发明名称 一种单显示多笔交互方法
摘要 本发明公开了一种单显示多笔交互方法,属于人机交互领域。本方法为:1)计算机系统中过滤出若干目标交互设备,并获取每个目标交互设备的信息对ID和I/O data;2)隐藏系统光标,并绘制每个目标交互设备的光标;3)对I/O data信息进行封装,并将ID作为附加数据发送到目标消息队列中;4)根据ID对封装后的消息进行分发,并更新光标显示;5)对消息进行冲突检测与消解;6)生成目标交互设备的原语,并根据原语生成目标交互设备的手势消息类型,发送到应用程序的目标消息队列;7)应用程序根据接收的ID数据和手势消息类型,驱动相应的目标交互设备。本发明在提供多人多笔交互的同时,也定义了潜在的冲突检测与消解方法,且操作简单、易于实现。
申请公布号 CN101853129B 申请公布日期 2012.08.22
申请号 CN201010180816.9 申请日期 2010.05.18
申请人 中国科学院软件研究所 发明人 王丹力;詹志征;王宏安;戴国忠
分类号 G06F3/048(2006.01)I;G06F3/033(2006.01)I 主分类号 G06F3/048(2006.01)I
代理机构 北京君尚知识产权代理事务所(普通合伙) 11200 代理人 冯艺东
主权项 一种单显示多笔交互方法,其步骤为:1)计算机系统从识别出的各输入设备中过滤出若干目标交互设备;2)计算机系统对每个目标交互设备的I/O端口进行监听,获得每个目标交互设备的信息对Device ID和I/O data;其中,Device ID为目标交互设备的ID,I/O data为目标交互设备输入信息;3)计算机系统隐藏系统光标,并根据目标交互设备的信息绘制每个目标交互设备的光标;4)将每个目标交互设备的I/O data信息封装为Windows操作系统所能识别的消息,并将Device ID作为附加数据发送到应用程序的目标消息队列中;5)根据Device ID对步骤4)封装后的消息进行分发,并提取光标位置信息更新目标交互设备的光标显示;6)根据预定义的冲突检测规则对消息进行冲突检测,如果存在冲突则利用预定义的冲突消解规则对冲突消息进行消解;7)根据步骤6)处理后的消息生成目标交互设备的原语;8)根据原语生成目标交互设备的手势消息类型,发送到应用程序的目标消息队列;9)应用程序根据接收的Device ID数据和手势消息类型,驱动相应的目标交互设备;其中:所述预定义的冲突检测规则包括:a)资源竞争检测,即测试所有目标交互设备对系统资源的请求,如果在同一时刻有两个以上的目标交互设备同时请求一个系统资源,则判定为存在资源竞争冲突;b)操作冲突检测,即测试所有目标交互设备的当前操作,如果检测到在同一时刻有两个以上的目标交互设备进行相互对立的操作,则判定为存在操作冲突;所述预定义的冲突消解规则包括:a)资源竞争冲突消解,即根据设备的Device ID顺序执行目标交互设备的资源请求;b)操作冲突消解,即将相互对立的并行操作分解,按DeviceID顺序串行依次执行各个目标交互设备的当前操作请求。
地址 100190 北京市海淀区中关村南四街4号