专利名称:在电子网络中利用帐户等级的系统和方法
技术领域:
本发明一般地涉及用于管理电子信息的技术,更具体地涉及用于在电子网络中利 用帐户等级(account tier)的系统和方法。
背景技术:
实现用于管理电子信息的有效方法是当代电子设备的设计者和制造者的重要考 虑。然而,有效管理电子网络中的设备所利用的信息可能对系统设计者产生重大挑战。例 如,对提高的设备功能和性能的增强需求可能需要更多的系统处理能力并需要额外的软件 资源。处理或软件要求的提高也可能由于提高的产品成本和操作低效而引起相应的有害经 济影响。此外,执行各种高级数据管理操作的增强设备能力可向系统用户提供额外的好 处,但也可能对各种系统组件的控制和管理施加提高的要求。例如,有效管理电子内容信息 的增强电子网络设备可由于所涉及的数字数据的大数量和复杂性而得益于有效的实现方 式。由于对系统资源的增长的需求和显著增大的数据量,开发用于管理电子网络中的 信息的新技术显然是相关电子技术的关注事项。因此,由于所有前述原因,开发用于管理电 子网络中的信息的有效技术对于当代电子设备的设计者、制造者和使用者而言仍然是重要
^虑o
发明内容
根据本发明,公开了用于在电子网络中利用帐户等级的系统和方法。在一个实施 例中,网络提供者最初实现包括CDN服务器、跟踪服务器和客户端设备的对等网络的电子 网络。相应客户端设备的设备用户然后可以通过利用任何有效技术来作出等级选择(tier selection)。在某些实施例中,设备用户可以选择⑶N-P2P等级或者只用⑶N的等级。⑶N-P2P等级通常支持通过⑶N服务器或者通过对等网络中的其他客户端设备传 送内容项。相反,只用CDN的等级不支持与对等网络中的其他客户端设备的传送。跟踪服 务器监视、更新并存储来自各个客户端设备的等级选择。在某个时候,给定的客户端设备可 以生成对一个或多个特定内容项的内容请求。响应于此,跟踪服务器访问所支持的内容项 的内容目录,并且还访问客户端设备的当前等级选择。跟踪服务器基于作出请求的客户端设备的特定等级选择来为内容目录中的所请 求内容项计算一个或多个内容价格。在某些实施例中,只用CDN的等级中的客户端设备是 只用CDN的内容价格,只用CDN的内容价格通常高于向CDN-P2P等级中的客户端设备所收 取的CDN-P2P内容价格。跟踪服务器然后将内容目录和一个或多个计算出的内容价格发送 给作出请求的客户端设备。最后,客户端设备可以下载一个或多个所请求的内容项并对这 一个或多个所请求的内容项进行支付。由于至少前述原因,本发明因此提供了用于在电子 网络中利用帐户等级的改进的系统和方法。
图1A是根据本发明一个实施例的电子网络的框图;图1B是根据本发明一个实施例的图1A的对等网络的框图;图2是根据本发明的图1的跟踪服务器的一个实施例的框图;图3是根据本发明的图2的服务器存储器的一个实施例的框图;图4是示出根据本发明一个实施例的分段内容预加载过程的图;图5是根据本发明的图1A的客户端设备的一个实施例的框图;图6是根据本发明的图5的设备存储器的一个实施例的框图;图7是根据本发明的来自图3的等级选择的一个实施例的框图;图8是根据本发明的来自图3的内容价格的一个实施例的框图;图9A、9B和9C是根据本发明一个实施例的用于执行等级选择过程的方法步骤的 流程图;以及图10是根据本发明一个实施例的用于执行内容定价过程的方法步骤的流程图。
具体实施例方式本发明涉及电子信息管理技术的改进。给出以下描述是为了使得本领域普通技术 人员能够作出和使用本发明,并且以下描述是在专利申请及其要求的背景下提供的。对所 公开的实施例的各种修改对于本领域技术人员将是显而易见的,并且这里的一般原理可适 用于其他实施例。因此,不希望本发明限于所示的实施例,而是与符合这里所描述的原理和 特征的最宽范围相一致。本发明包括用于在电子网络中利用帐户等级的系统和方法,并且包括客户端设备 的对等网络。客户端设备被配置为执行直接通过对等网络或者从CDN服务器设备获得所需 内容项的内容传送。客户端设备生成帐户等级选择以从所支持的帐户等级中进行选择。等 级管理器监视、更新并存储来自客户端设备的等级选择。等级管理器还计算取决于特定的 所选帐户等级而变化的内容价格。客户端设备然后为了访问并利用所需的内容项而支付适 当的指定内容价格。现在参考图1A,示出了根据本发明一个实施例的电子网络110的框图。在图1A 的实施例中,电子网络110可以包括但不限于内容分发网络(CDN)服务器114、跟踪服务器 118和多个客户端设备126。在替代实施例中,可以利用除结合图1A实施例所讨论的那些 组件和配置中的某些之外的组件和配置或者取代结合图1A实施例所讨论的那些组件和配 置中的某些的组件和配置来实现电子网络110。根据本发明,在对等网络134中可以配置任何所需数目的客户端设备126,将在下 面结合图1B进一步讨论对等网络134。在图1A的实施例中,客户端设备126可以包括电子 设备l(126(a))至电子设备N(126(c))。在图1A的实施例中,通过利用任何适当的对等通 信技术或者其他有效通信方法,各个客户端设备126可以直接与其他客户端设备126双向
通{曰。根据本发明,一些或全部客户端设备126可有利地预加载有各种预定内容项。这 些内容项可以包括任何所需类型的电子信息。例如,内容项可以包括但不限于娱乐节目安排、电影、视频数据、音频数据、数字照片、静止图像数据、图形、网页、节目指南信息和各类 软件程序等。系统用户因此可以通过对等网络134来执行适当的内容传送过程,以访问并 利用所需的内容项。在图1A的实施例中,可按任何有效方式来实现跟踪服务器118以跟踪 各个内容项的当前位置。以下结合图2-3进一步讨论了跟踪服务器118的一种实现方式。在图1A的实施例中,CDN服务器114可被实现为用于提供任何所需类型的内容数 据或其他信息的任何适当实体。例如,在某些实施例中,CDN服务器114可由产生或者从任 何数目的不同内容源获得内容数据的内容管理实体来操作。在某些实施例中,网络提供者 实体(未示出)可以实现并支持跟踪服务器118和对等网络134中的一些或全部客户端设 备126。在图1A的实施例中,客户端设备126通常向网络提供者支付内容使用费,作为观看 或者以其他方式利用从任何源传送的内容项的回报。网络提供者通常为从CDN服务器114 下载的任何传送内容项向⑶N服务器114支付比较高的⑶N下载费用。例如,在某些实施 例中,CDN下载费用可以与所下载的内容项的大小成比例。然而,在对等传送过程的情况下,从其他客户端设备126接收内容项是没有CDN下 载费用的。对等传送过程因而提供了向各个客户端设备126传播内容项的更具经济杠杆作 用的技术。根据本发明,网络提供者可以有利地利用客户端设备126的帐户等级以鼓励对 等下载而非⑶N下载。更具体地,肯定选择不利用对等传送的客户端设备126可被置于只 用CDN的等级,该等级被收取更高的内容价格,包括从CDN服务器114下载内容项的附加费 (surcharge)。根据客户端设备126各自的等级选择对客户端设备126收费有利地允许网 络提供者补偿只用CDN的客户端的CDN下载费用这一费用。以下结合图9-10进一步讨论 了关于利用帐户等级的技术的其他细节。现在参考图1B,示出了根据本发明一个实施例的图1A的对等网络134的框图。图 1B的实施例包括客户端设备1 (126 (a))、客户端设备2 (126 (b))至客户端设备N(126 (c))。 在替代实施例中,可以利用除结合图1B实施例所讨论的那些组件和配置中的某些之外的 组件和配置或者取代结合图1A实施例所讨论的那些组件和配置中的某些的组件和配置来 实现对等网络134。此外,对等网络134可被实现为包括任何所需数目的客户端设备126。在图1B的实施例中,通过利用任何所需的对等通信技术或者其他有效通信方法, 各个客户端设备126可以直接与任何其他客户端设备126双向通信。例如,客户端设备 1(126 (a))可直接与客户端设备2(126(b))或客户端设备N(126 (c))双向通信。类似地, 客户端设备2 (126(b))可直接与客户端设备N(126(c))双向通信。此外,在图1B的实施例 中,对等网络134中的任何客户端设备126可执行对等内容传送过程,以将内容项传送到对 等网络134中的任何其他客户端设备126。以下结合图9-10进一步讨论了关于图1B的对 等网络134的利用的其他细节。现在参考图2,示出了根据本发明的图1A的跟踪服务器118的一个实施例的框图。 在图2的实施例中,跟踪服务器118包括但不限于服务器中央处理单元(服务器CPU)212、 服务器显示器216、服务器存储器220以及一个或多个服务器输入/输出接口(( 一个或多 个)服务器I/O接口)224。跟踪服务器118的前述组件可耦合到服务器总线228并通过服 务器总线228通信。在替代实施例中,也可以利用除结合图2实施例所讨论的那些组件和 配置中的某些之外的组件和配置或者取代结合图2实施例所讨论的那些组件和配置中的 某些的组件和配置来实现跟踪服务器118。
在图2的实施例中,服务器CPU 212可被实现为包括任何适当且兼容的微处理器 装置,该微处理器装置优选地执行软件指令,从而控制并管理跟踪服务器118的操作。图2 的服务器显示器216可以包括任何有效类型的显示技术,包括具有用于向服务器用户显示 各种信息的适当屏幕的阴极射线管监视器或者液晶显示装置。在图2的实施例中,服务器 存储器220可被实现为包括所需存储装置的任意组合,这些存储装置包括但不限于只读存 储器(ROM)、随机存取存储器(RAM)和各种类型的非易失性存储器(例如软盘、记忆棒、光盘 或硬盘)。以下结合图3进一步讨论了服务器存储器220的内容和功能。在图2的实施例中,(一个或多个)服务器接口 224可以包括用于接收和/或发送 跟踪服务器118的任何所需类型信息的一个或多个输入和/或输出接口。(一个或多个) 服务器I/O接口 224可以包括使服务器用户能够与跟踪服务器118通信的一个或多个装 置。以下结合图9-10进一步讨论了跟踪服务器118的利用。现在参考图3,示出了根据本发明的图2的服务器存储器220的一个实施例的框 图。在图3的实施例中,服务器存储器220可以包括但不限于服务器应用312、内容位置 320、统计模块322、客户端统计324、等级管理器336、等级选择340、内容价格344和内容目 录。在替代实施例中,服务器存储器220可以包括除结合图3实施例所讨论的那些组件和 功能中的某些之外的各种其他组件和功能或者取代结合图3实施例所讨论的那些组件和 功能中的某些的各种其他组件和功能。在图3的实施例中,服务器应用312可以包括程序指令,这些程序指令优选地被服 务器CPU 212 (图2)执行以实现跟踪服务器118的各种功能和操作。服务器应用312的特 定特征和功能通常取决于诸如相应跟踪服务器118的具体类型和特定功能之类的因素而 改变。例如,在图3的实施例中,服务器应用312可以监视各个客户端设备126之间内容项 的任何传送。服务器应用312然后可以动态地更新内容位置320,以包括客户端设备126上的各 个内容项的当前存储位置的任何新改变。内容位置320可以包括但不限于各个内容项的最 初工厂预加载位置。在某些实施例中,内容位置320可以包括独特内容项标识符,这些独特 内容项标识符与代表存储了内容项的各客户端设备126的相应客户端设备标识符相关联。在图3的实施例中,统计模块322可以监视并编译客户端统计324,客户端统计 324反映对等网络134(图2)的任何适当信息和特性。例如,客户端统计324可以包括关于 直接在对等网络134中的客户端设备126之间传送内容项的内容传送过程的任何所需类型 的统计信息。在某些实施例中,统计模块322可以周期性地询问客户端设备126以获得更 新的客户端统计324。或者,客户端设备126可以自动将任何新内容传送过程告知统计模块322,统计模 块322然后可以更新客户端统计324。在图3的实施例中,客户端统计324可以是针对每个 客户端设备126而被收集的,并且可以包括但不限于上载传送吞吐量统计、下载传送统计、 对等传送频率、所传送的内容类型、传送目标设备、传送源设备、所传送的内容标题以及任 何其他相关统计传送样式或信息。在图3的实施例中,等级管理器336可以监视来自客户端设备126的等级选择 340,以生成基于各等级选择340的相应内容价格344。内容目录348可以包括但不限于电 子网络110所支持的特定内容项的列表。以下结合图9-10进一步讨论了关于等级选择340的利用的其他细节。现在参考图4,示出了图示根据本发明一个实施例的分段内容预加载过程的图。图 4的示例是为了说明而给出的,在替代实施例中,本发明可以通过利用除结合图4实施例所 讨论的那些技术和配置中的某些之外的技术和配置或者取代结合图4实施例所讨论的那 些技术和配置中的某些的技术和配置来执行分段或不分段内容预加载过程。在某些情形下,各种电子设备的制造者可能希望将内容项422预加载到他们的电 子设备上,并且免费提供这些内容项中的一些,以使得系统用户更可能开始使用他们的服 务。预加载整体内容项的一种限制是设备硬盘的物理大小以及在工厂中对硬盘进行镜像所 需的制造时间。例如,如果制造者希望将两个高清晰度电影预加载到电子设备上,则存储电 影所需的硬盘大小可能超过200千兆字节,并且对硬盘进行镜像将是非常耗时的。另一问题是制造者必须仔细地选择预加载哪些内容项。由于所涉及的大量数字数 据,有限数目的内容项可能无法满足使所有客户,而是可能仅对有限子集的系统用户是有 吸引力的。另外,因为客户可能能够在没有任何授权的情况下提取内容项,所以存在关于预 加载的内容项的各种显著安全问题。在某些环境下,制造者可能通过下载来提供他们的内 容项。然而,这种下载选项由于内容提供者所收取的高下载费用而非常昂贵。根据图4的实施例,本发明提出,内容项422被划分成任何所需数目的、任何适当 段大小的不同内容段,而不是预加载整体内容项。在图4的实施例中,为了说明,所示出的 内容项422都被划分成四个内容段。可以利用任何所需数目的不同内容项422。在图4的 示例中,内容项A 422 (a)被划分成四个内容段A至D,并且内容项P 422 (p)被划分成四个 内容项Q至T。然而,不同内容项的数目及其相应段大小不是固定的。此外,所有内容项422 不必具有相同数目或大小的内容段。可按任何有效和最佳的方式来确定每个内容项422的 内容段的数目和大小。然后可以通过最佳地选择来自各个内容项422的内容段的子集并将该子集存储 到各客户端设备126来执行分段内容预加载过程。根据本发明,可以利用任何所需数目的 客户端设备126。所有客户端设备126不需要接收内容段。然而,来自每个内容项422的每 个内容段优选地被加载到至少一个客户端设备126上。内容段可被以任何有效方式映射到 相应客户端设备126。例如,在图4的实施例中,客户端设备l(126(a))接收来自内容项A 422(a)的内容段A和C以及来自内容项P 422 (p)的内容段Q和S。类似地,客户端设备N 126(c)接收来自内容项A 422 (a)的内容段B和D以及来自内容项P 422 (p)的内容段R和 T。系统用户然后可以浏览可用内容项422的完整内容目录,以发起获得他们选择的内容项 422的所需内容项的对等传送。根据前述分段内容预加载过程,客户端设备126的存储能力(硬盘大小)不会造 成严重限制,因为来自每个内容项422的仅比较小的内容段被预加载。高清晰度内容(具 有更大图像数据量)因此可被更加有效地支持。另外,预加载的内容现在可针对各用户的 品味而被个性化,这是因为系统用户可以灵活的从内容项的大范围内容目录中进行选择, 而不是从整体预加载的仅少数内容项中进行选择。关于内容安全问题,预加载的内容段无 法用于组装完整的内容项422,因为任何给定的客户端设备126最初都缺少许多内容段。另外,来自内容项422的完整一组内容段被以分布式方式预加载到各个客户端设 备126上。因此不必从内容提供者下载内容,从而没有昂贵的下载费用。此外,当新的内容项变得可用时,相应的新内容段可被预加载到新的客户端设备126,以供随后通过对等网络 134传播到其他客户端设备126。现在参考图5,示出了根据本发明的图1A的客户端设备126的一个实施例的框图。 在图5的实施例中,客户端设备126可以包括但不限于设备中央处理单元(设备CPU) 512、 设备显示器516、设备存储器520以及一个或多个设备输入/输出接口(( 一个或多个)设 备I/O接口)524。客户端设备126的前述组件可耦合到设备总线528并通过设备总线528
通{曰。在替代实施例中,可以容易地利用除结合图5实施例所讨论的那些组件和配置中 的某些之外的各种组件和配置或者取代结合图5实施例所讨论的那些组件和配置中的某 些的各种组件和配置来实现客户端设备126。此外,在图5的实施例中,客户端设备126可 被实现为任何类型的适当电子设备。例如,在某些实施例中,客户端设备126可被实现为 任何类型的固定或便携式电子设备,例如个人计算机、电视、消费电子设备、蜂窝电话、机顶 盒、视听娱乐设备或者个人数字助理(PDA)。在图5的实施例中,设备CPU 512可被实现为包括任何适当且兼容的微处理器装 置,该微处理器装置优选地执行软件指令,从而控制并管理客户端设备126的操作。图5的 设备显示器516可以包括任何有效类型的显示技术,包括具有用于向设备用户显示各种信 息的适当屏幕的阴极射线管监视器或者液晶显示装置。在图5的实施例中,设备存储器520 可被实现为包括所需存储装置的任意组合,这些存储装置包括但不限于只读存储器(ROM)、 随机存取存储器(RAM)和各种类型的非易失性存储器(例如软盘、记忆棒、光盘或硬盘)。 以下结合图6进一步讨论了设备存储器520的内容和功能。在图5的实施例中,(一个或多个)设备I/O接口 524可以包括用于接收和/或 发送客户端设备126的任何所需类型信息的一个或多个输入和/或输出接口。(一个或多 个)设备I/O接口 524可以包括使设备用户能够与电子网络110 (图1A)中的其他实体通 信的一个或多个装置。例如,前述装置可以包括键盘装置、无线遥控装置、具有相应麦克风 的语音识别模块、具有触摸屏能力的图形用户界面、手持式设备控制器单元或者安装在客 户端设备126外部的选择按钮阵列。以下结合图9-10进一步讨论了客户端设备126的实 现和利用。现在参考图6,示出了根据本发明的图5的设备存储器520的一个实施例的框图。 在图6的实施例中,设备存储器520包括但不限于设备应用612、通信管理器616、内容项 618、对等模块620、内容目录622、客户端统计624、等级选择628和内容价格632。在替代 实施例中,设备存储器520可以包括除结合图6实施例所讨论的那些组件和功能中的某些 之外的各种其他组件和功能或者取代结合图6实施例所讨论的那些组件和功能中的某些 的各种其他组件和功能。在图6的实施例中,设备应用612可以包括程序指令,这些程序指令优选地被设备 CPU 512 (图5)执行以实现客户端设备126的各种功能和操作。设备应用612的特定特征 和功能通常取决于诸如相应客户端设备126的具体类型和特定功能之类的因素而改变。在图6的实施例中,通信管理器616可以通过利用任何适当技术来执行与外部实 体交换电子信息的通信过程。例如,通信管理器616可以与跟踪服务器118或者⑶N服务 器114双向通信,以获得特定的所需内容段618的当前位置信息。在图6的实施例中,内容项618可以包括最初在制造期间预加载到客户端设备126上的内容项,或者随后从其他客 户端设备126或者⑶N服务器114接收的内容项。在图6的实施例中,对等模块620可被特定客户端设备126利用以直接与对等网 络134(图2)中的任何其他客户端设备126通信。例如,对等模块620可以执行内容项传 送过程,以将内容项上载到对等网络134中的其他客户端设备126或者从对等网络134中 的其他客户端设备126下载内容项。在图6的实施例中,内容目录622可以包括从客户端设备126可得的所有内容项 422的大范围列表。在图6的实施例中,客户端统计624可以包括关于主机客户端设备126 的操作的任何相关统计或信息。在图6的实施例中,等级选择628可以包括为给定的客户 端设备126指定所选帐户等级的信息。在图6的实施例中,内容价格632可以包括取决于 特定等级选择628而从跟踪服务器118接收的特定内容使用费用。以下结合图9-10进一 步讨论了客户端设备126的利用和实现。现在参考图7,示出了根据本发明的图3的等级选择340的一个实施例的框图。图 7的实施例是为了说明而给出的,在替代实施例中,等级选择340可以包括除结合图7实施 例所讨论的那些组件和信息中的某些之外的其他组件和信息或者取代结合图7实施例所 讨论的那些组件和信息中的某些的其他组件和信息。在图7的实施例中,等级选择340包括但不限于分别与客户端A126 (a)至客户端 N 126(c)相对应的各个帐户等级选择。例如,在图7的实施例中,客户端设备A 126(a)具 有与等级选择A 340(a)相对应的信息。在图7的实施例中,跟踪服务器118可以通过任何 有效技术来分析等级选择340并作为响应而生成相应的各个内容价格344(图3)。在某些实施例中,等级选择340可以选自任何适当的指定帐户等级。例如,在图7 的实施例中,客户端设备126的设备用户可以执行等级选择过程以在只用CDN的等级或者 CDN/P2P等级中进行选择。只用CDN的等级表示给定的客户端设备126将只从CDN服务器 114获得内容项,而CDN/P2P等级表示给定的客户端设备126可以从CDN服务器114或者直 接通过对等网络134获得内容项。在某些实施例中,也考虑其他帐户等级。例如,可以支持 只通过对等网络134获得内容项的只用P2P的等级。以下结合图9-10进一步讨论了等级 选择的利用。现在参考图8,示出了根据本发明的图3的内容价格344的一个实施例的框图。图 8的实施例是为了说明而给出的,在替代实施例中,内容价格344可以包括除结合图8实施 例所讨论的那些组件和信息中的某些之外的其他组件和信息或者取代结合图8实施例所 讨论的那些组件和信息中的某些的其他组件和信息。在图8的实施例中,内容价格344包括但不限于分别与客户端A126 (a)至客户端 N 126(c)相对应的一个或多个个体内容价格(A至C)。例如,在图8的实施例中,客户端设 备A 126(a)具有与一个或多个内容A价格344(a)相对应的信息。在图8的实施例中,跟 踪服务器118的等级管理器336 (图3)通过参考等级选择340来计算内容价格344。在图 8的实施例中,可以通过利用任何有效方法来确定内容价格344。例如,在某些实施例中,等级管理器336可以利用预定义的查找表将适当的等级 选择340转换为相应的内容价格344。或者,等级管理器336可以基于电子网络110中的当 前激励优先级、性能标准和CDN下载费用,利用能够更新的算法来计算一个或多个内容价格344。在图8的实施例中,各个内容价格344的大小优选地对于在只用CDN的等级中的客 户端而言更大。在某些实施例中,等级管理器336可以基于等级选择340来改变电子网络110中 的其他性能特性。可以除了或者取代基于各个帐户等级的内容价格344的不同来选择这些 其他性能特性。例如,在某些实施例中,不选择不利用经由对等网络134的内容传送的客户 端设备126在从⑶N服务器114进行下载时可被赋予更高的传送优先级(例如,通过允许 更高的传送带宽、可接入性或者速度)。以下结合图10进一步讨论了内容价格344的生成 的其他细节。现在参考图9A、9B和9C,示出了根据本发明一个实施例的用于执行等级选择过程 的方法步骤的流程图。图9A-9C的流程图是为了说明而给出的,在替代实施例中,本发明可 以利用除结合图9A-9C所讨论的那些步骤和顺序之外的步骤和顺序。在图9A的实施例中,在步骤914,网络提供者最初实现包括⑶N服务器114、跟踪 服务器118和客户端设备126的对等网络134的电子网络110。在步骤918,相应客户端设 备126的设备用户通过利用任何有效技术来作出等级选择628。在步骤922,如果设备用户 选择⑶N-P2P等级,则图9A的处理通过链接符“A”前进到图9B的步骤930。相反,如果设 备用户选择只用⑶N的等级,则图9A的处理通过链接符“B”前进到图9C的步骤946。在步 骤926,如果设备用户决定改变等级选择628,则图9A的处理返回到前面的步骤922。在图9B的步骤930,客户端设备126向跟踪服务器118发送当前等级选择628以 供与来自其他客户端设备126的其他等级选择340 —起存储。在步骤934,如果客户端设备 126需要下载操作来接收所请求的内容项,则在步骤938,客户端设备126可以执行从CDN 服务器114或者从对等网络134中的其他客户端设备126的下载。然而,在步骤934,如果 需要上载操作来发送所请求的内容项,则在步骤942,客户端设备126可以执行向对等网络 134中的其他客户端设备126的上载。在图9C的步骤946,客户端设备126向跟踪服务器118发送当前等级选择628以 供与来自其他客户端设备126的其他等级选择340 —起存储。在步骤950,如果客户端设备 126需要下载操作来接收所请求的内容项,则在步骤954,客户端设备126可以执行从CDN 服务器114或者从对等网络134中的其他客户端设备126的下载。然而,在步骤958,由于 客户端设备126先前已选择了只用CDN的等级,因此客户端设备126可能不执行向对等网 络134中的其他客户端设备126的上载。由于至少前述原因,本发明因此提供了用于在电 子网络中利用帐户等级的改进的系统和方法。现在参考图10,示出了根据本发明一个实施例的用于执行内容定价过程的方法步 骤的流程图。图10的流程图是为了说明而给出的,在替代实施例中,本发明可以利用除了 结合图10所讨论的那些步骤和顺序之外的步骤和顺序。在图10的实施例中,在步骤1014,跟踪服务器118监视并更新来自各个客户端设 备126的等级选择340。在步骤1018,客户端设备126生成对一个或多个特定内容项的内 容请求。在步骤1022,跟踪服务器118访问内容目录348和等级选择340。在步骤1026,跟 踪服务器118基于作出请求的客户端设备126的特定等级选择340来为内容目录348中的 内容项计算内容价格344。在步骤1030,跟踪服务器118将内容目录348和计算出的内容 价格344发送给作出请求的客户端设备126。最后,在步骤1034,客户端设备126可以下载一个或多个所请求的内容项并利用计算出的内容价格344对这一个或多个所请求的内容 项进行支付。由于至少前述原因,本发明因此提供了用于在电子网络中利用帐户等级的改 进的系统和方法。 以上参考某些实施例说明了本发明。在考虑本公开的情况下,其他实施例对于本 领域技术人员而言将是显而易见的。例如,可容易地利用除以上具体实施例中所描述的那 些配置和技术之外的某些配置和技术来实现本发明。另外,可以结合除以上所描述的系统 之外的系统来有效地使用本发明。因此,对所讨论的实施例的这些和其他变体将被本发明 所覆盖,本发明仅由所附权利要求来限定。
权利要求
一种用于在电子网络中利用帐户等级的系统,包括客户端设备,被配置为在所述电子网络中执行内容项的内容传送,所述客户端设备生成等级选择以从所述帐户等级中进行选择;以及等级管理器,存储来自所述客户端设备的所述等级选择,所述等级管理器计算取决于所述等级选择而变化的内容价格,所述客户端设备为利用所述内容项而支付所述内容价格。
2.如权利要求1所述的系统,其中,所述等级管理器位于跟踪服务器上,所述跟踪服务 器监视所述内容项在所述客户端设备上的内容位置,所述客户端设备被配置在支持任意所 述客户端设备之间的直接双向通信的对等网络中。
3.如权利要求2所述的系统,其中,所述电子网络还包括内容分发网络服务器,所述内 容分发网络服务器存储所述内容项中的一些以供下载到所述客户端设备。
4.如权利要求3所述的系统,其中,所述内容项包括娱乐节目安排、电影、视频数据、音 频数据、数字照片、静止图像数据、图形、网页、节目指南信息和软件程序。
5.如权利要求3所述的系统,其中,所述帐户等级包括只用CDN的等级和CDN-P2P等 级,所述只用CDN的等级只从所述内容分发网络服务器接收所述内容项,所述CDN-P2P等级 从所述内容分发网络服务器或者所述对等网络中的所述客户端设备接收所述内容项。
6.如权利要求5所述的系统,其中,所述对等网络和所述跟踪服务器是由网络提供者 实现的,所述网络提供者接收为了利用所述内容项而来自所述客户端设备的所述内容价 格。
7.如权利要求6所述的系统,其中,所述内容价格包括只用CDN的价格和CDN-P2P价 格,所述只用CDN的价格是由所述只用CDN的等级支付的,所述CDN-P2P价格是由所述 ⑶N-P2P等级支付的,所述只用⑶N的价格高于所述⑶N-P2P价格。
8.如权利要求7所述的系统,其中,所述内容分发网络服务器针对将所述内容项下载 到所述客户端设备而向所述网络提供者收取CDN下载费用。
9.如权利要求8所述的系统,其中,所述只用CDN的价格中的只用CDN的附加费补偿了 所述网络提供者向所述内容分发网络服务器支付的所述CDN下载费用。
10.如权利要求8所述的系统,其中,所述只用CDN的价格中的只用CDN的附加费为所 述客户端设备选择所述CDN-P2P等级提供了经济激励。
11.如权利要求5所述的系统,其中,所述CDN-P2P等级比所述只用CDN的等级接收用 于传送所述内容项的更高传送优先级。
12.如权利要求7所述的系统,其中,所述客户端设备当中的客户端执行等级选择过程 以从所述帐户等级中选择客户端等级。
13.如权利要求12所述的系统,其中,所述客户端选择所述CDN-P2P等级,所述客户端 将所述客户端等级报告给所述等级管理器,所述客户端然后能够执行所述内容项从所述内 容分发网络服务器或者所述对等网络的下载,所述客户端还能够执行所述内容项向所述对 等网络的上载。
14.如权利要求12所述的系统,其中,所述客户端选择所述只用CDN的等级,所述客户 端将所述客户端等级报告给所述等级管理器,所述客户端然后能够执行所述内容项从所述 内容分发网络服务器或者所述对等网络的下载,所述客户端不能执行所述内容项向所述对等网络的上载。
15.如权利要求12所述的系统,其中,所述客户端生成从所述内容项中获得所选内容 项的内容请求。
16.如权利要求15所述的系统,其中,所述等级管理器访问所述内容项的内容目录,所 述等级管理器还访问所述等级选择。
17.如权利要求16所述的系统,其中,所述等级管理器执行内容价格计算过程,以确定 取决于由所述客户端在所述等级选择过程期间选择的所述客户端等级的所述内容价格中 的特定内容价格。
18.如权利要求17所述的系统,其中,所述等级管理器利用内容价格查找表在所述内 容价格计算过程期间确定所述内容价格中的所述特定内容价格。
19.如权利要求17所述的系统,其中,所述等级管理器利用能够更新的算法在所述内 容价格计算过程期间计算所述内容价格中的所述特定内容价格。
20.如权利要求17所述的系统,其中,所述等级管理器将所述内容目录和所述内容价 格中的所述特定内容价格发送给所述客户端,所述客户端作为响应而下载所选内容项并根 据所述内容价格中的所述特定内容价格对所选内容项进行支付。
21.一种用于在电子网络中利用帐户等级的方法,包括 通过利用客户端设备在所述电子网络中执行内容项的内容传送; 利用所述内容设备生成等级选择以从所述帐户等级中进行选择; 利用等级管理器存储来自所述客户端设备的所述等级选择;以及计算取决于所述等级选择而变化的内容价格,所述客户端设备为利用所述内容项而支 付所述内容价格。
22.一种用于在电子网络中利用帐户等级的系统,包括 用于在所述电子网络中执行内容项的内容传送的装置; 用于生成等级选择以从所述帐户等级中进行选择的装置; 用于存储所述等级选择的装置;用于计算取决于所述等级选择而变化的内容价格的装置;以及 用于为利用所述内容项而支付所述内容价格的装置。
全文摘要
用于在电子网络中利用帐户等级的系统和方法包括客户端设备的对等网络。客户端设备被配置为执行直接通过对等网络或者从CDN服务器设备获得所需内容项的内容传送。客户端设备生成帐户等级选择以从所支持的帐户等级中进行选择。等级管理器监视、更新并存储来自客户端设备的等级选择。等级管理器还计算取决于特定的所选帐户等级而变化的内容价格。客户端设备然后为访问和利用所需内容项而支付适当的指定内容价格。
文档编号G06F15/16GK101855627SQ200880115964
公开日2010年10月6日 申请日期2008年10月20日 优先权日2007年11月13日
发明者保罗·黄, 尼考劳斯·乔治斯, 弗兰克·立-德·林 申请人:索尼公司;索尼电子有限公司