经由网络连接的至少两个终端之间的远程呈现的方法_3

文档序号:8501132阅读:来源:国知局
)的浏览器的终端收发时才需要。
[0114]工作实例
[0115]在第一和第二终端的配置是相同的情况下,第一终端的用户的动作在第二终端上相同再现。
[0116]在第一和第二终端的配置相兼容的情况下,网络服务器翻译第一终端的用户的动作使得它们在第二终端上以同样方式再现。
[0117]例如,第一终端(此时为注册商标iPad)的用户,希望与第二终端(此时似乎具有鼠标的PC)的用户共享文件。在连接到网络服务器时,所述服务器计算它们的配置并考虑它们是兼容的。例如,第一用户是在其iPad上使用对网络浏览器(通常Webkit)进行封装的应用的呈现者。他希望与使用PC的第二用户远程共享HTML5文件。
[0118]第二用户用其网络浏览器(例如Chrome)连接到由呈现者提供URL地址的站点上。
[0119]第二用户的浏览器向网络浏览器(经由代理)发送与配置并尤其是所用浏览器的标识(此时为Chrome,即知道如何解析HTML5事件的浏览器)和屏幕的分辨率有关的信息。
[0120]从此,呈现者可以共享HTML5文件,在其终端上的任何事件都被翻译并在第二终端上再现。
[0121]例如,通过对应关系表,手指在第一终端的触摸屏上的滑动被转换为鼠标在第二终端上的移动事件。类似地,通过对应关系表,手指在第一终端的触摸屏上的触摸被转换为在第二终端上的点击事件。
[0122]可以规定使两个终端在同一应用如浏览器上同步,这例如在图标的设置在两个终端上不是相同的情况下是有利的。浏览器可以不同,不需要相同。浏览器包括同样的语言。例如,Chrome、Safar1、Opera、Firefox 和 IE 的上一版本包括 HTML5 及其 Javascript。
[0123]第一终端的机器控制器和应用控制器之间的对话然后被翻译为第二终端的机器控制器和应用控制器之间的对话,这保证了第一终端的用户的动作在第二终端上再现。
[0124]在第一和第二终端的配置不兼容的情况下,除了第二终端之外还可以提供视频服务器。
[0125]视频服务器配有与第一终端兼容的配置,并且配有允许通过视频装置450生成并记录50视频流的视频获取软件,由于所生成并发送的事件,视频流再现用户在第一终端的外设之一上的动作。该视频流可以然后被传播60给第二终端200、200’,特别是配置与第一终端的配置不兼容的第二终端210’。
[0126]视频服务器400可以如前所述那样在第二终端的意义上工作或者模拟其工作。
[0127]可以规定记录与用户在第一终端或其外设之一上的动作所产生的事件对应的动作的视频流。
[0128]为此,第一终端所发送给视频服务器(机器控制器)的事件生成指令的执行,其通过所述服务器再现第一终端的用户的动作,这些指令被获取为传送给第二终端的视频流的形式。
[0129]该配置的优点是仅需要第一终端和视频服务器之间的极小的上行带宽;以及第二终端的任意软/硬件配置。因此可以消除所交换文件格式的问题。无论例如呈现者在终端上使用文件还是软件,其它终端上的参与者都可以在各自屏幕上看见这些内容,而不论其配置如何。
[0130]为了在两个终端之间呈现同样的文件,可以还在第一终端和第二终端中的至少一个上提供以下步骤中的至少一个:
[0131]一实时下载90文件;
[0132]一在从所述服务器向所述第二终端的机器控制器和视频服务器的机器控制器中的至少一个机器控制器发送所述事件的步骤之前,预先下载91文件,以及
[0133]一通过连续模式传播来下载92文件。
[0134]特别地,可以规定连续模式传播是在接收终端的高速缓冲存储器中执行的。
[0135]预先下载例如在漫游配置中是有利的。
[0136]本发明不限于上述的实施方式。例如,可以组合前述在技术上兼容的实施方式,图2示出其中一个实施方式。
[0137]在图2上,箭头方向涉及可能的通信方向,方法的步骤由数字标号表示,并且如图1那样的虚线等同于可选特征。
[0138]第一和第二终端的概念是相对的:
[0139]每个终端可以根据使用上下文而被认为第一或第二,并优选地每个终端能够发送和接收事件。
[0140]例如,在第二终端的参与者不具有与第一终端的呈现者的配置初始兼容的配置的情况下,第二终端从视频服务器接收视频流,参与者可以通过回发可能被网络服务器翻译并向第一终端(并可能向别的参与者)发送的事件来与视频服务器交互。
[0141]显然,本发明不限于两个终端而可以包括多个在网络中连接的终端。特别地,当接收终端与发射终端相兼容并且因为经由网络服务器仅交换事件所以视频服务器不必需时,所需的带宽极小并且可以连接成百上千的终端,这对于在线培训特别有利。
【主权项】
1.一种用于在经由网络连接的第一终端(100)和至少一个第二终端(200,200’)之间的远程呈现的方法,包括: 在用户在第一终端的外设中的一个外设上的动作期间,生成(20)事件,并向所述第一终端的机器控制器(110)发送所生成的事件的步骤; 其特征在于,所述方法还包括以下步骤: —向网络服务器(300)发送(30)所述生成的事件;以及 一从所述网络服务器(300)向所述第二终端(200)的机器控制器(210)和视频服务器(400)的机器控制器(410)之中的至少一个机器控制器发送(40)所述事件,所述视频服务器的配置与所述第一终端(100)的配置相兼容。
2.根据权利要求1所述的方法,还包括以下步骤: 一比较(70)第一终端(100)的配置和第二终端(210,210’ )的配置;并且,根据所述比较的结果: 一如果配置相似,则在把它们发送给第二终端的机器控制器之前翻译(80)所述事件; 一如果配置不兼容,则发射(88)错误消息或警报消息。
3.根据前述权利要求中任一项所述的方法,还包括在所述视频服务器(400)上生成并记录(50)视频流的步骤,所述视频流通过所生成(20)并发送(30,40)的事件再现用户在第一终端的外设中的一个外设上的动作。
4.根据权利要求3所述的方法,还包括把所述视频流传播¢0)到所述第二终端(200,210’)的步骤。
5.根据前述权利要求中任一项所述的方法,还包括通过在第一终端和第二终端的各自浏览器中打开同一网页(URL)或打开同一应用来同步(10)第一终端和第二终端的步骤。
6.根据权利要求5所述的方法,其中,第一终端和第二终端中的至少一个包括被配置为读取HTML5数据格式的浏览器。
7.根据前述权利要求中任一项所述的方法,还在所述第一终端和第二终端中的至少一个上包括以下步骤中的至少一个步骤: 一实时下载(90)文件; 一在从所述服务器向所述第二终端的机器控制器和视频服务器的机器控制器中的至少一个机器控制器发送所述事件的步骤之前,下载(91)文件,以及 一通过连续模式传播来下载(92)文件。
8.根据前述权利要求中任一项所述的方法,其中,对于给定终端。翻译步骤(80)包括以下步骤中的至少一个步骤: 一把指针的坐标转换(81)为涉及与所述终端相关联的屏幕的尺寸的坐标;以及 一在用户对触摸屏的动作和对非触摸屏的类似动作之间建立(82)双射对应关系。
9.根据权利要求8所述的方法,还包括以下步骤: 一向所述网络服务器发送(31)由用户对第一终端或其中一个其外设的动作所发起的应用的标识; 一从所述网络服务器向所述第二终端的至少一个机器控制器发送(32)所述应用的标识;以及 一在所述第二终端上强制(33)执行所述应用。
10.一种计算机程序,包括程序代码指令,当所述程序在计算机上执行时所述程序代码指令用于执行根据前述权利要求中任一项所述的方法的步骤。
【专利摘要】本发明涉及一种在经由网络连接的第一终端(100)和至少一个第二终端(200,200’)之间远程呈现的方法,包括以下步骤:-当用户在第一终端的外设中的一个外设上作出动作时生成(20)事件,并把所生成的事件发送给第一终端的机器控制器(110)。其特征主要在于还包括以下步骤:-向网络服务器(300)发送(30)所生成的事件;以及-从所述网络服务器(300)向所述第二终端(200)的机器控制器(210)和视频服务器(400)的机器控制器(410)之中的至少一个机器控制器发送(40)所述事件,所述视频服务器的配置与第一终端(100)的配置相兼容。
【IPC分类】H04L29-06, G06F17-30
【公开号】CN104823186
【申请号】CN201380061229
【发明人】奥利维尔·卡杜
【申请人】赛捷卡德瑞格公司
【公开日】2015年8月5日
【申请日】2013年9月24日
【公告号】EP2901328A1, US20150281341, WO2014049262A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1