在配套设备上同步应用程序的制作方法_4

文档序号:9673292阅读:来源:国知局
符1112及1122、以及补充内容1115及1125中的关系的框图。所述数据流1100可为节目流、传输流或将各种媒体内容与各种应用程序同步指示符一起多路复用的任何其它适当的数据馈送。如图11所示,所述媒体内容1110可为数据流1100内的第一片段、场景或程序,而且媒体内容1110可与应用程序同步指示符1112同时提供在所述数据流1100中。类似地,所述媒体内容1120可为数据流1100内的第二片段、场景或程序,而且媒体内容1120可以与应用程序同步指示符1122同时提供在所述数据流1100中。由此,所述应用程序同步指示符1112可对应于媒体内容1110,所述应用程序同步指示符1122可对应于媒体内容1120。
[0079]并且,所述应用程序同步指示符1112可对应于补充内容1115。如图11所示,所述补充内容1115可为或包括网页或或流视频,而且所述补充内容1115可不同于媒体内容1110但仍与媒体内容1110相关。同样地,所述补充内容1125可为或包括网页或或流视频,而且所述补充内容1125可不同于媒体内容1120但仍与媒体内容1120相关。
[0080]基于在所述数据流1100内同时提供所述应用程序同步指示符1112与媒体内容1110,所述应用程序同步指示符1112与所述媒体内容1110之间可产生对应关系。例如,可以在短时期(例如,如用户132可察觉的时期)内同时提供所述媒体内容1110与所述应用程序同步指示符1112,诸如彼此五秒之内。所述应用程序同步指示符1122与所述媒体内容1120之间可存在类似的对应关系。
[0081]基于所述应用程序同步指示符1112是或包括补充内容1115的标识符(例如,URI)、补充内容1115的参考(例如,URL)或它们的任意合适组合,所述应用程序同步指示符1112与所述补充内容1115之间可产生对应关系。所述应用程序同步指示符1122与所述补充内容1125之间可存在类似的对应关系。
[0082]在某些示例性实施例中,可以通过多个应用程序同步指示符实施应用程序同步指示符1112的全部功能,其中每个所述应用程序同步指示符1112仅执行该全部功能的一部分。例如,第一应用程序同步指示符可以识别媒体设备140的同步模块232,并且媒体设备140可以基于(例如,响应于)设置在数据流中(例如,按照与上面针对应用程序同步指示符1112描述的方式相似的方式,与媒体内容110同时提供)的该第一应用程序同步指示符来启动其同步模块232。该第一应用程序同步指示符可以不包含识别待由配套设备130启动的应用程序440的信息,并且该第一应用程序同步可以不包含识别待由应用程序440展示的任何补充内容(例如,补充内容1115)的信息。在这种情形下,可以将第二应用程序同步指示符设置在数据流1100中(例如,与媒体内容1110同时)。作为示例,该第二应用程序同步指示符可以识别应用程序440,以及待由应用程序440展示的补充内容1115。作为另一示例,同步模块232可以具有或者获取应用程序440的标识符(例如,作为存储数据,硬编码数据或者访问自数据库115、媒体服务器机器110、或者网络服务器机器120的数据),并且第二同步指示符可以识别仅补充内容1115。
[0083 ]根据各种示例性实施例,本文中描述的方法中的一种或者多种方法可以方便同步配套设备上应用程序的同步。而且,本文中描述的方法中的一种或者多种方法可以使得能够将这种应用程序的启动与在显示器上显示媒体内容同步。而且,本文中描述的方法中的一种或者多种可以方便经由同步应用程序来检索并展示补充内容,从而使得当媒体内容展示在显示器上时,补充内容与媒体内容同时展示。
[0084]总的来说,当考虑这些影响时,本文中描述的方法中的一种或者多种方法可以克服需要一定程度的努力或者资源,否则另外在同步应用程序的启动与媒体内容、同时显示补充内容与媒体内容、或者两者的任意适当的组合中将涉及到。可以通过本文中描述的方法中的一种或者多种方法,减少在通过媒体设备展示媒体内容的同时用户识别、启动、或者同步补充内容在配套设备上的显示中所耗费的精力。可以类似地减少由一个或者多个机器、数据库、或者设备(例如,在网络环境100内的)使用的计算资源。此类计算资源的示例包括处理器周期、网络流量、存储器使用量、数据储存容量、功率消耗、和冷却能力。
[0085]作为使用情况的示例,媒体服务器机器110可以将应用程序同步指示符1112嵌入在数据流110 0内的AIT中,其可以包括现场棒球比赛的播送音频-视频流作为媒体内容1110,并且该AIT可以参考网页(例如,通过包括将由浏览器打开的URL)作为补充内容1115。媒体设备140同时接收AIT与描绘在棒球比赛中的具体点或者事件(例如,诸如变为目前“击球”运动员的具体运动员)的音频-视频内容。响应于AIT,媒体设备140可以在显示器142上显示绿色按钮30秒,之后按钮消失。绿色按钮可以是单个图标并且可对应于遥控器上的可由用户132操作以完全地或者部分地控制媒体设备140并且从而控制在显示器142上显示的内容的绿色按键。
[0086]在媒体设备140上,如果遥控器上的绿色按键在30秒时段期间被激活,那么同步模块232可以从检测模块330请求附近配套设备(例如,配套设备130和150)的列表。在一些示例性实施例中,绿色按键可以在30秒时段之后被激活(例如,如果媒体设备140针对绿色按键注册了监听器,并且该监听器仍然活动)。检测模块330可以检测在阈值距离内并且配置有配套模块234的那些配套设备。这种配套设备(例如,配套设备130和150)可以在由检测模块330向同步模块232提供的列表(例如,菜单)中被识别。然后,同步模块232可以在显示器142上显示该列表,这可以允许用户132导航列表(例如,通过按下遥控器上的一个或者多个箭头键)并且选择所列出的配套设备中的哪一个(例如,配套设备130)应用于启动并且执行同步的应用程序(例如,应用程序440)。响应于所做出的选择,同步模块232向所选的一个或者多个配套设备(例如,配套设备130)发送启动指令。在一些示例性实施例中,未在显示器142上显示检测到的配套设备的列表,并且一个或者多个检测到的配套设备(例如,在配套设备的受信任列表上识别出的)可被自动选择用于启动执行同步应用程序(例如,应用程序440) ο
[0087]启动指令可包含网页的URL,所述网页可含有与现场棒球比赛有关的补充内容。这个网页可包含到可由应用程序440展示的补充内容(例如,补充内容1115)的一个或多个链接。此类补充内容的示例包括在棒球比赛中涉及的每个队伍的统计数据、选择从不同角度描绘现场棒球比赛的替代摄像头角度的选项,和选择现用于场棒球比赛的替代音频馈送的选项(例如,描述现场棒球比赛的实况报道的无线电广播员的公告,所述公告可比现场棒球比赛的媒体内容更翔实)。用户132可独立地选择用于他的配套设备130的他的选择选项,且不影响由显示器142上的媒体设备140所示的内容,并且不影响用户152可选择用来在她的配套设备150上展示的内容。
[0088]另外,现场棒球比赛可描绘当前的“击球”选手,并且网页可提供指代同一选手的补充内容(例如,补充内容1115)。例如,AIT可含有对选手的参考(例如,按照名字);启动指令可包含对选手的参考;并且应用程序440可在将对选手的参考作为输入(例如,作为用于启动应用程序440的输入参数)的前提下被启动。所述参考可在当前“击球”选手改变时进行更新(例如,在同一AIT的新版本内或在嵌入数据流中的新AIT中)。因此,媒体服务器机器可将此类参考嵌入到数据流中作为动态地指示对现场棒球比赛的补充内容的变化(例如,用补充内容1125取代补充内容1125的变化)的事件。此类事件中的任何一个或多个可由媒体设备140的同步模块232来处理。另外,处理这种事件可使同步模块232将另外的同步信号(例如,类似于AIT的元数据)发送到设备130上的配套模块234、(例如,直接发送到)应用程序440或两者。
[0089]作为示例性特征,根据各种示例性实施例,媒体设备140的同步模块232可给配套设备130上的应用程序440提供响应于用户132改变由媒体设备140访问(例如,接收)的数据流(例如,通过用户132改变广播频道以观看不同的广播数据流)而改变补充内容的指令。例如,改变补充内容的这个指令可以是或包括对应于新的数据流的新补充内容的URL。在一些示例性实施例中,这个指令可提供到配套设备130上的配套模块234,并且配套模块a34可配置成在应用程序440的下一次启动时将这个URL提供到应用程序440。因此,如果应用程序440被关闭并且用户132改变媒体设备140上的频道,那么应用程序440可利用对应于新频道的适当补充内容来启动。
[0090]作为另一示例性特征,根据各种示例性实施例,新的配套设备的检测可为动态并且正在进行的。因此,另一个用户(例如,用户132和152之外的最近到达的用户)可使另一个配套设备(例如,配套设备130和150之外的最近到达的配套设备)与媒体设备140物理地接近。媒体设备140可检测这个新的配套设备,并且作为响应而如上文讨论般展示绿色按钮。这可实现灵活地添加另外的用户以便显示补充内容的方便方式。例如,如果媒体内容是比赛节目,并且补充内容是使用户132和152参与他们的相应配套设备130和150的网页,那么一个或多个另外的用户可通过按下绿色按键并且选择他们自己的配套设备用于展示网页来加入比赛。
[0091]作为另一个示例性特征,根据各种示例性实施例,应用程序440可配置成存储可由应用程序440展示的补充内容(例如,补充内容1112)中的一些或全部,存储对补充内容中的一些或全部的参考(例如,URL)或它们的任何合适组合。存储补充内容的一个或多个部分或对补充内容的参考的这个能力可使得应用程序440能够取决于网络性能(例如,网络192内的数据传输速度)以灵活方式展示这些部分。例如,烹饪节目中的配方可由应用程序440存储以在之后某个时间(例如,在烹饪节目的展示结束之后的几天或几个月)重复展示。应用程序440可配置成确定预期网络性能(例如,总是充分连接、在周末断开,或网络性能的任何其他模式)。基于这种预期网络性能,应用程序440可确定是否存储补充内容的部分或者是否存储对所述部分的参考。例如,如果网络性能被预期在给定时间为高,但是实际网络性能为低,那么应用程序440可存储对补充内容的部分的参考,使得所述部分可在实际网络性能为高的之后的某个时间被访问。作为另一个示例,如果网络性能被预期为高并且实际网络性能也为高,那么应用程序440基于存储补充内容的实际部分(例如,利用高的网络性能)。在一些混合情形中,应用程序440可起始对补充内容的部分和对补充内容的参考这两者的存储。另外,应用程序440可起始对补充内容的一个部分(例如,烹饪节目中的配方)的存储和对补充内容的另一个部分(例如,制作配方的视频)的参考的存储。
[0092]在这种使用情况的一些示例性版本中,配套设备130上的应用程序440(例如,浏览器)配置成与媒体设备140上的展示模块320进行通信。展示模块320可以包括浏览器或其他合适的软件,其使该配套设备130上的应用程序440在媒体设备140的显示器142上展示补充内容的部分或全部。因此,用户132可以选择激活一个被标记为“发送补充内容到主屏幕”的按钮,并允许其他用户(例如,用户152)体验相同的补充内容。这种激活可能导致补充内容的部分或全部从配套设备130被发送至媒体设备140以供在显示器142上展示。在一些示例性实施例中,这种激活导致对补充内容中的一些或全部的参考(例如,URL)由配套设备130发送至媒体设备140,并且媒体设备140可以获取(例如,访问)补充内容的部分或全部以展示在显示器142上。
[0093]在使用多个配套设备(例如,配套设备130和150)时,根据一些示例性实施例,即将启动的应用可因配套设备的不同而不同。例如,同步模块232可以具有(例如,存储)或获得(例如,访问或接收)每个单独的配套设备的配置文件。此类配置文件可以形成配套设备的受信任列表的全部或部分。给定的配套设备(例如,配套设备130)的配置文件可以识别即将启动的应用程序(例如,应用程序440)。在某些示例性实施例中,配套设备(例如,配套设备130)的配置文件为或者包括配套设备的主要用户(例如,用户132)的配置文件。
[0094]图12是根据一些示例性实施例示出了机器1200的组件的框图,所述组件能够从机器可读介质(例如,机器可读存储介质、计算机可读存储介质、或它们的任何合适的组合)读取指令并全部或部分地执行本文中所讨论的方法中的任何一个或多个。具体地,图12以计算机系统的示例形式示出了机器1200的图解表示图,其中,用于使所述机器1200执行本文中所讨论的方法中的任何一个或多个的指令1224(例如,软件、程序、应用程序、小应用程序、应用、或其他可执行代码)可以被全部或部分地执行。在另选的实施例中,机器1200可作为单机设备或可与其它机器相连(例如,经网络相连)工作。在联网部署中,机器1200可以作为服务器机器或客户端机器在服务器-客户端网络环境中工作,或者在分布式(例如,对等式)网络环境中作为对等机器工作。所述机器1200可以是服务器计算机、客户端计算机、个人计算机(PC)、平板计算机、膝上型计算机、上网本、STB、个人数字助手(PDA)、蜂窝电话、智能电话、网络装置、网络路由器、网络交换机、网络网桥或能顺序地或以指定所述机器即将采取的动作的其它方式执行指令1224的任何机器。另外,虽然仅示出了单个机器,术语“机器”也应理解为包括单独或联合地执行指令1224来实现全部或部分本文
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1