提供协定信息以允许通过客户端设备对来自多个装置之中的所选装置的访问的制作方法

xiaoxiao2020-9-10  4

【知识产权代理】【专利服务】Tel:18215660330

提供协定信息以允许通过客户端设备对来自多个装置之中的所选装置的访问的制作方法
【专利摘要】由中间系统存储基于中间服务提供商和操作相应多个装置的多个提供商实体之间的协定的协定信息。协定信息包括实现通过客户端设备对多个装置中的每一个的访问的信息。还由中间系统存储与客户端设备相关联的客户端信息。协定信息可使用于提供通过客户端设备对装置中的所选装置的访问。
【专利说明】提供协定信息以允许通过客户端设备对来自多个装置之中的所选装置的访问

【背景技术】
[0001]随着诸如笔记本计算机、平板计算机、个人数字助理(PDA)、智能电话等等之类的移动设备的激增,用户无论行进到哪里都能够执行计算任务。此外,用户还可以与多个电子设备相关联,以用于在不同情境中使用(例如,用于工作的使用、用于个人使用等等)。在不同的情境中,用户可以执行不同的任务。

【专利附图】

【附图说明】
[0002]关于以下各图描述一些实施例:
图1是包括根据一些实现方式的中间系统的示例布置的框图;
图2是根据一些实现方式的过程的流程图;
图3-6描绘了根据一些实现方式的关于可以存储在各种设备中的信息的另外的细节;
以及
图7是根据一些实现方式的示例中间系统的框图。

【具体实施方式】
[0003]通过使用一个或多个电子设备,用户可以执行各种不同的任务。电子设备的示例包括台式计算机、笔记本计算机、平板计算机、个人数字助理(PDA)、智能电话、游戏器具等等。用户可以与个人网格(personal grid)相关联,所述个人网格可以包括可以被用户使用的多个电子设备。可以跨个人网格的多个电子设备共享内容。
[0004]在一些示例中,用户可以在不同地理位置之间漫游。当用户移动到不同地理位置时,利用可以在不同位置处可用的装置以执行用户所请求的任务可以是合期望的。装置的示例可以包括以下各项中的任一个:显示设备、音频播放器、计算机等等。装置的另外的示例可以包括允许诸如有线连接或无线连接(例如WiFi热点、蓝牙无线连接、蜂窝接入网络等)之类的网络连接的访问的网络通信基础设施。当用户在不同位置之间移动时,不同装置可以变得可供执行用户请求的任务使用。
[0005]在不同位置处可用的设备或网络通信基础设施可以被不同外部提供商实体所拥有。外部提供商实体是指拥有、管理或操作诸如显示设备、音频播放器、计算机、网络通信设备等等之类的相应装置的任何人员(个人或组织)。外部提供商实体不同于用户。
[0006]由外部提供商实体拥有或管理的装置在随后的讨论中称为“外部提供商装置”。
[0007]外部提供商装置的不同设备和网络通信基础设施可以与不同协议和不同访问机制(例如认证和授权机制)相关联。不同协议可以指用于与外部提供商装置交互或通信的不同协议。认证和授权机制被用于确定用户是否是受信用户并且被授权访问外部提供商装置处的所请求的功能。
[0008]对于客户端设备(属于用户)而言,在各种不同位置处发现用户可以使用以执行给定任务的外部提供商装置可能是相对困难或复杂的。而且,对于客户端设备而言,理解用于访问外部提供商装置的功能的访问机制和/或协议可能是困难或复杂的。由于用户可能潜在地漫游到许多不同地理位置中的任一个,可能潜在地存在相对非常大量的外部提供商装置,其将必须被客户端设备发现以允许客户端设备访问这样的外部提供商装置以用于执行客户端任务。还要注意,用户可以漫游到的地理位置可能不是先验已知的。在一些情况下,用户可以行进到非计划的位置或用户先前尚未拜访的新位置。
[0009]不同外部提供商装置还可以与不同用户接口相关联,其中的一些对于用户而言可能是不熟悉的。当被呈现有访问外部提供商装置的功能的不熟悉的用户接口时,用户可能做出不正确的输入,或者如果用户不能理解用户接口则可能简单地放弃。
[0010]此外,可以存在可能期望利用外部提供商装置以执行对应用户的相应任务的相对大量的用户。因此对于每个外部提供商实体而言,必须维护关于潜在庞大的用户池中的每一个的认证信息和其它信息可能是繁重的。认证信息被用于维护信任关系,使得外部提供商实体可以确信无论谁正在访问它的外部提供商装置都是声称这样的人员并且该人员被授权访问外部提供商装置。
[0011]根据一些实现方式,提供在外部提供商实体和用户之间的信任鸿沟架设桥梁的中间系统,使得可以以及时的方式提供对所选外部提供商装置的访问权限,并且在用户和外部提供商实体上具有减少的负担。访问权限提供了使用相应外部提供商装置的权限。
[0012]一般地,中间系统充当提供信任关系并且提供外部提供商装置的使用的权限授予的中介。“中间系统”可以是指执行中介功能的一个或多个计算机系统以及任何相关联的中间基础设施(例如储存子系统、通信子系统等)。此外,“中间系统”可以是指操作一个或多个计算机系统和任何相关联的中间基础设施的服务提供商。更一般地,“中间系统”可以是指或者一个或多个计算机系统和任何相关联的中间基础设施,或者这样的一个或多个计算机系统和任何相关联的中间基础设施的服务提供商,或者这二者。
[0013]根据一些实现方式,中间系统可以建立与其装置可以由客户端设备可使用的多个外部提供商实体中的每一个的协定。作为中间系统和外部提供商实体之间的这些协定的结果,中间系统被视为向外部提供商实体中的每一个注册。中间系统可以存储诸如认证证书(以允许在相应外部提供商实体处中间系统的认证)和其它信息(以下进一步讨论)之类的信肩、O
[0014]中间系统还可以建立与多个用户中的每一个的协定以允许用户向中间系统注册,使得用户可以被授予使用外部提供商装置的权限,所述外部提供商装置作为中间系统和多个外部提供商实体之间的协定的对象。一旦给定用户向中间系统注册,中间系统能够追踪用户的一个或多个客户端设备,使得当从客户端设备接收到请求时,中间系统可以选择适当的外部提供商装置来执行客户端请求所指定的任务。作为用户注册的结果,中间系统可以存储诸如以下各项中的任一个或某个组合之类的客户端信息:客户端证书(以认证用户)、服务授予信息(以标识授予给用户的一个或多个服务)和个人网格信息(标识作为用户的个人网格的一部分的电子设备)。
[0015]注意,用户可以与许多电子设备(也称为“客户端设备”)相关联。用户可以使用任何电子设备来执行通信或其它任务。与用户相关联的这些电子设备可以被视为用户的个人网格的一部分。电子设备的示例包括以下各项中的任一个或某个组合:台式计算机、笔记本计算机、平板计算机、个人数字助理(PDA)、智能电话、游戏器具等等。
[0016]基于与中间系统和相应外部提供商实体之间的预建立的协定相关联的信息,与已经向中间系统注册的用户相关联的客户端设备可以使用包括设备或网络通信基础设施(提供网络连接)的所选外部提供商装置来执行客户端请求所指定的任务。中间系统与相应外部提供商实体之间的预建立的协定以及中间系统与相应用户之间的预建立的协定可以被中间系统用于平滑且快速地获得信任(认证和授权)和用于任何所选外部提供商装置的使用的权限的授予。外部提供商装置可以由客户端设备要么直接地要么经由中间系统间接地访问。
[0017]除了允许中间系统被每个外部提供商实体认证的认证信息之外,中间系统还可以获得附加信息,所述附加信息允许中间系统快速发现外部提供商装置、获得对外部提供商装置的访问、理解与外部提供商装置相关联的访问机制和操作协议等等。在一些示例中,附加信息可以包括关于如何使用外部提供商装置的操作信息或指令;决定哪个外部提供商装置最佳用于执行客户端任务的位置信息等等。该附加信息可以作为在中间系统和相应外部提供商实体之间建立的协定的部分而被获得。
[0018]图1描绘了包括耦合到客户端设备104和相应外部提供商实体108的外部提供商装置106的中间系统102的示例布置。中间系统102可以包括在特定位置处的计算机系统和任何相关联的中间基础设施(例如储存子系统、通信子系统等),或者可替换地,中间系统102可以包括跨诸如城市、州、国家或整个世界之类的任何地理区域分布的多个不同位置处的计算机系统和相关联的中间基础设施的分布式布置。
[0019]中间系统102能够建立与对应客户端设备104的每个相应用户的客户端协定。有关于客户端协定的信息可以被中间系统102存储作为客户端协定信息110。
[0020]此外,中间系统102可以建立与每个外部提供商实体108的协定。有关于中间系统102和外部提供商实体108之间的这样的协定的信息可以被中间系统102存储作为外部实体协定信息112。
[0021]客户端协定信息110和外部实体协定信息112可以存储在由中间系统102维护的一个或多个数据库中,其中数据库可以存储在由中间系统102可访问的一个或多个储存子系统中。
[0022]图2是根据一些实现方式,由中间系统102执行的过程的流程图。中间系统102存储(在202处)外部实体协定信息112,其基于中间系统102和操作相应外部提供商装置106的相应外部提供商实体108之间的协定。所存储的外部实体协定信息112包含允许中间系统102相对于每个相应外部提供商实体108认证自身的信息,并且还包括实现相应外部提供商实体108的访问的信息。
[0023]中间系统102还存储(在204处)客户端协定信息110。客户端协定信息可以被提供作为其中用户建立与中间系统102的协定的注册过程的一部分。
[0024]中间系统可以使用(在206处)外部提供商实体协定信息112和客户端协定信息110以基于来自具有与中间系统102的建立的协定的用户的客户端设备的请求而允许外部提供商装置的客户端设备访问。
[0025]基于客户端请求(和与客户端请求相关联的上下文),中间系统102可以自动地从与相应提供商实体相关联的不同外部提供商装置之中进行选择以允许用户请求的任务完成。中间系统102处于能够建立与用户相关联的上下文的位置并且因此有助于用于个人网格的潜在外部设备的发现。因为中间系统102正在追踪给定用户的客户端设备的位置,并且理解先前的历史模式以及(潜在地)将来事件,所以中间系统102可以建立对应的上下文,使得中间系统102能够代表客户端请求做出外部提供商装置的最佳选择。
[0026]所选外部提供商装置可以包括一个或多个设备以执行各种功能,包括显示功能(以显示内容)、音频播放功能(以播放音频)、处理功能(以执行处理,诸如通过计算机)等等。所选外部提供商装置还可以包括网络通信基础设施以允许客户端设备做出网络连接以通过网络进行通信。
[0027]注意,所选外部提供商装置可以被视为临时地添加到客户端的个人网格,以代表客户端执行一个或多个任务。由所选外部提供商装置执行的一个或多个任务可以取代于或者附加于个人网格中的一个或多个客户端设备执行的一个或多个任务。
[0028]在一些示例中,中间系统102能够使用用户的习惯信息以从外部提供商装置之中进行选择以用于执行用户请求的目标任务。“习惯信息”是指基于用户的先前交互而确定的信息,其可以牵涉目标任务或类似任务的执行。这样的先前交互指示用户的习惯,其可以被用于推断出用户可能优选哪个外部提供商装置来执行目标任务。
[0029]通过使用根据一些实现方式的技术或机制,中间系统102可以允许用户(或者用户的一个或多个客户端设备)漫游到不同的位置,并且选择性地采用对应的外部提供商装置来执行客户端设备所请求的任务。中间系统102可以支持与相对大数目的外部提供商实体108相关联的外部提供商装置106的访问。同样,中间系统102还可以支持相对大数目的用户。通过使用中间系统102,与外部提供商装置的选择性使用相关联的外部提供商实体和用户上的负担可以减少,这是因为中间系统102能够在用户对外部提供商装置的实际选择性使用之前获得与外部提供商实体和用户相关联的信息。
[0030]随后的讨论描述了根据各种实现方式的客户端协定信息110和外部实体协定信息112的内容的另外的细节。
[0031]参考图3,从中间系统102和对应的外部提供商实体108之间的协定(300)得到的外部提供商实体协定信息112可以包括以下信息中的任一个或某个组合:代理证书302、协定项304以及装置和操作信息306。中间系统102和外部提供商实体108之间的协定300导致中间系统102向外部提供商实体108注册,并且中间系统102被授予关于对应的外部提供商装置106的使用的客户端代理权限。客户端代理权限允许中间系统102向请求客户端设备授予使用对应外部提供商装置106的权限。
[0032]作为协定300的结果,外部提供商实体108还存储与中间系统102相关联的信息308,其例如包括以下各项中的任一个或某个组合:协定项310、验证中间系统102的身份的认证信息312和使得中间系统102能够实现对应外部提供商装置的客户端使用的代理使用授予信息314。
[0033]图3还描绘了在用户和中间系统102之间建立的协定(316),其导致用户被注册在中间系统102处,使得用户被中间系统102授予某些访问权限(包括使用所选外部提供商装置的能力)。在中间系统102处存储的客户端协定信息110 (基于协定316)可以例如包括以下各项中的任一个或某个组合:客户端证书318(以允许中间系统102认证用户)、服务授予信息320 (以标识已经向用户授予什么服务)、客户端位置信息322 (以标识如中间系统102追踪的或如由客户端设备104报告的客户端设备的位置)和个人网格信息324 (以标识用户的个人网格中的电子设备)。注意,在一些示例中,客户端位置信息322还可以包括用户的家庭位置。当用户(或用户的一个或多个客户端设备)漫游并且用户(或一个或多个客户端设备)的位置改变时可以更新客户端位置信息322。
[0034]客户端设备104还存储基于协定316的某些信息326。在一些示例中,信息326可以包括以下各项中的任一个或某个组合:当期望中间系统102的服务时被用于认证中间系统102的中间系统102的证书328、服务授予信息330和个人网格信息332。
[0035]在操作期间,当客户端设备漫游并且请求将会牵涉所选外部提供商装置106的使用的任务时,中间系统102可以联系每个相应外部提供商实体以代表请求客户端设备选择要使用的期望的外部提供商装置106 (使用外部提供商实体协定信息112)。与所选外部提供商装置有关的信息可以与客户端设备104共享,所述客户端设备104可以建立与所选外部提供商装置的链路(334)以使用所选外部提供商装置。注意,链路334可以表示要么直接链路(以允许客户端设备104直接访问所选外部提供商装置)要么间接链路(以允许客户端设备104通过中间系统102访问所选外部提供商装置)。
[0036]图4示出关于由中间系统102存储的外部提供商实体协定信息112和由外部提供商实体108存储的信息308 (以上结合图3讨论)的更多细节。代理使用授予信息324使得中间系统102能够将外部提供商装置106用作用于中间系统102的用户的代理。在一些示例中,如图4中所描绘的,代理使用授予信息314可以包括每位置信息402,其包括装置列表404和网络连接列表406。注意,在每位置信息402中“包括”装置列表404和网络连接列表406可以是指装置列表404和网络连接列表406作为每位置信息402的部分或者由每位置信息402指明。在随后的讨论中,对信息“包括”其它信息的引用要以相似的方式来理解。注意,在一些示例中,外部提供商实体108可以具有在多个位置处的外部提供商装置。每个位置可以与每位置信息402的相应实例相关联。
[0037]装置列表404包括在对应位置处可用的外部提供商实体108的设备的列表。网络连接列表406包括支持相应网络连接的对应位置处可用的网络通信设备的列表,所述相应网络连接可以是有线网络连接和/或无线网络连接(例如WiFi连接、蓝牙连接、蜂窝网络连接等)。
[0038]如图4中进一步描绘的,作为存储在中间系统102处的外部提供商实体协定信息112的部分的装置和操作信息306可以包括基于位置的信息408和与对应外部提供商实体相关联的其它信息410。
[0039]基于位置的信息408包括用于对应外部提供商实体在此维护装置的相应不同位置的每位置信息412 (类似于外部提供商实体108处的每位置信息402)的多个实例。每位置信息412包括装置列表414和网络连接列表416。
[0040]装置列表414还包括用于对应位置(例如位置N)处的外部提供商实体的每个设备的装置信息418的多个实例。装置信息418的每个实例包括标识外部提供商实体的相应设备的位置的位置信息420、用于获得对设备的访问的认证信息422以及与协议有关的操作信息424和用于操作设备的其它信息。
[0041]网络连接列表416包括对应位置(例如位置N)处的网络连接信息426的多个实例。网络连接信息的每个实例包括标识支持相应网络连接的网络通信设备的位置的位置信息428、用于获得对网络连接的访问的认证信息430以及与协议有关的操作信息432和用于发现和操作网络连接的其它信息。
[0042]图5示出关于作为客户端和中间系统102之间的协定316 (图3)的结果存储在客户端设备104处的信息326的更多细节。结合图6讨论在中间系统102处存储的对应信息。更具体地,在图5中描绘个人网格信息332的附加细节。
[0043]个人网格信息332可以包括所拥有的设备信息502的多个实例,其中所拥有的设备信息502的每个实例涉及作为给定用户的个人网格的部分(并且因此为用户所拥有)的对应客户端设备。个人网络信息332还包括临时装置信息504的多个实例,其中临时装置信息504的每个实例有关于被选择用于被客户端临时使用以执行所请求的任务的外部提供商装置。每个这样的临时选择的外部提供商装置可以被视为已经(临时)添加到用户的个人网格。
[0044]所拥有的设备信息502包括设备列表506,其包括设备信息508的多个实例,其中设备信息508的每个实例对应于用户所拥有的相应设备。设备信息508包括标识相应客户端设备的位置的设备位置信息510 (注意,在客户端设备漫游时可以更新该位置信息510)、指示客户端设备的操作状态的操作状态信息512以及标识客户端设备已经建立的通信链路的通信信息514。
[0045]临时装置信息504包括装置列表516,其包括对应于被中间系统102临时添加到客户端的个人网格的相应外部提供商装置的装置信息518的多个实例。装置信息518的每个实例包括标识该外部提供商装置的位置的位置信息520、指示外部提供商装置直接被客户端利用还是被中间系统102利用的操作模式信息522、指示外部提供商装置的操作状态的操作状态信息524以及标识外部提供商装置已经建立的通信链路的通信信息526。
[0046]图6描绘了关于在中间系统102处存储的客户端协定信息110的附加细节。更具体地,图6描绘了关于作为客户端协定信息110的部分的个人网格信息324的附加细节。
[0047]个人网格信息324包括设备列表602、连接列表604和任务列表606。设备列表602包括所拥有的设备信息608和临时装置信息610,其中所拥有的设备信息608标识由相应客户端所拥有的客户端设备,而临时装置信息610标识已经临时包括在客户端的个人网格中的外部提供商装置。
[0048]所拥有的设备信息608包括设备信息612的多个实例,其中设备信息612的每个实例对应于相应客户端设备。设备信息612包括标识对应客户端设备的位置的位置信息614、指示客户端设备的操作状态的操作状态信息616、标识客户端设备已经建立的通信链路的通信信息618以及标识客户端设备的拥有者的设备拥有者信息620。
[0049]临时装置信息610包含与设备信息612类似的信息。此外,临时装置信息610还可以包含指示对应外部提供商装置直接与客户端设备对接还是与中间系统102对接的操作模式信息。
[0050]如图6中进一步示出的,操作状态信息616包括设备状态(指示客户端设备的状态)和任务关联信息624 (以指示针对对应的一个或多个请求而被客户端设备执行的任务)。
[0051]通信信息618包括标识正在被客户端设备使用的网络连接的连接列表626,以及标识与网络连接相关联的任务的任务关联信息628。
[0052]包括在个人网格信息324中的连接列表604包括网络连接信息630的多个实例,其中网络连接信息630的每个实例对应于已经由个人网格中的客户端设备建立的相应网络连接。网络连接信息包括标识牵涉在网络连接中的一个或多个网络通信设备的装置列表632、指示网络连接的状态的连接状态信息634以及描述协议和与网络连接的访问或操作有关的其它信息的连接信息636。注意,给定客户端设备可以潜在地具有到不同网络连接的多个接口,其可以被用于与另一客户端设备或与外部提供商装置通信。
[0053]任务列表606包括任务信息638的多个实例,其中任务信息638的每个实例对应于由个人网格的客户端设备执行的相应任务。每个任务信息实例638包含任务位置信息640 (以标识相应任务的位置)和装置列表信息642 (以标识牵涉在执行任务中的装置,其中所标识的装置可以包括一个或多个客户端设备和/或外部提供商装置)、连接列表644 (以标识任务所使用的一个或多个网络连接)、任务主控信息646 (以标识编制任务的实体,其中实体可以是客户端设备、中间系统102或某个其它实体)以及客户端信息648 (以标识关于针对其而执行任务的客户端的信息)。
[0054]图7是根据一些实现方式的中间系统102的示例布置的框图。如以上指出的,中间系统102可以利用特定位置处的计算机系统和任何相关联的中间基础设施实现,或者可替换地,中间系统102可以包括在跨诸如城市、州、国家或整个世界之类的任何地理区域分布的多个不同位置处的计算机系统和相关联的中间基础设施的分布式布置。中间系统102可以运行在中心位置处(不同于客户端的位置)、可以是在与客户端相同的位置中的机器的部分、可以运行在客户端的个人网格中的设备之一上、或者在多个位置中。
[0055]中间系统102包括机器可读指令702,其可以包括如以上所讨论的中间系统102的各种功能703中的任一个。例如,机器可读指令702能够可执行以执行图2的任务。机器可读指令702在一个或多个处理器704上可执行,所述处理器704可以耦合到网络接口 706和储存介质(或多个储存介质)708。处理器可以包括微处理器、微控制器、处理器模块或子系统、可编程集成电路、可编程门阵列或另一控制或计算设备。
[0056]网络接口 706可以包括一个或多个网络接口控制器以允许中间系统102与诸如图1的客户端设备104和外部提供商装置106之类的外部设备通信。
[0057]储存介质(或多个储存介质)708可以实现为一个或多个计算机可读或机器可读储存介质。储存介质包括多种形式的存储器,包括半导体存储器设备,诸如动态或静态随机存取存储器(DRAM或SRAM)、可擦除和可编程只读存储器(EPR0M)、电可擦除和可编程只读存储器(EEPROM)以及闪速存储器;磁盘,诸如固定、软盘和可移除盘;其它磁性介质,包括磁带;光学介质,诸如压缩盘(CD)或数字视频盘(DVD);或其它类型的储存设备。注意,以上讨论的指令可以提供在一个计算机可读或机器可读储存介质上,或者可替换地,可以提供在分布于可能具有多个节点的大型系统中的多个计算机可读或机器可读储存介质上。这样的一个或多个计算机可读或机器可读储存介质被视为是制品(或制造品)的部分。制品或制造品可以是指任何制造的单个组件或多个组件。一个或多个储存介质可以要么位于运行机器可读指令的机器中,要么位于可以通过网络从其下载机器可读指令以供执行的远程站点处。
[0058]在前述描述中,陈述大量细节以提供本文所公开的主题的理解。然而,可以在没有这些细节中的一些或全部的情况下实践实现方式。其它实现方式可以包括来自以上讨论的细节的修改和变型。意图在于随附的权利要求涵盖这样的修改和变型。
【权利要求】
1.一种方法,包括: 由中间系统存储基于中间服务提供商和操作相应多个装置的多个提供商实体之间的协定的协定信息,其中所述协定信息包括实现通过客户端设备对多个装置中的每一个的访问的信息;以及 由中间系统存储与客户端设备相关联的客户端信息,其中所述客户端信息基于客户端设备的用户向中间服务提供商的注册, 其中所述协定信息可用于提供通过客户端设备对装置中的所选装置的访问。
2.根据权利要求1所述的方法,其中存储客户端信息包括存储基于用户和中间系统之间的协定的信息。
3.根据权利要求2所述的方法,还包括: 存储基于中间系统和相应附加用户之间的附加协定的附加信息。
4.根据权利要求2所述的方法,其中存储客户端信息包括存储关于用户的个人网格的信息,所述个人网格包括用户的多个客户端设备。
5.根据权利要求2所述的方法,其中存储客户端信息包括存储客户端设备的位置。
6.根据权利要求1所述的方法,其中存储协定信息包括存储用以允许中间系统被相应外部提供商实体认证的证书。
7.根据权利要求6所述的方法,其中存储协定信息还包括存储装置和操作信息,其描述与操作提供商实体的相应装置相关联的协议。
8.根据权利要求1所述的方法,其中存储客户端信息包括存储与用户的个人网格有关的信息,其中与个人网格有关的信息包括与用户所拥有的客户端设备和已经被临时添加到个人网格的提供商实体中的一个或多个提供商实体的装置有关的信息。
9.根据权利要求1所述的方法,其中存储客户端信息包括存储与由客户端设备建立的多个网络连接有关的信息。
10.一种中间系统,包括: 储存系统,其存储基于中间系统的中间服务提供商和操作相应多个装置的多个提供商实体之间的协定的协定信息,其中所述协定信息包括实现通过客户端设备对多个装置中的每一个的访问的信息,并且其中所述储存系统还存储与客户端设备相关联的客户端信息,其中所述客户端信息基于客户端设备的用户和中间服务提供商之间的协定;以及 至少一个处理器,其响应于客户端设备的请求而使用协定信息和客户端信息来提供通过客户端设备对多个装置中的所选装置的访问。
11.根据权利要求10所述的中间系统,其中所述客户端信息包括标识用户所拥有的客户端设备的信息以及与已经使其可用于被用户的客户端设备使用的多个装置中的所选装置有关的信息。
12.根据权利要求10所述的中间系统,其中所述客户端信息包括标识用户所拥有的每一个客户端设备的位置的位置信息以及用户所拥有的每一个客户端设备的操作状态。
13.根据权利要求10所述的中间系统,其中所述客户端信息包括有关于由用户的至少一个客户端设备建立的多个网络连接中的每一个的信息。
14.根据权利要求13所述的中间系统,其中所述客户端信息还包括标识针对至少一个客户端设备的请求而被执行的任务的任务信息。
15.一种包括存储指令的至少一个计算机可读储存介质的制品,所述指令当执行时使中间系统: 访问基于中间服务提供商和操作相应多个装置的多个提供商实体之间的协定的协定信息,其中所述协定信息包括实现通过客户端设备对多个装置中的每一个的访问的信息;访问与客户端设备相关联的客户端信息,其中所述客户端信息基于客户端设备的用户向中间服务提供商的注册;以及 使用协定信息以提供通过客户端设备对装置中的所选装置的访问。
【文档编号】H04L9/32GK104255001SQ201280072819
【公开日】2014年12月31日 申请日期:2012年7月30日 优先权日:2012年7月30日
【发明者】J.S.希斯科克, P.T.孔顿 申请人:惠普发展公司,有限责任合伙企业

最新回复(0)