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

文档序号:9673292阅读:296来源:国知局
在配套设备上同步应用程序的制作方法
【专利说明】在配套设备上同步应用程序
[0001]与相关申请的交叉引用
[0002 ]本申请要求于2013年5月30日提交的申请号为13/90 5,7 79的美国专利申请的优先权利益,所述文献是以引用的方式全部并入本文中。
技术领域
[0003]本文所公开的主题整体涉及数据的处理。具体地,本发明提出了在配套设备上同步应用程序的地址系统和方法。
【背景技术】
[0004]媒体内容可以通过网络(例如,有线电视网络、因特网、或者卫星电视网络)传输,并且通过通信耦合(例如,通过有线的或无线的连接)到显示器的媒体设备接收。例如,在一个电视节目或体育事件的示例性形式中的媒体内容可以多路复用到传输流中,并且通过网络播送到用户家内的一个或多个媒体设备。此类媒体设备的示例包括可以连接到显示器(例如,电视屏幕、视频监视器、或者其他适当的显示设备)的集成接收机-解码器(IRD)、个人录像机(PVR)、以及其他机顶盒(STB)。此类媒体设备可以配置成在显示器上展示(例如,显示)媒体内容。
【附图说明】
[0005]—些实施例以举例的方式示出并且在附图的各图形中没有限制。
[0006]图1是根据一些示例性实施例示出适用于在配套设备上同步应用程序的网络环境的网络图。
[0007]图2是根据一些示例性实施例示出适用于在配套设备上同步应用程序的媒体服务器机器的组件的框图。
[0008]图3是根据一些示例性实施例示出适用于在配套设备上同步应用程序的媒体设备的组件的框图。
[0009]图4是根据一些示例性实施例示出配套设备的组件的框图。
[0010]图5是根据一些示例性实施例示出网络环境内的数据流的流程图。
[0011]图6是根据一些示例性实施例示出执行在配套设备上同步应用程序的方法的媒体服务器机器的操作的流程图。
[0012]图7至图9是根据一些示例性实施例示出执行在配套设备上同步应用程序的方法的媒体设备的操作的流程图。
[0013]图10是根据一些示例性实施例示出执行同步应用程序的方法的配套设备的操作的流程图。
[0014]图11是根据一些示例性实施例示出媒体内容、应用程序同步指示符、以及与媒体内容有关的补充内容之间的关系的框图。
[0015]图12是根据一些示例性实施例示出机器的组件的框图,这些组件能够从机器可读介质上读取指令,并且执行本文所讨论的方法中的任何一个或多个。
【具体实施方式】
[0016]示例性方法和系统涉及配套设备上的应用程序的同步。示例只代表可能的变形例。除非另外明确陈述,否则组件和功能是可选的并且可以是合并或细分的,并且操作可以在序列上变化或进行组合或细分。在以下描述中,出于解释的目的,阐述许多具体的细节以提供对本发明的示例性实施例的彻底理解。然而,本发明主题可以在没有这些具体细节的情况下实施,这对于本领域技术人员是明显的。
[0017]媒体服务器机器(例如,计算机系统或其他处理设备)可以配置(例如,通过一个或多个软件模块)成提供在数据流内的媒体内容。该数据流可以提供给媒体设备,该媒体设备配置成在显示器(例如,主显示器)上展示媒体内容。此外,该数据流可以(例如,同时地)包含用于媒体内容的“应用程序同步指示符”(例如,对应于媒体内容的应用程序同步指示符)。该应用程序同步指示符是数据结构,该数据结构发信号通知媒体设备(例如,平板电脑或智能电话,其可操作以在副显示器上展示附加内容)以启动配套设备上的应用程序。通过将媒体内容与应用程序同步指示符(例如,同时地)提供在数据流中,配套设备上应用程序的启动可与媒体内容同步。
[0018]例如,该数据流可以是多路复用传输流,在该多路复用传输流内,媒体内容包含在节目流内,并且该应用程序同步指示符可以采取表的形式(例如,应用程序信息表(AIT)或其他表),该表也可以多路复用到相同的传输流、相同的节目流或二者中。在由媒体设备接收之后,这个表可以使媒体设备产生启动指令并将其发送给配套设备。启动指令在由配套设备接收之后可以使配套设备启动应用程序(例如,开始执行应用程序),同时该媒体内容通过媒体设备展示在显示器上。
[0019]所述应用程序同步指示符可指定待启动的应用程序(例如,移动应用程序)。所述应用程序同步指示符也可指定待由启动的应用程序所展示的补充内容。例如,所述应用程序同步指示符可指定网络浏览器使用特定的统一资源标识符(URI)(例如,统一资源定位符(URL))作为输入而启动,从而使所述网络浏览器展示由上述特定URI所标识的补充内容。又如,假定所述媒体内容是体育赛事(例如,某特定队伍正在进行的棒球比赛),所述应用程序同步指示符可指定启动移动应用程序(例如,与所述特定队伍相对应)以展示与所述体育赛事相对应的补充内容(例如,关于该特定棒球队单个选手的信息)。作为另一示例,其中所述媒体内容是体育赛事(例如,足球比赛),所述应用程序同步指示符可指定启动网络浏览器或应用程序以展示补充内容,所述内容采用描述交替摄影角度(例如,与在所述媒体内容中描述的主要摄影角度不同的摄影角度)的流视频形式。因此,所述补充内容可与所述媒体内容相关,可与所述媒体内容对应,也可参考所述媒体内容,还可与所述媒体内容分离、相异、独立并不同。以下将对各个示例性实施例的其它细节进行详细描述。
[0020]图1是根据一些示例性实施例示出了网络环境100的网络图。所述网络环境100包括媒体服务器机器110、数据库115、网络服务器机器120、媒体设备140,以及配套设备130和150。所述媒体服务器机器110和所述媒体设备140可以通过网络190(例如,有线电视网、卫星电视网、因特网、蜂窝电话网、任何其他能够传输数据的网络,或任何合适的网络组合)通信地与彼此耦合。所述配套设备130和150可各自通过另一网络192(例如,电话网、蜂窝网、有线因特网、局域网(LAN)、广域网(WAN),或任何合适的网络组合)通信地耦合至所述媒体服务器机器110、所述网络服务器机器120或以上两者。另外,所述配套设备130和150中的一者或两者可通信地耦合至所述媒体设备140(例如,通过红外线(IR)或无线对等式局域网,或其它适当的连接)。
[0021]如图1所示,所述媒体服务器机器110可以是或包括有线电视服务器、卫星电视服务,或以上两者。所述数据库115可以存储媒体内容(例如,电影、电视节目、体育赛事、教育节目、新闻广播、或它们的部分,例如这些媒体内容的个别场景、剪辑、片段,或画面)、可与媒体内容相对应的应用程序(例如,移动应用程序)、媒体内容的补充内容,或以上内容的任何合适组合。具有或不具有所述数据库115的媒体服务器机器110可形成基于网络的媒体系统105(例如,基于云的媒体“前端”系统)的所有部分或一部分。在一些示例性实施例中,所述基于网络的媒体系统也包括所述网络服务器机器120。
[0022]所述网络服务器机器120可以是或包括因特网流视频服务器(例如,配置成提供视频点播形式的补充内容,诸如补充媒体内容的交替摄影角度)。所述媒体设备140可以是或包括适用于在所述显示器142(例如,电视、显示屏,或其他可播放视频的监察器)上展示媒体内容的IRD或其它STB,其可通信地耦合至(例如,通过有线或无线的连接)所述媒体设备140。在一些示例性实施例中,所述媒体设备140是或包括家庭媒体服务器计算机。所述配套设备130和150中的一者或两者可以是或包括平板计算机、智能手机、手提电脑、电子书阅读器,或以上设备的任何恰当组合。如下文关于图12的描述,所述媒体服务器机器110、数据库115、网络服务器机器120、媒体设备140以及配套设备130和150可各自总体地或部分地在计算机系统中实现。
[0023]图1中也示出用户132和152。所述用户132和152中的一者或两者可以是人类用户(例如,人)、机器用户(例如,由软件程序配置成与所述配套设备130进行交互的计算机),或以上设备的任何恰当组合(例如,由机器辅助的人类或由人类监督的机器)。所述用户132不是所述网络环境100的一部分,但与所述配套设备130相关联且可以是所述配套设备130的用户。例如,所述配套设备130可以是台式计算机、车载计算机、平板计算机、导航设备、便携式媒体设备,或归属于用户132的智能手机。同样,所述用户152不是所述网络环境100的一部分,但与所述配套设备150相关联。作为示例,所述配套设备150可以是台式计算机、车载计算机、平板计算机、导航设备、便携式媒体设备,或归属于用户152的智能手机。
[0024]图1中所示的机器、数据库或设备中的任一个可在由软件修改(例如,配置或编程)为专用计算机的通用计算机中实施,以执行本文中针对所述机器、数据库或设备描述的功能中的一个或多个。例如,下文关于图12讨论能够实施本文中描述的方法论中的任何一种或多种的计算机系统。如本文中使用,“数据库”是数据存储资源并且可存储被结构化为文本文件、表格、电子表格、关系型数据库(例如,对象-关系型数据库)、三元组存储、分层数据存储或它们的任何合适组合的数据。另外,图1中示出的机器、数据库或设备中的任何两个或更多个可被组合到单个机器中,并且本文中针对任何单个机器、数据库或设备描述的功能可被细分在多个机器、数据库或设备中。
[0025]网络190和网络192各自可为实现机器、数据库和设备(例如,媒体服务器机器110和配套设备130)之间或之中的通信的网络。因此,网络190和192中的一者或两者可为有线网络、无线网络(例如,移动或蜂窝网)或它们的任何合适组合。网络190和192中的一者或两者可包括构成专用网络、公共网络(例如,互联网)或它们的任何合适组合的一个或多个部分。在一些示例性实施例中,网络190和192被组合到单个网络中。在某些示例性实施例中,配套设备130和150由单独网络连接到网络服务器机器120。
[0026]图2是根据一些示例性实施例示出了媒体服务器机器110的组件的框图。所述媒体服务器机器110被示为包括产生器模块210、提供模块220和服务器模块230,它们全部配置成(例如,经由总线、共享存储器或交换机)彼此通信。本文中描述的模块中的任何一个或多个可使用硬件(例如,机器的处理器)或硬件与软件的组合而实施。例如,本文中描述的任何模块可配置处理器以执行本文中针对所述模块描述的操作。另外,这些模块中的任何两个或更多个可被组合到单个模块中,并且本文中针对单个模块描述的功能可被细分到多个模块中。另外,根据各种示例性实施例,本文中被描述为在单个机器、数据库或设备内实施的模块可跨多个机器、数据库或设备分布。
[0027]产生器模块210可为或包括多路复用器模块(例如,配置成通过多路复用传输数据(诸如各种媒体内容、可由配套模块130执行的一个或多个应用程序和一个或多个应用程序同步指示符)来产生数据流)。提供模块220可为或包括分布器模块(例如,配置成通过将数据流分布到各种媒体设备(包括媒体设备140)来提供数据流)。
[0028]在一些示例性实施例中,媒体服务器机器110包括服务器模块230(例如,采用应用程序产生器、模块分布器或这两者的形式)。服务器模块230可产生一个或多个软件模块,并且在将它们中的一个或多个提供到设备(例如,媒体设备140或配套设备130)之前存储它们。在图2中所示的示例中,服务器模块230存储同步模块232以及配套模块234。同步模块232可用来配置一个或多个媒体设备(例如,媒体设备140)。配套模块234可用来配置一个或多个配套设备(例如,配套设备130)。服务器模块230可产生、存储并且提供同步模块232和配套模块234中的一者或两者。例如,同步模块232可提供到媒体设备140,并且配套模块234可提供到配套设备130和150中的一者或两者。
[0029]媒体设备140的某些示例性实施例支持自动设备发现特征(例如,用于自动地检测一个或多个配套设备)。当持有新的配套设备的新人在涉及被展示在显示器142上的媒体内容的活动期间(例如,在比赛进行期间)进入房间时,可基于由媒体设备140自动检测到的新配套设备而(例如,自动地或手动地)邀请该新人加入现有活动(例如,比赛)。这个人加入活动也可能是自动的。或者,这个人的非自动加入可例如通过实施授权步骤来配置,使得在新人加入活动之前(例如,由媒体设备140从媒体服务器110、数据库115或网络服务器机器120)获取新增新人的授权。这个特征可有用于动态的本地听众多玩家场景中(例如,在媒体事件期间)。这个特征可使用Netflix公司的发现和启动(DIAL)协议、使用另一种协议或使用任何合适的协议组合完全或部分地实施。
[0030]根据一些示例性实施例,同步模块232、配套模块234或这两者可为或包括DIAL月艮务器(例如,支持Netflix公司的DIAL协议的服务器应用程序)、DIAL客户端(例如,支持DIAL协议的客户端应用程序)或这两者。同步模块232、配套模块234或这两者还可为或包括代表性状态传输(REST)服务器、REST客户端或这两者。
[0031]在一些示例性实施例中,服务器模块230是或包括事件信令产生器。在此类示例性实施例中,服务器模块230配置成产生能够由媒体设备140用于启动一个或多个另外的动作的一个或多个同步信号(例如,与AIT相似的元数据),所述一个或多个另外的动作(例如,发送启动指令以外)使配套设备130执行一个或多个进一步动作。此类同步信号可以数据流(例如,与媒体内容和相应应用程序同步指示符同时地)提供给媒体设备140。这可以具有
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1