CN103733159A - 同步数字内容 - Google Patents

同步数字内容 Download PDF

Info

Publication number
CN103733159A
CN103733159A CN201280014620.XA CN201280014620A CN103733159A CN 103733159 A CN103733159 A CN 103733159A CN 201280014620 A CN201280014620 A CN 201280014620A CN 103733159 A CN103733159 A CN 103733159A
Authority
CN
China
Prior art keywords
content
information
computing equipment
equipment
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201280014620.XA
Other languages
English (en)
Other versions
CN103733159B (zh
Inventor
居伊·A·小斯托里
穆古尔·F·托莱亚
凯文·S·莱斯特
亚历山大·加尔金
布鲁斯·N·伊斯雷尔
瑞安·J·斯诺德格拉斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Order C Compaq
Amazon Technologies Inc
Audible Inc
Original Assignee
Order C Compaq
Amazon Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Order C Compaq, Amazon Technologies Inc filed Critical Order C Compaq
Publication of CN103733159A publication Critical patent/CN103733159A/zh
Application granted granted Critical
Publication of CN103733159B publication Critical patent/CN103733159B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开的方面涉及一个或多个被配置的计算***,所述被配置的计算***识别分离内容何时包括可被同步呈现的伴随内容。一旦识别出内容匹配,接收同步信息的设备也可被识别。所述同步信息可使一个或多个设备同步呈现伴随内容。

Description

同步数字内容
背景技术
一般而言,计算设备和通信网络会促进信息的收集和交换。在常见的应用中,计算设备(诸如,个人计算设备)可利用广域通信网络(通常称为因特网)从与内容提供实体关联的其它计算设备访问内容或其它数据。每一个计算设备的具体设计/功能可改变计算设备之间交换的内容类型。
用户可向内容提供实体请求数据,使得内容在相对“实时”的基础上被传送至一个或多个计算设备。例如,用户可向网络资源(例如,Web网站、Web服务或云节点)请求内容以在计算设备显示屏上立即呈现,或用户可向网络资源或Web服务请求立即传输内容(诸如,文档或数据文件)以存储在计算设备上。在另一个实例中,用户可发送请求或发起交易,该请求或交易可导致内容被下载到计算设备或流式传送到计算设备。通常,内容提供实体在从计算设备收到请求时将开始传输。
在一种应用中,与用户或用户帐户关联的各种计算设备可访问伴随内容的不同表示。例如,用户可通过通信网络(例如,无线通信网络)利用已获得内容(例如,可在电子书阅读器上呈现的电子书籍(“电子书”)或其它数字出版物)的数字表示的计算设备,诸如电子书籍阅读器(“电子书阅读器”)。该内容可称为“第一”内容。同一用户也可利用已获得相同或相似内容(例如,音频书,其可通过耳机/扬声器以音频方式呈现且与用户的电子书阅读器所获得的电子书相对应)的分开伴随表示的计算设备,诸如膝上型电脑。该内容可称为″第二″内容。第二内容可在与第一内容不同的时间和/或从与第一内容不同的来源获得。结果,第一内容和第二内容可彼此分离,且用户利用的或与内容提供者保持的用户帐户关联的计算设备不容易获得与第一内容和第二内容(统称为“伴随内容”)的协同性有关的附加特征。
附图说明
上述方面和许多伴随优点将变得更容易领会,因为通过参考以下详细描述同时结合附图其将变得更好理解,其中;
图1是描绘用于识别可被同步呈现的伴随内容的说明性伴随识别环境的框图。
图2是描绘用于将同步信息提供至一个或多个计算设备的说明性内容管理环境的框图。
图3A描绘了用于识别可被同步呈现的伴随内容的伴随识别服务器的说明性总体结构。
图3B描绘了用于将内容同步信息提供至一个或多个计算设备的内容管理服务器的说明性总体结构。
图4A和图4B是图2中的内容管理环境的框图,图示了用于基于识别的第一内容和第二内容之间的匹配传输同步信息的各种实施方案。
图5是在计算设备上生成的用于选择与识别的内容匹配有关的选项的说明性界面。
图6是在计算设备上生成的用于为选择的内容请求内容同步信息的说明性界面。
图7是呈现同步内容的说明性方法的流程图。
图8是呈现伴随内容中包括不匹配的同步内容的说明性方法的流程图。
图9描绘了同步呈现伴随内容的说明性计算设备。
具体实施方式
一般而言,本公开的方面涉及内容和/或与内容有关的信息的管理。具体而言,本公开的方面涉及管理分离的伴随内容,使得其同步。虽然为了说明本公开可集中于同步呈现内容的实例,但是本文描述的原理和优点可应用于使内容同步的其它方式。内容可指用户可直接或间接访问的任何数据,包括但不限于多媒体数据、数字图像、数字视频、可显示文本、音频数据、电子文档、电子出版物/书、计算机可执行代码、以上内容的一部分等。
可被同步的第一内容和第二内容可称为伴随内容或伴随内容对。对于每一个伴随内容对,可通过通信网络内的计算设备生成、传输和/或获得与伴随内容相关的内容同步信息。内容同步信息可包括与第一内容和第二内容的同步呈现有关的任何数据,以使一个或多个计算设备能够同步呈现伴随内容。内容同步信息可包括将第一内容的一部分映射至对应的第二内容的一部分的参考点。在具体实例中,内容同步信息可包括可用于将文本段(例如,词、行、句子等)映射至对应音频记录的时间戳的数据。内容同步信息还可包括与内容的数字表示的呈现相对进度或呈现状态有关的信息。伴随内容的同步呈现可根据设备(例如,便携式电子书阅读器对移动电话)的性能和/或配置,和/或伴随内容对(例如,数字出版物和音频记录对视频和音频记录)中的内容的格式改变。因此,内容同步信息可生成各种格式、形式等的内容同步信息。此外,内容同步信息可包括匹配分数和/或段落不匹配分数,如下面将更详细地描述的那样,其可用于同步呈现内容。此外,在于2008年11月18日提交的名称为″SYNCHRONIZATIONOF DIGITAL CONTENT″的美国专利申请号12/273,473(“第‘473申请”)中,内容同步信息可包括任何用于使内容同步的特征或数据的组合,该申请以全文引用的方式结合到本文中。例如,同步信息可根据与内容发源设备的呈现有关的参考点或跟踪点来定义,且可包括在设备上呈现内容的当前状态(例如,最后一页阅读)和/或在内容呈现过程中获得的附加信息(例如,注释、书签、突出显示、标签、摘录等)。可选地或此外,可基于同步事件的确定在不同设备之间共享同步信息。同步事件可基于与设备关联的一个或多个输入(例如,功率级、无线通信网络强度、运动传感器、计时器、耳机/扬声器的激活等)确定。另一方面,同步事件可与用户发出的以使与呈现的内容有关的信息同步的明示指令/命令(例如,“记录我最后一页的阅读”)对应。为了配置同步事件的确定,设备(诸如,移动电话)可生成允许用户识别特定类型设备数据的界面,该数据应被监控以用于确定同步事件或建立用于建立同步事件的阈值,或两者。
然而,伴随内容对中的第一内容和第二内容可彼此分离。例如,伴随内容可通过存储在分开的计算设备上、通过储存于分开的并非同一逻辑存储器的一部分的数据存储器内、通过经不同交易获得、通过在不同时间获得、通过从不同来源获得,或其任意组合而彼此分离。例如,用户可购买电子书,然后稍后从不同供应商购买电子书的音频书版本。在这种情况下,用户可能希望在阅读电子书的同时听音频书。然而,当这种伴随内容分离时,很难为用户提供同步呈现体验,诸如呈现与在显示器上呈现的电子书的文本对应的部分音频书。
伴随内容的分离性质可对为用户提供同步呈现体验造成许多困难。这种困难可包括,例如确定获得识别内容的内容信息的来源、识别第二内容与第一内容匹配或是第一内容的伴随、生成所需使第一内容和第二内容同步呈现的内容同步信息、将内容同步信息提供至可访问第一内容和/或第二内容的计算设备、管理与第一内容和/或第二内容有关的信息的存储,或其任意组合。
因为伴随内容对的第一内容和第二内容可彼此分离,所以一个或多个计算设备可识别内容匹配,其指示第二内容可以是第一内容的伴随。进一步地,一个或多个计算设备还可识别用户与第一内容和第二内容关联和/或已访问第一内容和第二内容。基于对内容匹配的确定,一个或多个计算设备可识别与用户关联的接收计算设备,且可使与伴随内容有关的内容同步信息传输至接收计算设备。此后,接收计算设备可利用内容同步信息将伴随内容同步或同时呈现给用户。本领域技术人员将理解,一个以上的单独内容可与另一个内容匹配或是另一个内容的伴随。因此,在不脱离本公开的范围的情况下,可同步呈现两个以上的单独内容。此外,在一些实施方案中,与一个或多个用户关联的一个或多个接收计算设备可接收内容同步信息并利用内容同步信息同步呈现伴随内容。
作为说明性非限制性实例,用户可访问可被同步呈现的伴随内容(例如,电子书阅读器格式的电子书、音频书和移动电话格式的电子书)。更具体地,用户可首先获得第一内容(诸如,《汤姆·索亚历险记》的电子书),并将电子书存储在用户的电子书阅读器上。在某些情况下,在用户获得第一内容之后,可得到《汤姆·索亚历险记》的音频书。然而,在其它实例中,当用户获得第一内容时,可能已经得到了《汤姆·索亚历险记》的音频书。然后,用户可通过单独的交易(可包括购买、出借、共享、转让或其任意组合)获得该第二内容,即《汤姆·索亚历险记》的音频书。单独的交易可以是由音频书已可用的消息或由浏览可用音频书的目录引起的购买交易。获得音频书和电子书之后,用户可能想要在看电子书的同时听音频书。
就此而言,内容管理***可基于确定第一内容和第二内容为伴随内容来识别第一内容和第二内容为内容匹配。内容管理***可由一个或多个计算设备执行,在一些实例中,一个或多个计算设备可包括任何与用户关联的计算设备。内容信息可从,例如网络资源(诸如,包括与用户或用户帐户关联的购买信息的外部数据源),和/或用户从计算设备共享的信息(诸如,计算设备可用内容列表)获得。
除了识别内容匹配,内容管理***还可识别与用户关联的可同步呈现第一内容和第二内容的计算设备,诸如电子书阅读器或另一个计算设备。特定版本的内容同步信息可传输至识别的设备以与使用识别的计算设备呈现的伴随内容兼容,和/或与识别的计算设备本身兼容。例如,可基于用于视觉地呈现电子书文本的不同格式将不同版本的内容同步信息提供至电子书阅读器对移动电话。识别的计算设备可已经存储了伴随内容,或内容管理***可使伴随内容的至少一部分传输至识别的计算设备。内容管理***还可促使内容同步信息传输至识别的设备。
伴随内容和内容同步信息可为相同计算设备使用,计算设备便可同步呈现伴随内容以为用户提供增强的内容消费体验。例如,用户可在观看对应的《汤姆·索亚历险记》的电子书文本的同时倾听音频书,可对文本进行高亮显示,划下划线或增强以与音频书的播放对应。同步呈现体验也可包括,例如与音频播放同步的自动翻页和/或使一种格式的搜索结果与另一种格式的呈现位置对齐,随后的同步呈现从该搜索结果位置开始。
现在参考图1,将描述描绘用于识别可被同步的内容的说明性伴随识别环境100的框图。如图1所图示,伴随识别环境100包括伴随识别***102,所述伴随识别***102用于获得通过网络115(诸如,因特网或其它通信链路)从一个或多个网络数据源110传输的内容信息和/或内容同步信息。本文描述的网络的任何一种可以是任何有线网络、无线网络或其组合。此外,本文描述的网络的任何一种可以是个域网、局域网、广域网、有线电视网、卫星网络、蜂窝电话网等或其任意组合。此外,伴随识别***102可将内容信息和/或伴随内容信息存储于电子伴随数据存储器120。
如图1所图示,内容识别***102可包括用于从基于网络的资源获得内容信息的外部数据源接口组件122。内容信息可以是可根据其识别内容的任何信息,诸如与标识符、名称、格式、版本、内容数据本身和/或其它与内容关联的信息。也可利用外部数据源接口组件122来促使信息传输至一个或多个网络数据源110和/或内容管理***,例如,如参考图2所描述的那样。
内容识别***102还可包括伴随识别模块124,伴随识别模块124用于处理来自网络数据源110的内容信息并确定哪些内容为可被同步的伴随内容。伴随识别模块124可使用与内容有关且可用于识别伴随内容的产品标识符和/或元数据(例如,名称、作者、版本等)。例如,这种信息可用于确定相同或相似内容的不同格式/版本,诸如《汤姆·索亚历险记》和电子书和音频书为伴随内容。在一些实施方式中,伴随识别模块124可通过应用滤波、拼写/语法检查和任何其它合适的自动算法来进一步处理内容信息以识别伴随内容。此外,伴随识别模块124可包含附加参考材料以识别内容匹配,例如通过访问统一资源标识符。进一步地,伴随识别模块124可通过,例如使每一个通用格式的内容对/组合相关来对比内容对或其它内容组合以确定是否每一个对/组合均为伴随内容。更具体地,如果内容信息对应于与内容的特定表示的呈现(例如,音频书)有关的信息,那么伴随识别模块124可将内容的至少一部分转化为与内容的不同版本对应的格式(例如,将音频转化为特定的电子书格式)和/或转化为通用格式(例如,文本)。转化的内容信息可与其它内容信息相关以确定是否每一对内容均为可被同步的伴随内容。在其它实施方式中,伴随识别模块102可提示用户输入数据(例如,名称、作者、版本等)以获得一个或多个内容。伴随识别模块124可比较数据以识别伴随内容。在再其它实施方式中,伴随识别模块124可提示用户确认第一内容和第二内容为伴随内容。
本领域中技术人员将理解,即使第一内容和第二内容可以是伴随内容,但第一内容可能不与第二内容精确相关。例如,由于音频书和电子书文本的叙述脚本之间的差异、版本之间的差异、“前页”(例如,对音频制作、目录、索引等的介绍)和/或“后页”的差异、经删节和未经删节的版本之间的差异、内容格式的差异、设备性能的差异等,《汤姆·索亚历险记》的音频书可能不与《汤姆·索亚历险记》的电子书一一对应。由于潜在伴随内容的这种不相关部分的存在,伴随识别模块124可被配置来识别包括不匹配部分的内容对/组合中的伴随内容。尽管下面将就针对未经删节版本电子书与对应音频书的经删节版本相关的部分提供更多细节,所描述的概念可应用于第一内容和第二内容包括不匹配部分的任何应用。
如上所述,当使未经删节版本电子书与对应音频书的经删节版本相关时,不匹配可由许多原因(诸如删除、修改、***嵌入新材料,或其任意组合)造成。然而,经删节版本的电子书可包括未经修改材料的大部分,其可与经删节版本的音频书大大相关。因此,在一些实施方案中,伴随识别模块124可使用解决“最长公共序列”问题的算法来检测内容和经删节版本和未经删节版本之间的不匹配,其实施方式可在例如UNIX“diff”操作中找到。然后,伴随识别模块124可为不同版本的相关部分生成内容同步信息,并将内容同步信息提供至用户的计算设备以当同步呈现经删节的音频书与未经删节的电子书时使用。更具体地,伴随识别模块124能够以类似于如何使完整的书与完整的音频书相关的方式使未经修改的材料相关。然而,对于带有少量修改的经删节版本的段落,伴随识别模块124可使修改材料相关,并生成指示这些部分包括一些不匹配的指示符。尽管经删节版本中的新材料和已删除材料可与完整版本不相关,但是可处理这些不相关的段落和修改材料以提供最有用和最自然的用户体验。这可包括禁用同步呈现特征子集和/或提供少量不匹配的指示。作为非限制性实例,当用户在观看带有同步突出显示文本的未经删节的电子书的同时倾听经删节的音频书时,可以不同方式突出显示少量修改以指示音频播放与书面文本不完全匹配。当使未经删节的音频书与伴随未经删节的电子书相关时可应用相似技术,这是因为这些版本之间的一些材料可能不匹配。
现在将概括描述由伴随识别模块124执行的用于处理不匹配的说明性方法。首先,潜在伴随内容可被转换为通用格式,诸如文本和/或音素。然后,可进行以小尺度(例如,从单词级别)匹配内容的尝试。由于缺失或增加的段落可包括较大的不匹配部分(例如,整个句子或段落),因此可为句子、段落和/或其它文本单位计算指示不匹配频率的段落不匹配分数。例如,段落不匹配分数可表示文本的较大部分(例如,句子、段落或页)的单词不匹配的数量和/或百分比。与相邻序列相比具有相似高不匹配频率的较大部分的序列(其中“高”可通过分析已知伴随内容的相关性凭经验设置)可被识别。这些序列可代表不应与伴随内容对中的其它内容同步的内容。可除去任一内容或两个内容中的高不匹配段落,且可以小尺度(例如,从单词级别)重新尝试匹配。可基于相关性生成元数据以为内容同步信息确定对准点。元数据也可包括识别伴随内容中的至少一个中的参考点的信息,匹配部分从参考点开始/结束。
内容识别模块124还可促使发送通知来响应识别伴随内容。例如,当新的伴随内容(例如,《汤姆·索亚历险记》音频书)可用时,伴随内容可用的通知可被发送至已拥有对应内容(例如,《汤姆·索亚历险记》电子书)的用户。这种通知可通过例如,计算设备和内容识别模块124之间可用的电子邮件、推送通知、电话消息、自动下载请求或任何网络消息传送或通信协议发送。通知可被发送至被配置为呈现内容和/或存储对应内容的计算设备。计算设备可使用该通知告知和/或帮助用户通过购买(例如,通过用于导航提供供出售第二内容的电子购物服务的浏览器)、出借、共享和/或转让所有权服务获得第二内容。进一步地,有关伴随内容的通知、消息和/或其它通信可在各种其它情况下发送。一些实例情况可包括用户在访问任何伴随内容之前浏览可用内容,以及向用户发送粗略浏览伴随内容(例如,音频书的章节和电子书的章节)的推销建议以尝试同步呈现体验。
返回至图1,伴随识别模块124也可确定指示第一内容与第二内容的相关如何的匹配分数。匹配分数可适用于整个第一内容和第二内容或其子集(例如,章节、幕或部分)。匹配分数可指示同步呈现伴随内容的总体质量,而上述段落不匹配分数在同步呈现伴随内容时是有用的,例如,如下面将参考图7和图8描述的那样。可如上述匹配分数那样计算匹配分数。在某些情况下,匹配分数可对应于与第二内容的对应单位相关的第一内容的任何单位的百分比或比率。在具体实例中,匹配分数可以是电子书中与音频书中对应单词相关的单词的百分比。匹配分数可用于确定内容对是否为伴随内容。例如,最小的匹配分数可用作确定内容对为伴随内容(将为其生成内容同步信息)的阈值。
由于部分伴随内容可彼此不相关,因此匹配分数可用于将相关范围变化的伴随内容处理成任何数量的可进行不同处理的组。例如,使用匹配分数,伴随识别模块124可使未经删节的电子书与对应的未经删节的音频书同步,或使未经删节的电子书与对应的经删节的音频书同步。因此,用户的计算设备可在匹配分数满足阈值时同步自动呈现伴随内容,和/或当伴随内容的匹配分数低于预定阈值时提供与使伴随内容同步有关的特征子集。
内容识别***102可进一步地与伴随数据存储器120关联,伴随数据存储器120用于存储由外部数据源接口组件122获得的、被伴随识别模块124利用的和/或由伴随识别模块124生成的内容信息。伴随数据存储器120还可以存储由内容管理***202获得和/或生成的内容同步信息。伴随数据存储器120可存储用于确定内容对是否为伴随内容的内容信息、识别伴随内容的数据和/或匹配分数。例如,伴随数据存储器可存储识别由内容识别***102确定的伴随内容的列表、数据库或其它合适的数据结构。
内容识别***102可在一个或多个计算设备,诸如服务器计算设备、云节点、客户端计算设备和/或移动计算设备上操作。此外,外部数据源接口组件122和/或伴随识别模块124可在单个计算设备中或跨多个计算设备执行。同样地,尽管伴随数据存储器120被图示为在内容管理***102的本地,但是数据存储器120可与分布式数据存储器和/或基于网络的数据存储器对应。内容识别***102可包括将用在说明性计算机化网络环境中以执行内容识别***102的说明性功能的许多附加硬件和/或软件组件的任何一个和/或被分别识别的组件的任何一个。
参考图2,将描述描绘用于管理内容同步信息的说明性内容管理环境200的框图。如图2所图示,内容管理环境200包括用于管理内容同步信息的内容管理***202。可根据通过网络206从一个或多个计算设备204和/或一个或多个网络数据源208获得的内容信息中确定内容匹配。此外,内容管理***202可存储内容信息、内容同步信息和/或与电子内容管理数据存储器210内的内容管理有关的其它信息。
内容管理环境200可包括一个或多个用于将内容呈现给用户的计算设备204。在说明性实施方案中,计算设备204可包括用于获得数字内容并将数字内容呈现给用户的各种硬件和/或软件组件,包括但不限于浏览器软件应用程序、图像观看软件应用程序、电子出版物观看软件应用程序、媒体播放软件应用程序等。计算设备204可对应于多种能够开始、接收或促进通过通信网络进行的通信和/或呈现内容的设备或组件。计算设备204可包括但不限于膝上型轻便电脑、个人电脑、平板电脑、个人数字助理(PDA)、混合PDA/移动电话、移动电话、电子书阅读器、数字媒体播放器、电视、包括在计算设备中的集成组件、电气用具、包括在车辆或机器中的电子设备、游戏设备等。
内容管理***202可包括用于从基于网络的资源,诸如网络数据源208和/或伴随识别***102获得内容信息的外部数据源接口组件212。内容管理***202还可包括用于从计算设备204获得内容信息的计算设备接口组件214。从网络数据源208和/或计算设备204获得的内容信息可包括任何可用于识别内容匹配和/或发送内容同步信息的设备的信息。例如,内容信息可包括识别内容的信息、将内容与用户或用户组关联的信息,和/或与内容本身有关的信息。通过从不同来源和/或在不同时间点获得内容信息,内容管理***202可用于收集与分离的内容有关的数据。这样,内容管理***202可识别分离内容之间的关系,由于内容的分离性质该分离内容可能是未知的。
内容管理***202还可包括内容管理模块216,其用于识别内容匹配、识别内容同步信息要被发送至的计算设备204、使内容同步信息通过网络206传输至一个或多个计算设备204,或其任意组合。外部数据源接口组件212和计算设备接口组件214可用于使信息分别传输至一个或多个网络数据源208和/或一个或多个计算设备204。
内容管理***202可进一步与内容管理数据存储器220关联,内容管理数据存储器220用于存储内容信息、伴随内容信息、设备识别信息、内容同步信息、其它与内容管理有关的信息,或其任意组合。内容管理***可通过网络206从计算设备204和/或网络数据源208获得这种信息。此外,储存于内容管理数据存储器210的信息可由内容管理***202,例如由内容管理模块216生成。
内容管理***202可在一个或多个计算设备,诸如服务器计算设备、个人计算设备和/或移动计算设备上操作。此外,外部数据源接口组件212、计算设备接口组件214、内容管理模块216或其任意组合可在单个计算设备内或跨多个计算设备执行。同样地,尽管内容管理数据存储器210被图示为在内容管理***202的本地,但是数据存储器210可与分布式数据存储器和/或基于网络的数据存储器对应。内容管理***202可包括将用在说明性计算机化网络环境中以执行内容管理***202的说明性功能的许多附加硬件和/或软件组件的任何一个和/或被分别识别的组件的任何一个。
图3A描述了用于识别伴随内容的伴随识别服务器300的说明性总体结构。伴随识别服务器300是伴随识别***102的实施例。图3A中描绘的伴随识别服务器300的总体结构包括可用于实现本公开的方面的计算机硬件和软件组件配置。伴随识别服务器300可包括比图3A中所示组件更多(或更少)的组件。如图示,伴随识别服务器300包括处理单元304、网络接口306、计算机可读介质驱动器307、输入/输出设备接口320、可选的显示器302和可选的输入设备324,其全部可通过通信总线彼此通信。网络接口306可提供与一个或多个网络或计算***的连接。因此,处理单元304可通过网络从其它计算***或服务接收信息和指令。处理单元304也可与存储器310通信,并通过输入/输出设备接口320进一步地为可选的显示器302提供输出信息。输入/输出设备接口320也可接受来自可选的输入设备324(诸如键盘、鼠标、数字笔等)的输入。
存储器310可包括处理单元304执行以实现一个或多个实施方案的计算机程序指令。存储器310通常包括RAM、ROM和/或其它持久性或非暂时性存储器。存储器310可存储操作***314,其在伴随识别服务器300的总体管理和操作中提供处理单元304使用的计算机程序指令。存储器310可进一步包括用于实现本公开的方面的计算机程序指令和其它信息。例如,在一个实施方案中,存储器310包括用户界面模块312,其通过导航界面(诸如,安装在计算设备上的网络浏览器)生成用于在计算设备上显示的用户界面(和/或用于其的指令)。此外,存储器310可包括一个或多个辅助数据存储器,诸如伴随数据存储器120或与其通信。
除了用户界面模块312,存储器310可包括可由处理单元304执行的伴随识别模块124。在一个实施方案中,伴随识别模块124实现本公开的各个方面,例如确定哪些内容对/组合为可被同步的伴随内容,和/或计算指示伴随内容彼此相关得如何的匹配分数。虽然伴随识别模块124在图3A中被示为伴随识别服务器300的一部分,但是在其它实施方案中,整个模块或该模块的一部分可以是计算设备204的一部分。例如,在本公开的某些实施方案中,计算设备204可包括一些以类似于被图示为伴随识别服务器300的一部分的组件的方式工作的组件,包括用户界面模块、伴随识别模块、处理单元、计算机可读介质驱动器等。在这种实施方案中,计算设备204可与伴随数据存储器,诸如伴随数据存储器120通信,且在某些实施方案中可不需要伴随识别服务器300。
图3B描绘了用于管理内容同步信息的内容管理服务器330的说明性总体结构。内容管理服务器330为内容管理***202的实施例。图3B中描绘的伴随识别服务器330的总体结构可包括例如参考图3A所描述的伴随识别服务器300的特征的任意组合,其中相同附图标记指示相同部件。
内容管理服务器330的存储器310也可包括可由处理单元304执行的内容管理模块216。存储器也可与内容管理数据存储器210通信。在一个实施方案中,内容管理模块216实现本公开的各个方面,例如识别内容匹配、识别为其发送内容同步信息的设备、使传输内容同步信息或其任意组合。虽然内容管理模块216在图3B中被示为内容管理服务器330的一部分,但是在其它实施方案中,整个内容管理模块或其一部分可以是一个或多个计算设备204的一部分。例如,在本公开的某些实施方案中,计算设备204可包括一些以类似于被图示为内容管理服务器330的一部分的组件的方式工作的组件,包括用户界面模块、内容管理模块、处理单元、计算机可读介质驱动器等。在这种实施方案中,计算设备204可与内容管理数据存储器,诸如内容管理数据存储器210通信,且在某些实施方案中可不需要内容管理服务器330。
参考图4A和图4B,将描述内容管理环境200(图2)的各种组件之间的相互作用。更具体地,参考图4A,将描述在内容管理***202的指令下提供同步信息的实施方案。参考图4B,将描述在计算设备204的指令下提供同步信息的实施方案。
由于伴随内容的分离性质,内容管理***202能够以各种方式和/或在各种时间点收集内容信息以识别内容匹配和/或识别向其发送同步信息的特定计算设备204。同步信息可包括内容同步信息和/或识别一个或多个伴随内容对的信息。内容管理***202可通过网络206从网络数据源208(已访问内容、与用户关联的信息和/或与与用户关联的计算设备关联的信息)获得内容信息。相似地,内容管理***202可通过网络206从一个或多个与用户关联的计算设备204获得内容信息。例如,内容管理模块216可获得与用户访问的内容(例如,数字所有权历史)有关的信息、与用户帐户(例如,与帐户关联的内容和/或设备)有关的信息等。这种内容信息可基于触发事件在内容管理模块216的指令下收集。触发事件实例可包括但不限于用户与内容信息的相互作用的改变(例如,改变隐私设置、更新帐户信息等)、用户发出的请求、用户购买、租赁、共享或转让新内容、用户向新计算设备添加内容、内容管理***202识别新伴随内容可用等。可选地或此外,内容管理模块216可定期收集内容信息,例如以预定的时间段(例如,被设置为***默认值或根据用户指令选择的)、每一次计算设备被启动或停止工作(例如,当设备与用户帐户关联时)、每一次计算设备被通电/断电等。例如,计算设备204可以预定间隔(每天、每个星期、两个星期、每个月等)将其上存储的内容列表通过网络206发送至内容管理***202。内容信息也可在用户的指令下传输至内容管理***202。使用这些内容信息收集方式的任意组合,用于分离内容的内容信息可为计算***(诸如内容管理***202)所用以识别内容匹配。因此,可为存储在独立计算设备204上的通过不同交易等获得的(例如,在不同时间点或从不同零售商获得)潜在伴随内容确定内容匹配。
识别分离内容的内容匹配可基于内容如何被分离改变。例如,当伴随内容是由于在不同时间点从同一零售商购买而被分离时,内容管理***202可基于用户的数字所有权历史识别内容匹配来响应用户从同一零售商买入新内容。作为另一个实例,当伴随内容是由于从不同零售商购买而被分离时,内容管理***202可从不同零售商/内容提供商/经销商和/或从存储内容的用户计算设备收集信息以识别内容匹配,在再另一个实例中,内容管理***202可收集并分析与用户关联的内容的元数据以为任何已被分离的内容识别内容匹配。
参考图4A,一旦分离内容的内容信息可为内容管理***202所用,则内容管理模块216便可识别内容匹配。内容匹配可被识别来响应收集新的内容信息。可以预定时间间隔(例如,每天、每星期等)识别内容匹配。可选地或此外,可按照需求根据内容管理***202可用的信息识别内容匹配来响应通过网络206获得的用户请求或***生成的事件。
内容管理模块216可以各种方式识别内容匹配。内容管理模块可基于将与用户关联的或在特定时间被用户拥有的每一个内容对的元数据和/或内容标识符与伴随内容(例如,由伴随识别模块124生成的)列表进行比较来识别内容匹配。在一些实施方式中,内容管理模块216可基于将内容对的匹配分数(例如,由伴随识别模块124计算的)与预定阈值进行比较来识别内容匹配。内容管理模块216也可识别是否可通过使内容对的数字表示相关来使内容对同步。
识别内容匹配之后,内容管理模块216可识别接收计算设备以接收同步信息,在某些情况下,接收计算设备可以是已将内容信息提供至内容管理***202的计算设备204。在其它情况下,接收计算设备可以是尚未将内容信息提供至内容管理***202的不同计算设备204。无需获得对与同步信息关联的伴随内容对的内容的任何部分的访问和/或在获得对与同步信息关联的伴随内容对的内容的任何部分的访问之前,接收设备可接收同步信息。在某些情况下,接收计算设备可请求内容同步信息。接收计算设备可与用户、用户帐户或与内容匹配关联的用户组关联。例如,内容管理模块216可利用用于第一内容和第二内容的内容信息通过识别用户已访问了伴随内容对中的组成内容匹配的两个内容来将用户与内容匹配关联。进一步地,接收计算设备可被配置为同步呈现伴随内容。然而,在一些实施方式中,一个或多个接收计算设备可同步呈现伴随。接收计算设备也可基于可用的内容同步信息和/或与接收计算设备的兼容性确定。更进一步地,接收计算设备可在本地将伴随内容存储在存储器上或从一个或多个网络资源流式传送内容。
内容管理模块216可使同步信息的任何部分(例如,内容同步信息的至少一部分)通过网络206从内容管理***202和/或内容管理数据存储器210传输至接收计算设备204。可利用任何数量的数字版权管理技术对同步信息或任何其它通过网络206传递的信息进行加密或保护。例如,当与同步信息关联的内容被加密时,同步信息可被加密。在一些实施方式中,可使用指示设备或一组设备的信息对同步进行加密,如此存储在接收同步信息的设备上的标识符可用于解密同步信息。同步信息可远离接收计算设备204存储,例如存储在内容管理数据存储器210中。当数据远离接收计算设备存储时,内容同步信息可在接收计算设备上流式传送。可选地或此外,内容同步信息也可本地存储在接收计算设备上。这可允许接收计算设备在离线时同步呈现伴随内容。
通过包括内容同步信息的同步信息,接收计算设备204可同步呈现伴随内容。同步呈现伴随内容可包括,例如在播放对应音频书的同时显示电子书的文本。将参考图7-9提供有关同步呈现伴随内容的更多细节。
可选地或此外,通过访问关于伴随内容对的同步信息,接收计算设备可为了各种目的(诸如,生成内容同步信息、生成接收设备已访问伴随内容的消息等)使用识别伴随内容对的信息。例如,接收设备可接收接收设备已访问的伴随内容对的列表。利用该列表,接收设备可使用例如本文描述的特征的任意组合为伴随内容对生成内容同步信息。进一步地,识别伴随内容对的信息也可包括匹配分数,其可用于生成内容同步信息,如以上所描述的。
参考图4B,内容管理模块216可在计算设备204的指令下识别内容匹配。计算设备204可通过网络206将内容信息传输至内容管理***202。这可为内容管理***202提供与伴随内容对中的至少一个内容有关的内容信息。通过从计算设备204接收内容信息,内容管理***202可获得用于伴随内容对的第二内容的内容信息,因此内容管理***202可识别内容匹配。在某些情况下,内容管理***202可获得对来自计算设备204、一个或多个其它计算设备和一个或多个网络数据源208或其任意组合的用于第一内容的内容信息的访问。用于第一内容的内容信息和用于第二内容的内容信息可在不同的时间点获得。
内容管理模块216可识别内容匹配来响应例如使用参考图4A描述的特征的任意组合从计算设备204获得内容信息。识别内容匹配之后,内容管理***202可将同步信息传输至一个或多个接收设备,其可包括传输了内容信息的计算设备204。利用同步信息内包括的内容同步信息,单个计算设备可同步呈现伴随内容。例如,电子书可在播放对应音频书的同时同步呈现其文本。在其它实施方式中,多个设备可同步呈现内容。例如,电子书阅读器可在媒体播放器同步播放对应音频书的同时呈现文本。
在另一个实施方案中,计算设备204可基于存储在其上的内容和/或通过网络206从其它计算设备204和/或网络资源208获得的内容信息识别内容匹配。然后,计算设备204可将请求内容同步信息的请求通过网络206发送至内容管理***202。作为对该请求的响应,内容管理***202可将内容同步信息通过网络206传输与一个或多个计算设备204。
根据另一个实施方案,计算设备204可识别内容匹配并生成内容同步信息。可选地或此外,计算设备可使用同步信息中包括的伴随内容对列表生成内容同步信息,在某些情况下,计算设备可基于指示潜在伴随内容对中的内容的相关性如何的度量(诸如,以上描述的匹配分数)生成内容同步信息。当该度量满足预定阈值时,可生成内容同步信息。在某些情况下,可“实时”生成内容同步信息。计算设备204可进一步被配置为将内容同步信息的任何部分传输至另一个计算设备。此外,多个计算设备204识别内容匹配和/或生成内容同步信息。由一个或多个计算设备204生成的内容同步信息可被本地存储在一个或多个计算设备204上和/或存储在外部数据存储器,诸如内容管理数据存储器210内。
图5是在计算设备204(诸如,可同步呈现伴随内容的计算设备)上生成的用于选择与由计算设备204识别的内容匹配有关的选项的说明性界面500。界面500可包括用于呈现可用内容的第一部分502。用户可通过界面500呈现的一个或多个选择元素510、512、514选择内容(例如,电子书)。响应于所选择内容,计算设备204可确定用户是否已访问伴随内容。计算设备204可获得内容同步信息(例如,从内容管理***202获得和/或其自身生成内容同步信息)和/或获得对另一个内容(其为包括选择的内容的伴随内容对的一部分)的访问。计算设备204可提示用户确认同步呈现伴随内容的需要和/或针对与同步呈现伴随内容有关的未来偏好配置计算设备。如图5所图示,界面500可包括第二部分504,其呈现指示存在可与选择的内容同步呈现的可用伴随内容的通知。此外,第二部分504可包括控制506,其用于从用户获得他或她想要同步呈现伴随内容的确认。更进一步地,第二部分504可包括用于使用户能够配置标准的配置元素508,计算设备204将根据标准自动使伴随内容同步。配置元素508也可使用户能够基于内容匹配度设定默认值。例如,匹配强时,用户可选择总是使伴随内容同步,如满足预定阈值的匹配分数所指示的那样。尽管已就确认和配置功能的组合图示了图5,但是相关领域的一名技术人员将理解任何数量的分开或结合界面可用于收集确认信息或配置信息。此外,尽管是针对计算设备204的显示屏图示了界面500,但是界面500可由任何类型的计算设备生成,并可根据与这种可替代的计算设备关联的资源修改。
图6是在可同步呈现伴随内容的计算设备204上生成的说明性界面600。界面600在用户的指令下识别内容匹配。参考图6,界面600包括呈现部分602,呈现部分602识别使用计算设备204的用户可用的内容。在图示的实例中,可用内容列表被呈现给用户。可用内容可包括本文描述的伴随内容的任意组合,以及没有识别出其有伴随的内容。可用内容可包括许多不同版本和/或格式的伴随内容(例如,电子书、音频书、页面图像等)。选择元素604、606、608、610可使用户能够识别内容匹配和/或选择为其请求内容同步信息的一个或多个内容。然后,内容同步信息可用于同步呈现伴随内容。例如,如图6中所图示,用户可选择第一内容(例如,《汤姆·索亚历险记》的音频书)和第二内容(例如,《汤姆·索亚历险记》的电子书)。然后,用户可通过提交元素612提交对内容同步信息的请求。作为对提交的响应,计算设备204可验证选择的第一内容和第二内容可被同步。在一些实施方式中,计算设备204可进一步为第一内容和第二内容生成内容同步信息。在其它实施方式中,计算设备204可将与内容同步信息有关的请求通过网络(例如,网络206)传输至一个或多个其它计算设备(例如,传输至内容管理***202)。这种传输可包括确定第一内容和第二内容是否为内容匹配的请求和/或为第一内容和第二内容请求内容同步信息的请求。
一旦计算设备204已获得与第一内容和第二内容的内容匹配关联的内容同步信息,计算设备204可向用户同步呈现第一内容和第二内容。图7和图8描绘了同步呈现伴随内容的说明性方法。尽管这些说明性方法描述了同步呈现一对伴随内容,但是参考这些说明性方法描述的特征可用于同步呈现更大组合的伴随内容。
参考图7,将描述同步呈现伴随内容的说明性方法700的流程图。在方框702,计算设备204可获得与第一内容和第二内容对应的内容同步信息。内容同步信息可从,例如数据存储器(例如,数据存储器210)和/或独立计算设备获得。可选地或此外,内容同步信息可由生成内容同步信息的计算设备204获得。如之前描述的那样,内容同步信息可包括有关与第二内容中的位置对应的第一内容中的位置的信息(例如,在电子书中的页和行以及音频书的播放位置)、与同步呈现有关的附加信息(例如,用于突出显示,下划电子书与音频书的播放对应的部分的信息)、识别第一内容和第二内容的匹配/不匹配部分的信息(例如,识别未经删节的电子书与经删节的音频书不对应的部分的信息),或其任意组合。
在判断方框704,可进行测试以确定伴随内容彼此匹配的程度。例如,测试可包括确定内容匹配分数是否满足预定阈值。如之前描述的那样,伴随识别模块124可被配置为确定指示伴随内容的内容对彼此相关性如何的内容匹配分数。可基于内容匹配分数将伴随内容分成任何数量的细分。例如,在本实例中,与满足预定阈值的内容匹配分数关联的伴随内容对可被认为是强匹配,而与不满足阈值的内容匹配分数关联的伴随内容对可被认为是弱匹配。阈值可在用户的指令下由更多计算设备的其中之一可编程地确定和/或设置/调整。
如果内容匹配被确定为弱匹配,则弱匹配子程序可开始于方框706。将参考图8提供有关弱匹配子程序的更多细节。可选地,如果内容匹配被确定为强匹配,则在方框708可使用计算设备204呈现第一内容。可以计算设备204能够呈现内容的任何方式呈现第一内容,诸如从视觉上、听觉上、触觉上(例如,通过机械振动和/或通过呈现盲文),或其任意组合。第一内容可以是本文描述的任何类型的内容,例如音频书。进一步地,第一内容可仅包括著作的一部分,例如音频书的一个章节。
在方框710,计算设备204可开始监控第一内容的呈现位置。呈现位置可以是与第一内容关联的参考点或跟踪点。例如,呈现位置可代表本文位置、播放位置和/或任何其它被呈现的第一内容的位置的指示符。在具体实例中,本文位置可与第一内容内的页或文本的任何其它单位对应。在另一个具体实例中,播放位置可与从起点开始的时间单位(例如,秒)对应。
第一内容的呈现位置可与内容同步信息结合使用以确定第二内容中的对应呈现位置。例如,内容同步信息可用于将第一内容的呈现位置映射至第二内容中的对应呈现位置。在某些情况下,内容同步信息可包括与第二内容中的参考点对应的第一内容中的参考点的映射,其可用于确定第二内容中的呈现位置。
在方框712,第二内容可基于第一内容的呈现位置和内容同步信息与第一内容同步呈现。与第一内容类似,第二内容可以是本文描述的任何内容,且可以计算设备204能够呈现第二内容的任何方式被呈现,诸如从视觉上、听觉上、触觉上,或其任意组合。第二内容可以是,例如电子书。此外,第二内容可仅包括著作的一部分,例如电子书的一个章节。在某些情况下,可使用用于呈现第一内容的相同计算设备呈现第二内容。在其它情况下,第二内容是使用与呈现第一内容的计算设备通信的独立计算设备呈现的。
在方框714,可基于第一内容的呈现位置更新第二内容的呈现位置。例如,当第一内容的呈现位置改变时,计算设备204可使用同步信息为第二内容确定对应的呈现位置。基于该确定,第二内容的呈现位置可与第一内容的呈现位置同步。在具体实例中,这可包括当音频书的播放已超过与被显示的页关联的文本或已达到与被显示的页关联的文本的结尾时,翻转电子书的页。可基于第一内容的呈现位置不断更新第二内容的呈现位置以使同步消费第一内容和第二内容的用户的体验增强。当第一内容和/或第二内容仅包括著作的一部分时,计算设备204可停止同步呈现第一内容和第二内容的内容同步信息指示其彼此不对应的部分的伴随内容。
参考图8,将描述描绘同步呈现弱匹配伴随内容(例如,因为伴随内容包括内容不匹配)的说明性方法720的流程图。如之前描述的那样,伴随内容对可包括伴随内容对中的内容的一些部分之间的不匹配。可执行方法720以呈现被认为是内容匹配但具有相对较低相关度的伴随内容,例如如在方法700的判断方框704确定的那样。因此,可结合方法700的特征的任意组合来执行方法720。
说明性方法720可始于方框706,并继续进行至方框722,在此确定了第一内容和第二内容的不匹配片段。可选地或此外,第一内容和第二内容的匹配片断可被确定。可使用内容同步信息确定内容的这些不匹配/匹配片断。例如,内容同步信息可包括第一内容和第二内容的一部分从其开始彼此相关和/或停止彼此相关的基准点或跟踪点。该信息可用于识别潜在伴随内容的不匹配部分。
在方框724,可呈现第一内容的与第二内容匹配的部分。然后,在方框726,第二内容的一部分可基于第一内容的呈现位置和内容同步信息同步呈现。第二内容的呈现位置可基于内容同步信息和第一内容的呈现位置不断更新,例如如之前描述的那样。在方框728,当第一内容达到不匹配片断时,第一内容和第二内容的呈现位置均可被更新至下一个匹配片断。这样,即便当任一内容的重要部分与另一个内容不匹配时,方法720可继续同步呈现第一内容和第二内容。在另一个实施方式中,当呈现任一内容中的不匹配部分时,可禁止同步呈现直到呈现匹配部分,同步呈现可从此时重新开始。
图9图示了同步呈现伴随内容(诸如,电子书和对应的音频书)的计算设备204实例。如图9所图示,计算设备204可在显示器900上可视地呈现电子书的文本。同时,计算设备204还可通过一个或多个扬声器902和/或一个或多个音频输出从听觉上呈现伴随音频书,其可被提供与外部扬声器,诸如耳机。内容同步信息可用于同步呈现以及更新音频书内容和可视电子书内容的呈现位置。这可包括,例如参考方法700、720(其分别参考图7和图8描述)描述的特征的任意组合。
此外,计算设备204也可呈现指示符906,其可指示音频书内容相对于电子书内容的视觉呈现在电子书的视觉呈现内的呈现位置。例如,可增强使用显示器900呈现的电子书的文本以指示通过扬声器902呈现的音频书的播放位置。就此而言,可突出显示文本、在文本下面划线和/或以不同字体呈现文本(例如,使用不同颜色、大小、类型、效果等)。可增强单个词、行、句子和/或其它文本单位以指示音频播放位置。当音频书的播放到达所呈现的电子书的其中一页的结尾时,可利用内容同步信息使电子书的下一页自动显示。
在一些实施方式中,用户可选择显示器900上呈现的电子书的其中一页的任何单词或单词组,并在音频书中的对应点开始播放。可选地或此外,用户可导航至音频书中的任何时间点,且电子书的对应页可由计算设备204显示,和/或用户可导航至电子书中的任何位置,且音频书的播放可从音频书中的对应点开始。
计算设备204还可支持检索和书签功能,保持音频书和电子书的同步呈现。计算设备204可监控音频呈现和视觉呈现位置,因此用户可在本文显示和音频播放之间切换,并从最后的位置重新开始对另一种形式的内容的消费。
尽管一些实例是在零售环境(用户在该环境下购买伴随内容)的情况下提供的,但是本文描述的特征的任意组合可视情况应用于其它设置。例如,用户不需要购买伴随内容对的内容来获得内容同步信息和/或同步消费伴随内容。而是,用户可通过任何数量的合适方式(例如,通过借入、借用、租用、永久租赁、暂时租赁或其任意组合)获得对伴随内容对的一个或多个单独内容的访问。在具体实例中,用户可借用音频书并将音频书与用户已购买的电子书同步呈现。在另一个具体实例中,用户可租赁音频书,并将音频书与借入的电子书同步呈现。
进一步地,尽管一些实例是在同步呈现内容的情况下提供的,但是本文描述的特征的任意组合可视情况应用于其它内容同步。例如,内容同步信息可用于在第一内容和第二内容之间来回转换。更具体地,在一些实施方式中,计算设备可显示电子书文本,然后利用内容同步信息转换至播放在对应位置的音频书的音频。作为另一个实例,在同步呈现伴随内容的情况之外,本文描述的原理和优点可用于使不同计算设备上的伴随内容同步。例如,本文描述的特征的任意组合可应用于任何使内容在不同计算设备上同步的实例,诸如在以上通过引用并入本文的‘473申请中描述的那样。例如,可使以下说明性设备的两个或多个同步:无线电子书阅读器、音频播放器、台式电脑、汽车收音机、便携式媒体播放器、移动电话、手提电脑、游戏设备等。同步信息可用于允许用户在第一设备上消费内容,然后继续在第二设备上消费相同内容,在第二设备上用户停止在第一设备上消费内容。在一些实施方式中,对于相同内容的每一个数字表示,同步信息可在三个设备(例如,无线电子书阅读器、音频播放器和台式电脑)之间共享。用户可指定每一个设备上包含的内容的呈现被保持同步。用户可在无线电子书阅读器上访问内容的数字表示,使无线电子书阅读器成为始发设备。在呈现数字出版物的过程中,无线电子书阅读器上的同步组件收集与该内容的呈现有关的同步信息。同步信息可包括与内容的数字表示的呈现的相对进度或呈现状态有关的信息。可根据与内容的数字表示(例如,特定章节、分章节、段、词组/块、单词等)关联的参考点或跟踪点限定相对进度。除了收集同步信息,无线电子书阅读器还可确定同步事件何时发生,诸如用户放下无线电子书阅读器,并将收集的同步信息传输与另一个设备。然后,传输的同步信息可被另一个设备使用以使那些设备上的内容呈现与无线电子书阅读器的内容呈现同步。因此,万一用户选择继续在台式电脑上消费内容,则台式电脑还将在用户停止在电子书阅读器上呈现内容的数字表示的位置开始呈现内容。当用户继续浏览内容时,一系列的收集同步信息、检测同步事件、传输同步信息以及使内容呈现在设备之间同步可继续。通过该处理,无论用户选择哪个设备或所选的数字表示类型如何,内容呈现将从用户最后停止的地方重新开始。
应理解,根据本文描述的任何特定实施方案不一定会实现所有目的或优点。因此,例如,本领域中的技术人员将认识到,某些实施方案可被配置为以实现或优化本文示教的一个优点或一组优点的方式实施,而不一定要实现本文示教或建议的其它目的或优点。
本文描述的所有处理可在由一个或多个通用计算机或处理器执行的软件代码模块内实施,或通过所述软件代码模块完全自动化。代码模块可储存于任何类型的计算机可读介质或其它计算机存储设备中。一些或所有方法可可选地在专用计算机硬件内实现。此外,本文提及的组件可在硬件、软件、固件或其组合中实施。
除非另外明确陈述,否则条件性语言,诸如(除其它外)“可(can,could,might或may)”在上下文中被理解为通常用于传达某些实施方案包括,而其它实施方案不包括某些特征、元素和/或步骤。因此,这种条件性语言一般并非旨在暗示特征、元素和/或步骤无论如何都是一个或多个实施方案所必需的,或无论有无用户输入或提示一个或多个实施方案都必然包括用于决定任何特定实施方案中是否包括或将执行这些特征、元素和/或步骤的逻辑。
本文描述的和/或附图中描绘的流程图中的任何过程描述、元素或方框应理解为可能代表包括一个或多个用于在过程中实现特定逻辑功能或元素的代码的模块、段或部分。可替代实施包括在本文描述的实施方案的范围内,其中可按照与所示或讨论的顺序不同的顺序删除、执行元素或功能,包括基本上同时或以相反的顺序执行,这取决于所涉及的功能,如本领域中的技术人员将理解的那样。
应强调,可对上述实施方案进行许多变化和修改,其元素应理解为包括在其它可接受的实例中。所有这种修改和变化均应当包括在本公开的范围内,并受以下保护。
条款
1.一种用于提供内容同步信息的***,所述***包括:
数据存储器,其存储内容信息和内容同步信息;
一个或多个被配置的与所述数据存储器通信的计算机***,其可操作以:
使用所述数据存储器内的所述内容信息识别内容匹配,所述内容匹配指示第一内容和第二内容可被同步,其中所述第一内容与所述第二内容分离;
识别设备以接收所述内容同步信息,所述内容同步信息内容匹配对应,所述设备存储所述第一内容和所述第二内容,且所述设备被配置为利用所述内容同步信息同步呈现所述第一内容和所述第二内容;以及
通过网络促使所述内容同步信息从所述数据存储器传输至所述设备。
2.根据条款1所述的***,其中所述第一内容通过首先存储在独立设备上与所述第二内容分离。
3.根据条款1所述的***,其中通过在不同时间获得所述第一内容与所述第二内容分离。
4.根据条款3所述的***,其中通过从不同来源获得所述第一内容进一步与所述第二内容分离。
5.根据条款1所述的***,其中所述第一内容包括电子书,所述第二内容包括音频书。
6.根据条款1所述的***,其中所述一个或多个被配置的计算机***进一步操作以响应于识别所述内容匹配而生成所述内容同步信息。
7.一种用于提供同步信息的***,所述***包括:
数据存储器,其存储用于同步呈现第一内容和第二内容的同步信息;
一个或多个被配置的与所述数据存储器通信的计算机***,其可操作以:
识别指示所述第一内容和所述第二内容可被同步的内容匹配,其中所述第一内容与所述第二内容分离;
识别设备以接收所述同步信息;以及
通过网络促使所述同步信息从所述数据存储器传输至所述设备,其中所述设备利用所述同步信息来同步呈现所述第一内容和所述第二内容。
8.根据条款7所述的***,其中所述同步信息包括内容同步信息。
9.根据条款7所述的***,其中所述同步信息包括识别一个或多个伴随内容对的信息。
10.根据条款7所述的***,其中所述一个或多个被配置的计算机***进一步操作以:
从所述设备获得用于所述第二内容的内容信息,以及
至少部分地基于用于所述第二内容的所述内容信息识别所述内容匹配。
11.根据条款10所述的***,其中所述一个或多个被配置的计算机***进一步操作以:
从除所述设备之外的来源获得用于所述第一内容的内容信息;以及
至少部分地基于用于所述第二内容的所述内容信息识别所述内容匹配。
12.根据条款11所述的***,其中所述来源为存储所述第一内容的第二设备。
13.根据条款12所述的***,其中所述设备和所述第二设备与公共用户和公共帐户中的至少一个关联。
14.根据条款7所述的***,其中在从所述一个或多个被配置的计算机***接收同步信息之前,所述设备无需访问所述第一内容和所述第二内容中的至少一个的至少一部分。
15.根据条款7所述的***,其中所述一个或多个被配置的计算机***进一步操作以响应于所述识别所述内容匹配而生成同步信息。
16.一种计算机实施的方法,其包括:
如由一个或多个配置有特定可执行指令的计算设备所实施的那样,
识别指示第一内容和第二内容可被同步的内容匹配,其中所述第一内容与所述第二内容分离;以及
获得内容同步信息以同步呈现所述第一内容和所述第二内容。
17.根据条款16所述的计算机实施的方法,其中所述内容匹配被自动确定。
18.根据条款16所述的计算机实施的方法,其中所述内容匹配在用户的指令下确定。
19.根据条款16所述的计算机实施的方法,其中获得内容同步信息包括向独立计算设备请求内容同步信息。
20.根据条款16所述的计算机实施的方法,其中获得内容同步信息包括生成所述内容同步信息。
21.根据条款20所述的计算机实施的方法,其还包括使所述内容同步信息从第一计算设备传输至第二计算设备。
22.根据条款16所述的计算机实施的方法,其还包括利用所述内容同步信息同步呈现所述第一内容和所述第二内容。
23.根据条款22所述的计算机实施的方法,其中呈现所述第一内容和所述第二内容由相同计算设备执行。
24.根据条款22所述的计算机实施的方法,其中呈现所述第一内容和所述第二内容由不同计算设备执行。
25.根据条款22所述的计算机实施的方法,其中呈现所述第一内容和所述第二内容包括呈现所述第一内容的视觉呈现以及呈现所述第二内容的听觉呈现。
26.根据条款25所述的计算机实施的方法,其中呈现所述第一内容和所述第二内容包括在所述第一内容的视觉呈现中呈现所述第二内容的听觉呈现的位置的指示符。
27.根据条款16所述的计算机实施的方法,其还包括检测匹配分数是否满足预定阈值,所述匹配分数指示所述内容匹配的程度。
28.根据条款27所述的计算机实施的方法,其还包括至少部分地基于所述匹配分数向用户呈现同步呈现所述第一内容和所述第二内容的选择。
29.根据条款27所述的计算机实施的方法,其还包括当所述匹配分数不满足所述预定阈值时禁用同步呈现特征的子集。
30.根据条款27所述的计算机实施的方法,其还包括当所述匹配分数不满足所述预定阈值时,识别所述第一内容与所述第二内容不匹配的部分。
31.根据条款30所述的计算机实施的方法,其还包括当所述匹配分数不满足所述预定阈值时,禁止同步呈现所述第一内容与所述第二内容不匹配的部分。
32.一种计算机可读非暂时性存储介质,其具有至少一个用于提供同步信息的计算机可执行的组件,所述至少一个计算机可执行的组件包括:
内容管理模块,其可操作以:
识别指示第一内容和第二内容可被同步的内容匹配,其中所述第一内容和所述第二内容对应于与用户关联的内容的不同版本,且其中所述用户通过单独交易获得对所述第一内容和所述第二内容的访问;以及
识别与用户关联的设备以接收与所述内容匹配对应的同步信息。
33.根据条款32所述的计算机可读非暂时性存储介质,其中所述内容管理模块进一步地操作以生成所述同步信息。
34.根据条款32所述的计算机可读非暂时性存储介质,其中所述内容管理模块进一步地操作以使所述同步信息传输至与所述用户关联的设备。
35.根据条款32所述的计算机可读非暂时性存储介质,其还包括用户界面组件,所述用户界面组件操作以生成使用户能够选择与识别所述内容匹配关联的默认动作的用户界面。
36.根据条款32所述的计算机可读非暂时性存储介质,其还包括可操作以生成使用户能够识别内容匹配的用户界面的用户界面组件。
37.根据条款36所述的计算机可读非暂时性存储介质,其中所述用户界面组件进一步地操作以生成使用户能够请求与所述内容匹配关联的同步信息的用户界面。
38.根据条款32所述的计算机可读非暂时性存储介质,其中所述不同版本包括音频内容和视觉内容。

Claims (15)

1.一种用于提供同步信息的***,所述***包括:
数据存储器,其存储用于同步呈现第一内容和第二内容的同步信息;
一个或多个被配置的与所述数据存储器通信的计算机***,其可操作以:
识别指示所述第一内容和所述第二内容可被同步的内容匹配,其中所述第一内容与所述第二内容分离;
识别设备以接收所述同步信息;以及
促使所述同步信息从所述数据存储器传输至所述设备,其中所述设备使用所述同步信息来同步呈现所述第一内容和所述第二内容。
2.根据权利要求1所述的***,其中所述一个或多个被配置的计算机***进一步操作以:
从所述设备获得用于所述第二内容的内容信息,以及
至少部分地基于用于所述第二内容的所述内容信息来识别所述内容匹配。
3.根据权利要求2所述的***,其中所述一个或多个被配置的计算机***进一步操作以:
从除所述设备之外的来源获得用于所述第一内容的内容信息;以及
至少部分地基于用于所述第二内容的所述内容信息来识别所述内容匹配。
4.根据权利要求1所述的***,其中在从所述一个或多个被配置的计算机***接收同步信息之前,所述设备无法访问所述第一内容和所述第二内容中的至少一个的至少一部分。
5.根据权利要求1所述的***,其中所述一个或多个被配置的计算机***进一步操作以响应于所述识别所述内容匹配而生成同步信息。
6.根据权利要求1所述的***,其中所述第一内容通过被存储在独立设备上、在不同时间获得以及从不同来源获得中的至少一个而与所述第二内容分离。
7.一种计算机实施的方法,其包括:
如由一个或多个配置有特定可执行指令的计算设备所实施的那样,
识别指示第一内容和第二内容可被同步的内容匹配,其中所述第一内容与所述第二内容分离;以及
获得内容同步信息以同步呈现所述第一内容和所述第二内容。
8.根据权利要求7所述的计算机实施的方法,其中所述内容匹配被自动确定。
9.根据权利要求7所述的计算机实施的方法,其中获得内容同步信息包括向独立计算设备请求所述内容同步信息。
10.根据权利要求7所述的计算机实施的方法,其中获得内容同步信息包括生成所述内容同步信息。
11.根据权利要求10所述的计算机实施的方法,其还包括促使所述内容同步信息从第一计算设备传输至第二计算设备。
12.根据权利要求7所述的计算机实施的方法,其还包括使用所述内容同步信息同步呈现所述第一内容和所述第二内容。
13.根据权利要求12所述的计算机实施的方法,其中呈现所述第一内容和所述第二内容包括呈现所述第一内容的视觉呈现以及呈现所述第二内容的听觉呈现。
14.根据权利要求7所述的计算机实施的方法,其还包括检测匹配分数是否满足预定阈值,所述匹配分数指示所述内容匹配的程度。
15.根据权利要求14所述的计算机实施的方法,其还包括当所述匹配分数不满足所述预定阈值时禁用同步呈现特征的子集。
CN201280014620.XA 2011-03-23 2012-03-22 同步数字内容 Active CN103733159B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/070,313 2011-03-23
US13/070,313 US9697265B2 (en) 2011-03-23 2011-03-23 Synchronizing digital content
PCT/US2012/030186 WO2012129438A2 (en) 2011-03-23 2012-03-22 Synchronizing digital content

Publications (2)

Publication Number Publication Date
CN103733159A true CN103733159A (zh) 2014-04-16
CN103733159B CN103733159B (zh) 2017-08-22

Family

ID=46878273

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280014620.XA Active CN103733159B (zh) 2011-03-23 2012-03-22 同步数字内容

Country Status (7)

Country Link
US (1) US9697265B2 (zh)
EP (1) EP2689342A4 (zh)
JP (1) JP5855222B2 (zh)
CN (1) CN103733159B (zh)
CA (1) CA2830622C (zh)
SG (1) SG193537A1 (zh)
WO (1) WO2012129438A2 (zh)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9645986B2 (en) 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
US9734153B2 (en) 2011-03-23 2017-08-15 Audible, Inc. Managing related digital content
US9697871B2 (en) 2011-03-23 2017-07-04 Audible, Inc. Synchronizing recorded audio content and companion content
US9760920B2 (en) 2011-03-23 2017-09-12 Audible, Inc. Synchronizing digital content
US8855797B2 (en) 2011-03-23 2014-10-07 Audible, Inc. Managing playback of synchronized content
US9706247B2 (en) 2011-03-23 2017-07-11 Audible, Inc. Synchronized digital content samples
US9703781B2 (en) 2011-03-23 2017-07-11 Audible, Inc. Managing related digital content
US8862255B2 (en) 2011-03-23 2014-10-14 Audible, Inc. Managing playback of synchronized content
US8948892B2 (en) 2011-03-23 2015-02-03 Audible, Inc. Managing playback of synchronized content
US20130019148A1 (en) * 2011-07-14 2013-01-17 Korea Aerospace Research Institute Apparatus and method for updating online document
WO2013016719A1 (en) * 2011-07-28 2013-01-31 School Improvement Network, Llc Management and provision of interactive content
US20130086143A1 (en) * 2011-09-30 2013-04-04 Google Inc. Music On Video Site
US9141404B2 (en) 2011-10-24 2015-09-22 Google Inc. Extensible framework for ereader tools
US9031493B2 (en) 2011-11-18 2015-05-12 Google Inc. Custom narration of electronic books
US20130127920A1 (en) * 2011-11-22 2013-05-23 Sap Portals Israel Ltd. Focusing on Contextually-Relevant Content
US9213705B1 (en) 2011-12-19 2015-12-15 Audible, Inc. Presenting content related to primary audio content
KR101921203B1 (ko) * 2012-03-02 2018-11-22 삼성전자 주식회사 녹음 기능이 연동된 메모 기능 운용 방법 및 장치
US9037956B2 (en) 2012-03-29 2015-05-19 Audible, Inc. Content customization
US8849676B2 (en) 2012-03-29 2014-09-30 Audible, Inc. Content customization
US20130268826A1 (en) * 2012-04-06 2013-10-10 Google Inc. Synchronizing progress in audio and text versions of electronic books
US9075760B2 (en) 2012-05-07 2015-07-07 Audible, Inc. Narration settings distribution for content customization
US9317500B2 (en) 2012-05-30 2016-04-19 Audible, Inc. Synchronizing translated digital content
US8972265B1 (en) 2012-06-18 2015-03-03 Audible, Inc. Multiple voices in audio content
US9141257B1 (en) 2012-06-18 2015-09-22 Audible, Inc. Selecting and conveying supplemental content
US9536439B1 (en) 2012-06-27 2017-01-03 Audible, Inc. Conveying questions with content
US9679608B2 (en) 2012-06-28 2017-06-13 Audible, Inc. Pacing content
US10109278B2 (en) 2012-08-02 2018-10-23 Audible, Inc. Aligning body matter across content formats
US9047356B2 (en) * 2012-09-05 2015-06-02 Google Inc. Synchronizing multiple reading positions in electronic books
US9378474B1 (en) * 2012-09-17 2016-06-28 Audible, Inc. Architecture for shared content consumption interactions
US9264501B1 (en) 2012-09-17 2016-02-16 Audible, Inc. Shared group consumption of the same content
US9367196B1 (en) 2012-09-26 2016-06-14 Audible, Inc. Conveying branched content
US20140215544A1 (en) * 2012-09-28 2014-07-31 Google Inc. Music on video site
US9158765B1 (en) * 2012-10-08 2015-10-13 Audible, Inc. Managing content versions
US9632647B1 (en) 2012-10-09 2017-04-25 Audible, Inc. Selecting presentation positions in dynamic content
US9087508B1 (en) 2012-10-18 2015-07-21 Audible, Inc. Presenting representative content portions during content navigation
US9223830B1 (en) 2012-10-26 2015-12-29 Audible, Inc. Content presentation analysis
US9058398B2 (en) * 2012-10-26 2015-06-16 Audible, Inc. Managing use of a shared content consumption device
CN103914354A (zh) * 2012-12-31 2014-07-09 北京新媒传信科技有限公司 数据库故障修复的方法和***
US9172740B1 (en) 2013-01-15 2015-10-27 Google Inc. Adjustable buffer remote access
US9311692B1 (en) 2013-01-25 2016-04-12 Google Inc. Scalable buffer remote access
US9225979B1 (en) 2013-01-30 2015-12-29 Google Inc. Remote access encoding
JP6215359B2 (ja) * 2013-01-31 2017-10-18 クゥアルコム・インコーポレイテッドQualcomm Incorporated 複数のコンピューティングデバイスにわたる情報へのアクセスの提供
US9280906B2 (en) 2013-02-04 2016-03-08 Audible. Inc. Prompting a user for input during a synchronous presentation of audio content and textual content
US9472113B1 (en) 2013-02-05 2016-10-18 Audible, Inc. Synchronizing playback of digital content with physical content
US9368115B2 (en) 2013-03-13 2016-06-14 Nuance Communications, Inc. Identifying corresponding positions in different representations of a textual work
US9378739B2 (en) 2013-03-13 2016-06-28 Nuance Communications, Inc. Identifying corresponding positions in different representations of a textual work
US9613641B2 (en) * 2013-03-13 2017-04-04 Nuance Communications, Inc. Identifying corresponding positions in different representations of a textual work
KR102020358B1 (ko) * 2013-03-14 2019-11-05 삼성전자 주식회사 단말 및 그 단말에서 애플리케이션 동기화 방법
US10585546B2 (en) * 2013-03-19 2020-03-10 Arris Enterprises Llc Interactive method and apparatus for mixed media narrative presentation
US9317486B1 (en) 2013-06-07 2016-04-19 Audible, Inc. Synchronizing playback of digital content with captured physical content
EP3017576A4 (en) * 2013-07-03 2016-06-29 Ericsson Telefon Ab L M PROVIDING A DIGITAL BOOK TO A USER EQUIPMENT
CN103338204B (zh) * 2013-07-05 2016-12-28 深圳市云动创想科技有限公司 一种音频同步输出方法及***
US9489360B2 (en) * 2013-09-05 2016-11-08 Audible, Inc. Identifying extra material in companion content
WO2015050408A1 (en) * 2013-10-04 2015-04-09 Samsung Electronics Co., Ltd. Method and apparatus for sharing and displaying writing information
US9164874B1 (en) * 2013-12-20 2015-10-20 Amazon Technologies, Inc. Testing conversion and rendering of digital content
US9866631B2 (en) * 2014-12-30 2018-01-09 TCL Research America Inc. System and method for sharing information among multiple devices
US20160232451A1 (en) * 2015-02-09 2016-08-11 Velocee Ltd. Systems and methods for managing audio content
US10757216B1 (en) 2015-02-20 2020-08-25 Amazon Technologies, Inc. Group profiles for group item recommendations
US11363460B1 (en) * 2015-03-03 2022-06-14 Amazon Technologies, Inc. Device-based identification for automated user detection
US10140310B1 (en) 2015-06-30 2018-11-27 Amazon Technologies, Inc. Identifying and utilizing synchronized content
US10146789B1 (en) * 2015-06-30 2018-12-04 Amazon Technologies, Inc. Identifying and utilizing synchronized content
US10469275B1 (en) 2016-06-28 2019-11-05 Amazon Technologies, Inc. Clustering of discussion group participants
CN107203468B (zh) * 2017-04-19 2020-09-25 哈尔滨工程大学 一种基于ast的软件版本演化对比分析方法
US11311799B2 (en) 2017-05-19 2022-04-26 Audioplay Australia Pty Ltd Role-play synchronisation system
EP3625695A1 (en) * 2017-11-20 2020-03-25 Rovi Guides, Inc. Systems and methods for filtering supplemental content for an electronic book
CN108449630B (zh) * 2018-04-09 2020-05-22 歌尔股份有限公司 音频同步方法及***
US11935557B2 (en) * 2021-02-01 2024-03-19 Harman International Industries, Incorporated Techniques for detecting and processing domain-specific terminology

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260011B1 (en) * 2000-03-20 2001-07-10 Microsoft Corporation Methods and apparatus for automatically synchronizing electronic audio files with electronic text files
US20030115289A1 (en) * 2001-12-14 2003-06-19 Garry Chinn Navigation in a voice recognition system
JP2004266576A (ja) * 2003-02-28 2004-09-24 Casio Comput Co Ltd メディアデータ記憶装置、およびメディアデータ記憶処理プログラム
CN1902624A (zh) * 2003-11-24 2007-01-24 泰勒科技株式会社 为数字音频文件提供歌词的***
JP4649091B2 (ja) * 2002-01-30 2011-03-09 株式会社エヌ・ティ・ティ・ドコモ 通信端末、サーバ装置、中継装置、放送通信システム、放送通信方法及びプログラム

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6356922B1 (en) * 1997-09-15 2002-03-12 Fuji Xerox Co., Ltd. Method and system for suggesting related documents
US20020054073A1 (en) 2000-06-02 2002-05-09 Yuen Henry C. Electronic book with indexed text-to-audio switching capabilities
US20020007349A1 (en) * 2000-06-02 2002-01-17 Yuen Henry C. Electronic reading system with copying capabilities
JP4383690B2 (ja) 2001-04-27 2009-12-16 株式会社日立製作所 デジタルコンテンツ出力方法およびシステム
US20030061028A1 (en) * 2001-09-21 2003-03-27 Knumi Inc. Tool for automatically mapping multimedia annotations to ontologies
JP4038081B2 (ja) 2002-06-25 2008-01-23 日本放送協会 楽曲選択型コンテンツ再生装置、そのプログラム
JP2004117618A (ja) 2002-09-25 2004-04-15 Toshiba Corp 情報処理装置、コンテンツ転送方法、および音楽再生装置
WO2004077267A2 (en) * 2003-02-24 2004-09-10 Listen.Com Delivery system providing conditional media access
US7768234B2 (en) * 2004-02-28 2010-08-03 Janik Craig M System and method for automatically synchronizing and acquiring content for battery powered devices
NZ532174A (en) 2004-04-06 2007-01-26 Voiceq Internat Ltd Voice over synchronisation
US8200700B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Systems and methods for use of structured and unstructured distributed data
US8577953B2 (en) * 2005-12-09 2013-11-05 At&T Intellectual Property I, Lp System and method for providing multimedia services
JP5175446B2 (ja) 2006-03-16 2013-04-03 株式会社エクシング 携帯端末機
US10026255B2 (en) 2006-04-13 2018-07-17 Igt Presentation of remotely-hosted and locally rendered content for gaming systems
US7792792B2 (en) * 2006-05-22 2010-09-07 Microsoft Corporation Synchronizing structured web site contents
CA2571617A1 (en) * 2006-12-15 2008-06-15 Desktopbox Inc. Simulcast internet media distribution system and method
US20080294453A1 (en) * 2007-05-24 2008-11-27 La La Media, Inc. Network Based Digital Rights Management System
WO2009016631A2 (en) * 2007-08-01 2009-02-05 Ginger Software, Inc. Automatic context sensitive language correction and enhancement using an internet corpus
US9110890B2 (en) 2008-02-15 2015-08-18 International Business Machines Corporation Selecting a language encoding of a static communication in a virtual universe
US20100042682A1 (en) * 2008-08-15 2010-02-18 Evan John Kaye Digital Rights Management for Music Video Soundtracks
US8131545B1 (en) * 2008-09-25 2012-03-06 Google Inc. Aligning a transcript to audio data
US20100225809A1 (en) 2009-03-09 2010-09-09 Sony Corporation And Sony Electronics Inc. Electronic book with enhanced features
US9213687B2 (en) * 2009-03-23 2015-12-15 Lawrence Au Compassion, variety and cohesion for methods of text analytics, writing, search, user interfaces
JP2010250023A (ja) 2009-04-14 2010-11-04 Fujitsu Ltd テキスト表示機能付情報処理装置、データ取得方法およびデータ取得プログラム
US20100287256A1 (en) * 2009-05-05 2010-11-11 Nokia Corporation Method and apparatus for providing social networking content
WO2011022430A2 (en) 2009-08-17 2011-02-24 Weigel Broadcasting Co. System and method for remote live audio-visual production
US9323756B2 (en) * 2010-03-22 2016-04-26 Lenovo (Singapore) Pte. Ltd. Audio book and e-book synchronization
US20120030288A1 (en) * 2010-07-27 2012-02-02 International Business Machines Corporation Synchronizing user content in a collaborative session
US8918447B2 (en) * 2010-12-10 2014-12-23 Sap Se Methods, apparatus, systems and computer readable mediums for use in sharing information between entities

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6260011B1 (en) * 2000-03-20 2001-07-10 Microsoft Corporation Methods and apparatus for automatically synchronizing electronic audio files with electronic text files
US20030115289A1 (en) * 2001-12-14 2003-06-19 Garry Chinn Navigation in a voice recognition system
JP4649091B2 (ja) * 2002-01-30 2011-03-09 株式会社エヌ・ティ・ティ・ドコモ 通信端末、サーバ装置、中継装置、放送通信システム、放送通信方法及びプログラム
JP2004266576A (ja) * 2003-02-28 2004-09-24 Casio Comput Co Ltd メディアデータ記憶装置、およびメディアデータ記憶処理プログラム
CN1902624A (zh) * 2003-11-24 2007-01-24 泰勒科技株式会社 为数字音频文件提供歌词的***

Also Published As

Publication number Publication date
US9697265B2 (en) 2017-07-04
WO2012129438A2 (en) 2012-09-27
US20120246343A1 (en) 2012-09-27
SG193537A1 (en) 2013-10-30
WO2012129438A3 (en) 2014-01-03
EP2689342A4 (en) 2015-02-25
JP2014514644A (ja) 2014-06-19
EP2689342A2 (en) 2014-01-29
CA2830622A1 (en) 2012-09-27
JP5855222B2 (ja) 2016-02-09
CA2830622C (en) 2017-12-12
CN103733159B (zh) 2017-08-22

Similar Documents

Publication Publication Date Title
CN103733159A (zh) 同步数字内容
CN112084268B (zh) 一种搜索结果展示的方法、装置及计算机存储介质
CN107660284B (zh) 基于机器学习的搜索改进
US9535999B1 (en) Trending search magazines
US20120078945A1 (en) Interactive addition of semantic concepts to a document
US11048736B2 (en) Filtering search results using smart tags
US20170060966A1 (en) Action Recommendation System For Focused Objects
JP2009252179A (ja) レコメンド情報評価装置およびレコメンド情報評価方法
CN110110101B (zh) 多媒体内容的推荐方法、装置、终端、服务器及可读介质
JP2014029701A (ja) モバイル装置のための文書処理
JP6181867B2 (ja) アプリケーション情報の検索方法及びその装置
CN110913135A (zh) 一种视频拍摄方法、装置、电子设备和存储介质
US10073846B2 (en) System and method for linking web documents
US20240160650A1 (en) Document processing method and apparatus, device, and medium
KR102620445B1 (ko) 동영상 콘텐츠에 대한 태그 삽입 방법 및 시스템
US8849801B2 (en) Search system and method using search library
JP2010181966A (ja) レコメンド情報評価装置およびレコメンド情報評価方法
KR20150019668A (ko) 검색 연관 정보 제공 방법 및 이를 지원하는 전자 장치
KR102012501B1 (ko) 컨텐츠 추천 서비스 제공 시스템 및 방법
CN111460769B (zh) 文章发布方法、装置、存储介质和电子设备
CN111475749A (zh) 信息展示目标的优化方法、装置、电子设备及可读介质
KR101546502B1 (ko) 페이지의 텍스트를 활용한 키워드 검색시스템 및 검색방법
KR101054263B1 (ko) 모바일 사이트 제공방법
JP5945408B2 (ja) 関連コンテンツ検索システム、端末、および関連コンテンツ検索方法
JP2010218035A (ja) 情報配信装置および情報配信方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant