当前位置: 首页 > 专利查询>谷歌公司专利>正文

扩展主机设备的功能制造技术

技术编号:11685074 阅读:59 留言:0更新日期:2015-07-06 16:58
呈现了一种用于扩展主机设备的功能的系统、存储至少一种程序的计算机可读介质以及计算机实施方法。主机设备上的第一应用被执行,其中,所述第一应用被配置成在第二设备上执行,并且被配置成使用在第二设备上可用的功能,并且其中,该功能未被包含在主机设备中。从第一应用接收使用在第二设备上可用的功能的请求,其中,第一应用并不知晓第二设备的功能。通过至少一个网络建立至第二设备的连接。通过至少一个网络促进在第一应用和第二设备之间的通信,以将在第二设备上可用的功能提供给第一应用。

【技术实现步骤摘要】
【国外来华专利技术】
本公开的实施例总体上涉及扩展(augment)主机设备的功能。
技术介绍
电子设备通常包括一组固定的本机功能。例如,数字电视机顶盒包括接收并解码数字电视信号的功能,但是不包括使用蜂窝电话网络拨打电话的功能。智能电话包括使用蜂窝网络拨打电话的功能,但是不包括接收并解码数字电视信号的功能。利用第二设备的功能扩展第一设备的功能,将是期望的。【附图说明】在附图中,仅通过示例而非限定性方式,示出此处公开的实施例。在全部附图中,相同参考符号指代相对应的部件。图1是图示根据一些实施例的网络系统的框图。图2A是图示根据一些实施例的将一个设备与主机设备配对的示例过程的框图。图2B是图示根据一些实施例的促进在主机设备上执行的应用和在一个设备上可用的功能之间的通信的示例过程的框图。图3A是图示根据一些实施例的经由服务器将一个设备与主机设备配对的示例过程的框图。图3B是图示根据一些实施例的促进在主机设备上执行的应用和在设备上可用的功能之间的通信的另一示例过程的框图。图4是图示根据一些实施例的主机设备的框图。图5是图示根据一些实施例的服务器的框图。图6是图示根据一些实施例的设备的框图。图7是根据一些实施例的用于扩展主机设备的功能的方法的流程图。图8是根据一些实施例用于将设备与主机设备配对的方法的流程图。图9根据一些实施例,用于接收对包含未在主机中包含的功能的设备的选择的方法的流程图。【具体实施方式】此处描述的实施例提供了用于扩展主机设备功能的技术。在一些实施例中,在主机设备上的第一应用被执行,其中,第一应用被配置成在第二设备上执行,并且被配置成使用在第二设备上可用的功能,并且其中,该功能未被包含在主机设备中。然后,从第一应用接收使用在第二设备上可用的功能的请求,其中,第一应用并不知晓第二设备的功能。通过至少一个网络建立至第二设备的连接,并且通过该至少一个网络促进在第一应用和第二设备之间的通信,以将在第二设备上可用的功能提供给第一应用。图1是根据一些实施例的图示网络系统100的框图。网络系统100包括主机设备104,主机设备104耦合至显示设备102。主机设备104被配置成在显示设备102上显示内容。网络系统100包括网络120。网络120通常可以包括能够将计算节点耦合在一起的任何类型的有线或无线通信信道。这包括,但不限于,局域网、广域网或者网络的组合。在一些实施例中,网络120包括互联网。在一些实施例中,主机设备104经由网络120被耦合至设备106。在一些实施例中,主机设备104经由网络121被耦合至设备106。在这些实施例中,网络121不同于网络120。例如,网络121可以是局域网(例如,W1-Fi网络、蓝牙网络、蜂窝网络等)并且网络120可以是广域网(例如,互联网)。在一些实施例中,主机设备104被耦合至服务器110。在一些实施例中,主机设备104包括计算机系统。例如,计算机系统可以包括,但不限于,膝上型计算机系统、台式计算机系统、移动电话、智能电话、平板计算机系统、个人数字助理或者服务器。在一些实施例中,主机设备104包括电视机顶盒。在一些实施例中,主机设备104包括电视机。在一些实施例中,主机设备104经由网络(例如,有线网络、无线网络等)被耦合至显示设备102。在一些实施例中,主机设备104经由外围线缆(例如,USB线缆、HDMI线缆、DVI线缆等)被耦合至显示设备102。在一些实施例中,设备106是计算机设备。例如,计算机系统可以包括,但不限于,膝上型计算机系统、台式计算机系统、移动电话、智能电话、平板计算机系统、个人数字助理、或服务器。在一些实施例中,设备106包括电视机顶盒。在一些实施例中,设备106包括电视机。在一些实施例中,设备106包含电视接收或无线电接收功能或两者。在一些实施例中,电视接收包括但不限于通过线缆、卫星、光纤或广播电视(无线电波)的接收。无线电接收包括但不限于通过无线电波、线缆、卫星或光纤的接收。在一些实施例中,主机设备104执行应用,这些应用被配置成在设备106上执行,并且被配置成使用在设备106上可用的功能,但其不被包含在主机设备104上(或不可用)。在这些实施例中,应用被设计、编程(例如,编码)或以其他方式配置成在设备106上而非在主机设备104上被执行。因此,这些应用可以在设备106上被执行,但如果没有此处所描述的这些实施例,则不可在主机设备104上被执行。例如,考虑使用设备的内嵌式相机拍照的相机应用。假定该相机应用被配置(设计、编程、编码等)成在设备106上执行,其包括内嵌式相机,但相机应用未被配置(设计、编程、编码等)成在主机设备104上执行,其不包括内嵌式相机。尽管缺少内嵌式相机,此处所描述的实施例扩展了主机设备104的功能,并且允许主机设备104执行该相机应用,并且利用设备106的内嵌式相机。此外,此处所描述的实施例允许主机设备104在不对相机应用进行修改的情况下执行相机应用。例如,相机应用可以被编译成字节码(例如,JAVA字节码),其在虚拟机上执行,该相机应用可以脚本语言(例如,TCL、PERL)编写,其在运行期被翻译,或者相机应用可以被编译为在特定操作系统内可执行(例如,Android OS、Chrome OS、1S、MacOS、Microsoft Windows 等)。下文将参考图2A、2B、3A、3B和7_9,更具体地描述扩展主机设备的功能的过程。 在一些实施例中,主机设备104经由网络120从服务器110获取在显示设备102上显示的内容。例如,主机设备104可以获取在服务器110上托管的视频(例如,电影、电视节目等)。网络120可以通常包括能够将计算节点耦合在一起的任何类型的有线或无线通信信道。这包括,但不限于局域网、广域网或者网络的组合。在一些实施例中,网络120包括互联网。在一些实施例中,主机设备104从内容源112获取待在显示设备102上显示的内容。内容源112包括,但不限于,流送媒体服务、视频点播服务、无线电视服务、有线电视服务、卫星电视服务和/或网际协议电视服务。在一些实施例中,主机设备104经由网络120被耦合至内容源112。在一些实施例中,主机设备104被耦合至为主机设备104提供对内容源112的接入的媒介设备(例如,经由无线电视服务、有线电视服务、卫星电视服务)。应注意的是,虽然图1示出了用于主机设备104、设备106和服务器110以及内容源112中的每个的一个实例,但多个主机设备、设备、服务器以及内容源可以存在于网络系统100中。而且,应注意的是,服务器110和内容源112中的每个可以包括多个分布式服务器。多个分布式服务器可以提供负载平衡和/或可以提供对附近计算机系统的低时延接入点。分布式服务器可以位于单一位置(例如,数据中心、建筑物等),或者可以在地理上分布于多个位置(例如,在各个地理位置的数据中心等)。而且,应注意的是,虽然此处所描述的实施例指的是主机设备104、设备106、服务器110和内容源112,但这些实施例可以应用于多个主机设备、设备、服务器和内容源。图2A是图示根据一些实施例的将一个设备与一个主机设备配对的示例过程的框图200。如图2A中所示,主机设备104包括配对模块202、增强功能模块204、应用20本文档来自技高网...

【技术保护点】
一种用于扩展主机设备的功能的计算机实施方法,所述方法在所述主机设备上被执行,所述主机设备具有至少一个处理器以及存储至少一个程序的存储器,所述至少一个程序用于由所述至少一个处理器执行以执行所述方法,所述方法包括:在所述主机设备上执行第一应用,所述第一应用被配置成在第二设备上执行,并且被配置成使用在所述第二设备上可用的功能,所述功能未被包含在所述主机设备中;从所述第一应用接收使用在所述第二设备上可用的所述功能的请求,所述第一应用并不知晓所述第二设备的所述功能;通过至少一个网络建立至所述第二设备的连接;以及通过所述至少一个网络促进在所述第一应用和所述第二设备之间的通信,以将在所述第二设备上可用的所述功能提供给所述第一应用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:文森特·迪罗
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1