著录项信息
专利名称 | 有效地向电子网络中的客户设备提供内容的系统和方法 |
申请号 | CN200880003645.3 | 申请日期 | 2008-01-28 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2009-12-09 | 公开/公告号 | CN101601026 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F15/16 | IPC分类号 | G;0;6;F;1;5;/;1;6查看分类表>
|
申请人 | 索尼株式会社;索尼电子有限公司 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼株式会社,索尼电子有限公司 | 当前权利人 | 索尼株式会社,索尼电子有限公司 |
发明人 | 尼考劳斯·乔治斯;保罗·黄;弗兰克·力-德·林 |
代理机构 | 北京东方亿思知识产权代理有限责任公司 | 代理人 | 宋鹤;南霆 |
摘要
一种用于有效地支持电子网络中的内容分发的系统和方法包括内容服务器和客户设备的对等网络。内容服务器存储从内容提供者那接收的内容条目。内容服务器的推荐引擎创建总体推荐列表来从所存储的内容条目中标识出最佳总体候选者,用于执行自动透明的内容下载过程。推荐引擎通过分析来自客户设备的多个设备用户的可选择的内容排名标准来创建总体推荐列表。内容服务器随后在内容下载过程期间将来自所存储的内容条目的最佳总体候选者下载到一个或多个被标识的目标设备。
1.一种用于支持电子网络中的内容分发的系统,包括:
内容服务器,该内容服务器存储从内容提供者那接收到的内容条目;
推荐引擎,该推荐引擎创建总体推荐列表以从所述内容条目中标识出最佳总体候选者,用于执行内容下载过程;以及
客户设备,该客户设备通过所述电子网络被连接到所述内容服务器,所述内容服务器自动地将所述最佳总体候选者下载到由所述内容服务器在所述内容下载过程之前从所述客户设备中标识出的一个或多个特定目标设备。
2.根据权利要求1所述的系统,其中所述客户设备被配置在支持所述客户设备中的任意客户设备之间的直接双向通信的对等网络中。
3.根据权利要求1所述的系统,其中所述内容条目包括视频数据、音频数据、图形、web页面、节目向导信息和软件程序。
4.根据权利要求2所述的系统,其中当各个设备用户选择并利用从所述内容服务器上的所述内容条目下载的所述最佳总体候选者时,所述目标设备中的每一个目标设备向所述内容提供者支付内容使用费。
5.根据权利要求4所述的系统,其中所述内容提供者作为对执行所述内容下载过程来下载所述最佳总体候选者的回报而补偿所述内容服务器。
6.根据权利要求5所述的系统,其中所述客户设备执行内容传送过程以经由所述对等网络交换和使用所述最佳候选者,所述内容提供者作为响应利用对等平衡技术从所述客户设备接收所述内容使用费,同时针对仅执行所述内容下载过程的单个例程而补偿所述内容服务器。
7.根据权利要求1所述的系统,还包括简档管理器,该简档管理器编制与所述客户设备的设备用户相对应的客户简档,所述客户简档被分析以创建所述总体推荐列表,所述客户简档包括客户下载交易历史、客户人口统计信息、客户互联网浏览模式、所述客户设备当前可用的存储器以及所述客户设备的硬件/软件配置。
8.根据权利要求2所述的系统,还包括对等统计模块,该对等统计数据模块汇编关于所述客户设备通过所述对等网络的内容传送过程的对等统计数据,所述对等统计数据被所述推荐引擎用来创建所述总体推荐列表。
9.根据权利要求2所述的系统,还包括下载定标模块,该下载定标模块用于执行设置传送标记以标识被定标设备的客户定标过程,所述下载定标模块评估在所述对等网络中的所述客户设备的客户简档和/或用于内容传送过程的对等统计数据,以确定所述客户设备中的哪一个可能选择并利用所述最佳总体候选者。
10.根据权利要求2所述的系统,其中所述推荐引擎的排名管理器执行个体内容排名过程以创建与所述客户设备的各个设备用户相对应的个体推荐列表。
11.根据权利要求10所述的系统,其中所述排名管理器通过分析来自所述客户设备的所述各个设备用户的客户简档的预定义排名标准来创建所述个体推荐列表。
12.根据权利要求11所述的系统,其中所述排名管理器通过计算来自所述预定义排名标准的排名因子的加权平均来确定代表所述各个设备用户利用被下载内容条目的个体可能性的个体成本函数,从而按优先顺序排列所述个体推荐列表。
13.根据权利要求10所述的系统,其中对等统计数据模块汇编关于所述客户设备通过所述对等网络的内容传送过程的对等统计数据。
14.根据权利要求13所述的系统,其中所述对等统计数据模块周期性地询问所述客户设备来获取更新后的内容传送信息以更新所述对等统计数据。
15.根据权利要求13所述的系统,其中所述推荐引擎的所述排名管理器执行总体内容排名过程以基于与多个所述客户设备相对应的总体排名标准创建所述总体推荐列表。
16.根据权利要求15所述的系统,其中所述排名管理器通过分析来自多个所述各个设备用户的所述预定义排名标准来创建所述总体推荐列表,所述预定义排名标准包括客户简档、所述对等统计数据和所述个体推荐列表。
17.根据权利要求16所述的系统,其中所述排名管理器通过计算来自所述预定义排名标准的排名因子的加权平均来确定代表所述客户设备利用所述最佳总体候选者的总体可能性的总体成本函数,从而按优先顺序排列所述总体推荐列表。
18.根据权利要求15所述的系统,其中下载定标模块执行设置传送标记以标识所述目标设备的客户定标过程,所述下载定标模块评估在所述对等网络中的所述客户设备的客户简档和/或所述内容传送过程的对等统计数据,以确定所述客户设备中的哪一个可能选择并利用所述最佳总体候选者。
19.根据权利要求18所述的系统,其中所述内容服务器的通信管理器自动透明地执行所述内容下载过程以将来自所述总体推荐列表的所述最佳总体候选者推送到目标客户设备。
20.根据权利要求19所述的系统,其中所述内容服务器的简档管理器执行简档更新过程以更新所述客户简档,来反映所述电子网络中任何最近的下载活动或其它信息变化。
21.一种用于执行电子网络中的内容分发的方法,包括以下步骤:
将从内容提供者那接收到的内容条目存储到内容服务器中;
利用推荐引擎创建总体推荐列表,所述总体推荐列表从所述内容条目中标识出最佳总体候选者,用于执行内容下载过程;以及
将客户设备通过所述电子网络连接到所述内容服务器,所述内容服务器自动地将所述最佳总体候选者下载到由所述内容服务器在所述内容下载过程之前从所述客户设备中标识出的一个或多个特定目标设备。
22.根据权利要求21所述的方法,其中所述客户设备被配置在支持所述客户设备中的任意客户设备之间的直接双向通信的对等网络中。
23.根据权利要求21所述的方法,其中所述内容条目包括视频数据、音频数据、图形、web页面、节目向导信息和软件程序。
24.根据权利要求22所述的方法,其中当各个设备用户选择并利用从所述内容服务器上的所述内容条目下载的所述最佳总体候选者时,所述目标设备中的每一个目标设备向所述内容提供者支付内容使用费。
25.根据权利要求24所述的方法,其中所述内容提供者作为对执行所述内容下载过程来下载所述最佳总体候选者的回报而补偿所述内容服务器。
26.根据权利要求25所述的方法,其中所述客户设备执行内容传送过程以经由所述对等网络交换和使用所述最佳候选者,所述内容提供者作为响应利用对等平衡技术从所述客户设备接收所述内容使用费,同时补偿所述内容服务器以仅执行所述内容下载过程的单个例程。
27.根据权利要求21所述的方法,还包括简档管理器,该简档管理器编制与所述客户设备的设备用户相对应的客户简档,所述客户简档被分析以创建所述总体推荐列表,所述客户简档包括客户下载交易历史、客户人口统计信息、客户互联网浏览模式、所述客户设备当前可用的存储器以及所述客户设备的硬件/软件配置。
28.根据权利要求22所述的方法,还包括对等统计模块,该对等统计数据模块汇编关于所述客户设备通过所述对等网络的内容传送过程的对等统计数据,所述对等统计数据被所述推荐引擎用来创建所述总体推荐列表。
29.根据权利要求22所述的方法,还包括下载定标模块,该下载定标模块用于执行设置传送标记以标识被定标设备的客户定标过程,所述下载定标模块评估在所述对等网络中的所述客户设备的客户简档和/或用于内容传送过程的对等统计数据,以确定所述客户设备中的哪一个可能选择并利用所述最佳总体候选者。
30.根据权利要求22所述的方法,其中所述推荐引擎的排名管理器执行个体内容排名过程以创建与所述客户设备的各个设备用户相对应的个体推荐列表。
31.根据权利要求30所述的方法,其中所述排名管理器通过分析来自所述客户设备的所述各个设备用户的客户简档的预定义排名标准来创建所述个体推荐列表。
32.根据权利要求31所述的方法,其中所述排名管理器通过计算来自所述预定义排名标准的排名因子的加权平均来确定代表所述各个设备用户利用被下载内容条目的个体可能性的个体成本函数,从而按优先顺序排列所述个体推荐列表。
33.根据权利要求30所述的方法,其中对等统计数据模块汇编关于所述客户设备通过所述对等网络的内容传送过程的对等统计数据。
34.根据权利要求33所述的方法,其中所述对等统计数据模块周期性地询问所述客户设备来获取更新后的内容传送信息以更新所述对等统计数据。
35.根据权利要求33所述的方法,其中所述推荐引擎的所述排名管理器执行总体内容排名过程以基于与多个所述客户设备相对应的总体排名标准创建所述总体推荐列表。
36.根据权利要求35所述的方法,其中所述排名管理器通过分析来自多个所述各个设备用户的所述预定义排名标准来创建所述总体推荐列表,所述预定义排名标准包括客户简档、所述对等统计数据和所述个体推荐列表。
37.根据权利要求36所述的方法,其中所述排名管理器通过计算来自所述预定义排名标准的排名因子的加权平均来确定代表所述客户设备利用所述最佳总体候选者的总体可能性的总体成本函数,从而按优先顺序排列所述总体推荐列表。
38.根据权利要求35所述的方法,其中下载定标模块执行设置传送标记以标识所述目标设备的客户定标过程,所述下载定标模块评估在所述对等网络中的所述客户设备的客户简档和/或所述内容传送过程的对等统计数据,以确定所述客户设备中的哪一个可能选择并利用所述最佳总体候选者。
39.根据权利要求38所述的方法,其中所述内容服务器的通信管理器自动透明地执行所述内容下载过程以将来自所述总体推荐列表的所述最佳总体候选者推送到目标客户设备。
40.根据权利要求39所述的方法,其中所述内容服务器的简档管理器执行简档更新过程以更新所述客户简档,来反映所述电子网络中的任何最近下载活动或其它信息变化。
有效地向电子网络中的客户设备提供内容的系统和方法\n技术领域\n[0001] 本发明总地涉及用于管理电子信息的技术,并且更具体地涉及用于有效地向电子网络中的客户设备提供内容条目的系统和方法。\n背景技术\n[0002] 实施用于管理电子信息的有效方法对于当今电子设备的设计者和制造者们来说是非常重要的考虑因素。然而,有效地管理电子网络中的设备所利用的信息可能给系统设计者带来巨大挑战。例如,对更高的设备功能和性能的更多的需求可能需要更多的系统处理能力并且需要附加的软件资源。对处理或软件需求的增加还可能导致由于提高的产品成本和操作低效率而引起的相应的不利经济影响。\n[0003] 此外,用于执行各种高级数据管理操作的增强的设备能力可能会给系统用户提供附加的好处,但是也可能对控制和管理各种系统组件提出更高的要求。例如,由于涉及到大量复杂的数字数据,因此有效地管理电子内容信息的增强的电子网络设备可能会受益于有效的实施。\n[0004] 由于对系统资源的日益增大的需求和大量增加的数据量,很明显开发用于管理电子网络中的信息的新技术是相关的电子技术所关心的问题。因此,鉴于上述这些原因,开发用于管理电子网络中的信息的有效技术仍然是当今电子设备的设计者、制造者和用户非常关心的。\n发明内容\n[0005] 根据本发明,公开了一种用于向电子网络中的客户设备提供内容条目的系统和方法。在一个实施例中,电子网络中的内容服务器的简档管理器最初先执行各种客户建档过程以编制各种客户设备的各个设备用户的客户简档。客户设备被配置在电子网络内的对等网络中以支持任意客户设备之间的双向通信。\n[0006] 在某些实施例中,来自内容服务器的推荐引擎的排名管理器执行个体内容排名过程以创建与客户设备的各个设备用户相对应的个体推荐列表。排名管理器可以利用任何有效的技术和/或排名标准来创建个体推荐列表。例如,排名管理器可以利用来自客户简档的个体排名因子来生成个体推荐列表。\n[0007] 另外,对等模块可以收集反映对等网络的任何适当的信息和特征的对等统计数据。例如,对等统计数据可以包括关于用于在对等网络中的客户设备之间传送内容条目的内容传送过程的任意所需要类型的统计信息。根据本发明,排名管理器随后可以执行总体内容排名过程来创建总体推荐列表,所述总体推荐列表基于来自客户端设备的可选择的总体设备用户的总体排名标准。\n[0008] 排名管理器可以利用任何有效的技术和/或总体排名标准来创建总体推荐列表。\n例如,排名管理器可以分析来自多个不同客户简档的排名因子来生成总体推荐列表。另外,排名管理器可以利用来自个体推荐列表和对等统计数据的排名因子来创建总体推荐列表。\n[0009] 接下来,下载定标模块可以执行客户定标过程,该过程设置传送标记以标识出特定的目标客户设备,用于自动下载由总体推荐列表标识出的最佳总体候选者。下载定标模块可以利用任何适当的技术标识出目标客户设备。例如,下载定标模块可以评估客户简档和/或对等统计数据来确定哪些设备用户将可能选择特定的被下载内容条目并为其进行付款。\n[0010] 内容服务器的通信管理器随后自动透明地执行内容下载过程以将来自总体推荐列表的最佳候选者推送到被标记的目标客户设备。最终,内容服务器的简档管理器执行简档更新过程,该过程用于更新客户简档以反映电子网络中任何最近的下载活动或其它信息变化。至少鉴于以上原因,本发明提供了用于有效地向电子网络中的客户设备提供内容的改进的系统和方法。\n附图说明\n[0011] 图1A是根据本发明的一个实施例的电子网络的框图;\n[0012] 图1B是根据本发明的一个实施例的图1A的对等网络的框图;\n[0013] 图2是根据本发明的图1的内容服务器的一个实施例的框图;\n[0014] 图3是根据本发明的图2的服务器存储器的一个实施例的框图;\n[0015] 图4是根据本发明的图3的推荐引擎的一个实施例的框图;\n[0016] 图5是根据本发明的来自图1A的客户设备的一个实施例的框图;\n[0017] 图6是根据本发明的图5的设备存储器的一个实施例的框图;\n[0018] 图7是根据本发明的来自图3的客户简档的一个实施例的框图;\n[0019] 图8是根据本发明的来自图4的个体推荐列表的一个实施例的图示;\n[0020] 图9是根据本发明的来自图4的总体推荐列表的一个实施例的图示;以及[0021] 图10是根据本发明的一个实施例的用于有效地向电子网络中的客户设备提供内容条目的方法步骤的流程图。\n具体实施方式\n[0022] 本发明涉及对电子信息管理技术的改进。以下的描述被提供以使得本领域普通技术人员能够实现并使用本发明,并且在专利申请及其要求的上下文中被提供。对所公开的实施例的各种修改对于本领域技术人员而言是显而易见的,并且这里的一般性原理可以被应用于其它实施例。因此,本发明不希望被局限于所示出的实施例,而是要被赋予与这里所描述的原理和特征相一致的最大范围。\n[0023] 本发明包括用于有效地支持电子网络中的内容分发的系统和方法,并且包括内容服务器和客户设备的对等网络。内容服务器存储从内容提供者那接收的内容条目。内容服务器的推荐引擎创建总体推荐列表以从所存储的内容条目中标识出最佳总体候选者,用于执行自动透明的内容下载过程。推荐引擎通过分析来自客户设备的多个设备用户的可选择的内容排名标准来创建总体推荐列表。然后,内容服务器在内容下载过程期间将来自被存储的内容条目的最佳总体候选者下载到一个或多个被标识的目标客户设备。\n[0024] 现在参考图1A,根据本发明的一个实施例,示出了电子网络110的框图。在图1A的实施例中,电子网络110可包括但不限于内容提供者114、内容服务器118和多个客户设备126。在替代实施例中,电子网络110可以利用结合图1A的实施例讨论的那些组件和配置中的某些组件和配置以外的或者替代这些组件和配置的其它组件和配置来实现。\n[0025] 在图1A的实施例中,内容提供者114可以被实现为用于向内容服务器118提供任意所需要类型的内容数据或其它信息的任何适当的实体。例如,在某些实施例中,内容提供者114可以被由任意数目的不同内容源产生或得到内容数据的内容管理实体操作。在图1A的实施例中,内容提供者114所提供的内容信息可以包括任意所需要类型的数据或以任何适当的格式提供的其它信息。例如,内容信息可以包括但不限于娱乐节目、电影、视频数据、音频数据、数字照片、静止图像数据、图形、web页面、节目向导信息和各种软件程序等。\n[0026] 在图1A的实施例中,内容服务器118可以被内容分发实体操作以本地存储和分发前述从内容提供者114接收的内容信息。内容服务器118可以利用推荐引擎创建推荐列表,所述推荐列表标识出适当的内容条目,用于自动透明地下载到对等网络134中的客户设备126中的一个或多个客户设备。在图1A的实施例中,客户设备126可以包括电子设备\n1(126(a))到电子设备N 126(c)。在图1A的实施例中,客户设备126中的每一个都可以利用任何适当的对等通信技术或其它有效的通信方法与客户设备126中的其它客户设备直接进行双向通信。\n[0027] 在图1A的实施例中,作为对查看或者利用从内容服务器118接收的任意被下载的内容条目的回报,设备用户向内容提供者114支付针对特定的被选择内容条目的内容使用费。例如,设备用户可以利用相应的客户设备126登录到内容服务器118或其它适当的支付服务,并且随后向内容提供者114进行在线客户支付以使用特定的内容条目。此外,作为对向客户126提供内容下载服务的回报,内容提供者114逐个下载地向内容服务器118支付内容下载费。例如,在特定实施例中,内容提供者114可以向内容服务器118支付基于相应的被下载内容条目的总体大小的内容下载费。下面结合图1B到图10讨论关于图1A的电子网络110的实现和应用的更多细节。\n[0028] 现在参考图1B,根据本发明的一个实施例,示出了图1A的对等网络134的框图。\n图1B的实施例包括客户设备1(126(a))、客户设备2(126(b))直到客户设备N(126(c))。在替代实施例中,对等网络134可以利用结合图1B的实施例讨论的那些组件和配置中的某些组件和配置以外的或者替代这些组件和配置的其它组件和配置来实现。此外,对等网络134可以被实现为包括任意所需要数目的内容设备126。\n[0029] 在图1B的实施例中,客户设备126中的每一个都可以利用任意所需的对等通信技术或其它有效的通信方法与客户设备126中的任意其它客户设备直接进行双向通信。例如,客户设备1(126(a))可以与客户设备2(126(b))或客户设备N(126(c))直接进行双向通信,并且类似地,客户设备2(126(b))可以与客户设备N(126(c))直接进行双向通信。此外,在图1B的实施例中,对等网络134中的客户设备126中的任意客户设备可以执行对等内容传送过程以将(之前从内容服务器118下载的)内容信息传送到对等网络134中的其它客户设备126中的任意客户设备。\n[0030] 在图1B的实施例中,作为对查看或者利用在对等传送过程中从其它客户设备126接收的任意被传送的内容条目的回报,设备用户必须向内容提供者114支付针对特定的被传送内容条目的内容使用费。设备用户可以利用相应的客户设备126登录到内容服务器\n118或其它适当的支付服务,并且随后向内容提供者114进行在线客户支付以利用特定的内容条目。\n[0031] 然而,与来自内容服务器118的内容下载不同,在对等传送过程的情况下,有利的是内容提供者114不需要向内容服务器118支付针对对等传送的内容下载费。因而,对等传送过程提供了用于将内容条目散布给客户设备126的更为经济的平衡技术,同时允许内容提供者114收回针对利用他们的内容信息的付款。下面结合图3-10进一步讨论关于应用图1B的对等网络134的更多细节。\n[0032] 现在参考图2,根据本发明,示出了针对图1A的内容服务器118的一个实施例的框图。在图2的实施例中,内容服务器118包括但并不限于服务器中央处理单元(服务器CPU)212、服务器显示器216、服务器存储器220和一个或多个服务器输入/输出接口(服务器I/O接口)224。内容服务器118的上述组件可以被耦接到服务器总线228,并且通过服务器总线228进行通信。在替代实施例中,内容服务器118也可以利用结合图2的实施例讨论的那些组件和配置中的某些组件和配置以外的或者替代这些组件和配置的组件和配置来实现。\n[0033] 在图2的实施例中,服务器CPU 212可以被实现为包括任何适当的可兼容的微处理器设备,该微处理器设备优选执行软件指令以控制和管理内容服务器118的操作。图2的服务器显示器216可以包括任何有效类型的显示技术,包括具有用于向服务器用户显示各种信息的适当屏幕的阴极射线管监视器或液晶显示器设备。在图2的实施例中,服务器存储器200可以被实现为包括所需要的存储设备的任意组合,包括但不限于只读存储器(ROM)、随机访问存储器(RAM)和各种类型的非易失性存储器,例如软盘、记忆棒、光盘或硬盘。下面结合图3进一步讨论服务器存储器220的内容和功能。\n[0034] 在图2的实施例中,一个或多个服务器I/O接口224可以包括一个或多个输入和/或输出接口以利用内容服务器118接收和/或发送任何所需要类型的信息。一个或多个服务器I/O接口224可以包括用于允许服务器用户与内容服务器118通信的一个或多个装置。下面结合图3到图4和图7到图10进一步讨论内容服务器118的实现和利用。\n[0035] 现在参考图3,根据本发明,示出了图2的服务器存储器220的一个实施例的框图。\n在图3的实施例中,服务器存储器220可以包括但不限于服务器应用312、服务器操作系统\n316、内容数据库320、简档管理器324、客户简档328、推荐引擎332和通信管理器336。在替代实施例中,服务器存储器220可以包括结合图3的实施例讨论的那些组件和功能中的某些组件和功能以外的组件和功能或替代这些组件和功能的各种其它组件和功能。\n[0036] 在图3的实施例中,服务器应用312可以包括程序指令,这些程序指令被服务器CPU 212(图2)优先地执行以执行针对内容服务器118的各种功能和操作。服务器应用312的特定本质和功能一般根据诸如相应的内容服务器118的具体类型和特定功能之类的因素而变化。服务器操作系统316可以执行针对内容服务器118的各种低级功能。\n[0037] 在图3的实施例中,内容数据库320可以包括服务器应用312从内容提供者\n114(图1)或其它适当的实体接收到的任意适当类型的内容条目或其它信息。例如,在某些实施例中,内容数据库320可以包括但不限于任何类型的娱乐节目、电影、视频数据、音频数据、数字照片、静止图像数据、图形、web页面、节目向导信息和各种类型的软件程序等。\n[0038] 在图3的实施例中,简档管理器324可以被用来编制和分析客户简档328,每个客户简档328包括与各个客户设备126(图1)的客户用户相对应的信息。下面结合图7进一步讨论示例性客户简档328的一个实施例。在图3的实施例中,推荐引擎332可以被用来分析各种排名标准以创建用于将特定的按优先顺序排列的内容条目从内容数据库320下载到适当的客户设备126的推荐列表。下面结合图4和图8到图10进一步讨论关于推荐引擎332的操作和实现方式的更多细节。在图3的实施例中,通信管理器336可以利用内容提供者114和客户设备126执行适当的通信功能以传送内容条目和其它所需要的信息。\n[0039] 现在参考图4,根据本发明,示出了图3的推荐引擎332的一个实施例的框图。在图4的实施例中,推荐引擎332可以包括但不限于排名管理器412、个体推荐列表416、总体推荐列表420、对等统计数据模块424、对等统计数据428和下载定标模块432。在替代实施例中,推荐引擎332可以包括结合图4的实施例讨论的那些元件和配置中的某些元件和配置以外的或者替代那些元件和配置的其它元件和配置。\n[0040] 在图4的实施例中,推荐引擎332可以利用排名管理器412,该排名管理器412用于分析关于给定客户设备126(图1)的设备用户的各种相关类型的个体排名标准,从而生成个体推荐列表416中相应的一个个体推荐列表。例如,排名管理器412可以通过分析来自相应的客户简档328(图3)的客户属性生成针对给定客户设备126的个体推荐列表416。\n下面结合图8进一步讨论用于实现个体推荐列表416的一个实施例。另外,推荐引擎332还可以利用排名管理器412,该排名管理器412用于分析针对客户设备126的多个设备用户的各种相关类型的总体排名标准,从而生成总体推荐列表420中相应的一个总体推荐列表。下面结合图9讨论用于实现总体推荐列表420的一个实施例。\n[0041] 在图4的实施例中,推荐引擎332可以利用对等统计数据模块424,该模块用于监视和汇编反映对等网络134(图2)的任何适当信息和特性的对等统计数据428。例如,对等统计数据428可以包括关于用于在对等网络134中的客户设备126之间直接传送内容条目的内容传送过程的任何需要类型的统计信息。在特定实施例中,对等统计数据模块424可以周期性地询问客户设备126以得到更新后的对等统计数据428。\n[0042] 或者,客户设备126可以自动通知关于任何新的内容传送过程的对等统计数据模块424,并且对等统计数据模块424随后可以更新对等统计数据428。在图4的实施例中,对等统计数据428可以针对每个客户设备126被收集,并且可以包括但不限于对等传送频率、被传送内容类型、传送目标设备、传送源设备、被传送内容标题以及任何其它相关的统计传送模式或信息。\n[0043] 在图4的实施例中,推荐引擎332可以利用用于执行客户定标过程的下载定标模块432,所述客户定标过程设置传送标记以标识出特定的被定标客户设备126,以从总体推荐列表420自动地下载一个或多个内容条目。下载定标模块432可以利用任何适当的技术标识出适当的目标客户设备126。例如,下载定标模块432可以评估客户简档328(图3)和/或对等统计数据428以确定客户设备126的哪些设备用户将可能选择特定的被下载内容条目并对其进行支付。\n[0044] 如果下载定标模块432确定给定客户设备126(a)的客户用户不太可能为选择并利用特定的内容条目而向内容提供者114进行支付,则内容提供者114将不能收回支付给内容服务器118以将内容条目下载到该特定客户设备126(a)的费用。因此,下载定标模块\n432将不会设置传送标记以将客户设备126(a)标识为目标客户设备126中的一个用于所述特定内容下载过程的客户设备。下面结合图8到图10进一步讨论推荐引擎332的功能和应用。\n[0045] 现在参考图5,根据本发明,示出了图1A的客户设备126的一个实施例的框图。在图5的实施例中,客户设备126可以包括但不限于设备中央处理单元(设备CPU)512、设备显示器516、设备存储器520和一个或多个设备输入/输出接口(设备I/O接口)524。客户设备126的上述组件可以被藕接到设备总线528,并通过该总线进行通信。\n[0046] 在替代实施例中,客户设备126可以很容易地利用结合图5的实施例所讨论的那些组件和配置中的某些组件和配置以外的或者替代那些组合和配置的各种组件和配置来实现。此外,在图5的实施例中,客户设备126可以被实现为任意类型的适当的电子设备。\n例如,在某些实施例中,客户设备126可以被实现为任意类型的静止或便携式消费电子设备,例如电视、个人计算机、机顶盒、视听娱乐设备或个人数字助理(PDA)。\n[0047] 在图5的实施例中,设备CPU 512可以被实现为包括任何适当的可兼容的微处理器设备,该微处理器设备优选执行软件指令以控制和管理客户设备126的操作。图5的设备显示器516可以包括任何有效类型的显示技术,包括具有用于向设备用户显示各种信息的适当屏幕的阴极射线管监视器或液晶显示器设备。在图5的实施例中,设备存储器520可以被实现为包括所需要的存储设备的任意组合,包括但不限于只读存储器(ROM)、随机访问存储器(RAM)和各种类型的非易失性存储器,例如软盘、记忆棒、光盘或硬盘。下面结合图6进一步讨论设备存储器520的内容和功能。\n[0048] 在图5的实施例中,一个或多个设备I/O接口524可以包括一个或多个输入和/或输出接口以利用客户设备126接收和/或发送任何所需要类型的信息。一个或多个设备I/O接口524可以包括用于允许设备用户与电子网络110(图1A)中的其它实体通信的一个或多个装置。例如,上述装置可以包括键盘设备、无线远程控制设备、具有相应的麦克风的语言识别模块、具有触摸屏功能的图形用户界面、手持式设备控制器单元或者被从外部安装在客户设备126上的选择按钮阵列。下面结合图6到图10进一步讨论客户设备126的实现和利用。\n[0049] 现在参考图6,根据本发明,示出了图5的设备存储器520的一个实施例的框图。\n在图6的实施例中,设备存储器520可以包括但不限于设备应用612、下载管理器616、内容数据618和对等模块620。在替代实施例中,设备存储器520可以包括结合图6的实施例讨论的那些组件和功能中的某些组件和功能以外的或替代这些组件和功能的各种其它组件和功能。\n[0050] 在图6的实施例中,设备应用612可以包括程序指令,这些程序指令优先被设备CPU 512(图5)执行以执行针对客户设备126的各种功能和操作。设备应用612的特定本质和功能一般根据诸如相应的客户设备126的具体类型和特定功能之类的因素而变化。\n[0051] 在图6的实施例中,下载管理器616可以利用任何适当的技术执行针对外部实体的下载过程。例如,下载管理器可以执行内容下载过程以自动地接收来自内容服务器118的内容条目并在本地将它们存储为内容数据618。在图6的实施例中,对等模块620可以被特定的客户设备126用来与对等网络134(图2)中的任何其它客户设备126直接进行通信。例如,对等模块620可以执行内容传送过程以将来自内容数据618的之前下载的内容条目提供给对等网络134中的其它客户设备126。下面结合图10进一步讨论客户设备126的应用和操作。\n[0052] 现在参考图7,根据本发明,示出了图3的客户简档520的一个实施例的框图。在图7的实施例中,客户简档520包括但不限于交易历史712、人口统计学信息716、浏览习惯\n718、当前可用存储器720和杂项信息724。在替代实施例中,客户简档520可以包括结合图\n7的实施例讨论的那些组件和信息中的某些组件和信息以外的或者替代这些组件和信息的其它组件和信息。\n[0053] 在图7的实施例中,交易历史712可以包括关于从内容服务器118到给定客户设备126的内容条目下载的任何信息。例如,交易历史712可以包括但不限于内容类型、内容标题、下载频率、下载日期、下载时间和内容价格。另外,图7的客户简档328可以包括关于相应的设备用户的任何所需类型的人口统计信息716。例如,人口统计信息716可以包括但不限于客户年龄、客户性别、客户位置、客户种族、客户婚姻状况、客户家庭信息、客户年收入分级、客户职业、客户爱好、客户兴趣和客户政治关系。\n[0054] 在图7的实施例中,客户简档328可以包括关于特定设备用户在经由相应的客户设备126搜索或查看互联网或其它信息源上的信息时的浏览习惯718的任何适当的信息。\n在图7的客户简档328的示例中,相应的客户设备126的当前可用存储器720可以被监视并周期性地更新,以使得内容提供者114不需要为了下载内容信息到没有足够的可用存储空间来容纳所下载的内容信息的客户设备126而向内容服务器118进行支付。\n[0055] 在图7的实施例中,客户简档328还可以包括任何其它所需类型的杂项简档信息\n724。例如,客户简档328可用被实现为包括关于相应的客户设备126的硬件和/或软件配置和性能的各种信息。下面结合图8到图10进一步讨论关于客户简档328的使用的更多细节。\n[0056] 现在参考图8,根据本发明,示出了图4的个体推荐列表416的一个实施例的示图。\n在图8的实施例中,个体推荐列表416包括但不限于经排名的一系列候选者824,每个候选者代表来自内容服务器118(图1)的内容数据库320的不同的内容条目。在替代实施例中,个体推荐列表416可以包括结合图8的实施例所讨论的那些组件和信息中的某些组件和信息以外的或替代这些组件和信息的其它组件和信息。\n[0057] 在图8的实施例中,个体推荐列表416包括各个具有相应的内容标题和内容评分的候选者A 824(a)到候选者N 824(c)。例如,图8的候选者A824(a)包括内容A的标题和内容A的评分85%。因此,在图8的实施例中,候选者A 824(a)是基于最高内容评分的最佳个体候选者。在替代实施例中,特定的内容条目可以利用任何其它适当的内容条目代号来标识。例如,内容条目可以利用内容标识号来标识。另外,在某些实施例中,针对传送候选者824的排名指示符可以用任何其它有效的形式来实现。例如,或者可以利用除百分数以外的数值指示符。\n[0058] 在图8的实施例中,推荐引擎332(图4)的排名管理器412计算内容评分以通过分析任何适当类型的信息生成经排名的个体推荐列表416。例如,排名管理器412可以通过分析预定的排名标准生成针对给定客户设备126的个体推荐列表416,所述预定的排名标准可以包括来自相应的客户简档328(图7)的设备用户属性和客户设备特性。\n[0059] 此外,排名管理器412可以利用任何有效的技术和过程分析预定的排名标准。例如,在某些实施例中,排名管理器412可以执行对来自排名标准的不同排名因子的加权平均来确定代表设备用户选择被下载内容条目并为其进行付款的可能性的费用函数。各个排名因子中的每一个都可以与代表相应的排名因子的近似重要性的不同的加权值相关联。下面结合图9到图10进一步讨论个体推荐列表416的生成和使用。\n[0060] 现在参考图9,根据本发明,示出了图4的总体推荐列表420的一个实施例的示图。\n在图9的实施例中,总体推荐列表420包括但不限于经排名的一系列候选者924,每个候选者代表来自内容服务器存储器220(图3)的内容数据库320的不同的内容条目。在替代实施例中,总体推荐列表420可以包括结合图9的实施例所讨论的那些组件和信息中的某些组件和信息以外的或替代这些组件和信息的其它组件和信息。\n[0061] 在某些内容分发系统中,前述图8的个体推荐列表416可以被用来标识要下载到相应的个体客户设备126的最佳个体候选者824(a)(图8)。然而,来自图8的个体推荐列表\n416的最佳个体候选者824(a)可能是仅仅针对特定目标客户设备126的单个设备用户的最佳选择。由于对等网络134(图2)的实现,各种对等内容传送可以直接在对等网络134(图\n1B)中的内容设备126之间被执行,以交换之前所下载的内容条目。\n[0062] 根据本发明,有利的是,内容服务器118(图1A)的排名管理器基于与目标客户设备126的多个相应的设备用户相对应的可选择的总体排名标准生成总体推荐列表420,从而标识出用于执行内容下载过程的最佳总体候选者924(a)。因此,根据本发明,内容提供者\n114仅仅被要求为将单个最佳总体候选者924(a)下载到一个或多个目标内容设备126向内容服务器118进行支付。\n[0063] 然而,由于前述对等平衡技术是基于对总体推荐列表420的使用,所以内容提供者114仍然可以接收针对使用被直接传送的最佳总体候选者924(a)的来自相应的目标客户设备126的多个内容使用支付,所述最佳总体候选者924(a)是这些目标客户设备126通过对等内容传送从其它客户设备126接收到的,而不是经由昂贵的内容下载过程从内容服务器118接收的。\n[0064] 在图9的实施例中,排名管理器412利用来自客户设备126的多个相应的设备用户的总体排名标准来对个体推荐列表416(图8)进行重新排名并且由此产生总体推荐列表\n420。在图9的实施例中,总体推荐列表420包括分别具有相应的内容标题和内容评分的最佳总体候选者B 924(a)以及候选者A 924(b)到候选者N 924(c)。例如,图9的最佳总体候选者B924(a)包括内容B的标题和内容B的评分85%。因此,在图9的实施例中,总体候选者B 924(a)是基于最高内容评分的最佳传送候选者。在替代实施例中,特定的内容条目可以利用任何其它适当的内容条目代号来标识。例如,内容条目可以利用内容标识号来标识。另外,在某些实施例中,针对传送候选者924的排名指示符可以用任何其它有效的形式来实现。例如,或者可以利用除百分数以外的数值指示符。\n[0065] 在图9的实施例中,推荐引擎332(图4)的排名管理器412计算内容评分以通过分析任何适当类型的信息生成经排名的总体推荐列表420。例如,排名管理器412可以通过分析来自客户设备126的可选择的多个设备用户的预定的总体排名标准生成总体推荐列表420。在图9的实施例中,总体排名标准可以包括来自目标客户设备126的相应的客户简档328(图7)中的每一个简档的设备用户属性和客户设备126的属性。在图9的实施例中,排名标准也可以包括对等统计数据428(图4)和来自个体推荐列表416的排名信息。\n[0066] 此外,排名管理器412可以用任何有效的方式分析预定的总体排名标准。例如,在某些实施例中,排名管理器412可以执行对来自总体排名标准的不同排名因子的加权平均来确定代表内容条目被相应的目标客户设备126选择并为其进行付款的总体可能性的费用函数。各个排名因子中的每一个都可以与代表相应的总体排名因子的近似重要性的不同的加权值相关联。下面结合图10进一步讨论总体推荐列表420的生成和使用。\n[0067] 现在参考图10,根据本发明的一个实施例,示出了用于有效地将内容条目提供给客户设备126的方法步骤的流程图。图10的流程图是为了示例的目的而被提供的,并且在替代实施例中,本发明可以利用不同于结合图10的实施例所讨论的那些步骤和序列的步骤和序列。\n[0068] 在图10的实施例中,在步骤1040中,电子网络110中的内容服务器118的简档管理器324先执行各个客户建档过程以编制针对客户设备126的各个设备用户的客户简档\n328,所述客户设备126被排列在电子网络110内的对等网络134中。在步骤1048中,来自内容服务器118的推荐引擎332的排名管理器412随后执行个体内容排名过程以创建与客户设备126的各个设备用户相对应的个体推荐列表416。在图10的实施例中,排名管理器\n412可以利用任何有效的技术和/或个体排名标准以创建个体推荐列表416。例如,排名管理器412可以利用来自客户简档328的排名因子来创建个体推荐列表416。\n[0069] 在图10的实施例中,在步骤1052中,对等模块424可以收集反映对等网络134的任何适当的信息和特性的对等统计数据428。例如,对等统计数据428可以包括关于用于在对等网络134中的客户设备126之间传送内容条目的内容传送过程的任何所需类型的统计信息。然后,在步骤1056中,排名管理器412执行总体内容排名过程以创建与来自客户设备126的多个设备用户的总体排名标准相对应的总体推荐列表420。\n[0070] 在图10的实施例中,排名管理器412可以利用任何有效的技术和/或总体排名标准来创建总体推荐列表420。例如,排名管理器412可以利用来自客户简档328的总体排名因子来生成总体推荐列表420。另外,排名管理器412可以利用来自个体推荐列表416的总体排名因子和对等统计数据428来生成总体推荐列表420。\n[0071] 在图10的实施例的步骤1060中,下载定标模块423可以执行客户定标过程,该客户定标过程设置传送标记以标识出特定的目标客户设备126,以自动下载总体推荐列表420所标识的一个或多个内容条目。下载定标模块432可以利用任何适当的技术来标识出适当的目标客户设备126。例如,下载定标模块432可以评估客户简档328(图3)和/或对等统计数据\n428来确定客户设备126的哪些设备用户将可能选择特定的被下载内容条目并且为其付款。\n[0072] 在步骤1064中,内容服务器118的通信管理器336自动透明地执行内容下载过程来将来自总体推荐列表420的最佳候选者924(a)推送到被标记的目标客户设备126。最后,在步骤1068中,内容服务器118的简档管理器324执行简档更新过程,用于更新客户简档328以反映电子网络110中的任何最近的下载活动或其它信息改变。然后,图10的过程结束。至少鉴于上述原因,本发明提供了一种用于有效地将内容提供给电子网络中的客户设备的改进的系统和方法。\n[0073] 以上参考特定的实施例对本发明进行了说明。在本公开的启发下,本领域技术人员将很清楚其它实施例。例如,本发明可以很容易地利用不同于在以上特定实施例中所描述的那些配置和技术的特定配置和技术来实现。另外,本发明可以结合不同于以上所描述的那些系统的系统被有效地使用。因此,本发明意图涵盖对所讨论的实施例的这些和其它修改,本发明仅仅由所附权利要求来限定。
法律信息
- 2017-03-22
未缴年费专利权终止
IPC(主分类): G06F 15/16
专利号: ZL 200880003645.3
申请日: 2008.01.28
授权公告日: 2012.10.03
- 2012-10-03
- 2010-04-28
实质审查的生效
IPC(主分类): G06F 15/16
专利申请号: 200880003645.3
申请日: 2008.01.28
- 2009-12-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |