首页 / 专利库 / 版权及相关权 / 表演者 / 对内容进行调步

对内容进行调步

阅读:210发布:2020-10-29

专利汇可以提供对内容进行调步专利检索,专利查询,专利分析的服务。并且用户可以具有他们可以消费内容的固定持续时间,或者他们可以具有他们可以消费内容的可变持续时间。本 发明 公开了一种内容调步服务,使得可以在固定持续时间中传送一项内容的一部分,在所述固定持续时间期间用户将消费所述内容。在一个实施方案中,增加或减小传送所述内容的速率,使得在所述用户的内容消费的持续时间结束时,大致到达该项内容中的参考点(例如有声读物中的一章的结尾)。,下面是对内容进行调步专利的具体信息内容。

1.一种用于对一项内容进行调步的计算机实施方法,所述计算机实施方法包括:
在配置有特定计算机可执行指令的一个或多个计算装置的控制下,
确定传送持续时间,所述传送持续时间表示用户所具有的用来消费该项内容的时间量;
确定该项内容中的所述用户的位置
选择在该项内容中的所述用户的位置之后的该项内容中的参考点;
确定在该项内容中的所述用户的位置与所述所选参考点之间的该项内容的一部分的基础持续时间,所述基础持续时间包括所述有声读物的部分当前被设定为向所述用户进行传送的时间量;
至少部分基于所述传送持续时间和所述基础持续时间来产生传送速率;以及以所述所产生的传送速率来传送该项内容的所述部分。
2.如权利要求1所述的计算机实施方法,其中该项内容包括视频内容。
3.如权利要求2所述的计算机实施方法,其中所述所选参考点包括场景改变和广告时段中的至少一者。
4.如权利要求1所述的计算机实施方法,其中该项内容包括音频内容。
5.如权利要求4所述的计算机实施方法,其中所述所选参考点包括主歌改变;乐章改变;音轨改变;句子改变;段落改变;或章节改变中的至少一者。
6.如权利要求4所述的计算机实施方法,其还包括调整该项内容的所述所传送部分的音高。
7.如权利要求1所述的计算机实施方法,其中所述所产生的传送速率是均一的传送速率。
8.如权利要求7所述的计算机实施方法,其中所述均一的传送速率基本上等于1×传送速率。
9.如权利要求1所述的计算机实施方法,其中所述所产生的传送速率是非均一的传送速率。
10.如权利要求1所述的计算机实施方法,其中所述传送持续时间包括多个传送子持续时间的总和,每一传送子持续时间表示所述用户可以至少部分消费该项内容的所述部分的时间量。
11.一种用于对内容进行调步的系统,所述系统包括:
电子数据存储装置,所述电子数据存储装置被配置成存储一项或多项内容;以及与所述电子数据存储装置通信的计算装置,所述计算装置被配置成:
确定将向用户至少部分传送一项内容的传送持续时间;
接收对该项内容的具有基础持续时间的一部分的选择,所述基础持续时间包括当前设定将传送该项内容的所述部分的时间量;
至少部分基于所述传送持续时间和该项内容的所述所选部分的所述基础持续时间来产生新的传送速率;以及
以所述新的传送速率来传送该项内容的所述所选部分。
12.如权利要求11所述的系统,其中所述传送持续时间是至少部分通过所述计算装置的位置和所述计算装置的用户的目的地来确定。
13.如权利要求11所述的系统,其中所述计算装置还被配置成:
确定所述用户偏好的传送速率的范围;
确定所述所产生的传送速率是否落在所述用户的优选传送速率的范围内;
如果所述所产生的传送速率基本上落在所述用户的优选传送速率的范围内,那么以所述所产生的传送速率来传送该项内容的所述所选部分;以及
如果所述所产生的传送速率并未基本上落在所述用户的优选传送速率的范围内,那么提供所述所产生的传送速率并未基本上落在所述用户的优选传送速率的范围内的通知。
14.如权利要求13所述的系统,其中所述用户的优选传送速率的范围是至少部分基于该项内容的类型和该项内容的表演者中的至少一者来确定。
15.如权利要求11所述的系统,其中所述计算装置还被配置成:
接收对所述所产生的传送速率的调整;以及
以所述经调整的传送速率来传送该项内容的所述所选部分。

说明书全文

对内容进行调步

背景技术

[0001] 一般来说,计算装置可以向用户传送多项数字内容。例如,计算装置可以在电子屏幕或触摸屏上在视觉上传送多项内容,例如动画、电子书、电子期刊、电影、电视节目、多媒体内容以及其部分。计算装置还可以经由头戴机或扬声器来引导可听输出以传送多项可听内容,例如有声读物、歌曲、电影、电视节目、多媒体内容以及其部分。
[0002] 内容的用户通常喜欢在他们暂停或停止他们对内容的使用之前到达“停止点”(例如剧集或章节的结尾)。遗憾的是,用户并不总是能够控制他们何时消费内容。例如,用户可能仅具有有限的持续时间来消费内容,可能在飞机飞行、坐火车或通勤期间。因为用户不能总是控制他们何时可以消费内容,所以通常他们可能必须在所述内容中的不便位置处暂停或停止所述内容。例如,用户可以使用他或她的用户计算装置来收听有声读物。用户在飞行期间可能会被要求关掉他或她的用户计算装置,并且因此可能必须在词或句子的中间停止收听有声读物。在其它情况中,删减多项内容以配合有限的持续时间。例如,在飞行期间显示的电影可能有一个或多个场景被从中移除。这些结果可能证实是令用户感到沮丧和不便的并且可能会在许多不同类型的内容中持续下去。附图说明
[0003] 前述方面和许多随之产生的优点将变成更容易了解的,因为在与附图结合时通过参考以下详细描述将能更好地理解所述方面和优点,其中:
[0004] 图1是描绘了说明性网络环境的示意性框图
[0005] 图2是描绘了图1中所描绘的网络环境的说明性内容调步服务器的示意性框图。
[0006] 图3是描绘了用于对一项或多项内容的一个或多个部分进行调步的说明性例程的流程图
[0007] 图4是描绘了用于调整传送内容的速率的说明性例程的流程图。
[0008] 图5是描绘了用于推荐将在传送持续时间内传送的一项或多项内容的一个或多个部分的说明性例程的流程图。
[0009] 图6是描绘了借此用户可以指定在传送持续时间期间将传送一项内容的哪些部分的示例用户接口的图示。
[0010] 图7是描绘了借此可以向用户推荐多项内容的示例用户接口的图示。

具体实施方式

[0011] 一般来说,本公开的方面涉及选择和调整向用户传送内容的速度。因此,公开了一种内容调步服务。传送内容的速度在本文中有时被称作“传送速率”。内容调步服务可以确定以基础传送速率传送的一项内容的一部分的持续时间,例如以所述部分的原始1×传送速率或目前正向用户传送所述部分的速率。此持续时间在本文中有时被称作“基础持续时间”。内容调步服务还可以确定用户有多少时间来消费内容,在本文中有时被称作“传送持续时间”。因此,内容调步服务可以产生或确定可以传送该项内容的一部分的传送速率,使得基本上在所述传送持续时间内传送所述部分。
[0012] 在一个实施方案中,通过将该项内容的所述部分的基础持续时间除以传送持续时间来产生此传送速率。例如,该项内容的一部分可以具有两小时三十分钟的基础持续时间。对于两个小时的传送持续时间,用户可以有两个小时来消费所述内容。因此,所产生的传送速率将是1.25×:两小时三十分钟除以两小时。可以以此增加的速率或速度来传送该项内容的所述部分。因此,用户可以通过使内容以所述增加的所产生的传送速率来传送而在两个小时内消费值两小时三十分钟的内容。
[0013] 对于一些用户,可能需要约束所产生的传送速率。例如,用户可能希望不要过快也不要过慢地传送一项内容的一部分。因此,可以任选地对所产生的传送速率与优选传送速率的范围进行比较。一般来说,优选传送速率可能是用户将领会内容的传送速率,即便此速率比1×传送速率快或慢。回到上述实例,用户可以指定具有下限(例如,较慢的优选传送速率)和上限(例如,较快的优选传送速率)的优选传送速率的范围。如果所产生的传送速率不在优选传送速率的范围内,那么可以选择在传送持续时间期间传送该项内容的不同部分(例如较长或较短的部分)。用户可以将一系列优选传送速率用于多项内容,或者用户可以针对多项内容的特定类型、针对具有共同讲述人、音乐家或其他表演者的多项内容、或针对个别多项内容来设定优选传送速率的范围。还可以通过在内容调步服务的多个用户间收集数据以确定一般或平均的传送速率范围来确定优选传送速率范围。
[0014] 传送持续时间可以通过用户输入来指定或通过内容调步服务来确定。在一个实施方案中,用户直接输入他或她能用来消费内容的时间量。在另一实施方案中,用户向内容调步服务提供他或她的位置和目的地。内容调步服务可以基于用户的当前位置、速度和用户的目的地来估计到达时间,并且相应地选择传送持续时间。可以基于可能会影响用户的估计到达时间的交通状况或天气状况来自动地调整传送持续时间(以及,在一些情况中,传送速率和/或对该项内容的所述部分的选择)。内容调步服务还可以存储目的地以便将来使用。
[0015] 在一些实施方案中,使用该项内容中的参考点来引导对将传送的多项内容的多个部分的选择,使得所传送的内容在传送持续时间结束或快要结束时到达“停止点”。这些参考点可以基于该项内容的类型而变化。例如,假设该项内容是电视节目。所述电视节目中的参考点可以包括(例如)广告时段或场景改变。在另一实例中,该项内容可以是横跨多个不同乐章的音乐作品,例如勒的第九号交响曲,它具有四个乐章。音乐作品中的参考点可以落在各乐章之间。其它参考点也是可能的。例如,参考点可以是该项内容中的时间戳。它们还可以表示多项内容的场景、段落或章节的改变。因此,在一些实施方案中,将在传送持续时间期间传送的该项内容的所述部分落在该项内容中的用户位置与参考点之间。在其它实施方案中,将在传送持续时间期间传送的该项内容的所述部分落在该项内容中的两个参考点之间。在其它实施方案中,将在传送持续时间期间传送的该项内容的所述部分是整项内容。例如,该项内容的结尾可以被视为参考点。
[0016] 内容调步服务还可以向用户推荐将在特定传送持续时间期间传送的内容。例如,用户可以向内容调步服务指示他或她有两个小时来消费内容。因此,内容调步服务可以给用户选择可以在传送持续时间期间以优选传送速率传送的一项或多项内容的一个或多个部分。所述部分可以以相同的传送速率或以不同的传送速率来传送。例如,内容调步服务可以推荐第一项内容的具有一小时四十分钟的基础持续时间的一部分以及第二项内容的具有一个小时的基础持续时间的另一部分。在总共两个小时内,内容调步服务可以以1.25×传送速率(在一小时二十分钟内)来传送第一项内容的所述部分以及以1.33×传送速率(在四十分钟内)来传送第二项内容的所述部分。内容调步服务还可以基于关于将推荐的内容的用户偏好(例如,针对特定类型的一项内容,像有声读物或电视剧集)或基于与用户所拥有的那些内容有关的多项内容(例如,通过共享共同的系列、作者或格)来推荐多项内容的多个部分。
[0017] 转向图1,示出了说明性网络环境100。网络环境100可以包括用户计算装置102、调步信息资源104、网络106、人类交互任务系统108、内容调步服务器110和内容数据存储装置112。网络环境100的构成部分可以在本地或通过网络106来彼此通信。
[0018] 用户计算装置102可以是能够通过网络106进行通信的任何计算装置,例如膝上型或平板计算机、个人计算机、个人数字助理(PDA)、混合式PDA/移动电话、移动电话、全球定位系统(GPS)装置、电子书阅读器、机顶盒、相机、有声读物播放器、数字媒体播放器、视频游戏控制台、店内信息亭、电视、一个或多个处理器、供包括在计算装置中的集成组件、器具、供包括在车辆或机器中的电子装置、游戏装置或类似者。用户计算装置102可以通过网络106来通信,例如,以从调步信息资源104获得调步信息或者向内容调步服务器110请求对多项内容的推荐。
[0019] 用户计算装置102一般可以能够向用户计算装置102的用户传送内容。例如,用户计算装置102可以能够通过经由扬声器、头戴耳机或类似者来引导可听输出来播放音频内容。用户计算装置102还可以能够在显示屏上显示图像或视频内容。另外,用户计算装置102可以能够以可变的传送速率来传送内容。例如,用户计算装置102可以比1×传送速率快或慢地或者以均一或非均一的传送速率来传送一项内容的一部分。用户计算装置还可以能够调整包括音频内容的一项内容的音高。例如,如果以较快速率来传送所述音频内容,那么可以降低所述音频内容的音高。如果以较慢速率来传送所述音频内容,那么可以升高所述音频内容的音高。
[0020] 用户可以经由用户计算装置102来指定优选传送速率的范围。例如,用户可以经由用户计算装置102所显示的用户接口来指定他或她的最小(例如,最慢)和最大(例如,最快)的优选传送速率。内容调步服务可以提供用户接口,即,通过内容调步服务器110托管并且经由用户计算装置102上的网络资源浏览器访问软件应用程序或内容页面。内容调步服务还可以通过分析用户如何对以特定速率传送的内容作出反应(例如,通过针对过快地传送的内容选择较慢的传送速率或者针对过慢地传送的内容选择较快的传送速率)来确定用户的最慢和最快的优选传送速率。
[0021] 用户计算装置102还可以操作以获得在其中可以通过用户计算装置102传送内容的传送持续时间。在一些实施方案中,用户计算装置102可以向用户计算装置102的用户呈现用户接口,经由所述用户接口,用户可以指定传送持续时间。在其它实施方案中,用户计算装置102可以自动地获得传送持续时间。例如,用户可以通过用户计算装置102来指定他或她正前往的目的地。因此,用户计算装置102可以从调步信息资源104获得信息以计算到达用户指定的目的地的估计时间。此估计到达时间又可以用来确定传送持续时间。用户计算装置102还可以基于用户计算装置102的估计剩余操作时间来确定传送持续时间,所述估计剩余操作时间可以基于(例如)用户计算装置102的剩余电池寿命。例如,如果用户计算装置仅剩下四十五分钟的电池寿命,那么可以将传送持续时间设定为四十五分钟或更少时间。
[0022] 在一些实施方案中,用户计算装置102还将一项或多项内容存储在电子数据存储装置中。例如,用户计算装置102可以包括一个或多个硬盘驱动器、固态存储器和/或用户计算装置102可以访问或集成在用户计算装置102内的任何其它类型的非暂时性计算机可读存储媒体。这些项可以从存储装置检索到并且通过用户计算装置102来传送。
[0023] 调步信息资源104一般可以包括一个或多个计算机化系统,所述系统提供关于调步的信息,使得可以以适当速率来传送多项内容。可以通过用户计算装置102或内容调步服务器110经由网络106来访问此信息。
[0024] 在一些实施方案中,调步信息资源104存储关于一项或多项内容的一个或多个部分的基础持续时间的信息。例如,调步信息资源104可以包括电影场景或全部电影的播放时间或者一个或多个音乐专辑或合集的歌曲长度的列表。调步信息资源104还可以存储关于多项内容中的一个或多个参考点的位置的信息。例如,调步信息资源可以保留时间戳信息以确定一个或多个广告时段参考点在何处可以落入电视节目的一集中或者一个或多个章节改变参考点在何处可以落入有声读物中(例如,一章结束且另一章开始的点)。
[0025] 调步信息资源104还可以能够获得与内容调步服务的操作有关的地理信息。例如,在一些实施方案中,调步信息资源104可以包括基于网络的地图服务或全球定位系统(GPS)服务。用户计算装置102可以将其目的地传输给调步信息资源104,所述调步信息资源反过来可以确定用户计算装置102的位置和速度。调步信息资源104可以将此位置和速度信息传输回用户计算装置102,所述用户计算装置接着可以基于其位置、速度、目的地和到达目的地的估计时间来计算传送持续时间。
[0026] 调步信息资源104还可以包括行程信息服务(例如,航班信息或火车时刻表)、交通信息服务和/或气象信息服务。可以使用来自这些服务的信息来调整传送持续时间。例如,调步信息资源104可以确定在用户计算装置102的位置与用户指定的目的地之间发生了交通堵塞。因此,可以通过网络106将关于交通堵塞的信息从调步信息资源104传输到用户计算装置102,所述用户计算装置接着可以增加传送持续时间。
[0027] 网络106可以是任何有线网络、无线网络或其组合。另外,网络106可以是个域网、局域网、广域网、有线网络、卫星网络、蜂窝电话网络或其组合。用于经由因特网或任何其它前述类型的通信网络进行通信的协议和组件是计算机通信领域的技术人员众所周知的,因此在本文中无需更详细地描述。
[0028] 人类交互任务系统108可以包括在网络环境中以辅助内容调步服务器110。一般来说,人类交互任务系统108是以电子方式处理人类交互任务(HIT)的计算机化系统。HIT可以是计算装置执行起来是困难的、耗时的或成本高的任务。然而,人类执行HIT可能相对较容易和快速。因此,人类交互任务系统108可以请求人类工作人员执行HIT,例如用于收集信息或回答询问,并且将结果或回答返回给人类交互任务系统108以便进行进一步处理和/或呈现给请求者。因此,在一些实施方案中,内容调步服务引导人类交互任务系统108向人类交互任务系统108的人类工作人员提出关于一项内容的一个或多个询问。例如,可以向人类工作人员进行询问以确定一项内容的持续时间、确定一项内容中的一个或多个参考点、或确定可以传送内容使得该项内容的用户将领会所述内容的传送速率的范围。人类交互任务系统108可以接收对这些询问的回答并且将它们传输给用户计算装置102或内容调步服务器110以引导内容调步服务的操作。人类交互任务系统108的人类工作人员可以自愿对这些和其它任务作出响应并且将关于多项内容以及其调步的其它信息传达给内容调步服务器110。
[0029] 内容调步服务器110是可以执行各种操作以实施内容调步服务的计算装置。例如,内容调步服务器110可以存储关于用户的优选传送速率的信息;基于用户的优选传送速率和传送持续时间来推荐多项内容;经由网络106将来自内容数据存储装置112的多项内容或多项内容的多个部分传输给用户计算装置102;以及其它操作。下文关于图2来描述内容调步服务器110的额外操作。
[0030] 内容调步服务器110可以与内容数据存储装置112通信。内容数据存储装置112可以以电子方式存储多项内容,例如有声读物、音乐作品、电子书、电视节目、视频剪辑、电影、多媒体内容、视频游戏和其它类型的内容。内容数据存储装置112还可以保留关于它存储的多项内容的基础持续时间的信息以及关于每项内容的风格的信息;每项内容的作者或导演;每项内容的主题;以及关于所述内容的其它信息。内容数据存储装置112可以具体实现为硬盘驱动器、固态存储器和/或内容调步服务器110可以访问的任何其它类型的非暂时性计算机可读存储媒体。在不脱离本公开的精神和范围的情况下,如本领域中所知的,内容数据存储装置112还可以分布或分割在多个存储装置上。
[0031] 用户计算装置102和内容调步服务器110可以各自具体实现为多个组件,每一组件执行相应的内容用户计算装置102和内容调步服务器110的实例。实施用户计算装置102和内容调步服务器110的服务器或其它计算系统可以包括网络接口、存储器、处理单元和非暂时性计算机可读媒体驱动器,它们全部可以借助通信总线彼此通信。此外,处理单元自身可以被称作计算装置。网络接口可以通过网络106和/或其它网络或计算机系统来提供连接性。处理单元可以与含有程序指令的存储器通信,处理单元执行所述程序指令以便操作用户计算装置102和内容调步服务器110。存储器一般包括RAM、ROM和/或其它永久和/或辅助的非暂时性计算机可读存储媒体。
[0032] 将认识到,上述许多装置是任选的并且环境100的实施方案可以将或可以不将装置相结合。此外,装置不需要是不同的或离散的。还可以在环境100中对装置进行重新组织。例如,内容调步服务器110可以表示为单个物理服务器或者可以分裂成多个物理服务器。内容调步服务器110与调步信息资源104可以相结合。也可以在单个用户计算装置102中呈现整个内容调步服务。
[0033] 另外,请注意,在一些实施方案中,可以通过在受托管的计算环境中实施的一个或多个虚拟机来执行内容调步服务。受托管的计算环境可以包括一个或多个快速地配备和释放的计算资源,所述计算资源可以包括计算、连网和/或存储装置。受托管的计算环境也可以被称作计算环境。
[0034] 图2是图1中所示的内容调步服务器110的示意图。内容调步服务器110包括可以用于实施内容调步服务的计算机硬件软件组件的布置。图2描绘了图1中所示的内容调步服务器110的一般架构。本领域的技术人员将了解,内容调步服务器110可以包括比图2中所示的那些组件多(或少)的组件。然而,无需为了提供允许实现的公开内容而示出所有这些一般的常规组件。
[0035] 内容调步服务器110包括处理单元202、网络接口204、非暂时性计算机可读媒体驱动器206以及输入/输出装置接口208,它们全都可以借助通信总线彼此通信。如所示,内容调步服务器110任选地与任选显示器218和任选输入装置220相关联或通信。显示器218和输入装置220可以在用户与内容调步服务器110直接交互的实施方案中使用,例如集成的店内信息亭或供包括在(例如)汽车、船、火车或飞机中的集成组件。在其它实施方案中,显示器218和输入装置220可以包括在图1中所示的用户计算装置102中。网络接口204可以向内容调步服务器110提供与一个或多个网络或计算系统的连接性。处理单元
202因此可以经由网络从其它计算系统(例如用户计算装置102或调步信息资源104)或服务来接收信息和指令。处理单元202还可以与存储器210通信并且还经由输入/输出装置接口208来提供用于任选显示器218的输出信息。输入/输出装置接口208可以接受来自任选的输入装置220(例如键盘鼠标、数字笔、触摸屏或经由运动捕获而记录的手势)的输入。输入/输出装置接口220还可以将音频数据输出到扬声器或头戴耳机(未图示)。
[0036] 存储器210含有计算机程序指令,处理单元202执行所述计算机程序指令以便实施内容调步服务的一个或多个实施方案。存储器210一般包括RAM、ROM和/或其它永久或非暂时性的计算机可读存储媒体。存储器210可以存储操作系统214,所述操作系统提供供处理单元202在内容调步服务器110的一般管理和操作中使用的计算机程序指令。存储器210还可以包括用于实施内容调步服务的方面的其它信息。例如,在一个实施方案中,存储器210包括用户接口模212,所述用户接口模块方便产生供在计算装置(例如用户计算装置102)上显示的用户接口(例如通过提供用于此的指令)。例如,可以经由导航接口(例如安装在用户计算装置102上的网页浏览器)来显示用户接口。另外,存储器210可以包括内容数据存储装置112或与内容数据存储装置112通信。存储在内容数据存储装置112中的内容可以包括如图1中所描述的各种类型的多项内容。
[0037] 除了用户接口模块212之外,存储器210还可以包括可以通过处理单元202执行的内容调步模块216。在一个实施方案中,内容调步模块216实施所述内容调步服务。例如,可以使用内容调步模块216来识别一项内容中的参考点;计算传送持续时间;计算传送速率;推荐将在传送持续时间期间传送的一项或多项内容的一个或多个部分;接收关于由人类交互任务系统108产生的参考点的信息;识别存储在用户计算装置102上的一项或多项内容;从调步信息资源104获得信息;以及执行其它任务。可以由内容调步模块216承担的示例例程在图3、图4和图5中公开。
[0038] 在一些实施方案中,内容调步服务部分地或完全地由用户计算装置102实施。因此,用户计算装置102可以包括内容调步模块216以及与作为内容调步服务器110的部分示出的组件类似地操作的其它组件,包括处理单元202、网络接口204、非暂时性计算机可读媒体驱动器206、输入/输出接口208、存储器210、用户接口模块212等等。
[0039] 图3描绘了用于选择将以所产生的传送速率传送的多项内容的多个部分的说明性例程300。所产生的传送速率可以比1×传送速率快、比1×传送速率慢、或基本上等于1×传送速率。在框302中,内容调步服务可以确定在其中将传送该项内容的一部分的传送持续时间。可以用许多方式来确定传送持续时间的长度。在一些实施方案中,通过用户输入来指定传送持续时间。例如,用户通过与配备内容调步服务的用户接口交互而可以指定用户有空来消费内容的特定时间。在其它实施方案中,至少部分根据从如图1中所示的调步信息资源获得的信息来确定传送持续时间。例如,用户可以输入他或她正前往的目的地。内容调步服务可以基于如通过基于网络的地图服务或全球定位系统(GPS)服务确定的用户的位置和速度来计算用户的估计到达时间、确定用户的估计到达时间与当前时间之间的差以及将所述差设定为传送持续时间。或者,内容调步服务可以包括与估计到达时间与当前时间之间的差的偏差以确定传送持续时间。例如,如果用户在飞行中,那么内容调步服务可以减少传送持续时间以反映用户可能会被要求在飞行期间关掉他或她的用户计算装置这个事实。用于确定传送持续时间的其它方法也是可能的。
[0040] 请注意,传送持续时间不需要是连续的,例如,传送持续时间可以是一个连续的持续时间(例如一个三小时的时段)或总的持续时间合计为所述传送持续时间的多个子持续时间(例如,不是一个三小时的时段,而是四个四十五分钟的时段)。例如,用户可以指示他或她在工作周期间具有五个小时的传送持续时间:星期一到星期五,半个小时去上班以及半个小时回家。因此可以将传送持续时间分成十个各自三十分钟的子持续时间。或者,用户可以输入他或她有空用来消费内容的多少个给定长度的子持续时间。可以使用子持续时间的总和来计算传送持续时间。回到上述实例,用户可以指示他或她具有三十分钟的通勤时间,每周十次。因此,可以将十个三十分钟的子持续时间相加,使得传送持续时间得出为五个小时。
[0041] 在框304中,内容调步服务可以确定用户的优选传送速率。在一些实施方案中,所述优选传送速率形成传送速率范围。例如,在0.5×传送速率(例如,与标准的1×传送速率一半那样快)与1.5×传送速率(例如,与标准的1×传送速率一倍半那样快)之间的范围。可以用许多方式来指定此范围。例如,在一些实施方案中,用户通过与用户接口交互来指定他们最慢和最快的优选传送速率。在其它实施方案中,内容调步服务可以分析用户如何调整由用户计算装置传送的多项内容的传送速率。例如,假设用户计算装置以1.5×传送速率来传送内容。响应于用户计算装置以1.5×传送速率来传送内容,用户可以认为正过快地传送内容,并且可以通过向他或她的用户计算装置提供用户输入来减慢内容的传送速率。因此,由用户设定的减小的传送速率可以由内容调步服务存储并且用于设定优选传送速率范围的边界。
[0042] 在一些实施方案中,通过内容调步服务使用户自动适应较快或较慢的传送速率。例如,可以以越来越快(或越来越慢)的速率来传送多项内容以及其部分,直到用户作出反应来减慢(或加快)传送内容的速率或者停止内容的加速(或减速)为止。可以将就在用户作出反应之前达到的最快(或最慢)的传送速率用作最快的优选传送速率。
[0043] 在一些实施方案中,电子书或其它一项文本内容可以与相同标题的一项音频内容同步地传送。例如,用户可以在收听伏尔泰的小说《老实人》的有声读物的同时阅读《老实人》的电子书版本。可以使有声读物与电子书同步,使得可以使用用户的阅读速率(例如,如按每单位时间用户消费的词数或页数来测量)来设定有声读物的优选传送速率,使得有声读物跟上用户在电子书中的进度。较快的阅读者可能喜欢(例如)以相对较快的传送速率向他们传送有声读物以维持同步。用于使一项文本内容与一项相伴的音频内容同步的示例方法在2011年3月23日提交的发明名称为“SYNCHRONIZING DIGITAL CONTENT”的美国专利申请No.13/070,313中以及在2008年11月18日提交的发明名称为“SYNCHRONIZATION OF DIGITAL CONTENT”的美国专利申请No.12/273,473中公开。这两件申请的公开内容特此以全文引用的方式并入。
[0044] 用于确定优选传送速率的其它方式也是可能的。例如,可以通过对内容调步服务的多位用户选择的优选传送速率进行平均来确定优选传送速率。在另一实例中,内容调步服务可以保留关于用户过去对传送速率的选择的信息并且使用那些过去的选择来确定随后传送的内容项的优选传送速率。另外,请注意,优选传送速率的范围不需要包括1×传送速率。例如,用户可以具有在1.2×与1.5×之间或在0.7×与0.9×之间的优选传送速率范围。
[0045] 在一些情况中,用户可以具有随将传送的内容项的类型而变的优选传送速率。例如,对于有声读物,用户可以具有相对较宽的优选传送速率,表明用户可以容忍传送有声读物的速度的大幅增加或减小。另一方面,对于音乐内容项,用户可以具有基本上是1×的优选传送速率,表明用户希望以音乐原来的传送速率(不加速也不减速)来听音乐。在其它情况中,用户的优选传送速率可以随将传送的内容的表演者(例如,演员、讲述人、歌手、音乐家、乐团等)而变。例如,在以1×传送速率传送有声读物时,对于说话非常慢的有声读物讲述人,用户可以具有相对较高的最快优选传送速率。这可以反映即便讲述人说话明显加速,用户仍可以理解并领会有声读物。
[0046] 在框306中,内容调步服务可以分析该项内容的一个或多个部分以确定将传送该项内容的哪个部分,并且相应地选择该项内容的一部分。在一些实施方案中,所选部分是在所述内容中的用户位置(例如,如通过时间戳、电子书签或其它指示器来追踪)与所述内容中的参考点之间。在其它实施方案中,该项内容的所选部分是在该项内容的两个参考点之间。
[0047] 如上文所论述,参考点可以基于该项内容的类型而变化。例如,有声读物或电子书中的参考点可以包括有声读物的句子、段落或章节的开头或结尾。音乐作品中的参考点可以包括主歌、乐章、音轨或歌曲的开头或结尾。视频内容(例如电视剧集或电影)中的参考点可以包括场景改变、广告时段、间歇或章节的开头或结尾。
[0048] 内容调步服务可以使用自动化技术、手动技术或所述二者的组合来识别参考点。在一个实施方案中,内容调步服务通过使用可以嵌入在该项内容中或与该项内容一起包括的标签或其它标记来识别参考点。例如,可以将章节的开头或结尾标记为有声读物中的参考点。参考点可以由一项内容的作者或出版商提供,或者可以由人类交互任务系统的人类工作人员来识别。例如,可以将一项内容的一部分以及问题“请识别一项内容的此部分中的任何参考点”传送给人类交互任务系统的人类工作人员。人类工作人员可以识别存在的任何参考点,并且可以将结果路由给内容调步服务。
[0049] 在另一实施方案中,内容调步服务分析所述内容以识别参考点。例如,所述内容调步服务可以分析在一项音频内容的持续时间内所述音频内容的音量。该项音频内容中的在其处该项音频内容的音量基本上等于零(例如,不存在音频或存在寂静音频)的位置可以被识别为参考点,音量基本上等于零可能表示该项内容中的主歌、歌曲或乐章之间的暂停。
[0050] 在另一实例中,内容调步服务可以使一项音频内容与一项文本内容同步,例如使有声读物与相伴的电子书同步。内容调步服务可以(例如)通过分析标点符号或间隔以识别与句子、段落、章节等的开头或结尾对应的参考点来执行句法分析以找到电子书中的参考点。用于使一项文本内容与一项相伴的音频内容同步的示例方法在2011年3月23日提交的发明名称为“SYNCHRONIZING DIGITAL CONTENT”的美国专利申请No.13/070,313中以及在2008年11月18日提交的发明名称为“SYNCHRONIZATION OF DIGITAL CONTENT”的美国专利申请No.12/273,473中公开。这两件申请的公开内容先前在上文通过引用的方式并入。例如,如在‘313申请内所描述,可以根据与内容发出装置的呈现有关的参考点或追踪点来界定同步信息,并且同步信息可以包括内容在装置上的呈现的当前状态(例如,所读的最后一页)和/或在内容的呈现期间获得的额外信息(例如,注释、书签、高亮、标签、摘录等)。另外或其它,可以基于对同步事件的确定来在不同装置间共享同步信息。可以基于与装置相关联的一个或多个输入(例如,功率电平、无线通信网络强度、运动传感器、计时器、头戴耳机/扬声器的激活等)来确定同步事件。在另一方面中,同步事件可以对应于由用户发出以同步与正呈现的内容有关的信息的所表达的指令/命令(例如,“记录我所读的最后一页”)。为了配置对同步事件的确定,装置(例如移动电话)可以产生用于允许用户识别特定类型的装置数据的接口,其中应监视所述装置数据以便确定同步事件或建立用于建立同步事件的阈值或者二者。
[0051] 在另一实例中,内容调步服务可以对视频内容执行图像分析以对该项视频内容中的位置进行定位,在所述位置处,所述视频内容基本上是暗的或是空白的,这可能表明场景之间的转换。例如,电视节目可以包括场景之间的一个或多个暗。可以相应地将这些帧标记为参考点。用以识别一项内容中的参考点的其它方式也是可能的。
[0052] 在框308中,内容调步服务可以确定在框306中选择的该项内容的所述部分的基础持续时间。此信息可以(例如)通过从调步信息资源、从内容调步服务器或用户计算装置访问关于该项内容的信息而获得。在一些实施方案中,该项内容自身可以指示所选的该项内容的一部分的长度。例如,该项内容可以具有一个或多个时间戳。用于确定一项内容的一部分的基础持续时间的其它方法也是可能的。
[0053] 在框310中,可以产生用于这项内容的传送速率。在一些实施方案中,通过将该项内容的所选部分的基础持续时间除以传送持续时间来获得所产生的传送速率。例如,如果该项内容的所选部分持续两小时三十分钟并且传送持续时间是两个小时,那么所产生的传送速率可以是1.25×传送速率,使得可以以此比基础速率快的传送速率在两个小时中传送值两个半小时的内容。用于计算传送速率的其它方法也是可能的。另外,应了解,如上文关于框302所论述,所产生的传送速率可能考虑了与传送持续时间的偏差。例如,例如在用户在飞行中时,内容调步服务可能考虑了在其中用户可能会被要求关掉他们的用户计算装置的时间段。在所述情况中,可能优选的是增加通过将该项内容的所述部分的基础持续时间除以传送持续时间而获得的传送速率。
[0054] 在框312中,可以对所产生的传送速率与一个或多个优选传送速率进行比较以确定所产生的传送速率是否是优选传送速率。例如,可以对所产生的传送速率与优选传送速率的范围进行比较。如果所产生的传送速率基本上落在优选传送速率的范围内,那么它可以被视为优选传送速率。
[0055] 如果内容和传送速率如在框312中确定不是优选的,那么可以选择该项内容的不同部分。例如,可以在该项内容中相对于用户位置选择不同的参考点,或者可以选择界定了该项内容的一部分的一对不同的参考点。框306、308和310可以任选地重复或反复,直到选择了一项内容的一部分使得用于所述部分的所产生的传送速率是优选传送速率为止。在一些情况中,在一个反复中选择的一部分可以包括在不同反复中选择的一部分。在其它情况中,在一个反复中选择的一部分可以包括在在不同反复中选择的一部分中。
[0056] 如果在框312中确定所产生的传送速率是优选传送速率,那么如框314中所示,可以以所产生的传送速率来传送在框306中选择的该项内容的所述部分。如上文所论述,所产生的传送速率可以比该项内容的所述部分的基础1×传送速率慢或快。在一些实施方案中,调整所述内容以考虑到在所述内容中可能由于以较快或较慢的传送速率来传送它而发生的改变。例如,音频内容在以比1×传送速率快的速率进行传送时通常会使音高增加,但是在以比1×传送速率慢的速率进行传送时通常会使音高降低。因此,对于音频内容,可以应用音高校正以免更改内容的音高。对于以比1×传送速率快的传送速率进行传送的音频内容,可以降低所述音频内容的音高。或者,对于以比1×传送速率慢的速率进行传送的内容,可以改为升高所述音频内容的音高。
[0057] 应了解,只要平均传送速率基本上等于所产生的传送速率,便不需要以均一的传送速率来传送内容。例如,慢慢地加速传送速率以便为该项内容的用户产生无缝体验可能是有利的。例如,收听有声读物的用户可能具有两个小时来收听所述有声读物。所述有声读物可以持续两个半小时。因此,平均的所产生传送速率将是约1.25×。可以以平稳增加或阶梯状的传送速率来传送有声读物,直到达到用户的最快优选传送速率。例如,假设用户的最快优选传送速率是1.5×传送速率。因此,内容调步服务可以使传送速率的增加成阶梯状,使得有声读物的所述部分中的一些以1×传送速率进行传送、有声读物的所述部分中的一些以1.1×传送速率进行传送、有声读物的所述部分中的一些以1.1×传送速率进行传送等等,直到达到1.5×的最快的优选传送速率为止。在其它实施方案中,以基本上等于所产生的传送速率的均一传送速率来传送内容。因此,回到上述实例,可以以1.25×的均一传送速率来传送有声读物。
[0058] 图4描绘了用于基于对传送持续时间的调整来对传送速率进行调整的所示例程400。在框402中,内容调步服务可以确定经调整的传送持续时间。如上文所论述,可以基于用户输入、基于从调步信息资源获得的信息、基于从内容调步服务器接收的信息或基于通过用户计算装置获得的信息来调整传送持续时间。在一个实例中,用户可以输入经调整的传送持续时间。例如,用户可能认为他或她具有两个小时来消费该项内容的一部分。结果是用户可能具有更多或更少的时间。用户可以经由由内容调步服务提供并且在他或她的用户计算装置上显示的用户接口来输入此调整。在另一实例中,可以基于通过调步信息资源获得并提供给用户计算装置的信息来调整传送持续时间。例如,假设用户在驾车的同时在收听有声读物。用户已设定目的地并且已基于用户到达目的地的估计时间来估计传送持续时间。内容调步服务可以基于从调步信息资源接收的信息来确定在用户的当前位置与用户的目的地之间存在交通堵塞。因此,可以增加用户的传送持续时间以反映用户很可能要花较长的时间才能到达他或她的目的地。例如,可以减小或减慢传送速率以考虑到较长的行程时间。用以确定经调整的传送持续时间的其它方式也是可能的。
[0059] 在框404中,基本上如上文关于图3中的框304所论述的,可以确定用户的优选传送速率。例如,用户可以指定优选传送速率的范围,所述范围可以包括与最慢的优选传送速率和最快的优选传送速率对应的下限和上限。
[0060] 在框406中,基本上如上文关于图3的框306所论述的,内容调步服务可以基于经调整的传送持续时间来产生经调整的传送速率。例如,可以通过确定正传送的该项内容的所述部分的基础持续时间以及将所述基础持续时间除以经调整的传送持续时间来产生经调整的传送速率。
[0061] 在框408中,内容调步服务可以确定经调整的传送速率是否是优选传送速率。例如,如在图3中的所示例程300期间产生的先前传送速率可能已经在优选传送速率的范围内。然而,经调整的传送速率可能在或可能不在优选传送速率的范围内。
[0062] 如果所产生的经调整传送速率如在框408中确定不是优选传送速率,那么可以选择在经调整的传送持续时间期间传送该项内容的新的部分或不同部分。可以基本上如上文关于图3和所示例程300所论述般来选择此部分。回到用户困在交通堵塞中的上述实例,内容调步服务先前可能仅选择在传送持续时间期间传送有声读物的一章。内容调步服务可以确定交通堵塞是否将大致使用户的行程时间加倍。因此,在加倍的传送持续时间内有声读物的所述章节的所产生的传送速率可能低于优选传送速率范围的下限。因此,内容调步服务可以增添有声读物的另一章来在经调整的传送持续时间期间进行传送。所增添的章节可能会增加将在传送持续时间期间传送的有声读物的部分的基础持续时间,这又增加了所产生的传送速率。
[0063] 然而,如果经调整的所产生传送速率是优选传送速率,那么可以继续传送该项内容的所述部分,尽管是以经调整的所产生传送速率。在框410中,可以将先前的传送速率改变为经调整的所产生传送速率。此改变可以是即刻改变,例如,将传送速率从1×即刻改变到1.25×。或者,此改变可以是阶梯状改变。例如,直至1.5×传送速率的阶梯状改变的实例可能需要使传送速率从1×增加到1.1×等等,直到达到1.5×传送速率为止。在另一实例中,可以平稳地改变传送速率。例如,可以在固定的持续时间内使传送速率以滑行方式从1×减慢到0.75×。在已达到经调整的传送速率后,可以在框412中以经调整的传送速率来传送内容。还可以应用如上文所论述的音高校正。
[0064] 图5描绘了用于推荐将在固定的基础持续时间期间传送的一项或多项内容的一个或多个部分的所示例程500。例如,用户可以指定持续时间并且请求内容调步服务推荐将在用户指定的传送持续时间期间以优选传送速率传送的一项或多项内容的一个或多个部分。例如,用户可能将要开始坐两个小时的火车。因此,用户可以在框502中向内容调步服务请求推荐将在如在框504中确定的传送持续时间期间传送的一项或多项内容的一个或多个部分。
[0065] 对推荐的请求可以包括对特定类型的内容的请求。例如,用户可能仅对有声读物感兴趣或者仅对电视节目感兴趣。在一些实施方案中,用户指定将推荐的多项内容的多个部分的类型。例如,用户可能偏好仅消费有声读物的全部章节或电视节目的全部剧集。在其它实施方案中,用户请求推荐与存储在他或她的用户计算装置上的那些内容类似的或者与他或她有关的多项内容。例如,内容调步服务可以对与用户相关联的内容与存储在与内容调步服务器相关联的内容数据存储装置中的内容进行比较,例如,以识别并推荐具有共同的作家、共同的讲述人、共同的艺术家、共同的导演、共同的系列、共同的风格或共同的主题的内容。
[0066] 在框506中,基本上如上文关于图3中的框304所论述的,可以确定用户的优选传送速率的范围。在框508中,可以使用此优选传送速率范围来计算优选基础持续时间范围。一般来说,基础持续时间范围是可以以用户指定的优选传送速率范围中的传送速率来传送的多项内容的多个部分的持续时间的范围。例如,用户可以具有两个小时来消费内容。用户的最慢优选传送速率可以是0.5×。用户的最快优选传送速率可以是1.5×。因此,用户的优选基础持续时间范围可以在约一个小时(0.5×乘以两个小时)与约三个小时(1.5×乘以两个小时)之间。因此,在说明性的内容推荐例程500期间选择的所述多项内容的所述部分的基础持续时间的总和可以合计为在约一个小时与约三个小时之间。
[0067] 选择内容以填满传送持续时间可以以各种方式来执行。在一些实施方案中,采用贪婪算法。当已累积了多项内容的足够部分以提供在优选基础持续时间范围内的总基础持续时间时,内容调步服务可以产生与多项内容的所累积部分有关的推荐。此贪婪算法可以实施为迭代例程。
[0068] 因此,在框510中,可以选择一项内容的一部分。如上文所论述,优选地,此部分是在一项内容中的两个参考点之间,或者在一项内容中的用户位置与该项内容中的参考点之间。在框512中,可以确定该项内容的所选部分的基础持续时间。在框514中,可以使用此基础持续时间来增加总的基础持续时间。在框516中,内容调步服务可以确定总的基础持续时间是否在如在框508中确定的优选基础持续时间范围内。如果总的基础持续时间不在优选基础持续时间范围内,那么在框518中,内容调步服务可以增添或移除多项内容的先前选择的部分。
[0069] 例如,用户的基础持续时间范围可以是一个小时至三个小时。如果该项内容的所选部分具有仅半个小时的基础持续时间,那么内容调步服务选择该项内容的较大部分,或者增添同一项内容或不同的一项内容的另一部分,使得总的基础持续时间是在一个小时至三个小时的基础持续时间范围内。在另一实例中,假设内容调步服务已选择了持续四个小时的一项内容的一部分,而用户的优选基础持续时间范围是在一个小时与三个小时之间。因此,可能优选的是从推荐中移除该项四个小时基础持续时间的内容。
[0070] 如果该项内容的一个或多个所选部分的总的基础持续时间低于总的基础持续时间,那么可以在框520中推荐所选部分。例如,可以将通过内容调步服务器产生的推荐从内容调步服务器传输给用户计算装置以供显示。或者,用户计算装置可以显示它自己产生的推荐。
[0071] 将认识到,推荐还可以包括一项内容的一个部分、一项内容的多个部分或多项内容的多个部分。对于包括一项或多项内容的多个部分的推荐,内容调步服务可以任选地建议传送多个内容部分将依照的“播放列表”或次序。另外,对于包括多项内容的多个部分的推荐,该多项内容与其部分可以是相关的,例如,它们可以共享共同的作者、共同的表演者、共同的导演、共同的系列、共同的风格、共同的主题等。
[0072] 图6描绘了借此用户可以指定将在特定传送持续时间期间传送的一项内容的一部分的说明性用户接口600。用户接口600可以包括内容元件602。内容元件602可以向用户显示将传送哪项内容。如果将传送的该项内容与特定表演者(例如讲述人、音乐家或乐团、演员等)相关联,那么用户接口600还可以包括表演者元件604。可以包括这些元件以在用户决定经由用户输入来指定传送速率的情况下引导用户。例如,用户可能希望慢慢地传送一项内容的一部分,使得他或她可以尽情享受该项内容的所述特定部分。或者,用户可能有兴趣非常快速地浏览该项内容的多个部分并且可以相应地增加传送速率。例如,收听悬疑有声读物的用户可能有兴趣相对快速地确定对有声读物的破解。因此,如果用户可以经由用户输入来指定相对较高的最大传送速率。
[0073] 用户还可能希望基于如在表演者元件604中指示的该项内容的表演者来指定优选传送速率。例如,特定讲述人可以以1×的基础传送速率非常快地自然地说话。因此,对于由特定讲述人讲述的多项内容,用户可以具有相对较慢的最小优选传送速率。用户可以能够使所述讲述人明显地减慢并且仍理解所述讲述。另一方面,如果讲述人以1×的基础传送速率相对较慢地说话,那么对于所述特定讲述人,用户可以具有相对较快的最大传送速率,因为可以使所述讲述人加速而用户又不会错过任何讲述。
[0074] 可以在部分选择元件606A至606D中显示该项内容的落在该项内容中的一个或多个参考点之间和/或用户位置与参考点之间的一个或多个部分。例如,在此处,部分选择元件606A至606D对应于如在内容元件602中指示的有声读物《白鲸》的章节。这些部分的基础持续时间还可以显示在部分选择元件606A至606D中。当用户使用部分选择元件606A至606D来选择一个或多个部分时,部分选择元件606A至606D可以被翻转、高亮、加粗、加下划线、变斜体或者以某其它方式进行标记以表明已选择了所述部分。可以使用经由部分选择元件606A至606D选择的部分来确定总的基础持续时间。此处,如由所选部分606A和606B的基础持续时间的总和所指示,所选部分的总的基础持续时间是两小时三十分钟。
[0075] 在目的地元件608中,用户可以指定他或她可能正前往的目的地。可以使用此目的地来估计可以在传送持续时间元件610中显示的传送持续时间。例如,内容调步服务可以使用由用户计算装置和调步信息资源提供的信息来确定用户到达他或她的目的地的估计时间。因此,可以(例如)通过确定估计到达时间与当前时间之间的差来设定传送持续时间。用户还可以(或改为)经由传送持续时间元件610来直接指定传送持续时间。
[0076] 用户也可以经由接口600来指定优选传送速率。例如,用户可以通过将用户输入提供到最慢传送速率元件612来指定他或她的最慢优选传送速率,并且可以通过将用户输入提供到最快传送速率元件614来指定他或她的最快优选传送速率。然而,内容调步服务还可以自动地确定用户的最慢和最快优选传送速率并且在最慢传送速率元件612和最快传送速率元件614中显示那些传送速率。例如,内容调步服务可以确定对于特定讲述人,只要传送速率达到1.5×,用户便减慢传送速率。或者,内容调步服务可以确定只要传送速率降落至0.75×,用户便增加传送速率。因此,不需要用户手动指定这些速率。另外,用户可以具有基于将传送的该项内容或者将传送的该项内容的讲述人或其他表演者而变化的优选传送速率。内容调步服务可以保留关于针对特定内容项或针对特定表演者的传送速率的用户偏好的数据。此信息还可以由人类交互任务系统的人类工作人员提供并且提供给内容调步服务。例如,人类交互任务系统可以以一个或多个传送速率向人类工作人员传送一项内容的一部分,以及例如“此内容正传送过快、过慢或以优选速率传送?”等询问。人类工作人员可以对此询问作出答复,其中结果被路由到内容调步服务以便用来设置优选传送速率。
[0077] 用户接口600还可以包括所产生的传送速率元件616。如上文所论述,此所产生的传送速率可以基本上等于所选的该项内容的所述一部分或多个部分的总基础持续时间除以传送持续时间。在此实例中,如由所选部分选择元件606A和606B所指示,两个所选章节的总基础持续时间是两小时三十分钟。如传送持续时间元件610中所指示,此实例的传送持续时间是两个小时。因此,所产生的传送速率是两个半小时除以两个小时,或者说是1.25×。如果计算出的传送速率是在如由最慢传送速率元件612和最快传送速率614指示的传送速率范围以外,那么可以任选地向用户传达通知(例如对话框或可听警报)以指示用户已选择了过多或过少的内容来在传送持续时间内以优选速率进行传送。
[0078] 图7描绘了用于提供对将在特定传送持续时间期间传送的多项内容的多个部分的一个或多个推荐的说明性用户接口700。这些推荐可以通过如图5中所示并且如关于图5所论述的以下所示例程500来产生。
[0079] 用户接口700可以包括消息元件702。消息元件702可以包括传送持续时间,无论是由用户指定还是通过内容调步服务确定。
[0080] 用户接口700还可以显示如在推荐窗格704中所示的对一项或多项内容的一个或多个部分的推荐。例如,所述推荐可以包括对一项或多项内容的一个或多个部分的指示,例如该项内容的标题;章节或其它部分的列表;该项内容的类型等等。每一推荐可以与可以通过传送速率条706指示的特定传送速率相关联。例如,将以比1×快的传送速率传送的多项内容的多个部分可能会具有相对较满的传送速率条706,而将以比1×慢的传送速率传送的多项内容的多个部分可能会具有相对较空的传送速率条706。将在传送持续时间期间以1×速率传送的多项内容的多个部分可能会具有约一半满的传送速率条706。描绘一项内容的所推荐部分的所产生的传送速率的其它方式也是可能的。
[0081] 用户接口700可以含有下载元件708,所述下载元件可以向内容调步服务器传输对该项所推荐的内容的所推荐部分的请求。响应于接收到所述请求,内容调步服务器可以检索该项所推荐的内容或该项内容的部分并且将它传输给用户计算装置。或者,所推荐的多项内容可能已经存储在用户的计算装置上并且可能已经是可获得的,在此种情况中,可能无需使内容调步服务器将该多项内容的所推荐部分传输给用户计算装置。
[0082] 如果用户对内容调步服务提供的推荐不满意并且希望浏览对将在传送持续时间期间传送的多项内容的多个部分的额外推荐,那么用户可以通过与浏览额外元件710交互来如此指示。内容调步服务可以作为响应而产生额外推荐。
[0083] 在图6和图7中示出并且关于图6和图7所描述的用户接口可以结合到前端接口中,所述前端接口将输入或推荐请求引导至内容调步服务。在一个实施方案中,上述用户接口显示在在网络上托管的内容页面上。当用户经由用户计算装置访问所述内容页面时,可以经由这些用户接口来请求推荐内容或调步设置(例如优选传送速率的范围)。响应于接收到用户输入,内容页面可以经由应用编程接口(API)来调用内容调步服务的一个或多个函数。例如,可以经由远程过程调用来引导内容调步服务器产生一个或多个推荐并且将它们传输给用户计算装置。内容页面不需要由内容调步服务器托管。
[0084] 在另一实施方案中,在图6和图7中示出并且关于图6和图7所描述的用户接口结合到安装在用户计算装置或版权所有人计算装置上的客户端软件中。所述客户端软件可以经由这些用户接口接收输入,并且作为响应,引导对内容调步服务器的远程过程调用。例如,可以经由远程过程调用来引导内容调步服务器产生对将在特定传送持续时间期间传送的多项内容的多个部分的一个或多个推荐。
[0085] 上文已在可以由用户被动地消费的内容(例如非交互式内容,如有声读物、音乐、电视节目、电影等)的背景中论述了内容调步服务的各种说明性实施方案。可以在不一定需要用户输入的情况下传送这些内容项。还可以对交互式内容项(例如电子书和视频游戏)实施内容调步服务。可能需要用户的输入(例如,翻页或通关),以获得将消费或传送的内容项。例如,可以使用内容调步服务来推荐和/或传送电子书的一个或多个部分。可以通过用户的阅读速度(例如,以每分钟词数、每分钟页数或某其它度量来计)来确定电子书的传送速率。因此,内容调步服务可以基于用户的阅读速度针对传送持续时间来推荐与用户的阅读速度乘以传送持续时间大致相等的电子书的一部分。例如,电子书可以包括具有三十页的第一短故事、具有三十页的第二短故事以及具有五十页的第三短故事。对于具有一个小时的传送持续时间以及每分钟一页的阅读速度的用户,内容调步服务可以产生包括电子书的前两个短故事的推荐,因为在所述两个短故事中存在六十页。或者,对于同一个用户,因为五十分钟相对接近于一个小时,所以内容调步服务可以产生包括第三短故事的推荐,其中用户以一分钟一页的速度来消费所述第三短故事将会花上大概五十分钟。
[0086] 内容调步服务的许多操作在数学上或在技术上是十分复杂的,将它们付诸实施可能需要一个或多个计算装置。例如,在一些实施方案中,产生对将在特定传送持续时间中传送的多项内容的多个部分的推荐可能需要求解NP完全问题。即便是获得非一般解,NP完全问题也是很难求解的,并且用于对它们进行求解的算法(例如动态规划、强和中途相遇技术)实际上需要求助于一个或多个计算装置。另外,如上文所论述,可能需要计算装置传送一项内容的一部分。
[0087] 除非另外明确规定,否则例如“可以”、“可”、“可能”或“可能会”以及其它词语等条件语言在上下文内被理解为一般用来传达某些实施方案包括某些特征、元件和/或步骤,而其它实施方案不包括某些特征、元件和/或步骤。因此,所述条件语言一般不打算表示一个或多个实施方案一定需要某些特征、元件和/或步骤或者一个或多个实施方案必需包括用于决定(在有或没有用户输入或提示的情况下)在任何特定实施方案中是否包括这些特征、元件和/或步骤或者在任何特定实施方案中是否将执行这些特征、元件和/或步骤的逻辑。
[0088] 除非另外明确规定,否则例如短语“X、Y和Z中的至少一者”等连接语言在上下文内被理解为一般用来传达物品、项等可以是X、Y或Z或者其组合。因此,所述连接语言一般不打算表示某些实施方案需要各自存在至少一个X、至少一个Y和至少一个Z。
[0089] 本文中描述的和/或附图中描绘的流程图中的任何过程描述、元件或框应被理解为可能表示包括用于实施所述过程中的特定逻辑功能或元件的一个或多个可执行指令的代码模块、代码段或代码部分。替代实现方式包括在本文中描述的实施方案的范围内,其中如本领域的技术人员将理解的,元件或功能可以被删除或者以与所示或所论述的次序不同的次序来执行,包括基本上同时执行或以颠倒次序来执行,这取决于所涉及的功能性。
[0090] 应强调,可以对上述实施方案作出许多改变和修改,所述实施方案的元件将被理解为在其它可接受的实例中。所有所述修改和改变在本文中打算包括在本公开的范围内并且受以下条款和权利要求书所保护。
[0091] 可以关于以下条款来描述本公开的各种示例实施方案:
[0092] 条款1.一种用于对有声读物进行调步的系统,所述系统包括:
[0093] 电子数据存储装置,所述电子数据存储装置被配置成存储所述有声读物;以及[0094] 与所述电子数据存储装置通信的计算装置,所述计算装置被配置成:
[0095] 确定传送持续时间,所述传送持续时间表示用户所具有的用来消费所述有声读物的时间量;
[0096] 确定所述用户的优选传送速率的范围;
[0097] 选择所述有声读物的一部分;
[0098] 确定所述有声读物的所述部分的基础持续时间,所述基础持续时间包括所述有声读物的所述部分当前被设定为向所述用户进行传送的时间量;
[0099] 至少部分基于所述有声读物的所述部分的所述基础持续时间和所述传送持续时间来为所述有声读物的所述部分产生新的传送速率;以及
[0100] 如果所述新的传送速率是在所述用户的优选传送速率的范围内,那么基本上以所述新的传送速率来传送所述有声读物的所述部分。
[0101] 条款2.如条款1所述的系统,其中所述计算装置还被配置成:
[0102] 如果所述新的传送速率不在所述优选传送速率的范围内,
[0103] 那么选择所述有声读物的第二部分;以及
[0104] 以先前的传送速率来传送所述有声读物的所述第二部分。
[0105] 条款3.如条款1所述的系统,其中所述传送持续时间是通过用户输入以及所述计算装置的估计剩余操作时间中的至少一者来确定。
[0106] 条款4.如条款1所述的系统,其中所述计算装置还被配置成:
[0107] 确定当前时间;以及
[0108] 估计到达目的地的时间;
[0109] 其中所述传送持续时间基本上等于所述估计到达时间与所述当前时间之间的差。
[0110] 条款5.如条款1所述的系统,其中所述有声读物的所述第一部分包括所述有声读物中的一句;所述有声读物中的一段;所述有声读物中的一章;以及整本有声读物中的至少一者。
[0111] 条款6.一种用于对一项内容进行调步的计算机实施方法,所述计算机实施方法包括:
[0112] 在被配置有特定计算机可执行指令的一个或多个计算装置的控制下,
[0113] 确定传送持续时间,所述传送持续时间表示用户所具有的用来消费该项内容的时间量;
[0114] 确定该项内容中的用户位置;
[0115] 选择在该项内容中的所述用户的位置之后的该项内容中的参考点;
[0116] 确定在该项内容中的所述用户的位置与所述所选参考点之间的该项内容的一部分的基础持续时间,所述基础持续时间包括所述有声读物的部分当前被设定为向所述用户进行传送的时间量;
[0117] 至少部分基于所述传送持续时间和所述基础持续时间来产生传送速率;以及[0118] 以所述所产生的传送速率来传送该项内容的所述部分。
[0119] 条款7.如条款6所述的计算机实施方法,其中该项内容包括视频内容。
[0120] 条款8.如条款7所述的计算机实施方法,其中所述所选参考点包括场景改变和广告时段中的至少一者。
[0121] 条款9.如条款6所述的计算机实施方法,其中该项内容包括音频内容。
[0122] 条款10.如条款9所述的计算机实施方法,其中所述所选参考点包括主歌改变;乐章改变;音轨改变;句子改变;段落改变;以及章节改变中的至少一者。
[0123] 条款11.如条款9所述的计算机实施方法,其还包括调整该项内容的所述所传送部分的音高。
[0124] 条款12.如条款6所述的计算机实施方法,其中所述所产生的传送速率是均一的传送速率。
[0125] 条款13.如条款12所述的计算机实施方法,其中所述均一的传送速率基本上等于1×传送速率。
[0126] 条款14.如条款6所述的计算机实施方法,其中所述所产生的传送速率是非均一的传送速率。
[0127] 条款15.如条款6所述的计算机实施方法,其中所述传送持续时间包括多个传送子持续时间的总和,每一传送子持续时间表示所述用户可以至少部分消费该项内容的所述部分的时间量。
[0128] 条款16.一种具有用于对一项内容的传送进行调步的计算机可执行模块的非暂时性计算机可读媒体,所述计算机可执行模块包括:
[0129] 内容调步模块,所述内容调步模块被配置成:
[0130] 获得传送持续时间,所述传送持续时间表示将至少部分消耗包括一个或多个参考点的一项内容的时间量;
[0131] 识别该项内容中的用户位置;
[0132] 选择该项内容中的参考点;
[0133] 设定第一传送速率,所述第一传送速率使得在所述传送持续时间期间将到达该项内容中的所述参考点;以及
[0134] 以所述第一传送速率来传送在该项内容中的所述用户的位置与所述所选参考点之间的该项内容的一部分。
[0135] 条款17.如条款16所述的非暂时性计算机可读媒体,其中所述所选参考点落在该项内容中的所述用户的位置之后。
[0136] 条款18.如条款17所述的非暂时性计算机可读媒体,其中所述所选参考点落在在该项内容中的所述用户的位置之后的任何其它参考点之前。
[0137] 条款19.如条款16所述的非暂时性计算机可读媒体,其中所述内容调步模块还被配置成:
[0138] 确定所述用户的优选传送速率的范围;
[0139] 接收对所述传送持续时间的调整;
[0140] 至少部分基于所述经调整的传送持续时间来设定第二传送速率;
[0141] 确定所述第二传送速率是否基本上落在所述用户的优选传送速率的范围内;
[0142] 如果所述第二传送速率基本上落在所述用户的优选传送速率的范围内,那么以所述第二传送速率来传送在该项内容中的所述用户的位置与所述所选参考点之间的该项内容的所述部分;
[0143] 如果所述第二传送速率并未基本上落在所述用户的优选传送速率的范围内,那么选择该项内容中的新参考点;以及
[0144] 以所述第一传送速率来传送在该项内容中的所述用户的位置与所述新参考点之间的该项内容的所述部分。
[0145] 条款20.如条款19所述的非暂时性计算机可读媒体,其中对所述传送持续时间的所述调整是从调步信息资源和所述用户输入中的至少一者接收到。
[0146] 条款21.一种用于推荐经调步的内容的计算机实施方法,所述计算机实施方法包括:
[0147] 在被配置有特定计算机可执行指令的一个或多个计算装置的控制下,
[0148] 接收对用户将在传送持续时间期间消耗的内容的推荐的请求;
[0149] 确定所述用户的最慢优选传送速率;
[0150] 确定所述用户的最快优选传送速率;
[0151] 至少部分基于所述用户的最慢优选传送速率、所述用户的最快优选传送速率和所述传送持续时间来确定优选基础持续时间范围;
[0152] 在一项内容中识别总的基础持续时间基本上在所述优选基础持续时间范围内的一个或多个部分;
[0153] 产生对该项内容的所述经识别的一个或多个部分的推荐;以及
[0154] 将所述推荐提供给所述用户。
[0155] 条款22.如条款21所述的计算机实施方法,其还包括识别该项内容中的至少两个参考点,并且其中该项内容的所述经识别的一个或多个部分中的至少一者落在所述经识别的至少两个参考点之间。
[0156] 条款23.如条款21所述的计算机实施方法,其还包括:
[0157] 识别该项内容中的参考点;以及
[0158] 确定该项内容中的所述用户的位置;
[0159] 其中所述经识别的一个或多个部分中的至少一者落在所述用户的位置与所述经识别的参考点之间。
[0160] 条款24.如条款21所述的计算机实施方法,其还包括接收对内容的类型的选择,并且其中该项内容包括所述所选类型的内容。
[0161] 条款25.如条款21所述的计算机实施方法,其中该项内容与存储在与所述用户相关联的计算装置内的一项内容有关。
[0162] 条款26.如条款25所述的计算机实施方法,其中该项内容通过共同的作者、共同的表演者、共同的导演、共同的系列、共同的风格和共同的主题中的至少一者与该项所存储的内容有关。
[0163] 条款27.一种用于对内容进行调步的系统,所述系统包括:
[0164] 电子数据存储装置,所述电子数据存储装置被配置成存储一项或多项内容;以及[0165] 与所述电子数据存储装置通信的计算装置,所述计算装置被配置成:
[0166] 确定将向用户至少部分传送一项内容的传送持续时间;
[0167] 接收对该项内容的具有基础持续时间的一部分的选择,所述基础持续时间包括当前设定将传送该项内容的所述部分的时间量;
[0168] 至少部分基于所述传送持续时间和该项内容的所述所选部分的所述基础持续时间来产生新的传送速率;以及
[0169] 以所述新的传送速率来传送该项内容的所述所选部分。
[0170] 条款28.如条款27所述的系统,其中所述传送持续时间是至少部分通过所述计算装置的位置和所述计算装置的用户的目的地来确定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈