用于交互式体验的系统和方法及其控制器与流程

文档序号:11621465阅读:257来源:国知局
用于交互式体验的系统和方法及其控制器与流程

本申请是申请人时间游戏娱乐公司、申请日为2012年2月1日、发明名称为“用于交互式体验的系统和方法及其控制器”中国专利申请no.2012800166218的分案申请。

本申请要求2011年2月1日提交的美国临时申请61/438,358以及2011年4月7日提交的美国临时申请61/472,709的权益,通过引用将其两者结合到本文中。

所述实施例涉及用于协调和同步位于一个或多个位置的参与者之间共享的交互式体验的系统。所述实施例的一部分涉及用于交互式体验的用户界面。



背景技术:

游戏、教育和其它共享体验越来越多地通过连网计算机系统传递给人们。一些现有系统允许共享体验的参与者在不同位置同时观察共同信息和其它图形元素。其它系统允许传递共享体验中的调查问题和其它简单交互式元素。但是,这些元素通常是同样地传递给所有参与者。在一些系统中,参与者可以能够基于对所有参与者所呈现的共同显示来对系统进行简单输入。来自不同参与者的单独输入由系统来处理,并且可通常在共享共同显示上提供对单独输入的一些基本确认或响应。但是,这些系统没有为单独参与者提供结合不同参与者的个性化显示和信息的定制体验。此外,这些系统通常仅允许少量参与者在某个位置使用系统,通常在10个或更少参与者的范围之内。

相应地,需要允许交互式体验在位于一个或多个地点的参与者之间共享、同时允许参与者以个性化或定制方式来参加的系统和方法。例如,需要允许玩家访问个人或私有信息的定制显示或者使用个人输入装置来参加原本共享的体验的游戏系统。另外,需要在参与者参加交互式体验时为其提供定制或个别化体验的系统和方法。



技术实现要素:

在第一方面,按照本发明的一些实施例提供具有多个节点的系统。该系统包括协调节点和多个交互节点。各交互节点处于某个场所,这个场所可以是公共场所、私人场所或个体场所。在各节点,由系统所提供的交互式体验的参与者能够查看主要或共享显示以及个人或私有显示。在各交互式节点的主要显示包含在各种交互节点的参与者的部分或全部之间共享的信息。各参与者的个人显示包括该参与者特定的信息,并且还包括其它信息,其中包括也在主要显示上或者在其他参与者的个人显示上呈现的信息。

交互节点的一部分可包括与协调节点进行通信的本地控制器以及与本地控制器进行通信的一个或多个参与者装置。本地控制器控制每个这种节点的主要显示。本地控制器提供参与者装置与协调节点之间的接口。

一些交互节点可包括预计主要或者只供该系统中使用的专用本地控制器。例如,在公共场所或位置的交互节点可包括专门构建的本地控制器,该本地控制器设计成与包括其上可呈现个人显示的屏幕的多个不同参与者装置进行通信。参与者装置可使用专有或非专有协议或者它们两者来与本地控制器进行通信。

其它交互节点可使用多功能本地控制器,例如游戏控制台、电视适配器、电视或卫星机顶盒、计算机或者任何其它处理装置。这种本地控制器可与参与者装置进行通信,其中包括不同参与者装置以及潜在地包括使用专有或非专有协议或者它们两者来与本地控制器进行通信的专门构建的参与者装置。

一些交互节点是个体节点,其中参与者使用充当本地控制器以及充当参与者装置的单个个人装置。向参与者呈现主要显示和个人显示。在各个实施例中,主要显示和个人显示可同时地或者交替地呈现。

在一些实施例中,本地控制器的部分或全部可以是虚拟本地控制器,虚拟本地控制器在交互节点或者在交互节点处的参与者装置通过通信网络可访问的不同位置来例示。例如,在交互节点的虚拟本地控制器可以是在交互节点的参与者装置可访问的计算装置上安装和操作的软件对象、计算机程序或者计算机程序产品的实例。虚拟本地控制器可在处于远离交互节点的场所、但是是交互节点的参与者装置通过网络可访问的位置的计算装置上进行操作。在一些实施例中,虚拟本地控制器可在中央协调节点的位置的计算装置上进行操作。在一些实施例中,虚拟本地控制器可在相同计算装置或计算系统以及系统的中央协调节点上进行操作。在一些实施例中,虚拟本地控制器可有效地与协调节点相集成,使得不存在单独本地控制器,而是协调节点与多个参与者装置进行通信并且还协调和同步参与者使用参与者装置所共享交互式体验。

任何具体实施例可包括一个或多个交互节点。各种交互节点可具有相同配置,或者可具有不同配置。

在另一方面,提供可用于交互式体验的一个或多个可配置控制器。各控制器包括可适合与多种交互装置配合使用的一个或多个控制器接口。各控制器接口可适合与特定输入装置、传感器以及特定类型的装置的其它特征和特性配合使用。控制器还包括一个或多个配置文件,配置文件可用于将控制器接口配置成按照可适合与一个或多个交互式体验配合使用的特定方式进行操作。一些配置文件可包括可在交互式体验的不同部分期间来使用的多个配置。一些控制器可配置成允许参与者来个性化或定制控制器接口以供参与者在交互式体验期间使用。

在一些实施例中,多个控制器可在特定参与者装置上是同时可操作的,并且参与者可提供有在控制器之间进行选择的输入。

下面进一步认识和描述这些及其它方面。

附图说明

现在将参照附图来描述本发明的各个实施例,附图包括:

图1示出第一多位置交互系统;

图2示出公共多参与者交互节点;

图3示出私有多参与者交互节点;

图4示出按照示例实施例的个体交互节点;

图5示出按照另一示例实施例的个体交互节点;

图6示出协调节点;

图7示出主要显示;

图8a和图8b示出与图7的主要显示对应的个人显示;

图9示出系统中传送的消息;

图10示出操作系统的方法;以及

图11和图12示出另一多位置交互系统。

具体实施方式

将会理解,提出许多具体细节,以便提供对本文所述示范实施例的了解。但是,本领域的技术人员将会理解,即使没有这些具体细节也可实施本文所述的实施例。在一些情况下,没有详细描述众所周知的方法、过程和组件,以免影响对本文所述实施例的理解。此外,本描述不是要被理解为以任何方式来限制本文所述实施例的范围,而只是描述若干示例实施例的实现。

本文所述系统和方法的实施例及其组件节点、装置和系统可通过硬件或软件或者它们两者的组合来实现。但是,优选地,这些实施例通过在可编程计算机上运行的计算机程序来实现,其中可编程计算机各包括至少一个处理器、数据存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置和至少一个输出装置。

非限制性地例如,各种可编程计算机可以是个人计算机、膝上型、平板、个人数字助理、蜂窝电话、智能电话装置、umpc平板和无线超媒体装置或者任何其它数据处理或计算装置。将程序代码应用于输入数据,以便执行本文所述的功能并且生成输出信息。输出信息按照已知方式应用于一个或多个输出装置。

各程序优选地通过诸如flash或java或者它们两者的组合之类的高级过程或者面向对象的编程和/或脚本语言来实现。但是,优选地,这些实施例通过在可编程计算机上运行的计算机程序来实现,其中可编程计算机各包括至少一个处理器、数据存储系统(包括易失性和非易失性存储器和/或存储元件)、至少一个输入装置和至少一个输出装置。

非限制性地例如,各种可编程计算机可以是个人计算机、膝上型、平板、个人数字助理、蜂窝电话、智能电话装置、umpc平板和无线超媒体装置或者任何其它数据处理或计算装置。将程序代码应用于输入数据,以便执行本文所述的功能并且生成输出信息。输出信息按照已知方式应用于一个或多个输出装置。

各程序优选地通过诸如flash或java或者它们两者的组合之类的高级过程或者面向对象的编程和/或脚本语言来实现,例如以便与计算机系统进行通信。但是,根据需要,程序能够通过汇编或机器语言来实现。在任何情况下,语言可以是编译或解释语言。每个这种计算机程序优选地存储在通用或专用可编程计算机可读或者可访问的非暂时存储介质或装置(例如rom或磁盘)上,用于在存储介质或装置由计算机读取时配置和操作计算机,以执行本文所述的过程。在各个实施例中,计算机程序可本地存储或者在远离计算机的位置存储于非暂时存储介质中。在一些实施例中,计算机程序可存储在通过局域网(lan)或者广域网、例如因特网可访问的装置上。主题系统也可考虑被实现为配置有计算机程序的计算机可读存储介质,其中这样配置的存储介质使计算机按照特定和预定义方式进行操作,以执行本文所述的功能。

此外,所述实施例的系统、过程和方法能够在计算机程序产品中来分配,其中计算机程序产品包括携带用于一个或多个处理器的计算机可用指令的计算机可读介质。介质可通过各种形式来提供,包括一个或多个磁盘、致密光盘、磁带、芯片、有线线路传输、卫星传输、因特网传输或下载、磁和电子存储介质、数字和模拟信号、基于网络的存储等。计算机可用指令还可采取各种形式,包括编译和非编译代码。

首先参照图1,图1示出多位置交互系统100。交互系统100包括协调节点102、多个公共多参与者交互节点104、多个私有多参与者交互节点106和多个个体交互节点108。系统100中的各交互节点104、106、108通过网络110与协调节点102进行通信,其中网络110可包括任何类型的通信网络或网络组件,例如诸如因特网之类的广域网110a、直接点对点连接110b、蜂窝通信网络110c、基于卫星的通信网络110d、局域网或者任何其它类型的通信网络或系统。在一些实施例中,交互节点的一部分可在其之间通过网络110直接通信。

接下来参考图2,图2示出公共多参与者交互节点104a。多参与者交互节点104又可称作公共节点。公共节点104a位于公共位置或场所112。公共节点104a包括本地控制器122、主显示屏幕124和多个参与者装置126。本地控制器122直接地或者通过网络110间接地耦合到协调节点102。本地网络129在公共位置112是可用的。在这个实施例中,本地网络129是无线网络,例如wi-fi网络、蓝牙网络或者任何其它类型的通信网络或系统。

通常,各参与者装置126将是便携无线计算装置。各参与者装置126包括辅助显示屏幕127以及一个或多个输入装置128,例如小键盘、键盘、触摸屏、按钮、滚动轮、陀螺仪、加速计、罗盘、水平仪、取向传感器或者这类装置的组合。各参与者装置126通过本地网络129耦合到本地控制器122。参与者装置126可以是不同装置,例如诸如智能电话之类的各种多功能装置、蜂窝电话或者其它便携计算装置,它们通常通过本地网络129的无线通信组件耦合到本地控制器。

在其它实施例中,参与者装置可以是通过本地网络129的有线通信组件在物理上耦合到本地控制器122的有线装置。一些参与者装置可安装在固定位置或者固定到公共位置的固定位置。例如,一些参与者装置可固定到座位或桌上,以便防止参与者被盗。这类物理锚定或锁定参与者装置可通过本地网络129的有线或无线通信组件耦合到本地控制器。

主显示屏幕124也耦合到本地控制器122,本地控制器122控制主显示屏幕124上的数据的显示。主显示屏幕124用于向公共位置中出现的所有参与者和观察者展示信息的主要显示。本地控制器122配置成控制主显示屏幕124上以及参与者装置126的每个上的信息的显示。在一些实施例中,可存在定位成允许场所中的参与者和其他人查看主屏幕的一个或多个的两个或更多主屏幕。相同或相似的主要显示通常将在全部主显示上呈现。

如本文所使用的术语“耦合”表示两个或更多装置能够进行通信,使得数据和其它信息能够在它们之间传送。耦合可以是通过电缆、通信网络和装置或其它装置的物理耦合。耦合也可以是通过无线通信协议或网络的无线耦合。耦合还可结合物理和无线耦合。

公共位置112可以是其中多个公众成员可出现并且查看主显示屏幕124的任何位置,例如电影院、体育设施、酒吧、餐馆或者其中主显示是公众成员可见的任何其它位置。本地控制器122可以是在公共位置112的一个或多个公共节点104的组成部分。例如,如果公共位置是具有多个放映厅的电影院,则单独放映厅的部分或全部可具有公共节点。放映厅正面的电影屏幕用作主显示屏幕,以及单独电影观众可使用参与者装置来观看辅助屏幕上的单独信息以提供输入。公共节点设置在各放映厅中。各种放映厅中的各种公共节点的本地控制器可在两个或更多公共节点之间共享。

接下来参照图3,图3示出又可称作私有节点的私有多参与者交互节点106a。私有106a位于私有位置130中,例如私人家中。私有节点106a包括本地控制器132、耦合到本地控制器132的主显示屏幕134以及多个参与者装置136。

本地控制器132通过本地私有位置网络140以及通过isp网络142和网络110耦合到协调节点102,其中本地私有位置网络140在这个实施例中是无线网络。isp网络142提供对诸如位于私有位置130的本地控制器之类的装置的因特网访问。在其它实施例中,本地控制器132可通过有线耦合或者通过用于耦合计算装置的任何其它手段来耦合到协调节点102。

本地控制器132也耦合到参与者装置136。在私有节点106中,本地控制器132和参与者装置136可专门设计成相互互通。例如,本地控制器132可以是游戏控制台,以及参与者装置可以是与游戏控制台配合使用的游戏控制器。例如,本地控制器可以是sonyplaystation3tm、nintendowiitm、microsoftxbox360tm或者另一个这种装置或控制台,例如机顶盒电视或卫星通信盒或计算机。在其它实施例中,控制器可集成到诸如电视机或监视器之类的显示装置中或者集成到能够与协调节点以及与参与者装置进行通信的另一种类型的装置中。例如,在一些实施例中,本地控制器可以是因特网电视机或者诸如appletvtm之类的视频服务装置,以及参与者装置可以是能够与电视机或视频服务装置进行通信的诸如appleiphonestm、ipodstm或ipadstm之类的装置。

游戏控制台或装置的每个能够与参与者装置进行通信并且从其中接收输入,其中参与者装置可以是设计用于与相应控制台或装置进行通信的游戏控制器。按照这个实施例,各参与者装置136具有辅助显示屏幕144和一个或多个输入装置146。在一些实施例中,特定私有节点106中的参与者装置136的构造可以是基本上相同的。也就是说,参与者装置可具有相同的物理结构和控件,但是本地控制器132能够单独与参与者装置的每个进行双向通信。在其它实施例中,参与者装置可具有不同物理结构、配置或布置。

本地控制器132控制主显示屏幕134上的主要显示和参与者装置的辅助显示屏幕144上的个人显示的显示。

在一些实施例中,本地控制器132可以是驻留在网络中的虚拟组件,或者是可耦合到协调节点102以及耦合到参与者装置136的装置。例如,本地控制器132可以是在与协调节点相同的位置或者在另一个位置的计算机上进行操作的虚拟组件。在一些实施例中,虚拟控制器可在处于不同位置中的不同交互节点之间共享。

接下来参照图4和图5,图4和图5示出个体交互节点108a和108b。个体交互节点又可称作个体节点。通常,每个个体节点是具有显示屏幕150和一个或多个输入装置152的独立装置。在一些实施例中,一些个体节点可以是多单元装置,多单元装置耦合在一起并且作为具有显示屏幕150和一个或多个输入装置152的集成单元进行工作。

每个个体交互节点108配置成作为主要显示以及参与者装置进行操作。在本说明书中,术语“参与者装置”包括个体交互节点,除非另加说明或者除非上下文另加说明。

个体节点108的显示屏幕150用作主显示屏幕以及用作辅助显示屏幕。对于一些个体节点或者在一些交互式体验中,这可通过选择其中呈现主要显示(对应于在公共和私有节点的主显示屏幕上所呈现的主要显示)的显示屏幕150的一部分以及其中呈现私有显示(对应于公共和私有节点中使用的参与者的辅助显示屏幕)的显示屏幕150的一部分进行。在一些个体节点或者一些交互式体验中,这可通过在某些时间在显示屏幕150上呈现主要显示以及在其它时间在显示屏幕150上呈现个人显示进行。参与者可以能够在主要和个人显示之间进行选择。两种技术在一些个体节点或者一些交互式体验中可以相结合。

个体节点108a具有多种输入装置152,包括小键盘、控制轮、控制球和各种其它按钮。个体节点108b具有若干输入装置152,包括按钮和触摸屏。个体节点108b还具有取向或倾斜传感器,取向或倾斜传感器允许参与者通过倾斜或旋转允许参与方通过移动装置来提供输入的装置和加速计来提供输入。

每个个体节点108耦合到协调节点102。图4中,个体节点108a是具有由无线通信服务提供商所提供的无线数据服务的智能电话。个体节点108a耦合到无线通信网络,无线通信网络耦合到网络110。

公共节点104、私有节点106和个体节点108可统称为交互节点。在系统100中,各交互节点耦合到协调节点102,但是交互节点通过其中耦合到协调节点102的通信系统和模式可以改变。

系统100允许参与者使用多种参与者装置126、136、108来交互式地参加共享体验。例如,系统100可用于允许参与者参加共享游戏、展示、营销、培训、调查或者其它交互式体验。

在一些实施例中,系统100配置为游戏系统。在这类配置中,游戏由至少两个位置的参与者进行。在各位置,各参与者能够查看至少两个显示:显示共享信息的主要显示以及包括是对应参与者个人的信息的个人显示。

例如,游戏可以是赛车游戏。赛车道的俯视图可在主要显示上呈现。各参与者控制沿赛道移动的一辆汽车。参与者还能够在个人装置上查看比赛中的那个参与者的汽车或性能特定的信息。例如,参与者的个人显示可从车内驾驶员的角度来呈现参与者汽车和赛道。参与者的显示在参与者装置上呈现,其还允许参与者驾驶汽车以及提供赛车游戏的其它输入。

在一些实施例中,系统100可配置为投注或博彩系统。在各交互节点的主要显示用于呈现视频展示,例如体育赛事、旋转轮盘或发牌者。参与者可在其个人参与者装置的个人显示上查看多种投注选项,并且可对视频展示中的事件进行投注。例如,参与者可以能够对体育赛事或者体育赛事期间发生的事件(例如得分的下一队、下一次罚球、下一局的结果等)的结果、在轮盘赌桌将要选取的下一个号码、发牌者将要发出的牌或一手牌投注。各参与者能够单独和私下访问与可能投注有关的信息、进行这类投注、接收其结果。单独投注可在对一些投注的赌注比率的更新中反映,或者显示投注或者参与者下注的结果。

在一些实施例中,系统100可配置为教育系统或培训系统。可向若干位置的一组参与者展示信息。各参与者可查看在主要显示上展示的共享信息,并且还可查看个人显示上的私有信息。

例如,在培训系统中,可在向所有参与者呈现的主要显示上向所有参与者展示一系列幻灯片。还可在个人显示上向参与者的部分或全部展示各相应参与者特定的内容,例如各参与者必须回答的一系列问题。个人显示可允许参与者按自己的速度来查看和回答问题,或者可向不同参与者显示不同问题。个人显示在参与者装置上向各玩家呈现,各玩家可使用参与者装置上的输入装置来回答问题或者以其它方式交互式地参加培训期。

接下来参照图6,图6示出协调节点102。协调节点102包括程序数据库610、参与者数据库612、一个或多个程序控制模块614和一个或多个系统访问应用616。

多个交互程序记录在程序数据库610中。上述交互式游戏和教育体验是可由程序数据库610中记录的交互程序来提供的体验的示例。各交互程序包括在参与者装置126、136和108进行操作的参与者组件,并且可包括可在协调节点进行操作的中央或核心组件。另外,一些交互程序可包括在公共和私有节点的本地控制器的部分或全部进行操作的本地控制器组件。参与者组件、中央组件和本地控制器组件的每个是在系统100的相应装置上可执行的软件对象或者组件。

程序控制模块614在协调节点102中进行操作,以便协调位于各种交互节点的参与者之间的共享体验。通常,各程序控制模块614是在协调节点中的处理器上运行的软件对象或组件。处理器有权访问其中记录程序数据库610、参与者数据库612和系统访问应用616的非暂时存储器。一个或多个程序控制模块614可在任何时间是活动的,以便管理一个或多个交互式体验的操作。

系统访问应用616是在不同参与者装置上安装并且进行操作的软件对象或组件。各系统访问应用允许参与者使用相应参与者装置来查看参与者装置上的个人显示,并且使用参与者装置上的输入装置来提供输入。在一些实施例中,不同系统访问应用可被提供以用于不同参与者装置或者供不同交互节点中的参与者装置使用。例如,在blackberrytm智能电话上进行操作的系统访问应用与appletmiphonetm智能电话上进行操作的系统访问应用可以不同。可提供不同系统访问应用以供不同模式的特定智能电话(或者其他参与者装置)使用。例如,不同系统访问应用当参与者装置用作公共节点104的组成部分、用作智能节点106的组成部分或者用作个体节点108时可在参与者装置上操作。在一些实施例中,单个系统访问应用616可包括允许系统访问应用工作在一种以上模式的模块和组件。

供个体节点108上使用的系统访问应用616可包括将个体节点作为本地控制器来操作的独立本地控制器软件组件以及将个体节点作为参与者装置来操作的独立参与者软件组件。两组不同软件组件可按照本文相对于在其它交互节点的本地控制器和参与者装置所述的方式同时操作并且相互通信。在其它实施例中,供在个体节点使用的系统访问应用可包括以集成方式操作个体节点以使得它作为本地控制器来与协调节点进行通信并且允许参与者将该装置用作参与者装置的集成软件组件。

在个体节点108的系统访问应用616可产生作为个体显示的替代或补充的主要显示。系统访问应用还可提供个体节点108与协调节点102之间的控制和通信服务。

多个参与者记录存储在参与者数据库612中。在一些实施例中,可要求使用系统100来参加交互式体验的各参与者创建存储在参与者记录中的帐户或简档。参与者记录可包括标识和认证信息、与参与者有关的人口统计和个人信息以及用于记录参与者在一个或多个程序中的以往成功或进度的程序体验信息。

标识和认证信息可用于允许参与者安全地访问参与者的记录。

人口统计和个人信息可用于向参与者提供个性化信息。参与者可基于参与者在交互式体验中的先前表现或者基于与参与者有关的人口统计或状态信息在参与者个人显示上接收信息。例如,在针对向职员讲授关于新公司激励的教育交互式体验中,各个公司和其它位置的各个职员。在各位置,职员在主要显示上查看共同信息。各职员可基于该职员工作的部门在个人显示中接收与激励有关的定制信息。

各程序控制模块614一次管理一个进行中的交互式体验。交互节点104、106和108与程序控制模块614进行通信,以便参与交互式体验。在其它实施例中,单个程序控制模块可管理一个以上同时进行的交互式体验。

现在将参照系统的示例游戏配置来说明系统100的操作。具体示例是赛车游戏,其中在各种公共节点、私有节点和个体节点的单独参与者各在虚拟汽车围绕赛道移动时对其进行控制。由不同参与者所控制的不同汽车围绕赛道竞赛,以及围绕赛道操纵其虚拟汽车的第一参与者是比赛的优胜者。

参照图7。在多参与者交互式体验期间,各玩家可查看主要显示和个人显示。在各公共节点或私有节点的各主要显示在那个节点的主显示屏幕上呈现。图7示出示例赛车游戏的示例主要显示710。主要显示710包括俯视赛道显示712、沿赛道定位的多个汽车714以及标识在比赛期间或结束的任何点参与者所处的顺序的参与者列表716。主要显示可以逐个交互节点有所不同。但是,各主要显示将呈现与参与者参加的交互式体验相关的至少某种共同信息。例如,各主要显示可包括图7所示的信息。主要显示的部分或全部还可包括相应交互节点所在的场所特定的信息。例如,如果公共交互节点104位于电影院的放映厅中,则主要显示呈现在该节点的主显示屏幕(通常是放映厅中的电影屏幕)上,除了在系统100中的其它交互节点所呈现的信息之外,特定放映厅中的主要显示还可包括与该放映厅将播放的下一部分电影相关的信息、在电影院可用的小卖部和服务的广告、参加即将来临的交互式体验的指令和其它信息。

例如,在一些实施例中,参与者或其他人可以能够使用系统100来参加文本聊天、视频聊天或者其它交互。交互的一些组件可在交互节点处呈现的主要显示上呈现。例如,可显示参与者或其他人所发送的文本聊天或即时消息。在一些实施例中,文本聊天或其它服务可作为第二交互程序与第一交互程序同时提供,以及两种程序的组件可在系统中的主要显示的部分或全部来呈现。相应交互程序中的参与者使用其相应参与者装置来参加相应交互式体验。

同时,私有节点106(图3)上的主要显示可包括与特定节点的本地控制器132或者参与者装置136相关的信息。例如,在私有节点106的主屏幕134上呈现的主要显示可包括与赛车游戏中使用私有节点的各参与者的身份有关的信息。作为另一个示例,如果参与者装置是电池供电的,则各参与者装置中的电池的强度或状态可在主要屏幕上显示。

在系统中的每个个体节点108,相应参与者还可查看主要显示和个人显示。在一些个体节点,参与者可在呈现主要显示的主显示模式与呈现个人显示的辅助显示模式之间切换个体节点装置108。在一些个体节点,呈现合成显示,其中呈现主显示和个人显示。

接下来参照图8a和图8b。图8a示出示例赛车游戏的第一个人显示810。个人显示810包括比赛中从位于汽车812后面的角度的第一参与者汽车812的图像。第一参与者还能够从相同角度看到赛道814。个人显示810还包括比赛中的第一参与者位置816、速度818以及参与者在比赛期间可具有以加速参与者汽车或者阻挡其他参与者汽车的选项820。

图8b示出示范赛车游戏中的第二参与者的不同个人显示830。个人显示830包括从车内角度的第二参与者汽车832的图像。个人显示830还包括赛道814、比赛中的第二参与者位置836以及第二参与者在比赛期间具有的选项840。

在多玩家交互式体验期间,主要显示可用于由所有参与者查看。向特定参与者呈现的特定主要显示可取决于该参与者的位置。在参与者使用个体节点的情况下,该参与者可用的主要显示可取决于该参与者的装置或者参与者的偏好。这类选项可由交互程序的参与者组件来提供。例如,一些参与者组件可在特定装置的屏幕上呈现主要显示连同个人显示。其他参与者装置可提供可基于参与者偏好来呈现的主要显示的若干配置。类似地,在私有节点的本地控制器组件可在私有节点或公共节点来提供主要显示的各种备选格式。

参照图10,图10示出操作系统100以便为不同交互节点的参与者提供共享交互式体验的方法1000。

方法1000在步骤1002开始,其中位于两个或更多位置的多个参与者被登记以参加交互式体验。为了登记,各参与者激活系统访问应用616。位于公共或私有节点的参与者可以能够使用参与者装置来访问节点的相应本地控制器122或132,以便下载系统访问应用616。例如,在公共节点104,用于访问相应本地控制器122的指令可在公共节点的主屏幕124上显示。参与者可使用参与者装置126来访问本地控制器122,并且然后下载适合于参与者装置上的操作的系统访问应用。

在私有节点106,适合与参与者装置136配合使用的系统访问应用616可在传递给零售客户之前预先安装在参与者装置中。在一些实施例中,系统访问应用616可下载到私有节点106的本地控制器132,并且然后可从本地控制器132安装在参与者装置上。

在个体节点108,可通过从应用商店或应用服务或者从个体节点装置可与其耦合的计算机或其它装置下载系统访问应用616,在个体节点上安装系统访问应用616。

各系统访问应用允许参与者与协调节点102进行通信。

在公共节点104,系统访问应用616通过公共节点104的本地控制器122来与协调节点102进行通信。

在这个实施例中,在私有节点106中,参与者装置可以不是与通信节点直接通信。参与者装置而是可以仅与私有节点的本地控制器132进行通信,本地控制器132则与协调节点进行通信。在一些实施例中,公共节点102也可具有这种配置。

个体节点108也是与协调节点102直接通信(但是通常通过各种通信网络元件)的参与者装置。

协调节点102在系统100的操作期间保持当前可用交互式体验的列表。一些交互式体验可以是全部参与者可用的,而其它交互式体验只是位于某些交互节点或者某些类型的交互节点的参与者可用的。例如,一些交互式体验可设计成持续较长时间,超过电影院中的参与者在电影开始之前可等待的短时间段。这类交互式体验可以不是从公共节点、例如电影院访问系统100的参与者可用的。在顾客倾向于参加较长时期的共享体验的公共节点的其他参与者、例如从酒吧或其它社交设施来访问系统100的参与者可被准许参加这种交互式体验。在一些交互节点,可要求所有参与者参加相同交互式体验。例如,在仅具有用于呈现单个交互式体验的主要显示的单个主显示的公共或私有节点,所有参与者则必须参加那个交互式体验。在一些实施例中,主显示可用于在主屏幕的不同部分来呈现两个不同交互式体验的主要显示。

各参与者激活参与者装置126、136或108上的相应系统访问应用。系统访问应用基于玩家从其中访问了系统100的交互节点从协调节点102得到当前可用交互式体验的列表。参与者可用的可用交互式体验的列表在参与者装置上显示,并且参与者选择体验之一,由此登记参加所选交互式体验。

在其它实施例中,参与者可直接在其相应本地控制器的控制下选择交互式体验。在各交互节点可用的交互式体验可(实时或预先)记录在相应本地控制器中。参与者装置与本地控制器进行通信,以便展示参与者可用的交互式体验的列表,参与者则可从列表中进行选择。

方法1000进入步骤1004,其中交互式体验所需的任何参与者组件安装在已登记参与者的装置上。如果参与者的装置先前尚未用于交互式体验,则参与者装置提供交互式体验所需的任何参与者组件被传送并且安装在参与者的装置上。如果参与者组件先前已经安装在该装置上,则可采用当前参与者组件来更新过时组件。安装在特定参与者装置上的特定参与者组件可取决于参与者装置的特征、参与者已经登记的特定交互式体验或者它们两者。例如,如果参与者装置具有触摸屏、取向传感器、加速计或其它输入装置,则安装在参与者装置上的参与者组件可设计成允许参与者使用这类输入装置。参与者组件可从协调节点、本地控制器或者从耦合到交互系统的资产服务器来传送。

然后,方法1000进入步骤1006,其中在必要时更新已登记玩家在其中将参加交互式体验的交互式节点的本地控制器。一些交互程序可包括在交互节点104、106和108的本地控制器上进行操作的本地控制器组件。通常但不一定,这类本地控制器组件可根据它们在其中进行操作的交互节点的特定类型而有所不同。例如,公共节点104中的本地控制器122的本地控制器组件可按照与本地控制器132、例如私有节点106中的游戏控制台的本地控制器组件不同的方式来配置。类似地,个体节点108的本地控制器组件可充当本地控制器以及充当参与者装置,并且通常配置用于它们将在其上使用的特定类型的参与者装置。

如果本地控制器组件先前尚未安装在新登记参与者从其中访问了系统100的交互节点的相应本地控制器上,则安装本地控制器组件。如果本地控制器组件先前已经安装,则可对其进行更新以反映本地控制器组件中的任何变化。

不同交互程序的本地控制器组件可根据交互程序的性质而有所不同。例如,在上述赛车游戏中,本地控制器组件可包括与游戏中的虚拟赛道和虚拟汽车有关的信息。例如,赛车游戏的程序组件可包括与可由参与者在比赛中使用的车辆的控制、显示和交互相关的各种核心组件。包括可由核心组件用于确定如何控制、显示特定车辆以及它如何与赛车程序的其它车辆和其它元件进行交互的特定特性的各车辆的具体细节。如果新车辆被添加到程序,则与新车辆相关的本地控制器组件可在这个步骤上传给本地控制器。核心组件在交互赛车交互式体验中使用新车辆特定组件来显示并且以其它方式使用新车辆。本地控制器组件还可包括游戏规则以及将在协调节点、本地控制器和参与者装置之间交换的信息消息的细节。在教育或调查交互式体验的情况下,本地控制器组件可包括将要在交互节点的主要显示上显示或者将要传送给本地节点的参与者装置并且在其上呈现的问题、幻灯片或者其它信息。

步骤1004和1006允许交互程序的程序组件在本地控制器和参与者装置被更新。这些步骤是可选的,并且在一些实施例中可以不执行。例如,在一些实施例中,参与者装置可与方法1000无关地更新,其中参与者能够参加交互式体验。类似地,在一些实施例中,本地控制器可在周期更新(例如夜间或每周更新)期间来更新,以便增加新组件。在其它实施例中,有限数量的交互程序组件可在方法1000期间传送给参与者装置。例如,如果特定交互程序要求图形、计算或者其它资产或组件,则资产可被传递给特定装置并且安装在其上。

不同交互式体验可准许或要求登记不同数量的参与者。在交互式体验中已经登记适当数量的参与者时,方法1000则进入步骤1008,其中将交互式体验提供给已登记参与者。

参照图9,图9示出系统100中用于提供交互式体验的多个消息。在交互式体验期间,在协调节点602中进行操作的程序控制模块614管理交互式体验。程序控制模块614确保传递给不同节点的玩家(以及同一节点的玩家)的共享交互式体验被同步成使得来自各参与者的输入在需要这种显示时适当地在所有主要显示上呈现,并且在将共享体验传递给其他参与者中被考虑。根据交互式体验,可期望使来自参与者的部分或全部的输入结果同时在主要显示上呈现。例如,在赛车交互式体验中,来自各玩家的例如加速度、刹车和驾驶输入之类的车辆控制输入可当被接收时在主要显示上呈现。在玩家相互之间秘密地进行决策的不同交互式体验中,玩家输入的部分或全部可以不在主要屏幕上反映,直到体验中的适当时间为止或者也许完全不反映。

程序控制模块614将程序更新消息902传送给在其中登记共享体验的参与者的交互节点104、106和108的每个。程序更新消息902可包括多种消息,其中包括:

-主要显示控制消息,指示本地控制器122、132、108在交互节点的主显示124、134、150上更新交互式体验的主要显示。

-交互式体验控制消息,向本地控制器或参与者装置或者它们两者指示变化在交互式体验中发生的时间。例如,控制消息可指示交互式体验开始、停止或从一种模式转变到另一种模式的时间。例如,交互式体验控制消息可包括允许体验的状态在交互节点之间共享和同步的交互式体验的状态。本地控制器可更新特定交互节点中的交互式体验的主要显示,向参与者传送对应控制消息或者以其它方式对控制消息进行响应。

-参与者装置消息,本地控制器以经修改或未修改形式将其重定向到所指定参与者装置。

程序控制模块614还从参与者装置126、136和108接收参与者输入消息904。参与者输入消息基于参与者使用参与者装置的输入装置所录入的输入来生成。

参与者组件提供使参与者参加交互式体验的界面。根据交互式体验,参与者组件可准许参与者改变参与者装置的辅助屏幕上呈现的个人显示或者将输入控制改变成参与者优选的控制。

例如,在赛车游戏示例中,参与者组件可提供从比赛中的参与者汽车的内部、后面或前面的各种显示角度或视图。参与者还可以能够向前看到参与者汽车的前面或者向后看到参与者汽车的后面。其它视图可包括参与者汽车的俯视图。这类输入可完全由参与者组件来处理,参与者组件可配置成在参与者装置辅助显示上生成和提供各种个人显示。

其他参与者输入可影响其它玩家的共享交互式体验。例如,一些参与者输入可涉及方向(即,驾驶输入)或速度(即,加速器输入或刹车输入)。这类输入影响比赛中参与者汽车的位置。参与者组件可处理这类输入,以便修改参与者装置上的个人显示。例如,虚拟汽车的速度可由参与者组件在个人显示上更新。这类输入或者这类输入的变体在参与者输入消息904中传送给本地控制器122或132。本地控制器还可处理参与者输入。例如,本地控制器可修改交互节点的主显示上呈现的主要显示。本地控制器则将其参与者输入消息904(或者副本或变体)传送给协调节点102中的对应程序控制模块614。

在协调节点,程序控制模块614接收参与者输入消息904,确定参与者输入对共享交互式体验的影响,并且采取一个或多个响应动作。这类动作可包括更新从其参与者装置始发参与者输入消息的参与者的玩家简档、更新由程序控制模块所记录的交互式体验信息以记录交互式体验的状态或者生成一个或多个程序更新消息902-程序更新消息902然后被发送给本地控制器–或者这些动作的组合。如果参与者输入消息904不是与交互式体验相关(例如,在交互式体验已经终止之后接收到消息的情况下),则程序控制模块可丢弃参与者输入消息904。

程序控制模块可按照各种方式对来自参与者装置的程序更新消息902进行处理和反应,包括:-如果参与者输入影响各种交互节点的交互式体验的主要显示,则程序控制模块614确定主要显示所需的修改,并且将主要显示控制消息传送给各交互节点的本地控制器以识别该修改。在各个实施例中,主要显示控制消息可识别主要显示的全部内容,可以仅识别主要显示中将要改变的组件,或者可提供允许相应交互节点的本地控制器生成主要显示的信息。-如果参与者输入影响另一个参与者的交互式体验,则程序控制模块614将参与者装置消息传送给另一参与者在其中访问系统100的交互节点的本地控制器。本地控制器将参与者装置消息传递给适当参与者装置。参与者装置消息可向参与者装置提供各种类型的信息:

-个人显示信息,由交互程序的参与者组件用于渲染参与者装置的辅助显示上的个人显示。这种信息可包括其他参与者参加交互式体验的细节。在赛车示例中,这个信息可包括赛车中的其他参与者汽车的位置、速度和加速度,从而允许参与者装置上的参与者组件考虑这种信息来渲染个人显示。

-参与者选项信息,标识参与者可用的选项。例如,在赛车或其它游戏交互式体验中,如果玩家在交互式体验中完成一关,则该玩家可变为有资格访问交互式体验中的目前选项或特征。

交互式体验主要在步骤1008提供给参与者。通常,如果满足某些体验结束条件,则交互程序结束。例如,在游戏交互式体验中,如果参与者或者一队参与者赢得游戏,如果所选时间段到期,或者如果满足另一个体验结束10条件,则游戏可结束。在其中不同参与者查看共同主要屏幕并且单独回答问题或者在个人显示上同时回答问题的调查、教育或其它交互式体验的情况下,当参与者已经回答全部问题时,在主要屏幕上呈现的程序结束时,在所选时间段之后,当所选百分比或数量的参与者已经完成所选百分比或数量的问题或其它活动时,该体验可结束。在其中参与者在共同主要显示上查看视频程序并且同时基于视频程序中呈现的事件来下注的投注交互式体验的情况下,当视频程序结束时,该交互式体验可结束。

当满足体验结束条件时,方法1000进入步骤1010。在步骤1010,程序控制模块614将程序更新消息传送给所有本地控制器以及传递给指示交互式体验结束的每个个体节点。本地控制器将对应程序更新消息传送给各公共和私有节点的各参与者装置。

本地控制器可更新主要显示,以便反映交互式体验的结果。例如,事更新主要显示,以便识别游戏交互式体验的优胜者,显示交互式体验的总结或者简单地指示交互式体验已经结束。

类似地,交互程序的参与者组件可显示参与者的交互式体验的结果,例如在参与者装置的辅助显示屏幕上呈现的个人显示上指示交互式体验的结束。

在步骤1010,一些交互式体验控制消息可以仅在交互节点中传送。例如,如果交互式体验控制消息指示仅与一个参与者或者仅与始发该消息的交互节点的参与者相关的游戏状态的变化,则它可以没有由那个节点的本地控制器传送给协调节点。在一些实施例中,本地控制器可以在交互式体验控制消息中仅传送与协调节点或者与其它交互节点的参与者相关的信息。

在一些实施例中,本地控制器或协调节点或者它们两者可修改交互程序控制消息,使得仅向那个节点发送与交互节点的参与者相关的信息。这可减少交互程序控制消息的数量和大小,从而允许交互式体验更迅速地或者通过使用更少通信带宽或者它们来者来同步。

然后,方法10000结束。

可选地,方法1000可重复地执行,从而允许交互式体验重复进行。

方法1000向位于完全不同的位置中的多个参与者提供交互式体验。各参与者共享相同交互式体验,并且查看主要显示上的共同信息。同时,各参与者具有在参与者的个人装置上呈现的个人显示,其提供是单独参与者个人的丰富图形体验。

一些交互式体验可准许参与者在体验正进行的同时加入或离开交互式体验。例如,在一些投注交互式体验、例如一些扑克体验中,参与者可以能够单独加入和离开交互式体验,其中交互式体验在特定参与者参加交互式体验之前和之后继续进行。

在其中参与者可于交互式体验已经开始之后加入的交互式体验中,参与者可单独完成步骤1002和1004。在这种情况下可以不需要步骤1006,特别是在新登记参与者所使用的本地控制器也由其他参与者在使用时。

在其中参与者可在其它玩家的交互结束之前离开或移开的交互式体验中,离开的参与者可转到步骤1010,而其他参与者在步骤1008在交互式体验中继续进行。

在一些交互式体验中,参与者装置可以不要求在步骤1008的更新。例如,在一些交互式体验中,参与者参加体验所需的所有组件可在步骤1004来传递,并且可以不需要在步骤1008期间向参与者装置传送更新消息。在这类体验中,更新消息基于来自参与者的输入来传送给协调节点。协调节点则将对应更新消息传送给交互节点,从而允许本地控制器更新相应主要显示。

参照图1。各个实施例将交互式体验传递给特定类型的交互式节点的参与者。

在一些实施例中,各交互节点可以是公共节点104。在其它实施例中,各交互节点可以是私有节点106。在其它实施例中,可准许公共、私有和个体节点的不同组合。

参照图11,图11示出另一个多位置交互系统1100。图11从软件架构角度来示出系统1100。系统1100的各种节点和装置在结构和操作方面与系统100的对应节点和装置相似,以及对应节点、装置和组件通过相似参考标号来标识。

系统1100包括协调节点1102、一个或多个公共节点1104(仅示出其中之一)、一个或多个私有节点1106(仅示出其中之一)以及一个或多个个体节点1108(仅示出其中之一)。

系统1100包括协调框架,其中包括中央协调组件1150、本地协调组件1154和参与者协调组件1156。

协调节点1102中存储的交互程序包括中央组件1162、本地控制器组件1164和参与者组件1166。

当系统1100用于使用特定交互程序来提供交互式体验时,系统100的组件按如下所述进行操作。

在协调节点1102,中央组件与程序控制模块1114配合操作。程序控制模块1114与中央协调组件1150配合操作。交互程序的中央组件提供交互式体验或者交互程序特定的功能和服务。程序控制模块管理各种参与者节点的交互式体验中的所有参与者的交互式体验的协调,包括管理各交互节点的主要显示、各参与者装置的个人显示以及处理从各参与者装置所接收的参与者输入。中央协调组件可向程序控制模块1114和中央协调组件1150提供通信和其它服务。在一些实施例中,程序控制模块1114可与中央协调组件1150相结合,使得集成程序控制模块提供程序控制模块和中央协调组件的功能。

在各本地控制器1122、1132,本地控制器组件1164与本地协调组件1154配合操作。本地控制器组件1164提供交互式体验或者交互程序特定的服务和功能。本地协调组件1154可提供通信和其它服务。本地协调组件还管理公共或私有节点中的主屏幕上呈现的主要显示。

在各参与者装置1126或1136,参与者组件1166与参与者协调组件1156配合操作。参与者组件1166提供交互式体验或者交互程序特定的服务或功能。参与者协调组件1156可向参与者组件1166提供通信和其它服务。

通常,协调框架提供多个交互程序共同的协调服务。在这类实施例中,交互程序可依靠协调服务的协调框架,从而允许交互程序的开发人员将交互程序及其相应组件限制到交互程序所提供的交互式体验特定的软件、数据和其它内容。多个交互程序所要求的协调服务由协调框架来提供。这可减小在能够提供交互式体验之前必须在本地控制器和参与者装置上分别安装的本地和参与者组件的大小。它还可用于使交互式体验更为一致,从而允许参与者更易于使用先前获取的知识和技能来参加新交互式体验。

协调框架可提供各种服务。

在一些实施例中,协调框架可提供节点间通信服务。例如,协调组件1150、1154和1156可提供允许交互程序组件1162、1164和1166相互通信的消息或数据传递服务。协调组件相互通信。交互程序组件与在相同节点所安装的相应协调组件进行通信,并且通过协调组件相互间接地通信。

在一些实施例中,协调框架可提供参与者帐户服务。例如,中央协调组件可与协调节点中存储的参与者数据库进行接口。中央协调组件可把来自参与者帐户的细节提供给交互应用、直接提供给中央组件或者通过其它协调框架组件提供给本地控制器组件或者提供给交互程序的参与者装置组件。交互程序组件可处理来自参与者帐户的信息以便个性化或修改参与者的体验。另外,交互应用可将参与者帐户的更新信息提供给中央协调组件,以便存储在参与者的帐户中。这种更新帐户信息可记录在参与者数据库中。

协调框架还可帐户创建服务。参与者装置上安装的参与者协调组件可包括帐户创建功能。当参与者使用系统访问应用或者交互应用的参与者组件来访问系统1100时,参与者可希望创建帐户。参与者协调组件可包括帐户创建模块,帐户创建模块收集参与者帐户所需的信息,并且然后将这种信息转发给中央协调组件。中央协调组件则可在参与者数据库中创建参与者的新帐户。

在一些实施例中,协调框架可提供装置接口服务。例如,参与者协调组件可与内置于或者附连到参与者装置的输入装置进行接口。参与者协调组件可将从各种类型的输入装置所接收的各种类型的输入转换为输入的一致集合,该集合然后提供给参与者组件、本地控制器组件和交互应用的中央组件。这允许相同或相似参与者组件安装在参与者装置上,而与其不同的输入装置无关。参与者装置中的其它差异仍然可要求不同的参与者组件被安装在不同的参与者装置上。

在一些实施例中,协调框架可提供内容传递服务,内容传递服务允许交互式体验的内容从协调节点推送到交互节点的本地控制器和参与者装置。例如,交互程序可在交互式体验开始时或者期间使用协调框架来将交互式体验的媒体组件推送到交互节点。

在一些实施例中,协调框架可提供参与者交互服务。例如,协调框架可提供视频聊天、语音聊天、多媒体消息传递、社交媒体接口(例如向facebooktm或twittertm或者使用facebooktm或twittertm自动传送信息的接口)。

在一些实施例中,协调框架可提供奖励系统。例如,协调框架或交互应用可对于参加或成功进行各种交互式体验而奖励参与者。参与者的交互式体验可基于参与者所赢得的奖励而改变。通常,参与者赢得的奖励将记录在协调节点的参与者帐户记录中。参与者的奖励状态可如以上相对于帐户服务所述来提供给交互应用。

在一些实施例中,奖励系统可向参与者提供优惠券、激励或者其它信息。在一些实施例中,参与者偏好可随玩家帐户一起记录。参与者的偏好可用于向参与者提供更加定制的体验,包括游戏中提供和其它广告、优惠券和其它信息。

在一些实施例中,协调框架可提供图形和物理处理服务。例如,协调可提供计算诸如碰撞、场景管理、图形分层和其它处理密集活动之类的事件的结果的数学算法和例程,从而消除使交互程序的组件包括这类算法和组件的需要。与协调框架所提供的其它服务相似,交互应用的组件可调用这类服务,从而降低将这类服务包含在交互应用组件中的需要。

在一些实施例中,协调框架可提供装置定位服务。例如,协调框架中的参与者协调组件可使用诸如全球定位系统传感器、wi-fi(802.11)天线心仪内置于参与者装置中的其它装置之类的定位装置来估计参与者装置的位置。位置可提供给交互程序,以便允许参与者的体验基于玩家的位置来定制。

在一些实施例中,各个参与者可组织为小队。例如,在赛车示例中,参与者可组织为第一队和第二队,使得如果满足所指定条件,则一队胜出。这类实施例中的程序控制模块跟踪每队中的参与者的成员资格。向每队的成员所呈现的个人显示可包括与整个小队相关的信息。这样,一队的参与者能够共享没有提供给另一队的信息。在一些实施例中,特定节点的所有参与者可处于同一队。在这类实施例中,在节点所呈现的主要显示可包括向该队所呈现的信息。

在系统100和1100中,描述三种类型的交互节点:公共节点、私有节点和个体节点。在一些实施例中,可以仅提供公共节点。在其它实施例中,可以仅提供私有节点。在其它实施例中,可以仅提供公共和私有节点。在其它实施例中,可以仅提供个体节点。在一些实施例中,可以仅提供公共和个体节点。在一些实施例中,可以仅提供私有和个体节点。在每种情况下,任何节点的参与者能够看到包含也在其它主要显示上呈现的信息的主要显示以及包含那个参与者特定的信息的个人显示。

接下来参照图12,图12示出另一个多位置交互系统1200。系统1200的各种元件与系统100和1100的元件相似。对应元件通过相似参考标号来标识。

系统1200包括协调节点1202、一个或多个公共节点1204(仅示出其中之一)、一个或多个私有节点1206(仅示出其中之一)以及一个或多个个体节点1208(仅示出其中之一)。

公共节点1204a没有包括本地控制器。协调节点1202包括交互节点控制器模块1222。交互节点控制器模块1222包括交互节点控制模块1264。交互节点控制组件与公共节点1204a的主显示屏幕1234a以及还与一个或多个参与者装置1226进行通信。交互节点控制组件1264提供以上相对于公共节点104和1104的本地控制器所述的功能。

类似地,私有节点1206a没有本地控制器。交互节点控制模块1264中的交互节点控制组件而是提供私有节点106和1106的本地控制器的功能。

个体节点1208a也没有本地控制器组件。交互节点控制模块1122中的交互节点控制组件1264而是提供个体节点108和1108的本地控制器的功能。

在系统1200中,协调节点1202中的交互节点控制组件1264作为系统中的部分或全部交互节点的虚拟本地控制器进行操作。对于利用交互节点控制组件1264的交互节点,交互节点控制组件控制各交互节点的主要显示,以及与交互节点的各参与者装置进行通信并且对其进行控制。

在一些实施例中,交互节点控制模块1122可与协调节点中的其它组件相集成。例如,交互节点控制模块1122可与程序控制模块1214相集成。在包括协调框架的另一个实施例中,作为替代或补充,交互节点控制模块1122可与中央协调组件相集成。在这类实施例中,主要显示的控制

在各个实施例中,交互节点控制模块1222可与协调节点相同或不同的位置或者相同或不同的计算装置中进行操作。例如,在一些实施例中,交互节点控制模块可在网络1210的节点处进行操作,并且可通过网络来与协调节点以及与交互节点进行通信。一些实施例可包括一个以上交互节点控制模块,其中各交互节点控制模块控制一个或多个交互节点的操作。

在这里仅作为举例描述了本发明。可对这些示范实施例进行各种修改和变更,而没有背离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1