分布式跨平台用户界面和应用投影制造技术

技术编号:21798480 阅读:28 留言:0更新日期:2019-08-07 10:21
描述了一种适配以向目标画布提供多媒体内容的移动设备应用。该应用包括指令集用于:建立与所述目标画布相关联的外部系统的通信链路;渲染多媒体内容供所述目标画布回放;以及通过所述通信链路向所述目标画布发送渲染的所述多媒体内容。一种适配以执行与外部系统相关联的web浏览器中基于web的应用的移动设备应用,包括指令集用于:建立与所述外部系统的通信链路;访问特定基于web的应用;以及渲染与所述特定基于web的应用相关联的内容并且向所述外部系统发送渲染的所述内容用于显示。一种适配以向用户提供多媒体内容的系统,包括:目标,适配以显示多媒体内容;主机,适配以生成多媒体内容供所述目标元件显示;以及远程服务器,适配以与所述主机元件交互来至少部分控制多媒体内容的所述显示。

Distributed Cross-Platform User Interface and Application Projection

【技术实现步骤摘要】
分布式跨平台用户界面和应用投影本申请是国际申请PCT/US2013/072919的于2015年6月4日提交的、专利技术名称为“分布式跨平台用户界面和应用投影”、申请号为201380063458.5的中国国际阶段申请的分案申请。相关申请的交叉引用本申请要求于2013年9月30日提交的美国专利申请序列号14/042,365和于2012年年12月4日提交的美国临时专利申请序列号61/733,367的优先权。
技术介绍
能够访问网络的移动设备(比如,智能手机、局域无线网络、因特网等)在社会上无处不在。这些设备可以处理、显示、和/或利用各种本地和/或基于网络的应用以其它方式与多媒体元件(比如,视频、照片、音频等)进行交互。许多典型的系统和/或设备(例如,包括显示屏的车载系统、医疗系统、电视(TV),等)可以进行处理、呈现、和/或以其他方式与多媒体元件进行交互。这样的设备可能不访问外部网络。例如,音响主机(HU)多媒体元件能够从本地源(例如,DVD播放机连接到HU)显示多媒体元件(例如视频)。此外,如果这种元件能够访问外部网络,访问也可能会受到可供本地元件使用的软件的限制(例如,即使可以访问网络以检索(例如,地图数据)的元件也可能不提供网络浏览器)。这样的系统和/或装置可包括有限的处理能力(尤其与移动设备相比)。此外,这些系统和/或设备可执行设备专用的软件。这样的软件可能不像普通的移动设备那样频繁的更新软件。同样地,由于在物理外壳、可用电源,通信连接等方面的限制,升级这样的系统或设备可能是不实际的或不可能的。因此,需要一种解决方案,其能够提供一种容易更新或升级的方法,以利用移动设备的处理能力,向现有的系统提供扩展和改进的网络接入,功能性以及多媒体性能。
技术实现思路
一些实施方案允许外部系统或设备连接到主机设备,如智能手机,以轻松运行使用各种合适的Web技术(例如HTML5、JavaScript等脚本语言、级联样式表(CSS)等)开发的第三方应用程序和/或本地移动技术(例如,Objective-C、Java、C#等)。这样的外部系统或装置可以包括,例如,车载音响(HU)设备,医疗设备,电视,等等。一些实施例允许这些外部系统或设备使用第三方应用程序保持简单、低成本和可扩展性。一些实施例包括一组在核心移动通信栈(或"网关"或"接口")传输和HTTP层至少构建的组件。可以利用网关的性能和灵活性,并将其扩展为具有可配置的基础设施,以允许将应用程序下载、管理和送达到已连接目标(或"客户")元件。一些实施方案可配置为支持不同应用递送和呈现选项-从直接向目标递送HTML代码到在该主机上呈现,并将已呈现的屏幕递送给目标。这样的方法可适应具有不同能力的不同设备。一些实施例提供一个通用的编程接口和基础设施,其允许开发人员可以生成能够使用不同的目标来执行的应用程序。一些实施例的方案可以是可扩展的(可以增加新的组件和特征而不改变主要架构)、可配置的(可以针对不同配置很容易地设置组件)、以及独立于操作系统(OS)(可以在所有主流的操作系统运行)、具有带宽效率(该方案可以利用压缩、编码和/或其他适当的技术最小化带宽使用),以及可响应的(该方案可使用高效的协议以在客户端设备上创建的无缝的用户体验)。此外,该解决方案可以允许应用程序的可移植性,其中针对一个操作系统编写的应用程序可以运行在另一个操作系统或具有最小变化的客户端上。本专利技术的第一示例性实施例提供移动设备应用程序,其用于将多媒体内容提供至目标画布(canvas)。该应用包括指令集,用于:建立与所述目标画布相关联的外部系统的通信链路;呈现由目标画布播放的多媒体内容;并通过该通信链路将已呈现的多媒体内容发送到该目标画布。本专利技术的第二示例性实施例提供了一种移动设备应用程序,其适用于在与外部系统相关联的web浏览器中执行基于网络的应用。所述程序包括指令集,用于:建立与外部系统的通信链路;访问特定的基于网络的应用程序;以及呈现与特定的基于Web的应用程序相关联的内容并将所呈现的内容发送到外部系统以供显示。本专利技术的第三示例性实施例提供系统,其适于将多媒体内容提供给用户。该系统包括:适于显示多媒体内容的目标;主机,其适于产生由所述目标进行显示的多媒体内容;以及远程服务器,其适于与所述主机进行交互,以至少部分地控制该多媒体内容的显示。前述
技术实现思路
旨在简要介绍本专利技术的一些示例性实施方式的各种特征。其他实施例可以以其它特定形式实施而不脱离本专利技术的精神。附图说明本专利技术的新颖特征在权利要求中阐明。然而,出于解释的目的,本专利技术的若干实施例在以下附图中示出。图1示出了根据一些实施例的概念性系统的示意框图。图2示出了可以使用的系统的一些实施例的连接方案的示意性框图;图3示出了一些实施例的主机单元的示意框图;图4示出了一些实施例的目标元件的示意性框图;图5示出了一些实施例使用的基于浏览器的用于向能够执行web浏览器的目标I/O元件提供服务的系统的示意框图;图6示出了一些实施例使用的用于向能够提供多媒体内容的目标I/O元件提供服务的屏幕投影系统的示意性框图;图7示出了一些实施方式使用的以向能够提供多媒体内容的目标I/O元件提供服务的矢量屏幕投影系统的示意性框图;图8示出了根据一些使用硬件进行编码/编码的实施例以向能够提供多媒体内容的目标I/O元件提供优化服务的系统的示意性框图;图9示出了包括一些实施例可以使用的各种数据元件和途径的系统的数据流图;图10示出了一些实施例使用的以在一些实施例中管理主机应用的后端系统的示意性框图;图11示出了一些实施例使用的以允许在至少一个主机和至少一个目标之间交互的主机侧(或"服务器侧")的过程的流程图;图12示出了一些实施例使用的以允许至少一个主机和至少一个目标之间交互的一个目标侧(或"客户端侧")的过程的流程图;图13示出了由一些实施例来进行从一个主机到目标发送的数据进行编码的过程的流程图;图14示出了一些实施例所使用的用于基于当前操作条件自适应地调整各种属性以实现优化的吞吐量和质量的概念过程的流程图;图15示出了由一些实施例来捕获和响应用户输入事件的目标侧的概念性处理的流程图;图16示出了一些实施例使用的以捕获并响应用户输入事件的主机侧概念过程的流程图;以及图17概念性地示出了本专利技术的一些实施例可以用其实现的计算机系统的示意框图。具体实施方式下文的详细说明是实施本专利技术的示例性实施例的当前想到的最佳方式。该说明不应被认为具有限制意义,而是为了说明本专利技术的一般原理而做出的,本专利技术的范围由所附的权利要求最佳限定。各种专利技术特征将在下文描述,各个特征可以独立使用,也可与其它特征组合。概括地说,本专利技术的实施方式通常提供一组服务器,主机元件(例如,智能电话、平板电脑等)和目标元件(例如,车载主机音响、电视、医疗设备等),可用于与配置各种适当的方式。这些组件将在下文第一节进行更加详细的描述。在第一配置中,一些实施例可使用一个或多个目标元件来承载一个网络浏览器。这种方法可以允许web应用程序由目标元件(或"客户")在本地存储,甚至在没有任何网络连接的情况下允许使用应用程序。此外,由于应用在本地,这样的配置可允许快速响应,因此可以快速地呈现。该方法可能要求目标元件具有相对强大的硬件,以呈现该应用程序。此外本文档来自技高网
...

【技术保护点】
1.一种管理投影应用的应用管理系统,该系统包括:目标设备;主机设备,该主机设备:建立主机设备和目标设备之间的通信信道;至少部分地基于目标设备检索应用列表;以及将一个或多个应用从应用列表投影到目标设备。

【技术特征摘要】
2012.12.04 US 61/733,367;2013.09.30 US 14/042,3651.一种管理投影应用的应用管理系统,该系统包括:目标设备;主机设备,该主机设备:建立主机设备和目标设备之间的通信信道;至少部分地基于目标设备检索应用列表;以及将一个或多个应用从应用列表投影到目标设备。2.根据权利要求1所述的应用管理系统,其中,所述应用列表包括至少一个本机应用。3.根据权利要求1所述的应用管理系统,其中,所述应用列表包括至少一个超文本标记语言(HTML)应用。4.根据权利要求3所述的应用管理系统,其中,所述HTML应用与应用包中的所有资源文件组合,所述应用包被下载到主机并在主机处执行。5.根据权利要求1所述的应用管理系统,其中,所述主机设备从所述应用列表中检索与每个应用相关联的一组描述符,其中所述一组描述符至少部分地基于与所述主机设备和所述目标设备的相关性。6.根据权利要求5所述的应用管理系统,其中,所述一组描述符包括应用平台参数,其至少部分地基于所述主机设备的属性指示应用类型。7.根据权利要求5所述的应用管理系统,其中来自所述应用列表的至少一个应用包括与来自所述一组描述符的特定描述符相关联的适配器模块,其中所述特定描述符与特定目标平台相关联。8.根据权利要求5所述的应用管理系统,其中来自所述应用列表的至少一个应用的功能至少部分地取决于目标设备的选择模式和能力。9.根据权利要求5所述的应用管理系统,其中来自所述应用列表的每个应用与由所述一组描述符中的特定描述符定义的多个皮肤相关联,并且所述多个皮肤包括白天皮肤、夜间皮肤、驾驶皮肤和停止皮肤中的至少两个。10.根据权利要求1所述的应用管理系统,还包括远程服务器,其中主机设备经由客户端应用编程接口(API)...

【专利技术属性】
技术研发人员:帕韦尔·斯坦科洛夫
申请(专利权)人:阿巴塔科技有限公司
类型:发明
国别省市:美国,US

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

1