[發(fā)明專利]基于支持類的標(biāo)識來下載Java應(yīng)用的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品無效
| 申請?zhí)枺?/td> | 200780028326.3 | 申請日: | 2007-02-06 |
| 公開(公告)號: | CN101495963A | 公開(公告)日: | 2009-07-29 |
| 發(fā)明(設(shè)計(jì))人: | 保羅·H·尼科爾斯 | 申請(專利權(quán))人: | 索尼愛立信移動(dòng)通訊有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 | 代理人: | 李 輝 |
| 地址: | 瑞典*** | 國省代碼: | 瑞典;SE |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 支持 標(biāo)識 下載 java 應(yīng)用 方法 系統(tǒng) 計(jì)算機(jī) 程序 產(chǎn)品 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及下載應(yīng)用的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品,更具體地說, 涉及下載Java應(yīng)用的方法、系統(tǒng)和程序產(chǎn)品。
背景技術(shù)
目前已經(jīng)提出了類型繁多的能夠通過不同類型的網(wǎng)絡(luò)彼此通信的數(shù) 據(jù)處理裝置。另外,各種有線和無線網(wǎng)絡(luò)利用允許在利用諸如網(wǎng)際協(xié)議 (IP)的協(xié)議的不同網(wǎng)絡(luò)上的不同裝置之間進(jìn)行通信的標(biāo)準(zhǔn)來工作。針 對這種通信的普通方法涉及客戶機(jī)-服務(wù)器模型,其中,客戶機(jī)通常運(yùn)行 向遠(yuǎn)程服務(wù)器應(yīng)用請求并從它接收數(shù)據(jù)的瀏覽器應(yīng)用。按客戶機(jī)-服務(wù)器 關(guān)系模型從服務(wù)器裝置下載的數(shù)據(jù)可以采用例如超文本標(biāo)記語言 (HTML)頁面的形式,該頁面可以包括嵌入式Java應(yīng)用。
Java應(yīng)用還可以通過其它方式從服務(wù)器裝置下載和/或安裝在多種客 戶機(jī)裝置上。Java應(yīng)用經(jīng)常被用在像應(yīng)用通常不鏈接至特定類型的平臺 硬件或操作系統(tǒng)這樣的網(wǎng)絡(luò)環(huán)境中。而且,Java應(yīng)用通常具有一套關(guān)聯(lián) 的標(biāo)準(zhǔn)包(package)/庫(library),其可以提供可通過不同Java應(yīng)用而 使用的功能。同樣地,普通Java應(yīng)用可以在多種處理平臺上運(yùn)行。
對于諸如移動(dòng)終端的任何特定硬件平臺來說,Java應(yīng)用可以通過平 臺的賣方來提供,該Java應(yīng)用通常被該硬件平臺充分地支持,以使用戶 在下載這種賣方提供的Java應(yīng)用并將其安裝在移動(dòng)終端上時(shí)通常不會(huì)遭 遇問題。然而,通常還可以利用不同計(jì)算平臺來下載并安裝并非由該平 臺的賣方所提供的第三方Java應(yīng)用。結(jié)果,可以從許多源來下載Java應(yīng) 用。這種下載的Java應(yīng)用通常需要該硬件平臺所支持的特定應(yīng)用編程接 口(API)或Java類(class),否則下載的Java應(yīng)用通常將不能成功運(yùn)行。 必需的API可以通過Java包/庫和/或通過Java類來指定。必需的API的 示例包括移動(dòng)信息設(shè)備框架(MIDP)、各種Java規(guī)范請求(JSR)、操作 員特定API(如Nokia?Sound)等。
如果將Java應(yīng)用安裝在不支持所有必需API的裝置上,則該應(yīng)用通 常將不能運(yùn)行。這種下載Java應(yīng)用之后的故障在該應(yīng)用被下載、安裝并 起動(dòng)之后的運(yùn)行時(shí)間之前通常不會(huì)被用戶觀察到。有時(shí)這種故障在起動(dòng) 了該應(yīng)用并且用戶訪問該應(yīng)用的需要不支持的API的特定特征之前可能 不會(huì)發(fā)生。同樣地,用戶在下載和安裝無功能應(yīng)用時(shí)可能會(huì)浪費(fèi)時(shí)間。 結(jié)果,該用戶會(huì)感到失望,并且可能產(chǎn)生對下載了該Java應(yīng)用的裝置的 消極印象。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施方式包括控制向移動(dòng)終端下載Java應(yīng)用的方法。接收 向移動(dòng)終端下載Java應(yīng)用的請求。下載與該Java應(yīng)用相關(guān)聯(lián)的描述符。 獲取該描述符中所標(biāo)識的API屬性列表。該API屬性列表標(biāo)識了該Java 應(yīng)用所引用(reference)的所有Java類文件。將該API屬性列表與該移 動(dòng)終端所支持的Java類文件的列表進(jìn)行比較,以確定該移動(dòng)終端是否支 持該Java應(yīng)用?;谠揂PI屬性列表與該移動(dòng)終端所支持的Java類文件 的列表的比較來控制對該Java應(yīng)用的下載??刂葡螺d包括:當(dāng)該移動(dòng)終 端支持該Java應(yīng)用時(shí)下載該Java應(yīng)用,而當(dāng)該移動(dòng)終端不支持該Java 應(yīng)用時(shí)向該移動(dòng)終端的用戶通知該移動(dòng)終端不支持該Java應(yīng)用。
在一些實(shí)施方式中,獲取描述符中所標(biāo)識的API屬性列表的步驟包 括:基于從該描述符中獲取的標(biāo)識來下載該Java應(yīng)用中包括的Java類文 件;以及從下載的Java類文件中獲取API屬性列表。在其它實(shí)施方式中, 獲取描述符中所標(biāo)識的API屬性列表的步驟包括獲取該描述符中包括的 API屬性列表。
在另一些實(shí)施方式中,當(dāng)確定描述符不包括API屬性列表時(shí),下載 Java應(yīng)用。標(biāo)識與Java應(yīng)用相關(guān)聯(lián)的所有Java類文件,并且對所標(biāo)識的 Java類文件進(jìn)行格式化以生成驗(yàn)證(validation)API屬性列表。在這種 實(shí)施方式中,比較API屬性列表的步驟包括:將該驗(yàn)證API屬性列表與 移動(dòng)終端所支持的Java類文件的列表進(jìn)行比較,以確定該移動(dòng)終端是否 支持該Java應(yīng)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于索尼愛立信移動(dòng)通訊有限公司,未經(jīng)索尼愛立信移動(dòng)通訊有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/200780028326.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





