【技术实现步骤摘要】
【国外来华专利技术】对于共享会话的手势支持相关申请本申请涉及并要求2010年10月10日提交的美国临时专利申请NO.61/389985的优先权,该美国临时专利申请的名称为“MULTI-TOUCHSUPPORTFORSHAREDSESSIONS”,通过引用将该申请全部包含于此。
本公开总的涉及对于共享会话的手势支持。本公开尤其涉及在共享会话中处理远程手势输入。
技术介绍
诸如智能手机和平板电脑之类的移动装置可执行支持触摸、多点触摸或触笔的操作系统。这些操作系统通常允许用户以手指或其他工具或触笔作为输入设备,使用触摸屏与菜单和应用相接口。支持触摸的装置可以被用于网络会议应用中,包括例如共享电子白板的共享会话。
技术实现思路
本文描述的是用于提供共享会话环境的方法、系统和装置。在一个实施例中,用于提供共享会话环境的方法包括下列步骤:促成与第一远程计算装置的第一连接的建立以向该第一装置提供对共享会话窗口的访问;促成与第二远程计算装置的第二连接的建立以向该第二装置提供对该共享会话窗口的访问;与第一装置(并可与第二远程计算装置,如果其支持手势的话)协商手势能力;经由第一连接接收对应于第一手势的数据,第一手势是在该第一装置处显示的共享会话窗口输入的以与该共享会话窗口交互;经由第二连接接收与在该第二装置处显示的共享会话窗口输入以与该共享会话窗口交互的第二手势(或非手势)对应的数据;协调与第一和第二手势对应的(或者如果第二计算装置不兼容手势输入,则与手势或非手势对应的)数据以生成修改指令,该修改指令表示由在第一和第二远程计算装置处与所述共享会话窗口的交互所限定的操作;以及通过第一和第二连接将经修改 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.10.05 US 61/3899851.一种用于提供共享会话环境的方法,所述方法包括:促成与第一远程计算装置的第一连接的建立以向该第一远程计算装置提供对共享会话窗口的访问;促成与第二远程计算装置的第二连接的建立以向该第二远程计算装置提供对所述共享会话窗口的访问;确定在依据第一远程计算装置的当前时间与基准的当前时间之间的第一时间差;确定在依据第二远程计算装置的当前时间与基准的当前时间之间的第二时间差;与第一和第二远程计算装置协商手势能力;经由第一连接接收对应于第一手势的数据,该第一手势是在该第一远程计算装置处显示的共享会话窗口输入的以与所述共享会话窗口交互,该第一手势与在第一远程计算装置处生成的第一时间戳关联;经由第二连接接收对应于第二手势的数据,该第二手势是在该第二远程计算装置处显示的共享会话窗口输入的以与所述共享会话窗口交互,该第二手势与在第二远程计算装置处生成的第二时间戳关联;协调对应于第一和第二手势的数据以生成修改指令,该修改指令表示由在第一和第二远程计算装置处与所述共享会话窗口的交互所限定的操作,协调所述数据包括基于第一时间差标准化第一时间戳和基于第二时间差标准化第二时间戳,其中标准化第一时间戳包括从第一时间戳减去第一时间差,以及其中标准化第二时间戳包括从第二时间戳减去第二时间差;以及通过第一和第二连接将经修改的共享会话窗口传输到第一和第二远程计算装置。2.根据权利要求1所述的方法,还包括:从第一远程计算装置获取所述依据第一远程计算装置的当前时间和从第二远程计算装置获取所述依据第二远程计算装置的当前时间。3.根据权利要求1所述的方法,其中,所述协调步骤包括采用映射表,该映射表将对应于第一手势的数据映射到第一共享会话命令并且将对应于第二手势的数据映射到第二共享会话命令。4.根据权利要求1所述的方法,其中,第一连接包括屏幕共享通道和第一输入通道并且第二连接包括所述屏幕共享通道和第二输入通道。5.根据权利要求1所述的方法,其中,对应于第一手势的数据是原始的多点触摸信息。6.根据权利要求5所述的方法,其中,所述协调步骤还包括将所述原始的多点触摸信息格式化成能够与所述共享会话窗口兼容的格式。7.根据权利要求6所述的方法,其中,所述格式化计及了所协商的第一远程计算装置的手势能力。8.根据权利要求1所述的方法,其中,所述协商步骤包括聚集所述第一和第二远程计算装置的能力。9.根据权利要求8所述的方法,其中,聚集所述能力包括对第一远程计算装置能接收的触摸输入的数量和第二远程计算装置能接收的触摸输入的数量进行求和。10.根据权利要求1所述的方法,其中,通过在第一远程计算装置处对原始的多点触摸信息的处理来格式化所述对应于第一手势的数据以用于进行解释。11.根据权利要求1所述的方法,其中,对应于第一手势的数据是滑动。12.根据权利要求1所述的方法,其中,对应于第一手势的数据是来自笔或触摸数字转换器的触笔事件。13.根据权利要求1所述的方法,其中,所述协调步骤还包括在共享会话中的低带宽网络情况下和/或当应用的执行速度慢时对第一和/或第二手势进行排队、抛弃和/或合并。14.根据权利要求1所述的方法,其中,所述协调步骤还包括:确定第一和第二手势的接收时间差;以及响应于确定所述时间差小于阈值时间量,丢弃第一和第二手势的其中一个。15.一种用于提供共享会话环境的方法,所述方法包括:促成与第一远程计算装置的第一连接的建立以向该第一远程计算装置提供对共享会话窗口的访问;促成与第二远程计算装置的第二连接的建立以向该第二远程计算装置提供对该共享会话窗口的访问;确定在依据第一远程计算装置的当前时间与基准的当前时间之间的第一时间差;确定在依据第二远程计算装置的当前时间与基准的当前时间之间的第二时间差;与第一远程计算装置协商手势能力;经由第一连接接收与在该第一远程计算装置处显示的共享会话窗口输入的以与该共享会话窗口交互的手势对应的数据,所述手势与在第一远程计算装置处生成的第一时间戳关联;经由第二连接接收与在该第二远程计算装置处显示的共享会话窗口输入的以与该共享会话窗口交互的非手势对应的数据,所述非手势与在第二远程计算装置处生成的第二时间戳关联;协调与所述手势和非手势对应的数据以生成修改指令,该修改指令表示由在第一和第二远程计算装置处与所述共享会话窗口的交互所限定的操作,协调所述数据包括基于第一时间差标准化第一时间戳和基于第二时间差标准化第二时间戳,其中标准化第一时间戳包括从第一时间戳减去第一时间差,以及其中标准化第二时间戳包括从第二时间戳减去第二时间差;以及通过第一和第二连接将经修改的共享会话窗口传输到第一和第二远程计算装置。16.根据权利要求15所述的方法,还包括:从第一远程计算装置获取所述依据第一远程计算装置的当前时间和从第二远程计算装置获取所述依据第二远程计算装置的当前时间。17.根据权利要求15所述的方法,其中,所述协调步骤包括采用映射表,该映射表将与所述手势对应的数据映射到第一共享会话命令并且将与所述非手势对应的数据映射到第二共享会话命令。18.根据权利要求15所述的方法,其中,第一连接包括屏幕共享通道和第一输入通道并且第二连接包括所述屏幕共享通道和第二输入通道。19.根据权利要求15所述的方法,其中,所述非手势是鼠标点击或键盘输入。20.根据权利要求15所述的方法,其中,与所述手势对应的数据是原始的多点触摸信息。21.根据权利要求20所述的方法,其中,所述协调步骤还包括将所述原始的多点触摸信息格式化成能够与所述共享会话窗口兼容的格式。22.根据权利要求21所述的方法,其中,所述格式化计及了所协商的第一远程计算装置的手势能力。23.根据权利要求15所述的方法,其中,所述协商步骤包括聚集所述第一和第二远程计算装置的能力。24.根据权利要求23所述的方法,其中,聚集所述能力包括对第一远程计算装置能接收的触摸输入的数量和第二远程计算装置能接收的触摸输入的数量进行求和。25.根据权利要求15所述的方法,其中,通过在第一远程计算装置处对原始的多点触摸信息的处理来格式化与所述手势对应的数据以用于进行解释。26.根据权利要求15所述的方法,其中,与所述手势对应的数据是滑动。27.根据权利要求15所述的方法,其中,与所述手势对应的数据是来自笔或触摸数字转换器的触笔事件。28.根据权利要求15所述的方法,其中,所述协调步骤还包括在共享会话中的低带宽网络情况下和/或当应用的执行速度慢时对所述手势和非手势进行排队、抛弃和/或合并。29.根据权利要求15所述的方法,其中,所述协调步骤还包括:确定所述手势和非手势的接收时间差;以及响应于确定所述时间差小于阈值时间量,丢弃所述手势和非手势的其中一个。30.一种用于提供共享会话环境的装置,所述装置包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。