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

文档序号:9673292阅读:来源:国知局
中所讨论的方法中的任一个或多个的机器的集合。
[0095]机器1200包括处理器1202(例如,中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、射频集成电路(RFIC)或它们的任何合适的组合)、主存储器1204和静态存储器1206,它们配置成经由总线1208彼此通信。机器1200可以进一步包括图形显示器1210(例如,等离子体显示面板(PDP)、发光二极管(LED)显示器、液晶显示器(LCD)、投影仪、或阴极射线管(CRT))。机器1200还可以包括字母数字输入设备1212(例如,键盘)、光标控制设备1214(例如,鼠标、触摸板、跟踪球、操纵杆、运动传感器或其他指向仪)、存储单元1216、信号产生设备1218(例如,扬声器)以及网络接口设备1220。
[0096]存储单元1216包括其上存储实现本文所描述的方法或功能中的任何一个或多个的指令1224的机器可读介质1222。指令1224在由机器1200执行的过程中,其还可以完全或至少部分地驻留在主存储器1204内、驻留在处理器1202(例如,处理器的高速缓冲存储器内)内、或驻留两者内。因此,主存储器1204和处理器1202可以被认为是机器可读介质。指令1224可以经由网络接口设备1220在网络1226(例如,网络190或网络192)中被发送或接收。
[0097]如在此使用,术语“存储器”指的是能够暂时或永久性地存储数据的机器可读介质,也可被认为包括但不限于随机存取存储器(RAM)、只读存储器(R0M)、缓冲存储器、闪存及高速缓冲存储器。虽然在示例性实施例中所示出的机器可读介质1222是单个介质,术语“机器可读介质”应当被认为包括能够存储指令的单个介质或者多个介质(例如,集中式或分布式数据库,或相关的高速缓存和服务器)。术语“机器可读介质”还应当被认为包括能够存储由机器(如,机器1200)执行的指令的任何介质或多个介质的组合,使得当这些指令被一个或多个机器处理器(例如,处理器1202)执行时,可使机器执行上述方法中的任何一个或多个。因此,“机器可读介质”是指单个存储装置或设备、以及包括多个存储装置或设备的“基于云的”存储系统或存储网络。术语“机器可读介质”因此应被认为包括但不限于一个或多个有形数据存储库,该有形数据存储库采用以下形式:固态存储器、光介质、磁介质、或它们的任何合适的组合。
[0098]在整个说明书中,多个示例可以实现被描述为单一示例的多个组件、操作或结构。虽然一个或多个方法的独立操作被作为独立的操作进行说明和描述,但是可以同时执行这些独立操作中的一个或多个,而不要求按说明的顺序执行上述操作。在示例性配置中被展示为单独组件的结构与功能可以被实现为组合的结构或组件。同样,被展示为单个组件的结构与功能可被实现为单独的组件。这些以及其他变化、修改、添加及改进均落入本文主题的范围之内。
[0099]在本文中描述的某些实施例包括逻辑或者多个组件、模块或机构。模块可以构成软件模块(例如,在机器可读介质上或在发送信号中实施的代码)或硬件模块。“硬件模块”是能够执行特定操作的有形单元并且可被以一定的物理方式配置或布置。在各种示例性实施例中,一个或多个计算机系统(例如,独立的计算机系统、客户端计算机系统或服务器计算机系统)或计算机系统的一个或多个硬件模块(例如,一个处理器或一组处理器)可以通过软件(例如,应用程序或应用程序部分)配置为硬件模块,其运行以执行如在本文中所述的特定操作。
[0100]在一些实施例中,硬件模块可以机械、电子或它们的任何适合组合的方式来实现。例如,硬件模块可以包括被永久地配置成执行特定操作的专用电路或逻辑。例如,硬件模块可以是专用处理器,诸如现场可编程门阵列(FPGA)或ASIC。硬件模块还可以包括由软件暂时配置成执行特定操作的可编程逻辑或电路。例如,硬件模块可以包括被包括在通用处理器或其它可编程处理器中的软件。应理解,决定在专用和永久配置的电路中或在暂时配置的电路(例如,由软件配置)中机械地实现硬件模块可能是出于成本和时间的考虑。
[0101]因此,短语“硬件模块”应被理解为包括有形的实体,其为物理构造的实体,其被永久配置(例如,硬连线)或临时配置(例如,编程)成以特定的方式运行或执行本文中所描述的特定操作。如本文中所使用,“硬件实现的模块”指的是硬件模块。考虑到其中硬件模块被临时配置(例如,编程)的一些实施例,每个硬件模块在任何一个时间实例中都不需要配置或实例化。例如,其中硬件模块包括通过软件配置成变为专用处理器的通用处理器,该通用处理器在不同的时间可以分别配置为不同的专用处理器(例如,包括不同的硬件模块)。软件可以相应地配置处理器,以例如在一个时间实例中构成特定的硬件模块以及在不同的时间实例中构成不同的硬件模块。
[0102]硬件模块可以向其他硬件模块提供信息,并接收来自这些硬件模块的信息。因此,所描述的硬件模块可以被视为呈通信地耦合。当多个硬件模块同时存在时,通信可通过两个或更多个硬件模块之间或之中的信号传输(例如,通过适当的电路和总线)来实现。在其中多个硬件模块在不同的时间配置或实例化的实施例中,此类硬件模块之间的通信可通过例如存储和检索多个硬件模块对其具有访问权限的存储器结构中的信息来实现。例如,一个硬件模块可以执行操作并将该操作的输出存储在与其通信耦合的存储器设备中。稍后,另一硬件模块可以在随后的时间访问该存储器设备以检索并处理所存储的输出。硬件模块还可以发起与输入或输出设备之间的通信,并且可对资源(如,信息集)进行操作。
[0103]本文所描述的示例性方法的各种操作可以至少部分地通过被暂时配置(例如,通过软件)或永久配置以执行相关操作的一个或多个处理器执行。不管是暂时还是永久配置,此类处理器可以构成处理器实现的模块,其运行以执行本文所描述的一个或多个操作或功能。如本文中所使用,“处理器实现的模块”指的是使用一个或多个处理器实现的硬件模块。
[0104]类似地,本文描述的方法可以至少部分地由处理器实现,处理器是硬件的一个示例。例如,方法的至少一些操作可以由一个或多个处理器或处理器实现的模块执行。此外,该一个或多个处理器还可以运行以支持在“云计算”环境中或作为“软件即服务”(SaaS)的相关操作的执行。例如,至少一些操作可以由一组计算机(例如,包括处理器的机器)来执行,其中可经由网络(例如,因特网)和经由一个或多个适当的接口(例如,应用程序接口(API))访问这些操作。
[0105]某些操作的执行可以在一个或多个处理器之间分配,不是仅驻留在单个机器中,而是在多台机器中部署。在一些示例性实施例中,该一个或多个处理器或处理器实现的模块可以位于单个地理位置(例如,在家庭环境、办公室环境或服务器场内)。在其它示例性实施例中,该一个或多个处理器或处理器实现的模块可以分布在多个地理位置。
[0106]本文所讨论主题的一些部分可以操作的算法或符号表示而展现在作为位或二进制数字信号存储在机存储器(例如,计算机存储器)内的数据上。此类算法或符号表示是数据处理领域的普通技术人员向领域内的其他技术人员传达他们工作的实质时所使用的技术的示例。如本文中所使用的,“算法”是操作或导致期望结果的类似处理过程的自身一致的序列。在这种情况下,算法和操作涉及对物理量的物理操纵。通常,但不是必须的,这些量可以采用电、磁或光信号的形式,能够被存储、访问、传输、组合、对比或以其它方式由机器操作。主要是由于普遍使用的原因,使用一些词语,如“数据”、“内容”、“位”、“值”、“要素”、“符号”、“字符”、“名词”、“数字”、“数码”等等来提及此类信号有时是很方便的。但是,这些词语仅仅是方便的标签,并且应与适当的物理量相关联。
[0107]除非另外特别说明,使用了诸如“处理”、“用计算机计算”、“计算”、“确定”、“展示”、“显示”等词语的本文讨论可以指机器(例如,计算机)的动作或过程,该机器操纵或转换作为物理(例如电子、磁或光)量表示的数据,这些物理量位于一个或多个存储器(例如,易失性存储器、非易失性存储器,或它们的任何合适的组合)、寄存器,或存储、传输或显示信息的其它机器部件中。此外,除非另外特别说明,否则在本文中使用的术语“一”或“一个”,如专利文献中常见的,包括一个或一个以上的实例。最后,如本文所用,连词“或”是指非排他性的“或”,除非另外特别说明。
[0108]下面列举的【具体实施方式】限定了本文所讨论的方法、机器可读介质和系统(例如,装置)的各种示例性实施例:
[0109]在第一示例性实施例中,一媒体设备被进一步限定为包括下列附加特征:
[0110]应用程序同步指示符包括URL,该URL定位对应于媒体内容的补充内容;
[0111]同步模块配置处理器以从应用程序同步指示符提取URL;
[0112]启动指令包括从应用程序同步指示符提取的URL;以及
[0113]配套设备利用URL作为给应用程序的输入来启动应用程序。
[0114]在第二示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0115]同步模块配置处理器以在发送启动指令给配套设备之前确定URL是由受信任URL列表所参考的。
[0116]在第三示例性实施例中,上面描述中的任一个的媒体设备被进一步限定为包括下列附加特征:
[0117]应用程序同步指示符和启动指令在由配套设备存储的多个应用程序中识别应用程序;
[0118]同步模块配置处理器以基于识别应用程序的应用程序同步指示符来发送启动指令;以及
[0119]配套设备基于识别应用程序的启动指令来启动应用程序。
[0120]在第四示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0121]同步模块配置处理器以在发送启动指令至配套设备之前确定应用程序是由受信任应用程序列表所参考的。
[0122]在第五示例性实施例中,上面描述中的任一个的媒体设备被进一步限定为包括下列附加特征:
[0123]应用程序同步指示符包括对用于媒体内容的补充内容的参考;
[0124]同步模块配置处理器以从应用程序同步指示符提取对补充内容的参考;
[0125]启动指令包括对补充内容的参考;以及
[0126]配套设备在启动应用程序时使应用程序获取并存储配套设备上的补充内容。
[0127]在第六示例性实施例中,上面描述中的任一个的媒体设备被进一步限定为包括下列附加特征:
[0128]应用程序同步指示符包括对用于媒体内容的补充内容的参考;以及
[0129]同步模块配置处理器以从应用程序同步指示符提取对补充内容的参考;
[0130]启动指令包括对补充内容的参考;以及
[0131]配套设备在启动应用程序时使应用程序起始在配套设备的屏幕上展示补充内容。
[0132]在第七示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0133]接收模块配置成经由第一网络接收数据流;以及
[0134]同步模块将处理器配置成通过第二网络向配套设备提供补充内容。
[0135]在第八示例性实施例中,第六实施例或第七实施例的媒体设备被进一步限定为包括下列附加特征:
[0136]媒体内容从第一摄像机角度描述事件;以及
[0137]补充内容从第二摄像机角度描述事件。
[0138]在第九示例性实施例中,第六实施例、第七实施例,或第八实施例中的任何一个的媒体设备被进一步限定为包括下列附加特征:
[0139]同步模块将处理器配置成在将启动指令发送至配套设备之前展示以配套设备展示补充内容的建议。
[0140]在第十示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0141]同步模块将处理器配置为在显示器上展示建议并且从配置成控制媒体设备的遥控器接收建议的接受。
[0142]在第十一示例性实施例中,第九实施例的媒体设备被进一步限定为包括下列附加特征:
[0143]同步模块将处理器配置为通过使配套设备在配套设备的屏幕上展示建议来展示建议。
[0144]在第十二示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0145]同步模块将处理器配置为接收来自配套设备的建议接受。
[0146]在第十三示例性实施例中,上面描述中的任何一个的媒体设备被进一步限定为包括下列附加特征:
[0147]建议是指示用于展示的补充内容的可用性并识别可操作以提交建议接受的按钮的单个图标。
[0148]在第十四示例性实施例中,上面描述中的任何一个的媒体设备被进一步限定为包括下列附加特征:
[0149]检测模块配置成在将启动指令发送到配套设备之前在显示器上展示检测到的配套设备的菜单并且接收指示配套设备选自所展示的菜单的选择。
[0150]在第十五示例性实施例中,上面描述中的任一个的媒体设备被进一步限定为包括下列附加特征:
[0151]检测模块配置成在将启动指令发送到配套设备之前,基于配套设备被带入媒体设备的阈值距离内,而建立与配套设备的通信链路。
[0152]在第十六示例性实施例中,前述的媒体设备被进一步限定为包括下列附加特征:
[0153]检测模块配置成在建立与配套设备的通信链路之前确定配套设备是由受信任配套设备的列表所参考的。
[0154]在第十七示例性实施例中,上面描述中的任一个的媒体设备被进一步限定为包括下列附加特征:
[0155]媒体设备
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1