增强的内容消费的制作方法

文档序号:6443367阅读:172来源:国知局
专利名称:增强的内容消费的制作方法
技术领域
本发明涉及计算设备的内容消费,特别涉及一种增强的内容消费。
背景技术
对诸如音乐、视频、电影、电视、应用、游戏等之类的内容的消费体验可由合适的计算设备提供,所述计算设备诸如电视机、个人计算机、膝上型计算机、媒体播放器、移动设备等。对用户而言拥有多于一个的这样的设备并不少见,且在一些情况下,两个或更多的设备可与另一个相配对。进一步,在一些消费内容的场景中,消费体验可具有相关于主消费体验的附加补充的体验。然而,配对设备和补充的体验功能一般是分开的。

发明内容
根据本公开的一个方面,提供了使用两个或更多个计算设备增强数字内容项目的消费的方法。所述方法包括在两个计算设备之间建立配对,其中所述两个计算设备的至少一个提供数字内容项目的主消费体验,这样经由所述两个计算设备的至少一个的操作可提供从属消费体验。所述方法还包括使用所述两个计算设备的至少一个来呈现用于供用户消费的数字内容项目。所述方法还包括用所述两个计算设备的另一个执行一个或多个补充消费功能。提供本发明内容以便以简化的形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。此外,所要求保护的主题不限于解决在本发明的任一部分中提及的任何或所有缺点的实现。


图I示出了根据本公开的一实施例的示例性计算系统。图2示出增强数字内容的消费的示例方法的流程图。图3示出根据本公开的一实施例的示例使用情况。图4示出根据本公开的一实施例的另一个示例使用情况。图5示出根据本公开的一实施例的又一示例使用情况的时间线。图6示出了根据本公开的一实施例的示例处理流程的流程图。
具体实施例方式对用户而言拥有多于一个的用于内容消费的设备变得越来越常见。然而,传统而言,在传统的内容消费场景中跨多个屏幕的内容消费或者尚不能被提供,或者基本是自组织的。因此,所期望的是为用户提供增强整体用户体验的多屏幕消费体验。因此,此处公开了涉及内容消费的实施例,其中在两个或更多个配对的计算设备的环境中,通过提供增强了数字内容项目的主消费体验的从属消费体验而增强内容消费。这样的从属消费体验可提供包括,例如,交互式支持体验,其为用户扩展主消费体验和/或可不破坏其他人的主观看体验。进一步,在一些实施例中,基于在配对过程中了解到的能力,配对可容许确定从属消费体验的保真度的级别。图I示出用于增强数字内容项目的消费的示例计算系统100。计算系统100可以是被配置为消费诸如音乐、视频、电影、电视、因公、游戏等的计算设备,诸如电视机、个人计算机、膝上型计算机、媒体播放器、移动设备、游戏设备/控制台等。以简化形式示出了计算系统100。应当理解,可使用基本上任何计算机架构而不背离本公开的范围。在不同的实施例中,计算系统100可以采取大型计算机、服务器计算机、 台式计算机、膝上型计算机、平板计算机、家庭娱乐计算机、网络计算设备、移动计算设备、 移动通信设备、游戏设备等等的形式。进一步,计算系统100可包括通信地彼此耦合的一个或多个计算设备和/或服务器设备。计算系统100包括处理器102和数据保持子系统104。计算系统100可以任选地包括显示子系统106、通信子系统108和/或在图I中未示出的其他组件。计算系统100还可以任选地包括诸如下列用户输入设备例如键盘、鼠标、游戏控制器、相机、话筒和/或触摸屏或者其他触觉设备等等。可将计算系统100设置为以任何合适的方式增强内容消费,诸如通过执行指令。 这样,计算系统100进一步包括处理器102,所述处理器可包括被设置为指定一个或多个指令的一个或多个物理设备。例如,处理器可被配置为执行一个或多个指令,该一个或多个指令是一个或多个应用、服务、程序、例程、库、对象、组件、数据结构、或其它逻辑构造的部分。 可实现此类指令以执行任务、实现数据类型、变换一个或多个设备的状态、或以其它方式得到所需结果。处理器可包括被配置成执行软件指令的一个或多个处理器。另外或另选地,处理器可包括被配置成执行硬件或固件指令的一个或多个硬件或固件逻辑机器。处理器的各处理器可以是单核或多核,且在其上执行的程序可被配置为并行或分布式处理。处理器可以任选地包括遍布两个或多个设备的独立组件,所述设备可远程放置和/或被配置为进行协同处理。该处理器的一个或多个方面可被虚拟化并由以云计算配置进行配置的可远程访问的联网计算设备执行。数据保持子系统104可包括一个或更多个物理、非瞬时设备,这些设备被配置成保持数据和/或可由该处理器执行的指令,以实现此处描述的方法和过程。在实现这样的方法和过程时,可以变换数据保持子系统104的状态(例如,以保持不同的数据)。数据保持子系统104可以包括可移动介质和/或内置设备。数据保持子系统104 尤其是可以包括光学存储器设备(例如,⑶、DVD、HD-DVD、蓝光盘等)、半导体存储器设备 (例如,RAM、EPROM、EEPROM等)和/或磁存储器设备(例如,硬盘驱动器、软盘驱动器、磁带驱动器、MRAM等)。数据保持子系统104可以包括具有以下特性中的一个或更多个特性的设备易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址、以及内容可寻址。在一些实施例中,可将处理器102和数据保持子系统104集成到一个或多个常见设备中,如专用集成电路或片上系统。作为非限制性示例,数据保持子系统104可保持由处理器102执行的用于增强数字内容项目的消费的指令110。这样,计算系统100被设置为在两个或更多个计算设备之间建立配对。在这样的情况下,至少一个计算设备提供数字内容项目的主消费体验。通过建立这样的配对,两个计算设备的至少一个可了解两个计算设备的另一个的能力,这样可提供 (如,经由至少一个设备的操作)从属消费体验。在一些实施例中,计算系统100可被设置为经由配对引擎112建立这样的配对。如下更详细地描述,在一些实施例中,可经由在因特网上运行的代理服务器来建立配对。这样,云中运行的服务可了解两个设备的能力,但是两个设备的每一个可不了解另一个的能力。应当理解,如此处所使用的“服务”可以是跨越多个用户会话可执行的、而且对一个或更多系统组件、程序和/或其他服务可用的应用程序。 在一些实现中,服务可以响应于来自客户端的请求而在服务器上运行。在计算系统100表示提供主消费体验的计算设备的情况下,计算系统100可与另一个计算设备(如,伴随计算设备)建立配对。然而,在计算系统100表示伴随设备的情况下,计算系统100可与提供主消费体验的设备建立配对。作为又一个示例,计算系统可以是帮助在两个其他计算设备之间建立配对的娱乐系统。在一些实施例中,通过建立配对,两个计算设备中的至少一个了解两个计算设备中的另一个的能力。应该理解的是这样的了解并不是限制性的。例如,在一些实施例中,一个计算设备可简单地发送命令给另一个计算设备,且另一个计算设备可基于其能力而选择显示或忽略这些命令。此外,在一些实施例中,这样的了解可包括双向通信,其中每一个设备了解另一个设备的能力。这样的智能配对可容许随后经由至少一个计算设备的操作而提供从属消费体验。如此处更详细地描述的,这样的从属消费体验可以各种可能的方式来增强主消费体验,诸如通过在与提供主消费体验的设备配对的伴随设备处提供内容和/或特征(如,上下文特定的显示、命令等)。进一步,在一些实施例中,可由一个或多个计算设备来关闭该配对。例如,可在伴随设备处提供输入控制来控制主消费体验的各方面。作为另一个示例,伴随设备可具有作为主机(master)的能力,且可接管主体验的控制和/或其他计算设备(多个)。作为又一个示例,可在“点亮”主消费体验的伴随设备处提供更深层次/更丰富的体验(如,通过提供导演剪辑信息、相关的信息/随时、时间同步的群聊模式等)。作为又一个示例,可将与主消费体验互相干扰的交互减荷(offload)到伴随设备上,从而增强用户体验。作为又一个示例,两个用户可一起消费同样的主体验,不过每一个在与他们上下文相关的伴随设备上可具有不同的从属体验。应当理解,这些示例是说明性的并且并非旨在以任何方式进行限制。应该理解的是,如此处所使用的,使用术语“伴随设备”来描述与提供主消费体验的另一个计算设备智能地配对的计算设备,且这样的伴随设备可提供从属消费体验。然而, 如果伴随设备的能力足够提供主消费体验的话,那么伴随设备可附加地或另选地提供主消费体验。继续看图1,计算系统100被进一步设置为呈现用于供用户消费的数字内容项目 (如,经由呈现引擎114)。对于计算系统100表示两个计算设备之一的情况,则呈现数字内容项目可包括在计算系统100的显示器或与计算系统100通信耦合的另一个显示器上呈现数字内容项目。在一些实施例中,显示子系统106可用于呈现由数据保存子系统104保存的数据的可视表示。由于此处所描述的方法和过程改变由数据保持子系统保持的数据,并由此变换数据保持子系统的状态,因此同样可以变换显示子系统106的状态以在视觉上表示底层数据的改变。显示子系统106可以包括使用实际上任何类型的技术的一个或多个显示设备。可将此类显示设备与处理器102和/或数据保存子系统104 —起组合在共享封装中,或此类显示设备可以是外围显示设备。然而,对于计算系统100表示帮助这样的呈现的娱乐系统的情况,计算系统100可使用两个计算设备之一来呈现数字内容项目给两个计算设备之一用于显示。计算系统100可进一步被设置为用两个计算设备的另一个来执行一个或多个补充消费功能(如,经由补充消费功能引擎116)。然后基于在两个计算设备的配对过程中了解到的能力来实现补充消费功能(多个)。例如,执行补充的消费功能可在伴随设备处建立从属消费体验。作为非限制性示例,伴随设备可向提供主消费体验的设备报告自己的能力,且提供主消费体验的设备然后可发送具有合适的保真度级别的从属消费体验给伴随设备。然而,对于计算系统100是与系统级别事件相关联的娱乐系统的情况下,该系统可提供具有适当的保真度的从属消费体验给伴随设备。以下将参考图2而更详细地描述执行补充消费功能。应该理解的是,术语“模块”、“程序”和“引擎”可用于描述被实现以执行一个或更多个具体功能的计算系统100的一方面。在某些情况下,可以通过执行由数据保持子系统 104所保持的指令的处理器102来实例化这样的模块、程序或引擎。应当理解,可以从同一应用、服务、代码块、对象、库、例程、API、函数等来实例化不同的模块、程序和/或引擎。同样,可以由不同的应用、服务、代码块、对象、例程、API、函数等来实例化同一模块、程序和/ 或引擎。术语“模块”、“程序”和“引擎”意在涵盖单个或成组的可执行文件、数据文件、库、 驱动程序、脚本、数据库记录等。图I还示出以可移动计算机可读存储介质118形式的数据保持子系统的一方面, 该可移动计算机可读存储介质110可用于存储和/或传输可执行以实现此处所述的方法和过程的数据和/或指令。可移动计算机可读存储介质118尤其是可以采取CD、DVD、HD-DVD、 蓝光盘、EEPROM和/或软盘形式。当被包括在内时,通信子系统108可以被配置成将计算系统100与一个或多个其他计算设备可通信地耦合。这样的子系统可,例如,帮助在两个或更多个设备之间建立配对和/或辅助之后的信息发送/接收。通信子系统108可包括与一个或多个不同的通信协议相兼容的有线和/或无线通信设备,例如,直接地或通过代理服务器地。作为非限制性示例,该通信子系统可以被配置成经由无线电话网、无线局域网、有线局域网、无线广域网、有线广域网等进行通信。在一些实施例中,该通信子系统可允许计算系统100经由网络(比如因特网)向其他设备发送消息和/或从其他设备接收消息。现在转向图2,图2示出使用两个或更多个计算设备来增强数字内容项目的消费的示例方法200。这样的方法可绑定包括一个或多个计算机的计算系统,诸如图I的计算系统100。进一步,此处描述的方法可被实现为计算机应用、计算机服务、计算机API、计算机库和/或其他计算机程序产品。在操作202,方法200包括在至少两个计算设备之间建立配对,其中两个计算设备中的至少一个提供数字内容项目的主消费体验。应该理解的是两个计算设备可以是被设置为消费内容的任何合适的设备。在一些实施例中,两个计算设备中的至少一个可以是便携式计算设备(如,移动通信设备、平板计算机、膝上型计算机、便携式媒体播放器等)。配对可以任何合适的方式来建立。在一些实施例中,可在两个计算设备之间直接地建立对等配对。然而,在一些情况下,可利用网络来建立配对。然后两个计算设备可经由网络连接保持配对。然而,在其他情况下,可利用网络来辅助两个设备之间的通信并建立对等配对,这样一旦配对,这两个计算设备可直接地彼此配对。通过建立配对,两个计算设备中的至少一个了解两个计算设备中的另一个的能力,如在操作204中所示。在一些实施例中,一个计算设备可询问另一个计算设备关于其能力。然而,在其他实施例中,不需被询问,计算设备可提供其能力给另一个设备。可以任何合适的通信协议来报告该能力,诸如因特网、蓝牙等。应该理解的是这样的了解并不是限制性的。在一些实施例中,一个计算设备可简单地发送命令给另一个计算设备,且另一个计算设备可基于其能力而选择显示或忽略这些命令。这样,计算设备不需要“微管理”另一个计算设备的动作。在智能配对的过程中了解到的能力可包括设备能力,诸如处理能力、数据存储能力、显示能力等。然而,在一些实施例中,该能力可包括交互的能力,诸如带宽、网络可用性
坐寸ο了解这些能力,这样可经由至少一个计算设备的操作来提供从属消费体验。这样的从属消费体验可以是,例如,对主消费体验的伴随体验。在配对过程中了解到的能力可指示从属消费体验的保真度级别(如,音频和/或视频质量等)。继续看图2,操作206包括使用所述两个计算设备的至少一个来呈现用于供用户消费的数字内容项目。在一些实施例中,例如,对于消费内容项目的这样的呈现可被包括在主消费体验中。在208,方法200包括用两个计算设备的另一个来执行补充的消费功能,其中基于在两个计算设备的配对过程中已经了解到的能力而实现补充消费功能。执行补充消费功能可,例如,建立经由计算设备的至少一个的操作而提供的从属消费体验。作为示例,伴随设备,一旦报告了自己的能力(如,向提供主消费体验的计算设备报告、向娱乐系统报告等),可接收(如,从提供主消费体验的计算设备处、从娱乐系统处,等等)适于伴随设备能力的从属消费体验。可以任何合适的通信协议来接收从属消费体验,诸如因特网、蓝牙等。从属消费体验可对应于主消费体验,且在一些情况下,可以甚至是与主消费体验时间上同步的。作为非限制性示例,补充消费功能可以是相关主消费体验而发生的一个或多个操作的远程从属控制。例如,主消费体验可包括在第一计算设备(如,电视机)上数字内容项目的呈现,且从属消费体验可包括经由第二计算设备(如,便携式计算设备)的输入控制。在配对过程中了解第二计算设备的能力确保从属消费体验被针对第二计算设备被适当地设置。应该理解的是远程从属控制并不限于传统的远程控制操作,诸如频道和/或回放命令、音量命令等,且可包括任何合适的远程控制操作,包括那些帮助内容导航与发现的操作。作为示例,远程从属控制可包括在从属屏幕上导航菜单、信息等(如,对主题挖掘得更深和/或将主题转换在一起)。这样,与主屏幕相关联的主体验可保持不间断。作为另一个非限制性的示例,补充消费功能可包括对内容或特征的呈现。应该理解的是,这样的内容或特征可实质上是增强主消费体验的任何合适的内容或特征。即,这样的内容或特征可附加于、类似于、不同于等,在主消费体验中呈现的内容和/或特征。进一步,在一些实施例中,内容或特征可以是在主消费体验中呈现的内容和/或特征的子集,其中该子集基于在两个计算设备的配对过程中了解到的能力而被设置。相应地,补充消费功能可以是主消费体验的至少一些功能到两个计算设备的另一个的减荷承当(off-loading assumption)。图3示出示例使用环境,其中补充消费功能是控制主消费体验中内容项目呈现的一个或多个输入控件的提供的减荷承当。在这个示例中,经由第一计算设备302提供第一消费体验300,经由与计算设备302配对的第二计算设备306提供第二消费体验304。在这个示例中,第二消费体验包括对与第一消费体验300相关联的各方面的远程控制操作。在配对过程中,了解了第二计算设备306的能力,这样针对这样的能力来设置第二消费体验 304。应该理解的是这个示例并不是限制性的,且输入控件可与任何各种输入设备相关联, 诸如游戏控制器、键盘等。图4示出另一个示例,其中在第一计算设备402的主消费体验400包括游戏体验。 在这个示例中,补充消费功能是与该游戏相关联的平视显示(head-up display, HUD)的呈现的减荷承当。这样,在第二计算设备406处的从属消费体验中呈现HUD。作为其他示例,补充消费功能可以是对应于数字内容项目的呈现在伴随设备上建立交互聊天模式的减荷承当;内容项目的另一个呈现(如,“导演剪辑”版本);分层体验,其中将相关于内容的附加信息(层)移动到伴随设备;等。进一步,在一些情况下,执行补充消费功能可包括,如果呈现在主消费体验中则干扰主消费体验的内容或特征的呈现。这样,将这些特征移动到另一个设备,从而不会干扰主消费体验,由此增强了用户的消费体验。应该理解的是,具有多于两个计算设备的情况完全地被包括在本公开的范围内。 例如,提供主消费体验的计算设备可与提供不同伴随体验的多个伴随设备相配对。这样,伴随设备的用户可参与主消费体验的不同的增强的体验。进一步,对于和主体验一起消费从属体验的个人,可将这些不同的伴随体验溶入该个人的背景中。可进一步理解的是,在一些实施例中,在配对过程中所了解的能力可指示在两个设备的另一个处提供主消费体验的能力。也就是,例如,伴随设备可以是能呈现内容项目的具完备功能(full-featured)的膝上型计算机、移动通信设备等。在这样的情况下,执行补充消费功能可包括在两个计算设备的另一个处建立主消费体验的呈现。因此,可将主消费体验从计算设备转移到伴随设备。图5示出这样的情况的示例时间线,其中在时间V由第一计算设备502提供篮球比赛的主消费体验500,由第二计算设备506提供从属消费体验504 (如,远程控制)。在这个示例中,在配对过程中了解到第二计算设备506能提供主消费体验。相应地,在后来的时间h,主消费体验500被转移到第二计算设备506。作为示例,用户508可能已经离开了第一计算设备502所在的房间,且作为响应,主消费体验500被转移到第二计算设备506,容许用户继续主消费体验500。在这样的情况下,第二计算设备506作为主机, 且控制了主消费体验。进一步,在时间〖2,然后用户可进入有第三计算设备510的另一个房间,第二计算设备506与第三计算设备506配对。一旦确定第三计算设备510具有足够的能力,然后主消费体验500被转移到第三计算设备510,且然后第二计算设备506可提供从属消费体验512。现在转向图6,图6示出用于增强内容消费的示例处理流程600。在602,在至少两个计算设备之间试图配对,其中一个计算设备提供数字内容项目的主消费体验。然后流程继续到604,此处确定配对是否已经建立。如果没有的话,流程返回到602。然而,如果流程建立了,然后流程继续到606,此处报告了其他计算设备的能力。作为示例,伴随设备可向提供主消费体验的设备报告自己的能力。基于这些能力,提供主消费体验的设备可确定怎样的级别(如,体验的保真度级别)是适于伴随设备的体验的。提供主消费体验的设备可与伴随设备共享主消费体验(如,如果合适的话,同步地)。在608,提供主消费体验的设备监听输入。在610,确定是否在主监听器处接收到了主输入。如果是的话,流程继续到612,此处呈现了输入。一旦在612处呈现了输入,或可选地在610处确定没有在主监听器处接收到主输入,流程继续到614。在614,确定是否在所配对设备中的另一个设备(如,伴随设备)处接收到了设备输入。如果确定接收到了这样的设备输入,在616,向提供主消费体验的设备报告该输入(如,经由通信协议),然后流程返回到608。然而,如果确定没有接收到这样的设备输入,流程直接返回到608。应该理解,此处所述的配置和/或方法在本质上是示例性的,且这些具体实施例或示例不是限制意义,因为多个变体是可能的。此处所述的具体例程或方法可表示任何数量的处理策略中的一个或更多个。由此,所示出的各个动作可以按所示顺序执行、按其他顺序执行、并行地执行、或者在某些情况下省略。同样,可以改变上述过程的次序。本发明的主题包括各种过程、系统和配置的所有新颖和非显而易见的组合和子组合,并包括此处所公开的其他特征、功能、动作、和/或特性、以及其任何和全部等效物。
9
权利要求
1.使用两个或更多个计算设备增强数字内容项目的消费的方法(200),所述方法包括在两个计算设备之间建立配对,其中所述两个计算设备的至少一个提供数字内容项目的主消费体验(400),这样经由所述两个计算设备的至少一个的操作可提供从属消费体验 (404);使用所述两个计算设备的至少一个来呈现用于供用户消费的数字内容项目;以及用所述两个计算设备的另一个执行一个或多个补充消费功能。
2.如权利要求I所述的方法,其特征在于,建立所述配对包括,所述两个计算设备的至少一个了解两个计算设备的另一个的能力,且其中基于在所述两个计算设备的配对过程中所了解到的能力而实现所述一个或多个补充消费功能。
3.如权利要求2所述的方法,其特征在于,所述一个或多个补充消费功能包括对所述主消费体验中呈现的内容或特征的子集的呈现,所述子集为在所述两个计算设备的配对过程中所了解到的能力而设置。
4.如权利要求2所述的方法,其特征在于,在所述两个计算设备的配对过程中所了解到的能力指示了所述从属消费体验的保真度级别。
5.如权利要求I所述的方法,其特征在于,执行所述一个或多个补充消费功能建立了所述从属消费体验。
6.如权利要求I所述的方法,其特征在于,所述一个或多个补充消费功能包括对相关联于所述主消费体验而发生的一个或多个操作的远程从属控制。
7.如权利要求I所述的方法,其特征在于,所述一个或多个补充消费功能包括对在所述主消费体验中呈现的那些内容或特征的附加的内容或特征的呈现。
8.如权利要求I所述的方法,其特征在于,所述一个或多个补充消费功能包括与在所述主消费体验中呈现的那些内容或特征不同的内容或特征的呈现。
9.如权利要求I所述的方法,其特征在于,其中所述一个或多个补充消费功能包括将所述主消费体验的至少一些功能减荷承当到所述两个计算设备的另一个。
10.如权利要求9所述的方法,其特征在于,其中所述一个或多个补充消费功能包括将控制主消费体验中的内容项目呈现的一个或多个输入控件的提供减荷承当。
全文摘要
通过在两个计算设备之间建立配对而提供增强的内容消费,其中所述两个计算设备的至少一个提供数字内容项目的主消费体验,这样经由所述两个计算设备的至少一个的操作可提供从属消费体验。所述方法还包括使用所述两个计算设备的至少一个来呈现用于供用户消费的数字内容项目。所述方法还包括用所述两个计算设备的另一个执行一个或多个补充消费功能。
文档编号G06Q30/02GK102592234SQ20111044322
公开日2012年7月18日 申请日期2011年12月14日 优先权日2010年12月15日
发明者J·塔克, K·甘米尔, S·克伦卡克, S·劳 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1