TW200422870A - System to automatically process components on a device - Google Patents
System to automatically process components on a device Download PDFInfo
- Publication number
- TW200422870A TW200422870A TW92136239A TW92136239A TW200422870A TW 200422870 A TW200422870 A TW 200422870A TW 92136239 A TW92136239 A TW 92136239A TW 92136239 A TW92136239 A TW 92136239A TW 200422870 A TW200422870 A TW 200422870A
- Authority
- TW
- Taiwan
- Prior art keywords
- component
- item
- version
- action
- scope
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000008569 process Effects 0.000 title claims abstract description 17
- 230000009471 action Effects 0.000 claims abstract description 182
- 238000012545 processing Methods 0.000 claims abstract description 47
- 230000008859 change Effects 0.000 claims description 7
- 238000012217 deletion Methods 0.000 claims description 7
- 230000037430 deletion Effects 0.000 claims description 7
- 238000009434 installation Methods 0.000 claims description 7
- 208000027418 Wounds and injury Diseases 0.000 claims 1
- 230000009286 beneficial effect Effects 0.000 claims 1
- 230000006378 damage Effects 0.000 claims 1
- 208000014674 injury Diseases 0.000 claims 1
- 230000008901 benefit Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 241000283690 Bos taurus Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 235000013405 beer Nutrition 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Manipulator (AREA)
- Machine Translation (AREA)
- Automatic Assembly (AREA)
Description
200422870 玖、發明說明: 【相關申請案交互參考】 本專利申請案要求於2002件12月20曰提出申請之美國臨 時專利申請案第60/435,486號標題為「AUTO-INSTALL」的 優先權利益,基於所有目的,該專利申請案之揭示内容以 引用方式整份併入本文中。 本專利申請案要求於2002件12月20曰提出申請之美國臨 日$專利申明案弟60/435,486號標題為「reGISTRY-BASED AUTO INSTALL COMPONENT HANDLING」的優先權利 益,基於所有目的,該專利申請案之揭示内容以引用方式 整份併入本文中。 【發明所屬之技術領域】 本發明廣泛係關於處理裝置上元件,具體而言,係關於 一種用於自動si、更新或移除裝置上元件之系統。 【先前技術】 資料網路提供-種供大量使用者使用各種具備網路連接 能力型裝置互相通信的方式。例如,在無線通信網路中, 各種具備網路連接能力的攜帶型裝置允許使用者長距離互 相通信。具備網料接能力型裝置通t係由各 件所組態而成,這些安裝的元件控制裝置的操作^ 且最終控制整個網路執行效能。 Λ ^ 在某些情況下,網路操作者希 更具備網路連接能力型袭置的組態。例如删除或變 經過改進時,網路操作員會希望在網路中的
O:\90\90367.DOC -6- 200422870 裝新的元件,以便提高網路運作效率。例如,網路操作者 會想要在裝置上安裝應用程式軟體、二進位執行標或其他 資訊,以提供服務增強功能或升級功能。在其他情況下, 網路操作者會想要根據一特定類型裝置,安裝企業應用程 式或其他裝置升級應用程式。另外,如果判定現行安裝的 系統元件有問題,則網路操作者會想要安裝升級版元件來 解決問題,而不管裝置使用者是否查覺到問題。例如,如 果用於允許使用者檢視多媒體内容的現有裝置元件有門 題,則網路操作者會想要升級網路上的所有裝置,使用沒 有問題的新元件取代有問題的元件。 一項用於升級、安裝、刪除或變更裝置上元件的技術, 是等待裝置使用者將裝置送回維修_心。送達維修中心 後,維修人員可重新設定裝置,使裝置具有最新的元件版 本。然而,如果裝置使用者未查覺問題,或問題尚不會影 響裝置操作’就不會送回裝置,所以這是無效率的做法。 ===所有裝置升級,所以部份裝置之操作不能提供 敢佳效率,並且網路整體運作降級。 因此’需要一種自動處理裝置上元 裝及啟動所選用的元件& t ’、、 井安 …山心件版本。糸統應具有足夠的彈性,以 :在相“豆時間内處理大量裝置上的元件,藉以提供迅速 升級在網路上運作的所有裝置,進 增加網路效率。 取|衣直政靶及 【發明内容】 在一項或多項具體實施例中 本發明提供一種自動處理
O:\90\90367.DOC 200422870 \置上70件之系統。例如’在一項具體實施例中,該系統 允^一裝置使用可在-下載伺服器上取得之已列版本的動 作進行安裝、更新、刪除、啟動、停用、回呼或變 1裳置上元件之狀態。τ處理的元件可能屬於任何類 2例如’可能是制程式、可執行檔、㈣f訊、使用 介面設定、隨機資料或任何類型的資訊。 nt' Ά運作期間’裝置對照―與該裝置所處理之最新動 、、主:早相關聯的儲存版本’檢查該下載飼服器上之該動作 :早的版本。如果版本不同’則該裝置從該伺服器下載新 理=清單,並且剖析該動作清單中的每筆項目,以 在一項具體實施例中,該動作清單中 2筆項目都包括—元件/動作對,用於建立—元件識別項 = 項之間的關聯。該元件識別項識別的一種類 」的疋件及其現行版本。該動作識別項識別該裝置所要執 仃之關於該識別之元件的動作。 在一項具體實施例中,钤# m W, 一 Μ虞置Π彳析該動作清單中的每一 作卜^# Μ需要執行該識別之元件的動 :之=比較該動作清單中的元件版本與該裝置上所儲 ①件版本。如果這兩個元件版本相同,則該裝置不 曰採取關於該元件/動作對 a? ^ T的動作。如果這兩個版本不同, 則該裝置執行與該動作清單 门 h月早中之该疋件相關聯的動 如,如果動作是安裝哕辦2,丨^ ^ 服写下恭n μ識別之70件,則該裝置從該下载伺 服益下载心件及任何其他必要 裝該元件。因此,該裝置僅新二、’纟以置上安 僅針對新的元件版本來逐步執行
O:\90\90367.DOC 200422870 該動作清單中指派的動作。 =理-料元件/動作對後,會使用該動作清單中 仏的新元件版本來取代該裝置上所儲存的元件版本。當已 2理整個動作清科,該裝置記_動作清單的版本識別 :、,以避免未來重複處理現行動作清單。因此,除非可在 訂載伺服器上取得之已列版本的動作清單版本不同於該 裝置上所儲存之版本,否則該裝置不處理其他動作清單。 士在一項具體實施例中,每當該裝置與該下載储器通信 時,該裝置都會檢查該動作清單之版本。例如,在該裝置 開機後或以週期性時間間隔,該裝置與該下載飼服器通 ^。該系統提供一種用於允許處理裝置上元件而不需要使 用者互動或有限使用者互動的機制。例如,在一項具體實 中,可在裝置開機時將元件推入該裝置,而得以高效 率提供「無訊息安裝」(silent installation)。在另一項具體 貫施例中,提供一使用者介面,而得以在使用者選擇時處 元件因此,该系統允許以強制、提示、要求或選項方 式來處理7C*件。 該系統可用來處理一單一裝置上元件或大量裝置上元 件。例如,在大量裝置可存取一動作清單伺服器的資料網 路中,可將一單一動作清單傳遞至所有裝置,並且每個裝 置都可判定該裝置所要處理的元件。在另一項具體實施例 中°亥飼服器可提供適用於不同裝置類型的多個動作清 單。例如’不同類型裝置可存取不同動作清單,以便處理 適用於該裝置類型的元件。因此,該系統能夠提供全域更
O:\90\90367.DOC -9 - 200422870 新大量裝置,並且當每個裝置聯繫該動作清單魏器時的 數小時或數天時段期間執行更新。此外,可使用任何類型 的女全通心技術(例如’加密或任何類型之編碼)來介於該伺 服益與#服器之間的通信,而得以鑑認裝置並且以安全 方式完成資訊傳輸。 1 在-項具體實施例中’本發明提供一種自動處理裝置上 元件之方法。該方法包括:接收—與—動作清單相關聯的 版本識別項;判定該版本識別項非同等於—儲存之版本識 別項;接收該動作清單;剖析該動作清單以獲得一元件識 別項及一相關聯動作· β批—士日日^, η切邗,以及執仃有關藉由該元件識別項所 識別之一元件的動作。 在-項具體實施例中,本發明提供—種自動處理褒置上 凡件之設備。該設備包括:接收邏輯,用於接收一與一動 作清單相關聯的版本識別項;以及比較邏輯,用於比較該 版本識別項與-儲存之版本識別項。該設備還包括:接收 邏輯,用於如果該版本識別項非同等於該儲存之版本識別 項,則接收該動作清單;以及剖析邏輯,用於剖析該動作 清單以獲得一元件識別項及一相關聯動作。該設備還包 括:執行邏輯,用於執行有關藉由該元件識別項所識別之 一元件的動作。 在項具體貫施例中,本發明提供一種自動處理裝置上 π件之設備。該設備包括:接收構件,用於接收一與一動 作清單相關聯的版本識別項;判定構件,用於判定該版本 識別項非同等於一儲存之版本識別項。該設備還包括··接
O:\90\90367.DOC -10· 200422870 2件,心純該動作清單;職騎構件 =作清單明得—元件識別項及—相_ 還包括:執行構件,用於拥/ > 4 β又備 別之一元件的動作執行有關藉由該元件識別項所識 ::項具體實施例中’本發明提供一種包含指令 合#— m中的處理邏輯執行該等指令時 θ運作以自動處理該裝置上元件。該電腦 、 括:接收指令,用於接收—I $'媒體包 別項;以及判定指令1於計w I關聯的版本識 用於判疋该版本識別項非同等於— :子之版本識別項;該電腦可讀型媒體還包括 用於接收該動作清單;以乃人 安叹扣7 單以則——: 析指令’用於剖析該動作清 早叫…件識別項及-相關聯動作。該電腦可讀型婢 體還包括:執行指彳,用於執行有關藉由心件識別項所 識別之一元件的動作。 檢閱下文中提出的【實施方式】、【圖式簡單㈣】及4 請專利範圍】,將可明白本發明的其他觀點、優點及功能。 【實施方式】 接下來的詳細說明描述—種自動處理裝置上元件之系統 之具體實施例。該系統適合運用在任何類型的有線或無線 、’罔路包括(但不限於)通信網路、如網際網路等公共網路、 如虛擬私人網路(VPN)等#人網路、區域網路、廣域網路、 長途電信網路或任何類型之資料網路。該系統也適用於配 合能夠下載及安裝元件之任何類型裝置一起使用。例如, 該系統也適用於配合如下裝置一起使用:辦公室電腦、筆 O:\90\90367.DOC -11 - 200422870 圮型電腦以及手提型電腦,例如,攜帶型電腦、pDA或能 夠接收及安裝元件之任何類型裝置。 在一項或多項具體實施例中,在該系統與一正在該裝置 上執行之執行階段(runtime)環境互動,該執行階段環境係 用於(例如)藉由提供裝置特有資源的廣義呼叫來簡化裝置 操作。一種此類執行階段環境是美國加州San 〇4§0市 QUALCOMM Inc·公司所開發的「Binary Runtime
Environment for Wireless™」(BREWTM)軟體平台。在接下 來的說明内容中,假設裝置正在執行如BREW軟體平台等執 仃階段ί衣境。但是,該系統的一項或多項具體實施例適用 於配合其他類型執行階段環境一起使用,以便自動處理各 種有線及無線裝置上的元件。 圖1顯示一種自動處理裝置上元件之系統1〇〇之具體實施 例。該系統100包括一伺服器102、一資料網路1〇4及一裝置 106。该貝料網路1〇4可能是允許在該伺服器1〇2與該裝置 106之間傳達資訊的任何類型有線或無線網路。例如,該資 料網路104可此疋通#網路、廣域網路、虛擬私人網路或如 網際網路等公共網路。 在一項或多項具體實施例中,該系統運作以處理該裝置 106上的元件。例如,該伺服器1〇2包含多個元件ιΐ2、一動 作/月單11G及-動作清單版本識別項1()8。該版本識別項⑽ 識別該動作清單11()的現行版本。該動作清單⑽包含多筆 元件/動作對,而每1件/動作對都包括—元件識別項及一 動作識別項。該元件識別項是一用於識別一特定元件的唯
O:\90\90367.DOC >12- 200422870 、目1D攻凡件識別項之一部分係用於識別該元件之版 —λ°例如,該元件識別項是-連串位元,其中該等位元之 广分係用於識別該元件之版本。該動作識別 置⑽將執行之關於該識別之元件的動作,例如,安 沂刪除、回啤、停用M 。 ^ 、作』間,5亥伺服器102經由該資料網路104將該動# ,單版本識別項轉輪至該裝置106。例如,該裝置= 叙開機:列期間聯繫該伺服器102,並且該伺服器102將該 作清單版本識別項1〇8傳輸至該裝置1〇6以作出回應。該 :置1〇6比較該動作清單版本識別項⑽與-儲存之動作清 Γ版本識別項114(表示該裝置1G6所要處理的最後動作清 单版本)。如果該下載之版本⑽與該儲存之版本ιΐ4為同: 版本’則裝置不需要執行關於該裝置上現有元件116的任何 安裝或變更動作。然而,如果該下載之版本⑽與該儲存之 版本114為不同版本,則裝置1〇6知道需要額外的元件處理 動作。例如’該伺服器102上可能有必須安裝在該裝置1〇6 上的新元件。 一一旦該裝置1_測到有新版本之動作清單存在,則會將 一=求傳輸至該伺服器1G2以獲得新版動作清單ιι〇。該飼 服益102將該動作清單11〇傳輪至該裝置⑽以回應該要 求。接著,該裝置1G6處理該動作清單11(),以安裝、刪除 或處理在該動作清單11时識別到的元件。 該裝置106處理該動作清單110的運作方式為,逐步執行 该動作清單110中的每1件/動作對,並且判定是否需要
O:\90\90367.DOC -13- 200422870 執行關於每一元件的動作。例如,如果該動作清單指定需 要安裝或更新一元件,則該裝置1〇6從該伺服器1〇2下載該 凡件112及任何其他必要檔案,並且在該裝置1〇6上安裝該 元件。例如,圖中的120廣泛標示從該伺服器1〇2傳輸至該 裝置106的資訊。如果該動作清單m指定需要刪除一元 件’則該裝置1〇6刪除該元件。以此方式,該裝置1〇6處理 該動作清單110中的每―元件/動作對,以便安裝、更新、 刪除該識別之it件。該動作清單可能是任意長度,並且在 處理該動作清單後,該裝置1()6更新該儲存之動作清單版本 識別項114’以便儲存最近處理的動作料版本(例如,版 本 108)。 ^ 一項具體實施例中,該裝置驗j析該動作清單110中 的每-元件/㈣對’錢判定是^要執行與―特定元件 相關的動作。例如,該裝置106可能已安裝一元件的最新版 本’以至於該裝置不需要重新安裝該元件。在一項且體實 施例中’該動作清單11G中的元件識別項包含用於判定元件 版本的貧訊。例如,可將該版本資訊附加至該元件識別項 末端。該裝置106比較—錯存之元件版本與該動作清 早no中下載的元件版本。如果該储存之元件版本與 為相同版本’則該褒置不需要採取關於該元件 的任何動作1而,如果該儲存之元件版本與該下載之元牛 件版本為不同版本,則該裝置1G6執行與該動作清單 元件相關聯的動作。因A Μ 106僅處理新版本的元件。 以丨®為该裝置
O:\90\90367.DOC -14- 200422870 圖2顯示一種裝置200的功能圖,該裝置包含用於自動處 理該裝置200上元件的系統之具體實施例。該裝置包括處理 邏輯208、比較邏輯206、功能邏輯214、更新版本邏輯224、 一儲存之動作清單版本識別項204、多個元件版本識別項 2 12及多個安裝之元件226。可運用硬體、軟體或軟體組合 來實施所描述之該200提供的邏輯及功能。例如,在一項或 多項具體實施例中,該處理邏輯208包括一 CPU、一處理 器、閘陣列、硬體邏輯、記憶體元件、虛擬機器、軟體及/ 或任何軟硬體組合。因此,該處理邏輯2〇8廣泛包括用於執 行機器可f買型指令的邏輯,以便執行本文中所描述的功 能。應注意,該裝置200僅僅是一具體實施例之圖例說明, 並且可變更、增加或重新配置裝置元件,而不會脫離本發 明的範蜂。 圖3顯示一種操作一輸入裝置(例如裝置200)之方法300的 具體實施例,以便提供—種自動處理該裝置⑽上元件的系 統:基於簡明清楚之目的,將參考圖2所示之裝置·來說 明該方法300。進-步假設’該裝置200正在經由一資料網 路與一下載伺服器進行安全通信,如圖丨所示。 :在步驟3G2 H置從該下制服^獲得—動作清單版 識別項°例如,該裝置經由—資料網路與該下載祠服器 仃4信’並且該下載伺服器將該動作清單版本識別項傳】 至遠裝置,如圖2中的202所示。 在步驟304,勃;、日丨4 執仃一項測试,以便判定該載 版本識別項是否 严勁作^ 、以、斤要處理之最新動作清單才
O:\90\90367.DOC -15- 200422870 關聯的-健存之版本識別項。例如,將該下載之版
項202與該儲存之版本識別項2 3B ^ ^ ^ ^ 輪入至该比較邏輯206,以 便比較垓#兩個識別項2〇2,以 彳疋疋否為相同版本。如果 該#兩個識別項為相同,則該 〆左逆回歩驟302,以在J:侦 柃間獲得新版本的動作清單。如 八 m 果β亥等兩個識別項不同 (Diff),則該方法進行到步驟3〇6。 在步驟306,該裝置從該下載 ,^上 秋服為擷取該動作清單。例 賴1該貧料網路從該伺服器下載該動作清單21〇至處理 在步驟308,該裝置剖析該動主 作對,開始處理該動作清單。例如^声中的卜筆元件/動 處理該下載之動作清單21〇 , ^理邏運作以 析多葦元件/動作對。 在V驟310,執行一項測試, -,,_ 便W疋系對目前處理中的 疋件/動作對採取的動作(若有 ψ , _ ^ m 3日]后)。在一項具體實施例 中5亥裝置進行到步驟312以自動# ^ 造從备 ㈢勖執仃该動作。然而,這會 導致在該裝置上重新安裝現有的元件。在另一項具體實施 查該元件之版本㈣⑴需㈣取動作。例如, =動作為「安裝」該元件,則會檢本該元件之版本, 彳 _ . ^ 犮之兀件的版本。以此方 似士 » + 丨文攻4裝置上已安裝的元件。 ==處理邏㈣8操取—儲存之元件版本識別項犯, ^比較在該動作清單中所識別的元件版本。在―項 杜4 w s 开入°亥動作清單中所提供的元 件A別項。如果這兩個元 本相问,則該裝置不會採取
O:\90\90367.DOC -16- 422870 =該元件的進一步動作,並且該方法進行到步驟4i6。如 兩個7L件版本不同’則該處m邏輯2⑽運作成執行關於 元件的動作,並且該方法進行到步驟扣。 在步驟312,執行與該目前元件/動作對中之元件相關聯 、乍以I更δ亥識別之元件的狀態。例如,該處理邏輯 咖運作,控制該功能邏輯214,以執行安裝、更新、刪除、 啟動、停用、回呼或變更該識別之元件的狀態。例如,可 么> |人回呼,以便從該裝置刪除該元件,但不會移除相關 聯的資料及/或授權資㉟。❹,如果動作是安裝或更新該 一牛則該凌置處理邏輯2〇8運作成經由該資料網路從該下 載伺服器下載該7〇件222(或更新版本)。接著,將該下載之 疋件女裝為一安裝之元件226。該處理邏輯2〇8可執行任何 類型的安裝或更新程序,以將該下載之元件222安裝或更新 為忒安裝之元件226。如果動作是刪除一元件,則該處理邏 輯208控制刪除邏輯220,以從該等安裝之元件226刪除該識 別之元件。雖然圖2及圖3中未描繪,但是實際上可執行關 於凡件的任何類型動作,例如安裝、更新、刪除、回呼、 啟動、撤銷等等。 在步驟3 14,更新一元件版本清單,以反映已安裝或更新 之元件的新版本’或反映已刪除之元件。例如,該處理邏 輯208控制該更新版本邏輯224,以使用關於目前處理之元 件的新資訊,來更新該儲存之元件版本識別項212。 在步驟3 16,執行一項測試,以便判定是否已處理該動作 清單中的所有元件/動作對。如果已處理所有元件/動作對,
O:\90\90367.DOC -17 - 200422870 =進到步㈣。如果尚未處理所有元件/動作 理/ 法進行到步驟318,以便存取要在步驟310中處 =下一元件/動作對。該動作清單㈣可能是任何長度, 並且内含所要處理的任何數量之元件/動作對。 在步細,更新該裝置中儲存之動作清單版本識別項。 例如,該處理邏輯208控制該更新版本邏輯224,以使用盥 2近處理之動作清單相關聯的識別項,來更新該館存之動 Γ 本識別項2G4。因此,除非可取得新版本的動作清 早,否則該系統不會運作以處理另一動作清單。 在一項具體實施例中,自動處理該裝置U件之系統包 括-電腦可讀型媒體上儲存的程式指令,當該處理邏輯208 執行該等指令時,則會提供本文中所說明的功能。例如, 可將指令從如下之電腦可讀型媒體載入至該裝置200:軟碟 片、CDROM、記憶卡、快閃記憶體、RAM、刪或經由介 面連接至裝置200的任何其他類型記憶體裝置或電腦可讀 里某體在另1具體貫施例中,會經由一資料網路以從 經由介面連接至該裝置200的網路資源下載指令至該裝置 2〇〇。當該處理邏輯208執行該等指令時,就會提供如本文 所說明之自動處理裝置上元件之系統的—項或多項具體實 施例。 應注意,該方法300僅僅是一具體實施例之圖例說明,並 且可變更、增加或重新配置方法元件,而不會脫離本發明 的範疇。 圖4顯示在自動處理裝置上元件之系統的具體實施例運 O:\90\90367.DOC -18- 200422870 作期間,介於一下載伺服器與一裝置之間所發生的交易 4〇〇 °例如,圖!所示之該裝置ι〇6與該伺服器1〇2之間會發 生該交易400。 在自動處理開始時,該裝置1 〇6向該伺服器1 〇2要求一動 作h單的最新版本識別項,如圖中的402所示。該動作清單 包含多個元件/動作對,用於描述該裝置應執行之關於每個 識別之元件的動作。可週期性變更或更新該動作清單,並 且該動作清單版本識別項識別該動作清單的現行版本。 忒伺服器102會傳輸現行動作清單的版本識別項,以回應 該裝置1G6之要求,如圖中的4G4所示。接收到該動作清單 版本識別項之後,該裝置比較該識別項與一儲存之動作清 單版本識別項。如果這兩個元件版本相同,則該裝置不會 採取進一步動作。如果這兩個版本識別項不@,則該裝置 1〇6向該伺服器102要求一新版動作清單,如圖中的4(^所 示。 該伺服器102會傳輸新版動作清單,以回應該裝置1〇6之 要求,如圖中的408所示。該裝置1〇6處理該動作清單中的 每-元件/動作對’以便判定是否要安裝、更新或刪除一特 定元件。如果該裝置106判定需要安裝或更新一特定元件, 則該裝置H)6向該飼服器102要求該元件(或更新版本),如圖 中的410所示。 該词服器102將該要求之元件傳輸至該裝置ι〇6以回應該 要求。該裝置106接收該元件並且視需要執行安裝或更新。 該X件可具有該裝置本機儲存的_元件版本識別項。该裝 O:\90\90367.DOC -19- 200422870 置106剖析整個動作清單並且按需要自該舰If H)2擷取所 有必要的元件之後,該裝置1〇6使用剛剛處理的動作清單版 本,來更新一本機儲存之動作清單版本識別項。因此,除 非自該㈣器下載的動作清單版本不同於該裝置上所儲存 之版本,否則该裝置106不處理來自該伺服器1〇2的其他動 作清單。 圖5顯示運用在一種自動處理裝置上元件的系統中之動 作清單500之具體實施例。該動作清單5〇〇包含一動作清單 版本識別項502,其後接著多個元件/動作對(5〇4,5〇6)。例 如,το件/動作對504包含一元件識別項及一相對應動作。 在一項具體實施例中,該元件識別項還包含一元件版本識 別項,而得以使用該元件之版本來判定裝置上目前是否已 有該元件。該動作可能是「安裝」、「更新」或「刪除」,然 而可指定其他類型之動作。可使用任何適合的格式來編碼 該動作清單中的資訊,並且該元件識別項及該動作識別項 可能屬於任何類型。 據此,雖然本文中已圖解及描述用於說明自動處理裝置 上元件之系統的一項或多項具體實施例,但是應知道可進 行各種變更,而不會脫離其精神或基本特徵。因此,本文 中的揭示内容及說明書係預定作為本發明範疇之例證,而 不是限制本發明範疇,本發明範疇係在隨附申請專利範圍 中提出。 【圖式簡單說明】 從前文中參考附圖解說的本發明詳細說明,將可明白提 O:\90\90367.DOC -20 - 200422870 出的觀點及本文所描述之具體實施例的附帶優點,其中·· 圖1顯示一種自動處理裝置上元件之系統之具體實施例; 圖2顯示一種裝置的功能圖,該裝置包含用於自動處理裝 置上元件之系統之具體實施例; 圖3顯示一種操作一輸入裝置之方法的具體實施例,以便 提供一種自動處理裝置上元件之系統; 圖4顯示在自動處理裝置上元件之系統的具體實施例運 作期間,介於一下載伺服器與一裝置之間所發生的交易; 以及 圖5顯示運用在一種自動處理裝置上元件之系統中之動 作清單之具體實施例。 【圖式代表符號說明】 100 自動處理裝置上元件的系統 102 伺服器 104 資料網路 106, 200 裝置 108, 502 動作清單版本識別項 110, 210, 500 動作清單 112 元件 114, 204 健存之動作清單版本識別項 116 裝置上現有的元件 118 裝置儲存之元件版本 120 下載之資訊 202 下載之版本識別項 O:\90\90367.DOC -21 - 200422870 206 比較邏輯 208 處理邏輯 212 元件版本識別項 214 功能邏輯 222 下載之元件 220 刪除邏輯 224 更新版本邏輯 226 安裝之元件 504, 506 元件/動作對 O:\90\90367.DOC -22-
Claims (1)
- 200422870 拾、申請專利範園: 1 · 一種自動處理裝置上元件之方法,該方法包括: 接收與一動作清單相關聯的版本識別項;以及 判定該版本識別項非同等於一儲存之版本識別項; 接收該動作清單; 剖析該動作彳單以獲得一元件識別項及一相關聯動 作;以及 …w 碼別項所識別之一元件的動作 2.如申睛專利範圍第1 t、、土 、也 ^ 、 弟1項之方法,進一步包括將該儲存 識別項更新為同等於該版本識別項。 3·如申請專利範圍第1項之方法,其中該動作是安裝,, 及該執行步驟包括在該裝置上安裝該元件。 4. 1= 專利範圍第1項之方法,其中該動作是刪除,』 I執订步驟包括從該裝置刪除該元件。 5 ·如申請專利範圍第1項之方法,1#此 該…•“亥執行步驟包括4 亥哀置上變更該元件之狀態。 • 利範圍第1項之方法,其中該剖析步驟包括多 :、厂件識利㈣聯之元件版本非 存之疋件版本。 减 7·如申請專利範圍第6項之方法, 元件版本更新為同等於該元件版本。7 L括將该儲存之 8.如中請專利範圍第β之方法,進一 + 接收該版本噶別頊^ /匕括從—伺服器 〇 丄士 ▲ ,•…丁久咏7L件。 • σ申鵡專利範圍第1項之方法,1 乃次其申該裝置是 …項,作清單及該元件 無線 O:\90\90367.DOC 200422870 置。 種自動處理裝置上元件之設備,該設備包括·· 接收邏輯,用於接收-與一動作清單相關聯的版 別項; % 比車乂逯輯,用於比較該版本識別項與一儲存之版 別項; ^ 接收邏輯,用於如果該版本識別項非同等於該儲存之 版本識別項,則接收該動作清單; 剖析邏輯,用於剖析該動作清單以獲得一元件識別項 及一相關聯動作;以及 、 執行邏輯,用於執行有關藉由該元件識別項所識別之 一元件的動作。 11·如申請專利範圍第10項之設備,進一步包括更新邏輯, 用於將該儲存之識別項更新為同等於該版本識別項。 12. 如申請專利範圍第1G項之設備,其中執行該動作之該執 行邏輯包含用於在該裝置上安裝該元件之安裝邏輯: 13. 如申請專利範圍第1G項之設備,其中執行該動作之該執 行邏輯包含用於從該裝置刪除該元件之刪除邏輯。 14·如申請專利範圍第1〇項之設備,其中執行該動作之該執 行邏輯包含用於在該裝置上變更該元件之狀態之變\ 邏輯。 15·如申請專利範圍第丨〇項之設備’其中用於剖析該動作清 單之剖析邏輯進一步包括判定邏輯,用於判定—與該I 件識別項相關聯之元件版本非同等於—紗— Λ 、 爾;之元件版 O:\90\90367.DOC -2 - 200422870 本。 16. 如申請專利範圍第15項之設備,進一步包括 ^*· 邏輯, 用於將該儲存之元件版本更新為同等於該元件版本 17. 如申請專利範圍第10項之設備,進一步包括接收邏輯, 用於從一伺服器接收該版本識別項、該動作清單及該一’ 件0 18. 如申請專利範圍第1〇項之設備,其中該裝 — 、罝疋一無線裝 置。 19· 一種自動處理裝置上元件之設備,該設備包括·· 接收構件,用於接收一與一動作清蕈 別項; 判定構件 版本識別項 接收構件 莉卞巧早相關聯的版本識 用於判定該版本識別項非同等於一儲存之 用於接收該動作清單; 剖析構件,用於剖析該動作清單以獲得—元件識 及一相關聯動作;以及 ’ 執行構件,用於執行有關藉由該元件識別項所識 一元件的動作。 2〇.如申請專利範圍第19項之設備,進一步包括更新構件, 用於將該儲存之識別項更新為同等於該版本識別項。 ·=Π範圍第19項之設備,其中該執行構件包括安 破構件,用於在該裝置上安裝該元件。 22.如申請專利範圍第19項之 除槿杜田 之° 又備其中该執行構件包括刪 除構件,用於從該裝置刪除該元件。 O:\90\90367.DOC -3 - …叫228 7〇 如申明專利範圍第!9項之設備,其中該執行構件包括變 更構件,用於在該裝置上變更該元件之狀態。 24·如中請專利範圍第19項之㈣,其t該剖析構件進一步 包括判定構件,用於判I與該元件識別項相㈣之元 件版本非同等於一儲存之元件版本。 25.如申請專㈣圍第24項之設備,進—步包括更新構件, 2用於將該储存之元件版本更新為同等於該元件版本。 6·如申請專利範圍第19項之設傷,進—步包括接收構件, 用於從-伺服H接收該版本朗項、該動作清單及 件。 /兀* 7.如申請專利範圍第19項之設 ,、T 4 ^置疋一無線裝 at 2包含指令之電腦可讀型媒體,當1置中的處理邏 輯執行該等指令時,則合運 ^ 才則曰運作以自動處理該裝置上亓 件,該電腦可讀型媒體包括: 70 接收指令,用於接收一與一 別項; ^“早相關聯的版本識 判定該版本識別項非同等於-儲存 版本識別項; 啼许 接收指令,用於接收該動作清單; J析ί曰々,用於剖析該動 及—相關聯動作’·以及U早讀仔1件識別: =指令’用於執行有關藉由該元件 —牛的動作。 只%識別: O:\90\90367.DOC 29.如申請專利範圍第28 击甸可碩型媒體,進一步包衽 更新才日令,用於將該儲存 識別項。 料之識別項更新為同等於該版本 30·如申請專利範圍第28項 行指令包括安裝指令, 31·如申請專利範圍第28項 行指令包括刪除指令, 32·如申請專利範圍第28項 行指令包括變更指令, 態0 之電腦可讀型媒體,其中該等執 用於在該裝置上安裝該元件。 之電腦可讀型媒體,其中該等執 用於從該裝置刪除該元件。 之電腦可讀型媒體,其中該等執 用於在該裝置上變更該元件之狀 33. 如中請專利範圍第28項之電腦可讀型媒體,其中該等剖 析才"進-步包括判定指令,用於判定—與該元件識別 項相關聯之元件版本非同等於一儲存之元件版本。 34. 如申請專利範圍第33項之電腦可讀型媒體,進一步包括 更新指令,用於將該儲存之元件版本更新為同等於該元 件版本。 35. 如申請專利範圍第28項之電腦可讀型媒體,進一步包括 接收’指令,用於從一伺服器接收該版本識別項、該動作 清單及該元件。 36. 如申請專利範圍第28項之電腦可讀型媒體,其中該裝置 是一無線裝置。 O:\90\90367.DOC -5-
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US43582802P | 2002-12-20 | 2002-12-20 | |
| US43548602P | 2002-12-20 | 2002-12-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW200422870A true TW200422870A (en) | 2004-11-01 |
Family
ID=36047750
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW92136239A TW200422870A (en) | 2002-12-20 | 2003-12-19 | System to automatically process components on a device |
| TW92136235A TWI329266B (en) | 2002-12-20 | 2003-12-19 | System for registry-based automatic installation and component handling on a device |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW92136235A TWI329266B (en) | 2002-12-20 | 2003-12-19 | System for registry-based automatic installation and component handling on a device |
Country Status (6)
| Country | Link |
|---|---|
| AR (2) | AR045714A1 (zh) |
| EG (1) | EG24017A (zh) |
| MY (1) | MY138562A (zh) |
| PE (2) | PE20040818A1 (zh) |
| RU (2) | RU2339995C2 (zh) |
| TW (2) | TW200422870A (zh) |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| 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 |
| 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 |
| 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 |
| US6308061B1 (en) * | 1996-08-07 | 2001-10-23 | Telxon Corporation | Wireless software upgrades with version control |
| TW343318B (en) * | 1996-09-23 | 1998-10-21 | Advanced Risc Mach Ltd | Register addressing in a data processing apparatus |
| US6065046A (en) * | 1997-07-29 | 2000-05-16 | Catharon Productions, Inc. | Computerized system and associated method of optimally controlled storage and transfer of computer programs on a computer network |
-
2003
- 2003-12-19 RU RU2005122941/09A patent/RU2339995C2/ru not_active IP Right Cessation
- 2003-12-19 TW TW92136239A patent/TW200422870A/zh unknown
- 2003-12-19 MY MYPI20034927 patent/MY138562A/en unknown
- 2003-12-19 RU RU2005122942/09A patent/RU2348065C2/ru not_active IP Right Cessation
- 2003-12-19 TW TW92136235A patent/TWI329266B/zh active
- 2003-12-22 AR ARP030104786 patent/AR045714A1/es unknown
- 2003-12-22 AR ARP030104785 patent/AR042657A1/es unknown
-
2004
- 2004-01-05 PE PE2004000028A patent/PE20040818A1/es not_active Application Discontinuation
- 2004-01-05 PE PE2004000031A patent/PE20040820A1/es not_active Application Discontinuation
-
2005
- 2005-06-19 EG EGNA2005000331 patent/EG24017A/xx active
Also Published As
| Publication number | Publication date |
|---|---|
| AR045714A1 (es) | 2005-11-09 |
| RU2005122942A (ru) | 2006-01-27 |
| PE20040818A1 (es) | 2004-12-25 |
| RU2339995C2 (ru) | 2008-11-27 |
| RU2348065C2 (ru) | 2009-02-27 |
| PE20040820A1 (es) | 2004-12-25 |
| TWI329266B (en) | 2010-08-21 |
| TW200422869A (en) | 2004-11-01 |
| RU2005122941A (ru) | 2006-01-27 |
| AR042657A1 (es) | 2005-06-29 |
| MY138562A (en) | 2009-06-30 |
| EG24017A (en) | 2008-03-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5254396B2 (ja) | デバイス上のコンポーネントを自動的に処理するシステム | |
| JP5248657B2 (ja) | デバイス上におけるレジストリベースの自動インストール及びコンポーネントハンドリングのためのシステム | |
| KR100382851B1 (ko) | 분산형 데이터 처리 시스템에서 클라이언트 컴퓨터를관리하기 위한 방법 및 장치 | |
| US8387038B2 (en) | Method and system for automatic computer and user migration | |
| US7934210B1 (en) | System and method for updating one or more programs and their environment | |
| WO2001065368A2 (en) | A distributed operating network and method for using and implementing same | |
| US20230386657A1 (en) | Medical software for displaying and analyzing blood glucose data for use in a heterogeneous computing network in medical practices | |
| CN100471117C (zh) | 一种数据自动更新方法 | |
| CN101422070A (zh) | 在无线装置操作环境中执行未经验证的程序 | |
| TW200422870A (en) | System to automatically process components on a device | |
| CN101405673B (zh) | 对设备上的组件进行自动处理的方法和装置 | |
| WO2023030142A1 (zh) | 应用程序升级方法、电子设备、芯片及可读存储介质 | |
| CN116775137A (zh) | 操作系统启动方法及装置 | |
| CN118474171A (zh) | 一种更新任务的推送方法、装置、服务器及存储介质 | |
| CN117762468A (zh) | 在Web系统上统一管理安卓应用的方法 | |
| JP2006259874A (ja) | コンピュータとコンピュータシステム |