统一内容表示的制作方法

文档序号:14721460发布日期:2018-06-17 16:07阅读:153来源:国知局

内容(如电影、歌曲、播客或电子书)可以不同的格式和版本可用。例如,电影可采用16:9或4:3的宽高比可用。此外,电影可以标准版本、导演剪辑或加长版本可用。电影还可以G评级版本、PG评级版本和R评级版本可用。电影还可供用于VHS(家用录像系统)、Beta(格式盒式录象机系统)、DVD(数字多功能光盘)、蓝光或其它装置。电影还可以不同的地区版本可用,其中产品置入针对不同的地区、国家、文化或语言来定制。

消费者不太可能一直购买相同的内容。考虑,具有最喜欢的电影(例如,傲慢与偏见)的消费者。多年来,该消费者可能购买了VHS版本,接着是DVD版本,接着是蓝光版本并接着是可下载版本。此外,随着电影被重新灌录,消费者可能购买了重新灌录的版本。此外,为了确保消费者有了全部的内容,消费者可能购买了包括新的或更改的内容的特别发布。尽管一些消费者可能参与这种类型的购买行为,但是其他消费者可在以下情况下延迟或放弃进行购买:他们认为很可能内容可在某一时间帧中变得“陈旧”或甚至“过时”。例如,如果消费者知道新类型的电影查看器将要发布,则消费者可延迟购买,直到该新类型的电影查看器可用。

将许多不同但相关的流打包在一起还没有成为用于分发内容实例的所有排列的切实可行的选项。此外,将多个现有流打包在一起不可能考虑还没有产生的流。传统的针对数字内容分发的许可模型涉及使得消费者在相同的主内容已经以某个方式被修改后(例如,被重新灌录、高清晰度、附加的场景、针对新设备被格式化)针对该相同的主内容重新进行支付。传统的许可模型可能阻碍消费者获取可被认为是内容的增量改进的内容。

概述

提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。

示例方法和装置涉及处理访问能获得其统一内容表示的与标题相关联的帧的请求。该请求可接收自对于该标题的帧的主流的许可的持有者。主帧流可包括到与标题相关联的多个不同的特定帧流的帧级映射。主流可被示例方法和装置采用来至少部分地控制如何提供与标题相关联的帧。在一个实施例中,可响应于该请求从该不同的特定流中选择第一特定帧流来提供帧。

示例方法和装置可被配置成向被许可方提供具有统一内容表示的内容。示例方法和装置可被配置成管理内容的某一版本和帧索引之间的关系,该帧索引提供对该内容的多个不同版本的访问。示例方法和装置可被配置成至少部分地基于与被许可方相关联的条件来选择帧要从中被提供到被许可方的该内容的第一版本,以及如至少部分地被帧索引控制的那样向被许可方提供来自该第一版本的帧。在一个实施例中,帧正从中被提供的流可无缝地、在流中间被改变到不同的流。

附图简述

附图示出本文所述的各种示例装置、方法和其他实施例。将理解到附图中所示的元素边界(如框、框组、或其他形状)表示边界的一个示例。在某些示例中,一个元素可被设计成多个元素,或者多个元素可被设计成一个元素。在某些示例中,示为另一元素的内部组件的某一元素可被实现为外部组件,且反之亦然。此外,元素可不被按比例绘制。

图1示出提供针对内容的统一表示的示例主帧流,针对该内容,多个版本在多个特定帧流中可用。

图2示出从两个不同流中呈现的帧的示例。

图3示出与提供能获得其统一内容表示的内容相关联的示例方法。

图4示出与提供能获得其统一内容表示的内容相关联的示例方法。

图5示出与提供能获得其统一内容表示的内容相关联的示例装置。

图6示出与提供能获得其统一内容表示的内容相关联的示例装置。

图7示出了统一内容服务可以在其中操作的示例云操作环境。

图8是描绘示例性移动通信设备的系统图,该移动通信设备被配置有用于提供可获得其统一内容表示的内容的逻辑。

详细描述

示例装置和方法促进提供对于与标题相关联的内容的统一表示的装置通用的、将来证明的增量许可。与在分开的介质上许可分开的内容实例(例如,电影)不同,消费者可许可访问与该内容相关联的主帧流的权限。主帧流可表示聚合(cohesive)包,其中该内容的不同形式被相关,使得来自一个变体的帧可与来自另一个变体的帧相关联。主流识别出电影、书籍、播客或其它内容可被组织或存储为帧流并且可在流中间作出各帧流之间的切换。各个帧流之间的关系可以例如是帧级映射。该映射允许消费者容易地选择不同的流或在各流之间无缝地转换。

图1示出与标题相关联的主帧流100。标题例如可以是电影。电影可以是被预先渲染的数字内容,其中预先渲染产生可被呈现以显示该电影的时间排序的相关帧序列。可以存在电影的若干版本可用。例如,电影的第一版本可作为帧流120来被存储,电影的第二版本可作为帧流130来被存储,并且电影的第n版本可作为帧流140来被存储。尽管示出了3个版本,但是可采用更多或更少数量的版本。各版本可通过映射110集来与主帧流100相关。映射可标识例如特定帧流中的哪个帧对应于主帧流100中的某一帧。标识可以是基于时间的、基于次序的或基于其它属性的。

映射110允许消费者在不同条件下在不同时间被呈现来自不同流的帧。例如,在第一时间,消费者可在第一较低质量的设备上观看电影。在该第一时间,消费者可被呈现来自流120的帧,该流120针对该第一较低质量的设备来优化。在不同的实施例中,用户可能请求呈现来自第一帧流120的帧或者示例装置或方法可控制呈现来自第一流120的帧。在第二时间,消费者可能在第二较高质量的设备上观看该电影。在该第二时间,消费者可被呈现来自第二流130的帧,该第二流130针对该第二较高质量的设备来优化。再次,用户可请求呈现来自第二流130的帧或者示例装置和方法可控制呈现来自哪个流的帧。在一个实施例中,帧流可被存储在服务器上并通过网络被递送到消费者。在另一实施例中,一个或多个帧流可被存储在消费者本地的设备(例如,智能电话)上。

图2示出帧可如何从一个流200中并接着从另一流230中并接着再返回从流220中被呈现。各帧与主帧流200相关。白色帧被示出为被提供到主流200,而阴影帧不被提供到主流。在一个实施例中,可随着例如用户从一个房间走到另一个房间(在各房间中不同的显示设备可用)来无缝地作出从一个帧流到另一个帧流的切换。在另一个实施例中,可随着例如显示设备检测到儿童进入或离开查看区域来无缝地作出从一个流到另一流的切换。无缝地作出该切换可涉及在不损害用户体验以及不错过应该被显示的相关帧的情况下来切换帧。在一个实施例中,可通过显式用户请求来控制对流的选择和后续切换。

可用的帧流可被更新,而无需要求消费者获取附加的许可。例如,随着内容的新近重新灌录的版本变得可用,该重新灌录的版本到主版本的映射可被产生。消费者接着可以能够使用他们对于主版本的许可来访问重新灌录的版本。在另一示例中,针对某一现有帧流的附加内容可变得可用。例如,“丢失的场景”可被发现。与丢失的场景相关联的帧可被映射到主流并由此变得通过消费者的现有许可对他们可用。在一个实施例中,随着附加内容变得可用,可以向消费者请求增量许可费用。在一个实施例中,增量许可费用可以少于获取完全新的许可的花费。

类似于电影的内容可被存储为帧流。可以存在多个帧流可用于某一内容片段。然而,当被共同地取得时,该多个流可被视为具有不同的个体帧流从中可被呈现的内容超集。由于电影或其它内容可以与该超集或主流相关联,消费者可在不同时间选择不同的流或甚至在不同时间在不同流之间切换,因为可基于所查看的先前帧以及主流中正在使用的帧与所选流中下一出现的帧之间的关系来选择要被查看的下一帧。从一种观点来看,主流可被认为是提供来自当前或甚至是将来的帧流的帧的应用。将来的流可例如包括附加内容,可重新排序各帧,可依赖于经修订的帧到帧映射或可依赖于经修订的帧到音频映射。

随着主流可用于许可,消费者在知晓该将来发布、更新或者甚至将来设备将不要求其获取全新许可的情况下可被激励来许可内容。相反,免费更新或增量花费的前景可使得消费者作出他们原本可延迟或完全放弃的购买。消费者可将对该流的许可认为是相对于内容、内容格式以及显示设备的“将来证明”。

在一个实施例中,系统可将不同的数字内容流组合到超流或主流中。尽管一次只有来自单个帧流的帧可被提供到消费者,但是消费者可具有对多个不同的帧流的访问权,可以能够选择帧要从中被提供的流,以及可即使在访问(例如,观看、收听)内容时也能在各帧之间无缝地切换。可使用主帧流来重新生成和提供个体帧流。主帧流也可被用于将一个帧流映射到另一个帧流。在一个实施例中,各个体帧流到主帧流的映射促进从一个流到另一个流的切换,即使是逐帧的。切换可以是用户控制的、设备控制的或以其它方式控制的。切换还可以是请求驱动的、事件驱动的或由其它因素驱动的。

可使用自动化的工具来执行某一帧流到主流的相关。例如,可使用例如场景识别或音频识别软件或设备来匹配和时间索引不同内容流中的场景。场景或帧可用由场景识别或音频识别软件产生的元数据来标记。接着可根据该元数据来作出从帧到主流的映射。元数据可例如描述如被先前帧和后续帧表示的帧次序。先前和后续关系可例如基于时间索引。时间索引可以是绝对的(例如,这个帧将三分钟七秒显示到呈现中)或相对的(例如,这个帧显示先前帧之后的一秒以及后续帧之前的一秒)。帧222被更细节的显示。帧222包括视频数据、音频数据以及元数据(例如,时间序列索引值)。时间序列索引值可描述例如被用于将某一帧以其适当的次序放置在帧序列中的时间。在不同的实施例中,时间可以是绝对的或相对的。

下文的详细描述的某些部分是按照算法和对存储器内的数据位的运算的符号表示来给出的。这些算法描述和表示被本领域技术人员使用来将其作品的实质传达给其他人。算法被认为是产生结果的运算序列。运算可包括创建和操纵采用电子值的形式的物理量。创建或操纵采用电子值形式的物理量产生了具体的、有形的、有用的、真实世界结果。

原则上出于常见用法的原因将这些信号称作位、值、元素、符号、字符、项、数字以及其它术语被证明有时是方便的。然而,应当记住,这些和类似术语都应与适当的物理量相关联并且仅仅是应用于这些量的方便标签。除非另外具体声明,否则应理解贯穿本说明书,包括处理、计算以及确定在内的术语指的是计算机系统、逻辑、处理器或操纵和变换被表示为物理量的数据(如电子值)的类似电子设备的动作和过程。

参考流程图可更好地理解示例方法。出于简化,所示的方法被示出并描述为一系列框。然而,各方法不受框的次序的限制,因为在一些实施例中,各框可以与本文中所显示和描述的不同次序发生。而且,为了实现某一示例方法,可能要求比全部所示框少的框。框可被组合或分成多个组件。此外,附加的或替代的方法可采用附加的、未示出的框。

图3示出示例方法300。方法300包括,在310,接收访问与针对其统一内容表示可用的标题相关联的帧的请求。标题可以例如是被预先渲染的数字内容(例如,电影、歌曲、专辑、播客、电子书)。统一内容表示考虑作为不同特定帧流可用的内容的多个不同版本的存在。不同特定流可在各个属性方面不同,包括但不限于,宽高比、大小、语言、压缩、评级、版本或长度。例如,电影可具有以4:3宽高比可用的第一版本并且还可具有以16:9宽高比可用的第二版本。类似地,歌曲可具有流行混音和俱乐部混音。电子书(eBook)可具有未删节版本和删节版本。

可从对该标题的主帧流的许可的持有者接收到该请求。许可的持有者可以例如是人、进程或设备。许可对于人类而言可以是个人的,其允许该人类在不同条件下在不同位置和时间来通过不同设备访问内容。许可可以是专用于设备的(例如,自助服务终端中的显示屏)。许可可以是专用于某个进程的(例如,基于web的广告进程)。许可可被认为是将来证明许可,其选择性地授予对当前特定流、将来特定流和对特定流的更新的访问。不同的许可可以可用。

在一个实施例中,主流包括到与标题相关联的不同特定帧流的帧级映射。主流可因此被配置成至少部分地控制如何提供与标题相关联的帧。例如,主流可控制来自具有不同宽高比的电影的不同版本的帧如何被呈现,可控制来自歌曲的不同混音的帧如何被呈现,可控制来自(未)删节电子书的帧如何被呈现以及可控制与其它标题或内容相关联的其它帧如何被呈现。

在一个实施例中,某一帧包括视频数据、音频数据和元数据。元数据可包括被配置成支持该帧和主流之间的映射的时间序列索引值。在另一实施例中,某一帧可仅包括音频数据和元数据。再次,元数据可包括促进与内容的特定版本相关联的帧流到主帧流的相关的时间序列索引值。在一个实施例中,方法300可包括建立特定帧流与主流之间的映射。映射可至少部分基于与特定流和主流相关联的时间序列索引值。在一个实施例中,自动化的场景识别或自动化的音频识别可被执行来建立针对某一帧的时间序列索引值。

方法300还包括,在320,响应于该请求,从不同的特定流中标识出帧将从中被提供的第一特定帧流。第一特定流可基于各种参数以及与该请求相关联的条件来被标识。作为说明,第一特定流可根据许可的持有者来被标识。例如,许可的持有者(“被许可方”)可建立了对流的偏好。附加地或替换地,第一特定流可根据许可来被标识。例如,许可可仅授予对内容的某些版本的访问。附加地或替换地,第一特定流可根据请求中的显式数据来被标识。例如,被许可方或请求者可标识出他们希望被呈现的内容的版本。附加地或替换地,第一特定流可根据与请求相关联的隐式数据来被标识。隐式数据可包括例如,帧要被提供到其的设备或可用于提供帧的带宽。附加地或替换地,第一特定流可根据帧要被提供到其的当前观众来被标识。在一个实施例中,观众可被标识在请求中或可由将呈现帧的装置来标识。例如,在观众包括儿童的情况下可呈现G评级的版本,而在观众仅包括成人的情况下可呈现R评级的版本。

方法300还包括,在330,如被主流、被第一特定流和主流之间的映射以及被许可控制的那样来选择性地提供来自第一特定流的帧。提供帧可包括例如,显示视频数据,使得音频数据可听,显示来自电子书的文本或致使机器产生由该帧控制的可检测输出的其它动作。

内容可不保持静态。这是提供将来证明增量许可的理由之一。由此,在一个实施例中,方法300可包括,在340,选择性地将新的特定帧流添加到不同的特定流并建立从该新的特定流到主流的新的映射。类似地,方法300可包括,在350,选择性地编辑不同的特定流的成员以及编辑从该成员到主流的映射。一旦添加或编辑已经被作出,方法300还可包括,在360,选择性地向许可的持有者收取与该添加或编辑相关联的增量许可费。

图4示出示例方法400。方法400包括与结合方法300描述的那些动作类似的若干动作。例如,方法400包括在410接收请求,在420标识流以及在430提供帧。然而,方法400包括附加的、不同的动作。

例如,方法400包括在440检测被改变的条件。被改变的条件可从例如用户选择或某一事件中检测到。用户选择可通过与用户界面的交互来提供。例如,用户可作出菜单选择、作出姿势、发出语音命令、点击图标或采取指示他们想要一些与他们现在所具有的不同的事物的另一动作。例如,用户可指示他们想要从歌曲的俱乐部混音改变到流行混音或可指示他们想要从电影的标准剪辑改变到电影的导演剪辑。事件可以例如是,除了用户界面动作之外的被与将帧提供到用户相关联的装置或进程检测到的事物。例如,事件可在用户从一个呈现设备(例如,电视、计算机)切换到不同的呈现设备时被标识。事件还可在条件(例如可用于呈现帧的带宽)改变时被标识。

一旦被改变的条件已经在440被标识,方法400就可包括,在450,标识帧要从中被提供的第二、不同的特定帧流。一旦第二、不同的特定帧流已经被标识,方法400就可返回到430来继续提供帧。在一个实施例中,选择第二、不同的特定帧流并返回到430可被无缝地执行,使得用户不可察觉到该切换并使得没有应当被提供的内容被漏掉。在一个实施例中,用户可能希望被通知帧流被切换。由此,在一个实施例中,通知可被提供给用户。在一个实施例中,用户可以能够盖写所建议的切换。

尽管图3和4示出了串行地发生的各种动作,但是,应该理解,图3和4中所示出的各种动作可以基本上并行地发生。作为说明,第一进程可管理将来证明许可,第二进程可建立并管理从内容的特定版本到主流或帧索引的映射,并且第三进程可控制选择帧要从中被提供的流并接着提供帧。尽管描述了三个进程,但是要理解可采用更多或更少数量的进程,以及可采用轻量进程、常规进程、线程以及其他方法。

在一个示例中,方法可被实现为计算机可执行指令。从而,在一个示例中,计算机可读存储介质可存储计算机可执行指令,如果机器(如计算机)执行,计算机可执行指令使得机器执行本文所述或要求保护的方法,如方法300或400。尽管与所列方法相关联的可执行指令被描述为存储在计算机可读存储介质上,但是要理解与本文所述或要求保护的其他示例方法相关联的可执行指令也可被存储在计算机可读存储介质上。在不同实施例中,本文所述的示例方法可以不同方式被触发。在一个实施例中,一种方法可由用户手动触发。在另一示例中,一种方法可被自动触发。

图5示出示例装置500。在一个示例中,装置500包括被配置用于连接处理器510、存储器520以及逻辑集合530的接口540。装置500的各元素可被配置来与相互通信,但为了说明的简要而未示出所有连接。在一个实施例中,装置500可以是已通过包含逻辑集合530而被转换成专用计算机的通用计算机。装置500可通过例如计算机网络与其他装置、过程和服务交互。

逻辑集合530可被配置成向被许可方提供具有统一内容表示的内容。该统一内容表示能通过例如帧索引获得。在一个实施例中,内容可以是已经被划分成各帧流的被预先渲染的数字内容(例如,电影、歌曲、电子书),这些帧流已经使用帧索引被与其它帧流相关。由装置500提供的内容至少部分地由被许可方所持有的永久增量许可所控制。被许可方可以例如是人、进程或机器。

逻辑集合530可包括被配置成管理内容的某一版本和帧索引之间的关系的第一逻辑532。帧索引可被配置成提供对内容的多个不同版本的访问。各版本可在例如宽高比、大小、语言、压缩、评级、版本或长度方面不同。在一个实施例中,管理内容的该版本和帧索引之间的关系包括基于时间序列索引将该版本中的帧与帧索引中的帧相关。时间序列索引可通过例如自动化识别进程或装置来生成。识别可以是场景识别、音频识别或根据其帧可被相关的其它识别。相关可以是被分配到某一版本中的帧和帧索引中的帧的时间序列索引的函数。在一个实施例中,时间序列索引可被用于将一个版本与另一个版本相关,而无需使用帧索引。

逻辑集合530还可包括被配置成选择帧要从中被提供到被许可方的内容的第一版本的第二逻辑534。该选择可至少部分基于与被许可方相关联的条件。与被许可方相关联的条件可考虑例如要被用于呈现内容的设备。例如,当被许可方处于第一位置时,被许可方可通过具有第一能力集合的第一设备(例如,普通高清电视)被呈现帧。可基于该第一能力集合来选择内容的该版本。但是在第二不同的时间,当被许可方处于第二不同的位置时,被许可方可通过具有第二能力集合的第二设备(例如,高清晰度电视)被呈现帧。接着可基于该第二能力集合来选择内容的该版本。在一个实施例中,与被许可方相关联的条件可以是可用于呈现内容的带宽。例如,在第一时间,可能存在可用于向被许可方提供帧的第一较低量的带宽,而在第二时间,可能存在第二更多量的可用带宽。第二逻辑534可至少部分基于可用带宽来选择帧要从中被提供的版本。可考虑与被许可方相关联的其它条件。例如,被许可方可显式地请求特定版本。

逻辑集合530还可包括被配置成如至少部分地被帧索引控制的那样向被许可方提供来自第一版本的帧的第三逻辑536。提供帧可包括例如,在显示器上显示帧,致使扬声器产生声音,将帧或帧的集合发送到设备,或其它动作。

条件在被许可方正被提供帧时可改变。由此,在一个实施例中,第二逻辑534可被配置成响应于与被许可方相关联的被改变的条件来选择内容的第二不同的版本。一旦第二逻辑534选择了内容的第二不同的版本,第三逻辑536就可无缝地切换到如至少部分地被帧索引控制的那样向被许可方提供来自第二版本的帧。无缝地切换可包括例如,从一个帧流切换到另一个帧流,而不破坏用户与内容的体验。无缝地切换还可包括例如,从一个帧流切换到另一个帧流,而不跳过应该被提供的帧。

处理器510可以是,例如,信号处理器、微处理器、专用集成电路(ASIC)、或用于执行包括信号编码、数据处理、输入/输出处理、电力控制、或其它功能的任务的其它控制和处理逻辑电路。处理器510可被配置与通过帧的超集提供对于统一内容表示的基于帧和流的访问的逻辑530进行交互。

存储器520可包括不可移动存储器或可移动存储器。不可移动存储器可包括随机存取存储器(RAM)、只读存储器(ROM)、闪存、硬盘、或其它存储器存储技术。可移动存储器可包括闪存,或其它存储器存储技术,诸如智能卡摂。存储器520可被配置成存储主流、许可、用于访问主流的信息、用于访问许可的信息或其它信息。

图6示出装置500的另一实施例。装置500的这个实施例包括第四逻辑538。第四逻辑538可被配置成在检测到被许可方访问了经更新的内容之际选择性地向永久增量许可的持有者收取增量费。例如,如果新的帧流被映射到主流并由此变得对被许可方可用,则被许可方可被收取增量费。类似地,如果现有的帧流被编辑(例如,被重新灌录、添加了新场景),则被许可方可被收取增量费。

图7示出示例云操作环境700。云操作环境700支持将计算、处理、存储、数据管理、应用、以及其他功能作为抽象服务而不是作为独立产品来提供。服务可由可被实现为一个或多个计算设备上的一个或多个进程的虚拟服务器来提供。在某些实施例中,进程可在服务器之间迁移而不中断云服务。在云中,共享资源(如计算、存储)可通过网络被提供给包括服务器、客户机、以及移动设备的计算机。不同的网络(如以太网、Wi-Fi、802.x、蜂窝)可被用于访问云服务。与云交互的用户可能不需要知道实际上正在提供服务(如计算、存储)的设备的细节(如位置、名称、服务器、数据库)。用户可经例如web浏览器、瘦客户端、移动应用、或以其他方式来访问云服务。

图7示出驻留在云中的示例统一内容服务760。统一内容服务760可依赖于服务器702或服务704来执行处理,且可依赖于数据存储706或数据库708来存储数据。尽管示出单个服务器702、单个服务704、单个数据存储706以及单个数据库708,但是服务器、服务、数据存储以及数据库的多个实例可驻留在云中,并可因此被统一内容服务760所使用。

图7解说访问云中的统一内容服务760的各种设备。设备包括计算机710、平板720、膝上型计算机730、个人数字助理740、以及移动设备(如蜂窝电话、卫星电话)750。不同位置处使用不同设备的不同用户可能通过不同的网络或接口来访问统一内容服务760。在一个示例中,统一内容服务760可由移动设备750访问。在另一示例中,统一内容服务760的某些部分可驻留在移动设备750上。统一内容服务760可执行各动作,包括例如,通过主帧流或帧索引提供对标题的统一表示的访问,控制对标题的能通过该统一表示获得的不同版本的访问,针对对标题的更新来收取增量许可费,或其它动作。在一个实施例中,统一内容服务760可以执行本文所描述的方法的各部分(例如,方法300、方法400)。

图8是描绘示例性移动设备800的系统图,该移动设备包括各种可选的硬件和软件组件,总地示于802处。移动设备800中的组件802可与其它组件通信,但出于容易例示的目的而未示出所有连接。该移动设备800可以是各种计算设备(例如,蜂窝电话、智能电话、手持式计算机、个人数字助理(PDA)等),并且可允许与诸如蜂窝或卫星网络的一个或多个移动通信网络804进行无线双向通信。

移动设备800可包括用于执行各任务的控制器或处理器810(例如,信号处理器、微处理器、专用集成电路(ASIC)或其它控制和处理逻辑线路系统),各任务包括建立针对内容的统一表示的将来证明增量许可,管理该将来证明增量许可,选择性地提供对统一表示的访问或其它功能。操作系统812可控制对组件802的分配和使用,并支持应用程序814。应用程序814可包括移动计算应用(例如,电子邮件应用、日历、联系人管理者、web浏览器、消息收发应用)、或其他计算应用。

移动设备800可包括存储器820。存储器820可包括不可移动存储器822或可移动存储器824。不可移动存储器822可包括随机存取存储器(RAM)、只读存储器(ROM)、闪存、硬盘、或其它存储器存储技术。可移动存储器824可包括闪存或订户身份模块(SIM)卡,其在GSM通信系统中是公知的,或者其它存储器存储技术,诸如“智能卡”。存储器820可被用于存储数据或用于运行操作系统812和应用814的代码。示例数据可包括经由一个或多个有线或无线网络发送给或接收自一个或多个网络服务器或其它设备的许可数据、被许可方数据、内容数据、内容请求数据、上下文数据、网页、文本、图像、声音文件、视频数据、或其它数据集。存储器820可存储诸如国际移动订户身份(IMSI)等订户标识符,以及诸如国际移动设备标识符(IMEI)等设备标识符。可将所述标识符传送给网络服务器以标识用户或设备。

移动设备800可以支持一个或多个输入设备830,包括,但不仅限于,触摸敏感或悬停敏感的屏幕832、话筒834、相机836、物理键盘838,或轨迹球840。移动设备800还可支持输出设备850,包括但不限于:扬声器852以及显示器854。其它可能的输入设备(未示出)包括加速度计(例如,一维、二维、三维)。其他可能的输出设备(未示出)可以包括压电或其他触觉输出设备。一些设备可以用于多于一个输入/输出功能。输入设备830可以包括自然用户界面(NUI)。NUI是使得用户能够以“自然”方式与设备交互而不受由诸如鼠标、键盘、遥控器及其它等输入设备强加的人为约束的接口技术。NUI方法的示例包括依赖于语音识别、触摸和指示笔识别、(屏幕上和屏幕附近的)姿势识别、空中姿势、头部和眼睛跟踪、嗓音和语音、视觉、触摸、姿势、以及机器智能的那些方法。NUI的其它示例包括使用加速计/陀螺仪、脸部识别、三维(3D)显示、头、眼以及凝视跟踪、身临其境的增强现实和虚拟现实系统的运动姿势检测(所有这些都提供更为自然的接口),以及用于通过使用电场感测电极(脑电波图(EEG)和相关方法)感测脑部活动的技术。由此,在一特定示例中,操作系统812或应用814可包括作为允许用户经由语音命令来操作设备800的语音用户界面的一部分的语音识别软件。此外,设备800可包括允许经由用户的空间姿势进行用户交互(诸如检测和解释姿势以向应用提供输入)的输入设备和软件。

无线调制解调器860可耦合至天线891。在一些示例中,射频(RF)滤波器被使用且处理器810不需要针对所选频带选择天线配置。无线调制解调器860可支持处理器810和外部设备之间的双向通信。调制解调器860被一般示出,并且可以包括用于与移动通信网络804通信的蜂窝调制解调器和/或其他基于无线电的调制解调器(例如,蓝牙864或Wi-Fi862)。无线调制解调器860可被配置用于与一个或多个蜂窝网络(诸如,用于在单个蜂窝网络内、蜂窝网络之间、或移动设备与公共交换电话网络(PSTN)之间的数据和语音通信的全球移动通信系统(GSM)网络)进行通信。移动设备800还可使用例如近场通信(NFC)元素892来本地地通信。

移动设备800可包括至少一个输入/输出端口880、电源882、诸如全球定位系统(GPS)接收机之类的卫星导航系统接收机884、加速度计886、或物理连接器890,该物理连接器可以是通用串行总线(USB)端口、IEEE1394(火线)端口、RS-232端口、或其它端口。所示组件802不是必需的或穷举的,因为其它组件可被删除或添加。

移动设备800可包括配置成为移动设备800提供功能的统一内容逻辑899。例如,统一内容逻辑899可提供用于与服务(例如服务760,图7)交互的客户端。此处描述的示例方法的各部分可由统一内容逻辑899执行。类似地,统一内容逻辑899可实现本文描述的装置的各部分。

下文包括本文所采用的所选项目的定义。这些定义包括落在某一术语的范围内且可被用于实现的组件的各种示例或形式。示例不旨在是限制性的。单数和复数形式的术语两者可都在定义的范围内。

对“一个实施例”、“一实施例”、“一个示例”、“一示例”的引用指示出如此所述的实施例或示例可包括某一特征、结构、特性、属性、元素或限制,但并非每一个实施例或示例必然包括该特征、结构、特性、属性、元素或限制。此外,对短语“在一个实施例中”的重复使用不必涉及同一实施例,但是它可涉及同一实施例。

如本文所使用的,“计算机可读存储介质”指的是存储指令或数据的介质。“计算机可读存储介质”不指代传播信号。计算机可读存储介质可以采取包括但不限于非易失性介质以及易失性的形式。非易失性介质可包括例如磁盘、磁带、以及其他介质。易失性介质可包括例如半导体存储器、动态存储器、以及其他介质。常规形式的计算机可读存储介质可包括但不限于软盘(floppydisk)、软磁盘(flexibledisk)、硬盘、磁带、其他磁介质、专用集成电路(ASIC)、紧致盘(CD)、其他光学介质、随机存储存储器(RAM)、只读存储器(ROM)、存储器芯片或卡、存储棒、以及计算机、处理器或其他电子设备可以读取的其他介质。

如本文所使用的“数据存储”指的是可存储数据的物理或逻辑实体。数据存储可以是例如数据库、表、文件、列表、队列、堆、存储器、寄存器、或其他物理储存库。在不同示例中,数据存储可驻留在一个逻辑或物理实体中,或可分布在两个或更多个逻辑或物理实体之间。

如本文所使用的“逻辑”包括但不限于机器上执行的硬件、固件、软件,或各自的组合来执行功能或动作或引起来自另一逻辑、方法或系统的功能或动作。逻辑可包括软件控制的微处理器、分立逻辑(如ASIC)、模拟电路、数字电路、编程的逻辑设备、包含指令的存储器设备、以及其他类型的物理设备。逻辑可包括一个或多个门、门的组合、或其他电路组件。在描述多个逻辑逻辑时,可能的是将该多个逻辑逻辑合并成一个物理逻辑。类似地,在描述单个逻辑逻辑的情况下,可能的是将该单个逻辑化的逻辑分布在多个物理对象之间。

就在详细描述或权利要求书中使用术语“包括”而言,这一术语旨在以与术语“包含”在被用作权利要求书中的过渡词时所解释的相似的方式为包含性的。

就在详细描述或权利要求书中使用术语“或”而言(如A或B),意图意味着“A或B或两者”。当申请人意图执行“只有A或B而不是两者”时,于是将采用术语“只有A或B而不是两者”。从而,本文对术语“或”的使用是包含性的而非排他性的使用。见BryanA.Garner现代法律用途字典624(ADictionaryofModernLegalUsage624)(1995年第2版)。

尽管用对结构特征或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。

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