[发明专利]基于支持类的标识来下载Java应用的方法、系统和计算机程序产品无效
| 申请号: | 200780028326.3 | 申请日: | 2007-02-06 |
| 公开(公告)号: | CN101495963A | 公开(公告)日: | 2009-07-29 |
| 发明(设计)人: | 保罗·H·尼科尔斯 | 申请(专利权)人: | 索尼爱立信移动通讯有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 李 辉 |
| 地址: | 瑞典*** | 国省代码: | 瑞典;SE |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 支持 标识 下载 java 应用 方法 系统 计算机 程序 产品 | ||
技术领域
本发明涉及下载应用的方法、系统和计算机程序产品,更具体地说, 涉及下载Java应用的方法、系统和程序产品。
背景技术
目前已经提出了类型繁多的能够通过不同类型的网络彼此通信的数 据处理装置。另外,各种有线和无线网络利用允许在利用诸如网际协议 (IP)的协议的不同网络上的不同装置之间进行通信的标准来工作。针 对这种通信的普通方法涉及客户机-服务器模型,其中,客户机通常运行 向远程服务器应用请求并从它接收数据的浏览器应用。按客户机-服务器 关系模型从服务器装置下载的数据可以采用例如超文本标记语言 (HTML)页面的形式,该页面可以包括嵌入式Java应用。
Java应用还可以通过其它方式从服务器装置下载和/或安装在多种客 户机装置上。Java应用经常被用在像应用通常不链接至特定类型的平台 硬件或操作系统这样的网络环境中。而且,Java应用通常具有一套关联 的标准包(package)/库(library),其可以提供可通过不同Java应用而 使用的功能。同样地,普通Java应用可以在多种处理平台上运行。
对于诸如移动终端的任何特定硬件平台来说,Java应用可以通过平 台的卖方来提供,该Java应用通常被该硬件平台充分地支持,以使用户 在下载这种卖方提供的Java应用并将其安装在移动终端上时通常不会遭 遇问题。然而,通常还可以利用不同计算平台来下载并安装并非由该平 台的卖方所提供的第三方Java应用。结果,可以从许多源来下载Java应 用。这种下载的Java应用通常需要该硬件平台所支持的特定应用编程接 口(API)或Java类(class),否则下载的Java应用通常将不能成功运行。 必需的API可以通过Java包/库和/或通过Java类来指定。必需的API的 示例包括移动信息设备框架(MIDP)、各种Java规范请求(JSR)、操作 员特定API(如Nokia Sound)等。
如果将Java应用安装在不支持所有必需API的装置上,则该应用通 常将不能运行。这种下载Java应用之后的故障在该应用被下载、安装并 起动之后的运行时间之前通常不会被用户观察到。有时这种故障在起动 了该应用并且用户访问该应用的需要不支持的API的特定特征之前可能 不会发生。同样地,用户在下载和安装无功能应用时可能会浪费时间。 结果,该用户会感到失望,并且可能产生对下载了该Java应用的装置的 消极印象。
发明内容
本发明的实施方式包括控制向移动终端下载Java应用的方法。接收 向移动终端下载Java应用的请求。下载与该Java应用相关联的描述符。 获取该描述符中所标识的API属性列表。该API属性列表标识了该Java 应用所引用(reference)的所有Java类文件。将该API属性列表与该移 动终端所支持的Java类文件的列表进行比较,以确定该移动终端是否支 持该Java应用。基于该API属性列表与该移动终端所支持的Java类文件 的列表的比较来控制对该Java应用的下载。控制下载包括:当该移动终 端支持该Java应用时下载该Java应用,而当该移动终端不支持该Java 应用时向该移动终端的用户通知该移动终端不支持该Java应用。
在一些实施方式中,获取描述符中所标识的API属性列表的步骤包 括:基于从该描述符中获取的标识来下载该Java应用中包括的Java类文 件;以及从下载的Java类文件中获取API属性列表。在其它实施方式中, 获取描述符中所标识的API属性列表的步骤包括获取该描述符中包括的 API属性列表。
在另一些实施方式中,当确定描述符不包括API属性列表时,下载 Java应用。标识与Java应用相关联的所有Java类文件,并且对所标识的 Java类文件进行格式化以生成验证(validation)API属性列表。在这种 实施方式中,比较API属性列表的步骤包括:将该验证API属性列表与 移动终端所支持的Java类文件的列表进行比较,以确定该移动终端是否 支持该Java应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼爱立信移动通讯有限公司,未经索尼爱立信移动通讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780028326.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:移动彩票
- 下一篇:用于改进电子装置制造系统的操作的方法与设备





