装置识别系统中的代理服务器转让专利

申请号 : CN201080022210.0

文献号 : CN102439945B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 马蒂斯·奥斯卡·范德文特维克多·巴斯蒂安·克洛斯耶罗恩·拉罗克尔斯

申请人 : 荷兰应用科学研究会(TNO)

摘要 :

一种被设计为用于识别装置(1,2,…)的系统(20),该装置(1,2,…)被设置为检测感应识别符并且传输包含检测的感应识别符的表示的请求消息。该系统包括至少一个关联服务器(例如,5C),用于关联从装置(1,2)接收的表示以优选地在该装置(1,2)位于彼此附近时将那些装置中的两个或更多个进行匹配。该系统还包括至少一个代理服务器(例如,8X),用于将来自装置(1,2)的请求消息路由到至少一个关联服务器(例如,5C),该路由与包含在请求消息中的所述表示或其它信息有关。

权利要求 :

1.一种用于识别装置(1,2)的系统(20),所述装置(1,2)被设置为用于检测感应识别符(ID)并且传输包含检测的感应识别符的表示的请求消息(RQ1,RQ2),所述系统包括多个关联服务器(5C),用于关联所述装置(1,2)发送的表示以在这些装置中的两个或更多个之间找到匹配,至少一个代理服务器(8X)用于将来自装置(1,2)的请求消息(RQ1,RQ2)路由到所述多个关联服务器(5C)中的至少一个关联服务器(5C),所述路由与所述请求消息(RQ1,RQ2)的内容有关。

2.根据权利要求1所述的系统,其中,每条请求消息(RQ1;20)均包括所述感应识别符(ID)的各个表示,并且其中,每条请求消息(RQ1;20)还包含以下的至少一项:客户端标识(21),用于识别装置(1),

应用程序处理(22),用于识别所述装置要运行的应用程序,

处理策略指示(24),用于识别处理策略,和/或

负载(25),用于传送任何附加信息。

3.根据权利要求2所述的系统,其中,每条请求消息(RQ1;20)均还包括指纹(23),所述指纹(23)包括在装置(1)的位置处的环境信息的表示,所述装置(1)产生所述感应识别符(ID)的各个表示。

4.根据权利要求1、2或3所述的系统,其中,所述感应识别符(ID)包括声音和/或图像。

5.根据权利要求1、2或3所述的系统,还包括重定向服务器(4),被设置为用于将请求消息(RQ1)重定向回至所述装置,同时提供路由信息。

6.根据权利要求1、2或3所述的系统,被设置为用于匹配在彼此附近的装置(1&2)。

7.根据权利要求1、2或3所述的系统,其中,所述装置(1,2)是移动装置。

8.根据权利要求1、2或3所述的系统,还包括至少一个应用服务器,用于执行所述关联服务器找到的涉及匹配装置的应用程序。

9.根据权利要求8所述的系统,其中,所述至少一个应用服务器被设置为用于通过关联服务器(5C)与所述装置(1,2)进行通信。

10.一种用于前述权利要求中任一项所述的系统(20)中的代理服务器(8X)。

11.一种用于识别装置(1,2)的方法,所述装置(1,2)被设置为检测感应识别符(ID)并且传输包含检测的感应识别符的表示的请求消息(RQ1,RQ2),所述方法包括关联从所述装置(1,2)接收的表示以在所述装置中的两个或更多个之间找到匹配的步骤,使用至少一个代理服务器(8X)将来自装置(1,2)的请求消息(RQ1,RQ2)路由到所述多个关联服务器(5C)中的至少一个关联服务器(5C)的步骤,代理服务器依据所述请求消息(RQ1,RQ2)的内容将所述请求消息路由到所述至少一个关联服务器(5C)。

12.根据权利要求11所述的方法,其中,每条请求消息(RQ1;20)均包括所述感应识别符(ID)的各个表示,并且其中,每条请求消息(RQ1;20)还包含以下的至少一项:客户端标识(21),用于识别装置(1),

应用程序处理(22),用于识别所述装置要运行的应用程序,

处理策略指示(24),用于识别处理策略,和/或

负载(25),用于传送任何附加信息。

13.根据权利要求12所述的方法,其中,每条请求消息(RQ1;20)均还包括指纹(23),所述指纹(23)包括在装置(1)的位置处的环境信息的表示,所述装置(1)产生所述感应识别符(ID)的各个表示。

14.根据权利要求11、12或13所述的方法,其中,所述感应识别符(ID)包括声音和/或图像。

说明书 :

装置识别系统中的代理服务器

技术领域

[0001] 本发明涉及用于装置识别的系统。更具体地,本发明涉及被设置为用于识别装置(特别地,但不限于附近移动装置)的系统。该系统可包括至少一个用于关联从装置接收的多组识别的关联服务器,以及至少一个用于响应关联的识别执行应用程序的应用服务器。

背景技术

[0002] 诸如移动(蜂窝)电话、PDA(个人数字助理器)、膝上计算机和(便携式)游戏机的移动装置具有不断增加的多种功能。例如,现在的移动电话不仅适于打电话并且通常还包括计算器、日历以及甚至游戏。移动电话游戏通常设计为用于单个游戏者,仅涉及他们所玩的移动装置。然而,一些种类的游戏需要多个游戏者,每个游戏者使用他/她自己的装置。在多个游戏者的游戏可开始前,需要选择游戏者,并且因此需要识别他们的移动装置。
[0003] 可使用储存的包含其它移动装置的电话号码和其用户的相应姓名的电话列表来识别其它移动(或非移动)装置。然而,该电话列表不包含关于其它移动装置的可用性和远近的信息。如果与一组位于彼此附近(例如,在可视范围内)的游戏者玩多个游戏者游戏,需要以另一方式识别该组的移动装置。当然,如果参加的移动装置的电话号码是已知的,可手动输入这些号码。然而,这是麻烦的并且易于出错,尤其是当需要大声读出电话号码时。
[0004] 使用用于识别装置的蓝牙(Bluetooth )也是麻烦的。需要从所谓的装置发现列表中选择另一装置并且需要密码使Bluetooth 配对的复杂过程。该过程既不快捷也不方便。
[0005] 因此,需要一种用于位于彼此附近的移动装置的简单而有效的识别机制。
[0006] 该识别机制还可用于除了移动电话外的其它移动装置,例如,PDA,膝上电脑和所谓的笔记本电脑。识别机制可不仅用于游戏应用程序中,而且PDA以及类似装置通常需要识别其它装置以启动装置之间的交互。交互的实例是交换信息,诸如数据文件、行程约定和其它信息。
[0007] 该识别机制将主要用于位于彼此附近的(移动或非移动)装置,因为远程装置将不可能涉及多游戏者游戏或数据交换。具体地,当(用户的)装置可见时,通常希望邀请(用户的)装置加入游戏、进行游戏交互、交换数据文件、交换电子商务卡、进行财务交易或交换日程数据。对于加入游戏或交换数据的所邀请的装置,它首先需要被识别。因此,需要自动识别附近的装置并且随后启动涉及识别的附近的装置的服务(诸如游戏)。
[0008] 国际专利申请WO2009/014438(INO/KPN)披露了一种通过使用感应识别符识别附近移动装置的方法。WO2009/014438的可包括用于验证和/或关联的服务器的系统是非常有用的,但不可扩展。即,在不对系统进行深入修改的条件下,不可添加一个或多个关联服务器。

发明内容

[0009] 本发明的一个目的是克服现有技术的这些和其它问题,并且提供一种用于识别装置的可扩展的系统,例如,根据WO2009/014438中的系统。
[0010] 本发明的另一个目的是提供一种用于识别装置的可扩展方法。
[0011] 因此,本发明提供一种用于识别装置的系统,该装置被设置为用于检测感应识别符并且传输包含检测的感应识别符的表示的请求消息,该系统包括至少一个关联服务器,用于关联从装置接收的表示以将那些装置中的两个或更多个进行匹配,其特征在于至少一个代理服务器用于将来自装置的请求消息路由到至少一个关联服务器,该路由与请求消息的内容有关。
[0012] 通过提供用于将请求消息路由到至少一个关联服务器的至少一个代理服务器,系统已经能够变得可扩展:现在可在基本不改变系统的条件下添加关联服务器。此外,在基本不改变系统的条件下还可添加装置。因此,本发明的系统能够容纳很大数目的用户和用户应用程序。
[0013] 通过进行与请求消息的内容相关的路由,可将这些信息路由到选择的关联服务器,该关联服务器均专用于特定的应用程序或用户组。
[0014] 在优选实施方式中,每条请求消息均包括感应识别符的各个表示,并且每条请求消息还包括以下的至少一项:
[0015] ●客户端标识,用于识别装置,
[0016] ●应用处理,用于识别装置要运行的应用程序,
[0017] ●处理策略指示,用于识别处理策略,和/或
[0018] ●负载,用于传送任何附加信息。
[0019] 除了感应识别符的表示,所述请求消息还可包含上面所列的其它信息项中的一项或多项。用户标识识别产生请求消息并且可用于基于用户组路由请求消息的用户装置,而该应用程序处理可用于基于要运行的应用程序路由请求消息。该处理策略和负载通常被用于执行用户应用程序。
[0020] 在进一步的优选实施方式中,请求消息还可包括事件指纹,该事件指纹包括在装置的位置处和在感应识别符被检测到时的诸如温度的环境信息的表示,该装置检测到感应识别符并且由此产生感应识别符的各个表示和相关的请求消息。
[0021] 换言之,事件指纹包含描述事件的数据。事件指纹可描述声音(击掌,两个移动装置接触)的产生,图像(符号、条形码、移动)的产生,或按下按钮。因此,事件指纹提供除了感应识别符(的表示)外,与事件有关的附加信息,并且帮助确定哪个装置在彼此附近。事件指纹还可包括关于气压和/或其它参数的数据。
[0022] 感应识别符例如可包括诸如两个装置接触的声音的声音和/或诸如符号的图像。
[0023] 除了代理服务器,或取代代理服务器,可使用重定向服务器。根据接收的信息,该重定向服务器通过获得的关联服务器的地址将重定向消息发送回该装置。因此,本发明的系统还可包括重定向服务器,被设置为用于将请求消息重定向回至装置,同时提供路由信息。
[0024] 本发明的系统优选地设置为用于匹配在彼此附近的装置,即,用于匹配附近的装置。将要匹配的装置优选为,但不限于诸如移动电话装置的移动装置。
[0025] 本发明的系统还可包括至少一个应用服务器,用于执行涉及匹配装置的应用程序。该应用程序可以是游戏、信息服务、或任何其它应用程序。该至少一个应用服务器可设置为用于通过关联服务器与装置进行通信。
[0026] 本发明还提供一种在根据前述权利要求中任一项所述的系统中使用的代理服务器。本发明的代理服务器优选地设置为用于基于包含在那些请求消息中的信息来路由请求消息,具体地,但不限于,感应识别符的表示。
[0027] 本发明还提供一种用于识别装置的方法,该装置被设置为检测感应识别符并且传输包含检测的感应识别符的表示的请求消息,该方法包括关联从装置接收的表示以将那些装置中的两个或更多个进行匹配的步骤,其特征在于使用至少一个代理服务器将来自该装置的请求消息路由到至少一个关联服务器的步骤,该路由与该请求消息的内容相关。
[0028] 本发明还提供一种执行上述方法的计算机程序产品。该计算机程序产品可包括存储在诸如CD或DVD数据载体的一组计算机可执行指令。允许可编程计算机执行上述方法的一组计算机可执行指令还可以例如通过互联网从远处服务器下载。

附图说明

[0029] 下面将参照附图中所示的示例性实施方式进一步说明本发明,其中:
[0030] 图1示意性示出了可用于发明的装置和感应识别符的示例性实施方式。
[0031] 图2示意性示出了图1中所示的装置的示例性实施方式的背面。
[0032] 图3示意性示出了根据本发明用于识别装置的系统的实施方式。
[0033] 图4示意性示出了在图3中所示的系统中消息的示例性交换。
[0034] 图5示意性示出了当使用重定向服务器时在根据本发明的系统中消息的示例性交换。
[0035] 图6示意性示出了根据本发明的协议数据模型。

具体实施方式

[0036] 仅通过图1中的非限制性实例示出的一组装置包括可被称为客户端装置的第一装置1和第二装置2。在所示的实例中,客户端装置可以是设置为用于移动(即,蜂窝)电话服务的移动(即,便携式)电话装置,然而,该移动(即,蜂窝)电话服务还可结合诸如PDA(个人数字助理)功能的其它功能。
[0037] 每个移动装置1、2均具有正面11,在正面11上,设置有显示屏13、键盘14、扬声器17和麦克风18。应理解,扬声器和/或麦克风可选地设置在该装置的侧面。如图2所示,每个移动装置均可具有设置在其背面12的条形码扫描器或摄像头15。
[0038] 该移动装置1、2能够检测感应识别符。仅在图1中示出的示例性感应识别符ID由条形码构成。如图2中所示,可通过移动装置的条形码扫描器或摄像头“读取”该条形码。
[0039] 诸如条形码或符号的声音感应识别符可应用在标签或标识9上。除了静止的空间图案,例如图1中所示的规则条形码外,可使用时间图案,诸如其频率和/或时间间隔包含识别信息的闪烁图案或符号。因此,可通过空间和/或时间图案(例如,由显示器(诸如商店或商店橱窗中的广告显示器)或光产生)构成声音识别符。
[0040] 该感应识别符可选地或另外包括诸如声音信号的声音识别符。该声音识别符可通过装置的扬声器提供,或该装置外部的诸如鼓或音叉的敲击元件产生。可选地,或另外可通过击掌或使(移动)装置在一起对碰产生该声音识别符。该感应识别符可以由优选地指示“绝对”时间(“挂钟时间”)的时间戳共存。这允许通过使用对应的声音识别符之间的最大时间延迟来区分来自多个源的感应识别符:如果超过时间延迟,则声音识别符被认为不匹配。
[0041] 如上所述,可通过使(移动)装置1和2对撞来产生声音识别符。通过两个移动装置的麦克风18接收对撞声音。该声音识别符可选地由扬声器(例如,图1中所示的移动装置的扬声器17)产生的声音信号构成,该声音信号优选由多个音调和/或脉冲组成以能够区分多个不同的识别符和/或时间戳。
[0042] 可选地,或另外,可使用气味识别符和/或接触识别符。在这种实施方式中,该装置能够检测也被另一装置检测的气味,或能够感知另一物体或装置的表面,所感知的表面包含诸如盲文符号的接触识别符。还可以使用用于检测(移动)装置的(普通)运动的运动检测器。因此,本发明不限制于声音或可视识别符。
[0043] 感应识别符(在图1和2中的实例中是可视识别符)在装置位于彼此附近时用于识别该装置。识别方法用于确定另一装置的标识,该装置的标识接着可用于交换信息和/或玩游戏。更具体地说,根据本发明的识别方法的可包括几个步骤,包括装置检测感应识别符(诸如条形码或声音信号)并且将与感应识别符有关的请求消息发送到该装置共用的服务器的步骤。还可通过将识别符(的表示)与预定的格式、范围或相似的测量进行比较验证检测到的识别符。可使用图案识别技术将检测的识别符与存储的识别符格式匹配和/或识别检测的识别符。
[0044] 仅通过图3中的非限制性实例示出的系统20包括客户端装置1、2和3,关联服务器5A-5D以及代理服务器8X和8Y。该客户端装置(CD)1、2和3优选为诸如适于蜂窝电话网络的移动电话装置的移动装置,并且能够与代理服务器8A和8B进行无线通信。
[0045] 系统20还可包括一个或多个被设置为用于运行应用程序(即,适于执行具体游戏或诸如电话号码的交换或产生共谐的其它功能的应用软件)的应用服务器(未示出)。应用服务器可连接至关联服务器和/或代理服务器,或可集成在关联服务器中以形成具有关联和应用功能的组合服务器。
[0046] 关联服务器(CS)5A-5D被设计成通过关联从这些装置接收到的数据在装置之间找到匹配。术语“关联”指在关心的数据之间建立对应关系,即,通过比较或其它方法确定接收的数据是否是相关的。因此,可以确定,例如,接收的数据是否与相同的事件(诸如客户端装置的声音或符号的检测)相关。从装置接收的数据优选包括识别符(特别地,感应识别符)的表示。换言之,关联功能确定(感应或非感应)识别符与从客户端装置接收的任何其它有关数据是否匹配。详细的参考参见国际专利申请WO2009/014438,其中披露了使用感应识别符识别附近装置(诸如移动电话装置)的技术。
[0047] 在图3中所示的实施方式中,关联服务器5A-5D中的每个连接至代理服务器8X、8Y中的每个。然而,这不是必须的,并且在一些实施方式中不是所有的关联服务器都连接至每个代理服务器。应理解,客户端装置、代理服务器和关联服务器的数目可远大于图3中所示的数目。在一些实施方式中,例如,可涉及几千个客户端装置。
[0048] 本发明的系统20使感应识别符的检测和相关的匹配请求路由至合适的关联服务器(或者,在一些情况中,路由至适合的多个关联服务器)的有关的匹配请求的检测。通过使用代理服务器,可相对简单地改变关联服务器的数目和/或客户端装置的数目。此外,代理服务器的使用不需要所有的客户端装置能够与所有的关联服务器进行通信。
[0049] 将参照图4说明图3中的系统20中的消息的交换。为了简便起见,在图4中仅示出了两个客户端装置1和2,但非常相似的方案可设计为用于三个或更多各客户端装置。
[0050] 客户端装置1和2可产生构成匹配请求的请求消息RQ1和RQ2。这些消息包含识别符的表示,还可能包括装置的标识。因此可将消息RQ1写为:
[0051] RQ1={CI1,RE1,…}
[0052] 其中,RQ1是客户端装置1产生的请求消息,CI1是客户端装置1的标识(例如,唯一的装置号码或电话号码),并且RE1是标识符(优选为感应标识符)的表示。
[0053] 应注意,标识符的表示可以是表示识别符的一串数字或号码。例如,可通过一串号码表示图1中所示的条形码。类似地,可通过声音的频率和发生的时间或其它参数表示声音。通常,表示是识别符的编码形式。
[0054] (感应)识别符可通过事件(诸如两个客户端装置的对碰)或通过装置的符号(诸如条形码)的检测产生,并且与事件的“指纹”相关:唯一表征事件的数据。因此可看到,关联服务器5A-5C除了试图匹配感应识别符的(数字)表示之外,优选地试图匹配客户端装置检测的事件的“指纹”。
[0055] 根据本发明,请求消息(或任何其它消息)不直接发送到关联服务器,而是经由代理服务器8X和8Y发送到关联服务器。即,代理服务器从客户端装置接收消息,并且将这些消息路由到适当的关联服务器(多个关联服务器)。为此,每个代理服务器执行图4所示的请求消息的分析。该分析主要根据感应识别符的表示的比较,但还可涉及产生请求消息的事件的特点。
[0056] 代理服务器执行的分析还涉及可包含在(请求或其它)消息中的其它项,诸如客户端标识(CI)、应用程序处理、处理策略和/或负载。这稍后将参照图6进行说明。
[0057] 为了示例,假设代理服务器进行的分析仅涉及感应识别符的表示,每个代理服务器均将接收的消息发送到适合的关联服务器,该关联服务器根据分析进行选择。
[0058] 关联服务器均覆盖表示的各个范围,例如,在声音识别符的情况下为频率范围,在图像识别符的情况下为代码值的范围。该范围优选以一定程度重叠以避免范围之间的任何空隙。
[0059] 例如,如果关联服务器A(图4中的5A)被设置或设计用于关联声音识别符(例如碰撞声)的第一范围的表示,则代理服务器将包含该第一范围的表示的请求消息路由到关联服务器A。类似地,关联服务器B(图4中的5B)可被设置或设计用于关联声音识别符的第二范围的表示,而关联服务器C(图4中的5C)可被设置和设计为用于关联第三范围的表示。应注意,在可选的实施方式中,三个或更多个关联服务器均可分别专用于特定类型的感应识别符,例如,声音识别符、图像识别符和气味识别符。在本实例中,三个关联服务器都被设置为用于关联声音识别符,但每个关联服务器专用于不同的频率范围。可存在频率范围的重叠,然而,这种重叠优选为较小。
[0060] 在图4中的实例中,(第一)客户端装置1产生的第一请求消息RQ1到达代理服务器8X,而(第二)客户端装置2产生的第二请求消息RQ2到达代理服务器8Y。特定信息到达哪个代理服务器与客户端装置距离代理服务器的远近、在信道中存在任何障碍物以及其它因素有关。在一些情况中,请求消息RQ1和RQ2都可到达代理服务器8Y而都不到达代理服务器8X,或者至少一条消息可到达两个代理服务器。
[0061] 在所有的情况中,每个代理服务器均分析它接收的请求消息并且确定感应识别符的表示(RE1、RE2)以及可选地诸如客户端标识(CI1、CI2)的其它参数。代理服务器然后将请求消息发送到选择的服务器,基于在接收的请求消息的分析过程中代理服务器产生的参数选择服务器。换言之,从分析产生的参数控制关联服务器的选择。代理服务器8X产生都基于原始的请求消息RQ1但不需等同于RQ1的修改的请求消息RQ1’和RQ1”。例如,如果一些数据与随后的关联过程无关,则可从原始的请求消息删除一些数据。类似地,代理服务器8Y产生都基于原始的请求消息RQ2但不需等同于RQ2的修改的请求消息RQ2’和RQ2”。
[0062] 在本实例中,假设感应识别符是分别具有0.4kHz、3kHz和15kHz的三个主频的声音识别符。进一步假设关联服务器5A、5B和5C均分别专用于下面的声音频率范围:
[0063] A:0.0-1.1kHz
[0064] B:1.0-10.1kHz
[0065] C:10.0-20.0kHz.
[0066] 与0.4kHz主频相关的(部分)表示将被路由到第一关联服务器5A,与3kHz主频相关的(部分)表示将被路由到第二关联服务器5B,与15kHz主频相关的(部分)表示将被路由到第三关联服务器5C。假设发生一些音频信号失真和衰减,尤其在较低频率,第一关联服务器5A和第二关联服务器5B没有找到匹配。然而,感应识别符的15kHz成分的(部分)表示足够小以在第三关联服务器5C中产生匹配。
[0067] 每个服务器均发送指示是否进行匹配的响应,并且如果是这样,该响应可包含匹配客户端装置的标识。在图4中的实例中,通过将确认消息AC12发送到代理服务器的第三关联服务器5C进行匹配,其中,从该代理服务器接收匹配(修改的)请求消息RQ1”和RQ2”。另外两个关联服务器响应非匹配(修改的)消息RQ1’和RQ2’将“非匹配”(NM)消息发送到各个代理服务器。反过来,代理服务器将确认消息AC1和AC2分别发送到第一客户端装置1和第二客户端装置2。确认消息AC12包含匹配装置的客户端标识(CI1&CI2),而确认消息AC1和AC2需要只包含其它匹配装置的客户端标识(消息AC1包含客户端标识CI2并且反之亦然)但可包含两个客户端标识。以这种方式,每个客户端装置均通知其他客户端装置已经进行匹配。
[0068] 代理服务器分析进入事件(诸如“接触事件”)并且根据下面的一项或几项将这些事件路由到相关的关联服务器:
[0069] ●应用程序处理
[0070] ●指纹矢量(除了事件指纹数据外,其可包含感应标识符表示数据)[0071] 在代理服务器中可优先配置可用于路由的各种元件(应用程序处理元件和/或指纹矢量元件)的优先权,或按照处理策略发送各种元件。
[0072] 当基于“指纹矢量”路由时,首先应用算法确定(部分)指纹矢量的特征。例如:
[0073] ●当使用声音指纹时,确定背景噪声中的主频。然后通过关联服务器服务的频带识别关联服务器。该频带应当重叠以覆盖任何边界频率。
[0074] ●当使用地理学指纹时,通过关联服务器覆盖的区域识别关联服务器。这里也需要重叠。
[0075] ●当使用电磁指纹时,确定最强的接收信道。通过元件IS的组,MAC地址的范围等识别关联服务器。
[0076] ●当使用物理指纹时,使用物理参数(的组合)。然后通过物理参数值(的组合)(例如温度范围)识别关联服务器。
[0077] ●路由算法也可以利用上面参数的组合。
[0078] 如果代理服务器将接触事件发送到多于一个的关联服务器,那么它将等待直到它接收到来自所有服务器的响应(或超时)。
[0079] ●当仅接收到负响应时,则代理服务器将这些响应组合成客户端的单个负响应。
[0080] ●当确实存在一个正响应(和零或多个负响应)时,则代理服务器将该正响应发送到客户端。
[0081] ●当接收到彼此对应的几个正响应时,则代理服务器将这些组合成客户端的单个正响应。
[0082] ●当接收到彼此不对应的几个正响应时,则代理服务器根据配置,或根据客户端提供的处理策略的说明处理这些响应。
[0083] ο将所有的正响应发送到客户端,使得代理服务器可解决已经发生的任何冲突。
[0084] ο将负响应发送到客户端。
[0085] ο还可能向进行匹配的其它客户端发送查询。
[0086] ο其它…
[0087] 还可利用代理服务器和/或重定向服务器进行进一步可扩展级联,该级联本质上在代理和重定向服务器领域是公知的。例如,在互联网和专用网络中使用的域名系统(DNS)利用代理服务器和/或重定向服务器。
[0088] 在图5中示出了可选的实施方式,其中重定向服务器4代替图3中的代理服务器8X和8Y。在图5中的实例中,为了绘制的简便,仅示出了仅一个客户端装置(CD)1和仅一个重定向服务器4。
[0089] 与图3中的实施方式类似,当客户端装置1检测到(感应)标识符时,发送请求消息RQ1。重定向服务器4分析请求消息。该分析与图4中的实例中的代理服务器执行的分析相似。然而,与代理服务器相反,重定向服务器将重定向消息RD发送回客户端装置,而不是将请求消息(或产生修改的请求消息)发送到一个或多个关联服务器。该重定向消息包含识别客户端装置将请求消息发送到其的关联服务器的信息。重定向消息可写成:
[0090] RD={CI1,CS-A,CS-C,…}
[0091] 其中,CI1是客户端装置1的标识,并且CS-A和CS-C分别将关联服务器的5A和5C识别为客户端装置要将其请求信息发送至其的关联服务器的。
[0092] 响应重定向消息RD,客户端装置1产生包含识别其目标关联服务器的信息的新的请求消息RQ’。因此,新的请求消息RQ’可写成:
[0093] RQ’={CI1,RE1,CS-A,CS-C,…}
[0094] 其中,RE1是与前面相同的检测到的感应识别符的表示。注意,该新的请求消息RQ’还可被分成两个独立的新的请求消息RQ’A和RQ’C,其均被发送到各个关联服务器并且优选仅包含与该特定服务器相关的信息。在接收新的请求消息后,关联服务器将该请求信息与从其它客户端服务器(未示出)接收的请求信息相关联。
[0095] 应理解,在图3&5中所示的实施方式可有利地组合以产生包含至少一个代理服务器和至少一个关联服务器的实施方式。
[0096] 图6中的示图示出了在例如根据图4的客户端装置、关联服务器和应用服务器之间交换消息中使用的优选数据模型。在该优选实施方式中,客户端装置和关联服务器之间协议的元素是描述事件(诸如提供感应识别符)的数据。描述事件的数据包含在请求消息(RQ)20中并且可由以下构成:
[0097] ●客户端标识数据21,
[0098] ●应用程序处理数据22,
[0099] ●指纹数据23(包括感应识别符表示数据),
[0100] ●处理策略数据24,和/或
[0101] ●负载数据25。
[0102] 应注意,在图6的模型中,感应识别符表示数据和事件指纹数据统称为指纹数据23。
[0103] 更具体地,数据模型包括:
[0104] ●客户端标识(上文也称为客户端标识CI)
[0105] ο“名字”,与位置无关的标识
[0106] ο“地址”:例如,IP地址加端口号
[0107] ο“回复”:例如,IP地址加端口号
[0108] ο其它识别项
[0109] ●应用程序处理
[0110] ο应用程序识别符
[0111] 例如“策略”、“文件”、“名片”
[0112] ο应用服务器地址
[0113] 例如,策略服务器的URI或IP地址加端口号
[0114] ο示例标识
[0115] 例如,“策略游戏巴塞罗纳3”
[0116] ●指纹矢量
[0117] ο基于“进行匹配”的(XML)对象,
[0118] ο指纹数据模型标识
[0119] 例如,用于XML对象的具体的XML方案的名字
[0120] ●处理策略
[0121] ο生存时间(数据有效的期限)
[0122] ο匹配/关联算法的标识
[0123] 任何附加参数/条件
[0124] ο附加处理指令,例如,安全性、保密性、完整性,计费,…
[0125] ●负载
[0126] ο在正匹配中交换的(XML)对象。
[0127] ο有效负载数据模型
[0128] 例如,字段“纯文本”
[0129] 此外,如果在数据模型中没有填入字段,可使用“空”行为
[0130] ●“空”应用服务器地址:匹配没有被发送到独立的应用服务器,但以防匹配负载A直接到达客户端B,并且反之亦然。
[0131] ●“空”指纹:仅基于应用程序处理和处理策略的匹配
[0132] ●“空”生存时间,默认值,例如,2秒
[0133] ●等等
[0134] 应注意,在本发明中使用的关联过程可具有可选的实施方式。在第一实施方式中,关联过程是无状态的:不考虑其历史。该实施方式具有简单的优点。在第二实施方式中,关联过程是有状态的:考虑其历史。
[0135] 本发明基于使用代理服务器和/或重定向服务器构成用于识别装置的可扩展的系统并增加其灵活性。
[0136] 应理解,在该文献中使用的任何术语不应当理解成是限制本发明的保护范围。具体地,术语“包括(comprise(s))”和“包括(comprising)”不表示排除没有具体指出的任何元件。单个(电路)元件可使用多个(电路)元件或它们的等价元件来代替。
[0137] 本领域的技术人员应理解本发明不限制于上述实施方式,并且在不背离本发明的保护范围的条件下,可进行很多修改和更改。