内容共享系统的制作方法

文档序号:6369131阅读:147来源:国知局
专利名称:内容共享系统的制作方法
技术领域
本公开涉及内容共享系统。
背景技术
存在如下技术,该技术允许多个用户通过用于显示内容的应用(例如,网页浏览器)同时观看相同的内容(例如,因特网上的网页)(例如,参见JP2011-7051IA)。这里,举网页与网页浏览器之间的关系作为示例,当用户选择网页上的链接或滚动网页时,该技术使得这样的动作反映在其他用户的网页浏览器中。利用该技术,多个用户可以以相同的方式同时观看网页。

发明内容

通过应用该技术,除了观看和对内容执行操作的用户之外,还提供了如下用户的概念该用户仅观看由用户进行的对内容的观看和操作。举网页与网页浏览器之间的关系作为示例,在多个网页浏览器之间实时地共享对网页的观看。在该共享中,除了显示相同URL的网页之外,还可以共享滚动和鼠标光标。根据该技术,仅通过网页浏览器就可以实现诸如关于流行的网页在多个用户之间进行聊天的通信。考虑到以上情形做出了本公开,以及旨在提供一种新颖的和改进的内容共享系统,该内容共享系统通过提供仅观看由多个用户进行的对相同内容的观看和操作的用户的概念,以及通过在用户之间实时地共享对内容的观看,除了显示来自相同来源的内容之外,还能够实时地共享滚动和鼠标光标。根据本公开,提供了一种内容共享系统,该内容共享系统包括多个第一信息处理设备、一个或更多个第二信息处理设备和服务器装置,其中,多个第一信息处理设备各自由对内容进行操作的演示者操作,以及显示相同的内容;一个或更多个第二信息处理设备各自由观看演示者对内容的操作细节的观众成员操作,以及与第一信息处理设备同时显示在第一信息处理设备上显示的内容;服务器装置用于在第一信息处理设备与第二信息处理设备之间对信息进行中继。当达到预定条件时,第一信息处理设备开始与第二信息处理设备相同的内容的显示,以及第二信息处理设备在将演示者的操作细节包括在内的情况下,各自同时显示与第一信息处理设备显示的内容相同的内容。根据本公开,提供了一种内容共享方法,该内容共享方法包括由多个第一信息处理设备来显示相同内容,第一信息处理设备各自由操作内容的演示者来操作;由一个或更多个第二信息处理设备与第一信息处理设备同时地显不在第一信息处理设备处显不的内容,第二信息处理设备各自由观看演示者对内容的操作细节的观众成员来操作;由服务器装置在第一信息处理设备与第二信息处理设备之间中继信息。当达到预定条件时,第一信息处理设备开始与第二信息处理设备相同的内容的显示,而第二信息处理设备在包括演示者的操作细节的情况下,各自同时显示与第一信息处理设备显示的内容相同的内容。如上所述,根据本公开,可以提供一种新颖的和改进的内容共享系统,该内容共享系统通过提供仅观看由多个用户进行的对相同内容的观看和操作的用户的概念,以及通过在用户之间实时地共享对内容的观看,除了显示来自相同来源的内容之外,还能够实时地共孚滚动和鼠标光标。


图I是示出根据本公开实施例的内容共享系统I的整体配置的说明图;图2是示出对根据本公开实施例的内容共享系统I进行配置的各个装置的概要的说明图;图3是示出根据本公开实施例的演示者侧的信息处理设备IOOa的功能配置的说明图;图4是示出根据本公开实施例的系统服务器20的功能配置的说明图; 图5是示出根据本公开实施例的观众侧的信息处理设备200a的功能配置的说明图;图6是示出要由内容脚本155和浏览器扩展应用140执行的处理的流程图;图7是示出要由中继服务器23执行的处理的流程图;图8是示出要由专用Web应用240执行的处理的流程图;图9是示出鼠标光标位置的坐标与框架之间的关系的示例的说明图;图10是示出从中继服务器23接收到的光标位置与专用Web应用240上的光标位置之间的关系的说明图;图11是示出专用Web应用240上的呈现处理(rendering processing)的说明图;图12是示出如下情况的说明图,在该情况下,演示者在现有的网页150上方绘制要在信息处理设备IOOa上操纵的光标。图13是示出演示者侧的信息处理设备IOOa的操作的流程图;图14是示出显示在演示者侧的信息处理设备上的网页浏览器130的用户界面300的说明图;图15是示出显示在演示者侧的信息处理设备上的网页浏览器130的用户界面300的说明图;图16是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图17是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图18是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图19是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图20是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图21是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图22是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图23是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图24是示出从观众发送的评论的显示的概要的说明图;图25是示出从观众发送的评论的显示的概要的说明图;图26是示出在观众信息显示区域420中显示观众图标的说明图;图27是示出在观众信息显示区域420中显示观众图标的说明图;图28是示出在观众信息显示区域420中显示观众图标的说明图; 图29是示出在观众信息显示区域420中显示观众图标的说明图;图30是示出在观众信息显示区域420中显示观众图标的说明图;图31是示出在观众信息显示区域420中显示观众图标的说明图;图32是示出在观众信息显示区域420中显示观众图标的说明图;图33是示出在观众信息显示区域420中显示观众图标的说明图;图34是示出在观众信息显示区域420中显示观众图标的说明图;图35是示出从观众发送的评论的显示的概要的说明图;图36是示出在观众信息显示区域420中显示观众图标的说明图;图37是示出在观众信息显示区域420中显示观众图标的说明图;图38是示出在观众信息显示区域420中显示观众图标的说明图;图39是示出在观众信息显示区域420中显示观众图标的说明图;图40是示出在观众信息显示区域420中显示观众图标的说明图;图41是示出在观众信息显示区域420中显示观众图标的说明图;图42是示出在观众信息显示区域420中显示观众图标的说明图;图43是示出在观众信息显示区域420中显示观众图标的说明图;图44是示出在观众信息显示区域420中显示观众图标的说明图;图45是示出来自观众成员的评论的显示处理的概要的说明图;图46是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图47是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图48是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图49是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图50是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图51是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图;图52是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图;图53是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图;以及图54是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图。
具体实施例方式在下文中,将参考附图详细描述本公开的优选实施例。注意,在本说明书和附图中,用相同的附图标记表示具有基本上相同功能和配置的结构部件,并且省略对这些结构部件的重复说明。另外,将按照下面的顺序进行说明
〈I.本公开的实施例>[1-1.内容共享系统的整体配置的示例][1-2.各个装置的概要][1-3.各个装置的操作][1-4.示例用户界面]<2.总结 >〈I.本公开的实施例>[1-1.内容共享系统的整体配置的示例]首先,将描述根据本公开实施例的内容共享系统的整体配置。图I是示出根据本公开实施例的内容共享系统I的整体配置的说明图。下面,将使用图I来描述根据本公开实施例的内容共享系统I的整体配置。图I所示的根据本公开实施例的内容共享系统I是在多个信息处理设备上实现一个网页的实时共享和同时显示的系统,其中网页是本公开的内容的示例。如图I所示,根据本公开实施例的内容共享系统I具有如下结构,在该结构中,系统服务器20、Web服务器30、和信息处理设备100a、100b、200a、200b和200c经由网络10彼此连接。连接到网络10的信息处理设备100a、100b、200a、200b和200c可同时显示Web服务器30上的网页。连接到网络10的信息处理设备被划分成使得能够同时观看一个网页和网页的操作的信息处理设备,以及不是用来操作显示的网页、而是用来观看与其他用户同时显示的那一个网页的信息处理设备。在下面的说明中,操作前一种信息处理设备的用户将被称为“演示者(Player)”,而操作后一种信息处理设备的用户将被称为“观众成员”。在本实施例中,信息处理设备IOOa和IOOb是由“演示者”操作的信息处理设备,而信息处理设备200a、200b和200c是由“观众成员”操作的信息处理设备。操作共享网页的演示者使用要由演示者操作的信息处理设备IOOa和100b。在信息处理设备IOOa和IOOb中,设置有浏览器扩展功能的网页浏览器正在工作,以及专用于内容共享系统I的浏览器扩展应用安装在网页浏览器中。演示者通过信息处理设备IOOa和IOOb中工作的网页浏览器来进行网页的正常浏览,以及正观看的网页被演示者侧和观众侧实时地共享。此时共享的现有网页是从提供现有网页的Web服务器30直接加载的。另外,如果演示者在浏览网页的同时向设置在信息处理设备IOOa和IOOb中的麦克风说话,则说话的内容将从其他演示者和观众成员操作的信息处理设备中输出。同时仅观看正由演示者操作的网页的观众成员使用要由观众成员操作的信息处理设备200a、200b和200c。网页浏览器在由观众成员操作的信息处理设备200a、200b和200c中工作。观众成员使用网页浏览器输入特定的URL,在浏览器上加载专用于该系统的Web应用,以及使得网页被显示。该专用Web应用在由观众成员操作的信息处理设备200a、200b和200c上实时地显示正被观看的由演示者进行的网页操作。此时共享的现有网页是从提供现有网页的Web服务器30直接加载的。系统服务器20是用于在连接到网络10的多个信息处理设备之间共享和显示一个网页的服务器。尽管稍后将描述系统服务器20的配置,系统服务器20从演示者操作的信息处理设备IOOa和IOOb接收演示者的操作细节,以及将演示者的操作细节发送到由观众成员操作的信息处理设备200a、200b和200c以使其被信息处理设备200a、200b和200c显示。另外,系统服务器20还具有Web应用服务器功能,该Web应用服务器功能用于将专用Web应用提供给由观众成员操作的信息处理设备200a、200b和200c。另外,上述两个功能可如本实施例一样设置在一个设备中,或者可以设置在分开的设备中。 另外,图I示出了由演示者操作的两个信息处理设备和由观众成员操作的三个信息处理设备,但是本技术不限于这样的示例。根据本技术,由演示者操作的信息处理设备的数目可以是三个或更多个,只要存在多于一个信息处理设备即可,以及由观众成员操作的信息处理设备的数目可以是一个或更多个。另外,各个信息处理设备可由演示者或观众成员来操作。另外,在图I中,由演示者操作的信息处理设备IOOa和100b、以及由观众成员操作的信息处理设备200a、200b和200c被示出为笔记本个人计算机,但是本公开不限于这样的示例。即,可以以与能够从Web服务器30加载网页并且显示网页的方式中的任一个相同的方式,来应用以下描述的技术。以上,使用图I描述了根据本公开实施例的内容共享系统I的整体配置。接下来,将给出对根据本公开实施例的内容共享系统I进行配置的各个装置的概要。[1-2 各个装置的概要]图2是示出对根据本公开实施例的内容共享系统I进行配置的各个装置的概要的说明图。下面,将使用图2给出对根据本公开实施例的内容共享系统I进行配置的各个装置的概要。图2将信息处理设备IOOa示出为要由演示者操作的信息处理设备,并且将信息处理设备200a示出为要由观众成员操作的信息处理设备。如图2所示,信息处理设备IOOa被配置为包括硬件110、由硬件110运行的OS(操作系统)120和由OS 120运行的网页浏览器130,其中硬件110由CPU、ROM、RAM、键盘、鼠
标、麦克风、扬声器、和显示器等来配置。专用于内容共享系统I的浏览器扩展应用140安装在网页浏览器130中。网页浏览器130显示从提供现有网页的的Web服务器30直接加载的现有网页150。浏览器扩展应用140将作为其一部分的内容脚本注入到现有网页150中。该内容脚本进行用户事件的监测和为共享所需的数据的获取,以在演示者侧的信息处理设备和观众侧的信息处理设备之间实时地共享一个网页。
如图2所示,系统服务器20被配置为包括硬件21、由硬件21运行的OS 22、以及由OS 22运行的中继服务器23和专用Web应用服务器24,其中硬件21由CPU、R0M、RAM、键盘、鼠标、和显示器等来配置。中继服务器23具有对在运行于演示者侧的信息处理设备IOOa上的浏览器扩展应用140与运行于观众侧的信息处理设备200a上的专用Web应用240之间交换的消息进行中继的功能。该中继服务器23具有两个主要功能。第一个功能是管理连接到中继服务器23的演示者和观众成员。演示者或观众成员使用诸如依靠HTML5WebS0Cket或HTML5XmlHttpRequest的Comet (彗星)的技术来建立到中继服务器23的连接。这是因为,为了将从演示者侧的信息处理设备IOOa接收到的消息实时地发送到其他演示者或观众侧的信息处理设备200a,由数据库等来管理这些连接是重要的。另一个功能是将诸如从浏览器扩展应用140接收到的URL、呈现大小(render size)、滚动位置、和光标位置等信息发送到运行于观众侧的信息处理设备200a上的专用Web应用240、或者发送到除作为发送源的信息处理设备之外的信息处理设备的浏览器扩展应用,其登记在用于管理连接的上述数据库中。专用Web应用服务器24存储运行于观众侧的信息处理设备200a上的专用Web应用。专用Web应用服务器24在被观众侧的信息处理设备200a请求时,将存储在专用Web应用服务器24中的专用Web应用提供给信息处理设备200a。根据从工作于信息处理设备200a上的网页浏览器230到特定URL的访问,从专用Web应用服务器24提供专用Web应用。如图2所示,信息处理设备200a被配置为包括硬件210、由硬件210运行的OS 220和由OS 220运行的网页浏览器230,其中硬件210由CPU、ROM、RAM、键盘、鼠标、麦克风、扬
声器、和显示器等来配置。如上所述,当通过工作于信息处理设备200a上的网页浏览器230访问特定URL时,从专用Web应用服务器24加载专用Web应用,该专用Web应用用于实时地共享正被演示者观看和操作的网页。网页浏览器230通过已加载的专用Web应用240来显示正被演示者观看和操作的现有网页150,以及从而实时地显示正被观看的由演示者进行的网页操作。在对根据本公开实施例的内容共享系统I进行配置的各个装置以这种方式被配置的情况下,演示者侧的信息处理设备上显示的网页的内容被同时显示在观众侧的信息处理设备上。上面,使用图2给出了对根据本公开实施例的内容共享系统I进行配置的各个装置的概要。接下来,将描述对根据本公开实施例的内容共享系统I进行配置的演示者侧的信息处理设备的功能配置。图3是示出根据本公开实施例的演示者侧的信息处理设备IOOa的功能配置的说明图。下面,将使用图3描述演示者侧的信息处理设备IOOa的功能配置。如上所述,信息处理设备IOOa被配置为包括硬件110、由硬件110运行的OS(操作系统)120和由OS 120运行的网页浏览器130,其中硬件110由CPU、ROM、RAM、键盘、鼠标、麦克风、和显示器等来配置。硬件110包括通信模块111。通信模块111执行下述浏览器扩展应用140与中继服务器23之间的通信。OS 120是提供由多个应用软件共同使用的基本功能以及管理信息处理设备IOOa的软件,其中基本功能包括诸如用户键盘输入和屏幕输出的输入/输出功能,以及盘或存储器的管理功能。网页浏览器130是由OS 120运行的用于显示网页的软件。网页浏览器130被配置为包括HTML引擎131、脚本语言处理引擎132、浏览器扩展应用执行引擎133、绘制处理引擎134、和协议堆栈135。关于从Web服务器30发送的并且以HTML语言编写的现有网页150,HTML引擎131对从Web服务器30发送的HTML语言进行分析。当HTML引擎131分析现有网页150中编写的HTML语言时,由绘制处理引擎134将分析结果输出为图像。从Web服务器30发送的现有网页150包括现有网页的内容151。现有网页的内容151被配置为包括描述内容的细节的HTML文档152、定义内容的布局的样式表153、和定义内容的操作的脚本154。脚本语言处理引擎132对嵌入在从Web服务器30发送的并且以HTML语言编写的 网页中的脚本语言进行解释,以及执行脚本。根据本实施例,脚本语言处理引擎132通过安装在网页浏览器130中的浏览器扩展应用140对嵌入在从Web服务器30发送的网页中的内容脚本155的细节进行解释,以及执行脚本。浏览器扩展应用执行引擎133运行安装在网页浏览器130中的浏览器扩展应用140。根据本实施例,浏览器扩展应用执行引擎133执行内容脚本155与浏览器扩展应用140之间的数据交换。例如,浏览器扩展应用140通过对预定URL进行访问的网页浏览器130安装在信息处理设备IOOa中,并且在网页浏览器130执行时与网页浏览器130 —起运行。绘制处理引擎134根据HTML引擎131对以HTML语言编写的网页的分析结果,来执行用于输出图像的绘制处理。协议堆栈135是用于提供网络功能的软件组,并且例如,网页浏览器130可通过协议堆栈135从Web服务器30获取网页或者将网页浏览器130的状态发送到中继服务器23。为了实时地共享演示者正在演示者侧的信息处理设备IOOa上观看的网页,必须始终监测演示者对网页的观看状态,并且必须根据状态的变化将共享所需的数据发送到中继服务器23。共享所需的数据为下面的四个类型(I)正观看的网页的URL(2)正观看的整个网页的呈现大小(3)正观看的网页的滚动位置(4)鼠标光标相对于整个网页的呈现区域的左上角的位置可仅通过正使用网页浏览器130观看的现有网页,来访问这些数据中的多数。因此,为了监测/获取这些数据,专用于该系统的程序必须能够访问现有网页150。然而,为了保持安全性,网页浏览器设置有被称为“同源策略(Same Origin Policy)”的机制。该机制用于防止从域中的网页到其它域中的网页的访问。因此,根据本实施例的内容共享系统I使用网页浏览器130的扩展功能来克服由安全性造成的限制。即,运行于网页浏览器130的扩展功能框架内的浏览器扩展应用140监测现有网页150,获取共享所需的数据,以及将数据发送到中继服务器23。实际上,浏览器扩展应用140未直接监测现有网页150,而是替代地将作为浏览器扩展应用140的一部分的内容脚本155注入到现有网页150中。然后,该内容脚本155监测演示者的操作,以及获取为与其他演示者或观众成员共享所需的数据。浏览器扩展应用140包括脚本管理单元141和通信单元142。与将内容脚本155注入到现有网页150中一起,脚本管理单元141经由浏览器扩展应用执行引擎133与注入到现有网页150中的内容脚本155进行通信,其中,内容脚本155用于监测由直接对网页浏览器130显示的现有网页150进行操作的演示者在演示者的现有网页150上进行的操作。通信单元142接收由内容脚本155检测到的演示者的操作细节,以及经由通信模块111将细节发送到中继服务器23。上面,使用图3描述了对根据本公开实施例的内容共享系统I径向配置的演示者侧的信息处理设备IOOa的功能配置。接下来,将描述对根据本公开实施例的内容共享系统I进行配置的系统服务器20的功能配置。图4是示出对根据本公开实施例的内容共享系统I进行配置的系统服务器20的 功能配置的说明图。下面,将使用图4描述对根据本公开实施例的内容共享系统I进行配置的系统服务器20的功能配置。如图4所示,系统服务器20被配置为包括硬件21、由硬件21运行的OS 22、以及由OS 22运行的中继服务器23和专用Web应用服务器24,其中硬件21由CPU、R0M、RAM、键盘、鼠标、麦克风、和显示器等来配置。硬件21包括通信模块25。通信模块25执行中继服务器23与由信息处理设备IOOa运行的浏览器扩展应用140之间的通信,以及中继服务器23与由信息处理设备200a运行的专用Web应用240之间的通信。中继服务器23包括连接管理单元28和发送单元29,其中,中继服务器23进行信息处理设备IOOa的浏览器扩展应用140与信息处理设备200a的专用Web应用240之间交换的消息交换,其中信息处理设备IOOa是演示者侧的设备,信息处理设备200a是观众侧的设备。连接管理单元28管理上述连接到中继服务器23的演示者和观众成员。发送单元29将从浏览器扩展应用140接收到的以上描述的正被观看的现有网页的URL、呈现大小、滚动位置或光标位置发送到登记在中继服务器23中的专用Web应用240、或者除发送源以外的浏览器扩展应用140。如上所述,专用Web应用服务器24存储运行于观众侧的信息处理设备200a上的专用Web应用。根据从工作于信息处理设备200a上的网页浏览器230到特定URL的访问,从专用Web应用服务器24提供专用的Web应用。上面,使用图4描述了对根据本公开实施例的内容共享系统I进行配置的系统服务器20的功能配置。接下来,将描述对根据本公开实施例的内容共享系统I进行配置的观众侧的信息处理设备200a的功能配置。图5是示出对根据本公开实施例的内容共享系统I进行配置的观众侧的信息处理设备200a的功能配置的说明图。如图5所示,观众侧的信息处理设备200a被配置为包括硬件210、由硬件210运行的OS 220和由OS 220运行的网页浏览器230,其中硬件210由CPU、ROM、RAM、键盘、鼠标、
麦克风、和显示器等来配置。硬件210包括通信模块211。通信模块211进行下述专用Web应用240与中继服务器23之间的通信。OS 220是提供由多个应用软件共同使用的基本功能以及管理信息处理设备200a的软件,其中基本功能包括诸如用户键盘输入和屏幕输出的输入/输出功能,以及盘或存储器的管理功能。网页浏览器230是由OS 220运行的用于显示网页的软件。网页浏览器230被配置为包括HTML引擎231、脚本语言处理引擎232、绘制处理引擎234和协议堆栈235。关于从Web服务器30发送的并且以HTML语言编写的现有网页150,HTML引擎231对已发送的HTML语言进行分析。当HTML引擎231分析HTML语言时,由绘制处理引擎234将分析结果输出为图像。从Web服务器30发送的现有网页150包括现有网页的内容151。现有网页的内容151被配置为包括描述内容的细节的HTML文档152、定义内容的布局的样式表153、和定义内容的操作的脚本154。脚本语言处理引擎232对嵌入在从Web服务器30发送的并且以HTML语言编写的·网页中的脚本语言进行解释,以及执行脚本。根据本实施例,脚本语言处理引擎232对从Web服务器30发送的现有网页150的内容脚本155的细节内容进行解释,以及执行以内容脚本155编写的处理。绘制处理引擎234根据HTML引擎231对以HTML语言编写的网页的分析结果,来进行用于输出图像的绘制处理。协议堆栈135是用于提供网络功能的软件组,并且例如,网页浏览器130可通过协议堆栈135从Web服务器30获取网页或者执行中继服务器23与专用Web应用240之间的通信。为了在演示者侧与观众侧之间实时地共享网页,观众侧的信息处理设备200a从专用Web应用服务器24获取运行于网页浏览器230上的专用Web应用240。专用Web应用240可显示演示者在现有网页150上的观看或操作的状态,但是不接受观众成员在网页上的操作。专用Web应用240被配置为包括脚本260,该脚本260用于在信息处理设备200a上实时地显示演示者在现有网页150上的观看或操作的状态。脚本260执行与中继服务器23的通信,以及在信息处理设备200a上实时地共享演示者在演示者侧的信息处理设备IOOa上正观看的网页。脚本260包括在专用Web应用240中,以及执行与中继服务器23的通信,以及使用通过通信获得的信息,来进行与演示者侧的信息处理设备IOOa —致的、反映呈现条件的处理和更新光标位置的处理。采用进行与演示者侧的信息处理设备IOOa—致的、反映呈现条件的处理和更新光标位置的处理的脚本260,使得观众侧的信息处理设备200a能够以与演示者侧相同的方式来显示演示者正操作的现有网页的图像。脚本260包括内容更新单元261和通信单元262。通信单元262从中继服务器23接收由直接操作现有网页150的演示者在演示者的现有网页150上进行的操作的细节。内容更新单元261使得由通信单元262接收到的由演示者进行的操作的细节反映在与演示者侧的信息处理设备上显示的现有网页150相同的现有网页150的显示中。上面,描述了对根据本公开实施例的内容共享系统I进行配置的观众侧的信息处理设备200a的功能配置。接下来,将描述对根据本公开实施例的内容共享系统I进行配置的各个装置的操作。[1-3 各个装置的操作]
首先,将描述演示者侧的信息处理设备IOOa的操作。图6是示出演示者侧的信息处理设备IOOa的操作的流程图,以及是示出要由内容脚本155和浏览器扩展应用140执行的处理的流程图。浏览器扩展应用140始终监测网页浏览器的窗口中的变化,或者在网页浏览器为选项卡式浏览器的情况下监测所显示的选项卡的URL。然后,当检测到URL变化事件时(步骤S124),将关于新URL的信息发送到中继服务器23 (步骤S126),以及还将内容脚本155注入到新加载的现有网页150中(步骤S125)。在现有网页150包括子框架的情况下,还将内容脚本155注入到每个子框架上加载的现有网页中。当现有网页150上的内容的加载完成(步骤S101)并且浏览器扩展应用140将内容脚本155注入到现有网页150中时,已加载的内容脚本155首先建立与浏览器扩展应用140的会话(session)(步骤S102),并且开始监测鼠标光标位置,或者开始等待关于子框架的位置的查询。通过以下面的方式由JavaScript (注册商标)监测文档对象的鼠标移动事件,来实现鼠标光标位置的监测,例如 document. addEventListener(’mousemove’ , function(event){var x_cursor=event. pageX;var y_cursor=event. pageY ;}, true);如果页的加载目的地是顶层框架,则内容脚本155获取整个网页的呈现大小和滚动位置,以及经由浏览器扩展应用140将其发送到中继服务器23 (步骤S103、S104、S127)。而且,内容脚本155开始监测整个网页的呈现大小和滚动位置。通过窗口对象的调整大小事件,或者通过以定期执行的定时器事件的定时执行的检查,来实现由内容脚本155对整个网页的呈现大小的监测。为了通过定时器来监测呈现大小的变化,内容脚本155执行定时器登记(步骤S105),等待定时器事件(步骤S106),以及获取整个网页的呈现大小(步骤S107)。内容脚本155确定是否存在大小的变化(步骤S108),以及在存在大小的变化的情况下,内容脚本155经由浏览器扩展应用140将整个网页的呈现大小发送到中继服务器23 (步骤S109、S127)。例如通过下面的脚本来实现整个网页的呈现大小的获取width=Math. max. apply (null,[document, body, clientffidth,document, body, scrollffidth,document. documentElement. scrollffidth,document. documentElement. clientffidth]);height=Math. max. apply (null,[document, body. clientHeight,document, body. scrollHeight,document. documentElement. scrollHeight,document. documentElement. clientHeight]);
内容脚本155等待滚动事件的发生(步骤S110),以及如果发生滚动事件,则获取滚动位置(步骤S111)。在获取滚动位置后,内容脚本155确定滚动位置是否已改变(步骤S112),以及如果滚动位置已改变,则经由浏览器扩展应用140将滚动位置发送到中继服务器23 (步骤S113、S127)。例如,通过由下面的脚本监测文档对象的滚动事件,来实现滚动位置的监测document. addEventListener (’ scroll’,function (event) {var scrollLeft=document. body. scrollLeft;var scrollTop=document. body. scrollTop;}, true);另外,内容脚本155等待鼠标事件的发生(步骤S114),以及如果发生鼠标事件,则 获取光标位置(步骤SI 15)。在获取光标位置之后,内容脚本155确定光标位置是否已改变(步骤S116),以及如果光标位置已改变,则经由浏览器扩展应用140将光标位置发送到中继服务器23 (步骤SI 17)。内容脚本155监测整个网页的呈现大小、滚动位置、和鼠标光标位置。然后,如果检测到这些信息中的变化,则内容脚本155获取每个值,并且将获取的值发送到浏览器扩展应用140。浏览器扩展应用140将从内容脚本155接收到的整个网页的呈现大小和滚动位置按其原来的样子发送到中继服务器23。然而,在将鼠标光标位置发送到中继服务器23之前,可能必须对从内容脚本155接收到的鼠标光标位置进行坐标变换处理。这是因为,在从不是嵌入在顶层框架而是子框架中的内容脚本155接收到关于鼠标光标位置的信息的情况下,鼠标光标位置用相对于子框架的左上角的坐标来表示,而不是用相对于顶层框架的左上角的坐标来表示。图9是示出鼠标光标位置的坐标与框架之间的关系的示例的说明图。如图9所示,当鼠标光标在“框架2”上移动时,从框架“框架2”的内容脚本155接收到的鼠标光标位置为(x_cursor, y_cursor)。为了将其变换为相对于顶层框架的左上角的坐标(x_out, y_out),浏览器扩展应用140获取框架“框架2”在框架“框架I”内的偏移位置(X_ofTSet2,y_offset2),以及框架“框架2”在框架“框架I ”的顶层框架内的偏移位置(X_offSetl,y_offsetl),以及将其加到来自框架“框架2”的内容脚本155的鼠标光标位置(x_cursor,y_cursor) 0每个子框架的偏移位置可仅从父框架上加载的网页来访问。因此,浏览器扩展应用140使用框架名称或框架的URL作为关键词,来关于偏移位置查询父框架的内容脚本155。浏览器扩展应用140确定从内容脚本155发送的关于光标位置的信息是否来自顶层框架(步骤S122)。如果其来自顶层框架,则浏览器扩展应用140将关于光标位置的信息发送到中继服务器23 (步骤S127),但是如果其不是来自顶层框架,则浏览器扩展应用140将关于框架位置的查询发送到其它框架的内容脚本155 (步骤S123)。内容脚本155等待来自浏览器扩展应用140的关于子框架的位置的查询(步骤S118),确定是否包括子框架(步骤S119),以及如果包括子框架,则获取子框架的偏移位置并且将其发送到浏览器扩展应用140(步骤S120)。已从内容脚本155接收到关于子框架的偏移位置的信息的浏览器扩展应用140将子框架的偏移位置增加到光标位置(步骤S121)。
通过重复光标位置的获取和子框架的偏移位置的获取直至到达顶层框架为止,上述在步骤S115中由内容脚本155获取的关于光标位置的信息被变换成顶层框架的光标位置。另外,为了使得能够识别操作是哪个演示者的操作,浏览器扩展应用140将允许唯一识别演示者的信息(例如,系统的登录ID等)增加到要发送到中继服务器23的数据上。上面,描述了演示者侧的信息处理设备IOOa的操作。接下来,将描述中继服务器23的操作。图7是是示出中继服务器23的操作的流程图。下面,将使用图7来描述中继服务器23的操作。中继服务器23起到如下作用登记和管理演示者及观众成员,以及将从演示者侧 的信息处理设备发送来的有关URL、呈现大小、滚动位置和光标位置的信息发送到除发送源之外的信息处理设备。当演示者侧的浏览器扩展应用140请求在内容共享系统I中进行登记并且浏览器扩展应用140与中继服务器23之间的连接开始时(步骤S201),中继服务器23将有关浏览器扩展应用140的信息登记在管理数据库31中(步骤S202)。同样地,当观众侧的专用Web应用240请求在内容共享系统I中进行登记并且专用Web应用240与中继服务器23之间的连接开始时,中继服务器23将有关专用Web应用240的信息登记在管理数据库31中(步骤 S204)。另一方面,当浏览器扩展应用140与中继服务器23之间的连接结束时(步骤S205),中继服务器23从管理服务器31删除有关浏览器扩展应用140的信息(步骤S206)。同样地,当观众侧的专用Web应用240与中继服务器23之间的连接结束时(步骤S207),中继服务器23从管理服务器31删除有关专用Web应用240的信息(步骤S208)。当从演示者侧的浏览器扩展应用140接收到关于URL的信息(步骤S211)、关于呈现大小的信息(步骤S212)、关于滚动位置的信息(步骤S213)和关于光标位置的信息(步骤S214)时,中继服务器23从管理数据库31中获取关于所连接的应用的信息(步骤S215)。然后,中继服务器23将关于URL的信息(步骤S216)、关于呈现大小的信息(步骤S217)、关于滚动位置的信息(步骤S218)和关于光标位置的信息(步骤S219)发送到其信息已被获取的应用。这里,在发送关于URL的信息、关于呈现大小的信息、关于滚动位置的信息和关于光标位置的信息时,中继服务器23将这些信息发送到除发送源以外的所有连接的应用。所以,一个演示者的操作的细节将实时地反映在演示者侧和观众侧的所有信息处理设备中。上面,使用图7描述了中继服务器23的操作。接下来,将描述观众侧的信息处理设备200a的操作。图8是描述观众侧的信息处理设备200a的操作的流程图,并且示出了专用Web应用240的操作。下面,将使用图8来描述观众侧的信息处理设备200a的操作。运行于观众侧的信息处理设备200a的网页浏览器230上的专用Web应用240在观众侧的信息处理设备200a上实时地显示由演示者进行的对演示者正观看的网页的操作。将演示者与观众成员之间共享的现有网页150从提供现有网页150的Web服务器30直接加载到专用Web应用240内的iframe (框架)中。例如,在本实施例中,假设用于现有网页的iframe (框架)定义如下〈iframe id=//shared_page//></iframe>在从中继服务器23接收到URL信息(url)的情况下(步骤S301),例如如果以JavaScript来编写下面的处理,贝U专用Web应用240可在iframe中显示URL的网页。document. getElementByld (' shared_page'). src=url;另外,对于指向专用Web应用240上的现有网页150上的相同位置的演示者和观众成员的鼠标光标,现有网页150的呈现结果必须相同。因此,通过将用于现有网页150的iframe的大小调整为整个现有网页150的呈现大小,可以实现与演示者侧一样的呈现结 果O当从中继服务器23接收到呈现大小(宽、高)时(步骤S303),例如专用Web应用240可以通过以JavaScript编写如下的处理,来改变显示现有网页150的iframe的大小,以及使现有网页150的呈现结果匹配演示者侧的呈现结果。var node=document. getElementByld (' shared_page>);node. width=width;node. height=height;为了在观众侧的信息处理设备200a上使显示匹配演示者侧的现有网页150的显示,显示在观众侧的信息处理设备200a上的现有网页150必须根据在演示者侧的信息处理设备IOOa上执行的滚动操作来适当地滚动。图11是示出专用Web应用240的呈现处理的说明图。如图11所示,在专用Web应用240中呈现现有网页150,使得其全部可见。因此,通过滚动专用Web应用240本身以及移动视口(绘制区域),也看见现有网页150已被滚动。在专用Web应用240从中继服务器23接收到滚动位置(左、上)的情况下(步骤S305),专用Web应用240将显示现有网页150的iframe的位置增加到滚动位置(步骤S306),以及根据增加结果来更新滚动位置(步骤S307)。例如,通过以JavaScript编写如下的处理,可以使现有网页150的显示匹配演示者侧的显示。window. scrollTo(left+x_offset, top+y_offset);由信息处理设备IOOa上的演示者操纵的光标不是绘制在现有网页150中,而是绘制在现有网页150上方。在专用Web应用240从中继服务器23接收到光标位置(x_in,y_in)的情况下(步骤S308),专用Web应用240将显示现有网页150的iframe的位置增加到光标位置(步骤S309),以及根据增加结果来更新表示光标的DOM (文档对象模型)对象的位置(步骤S310)。图12是示出演示者在现有网页150上方绘制要在信息处理设备IOOa上操纵的光标的情况的说明图。如图12所示,通过将用于光标显示的层布置在现有网页150上方以及以交叠的方式在该层上绘制光标,表示了在现有网页150上方绘制要由信息处理设备IOOa上的演示者操纵的光标。图10是示出从中继服务器23接收到的光标位置与专用Web应用240上的光标位置之间的关系的说明图。如图10所示,专用Web应用240从中继服务器23接收到的光标位置是相对于显示现有网页150的iframe的左上角的坐标。因此,在加上iframe的偏移之后,专用Web应用240在光标层上绘制要由信息处理设备IOOa上的演示者操纵的光标。可通过将光标的图像张贴在网页浏览器230上来绘制要由信息处理设备IOOa上的演示者操纵的光标,或者可根据诸如Canvas等被设计为在浏览器上绘制图形的规范来绘制上述光标。上面,描述了观众侧的信息处理设备200a的操作。接下来,将描述存在多个参与内容共享系统I的演示者的情况的显示处理。在存在多个参与内容共享系统I的演示者的情况下,现有网页的观看状态也在演示者侧的信息处理设备之间共享。图13是示出演示者侧的信息处理设备IOOa的操作的流程图,并且示出了为共享所需的数据的处理流程,其中为共享所需的数据是由演示者侧的信息处理设备IOOa执行的内容脚本155和浏览器扩展应用140经由中继服务器23从其他演示者侧的信息处理设备IOOb接收到的。在从中继服务器23接收到关于新URL的信息的情况下(步骤S401),信息处理设备IOOa的浏览器扩展应用140更新要显示在网页浏览器130的窗口或选项卡中的URL,以及从Web服务器30加载新网页(步骤S402),以及还将内容脚本155加载到已加载的网页中(步骤S403)。内容脚本155执行图6所示的操作,以及还等待接收如下事件,该事件依照由 演示者进行的滚动位置或光标位置的变化。在从中继服务器23接收到呈现大小的情况下(步骤S405),信息处理设备IOOa的浏览器扩展应用140根据呈现大小的水平宽度来改变网页浏览器130的窗口的大小,使得现有网页的呈现结果将是相同的(步骤S406 )。在从中继服务器23接收到滚动位置的情况下(步骤S407),信息处理设备IOOa的浏览器扩展应用140将滚动位置发送到已注入到顶层框架中的内容脚本155 (步骤S408)。当从浏览器扩展应用140接收到关于滚动位置的信息时,处于等待接收滚动位置的状态(步骤S409)的内容脚本155更新现有网页150上的滚动位置(步骤S410)。在从浏览器扩展应用140接收到滚动位置(左,上)的情况下,内容脚本155例如可以以JavaScript编写如下处理。window. scrollTo (left, top);在从中继服务器23接收到光标位置的情况下(步骤S411),信息处理设备IOOa的浏览器扩展应用140将光标位置发送到已注入到顶层框架中的内容脚本155 (步骤S410)。当接收到光标位置时,处于等待接收光标位置的状态(步骤S413)的内容脚本155在现有网页中绘制光标(步骤S414)。可通过张贴图像来绘制光标,或者可根据诸如Canvas等被设计为在浏览器上绘制图形的规范来绘制上述光标。另外,在绘制光标的时候,内容脚本155通过CSS (层叠样式表)中的z-index等来调整绘制位置,从而将光标绘制在现有网页150上方。如所述的,通过将演示者侧的信息处理处理设备IOOa上的操作细节发送到中继服务器23并且中继服务器23将操作细节发送到观众成员和除发送源以外的演示者,一个网页的显示可以在演示者侧的信息处理设备IOOaUOOb和观众侧的信息处理设备100a、100b、100c之间实时地共享。然后,经由中继服务器23,将在演示者侧的信息处理设备上对现有网页150进行的操作的细节发送到除对其进行操作的设备以外的演示者侧和观众侧的信息处理设备。因此,在演示者侧的信息处理设备上对现有网页150进行的操作的细节立即反映在其它信息处理设备中,以及由演示者进行的对现有网页150的操作的细节可以显示在其他演示者和观众成员的信息处理设备上。
上面,描述了对根据本公开实施例的内容共享系统I进行配置的各个装置的操作。接下来,将描述显示在对根据本公开实施例的内容共享系统I进行配置的演示者侧的信息处理设备IOOa和观众侧的信息处理设备200a上的网页浏览器的用户界面。[1-4.示例用户界面]首先,将描述显示 在演示者侧的信息处理设备上的网页浏览器的示例用户界面。图14是示出显示在演示者侧的信息处理设备上的网页浏览器130的用户界面300的说明图。显示在演示者侧的信息处理设备(例如,信息处理设备100a)上的网页浏览器130的用户界面通过浏览器扩展应用140来实现。网页浏览器130的用户界面300被配置为包括选项卡301a、301b、301c,共享开关按钮302,演示者图标311a、311b、311c,以及观众信息显示区域320。观众图标321a、321b、321c、321d、321e和来自观众的反馈信息322显示在观众信息显示区域320中。另外,在本技术中,选项卡的数目当然不限于三个。演示者图标311a、311b、311c是相应的演示者的鼠标光标。用于标识演示者的图像和用户名(在图14中被示出为“用户名”)被显示为演示者图标311a、311b、311c。演示者可通过使用信息处理设备(例如,通过用鼠标进行操作或触摸屏幕)来移动网页浏览器130上的演示者图标311a、311b、311c。如上所述,每个演示者可以通过操作运行于演示者侧的信息处理设备上的网页浏览器130,经由中继服务器23与其他演示者和观众的信息处理设备实时地共享其操作。共享开关按钮302是用于在接通和断开与其他演示者和观众的共享之间进行切换的按钮。当演示者操作共享开关按钮302并且断开共享时,窗口或选项卡上的用户的操作将不反映在其他演示者和观众的信息处理设备中。当存在通过观众侧的信息处理设备200a至200c中的任一个的、来自观众成员对于演示者的操作的反应时,该反应显示在观众信息显示区域320中。来自观众成员的反应可为与观众图标321a至321e之一一起显示的由观众成员输入的文本信息,或者可以为下述表不来自观众成员的掌声或笑声的按钮的按压。通过以这种方式提供与演示者对网页执行操作的区域相分开的、用于显示来自观众成员的评论或反馈的区域,每个演示者可以在观看来自观众成员的评论或反馈的同时操作网页。可将各种方法构思为观众信息显示区域320中的观众图标321a至321e的显示方法。稍后将详细描述观众信息显示区域320中的观众图标321a至321e的显示方法。图14示出了显示在演示者侧的信息处理设备IOOa上的浏览器130的用户界面300具有显示在用户界面300下部中的观众信息显示区域320的情况,但是本公开不限于这样的示例。而且,无需说的是,在观众成员输入文本作为对演示者的反馈的时候,观众信息显示区域320中的观众图标321a至321e的显示方法不限于特定的方法,而是可以从屏幕的下部出现并且向上移动来显示观众图标321a至321e,或者可以淡入到网页浏览器130来显示观众图标321a至321e。图15是示出显示在演示者侧的信息处理设备IOOa上的网页浏览器130的用户界面300的说明图。图15所示的用户界面300具有显示在用户界面300的右侧的观众信息显示区域320。来自观众的反应与图14 一样实时地显示在观众信息显示区域320中,但是在图15所示的用户界面300的情况下,来自观众的反应按照时间顺序显示在观众评论显示区域323中。提交了评论的用户的姓名(在图15中被示出为“用户I”至“用户9”)以及评论(在图15中被示出为“用户评论”)显示在观众评论显示区域323中。另外,除了观众评论显示区域323之外,还在观众信息显示区域320中设置了笑声信息显示区域324和掌声信息显示区域325,以显示稍后描述的掌声按钮432和笑声按钮433的按压的次数或频率。如所描述的,通过按照时间顺序在观众信息显示区域320中显示来自观众的评论,每个演示者可查看所讨论的评论。上面,描述了显示在演示者侧的信息处理设备上的网页浏览器的示例用户界面。接下来,将描述显示在观众侧的信息处理设备上的网页浏览器的示例用户界面。图16是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400 的说明图。通过专用Web应用240来实现显示在观众侧的信息处理设备(例如,信息处理设备200a)上的网页浏览器230的用户界面400。显示在观众侧的信息处理设备上的网页浏览器230的用户界面400被配置为包括选项卡401a,演示者图标411a、411b、411c,以及观众信息显示区域420。观众图标421a、421b、421c、421d、421e,来自观众的反馈信息422,文本框431,掌声按钮432,以及笑声按钮433显示在观众信息显示区域420中。演示者图标411a、411b、411c是相应的演示者的鼠标光标。如上所述,当演示者操作运行于演示者侧的信息处理设备上的网页浏览器130时,操作的细节经由中继服务器23实时地反映在观众侧的信息处理设备中。所以,演示者操作可以与观众实时地共享。当存在通过观众侧的信息处理设备200a至200c中的任一个的、来自观众成员对于演示者的操作的反应时,该反应显示在观众信息显示区域420中。提交了评论的用户的姓名(在图16中被示出为“用户I”至“用户5”)以及与观众图标421a至421e —起显示的评论(在图16中被示出为“用户评论”)被显示为来自于观众成员的反应。显示在观众信息显示区域420中的信息可为由观众成员在文本框431中输入的文本信息,或者可以为下述表示来自观众成员的掌声或笑声的掌声按钮432或笑声按钮433的按压。文本框431、掌声按钮432和笑声按钮433可集成地显示在网页浏览器230上。文本框431、掌声按钮432和笑声按钮433仅显示在相应的观众成员所操作的网页浏览器230上。观众成员使用文本框431、掌声按钮432和笑声按钮433来返回对演示者操作的反应,以及如果即使观众成员没有返回对演示者操作的反应也始终在网页浏览器230上显示文本框431、掌声按钮432和笑声按钮433,则其将妨碍对演示者操作的观看。因此,期望可以移除屏幕上的文本框431、掌声按钮432和笑声按钮433的显示。图17是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了从屏幕移除文本框431、掌声按钮432和笑声按钮433的状态。通过在观众成员没有返回对演示者操作的反应时从屏幕移除文本框431、掌声按钮432和笑声按钮433,可以防止妨碍对演示者操作的观看。然后,当观众成员操纵鼠标光标440以及将鼠标光标440移动到文本框431、掌声按钮432和笑声按钮433要被显示的区域时,将文本框431、掌声按钮432和笑声按钮433显示在网页浏览器230中。图18是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了通过移动鼠标光标440将文本框431、掌声按钮432和笑声按钮433显示在网页浏览器230中的状态。如图18所示,在返回对演示者的反应的时候,除了当观众成员操纵鼠标光标440以外,还可在观众成员操作键盘时将文本框431、掌声按钮432和笑声按钮433显示在网页浏览器230中。图19是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了通过由观众成员对键盘的操作(例如,按压空格键或确认键)将文本框431、掌声按钮432和笑声按钮433显示在网页浏览器230中的状态。图19所示的用户界面400不同于图18的用户界面,以及鼠标光标440没有显示在文本框431、掌声按钮432和笑声按钮433被显示的区域中,而是文本框431、掌声按钮432和笑声按钮433显示在网页浏览器230中。当观众成员将文本输入到文本框431中并且确认提交该输入以返回对演示者的 反应时,在观众信息显示区域420中与该观众成员的图标一起显示该文本。图20是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了根据从观众成员输入的文本、在观众信息显示区域420中与该观众成员输入的文本一起显示观众图标421a的状态。通过中继服务器23将显示在观众信息显示区域420中的观众图标421a显示在其他演示者和观众成员的网页浏览器中。因此,演示者和观众成员两者都可以看见和感知观众成员对演示者的反应。而且,无需说的是,观众信息显示区域420中的观众图标421a的显示方法不限于特定的方法,而是可以从屏幕的下部出现并且向上移动来显示观众图标421a,或者可以淡入到网页浏览器230来显示观众图标421a。当观众成员的文本输入完成时,可从网页浏览器230移除文本框431、掌声按钮432和笑声按钮433。图21是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了通过确认提交由观众成员输入的文本而从网页浏览器230移除文本框431、掌声按钮432和笑声按钮433的状态。通过上述经由确认提交由观众成员输入的文本而从网页浏览器230移除文本框431、掌声按钮432和笑声按钮433,可以防止妨碍观看由演示者对网页进行的操作。例如,可以通过用鼠标进行拖拽,来将文本框431、掌声按钮432和笑声按钮433的显示位置移动到网页230上的任意位置。图22是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,并且示出了通过用鼠标进行拖拽来移动文本框431、掌声按钮432和笑声按钮433的显示位置的状态。通过以这种方式将文本框431、掌声按钮432和笑声按钮433的显示位置移动到任意位置,可以防止妨碍观看由演示者对网页进行的操作。接下来,将描述观众信息显示区域420中的观众信息的显示方法的示例。图23是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图。观众图标421a至421e显示在观众信息显示区域420中,以及由观众成员输入的文本可经由中继服务器23在演示者与观众成员之间共享。可根据某些规则来进行观众信息显示区域420中的观众信息的显示。下面,将举一个规则作为示例,来描述观众信息显示区域420中的观众信息的显示。例如,允许网页浏览器230的用户界面400上的观众信息显示区域420具有九个显示的观众图标。从左边开始将显示位置编号为一至九。然后,从左边开始在奇数显示位置处显示观众图标,以及当在第九位置处显示观众图标时,接着从左边开始在偶数显示位置处显示观众图标。然后,当在第八位置处显示观众图标时,又从左边开始在奇数显示位置处显示观众图标。通过以这种方式来显示观众图标,可以提高观众图标的可见度,以及通过使得来自观众成员的评论有规律地出现,可以在为演示者和观众成员确保可读时间的同时,同时地显示大量的用户评论。而且,即使窗口大小根据各个显示环境而不同,也不必改变来自观众成员的评论的出现定时或相对位置。图24是示出从观众发送的评论的显示的概要的说明图。来自观众的评论存储在中继服务器23中的队列中,以及根据上述规则在观众信息显示区域420中按照观众输入的顺序来显示。即,第一观众图标显示在图24的观众信息显示区域420中的第一位置处,然后,观众图标按照第三、第五、第七和第九位置的顺序来显示。当观众图标显示在第九位置·处时,观众图标接着以第二、第四、第六和第八位置的顺序来显示。当观众图标显示在第八位置处时,观众图标再次显示在第一位置处。尽管稍后将进行详细描述,当观众图标一旦显示时,显示可以逐渐地淡出。例如,当使用图24进行说明时,在第一位置处显示观众图标之后,其显示可随着时间而淡出,以及可在第二位置处显示观众图标之前从屏幕完全移除在第一位置处显示的观众图标。然后,将不以相同的强度来显示观众图标,以及可增强观众的评论的可读性。另外,图24仅示出了观众信息显示区域420中的显示,但是无需说的是,同样的方法可应用于显示在演示者侧的网页浏览器130中的观众信息显示区域320。图25是示出从观众发送的评论的显示的概要的说明图,以及示出了第一观众图标显示在图24的观众信息显示区域420中的第一位置处的状态。图26至图34是提取和示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的观众信息显示区域420的说明图。图26示出观众图标421a显示在图24的观众信息显示区域420中的第一位置处的状态。当观众图标421a显示在图24的观众信息显示区域420中的第一位置处时,观众图标421b接着显示在观众信息显示区域420中的第三位置处。图27示出观众图标421b显示在图24的观众信息显示区域420中的第三位置处的状态。此时,更早显示的观众图标421a以使其浓度逐渐减小的方式来显示。接下来,观众图标421c显示在观众信息显示区域420中的第五位置处。图28示出观众图标421c显示在图24的观众信息显示区域420中的第五位置处的状态。而且,更早显示的观众图标421a和421b以使其浓度逐渐减小的方式来显示。接下来,观众图标421d显示在观众信息显示区域420中的第七位置处。图29示出观众图标421d显示在图24的观众信息显示区域420中的第七位置处的状态。而且,更早显示的观众图标421a、421b和421c以使其浓度逐渐减小的方式来显示。然后,观众图标421e显示在观众信息显示区域420中的第九位置处。图30示出观众图标421e显示在图24的观众信息显示区域420中的第九位置处的状态。而且,更早显示的观众图标421a、421b、421c和421d以使其浓度逐渐减小的方式来显示。
到观众图标421e显示在观众信息显示区域420中的第九位置处的时间为止,首先显示的观众图标421a的浓度相当大地减少。然后,当观众图标显示在观众信息显示区域420中的第二位置处时,首先显示的观众图标421a完全地从屏幕移除。接下来,观众图标421f显示在观众信息显示区域420中的第二位置处。图31示出观众图标421f显示在图24的观众信息显示区域420中的第二位置处的状态。而且,更早显示的观众图标421b、421c、421d和421e以使其浓度逐渐减小的方式来显示。而且,首先显示的观众图标421a完全地从屏幕移除。接下来,观众图标421g显示在观众信息显示区域420中的第四位置处。图32示出观众图标421g显示在图24的观众信息显示区域420中的第四位置处的状态。而且,更早显示的观众图标421c、421d、421e和421f以使其浓度逐渐减小的方式来显示。而且,观众图标421b完全地从屏眷移除。然后,观众图标421h显示在观众信息显示区域420中的第六位置处。图33示出、观众图标421h显示在图24的观众信息显示区域420中的第六位置处的状态。而且,更早显示的观众图标421d、421e、421f和421g以使其浓度逐渐减小的方式来显示。而且,观众图标421c完全地从屏眷移除。然后,观众图标421i显示在观众信息显示区域420中的第八位置处。图34示出观众图标421i显示在图24的观众信息显示区域420中的第八位置处的状态。而且,更早显示的观众图标421e、421f、421g和421h以使其浓度逐渐减小的方式来显示。而且,观众图标42 Id完全地从屏眷移除。当观众图标421i显示在图24的观众信息显示区域420中的第八位置处时,观众图标再次显示在图24的观众信息显示区域420中的第一位置处,其中在第一位置处,观众图标421a首次显示。通过以上述循环的方式来显示观众图标,可以在为演示者和观众成员确保用于来自观众的评论的可读时间的同时,同时地显示大量的用户评论。即使网页浏览器的窗口大小改变,观众图标的显示模式也不会改变。图35是示出从观众发送的评论的显示的概要的说明图,以及示意性示出了第一观众图标显示在图24的观众信息显示区域420中的第一位置处的状态。而且,在图35中,网页浏览器230与图25相比在水平方向上更宽。关于以下的图36至图44也是如此。图36至图44是提取和示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的观众信息显示区域420的说明图。图36示出观众图标421a显示在图24的观众信息显示区域420中的第一位置处的状态。下面,与图26至图34所示的观众信息显示区域420中的观众图标421a至421i的显示相似,按照第一位置一第三位置一第五位置一第七位置一第九位置一第二位置一第四位置一第六位置一第八位置的顺序,在观众信息显示区域420中依次显示观众图标421a至421i。通过以上述循环的方式来显示观众图标,可以在为演示者和观众成员确保用于来自观众的评论的可读时间的同时,同时地显示大量的用户评论。而且,即使窗口大小根据各个显示环境而不同,观众评论也可在演示者与观众成员之间共享,而不必改变观众评论的出现定时或相对位置。上面,描述了观众信息显示区域420中的观众信息的显示方法的示例。无需说的是,观众信息显示区域420中的观众信息的显示方法不限于上述示例。例如,在以上说明中,有规律地从左边显示观众图标,但是也可有规律地从右边显示观众图标。可使用各种其它方法来显示观众信息显示区域420中的观众信息。例如,来自相同观众成员的评论可始终显示在相同的位置处。或者,例如,提交了许多评论的观众成员的观众信息可优选地显示在观众信息显示区域420中的固定位置处。接下来,将描述用于避免由于从观众大量涌入的消息而导致的拥塞的处理的示例。当观众成员的数目增加时,可想到的是,将同时从许多观众成员提交评论。如果显示来自观众成员的全部评论,则会失去来自观众成员的评论的及时性,以及到评论被显示的时间为止,演示者可能已移动到新的话题。因此,作为用于避免拥塞的处理,中继服务器23在显示来自观众成员的评论之前的阶段,提供用于在某个时间段内发送消息的队列,以及对队列中等待的评论的数目进行计数。然后,当计数的等待的评论的数目超过指定的阈值时,中继服务器23可禁止从观众成员发送评论,以及停止接收来自观众成员的评论。图45是示出来自观众成员的评论的显示处理的概要的说明图。在图45中,从观 众成员发送的评论临时存储在中继服务器23中的队列中,以及按照发送的顺序通过上述显示方法显示在观众信息显示区域420中。然而,当等待的评论的数目达到预定的阈值q时,中继服务器23停止接收评论的输入。例如,作为停止接收评论的输入的方法,当由观众成员在文本框431中输入评论并且确认提交评论时,表示拥塞的意思的消息(例如,“由于拥塞,评论未被接受”)显示在文本框431中,其中文本框431显示在已输入了评论的观众成员正操作的网页浏览器中。图46是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了观众成员在文本框431中输入评论并且在存储在中继服务器23的队列中的等待评论的数目已达到了预定阈值q的情形下试图将输入的评论确认提交的状态。如果观众成员在文本框431中输入评论并且在该状态下将输入的评论确认提交,由于存储在中继服务器23中的队列中的等待评论的数目处于预定的阈值q,则中继服务器23禁止接收评论,以及使得表示拥塞的意思的消息显示在文本框431中,其中文本框431显示在已输入了评论的观众成员正操作的网页浏览器中。图47是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了如下状态在该状态中,已发生了从图46所示的状态到观众成员将输入到文本框431中的评论确认提交的状态的转变。在图47中,表示拥塞的意思的消息显示在文本框431中。然后,当从文本框431中显示错误消息开始过去了预定时间时,将错误消息从文本框431中擦除,并且状态返回到输入等待状态。所以,观众成员可感知到许多评论正大量涌入,并且可在过去预定时间之后再次输入评论。可通过按压显示在观众侧的网页浏览器上的掌声按钮432或笑声按钮433,来向参与者传达感情元素,例如对用户在网页上的议论或操作的掌声和笑声。而且,通过使用反馈显示或声音效果来表示由所有观众成员在预定时间内按压掌声按钮432或笑声按钮433的数量,参与者可在事件空间中感到兴奋。可根据观众成员对掌声按钮432和笑声按钮433的按压,来计算全部观众的反馈量F。通过将全部观众的动作的数目除以预定时间T来计算反馈量F。即,反馈量F等于动作的数目/T。然后,根据以上述方式计算的反馈F来改变要显示在观众信息显示区域320或420中的效果的量。例如,当将可视效果用作效果时,粒子出现的频率随着可视效果的量而改变,以及当使用声音效果时,根据量的SE (声音效果)的类型随着声音效果的量而改变。当演示者的数目增加时,会变得难以感知哪个演示者正在进行评论。因此,期望提供使得能够容易地识别哪个演示者正在进行评论或哪个演示者正在操纵鼠标的机制。例如,关于有关哪个演示者正在说话的识别,可根据来自演示者的麦克风的音量来改变演示者图标的表示,从而使得能够进行关于哪个演示者正在说话的识别。而且,关于有关哪个演示者正在进行操作的识别,可随着作为触发器的演示者的鼠标操纵(移动、点击、或拖拽等)来改变演示者图标的表示,从而使得能够进行有关哪个演示者正在进行操作的识别。可通过观众成员的操作,将显示在观众侧的网页浏览器230上的由演示者呈现的网站显示在不同的窗口中或不同的选项卡下。例如,可通过点击观众侧的网页浏览器230上除显示文本框431、掌声按钮432和笑声按钮433的区域以外的区域,来将显示的网页显 示在不同的窗口中或不同的选项卡下。图48是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了如下状态在该状态下,通过由观众成员操纵鼠标光标440,由演示者呈现的网页将要显示在不同的选项卡下。例如,当观众成员将鼠标光标440移动到未显示文本框431、掌声按钮432和笑声按钮433的区域并且点击鼠标时,选择框401a下显示的网页被显示在另一选项卡下。图49是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了如下状态在该状态下,通过由观众成员操纵鼠标光标440,已发生了从图48所示的状态到由演示者呈现的网站被显示在与选项卡401a不同的选项卡401b下的状态的转变。通过由观众成员操纵鼠标光标440而将由演示者呈现的网页显示在不同的窗口中或不同的选项卡下,使得观众成员能够在稍后的时间检查由演示者呈现的网页的内容。图50是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了如下状态在该状态下,将要通过由观众成员在由演示者呈现的网站中显示的标题栏中操纵鼠标光标440,来进行不同选项卡下的显示。随着观众成员点击由演示者呈现的网站中的标题栏显示区域450中显示的标题栏,标题栏的链接目的地处的网页显示在不同的选项卡下。图51是示出显示在观众侧的信息处理设备上的网页浏览器230的用户界面400的说明图,以及示出了如下状态在该状态下,已发生了从图50所示的状态到通过由观众成员在标题栏上操纵鼠标光标440而将由演示者呈现的网页的标题栏的链接目的地处的网页显示在与选项卡401a不同的选项卡401b下的状态的转变。通过以这种方法将由演示者呈现的网页的标题栏的链接目的地处的网页显示在不同的窗口中或不同的选项卡下,使得观众成员能够在稍后的时间检查网页的内容。可通过使用上述根据本公开实施例的内容共享系统I来实现使用因特网的各种事件。下面,作为事件的示例,将描述使用因特网举行关于新产品的研讨会的示例。图52是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图,以及示出了新产品的研讨会事件的概要。例如,建立了表示新产品特征的多个网页,以及已建立网页的人监测每个网页的访问者或在网页上的逗留持续时间,以及当某个网页的访问者的数目或在网页上的逗留持续时间达到预定值时,已建立网页的人或管理员通知每个网页开始新产品的研讨会事件。图52示出了如下情况,在该情况下,建立了各自表示新产品A、B或C特征的网页,以及有五个针对表示新产品B特征的网页的访问者。另外,无需说的是,监测网页的访问者或在网页上的逗留持续时间的方法不限于特定的方法。图53是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图,以及示出了如下状态在该状态下,已建立网页的人或管理员监测网页的访问者或在网页上的逗留持续时间。当网页的访问者的数目或在网页上的逗留时间达到预定值时,已建立网页的人或管理员通知每个网页开始产品的研讨会事件。图54是示出使用根据本公开实施例的内容共享系统I的在线事件的示例的说明图,以及示出了如下状态在该状态下,已建立网页的人或管理员通知网页的访问者的浏览器开始研讨会事件。然后,如果网页的访问者加入研讨会事件,则已建立网页的人或管理员将是演示者,而网页的访问者将是观众成员,以及使得观众成员能够使用演示者的网页浏 览器来观看给定的新产品的描述。另外,研讨会事件的入口可链接到其它网页或其它在线服务。即使共享的网页改变,也可以令使用因特网的在线事件的URL固定。通过使用根据本公开实施例的内容共享系统1,可以提供使用网页的各种事件。例如,除了上述关于产品的研讨会事件之外,根据本公开实施例的内容共享系统I还可用于由多个演示者进行的对要注意的网页的介绍、和用于音乐家的推广事件等。另外,在以上说明中,已给出了将因特网上的网页作为要共享的内容的示例,但是要共享的内容不限于这样的示例。即,要共享的内容可以为视频内容、图像内容、或文档数据等,以及可通过在网页浏览器上显示这些内容,而在演示者与观众之间共享和显示这些内容。而且,在以上说明中,掌声按钮432或笑声按钮433显示在网页浏览器230上,以用于观众返回诸如笑声和掌声的情感反应,但是本技术不限于这样的示例。例如,如果观众成员操作的信息处理设备是移动终端,以及加速计、或倾斜传感器等设置在该终端中,则可通过倾斜或移动信息处理设备,从观众成员返回诸如笑声和掌声的情感反应。<2.总结〉如上所述,采用根据本公开实施例的内容共享系统1,可仅使用网页浏览器在观看流行的网页的同时实现诸如在多个人之间执行的交谈的通信。观众侧不必安装特定的应用,并且能够仅通过由网页浏览器打开特定的网页来参与通信,以及即使网页浏览器的窗口大小彼此不同,显示内容也可在其他观众成员与演示者之间正确地共享,而不必将观众成员限制到特定的设备。而且,采用根据本公开实施例的内容共享系统1,通过以上述循环的方式显示来自观众的评论,可在不减少诸如文档或视频的共享内容的可见度、或主题的及时性的情况下进行通信,以及也可以同时显示大量的评论,以及另外,即使窗口大小根据各个显示环境而不同,来自观众的评论的出现定时或相对位置也不会改变,因此可实现流畅的通信。另外,为了观众返回诸如掌声或笑声的情感反应,提供了用于返回这些情感反应的用户界面,以及因此使得能够进行来自观众的迅速通信,而不会增加从观众发送的消息的数目。
另外,可使用软件、硬件或其组合中的任一个来实现本说明书中描述的各个装置的控制处理序列。例如,构成软件的程序预先存储在设置在各个装置之内或之外的计算机可读存储介质中。然后,例如,各个程序在执行时通过RAM (随机访问存储器)读取并且由诸如CPU (中央处理单元)的处理器来执行。本领域技术人员应当理解,可以根据设计要求和其它因素进行各种修改、组合、子组合和替换,只要其在所附权利要求或其等同内容的范围之内即可。另外,本技术还可被如下配置(I)—种内容共享系统,包括
多个第一信息处理设备,其各自由操作内容的演示者来操作,以及显示相同内容;—个或更多个第二信息处理设备,其各自由观看演示者对所述内容的操作细节的观众成员来操作,以及与所述第一信息处理设备同时地显示在所述第一信息处理设备处显示的所述内容;服务器装置,其用于在所述第一信息处理设备与所述第二信息处理设备之间中继信息,其中,当达到预定条件时,所述第一信息处理设备开始与所述第二信息处理设备相同的内容的显示,而所述第二信息处理设备在包括所述演示者的所述操作细节的情况下,各自同时显示与所述第一信息处理设备显示的内容相同的内容。(2)根据上述(I)所述的内容共享系统,其中,当使用所述第二信息处理设备观看所述内容的人的数目达到预定数目时,开始所述第一信息处理设备与所述第二信息处理设备之间的所述内容的共享。(3)根据上述(I)所述的内容共享系统,其中,当通过所述第二信息处理设备逗留在所述内容上的持续时间达到预定值时,开始所述第一信息处理设备与所述第二信息处理设备之间的所述内容的共享。(4)根据上述(I)至(3)中任一项所述的内容共享系统,其中,所述服务器装置通过使用与提供所述内容的服务不同的服务,向所述第一信息处理设备和所述第二信息处理设备提供针对所述系统的登录。(5)根据上述(I)至(4)中任一项所述的内容共享系统,其中,所述第二信息处理设备各自还包括反馈发送单元,所述反馈发送单元用于返回对所述第一信息处理设备操作所述内容的反馈。( 6 )根据上述(5 )所述的内容共享系统,其中,所述反馈发送单元使用文本来发送所述反馈。(7)根据上述(5)或(6)所述的内容共享系统,其中,所述反馈发送单元使用情感表达来发送所述反馈。(8)根据上述(5)至(7)中任一项所述的内容共享系统,其中,所述服务器装置将来自所述反馈发送单元的所述反馈的细节发送到登录的并且显示相同内容的所有的所述第一信息处理设备和所述第二信息处理设备。(9)根据上述(I)至(8)中任一项所述的内容共享系统,其中,所述第一信息处理设备各自包括
操作检测单元,其用于检测关于所述内容的所述操作细节;以及操作细节发送单元,其用于将所述操作检测单元检测到的所述操作细节发送到所述服务器装置。(10)根据上述(I)至(9)中任一项所述的内容共享系统,其中,所述第二信息处理设备各自包括操作细节接收单元,其用于接收经由所述服务器装置发送的在所述第一信息处理设备处的所述操作细节;以及显示控制单元,其用于将所述操作细节反映在所述内容的显示中。(11)根据上述(I)至(10)中任一项所述的内容共享系统,
其中,所述服务器装置包括用户管理单元,其用于管理所述演示者和所述观众成员的登录状态;以及信息中继单元,其用于将从所述第一信息处理设备发送的所述操作细节发送到所述第二信息处理设备和除发送源以外的所述第一信息处理设备。(12)根据上述(I)至(11)中任一项所述的内容共享系统,其中,所述内容是网页。(13) 一种内容共享方法,包括由多个第一信息处理设备来显不相同内容,所述第一信息处理设备各自由操作内容的演示者来操作;由一个或更多个第二信息处理设备与所述第一信息处理设备同时地显示在所述第一信息处理设备处显示的内容,所述第二信息处理设备各自由观看演示者对所述内容的操作细节的观众成员来操作;由服务器装置在所述第一信息处理设备与所述第二信息处理设备之间中继信息,其中,当达到预定条件时,所述第一信息处理设备开始与所述第二信息处理设备相同的内容的显示,而所述第二信息处理设备在包括所述演示者的操作细节的情况下,各自同时显示与所述第一信息处理设备显示的内容相同的内容。本公开包含于2011年5月12日在日本专利局提交的日本优先权专利申请JP2011-107402中公开的主题相关的主题,其全部内容通过引用合并于此。
权利要求
1.一种内容共享系统,包括 多个第一信息处理设备,其各自由操作内容的演示者来操作,以及显示相同内容; 一个或更多个第二信息处理设备,其各自由观看演示者对所述内容的操作细节的观众成员来操作,以及与所述第一信息处理设备同时地显示在所述第一信息处理设备处显示的内容; 服务器装置,其用于在所述第一信息处理设备与所述第二信息处理设备之间中继信息, 其中,当达到预定条件时,所述第一信息处理设备开始与所述第二信息处理设备相同的内容的显示,而所述第二信息处理设备在包括所述演示者的操作细节的情况下,各自同时显示与所述第一信息处理设备显示的内容相同的内容。
2.根据权利要求I所述的内容共享系统,其中,当使用所述第二信息处理设备观看所述内容的人的数目达到预定数目时,开始所述第一信息处理设备与所述第二信息处理设备之间的所述内容的共享。
3.根据权利要求I所述的内容共享系统,其中,当通过所述第二信息处理设备逗留在所述内容上的持续时间达到预定值时,开始所述第一信息处理设备与所述第二信息处理设备之间的所述内容的共享。
4.根据权利要求I所述的内容共享系统,其中,所述服务器装置通过使用与提供所述内容的服务不同的服务,向所述第一信息处理设备和所述第二信息处理设备提供针对所述 系统的登录。
5.根据权利要求I所述的内容共享系统,其中,所述第二信息处理设备各自还包括反馈发送单元,所述反馈发送单元用于返回对所述第一信息处理设备操作所述内容的反馈。
6.根据权利要求5所述的内容共享系统,其中,所述反馈发送单元使用文本来发送所述反馈。
7.根据权利要求5所述的内容共享系统,其中,所述反馈发送单元使用情感表达来发送所述反馈。
8.根据权利要求5所述的内容共享系统,其中,所述服务器装置将来自所述反馈发送单元的所述反馈的细节发送到登录的并且显示相同内容的所有的所述第一信息处理设备和所述第二信息处理设备。
9.根据权利要求I所述的内容共享系统, 其中,所述第一信息处理设备各自包括 操作检测单元,其用于检测关于所述内容的所述操作细节;以及 操作细节发送单元,其用于将所述操作检测单元检测到的所述操作细节发送到所述服务器装置。
10.根据权利要求I所述的内容共享系统, 其中,所述第二信息处理设备各自包括 操作细节接收单元,其用于接收经由所述服务器装置发送的在所述第一信息处理设备处的所述操作细节;以及 显示控制单元,其用于将所述操作细节反映在所述内容的显示中。
11.根据权利要求I所述的内容共享系统,其中,所述服务器装置包括 用户管理单元,其用于管理所述演示者和所述观众成员的登录状态;以及 信息中继单元,其用于将从所述第一信息处理设备发送的所述操作细节发送到所述第二信息处理设备和除发送源以外的所述第一信息处理设备。
12.根据权利要求I至11中任一项所述的内容共享系统,其中,所述内容是网页。
13.一种内容共享方法,包括 由多个第一信息处理设备来显不相同内容,所述第一信息处理设备各自由操作内容的演示者来操作; 由一个或更多个第二信息处理设备与所述第一信息处理设备同时地显示在所述第一信息处理设备处显示的内容,所述第二信息处理设备各自由观看演示者对所述内容的操作细节的观众成员来操作; 由服务器装置在所述第一信息处理设备与所述第二信息处理设备之间中继信息, 其中,当达到预定条件时,所述第一信息处理设备开始与所述第二信息处理设备相同的内容的显示,而所述第二信息处理设备在包括所述演示者的操作细节的情况下,各自同时显示与所述第一信息处理设备显示的内容相同的内容。
全文摘要
提供了一种内容共享系统,包括多个第一信息处理设备,其各自由操作内容的演示者来操作,以及显示相同内容;一个或更多个第二信息处理设备,其各自由观看演示者对内容的操作细节的观众成员来操作,以及与第一信息处理设备同时地显示在第一信息处理设备处显示的内容;服务器装置,其用于在第一信息处理设备与第二信息处理设备之间中继信息。当达到预定条件时,第一信息处理设备开始与第二信息处理设备相同的内容的显示,而第二信息处理设备在包括演示者的操作细节的情况下,各自同时显示与第一信息处理设备显示的内容相同的内容。
文档编号G06F17/30GK102779150SQ20121013806
公开日2012年11月14日 申请日期2012年5月4日 优先权日2011年5月12日
发明者D·福雷斯特·马修, 井原宏二, 宇津木慎吾 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1