允许多个计算设备利用主帐户进行通信的制作方法

文档序号:7998811阅读:196来源:国知局
专利名称:允许多个计算设备利用主帐户进行通信的制作方法
允许多个计算设备利用主帐户进行通信
背景技术
许多计算设备现在提供某种形式的无线通信功能。这样的具有无线能力的设备的常见示例包括具有各种尺寸和特征集合的膝上型计算机、移动电话、个人数字助理(PDA)设备、平板型计算设备、书籍阅读器设备等等。鉴于这些具有无线能力的设备在市场上的成功,可以预期本行业在将来会提供其他类型的具有无线能力的设备。一些制造商已经尝试将许多不同功能合并到单个具有无线能力的设备中。但是当前许多用户仍然拥有两个或更多不同的具有无线能力的设备。此外,许多用户日常携带并利用多个具有无线能力的设备。举例来说,出发进行商务旅行的用户可能随身携带移动电话、平板型设备以及膝上型计算机。这些设备当中的每一项在旅途中可以实现略微不同的目的。
通常预期购买具有无线能力的设备的用户会与某通信运营商达成合同。举例来说,拥有移动电话和无线调制解调器卡(其例如与膝上型计算机相结合地使用)的用户可能会与一家或更多家通信运营商签订两个单独的帐户。与移动电话相关联的帐户可以授权该用户在记帐周期内通话规定分钟数。与无线调制解调器卡相关联的帐户可以允许用户在所述记帐周期期间消费规定量的内容等等。附加地或替换地,帐户可以允许用户以规定的最大带宽获得信息等等。前面描述的设置并不完全令人满意,出于说明性原因将在这里更加详细地阐述。

发明内容
所描述的是允许多个计算设备共享主帐户的功能。主帐户限定可以由所述多个计算设备消费的可用通信资源的数量。在第一种实现方式中,所述功能允许任何候选设备利用主帐户与通信系统直接通信,前提是所述候选设备满足关于主设备的规定条件。举例来说,如果候选设备处在与主设备的阈值距离内,则所述功能可以允许所述候选设备与通信系统进行通信。在第二种实现方式中,所描述的是同样允许多个计算设备共享主帐户的功能。在本情况中,所述功能指示主设备和候选设备设立捆绑关系,前提是这些设备满足规定条件。所述功能随后可以允许候选(从属)设备利用主帐户并且通过主设备与通信系统进行通信。在一种实现方式中,所述功能可以在没有操作主设备和候选设备的用户(或多个用户)的任何干预或者没有大量干预的情况下设立所述捆绑关系。在任一种实现方式中,所述功能都可以准备并且向帐户持有者转发记帐信息,其描述所述多个计算设备对通信资源的利用。前面的途径可以在多种类型的系统、组件、方法、计算机可读介质、数据结构、制造广品等等中得以表现。提供本发明内容是为了以简化形式介绍所选的概念;在下面的详细描述部分中将进一步描述这些概念。本发明内容不意图标识所要求保护的主题内容的关键特征或本质特征,也不意图被用来限制所要求保护的主题内容的范围。


图I示出了允许多个计算设备共享主帐户的第一环境,其中所述主帐户具有与之相关联的规定消费配额。图2示出了用在图I的环境中的说明性通信系统。图3是描述图2的通信系统的一种说明性操作方式的流程图。图4是描述确定是否满足使得候选设备能够使用主帐户的规定条件的说明性方式的流程图。图5是描述在图I的环境内使用任何计算设备的说明性方式的流程图。、
图6是描述利用图2的通信系统准备及转发记帐信息的说明性方式的流程图。图7示出了可以利用图6中所描述的途径来准备的说明性记帐信息。图8示出了允许多个计算设备共享主帐户的第二环境;在本情况中,候选设备通过与主设备建立捆绑关系而使用主帐户。图9示出了用在图8的环境中的说明性通信系统。图10示出了用在图8的环境中的计算设备提供的说明性功能。图11是描述图8的通信系统的一种说明性操作方式的流程图。图12是描述图8的环境中的主设备的一种说明性操作方式的流程图。图13是描述图8的环境中的候选(从属)设备的一种说明性操作方式的流程图。图14是描述在图8的环境内使用任何计算设备的说明性方式的流程图。图15示出了可以被用来实施在前面的各图中示出的各项特征的任一方面的说明性处理功能。在本公开内容和附图中始终使用相同的附图标记来指代相同的组件和特征。系列100数子指代最初在图I中出现的特征,系列200数子指代最初在图2中出现的特征,系列300数字指代最初在图3中出现的特征,后面依此类推。
具体实施例方式本公开内容被如下组织。A部分描述了根据第一种实现方式使得多个计算设备能够共享主帐户的说明性功能。在该情况中,任何候选设备在其满足关于主设备的规定条件的情况下都被允许与通信系统直接交互。B部分描述了根据第二种实现方式使得多个计算设备能够共享主帐户的说明性功能。这里,任何候选(从属)设备都被允许通过与主设备的捆绑关系而与通信系统进行通信,前提是其满足关于主设备的规定条件。C部分描述了可以被用来实施在A和B部分中描述的各项特征的任一方面的说明性处理功能。首先,其中一些特征在一个或更多结构组件的情境中描述各种概念,其分别被称作功能、模块、特征、元件等等。可以通过任何物理和有形机制按照任何方式实施在附图中所示出的各个组件。在一种情况中,附图中所示的将各个组件分成分开的单元可以反映在一种实际的实现方式中使用相应的分开的物理和有形组件。替换地或附加地,在附图中所示出的任何单个组件可以由多个实际的物理组件实施。替换地或附加地,在附图中对于任意两个或更多单独的组件的描绘可以反映由单个实际的物理组件所执行的不同功能。将要依次讨论的图15提供了关于附图中所示的功能的一种说明性物理实现方式的附加细节。
其他附图以流程图的形式描述了所述概念。在这种形式中,特定操作被描述为构成按照特定顺序执行的分开的方框。这样的实现方式是说明性而非限制性的。在这里所描述的某些方框可以被分组在一起并且在单次操作中执行,某些方框可以被分解成多个组件方框,并且某些方框可以按照不同于这里所说明的顺序来执行(其中包括执行所述方框的并行方式)。可以通过任何物理和有形机制按照任何方式实施在流程图中所示出的各个方框。下面的解释可能将一项或更多项特征标识为“可选的”。此类声明不应被理解为对于可被视为可选的特征的穷尽表示;也就是说,其他特征也可以被视为可选的,尽管在本文中并没有明确标识。类似地,下面的解释可能表明可以按照复数形式(也就是说通过提供多于一项所述特征)实施一项或更多项特征。这一声明不应被理解为对于可被复制的特征的穷尽表示。最后,术语“示例性”或“说明性”指代潜在地许多实现方式当中的一种实现方式。A.第一种实现方式
图I示出了环境100,其中多个计算设备(例如计算设备102、104、106、108、110)在与通信系统112交互时可以共享主帐户。也就是说,每一个计算设备可以基于在主帐户中指明的条款而与通信系统112交互。除其他条件之外,主帐户可以指明可以由所述计算设备总和(102,104,106,108,110)在记帐周期或其他消费时间段内所消费的通信资源的配额。作为这种设置的结果,拥有多个计算设备的用户不需要设立管理与通信系统112的交互的单独的每设备帐户(并为之付费)。本部分(A部分)阐述用于实施共享帐户功能的第一种途径。下一部分(B部分)阐述用于实施共享帐户功能的第二种途径。通信系统112可以对应于通过无线通信与所述多个计算设备交互的数据处理功能。举例来说,通信系统112可以对应于一个或更多服务器计算器、一个或更多数据存储库、路由功能等等。在一种情况中,通信系统112可以由通信运营商管理。虽然没有示出,但是在另一种情况中,环境100可以提供多个通信系统,其可选地由多家对应的通信运营商管理。通信系统112可以与通信基础设施114相结合地提供其服务。举例来说,通信基础设施114可以包括在不同地理位置处提供的多个蜂窝小区塔、多个基站、一个或更多中央交换站等等。替换地或附加地,通信基础设施114可以包括卫星通信功能。每一个计算设备(例如计算设备102、104、106、108、110)可以包括包含与通信系统112进行无线通信的能力的任何类型的处理设备。其中许多计算设备可以对应于手持式或其他移动计算设备。这样的计算设备包括(而不限于)具有各种尺寸和特征集合的膝上型设备、个人数字助理(PDA)设备、书籍阅读器设备、平板型设备、手持式游戏设备、媒体播放器设备、医疗装备设备等等。此外,所述计算设备可以包括传统上静止的设备,比如个人计算设备、工作站设备、游戏机设备、机顶盒设备等等。在图I的示例中,假设通信系统112事先已经将其中一个计算设备指定为主设备(基于下面将描述的任何一种或多种标准)。在该具体示例中,通信系统112已经将计算设备102指定为主设备。自此为了简洁起见,计算设备102将被称作主设备102。在一种实现方式中,通信系统112可以按照特权方式对待主设备102,从而允许其基于在主帐户中指明的条款与通信系统112进行交互,而不管主设备102的位置如何(只要主设备102在物理上能够通过无线通信与通信系统112进行通信即可)。但是这一规则可以按照下面将描述的不同方式改变。在指定主设备102之后,通信系统112随后执行分析以便确定任何其他计算设备是否被允许利用主帐户与通信系统112进行交互。出于解释的目的,作为用于这种通信的候选者的每一个计算设备被称作候选设备。更具体来说,通信系统112尝试确定每一个候选设备X (106),Y (108),Z (104)和W (110)是否被允许在特定时刻与通信系统112进行交互。考虑候选设备Z (104)的说明性情况。为了确定候选设备Z 104是否被允许与通信系统112进行通信,通信系统112首先接收条件信息。所述条件信息描述候选设备Z 104与主设备102的规定关系。举例来说,通信系统112可以接收关于候选设备Z与主设备102的距离(J1)的指示。通信系统112随后基于条件信息确定是否满足通信使能条件。举例来说,通信系统112确定候选设备Z 104与主设备102之间的距离J1是否小于规定阈值距离 (MthreshX如果满足该条件,则通信系统112使得候选设备Z (104)能够在主帐户的条款下与通信系统112直接通信。图I通过无线通信符号116示出了该通信。应当提到的是,候选设备X (106)和候选设备Y (108)也处在与主设备102的规定阈值距离内。因此,在一种实现方式中,通信系统112允许这些设备也与通信系统112直接交互。与此相对,考虑候选设备W ( 110)的说明性情况。该候选设备与主设备102分开的距离超出了阈值距离因此,通信系统112可以排除该候选设备利用主帐户与通信系统112直接交互。图I通过无线通信符号118示出了该禁用的通信。根据一种说明性实现方式,使得环境100能够按照前面描述的方式操作的功能被具体实现在通信系统112中。因此,在该实现方式中,任何“现货供应”的计算设备都可以在无需修改的情况下参与图I中所示的帐户共享途径。作为该实现方式的另一项潜在的益处,通信系统112可以保持控制与主帐户相关联的多个计算设备对其通信资源的使用,并且从而潜在地降低对于通信资源的未经授权的使用的风险。图2示出了图I的通信系统112的一种说明性实现方式。图2中所示的功能可以通过一个或更多服务器计算机(或其他处理功能)与一个或更多数据存储库、路由功能等等相结合地实施。图2表明,通信系统112潜在地与多个计算设备202通信,所述多个计算设备202可以对应于图I中所示的任何计算设备(102,104,106,108,110)。通信系统112可以包括配置模块204。配置模块204将通信系统112设立成利用单个主帐户向多个计算设备202提供服务。在一种情况中,配置模块204可以接收人工提供的配置信息。举例来说,配置模块204可以从与通信系统112和/或最终用户相关联的管理人员接收这样的配置信息。举例来说,配置模块204可以提供可通过网络访问的配置页面,其允许管理员或最终用户输入配置信息以及后来修改配置信息。所述配置信息可以指明被允许使用主帐户的设备总集的成员。所述配置信息还可以可选地标识将要充当主设备(例如图I中所示的主设备102)的计算设备。举例来说,考虑拥有移动电话设备、电子书阅读器设备以及用于膝上型计算机的无线调制解调器的用户。所述用户可以访问配置模块204以便将这三个设备标识为被允许使用同一个主帐户的群组的成员。该用户还可以将移动电话设备指定为主设备。用户可以基于任何考虑因素或考虑因素的组合来选择主设备。举例来说,用户可以将移动电话设备指定为主设备,因为其是该用户所最常携带并使用的设备;其他设备可能在其日常生活中更多地充当外围角色。配置模块204可以允许用户随后改变主设备的指定。但是在一种实现方式中,配置模块204可以施行限制用户被允许修改配置信息的频度的规则。此外,配置模块204可以施行限制用户基于任何(多项)考虑因素选择主设备的规则。替换地或附加地,配置模块204可以基于对主设备的适用性的评估来自动选择或推荐主设备,所述评估又是基于任何一种或更多种标准。举例来说,每一个计算设备可以向配置模块204转发描述其能力的条件信息。举例来说,每一个计算设备可以描述其所提供的资源类型,其中包括其无线通信功能、存储器资源、处理资源、(多个)电源等等。配置模块204还可以独立访问表明最终用户在过去的场合使用计算设备的方式的使用信息。基于所有或其中一些所述因素,配置模块204随后可以选择被认为是用于执行主设备的功能的适当候选的计算设备。举例来说,配置模块204可以选择具有最大功率容量,或者最高级的无 线通信资源,或者最多的存储器等等,或者具有这些因素的任意组合的计算设备。替换地或附加地,配置模块204可以选择用户似乎最常使用的计算设备。在另一种实现方式中,配置模块204可以选择多个主设备。配置模块204可以基于由用户做出的人工选择并且/或者基于按照前面所描述的方式对条件信息进行的分析来选择这些主设备。通信系统112还可以包括通信使能器模块206。通信使能器模块206执行分析以便确定每一个特定计算设备在每一个特定时刻是否被允许利用主帐户与通信系统112进行交互。根据一种实现方式,通信使能器模块206允许主设备在没有限制的情况下或者与候选设备相比在限制较少的情况下与通信系统112进行交互。另一方面,通信使能器模块206执行每设备分析以便确定每个候选设备是否被允许在每一个特定时刻与通信系统112进行交互。为此,通信使能器模块206可以从一个或更多环境感测模块接收条件信息。一般来说,环境感测模块确定所考虑的候选设备与主设备的当如关系。举例来说,一种这样的环境感测模块是位置确定模块208。位置确定模块208确定候选设备的位置和主设备的位置。通信使能器模块206使用该位置信息来确定候选设备与主设备之间的距离,并且确定该距离是否小于阈值距离(仏一)。位置确定模块208可以使用任何技术或技术组合来确定计算设备的位置。在一种情况中,位置确定模块208可以使用GPS功能来确定位置。在另一种情况中,位置确定模块208可以使用蜂窝小区塔三角定位功能来确定计算设备的位置。在另一种情况中,位置确定模块208可以基于计算设备与Wi-Fi (IEEE 802. 11)接入点(或多个接入点)的连接(从而还有其邻近度)等等来确定计算设备的位置。在一种情况中,每一个用户可以被允许按照前面描述的方式明确决定加入(或决定退出)位置信息收集。此外,通信系统112可以提供适当的安全性规定以便保持所收集的位置信息的保密性。替换地或附加地,位置确定模块208可以提供更直接地表明候选设备相对于主设备的位置的条件信息。举例来说,如果两个计算设备正使用同一个蜂窝小区塔,则位置确定模块208可以确定它们适当地靠近在一起。在另一种情况中,如果两个计算设备可以按照任何方式彼此通信,例如利用Wi-Fi (IEEE 802. 11)信令、Bluetooth (IEEE 802. 15)信令等等,则位置确定模块208可以确定它们靠近在一起。或者如果一个设备可以读取由另一个设备提供的RFID标签等等,则位置确定模块208可以确定所述两个计算设备靠近在一起。附加地或替换地,通信使能器模块206可以将其通信使能决定基于其他条件信息(例如除了位置信息之外)。举例来说,通信使能器模块206可以应用基于使用的条件规则来确定候选设备是否被允许与通信系统112进行交互。举例来说,通信使能器模块206可以允许候选设备与通信系统112进行交互,前提是没有正在使用主设备,或者前提是主设备所消费的带宽小于阈值数量,或者前提是预期候选设备所消费的带宽小于阈值数量,或者前提是预期所有操作中的计算设备所消费的带宽小于总的阈值数量等等。图2还示出了具有虚线边界的标题为“(多个)其他位置确定模块”的模块210。这表明处于通信系统112的范围之外的任何功能也可以向通信使能器模块206提供位置信息。举例来说,任何计算设备都可以确定其绝对或相对位置,并且将该位置信息转发给通信使能器模块206。附加地或替换地,第三方功能(比如GPS功能)可以向通信使能器模块206转发位置信息。更一般来说,通信使能器模块206所使用的任何条件信息可以源自任何来源,其中包括(多个)本地来源以及/或者(多个)远程来源(关于通信系统112来说)。 假定通信使能器模块206允许一个或更多候选设备与通信系统112进行交互。如果是这样的话,则通信模块212可以继续通过无线通信与所使能的(多个)设备进行交互。这样做的话,(多个)候选设备就会消费通信资源214。通信资源214可以对应于由通信系统112使用来提供其服务的任何处理资源、带宽资源、存储资源等等。可以按照任何方式来量化对于通信资源214的使用。举例来说,可以按照时间(例如期间消费通信资源的时间量)、数据量(例如在给定时间内交换的数据量)、带宽或连接速度(例如传送信息的速率)等方式来测量及表达对于通信资源214的使用。这里所使用的术语“使用数据”指代描述对于通信资源214的使用的任何信息。帐户管理模块216在逐个帐户的基础上将使用数据编辑成记帐信息。帐户管理模块216随后把记帐信息转发给帐户持有者,从而请求帐户持有者为已经消费的资源付费。图3 — 6以流程图的形式描述了图I的环境100和图2的通信系统112的操作。由于已经描述了作为环境100的基础的原理,因此下面将以概要的方式描述所述流程图的某些特征。从图3开始,该图示出了概括图I的通信系统112的一种操作方式的过程300。在方框302中,通信系统112根据前面所描述的任何人工和/或自动技术选择主设备。在方框304中,通信系统112接收关于与比如候选设备Z 104的候选设备相关联的操作环境的条件信息。所述条件信息定义候选设备与主设备之间的当前关系,比如这两个设备之间的距离。在方框306中,通信系统304基于所述条件信息确定候选设备是否满足通信使能条件。在方框308中,如果候选设备满足通信使能条件,则通信系统112使得候选设备能够与通信系统112进行无线通信。在方框310中,通信系统112与所使能的候选设备进行交互并且在所述过程中利用通信资源。在方框312中,通信系统112接收关于在所述通信的过程中由候选设备消费的通信资源的使用数据。通信系统112随后把使用数据与适用于所有所述多个计算设备的主帐户相关联。图4示出了过程400,通信系统112借此确定是否允许候选设备与通信系统112进行交互。在方框402中,通信系统112确定指明候选设备和主设备的位置的位置信息。更具体来说,通信系统112可以确定这些设备的绝对位置以及/或者候选设备相对于主设备位置的位置。在方框404中,通信系统112可以基于在方框402中收集的位置信息来确定候选设备与主设备之间的距离。通信系统112可以使用该距离来确定候选设备是否被允许与通信系统112进行交互。如前所述,位置信息是通信系统112可以使用来做出其通信使能决定的许多因素的其中之一。图5示出了过程500,其描述了用户可以与图I中所示的环境100进行交互的一种方式。在一种情况中,用户可以将候选设备放置在主设备的预定距离内。举例来说,假设用户(或某一其他实体)已将主设备指定为该用户的移动电话设备。为了使得书籍阅读器设备能够使用与移动电话设备相同的主帐户,用户可以将书籍阅读器设备物理地移动到移动电话设备的阈值距离内。在方框504中,用户可以随后使用该候选设备利用主帐户与通信系统112进行交互。在方框506中,假定用户现在把候选计算设备移动到距主设备的规定阈值距离(式之外。结果,在方框508中,用户可以接收到表明通信现在(关于主帐户)被禁用的指 示。在一种情况中,该指示可以简单地得自用户观察到候选设备不再连接到通信系统112。在前面的解释中,假设单个用户拥有或者以其他方式控制共享同一个主帐户的多个计算设备。这实际上代表一种实现方式。在另一种情况中,用户群组可以拥有或者以其他方式控制多个计算设备。举例来说,一个家庭的父母可以提供配置信息,所述配置信息建立由她的家庭成员所使用的计算设备之间的共享关系。但是为了便于解释,自此将假设单个用户拥有或者以其他方式控制多个计算设备。在任何实现方式中,通信系统112可以定义管理用户(或用户群组)对其通信资源的使用的不同类型的规则。在一种情况中,通信系统112可以每次只允许一个计算设备进行通信。在另一种情况中,通信系统112可以允许两个或更多计算设备同时进行通信。在任何情形中,主帐户的条款可以对于由一个或更多计算设备对通信资源的单独或联合使用设置基于使用的限制。换句话说,主帐户可以对于按照任何方式所能消费、量化和表达的资源数量设置一定配额。通信系统112可以施行这些限制。举例来说,通信系统112可以对于在记帐周期内所能消费的通信资源的总数量设置限制。这样的限制可以按照任何方式来表达,例如按照时间和/或数据量等方式。替换地或附加地,通信系统112可以指明对于在任何时刻所能消费的通信资源总数量的限制。通信系统112可以按照任何方式表达这些资源的每刻消费,例如按照所消费带宽的方式来表达。在这些情形中,满足(多项)通信使能条件的任何计算设备可以与通信系统112进行通信,前提是这样的使用将不会违反每周期使用限制和/或每刻使用限制。实质上,通信系统112按照与设备无关的方式来对待通信资源的任何使用,前提是如前所述使用通信资源的任何设备满足通信使能条件。替换地或附加地,通信系统112可以设置特定于各个计算设备的约束。举例来说,通信系统112可以允许主设备消费第一规定数量的通信资源;如果另一个候选设备被允许同时进行通信,则通信系统112可以允许该候选设备消费第二规定数量的通信资源(其中第二数量可以不同于第一数量)。简而言之,可以基于任何(多项)与业务有关和/或与技术有关的考虑因素来按照不同方式对通信系统112进行配置。图6示出了过程600,其阐述通信系统112可以生成并提供记帐信息的一种方式。在方框602中,通信系统112接收到在记帐时间段(比如一个月)的过程中对应于特定帐户的使用数据。在方框604中,通信系统112基于使用数据生成对应于所述帐户的记帐信息。在方框606中,通信系统112将记帐信息发送给帐户持有者。图7提供了关于说明性记帐信息702的高级别信息。举例来说,记帐信息702可以提供关于由多个计算设备消费的资源的总的使用和成本的指示。此外,记帐信息702可以在每设备的基础上分解所述使用和成本信息。这就使得接收者用户能够获得关于其在所述记帐时间段的过程中的使用习惯的认识。基于该信息,用户可以决定修改其使用习惯。替换地或附加地,用户可以决定按照任何方式改变配置信息,比如增大或减小资源限制、改变主设备等等。记帐信息702可以按照任何方式来表达所消费的资源,比如通过提供文字记帐信息和/或图形记帐信息和/或某种其他形式的记帐信息。总体上,由多个计算设备共享主帐户可以提供一项或更多项好处。举例来说,用户可以确定通过把多个设备的使用捆绑到单个帐户中有可能节省金钱。这是因为通过使用单个主帐户可以减少管理性的每帐户收费的数目。 此外,通过使用单个主帐户可以允许用户更加有效且灵活地用尽所分配的通信资源。与此相对,对于每设备途径,用户可能会发现他或她只使用了他或她被要求定期为之付费的通信资源的一小部分。这一问题在对于计算设备的利用在一年内或其他时间跨度内不均匀的那些情况中特别显著。举例来说,考虑计算设备是具有无线通信功能的摄影机的情况。进一步假设用户主要在夏季各月期间休假时使用摄影机。虽然用户可能在一年当中的剩余时间使用摄影机的频度不高,但是在每设备途径中,用户仍将被要求支付月费以便将帐户保持在活跃状态。与此相对,通过设立由多个计算设备(在本情况中包括摄影机)共享的单个主帐户将允许用户在使用任何计算设备的频度不高时不会浪费他或她将为之被收费的通信资源。虽然前面的途径使得用户能够消除每设备帐户,但是上述途径也可以与每设备帐户相结合地使用。举例来说,通信系统112可以被设立成使得当候选设备处在主设备的预定距离内时,该候选设备被允许使用主帐户。但是还可以为该同一个候选设备给出利用专用于该设备的单独帐户进行通信的选项。举例来说,当候选设备不与主设备邻近时,用户可能会选择使用该每设备帐户。B.第二种实现方式
图8示出了提供所述帐户共享范例的第二种实现方式的环境800。该环境800同样包括利用相关联的通信基础设施810与通信系统808通信的多个计算设备(例如802、804、806)。可以利用前面在A部分中对于第一种实现方式所描述的相同类型的装备来实施该功能。但是在本实现方式中,候选设备804通过建立与主设备802的捆绑关系812而与通信系统808通信。在建立该关系之后,主设备802处理与通信系统808的交互,正如通信符号814所表示的那样。在这一角色中,候选设备804充当从属设备,并且自此将被称作从属设备。图9示出了图8的通信系统808的一种实现方式。如图所示,通信系统808可以同时与主设备802和从属设备804进行交互。虽然没有示出,但是通信系统808可以与附加的计算设备进行交互。举例来说,通信系统808可以在主设备802与多个候选设备之间设立多个捆绑关系。替换地或附加地,通信系统808可以设立涉及到多个主设备的多个捆绑关系。
通信系统808包括配置模块902,其充当与A部分的配置模块204相同的基本角色。也就是说,配置模块902可以接收定义被允许共享主帐户的计算设备群组的成员资格的配置信息。配置模块902还可以接收例如基于任何用户或代理的人工选择而定义主设备的配置信息。附加地或替换地,配置模块902可以接收来自计算设备的条件信息,比如设备能力信息、功率容量信息等等。以此为基础,配置模块902可以自动选择主设备。举例来说,配置模块902可以把主设备的角色指派给具有最为鲁棒的通信资源和/或最为有效的电源等等的计算设备。替换地或附加地,配置模块902可以将主设备的角色指派给用户最常使用的计算设备(这可以基于过去的使用信息来确定)。捆绑管理模块906建立两个或更多计算设备之间的捆绑关系。作为第一项功能,捆绑管理模块906确定在主设备与所考虑的候选设备之间设立这样的捆绑关系是否适当。其基于接收自(多个)环境感测模块的条件信息来执行这一功能。与第一种实现方式中一样,所述条件信息可以对应于表明候选设备与主设备之间的当前关系的任何信息。举例来说,捆绑管理模块906可以接收来自位置确定模块910 (和/或外部位置确定模块912)的位置信息。所述位置信息以绝对或相对的形式描述候选设备和主设备的位置。如果候选设备处在距主设备的规定阈值距离(式AresA)内,则捆绑管理模块906可以设立所述捆绑关系。捆绑管理模块906在做出其捆绑决定时还可以考虑其他条件信息。在确定了适于设立捆绑关系之后,捆绑管理模块906同时向主设备和候选(从属)设备发送设立指令。(替换地或附加地,主设备可以向从属设备发送设立指令)。从属设备和主设备随后继续设立所述捆绑关系。根据一种实现方式,所述设备在没有任何用户干预或者没有大量干预的情况下设立该关系。一旦设立了捆绑关系,通信模块914就可以通过主设备与从属设备交互。通信模块914还可以可选地实施归属于主设备本身的通信。在执行通信时,通信系统808消费通信资源916。帐户管理模块918接收表明在记帐时间段期间消费的资源的使用数据。其随后按照图6中所示的相同过程准备并且向帐户持有者转发记帐信息。所述记帐信息本身可以提供结合图7描述的详列信息。图10示出了可以由主设备802提供的说明性功能。虽然没有示出,但是从属设备804可以包括相同的功能(例如,只要从属设备804可以在另一时间充当主设备,并且主设备802可以充当从属设备)。主设备802包括可选的设备侧配置模块1002。该模块可以代表用于与系统侧配置模块902进行交互的任何功能。举例来说,用户可以使用设备侧配置模块1002来把主设备802指定为将承担主设备的角色的设备。用户还可以通过设备侧配置模块1002提供其他配置信息。设备侧捆绑管理模块1004接收来自系统侧捆绑管理模块906的指令。作为响应,设备侧捆绑管理模块1004建立与从属设备804的捆绑关系。(由从属设备提供的对应的捆绑管理模块建立与主设备802的捆绑关系。)可以按照任何方式建立捆绑关系,比如通过无线率禹合机制(例如Bluetooth或Wi-Fi机制等等)和/或硬连线稱合机制(例如通过USB率禹合机制等等)。图10示出了主设备802包括任何类型的捆绑接口 1006,其用于与从属设备804的对应捆绑接口模块(未示出)建立捆绑连接。、
最后,一旦建立了捆绑关系,设备侧通信模块1008就与系统侧通信模块914进行通信。图11 一 14以流程图的方式阐述了图8的环境800的操作方式。由于上面已经描述了该功能的操作原理,因此下面将以概要的方式描述某些特征。从图11开始,该图示出了解释图9的通信系统808的操作的过程1100。在方框1102中,通信系统808基于前面所描述的任何一种或多种标准选择主设备。更具体来说,通信系统808可以通过查询与主帐户相关联的计算设备以便从中收集条件信息来执行这一任务。替换地或附加地,各个计算设备可以独立地向通信系统808转发条件信息。通信系统808基于所述条件信息选择主设备。替换地,通信系统808可以基于人工选择来选择主设备。在方框1104中,通信系统808可以接收附加的条件信息。所述条件信息描述候选设备关于主设备的关系,比如候选设备相对于主设备的位置。在方框1106中,如果所述 条件信息满足通信使能条件,则通信系统808定义候选设备与主设备之间的捆绑关系。在方框1108中,通信系统808向主设备发送指令以设立捆绑关系。在方框1110中,通信系统808 (和/或主设备)向候选设备发送指令以设立捆绑关系。在方框1112中,通信系统808利用所述捆绑关系通过主设备与候选设备交互。在方框1114中,通信系统112接收关于多个计算设备对通信资源的使用的使用数据。通信系统808随后准备记帐信息并且将记帐信息发送给适当的帐户持有者。图12示出了解释主设备802的一种操作方式的过程1200。在方框1202中,主设备802可选地向通信系统808提供条件信息,比如位置信息、设备能力信息和功率容量信息等等。通信系统808使用该信息来a)确定哪一个计算设备最适于用作主设备;以及b)随后确定是否适于设立主设备与候选设备之间的捆绑关系。在方框1204中,主设备802接收用以与从属设备804设立捆绑关系的指令,其中主设备802被指示承担主设备的角色。在方框1206中,王设备802按照所指不的那样建立拥绑关系。王设备802随后在从属设备804的指导下与通信系统808交互。图13示出了解释从属设备804的一种操作方式的过程1300。在方框1302中,从属设备804可选地向通信系统808提供条件信息,比如位置信息、设备能力信息和功率容量信息。该信息的用途与前面关于图12所阐述的相同。在方框1304中,从属设备804接收用以与主设备802设立捆绑关系的指令,其中从属设备804被指示承担从属的角色。所述指令可以源自通信系统808或主设备(或二者)。所述指令请求从属设备关闭其可能已经建立的任何独立无线连接。所述指令还可以提供配置信息,其使得从属设备能够建立与所使用的特定类型的主设备的捆绑关系。在方框1306中,从属设备804按照所指示的那样建立捆绑关系。从属设备804随后通过由主设备802建立的连接与通信系统808交互。图14示出了阐述用户可以使用图8的环境800中所示的功能的一种方式的过程1400。在方框1402中,用户可以把候选设备放置在主设备的阈值距离(心一)内。此时,通信系统808自动感测这两个设备的邻近度,并且自动(或者至少部分自动)设立两个设备之间的捆绑关系。也就是说,不要求用户明确地设立该关系。在方框1404中,用户随后使用从属设备通过主设备与通信系统808交互。在方框1406中,假设用户接下来将从属设备移到距主设备的阈值距离(式之外。在方框1408中,用户接收到关于所述捆绑关系不再被建立的指示。在一种情况中,用户可以通过简单地注意到他或她不再能够与通信系统808进行交互而接收到这样的指示。使用通信系统808来设立捆绑关系在说明性实施例中具有一项或更多项益处。首先,从用户的角度看这一措施简化了捆绑关系的配置。其次,通过这一措施,通信运营商可以保持对于捆绑关系的控制,从而降低计算设备对通信资源进行不合期望的使用的风险。更一般来说,在某些实现方式中对于捆绑关系的使用可能被认为是合乎期望的,以便减轻多个计算设备对无线网络的影响。此外,捆绑关系可以减小从属设备的功率开销。C.代表性处理功能
图15阐述了可以被用来实施前面所描述的任何方面的说明性电气数据处理功能1500。电气数据处理功能1500代表物理和有形机器。举例来说,处理功能1500可以被用来实施A和B部分的实现方式的通信系统(112,808)的任何方面,以及/或者A和B部分 的实现方式的计算设备的任何方面。在一种情况中,处理功能1500可以对应于包括一个或更多处理设备的任何类型的处理设备。处理功能1500可以包括易失性和非易失性存储器,比如RAM 1502和ROM 1504,以及一个或更多处理设备1506。处理功能1500还可选地包括各种介质设备1508,比如硬盘模块、光盘模块等等。当(多个)处理设备1506执行由存储器(例如RAM 1502,ROM 1504或别处)所保持的指令时,处理功能1500可以执行前面所提到的各种操作。更一般来说,指令和其他信息可以被存储在任何计算机可读介质1510上,其中包括(但不限于)静态存储器存储设备、磁性存储设备、光学存储设备等等。术语“计算机可读介质”还包含多个存储设备。在所有情况中,计算机可读介质1510代表某种形式的物理和有形机制。处理功能1500还包括用于接收来自用户的各种输入(通过输入模块1514)和用于向用户提供各种输出(通过输出模块)的输入/输出模块1512。一种特定的输出机制可以包括呈现模块1516和相关联的图形用户接口(⑶I) 1518。处理功能1500还可以包括一个或更多网络接口 1520,以用于通过一个或更多通信管道1522与其他设备交换数据。网络接口 1520可以包含用于与无线通信基础设施进行通信的无线通信功能。一条或更多条通信总线1524将前面描述的组件可通信地耦合在一起。虽然所述主题内容是在特定于结构特征和/或方法动作的语言中描述的,但是应当理解的是,在所附权利要求书中限定的主题内容不必限于前面所描述的具体特征或动作。相反,前面所描述的具体特征和动作是作为实现权利要求的示例形式而公开的。
权利要求
1.一种由物理通信系统(112)执行的用于与至少包括主设备(102)和候选设备(104)在内的多个计算设备(102,…110)进行交互的方法(300),其包括 接收(304)关于与候选设备(104)相关联的操作环境的条件信息,所述条件信息定义候选设备(104)与主设备(102)之间的当前关系; 基于所述条件信息确定(306)候选设备(104)是否满足通信使能条件; 如果候选设备(104)满足通信使能条件,则使得(308)候选设备(104)能够与通信系统(112)进行无线通信; 一旦候选设备(104)被使能,基于在主帐户中指明的使用条款通过无线通信与候选设备(104)进行通信(310),所述主帐户管理所有所述多个计算设备(102,…110)与通信系统(112)的交互; 接收(312)关于由候选设备(104)在所述通信的过程中所消费的通信资源(214)的使用数据;以及 将所述使用数据与主帐户相关联(312)。
2.权利要求I的方法,其中,所述条件信息对应于关于候选设备与主设备的距离的指示,并且其中通信使能条件对应于表明所述距离小于阈值距离的指示。
3.权利要求2的方法,其还包括如果所述距离不小于阈值距离,则防止候选设备利用主帐户进行无线通信。
4.权利要求I的方法,其还包括基于以下各项的至少之一从多个计算设备当中选择主设备 对于主设备的人工选择;以及 对于主设备适用性的评估。
5.权利要求I的方法,其中,所述主帐户指明能够由多个计算设备利用的可用通信资源的数量。
6.一种用于存储计算机可读指令的物理和有形计算机可读介质(1510),当由一个或更多处理设备(1506)执行时所述计算机可读指令提供通信系统(112),所述计算机可读指令包括 通信使能器模块(206),其被配置成接收关于主设备(102)与候选设备(104)之间的距离的指示,并且确定所述距离是否小于阈值距离; 通信模块(212),其被配置成在所述距离小于阈值距离的情况下与候选设备(104)进行通信;以及 帐户管理模块(216),其被配置成接收关于由候选设备(104)在通信的过程中所消费的通信资源(214)的使用数据,并且把所述使用数据与适用于主设备(102)和候选设备(104)_■者的主帐户相关联, 所述主帐户指明能够由主设备(102)和候选设备(104)利用的可用通信资源的数量。
7.一种由物理通信系统(808)执行的用于与至少包括主设备(802)和候选设备(804)在内的多个计算设备(802,804,806)进行交互的方法(1100),其包括 接收(1104)条件信息; 基于所述条件信息定义(1106)主设备(802)与候选设备(804)之间的捆绑关系; 向主设备(802 )发送(1108 )指令以便设立所述捆绑关系;向候选设备(804)发送(1110)指令以便设立所述捆绑关系(812);以及 按照所述捆绑关系(812)通过主设备(802 )与候选设备(804 )进行通信(1112)。
8.权利要求7的方法,其还包括基于对主设备的人工选择来选择主设备。
9.权利要求7的方法,其还包括基于对主设备适用性的评估来选择主设备。
10.权利要求7的方法,其中,所述条件信息指明主设备与候选设备之间的距离,并且其中如果所述距离小于规定阈值距离则定义所述捆绑关系。
11.一种用于存储计算机可读指令的物理和有形计算机可读介质,当由一个或更多处理设备执行时所述计算机可读指令使处理设备执行如权利要求1-5和7-10中任一个所述的方法。
全文摘要
本发明描述了允许多个计算设备共享主帐户的功能。在一种实现方式中,所述功能允许任何候选设备利用主帐户与通信系统直接通信,前提是所述候选设备满足关于主设备的规定条件。举例来说,如果候选设备处在主设备的阈值距离内,则所述功能可以允许所述候选设备与通信系统进行通信。在另一种实现方式中,所述功能指示主设备和候选设备设立捆绑关系。所述功能随后可以允许候选设备利用主帐户并且通过主设备与通信系统进行通信。在一种实现方式中,所述功能可以在没有操作主设备和候选设备的用户(或多个用户)的大量(或任何)干预的情况下设立所述捆绑关系。
文档编号H04W48/04GK102740264SQ20111039505
公开日2012年10月17日 申请日期2011年12月2日 优先权日2010年12月2日
发明者D.M.库塞梅克, G.A.惠勒, N.梅 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1