有效地向电子网络中的客户设备提供内容的系统和方法

文档序号:6476354阅读:160来源:国知局
专利名称:有效地向电子网络中的客户设备提供内容的系统和方法
技术领域
本发明总地涉及用于管理电子信息的技术,并且更具体地涉及用于有 效地向电子网络中的客户设备提供内容条目的系统和方法。
背景技术
实施用于管理电子信息的有效方法对于当今电子设备的设计者和制造 者们来说是非常重要的考虑因素。然而,有效地管理电子网络中的设备所 利用的信息可能给系统设计者带来巨大挑战。例如,对更高的设备功能和 性能的更多的需求可能需要更多的系统处理能力并且需要附加的软件资 源。对处理或软件需求的增加还可能导致由于提高的产品成本和操作低效 率而引起的相应的不利经济影响。
此外,用于执行各种高级数据管理操作的增强的设备能力可能会给系 统用户提供附加的好处,但是也可能对控制和管理各种系统组件提出更高 的要求。例如,由于涉及到大量复杂的数字数据,因此有效地管理电子内 容信息的增强的电子网络设备可能会受益于有效的实施。
由于对系统资源的日益增大的需求和大量增加的数据量,很明显开发 用于管理电子网络中的信息的新技术是相关的电子技术所关心的问题。因 此,鉴于上述这些原因,开发用于管理电子网络中的信息的有效技术仍然 是当今电子设备的设计者、制造者和用户非常关心的。

发明内容
根据本发明,公开了 一种用于向电子网络中的客户设备提供内容条目 的系统和方法。在一个实施例中,电子网络中的内容服务器的简档管理器 最初先执行各种客户建档过程以编制各种客户设备的各个设备用户的客户 简档。客户设备被配置在电子网络内的对等网络中以支持任意客户设备之间的双向通信。
在某些实施例中,来自内容服务器的推荐引擎的排名管理器执行个体 内容排名过程以创建与客户设备的各个设备用户相对应的个体推荐列表。 排名管理器可以利用任何有效的技术和/或排名标准来创建个体推荐列表。 例如,排名管理器可以利用来自客户简档的个体排名因子来生成个体推荐 列表。
另外,对等模块可以收集反映对等网络的任何适当的信息和特征的对 等统计数据。例如,对等统计数据可以包括关于用于在对等网络中的客户 设备之间传送内容条目的内容传送过程的任意所需要类型的统计信息。根 据本发明,排名管理器随后可以执行总体内容排名过程来创建总体推荐列 表,所述总体推荐列表基于来自客户端设备的可选择的总体设备用户的总 体排名标准。
排名管理器可以利用任何有效的技术和/或总体排名标准来创建总体推 荐列表。例如,排名管理器可以分析来自多个不同客户简档的排名因子来 生成总体推荐列表。另外,排名管理器可以利用来自个体推荐列表和对等 统计数据的排名因子来创建总体推荐列表。
接下来,下载定标模块可以执行客户定标过程,该过程设置传送标记 以标识出特定的目标客户设备,用于自动下载由总体推荐列表标识出的最 佳总体候选者。下载定标模块可以利用任何适当的技术标识出目标客户设 备。例如,下载定标模块可以评估客户简档和/或对等统计数据来确定哪些 设备用户将可能选择特定的被下载内容条目并为其进行付款。
内容服务器的通信管理器随后自动透明地执行内容下载过程以将来自 总体推荐列表的最佳候选者推送到被标记的目标客户设备。最终,内容服 务器的简档管理器执行简档更新过程,该过程用于更新客户简档以反映电 子网络中任何最近的下载活动或其它信息变化。至少鉴于以上原因,本发 明提供了用于有效地向电子网络中的客户设备提供内容的改进的系统和方 法。


图1A是根据本发明的一个实施例的电子网络的框图1B是根据本发明的一个实施例的图1A的对等网络的框图2是根据本发明的图1的内容服务器的一个实施例的框图3是根据本发明的图2的服务器存储器的一个实施例的框图4是根据本发明的图3的推荐引擎的一个实施例的框图5是根据本发明的来自图1A的客户设备的一个实施例的框图6是根据本发明的图5的设备存储器的一个实施例的框图7是根据本发明的来自图3的客户简档的一个实施例的框图8是根据本发明的来自图4的个体推荐列表的一个实施例的图示;
图9是根据本发明的来自图4的总体推荐列表的一个实施例的图示;
以及
图10是根据本发明的一个实施例的用于有效地向电子网络中的客户 设备提供内容条目的方法步骤的流程图。
具体实施例方式
本发明涉及对电子信息管理技术的改进。以下的描述被提供以使得本 领域普通技术人员能够实现并使用本发明,并且在专利申请及其要求的上 下文中被提供。对所公开的实施例的各种修改对于本领域技术人员而言是 显而易见的,并且这里的一般性原理可以被应用于其它实施例。因此,本 发明不希望被局限于所示出的实施例,而是要被赋予与这里所描述的原理 和特征相一致的最大范围。
本发明包括用于有效地支持电子网络中的内容分发的系统和方法,并 且包括内容服务器和客户设备的对等网络。内容服务器存储从内容提供者 那接收的内容条目。内容服务器的推荐引擎创建总体推荐列表以从所存储 的内容条目中标识出最佳总体候选者,用于执行自动透明的内容下载过 程。推荐引擎通过分析来自客户设备的多个设备用户的可选择的内容排名 标准来创建总体推荐列表。然后,内容服务器在内容下载过程期间将来自 被存储的内容条目的最佳总体候选者下载到一个或多个被标识的目标客户 设备。
10现在参考图1A,根据本发明的一个实施例,示出了电子网络110的 框图。在图1A的实施例中,电子网络110可包括但不限于内容提供者 114、内容服务器118和多个客户设备126。在替代实施例中,电子网络 110可以利用结合图1A的实施例讨论的那些组件和配置中的某些组件和配 置以外的或者替代这些组件和配置的其它组件和配置来实现。
在图1A的实施例中,内容提供者114可以被实现为用于向内容服务 器118提供任意所需要类型的内容数据或其它信息的任何适当的实体。例 如,在某些实施例中,内容提供者114可以被由任意数目的不同内容源产 生或得到内容数据的内容管理实体操作。在图1A的实施例中,内容提供 者114所提供的内容信息可以包括任意所需要类型的数据或以任何适当的 格式提供的其它信息。例如,内容信息可以包括但不限于娱乐节目、电 影、视频数据、音频数据、数字照片、静止图像数据、图形、web页面、 节目向导信息和各种软件程序等。
在图1A的实施例中,内容服务器118可以被内容分发实体操作以本 地存储和分发前述从内容提供者114接收的内容信息。内容服务器118可 以利用推荐引擎创建推荐列表,所述推荐列表标识出适当的内容条目,用 于自动透明地下载到对等网络134中的客户设备126中的一个或多个客户 设备。在图1A的实施例中,客户设备126可以包括电子设备1 (126(a)) 到电子设备N 126(c)。在图1A的实施例中,客户设备126中的每一个都 可以利用任何适当的对等通信技术或其它有效的通信方法与客户设备126 中的其它客户设备直接进行双向通信。
在图1A的实施例中,作为对査看或者利用从内容服务器118接收的 任意被下载的内容条目的回报,设备用户向内容提供者114支付针对特定 的被选择内容条目的内容使用费。例如,设备用户可以利用相应的客户设 备126登录到内容服务器118或其它适当的支付服务,并且随后向内容提 供者114进行在线客户支付以使用特定的内容条目。此外,作为对向客户 126提供内容下载服务的回报,内容提供者114逐个下载地向内容服务器 118支付内容下载费。例如,在特定实施例中,内容提供者114可以向内 容服务器118支付基于相应的被下载内容条目的总体大小的内容下载费。下面结合图1B到图IO讨论关于图1A的电子网络110的实现和应用的更 多细节。
现在参考图1B,根据本发明的一个实施例,示出了图1A的对等网络 134的框图。图1B的实施例包括客户设备1 (126(a))、客户设备2 (126(b))直到客户设备N (126(c))。在替代实施例中,对等网络134可 以利用结合图1B的实施例讨论的那些组件和配置中的某些组件和配置以 外的或者替代这些组件和配置的其它组件和配置来实现。此外,对等网络 134可以被实现为包括任意所需要数目的内容设备126。
在图1B的实施例中,客户设备126中的每一个都可以利用任意所需 的对等通信技术或其它有效的通信方法与客户设备126中的任意其它客户 设备直接进行双向通信。例如,客户设备1 (126(a))可以与客户设备2 (126(b))或客户设备N (126(c))直接进行双向通信,并且类似地,客户 设备2 (126(b))可以与客户设备N (126(c))直接进行双向通信。此外, 在图1B的实施例中,对等网络134中的客户设备126中的任意客户设备 可以执行对等内容传送过程以将(之前从内容服务器118下载的)内容信 息传送到对等网络134中的其它客户设备126中的任意客户设备。
在图1B的实施例中,作为对査看或者利用在对等传送过程中从其它 客户设备126接收的任意被传送的内容条目的回报,设备用户必须向内容 提供者114支付针对特定的被传送内容条目的内容使用费。设备用户可以 利用相应的客户设备126登录到内容服务器118或其它适当的支付服务, 并且随后向内容提供者114进行在线客户支付以利用特定的内容条目。
然而,与来自内容服务器118的内容下载不同,在对等传送过程的情 况下,有利的是内容提供者114不需要向内容服务器118支付针对对等传 送的内容下载费。因而,对等传送过程提供了用于将内容条目散布给客户 设备126的更为经济的平衡技术,同时允许内容提供者114收回针对利用 他们的内容信息的付款。下面结合图3-10进一步讨论关于应用图1B的对 等网络134的更多细节。
现在参考图2,根据本发明,示出了针对图1A的内容服务器118的一 个实施例的框图。在图2的实施例中,内容服务器U8包括但并不限于服务器中央处理单元(服务器CPU) 212、服务器显示器216、服务器存储 器220和一个或多个服务器输入/输出接口 (服务器I/O接口) 224。内容 服务器118的上述组件可以被耦接到服务器总线228,并且通过服务器总 线228进行通信。在替代实施例中,内容服务器118也可以利用结合图2 的实施例讨论的那些组件和配置中的某些组件和配置以外的或者替代这些 组件和配置的组件和配置来实现。在图2的实施例中,服务器CPU 212可以被实现为包括任何适当的可 兼容的微处理器设备,该微处理器设备优选执行软件指令以控制和管理内 容服务器118的操作。图2的服务器显示器216可以包括任何有效类型的 显示技术,包括具有用于向服务器用户显示各种信息的适当屏幕的阴极射 线管监视器或液晶显示器设备。在图2的实施例中,服务器存储器200可 以被实现为包括所需要的存储设备的任意组合,包括但不限于只读存储器 (ROM)、随机访问存储器(RAM)和各种类型的非易失性存储器,例 如软盘、记忆棒、光盘或硬盘。下面结合图3进一步讨论服务器存储器 220的内容和功能。在图2的实施例中, 一个或多个服务器I/O接口 224可以包括一个或 多个输入和/或输出接口以利用内容服务器118接收和/或发送任何所需要 类型的信息。 一个或多个服务器1/0接口 224可以包括用于允许服务器用 户与内容服务器118通信的一个或多个装置。下面结合图3到图4和图7 到图IO进一步讨论内容服务器118的实现和利用。现在参考图3,根据本发明,示出了图2的服务器存储器220的一个 实施例的框图。在图3的实施例中,服务器存储器220可以包括但不限于 服务器应用312、服务器操作系统316、内容数据库320、简档管理器 324、客户简档328、推荐引擎332和通信管理器336。在替代实施例中, 服务器存储器220可以包括结合图3的实施例讨论的那些组件和功能中的 某些组件和功能以外的组件和功能或替代这些组件和功能的各种其它组件 和功能。在图3的实施例中,服务器应用312可以包括程序指令,这些程序指 令被服务器CPU 212 (图2)优先地执行以执行针对内容服务器118的各用312的特定本质和功能一般根据诸如相应的内 容服务器118的具体类型和特定功能之类的因素而变化。服务器操作系统 316可以执行针对内容服务器118的各种低级功能。在图3的实施例中,内容数据库320可以包括服务器应用312从内容 提供者114 (图1)或其它适当的实体接收到的任意适当类型的内容条目 或其它信息。例如,在某些实施例中,内容数据库320可以包括但不限于 任何类型的娱乐节目、电影、视频数据、音频数据、数字照片、静止图像 数据、图形、web页面、节目向导信息和各种类型的软件程序等。在图3的实施例中,简档管理器324可以被用来编制和分析客户简档 328,每个客户简档328包括与各个客户设备126 (图1)的客户用户相对 应的信息。下面结合图7进一步讨论示例性客户简档328的一个实施例。 在图3的实施例中,推荐引擎332可以被用来分析各种排名标准以创建用 于将特定的按优先顺序排列的内容条目从内容数据库320下载到适当的客 户设备126的推荐列表。下面结合图4和图8到图IO进一步讨论关于推荐 引擎332的操作和实现方式的更多细节。在图3的实施例中,通信管理器 336可以利用内容提供者114和客户设备126执行适当的通信功能以传送 内容条目和其它所需要的信息。现在参考图4,根据本发明,示出了图3的推荐引擎332的一个实施 例的框图。在图4的实施例中,推荐引擎332可以包括但不限于排名管理 器412、个体推荐列表416、总体推荐列表420、对等统计数据模块424、 对等统计数据428和下载定标模块432。在替代实施例中,推荐引擎332 可以包括结合图4的实施例讨论的那些元件和配置中的某些元件和配置以 外的或者替代那些元件和配置的其它元件和配置。在图4的实施例中,推荐引擎332可以利用排名管理器412,该排名 管理器412用于分析关于给定客户设备126 (图1)的设备用户的各种相 关类型的个体排名标准,从而生成个体推荐列表416中相应的一个个体推 荐列表。例如,排名管理器412可以通过分析来自相应的客户简档328 (图3)的客户属性生成针对给定客户设备126的个体推荐列表416。下 面结合图8进一步讨论用于实现个体推荐列表416的一个实施例。另外,14推荐引擎332还可以利用排名管理器412,该排名管理器412用于分析针 对客户设备126的多个设备用户的各种相关类型的总体排名标准,从而生 成总体推荐列表420中相应的一个总体推荐列表。下面结合图9讨论用于 实现总体推荐列表420的一个实施例。在图4的实施例中,推荐引擎332可以利用对等统计数据模块424, 该模块用于监视和汇编反映对等网络134 (图2)的任何适当信息和特性 的对等统计数据428。例如,对等统计数据428可以包括关于用于在对等 网络134中的客户设备126之间直接传送内容条目的内容传送过程的任何 需要类型的统计信息。在特定实施例中,对等统计数据模块424可以周期 性地询问客户设备126以得到更新后的对等统计数据428。或者,客户设备126可以自动通知关于任何新的内容传送过程的对等 统计数据模块424,并且对等统计数据模块424随后可以更新对等统计数 据428。在图4的实施例中,对等统计数据428可以针对每个客户设备 126被收集,并且可以包括但不限于对等传送频率、被传送内容类型、传 送目标设备、传送源设备、被传送内容标题以及任何其它相关的统计传送 模式或信息。在图4的实施例中,推荐引擎332可以利用用于执行客户定标过程的 下载定标模块432,所述客户定标过程设置传送标记以标识出特定的被定 标客户设备126,以从总体推荐列表420自动地下载一个或多个内容条 目。下载定标模块432可以利用任何适当的技术标识出适当的目标客户设 备126。例如,下载定标模块432可以评估客户简档328 (图3)和/或对 等统计数据428以确定客户设备126的哪些设备用户将可能选择特定的被 下载内容条目并对其迸行支付。如果下载定标模块432确定给定客户设备126(a)的客户用户不太可能 为选择并利用特定的内容条目而向内容提供者114进行支付,则内容提供 者114将不能收回支付给内容服务器118以将内容条目下载到该特定客户 设备126(a)的费用。因此,下载定标模块432将不会设置传送标记以将客 户设备126(a)标识为目标客户设备126中的一个用于所述特定内容下载过 程的客户设备。下面结合图8到图IO进一步讨论推荐引擎332的功能和应用。现在参考图5,根据本发明,示出了图1A的客户设备126的一个实施 例的框图。在图5的实施例中,客户设备126可以包括但不限于设备中央 处理单元(设备CPU) 512、设备显示器516、设备存储器520和一个或多 个设备输入/输出接口 (设备I/O接口) 524。客户设备126的上述组件可 以被藕接到设备总线528,并通过该总线进行通信。在替代实施例中,客户设备126可以很容易地利用结合图5的实施例 所讨论的那些组件和配置中的某些组件和配置以外的或者替代那些组合和 配置的各种组件和配置来实现。此外,在图5的实施例中,客户设备126 可以被实现为任意类型的适当的电子设备。例如,在某些实施例中,客户 设备126可以被实现为任意类型的静止或便携式消费电子设备,例如电 视、个人计算机、机顶盒、视听娱乐设备或个人数字助理(PDA)。在图5的实施例中,设备CPU 512可以被实现为包括任何适当的可兼 容的微处理器设备,该微处理器设备优选执行软件指令以控制和管理客户 设备126的操作。图5的设备显示器516可以包括任何有效类型的显示技 术,包括具有用于向设备用户显示各种信息的适当屏幕的阴极射线管监视 器或液晶显示器设备。在图5的实施例中,设备存储器520可以被实现为 包括所需要的存储设备的任意组合,包括但不限于只读存储器(ROM)、 随机访问存储器(RAM)和各种类型的非易失性存储器,例如软盘、记忆 棒、光盘或硬盘。下面结合图6进一步讨论设备存储器520的内容和功 能。在图5的实施例中, 一个或多个设备1/0接口 524可以包括一个或多 个输入和/或输出接口以利用客户设备126接收和/或发送任何所需要类型 的信息。 一个或多个设备I/0接口 524可以包括用于允许设备用户与电子 网络110 (图1A)中的其它实体通信的一个或多个装置。例如,上述装置 可以包括键盘设备、无线远程控制设备、具有相应的麦克风的语言识别模 块、具有触摸屏功能的图形用户界面、手持式设备控制器单元或者被从外 部安装在客户设备126上的选择按钮阵列。下面结合图6到图IO进一步讨 论客户设备126的实现和利用。现在参考图6,根据本发明,示出了图5的设备存储器520的一个实 施例的框图。在图6的实施例中,设备存储器520可以包括但不限于设备 应用612、下载管理器616、内容数据618和对等模块620。在替代实施例 中,设备存储器520可以包括结合图6的实施例讨论的那些组件和功能中 的某些组件和功能以外的或替代这些组件和功能的各种其它组件和功能。在图6的实施例中,设备应用612可以包括程序指令,这些程序指令 优先被设备CPU 512 (图5)执行以执行针对客户设备126的各种功能和 操作。设备应用612的特定本质和功能一般根据诸如相应的客户设备126 的具体类型和特定功能之类的因素而变化。在图6的实施例中,下载管理器616可以利用任何适当的技术执行针 对外部实体的下载过程。例如,下载管理器可以执行内容下载过程以自动 地接收来自内容服务器118的内容条目并在本地将它们存储为内容数据 618。在图6的实施例中,对等模块620可以被特定的客户设备126用来与 对等网络134 (图2)中的任何其它客户设备126直接进行通信。例如, 对等模块620可以执行内容传送过程以将来自内容数据618的之前下载的 内容条目提供给对等网络134中的其它客户设备126。下面结合图10进一 步讨论客户设备126的应用和操作。现在参考图7,根据本发明,示出了图3的客户简档520的一个实施 例的框图。在图7的实施例中,客户简档520包括但不限于交易历史 712、人口统计学信息716、浏览习惯718、当前可用存储器720和杂项信 息724。在替代实施例中,客户简档520可以包括结合图7的实施例讨论 的那些组件和信息中的某些组件和信息以外的或者替代这些组件和信息的 其它组件和信息。在图7的实施例中,交易历史712可以包括关于从内容服务器118到 给定客户设备126的内容条目下载的任何信息。例如,交易历史712可以 包括但不限于内容类型、内容标题、下载频率、下载日期、下载时间和内 容价格。另外,图7的客户简档328可以包括关于相应的设备用户的任何 所需类型的人口统计信息716。例如,人口统计信息716可以包括但不限 于客户年龄、客户性别、客户位置、客户种族、客户婚姻状况、客户家庭信息、客户年收入分级、客户职业、客户爱好、客户兴趣和客户政治关 系。在图7的实施例中,客户简档328可以包括关于特定设备用户在经由 相应的客户设备126搜索或查看互联网或其它信息源上的信息时的浏览习 惯718的任何适当的信息。在图7的客户简档328的示例中,相应的客户 设备126的当前可用存储器720可以被监视并周期性地更新,以使得内容 提供者114不需要为了下载内容信息到没有足够的可用存储空间来容纳所 下载的内容信息的客户设备126而向内容服务器118进行支付。在图7的实施例中,客户简档328还可以包括任何其它所需类型的杂 项简档信息724。例如,客户简档328可用被实现为包括关于相应的客户 设备126的硬件和/或软件配置和性能的各种信息。下面结合图8到图10 进一步讨论关于客户简档328的使用的更多细节。现在参考图8,根据本发明,示出了图4的个体推荐列表416的一个 实施例的示图。在图8的实施例中,个体推荐列表416包括但不限于经排 名的一系列候选者824,每个候选者代表来自内容服务器118 (图l)的内 容数据库320的不同的内容条目。在替代实施例中,个体推荐列表416可 以包括结合图8的实施例所讨论的那些组件和信息中的某些组件和信息以 外的或替代这些组件和信息的其它组件和信息。在图8的实施例中,个体推荐列表416包括各个具有相应的内容标题 和内容评分的候选者A 824(a)到候选者N 824(c)。例如,图8的候选者A 824(a)包括内容A的标题和内容A的评分85%。因此,在图8的实施例 中,候选者A 824(a)是基于最高内容评分的最佳个体候选者。在替代实施 例中,特定的内容条目可以利用任何其它适当的内容条目代号来标识。例 如,内容条目可以利用内容标识号来标识。另外,在某些实施例中,针对 传送候选者824的排名指示符可以用任何其它有效的形式来实现。例如, 或者可以利用除百分数以外的数值指示符。在图8的实施例中,推荐引擎332 (图4)的排名管理器412计算内 容评分以通过分析任何适当类型的信息生成经排名的个体推荐列表416。 例如,排名管理器412可以通过分析预定的排名标准生成针对给定客户设备126的个体推荐列表416,所述预定的排名标准可以包括来自相应的客 户简档328 (图7)的设备用户属性和客户设备特性。此外,排名管理器412可以利用任何有效的技术和过程分析预定的排 名标准。例如,在某些实施例中,排名管理器412可以执行对来自排名标 准的不同排名因子的加权平均来确定代表设备用户选择被下载内容条目并 为其进行付款的可能性的费用函数。各个排名因子中的每一个都可以与代 表相应的排名因子的近似重要性的不同的加权值相关联。下面结合图9到 图10进一步讨论个体推荐列表416的生成和使用。现在参考图9,根据本发明,示出了图4的总体推荐列表420的一个 实施例的示图。在图9的实施例中,总体推荐列表420包括但不限于经排 名的一系列候选者924,每个候选者代表来自内容服务器存储器220 (图 3)的内容数据库320的不同的内容条目。在替代实施例中,总体推荐列 表420可以包括结合图9的实施例所讨论的那些组件和信息中的某些组件 和信息以外的或替代这些组件和信息的其它组件和信息。在某些内容分发系统中,前述图8的个体推荐列表416可以被用来标 识要下载到相应的个体客户设备126的最佳个体候选者824(a)(图8)。 然而,来自图8的个体推荐列表416的最佳个体候选者824(a)可能是仅仅 针对特定目标客户设备126的单个设备用户的最佳选择。由于对等网络 134 (图2)的实现,各种对等内容传送可以直接在对等网络134 (图 1B)中的内容设备126之间被执行,以交换之前所下载的内容条目。根据本发明,有利的是,内容服务器118 (图1A)的排名管理器基于 与目标客户设备126的多个相应的设备用户相对应的可选择的总体排名标 准生成总体推荐列表420,从而标识出用于执行内容下载过程的最佳总体 候选者924(a)。因此,根据本发明,内容提供者114仅仅被要求为将单个 最佳总体候选者924(a)下载到一个或多个目标内容设备126向内容服务器 118进行支付。然而,由于前述对等平衡技术是基于对总体推荐列表420的使用,所 以内容提供者114仍然可以接收针对使用被直接传送的最佳总体候选者 924(a)的来自相应的目标客户设备126的多个内容使用支付,所述最佳总19体候选者924(a)是这些目标客户设备126通过对等内容传送从其它客户设 备126接收到的,而不是经由昂贵的内容下载过程从内容服务器118接收 的。在图9的实施例中,排名管理器412利用来自客户设备126的多个相 应的设备用户的总体排名标准来对个体推荐列表416 (图8)进行重新排 名并且由此产生总体推荐列表420。在图9的实施例中,总体推荐列表 420包括分别具有相应的内容标题和内容评分的最佳总体候选者B 924(a) 以及候选者A 924(b)到候选者N 924(c)。例如,图9的最佳总体候选者B 924(a)包括内容B的标题和内容B的评分85%。因此,在图9的实施例 中,总体候选者B 924(a)是基于最高内容评分的最佳传送候选者。在替代 实施例中,特定的内容条目可以利用任何其它适当的内容条目代号来标 识。例如,内容条目可以利用内容标识号来标识。另外,在某些实施例 中,针对传送候选者924的排名指示符可以用任何其它有效的形式来实 现。例如,或者可以利用除百分数以外的数值指示符。在图9的实施例中,推荐引擎332 (图4)的排名管理器412计算内 容评分以通过分析任何适当类型的信息生成经排名的总体推荐列表420。 例如,排名管理器412可以通过分析来自客户设备126的可选择的多个设 备用户的预定的总体排名标准生成总体推荐列表420。在图9的实施例 中,总体排名标准可以包括来自目标客户设备126的相应的客户简档328 (图7)中的每一个简档的设备用户属性和客户设备126的属性。在图9 的实施例中,排名标准也可以包括对等统计数据428 (图4)和来自个体 推荐列表416的排名信息。此外,排名管理器412可以用任何有效的方式分析预定的总体排名标 准。例如,在某些实施例中,排名管理器412可以执行对来自总体排名标 准的不同排名因子的加权平均来确定代表内容条目被相应的目标客户设备 126选择并为其进行付款的总体可能性的费用函数。各个排名因子中的每 一个都可以与代表相应的总体排名因子的近似重要性的不同的加权值相关 联。下面结合图10进一步讨论总体推荐列表420的生成和使用。现在参考图10,根据本发明的一个实施例,示出了用 有效地将内容条目提供给客户设备126的方法步骤的流程图。图10的流程图是为了示 例的目的而被提供的,并且在替代实施例中,本发明可以利用不同于结合 图10的实施例所讨论的那些步骤和序列的步骤和序列。在图10的实施例中,在步骤1040中,电子网络110中的内容服务器 118的简档管理器324先执行各个客户建档过程以编制针对客户设备126 的各个设备用户的客户简档328,所述客户设备126被排列在电子网络 110内的对等网络134中。在步骤1048中,来自内容服务器118的推荐引 擎332的排名管理器412随后执行个体内容排名过程以创建与客户设备 126的各个设备用户相对应的个体推荐列表416。在图IO的实施例中,排 名管理器412可以利用任何有效的技术和/或个体排名标准以创建个体推荐 列表416。例如,排名管理器412可以利用来自客户简档328的排名因子 来创建个体推荐列表416。在图IO的实施例中,在步骤1052中,对等模块424可以收集反映对 等网络134的任何适当的信息和特性的对等统计数据428。例如,对等统 计数据428可以包括关于用于在对等网络134中的客户设备126之间传送 内容条目的内容传送过程的任何所需类型的统计信息。然后,在步骤1056 中,排名管理器412执行总体内容排名过程以创建与来自客户设备126的 多个设备用户的总体排名标准相对应的总体推荐列表420。在图10的实施例中,排名管理器412可以利用任何有效的技术和/或 总体排名标准来创建总体推荐列表420。例如,排名管理器412可以利用 来自客户简档328的总体排名因子来生成总体推荐列表420。另外,排名 管理器412可以利用来自个体推荐列表416的总体排名因子和对等统计数 据428来生成总体推荐列表420。在图10的实施例的步骤1060中,下载定标模块423可以执行客户定 标过程,该客户定标过程设置传送标记以标识出特定的目标客户设备 126,以自动下载总体推荐列表420所标识的一个或多个内容条目。下载 定标模块432可以利用任何适当的技术来标识出适当的目标客户设备 126。例如,下载定标模块432可以评估客户简档328 (图3)和/或对等统 计数据428来确定客户设备126的哪些设备用户将可能选择特定的被下载内容条目并且为其付款。在步骤1064中,内容服务器118的通信管理器336自动透明地执行内 容下载过程来将来自总体推荐列表420的最佳候选者924(a)推送到被标记 的目标客户设备126。最后,在步骤1068中,内容服务器118的简档管理 器324执行简档更新过程,用于更新客户简档328以反映电子网络110中 的任何最近的下载活动或其它信息改变。然后,图10的过程结束。至少 鉴于上述原因,本发明提供了一种用于有效地将内容提供给电子网络中的 客户设备的改进的系统和方法。以上参考特定的实施例对本发明进行了说明。在本公开的启发下,本 领域技术人员将很清楚其它实施例。例如,本发明可以很容易地利用不同 于在以上特定实施例中所描述的那些配置和技术的特定配置和技术来实 现。另外,本发明可以结合不同于以上所描述的那些系统的系统被有效地 使用。因此,本发明意图涵盖对所讨论的实施例的这些和其它修改,本发 明仅仅由所附权利要求来限定。
权利要求
1.一种用于支持电子网络中的内容分发的系统,包括内容服务器,该内容服务器存储从内容提供者那接收到的内容条目;推荐引擎,该推荐引擎创建总体推荐列表以从所述内容条目中标识出最佳总体候选者,用于执行内容下载过程;以及客户设备,该客户设备通过所述电子网络被连接到所述内容服务器,所述内容服务器在所述内容下载过程期间将所述最佳总体候选者下载到所述客户设备中的一个或多个目标设备。
2. 根据权利要求1所述的系统,其中所述客户设备被配置在支持所述 客户设备中的任意客户设备之间的直接双向通信的对等网络中。
3. 根据权利要求1所述的系统,其中所述内容条目包括娱乐节目、电 影、视频数据、音频数据、数字照片、静止图像数据、图形、web页面、 节目向导信息和软件程序。
4. 根据权利要求2所述的系统,其中当各个设备用户选择并利用从 所述内容服务器上的所述内容条目下载的所述最佳总体候选者时,所述目 标设备中的每一个目标设备向所述内容提供者支付内容使用费。
5. 根据权利要求4所述的系统,其中所述内容提供者作为对执行所述 内容下载过程来下载所述最佳总体候选者的回报而补偿所述内容服务器。
6. 根据权利要求5所述的系统,其中所述客户设备执行内容传送过程 以经由所述对等网络交换和使用所述最佳候选者,所述内容提供者作为响 应利用对等平衡技术从所述客户设备接收所述内容使用费,同时针对仅执 行所述内容下载过程的单个例程而补偿所述内容服务器。
7. 根据权利要求1所述的系统,还包括简档管理器,该简档管理器编 制与所述客户设备的设备用户相对应的客户简档,所述客户简档被分析以 创建所述总体推荐列表,所述客户简档包括客户下载交易历史、客户人口 统计信息、客户互联网浏览模式、所述客户设备当前可用的存储器以及所 述所述客户设备的硬件/软件配置。
8. 根据权利要求2所述的系统,还包括对等统计模块,该对等统计数据模块汇编关于所述客户设备通过所述对等网络的内容传送过程的对等统 计数据,所述对等统计数据被所述推荐引擎用来创建所述总体推荐列表。
9. 根据权利要求2所述的系统,还包括下载定标模块,该下载定标模块用于执行设置传送标记以标识所述被定标设备的客户定标过程,所述下 载定标模块评估在所述对等网络中的所述客户设备的客户简档和/或用于内 容传送过程的对等统计数据,以确定所述客户设备中的哪一个可能选择并 利用所述最佳总体候选者。
10. 根据权利要求2所述的系统,其中所述推荐引擎的排名管理器执 行个体内容排名过程以创建与所述客户设备的各个设备用户相对应的个体 推荐列表。
11. 根据权利要求IO所述的系统,其中所述排名管理器通过分析来自 所述客户设备的所述各个设备用户的客户简档的预定义排名标准来创建所 述个体推荐列表。
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所述的方法,其中所述内容服务器的简档管理器 执行简档更新过程以更新所述客户简档,来反映所述电子网络中的任何最近下载活动或其它信息变化。
41. 一种用于支持电子网络中的内容分发的系统,包括 用于存储从内容提供者那接收到的内容条目的装置;用于创建总体推荐列表的装置,所述总体推荐列表从所述内容条目中标识出最佳总体候选者,用于执行内容下载过程;以及用于在所述内容下载过程期间将所述最佳总体候选者下载到一个或多 个目标设备的装置。
42. —种用于支持电子网络中的内容分发的系统,包括存储内容条目的内容服务器;推荐引擎,创建总体推荐表以从所述内容条目中标识出最佳总体候选 者,用于执行内容下载过程;以及目标客户设备,在所述内容下载过程期间接收所述最佳总体候选者。
全文摘要
一种用于有效地支持电子网络中的内容分发的系统和方法包括内容服务器和客户设备的对等网络。内容服务器存储从内容提供者那接收的内容条目。内容服务器的推荐引擎创建总体推荐列表来从所存储的内容条目中标识出最佳总体候选者,用于执行自动透明的内容下载过程。推荐引擎通过分析来自客户设备的多个设备用户的可选择的内容排名标准来创建总体推荐列表。内容服务器随后在内容下载过程期间将来自所存储的内容条目的最佳总体候选者下载到一个或多个被标识的目标设备。
文档编号G06F15/16GK101601026SQ200880003645
公开日2009年12月9日 申请日期2008年1月28日 优先权日2007年1月30日
发明者保罗·黄, 尼考劳斯·乔治斯, 弗兰克·力-德·林 申请人:索尼株式会社;索尼电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1