基于互联网浏览器远程用户界面虚拟鼠标光标定位的方法

文档序号:6485142阅读:432来源:国知局
基于互联网浏览器远程用户界面虚拟鼠标光标定位的方法
【专利摘要】本发明描述了包括如下步骤的方法:由远程浏览器接收本地鼠标信息和本地窗口尺寸;计算虚拟鼠标位置;以及在远程浏览器的窗口上显示虚拟鼠标位置。还描述了包括如下步骤的方法:将本地鼠标信息和本地窗口尺寸发送到Web?Socket服务器。进一步描述了包括如下步骤的方法:由Web?Socket服务器将本地鼠标信息和本地窗口尺寸转发给远程浏览器。
【专利说明】基于互联网浏览器远程用户界面虚拟鼠标光标定位的方法
【技术领域】
[0001]本发明涉及鼠标光标定位。尤其,本发明的目的在于如何在本地浏览器中解释鼠标位置,以便在远程浏览器上确定虚拟鼠标位置。
【背景技术】
[0002]本发明是让基于浏览器的远程用户界面(UI)(像HTML5那样)支持虚拟鼠标光标功能和在多个Π之间提高对象控制的灵活性的方法。现有技术的基于浏览器远程Π的一种缺陷是不能显性地定义固定尺寸浏览器窗口。由于两个Π的浏览器尺寸有可能不同,所以如果没有适当缩放信息,则不可能将第二 Π的虚拟鼠标光标放置或重叠在不与第二 Π共享相同分辨率或宽高比的第一 UI上。
[0003]像Windows的Remote Desktop (远程桌面)和LogMein (远程监控)那样,远程UI技术使人们可以经由互联网或局域网远程控制另一个Π。但是,当本地用户试图访问远程计算机时,Remote Desktop就要注销远程计算机。LogMein软件向用户提供基于万维网浏览器的远程Π,它不注销远程计算机,而是将远程计算机的桌面截图呈现为整个图像。在远程Π与本地Π之间没有媒体关系。远程Π仅仅是本地Π上的窗口。
[0004]对于基于HTML5的远程UI技术,或CE-HTML,人们可以在不同计算机上的多个UI上以最高质量的画面和声音同时播放相同媒体(视频、音频)。用户还可以将画中画视频从一个UI拖到不同计算机上的另一个UI。拖放交互效应可以使用HTML5来实现。当使用HTML5时,人们只需在远程UI之间发送像虚拟鼠标光标地点、模拟鼠标点击/拖动、媒体同步定时那样的一系列WebSocket命令。万维网服务器保存媒体文件和HTML页面。
[0005]当在UI之间实现拖放功能时,存在两个UI上的鼠标可动范围取决于浏览器窗口尺寸地可能不同的问题。在本地(第二)浏览器尺寸小于远程(第一)浏览器尺寸的情况下,如果不适当地缩放鼠标运动,则可能引起如何在远程(第一)屏幕上显示虚拟鼠标光标的混乱。

【发明内容】

[0006]本发明使用远程Π技术来实现第二屏幕应用情形。也就是说,远程Π服务器可以是第一屏幕(设备)的第一 Π和另一个屏幕(设备)的第二 Π的宿主。本发明使用像CE-HTML或HTML5那样的基于浏览器远程Π技术,其中两个Π受浏览器窗口限制。
[0007]本发明介绍像在如下例子中那样的使用情况。汤姆和他的兄弟正在他们的家里观看电视节目。汤姆接收到一条短信,然后在他的iPhone上浏览该短信。这条短信是嵌入了几张有趣图片的富文本消息。汤姆想与他的兄弟共享这些图片。他无需将他的电话递给他的兄弟来观看。他逐个拖动这些有趣图片,将它们放在TV图标上,然后汤姆在他的iPhone的屏幕上移动他的手指,以便将图片放在TV屏幕上的适当位置上。最终,汤姆的兄弟可以在TV上观看这些图片。
[0008]使用基于互联网浏览器的远程Π发送鼠标光标位置是当鼠标来到第二 Π的浏览器窗口的外面时不在第一 Π中显性定义鼠标位置,反之亦然。两个Π可以使用具有取决于监视器(例如,数字电视或膝上型电脑屏幕)支持的分辨率和用户选择的窗口尺寸的不同窗口尺寸的浏览器。本发明提出了按照第二Π中的浏览器窗口尺寸与第一Π中的浏览器窗口尺寸的比值在第一 UI窗口上定位虚拟鼠标光标的方法。
[0009]描述了包括如下步骤的方法:由远程浏览器接收本地鼠标信息和本地窗口尺寸;计算虚拟鼠标位置;以及在远程浏览器的窗口上显示虚拟鼠标位置。还描述了包括如下步骤的方法:将本地鼠标信息和本地窗口尺寸发射到WebSocket服务器。进一步描述了包括如下步骤的方法:由Web Socket服务器将本地鼠标信息和本地窗口尺寸转发给远程浏览器。
【专利附图】

【附图说明】
[0010]当结合附图阅读时,可以从如下详细描述中最佳地了解本发明。该附图包括下面简要描述的如下图形:
[0011]图1示出了多个屏幕上的光标位置; [0012]图2是从本地计算机的角度来看本发明的方法的示范性实施例的流程图;
[0013]图3是从WebSocket服务器的角度来看本发明的方法的示范性实施例的流程图;以及
[0014]图4是从远程计算机的角度来看本发明的方法的示范性实施例的流程图。
【具体实施方式】
[0015]本发明的目的在于如何在本地浏览器中解释鼠标位置,以便在远程浏览器上确定虚拟鼠标位置。虚拟鼠标光标定位是重要特征。在下文中,将描述支持相关特征的方法。
[0016]在远程计算机的远程Π上执行如下伪代码,它按照本地鼠标光标位置(X,Y)返回虚拟鼠标的位置。
[0017]输入参数由通过本地远程UI发送的WebSocket命令字符串指定。
[0018]
【权利要求】
1.一种方法,所述方法包含: 由远程浏览器接收本地鼠标信息和本地窗口尺寸; 计算虚拟鼠标位置;以及 在所述远程浏览器的窗口上显示所述虚拟鼠标位置。
2.按照权利要求1所述的方法,其中在函数调用中作为参数接收所述本地鼠标信息和本地窗口尺寸。
3.按照权利要求1所述的方法,其中在远程计算设备上运行所述远程浏览器。
4.按照权利要求4所述的方法,其中所述远程计算设备是膝上型电脑、双模智能电话、iPhone、iPad、iPod、平板设备和电视机之一。
5.一种方法,所述方法包含:将本地鼠标信息和本地窗口尺寸发射到WebSocket服务器。
6.按照权利要求5所述的方法,其中在函数调用中作为参数接收所述本地鼠标信息和本地窗口尺寸。
7.一种方法,所述方法包含:由WebSocket服务器将本地鼠标信息和本地窗口尺寸转发给远程浏览器。
8.按照权利要求7所述的方法,其中在函数调用中作为参数接收所述本地鼠标信息和本地窗口尺寸。
【文档编号】G06F3/033GK103959208SQ201180074497
【公开日】2014年7月30日 申请日期:2011年10月28日 优先权日:2011年10月28日
【发明者】陆作澍, 李钧, 许军 申请人:汤姆逊许可公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1