消费内容和元数据的技术的制作方法

文档序号:6592970阅读:156来源:国知局
专利名称:消费内容和元数据的技术的制作方法
消费内容和元数据的技术背景用户以多种方式接收诸如视频和音频信息之类的内容。例如,当在查看视频时,用 户可能注意到视频中的所感兴趣的对象或个人,用户可能希望了解有关各种呈现的对象的 更进一步的信息等等。通常,这样的信息不易于为用户所获得。例如,如果视频不包含有关 感兴趣的对象的显式信息,则用户可能必须经由不同的源来查找该信息。然而,用户通常不 希望中断视频查看来研究本身是一时冲动的所感兴趣的主题。概述下面呈现了本发明的简要概述,以便向读者提供基本理解。本概述不是本发明的 详尽概述,并且不标识本发明的关键/重要元素,也不描述本发明的范围。其唯一的目的是 以简化形式呈现此处所公开的一些概念,作为稍后呈现的更详细的描述的序言。在一个示例中,可以在显示设备上向多个用户显示或呈现内容,并可以将与所显 示的内容相对应的元数据传输到与这些用户中的一个或多个相对应的远程设备。该元数据 可以与该内容相关联。例如,元数据可以描述或表征内容的各方面或组成。在另一个示例 中,显示设备可以显示该内容但不显示元数据。在另一个示例中,基于用户的偏好和/或用户的远程设备来将元数据传输到远程 设备。元数据可以与所显示或呈现给用户的内容相关联,并可以基于偏好来对其进行选择。 偏好也可以存储在存储器中以供以后使用。同样,描述了一种系统,该系统用于显示内容、提取与该内容相关联的元数据并将 该元数据发送到与该系统分开的远程设备。通过结合附图参考以下详细描述,可更易于领会并更好地理解许多附带特征。附图描述根据附图阅读以下详细描述,将更好地理解本发明,在附图中

图1示出了合适的计算系统环境的示例。图2示出了用于提供内容和与该内容相关联的元数据的系统的示例。图3是示出了用于提供内容的元数据的过程的一个示例的流程图。图4是示出了用于向远程设备提供内容的元数据的示例的流程图。图5是示出了处理对元数据的请求的另一个示例的流程图。图6是示出了向远程设备传输用户内容的示例的流程图。在各个附图中使用相同的附图标记来指代相同的部件。详细描述概览对用户可用的内容的种类不断增多。例如,用户可以观看电视节目。电视节目可 以具有与它相关联的元数据,如用于标识演员、导演等等。然而,用来提供内容和元数据的 传统技术常常与该内容本身的消费脱节和/或相互干扰。描述了涉及内容和元数据的消费的技术。在一实现中,在客户机设备处经由广播 接收内容和元数据,如通过具有描述了演员、字幕等等相关联的元数据的、由机顶盒接收到的电视节目。标识对应于远程设备(例如,机顶盒的遥控设备)的偏好,并将对应于所标识 的偏好的元数据输出到该远程设备。例如,遥控设备可以具有接收字幕数据的偏好,并且可 以将该字幕数据提供给远程控制设备以供诸如在集成显示设备上输出。如此,字幕数据的 输出不干扰机顶盒对内容的输出。还构想了各种其他示例,下面可以找到其进一步的讨论。下面结合附图提供的详细描述旨在作为本发明示例的描述,并不旨在表示可以构 建或使用本发明示例的唯一形式。本描述阐述了本发明示例的功能,以及用于构建和操作 本发明示例的步骤的序列。然而,可以通过不同的示例来实现相同或等效功能和序列。本 文所描述的系统是作为示例而非限制来提供的。如本领域技术人员将理解的,本发明示例 适用于应用在各种不同类型的系统中。示例性环境图1是可用于使用通用远程技术来分发与所显示的内容相关联的元数据的示例 性实现中的环境100的图示。所示出的环境100包括经由网络连接108、110彼此通信地耦 合的网络运营商的一个或多个头端102 (m)(其中,“m”可以是从1到“M”的任何整数)、客 户机设备104、以及内容提供商106。在下面的讨论中,头端102 (m)以及客户机设备104和 内容提供商106可以表示一个或多个实体。因此,可以对单个实体(例如,客户机设备104) 或多个实体(例如,各客户机设备104、多个客户机设备104,等等)进行引用。另外,虽然 多个网络连接108、110是分开示出的,但是网络连接108、110可以表示使用单个网络或多 个网络实现的网络连接。例如,网络连接108可以表示带有反向信道通信的广播网、因特网 协议(IP)网络,等等。可以用各种方式来配置客户机设备104。例如,客户机设备104可被配置成能够通 过网络连接108进行通信的计算机,如台式计算机、移动站、娱乐设备、可通信地耦合到如 图所示的显示设备的机顶盒、无线电话等等。内容提供商106包括一个或多个内容项112 (k),其中“k”可以是从1到“K”的 任何整数。内容112(k)可以包括各种数据,如电视节目、视频点播(VOD)文件等等。内容 112 (k)通过网络连接110被传递到头端102 (m)。经由网络连接110传递的内容112(k)由头端102(m)接收,并可以作为一个或多 个内容项114(n)来存储,其中“η”可以是从“1”到“N”的任何整数。内容114(η)可以与 从内容提供商106接收到的内容112(k)相同,也可以不同。例如,内容114(n)可以包括用 于广播到客户机设备104的附加数据。该附加数据的一个示例在图1中被示为元数据116。元数据116可以包括用来描 述其他数据的各种数据,在这一情况下该其他数据是内容114(n)。元数据116可以用各种 方式来与内容114(ri)相关联,如通过网络连接108与内容一起流传输。如此,内容114(n) (以及因此,在该示例中,元数据116)从头端102 (m)到客户机设备104的分发可以按多种 方式进行,包括电缆、射频(RF)、微波、数字用户线(DSL)、卫星、经由因特网协议(IP)连接 等等。虽然为简化附图起见,元数据116被示为是由头端102 (m)所提供的,但显而易见的 是,元数据116也可以从各种源发出,如独立第三方提供商、内容提供商106等等。可以用各种方式来配置客户机设备104,以通过网络连接108接收内容114(η)和 元数据116。客户机设备104通常包括用于传输和解密从头端102 (m)接收到的内容114 (η) 和元数据116以供通过所示出的显示设备来呈现的硬件和软件。虽然示出了显示设备,但
5是也构想了各种其他输出设备,如扬声器。客户机设备104还可以包括数字录像机(DVR)功能。例如,客户机设备104可以 包括用于将经由网络连接108接收到的内容114(n)记录为内容120(c)(其中,“C”可以是 从1到“C”的任何整数)以供输出到显示设备并由该显示设备呈现的存储器118。如此, 存储在客户机设备104的存储器118中的内容120(c)可以是从头端102 (m)流传输的内容 114 (η)的副本。客户机设备104包括可在客户机设备104上执行以控制客户机设备104上的内容 回放的通信模块122,如通过使用一个或多个“命令模式”(即,“特效模式”)以调谐到特定 频道,订购“按次付费”内容等等。命令模式可以提供内容120(c)的非线性回放(即,对内 容120(c)的回放进行时移),如暂停、倒退、快进、慢镜头回放等等。头端102 (m)被示为包括管理器模块124。管理器模块124表示用于配置内容 114(η)以供通过网络连接108输出(例如,流传输)到客户机设备104的功能。例如,管理 器模块124可以将从内容提供商106接收到的内容112(k)配置成适合于通过网络连接108 进行传输,如对内容进行“分组化”来通过因特网进行分发,针对特定广播信道进行配置,将 内容112(k)映射到特定信道等等。如此,在图1的环境100中,内容提供商106可以通过网络连接110将内容112 (k) 广播到多个网络运营商,网络运营商的一个示例被示为头端102 (m)。然后,头端102 (m)可 以通过网络连接将内容114(n)流传输到多个客户机设备,客户机设备的一个示例被示为 客户机设备104。然后,客户机设备104可以将内容114(n)作为内容120(c)存储在存储器 118中,和/或在接收到内容114 (η)时立即呈现来进行输出,如当客户机设备104被配置成 包括数字录像机(DVR)功能时。在另一个示例中,客户机设备104可以从多个头端102 (m) 访问内容的流,在下面的讨论中可以找到对它的进一步的讨论。客户机设备104进一步被示为通过局域网连接,如可以利用射频、红外线等等的 局部无线连接,通信地耦合到远程设备126。可以用各种方式来配置远程设备126,如扩展 客户机设备104的功能并且目标为与客户机设备104而不与其他设备一起操作的设备,如 与电视机一起提供的传统的电视机遥控器等等。在另一个示例中,远程设备126可以被配置成远离客户机设备104来操作以及与 客户机设备104—起操作。例如,远程设备126可以被配置成包括“独立”功能,如由无线 电话(例如,“智能”电话)、个人数字助理、便携式游戏播放器、便携式音乐播放器等等所表 现出的功能。在这样的实现中,远程设备126可以被配置成与多个客户机设备104—起操 作。例如,远程设备126的用户可以在家与客户机设备104进行交互,在工作单位与另一个 客户机设备进行交互,在朋友的家里与又一个客户机设备进行交互等等。在一实现中,远程设备126可以绑定到一个或多个客户机设备104以提供交互。例 如,客户机设备104和/或远程设备126可以包括“绑定”按钮,当选择该按钮时在远程设 备126和客户机设备104之间创建局域网连接。此外,该绑定可以是持久性的,以便当远程 设备126在客户机设备之间移动时,在无需用户干预的情况下在远程设备126和客户机设 备106之间自动创建网络连接。例如,绑定信息可以由远程设备126和/或客户机设备104 通过网络连接远程地存储(例如,通过头端102 (m))等等。也构想了各种其他示例。如图所示,内容120(c)可以显示在显示设备上。内容120(c)可以包括任何类型
6或任何量的内容,诸如前述视频或音频内容。此外,也可以呈现与显示在显示设备上的内容 120(c)相关联的元数据116。在所示示例中,元数据128被传输到远程设备126以供显示。 如图所示,远程设备126远离客户机设备104的显示设备。例如,远程设备126可以与显示 设备分开,并位于一个位置而显示设备可以位于第二位置。在另一个示例中,远程设备126 可以与显示设备分开,但是可以位于显示设备的附近。元数据128可以包括描述显示在显示设备上的内容120(c)的数据。例如,元数据 128可以包括描述或表征显示在显示设备上的内容120(c)中的对象的信息,或者可以包括 有关内容120(c)的音轨的信息。作为补充或替换,元数据128可以包括涉及内容120(c) 的其他信息。作为用于说明的非限制性示例,元数据128可以包括备选音轨(例如,外语对 话),字幕信息,诸如项目描述、定价信息或销售/市场营销信息之类的产品信息,内容中描 绘的人或角色的传记信息,等等。客户机设备104还被示为包括表示与元数据128进行交互的功能的元数据模块 130。例如,元数据模块130可以将元数据116与从头端102 (m)经由流接收到的内容114(n) 分开。元数据模块130还可以分发接收到的元数据116,如作为元数据128分发到远程设备 126。还构想了各种其他示例,参考图2可以找到其进一步的讨论。应该注意,图1所示出的实体中的一个或多个可以进一步分割(例如,头端102 (m) 可以通过分布式计算系统中的多个服务器来实现)、组合(例如,头端102 (m)可以包括用于 生成元数据116的功能)等等,并且因此,图1的环境100只说明可以使用所描述的技术的 多个不同的环境中的一个。一般而言,此处所描述的任何功能都可使用软件、固件、硬件(例如,固定逻辑电 路)、手动处理或这些实现的组合来实现。如此处所使用的术语“模块”、“功能”、“引擎”以 及“逻辑” 一般代表软件、固件、硬件或其组合。例如,在软件实现的情况下,模块、功能,或 逻辑表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。程序代 码可以存储在诸如存储器118之类的一个或多个计算机可读取存储器设备中。此处所描述 的技术的特征是平台无关的,意味着本发明的技术可以在具有各种处理器的各种商业计算 平台上实现。图2示出了用于提供内容以及与该内容相关联的元数据的系统200的示例。在该 示例中,系统可以包括用于从数据源接收信息的输入201、用于存储诸如用户或设备偏好或 任何其他所需信息等信息的存储器203、用于标识所需元数据数据提取器202、用于提供向 用户提供内容的输出204和/或用于向远程设备提供元数据的元数据输出205。图2只是 用于说明的一个示例。可以用不同的方式来配置或省略图2中所示出的任何一个组件。同 样,可以存在附加组件。图3是示出了用于提供内容的元数据的过程的一个示例的流程图。在该示例中, 可以接收内容(例如,经由输入201,图2),并还可以进一步为用户显示内容(框301)。该 内容可以包括各种形式的数据,包括例如视频和/或音频数据。视频数据可以包括对象、人 等等的图像。用户可能希望接收与视频数据中所描绘的任何一个对象有关的附加信息。此 外,用户还可能希望获取与内容中存在的音频信息有关的附加信息。例如,视频数据可以包括喜爱的演员的输出。为获取与该演员相关的元数据205, 用户可以选择远程设备126上的使得从视频数据拍摄静止图像的按钮。然后,可以使用图像识别技术(例如,面部识别)来标识该静止图像的全部或一部分,例如用户可以圈起该演 员的脸以指出静止图像的要被标识的那一部分,图像识别技术可以自动识别脸部特征而无 需进一步的用户输入等等。然后,可以使用该标识作为为远程设备126获取并由远程设备 126输出的元数据205的基础,相关图4可以找到其进一步的讨论。系统或设备还可以从用户接收信号或消息(框302)。从远程设备接收输入的系 统可以是本地客户机104或与当前在客户机上的内容的广播相关联的服务器,如用来实现 图1的头端102 (m)的服务器。如此,服务器可以是头端102 (m)或其他视频分发网络的一 部分,与该网络具有关系等等。在服务器实施例中,远程设备126将其对在客户机设备104 上呈现的数据的兴趣传输到服务器,例如在头端102 (m)处。然后,服务器执行处理以接收 对信息的请求,并对其作出响应。在本地实施例中,客户机设备104解释该请求,并从存储 在客户机104本地的信息提供有更多数据的响应,或访问诸如因特网或头端102 (m)之类的 网络或者其他源以获取所需信息。信号或消息可以基于所显示的内容来指示所需信息或元 数据。可以经由输入201(图2)或经由任何其他输入设备接收来自用户的信号或消息。基于从用户接收到的信号或消息,系统或设备可以确定所需元数据,还可以将所 需元数据传输到用户(框303)。例如,内容114(n)可以包含描述内容114(n)的不同方面 的元数据116。元数据116可以例如提供在内容114(n)中所显示的对象的产品信息,或与 该内容中所描绘的人或个人有关的传记信息。在该示例中,数据提取器202(图2)可以经 由输入201(图2)接收用户的信号或消息,并基于该信号或消息来标识内容114(n)中的所 需元数据116。数据提取器202 (图2)还可以从内容114 (η)提取所需元数据116,并经由 元数据输出205(图2)来输出该元数据。可以经由输出204(图2)来提供内容114(η)。经由元数据输出205提供的元数据116可以包括描述或表征内容114(η)的一个 方面的数据。例如,元数据116可以包括与内容114(η)中显示的对象有关的信息。继续前 面的示例,用户可以选择内容114(η)中所显示的对象,例如如前所述,通过圈起静止图像, 通过作为“整体”捕捉静止图像,并使用图像识别技术来通过自动执行的模块并且无需用户 交互来确定可能引起用户兴趣的部分,等等。基于该选择,可以将与所选对象相对应的元数 据116提供给用户。所提供的元数据116的类型可以基于所选择的对象的类型而变化。例 如,用户可以选择内容114(η)中所显示的对象以接收该对象的购买信息。在这种情况下, 内容114(η)可以包含可以购买的商品的图像。用户选择显示器上的对象,并且元数据116 被传输到该用户的远程设备126,其中元数据116可以描述该对象的各个方面,如价格、可 用性等等。可以在远程设备126上将元数据116提供给用户。例如,内容114(η)可以显示 在与远程设备126分开的客户机设备104的显示设备上。用户从显示设备上显示的内容 114(η)选择对象(例如,如前所述,从由客户机设备104输出的内容中拍摄的静止图像), 并可以将对应的元数据传输到该用户的远程设备,该元数据被示为与远程设备126 —起的 元数据128。如图所示,用户的远程设备126可以与客户机设备104的显示设备分开,并可 以位于与显示设备相隔任何距离处,如通过局域网或广域网。因此,可以提供显示设备上的 显示画面,而不管显示在远程设备上的元数据128。图4是示出了用于向远程设备126提供内容114(η)的元数据116的示例400的 流程图。在该示例中,内容112(k)可以显示在客户机设备104的显示设备上(框401)。因此,显示设备可以显示各种信息,包括视频和/或音频信息,例如经由客户机设备104的扬 声器输出的音频内容。例如,如果被配置为视频信息的内容114(n)显示在客户机设备104 的显示设备上,则作为该视频信息的一部分显示的对象(例如,演员的脸、公司徽标、文本 等等)可以具有描述或进一步表征所显示的对象的相关联的元数据116。例如,内容114(n)可以包含特定电视名人的图像。然而,用户可能希望接收该电 视名人的传记数据、全部影片目录等等。在这种情况下,用户可以选择显示器上的该电视名 人的图像,如通过与由远程设备126输出的用户界面进行交互来使客户机设备104存储包 括该电视名人的脸的静止图像。响应于用户对该电视名人的选择(例如,通过使得捕捉静 止图像,并在将该静止图像传输到远程设备126之后标识该静止图像的包括该电视名人的 脸的一部分),可以将描述该电视名人的元数据116传输到该用户的远程设备126。然后, 用户可以与远程设备126上的元数据116进行交互,诸如以查看传记数据。如前所述,远程设备126可被配置成接收数据并与显示内容114(n)的客户机设备 104的显示设备分开的各种设备。例如,远程设备126可以包括电话、音乐播放器、遥控设 备等等。在这种情况下,客户机设备104的显示设备的其他观众不会被元数据116分散注 意力,例如远程设备126对元数据116的输出不会干扰客户机设备104对内容114(n)的输 出ο在另一个示例中,可以基于用户或远程设备126的偏好来自动将元数据116传输 到远程设备126。在这种情况下,可以包括用于存储用户或远程设备126偏好的存储203(图 2)。数据提取器202(图2)可以接收和读取偏好(框403,图4)来确定要被传输到用户的 远程设备126的元数据128 (框404,图4)。可以从数据源提供与该内容相对应的元数据 116,图1的头端102 (m)是数据源的一个示例。在该示例中,数据源(例如,头端102 (m)) 可以经由输入(201,图2)向数据提取器(202,图2)提供内容114(n)和元数据116。数据 提取器202还可以从用户接收偏好信息,或者可以将来自用户和/或远程设备126的偏好 信息存储在存储203中。基于对应的偏好信息,数据提取器202可以标识与内容114(n)相 对应的元数据116,并将被示为元数据128的所标识的元数据116传输到远程设备126 (框 405)。如此,远程设备126可以与该用户相对应,并可以包括各种类型的远程设备。在一个 示例中,远程设备126包括显示器和/或扬声器,以便远程设备126可以向用户显示或呈现 元数据。作为一个示例,用户可能希望在远程设备126上接收特定类型的数据。例如,当被 配置为无线电话时,用户可能希望在远程设备126上接收新闻更新。在这种情况下,用户可 以发送指示以规则的时间间隔接收这样的信息的愿望的偏好。当接收到所需信息时,可以 存储并访问偏好。当从诸如提供新闻更新的新闻社之类的数据源接收内容114(n)时,该系 统可以从存储中检索用户偏好,并可以标识来自该数据源的内容114(n)内的元数据116。 可以将在图1中被示为元数据128的所标识的元数据116 (例如,新闻更新)传输到远程设 备126 (即,在该示例中是无线电话)。在一实现中,获取的供远程设备126输出的元数据126可以通过客户机设备与内 容114(n)的输出中的特定时间点同步。例如,远程设备126的用户可能错过了在客户机设 备104的显示设备中显示的内容114(n)中输出的体育赛事的最后比赛。因此,远程设备 126的用户可以启动确定内容114(n)在客户机设备104处的输出中的特定时间点的操作,
9以便确定连接中的当前时间戳,当前“偏移”(例如,第三节,剩余12秒)等等。然后,可以将该信息从客户机设备104传递到远程设备126,远程设备126随后可 以使用该信息来获取与所需时间点相关的元数据128。继续前面的示例,远程设备126可 以使用对内容114(ri)的输出中的特定时间点的判定,以“倒退”该内容在远程设备126上 的显示来定位所需比赛。如此,远程设备126和客户机设备104的操作可以彼此同步。在 一个实施例中,客户机设备104具有随机存取存储器能力,并能够流传输与当前视频有关 的多个视频流,并将所请求的视频流传输到远程设备126以供在不会中断视频在客户机设 备104处的当前广播的情况下显示。也可以使用用于允许从单个源同时流传输视频的其他 技术。在又一实施例中,客户机设备104向远程设备126连续地广播内容,该内容随后被缓 冲。该实施例允许响应于用户的请求来倒退或以其他方式在视频中移动的快速且响应式的 显示。在又一实施例中,远程设备126向服务器(例如头端102 (m)处的服务器)发送元数 据信息。然后,该服务器标识正确的内容114(η)段,并将内容144(η)直接传输到远程设备 126。该实施例具有减轻客户机设备104上的处理负担的优点。也构想了各种其他示例。在另一个示例中,可以接收和处理来自多个用户的多个请求。图5是示出了处理 对元数据的请求的另一个示例的流程图500。在该示例中,在客户机设备104的显示设备上 向用户显示内容114(η)(框501)。内容114(η)可以包含不与内容114(η) —起显示在客户 机设备104的显示设备上的元数据116。可以包括与内容114(η)有关的各种数量或类型的 元数据116。例如,元数据116可以包括备选的语言音轨、内容114(η)中所显示的对象的购 买信息、所显示的对象或人的描述性数据、内容114(η)中所提供的诸如声音或音乐之类的 附加材料的描述性信息、不同语言的字幕信息,等等。这些只是作为示例,因为可以包括任 何类型的元数据114(η),并且在不偏离其精神和范围的情况下还构想了各种其他示例。接收第一用户选择(框502)。如前所述,第一用户选择可以包括对客户机设备104 的显示设备上显示的项目或对象的选择。例如,用户可以选择正在被显示的对象以在客户 机设备104的显示设备上和/或在远程设备126的显示设备上接收与该对象有关的附加信 息。接收第二用户选择(框503)。第二用户选择可以来自输入第一用户选择的同一个用 户,也可以来自不同的用户。例如,第一用户可以选择在内容114(η)中显示或呈现的对象, 也可以同时或在稍后的时间点选择内容114(η)中显示或呈现的另一个对象。或者,第一用 户可以选择在内容114(η)中显示或呈现的对象,而不同于第一用户的第二用户可以选择 在内容114(η)中显示或呈现的该对象或另一个对象。标识与第一选择和第二选择相对应的元数据116 (框505和框506)。对于第一和 第二选择中的每一个的元数据116的标识可以基于多种因素来执行。在一个示例中,如图 5所示,可以基于偏好数据来标识元数据(框504)。在该示例中,可以从存储或者从用户或 远程设备126接收(框504)偏好数据,例如通过客户机设备104和/或远程设备126输出 的用户界面来输入。偏好数据可以描述所需信息。例如,偏好数据可以指示用户需要以指 定的间隔接收股票行情信息。在这种情况下,可以从内容114(η)中提取与所需股票行情信 息相关的元数据116,并可以将其呈现给用户。在该示例中,用户可以请求与不同的对象有关的信息,以便在远程设备126上向 用户提供这些对象中的每一个的元数据116。例如,用户可以选择第一对象(框502)和第 二对象(框503),并接收与第一对象相对应的第一元数据(框505)和描述第二对象的第二元数据(框506)。或者,不同的用户可以请求与任何对象有关的信息,以便在远程设备126 上向不同的用户提供所选对象中的每一个的元数据。例如,第一用户可以选择第一对象(框502),而第二用户可以选择一个对象(框 503)。由第二用户所选择的对象可以是与第一用户所选择的对象相同的对象,也可以是不 同的对象。可以为这些选择中的每一个标识元数据116 (框505,506)——在这种情况下,可 以为由第一用户作出的第一选择标识第一元数据(框505),可以为由第二用户作出的第二 选择标识第二元数据(框506)。如果第一用户和第二用户选择了同一个对象,则在第一用户和第二用户两者都需 要相同的信息的情况下,第一元数据和第二元数据可以基本上相同。或者,第一用户和第二 用户可以选择同一个对象,但是可能希望与该同一个对象有关的不同信息。在这种情况下, 第一元数据和第二元数据可以不同。例如,可以在选择图像的一部分时输出用户界面,该部 分提供与该部分相关联的元数据选项,例如,对于演员而言,元数据可以按类型来划分,如 传记信息、与该演员相关的电视节目的未来播放等等。基于来自不同用户的选择,可以将第一元数据传输到第一用户(框507),而可以 将第二元数据传输到第二用户(框507)。如上文所描述的,第一和第二元数据可以是类似 的,也可以不同。继续前面的示例,第一用户可能希望重播显示在客户机设备104的显示器上的节 目,而第二用户可能希望客户机设备104所显示的节目的字幕。第一用户可以请求重播节 目,而该节目可以响应于该请求来在与第一用户相对应的第一远程设备上重播。第二用户 可以请求所需字幕,并且该字幕可以显示在与第二用户相对应的第二远程设备上。如此,第 一用户可以在与第一用户相关的远程设备上接收信息,而第二用户可以在一远程设备上接 收第二用户所需信息。第一用户和第二用户两者都不接收没有被相应的用户请求的信息。 例如,第一用户不接收字幕信息,而第二用户不接收节目的重播。在另一个示例中,用户可以传输内容(例如,经由网站),并可以将所传输的内容 发送到任意数量的其他用户。例如,可以从用户接收内容。接收到的内容可以包含其中包 含音频和/或视频数据的任何信息。接收到的内容也可以显示在与任何其他用户相对应的 远程设备的显示设备上。例如,远程设备126的显示设备可以向其他用户显示从该用户接 收到的内容。或者,在经由与每一接收用户相对应的其他远程设备将从该用户接收到的内 容传输到其他用户时,显示设备可以显示其他内容(例如,电视节目)。也构想了各种其他 示例。图6是示出了向远程设备传输用户内容的示例600的流程图。可以经由显示设备 向多个用户呈现或显示内容。用户可以具有能够接收和/或发送内容的对应的远程设备。 第一用户可以在他/她的远程设备上具有最初不对其他用户可用的并且不显示在显示设 备上的内容。第一用户可以将他/她的远程设备上的内容传输到服务(框601)。可以标识 从第一用户接收内容的其他远程网络设备(框602),并且可以经由其他用户的远程设备将 来自第一用户的内容从第一用户传输到所标识的其他用户(框603)。例如,可以通过第一 用户或其他用户的预订信息或偏好信息来标识从第一用户或第一远程设备接收内容的其 他用户或其他远程设备。或者,可以由第一用户来标识各用户或远程设备,其中第一用户可 以指定接收内容的至少一个其他远程用户。
同样,显示设备可以不显示从第一用户接收到的内容。相反,经由服务从第一用户 接收内容的其他用户中的每一个都可以接收该内容,而服务的显示设备不显示来自第一用 户的内容。应该理解,本发明的各方面可以采取许多形式和实施例。此处所示出的实施例旨 在说明而不是限制本发明,可以理解,在不偏离本发明的范围的精神的情况下,可以作出更 改。虽然示出并描述了说明性实施例,但上述公开意指各种各样的修改、改变和替换,且在 一些情况下可以采用本发明的某些特征而不对应地使用其他特征。因此,可以理解,所附权 利要求书旨在广义地并以与本发明的范围相一致的方式来解释。
1权利要求
一种在客户机设备(104)处的方法接收广播中的内容(114(n))以及相关联的元数据(116);标识来自通信地耦合到所述客户机设备(104)的远程设备(126)的对关于当前广播的元数据的请求;分析所述请求以标识与所述请求相关的元数据(116);以及向所述远程设备(126)输出与所标识的请求相对应的元数据(116),以使所述远程设备(126)显示与所述请求相关的元数据。
2.如权利要求1所述的方法,其特征在于,所述标识和所述输出是在接收到所述内容 以及相关联的元数据时实时地执行的。
3.如权利要求1所述的方法,其特征在于,还包括将所述内容和所述相关联的元数据 存储在所述客户机设备处的存储中,其中所述标识和所述输出是在存储所述内容和相关联 的元数据时执行的。
4.如权利要求1所述的方法,其特征在于,还包括将所述内容和所述相关联的元数据 存储在所述客户机设备处的存储中,其中所述标识和所述输出是在从所述存储中输出所述 内容和相关联的元数据时执行的。
5.如权利要求1所述的方法,其特征在于,所述远程设备通信地耦合到所述客户机设 备,以使所述客户机设备实现所述客户机设备本地的一个或多个功能。
6.如权利要求1所述的方法,其特征在于,所述内容和所述相关联的元数据从网络运 营商的头端流传输到所述客户机设备。
7.如权利要求1所述的方法,其特征在于,所述标识和所述输出是对于多个所述远程 设备执行的,以使得每一所述远程设备都接收相应的偏好所特定的所述元数据。
8.一种在远程设备(126)处的方法在所述远程设备(126)和客户机设备(104)之间创建持久网络连接;在所述客户机设备(104)处形成对与当前广播中输出的内容(114(n))相关联的元数 据(116)的请求;以及向所述远程设备(126)输出与所标识的请求相对应的元数据(116),以使所述远程设 备(126)显示与所述请求相关的信息。
9.如权利要求8所述的方法,其特征在于,所述远程设备和所述客户机设备之间的网 络连接是持久性的,以使得在无需用户干预的情况下自动创建所述远程设备和所述客户机 设备之间的网络连接。
10.如权利要求8所述的方法,其特征在于所述创建是对于多个所述客户机设备来执行的;以及所述网络连接是持久性的,以使得所述远程设备和每一所述客户机设备之间的网络连 接是自动创建的。
11.如权利要求8所述的方法,其特征在于,所述远程设备被配置成使所述客户机设备 实现所述客户机设备本地的一个或多个功能。
12.如权利要求8所述的方法,其特征在于所述内容和所述元数据从网络运营商的头端流传输到所述客户机设备;以及所述远程设备经由所述客户机设备接收所述元数据。
13.如权利要求8所述的方法,其特征在于所述内容从网络运营商的头端流传输到所述客户机设备;以及所述元数据被直接流传输到远程设备,而不被流传输到所述客户端设备。
14.如权利要求8所述的方法,其特征在于,所述请求标识所述客户机设备输出的内容 的至少一部分。
15.一种方法,包括在远程设备(126)处启动确定内容(114(n))在客户机设备(104)处的输出中的特定 时间点的操作;接收描述所述特定时间点的信息;使用所述信息来检索与所述特定时间点相对应的内容(114(n));以及在所述远程设备(126)处输出与所述特定时间点相对应的内容(114(n))。
16.如权利要求15所述的方法,其特征在于,所述特定时间点是通过使用时间戳或确 定当前偏移来确定的。
17.如权利要求15所述的方法,其特征在于,所述信息是从所述客户机设备接收的。
18.如权利要求15所述的方法,其特征在于,所述内容是从向所述客户机设备流传输 所述内容的网络提供商的头端检索的。
19.如权利要求15所述的方法,其特征在于,所述内容从网络运营商的头端被直接流 传输到所述远程设备和所述客户机设备。
20.如权利要求15所述的方法,其特征在于,所述客户机设备连续地向所述远程设备 广播所述内容,所述内容随后被所述远程设备缓冲以供检索。
全文摘要
可以向多个用户提供内容和与该内容相关联的元数据。内容可以显示在显示设备上,而元数据可以传输到与接收用户相对应的远程设备。用户还可以请求涉及内容的所需信息或元数据,并可以将所请求的信息或元数据传输到用户的远程设备。不同的用户可以请求与显示设备上所显示或呈现的相同或不同的对象有关的不同信息。每一发出请求的用户可以经由对应的远程设备接收与相同或不同的对象有关的所请求的信息。
文档编号G06Q50/00GK101960445SQ200980107020
公开日2011年1月26日 申请日期2009年1月23日 优先权日2008年2月26日
发明者J·E·奥拉德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1