[发明专利]用于建立无线组件应用的方法、移动通信设备和服务器有效
申请号: | 200910001337.3 | 申请日: | 2003-12-24 |
公开(公告)号: | CN101453491A | 公开(公告)日: | 2009-06-10 |
发明(设计)人: | 迈克尔·申菲尔德;比埃拉·比布尔;布伦杜沙·L·弗里奇;布赖恩·R·戈林;罗伯特·克兰;卡缅·B·维塔诺夫 | 申请(专利权)人: | 捷讯研究有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 中科专利商标代理有限责任公司 | 代理人: | 朱进桂 |
地址: | 加拿大安大*** | 国省代码: | 加拿大;CA |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 建立 无线 组件 应用 方法 移动 通信 设备 服务器 | ||
技术领域
本申请涉及无线通信,特别是涉及用于移动通信设备的软件。
背景技术
当今使用的移动通信设备的数目不断增加,例如移动电话、具有无线通信能力的PDA、和双向寻呼机。运行在这些移动通信设备上的软件应用程序增加了它们的实用性。例如,一部移动电话可以包括检索针对一个城市范围的气候的应用程序,或一个PDA可以包括使得使用者选购杂货的应用程序。这些软件应用程序利用了这些设备的移动性及对于无线网络连接性的优点,以便向用户提供及时和有用的服务,而与该用户的所在位置无关。但是,由于移动通信设备的受限的资源以及把数据无线地提供至移动通信设备的复杂性,开发用于移动通信设备的软件应用程序依然是困难和耗时的任务。
当前,移动通信设备被配置用于通过基于互联网的浏览器和/或本机应用程序与Web服务通信。浏览器具有能适于在跨平台基础上针对各种不同设备操作的优点,但缺点是从Web服务请求页面(HTML屏幕清晰度),这种缺点将妨碍包括在该屏幕中的数据的持续性。浏览器的另一缺点是该屏幕在运行时间呈现,这将可能导致资源紧张。本机应用程序具有的优点是针对移动设备的类型而专门开发,从而提供针对每一个运行时环境相对优化的应用程序。但是,本机应用程序具有的缺点是它不是独立的平台,因此需要开发同一个应用程序的多个版本,以及在规模上相对大,从而重耗了移动设备的存储器资源。而且,应用程序的开发人需要具有例如Java和C++的编程语言的经验来构建这些硬编码的本机应用程序。需要能运行在具有各种运行时环境的Web服务客户机上、又具有降低的移动设备资源消耗的应用程序。
在此公开的系统和方法提供了一个基于组件的应用环境,以便克 服或至少在一定程度上减轻上述的缺点。
发明内容
当前的应用程序不能适应于运行在具有各种运行时环境的客户机上,并且会不希望地消耗太多的移动设备的资源。浏览器是一个具有从一Web服务请求页面(HTML的屏幕清晰度)的一个缺点的应用程序,这种缺点妨碍了该屏幕中包括的数据的持续性。浏览器的另一缺点是该屏幕在运行时间呈现,这可能导致资源紧张。本机应用程序是当前应用程序的另一实例,具有的缺点是它不是独立的平台,从而需要开发同一个应用程序的多个版本,同时有相当大的规模,从而重负了移动设备的存储器资源。与当前应用程序相反,提供了一个建立无线组件应用程序及与无线组件应用程序进行通信的系统。该系统包括在移动通信设备上执行的组件应用程序,通过无线网络及互联网络与Web服务通信。该组件应用程序包括一个或多个数据组件、显示组件、和/或消息组件,这些组件应用程序以例如XML代码的结构化定义语言写成。该组件应用程序可以进一步包括工作流组件,该工作流组件包括一系列例如以ECMAScript子集写成的指令,并且在某些实施方案中可被嵌入在XML代码中。还提供了一种建立组件应用程序的方法。该方法包括步骤步骤:创建数据组件、创建显示组件、以及创建消息组件。该数据组件、显示组件和消息组件可在某些实施方案中以XML写成。本方法还包括步骤:利用工作流组件把该数据组件、显示组件和消息组件联系(tie)在一起,工作流组件写为例如ECMAScript的子集的编程语言中的一组指令。
因此,本发明提供了一种经过网络由移动通信设备与Web服务进行交互的方法。本方法包括步骤:接收用于在Web服务和通信设备之间建立通信的一个请求网络消息;响应该请求网络消息发送包括多个组件的一个组件应用程序,第一组组件具有以结构化定义语言表示的描述符而第二组组件被表示成一系列指令,这些组件被配置用于通过通信设备的运行时环境进行提供,以便产生配置作为Web服务的Web客户机的该组件应用程序的一个可执行版本;其中该可执行版本的执行 提供经过网络在Web服务和通信设备之间的随后的信息交换。
还公开了一种移动通信设备,被配置来使用包括多个组件的组件应用程序的可执行版本经过网络与Web服务进行交互。该设备包括:用于操作该移动设备的设备基础结构,该移动设备包括用于执行该可执行版本的处理器和相关存储器;耦合到该设备基础结构的用户接口,该设备基础结构具有被配置用于与该可执行版本通信的输入设备和输出设备;无线收发机,耦合到该设备基础结构并且被配置用于与该网络通信;以及一个运行时环境,用于协调该可执行版本的执行,用于把该设备配置作为Web服务的Web客户机,该运行时环境被配置用于与具有以结构化定义语言表示的描述符的第一组组件以及被表示成一系列指令的第二组组件进行交互;其中该可执行版本的执行提供经过网络在该Web服务和该通信设备之间的随后的信息交换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于捷讯研究有限公司,未经捷讯研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910001337.3/2.html,转载请声明来源钻瓜专利网。