包括收发信机的终端的利记博彩app

文档序号:7961471阅读:235来源:国知局
专利名称:包括收发信机的终端的利记博彩app
技术领域
本发明涉及一种终端,其包括用于与另一终端的另一收发信机交换消息的收发信机。
所述终端的例子是移动电话和个人数字助理,以及有线和/或无线使用的其它终端。
背景技术
从美国专利申请2004/0154461已知现有技术终端,该专利申请在其段落53-56中公开了若干移动台,其共同构成一组移动台用于播放转瓶子(spin-the-bottle)游戏或虚拟排球游戏。对于转瓶子游戏,移动台被同步并被置于彼此靠近的位置。使用一种声音来表示瓶颈所指的方向。一个移动台的控制单元使声音在移动台之间以指定或随机顺序移动,最初以较快的速度,然后以逐渐变慢的速度,直到该声音仅由所述移动台之一来播放。
对于虚拟排球游戏,游戏者操作移动台,游戏者的数量对应于键盘上的数量。使用键盘来通过按下游戏者的键盘号而向游戏者之一瞄准射击。由此,球由一种声音表示,该声音具有表示击球的理想时刻的基准音(basepitch)。水平球移动可以由音量改变来表示,而垂直球移动可以由基准音改变来表示。可以使用另一声音来表示与虚拟排球接触的游戏者。与按下键盘来击球的基准音越接近,就使用越大的力量击球。如果在游戏者击打虚拟球之前声音到达基准音之下,则游戏者错过该球。
已知终端是具有缺陷的,特别是由于其相对不灵活这一事实。每个终端包括相同的全部应用,并且每个终端以相同方式被处理。没有使用和/或不允许不同终端的独立可能性。

发明内容
本发明的目的特别是提供如上定义的终端,其相对灵活。
根据本发明的终端的特征在于,所述终端包括-协商模块,用于与另一终端的另一协商模块交换协商消息,其中,至少一个协商消息针对至少一个终端中至少一个终端能力的至少一个激活/停用(activation/deactivation)定义了至少一个建议动作,并且至少另一个协商消息定义了对所述至少一个建议动作的至少一个建议反应。
通过引入所述协商模块来交换协商消息,终端建议另一终端激活/停用其自己的终端能力,和/或终端建议其它终端使所述另一终端激活/停用其终端能力,和/或其它终端对所述建议作出反应。结果,不再需要每个终端具有相同的全部应用,并且以相同的方式处理每个终端,并且使用并允许不同终端的独立可能性。根据本发明的所述终端是相对灵活的。
根据本发明的终端还特别具有这样的优点其相对现有技术终端提供了更多的可能性。
根据本发明终端的实施例的特征在于,该终端包括-能力模块,用于与另一终端的另一能力模块交换能力消息,其中,至少一个能力消息定义了至少一个终端能力,并且至少另一能力消息定义了至少另一终端能力。
通过引入所述用于交换能力消息的能力模块,终端相互通知它们的能力。这可以通过例如交换终端能力代码来直接进行,或通过例如交换终端标识符来间接进行,其中所述终端标识符关联于终端能力代码。结果,所述终端获得了每个其它终端能力的概观。所述实施例增加了协商的效率。
根据本发明终端的实施例的特征在于,该终端包括-应用模块,用于与另一终端的另一应用模块交换应用消息,所述应用模块定义了至少一个应用的至少一部分,而所述另一应用模块定义了至少一个应用的至少另一部分。
通过引入所述用于交换应用消息的应用模块,至少一个应用的至少一部分运行在终端中,并且该至少一个应用的至少另一部分运行在另一终端中。所述部分可能是相同应用的不同部分,或部分上等同的部分,或完全等同的部分。
根据本发明终端的实施例的特征在于,所述应用模块包括-应用接口模块,用于连接(interfacing)应用模块和由至少一个人机接口定义的至少一个终端能力,其中响应于至少一个建议反应来激活/停用所述应用接口模块。
通过引入所述用于连接应用模块和至少一个终端能力的应用接口模块,响应于建议反应来激活/停用所述应用接口模块。人机接口定义了终端能力,该人机接口例如是麦克风及其参数、扬声器及其参数、显示器及其参数、键盘及其参数、鼠标及其参数、语音识别模块及其参数等。
根据本发明终端的实施例的特征在于,所述应用模块包括-应用规则模块,用于针对应用定义至少一个规则。
应用规则例如定义了应用的边界,例如所涉及终端的最小数量、所涉及终端的最大数量、终端的终端能力的最小数量等。
根据本发明终端的实施例的特征在于,所述应用模块包括-应用角色模块,用于定义应用中的至少一个角色。
应用角色例如定义了部分应用,例如运行在终端中的部分应用,以及将运行在另一终端中的另一部分应用等。
根据本发明终端的实施例的特征在于,以透明的方式交换所述消息。
通过以透明的方式交换所述消息,在终端之间通过有线或无线链路来交换消息,所述链路不包括任何有关该消息的智能。有线链路例如包括电子线路或光纤,而无线链路例如包括红外链路或例如GSM、GPRS、UMTS、BLUETOOTH等的无线链路。
根据本发明终端的实施例的特征在于,无需终端作为主或从并且无需另一个终端作为主或从来交换消息。
通过无需终端作为主和从而是通过协商来交换消息,避免了相对不灵活的主和从结构。
此外,本发明涉及一种用在如上定义的根据本发明终端中的模块。
本发明还涉及一种用于在终端的收发信机和另一终端的另一收发信机之间交换消息的方法。根据本发明的方法的特征在于,所述方法包括以下步骤-在协商模块和另一终端的另一协商模块之间交换协商消息,其中至少一个协商消息针对至少一个终端中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,而至少另一协商消息定义了对至少一个建议动作的至少一个建议反应。
本发明还涉及一种用于在终端的收发信机和另一终端的另一收发信机之间交换消息的处理器程序产品。根据本发明的处理器程序产品的特征在于,该处理器程序产品包括-协商模块,用于与另一终端的另一协商模块交换协商消息,其中至少一个协商消息针对至少一个终端中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,而至少另一协商消息定义了对至少一个建议动作的至少一个建议反应。
本发明还涉及一种包括如上定义的处理器程序产品的数据载体。
每个模块可以是100%硬件模块,例如电路,或100%软件模块,例如程序产品,或二者的组合。
根据本发明的模块的实施例、根据本发明的方法的实施例、根据本发明的处理器程序产品的实施例和根据本发明的数据载体的实施例,对应于根据本发明的终端的实施例。
本发明特别基于这样一种观点,即以相同方式对待每个终端且忽略不同终端的独立可能性是不利的,并且特别基于这样一种基本思想,即交换协商消息来增加总灵活性。
本发明特别解决了提供相对灵活的终端的问题,并且相比现有技术终端在提供更多可能性方面还特别具有优势。
参考下文描述的实施例,本发明的所述和其它方面将变得显而易见。


图1概略地示出了根据本发明的终端,所述终端包括根据本发明的模块;图2概略地示出了根据本发明的终端,所述终端包括根据本发明的模块;以及图3概略地示出了根据本发明的终端,所述终端依照根据本发明的方法以及根据本发明的处理器程序产品来交换消息。
具体实施例方式
在图1中,根据本发明的终端1包括耦合到天线的收发信机2,用于与根据本发明的另一终端11的另一收发信机12、和/或与根据本发明的又一终端21的又一收发信机22交换消息8、18、28。收发信机2耦合到控制器3,该控制器又耦合到能力模块4、协商模块5和应用模块6。应用模块6包括四个应用接口模块6a-6d,用于连接应用模块6和定义终端能力的四个人机接口7a-7d。应用模块6还包括应用规则模块6e和应用角色模块6f。类似于终端1,各个另一终端11和又一终端21包括各自的控制器13和23、各自的能力模块14和24、各自的协商模块15和25、各自的应用模块16和26,以及各自的人机接口17a-17d和27a-27d,其中所述应用模块具有用于连接各自的应用模块16和26的各自的应用接口模块16a-16d和26a-26d。各自的应用模块16和26还包括各自的应用规则模块16e和26e,以及各自的应用角色模块16f和26f。
图1所示的实施例是硬件实施例,模块4-6、14-16、24-26可以是硬件模块,例如电路。可选地,这些模块4-6、14-16、24-26可以构成控制器3、13、23的硬件部分。
图2所示实施例是软件实施例,模块4-6、14-16、24-26可以是软件模块,例如程序产品。这些模块4-6、14-16、24-26构成了替代图1中的控制器3、13、23的控制器9、19、29的软件部分。
在图3中,更详细地显示了消息8、18,其包括能力消息31、32、协商消息33、34以及应用消息35、36。能力模块4、14相互之间通过收发信机2、12交换能力消息31、32。至少一个能力消息31定义了例如终端1的至少一个终端能力,而至少另一个能力消息32定义了例如另一终端11的至少另一个终端能力。协商模块5、15相互之间通过收发信机2、12交换协商消息33、34。至少一个协商消息33针对至少一个终端1、11中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,而至少另一个协商消息34定义了对至少一个建议动作的至少一个建议反应。响应于源自终端1、11的至少一个建议反应,应用接口模块6a-6d、16a-16d是激活的和/或停用的。应用模块6、16相互之间通过收发信机2、12交换应用消息35、36。应用模块6例如定义了应用的至少一部分,而另一应用模块16例如定义了应用的至少另一部分。应用规则模块6e、16e针对所述应用定义了规则,而应用角色模块6f、16f定义了所述应用中的角色。
在如美国专利申请2004/0154461的段落53中公开的现有技术中,若干移动台共同构成一组移动台用于进行转瓶子游戏,该游戏是一种选择组成员的有用方式。其中,组成员之一发起他/她的移动台的转瓶子应用,并且其他成员使用他们自己的移动台加入该应用。使用一种声音来表示瓶颈所指的方向。一个移动台的控制单元使声音在移动台之间以指定或随机顺序移动,最初以较快速度,然后以逐渐减慢的速度,直到该声音仅由移动台之一发出。
根据本发明,通过引入协商模块5、15、25来执行协商,增加了灵活性和可能性的数量。优选地,为了增加所述协商的效率,也引入了能力模块4、14、24。能力模块4、14相互之间例如在已检测到彼此的存在之后,或响应于用户动作,自动地通过收发信机2、12交换能力消息31、32。能力消息31例如定义了终端1包括例如人机接口7a-7d,该人机接口包括预定的特征。另一能力消息32例如定义了终端11包括例如人机接口17a-17d,该人机接口包括预定的特征。替代定义所有终端能力的一个能力消息,能力消息可能仅定义一些终端能力。可能在每对终端之间或在三个或更多终端之间交换能力消息。结果,在已经交换了所述能力消息之后,终端知道彼此的终端能力,至少到必要的程度。
然后,协商模块5、15例如在已经检测到彼此的终端能力之后,或响应于用户动作,自动地通过收发信机2、12交换协商消息33、34。协商消息33例如针对终端11中一个或多个人机接口17a-17d的一个或多个激活和/或停用定义了一个或多个建议动作。另一协商消息34定义了对建议动作的一个或多个建议反应。响应于建议反应,应用接口模块16a-16d是激活的和/或停用的,这可能是在另一动作和另一反应之后,例如确定动作和确认反应。拒绝动作和拒绝反应可能导致要被交换的其它协商消息和其它另外的协商消息。可能在每对终端之间或三个或更多终端之间交换协商消息。结果,在已交换所述协商消息之后,终端具有每个激活的和停用的特定人机接口。
若没有能力模块4、14、24,协商模块5、15、25将通常需要交换大量的协商消息。因此,在相对高协商速度和/或要执行的相对少数量协商的情况下,可以避免能力模块。在相对低的协商速度和/或要执行的相对大数量协商的情况下,可以引入能力模块来加速协商。
然后,应用模块6、16例如在已检测到激活和停用之后,或响应于用户动作,自动通过收发信机2、12交换应用消息35、36。可选地,第一应用消息可能定义了要开始的应用,而第二应用消息可能定义了涉及应用的应用信息。应用模块6例如定义了应用的至少一部分,而另一应用模块16例如定义了应用的至少另一部分。由于已经引入了能力模块和协商模块这一事实,因此不再需要存储在每个终端中的全部应用,并且不再需要使一个终端为主而所有其它终端为从。这具有很大优势。应用规则模块6e、16e定义了所述应用的规则,而应用角色模块6f、16f定义了所述应用内的角色。优选地,应用模块和/或规则模块和/或角色模块与能力模块和/或协商模块进行通信,和/或构成能力模块和/或协商模块的一部分,和/或包括能力模块和/或协商模块,以增加所述模块的效率。这基于以下事实通常一方面在应用和/或该应用的一个或多个规则和/或该应用内的一个或多个角色之间存在相关性,而另一方面在可能的终端能力和协商之间存在相关性。
以透明的方式交换消息。通过以透明方式交换消息,在终端之间通过有线或无线链路交换消息,所述链路不包括任何有关这些消息的智能。有线链路例如包括电子线路或光纤,而无线链路例如包括红外链路或例如GSM、GPRS、UMTS、BLUETOOTH等的无线链路。因此,所示天线仅是例子。无需作为主和从的终端而是通过协商来交换消息,以避免相对不灵活的主和从结构。终端例如包括移动电话、个人数字助理、个人计算机、膝上型电脑、台式电脑、手持设备或远程控制设备等。
因此,逻辑地和/或物理地聚集根据本发明的终端。终端组转变成新的实体,该新实体在功能上超过单个终端的简单累加。在所述聚集中,终端可以假设没有聚集将是无意义的一种角色。在所述聚集中,不止一个用户可以同时使用终端(功能)。这样,获得了例如游戏(终端可以作为死亡(die)、走卒(pawn)、伪装/去伪装、声音等)和音频会议(终端作为麦克风、一个或两个终端作为扬声器而一个终端作为用于呼叫建立、消音的控制器)的功能性。应用规则例如定义了所述应用的边界,例如所涉及终端的最小数量、所涉及终端的最大数量、终端的终端能力的最小数量、应用角色和功能(扬声器、麦克风、死亡、走卒、伪装/去伪装、声音、显示等),以及它们的互通(inter-working)等。应用角色例如定义了部分应用,例如运行在终端中的部分应用,以及运行在另一终端中的另一部分应用等。
应用可以被预先提供、下载(实时)、按需提供等。游戏功能性的例子是其中需要按下一系列视频和音频标志(token)/按钮的游戏,以及其它记忆游戏、goose游戏、转牌(turn card)游戏、板子(board)游戏、用骰子的纸牌(poker)游戏、国际象棋游戏、赌博游戏、卡游戏等。当然,对于一些游戏,必须引入额外的事物,例如板子,尽管不排除通过额外的终端来实现额外事物,该额外终端例如包括用于显示板子和运行(playing)终端的显示器。
不排除其它游戏,例如模拟城市(一种虚拟游戏,其中参与者携带包括角色的移动终端,并在城市中物理地彼此相遇,虚拟角色响应于所述相遇进行交互)、潜艇(一种虚拟游戏,其中参与者携带包括以(部分)船的形式的角色的移动终端,并共享大海,在某处物理地相遇,仅在可以成功发射导弹的近范围内)、策略游戏、无声打猎游戏(一种虚拟游戏,其中参与者构成例如潜艇或船的工作队并与其它工作队交互,其中船长死亡例如导致潜艇或船变得不可控制直到替换船长等)。终端无需包括等同的应用接口模块,但是可以包括彼此不同的应用接口模块。所述应用接口模块可以总是以激活或停用的情况存在,或可以是以激活情况存在而不是以停用状态存在。响应于协商,可能从另一终端或从服务器下载应用接口模块。可以基于以下内容进行所述协商所需人机接口、可用人机接口(例如键区/键盘/鼠标、显示器、声音、麦克风、倾斜/动作检测等)、应用规则(例如认为相同终端不能承载某些角色,例如仲裁角色和游戏者角色等)、可用资源(例如存储器、电源、电池寿命、网络连通性等)、能力(例如GPS、温度检测、范围(compass)检测等)、用户偏好(我具有一个色彩很好的显示器,并且希望使用它)、已经彼此知道的参与终端、多个角色等。
应用模块可以针对每个一个或多个应用接口模块而包括一个或多个应用接口子模块,并且可以包括一个或多个应用定义子模块,该应用定义子模块包含定义应用(可能包括其应用接口子模块)所需的信息和逻辑,并可能包括负责激活和/或停用应用接口模块(可能包括其应用接口子模块)的模块激活子模块。
一旦已经发起了终端中的(部分)应用,就可以执行以下步骤/功能(但不必按以下顺序)。
基于应用模块(应用定义子模块)的信息,在应用的所有应用接口模块和可用人机接口之间进行试验性本地应用接口模块-人机接口映射。应用模块(模块激活子模块)已经本地停用了具有应用接口的任何应用接口模块,其中该应用接口需要所述终端上不可用的人机接口。根据例子,在应用接口模块6a、16a、26a需要以麦克风形式存在的人机接口7a、17a、27a的情况下,并且在终端1和21不包括所述人机接口的情况下,停用应用接口模块6a和26a。并且在应用接口模块6b、16b、26b需要以彩色显示器形式存在的人机接口7b、17b、27b的情况下,并且在终端11和21不包括所述人机接口的情况下,停用应用接口模块16b和26b。
可以进行不同终端中的可用应用规则模块和/或应用角色模块的发现。这可以通过交换能力消息来进行。可以通过广告(我是终端X,我可以提供模块A、B&C)、或通过请求/响应(请求谁可以提供模块D?响应我是终端Y,我可以提供模块D),进行所述发现。也可以使用所述发现来通知其它终端已经停用的终端中的人机接口。
进行关于在哪个终端中进一步激活和/或停用哪些应用接口模块、和关于角色和/或规则的分配的协商。通过交换协商消息来执行所述协商。如果例如针对特定的应用,不能通过相同终端激活两个角色(例如仲裁者和参与者),则可能的解决方案可以是终端的协商模块发送消息给所有其它终端,该所有其它终端建议提供一个或多个人机接口和一个或多个角色(我是终端U,并且建议提供具有人机接口F的角色K),同时独立地,其它终端发送消息(我是终端V、W,并且建议提供具有人机接口G、H的角色K)。这然后会触发更详细的握手,在该握手期间其它标准定义结果(扬声器质量、电池状态、用户偏好等)。根据一个例子,如果应用接口模块6c、16c、26c需要以扬声器形式存在的人机接口7c、17c、27c,并且如果终端1、11和21确实包括所述人机接口,其中终端11具有功率最大的扬声器,则停用应用接口模块6c和26c。可能需要其它协商。如果应用规则定义了应用接口模块必须尽可能地在终端上扩展,则终端可能得出这样的结论在一个终端中,停用激活的应用接口模块,并且反之亦然。这可能暗示了其它的下载和/或删除。
每个模块可以是100%硬件模块,例如电路,或100%软件模块,例如程序产品,或二者的组合。与作为100%硬件、100%软件或二者组合无关,每个模块可以在不脱离本发明范围的情况下,与每个其它模块组合和/或被集成到该每个其它模块中。
在例如“用于交换”等中的表述“用于”不排除也同时或不同时执行其它功能。表述“耦合到Y的X”和“X和Y之间的耦合”以及“耦合/连接X和Y”等,不排除在X和Y之间存在单元Z。表述“P包括Q”和“包括Q的P”等不排除也包含/包括单元R。术语“一个”不排除可能存在一个或多个。
交换的步骤/功能等不排除其它步骤/功能,特别是例如针对附图描述的步骤/功能。
权利要求
1.一种终端(1),其包括用于与另一终端(11)的另一收发信机(12)交换消息(8、18)的收发信机(2),其特征在于,所述终端(1)包括-协商模块(5),用于与所述另一终端(11)的另一协商模块(15)交换协商消息(33、34),其中至少一个协商消息(33)针对至少一个终端(1、11)中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,并且至少另一协商消息(34)定义了对所述至少一个建议动作的至少一个建议反应。
2.根据权利要求1的终端(1),其特征在于,所述终端(1)包括-能力模块(4),用于与所述另一终端(11)的另一能力模块(14)交换能力消息(31、32),其中至少一个能力消息(31)定义了至少一个终端能力,并且至少另一能力消息(32)定义了至少另一个终端能力。
3.根据权利要求1或2的终端(1),其特征在于,所述终端(1)包括-应用模块(6),用于与所述另一终端(11)的另一应用模块(16)交换应用消息(35、36),其中所述应用模块(6)定义了至少一个应用的至少一部分,并且所述另一应用模块(16)定义了所述至少一个应用的至少另一部分。
4.根据权利要求3的终端(1),其特征在于,所述应用模块(6)包括-应用接口模块(6a-6d),用于连接所述应用模块(6)和由至少一个人机接口(7a-7d)定义的至少一个终端能力,其中响应于至少一个建议反应,所述应用接口模块(6a-6d)是激活的/停用的。
5.根据权利要求3的终端(1),其特征在于,所述应用模块(6)包括-应用规则模块(6e),用于针对所述应用定义至少一个规则。
6.根据权利要求3的终端(1),其特征在于,所述应用模块(6)包括-应用角色模块(6f),用于定义所述应用内的至少一个角色。
7.根据权利要求1、2或3的终端(1),其特征在于,以透明的方式交换所述消息。
8.根据权利要求1、2或3的终端(1),其特征在于,无需所述终端(1)作为主或从并且无需所述另一终端(11)作为主或从来交换所述消息。
9.一种用在根据权利要求1-8的终端(1)中的模块。
10.一种用于在终端(1)的收发信机(2)和另一终端(11)的另一收发信机(12)之间交换消息(8、18)的方法,其特征在于,所述方法包括以下步骤-在协商模块(5)和所述另一终端(11)的另一协商模块(15)之间交换协商消息(33、34),其中至少一个协商消息(33)针对至少一个终端(1、11)中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,并且至少另一协商消息(34)定义了对所述至少一个建议动作的至少一个建议反应。
11.一种处理器程序产品,用于在终端(1)的收发信机(2)和另一终端(11)的另一收发信机(12)之间交换消息(8、18),其特征在于,所述处理器程序产品包括-协商模块(5),用于与所述另一终端(11)的另一协商模块(15)交换协商消息(33、34),其中至少一个协商消息(33)针对至少一个终端(1、11)中至少一个终端能力的至少一个激活/停用定义了至少一个建议动作,并且至少另一协商消息(34)定义了对所述至少一个建议动作的至少一个建议反应。
12.一种数据载体,其包括根据权利要求11的处理器程序产品。
全文摘要
向包括用于与另一终端的另一收发信机交换消息的收发信机的终端提供协商模块,该协商模块用于与另一终端的另一协商模块交换协商消息,以增加灵活性。协商消息针对终端能力的激活和/或停用定义了建议动作,并定义了对建议动作的建议反应。结果,不再需要每个终端具有相同的全部应用,并且不再需要以相同方式对待每个终端。使用并允许不同终端的独立可能性。能力模块与另一终端的另一能力模块交换能力消息。能力消息定义了终端能力,例如人机接口。用于与另一终端的另一应用模块交换应用消息的应用模块,定义了应用的至少一部分。响应于建议反应,用于连接应用模块的应用接口模块是激活的和/或停用的。
文档编号H04L29/12GK1866965SQ20061008257
公开日2006年11月22日 申请日期2006年5月18日 优先权日2005年5月20日
发明者L·L·A·特拉佩尼尔斯, M·B·F·戈东, F·瓦帕里斯 申请人:阿尔卡特公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1