[go: up one dir, main page]

TW200537909A - Method, sofeware and apparatus for performing actions on a wireless device using action lists and versioning - Google Patents

Method, sofeware and apparatus for performing actions on a wireless device using action lists and versioning Download PDF

Info

Publication number
TW200537909A
TW200537909A TW093133076A TW93133076A TW200537909A TW 200537909 A TW200537909 A TW 200537909A TW 093133076 A TW093133076 A TW 093133076A TW 93133076 A TW93133076 A TW 93133076A TW 200537909 A TW200537909 A TW 200537909A
Authority
TW
Taiwan
Prior art keywords
action list
remote
version number
wireless device
remote action
Prior art date
Application number
TW093133076A
Other languages
English (en)
Inventor
Sudheer B Koganti
Stephen A Sprigg
Amy S Therrell
Brian Minear
Phil Nguyen
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW200537909A publication Critical patent/TW200537909A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42178Administration or customisation of services by downloading data to substation equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Stored Programmes (AREA)

Description

200537909 九、發明說明: [相關·申請案] 本申請案主張優先於2003年10月29曰申請之審查中臨時 申請案第60/515,823號,且該臨時申請案以引用的方式 倂入本文中。 【發明所屬之技術領域】 本發明一般係關於無線網路及跨無線網路之電腦通訊。 具體而言,本發明係關於:當一下載伺服器具有一較一無 線裝置所含動作列表版本爲新之動作列表版本時,更新一 應用程式或資料之版本及/或對該無線裝置執行動作。 【先前技術】 無線裝置,諸如蜂巢式電話,可藉由一無線網路傳輸包 括聲音及資料在内之封包。現今製造的蜂巢式電話本身即 具有增強的計异能力且正變得等同於個人電腦及掌上型個 人數位助理(”1>1)^,,)。某些無線裝置,諸如選擇蜂巢式電 活,可具有一已安裝之應用程式化電腦平臺,以允許軟體 開發商産生可在該無線裝置上運作之軟體應用程式。 預望業内將開發出可將應用程式下載至—無線裝置之系 統及方法。相應地,人們期望能_有U及方法以有 效地更新-無線裝置上之應用程式及資料,且亦擁有一機 構以慮及一無線網路内僂給r Μ1寻輸貝汛之裱境、約束及影響來識 別應於一無線裝置上執行之動作。 【發明内容】 於一實施例中,一處置一 無線裝置之指令之方法包括在 97134.doc 200537909 遠程動作列表版本號,該遠程動作列表版 巧此3 3無線裝置之指令之遠程動作列表相關 %。此以例亦包括確定該遠程動作列表版本號是否不同 於:局部動作列表版本號。此實施例亦包括因應確定該遠 私動作列表版本號係不同於該局部動作列表版本號而在一 =2發送-對該遠程動作列表之請求。此外,此實施例 匕括在一網路上接收該遠程動作列表。 二-實施:中’一處置一無線裝置之指令之方法包括自 、:線1置遂程儲存一包含一與該無線裝置相關聯之指令 2通程動作列表,該遠程動作列表具有_相關聯之遠程動 :表版本號。此實施例亦包括在一網路上發送與該遠程 =列表相關聯之遠程動作列表版本號。此實施例亦包括 網路上接收一對該遠程動作列表之請求,對該遠程動 :列表之請求係因應確定該遠程動作列表版本號係不同於 一儲存㈣無線裝置上之局部動作列表版本號而産生。此 外i此貫施例包括因應確定該遠程動所列表版本號係不同 ^局π動作列表版本而在一網路上發送該遠程動作列 表。 一於·Τ施例中,-處置—無線装置之指令之方法包括自 二線衣置逐程儲存_包含—與該無線裝置相關聯之指令 =遠㈣作列表’該遠程動作列表具有一相關聯之遠程動 列表版本號。此實施例亦包括在一網路上自該無線裝置 H一對該遠程動作列表相關聯之遠程動作列表版本號之 …此實施例還包括藉由一網路在一伺服器上接收一對 97134.doc 200537909 4遂知動作列表相關聯之遠程動作列表版本號之請求。此 實鈿例還苞括藉由一網路自一伺服器發送該與遠程動作列 表相關聯之遠程動作列表版本號。此實施例還包括藉由一 、’周路在忒無線裝置上接收與該遠程動作列表相關聯之遠程 動作列表版本號。此實施例還包括在該無線裝置上確定該 遂耘動作列表版本號是否係不同於一局部動作列表版本 號。此實施例還包括因應確^該遠程動作列表版本號係不 同於孩局σ卩動作列表版本號而藉由一網路自該無線裝置發 运-對該遠程動作列表之請求。此實施例還包括藉由一網 路在伺服器上接收對該遠程動作列表之請求。此實施例 還包括因應確定該遠程動作列表版本號係不同於該局部動 作列表版本號而藉由_網路自—伺服器發送該遠程動作列 表。此實施例還包括藉由一網路在該無線裝置上接收該遠 私動作列表。此實施例還包括在該無線裝置上執行該等包 含在該遠程動作列表内之指令。此外’此實施例還包括在 該無線裝置上以該遠程動作列表版本號替換該局部動作列 表版本號。 於-貫施例中’-處置—無線裝置之指令之方法包括维 持-至少與-無線震置組相關聯之動作列表,㈣作列表 包括至少一個用於一益蠄驻罢 熟綠衣置之指令,該無線裝置纟且可具 有複數個無線裝置作爲其成員。此實施例還包括:藉由識 別-無線裝置係其-成貝的至少—個無線裝置組及藉由集 合與該至少-個無線裝置組相關聯之該等動作列表來針對 -特定無線裝置産生一遠程動作列表。此外,此實施例包 97134.doc 200537909 括産生一與該遠程動作列# 之遠程動作列表版本 唬,该达程動作列表版本號 叙此方丨生U丄 …深衣置用來確定該遠程 動乍列表版本號是否係不同於一局部動作列表版本號。 =實施例中…能夠處置指令之無線裝置包括可組態 用於在H接收-遠__表版錢之邏輯電路, 該f程動作列表版本號與-包含1於該無線裝置之指令 的遂㈣作列表相關聯。此實施例亦包括可組態用於確定 _動作列表版本號是否係不同於—局部動作列表版本 號之邏輯電路。此實施例亦包括可組態用於因應確定該遠 程動作列表版本號係不同於該局部動作列表版本號而在一 網路上發送-對該遠程動作列表之請求的邏輯電路。此 外’此實施例包括可組態用於在一網路上接收該遠程動作 列表之邏輯電路。 λ % in t處置-無線裝置之指令之伺服器包括 可組態用於自一無線裝置遠程儲存一遠程動作列表之邏輯 電路,該遠程動作列表包含一與該無線裝置相關聯之指令 且具有-相關聯之遠程動作列表版本號。此實施例亦包括 可組態用於在一網路上發送與該遠程動作列表相關聯之遠 程動作列表版本號之邏輯電路。此實施例還包括可組態用 於在一網路上接收一對該遠程動作列表之請求的邏輯電 路,該對遠程動作列表之請求係因應確定該遠程動作列表 版本號係不同於一儲存在該無線裝置内之動作列表版本號 而產生。此外,此實施例包括可組態用於因應確定該遠程 動作列表版本號係不同於一局部動作列表版本而在一網路 97134.doc 200537909 上發送該遠程動作列表之邏輯電路。 於一實施例中,一處置一無線裝置之指令之系統包括一 無線裝置及一伺服器。該伺服器包括可組態用於自一無線 裝置遠程儲存一包含一與該無線裝置相關聯之指令的遠程 動作列表,該遠程動作列表具有一相關聯之遠程動作列表 版本唬。該伺服器亦包括可組態用於在一網路上接收一對 該遠程動作列表相關聯之遠程動作列表版本號之請求的邏 輯電路。該伺服器還包括可組態用於在一網路上發送與該 遂程動作列表相關之遠程動作列表版本號之邏輯電路。該 伺服杰還包括可組態用於在一網路上接收一對該遠程動作 列表之請求的邏輯電路。此外,該伺服器包括可組態用於 應確疋忒遠耘動作列表版本號係不同於一局部動作列表 版本旎而在一網路上發送該遠程動作列表之邏輯電路。該 無線裝置包括可組態用於在—網路上發送對該遠程動作列 表相關聯之遠程動作列表版本號之請求的邏輯電路。該無 、、友波置亦包括可組態用於在_網路上接收與該遠程動作列 /關^之遠各動作列表版本號之邏輯電路。該無線裳置 還^括可組怨用於確定該遠程動作列表版本號是否係不同 :Z局^動作列表版本號之邏輯電路。該無線裝置還包括 :、且心用於因應確定該遠程動作列表版本號係不同於該局 :動作列表版本號而在一網路上發送對該遠程動作列表之 长的1^輯包路。該無線裝置還包括可組態用於在一網路 j收該遠程動作列表之邏輯電路。該無線裝置還包括可 。用於執仃该等包含在該遠程動作列表内之指令的邏輯 97134.doc -10- 200537909 電路。此外,該無線裝置包括可組態用於以該遠程動作列 表版本號替換该局部動作列表版本號之邏輯電路。 於一實施例中,一用於處置一無線裝置之指令之伺服器 包括可組悲用於維持一與至少一個無線裝置組相關聯的動 作列表之邏輯電路,該動作列表包括至少一個用於一無線 裝置之指令,該無線裝置組可具有複數個無線裝置作爲其 成員。此實施例亦包括下述邏輯電路,其可組態用於藉由 識別該無線裝置係其一成員的至少一個無線裝置組及藉由 集合與該至少一個無線裝置組相關聯之該等動作列表來針 對一特定無線裝置産生一遠程動作列表。此外,此實施例 包括可組態用於產生一與該遠程動作列表相關聯之遠程動 作列表版本號的邏輯電路。該遠程動作列表版本號供該無 線裝置用來確定該遠㈣作列表版本號是 部動作列表版本號。 局 電細程式嵌在一電腦可讀媒體上 於一貫施例中 電腦程式能夠處置—無線裝置之指令,該電腦程式包括可 用於在-網路上接收—遠程動㈣表版本號之編瑪,該遠 程動作列表版本號與__包含—該無線裝置之指令之遠程動 作列表相關聯。此實施例亦包括⑽確定該遠程動作列表 是否不同於—局部動作列表版本號之編碼。此實施 I::括用於因應確定該遠程動作列表版本號係不同於該 /作列表版本號而在-網路上發送_對該遠程動作列 =士的編碼。此外,此實施例包括可用於在一網路上 收^遂程動作列表之編碼。 97134.doc 200537909 於一實施例中,—+ 電腦程式能夠處置_無^式敗^ 一電腦可讀媒體上,該 用f自M ik …、、,友旋置之指令,該電腦程式包括可 用於自-無線裝置遠 程動作列表包含m #動作列表之編碼,該送 4 /、该無線裝置相關聯之指令。該遠程動 朴外衣具有一相關脾 土 "P遂程動作列表版本號。此實施例亦 a祜可用於在_絪敌L办 r ,、 發送與該遠程動作列表相關聯之遠 王動作列表版本號之編 故l社a 此貫知例還包括可用於在一網 路上接收一對該遠程動主 冼&主 ^ 歹]表之明求的編碼,該對遠程動 作列表之凊求係因應確 一儲存在該無線裝置上之動列表版本號係不同於 之動作列表版本號而産生。此外, =施例包括可用於因應確定該遠程動作列表版本號係不 =於一局部動作列表版本而在一網路上發送該遠程動作列 表之編碼。 :實施例中’ 一電腦程式嵌在一電腦可讀媒體上,該 勺處置一無線裝置之指令,該電腦程式包括可 用於維持-與至少一個無線裝置組相關聯之動作列表之編 碼-亥動作列表包括至少一個用於一無線裝置之指令,該 無線裝置組可具有複數個無線裝置作爲其成員。此實施例 亦包括可用於藉由識別該無線裝置係其一成員的至少一個 無縣置組及藉由集合與該至少-個無線裝置組相關聯之 a寻動作列表來針對一特定無線裝置產生一遠程動作列表 之編碼。此外,此實施例包括可用於產生一與該遠程動作 列表相關聯之遠程動作列表版本號之編碼,該遠程動作列 表版本號供該無線裝置用來確定該遠程動作列表版本號是 97134.doc -12- 200537909 否係不同於一局部動作列表版本號。 於一貫龜例中,一可處置指令之無線裝置包括可用於在 一網路上接收一遠程動作列表版本號之構件,該遠程動作 列表版本號與一包含一該無線裝置之指令之遠程動作列表 相關聯。此實施例亦包括用於確定該遠程動作列表版本號 疋否不同於一局部動作列表版本號之構件。此實施例還包 括用於因應確定該遠程動作列表版本號係不同於該局部動 作列表版本號而在一網路上發送一對該遠程動作列表之請 求的構件。此實施例還包括用於在一網路上接收該遠程動 作列表之構件。 用於處置一無線裝置之指令的伺服器 於一貫施例中 包括用於自一無線裝置遠程儲存一遠程動作列表之構件 該遠程動作列表包含一與該無線裝置相關聯之指令且具有 一相關聯之遠程動作列表版本號。此實施例亦包括用於在 一網路上發送與該遠程動作列表相關聯之遠程動作列表版 本唬之構件。此實施例還包括用於在一網路上接收一對該 遠程動作列表之請求的構件,該對遠㈣作列表之請求係 =應確定該遠程動作列表版本號係不同於—儲存在該無線 i置上的動作列表版本號而產生。此外,此實施例包括用 於因應確;t該遠程動作列表版本號係不同於—局部動作列 表版本而在一網路上發送該遠程動作列表之構件。 於實施例中,一用於處置一無線裝置之指令的系統包 括一無線裝置及—舰器。該储器包括用於自-無線褒 置遠程儲存—遠程動作列表之構件,該遠程動作列表包^ 97134.doc -13- 200537909
一與該無線裝置相關聯之指令且具有一相關聯之遠程動作 歹j表版本競。该伺服器還包括用於在一網路上接收一與該 遠程動作列表相關聯之遠程動作列表版本號之構件。該伺 服益還包括用於在一網路上發送與該遠程動作列表相關聯 之遂転動作列表版本號之構件。該伺服器還包括用於在一 網路上接收一對該遠程動作列表之請求的構件。此外,該 飼服器包括用於因應確定該遠程動作列表版本號係不同於 一局部動作列表版本號而在一網路上發送該遠程動作列表 之構件。該無線裝置包括詩在—網路上發送對該遠程動 作列表相關聯之遠程動作列表版本號之請求的構件。該無 線裝置還包括用於確定該遠程動作列表版本號是否係不同 於該局部動作列表版本號之構件。該無線裝置還包括用於 因應確定該遠程動作列表版本號係不同於該局部動作列表 版本號而在一網路上發送對該遠程動作列表之請求的構 件。該無線袈置還包括用於在一網路上接收該遠程動作列 表之構件。該無線裝置還包括用於執行該 :::]表内之指令的構件。此外,該無線裝置亦包括:: _程動作列表版本„代該局部動作列表版本號之構 π —只施例中,一用於處置一無線 包括用於給# t 直芡耘7的伺服器 之構件少—個無線裝置組相關聯之動作列表 之構件,該動作列表包括至少一個用於 令,哕1妗壯职 …、、深凌置之指 與施= 具錢數個無線裝置作爲其成員。此 "'、'括用於藉由識別該無線裝置係其—成員的至少 97134.doc -14- 200537909 一個無線裝置組及藉由集合與該至少一個無線裝置組相關 聯之該筝動作列表來針對一特定無線裝置産生一遠程動作-列表之構件。此外,此實施例包括用於産生一與該遠程動> 作列表相關聯之遠程動作列表版本號之構件,該遠程動作、 列表版本號供該無線裝置用來確定該遠程動作列表版本號 是否不同於一局部動作列表版本號。 在上述闡釋及其等同描述中明顯還有額外之實施例。 【實施方式】 人們期望提供可將軟體應用程式下載至一無線裝置之系、· 統及方法。軟體應用程式可在製造該無線裝置時預加載,
或使用者可隨後在蜂巢式電話通訊載波網路上請求下載額 外的私式,但該等程式應可在該無線裝置上執行。作爲一 結',無線裝置的使用者可使用程式自行設定其無線裝 置,該等程式係諸如可藉由無線網路自應用程式下載祠服 器下載的遊戲、印刷媒體、最新股票資訊、新聞,或其他 類型之資訊或程式。 I 在一方案中,若該無線裝置之使用者期望使用一無線網 路下載並使用卓人體應用程式或其他資料;該使用者通常 或呼叫-服務提供商或藉由其他方式(諸如藉由一網際網 路存取)聯絡該服務提供商,而該服務提供商或將該應用 程式或資料經由該無線網路傳輸至該無線裝置,或允許該. 使用者存取·_可下载或存取該應用程式或資料之網路地: 點、。爲連接該應用程式下載飼服器,該無線裝置會將一通 &連接橋接至諸如-蜂巢式網路的無線網路,且隨後嘗試 97134.doc -15- 200537909 聯絡一駐存有所期望軟體應用程式之應用程式下載伺服 态。一旦該無線裝置聯絡上該應用程式下載伺服器,即刻 =立一初始連接且應用程式下載伺服器確定可用於該無線 1置之應用程式及資料並發送適合之資訊(例如—選項單) 供顯示在無線裝置上,以便使用者可知曉該可用應用程式 及資料。在達成對該等可下載應用程式之存取後,該無線 裝置之使用者即可下載任何該等可用應用程式或資料。 如此,將會產生一問題:應用程式下載伺服器能夠更新 或修改該無線裝置下載並擬駐存於其上之應用程式或資料 之版本,而该無線裝置上駐存之應用程式或資料卻無簡單 之方式實施㈣之更新。由於每當無線裝置橋接_通訊至 無線網路時其並非總是保持與應用程式下載伺服器之通 訊’因而更新問題更趨嚴重。由於自無線裝置至應用程式 下載伺服器之通訊連接甚爲昂貴(尤其是在一蜂巢式網路 内)’因此,若無線裝置週期性連接至應用程式下載伺服 =檢查是否有較新之應用程式或軟體版本,其費用將極 馬昂貴。詳言之,雖然每當建立一連接時皆對照駐存在下 載伺服器上之並行版本檢查駐存在無線褒置上之每一應用 程式或資料’但此檢查會延長該連接時間並使無線裝置擁 有者花費更多費用。 相應地’本發明之系統及方法包括使用儲存在一無線裝 置所連接之下載伺服器上之最新版本更新駐存在一無線裝 置上之應用程式及資料。此等系統及方法應能夠確定下载 飼服器上是否存在無線裝置駐存之應用程式及資料之較新 97134.doc -16- 200537909 版本’而無需延長連接時間以有效地對所有無線裝置上駐 存之應用耘式及貧料進行全面比較。因此,本發明之目的 即係提供此—檢查及更新無線裝置上駐存應用程式及資料 之糸統及方法。 &明之-目的係提供系統及方法,藉此可使用儲存在 -無線裝置所連接之下載伺服器上的—資料集之最新版本 j新駐存在:無線裝置上之該等資料集,諸如應用程式、 貝孔及其匕貝料。本發明能夠快速確定下載飼服器上是否 存在δ亥寺無線裝置上所駐存資料集之更新版本,且此確定 不會明顯延長該無線裝置與下載伺服器之間的連接時間。 由此,本發明可提供的一優點在於:其可給予一無線裝置 ,下載伺服器之間快速實施一資料集版本之全面比較並 下::無線裝置駐存資料集之任一較新版本之能力。 羊。之’由於無線裝置變得越來越複雜及精密,因此人 們期望藉由需執行之動作來保持無線裝置之最新型式。例 如,一動作可包括升級-應用程式、刪除一應用程式、下 載某㈣料、禁用-應用程式。—動作亦可包括修改與一 應用私式相關聯之許可條款’例如將一遊戲應用程式之使 =次數自W次升級爲⑽次。熟悉此項技藝者應瞭解,一 作可係一裝置可實施或啓動的任—類型之指令。該動作 可要求該無線裝置在無線裝置之域内執行該動作,或苴可 要求該無線裝置自另一伺服器二 哭、咬+、 應用矛王式下载伺服 )S"求—動作,或此等動作之任一組合。 此外’有益之情形係:機構能夠儲存需要由該無線裝 97134.doc -17· 200537909 置執行之全部動作,而無需即刻發送一訊息通知無線裝置 執行β動# -無線裝置環境可提供通常不包含於有線裝 置内之約纟。例如’—無線裝置f要連接至_词服器。端 視該無線裝置所使用的服務及技術,此可能需要一單獨的 呼叫或連接。 需要發达一訊息或建立連接會對無線用戶産生負面影 響,諸如該無線裝置之使用者可根據所使用之時間量來製 定一計劃。若一呼叫或連接係由該網路啓動,其會影響該 使用者可使用之時間量。同樣地,由於存在與建^錢 相關聯之處理内務操作w爲該無線裝置對網路使用及處 理效率極爲敏感,所錢佳㈣與建立-無㈣置連接相 關聯之内務操作量。 本發明之實例性實施例
參照該等附圖,其中相同之編號表示相同之元件。s 圖示-系統10之實施例,該系統可給一個或多個經由一 線網路與至少一個網路飼服器(諸如應用程式下載飼服 16)通机之無線裝置(諸如蜂巢式電話⑺提供預訂之軟體 用程式’而該飼服器16可經由一無線通訊門戶或無線網 …之八他貧料\口1軟體應用程式或其他資料下载至 等無線褒置’或給其提供對軟體應用程式或其他資料之; 取。如此處所示,該無線裝置可係—蜂巢式電話丨2、 域位助理18、一呼叫器2G(此處所示係_雙向文本呼。 :)’或甚至係一具有一無線通訊門戶且可另外具有1 、,,、接24來連接一網路或網際網路的單獨電腦平臺22。 97134.doc -18- 200537909 此,可在包括-無線通訊門戶的任一形式之遠程電腦模組 上運㈣㈣,包括但不限於:無線數據機、無線網路 (PCMCIA)卡、存取終端、個人電腦、存取終端、不帶顯 示及鍵盤的電話、或其任一組合或子組合。 、 此處所示應隸式下載鍵器16係位於_具有與無線網 路14連通之其他電腦元件之局部伺服器端網路%上,諸如 -儲存有應用程式及資料之資料庫28,其中包含可供無線 衣置12、18、20、22存取及下載之軟體應用程式及資料。 此處«示了其他網路伺服器,諸如祠服器3〇及獨立網路 祠服器32。伺服器30及32可爲應用程式及資料下載飼服 器,或此領域已知之可與無線裝置12、18、2〇、22相互配 合之其他類型的伺服器。伺服器16、3〇、32可具有駐存於 其上且可供無線裝置12、18、2〇、22存取之軟體應用程 式、補丁、槽案、密鍮、圖形資料、壓縮演算法、及任一 類型之-般資料,下文中將此等統稱爲”資料集'•本文將 進一步對此進行闡釋。應瞭解’本文所閣釋之祠服器端功 能可於-諸如應用程式下載伺服器16之伺服器上實施。進 乂而口 私恥伺服器端電腦平臺可藉由無線網路14向 無線裝置12、18、2G、22提供單獨之服務及處理。 圖2係方塊圖,其更全面地圖示了無線網路14之組件 及系統10之το件的相互關係。無線網路14僅係實例性且可 包括任何系統,藉此諸如無線裝置丨2、丨8、2〇、22等遠程 杈組可在其彼此之間及/或一無線網路Μ之組件之彼此之 間可貫施無線通訊’包括但不限於··無線網路載波及/或 97134.doc -19- 200537909 伺服时以及包括一獨立的或與一無線網路結合的非無線 網路。應用程式下載伺服器16及儲存應用程式之資料庫 28、其他伺服器30、32,包括組管理器伺服器2〇〇將與任 何其他提供蜂巢式電話通訊服務所需之組件一起存在於蜂 巢式資料網路上。應用程式下載伺服器16及/或其他伺服 态30、32、200可經由一諸如網際網路、一安全[Ay、 WAN及其它網路之資料鏈路與一載波網路4〇進行通訊。該 載波網路40可控制發送至一傳訊服務控制器("Msc”42之 汛息(通常爲資料封包)。載波網路4〇可藉由一網路、網際 網路及/或pots(普通電話系統)與該MSC 42進行通訊。通 常,載波網路40與MSC 42之間的網路或網際網路連接用 來傳輸資料,而P0TS用來傳輸聲音資訊。MSC 42係連接 至多個基地台(”BTS”)44。以與載波網路類似之方式, MSC 42通常既可藉由網路及/或網際網路連接至BTS 44用 於資料傳輸亦可藉由P0TS連接至BTS 44用於聲音資訊。 BTS 44最終藉由短訊服務(”SMS”)或其他此技術領域已知 之無線傳輸方式以無線形式將訊息廣播至諸如蜂巢式電話 12等無線裝置。 該無線裝置,諸如蜂巢式電話12,具有一電腦平臺5〇, 該電腦平臺可接收並執行軟體應用程式及資料並顯示自應 用程式下載伺服器16或其他網路伺服器3〇、32、2〇〇傳輸 而來的貧料。電腦平臺50亦可包括一專用積體電路 (’’ASIC”)52、或其他處理器、微處理器、邏輯電路、或其 他貝料處理裝置。該ASIC 52或其他處理器執行應用程式 97134.doc -20- 200537909 介面ΑΡΓ)層54,其可介接無線裝置之記憶體56内之任何 駐存程,式7該記憶體可由唯讀或隨機存取記憶體(ram及 ROM)、EPROM、EEPROM、閃存卡、或任一電腦平臺常 用之記憶體構成。該電腦平臺5〇亦包括一局部資料庫58, 其可保留在記憶體5 6内非現用之軟體應用程式、檔案或資 料’諸如自應用程式下載伺服器16下載的軟體應用程式。 該局部資料庫58通常由一個或多個閃存記憶體單元構成, 但其可爲此項技術領域已知之第二或第三儲存裝置,諸如 磁性媒體、EPROM、EEPROM、光學媒體、磁帶、或軟碟 或硬碟。 諸如蜂巢式電話12之無線裝置可存取及下載諸多類型之 應用程式,諸如遊戲及股票監視程式、或僅存取及下載諸 如新聞及體育相關資料等資料。所下載的資料可立即顯示 在顯不器上或在不使用時儲存在局部資料庫58内。該等軟 體應用耘式可處理成一駐存在無線裝置12、18、2〇、以上 的常例軟體應用程式,且無線裝置之使用者可選擇地將所 儲存之駐存應用程式自局部資料庫58上載至記憶體56供在 API 56上執行。無線裝置12、18、2()、22之最終使用者亦 可有選擇地自局部資料庫58刪除一軟體應用程式,藉此可 將其他應用及資料下載至已清空的儲存空間。 、、且&理伺服為200可用來管理與無線裝置12相關聯之 動麵及動作版本。在一實施例中,動作定義爲在一無 線衣置上執仃。此等動作可由期望影響無線裝置環境的一 通m、應用程式開發商、網路運營商或其他實體提出 97134.doc -21 - 200537909 。月東乜s未顯不,但組管理器伺服器2〇〇上存在一單獨 面β便將-無線裝置之動作輸人該組管理器内。 該組管理器可實施—組方案來跟縱與—組無線裝置相關 聯之動作。例如’一組無線裝置可屬於一公司及可針對彼 寺屬於彼公司之益線梦晉读 — …、、果咸置建立一個組。若該公司欲將一特 疋應用=式为配至該公司之所有無線裝置,則組管理器程 式可組態成允許-個組内之所有無線裝置執行"安裝應用 程式XXX”之動作。 該無線裝置可爲多個組之部分。例如,其可爲—公司組 之邛力其可爲一裝置類型(_無線裝置之具體型式)組之 部分H由於可任意對組進行定義,因此可藉由任何 所期望之標準來建立一個組。 該組管理器㈣器可產生與—無線裝置相關聯之動 作列表。當該動作列表改變時,理器伺服器亦隨 之改變動作列表版本,以使無線褒置可檢查其當前動作列 表之版本來快速確定是否需要執行額外動作。 士當使用組來協助管理與—無線裝置相關聯之動作列表 T可使用基於„亥等與無線裝置相關聯之組的散列演算法 來簡化動作列表之産生。另一選擇爲,當此可能影響處理 及儲存效率時’組管理器亦可僅儲存與每一無線裝置相關 聯之動作列表而非使用一考 — 非使用政列或其他演算法來協助管理與 每一無線裝置相關聯之動作。 、 該組管理器係連接至-應用程式下載伺服器,以使复可 傳送與—無線裝置相關聯之動作列表及當前動作列表版 97134.doc -22· 200537909 本 以下係一描述組及使用動作列表之實例。假設裝置ID n i 係組1、組2及組111之部分,但裝置出222僅係組2之部 分。可藉由包括在下表内之組開發出一組合組動作列表:
❿ 資料5 表1 ·組動作列表 當開發裝置id m之動作列表時,目已知其係μ、組2 及組m之部分,所有與彼等組相關聯之動作皆被囊編用 於裝置ID⑴之動作列表。應注意,—個組可定義 括彼裝置之ID(例如,”組1U•,係_其上僅包括裝置⑴之 組)’二便可單獨針對彼裝置^義動作。僅藉由抽出與組 2(及其單獨組(若任何動作皆已列出))相關聯之彼等動作即 可^出裝置ID 222之動㈣表,因爲組2_置出加係 °卩分且具有與其相關聯之任何動作的唯一組。 動作列表 θ 如上所述,動作列表包括欲由無線裝置執行之 =可包括該無線裝置可啓動的任何動作。表2係一特 疋羞置之動作列表之實例: 97134.doc -23- 200537909 檔案:爲用程式1 動作類型:-安裝 檔案:應用程式2 動作類型:刪除 檔案:應用程式3 動作類型:升級 價格類型:100 價格基礎類型:使用 檔案:應用程式4 動作類型:禁用 表2.動作列表 應注意,表2僅包括一有限數量之動作而並非意欲表示 可執行之全部動作數量。應注意,動作列表亦可包括資料 (諸如,應用程式3具有價格類型及價格基礎類型之資料, 表示將應用程式升級至100次使用)。當表2僅涉及應用程 式時,任何可由無線裝置識別的指令皆可包括在該等動作 列表内,其中包括使用資料或任一檔案類型之指令。 再者,動作列表及該等所闡釋之實施例可允許無線裝置 自動執行動作,而使用者無需啓動任何動作。可能較佳之 情形係,除向使用者指示一實施決定外亦向使用者指示動 作正在進行。 參照圖3,該無線裝置(諸如蜂巢式電話12)之電腦平臺 50將具有一駐存於其上之資料或檔案結構。分類檔案60 内,稱作二進制無線執行環境(BREW)62(在此示例中,係 由QUALCOMM公司開發的BREW®API)的API檔案表示該 97134.doc -24- 200537909 平臺内之API,且BREW62包含一在國際象棋檔夾66内保 留有一、具艘國際象棋遊戲的應用程式檔案64。所有此等檔 案皆可版本變異,其中每個檔案内資料之更新會賦予該檔 案一不同之版本來識別該資料内已發生哪些變化。諸如應 用程式下載伺服器1 6之伺服器將保留其自身之應用程式及 資料槽案之駐存副本以使一聯絡該伺服器之無線裝置丨2、 1 8、20、22可下載該等應用程式及資料之副本來選擇性地 重寫該無線裝置之駐存副本。
本發明允許産生駐存於無線裝置12、18、2〇、22或下載 伺服器(諸如應用程式下載伺服器16)上之某些或全部資料 木版本之匯總檔案」。如圖4所示,下載伺服器丨6、3〇、 32、200較佳維持一下載伺服器資料集更新匯總檔荦川 而無線裝置^、^將維持無線裝置資料集版^ :T案72 ’该等匯總檔案分別包含或參照該伺服器或電用 平$50上的某些或全部擋案。
糸統10可以下述方式選擇性地更新-無線莱 “ 22上所儲存的貧料集之版本:該無線裝3 -错:無線網路i 4與至少—個下載伺服器(應用程式飞 伺服器16)通訊,經由嗜盔 /無線裝置之電腦平臺50將列开 駐存資料集版本匯雊栲 + w祗案72内之每一具體駐存資 本與駐存在該下載伺服写μ s ± 貝t+木之 盗上且較佳儲存在一下載伺服器 厂集更新匯編7 〇内之可下蓄 此來確定該”參置…本之版本進行比較’以 载伺服器駐存資料隼 个丨 杲之版本。且一旦確定該無線裝置駐 97134.doc -25- 200537909 資料集之版本係不同於下載伺服哭 狀时駐存賁料集之版本,該 無線裝,置之電腦平臺50即刻下載該下番^ 秋邊下载伺服器駐存資料集 來重寫駐存在且可在無線裝置12、 U、20、22上執行之該 程式或資料之舊版本。可在下載伺ui6u上 使用其他方法來爲無線裝置12、1 ^ ^ 2〇、22提供版本資 吼,諸如每一資料集檔案之標頭、自 ^目下載後之一預定持續 %間後對該資料集的一直接比較,式 孕乂或一命令可存在於無線 衣置-下載伺服器之交握中,以通知該無線裝置來比較一 具體資料集以確定該無線裝置是否具有最新版本。 下載伺服器資料集更新I總㈣7G可識別駐存於下載飼 服器上之檔案或資料之版本,諸如,一存在於一歡迎畫面 檔案、諸如-圖形驅動程式檔案等裝置驅動程式及國際象 棋檔案66内之圖形資料。無線裝置資料集版本匯總檔案72 所具有之檔案並行於彼等駐存於下載伺服器資料集更新匯 總檀案7 0上之槽案,且可葬山Iv ^ j精由下載伺服器資料集更新匯總 植案70與無線裝置資料集版本匯總槽案72之間的—簡單槽 案比較來比較該等資料集之每一版本並找出不同之版本 號。此處將匯總槽案70及72皆顯示爲以一較大編號指 料集之較新版本。如此項技術領域所習知,其他系統及方 法亦可用於指示不同版本’諸如一預定義之字母數字或其 他符號系統,以使該無線裝置12、18、2〇、22之電腦平臺 50能夠確定-個別下載伺服器駐存資料集是否係一較該無 線裝置駐存資料集爲新之版本。 在圖4所不之結構内,若一下載伺服器駐存資料集之版 97134.doc -26- 200537909 本號大於無線裝置駐存資料集之版本號,則該無線裝置 12、1 8、、22之電腦平臺5〇將自下載伺服器丨6、3〇、 ’ 32、200下載較新之資料集版本。在已確定下載飼服器上 . 具有一較新資料集版本後,該無線裝置12、u、2〇、22之 - 電腦平臺50會提示無線裝置12、18、2〇、22之使用者與下 載伺服器進行通訊,以下載可在該等無線裝置上執行的下 載伺服器駐存資料集之不同版本。在某些情形下,提示使 用者進行通訊可能非常重要,諸如若無線裝置12、18、 20、22之擁有者將被要求支付該通訊連接之費用。此外,籲 一旦確定無線裝置駐存資料集之版本係不同於下載伺服器 駐存資料集之版本,該無線裝置12、18、2〇、22之 臺5〇即刻自動下載該不同之下載㈣器駐存資料集來重寫 該無線裝置駐存資料集。 圖5之流程圖係顯示在無線裝置(諸如蜂巢式電話丨2)上 執行之具體過程。如步驟8〇所示’該無線裝置12、Μ、 20、22將-連接橋接至—應用程式下載伺服器叫或其他 網路伺服器)’且隨後,如決定82所示,確定是否存在一
下载词服器版本資料集更新匯總檔案7()。若下載<司服哭 以-不同於更龍總檔㈣之方式跟錄存資料集版: 改變’則根據該另一方法做出決定82。若在決定82中不 在-下載健器資料集更新I總檔㈣(或存在其他版 =較方法)’制其他方法達成至應用程式下載伺服器 連接,且終止版本更新過程。若決定82中存在一下載, 服器資料集更新匯總檔案70,則如步驟86所示,無線裝 97134.dc, -27- 200537909 1 广1δ、2°、22操取下载词服器資料集更新匯總標案70, ,如步卿所示,提取該無線裝置具有一駐存副 一 亚行資料集版本。 然後,如決定90所示,根搪π在a 據下載伺服器駐存資料集是否 係一較無線装置駐存資料集爲新之版本來做出一決定。若 載飼服器資料集在決定9〇内非係較新版本,則該過程 k回至步驟88來提取下一個τ莽 個下载伺服器資料集版本。若 下載伺服器駐存資料隼在沬a " 仔貝卄本在决疋90内係一較新之版本,則如 乂驟92所示,該無線裝置 貝枓集之較新版本自下載伺 服為下載至電腦平臺5〇。如 —θ 决疋94所不,進行一檢查來確 :已下載該資料集之較新版本。若在決定92内未下載 该負料集之較新版本,則如 載 ^ ㈠步驟96所不,該無線裝置之使 用者將會接到下載較新資料 繼續進至決;1 失敗之通知,且該過程 隹 、 、,右在決定94内已下載該較新資料 Γ本’則如決定98所示確定下載伺服器上是否還駐存有 任何其他與駐存於無線裝置12、18、2Q、22 並行之資料集。 貝料集相 =在決定98内該下載飼服器上具有更多並行資料集則 :過程返回至步驟88來提取另一並行下載飼服器駐存資 Γ若在決定%中不存在其他並行之下載祠服器駐存資料 集’則如步驟1 〇 〇 # ; ^ 將該等所下載之資料集安裝及整 合在無線裝置12、18、^ — 20、22之電腦平臺50上,且如步驟 、斤丁開始無、線裝置與應用程式下載祠服器Μ之間的 、…、線I置與下栽伺服器之間的互連通常會提供一選 97134.doc -28- 200537909 項單或其中間的其他資料連接性。在步驟ι〇2中開始互連 後’即,終4^該版本更新過程。 :6圖示該爲確保下載伺服器資料集更新匯總檔案具 有最新版本資訊而在下載伺服器16、30、32、2〇〇上實施 之過程。如決定104所示,在下載飼服器m 上執行之-次常式確定下㈣服器駐存資料集是否已更 新。若該駐存資料集尚未更新,則該過程藉由返回至決定 104而進人—#待狀態,直到—駐存資料集被更新。否 則,若在決定HM中該駐存資料集已更新,則如決定1〇6所 不決定該下载伺服器資料集更新匯總内所列資料集之版本 ^否需要更新。若駐存資料集之版本不需要更新,則該過 =返口至決定106内之等待狀態,直到對駐存資料集實施 一更新。且若在決定106中駐存資料集之版本已改變,則 重寫下載伺服器資料集更新匯總7〇内資料集之版本,以便 無線裝置12、18、2。、22可知曉並下載較 之資料集。 由此,系統10可提供一用於選擇性地更新一無線裝置 12、18、2G、22上所儲存之資料集版本之方法,該方法包 括:使該無線裝置12、18、2〇、22藉由無線網路i植下 祠服器16、3〇、32進行通訊;在該無線裝置之電腦平臺% 上對该駐存資料集版本匯總檔案Μ内所列每_具體駐存資 枓集之版本與該駐存在於下载伺服器16、30、32上之可、 載貧料集之版本進行比較;及根據該比較結果,確定該I 線裝置駐存貢料集之版本是否係不同於該下載伺服器駐存 97134.doc -29- 200537909 貝料集之版本。該方法可進一步 罢臥—^ 括·一旦確定該無缓f士 ,辱存貧料集之版本係不同於該下 " 版本,即刻將可在該無線裝置上執行的不 服。。 子二…載伺服器16、30、32下載至無線裝置12、 18 20、22之電腦平臺5〇。 若下載伺服器16、30、32、20(1钟女本士 ^ ^ 7〇 , :存有表明一版本更新 检案70内下載伺服器駐存資 绩雖罢” 貝〜之版本的記錄,則該在盔 線裝置12、18、20、22之電腦 … 本匯绚浐安π 室50上對该駐存資料集版 於下載饲服器上之可下載資料华之^集之版本與該駐存 將該下心” 版本進行比較之步驟係 -二荦;服盗之更新匯總檔案70與該無線裝置之版本匯 較’,以藉此確定無線裝置駐存資料集之版 可=括於下載飼服器駐存資料集之版本。該方法亦 無線裝置12、18、2°、22之使用者與下 上執,^ 3G、32、進行通訊以下載可在無線裝置 上執订的下載伺服器 + R版本’或在確定該 n駐存版本係一較該無線裝置駐存版本不同之版 本後即刻自動將該不同 裝置之電腦平臺50。 駐存版本下載至無線 本發明進-步包括-無線裝置12、18、2〇 裝置包括一於主左女s "、、綠 、” ”、、存有至少一個檔案之電腦平臺50,JL中 該無線裝置12、is ΟΛ . /、 U、20、22係選擇性地藉由一無線網路與 一個或多個網路伺服 个卜t 1服為通汛,而母個網路伺服器可選擇 地將資料集下載至無線裝置12、18、20、22。一旦無線裝 97134.doc -30- 200537909 置12、18、20、22嘗試藉由一盔後 16、m …、、、泉、、罔路14與下載伺服器 =、 進行通訊,該無線裝置之電腦平臺-即 料隹子貧料集版本匯總檔案72内所列每-具體駐存資 "、木之版本與該駐存於下载飼服器i6 n 可下載資料集之版本進行比#,以M + ++ 上之 存眘料+ 精此確定該無線裝置駐 版本是否係不同於該下載健器駐存資料集之 不二Γ地,一旦確定該無線裝置駐存資料集之版本係 腦伞吉㈤ 评貝科集之版本,該無線裝置之電 =50即刻下載該下載伺服器駐存資料集。該無線裝置 之電腦平臺可提示該盔線梦 …、綠裝置12、18、2〇、22之# 下載伺服器16、30、32、使用者與 服器駐存資料隼之不’以下載該下载伺 m 或自動下載可在該無線裝置 城仃的不同之下制服H駐存資料集。 於一更新匯總檔案70駐存於 該無線裝置12、18、2。、22=似實施例中, 22之私知平臺50將該下載伺服考 之更新匯總檔案70與該益 ° — ,、…深哀置之版本匯總檔案72進行比 車乂’以猎此確定無線裝置存 下載他1卜 駐存貝科集之版本是否係不同於 下戟伺服益駐存賢料集之版本。 本發明包括一駐存於一雪 ^ μ可㈣體内之程式,其中該 征八夺日不一具有一電腦芈 明性+驟〜 無線褒置實施本該方法之發 月ί·生步驟。该電腦可讀媒體 線裝置18、2。、22之電腦平臺5。的::或其他無 一局邻卞$ 50的4體56 ’或可位元於 另二7!二諸如該蜂巢式電話12之局部資料庫以。 /甩知可靖媒體可位於一可加載至一無線裝置電腦 97134.doc -31 - 200537909 平臺上之第二儲存媒體内,諸如一磁碟或磁帶、光碟、硬 碟、閃韻憶體、或其他此項技藝中已知之儲存媒體。 處理動作列表及版本變異 圖7係一描述在纟發明之一實例性實施例中該應用程式 下載伺服器所實施之過程之流程圖。如上所述,該應用程 式下載词月民器儲存有肖一無線裝置相關聯之動作列表版 本。該關聯可依據用戶識別。 於一實施例中,該無線裝置指示該無線裝置係哪些組之 一部分。然後,該應用程式下載伺服器藉由内部處理或使 用一官理器伺服器來確定與該等此無線裝置係其一部分之 組相關聯之動作列表版本。 當將一動作增加至該動作列表時,即一動作需要由一無 線裝置來執行時,該動作列表即被更新(步驟310)。此更新 可因應無線裝置發出之請求而發生。在此情形下,應用 程式下載飼服器將一請求發送至組伺服器且該組飼服器指 不是否具有一升級動作列表版本。 另一選擇爲,該組管理器可早已接收一增加至與該無線 裝置相關聯 < 列表之動作且已更新該動作列表版本並已將 4已升級之動作列表版本發送至該無線裝置。 田4無線衣置連接至應用程式下載伺服器時,其發送一 汛息至該應用程式下載伺服器以獲取動作列表版本。應注 思’無線裝置可在等待或啓動應用程式下載飼服器或其他 伺服器内其他任務之同時發送此訊息。以此方式,無線裝 置可省去與實施與伺服器之連接相關聯之内務操作過程。 97134.doc -32 - 200537909 因應該請求,應用程式下載伺服器將動作列表版本發送 至無線.裝¢(步驟315)。若確定無線裝置需要一新的動^列 表(步驟320),則應用程式下載伺服器發送該與無線裝置之 版本相關聯之新動作列表(步驟325)。 在實施此方法中,應用程式下載伺服器可啓動一請求發 送至組管理器,以確定該與無線裝置相關聯之最新動作列 表版本及最新動作列表。該無線裝置發送某一識別資訊 (諸如用戶識別(SID))至應用程式下載伺服器,以便可確定 該與無線裝置相關聯之動作列表版本及動作列表。 圖8係一描述在本發明之一實例性實施例中該組管理器 飼服器實施之過程之流程圖。接收一與一無線裝置相關聯 之動作(步驟400)。如上所述,該動作可與一組相關聯且組 管理程式伺服器可使用一組管理方案。再者,該關聯可依 據一惟一無線裝置識別,諸如一用戶m。接下來,儲存嗦 動作(步驟405)並使之與該無線裝置相關聯。 當將一動作增加至與該無線裝置相關聯之動作列表時, 該動作列表版本即被更新(步驟410)。該動作列表版本更新 可在將該動作增加至列表後即刻啓動。另一選擇爲,可在 5亥無線裝置發出的檢查動作列表版本之請求進入時産生今 動作列表版本。再者,可結合數個組及一組管理方案使用 月欠列决异法來産生該動作列表及動作列表版本。 將動作列表版本發送至應用程式下載伺服器(步驟 415)。此可係因應一來自應用程式下載伺服器之請求,或 者可由組管理器啓動,以使應用程式下載伺服器内部儲存 97134.doc 200537909 有最新版本。 右應用轾式下載伺服器或無線裝置需要動 理器伺服器將接收一對該無線裝置相關聯之動作^表 求(步驟4 2 0)且因應接收到該請求而匯編該等動作列表並^ 其發送至應用程式下載伺服器(步驟425)。 圖9係一描述在本發明之一實例性實施例中該無線裝置 實施之過程之流程圖。該無線裝置儲存有一與其所接收之 最後一動作列表相關聯之動作列表版本(步驟5〇〇)。該動作 列表版本可能已由應用程式下載健器或組管理器飼服器 産生並與垓動作列表一起發送至該無線裝置。 该無線裝置接收另一動作列表版本(步驟5〇5)。此動作 列表版本可係因應一對該無線裝置發出之動作列表版本請 求或可由該等词服器之一啓動。在接收第二動作列表後明 該無線裝置將第二動作列表與先前所儲存的一列表進行比 較(步驟510)。若該等版本係相同,則該過程結束(步 515) 〇 若該等版本係不同,則跟隨”是(Yes)„分支且無線裝置自 下載祠服益請求與該第二動作列表版本相關聯之動作列表 (步驟520)。該無線裝置可與此請求並行或先前已給予該應 用。程式下載伺服器一識別符(諸如一用戶m),以便該應用 程式下載伺服器能夠發送與該無線裝置相關聯之動作列表 版本及動作列表。 & …、、後,忒無線裝置接收該動作列表(步驟Μ〗)。該動作 歹j表包含與無線裝置相關聯之動作。隨後,無線裝置剖析 97134.doc -34- 200537909 4動作列表並啓動該等包含在該動作列表内之動作(步驟 530)。·無綠:裝置亦可將所儲存之動作列表版本更新爲與剛 剛下載之動作列表相關聯之第二動作列表版本。 圖10顯示一無線裝置藉使用動作列表及版本變異在一無 線裝置上執行動作來構建一版本之實施例。如圖所示,一 無線裝置1000包括一記憶體1002、一網路介面1004、一處 理态1006及一匯流排1〇〇8。儘管記憶體1〇〇2係顯示爲 記憶體,但其他實施例包括已知可如同記憶體1〇〇2 一樣提 供組態邏輯之儲存的所有已知類型之記憶體。此外,儘管 圮憶體1002係顯示爲一種類型之記憶體之接續單元,但其 他實施例可使用多個位置及多種類型之記憶體作爲記憶體 1002。網路I/O介面1〇〇4可向經由匯流排1〇〇8耦連至網路 之裝置提供輸入及輸出。處理器1〇〇6可憑藉經由匯流排 1 〇〇8提供之指令及資料運作。於至少一個實施例中,處理 器1006係ASIC 52之一部分。 於記憶體1002内設置有下述邏輯:邏輯1〇1〇,用於藉由 -網路接收—遠程動作列表版本號,該遠程動作列表版本 唬與&括一用於無線裝置之指令的遠程動作列表相關 聯;邏輯1G12’用於確定遠程動作列表版本號是否係不同 於-局部動作列表版本號;邏輯1{)14,用於藉由—網路因 應確定該遠程動作列表版本號係不同於該局部動作列表版 亡號而發送-對該遠程動作列表之請求;邏輯ι〇ΐ6,用於 藉由-網路邏輯接㈣遠程動作列表。於—或多個不同之 實施例中,無線裝置包括任選邏輯1〇18,以藉由一網路發 97134.doc -35- 200537909 送一對遠程動作列矣肱士 % 版本唬之請求,該遠程動作 號與一包掊一用於嗜盔妗壯m 衣版本 F^ 線衣置之指令的遠程動作列表相關 耳外。亦於一或多個不同每 之κ施例中,無線裝置包括任選遴 輯1020,用以執行包令 丁匕3在该运程動作列表内之指令。此 多個不同之實施例中,無線裝置包括任選邏輯 22以使用g遂程動作列表版本號替代該局部動作列表 版本號。 < 圖η顯示-伺服n在-使用動作列表及版本變異之益線 裝置上執行動作來構建一版本之實施例。如圖所示,一飼 服器謂包括-記憶體⑽、—網路介面11G4、—處理器 1106及一匯流排1108。儘管記憶體ιι〇2顯示爲記憶 體,但其他實施例包括已知可如同記憶體11〇2一樣提供组 態邏輯之儲存的所有已知類型之記憶體。此外,儘管記憶 體1102顯示爲一種類型之記憶體之接續單元,但其他實施 例可使用多個位置及多種類型之記憶體作爲記憶體㈣。 。亥網路I/O介面1104可向經由該匯流排丨⑽麵連至網路之 裝置提供輸人及輸出。該處理器UG6可憑藉經由匯流排 腦提供之指令及資料㈣。於至少—個實施射,處理 器1106係ASIC 52之一部分。 於記憶體1102内設置有下述邏輯:邏輯111〇,用於自一 無線裝置遠程儲存一包括與該無線裝置相關聯之指令之遠 程動作列表,該遠程動作列表具有—相關聯之遠程動作列 表版本號;邏輯1112,用於藉由一網路發送該與遠程動作 列表相關聯之遠程動作列表版本號;及邏輯丨丨丨4,用於藉 97134.doc -36- 200537909 由一網路接收-對該遠程動作列表之請求,該對遠程動作 列表之睛求係因應確定該遠程動作列表版本號係不同於一 儲存在無線裝置上之動作列表版本號而產生。於一或多個 不同之實施例中,該伺服器包括任選邏輯1116,以藉由一 網路因應確定該遠㈣㈣表版本號係不同於—局部動作 列表版本而發送該遠程動作列表。亦於_或多個不同之實 施例中,該祠服器包括任選邏輯1118,以藉由一網路接收 一對遠程動作列表相關聯之遠程動作列表版本號之請求。 圖12顯不一伺服器在一使用動作列表及版本變異之無線 裝置上執行動作來構建版本之實施例。如圖所示,一伺服 态1200包括一記憶體12〇2、一網路介面12〇4、一處理器 1206及一匯流排ι208。儘管記憶體12〇2顯示爲ram記憶 體,但其他實施例包括可如同記憶體12〇2一樣提供組態邏 輯之儲存之所有已知類型之記憶體。此外,儘管記憶體 1202顯示爲一種類型之記憶體之接續單元,但其他實施例 可使用多個位置及多種類型之記憶體作爲記憶體12〇2。該 網路I/O介面1204可向經由該匯流排12〇8耦連至網路之裝 置提供輸入及輸出。該處理器1206可憑藉經由匯流排12〇8 提供之指令及資料運作。於至少一個實施例中,處理器 1206係ASIC 52之一部分。 於記憶體1202内設置有下述邏輯:邏輯121〇 ,用於維持 一與至少一個無線裝置組相關聯之動作列表,該動作列表 包括至少一個用於一無線裝置之指令,該無線裝置組可具 有複數個無線裝置作爲其成員;邏輯1212,用於藉由識別 97134.doc -37- 200537909 個無線裝置組並藉由集合 關聯之動作列表來產生一 该無線裝置係其一成員之至少一 該等與該JE少一個無線裝置組相 特定無線裝置之遠程動作列表;及邏輯i2i4,❹產生_ 與該遠程動作列表相關聯之遠程動作列表版本號,該遠程 動作列表版本號可供該無線裝置用來確定該遠程動作列表 版本號是否係不同於一局部動作列表版本號。於—或多個 不同之實施例中’該伺服器包括任選邏輯1216,以藉由一 網路接收—對該遠㈣㈣表相Μ之遠程㈣列表版本
虎之月长亦於—或多個不同實施例中,該伺服器包括任 選邏輯1218欲經由—網路被傳送至與該遠程動作列表相關 聯之遠程動作列表版本號。亦於_或多個不同之實施例 中:该伺服器包括任選邏輯1220,以藉由一網路接收一對 該,程=作列表之請求,該對遠程動作列表之請求係因應 確疋^程動作列表版本號係不同於一儲存在無線裝置上 之動作列表版本號而產生。亦於一或多個不同之實施例
\該伺服器包括任選邏輯1224,以藉由一網路因應確定 該遠程動作列表版本號係不同於一局部動作列表版本而發 送該遠程動作列表。 本發明可藉由(例如)運作無線網路14之一個或若干部分 (諸如無線平臺5〇、應用㈣下載伺服器16及任何其他網 伺服器30、32)執行一機器可讀指令序列來實施。該等 指令可駐存於各種類型之信號承載或資料儲存之第一、第 " 某體中。5亥專媒體可包括(例如)可由無線網路14 之組件存取或駐存於其内之RAM(未顯示)。無論是包含在 97l34.doc -38- 200537909 ram、磁碟内,還是包含在其他第二儲存媒體内,該等指 令皆可儲存於各種機器可讀資料儲存媒體上,諸如DaSD 儲存器(例如,一傳統型”硬驅,,或一 RAID陣列)、磁帶、電 子唯讀記憶體(例如ROM、EPROM或EEPROM)、閃存卡、 一光學儲存裝置(例如CD-ROM、WORM、DVD、數位光學 T )、打孔紙卡、或其他包括數位及模擬傳輸媒體在内之 適合資料儲存媒體。 儘官上文揭示内容顯示了若干本發明之闡釋性實施例, 應注意,在不脫離隨附申請專利範圍所定義之本發明範圍 條件下’可對該等實施例進行各種改變及修改。再者,儘 管本發明之某些元件可能以單數進行闡釋或提出專利請 求除非明確說明限定於單數,否則本發明亦涵蓋複數形 【圖式簡單說明】 圖1係一在本發明之一實例性實施例中可用於該系統内 的一無線網路、電腦硬體及數個無線裝置之表示圖; 圖2係一本發明之實例性實施例中可在不同之無線網路 裝置、一應用程式下載伺服器、一組管理器伺服器、一第 一網路伺服裔及所儲存應用程式資料庫之間提供通訊之無 線網路硬體元件之方塊圖; 圖3係一圖示本發明之一實例性實施例中一駐存於無線 裝置之電腦平臺上的實例性檔案結構之檔案樹狀圖; ,,圖4圖不本發明之一實例性實施例令將該下載伺服器資 料集更新匯總#案與&線裝£資料集版纟匯總冑案進行比 97134.doc 200537909 較來確定在下存在新㈣裝 之版本.;· _〜 廿貝料集 圖5係-圖示本發明之—實例性實施例中當㈣ 初始聯絡該下㈣服器時在該無線裝置上執行^下 ' 置 服器上存在之較新版本更新該無線裝置駐存資料集二 流程圖; ^ 圖6係一圖示本發明之—實例性實施例中在該下载伺服 器域行的於該更難總㈣⑽持下_服^駐存資料 庫之最新版本之過程流程圖; ” 圖7係一描緣在|發明之一實例性實施例中該應用程式 下載伺服器所實施之過程流程圖; 圖8係一描繪在本發明之一實例性實施例中該組管理器 所實施之過程流程圖; 口 圖9係一圖示在本發明之一實例性實施例中該無線裝置 所實施之過程流程圖; 圖10係本發明之一實例性實施例中一無線裝置之方塊 圖, 圖11係本發明之一實例性實施例中一伺服器之方塊圖; 圖12係本發明之一實例性實施例中一伺服器之方塊圖。 【主要元件符號說明】 10 系統 12 蜂巢式電話 14 無線網路 16 應用程式下載伺服器 97134.doc -40- 200537909 18 個人數位助理 20 ’ Γ呼叫器 22 單獨電腦平臺 24 有線連接 26 局部伺服器端網路 28 資料庫 30 伺服器 32 獨立網路伺服器
40 載波網路 42 傳訊服務控制器 44 基地台 50 電腦平臺 52 專用積體電路 54 應用程式介面層 56 記憶體
58 局部資料庫 60 分類檔案 62 二進制無線執行環境(BREW) 64 應用程式檔案 66 國際象棋文件夾 70 下載伺服器資料集更新匯總檔案 72 無線裝置資料集版本匯總檔案 200 組管理器伺服器 1000 無線裝置 97134.doc -41 - 200537909 1002 記憶體 1004' Γ網路介面 1006 處理器 1008 匯流排 1100 伺服器 1102 記憶體 1104 網路介面 1106 處理器 1108 匯流排 1200 伺服器 1202 記憶體 1204 網路介面 1206 處理器 1208 匯流排 97134.doc

Claims (1)

  1. 200537909 、申請專利範圍: 1. -種處置、用於一無線裝置之指令之方法,其包括: 藉由—網路接收-遠程動作列表版本號,該遠程動作 列表版本號與一包括一用於該 作列表相關聯; 、線虞置之才曰令的遠程動 雀疋4退程動作列表版本號是否係不同於 列表版本號; 勹丨動作 •藉由-網路因應確㈣遠程動作列表版本號係不同於 遠局部動相表版本號㈣送—對該遠程 求;及 j衣心明 藉由一網路接收該遠程動作列表。 2.如吻求们之方法,其進_步包括:藉由—網路發送一 =程動作列表版本號之請求,該遠程動作列表版本號 ^肖於#無線裝置之指令的遠程動作列表相關 聯0 3· ★叫求項!之方法’其進一步包括··執行該包括在該遠 程動作列表内之指令。 士求員1之方法,其進一步包括··以該遠程動作列表 號替代該局部動作列表版本號。 5. -種處置用於一無線裝置之指令之方法,苴包括: 自,無線裝置遠程儲存一包括一與該無線裝置相關聯 之:令的遠程動作列表,該遠程動作列表具有一相關聯 之运程動作列表版本號; 藉由—網路發送與該遠程動作列表相關聯之該遠程動 97134.doc 200537909 作列表版本號; 藉’由·一〜網路接收一對該凊 于°亥退耘動作列表之請求,對該遠 私動作列表之請求係因庫確 兀n仏^ 應確疋该您程動作列表版本號係 同於儲存在該無線裝置處> ^ & μ 4 ,.Ώ 罝處之動作列表版本號而產 玍,及 藉由一網路因應確定該遠 /遂%動作列表版本號係不同於 一。部動作列表版本而發送該遠程動作列表。 6.如請求項5之方法,其進一牛 進步包括:藉由一網路接收一 對该运程動作列表相關 求。 聊I通耘動作列表版本號之請 7. -種處置用於一無線裝置之指令之方法,直包括. 之=,置遠程儲存-包括-與該無線裝置相關聯 曰:4動作列表,該遠程動作列表具有—相關聯 之遂動作列表版本號; 自㈣線裝置發送—對該遠程動作列表相 關聯之运程動作列表版本號之請求; 藉由一網路在一伺服器處接 ^ ^ ^ 疫條叹對4遂程動作列表相關 外之遂程動作列表版本號之請求; 藉由-網路自一飼服器發送與該遠程動作列表相關聯 程動作列表版本號; 1由-網路在該無線裝置處接收與該遠程動作列表相 ?耳外之遠程動作列表版本號; 在=無線裝置處較該遠程動作列表版本號是否係不 ° _局部動作列表版本號; 97134.doc 200537909 /應該無線裝置確定該遠程動作列表版本號係不同於 X局#動作列表版本嬈而藉由一網路發送一對該動 作列表之請求; 劝 、藉由一網路在一伺服器處接收對該遠程動作列表之請 求; 因應確定該遠程動作列# 〆 表版本遽係不同於該局部動作 列表版本號而藉由一網路自一 • 吩曰钊服益發迗該遠程動作列 表; 藉由、、料在4無線裝置處接收該遠程動作列表; 在該無線裝置處執行包括在該遠程動作列表内之 令;及 在該無線裝置處以該遠程動作列表版本號替換該局部 動作列表版本號。 8. -種處置用於一無線裝置之指令之方法,其包括·· 維持-與至少-個無線裝置組相關聯之動作列表,該 『作列表包括至少-㈣於—無線裝置之指令,該無線 ;置組可具有複數個無線裝置作爲其成員; 糟由識別至少一個該無線裝置係其一成員之 組並藉由集合該等與該至少—個無線裝置組相關聯之動 作列表來產生-用於一特定無線裝置之遠程動作列表;及 。產生一與該遠程動作列表相關聯之遠程動作列表版本 ,,該遠程動作列表版本號係供該無線裝置用來確定該 遠程動作列表版本號是否係不同於一局部動作列表版本 97134.doc 200537909 9·如請求項8之方法,其進—步包括: 列表藉版由::路發送與—聯之遠程動作 10.如:求項8之方法,其進一步包括: 藉由一網路接收一斟兮、土 程動作,,主 動作列表之請求,對該遠 転動作列表之請求係因應確 又n认 作疋省遂轾動作列表版本號係 不同於一儲存在該盔線 生;及 …、綠凌置處之動作列表版本號而産 因應確定該遠程動作列表 幻表版本諕係不同於一局部動作 11 歹J表版本而藉由一網路發送該遠程動作列表。 一種能夠處置指令之無線裝置,其包括··、 可組態用以藉由一網路接收一 i 遮轾動作列表版本號的 邂輯,该遠程動作列表版本 一 罟夕杜人h 土 包括一用於該無線裝 置之礼5的运程動作列表相關聯; 可組怨用以確定該遠程動作 „ ^ j衣版本唬是否係不同於 一局邛動作列表版本號的邏輯; 可組態用以因應確定該遠程 4 u t 士 列表版本號係不同於 该局㈣作列表版本號而藉由 U , 吟义迗一對该逖程動 作列表之請求的邏輯;及 可組態用以藉由一網路接收該 您私動作列表的邏輯。 12·如钼求項11之無線裝置, ,_ ^ 步包括··可組態用以藉 由一網路發送一對遠程動作列 欣本唬之請求的邏輯, 97134.doc 200537909 δ亥退程動作列表版本號與一包括一用於該無線裝置之# 令的遠程~動作列表相關聯。 13.如請求項11之無線裝置’其進—步包括:可組態用以執 行包括在該遠程動作列表内之指令的邏輯。 14·如請求額之無線裝置,其進_步包括:可組態用來以 該遠程動作列表版本號替換該局部動作列表版本號的 輯。 15· 種用於處置用於*益键^裝署夕社入/«η …綠我置之指令之伺服器,其包 括: 八匕 可組態用以自-無線裝置遠程储存一包括一盘古亥無線 裝置相關聯之指令㈣㈣作列表㈣輯,該遠程動作 列表具有一相關聯的遠程動作列表版本號; Υ組態用以藉由—網路發送與該遠程動作列表相關聯 之遠程動作列表版本號的邏輯; 可組態用以藉由-網路接收一對該遠程動作列表之請 求的邏輯,對該遠程動作列表之請求係因應確定該遠: =列表版本號係不同於—儲存在該無線裝置處之遠程 動作列表版本號而產生;及 ι不 —可,態用以因應確定該遠程動作列表版本號係不同於 的^動作列表版本而藉由—網路發送該遠程動作列表 16·如請求項15之伺 服器,其進一步包括: '網路接收—對該遠程動作列表相關聯 版本號之請求的邏輯。 可組態用以藉由 之遠程動作列表 97134.doc 200537909 17。 一種用於處置用於—無、㈣置之指令的系統,盆包括· 一伺服1,其包括·· 可組態用以自一無線裝置遠程儲存一包括一與該盔 線裝置相關聯之指令的遠程動作列表的邏輯,該遠程 動作列表具有一相關聯的遠程動作列表版本號;王 用以藉由一網路接收一對該遠程動作列表相 關^之遂程動作列表版本號之請求的邏輯; 可組態用以藉由—網路發送與該遠程動作列表相關 聯之遠程動作列表版本號的邏輯; 可組態用以藉由一網路接收一對該遠程動作列表之 請求的邏輯; I組態用以因應確定該遠程動作列表版本號係不同 於一局部動作列表版本號而藉由一網路發送該遠程動 作列表的邏輯;及 一無線裝置,其包括: 可組態用以藉由一網路發送一對該遠程動作列表相 關聯之遠程動作列表版本號之請求的邏肖; # 较可=態用以藉由一網路接收與該遠程動作列表相關 聯之遠程動作列表版本號的邏輯; 二可組態用以確定該遠程動作列表版本號是否係不同 於該局部動作列表版本號的邏輯; 一 ▲可組態用於因應確;t該遠程動作列表版本號係不同 於°亥局部動作列表版本號而藉由一網路發送對該遠程 - 動作列表之請求的邏輯; 97134.doc 200537909 可組態用以藉由一網路接收該遠程動作列表的邏 輯';· ·_〜 可組態用以執行包括在該遠程動作列表内之指令的 邏輯;及 可組態用來以該遠程動作列表版本號替換該局部動 作列表版本號的邏輯。 18. -種用於處置用於一無線裝置之指令的伺服器,其包 可組態用以維持一與至少 私動作列表的邏輯,該動作 線裝置之指令,該無線裝置 爲其成員; 一個無線裝置組相關聯之遠 列表包括至少一個用於一盔 組可具有複數個無線裴置作 個該無線裝置係其一成員 至少一個無線裝置組相關 特定無線裝置之遠程動作 可組態用以藉由識別至少一 之無線裝置組並藉由集合與該 聯之動作列表來産生一用於一 列表的邏輯;及 可組悲用以産生-與該遠程動作列表相關聯之遠程動 作列表版本號的邏輯,該遠程動作列表版本號係供該I 線裝置用來確定該遠程動作列表版本號是否係不同於一 局部動作列表版本號。 1 9·如請求項丨8之伺服器,其進一步包括: 了組怨用以藉由一網路接收一斜兮、赍和“ a ^ ^ 對孩遂程動作列表相 聯之遠程動作列表版本號之請求的邏輯;及 可組態用以藉由一網路發送盥哕旁 私<4遂私動作列表相關 97134.doc 200537909 之遠程動作列表版本號的邏輯。 2 0 ·如請求項1 8之伺服器,其進一步包括· 可組態用以藉由-網路接收該遠程動作列表之靖 求的邏輯’對該遠程動作列表之請求係因應確定兮打 動作列表版本號係不同於—儲存在該無線裝置處之動二 列表版本號而産生;及 可組態用以因應痛定該遠程動作列表版本號係不同於 一局部動作列表版本而藉由—網路發送該遠程 的邏輯。 τ 21 一種可嵌入在一電腦可讀媒體上之電腦程式,該電腦程 式能夠處置用於一無線裝置之指令,該電腦程式包括: 可用以藉由-網路接收遠程動作列表版本號的編碼, 該遠程動作列表版本號與—包括―用於該無線裝置之指 令的遠程動作列表相關聯; 可用以確定該遠程動作列表版本號是否係不同於一局 部動作列表版本號的編碼; 可用以因應確定該遠程動作列表版本號係不同於該局 部動作列表版本號而藉由—網路發送—對該遠程動作列 表之請求的編碼;及 可用以藉由一網路接收該遠程動作列表的編碼。 22.如請求項21之電腦程式,其進一步包& ••可用以藉由一 、.’同路發达-對遠程動作列表版本號之請求的編碼,該遠 矛王動作列表版本號與一包括一用於該無線裝置之指令的 遠程動作列表相關聯。 97134.doc 200537909 23. 如請求項21之電腦程式, ^ 進步包括:可用以執行包 括在该退粒動作列表内之指令的編媽。 24. 如請求項21之電腦程式,其進 程動作列表版本號替換^邱可用來㈣遠 2S蘇山入,日換5亥局口P動作列表版本號的編瑪。 25. —種肷入一電腦可讀媒體上 w ^ . 电細表式,該電腦程式能 用於一無線裝置之指令,該電腦程式包括: 可用以自-無線裝置遠程儲存一包 相關聯之指令的遠裎叙祚別主^ ^…線I置 且右ia 表的編碼,該遠程動作列表 具有-相關聯的遠程動作列表版本號. =1 由:網路發送與該遠程動作列表相關聯之遠 私動作列表版本號的編碼; 可用以藉由一網路接收一 土 ^ ^ , m^^ ^遇程動作列表之請求的 編碼’對该遠程動作列矣主 …主… 表之睛求係因應確定該遠程動作 列表版本號係不同於一 版太节該無線裝置處之動作列表 版本5虎而産生;及 /用以因應確定該遠程動作列表版本號係不同於一局 邓動作列表版本而藉由一 a 、 碼。 路發以退㈣作列表的編 2=請=之電腦程式,其進一步包括:可组態用以藉 =一網路接收-對該遠程動作列表相關聯的遠程 表版本號之請求的邏輯。 27· —種喪入一電腦可讀 W ffl ^ _之笔腦程式,該電腦程式能 σ地;线裝置之指令,該電腦程式包括: 可用以、准持一與至少一個無線裝置組相關聯之動作列 97134.doc 200537909 2編瑪’該動作料包括至少―個用於—無線 =.,_|無線m可具有複數個無線裝置作爲其成 ::以藉由識别至少一個該無線裝置係其一成員之益 線豉置組並藉由集合與該至 …、 動作列表來產生一用於一特定益缘組相關聯之 的編石馬;及 ^無、線裝置之遠程動作列表 可用二產生-與該遠程動作列表相關聯之遠程動作列 表版本號的編碼,該;意劣說 通私動作列表版本號係供該無線裝 置用來確《遠程動作列表版本號是㈣不同於 動作列表版本號。 28. 29. 如請求項27之電腦程式,其進一步包括·· 可用以藉由一網路接收-對該遠程動作列表相關聯之 遠程動作列表版本號之請求的編碼;及 可用以藉由-網路發送與該遠程動作列表相關聯之遠 程動作列表版本號的編碼。 如請求項27之電腦程式,其進一步包括: 可用以藉由-網路接收—對該遠程動作列表之請求的 編碼’對該遠程動作列表之請求係因應確定該遠程動作 列表版本㈣、不㈣-料在該無線裝置處之動作列表 版本號而産生;及 可用以因應確定該遠程動作列表版本號係不同於一局 部動作列表版本而藉由-網路發送該遠程動作列表的編 碼0 97134.doc 10- 200537909 30. —種能夠處置指令之無線裝置,其包括: 接收樓件,其用於藉由—網路接收—遠㈣作列表版 本號’該遠程動作列表版本號與—包括—用於該無線裝 置之指令的遠程動作列表相關聯; 確定構件,其用於確定該遠程動作列表版本號是否係 不同於一局部動作列表版本號; 發送構件,其用於因應確定該遠程動作列表版本號係 不同於該局部動作列表版本號而藉由—網路發送一對該 返程動作列表之請求;及 接收構件,其用於藉由一網路接收該遠程動作列表。 31. 如請求項30之無線裝置,其進一步包括:用於藉由一網 路發送-對遠程動作列表版本號之請求的構件,該遠程 動作列表版本號與一包括一用於該無線裝置之指令的遠 私動作列表相關聯。 32. 如請求項3〇之無線裝置,其進_步包括:詩執行包括 在該遠程動作列表内之指令的構件。 33. 如請求項30之無線裝置,其進一步包括:用於以該遠程 動作列表版本號替換該局部動作列表版本號的構件。 认一種用於處置用於一無線裝置之指令的词服器,其包 括: ▲儲存構件,其用於自一無線裝置遠程儲存一包括一與 忒無線裝置相關聯之指令的遠程動作列表,該遠程動作 列表具有一相關聯的遠程動作列表版本號; 發送構件,其用於藉由一網路發送與該遠程動作列表 97i34.doc 200537909 相關聯之遠程動作列表版本號; 接收樓件,其用於藉由一網路接收—對該遠程動作列 表之請求’對該遠程動作列表之請求係因應確定該遠程 動作列表版本號係不同於一儲存在該無線裝置處之動作 列表版本號而産生;及 發运構件,其用於因應確定該遠程動作列表版本號係 不同於-局部動作列表版本而藉由—網路發送該遠程動 作列表。 35. 36. 如,求項34之健器,其進—步包括:接㈣件,其用 於猎由網路接收一對該遠程動作列表相關聯的 作列表版本號之請求。 -種用於處置用於一無線裝置之指令的系統,立包括. 一伺服器,其包括: 、 储存構件,其用於自-無線裝置遠程儲存-包括一 與該無線裝置相關聯之指令的遠程動作列表,該遠程 動作列表具有—相關聯的遠程動作列表版本號; 接收構件,其用於藉由-網路接收—對該遠程動作 列表相關聯的遠程動作列表版本號n 發送構件,其用於發送盥 、/、孩遂耘動作列表相關聯之 遂知動作列表版本號; 接收構件,其用於藉由一 列表之請求; 麟接收—對該遠程動作 發送構件,其用於因應確 η n认 心x%動作列表版本號 ^㈣—局㈣作列表版本號而藉由-網路發送該 97134.doc -12· 200537909 遠程動作列表;及 一無^線裝置,其包括: 發送構件’其用於藉由—網路發送對該遠程動 表相關聯之遠程動作列表版本號之請求; 接收構件’其用於藉由—網路接收與該遠程動作列 表相關聯之遠程動作列表版本號; 確定構件,其詩確定該遠㈣作列表版本號是否 係不同於該局部動作列表版本號; /發运構件,其用於因應確定該遠㈣作列表版本號 係不同於該局部動作列表版本號而藉由一網路發送對 該遠程動作列表之請求; 接收構件’纟用於藉由一網I路接收該it程動作列 表; 執行構件,其用於執行包括在該遠程動作列表内之 指令;及 、構件其用於以該遠程動作列表版本號替換該 局部動作列表版本號。 、 37. 種用於處置用於一無線裝置之指令的伺服器,立包 括: ’、 祕隹持構件,其用於維持一與至少一個無線裝置組相關 ‘之動作列表,該動作列表包括至少—個用於—無線裝 、j扎令,該無線裝置組可具有複數個無線裝置作爲其 成貝, ' 産生構件,其用於藉由識別至少一個該無線裝置係其 97134.doc -13- 200537909 成員之無線裝置組並集合與該至少一個無線裝置組相 關聯之動〜作列表來産生一用於一特定無線裝置之遠程動 作列表;及 産生構件’其用於産生一與該遠程動作列表相關聯之 遂权動作列表版本號,該遠程動作列表版本號係供該無 線裝置用料定該遠程動作列表μ號是否係不同於一 局部動作列表版本號。 38. 39. 如請求項37之伺服器,其進一步包括: 接收構件,其用於藉由一網路接收一對該遠程動作列 表相關聯之遠程動作列表版本號之請求;及 發送構件,其用於藉由一網路發送與該遠程動作列表 相關聯之遠程動作列表版本號。 如請求項37之伺服器,其進一步包括: 接收構件,其用於藉由-網路接收一對該遠程動作列 表之請求,對該遠程動作列表之請求仙應較該遠程 動作列表版本號係不同於-儲存在該無線裝置處之動作 列表版本號而産生;及 發送構件,其用於因應確定該 一 豕遂程動作列表版本號係 不同於一局部動作列表版本而薪 叩猎由一網路發送該遠程動 97134.doc -14-
TW093133076A 2003-10-29 2004-10-29 Method, sofeware and apparatus for performing actions on a wireless device using action lists and versioning TW200537909A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US51582303P 2003-10-29 2003-10-29

Publications (1)

Publication Number Publication Date
TW200537909A true TW200537909A (en) 2005-11-16

Family

ID=34549449

Family Applications (1)

Application Number Title Priority Date Filing Date
TW093133076A TW200537909A (en) 2003-10-29 2004-10-29 Method, sofeware and apparatus for performing actions on a wireless device using action lists and versioning

Country Status (9)

Country Link
US (3) US8626146B2 (zh)
EP (1) EP1678931A4 (zh)
JP (2) JP4800958B2 (zh)
KR (1) KR101201276B1 (zh)
CN (1) CN1886976B (zh)
AR (1) AR046355A1 (zh)
PE (1) PE20050885A1 (zh)
TW (1) TW200537909A (zh)
WO (1) WO2005043875A1 (zh)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
US20040068724A1 (en) * 2002-08-30 2004-04-08 Gardner Richard Wayne Server processing for updating dataset versions resident on a wireless device
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US8626146B2 (en) * 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
FR2863425B1 (fr) * 2003-12-04 2006-02-10 Gemplus Card Int Procede et systeme de configuration automatique d'appareil dans un reseau de communication
KR100615521B1 (ko) * 2004-10-20 2006-08-25 삼성전자주식회사 실시간 오디오 파일 다운로드를 위한 이동 통신 단말 및그 방법
US7548747B2 (en) * 2005-03-18 2009-06-16 Research In Motion Limited Configurable and pushable carrier communications with rich content
US7977262B2 (en) * 2005-04-01 2011-07-12 Panasonic Corporation Glass composition for lamp, lamp, backlight unit and method for producing glass composition for lamp
JP4506658B2 (ja) 2005-11-30 2010-07-21 ソニー株式会社 無線通信システム,通信装置,設定情報提供方法,設定情報取得方法,およびコンピュータプログラム
DE102006028909A1 (de) * 2006-06-21 2007-12-27 Claas Selbstfahrende Erntemaschinen Gmbh Kommunikationsnetz und Betriebsverfahren dafür
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
JP2009134359A (ja) * 2007-11-28 2009-06-18 Toshiba Corp 再生装置、再生システム及び再生方法
WO2010087834A1 (en) * 2009-01-29 2010-08-05 Hewlett-Packard Development Company, L.P. Loading a plurality of appliances onto a blade
CN101645801B (zh) * 2009-08-27 2012-02-08 中兴通讯股份有限公司 基于集群管理的软件版本升级方法及命令交换机
US20120227000A1 (en) * 2011-03-03 2012-09-06 Sony Network Entertainment International Llc Methods and systems for use in providing customized system menus
US9495182B2 (en) * 2015-02-03 2016-11-15 GM Global Technology Operations LLC Apparatus of reconfigurable software mode management using runtime execution engine
CN105550003A (zh) * 2015-12-25 2016-05-04 北京奇虎科技有限公司 应用程序更新系统和方法
US10360044B2 (en) * 2016-09-13 2019-07-23 Nutanix, Inc. Massively parallel autonomous reimaging of nodes in a computing cluster
FR3072853B1 (fr) * 2017-10-20 2021-11-12 Oberthur Technologies Procedes de chargement d'un profil dans un element securise, gestionnaire et element securise personnalisable
US12073209B2 (en) 2022-03-29 2024-08-27 Bank Of America Corporation System for enhanced component-level detection in software applications within a computing environment

Family Cites Families (202)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01198477A (ja) 1988-02-03 1989-08-10 Nec Yamaguchi Ltd 減圧気相成長装置
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
WO1991002313A1 (en) 1989-08-03 1991-02-21 International Business Machines Corporation Data processing network
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
JP3271284B2 (ja) 1992-01-31 2002-04-02 富士通株式会社 マルチホストシステムにおけるリモートメンテナンスシステム
JPH08106393A (ja) 1994-10-06 1996-04-23 Matsushita Electric Ind Co Ltd 携帯端末システム
US5761618A (en) * 1994-12-22 1998-06-02 Bell Atlantic Mobile Systems, Inc. Updating technique for downloading new system identification (SID) list into a handset
US5612682A (en) * 1995-05-30 1997-03-18 Motorola, Inc. Method and apparatus for controlling utilization of a process added to a portable communication device
FI955188A7 (fi) 1995-10-30 1997-06-24 Nokia Corp Matkaviestimen ohjelmiston ylläpito
US6748209B2 (en) * 1995-10-30 2004-06-08 At&T Wireless Services, Inc. Method and apparatus for storing activation data in a cellular telephone
DE19543843C2 (de) 1995-11-24 2001-02-08 Acer Peripherals Inc Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon
US5845077A (en) * 1995-11-27 1998-12-01 Microsoft Corporation Method and system for identifying and obtaining computer software from a remote computer
US5920821A (en) * 1995-12-04 1999-07-06 Bell Atlantic Network Services, Inc. Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations
WO1997029606A1 (en) 1996-02-12 1997-08-14 British Telecommunications Public Limited Company Telephone system
JPH09292980A (ja) 1996-04-25 1997-11-11 N T T Data Tsushin Kk ファイル配布システム
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6074434A (en) * 1996-06-07 2000-06-13 International Business Machines Corporation Selection of code updates, data updates or new data for client
JPH1021061A (ja) 1996-07-05 1998-01-23 Nec Corp クライアントソフトウェア自動バージョンアップシステム
JPH1049354A (ja) 1996-08-05 1998-02-20 Fuji Xerox Co Ltd 情報処理システム
US6643506B1 (en) * 1996-08-07 2003-11-04 Telxon Corporation Wireless software upgrades with version control
US6308061B1 (en) * 1996-08-07 2001-10-23 Telxon Corporation Wireless software upgrades with version control
US5848064A (en) * 1996-08-07 1998-12-08 Telxon Corporation Wireless software upgrades with version control
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5926624A (en) * 1996-09-12 1999-07-20 Audible, Inc. Digital information library and delivery system with logic for generating files targeted to the playback device
GB9623298D0 (en) 1996-11-08 1997-01-08 Int Computers Ltd Updating mechanism for software
KR19980039102A (ko) 1996-11-27 1998-08-17 배순훈 표면실장 부품용 장착 좌표 입력장치 및 방법
US6799037B1 (en) * 1996-12-12 2004-09-28 Verizon Airfone Inc. Method and apparatus for communication with a mobile unit
US6009274A (en) * 1996-12-13 1999-12-28 3Com Corporation Method and apparatus for automatically updating software components on end systems over a network
US6564048B1 (en) * 1996-12-18 2003-05-13 Sony Corporation Radio communication system and method and mobile communication terminal device
US5995756A (en) * 1997-02-14 1999-11-30 Inprise Corporation System for internet-based delivery of computer applications
US6023620A (en) * 1997-02-26 2000-02-08 Telefonaktiebolaget Lm Ecrisson Method for downloading control software to a cellular telephone
DE19708021C1 (de) 1997-02-27 1998-08-13 Siemens Ag Verfahren zur Regelung eines Zugriffs von Rechnern auf Daten eines zentralen Rechners
US6314565B1 (en) * 1997-05-19 2001-11-06 Intervu, Inc. System and method for automated identification, retrieval, and installation of multimedia software components
US5913213A (en) 1997-06-16 1999-06-15 Telefonaktiebolaget L M Ericsson Lingering locks for replicated data objects
TW503368B (en) 1997-06-30 2002-09-21 Inst Information Industry Automatic software version updating method
EP0907285A1 (en) * 1997-10-03 1999-04-07 CANAL+ Société Anonyme Downloading data
JPH11110197A (ja) 1997-10-06 1999-04-23 Sanyo Electric Co Ltd ソフトウェア管理装置
KR100258969B1 (ko) 1997-11-20 2000-06-15 윤종용 무선 통신기기의 펌웨어 업그레이드 방법 및 기지국에서의펌웨어 업그레이드 지원방법
US6151708A (en) * 1997-12-19 2000-11-21 Microsoft Corporation Determining program update availability via set intersection over a sub-optical pathway
KR19990057991A (ko) 1997-12-30 1999-07-15 윤종용 무선통신단말기의 프로그램 무선 업그레이드 시스템 및 방법
GB2333864B (en) * 1998-01-28 2003-05-07 Ibm Distribution of software updates via a computer network
JP2002506249A (ja) 1998-03-03 2002-02-26 シーベル システムズ,インコーポレイティド ソフトウェア・アップグレードの分配およびインスタンス化のための方法、システム、装置およびプログラム製品
US7080371B1 (en) 1998-03-03 2006-07-18 Siebel Systems, Inc. Method, system, apparatus and program product for distribution and instantiation of software upgrades
JPH11331937A (ja) 1998-03-09 1999-11-30 Sony Corp 情報システム
US6167567A (en) * 1998-05-05 2000-12-26 3Com Corporation Technique for automatically updating software stored on a client computer in a networked client-server environment
EP0959635A1 (en) 1998-05-20 1999-11-24 Alcatel Connectionless downloading of software to wireless terminals
DE69931692T2 (de) * 1998-05-27 2007-05-31 Nec Corp. Funkkommunikationsgerät mit Aktualisierungsmitteln eines Dienstenmenüs mit Wahlinformation
US6735625B1 (en) * 1998-05-29 2004-05-11 Cisco Technology, Inc. System and method for automatically determining whether a product is compatible with a physical device in a network
US6272333B1 (en) * 1998-06-12 2001-08-07 Motorola, Inc. Method and apparatus in a wireless communication system for controlling a delivery of data
US6381742B2 (en) * 1998-06-19 2002-04-30 Microsoft Corporation Software package management
US6272677B1 (en) * 1998-08-28 2001-08-07 International Business Machines Corporation Method and system for automatic detection and distribution of code version updates
US6418554B1 (en) * 1998-09-21 2002-07-09 Microsoft Corporation Software implementation installer mechanism
JP2000132397A (ja) 1998-10-22 2000-05-12 Hitachi Ltd クライアントとサーバおよびそれらを用いたソフトウェア配布システム
JP2000132355A (ja) 1998-10-28 2000-05-12 Fujitsu Ltd 情報処理装置及び情報処理方法並びにコンピュータ読み取り可能な記録媒体
US6590881B1 (en) 1998-12-04 2003-07-08 Qualcomm, Incorporated Method and apparatus for providing wireless communication system synchronization
AU763524B2 (en) * 1999-03-02 2003-07-24 Flexera Software Llc Data file synchronisation
US6735766B1 (en) * 1999-03-03 2004-05-11 Microsoft Corporation Method and computer-readable medium for installing an upgrade to an application program
JP2000276335A (ja) 1999-03-29 2000-10-06 Nec Soft Ltd プログラム自動更新システム
JP3254434B2 (ja) * 1999-04-13 2002-02-04 三菱電機株式会社 データ通信装置
JP4159750B2 (ja) * 1999-05-14 2008-10-01 富士通株式会社 分散計算機システム及びメンテナンスデータ適用方法
US6675382B1 (en) 1999-06-14 2004-01-06 Sun Microsystems, Inc. Software packaging and distribution system
US6381618B1 (en) 1999-06-17 2002-04-30 International Business Machines Corporation Method and apparatus for autosynchronizing distributed versions of documents
US6966060B1 (en) 1999-07-02 2005-11-15 Microsoft Corporation Method and system for remote client installation
JP2001043073A (ja) 1999-08-02 2001-02-16 Nippon Telegr & Teleph Corp <Ntt> 通信装置のソフトウェア変更方法及び通信装置
JP3562393B2 (ja) 1999-08-11 2004-09-08 日本電気株式会社 移動通信システム及びそれに用いるプログラムダウンロード方法
JP3669619B2 (ja) * 1999-09-06 2005-07-13 富士通株式会社 無線端末装置のソフトウェア更新方法及びその装置
JP2001075785A (ja) * 1999-09-09 2001-03-23 Nec Corp データ更新システム
US6493871B1 (en) 1999-09-16 2002-12-10 Microsoft Corporation Method and system for downloading updates for software installation
JP4501185B2 (ja) 1999-09-30 2010-07-14 セイコーエプソン株式会社 サーバシステムおよび端末
US6742025B2 (en) * 1999-09-30 2004-05-25 International Business Machines Corp. System and method for server managed modification of operating system data stored within a network device
TW448404B (en) 1999-10-28 2001-08-01 Inventec Corp Intellectualized method for installing hardware
US6754894B1 (en) * 1999-12-03 2004-06-22 Command Audio Corporation Wireless software and configuration parameter modification for mobile electronic devices
US6816944B2 (en) * 2000-02-02 2004-11-09 Innopath Software Apparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices
US6738766B2 (en) 2000-02-02 2004-05-18 Doongo Technologies, Inc. Apparatus and methods for providing personalized application search results for wireless devices based on user profiles
JP2001223799A (ja) * 2000-02-10 2001-08-17 Nec Corp 移動体通信システムおよびプログラム伝送方法
JP4479040B2 (ja) 2000-03-07 2010-06-09 ソニー株式会社 通信装置及び通信方法
JP2001256053A (ja) 2000-03-09 2001-09-21 Toshiba Corp ソフトウェアモジュール転送方法、クライアントコンピュータ、及びクライアントサーバコンピュータシステム
US6560604B1 (en) 2000-03-10 2003-05-06 Aether Systems, Inc. System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device
JP2001268026A (ja) * 2000-03-17 2001-09-28 Hitachi Ltd 情報送受信方法及びその装置
JP2001273147A (ja) * 2000-03-27 2001-10-05 Toshiba Corp 情報配布方法、情報配布システム、情報配布サーバ、端末機器および記録媒体
US6820088B1 (en) 2000-04-10 2004-11-16 Research In Motion Limited System and method for synchronizing data records between multiple databases
JP3833045B2 (ja) 2000-04-14 2006-10-11 シャープ株式会社 プログラムダウンロードシステム及びプログラムダウンロード方法
US6751794B1 (en) 2000-05-25 2004-06-15 Everdream Corporation Intelligent patch checker
JP2001337832A (ja) 2000-05-26 2001-12-07 Nec Corp 端末装置
US7140013B2 (en) * 2000-06-01 2006-11-21 Aduva, Inc. Component upgrading with dependency conflict resolution, knowledge based and rules
US6725452B1 (en) 2000-06-01 2004-04-20 Aduoa, Inc. Method for resolving dependency conflicts among multiple operative entities within a computing environment
WO2001095652A1 (en) * 2000-06-09 2001-12-13 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for providing support to a mobile communications unit
JP2001356912A (ja) 2000-06-12 2001-12-26 Fujitsu Ltd ソフトウェアのインストール/アップデート/アンインストールシステム
GB2348721A (en) 2000-07-15 2000-10-11 Ideagen Software Limited Automated software or data updating in distributed computing system
KR20020009741A (ko) 2000-07-26 2002-02-02 황보영철 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를이용한 응용프로그램의 무선 업그레이드 방법
US20040003266A1 (en) 2000-09-22 2004-01-01 Patchlink Corporation Non-invasive automatic offsite patch fingerprinting and updating system and method
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
EP1337917A4 (en) 2000-11-17 2009-04-08 Hewlett Packard Development Co SYSTEM AND METHOD FOR UPDATING AND DISTRIBUTING INFORMATION
US7149792B1 (en) * 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
CN1489736A (zh) * 2000-11-28 2004-04-14 �����ĵ� 用于维护和分发无线应用的方法和系统
AU2002222461A1 (en) 2000-12-07 2002-06-18 Aduva Inc. Improved method for resolving dependency conflicts among multiple operative entities within a computing environment
US6959436B2 (en) * 2000-12-15 2005-10-25 Innopath Software, Inc. Apparatus and methods for intelligently providing applications and data on a mobile device system
US7143406B2 (en) * 2001-01-23 2006-11-28 Wildtangent, Inc. Asynchronous software update
JP2002215692A (ja) 2001-01-24 2002-08-02 Canon Inc 情報処理装置及び方法
US7127712B1 (en) * 2001-02-14 2006-10-24 Oracle International Corporation System and method for providing a java code release infrastructure with granular code patching
US7444156B2 (en) * 2001-02-20 2008-10-28 Microsoft Corporation User-tagging of cellular telephone locations
JP2002278754A (ja) 2001-03-15 2002-09-27 Toshiba Corp ソフトウェア部品ライブラリ管理システム、その方法およびソフトウェア部品ライブラリ管理プログラム
JP2002278767A (ja) 2001-03-16 2002-09-27 Kenwood Corp ネットワーク通信システム、サーバ装置、携帯端末、通信方法及びプログラム
US20040015953A1 (en) * 2001-03-19 2004-01-22 Vincent Jonathan M. Automatically updating software components across network as needed
JPWO2002075525A1 (ja) 2001-03-19 2004-07-08 ソニー株式会社 ソフトウエア更新システム、ソフトウエア更新方法、およびソフトウエア更新プログラム
US20020157090A1 (en) * 2001-04-20 2002-10-24 Anton, Jr. Francis M. Automated updating of access points in a distributed network
US6957212B2 (en) 2001-04-24 2005-10-18 Innopath Software, Inc. Apparatus and methods for intelligently caching applications and data on a gateway
US20030023516A1 (en) * 2001-05-17 2003-01-30 Sharrow Sherry L. Inventory management database
US20020177437A1 (en) * 2001-05-23 2002-11-28 David Chesavage System and method for maintaining a distributed object system
US7178141B2 (en) 2001-07-30 2007-02-13 International Business Machines Corporation Method and system for identifying compatibility between firmware images
US7962622B2 (en) 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for a wireless device
US7243163B1 (en) 2001-08-07 2007-07-10 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a messaging system
KR100557022B1 (ko) 2001-10-06 2006-03-03 주식회사 비즈모델라인 무선 바이러스 차단 방법 및 시스템
US20030078036A1 (en) * 2001-10-19 2003-04-24 Yuan-Jung Chang Device and method for automatically installing software by wireless identification
KR20030033396A (ko) 2001-10-22 2003-05-01 주식회사 지트랜코리아 무선 단말기의 업그레이드 방법
US20030100297A1 (en) * 2001-11-27 2003-05-29 Riordan Kenneth B. Method of software configuration assurance in programmable terminal devices
US20030145315A1 (en) 2002-01-23 2003-07-31 Tuomo Aro Exchange of data between components of distributed software having different versions of software
US9134989B2 (en) 2002-01-31 2015-09-15 Qualcomm Incorporated System and method for updating dataset versions resident on a wireless device
JP2003271409A (ja) * 2002-03-14 2003-09-26 Toshiba Corp 無線通信端末およびサーバ
WO2003083667A1 (en) 2002-03-29 2003-10-09 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a data service
US20070169073A1 (en) 2002-04-12 2007-07-19 O'neill Patrick Update package generation and distribution network
US7281245B2 (en) * 2002-06-05 2007-10-09 Microsoft Corporation Mechanism for downloading software components from a remote source for use by a local software application
US7313791B1 (en) * 2002-08-22 2007-12-25 Hewlett-Packard Development Company, L.P. Firmware update network and process employing preprocessing techniques
US20040068724A1 (en) 2002-08-30 2004-04-08 Gardner Richard Wayne Server processing for updating dataset versions resident on a wireless device
US7669197B1 (en) * 2002-09-12 2010-02-23 Hewlett-Packard Development Company, L.P. Embedded system employing component architecture platform
EP1563436A4 (en) * 2002-11-21 2010-01-20 Hewlett Packard Development Co UPDATE NETWORK PROVIDING LIFE CYCLE MANAGEMENT OF UPDATE AND MOBILE COMBINATION PROGRAMS
US20040117785A1 (en) * 2002-12-13 2004-06-17 Samsung Electronics Co., Ltd. Component download manager for a wireless mobile station and method of operation
US9092286B2 (en) 2002-12-20 2015-07-28 Qualcomm Incorporated System to automatically process components on a device
US20040188510A1 (en) 2002-12-20 2004-09-30 Sprigg Stephen A. System for registry-based automatic installation and component handling on a device
US7149508B2 (en) * 2003-02-05 2006-12-12 Samsung Electronics Co., Ltd. System and method for delta-based over-the-air software upgrades for a wireless mobile station
US20040230965A1 (en) 2003-02-28 2004-11-18 Harri Okkonen Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server
US20040181790A1 (en) 2003-03-12 2004-09-16 Herrick Joseph W. System and method for maintaining installed software compliance with build standards
US20040224674A1 (en) * 2003-04-07 2004-11-11 O'farrell Robert System and method for context sensitive mobile data and software update
JP3987460B2 (ja) * 2003-04-22 2007-10-10 株式会社日立コミュニケーションテクノロジー 無線通信装置及び無線通信網
US7987449B1 (en) 2003-05-22 2011-07-26 Hewlett-Packard Development Company, L.P. Network for lifecycle management of firmware and software in electronic devices
US7974613B1 (en) 2003-06-16 2011-07-05 Hewlett-Packard Development Company, L.P. Device capability determination for a mobile device
CA2476156A1 (en) 2003-07-30 2005-01-30 J2X Technologies Inc. System, computer product and method for enabling wireless data synchronization
US7512638B2 (en) 2003-08-21 2009-03-31 Microsoft Corporation Systems and methods for providing conflict handling for peer-to-peer synchronization of units of information manageable by a hardware/software interface system
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7752626B1 (en) 2003-09-30 2010-07-06 Oracle America, Inc. System and method for RMI-IIOP request load balancing
US8626146B2 (en) * 2003-10-29 2014-01-07 Qualcomm Incorporated Method, software and apparatus for performing actions on a wireless device using action lists and versioning
US7415706B1 (en) 2003-12-01 2008-08-19 Cisco Technology, Inc. Dynamic handling of multiple software component versions for device management
JP2005174048A (ja) 2003-12-12 2005-06-30 Internatl Business Mach Corp <Ibm> データセット更新装置、端末装置、データセット更新方法、およびプログラム
US20050132357A1 (en) 2003-12-16 2005-06-16 Microsoft Corporation Ensuring that a software update may be installed or run only on a specific device or class of devices
EP1723541B1 (en) 2004-03-12 2017-05-03 Microsoft Technology Licensing, LLC Application programming interface for administering the distribution of software updates in an update distribution system
US7971199B1 (en) 2004-05-03 2011-06-28 Hewlett-Packard Development Company, L.P. Mobile device with a self-updating update agent in a wireless network
US7657886B1 (en) 2004-06-03 2010-02-02 Hewlett-Packard Development Company, L.P. Mobile device with a MMU for faster firmware updates in a wireless network
US7788662B2 (en) 2004-07-28 2010-08-31 Microsoft Corporation Automatic upgrade of pluggable components
AU2005256112B9 (en) 2004-07-30 2008-09-25 Blackberry Limited Method and system for coordinating device setting between a communications client and its host device
US7530065B1 (en) 2004-08-13 2009-05-05 Apple Inc. Mechanism for determining applicability of software packages for installation
US7516451B2 (en) 2004-08-31 2009-04-07 Innopath Software, Inc. Maintaining mobile device electronic files including using difference files when upgrading
US7844964B2 (en) 2004-09-23 2010-11-30 Hewlett Packard Development Company, L.P. Network for mass distribution of configuration, firmware and software updates
US7698698B2 (en) 2004-09-30 2010-04-13 Smith Micro Software, Inc. Method for over-the-air firmware update of NAND flash memory based mobile devices
CN1288199C (zh) 2004-12-08 2006-12-06 中国科学院长春应用化学研究所 催化成炭提高聚烯烃纳米复合材料的阻燃性能的方法
US7457826B2 (en) 2004-12-20 2008-11-25 Microsoft Corporation Systems and methods for synchronization of items without snapshots
KR101183860B1 (ko) 2005-01-31 2012-09-19 코닌클리케 필립스 일렉트로닉스 엔.브이. 데이터 자동 동기화 방법
WO2006094117A2 (en) 2005-03-01 2006-09-08 Mfoundry Application program update deployment to a mobile device
US20060206888A1 (en) 2005-03-11 2006-09-14 Microsoft Corporation Checking for and accessing software component updates through a common content manager
US7970386B2 (en) 2005-06-03 2011-06-28 Good Technology, Inc. System and method for monitoring and maintaining a wireless device
EP1739552A1 (en) 2005-06-21 2007-01-03 Hewlett-Packard Development Company, L.P. Software installation method and computer system
US9332424B2 (en) 2005-08-05 2016-05-03 Qualcomm Incorporated Centrally managed solution for all device management activities
US7958502B2 (en) 2005-08-05 2011-06-07 Hewlett-Packard Development Company, L.P. Efficient generator of update packages for mobile devices that uses non-ELF preprocessing
US7676806B2 (en) 2005-09-27 2010-03-09 Microsoft Corporation Deployment, maintenance and configuration of complex hardware and software systems
US7596720B2 (en) 2005-09-27 2009-09-29 Microsoft Corporation Application health checks
US20130339232A1 (en) 2005-10-06 2013-12-19 C-Sam, Inc. Widget framework for securing account information for a plurality of accounts in a wallet
US20080148250A1 (en) 2005-10-28 2008-06-19 Giovanni Motta Update package generation employing matching technique with controlled number of mismatches
CN1852309A (zh) 2005-11-16 2006-10-25 华为技术有限公司 数据同步处理方法及其客户端
US7747567B2 (en) 2005-12-30 2010-06-29 Microsoft Corporation Separation of conflict resolution from synchronization
US7529780B1 (en) 2005-12-30 2009-05-05 Google Inc. Conflict management during data object synchronization between client and server
JP4864557B2 (ja) 2006-06-15 2012-02-01 富士通株式会社 ソフトウェアの更新処理プログラム及び更新処理装置
WO2007147151A2 (en) 2006-06-16 2007-12-21 Neltura Technology, Inc. Using online community identities of users to establish mobile communication sessions
US8707297B2 (en) 2006-07-26 2014-04-22 Dell Products L.P. Apparatus and methods for updating firmware
WO2011130879A1 (en) 2010-04-23 2011-10-27 Hewlett-Packard Development Company, L.P. Match analysis for encoding optimized update packages
CN100461702C (zh) 2006-08-29 2009-02-11 中国移动通信集团公司 网络社区好友同步管理方法
US7870412B2 (en) 2006-09-28 2011-01-11 Oracle International Corporation Passing client or server instructions via synchronized data objects
US20100242034A1 (en) 2006-11-01 2010-09-23 Microsoft Corporation Distributing software products as an executable containing script logic with external resources
US7725456B2 (en) 2007-04-27 2010-05-25 Microsoft Corporation Item management with data sharing and synchronization
US20080281828A1 (en) 2007-05-11 2008-11-13 Daniel Swartz Variable Data Replacement Technique For An Electronic Communication System
US9143560B2 (en) 2007-06-19 2015-09-22 Qualcomm Incorporated Methods and apparatus for dataset synchronization in a wireless environment
US8635608B2 (en) 2007-09-04 2014-01-21 Teradata Us, Inc. Software update system and method
JP2009134589A (ja) 2007-11-30 2009-06-18 Toyota Motor Corp 運転支援装置
US8762977B2 (en) 2008-04-10 2014-06-24 Telefonaktiebolaget L M Ericsson (Publ) Mobile device software management method and apparatus
US8612961B2 (en) 2008-12-31 2013-12-17 Motorola Mobility Llc System and method for downloading software upgrades
US8556169B2 (en) 2009-01-12 2013-10-15 Visa U.S.A. Inc. Opt in system and method
US8340635B2 (en) 2009-03-16 2012-12-25 Apple Inc. Capability model for mobile devices
US8495621B2 (en) 2009-06-15 2013-07-23 Microsoft Corporation Catalog-based software component management
US8522232B1 (en) 2009-07-06 2013-08-27 Arris Enterprises, Inc. Decoupling software loads for customer premise equipment
US8443361B2 (en) 2009-08-31 2013-05-14 Red Hat, Inc. Systems and methods for tracking a history of changes associated with software packages in a computing system
US8316224B2 (en) 2009-08-31 2012-11-20 Red Hat, Inc. Systems and methods for tracking a history of changes associated with software packages and configuration management in a computing system
US9003387B2 (en) 2009-09-25 2015-04-07 Fisher-Rosemount Systems, Inc. Automated deployment of computer-specific software updates
US8612398B2 (en) 2010-03-11 2013-12-17 Microsoft Corporation Clean store for operating system and software recovery
US8578366B2 (en) 2010-04-13 2013-11-05 Avaya Inc. Application store
JP5559001B2 (ja) 2010-10-15 2014-07-23 株式会社日立ソリューションズ 組込プログラム更新方法、組込プログラム更新プログラム、電子機器、ネットワークシステム
JP2012091840A (ja) 2010-10-28 2012-05-17 Matsuda Gijutsu Kenkyusho:Kk 断熱パネル及びこれを用いた輸送用コンテナ
US8595715B2 (en) 2010-12-31 2013-11-26 International Business Machines Corporation Dynamic software version selection
US8893109B2 (en) 2011-08-02 2014-11-18 Roche Diagnostics Operations, Inc. Software distribution amongst medical devices taking into account dependencies between devices
US8612516B2 (en) 2011-11-28 2013-12-17 Wyse Technology Inc. Deployment of a driver or an application on a client device having a write-filter
US20130139139A1 (en) 2011-11-28 2013-05-30 Wyse Technology Inc. Automatic updating of an application or a driver on a client device using a deployment configuration file
US9110754B2 (en) 2012-05-31 2015-08-18 Microsoft Technology Licensing, Llc Computing device update control
US9766873B2 (en) 2012-08-17 2017-09-19 Tripwire, Inc. Operating system patching and software update reconciliation
US20140208306A1 (en) 2013-01-23 2014-07-24 Caterpillar Inc. Control system having automatic component software management
US8918775B1 (en) 2013-07-12 2014-12-23 Ca, Inc. Dynamic release control of software application version changes

Also Published As

Publication number Publication date
KR20060103442A (ko) 2006-09-29
EP1678931A1 (en) 2006-07-12
WO2005043875A1 (en) 2005-05-12
JP4800958B2 (ja) 2011-10-26
EP1678931A4 (en) 2007-05-30
US20160286335A1 (en) 2016-09-29
AR046355A1 (es) 2005-12-07
US9591428B2 (en) 2017-03-07
PE20050885A1 (es) 2005-11-28
JP2007510381A (ja) 2007-04-19
US20050118991A1 (en) 2005-06-02
US8626146B2 (en) 2014-01-07
US9386397B2 (en) 2016-07-05
CN1886976B (zh) 2011-12-14
KR101201276B1 (ko) 2012-11-14
JP2009246983A (ja) 2009-10-22
CN1886976A (zh) 2006-12-27
US20140128054A1 (en) 2014-05-08
JP4865835B2 (ja) 2012-02-01

Similar Documents

Publication Publication Date Title
TW200537909A (en) Method, sofeware and apparatus for performing actions on a wireless device using action lists and versioning
TWI246840B (en) System and method for temporary application component deletion and reload on a wireless device
KR100663415B1 (ko) 무선장치상에 상주하는 데이터세트 버전을 업데이트하기위한 시스템 및 방법
CN102981865B (zh) 用于更新驻留在无线设备上的数据组版本的服务器处理
JP2009527825A (ja) アプリケーション自動無能化/復元強化のためのシステム及び方法
KR20060092277A (ko) 실행하는 동안 애플리케이션을 업그레이드하기 위한 방법,소프트웨어 및 장치
WO2012006853A1 (zh) 移动终端的Java应用的更新方法、服务器和移动终端
CN107959928B (zh) 移动终端中广告数据包的下载方法及下载装置
JP2007528064A (ja) 無線装置オペレーティング環境における未検証プログラムの実行
CN110442367A (zh) 程序的升级方法及装置、存储介质和电子装置
US9491231B1 (en) Mobile communication device stateful applications system
JP2009065553A (ja) アプリケーション管理サーバ、アプリケーションプログラム
WO2010148725A1 (zh) 升级方法及系统
KR100864387B1 (ko) 무선 디바이스상에서의 일시적인 애플리케이션 컴포넌트삭제 및 리로딩을 위한 시스템 및 장치
KR100865640B1 (ko) 무선 디바이스상에서의 일시적인 애플리케이션 컴포넌트삭제 및 리로딩을 위한 시스템 및 장치
TWI329266B (en) System for registry-based automatic installation and component handling on a device
JP4019017B2 (ja) 移動体通信端末
CN116860268A (zh) 使用权重值的车辆应用的安装的管理
CN115756784A (zh) 批量作业调度方法及装置
HK1097674A (zh) 用於使用動作列表及版本控制對一無線裝置執行動作的方法、軟件及設備
JP2006013951A (ja) 移動機、及びデータ取得方法