使用馈送的数字杂志分发的制作方法

文档序号:11291159阅读:259来源:国知局
使用馈送的数字杂志分发的制造方法与工艺

本公开通常涉及数字内容分发的领域,更具体地说,涉及分发数字杂志。



背景技术:

许多人电子地消费杂志和其他内容项。能使用多种阅读设备阅读特别是数字杂志,所述阅读设备诸如专用的阅读设备和通用计算设备(诸如智能手机和平板计算机)。

杂志发布方通常为杂志分发者提供用于分发到多个用户的已发布的数字杂志。然而,杂志发布方为杂志分发者以低效且不方便排版和分发的格式提供杂志内容。通常,杂志发布方为杂志分发者提供限定到固定布局的杂志页,诸如以便携式文档格式(pdf)、以.folio文件格式、或以图像格式的页。杂志页可以被包含在难以处理和分发的大文件内。此外,这些类型的杂志页非常不适合于跨具有不同屏幕大小、用户界面等的异构设备分发。例如,难以对限定在固定布局中的杂志页进行排版以显示在移动电话或具有小屏幕的其他设备的显示器上。



技术实现要素:

通过使用多个馈送(feed),提取(retrieve)与由发布方发布的数字杂志相关联的数字内容的方法和非暂时性计算机可读存储介质,解决上述和其他问题。该方法的实施例包括从数字杂志的发布方提取发行物馈送。发行物馈送包括与所述数字杂志的所述发行物有关的信息。该方法还包括分析发行物馈送以提取识别由发布方发布的章节馈送的标识符,其中,该章节馈送包括与所述数字杂志的所述发行物的章节有关的信息,以及使用识别章节馈送的标识符,从发布方提取章节馈送,并且分析提取到的章节馈送来识别与数字杂志的章节有关的信息以及将要被包括在所述数字杂志的所述发行物的章节中的数字内容项。该方法进一步包括排版所述数字杂志的所述发行物以包括与所述数字杂志的所述发行物有关的信息、与所述数字杂志的所述发行物的章节有关的信息,以及所识别的数字内容项,以及将所述数字杂志的经排版的发行物呈现给用户。

一种非暂时性计算机可读存储介质的实施例包括可执行的计算机程序指令,所述指令可执行以实现包括从数字杂志的发布方提取发行物馈送的步骤。发行物馈送包括与所述数字杂志的所述发行物有关的信息。步骤还包括分析发行物馈送以提取识别由发布方发布的章节馈送的标识符,其中,章节馈送包括与所述数字杂志的所述发行物的章节有关的信息,以及使用识别章节馈送的标识符,从发布方提取章节馈送,并且分析提取到的章节馈送来识别与数字杂志的章节有关的信息以及将要被包括在所述数字杂志的所述发行物的章节中的数字内容项。步骤进一步包括排版所述数字杂志的所述发行物以包括与所述数字杂志的所述发行物有关的信息、与所述数字杂志的所述发行物的章节有关的信息,以及所识别的数字内容项,以及将所述数字杂志的经排版的发行物呈现给用户。

通过一种计算设备解决上述和其他问题。计算设备的实施例包括用于执行计算机程序指令的计算机处理器,以及存储计算机程序指令的非暂时性计算机可读存储介质。指令可执行以实现包括从数字杂志的发布方提取发行物馈送的步骤。发行物馈送包括与所述数字杂志的所述发行物有关的信息。步骤还包括分析发行物馈送以提取识别由发布方发布的章节馈送的标识符,其中,章节馈送包括与所述数字杂志的所述发行物的章节有关的信息,以及使用识别章节馈送的标识符,从发布方提取章节馈送,并且分析提取到的章节馈送来识别与数字杂志的章节有关的信息以及将要被包括在所述数字杂志的所述发行物的章节中的数字内容项。步骤进一步包括排版所述数字杂志的所述发行物以包括与所述数字杂志的所述发行物有关的信息、与所述数字杂志的所述发行物的章节有关的信息,以及所识别的数字内容项,以及将所述数字杂志的经排版的发行物呈现给用户。

本说明书中所述的特征和优点并非是全部包含在内的,并且具体而言,考虑到附图、说明书和权利要求,许多附加特征和优点对本领域普通技术人员将是显而易见的。此外,应当注意,主要出于可读性和教导目的,选择在说明书中使用的语言并且可以不选择在说明书中使用的语言以界定或者限制公开的主题。

附图说明

图1示出根据一个实施例的将数字杂志分发到杂志分发系统的用户的计算环境。

图2是根据一个实施例的图示出由发布方发布的不同馈送的图。

图3是根据一个实施例的图示出杂志分发系统的细节的高级框图。

图4是根据一个实施例的图示出杂志分发系统从发布方提取数字杂志的各种馈送以便排版数字杂志并且将数字杂志呈现给用户的交互图。

图5a是根据一个实施例的标题馈送的示例。

图5b是根据一个实施例的发行物馈送的示例。

图5c是根据一个实施例的章节馈送的示例。

图6是根据一个实施例的用于充当杂志分发系统、发布方和/或由用户使用的客户端设备的计算机的高级框图。

具体实施方式

附图和下述说明书仅通过示例描述某些实施例。本领域的技术人员从下述说明书将易于意识到在不背离本文所述的原理的情况下,可以采用本文所述的结构和方法的替选实施例。现在详细地参考若干实施例,在附图中示出其示例。应注意到只要可行,在图中使用类似的或相同的参考数字指示类似或相同的功能性。本说明书使用后面带有字母的参考数字识别某些图示出的元素。为了清楚起见,本说明书通常仅使用参考数字来指代具有那一参考数字的任一或全部实体。

在本公开中,“数字内容”通常是指任何机器可读和机器可存储内容,诸如数字杂志、包括文本的其他数字内容(例如数字报纸、数字新闻故事、数字图书等)、视频和音乐。“数字内容项”是指特定数字内容作品,诸如数字杂志发行物(issue)的章节中的文章。下述论述集中在数字杂志的分发上,因此,通常描述包含数字杂志的用例和示例并且将数字杂志的内容的消费者称为“用户”。然而,本文所述的技术也能与其他类型的数字内容一起使用。

图1示出用于将数字杂志分发给杂志分发系统的用户的计算环境100。计算环境100包括由通信网络120连接的多个用户110、杂志分发系统140和发布方130。在图1中仅示出了一个杂志分发系统140、一个发布方130和三个用户110以便简化和阐明该描述。计算环境100的实施例能具有连接到网络140的多个杂志分发系统140和发布方130,以及许多用户110。同样地,由图1的各个实体执行的功能在不同实施例中可以不同。

发布方130发布一个或多个数字杂志。数字杂志包括通常被发布并且使得用户110可获得的多个数字杂志发行物。可以定期(例如每周、每月或每年)或不定期地发布杂志。每一数字杂志发行物可以包括包含将呈现给用户的内容的一个或多个章节。例如,数字杂志发行物的第一章节包括与旅游贴士有关的数字内容项,诸如文章或图像,而数字杂志发行物的第二章节包括与时尚有关的数字内容项。

在一个实施例中,发布方130托管或存储数字杂志。例如,发布方130存储与数字杂志有关的信息、与数字杂志的发行物有关的信息,以及包括在数字杂志发行物的各个章节中的内容。数字杂志的不同部分以及与数字杂志有关的信息被存储在不同数字内容馈送中,由此允许发布方130在不必重新发布整个数字杂志的情况下变更特定馈送。因此,发布方130具有对杂志的数字内容的控制,并且当必要或期望时可以对内容进行变更。

杂志分发系统140发现和访问由发布方130提供的馈送以获得用于数字杂志的内容,并且将数字杂志分发给用户。在一个实施例中,杂志分发系统140发现数字杂志和与由发布方130托管的该数字杂志相关联的内容,从发布方130提取发现的数字杂志,并且排版该数字杂志,以呈现给杂志分发系统140的一个或多个用户110。杂志分发系统140可以与发布方130签约,允许杂志分发系统140从发布方130提取数字杂志和包括在该数字杂志中的数字内容。在一个实施例中,与该数字杂志以及包括在该数字杂志中的内容有关的信息被包括在发布方130处存储的多个馈送中。杂志分发系统140从发布方130接收一个或多个馈送的统一资源标识符(uri),诸如统一资源定位符(url),并且使用uri来发现馈送的网络位置并且从该网络位置提取与数字杂志相关联的信息和内容。

杂志分发系统140的用户接收和消费由杂志分发系统140提供的数字内容,诸如数字杂志。例如,用户110订阅以从杂志分发系统140接收特定数字杂志的发行物。用户110使用一个或多个客户端设备来从杂志分发系统140接收和查看数字内容。客户端设备为能够接收用户输入并且经由网络120传送和/或接收数据的计算设备。在一个实施例中,客户端设备为传统的计算机系统,诸如桌面型或膝上型计算机。替选地,客户端设备可以是具有计算机功能性的设备,诸如个人数字助理(pda)、移动电话、智能电话或另一适当的设备。客户端设备被配置成经由网络120通信。

在一个实施例中,客户端设备执行允许客户端设备的用户110查看由杂志分发系统140提供的一个或多个数字杂志或与之交互的应用。例如,客户端设备执行浏览器应用来经由网络120实现客户端设备与杂志分发系统140之间的交互。在另一实施例中,客户端设备通过在客户端设备的本地操作系统(诸如或androidtm)上运行的应用编程接口(api),与杂志分发系统140交互。

网络120实现杂志分发系统140、杂志分发系统140的用户110和发布方130之间的通信。在一个实施例中,网络120使用标准的通信技术和/或协议。例如,网络120包括使用诸如以太网、802.11、全球微波接入互操作性(wimax)、3g、4g、码分多址(cdma)、数字用户线路(dsl)等的技术的通信链路。用于经由网络120通信的联网协议的示例包括多协议标签交换(mpls)、传输控制协议/网际协议(tcp/iswn-pcef)、超文本传输协议(http)、简单邮件传输协议(smtp)和文件传输协议(ftp)。通过网络120交换的数据可以使用任何适当的格式表示,所述格式诸如超文本标记语言(html)或可扩展标记语言(xml)。在一些示例中,可以使用任何适当的技术,来加密网络120的全部或一些通信链路。在另一实施例中,网络120使用定制和/或专用的数据通信技术。

图2是根据一个实施例的图示出由发布方发布的不同馈送的图。发布方130发布用于数字杂志的馈送层级。每一馈送包含数字杂志的一部分和/或帮助杂志分发系统140识别包含数字杂志的不同部分的另一馈送的信息。为将数字杂志分发给用户110,杂志分发系统140从由发布方130发布的不同馈送提取数字杂志的不同部分。由此,发布方130通过修改用于数字杂志的不同馈送,易于在无需重新发布整个数字杂志的情况下对数字杂志的不同部分进行变更。

对每一数字杂志,发布方130发布标题馈送205、一个或多个发行物馈送210以及一个或多个章节馈送215。标题馈送205为杂志分发系统140提供与数字杂志有关的一般或高级信息。标题馈送205具体包括与由发布方发布的数字杂志的每个发行物有关的高级信息,诸如发行物的名称和发布该发行物的日期。标题馈送205不包括将要被包括在数字杂志的发行物中的数字内容项,相反,为杂志分发系统140提供由发布方130发布的数字杂志的每个发行物的概述。此外,与提供该数字杂志的每个发行物的概述的信息一起,标题馈送205识别与由发布方130发布的数字杂志的每个发行物相关联的发行物馈送210。

发行物馈送210包括提供数字杂志的特定发行物中的每一章节的概述的高级信息,诸如数字杂志发行物中的每一章节的名称和将要被包括在数字杂志发行物的章节中的图像。类似于标题馈送205,发行物馈送不包括将要被包括在数字杂志的所述发行物中的数字内容项,诸如文章,相反,为杂志分发系统140提供描述数字杂志发行物内的章节的信息。发行物馈送210还包括识别与数字杂志发行物的每一章节相关联的章节馈送215的信息。章节馈送215包括将要被包括在数字杂志发行物的章节中的数字内容项。

由此,馈送的层级允许发布方130为杂志分发系统140提供数字杂志的每个数字杂志发行物的概述,以及包括在数字杂志的每个数字杂志发行物中的数字内容项。这允许杂志分发系统140在提取包括在每一数字杂志发行物中的数字内容项之前,发现由发布方130发布的每一数字杂志发行物的部分以及每一数字杂志发行物的排版(例如,每一数字杂志发行物中的章节数)。

由发布方130发布的每一馈送还可以包括如果更新馈送,通知杂志分发系统140的更新指示器。由此,发布方可以更新标题馈送205以包括与由发布方130最新发布的数字杂志的新的发行物有关的信息。杂志分发系统140在识别到已经更新标题馈送时,被告知由发布方130发布的数字杂志的新的发行物,然后,可以进行提取与数字杂志的最新发布的发行物相关联的发行物馈送210。杂志分发系统140随后提取与该提取到的发行物馈送210相关联的章节馈送215以获得包括在最新发布的数字杂志发行物的每一章节中的数字内容项。图3和图4更详细地描述该过程,通过该过程,杂志分发系统140发现和提取由发布方130发布的馈送,以便提取数字杂志的数字杂志发行物的内容来排版并且分发给杂志分发系统140的用户110。

在图2的示例中,发布方130发布通常描述数字杂志的标题馈送205,并且包括与数字杂志的两个发行物有关的信息。标题馈送205还包括识别分别与数字杂志的两个发行物中的一个发行物相关联的发行物馈送210a和210b的信息。每一发行物馈送210包括识别章节馈送215的信息。在图2的示例中,发行物馈送210a包括识别分别和与发行物馈送210a相关联的所述数字杂志的所述发行物中的章节相关联的章节馈送215a和章节馈送215b的信息。发行物馈送210b包括识别分别和与发行物馈送210b相关联的所述数字杂志的所述发行物中的章节相关联的章节馈送215c和章节馈送215d的信息。由此,发布方发布馈送层级来帮助杂志分发系统140发现和提取数字杂志发行物以分发给用户110。

图3是根据一个实施例的图示出杂志分发系统140的细节的高级框图。在所示的实施例中,杂志分发系统140包含各种不同的模块,其用于提取和分析由发布方130发布的馈送,以及用于存储内容并且将内容呈现给用户110。本领域的技术人员将意识到杂志分发系统140的其他实施例能具有除本文所述的模块外的不同和/或附加的模块,并且能以不同方式,将功能分布在模块中。

馈送接收模块305从发布方130接收一个或多个标题馈送。如由发布方130发布的标题馈送是诸如原子(atom)馈送或rss(丰富站点摘要)馈送的馈送,包括与数字杂志有关的信息和数字杂志的一个或多个发行物。馈送接收模块305从发布方130接收与标题馈送相关联的统一资源标识符(uri)(诸如统一资源定位符(url)),并且使用uri来从发布方130、发布方的服务器,或存储标题馈送的另一服务器提取标题馈送。例如,馈送接收模块305将对标题馈送的请求发送到发布方130,所述请求包括识别数字杂志的标题馈送的uri。发布方130在接收到该请求后,为馈送接收模块305提供用于该数字杂志的标题馈送。馈送接收模块305还经由不同的通信信道,从发布方接收标题馈送。馈送接收模块305还可以将标题馈送存储在内容存储325中。

馈送分析模块310分析杂志的标题馈送来确定与数字杂志有关的一般信息、提供数字杂志的一个或多个发行物的概述的信息以及识别与数字杂志的一个或多个发行物相关联的发行物馈送的信息。在一个实施例中,馈送分析模块310解析标题馈送来确定数字杂志的标题以及与数字杂志的一个或多个发行物有关的信息,特别是识别与数字杂志的一个或多个发行物相关联的发行物馈送的信息。由馈送分析模块310确定的与数字杂志的发行物有关的信息的示例包括数字杂志发行物的标题、识别数字杂志发行物的标识符、识别用于由发布方130发布的数字杂志发行物的发行物馈送的位置的链接或uri,以及数字杂志发行物的封面图像的链接或uri。馈送分析模块310可以将与数字杂志有关的信息和与数字杂志发行物有关的信息存储在内容存储325中,并且将标识符与所存储的信息相关联,使得稍后可以由杂志分发系统140或杂志分发系统140的一个或多个模块提取所存储的信息。

馈送提取模块315发现数字杂志的一个或多个发行物馈送的位置并且提取数字杂志的一个或多个发行物馈送。馈送提取模块315可以从馈送分析模块310或从内容存储325接收识别用于数字杂志的发行物的发行物馈送的位置的url。馈送提取模块315使用发行物馈送的url,从发布方130提取发行物馈送。例如,馈送提取模块315将对发行物馈送的请求发送到发布方130,所述请求包括识别用于数字杂志的发行物的发行物馈送的url。发布方130在接收到该请求后,为馈送提取模块315提供用于该数字杂志发行物的发行物馈送。馈送提取模块315还可以将发行物馈送存储在内容存储325中。

内容提取模块320分析杂志的发行物馈送来确定与数字杂志发行物有关的一般信息,诸如数字杂志发行物的封面图像的位置,以确定与数字杂志发行物的一个或多个章节有关的信息,以及确定与数字杂志发行物的一个或多个章节相关联的一个或多个章节馈送的位置。在一个实施例中,内容提取模块320解析发行物馈送来确定数字杂志发行物的标题,以及与数字杂志发行物的一个或多个章节有关的特定信息。与由内容提取模块320确定的数字杂志发行物的章节有关的信息的示例包括数字杂志发行物的章节的标题、识别数字杂志发行物的章节的标识符、以及识别由发布方130发布的数字杂志发行物的章节的章节馈送的位置的链接或url。内容提取模块320可以将与数字杂志发行物有关的信息和与数字杂志发行物中的章节有关的信息存储在内容存储325中,并且将标识符与所存储的信息相关联,使得稍后由杂志分发系统140或杂志分发系统140的一个或多个模块提取所存储的信息。

内容提取模块320提取数字杂志发行物的章节的一个或多个章节馈送。提取到的每一章节馈送包括与数字杂志发行物的特定章节有关的信息以及包括在该数字杂志发行物的章节中的内容。内容提取模块320可以使用章节馈送的url,从发布方130提取章节馈送。例如,内容提取模块320将对章节馈送的请求发送到发布方130,所述请求包括识别用于数字杂志发行物的章节的章节馈送的url。发布方130在接收到该请求后,为内容提取模块320提供用于数字杂志发行物的章节的章节馈送。内容提取模块320还可以将该章节馈送存储在内容存储325中。

内容提取模块320分析数字杂志发行物的章节的章节馈送来确定与该章节有关的信息,诸如该章节的标题,并且确定与该章节的一个或多个数字内容项有关的信息。在一个实施例中,内容提取模块320解析该章节馈送来确定数字杂志发行物的章节的标题,以及与该章节的一个或多个数字内容项有关的特定信息。与由内容提取模块320确定的该章节的数字内容项有关的信息的示例包括数字内容项的标题、识别数字内容项的标识符、数字内容项的作者、与数字内容项一同呈现的一个或多个图像,以及将呈现给用户的数字内容项的内容,诸如文本或图像。内容提取模块320将与数字杂志发行物的章节有关的信息和与该章节的数字内容项有关的信息存储在内容存储325中,并且将标识符与所存储的信息相关联,使得稍后由杂志分发系统140或杂志分发系统140的一个或多个模块提取所存储的信息。

内容存储325存储与发布方130、杂志分发系统140的用户110以及由发布方130发布以通过杂志分发系统140呈现给用户110的数字杂志相关联的信息。内容存储325可以存储与发布方130有关的信息,诸如发布方130的名称、与发布方130有关的联系信息以及与发布方130相关联的协定或权限。内容存储325还可以存储与杂志分发系统140的一个或多个用户110有关的信息。内容存储325还可以存储与用户110有关的声明信息,明确由用户共享并且还可以包括通过杂志分发系统140推断的信息。此外,内容存储325可以存储识别用户110订阅的数字杂志的订阅信息。杂志分发系统140可以使用该订阅信息来识别呈现给用户110的数字杂志或使得可由用户110消费。

内容存储325还存储与由发布方130发布的数字杂志相关联的信息和内容。在一个示例中,内容存储325包括用于从发布方130提取的数字杂志的标题馈送、发行物馈送和章节馈送。另外,内容存储325可以单独地存储从各个馈送提取到的信息。例如,内容存储325对单一数字杂志,存储与该数字杂志有关的信息、所述数字杂志的一个或多个发行物、该数字杂志的每个发行物的一个或多个章节以及包括在数字杂志的发行物的每一章节中的数字内容项。此外,内容存储325还可以存储通过杂志分发系统140推断的与数字杂志有关的信息,诸如发布数字杂志的频率、数字杂志的发行物的订户的平均数,或更新数字杂志的一部分的频率。

更新检测模块330确定发布方是否对由发布方130发布的标题馈送、发行物馈送或章节馈送进行了更新。在一个实施例中,更新检测模块330使用识别标题馈送的url,将对标题馈送的请求发送到发布方130。可以以预定频率发送对标题馈送的请求。在从发布方130接收到标题馈送后,更新检测模块330确定发布方130是否将附加信息添加到标题馈送,或发布方130是否变更或修改之前存在的信息。在一个示例中,更新检测模块330基于包括在标题馈送的更新字段中的信息,确定是否对标题馈送进行了变更。例如,如果更新字段包括通知更新检测模块330已经修改、更新标题馈送,或附加信息被添加到标题馈送的标识符,那么更新检测模块330知晓标题馈送已经变更。在另一示例中,更新检测模块330将提取到的标题馈送与在内容存储325中所存储的标题馈送比较并且基于比较,确定是否对标题馈送进行了任何变更。更新检测模块330可以应用类似的方法来确定是否更新了由发布方130托管的发行物馈送或章节馈送。

更新检测模块330可以将提取到的标题馈送205存储在内容存储325中。进一步地,更新检测模块330在检测到对一个或多个馈送的更新后,可以修改内容存储325中的内容。例如,在检测到对发行物馈送的更新后,更新检测模块330可以识别发行物馈送的更新部分并且可以更新在内容库325中所存储的与该发行物馈送相关联的对应信息。在一个实施例中,在识别到更新馈送后,更新检测模块330可以将指令转发到馈送分析模块310、馈送提取模块315或内容提取模块320来如结合上述每一模块的描述所述,提取馈送、分析馈送并且提取和存储包括在馈送中的信息或内容。

内容呈现模块335排版数字杂志并且提供该数字杂志以由用户110经由客户端设备消费。内容呈现模块335可以提取数字杂志发行物并且排版数字杂志发行物以呈现给杂志分发系统140的用户110。在一个实施例中,内容呈现模块335基于在内容存储325中存储的与用户110有关的信息,识别用户订阅的数字杂志。内容呈现模块335从内容存储325或从在内容存储325中存储的馈送,提取包括以下内容的数字杂志的发行物:与所述数字杂志的所述发行物有关的信息,诸如数字杂志的标题和包括在数字杂志发行物的封面上的图像、与数字杂志发行物的一个或多个章节有关的信息,以及包括在一个或多个章节的每一个中的数字内容项。

内容呈现模块335基于各种标准(诸如由用户110使用的客户端设备或在由用户110使用的客户端设备上执行的应用),排版提取到的所述数字杂志的所述发行物。在另一示例中,内容呈现模块335基于风格偏好和包括在由发布方130发布的章节馈送中的指示器,排版包括在数字杂志发行物的章节中的数字内容项。例如,章节馈送可以包括指定应当对数字内容项的文本的某些部分加下划线的信息。内容呈现模块335在排版数字内容项以呈现给用户的同时,对数字内容项的文本的该部分加下划线。内容呈现模块335为用户110提供经排版的数字杂志发行物(包括在数字杂志发行物的章节中包括的各种数字内容项)以供消费。例如,内容呈现模块335可以为客户端设备或在用户110的客户端设备上执行的应用提供经排版的数字杂志发行物以呈现给用户110。

图4是图示出杂志分发系统从发布方提取数字杂志的各种馈送以便排版数字杂志并且将其呈现给用户的一个实施例的交互图。杂志分发系统140将对数字杂志的标题馈送的请求发送到发布方130(405)。在一个示例中,该请求可以包括由发布方130提供的标题馈送的uri,如上参考图3所述。响应于从杂志分发系统140接收到用于标题馈送的uri,发布方130将用于数字杂志的标题馈送传送到杂志分发系统140(410)。杂志分发系统140分析接收的用于数字杂志的标题馈送以确定与数字杂志有关的信息,诸如数字杂志的标题,以及与数字杂志的一个或多个发行物有关的信息(415)。特别地,杂志分发系统140从标题馈送确定用于发行物馈送的uri,其包括与数字杂志的发行物有关的信息。

杂志分发系统140将对数字杂志发行物的发行物馈送的请求传送到发布方130(420)。该请求包括由杂志分发系统140确定的发行物馈送的uri。响应于从杂志分发系统140接收到用于发行物馈送的uri,发布方130将用于数字杂志发行物的发行物馈送传送到杂志分发系统140(425)。在从发布方130接收到用于数字杂志的发行物的发行物馈送后,杂志分发系统140从该发行物馈送确定与数字杂志发行物有关的信息以及与该数字杂志发行物的一个或多个章节有关的信息(430)。数字杂志发行物的每一章节包括将作为数字杂志发行物的一部分呈现给杂志分发系统140的用户的数字内容项。杂志分发系统140从发行物馈送确定用于数字杂志发行物的章节馈送的uri(430)。如上结合图3所述的章节馈送包括与数字杂志发行物的章节有关的信息。

杂志分发系统140将对数字杂志发行物的章节的章节馈送的请求发送到发布方130(435)。请求包括由杂志分发系统140确定的章节馈送的uri。响应于从杂志分发系统140接收到用于章节馈送的uri,发布方130将用于数字杂志发行物的章节的章节馈送传送到杂志分发系统140(440)。在从发布方130接收到用于数字杂志发行物的章节的章节馈送后,杂志分发系统140从章节馈送提取与数字杂志的章节有关的信息以及包括在数字杂志发行物的章节中的一个或多个数字内容项(445),如上结合图2所述。杂志分发系统140将要被包括在从发布方130提取到的各种馈送中的内容和信息存储在内容存储325中。

杂志分发系统140排版数字杂志并且提供该数字杂志以由用户110经由客户端设备消费(450)。杂志分发系统140排版所述数字杂志的所述发行物以包括与所述数字杂志的所述发行物有关的信息,诸如数字杂志的标题和包括在数字杂志发行物的封面上的图像、与数字杂志发行物的一个或多个章节有关的信息,以及包括在数字杂志的一个或多个章节的每一个中的数字内容项(450)。此外,杂志分发系统140经由用户110的客户端设备将经排版的数字杂志发行物提供给用户110以供消费。

图5a是标题馈送的一个实施例的示例。由发布方130发布的标题馈送具有多个字段,包括与数字杂志有关的信息,诸如标题,以及与一个或多个数字杂志发行物有关的信息和数字杂志发行物的发现。在图5a的示例中,标题馈送505包括标题字段502、id字段504、更新字段506和多个条目。标题字段502包括杂志的标题,诸如“acme杂志”。id字段504包括识别数字杂志的标识符,诸如uri。更新字段506包括通知杂志分发系统140标题馈送是否被发布方130更新以包括附加字段或信息的标识符。

标题馈送505还包括一个或多个条目。每一条目包括与数字杂志的发行物有关的信息。在图5a的示例中,条目包括条目id字段510、条目更新字段512、条目发布字段514、条目标题字段516、条目备用链接字段518和条目封面链接字段。条目id字段510包括识别数字杂志的发行物的标识符,诸如uri。条目更新字段512包括通知杂志分发系统140标题馈送505中的任一条目字段是否被变更、修改或更新的标识符。条目发布字段514包括与发布所述数字杂志的所述发行物有关的日期和时间。条目标题字段516包括与数字杂志发行物的特定标题有关的信息。例如,用于“acme杂志”的条目标题字段可以包括数字杂志发行物标题“acme第245卷”或“acme,2014年6月7日”。

条目备用链接字段518包括用于数字杂志发行物的发行物馈送的链接或uri,诸如url。由发布方130发布和托管的发行物馈送包括与数字杂志发行物有关的信息以及与数字杂志发行物中的一个或多个章节有关的信息。包括在条目备用链接字段518中的备用链接可以由杂志分发系统140使用来发现和提取由备用链接所识别的发行物馈送。条目封面链接字段包括与数字杂志发行物相关联的一个或多个图像的链接,诸如用于数字杂志发行物的封面图像。由此,标题馈送将与用于发布方130已经发布的数字杂志的数字杂志发行物有关的信息提供给杂志分发系统140。当发布方130发布新的数字杂志发行物时,发布方将新条目添加到标题馈送并且更新该更新字段512以通知杂志分发系统140已经由包括与数字杂志的新的发行物有关的信息的新条目更新标题馈送505。此外,通过标题馈送505,发布方130为杂志分发系统140提供发现发行物馈送的信息,其包括与特定数字杂志发行物有关的信息。

由发布方130发布的发行物馈送具有多个字段,包括与数字杂志发行物有关的信息,诸如数字杂志发行物的标题,以及与数字杂志发行物的一个或多个章节有关的信息,以及数字杂志发行物的一个或多个章节的发现。图5b是发行物馈送的一个实施例的示例。在图5b的示例中,发行物馈送515包括标题字段522、id字段524、更新字段526、标志字段528和多个条目。标题字段522包括数字杂志发行物的标题,诸如“acme,2014年1月7日”。id字段524包括识别数字杂志发行物的标识符,诸如uri。更新字段526包括通知杂志分发系统140该发行物馈送515是否由发布方130更新以包括附加字段或信息的标识符。标志字段528可以包括数字杂志发行物的封面图像或数字杂志发行物的封面图像的链接。

发行物馈送515还包括一个或多个条目。每一条目包括与数字杂志发行物的章节有关的信息。在图5b的示例中,条目包括条目id字段530、条目标题字段532、条目更新字段534和条目备用链接字段536。条目id字段530包括识别数字杂志发行物的章节的标识符,诸如uri。条目标题字段532包括数字杂志发行物的章节的标题,诸如“huntingseason”。条目更新字段534包括通知杂志分发系统140发行物馈送515中的任一条目字段是否已经被变更、修改或更新的标识符。条目备用链接字段536包括用于数字杂志发行物的章节的章节馈送的链接或uri,诸如url。由发布方130发布和托管的章节馈送包括与数字杂志发行物的章节有关的信息和包括在数字杂志发行物的章节中的内容。包括在条目备用链接字段536中的备用链接可以由杂志分发系统140使用来发现和提取由备用链接所识别的章节馈送。由此,章节馈送为杂志分发系统140提供与发布方130发布的数字杂志发行物的章节有关的信息。当发布方130发布数字杂志发行物的新章节时,发布方将新条目添加到发行物馈送515并且更新更新字段526来通知杂志分发系统140发行物馈送515已经被更新为包括与数字杂志发行物的新章节有关的信息的新条目。此外,通过发行物馈送515,发布方130为杂志分发系统140提供发现章节馈送的信息,其包括与数字杂志发行物的特定章节有关的信息以及包括在数字杂志发行物的章节中的数字内容项。

由发布方130发布的章节馈送具有多个字段,包括与数字杂志发行物的章节有关的信息,诸如数字杂志发行物的章节的标题,以及与将要被包括在数字杂志发行物的章节中的一个或多个数字内容项有关的信息。图5c是章节馈送的一个实施例的示例。在图5c的示例中,章节馈送525包括标题字段540、id字段542、更新字段544和多个条目。标题字段540包括数字杂志发行物的章节的标题。id字段542包括识别数字杂志发行物的章节的标识符,诸如uri。更新字段544包括通知杂志分发系统140是否由发布方130更新章节馈送525以包括附加字段或信息的标识符,诸如当发布方将新条目添加到章节馈送525时。

章节馈送525还包括一个或多个条目。每一条目包括与数字内容项有关的信息,诸如文章、图像、注解或创意作品,以包括在数字杂志发行物的章节中。在图5c的示例中,条目包括条目id字段546、条目标题字段548、条目更新字段550、条目作者字段552、条目附件(enclosure)链接字段和条目内容字段556。条目id字段546包括识别数字杂志发行物的章节的数字内容项的标识符,诸如uri。条目标题字段548包括数字内容项的章节的标题。条目更新字段550包括通知杂志分发系统140章节馈送525的条目中的任一条目字段是否被变更、修改或更新的标识符,诸如当已经变更数字内容项的标题或内容时。条目作者字段552包括与条目有关的数字内容项的作者。条目附件链接字段包括将与数字内容项一起,显示给杂志分发系统140的用户110的图像或图像的链接。条目内容字段556包括将呈现给用户110的数字内容项的内容,诸如文章的文本和图像。

在一个实施例中,条目内容字段556进一步包括多个字段,其包括数字内容项的内容的不同部分。包括在条目内容字段556中的字段的示例包括子标题字段,其包括用于数字内容项的副标题、包括将包含在数字内容项的段落中的文本并且标记数字内容项的不同段落之间的间隔的段落字段560、指示数字内容项中的图像的信用的图像信用标记,以及包括将要被包括在数字内容项的内容中的图像或图像链接的图像字段562。此外,条目内容字段556可以包括与由发布方130表示的风格偏好有关的多个指示符。包括在条目内容字段556中的指示符的示例包括指示数字内容项的文本中的一部分应当以黑体字出现的黑体指示符、指示数字内容项的文本的一部分应当为斜体的斜体指示符,以及指示数字内容项的文本的一部分应当加下划线的下划线指示符。

由此,章节馈送525将与发布方130已经发布的数字杂志发行物的章节和将要被包括在数字杂志发行物的章节中的数字内容项有关的信息提供给杂志分发系统140。当发布方130发布该章节的新数字内容项时,发布方将新条目添加到章节馈送525并且更新该更新字段544来通知杂志分发系统140已经将该章节馈送525更新为包括与将要被包括在数字杂志发行物的章节中的新数字内容项有关的信息的新条目。进一步地,通过章节馈送525,发布方130为杂志分发系统140提供与数字杂志发行物的章节有关的信息和将要被包括在数字杂志发行物的章节中的数字内容项(包括与数字内容项有关的信息和数字内容项的内容)。

使用一个或多个计算机,实现图1所示的实体。图6是根据一个实施例,用于充当杂志分发系统140、发布方130和/或由用户110使用的客户端设备的计算机600的高级框图。示出了耦合到芯片集604的至少一个处理器602。存储器606、存储设备608、键盘610、图形适配器612、指针设备614和网络适配器616也耦合到芯片集604。显示器618耦合到图形适配器612。在一个实施例中,通过存储器控制器集线器620和i/o控制器集线器622,提供芯片集604的功能性。在另一实施例中,存储器606直接耦合到处理器602,而不是芯片集604。

存储设备608是任意非暂时性计算机可读存储介质,诸如硬盘驱动、光盘只读存储器(cd-rom)、dvd或固态存储器设备。存储器606保存由处理器602使用的指令和数据。指针设备614可以是鼠标、轨迹球、触敏显示器或其他类型的指针设备,并且结合键盘610使用来将数据输入到计算机系统600。图形适配器612在显示器618上显示图像和其他信息。网络适配器616将计算机系统600耦合到网络120。

如本领域所公知的,计算机600能具有与图6所示不同的和/或其他组件。此外,计算机600能缺少某些所示的组件。例如,充当杂志分发系统140的计算机能由一起链接成一个或多个分布式系统的多个刀片服务器形成或缺少诸如键盘和显示器的组件。此外,存储设备608能是本地的或与计算机600远程的(诸如嵌入在存储区域网(san)中)。

计算机600被用来执行用于提供本文所述的功能的计算机程序模块。如本文所使用的,术语“模块”是指被用来提供特定功能的计算机程序逻辑。由此,可以用硬件、固件和/或软件实现模块。在一个实施例中,程序模块存储在存储设备608上、加载到存储器606中并且由处理器602执行。

上述描述被包括以示出优选实施例的操作并且不旨在限制本发明的范围。本发明的范围仅由下述权利要求限定。从上述论述,许多变形对相关领域的技术人员来说将是显而易见,且被本发明的精神和范围包含。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1