家庭网络内的集中用户存在管理方法和设备的制作方法

文档序号:7713102阅读:424来源:国知局
专利名称:家庭网络内的集中用户存在管理方法和设备的制作方法
技术领域
本发明涉及一种用于管理家庭网络内的存在(presence)信息的方 法和设备。具体地说,本发明涉及根据用户存在而向家庭网络内的设备 传送服务的领域。
背景技术
在目前的计算机和远程通讯网络中,存在信息的概念正在变得越来 越重要。存在信息是传达潜在通信伙伴进行通信的能力和意愿的状态指 示器。通常,为了能够实现通信,在用户的通信设备上安装客户端。此 用户客户端经由网络连接来向管理通信的服务器或一般为服务提供商
提供存在信息,该存在信息随后被存储并可以使其可用于分布到其他用 户。存在信息在许多通信服务,即即时通讯(instant messaging)或IP 语音中具有广泛的应用。
IP语音在客户端设备上的当前Skype 实现提供了存在管理领域中 可能存在的好例子。应用知道用户存在-例如,其在进行通话或参与聊天。 此外,例如当PC断电、以及当屏幕保护程序激活时或在超出预定不活 动期限的时间之后,应用还意识到用户不在。
用户客户端可以发布存在状态以指示用户的当前通信状态,即其是 否可用于或愿意进行通信。目前,存在的最普遍用途是在即时通讯客户 端上显示指示器图标,以及每种状态或用户可用性的相应文字说明,诸 如"在线"、"离线"、"聊天"、"忙碌"、"离开"、或"请勿打 扰"。
在用户登录到不止一个设备的情况下,SkypeTM服务器或一般为通 信服务器应用将确定用户登录到两个单独的客户端且必须单独地处理 与两个客户端的通信。
然而,现有技术的缺点在于服务器或服务提供商单独地处理与用户 的每个客户端设备的通信所带来的资源耗费。

发明内容
5因此,本发明的目的是减少现有技术的缺点。具体地说,本发明的 目的是提供一种存在管理方法和存在管理设备,其能够通过以改进的方 式管理所集中的用户存在信息来提高家庭网络中的连接设备之间的用 户存在信息的准确性。本发明的另一目的是减少通信服务器所处理的数 据,从而使通信更快且更可靠。
此目的通过根据权利要求1的存在管理方法和根据权利要求14的 存在管理设备得以实现。
本发明涉及一种家庭网络内的存在管理方法,包括步骤确定家庭 网络内的 一个或多个设备处的 一个或多个用户的存在,存储所确定的所 述一个或多个用户的存在信息,从远程服务器接收具有特定接收者的数 据,确定所述一个或多个用户中的哪个对应于所述接收者,并依据所存 储的存在信息来将所接收数据发送到家庭网络内的至少一个设备,对于 该设备,对应于所述接收者的一个或多个用户的存在已被存储。
本发明还涉及在管理家庭网络内管理存在信息的存在管理设备,包 括至少一个设备接口,用于与家庭网络内的一个或多个设备通信;处 理单元,用于确定所述家庭网络内的一个或多个设备处的一个或多个用 户的存在;数据库,用于存储所确定的所述一个或多个用户的存在信息; 服务器接口 ,用于与远程服务器通信并且从所述远程服务器接收具有特 定接收者的数据,其中,所述处理单元适于确定所述一个或多个用户中 的哪个对应于所述接收者并依据所存储的存在信息来将所接收数据发 送到家庭网络内的至少一个设备,对于该设备,对应于所述接收者的一 个或多个用户的存在已被存储。


有利特征和实施例是从属权利要求的主题。现在将参照附图在以下 对优选实施例的说明中更详细地解释本发明,在附图中
图1示出了根据本发明的家庭网络内的包括存在管理设备的系统的 示意性框图,
图2是示出根据本发明的基于用户ID和/或别名来确定用户存在的 过程步骤的流程图,
图3是示出根据本发明的在没有用户ID和/或别名的情况下确定用 户存在的过程步骤的流程图,图,
图5示出了根据本发明的存储用户存在信息的数据库的实施例, 图6是示出根据本发明的基于存在的路由的过程步骤的流程图, 图7是示出根据本发明的包括存在管理设备的系统的一个实施例的 示意性框图,以及
图8是示出参考根据本发明的家庭网络内的虚拟存在的实施例的部 件和步骤的图示。
具体实施例方式
图1示出了根据本发明的包括存在管理设备2的系统的框图。在图 l中,示出了包括多个用户设备10、 12、 13、 14、 15和存在管理设备2 的家庭网络l。在本发明的该示例中,家庭网络l包括五个设备IO、 12、 13、 14、 15,但本发明可适于包括更少或更多用户设备的任何家庭网络。 设备例如可以是联网的高清电视HDTV、机顶盒STB、标清电视SDTV、 个人计算机PC、个人数字助理PDA、诸如像PlayStationTM之类的联网 游戏机、使得能够进行无线通信的移动电话、膝上型计算机、手持设备 或使得能够进行任何类型的通信的任何其它用户设备。在本示例中,四 个设备IO、 12、 13、 14直接连接到执行存在管理的存在管理设备2。例 如可以是HDTV的另一设备15也通过另一设备(例如可以是机顶盒) 11连接到存在管理设备2,在这种情况下,将经由另一设备ll来实现 设备15与存在管理设备2之间的通信。
存在管理设备2包括使得能够与用户设备10、 15、 12、 13、 14进 行通信的若干设备接口 20、 21、 22、 23、 24。由此,存在管理设备2可 以包括一个和多个设备接口,其中每一个均适于与一个、多个或全部用 户设备10、 12、 13、 14、 15通信。这意味着能够将某些或全部设备接 口 20、 21、 22、 23、 24结合到一个设备接口中,但是在任何情况下, 存在管理设备2都能够经由设备接口 20、 21、 22、 23、 24单独地与用 户设备IO、 15、 13、 14中的每一个通信。
存在管理设备2还包括使得存在管理设备2能够经由任意通信网络 3与远程服务器4通信的服务器接口 30。根据本发明的术语"远程服务 器,,意图指的是一个或多个服务器和/或计算机并且一般为服务提供商。通信网络3可以是有线或无线通信网络,具体地说,通信网络3可以是 因特网、内部网、无线通信系统和任何其它现有或未来通信网络。远程服务器4提供了若干应用和/或通信可能性并链接到其它用户 设备和/或服务器。此外,根据本发明,远程用户设备19可以远程连接到家庭网络1, 从而表示稍后将说明的家庭网络内的虚拟存在。用户在访问用户设备10、 15、 12、 13、 14之一时能够经由存在管 理设备2与远程服务器4通信并使用远程服务器4所提供的任何服务或 应用,诸如文字或多媒体消息发送、文字聊天、IP语音、视频呼叫、接 收例如IPTV之类的电视服务、下载数据、节目和/或应用或任何其它类 型的通信。因此存在管理设备2可以被实现为路由器、网关或组合了路由器和 网管的功能以及可能的其它功能的设备。存在管理设备2还包括用于存储数据和/或信息的数据库25。具体 地说,存在管理设备2适于确定哪个用户存在于哪个设备10、 15、 12、 13、 14处,并将用户存在信息存储在数据库25中。存在管理设备2还 包括连接到设备接口 20、 21、 22、 23、 24、服务器接口 30和数据库25 并与其进行数据通信的处理单元26。处理单元26控制并管理存在管理 设备2的功能和处理。该系统另外包括其它用户设备40、 41,其例如使用通信网络3或任 何其它通信线路与远程服务器4进行直接通信,并且不是家庭网络的一 部分,即不经由存在管理设备2与远程服务器4进行通信。其它用户设 备40、 41还可以访问由远程服务器4提供的一个或多个服务、节目和/ 或应用。其它用户设备40、 41还可以使用由远程服务器4实现的任何 类型的通信,从而与家庭网络l内的用户设备IO、 15、 12、 13、 14中 的一个或多个进行通信。根据本发明的实施例,存在管理设备2适于检测家庭网络1内的一 个或多个设备10、 15、 12、 13、 14处的一个或多个用户的存在,还才企 测使用远程用户设备19的用户的虚拟用户存在,以及将所确定的用户 存在信息存储在数据库25中,并在接收到来自远程服务器4的数据时 确定哪个用户意图作为所接收数据的接收者,并随后依据所存储的存在 信息将所接收数据路由 家庭网络 1内的至少一个设备10、 15、 12、 13、备,对应于所述接收者的一个或多个用户的存在已祐:存储。这意味着远程服务器只与存在管理设备2进行通信,而不与家庭网 络l内的设备IO、 15、 12、 13、 14直接通信。与若干设备的通信由存 在管理设备2来实现。此外,设备10、 11、 12、 13、 14、 15、 19与远 程服务器4之间的数据的路由和/或通信是基于所确定的用户存在信息 进行的。根据本发明的实施例,提出了从远程服务器4到存在管理设备2的 单播,并随后提出从存在管理设备2到设备10、 15、 12、 13、 14中的 至少一个的多播,对于所述至少一个设备,接收者用户的用户存在已4皮 存储。这样做的优点是减少了由远程服务器4来处理的数据传输,因为 远程服务器4只须与对用户存在信息进行集中(aggregate)和管理的存 在管理设备2进行通信。此外,由于存在管理设备2只将所接收数据发 送到预期用户所在的设备,所以也减少了家庭网络1内的数据传输。从 而避免了传输容量的不必要使用。可以访问并使用一个或多个设备10、 15、 12、 13、 14的每个用户 具有唯一识别各个用户的用户标识ID。用户ID由此可以对应于用户的 名(firstname),或者可以是关联到一个用户并适于唯一识别该用户的 任何其它用户ID。另外,可以提供例如被称为"来宾"的另一用户ID, 其使得临时用户能够使用家庭网络1内的设备10、 15、 12、 13、 14。通 常,每个用户在登录到设备时将在各自设备10、 15、 12、 13、 14处使 用其自己的用户ID,该用户ID识别该用户。例如,家庭网^"1内的个 人计算机13可以具有存储在其上的、使用PC 13的若干用户的若干用 户简档(profile),因此,访问该PC的用户必须通过用其自己的用户 ID以及可能的口令来登录PC 13来选择其自己的用户简档。存在管理设 备2将用户ID与所使用的设备之间的关系作为存在信息存储在数据库 25中。用户在经由存在管理设备2访问远程服务器4所提供的应用或服 务时将向远处服务器4提交其用户ID。可替换地,用户可能希望使用别名而不是向远处服务器4提交其用 户ID。别名可以是图标和/或符号的任意序列,诸如字母、数字等。在 这种情况下,用户将使用其用户ID来登录到设备10、 15、 12、 13、 14 并随后使用别名与远程服务器4通信。在这种情况下,存在管理设备29不仅将在数据库25中存储用户ID和当前用户所在的设备,而且还将存 储目前用户用来访问远程服务器4所提供的应用或服务的相应别名。可 替换地,用户可以用别名直接登录到设备10、 15、 12、 13、 14,在这种 情况下,别名与用户ID之间的关系已被存储在数据库25中。在某些实 施例中,每个用户具有唯一识别该用户的单一用户ID,并且任选地可以别名r 口°曰"、、5 、 p 、 、 y此外,还可能发生的是,在不需要登录的情况下用户使用用户设备 10、 15、 12、 13、 14。例如,在不输入用户ID的情况下,用户可以打 开标清电视SDTV14并使用SDTV14。在这种情况下,存在管理设备2 可以确定使用所述设备的可能用户,即可以基于预定参数对可能使用所 述设备的用户进行估计。应注意的是,设备10、 15、 12、 13、 14的用户存在信息仅根据所 检测的用户存在而被存储在数据库25中,无论用户是否访问远程服务 器4和/或使用远程服务器4所提供的服务。本发明的一个优点并非是每一个用户家中的用户设备IO、 11、 12、 13、 14、 15或在另一位置的远程用户设备19均单独地与一个或多个远 程服务器4进行交互、提供通信或存在服务,而是存在管理设备2对家 庭网络l内的用户存在和通信能力进行本地管理,而且只有存在管理设 备与经由通信网络3可达的一个或多个远程服务器4进行交互。本发明的另 一优点是存在管理设备2可以对存在信息进行集中并以 高效且智能的方式来管理所集中的存在信息。由此,集中意指获取存在 信息以及可能与用户、存在状态和/或设备有关的其它信息。集中还可以 包括使所集中的存在信息的至少一部分可对其它设备和/或远程服务器 4可用的步骤,所述其它设备例如是用户设备10、 11、 12、 13、 14、 15、 19中的一个或多个。对存在信息的集中由此能够被用在用户级,也就是说,存在信息能 够被制备并传送到包括远程用户设备19的用户在内的一个或多个家庭 网络1内的用户。可替换地或另外地,还可以在设备级使用存在信息。在这种情况下, 存在管理设备2知道并监测用户是否登录到设备或使用设备的存在信息 指示。存在管理设备2可能还可以知道并监测存在状态,该存在状态可能在每个用户设备10、 11、 12、 13、 14、 15、 19处有所不同,例如, 一个设备可能已进入屏保模式,因此,用户的存在状态是即使其仍在登 录但并未物理上处于此设备处。同时,同一用户可能使用当前访问远程 服务器4的服务的另一设备,因此,用户在此另一设备处的存在状态是 其物理上所处的。在可能打开另一设备的同时,例如通过使用检测设备 27,还检测到在物理上该用户并未存在。这意味着除存在信息之外,存 在状态也指示在物理上用户是否存在于设备处。存在管理设备2可以对存在信息进行集中,并且任选地,对存在状 态进行集中,从而使得能够实现对存在信息的有效和智能处理。本发明可以应用于对现有存在信息进行此类集中和管理及通信系 统和协议,诸如会话发起协议SIP和会话描述协议SDP、可扩展消息发 送与存在协议XMPP或任何其它适当系统或协议。对特定用户的存在信息的集中和管理还可以包括确定用户用 一 组 定义的方法中的哪种将能通过使用各个设备10、 11、 12、 13、 14、 15、 19进行通信的步骤。这些可以是以下可能性中的一个或多个像文本消 息发送之类的基于文本的通信、用户对用户聊天会话、或者基于文本的 论坛讨i仑、音频内容接收、双向语音通信、— 见频内容接收、双向可一见通 信。因此,连同存在信息本身一起,还可知道与用户通信的可用方法并 由存在管理设备2进行存储,并且由存在管理设备2针对通信服务提供 商进行集中。当另一用户经由远程服务器4请求通信服务连接时,存在 管理设备2可以基于被确定为接收者的用户的当前存在信息而只将连接 请求路由到能够接纳所请求的此连接类型的设备10、 11、 12、 13、 14、 15、 19。如根据IMS所已知的,可以在建立连接之前执行与远程方关于连接 类型的协商。为了向用户提供最具灵活性的连接,根据本发明的存在管 理设备2可以向用户提供替代连接建立。例如,如果用户当前未存在于 TV设备处且没有其他人在那里,则可以允许用户通过首先在其手持设 备(其不能接收视频呼叫)处接受呼叫来在TV设备处进行视频呼叫。本发明的另一实施例是使得本地家庭网络存在管理和通知协议(例 如基于DLNA、 UPnP)或私有存在协议能够桥接至所管理的通信服务中 所使用的基于开放式标准的存在管理协议,例如像因特网多媒体子系统(Internet Multimedia Subsystem, IMS )中所采用的协议或XMPP。这里, 存在管理设备2能够使用本地家庭网络存在管理协议或私有协议来与连 接在家庭网络中的用户设备进行通信。存在路由设备例如基于SIP和 SDP在本地网络存在管理协议或私有协议与通信服务存在协议之间进 4亍双向转4奂(translate)。不同通信协议之间的此类桥接的示例在图7中示出。第一用户使用 两个用户设备10、 12经由存在管理设备2与远程服务器4进行通信。 同样地,第二和第三用户使用各自的用户设备13、 14经由存在管理设 备2与远程服务器4进行通信。本示例中的通信并非意在将本发明限制 于所示的示例,第 一用户使用第 一私有通信协议X与存在管理设备2进 行通信,第二用户使用第二私有通信协议Y与存在管理设备2进行通信, 且第三用户使用第三私有通信协议Z与存在管理设备2进行通信。另一 方面,存在管理设备2与远程服务器4之间的通信经由公共协议来实现, 且存在管理设备除了对存在信息的进行管理和任选地集中之外,还实现 不同通信协议之间的双向转换。每个私有协议承载不同设备处的不同用 户的各自存在信息。并且如果存在管理设备2使这些存在信息可用于远 程服务器4,则存在管理设备将相应地修改该存在信息以便经由公共协 议来发送该存在信息。现在参照图2,将解释用于确定用户的存在的第一过程。该过程在 步骤S20开始,即用户登录到要求登录的用户设备10、 15、 12、 13、 14 之一或通过远程用户设备19登录到家庭网络1。在步骤S21,存在管理 设备2或诸如FelicaTM或MiFareTM之类的近场通信(Near Field Communication)设备将检测各个设备的使用。在以下步骤S22中,存用户ID或可能是被用户用于与远程服务器4通信或用于仅仅;吏用各个 设备10、 11、 12、 13、 14、 15、 19而不访问由远程服务器4提供的服 务而输入的别名。在下一步骤S23中,根据输入的用户ID,该各个用户净皮确定为存在 于所述特定设备处,且在下一步骤S24中,将用户存在信息存储在数据 库25中,即将特定用户存在于特定设备处的信息存储在数据库25中。 如果用户已使用别名,则也将此别名存储在数据库25中。该过程在步骤S25结束。作为在登录到用户设备时^r测用户ID的替代,可以采用其它方法。 存在管理设备2可以包括或连接到检测设备27, 4全测设备27能够无线 才全测使用设备IO、 11、 12、 13、 14、 15的用户。例如,冲全测^:备27可 以包括照相机,其能够拍才聂正在使用设备10、 11、 12、 13、 14、 15的 用户的照片并将其与用户照片的数据库相比较,以便检测哪个用户当前 正在使用特定设备IO、 11、 12、 13、 14、 15。另一种可能性是检测设备 27适于检测例如RFID标签之类的标志、标签等的存在。如果每个用户 随身具有唯一识别该用户的标志或标签,则检测设备27可以检测该标 志或标签的存在,从而识别用户的存在。而且,可以应用上述可能性的 组合。在任何情况下,检测设备27将所检测的用户存在提交给处理单 元26,以便可以创建和/或更新存储在数据库25中的用户存在。现在参照图3,将解释用于确定用户存在的进一步过程。此过程现 在参考用户可以使用设备而不需要登录的情况或用户使用不为存在管 理设备2所知的别名登录到设备的情况。该过程在步骤S30开始,即用 户开始使用设备。在下一步骤S31中,存在管理设备2的处理单元26 将检测各个设备当前正在被使用。在下一步骤S32中,处理单元26将 确定使用该设备的可能用户,即处理单元将估计哪些用户可能存在于该 各个设备处。因此,如稍后将解释的那样,所述确定可以基于预定义参 数。在下一步骤中,根据先前的确定或估计,将一个或多个用户确定为 存在于该设备处,且在下一步骤S34中,将用户存在信息存储在数据库 25中,即对于可能存在于所述设备处的一个或多个用户,将所述一个或 多个用户ID与该设备之间的关系存储在数据库25中。该过程在步骤S35结束。如前所述,用户还可以通过使用远程用户设备19登录到家庭网络 1。在这种情况下,由存在管理设备2来处理远程用户设备19,如同设 备在物理上存在于家庭网络内一样,即使远程用户设备19可能在任何 地方。利用传统存在服务,远程用户设备19将向仅作为一个用户的设备 的远程服务器4的服务提供商注册用户的存在。然而,本发明预见到远 程用户设备19建立到存在管理设备2的私有连接(例如经由服务提供 商的VPN或隧道连接)的能力。这在本文中称为"虚拟存在"。利用虚拟存在,可以向用户提供应用的某些新型4f改。有时,例如 由于服务或访问提供商之间没有漫游协议而不可能或例如由于高昂的漫游费用而不期望连接到服务提供商的远程服务器4处所提供的服务。 利用虚拟存在,用户可以在不连接到本地可用服务提供商的服务器4的 情况下访问存在管理设备2和远程服务器4的服务。当远程用户设备19 经由此类远程连接连接到存在管理设备2时,存在管理设备2向远程用 户设备19的用户提供特定服务,诸如访问所有适当的通信服务以及所 管理的服务,例如语音信箱访问、消息发送、家庭自动配置和控制、家 庭安全和监控,就如同用户在家里一样。才艮据用户的愿望,还可以如同 用户在家里一样来更新用户存在信息。图8是示出根据本发明的参考家庭网络1内的虚拟存在的实施例的 部件和步骤的图示。在第一步骤S80,使用在物理上不处于且不是家庭 网络1的一部分的远程用户设备19的用户可以连接到漫游服务器49。 如果用户现在希望访问远程服务器4所提供的服务或存在管理设备2使 其可用的信息而不是登录到远程服务器4,则用户可以经由漫游服务器 49直接登录到存在管理设备,并由此登录到家庭网络l。在步骤S80和 S81,此类登录可以通过隧道(tunnelling)来实现,从而使得虚拟私有 网络能够经由漫游网络服务器49登录到存在管理设备。如果用户现在希望访问存在管理设备2所提供的服务,则其可以在 经由漫游服务器49登录到存在管理设备2之后进行此操作。例如,其 可以在步骤S82和S83经由漫游服务器49从存在管理设备2接收所集 中的存在信息中的某些或全部。用户还可以通过使用远程用户设备19 来访问存在管理设备2所提供或家庭网络1内的任何其它设备所提供的 服务,诸如家庭网络1内的安全和监控服务。为了访问远程服务器4所提供的服务,远程用户设备19的用户不 是从漫游服务器49连接到远程服务器4,而是可以替代地经由存在管理 设备2来访问远程服务器4的服务,所述漫游服务器49连接到远程服 务器4的费用将高昂得多。这意味着在步骤S84,远程用户设备19只须 登录到漫游服务器49且只须支付用于漫游服务器49的费用,就能够使 用存在管理设备所提供的所有服务,包括访问远程服务器4,如同其在 家里一样。在存在管理设备2使得不同用户设备10、 11、 12、 13、 14、 19的200910173038. 8 说明书第11/13页
存在信息对远程服务器4可用的情况下,远程服务器可以具有逻辑
(logic)以检测当前正在访问远程服务器并请求服务或任何类型的媒体
数据内容的设备是否是家庭网络的一部分,或者此类设备是否只形成家
庭网络1内的虚拟存在。在远程服务器4检测到远程用户设备19不是 家庭网络的一部分,即在物理上未存在于家庭网络内的情况下,远程服 务器4将在步骤S85和S86将所请求的服务直接发送到远程用户设备 19,而不是将服务发送到存在管理设备2和家庭网络1。
可以根据以下可能性中的一个或多个来实现基于预定义参数确定 使用所述设备的可能用户的上述步骤。
一种可能性是基于所述设备附近的其它设备处的用户存在来确定 可能的用户。因此,可以在数据库25中存储关于设备在家庭网络1内 的位置的信息。例如,可以存储关于设备被设置于同一房间中的信息和 /或所有设备之间的距离和/或指示设备是否是移动设备的信息。如果例 如两个设备被设置在同一房间中且如果一个用户已存在于这些设备之 一处,则将可以估计该用户还存在于该同 一房间内的两个设备中的另一 设备处。同样地,还可以将该用户确定为存在于在用户所在设备的预定 范围内的设备处。该范围可以使用近场通信NFC、蓝牙或使得能够检测 到设备在预定范围内的任何其它网络技术予以确定。另外或可替换地, 可以将诸如移动电话、膝上型计算机等移动设备—见为在家庭网络1内的 每个其它设备附近。
根据另一种可能性,基于存在数据库25中的指示设备所有权的信 息来确定可能的用户。例如,如果存储在数据库25中的是一个或多个 用户设备属于特定用户,则在检测到使用这些 一个或多个设备之一时, 仅将作为该设备的所有者的 一个用户确定为可能用户。
当然,可以将确定可能用户的任何上述可能性进行组合。
现在相对于图4,将解释用于对所存储的存在信息进行更新的过程。 该过程在步骤S40开始,即用户结束应用,或者关闭设备或离开较长的 时间。在下一步骤S41中,存在管理设备2将随后检测对设备使用的结 束。在下一步骤S42中,随后将通过删除与所述设备有关的用户存在信 息,即从列表中删除所存储的用户ID与设备之间的关系来更新数据库 25中所存储的用户存在信息。该过程在步骤43结束。
图5示出了存在管理设备2的数据库25中所存储的可能列表。另外,如前所述,还可以在数据库25中存储其它信息,例如设备IO、 12、 13、 14、 15的所有权。
在第一列31,存储使用和访问设备IO、 15、 12、 13、 14的人的用 户ID。在本示例中,用户ID对应于4吏用设备的人的名,^旦如前所述, 可以使用任何其它类型的用户ID。在本示例中,存储了访问设备10、 15、 12、 13、 14并可能使用远程用户设备19连接到家庭网络的四个人。
在第二列32,存储了用户在访问远程服务器4时所使用的别名。如 前所述,别名的使用并不是强制性的。在第三列33,存储了不同设备, 以便在每行中存储用户ID与设备之间的关系,并且任选地,还存储用 户ID、设备与别名之间的相关性。
可以根据以下不同过程来生成如图5所示的表格。假设存储在数据 库25中的四个人仅仅作为示例。
例如,Sidney已登录到PC并使用远程服务器4所提供的聊天服务, 由此使用其别名blueberry(蓝莓)。存在管理设备2随后将检测到Sidney 在PC处的登录,并如图5所示存储相应的用户ID "Sidney"、别名 "blueberry"和设备"PC"。同样,Jack可能已使用其用户ID和别名 shopkeeper (店主)登录到PlayStation PS3。另外,Jack已使用其用户 ID登录到其PDA。各个分配被存储在图5所示的表^f各中。
例如,如果存在管理设备2现在检测到标清电视SDTV正在净皮使用, 且由于为了观看TV将不需要输入用户ID,所以存在管理设备2将对使 用该SDTV的可能用户进行估计。在本示例中,指示SDTV属于Rachel 的信息可能已被输入到数据库25中并存储于其中。在这种情况下,存 在管理设备2将把Rachel确定为SDTV的单个可能用户,并将数据库 25中的相应用户存在信息存储在如图5所示的表格中。
现在,如果另外打开HDTV,则存在管理设备2将再次对使用该 HDTV的可能用户进行估计。例如,如果经由上述技术确定PC、 PS3 和PDA在HDTV附近,则存在管理设备2将把Sidney和Jack确定为该 HDTV的可能用户,并将他们存储在相关联的数据库25中。
应注意的是,用于生成根据图5的表格的上述处理仅仅是用于解释 由存在管理设备2所执行的过程的一个示例,且上述过程和/或参照图2、
序来使用。、'。、' ^ '、11、 -'、、 。。 、参照图6,现在将解释基于所集中的用户存在信息将进入数据路由 到-陂定义为接收者的用户的方法。
该过程在步骤S60开始。在步骤S61,存在管理设备2经由服务器 接口 30并通过通信网络3从远程月l务器4接收数据。这些数据可以是 消息、电子邮件、呼叫(即IP语音)、电视节目或任何其它数据、节目 或应用。这些数据从远程服务器4发送,其包括关于预期接收者的信息。 本说明书中所使用的术语接收者意图指的是所接收数据的接收人,即在 本应用中指的是用户在访问远程服务器4所提供的服务时所使用的用户 ID或别名。
处理单元26在下一步骤S62中将确定对应于^见定接收者的用户。 如果用户当前正使用其用户ID访问远程服务器4,则接收者将对应于该 用户ID。否则,如果用户正使用别名访问远程服务器,则接收者将对应 于该别名,并且存在管理设备2的处理单元26将基于所存储的别名与 用户ID之间的相关性来确定相应用户。在已确定预期接收数据的用户 之后,在下一步骤S63中,基于所存储的存在信息确定用户所在的设备 10、 12、 13、 14、 15、 19。
在下一步骤S64中,经由设备接口 20、 21、 22、 23、 24对所接收 数据进行路由、即发送到用户所在的至少一个设备。由此,存在管理设 备2可以将所接收数据发送到用户所在的所有设备,或者只发送到用户 所在的设备之一或所选的一个。这还可以基于预定义参数。
例如,存在管理设备2中的设置还可以规定,在用户使用别名的情 况下,所接收数据只被路由到当前使用此别名的各个用户所在的一个或 若干设备。另 一种可能性是只将数据路由到已经明确确定该用户所在的 那些设备,即用户已使用其用户ID和/或别名登录的那些设备。例如, 在用户不必一定要使用其用户ID或别名登录的设备的情况下,不能明 确地确定用户的存在。为了保证私密性,存在管理设备2由此可以只将 进入数据路由到用户存在被明确确定的那些设备。
另一种可能性是如前所述的存在管理设备2将所接收数据路由到存 储有用户存在信息的所有设备,无论该用户存在信息是否被明确确定。
再次参照图6,该过程在步骤S65结束。
1权利要求
1.一种家庭网络内的存在管理方法,包括步骤确定(S23、S33)家庭网络(1)内的一个或多个设备(10、12、13、14、15)处的一个或多个用户的存在,存储(S24、S34)所确定的所述一个或多个用户的存在信息,从远程服务器(4)接收(S61)具有特定接收者的数据,确定(62)所述一个或多个用户中的哪个对应于所述接收者,并依据所存储的存在信息将所接收数据发送(S64)到所述家庭网络(1)内的至少一个设备(10、12、13、14、15、19),对于该设备,对应于所述接收者的所述一个或多个用户的存在已被存储。
2. 如权利要求l所述的方法,包括步骤检测(S21)对i殳备(10、 12、 13、 14、 15、 19)的4吏用,以及基于唯一识别每个用户的用户标识ID和/或基于所述设备(10、 12、13、 14、 15、 19)处的用户别名来确定(S22)用户的存在。
3. 如权利要求1或2所述的方法,包括步骤;险测(31)对设备(10、 12、 13、 14、 15、 19)的4吏用,以及基于预定义参数来确定(S32)使用所述设备(10、 12、 13、 14、15、 19)的可能用户,基于在所述设备附近之内的其它设备(10、 12、 13、 14、 15)处的用户存在来确定可能的用户。
4. 如权利要求1至3中的任一项所述的方法,包括步骤无线检测与一个用户相关联的标志的存在,并由此确定设备(10、12、 13、 14、 15、 19)处的用户的存在。
5. 如权利要求1至4中的任一项所述的方法,包括步骤检测(S41)用户使用设备(10、 12、 13、 14、 15、 19)的结束并通过删除与所述设备(10、 12、 13、 14、 15、 19)有关的所述用户存在信息来更新(S42)所存储的用户存在信息。
6. 如前述权利要求中的任一项所述的方法,其中,所述存储用户存在信息的步骤包括步骤存4渚唯一识别每个用户的用户标识ID与所述用户净皮确定为所处于的一个或多个设备(IO、 12、 13、 14、 15、 19)之间的关系,以及在用户在一个或多个设备(10、 12、 13、 14、 15、 19)处^f吏用别名的情况下,存储所述别名、所述用户ID与所述一个或多个设备(10、12、 13、 14、 15、 19)之间的关系。
7. 如权利要求6所述的方法,其中,所述确定哪个用户对应于所述接收者的步骤包括步骤将用户ID和/或别名与所述接收者相同的用户确定为对应于所述接收者的用户。
8. 如权利要求6或7所述的方法,包括步骤将所接收数据发送到用户使用用户ID和/或别名而正处于的一个或多个i殳备(10、 12、 13、 14、 15、 19)。
9. 如权利要求1至8中的任一项所述的方法,包括步骤将所接收数据发送到所有设备(10、 12、 13、 14、 15、 19),对于所述设备,存储了对应于所述接收者的用户的用户存在。
10. 如前述权利要求中的任一项所述的方法,包括步骤存储每个设备(IO、 11、 12、 13、 14、 15、 19)的通信能力,以及只将所接收数据发送到能够处理所接收数据类型的那些设备(10、11、 12、 13、 14、 15、 19)。
11. 如前述权利要求中的任一项所述的方法,包括步骤接收用户的输入,该输入指示所接收数据应被发送到的设备(10、11、 12、 13、 14、 15、 19),以及将所接收数据发送到所选的设备(10、 11、 12、 13、 14、 15、 19)。
12. 如前述权利要求中的任一项所述的方法,包括步骤除所述存在信息之外,还确定并存储每个用户设备(10、 11、 12、13、 14、 15、 19)处的所述一个或多个用户的存在状态,所述存在状态指示用户是否在物理上存在于所述用户设备处(10、 11、 12、 13、 14、15、 19)。
13. 如前述权利要求中的任一项所述的方法,包括步骤对所述存在信息进行集中并使得所集中的存在信息对至少一个所述用户设备(IO、 11、 12、 13、 14、 15、 19)和/或所述远程服务器(4)可用。
14. 一种用于在家庭网络(1)内管理存在信息的存在管理设备(2 ),包括至少一个设备接口 (20、 21、 22、 23、 24),用于与家庭网络(l)内的一个或多个设备(10、 12、 13、 14、 15、 19)通信,处理单元(26),用于确定所述家庭网络(1 )内的一个或多个设备(IO、 12、 13、 14、 15、 19)处的一个或多个用户的存在,数据库(25),用于存储所确定的所述一个或多个用户的存在信息,服务器接口 (30),用于与远程服务器(4)通信并且从远程服务器(4)接收具有特定接收者的数据,其中,所述处理单元(26)适于确定所述一个或多个用户中的哪个对应于所述接收者,并依据所存储的存在信息将所接收数据发送到所述家庭网络(l)内的至少一个设备(IO、 12、 13、 14、 15、 19),对于所述设备,对应于所述接收者的所述一个或多个用户的存在已被存储。
全文摘要
本发明公开了存在管理方法,包括确定(S23、S33)设备(10、12、13、14、15、19)处的一个或多个用户的存在,存储(S24、S34)所确定的一个或多个用户的存在信息,从远程服务器(4)接收(S61)具有特定接收者的数据,确定(62)所述一个或多个用户中的哪个对应所述接收者,并依据所存储的存在信息将所接收数据发送(S64)到家庭网络(1)内的至少一个设备(10、12、13、14、15、19),对于该设备,对应于所述接收者的所述一个或多个用户的存在已被存储。本发明还公开了存在管理设备(2),包括设备接口(20、21、22、23、24)、处理单元(26)、数据库(25)和服务器接口(30)。本发明能够提高家庭网络中的连接设备之间的用户存在信息的准确性。
文档编号H04L12/28GK101667949SQ200910173038
公开日2010年3月10日 申请日期2009年9月4日 优先权日2008年9月4日
发明者P·肖克斯 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1