诸如web内容聚合平台的内容聚合平台管理、组织从因特网获取的内容,并使之可用于消耗。在至少某些实施例中,平台可以获取和组织web内容,并使得这种内容可由许多不同类型的应用程序用于消耗。这些应用程序可以必须理解特定的聚合格式,也可以不理解。应用程序编程接口(API)暴露对象模型,以允许应用程序和用户方便地完成诸如创建、读取、更新、删除订阅源等许多不同任务。
【技术实现步骤摘要】
【国外来华专利技术】内容聚合平台
技术介绍
RSS代表及eally Simple Syndication (真正简单聚合),是web内容聚合格式 中的一种类型。RSS web订阅源在web上越来越受欢迎,而且多种带RSS支持的 软件应用程序也正在开发中。这些多种的应用程序可以具有许多可变特征,并且会 引导用户安装几种不同的允许RSS的应用程序。每种RSS应用程序一般会具有其 自身的订阅列表。当订阅列表较小时,用户在不同的应用程序间输入和管理这些订 阅是相当容易的。然而,随着订阅列表的增长,结合这些不同的允许RSS的应用 程序中的每一个来管理订阅变得非常困难。因此,订阅列表很容易变得不同步。此外,web订阅源有多种不同的文件格式,流行的是RSS 0.91、 0.92、 1.0、 2.0和Atom。每个允许RSS的应用程序必须支持这些格式中的大多数,并且在将 来需要其支持的可能更多。为某些应用程序实现用于RSS环境的解析器会比其他 更难。假定并非所有的应用程序开发者都是拥有与每种复杂的格式有关的经验和知 识的RSS专家,则所有的开发者就不太可能都能正确地实现解析器。因此可以给 出大量的文件格式,某些应用程序开发者将不会选择在此空间内开发应用程序,或 者如果他们这样做了,这些应用程序则不会被配置用以完全利用在不同文件格式之 间都可用的所有特征。RSS和web订阅源的另一方面是有关内容的发布。例如,拥有网络日志(weblog) 的用户数目在增加。有许多提供免费网络日志服务的公共可用服务。然而,向网络 日志服务发表内容可能是相当麻烦的,因为它可能涉及打开浏览器,导航到网络日 志服务,登陆,接着键入条目并将其提交。许多应用程序开发者希望能从他们的特 定应用程序中发表,而不是由于必须到某个网站而打断用户流程。此外,有许多不 同类型的协议可以用于在客户端设备和特定服务之间通信。由此,应用程序开发者 要实现所有的协议是不太可能的。因而用户体验将无法像它可以的那样完全。
技术实现思路
诸如web内容聚合平台等内容聚合平台管理、组织从诸如因特网、内联网、专用网或其他计算设备等获取的内容并使之可用于消耗。在一些实施例中,平台可 以获取并组织web内容,并使这种内容能由许多不同类型的应用程序消耗。这些 应用程序可以必须理解特定的聚合格式,也可以不理解。应用程序编程接口 (API) 暴露对象模型,以允许应用程序和用户方便地完成诸如创建、读取、更新、删除订 阅源等许多不同的任务。此外,平台可以提取特定的订阅源格式以提供提高进入平台的订阅源数据的 可用性的通用格式。另外,平台以可使得附件对知道聚合的应用程序和不知道聚合的应用程序都可消耗的方式来处理和管理经由web订阅源接收到的附件。附图说明图1是根据一个实施例示出的包括web内容聚合平台的一系统的高级框图。图2是根据一个实施例示出的对象模型的各方面的框图。图3是根据一个实施例示出的订阅源同步引擎的框图。图4根据一个实施例示出了一示例性订阅源存储器。图5根据一个实施例示出了一示例性用户档案。图6根据一个实施例示出了一示例性对象。图7根据一个实施例示出了一示例性对象。具体实施例方式概述描述了一种诸如web内容聚合平台的内容聚合平台,该平台用于管理、组织 从诸如因特网、内联网、专用网络或其他计算设备等获取的内容,并使之可用于消 耗。在本专利技术的上下文(context)中,平台是在被设计用于RSS web订阅源的上 下文中使用的RSS平台的上下文中描述的。应该理解RSS上下文仅是一个示例, 并不旨在将所作权利要求的主题的应用仅限为RSS上下文。以下描述假设读者比 较熟悉RSS。关于RSS的背景,存在公开可用规范可以向感兴趣的读者提供信息。在本专利技术中,某些术语会在所描述的RSS实施例的上下文中使用。项目(item) 是订阅源的基本单位。项目通常表示带有指向网站上实际文章的链接的网络日志条 目或者新的文章/摘要。附件(enclosure)类似于电子邮件附件,除了它有指向实 际内容的链接之外。订阅源(feed)是资源内的项目列表,通常仅是最近增加的。 系统订阅源列表(system feed list)是用户订阅的订阅源的列表。订阅(subscription)是指签字参加以接收新订阅源项目的通知的动作。在本专利技术所描述的各个实施例中,平台可以获取和组织web内容,并且使得 这种内容可以由许多不同类型的应用程序可用于消耗。这些应用程序可以不必须理解特定的聚合格式,也可以不理解。因此,在实施示例中,不理解RSS格式的应 用程序仍然可以通过平台来获取和消耗由平台通过RSS订阅源获取的诸如附件的内容。平台包括暴露对象模型的应用编程接口 (API),从而允许应用程序和用户方 便地完成诸如创建、读取、更新、删除订阅源等许多不同的任务。例如,使用API, 许多不同类型的应用程序就能够访问、管理和消耗包括订阅源的列表的订阅源列表。在至少一个实施例中,平台提供多个不同的订阅源解析器,每个解析器可以 解析其中可能接收到web订阅源的特定格式。解析所得的格式随后会被转换成接着可由应用程序和用户利用的通用格式(common format)。通用格式被用于提取 由任何一个特定格式具体化的特定概念以得到更为通用的、可理解的格式。此外,平台以可使得附件对知道聚合的应用程序和不知道聚合的应用程序都 可消耗的方式来处理和管理经由web订阅源接收到的附件。在至少一些实施例中,API允许发现附件及其相关联的订阅源项目之间的关系。在以下的讨论中,首先在题目为web内容聚合平台之下描述一示例性平 台及其组件。在该讨论之后, 一实现的示例(在题目实施示例之下)被提供,并描述暴露对象模型的一组API,从而使得应用程序和用户能够以一种有意义并强 有力的方式与平台交互。Web内容聚合平台图1根据一个实施例在100处总地示出了一个示例性系统。系统100的各方 面可以结合任何适用的硬件、软件、固件及其组合实现。在至少一个实施例中,系统的各方面被实现为驻留在某些类型的计算机可读介质上的计算机可读指令。在该示例中,系统100包括内容聚合平台102和应用程序104的集合,其中 的每个独立个体都可被配置成以不同的方式来利用平台,这在下文中会变得显而易 见。在至少一些实施例中,内容聚合平台包括web内容聚合平台。在以下的讨论 中,在RSS平台的上下文中描述平台102。应该理解这仅是一个示例,而非旨在将 所作权利要求的主题的应用仅限制在RSS环境。相反地,所描述的实施例的原理可以用在其他环境中,而不背离所作权利要求的主题的精神和范围。在该示例中,平台102包括由一组API暴露的对象模型106,使得应用程序 1()4可以与平台交互。提供了同步引擎108并将其配置成获取web内容,并且至少 在某些实施例中将web内容转换成所谓的通用格式,将在随后对其做出更详细的 描述。发布引擎110允许用户以经由API提取用于在用户的应用程序或计算设备和 服务器或要接收内容的目标软件之间通信的通信协议的方式发布诸如网络日志的 内容。此外,在至少一个实施例中,平台102包括存储订阅源列表114和订阅源数 据116两者的订阅源存储112。此外,平台102在至少一个实施例中利用文件系统 118来存储和维护附本文档来自技高网...
【技术保护点】
一种系统,包括:一种或多种计算机可读介质;在所述一种或多种计算机可读介质上的计算机可读指令,当被执行时,所述计算机可读指令实现:RSS平台,被配置用以接收并处理一种或多种格式的RSS数据;以及代码装置,被配置用以使得不同类型的应用程序能够访问由所述RSS平台接收并处理的RSS数据。
【技术特征摘要】
【国外来华专利技术】US 2005-6-21 11/158,9361.一种系统,包括一种或多种计算机可读介质;在所述一种或多种计算机可读介质上的计算机可读指令,当被执行时,所述计算机可读指令实现RSS平台,被配置用以接收并处理一种或多种格式的RSS数据;以及代码装置,被配置用以使得不同类型的应用程序能够访问由所述RSS平台接收并处理的RSS数据。2. 如权利要求l所述的系统,其特征在于,所述RSS平台被配置用以接收并 处理多种不同格式的RSS数据。3. 如权利要求l所述的系统,其特征在于,所述RSS平台被配置用以接收并 处理多种不同格式的RSS数据,并且其中所述RSS平台被配置用以将所述多种不 同的格式转换成通用格式。4. 如权利要求l所述的系统,其特征在于,所述不同类型的应用程序包括除 RSS阅读器之外的应用程序。5. 如权利要求1所述的系统,其特征在于,所述不同类型的应用程序包括不 理解所述平台接收到的RSS数据的格式的应用程序。6. 如权利要求1所述的系统,其特征在于,所述不同类型的应用程序包括不 理解所述平台接收到的RSS数据的格式的应用程序,并且其中所述不同类型的应 用程序包括web浏览器应用程序、电子邮件应用程序或媒体播放器应用程序中的 一种或多种。7. 如权利要求1所述的系统,其特征在于,所述不同类型的应用程序包括 web浏览器应用程序、电子邮件应用程序或媒体播放器应用程序中的一种或多种。8. 如权利要求1所述的系统,其特征在于,所述代码装置暴露在一对象模型 中,在该对象模型中订阅源订阅被建模为分层文件夹,并且其中所述对象模型提供 对订阅源订阅共享列表的访问。9. 如权利要求l所述的系统,其特征在于,所述代码装置被配置用以使得未 被订阅至订阅源的一个或多个应用程序能够访问由所述RSS平台接收并处理的关 联RSS数据。10. —种系统,包括一种或多种计算机可读介质;在所述计算机可读介质上具体化的一组API...
【专利技术属性】
技术研发人员:AS甘迪,EJ帕蒂斯,JT金,SO林德赛,WV沃科什,W古尔德,BA摩根,C科怀恩,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。