專利名稱:用于實現(xiàn)媒體對象預(yù)下載的方法、系統(tǒng)、裝置和計算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例涉及空中下載媒體對象并且具體地涉及用來使 用戶能夠在安裝之前預(yù)下載媒體對象的機(jī)制。
背景技術(shù):
對于如例如蜂窩電話、便攜數(shù)字助理(PDA )、個人計算機(jī)(PC )、 膝上型設(shè)備或者寫字板設(shè)備這樣的電子設(shè)備的用戶而言常常希望具 備乂人網(wǎng)絡(luò)(例如廣域網(wǎng)(WAN )、局域網(wǎng)(LAN )、無線LAN( WLAN ) 或者城域網(wǎng)(MAN))下載各種媒體對象的能力。能夠由電子設(shè)備 下載和使用的媒體對象的例子包括鈴音、圖像、音樂或者視頻文件 .以及應(yīng)用。在許多實例中,對于用戶而言將希望能夠"預(yù)下載"媒體對象。 換而言之,用戶能夠從網(wǎng)絡(luò)上的服務(wù)器下載一個或者多個媒體對象, 然后等待決定是否在某一以后的時間點消費(fèi)(例如安裝、播放或者 保存)各預(yù)下載的媒體對象。對媒體對象的預(yù)下載(以及實際上無 論是緊接在消費(fèi)之前還是在某一 更早的時間點對媒體對象的任何下 載)常常涉及到使用在電子設(shè)備上駐留的如下應(yīng)用,該應(yīng)用負(fù)責(zé)下 載和消費(fèi)媒體對象。這個實體在這里被稱為下載代理。例如,下載代理可以將一個或者多個媒體對象從下載服務(wù)器下, 載到電子設(shè)備,這些媒體對象在某 一 以后的時間點由電子設(shè)備的用 戶安裝或者以別的方式來消費(fèi)。當(dāng)已經(jīng)成功地下載各媒體對象時, 下載代理還可以通知下載服務(wù)器(或者具體而言為從其下載々某體對 象的網(wǎng)絡(luò)實體)。如果以及當(dāng)用戶決定他或者她希望消費(fèi)(例如安 裝)先前下載的媒體對象時,下載代理將執(zhí)行消費(fèi)(在這一例子中 為安裝)所必需的步驟并且隨后通知下載服務(wù)器已經(jīng)成功地安裝媒 體對象。當(dāng)已經(jīng)預(yù)備媒體對象用于在電子設(shè)備上執(zhí)行/呈現(xiàn)時安裝完 成。繼安裝之后,媒體對象然后可在設(shè)備上為用戶所用。媒體對象預(yù)下載的 一 個優(yōu)點在于, 一旦用戶決定他或者她希望 消費(fèi)一個或者多個媒體對象,用戶就能夠立即這樣做。由于已經(jīng)下 載媒體對象,所以用戶無需等待到下載完成才消費(fèi)媒體對象。另一 優(yōu)點在于,通過通知下載服務(wù)器成功下載和消費(fèi),下載服務(wù)器能夠 不僅知道下載什么媒體對象而且知道用戶成功地消費(fèi)這些下載的媒 體對象中的哪些媒體對象。在媒體對象能夠被下載到設(shè)備之前并且具體而言在能夠消費(fèi)先 前下載的媒體對象之前,必須使與媒體對象相關(guān)聯(lián)的下載描述符可 為下載代理所用。例如可以通過瀏覽網(wǎng)站從下載服務(wù)器取回下載描 述符。取而代之或者除此之外,掌控下載代理的電子設(shè)備可以支持例如借助MMS (多媒體消息接發(fā)服務(wù))、電子郵件或者某一其它即時消息接發(fā)協(xié)議來接收下載描述符。下載描述符中的包含有與關(guān)聯(lián)于該下載描述符的特定媒體對象 有關(guān)的元數(shù)據(jù)的信息可以例如由下載代理用來初始地檢驗電子設(shè)備 是否能夠使用和/或呈現(xiàn)下載描述符與之相關(guān)聯(lián)的媒體對象(例如基 于媒體對象的大小和類型來檢驗電子設(shè)備是否具有充足的存儲器)。 下載描述符還可以包括應(yīng)當(dāng)由下載代理用來下載媒體對象的方案以 及用以一旦成功地下載媒體對象就將下載完成通知發(fā)送到下載服務(wù) 器的指令。用戶也能夠使用下載描述符中的信息來確認(rèn)(或者決定) 他或者她是否想要安裝或者消費(fèi)媒體對象。出于這一目的,下載描 述符可以包括比如媒體對象的名稱、銷售商、大小、類型、描述和 下載時間這樣的信息。下載描述符還可以包括用以一旦已經(jīng)成功地 安裝媒體對象就將安裝完成通知發(fā)送到下載服務(wù)器的指令。在預(yù)下載媒體對象的情況下,其中在媒體對象下載到電子設(shè)備 之時與用戶實際地消費(fèi)媒體對象之時之間經(jīng)過一段時間,重要的是至少在發(fā)生消費(fèi)之前存儲與相應(yīng)媒體對象相關(guān)聯(lián)的下載描述符并且 使這些下載描述符綁定于相應(yīng)媒體對象。目前沒有用來能夠在下載 媒體對象之時與首次訪問或者消費(fèi)該媒體對象之時之間將下載描述 符隨同它們的相應(yīng)預(yù)下載媒體對象一起進(jìn)行存儲的手段。因此存在對于如下手段的需要,通過該手段,能夠在下載與消個或者多個下載描述符與它們的相應(yīng)媒體對象相聯(lián)系,以及其中出 于消費(fèi)的目的,下載代理或者其它應(yīng)用能夠容易地訪問該下載描述 付。發(fā)明內(nèi)容廣而言之,本發(fā)明的各種示例性實施例通過提供如下手段來提 供對已知現(xiàn)有技術(shù)的改進(jìn),通過該手段,能夠?qū)⑾螺d描述符隨關(guān)聯(lián) 于該下載描述符的預(yù)下載媒體對象一起維持直至訪問或者消費(fèi)(例 如安裝、播放或者保存)該預(yù)下載媒體對象。具體而言,本發(fā)明的 示例性實施例引入一種稱為下載管理器的下載實體,該下載實體實 施和維持?jǐn)?shù)據(jù)庫,該數(shù)據(jù)庫包括預(yù)下載媒體對象到它們的相應(yīng)下載 描述符的映射。根據(jù)本發(fā)明的一個示例性方面,提供一種實現(xiàn)將一個或者多個 媒體文件預(yù)下載到電子設(shè)備的方法。在一個示例性實施例中,該方法包括(1)下載媒體對象;(2)獲取對與媒體對象相關(guān)聯(lián)的下 載描述符的訪問;以及(3)在可由電子設(shè)備訪問的數(shù)據(jù)庫中存儲下 載描述符與媒體對象之間的映射。這一映射能夠在用戶希望消費(fèi)媒 體對象時用來取回下載描述符。在一個示例性實施例中,該方法也 包括(4)訪問下載描述符;以及(5)使用下載描述符來消費(fèi)媒 體對象。該方法還可以包括 一旦已經(jīng)消費(fèi)媒體對象就從數(shù)據(jù)庫中 去除映射。在一個示例性實施例中,從下載服務(wù)器下載媒體對象。這一示 例性實施例的方法還可以包括當(dāng)已經(jīng)成功地下載々某體對象時和/或 當(dāng)已經(jīng)成功地消費(fèi)媒體對象時通知下載服務(wù)器。
根據(jù)本發(fā)明的另一方面,提供一種用于實現(xiàn)將一個或者多個媒 體文件預(yù)下載到電子設(shè)備的計算機(jī)程序產(chǎn)品。在 一 個示例性的實施 例中,該計算機(jī)程序產(chǎn)品包括具有存儲于其中的計算機(jī)可讀程序代 碼部分的至少一個計算機(jī)可讀存儲介質(zhì)。這些計算才幾可讀程序^碼部分可以包括(l)第一可執(zhí)行部分,用于下載媒體對象;(2) 第二可執(zhí)行部分,用于獲取對與媒體對象相關(guān)聯(lián)的下載描述符的訪 問;以及(3)第三可執(zhí)行部分,用于在可由電子設(shè)備訪問的數(shù)據(jù)庫 中存儲下載描述符與媒體對象之間的映射。在一個示例性實施例中, 這一映射能夠用來在用戶希望消費(fèi)媒體對象時取回下載描述符。根據(jù)本發(fā)明的又一方面,提供一種用于實現(xiàn)一個或者多個4某體 對象預(yù)下載的系統(tǒng)。在一個示例性實施例中,該系統(tǒng)包括電子設(shè) 備;下載服務(wù)器,可由電子設(shè)備訪問以便下載一個或者多個媒體對 象并且以便訪問與相應(yīng)媒體對象相關(guān)聯(lián)的一個或者多個下載描述 符;以及數(shù)據(jù)庫,可由電子設(shè)備訪問,其中電子設(shè)備在數(shù)據(jù)庫中存 儲媒體對象到它們的相應(yīng)下載描述符的 一個或者多個映射,使得該映射能夠在用戶決定消費(fèi)特定媒體對象時取回與特定媒體對象相關(guān) 聯(lián)的下載描述符。在另一示例性實施例中,該系統(tǒng)包括(l)用于下載媒體對象 的裝置;(2)用于獲取對與媒體對象相關(guān)聯(lián)的下載描述符的訪問的 裝置;以及(3)用于在可由電子設(shè)備訪問的數(shù)據(jù)庫中存儲下載描述 符與媒體對象之間映射的裝置,其中該映射能夠在用戶希望消費(fèi)媒體對象時用來取回下載描述符。根據(jù)本發(fā)明的另一方面,提供一種能夠預(yù)下載一個或者多個媒 體對象的電子設(shè)備。在一個示例性實施例中,該電子設(shè)備包括處 理器;以及存儲器模塊,與處理器連通,該存儲器模塊存儲可由處 理器執(zhí)行的應(yīng)用,其中該應(yīng)用在執(zhí)行時能夠維持媒體對象到相應(yīng)一 個或者多個下載描述符的一個或者多個映射的數(shù)據(jù)庫,該應(yīng)用在執(zhí) 行時還能夠在用戶決定消費(fèi)特定媒體對象時訪問數(shù)據(jù)庫并且使用映 射來取回與特定媒體對象相關(guān)聯(lián)的下載描述符。 在一個示例性實施例中,該電子設(shè)備還包括顯示器,而處理器 在執(zhí)行時還能夠為相應(yīng)下載的媒體對象生成圖標(biāo)并且在電子設(shè)備的 顯示器上顯示圖標(biāo)。在另一示例性實施例中,該應(yīng)用在執(zhí)行時還能 夠響應(yīng)于用戶從顯示器中選擇與特定媒體對象相關(guān)聯(lián)的圖標(biāo)而消費(fèi) 該特定纟某體對象。
已經(jīng)用 一般性措詞如上地描述了本發(fā)明,現(xiàn)在將對并非必然按比例繪制的附圖進(jìn)行參照,在附圖中圖1是將從本發(fā)明的示例性實施例中受益的系統(tǒng)的框圖;圖2是能夠根據(jù)本發(fā)明實施例進(jìn)行操作的移動站的示意框圖;以及圖3是圖示了根據(jù)本發(fā)明示例性實施例在預(yù)下載和安裝過程中 釆取的步驟的流程圖。
具體實施方式
現(xiàn)在將參照其中描述了本發(fā)明 一些但并非所有實施例的附圖更 完全地描述本發(fā)明。實際上,這些發(fā)明可以用許多不同形式來實施 并且不應(yīng)理解為限于這里所闡述的實施例;實際上,提供這些實施 例是為了本公開將滿足適用的法律要求。相似的標(biāo)號通篇指代相似 的單元概述本發(fā)明的示例性實施例提供了如下手段,通過該手段,至少在 當(dāng)首次下載相應(yīng)媒體對象之時與消費(fèi)(例如安裝、播放或者保存) 該媒體對象之時之間的時間段過程中,能夠使下載描述符束縛于它 們的相應(yīng)預(yù)下載媒體對象。具體而言,本發(fā)明的示例性實施例沖是供一種下載管理器,該下載管理器充當(dāng)用于電子設(shè)備的下載實體以便 保持對用戶所執(zhí)行的下載事務(wù)的跟蹤。 在各種示例性實施例中,下載管理器實施并且維持如下數(shù)據(jù)庫, 該數(shù)據(jù)庫包括下載描述符到它們的相應(yīng)預(yù)下載媒體對象的映射。每當(dāng)下載媒體對象時,下載管理器將用新的媒體對象和它的下載描述 符來更新數(shù)據(jù)庫。當(dāng)用戶想要安裝或者以別的方式消費(fèi)特定預(yù)下載 媒體對象時,他或者她能夠首先經(jīng)由電子設(shè)備訪問下載管理器,其 中他或者她將找到媒體對象的表示,比如代表先前已經(jīng)下載的相應(yīng) 媒體對象的一個或者多個圖標(biāo)。用戶能夠選擇他或者她希望安裝的 預(yù)下載媒體對象,并且作為響應(yīng),下載管理器將訪問數(shù)據(jù)庫并且取 回與該媒體對象相對應(yīng)的下載描述符。下載代理然后能夠使用所取 回的下載描述符來安裝媒體對象。因此 一 般而言,在示例性實施例中下載管理器負(fù)責(zé)維持媒體對 象與它們的相應(yīng)下載描述符之間的綁定并且保持對下載事務(wù)的狀態(tài) 的跟蹤。下載管理器然后能夠使用此信息(即綁定和狀態(tài))來通知 下載代理做什么。下載代理然后能夠負(fù)責(zé)實際下載和消費(fèi)以及與下 載服務(wù)器的通信。盡管這里討論的示例性實施例假設(shè)下載管理器與 下載代理之間的 一 對 一 關(guān)系,但是正如本領(lǐng)域技術(shù)人員將理解的, 單個下載管理器可以負(fù)責(zé)監(jiān)視和管理多個下載代理的活動。系統(tǒng)和鄉(xiāng)冬端架構(gòu)參照圖1,提供了對將從本發(fā)明實施例中受益的一類系統(tǒng)的圖示。如圖所示,該系統(tǒng)可以包括用戶設(shè)備100,例如蜂窩電話、個人 數(shù)字助理(PDA)、尋呼器、個人計算機(jī)(PC)、膝上型設(shè)備或者 寫字板設(shè)備或者任何其它相似設(shè)備。用戶設(shè)備100經(jīng)由數(shù)據(jù)網(wǎng)絡(luò) 120,如例如局域網(wǎng)(LAN)、無線局域網(wǎng)(WLAN)、城域網(wǎng)(MAN) 和/或例如因特網(wǎng)的廣域網(wǎng)(WAN)而連接到下載服務(wù)器IIO以Y更下 載用戶設(shè)備100所要使用的一個或者多個媒體對象(例如鈴音、圖 像、視頻或者音樂文件)以及應(yīng)用。在所示的示例性實施例中,用戶設(shè)備100包括下載代理103、下 載管理器105和數(shù)據(jù)庫107或者以別的方式與下載代理103、下載管 理器105和數(shù)據(jù)庫107相關(guān)聯(lián)或者連通,該數(shù)據(jù)庫107包括下載描 述符到相應(yīng)媒體對象的映射并且可由下載管理器105訪問。雖然表 示為分立實體或者應(yīng)用,但是如果希望如此則下載代理和下載管理 器的功能可以由同一實體或者應(yīng)用來執(zhí)行。此外,如上所述,盡管 圖1示出了下載管理器105與下載代理103之間的一對一關(guān)系,但 是多個下載代理103可以受下載管理器105的監(jiān)視和管理。如這里 所討論的,下載代理103是最終負(fù)責(zé)將媒體對象下載到用戶設(shè)備100 上以及消費(fèi)媒體對象的實體。下載管理器105跟蹤和監(jiān)視下載事務(wù)。 數(shù)據(jù)庫又存儲下載描述符或者能夠從中對下載描述符進(jìn)行定位的信 息以及將下載描述符與相應(yīng)媒體對象相關(guān)聯(lián)的信息。下載管理器105 因此也訪問數(shù)據(jù)庫107以便取回與正在消費(fèi)的特定媒體對象相關(guān)聯(lián) 的下載描述符。在一個示例性實施例中,用戶設(shè)備100可以是圖2中具體示出 的移動終端或者移動站。該移動終端或者其它電子或者數(shù)字設(shè)備包 括用于根據(jù)本發(fā)明示例性實施例執(zhí)行一個或者多個功能的各種裝 置,包括這里具體示出和描述的裝置。然而應(yīng)當(dāng)理解,這些實體中 的一個或者多個實體可以包括用于執(zhí)行一個或者多個相似功能的可 選裝置而不脫離本發(fā)明的精神和范圍。具體而言,例如如圖2中所 示,該實體包括天線202、發(fā)射器204、接收器206以及分別將信號 提供給發(fā)射器204和接收器206以及從發(fā)射器204和接收器206接 收信號的裝置,比如處理設(shè)備208如處理器、控制器等。這些信號 包括根據(jù)適用蜂窩系統(tǒng)的空口標(biāo)準(zhǔn)的信令信息并且也包括用戶語音 和/或由用戶生成的數(shù)據(jù)。就此而言,移動站能夠利用一個或者多個 空口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型和接入類型進(jìn)行操作。具體而言, 移動站能夠根據(jù)許多第二代(2G) 、 2.5G、第三代(3G)和/或第四 代(4G)移動通信協(xié)議等中的任何移動通信協(xié)議進(jìn)行操作。又如, 移動站能夠根據(jù)許多不同無線聯(lián)網(wǎng)技術(shù)中的任何無線聯(lián)網(wǎng)技術(shù)進(jìn)行 操作,這些無線聯(lián)網(wǎng)技術(shù)包括藍(lán)牙、IEEE 802.11 WLAN(或者 Wi-Fi ) 、 IEEE 802.16 WiMAX、超寬帶(UWB )等。 可以理解的是處理設(shè)備208如處理器、控制器或者其它計算設(shè)備包括用于實施移動站的視頻、音頻和邏輯功能所需要的電路并且 能夠執(zhí)行用于實施這里討論的功能的應(yīng)用程序。例如,處理設(shè)備可 以包括各種裝置,包括數(shù)字信號處理器設(shè)備、微處理器設(shè)備以及各 種模擬到數(shù)字轉(zhuǎn)換器、數(shù)字到模擬轉(zhuǎn)換器和其它支持電路。根據(jù)這 些設(shè)備的相應(yīng)能力在這些設(shè)備之間分配移動設(shè)備的控制和信號處理功能。處理設(shè)備208由此也包括用以在調(diào)制和發(fā)送之前對消息和數(shù) 據(jù)進(jìn)行巻積編碼和交織的功能。處理設(shè)備還能夠包括內(nèi)部語音編碼 器(VC) 208A并且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器(DM) 208B。另 外,處理設(shè)備208可以包括用以操作可以存儲于存儲器中的一個或 者多個軟件應(yīng)用的功能。例如,控制器可以能夠操作連接程序如常 規(guī)Web瀏覽器。該連接程序于是例如可以允許移動站比如根據(jù)HTTP 和/或無線應(yīng)用協(xié)議(WAP)發(fā)送和接收Web內(nèi)容。移動站也可以包括比如用戶接口這樣的裝置,該用戶接口例如 包括全部耦合到控制器208的常規(guī)耳機(jī)或者揚(yáng)聲器210、振鈴器212、 麥克風(fēng)214、顯示器216。允許移動設(shè)備接收數(shù)據(jù)的用戶輸入接口能 夠包括允許移動設(shè)備接收數(shù)據(jù)的許多設(shè)備中的任何設(shè)備,比如小鍵 盤218、觸摸顯示器(未示出)、麥克風(fēng)214或者其它輸入設(shè)備。在 包括小鍵盤的實施例中,小鍵盤能夠包括常規(guī)數(shù)字鍵(0-9)和有關(guān) 鍵(#、 *)以及用于操作移動站的其它鍵,并且可以包括完全文字 數(shù)字鍵集以及可以被激活用來提供完全文字?jǐn)?shù)字鍵集的鍵集。雖然 未示出,但是移動站可以包括電池如振動電池包,用于為操作移動 站所需要的各種電路供電,以及可選地提供^L械振動作為可檢測的 輸出。移動站也能夠包括通常存儲與移動訂戶有關(guān)的信息元素的比如 存儲器這樣的裝置,包括例如訂戶身份模塊(SIM) 220、可去除用 戶身份模塊(R-UIM)(未示出)等。除SIM之外,移動設(shè)備還能 夠包括其它存儲器。就此而言,移動站能夠包括易失性存儲器222 以及可以是嵌入的和/或可以是可去除的其它非易失性存儲器224。
例如,其它非易失性存儲器可以是嵌入或者可去除的多媒體存儲卡(MMC)、記憶棒、EEPROM、閃存、硬盤等。存儲器能夠存儲由 移動站用來實施移動站功能的許多多條或者許多數(shù)量的信息和數(shù)據(jù) 中的任何信息和數(shù)據(jù)。例如,存儲器能夠存儲能夠唯一地標(biāo)識移動 設(shè)備的標(biāo)識符,比如國際移動設(shè)備標(biāo)識(IMEI)代碼、國際移動訂 戶標(biāo)識(IMSI)代碼、移動設(shè)備綜合業(yè)務(wù)數(shù)字網(wǎng)絡(luò)(MSISDN)代碼 等。存儲器也能夠存儲內(nèi)容。存儲器例如可以存儲用于應(yīng)用和其它 計算機(jī)程序的計算機(jī)程序代碼。例如,在本發(fā)明的一個實施例中, 存儲器可以存儲計算機(jī)程序代碼,這些計算機(jī)程序代碼用于實施和 維持?jǐn)?shù)據(jù)庫,該數(shù)據(jù)庫包括一個或者多個下載描述符到它們的相應(yīng) 預(yù)下載媒體對象的映射以及這些計算機(jī)程序代碼用于在用戶希望消 費(fèi)特定預(yù)下載媒體對象時訪問該數(shù)據(jù)庫。主要與移動通信應(yīng)用相結(jié)合地描述了本發(fā)明示例性實施例的系 統(tǒng)、方法、設(shè)備和計算機(jī)程序產(chǎn)品。然而應(yīng)當(dāng)理解,能夠在移動通 信業(yè)中以及在移動通信業(yè)以外與各種其它應(yīng)用相結(jié)合地利用本發(fā)明 實施例的系統(tǒng)、方法、設(shè)備和計算機(jī)程序產(chǎn)品。例如,能夠與有線 和/或無線網(wǎng)絡(luò)(例如因特網(wǎng))應(yīng)用相結(jié)合地利用本發(fā)明示例性實施 例的系統(tǒng)、方法、設(shè)備和計算機(jī)程序產(chǎn)品。也應(yīng)當(dāng)理解盡管將終端圖示和描述為包括移動電話,但是移動 電話僅僅說明了將從本發(fā)明中受益的一類終端,因此不應(yīng)理解為限 制本發(fā)明的范圍。盡管出于舉例的目的而圖示和描述了終端的數(shù)個 實施例,但是其它類型的終端如便攜式數(shù)字助理(PDA)、尋呼器、 膝上型計算機(jī)、寫字板設(shè)備以及其它類型的電子系統(tǒng)(包括移動無 線設(shè)備和固定有線設(shè)備)能夠容易地利用本發(fā)明的實施例。媒體對象的預(yù)下載如上文所討論的,本發(fā)明的示例性實施例提供稱為下載管理器 的下載實體,該下載實體駐留于用戶設(shè)備上或者可由用戶設(shè)備訪問 并且保持對所有下載事務(wù)的跟蹤。具體而言,每當(dāng)用戶下載他或者她可能在某 一 以后的時間點希望在用戶設(shè)備上安裝或者消費(fèi)的媒體 對象時,下載管理器將在數(shù)據(jù)庫中為該媒體對象創(chuàng)建條目。該條目 將把預(yù)下載媒體對象與它的下載描述符相聯(lián)系,其中先前已經(jīng)使該 下載描述符可為用戶設(shè)備所用。在一個示例性實施例中,下載代理 經(jīng)由網(wǎng)站從下載服務(wù)器取回下載描述符,然后使下載描述符隨指向 預(yù)下載媒體對象的指針一起可為下載管理器所用??蛇x地,如上文 所討論的,用戶設(shè)備可以已經(jīng)借助即時消息或者電子郵件接收下載 描述符。下載管理器可以將下載描述符存儲于數(shù)據(jù)庫中或者可以在 數(shù)據(jù)庫中存儲對可以存儲于別處的下載描述符進(jìn)行標(biāo)識和定位的地 址或者其它指針。下載管理器將通常也在用戶設(shè)備的顯示器216上創(chuàng)建預(yù)下載媒 體對象的圖標(biāo)或者其它表示。當(dāng)用戶希望消費(fèi)(例如安裝)預(yù)下載 媒體對象時,他或者她將選擇能夠通過下載管理器來訪問的圖標(biāo), 并且作為響應(yīng),下載管理器將從數(shù)據(jù)庫中或者基于數(shù)據(jù)庫所含的信 息來取回下載描述符。下載代理然后能夠使用取回的下載描述符繼續(xù)消費(fèi)(例如安裝)。應(yīng)當(dāng)不言而喻,盡管對指示著預(yù)下載媒體對 象的圖標(biāo)的選擇是用于進(jìn)行這樣的選擇的便利技術(shù),但是可以用其 它方式選擇預(yù)下載媒體對象而不脫離本發(fā)明的范圍。圖3提供了更具體地描述根據(jù)一個示例性實施例而在特定媒體對象的預(yù)下載和安裝過程中采取的步驟的流程圖。如圖所示,該過程的第一步驟即步驟301是由下載服務(wù)器創(chuàng)建與媒體對象相關(guān)聯(lián)的 下載描述符。如上所言,下載描述符包括與媒體對象有關(guān)的元數(shù)據(jù), 該元數(shù)據(jù)例如描述媒體對象的名稱、銷售商、大小、類型、描述和 下載時間。 一旦已經(jīng)創(chuàng)建下載描述符,就借助例如在可由用戶設(shè)備 訪問的網(wǎng)站上或者在用戶設(shè)備所接收的電子郵件或者消息中的引用 來使該下載描述符可為用戶設(shè)備可用(步驟302)。在步驟303中,獲得和分析下載描述符以便確定用戶是否希望 下載媒體對象以及用戶設(shè)備是否能夠使用和/或呈現(xiàn)媒體對象。在一 個示例性實施例中,這一步驟由下載代理來完成。在集成下載管理器和下載代理的另 一 示例性實施例中,下載管理器可以執(zhí)行這一 步驟。如果用戶希望并且能夠下載媒體對象時,則在步驟304中將媒體對象下載到用戶設(shè)備。在一個示例性實施例中,這一步驟也由下 載代理來執(zhí)行。一旦已經(jīng)成功地下載媒體對象,可以向下載服務(wù)器發(fā)送通知服務(wù)器成功下載的消息(步驟305 )。在一個示例性實施例中,僅在下 載描述符指示了應(yīng)當(dāng)發(fā)送下載完成通知的情況下才執(zhí)行這一步驟。 在 一 個示例性實施例中,下載代理是負(fù)責(zé)發(fā)送通知的實體。在步驟306中,下載管理器在可由下載管理器訪問的數(shù)據(jù)庫中 創(chuàng)建將下載的媒體對象鏈接到它的下載描述符的條目。如上所言, 在一個示例性實施例中,數(shù)據(jù)庫駐留于用戶設(shè)備本身上。下載管理 器然后可以創(chuàng)建與取回的下載描述符相對應(yīng)的能夠在用戶設(shè)備上顯 示的圖標(biāo)(步驟307 )。用戶能夠借助下載管理器訪問圖標(biāo)。在某一 時間段之后,用戶然后決定他或者她想要安裝預(yù)下載的 媒體對象。為了這樣做,用戶訪問他的或者她的用戶設(shè)備上的下載 管理器,并且比如借助與他或者她希望安裝的下載媒體對象相對應(yīng) 的圖標(biāo)來選擇該下載媒體對象(步驟308 )。做為響應(yīng),下載管理器 在步驟309中將從數(shù)據(jù)庫中或者基于數(shù)據(jù)庫所存儲的例如指針或者 其它地址的信息取回與所選媒體對象相關(guān)聯(lián)的下載描述符。然后使 用下載描述符來安裝下載的媒體對象(步驟310)。在一個示例性實 施例中,下載代理使用取回的下載描述符來安裝媒體對象。最后在 步驟311中可以通知下載服務(wù)器成功地安裝了預(yù)下載媒體對象。與 在下載完成通知的實例中一樣,在一個示例性實施例中,僅在下載 描述符包括這樣做的指令的情況下才發(fā)送安裝完成通知。在一個示 例性實施例中,該通知由下載代理來發(fā)送。一旦已經(jīng)成功地下載和安裝媒體對象,下載管理器可以在一個 示例性實施例中可選地去除數(shù)據(jù)庫中用于該々某體對象的條目。正如本領(lǐng)域技術(shù)人員將認(rèn)識的,上述本發(fā)明的實施例可以實施 為系統(tǒng)、方法、移動終端設(shè)備或者其它裝置或者計算機(jī)程序產(chǎn)品。 因而,本發(fā)明可以采用完全^^件實施例的形式、完全軟件實施例的 形式或者組合軟件方面和硬件方面的實施例的形式。另外,本發(fā)明 的實施例可以采用計算機(jī)可讀存儲介質(zhì)上的計算機(jī)程序產(chǎn)品的形 式,該計算機(jī)可讀介質(zhì)具有實施于該存儲介質(zhì)中的計算機(jī)可讀程序 指令(例如計算機(jī)軟件)。例如,下載代理和下載管理器可以定義為計算機(jī)程序產(chǎn)品。具體而言,本發(fā)明可以采用Web實施的計算機(jī) 軟件的形式??梢岳萌魏芜m當(dāng)?shù)挠嬎銠C(jī)可讀存儲介質(zhì),包括硬盤、 CD-ROM、光學(xué)存儲設(shè)備或者磁存儲設(shè)備。上文參照根據(jù)本發(fā)明實施例的方法、裝置(即系統(tǒng))和計算機(jī) 程序產(chǎn)品的框圖和流程圖表示圖描述了本發(fā)明。將理解的是,框圖 和流程圖表示圖中的各框以及框圖和流程圖表示圖中各個框的組合 能夠分別由計算機(jī)程序指令實施。這些計算機(jī)程序指令可以加載到 通用計算機(jī)、專用計算機(jī)或者其它可編程數(shù)據(jù)處理裝置上以產(chǎn)生機(jī)器,使得在計算機(jī)或者其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令創(chuàng)建 一種用于實施一個或者多個流程框圖中指定的功能的裝置,雖然也 可以利用用于實施如下功能的其它裝置,這些功能包括如這里描述 的硬件、固件和軟件的各種組合。這些計算機(jī)程序指令也可以存儲于計算機(jī)可讀存儲器中,該計算機(jī)可讀存儲器能夠指引計算機(jī)或者其它可編程數(shù)據(jù)處理裝置以特 定方式工作,使得在計算機(jī)可讀存儲器中存儲的指令產(chǎn)生如下產(chǎn)品, 該產(chǎn)品包括用于實施一個或者多個流程圖塊圖中指定的功能的計算 機(jī)可讀指令。計算機(jī)程序指令也可以加載到計算機(jī)或者其它可編程數(shù)據(jù)處理裝置上以使一連串操作步驟在計算機(jī)或者其它可編程裝置 上執(zhí)行從而產(chǎn)生計算機(jī)實施的過程,使得在計算機(jī)或者其它可編程 裝置上執(zhí)行的指令提供用于實施一個或者多個流程圖框圖中指定的 功能的步驟。因而,框圖和流程圖表示圖中的框圖支持用于執(zhí)行指定功能的 裝置的組合、用于執(zhí)行指定功能的步驟的組合以及用于執(zhí)行指定功 能的程序指令的組合。也將理解框圖和流程圖表示圖中的各框以及 的組合能夠由執(zhí)行指定功能或者步驟的 基于硬件的專用計算機(jī)系統(tǒng)或者專用硬件和計算機(jī)指令的組合來實施。受益于在以上描述以及相關(guān)聯(lián)附圖中呈現(xiàn)的教導(dǎo),這里闡述的術(shù)人員而言將是可以想到的。因此將理解本發(fā)明不限于所公開的具 體實施例而且改型和其它實施例旨在涵蓋于所附權(quán)利要求的范圍之 內(nèi)。盡管這里利用了具體措詞,但是它們僅僅是在通用性和描述性 的意義上加以使用而并非用于限制的目的。
權(quán)利要求
1.一種實現(xiàn)將一個或者多個媒體對象預(yù)下載到電子設(shè)備的方法,所述方法包括下載媒體對象;獲取對與所述媒體對象相關(guān)聯(lián)的下載描述符的訪問;以及在可由所述電子設(shè)備訪問的數(shù)據(jù)庫中存儲所述下載描述符與所述媒體對象之間的映射,其中所述映射能夠在用戶希望消費(fèi)所述媒體對象時用來取回所述下載描述符。
2. 根據(jù)權(quán)利要求1所述的方法,還包括 訪問所述下載描述符;以及使用所述下載描述符來消費(fèi)所述媒體對象。
3. 根據(jù)權(quán)利要求2所述的方法,還包括一旦已經(jīng)消費(fèi)所述媒體對象就從所述數(shù)據(jù)庫中去除所述映射。
4. 根據(jù)權(quán)利要求1所述的方法,其中下載所述媒體對象包括從 下載服務(wù)器空中下載所述媒體對象。
5. 根據(jù)權(quán)利要求4所述的方法,還包括當(dāng)已經(jīng)下載所述媒體對象時通知所述下載服務(wù)器。
6. 根據(jù)權(quán)利要求4所述的方法,還包括當(dāng)已經(jīng)消費(fèi)所述媒體對象時通知所述下載服務(wù)器。
7. 根據(jù)權(quán)利要求4所述的方法,其中獲取對所述下載描述符的 訪問包括訪問所述下載服務(wù)器所維持的網(wǎng)站并且從所述網(wǎng)站取回所 述下載描述符。
8. 根據(jù)權(quán)利要求4所述的方法,其中獲取對所述下載描述符的 訪問包括從所述下載服務(wù)器接收所述下載描述符。
9. 根據(jù)權(quán)利要求1所述的方法,還包括在所述電子設(shè)備上維 持所述數(shù)據(jù)庫。
10. —種用于實現(xiàn)將一個或者多個媒體對象預(yù)下載到電子設(shè)備 的計算機(jī)程序產(chǎn)品,其中所述計算機(jī)程序產(chǎn)品包括具有存儲于其中的計算機(jī)可讀程序代碼部分的至少一個計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀程序代碼部分包括第一可執(zhí)行部分,用于下載媒體對象;第二可執(zhí)行部分,用于獲取對與所述媒體對象相關(guān)聯(lián)的下載描 述符的訪問;以及第三可執(zhí)行部分,用于在可由所述電子設(shè)備訪問的數(shù)據(jù)庫中存 儲所述下載描述符與所述媒體對象之間的映射,其中所述映射能夠 在用戶希望消費(fèi)所述媒體對象時用來取回所述下載描述符。
11. 根據(jù)權(quán)利要求10所述的計算機(jī)程序產(chǎn)品,還包括 第四可執(zhí)行部分,用于訪問所述下載描述符;以及第五可執(zhí)行部分,用于使用所述下載描述符來消費(fèi)所述媒體對象。
12. 根據(jù)權(quán)利要求11所述的計算機(jī)程序產(chǎn)品,還包括第六可執(zhí)行部分,用于 一旦已經(jīng)消費(fèi)所述媒體對象就從所述數(shù) 據(jù)庫中去除所述映射。
13. 根據(jù)權(quán)利要求10所述的計算機(jī)程序產(chǎn)品,其中所述第一可 執(zhí)行部分能夠從下載服務(wù)器空中下載所述媒體對象。
14. 根據(jù)權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,還包括 第四可執(zhí)行部分,用于當(dāng)已經(jīng)下載所述媒體對象時通知所述下載服務(wù)器。
15. 根據(jù)權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,還包括 第四可執(zhí)行部分,用于當(dāng)已經(jīng)消費(fèi)所述媒體對象時通知所述下載服務(wù)器。
16. 根據(jù)權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其中所述第二可 執(zhí)行部分能夠通過訪問所述下載服務(wù)器所維持的網(wǎng)站并且從所述網(wǎng) 站取回所述下載描述符來獲取對所述下載描述符的訪問。
17. 根據(jù)權(quán)利要求13所述的計算機(jī)程序產(chǎn)品,其中所述第二可 執(zhí)行部分能夠通過從所述下載服務(wù)器接收所述下載描述符來獲取對 所述下載描述符的訪問。
18. 根據(jù)權(quán)利要求10所述的計算機(jī)程序產(chǎn)品,還包括第四可 執(zhí)行部分,能夠在所述電子設(shè)備上維持所述數(shù)據(jù)庫。
19. 一種用于實現(xiàn)將一個或者多個媒體對象預(yù)下載到電子設(shè)備 的系統(tǒng),所述系統(tǒng)包括電子設(shè)備;下載服務(wù)器,可由所述電子設(shè)備訪問以便下載 一 個或者多個媒 體對象并且以便訪問與所述相應(yīng)媒體對象相關(guān)聯(lián)的 一 個或者多個下 載描述符;以及數(shù)據(jù)庫,可由所述電子設(shè)備訪問,其中所述電子設(shè)備在所述數(shù) 據(jù)庫中存儲所述媒體對象到它們的相應(yīng)下載描述符的 一 個或者多個映射,使得所述映射能夠在用戶決定消費(fèi)所述特定媒體對象時用來 取回與所述特定媒體對象相關(guān)聯(lián)的所述下載描述符。
20. 根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述數(shù)據(jù)庫駐留于所述 電子設(shè)備上。
21. 根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述電子設(shè)備能夠在已 經(jīng)下載一個或者多個媒體對象時通知所述下載服務(wù)器。
22. 根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述電子設(shè)備能夠在已 經(jīng)消費(fèi)一個或者多個媒體對象時通知所述下載服務(wù)器。
23. —種能夠預(yù)下載一個或者多個媒體對象的電子設(shè)備,所述 電子設(shè)備包括處理器;以及存儲器模塊,與所述處理器連通,該存儲器模塊存儲可由所述 處理器執(zhí)行的應(yīng)用,其中所述應(yīng)用在執(zhí)行時能夠維持所述媒體對象 到相應(yīng)一個或者多個下載描述符的一個或者多個映射的數(shù)據(jù)庫,所 述應(yīng)用在執(zhí)行時還能夠在用戶決定消費(fèi)特定媒體對象時訪問所述數(shù) 據(jù)庫并且使用所述映射來取回與所述特定媒體對象相關(guān)聯(lián)的所述下 載描述符。
24. 根據(jù)權(quán)利要求23所述的電子設(shè)備,其中所述應(yīng)用在執(zhí)行時 能夠下載一個或者多個媒體對象。
25. 根據(jù)權(quán)利要求24所述的電子設(shè)備,其中下載一個或者多個 媒體對象包括從下載服務(wù)器空中下載所述媒體對象。
26. 根據(jù)權(quán)利要求25所述的電子設(shè)備,其中所述應(yīng)用在執(zhí)行時 能夠在下載所述媒體對象時通知所述下載服務(wù)器。
27. 根據(jù)權(quán)利要求25所述的電子設(shè)備,還包括顯示器,與所述處理器連通,其中所述處理器在執(zhí)行時還能夠生成與相應(yīng)一個或者多個下載媒體對象相關(guān)聯(lián)的一個或者多個圖標(biāo) 并且在所述顯示器上顯示所述圖標(biāo)。
28. 根據(jù)權(quán)利要求27所述的電子設(shè)備,其中所述應(yīng)用在執(zhí)行時 能夠響應(yīng)于用戶從所述顯示器中選擇與特定媒體對象相關(guān)聯(lián)的所述 圖標(biāo)而使用與所述特定媒體對象相關(guān)聯(lián)的所述下載描述符來消費(fèi)所 述特定媒體對象。
29. 根據(jù)權(quán)利要求28所述的電子設(shè)備,其中所述應(yīng)用在執(zhí)行時 能夠在消費(fèi)所述特定媒體對象時通知所述下載服務(wù)器。
30. —種用于實現(xiàn)將一個或者多個媒體對象預(yù)下載到電子設(shè)備 的系統(tǒng),所述系統(tǒng)包括用于下載媒體對象的裝置;用于獲取對與所述媒體對象相關(guān)聯(lián)的下載描述符的裝置;以及 用于在可由所述電子設(shè)備訪問的數(shù)據(jù)庫中存儲所述下載描述符與所述媒體對象之間的映射的裝置,其中所述映射能夠在用戶希望消費(fèi)所述媒體對象時用來取回所述下載描述符。
31. 根據(jù)權(quán)利要求30所述的系統(tǒng),還包括 用于訪問所述下載描述符的裝置;以及用于使用所述下載描述符來消費(fèi)所述媒體對象的裝置。
32. 根據(jù)權(quán)利要求31所述的系統(tǒng),還包括用于 一 旦已經(jīng)消費(fèi)所述媒體對象就從所述數(shù)據(jù)庫中去除所述映 射的裝置。
33. 根據(jù)權(quán)利要求30所述的系統(tǒng),其中用于下載所述媒體對象 的所述裝置包括用于從下載服務(wù)器空中下載所述媒體對象的裝置。
34. 根據(jù)權(quán)利要求33所述的系統(tǒng),還包括 用于在已經(jīng)下載所述媒體對象時通知所述下載服務(wù)器的裝置。
35. 根據(jù)權(quán)利要求33所述的系統(tǒng),還包括用于在已經(jīng)消費(fèi)所述媒體對象時通知所述下載服務(wù)器的裝置。
全文摘要
提供一種用于實現(xiàn)媒體對象預(yù)下載的方法、計算機(jī)程序產(chǎn)品、電子設(shè)備和系統(tǒng)。具體而言,能夠提供如下手段,通過該手段,能夠?qū)⑾螺d描述符隨關(guān)聯(lián)于該下載描述符的預(yù)下載媒體對象一起維持直至消費(fèi)該預(yù)下載媒體對象。
文檔編號G06F17/30GK101151609SQ200680008917
公開日2008年3月26日 申請日期2006年6月22日 優(yōu)先權(quán)日2005年6月30日
發(fā)明者G·卡吉, O·布雷默 申請人:諾基亞公司