專利名稱:用于下載內(nèi)容以便離線瀏覽的系統(tǒng)、方法、設(shè)備以及計(jì)算機(jī)程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例一般地涉及配置為從網(wǎng)絡(luò)下載并存儲(chǔ)內(nèi)容以便當(dāng)設(shè)備 未連接到所述網(wǎng)絡(luò)時(shí)供所述設(shè)^f吏用的系統(tǒng)、設(shè)備、方法以及計(jì)算機(jī)程序 產(chǎn)品。更具體地說(shuō),本發(fā)明的實(shí)施例提供了將用于離線瀏覽的內(nèi)容的下載, 所述下載響應(yīng)于所述設(shè)備將從在線模式更改為離線模式的指示。
背景技術(shù):
許多移動(dòng)設(shè)備現(xiàn)在配置為無(wú)線地訪問(wèn)互聯(lián)網(wǎng)或其他通信網(wǎng)絡(luò),使得用 戶可以使用該移動(dòng)設(shè)備瀏覽網(wǎng)絡(luò)上的內(nèi)容。但是,移動(dòng)設(shè)備的用戶經(jīng)常會(huì) 遇到若干常見(jiàn)情況,它們將限制用戶使用移動(dòng)設(shè)備訪問(wèn)網(wǎng)絡(luò)的能力。例如,
用戶可能正在i^v諸如飛機(jī)、醫(yī)院、教室、教堂之類的對(duì)移動(dòng)設(shè)備使用和/ 或無(wú)線網(wǎng)絡(luò)連接性具有公知限制的區(qū)域。在此類情況下,用戶或者必須關(guān) 閉電話,或者至少通過(guò)其他手段與網(wǎng)絡(luò)斷開(kāi)連接,例如通過(guò)將設(shè)備從"在 線"模式更改為"離線,,才莫式。在另一實(shí)例中,當(dāng)用戶從一個(gè)位置移動(dòng)到 另一位置時(shí),用戶到網(wǎng)絡(luò)的連接可能受到限制或丟失,因?yàn)橛脩艨赡躨i7v 移動(dòng)設(shè)備無(wú)法與網(wǎng)絡(luò)進(jìn)行無(wú)線通信的區(qū)域。在再一個(gè)實(shí)例中,用戶可能在
提供高速網(wǎng)絡(luò)連接性的公知熱點(diǎn)中訪問(wèn)網(wǎng)絡(luò)。但是,在某些時(shí)刻,用戶可 能必須離開(kāi)熱點(diǎn)并且因此必須與網(wǎng)絡(luò)斷開(kāi)連接。雖然可以響應(yīng)于移動(dòng)設(shè)備 與所有網(wǎng)絡(luò)完全斷開(kāi)連接而發(fā)生到離線模式的轉(zhuǎn)變,但是移動(dòng)設(shè)備還可以 在其切換網(wǎng)絡(luò)的情況下轉(zhuǎn)變到離線模式(相對(duì)于移動(dòng)設(shè)備通過(guò)其先前進(jìn)行 通信的網(wǎng)絡(luò)而言)。這樣,"離線"指移動(dòng)設(shè)備是否從先前為移動(dòng)設(shè)備提 供^^務(wù)的網(wǎng)絡(luò)離線,與移動(dòng)設(shè)備現(xiàn)在是與所有網(wǎng)絡(luò)完全斷開(kāi)連接還是當(dāng)前 由另一網(wǎng)絡(luò)提供服務(wù)無(wú)關(guān)。通常,當(dāng)出于上述原因或任何其他原因而強(qiáng)制用戶與網(wǎng)絡(luò)(如互聯(lián)網(wǎng)) 斷開(kāi)連接時(shí),用戶并未結(jié)束瀏覽其所希望瀏覽的網(wǎng)絡(luò)內(nèi)容。此外,即使用 戶能夠快速地重新連接到網(wǎng)絡(luò),用戶也可能無(wú)法容易地返回當(dāng)移動(dòng)設(shè)備與 網(wǎng)絡(luò)斷開(kāi)連接時(shí)用戶正在瀏覽的網(wǎng)絡(luò)位置。在網(wǎng)絡(luò)內(nèi)^^皮頻繁修改的情況 下,當(dāng)用戶在稍后的時(shí)間重新連接到網(wǎng)絡(luò)時(shí),用戶可能無(wú)法找到在其與網(wǎng) 絡(luò)斷開(kāi)連接之前所要瀏覽的鏈接或內(nèi)容,因?yàn)槠溟g可能已刪除或改變了所 述鏈接或內(nèi)容。
使用移動(dòng)設(shè)備訪問(wèn)互聯(lián)網(wǎng)或其他網(wǎng)絡(luò)的另 一個(gè)問(wèn)題在于許多網(wǎng)絡(luò)服務(wù) 提供商根椐用戶連接到網(wǎng)絡(luò)的時(shí)間量對(duì)用戶收費(fèi)。對(duì)于用戶瀏覽互聯(lián)網(wǎng)上 的信息而言,此類支付結(jié)構(gòu)可能不是一種有效的方式,因?yàn)橛脩艨赡芟螺d 某一網(wǎng)頁(yè)并且花費(fèi)相當(dāng)長(zhǎng)的時(shí)間查看此網(wǎng)頁(yè),然后才下載另一網(wǎng)頁(yè)。在此 類情況下,會(huì)針對(duì)用戶查看一個(gè)網(wǎng)頁(yè)的所有時(shí)間向他或她收費(fèi),盡管從下 載笫一個(gè)網(wǎng)頁(yè)的時(shí)刻到下栽第二個(gè)網(wǎng)頁(yè)的時(shí)刻用戶可能并未使用網(wǎng)絡(luò)連 接。
當(dāng)前,某些Web瀏覽器被配置為執(zhí)行稱為"預(yù)先緩存"的操作,其中 Web瀏覽器命令設(shè)備在用戶嘗試查看或以其他方式訪問(wèn)網(wǎng)頁(yè)之前下載并 存儲(chǔ)網(wǎng)頁(yè)。這樣,如果用戶點(diǎn)擊指向已被設(shè)備預(yù)先緩存的網(wǎng)頁(yè)的鏈接,設(shè) 備可以較快地向用戶顯示網(wǎng)頁(yè),這快于用戶必須等待設(shè)備下載該網(wǎng)頁(yè)。此 類Web瀏覽器還允許離線瀏覽,使得在設(shè)備暫時(shí)失去服務(wù)的情況下,用戶 仍能夠執(zhí)行任何已緩存的或預(yù)先緩存的網(wǎng)頁(yè)的有限瀏覽。當(dāng)前緩存和預(yù)先 緩存系統(tǒng)的問(wèn)題在于,只要用戶連接到網(wǎng)絡(luò),它們就連續(xù)地執(zhí)行緩存或預(yù) 先緩存功能。這對(duì)于移動(dòng)設(shè)備會(huì)帶來(lái)顯著的問(wèn)題,因?yàn)榫彺婧皖A(yù)先緩存搮 作需要大量的處理能力和電池電力,兩者對(duì)于移動(dòng)設(shè)備都是很寶貴的。此 外,這些連續(xù)的緩存和預(yù)先緩存系統(tǒng)幾乎未解決費(fèi)用問(wèn)題,并且實(shí)際上, 如果用戶的網(wǎng)絡(luò)服務(wù)提供商基于移動(dòng)設(shè)備對(duì)網(wǎng)絡(luò)做出的內(nèi)容請(qǐng)求(例如, HTTP請(qǐng)求)的數(shù)量來(lái)收費(fèi),則會(huì)使移動(dòng)用戶花費(fèi)的費(fèi)用更多
發(fā)明內(nèi)容
根據(jù)上述背景技術(shù),本發(fā)明的示意性實(shí)施例提供了系統(tǒng)、方法、設(shè)備
以及計(jì)算機(jī)程序產(chǎn)品,其配置為接收電子設(shè)備將在通信上與網(wǎng)絡(luò)斷開(kāi)連 接的指示;響應(yīng)于所接收的指示,在所述電子設(shè)備與所述網(wǎng)絡(luò)斷開(kāi)連接之 前從所述網(wǎng)絡(luò)下載信息;以及在所述電子設(shè)備中存儲(chǔ)所下載的信息,以使 所述信息可供離線瀏覽。例如,用戶可以指示電子設(shè)備與網(wǎng)絡(luò)斷開(kāi)連接。 用戶還可以指定所述i殳備必須與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量。響應(yīng)于 與所述網(wǎng)絡(luò)斷開(kāi)連接的指令,所述設(shè)備可以自動(dòng)開(kāi)始預(yù)先緩存網(wǎng)絡(luò)內(nèi)容, 直到所指定的時(shí)間量到期為止。當(dāng)所指定的時(shí)間量到期時(shí),所述i殳備可以 與所述網(wǎng)絡(luò)斷開(kāi)連接,但是用戶可以通過(guò)瀏覽本地存儲(chǔ)器中存儲(chǔ)的預(yù)先緩 存的網(wǎng)絡(luò)內(nèi)容來(lái)繼續(xù)離線地瀏覽網(wǎng)絡(luò)內(nèi)容。
更一般地說(shuō),本發(fā)明的實(shí)施例可以提供一種裝置,其具有用于將所述 裝置在通信上連接到網(wǎng)絡(luò)的裝置以及用于與所述網(wǎng)絡(luò)上的至少 一個(gè)其他設(shè) 備通信的裝置。所述裝置還具有用于接收所述裝置將在通信上與所述網(wǎng)絡(luò) 斷開(kāi)連接的指示的裝置。所述裝置還包括用于響應(yīng)于所接收的所述裝置將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從所述網(wǎng)絡(luò)上的至少一個(gè)設(shè)備下栽 信息的裝置。所述裝置還包括用于在所述裝置中存儲(chǔ)所下栽的信息,以便 當(dāng)所述裝置在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接時(shí),所述裝置可以訪問(wèn)所下載的 信息的裝置。
例如,本發(fā)明的實(shí)施例可以提供一種裝置,其具有通信接口,其配 置為在通信上連接到網(wǎng)絡(luò);存儲(chǔ)設(shè)備,其配置為存儲(chǔ)數(shù)據(jù);以及處理器, 其在操作上與所述通信接口和所述存儲(chǔ)設(shè)備耦合并被配置為當(dāng)所述通信接 口在通信上與網(wǎng)絡(luò)相連時(shí)使用所述通信接口與所述網(wǎng)絡(luò)上的至少一個(gè)其他 設(shè)備通信。當(dāng)所述通信接口在通信上與所述網(wǎng)絡(luò)相連時(shí),所述處理器被配 置為接收所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示。響應(yīng)于接 收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被 配置為使用所述通信接口從所述網(wǎng)絡(luò)上的至少 一個(gè)設(shè)備下載信息。所述處 理器在所述存儲(chǔ)設(shè)備中存儲(chǔ)所下栽的信息,以便當(dāng)所述裝置在通信上與所 述網(wǎng)絡(luò)斷開(kāi)連接時(shí),所述處理器可以訪問(wèn)所下栽的信息。
10在一個(gè)實(shí)施例中,所述裝置還包括用戶接口,其在操作上與所述處理
器耦合并iU皮配置為允許所述裝置的用戶與所述處理器之間的通信。在此類實(shí)施例中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為使用所述用戶接口詢問(wèn)所述用戶所述處理器是否應(yīng)從所述網(wǎng)絡(luò)上的至少 一個(gè)設(shè)備下載并存儲(chǔ)信息以允許離線瀏覽所下載的信息。但是,在所述裝置的另一個(gè)實(shí)施例中,所述處理器^J己置為,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,自動(dòng)(即,無(wú)需用戶輸入設(shè)備的動(dòng)作來(lái)執(zhí)行所述操作)開(kāi)始從所述網(wǎng)絡(luò)上的至少 一個(gè)設(shè)備下栽并存儲(chǔ)信息。
在所述裝置的一個(gè)實(shí)施例中,響應(yīng)于接收到所迷通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為通過(guò)從所述至少一個(gè)設(shè)
備下栽信息并在所述存儲(chǔ)設(shè)備中存儲(chǔ)所下載的信息而不在所述裝置的顯示器上顯示所下栽的信息來(lái)使用所述通信接口執(zhí)行網(wǎng)絡(luò)內(nèi)容的預(yù)先緩存。在一個(gè)實(shí)施例中,所述處理器可被配置為只有在接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示之后才執(zhí)行網(wǎng)絡(luò)內(nèi)容的預(yù)先緩存。
在其中所述裝置包括在操作上與所述處理器耦合并且被配置為允許所述裝置的用戶與所述處理器之間的通信的用戶接口的實(shí)施例中,所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示可包括從所述用戶接口接收的
用戶輸入,所述用戶輸入指示所述處理器在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接。
在其中所述裝置的通信接口被配置為無(wú)線地連接到所述網(wǎng)絡(luò)的實(shí)施例中,接收所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示的所述處理器可包括確定所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的處理器。所述處理器可根據(jù)與所述裝置的位置和/或所述通信接口、所述網(wǎng)絡(luò),和/或所述通信接口所接收的網(wǎng)絡(luò)通信信號(hào)的無(wú)線特性有關(guān)的信息來(lái)確定所述通信
接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接。
在所述裝置的一個(gè)實(shí)施例中,所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示進(jìn)一步提供了所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的指示。例如,可由用戶輸入限定所述時(shí)間量。在一個(gè)實(shí)施
ii例中,所述處理器可被配置為在所指示的時(shí)間量?jī)?nèi)從所述網(wǎng)絡(luò)盡可能多地下栽并存儲(chǔ)信息,所述處理器根據(jù)所述存儲(chǔ)設(shè)備中存儲(chǔ)的預(yù)定指令來(lái)下栽并存儲(chǔ)信息。
在所述裝置的一個(gè)實(shí)施例中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為從所述網(wǎng)絡(luò)下栽并存儲(chǔ)用戶選擇的信息。例如,所述用戶選擇的網(wǎng)絡(luò)信息可包括與用戶的收藏列
表(favorites list)中標(biāo)識(shí)的網(wǎng)絡(luò)目的地或存儲(chǔ)器中存儲(chǔ)的被最頻繁地查看的網(wǎng)絡(luò)目的地關(guān)聯(lián)的網(wǎng)絡(luò)信息。備選地,要下栽的信息可以基于其他用戶的4亍為,其可以例如預(yù)測(cè)所述內(nèi)容。
在所述裝置的一個(gè)實(shí)施例中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為根據(jù)所述存儲(chǔ)設(shè)備中存儲(chǔ)的預(yù)定規(guī)則從所述網(wǎng)絡(luò)下載并存儲(chǔ)信息。例如,所述存儲(chǔ)設(shè)備中存儲(chǔ)的預(yù)定規(guī)則指示所述處理器下載并存儲(chǔ)與至少一個(gè)最近查看的網(wǎng)頁(yè)中標(biāo)識(shí)的至少 一個(gè)鏈接關(guān)聯(lián)的網(wǎng)絡(luò)信息。
在其中所述裝置具有在操作上與所述處理器耦合并且^R配置為允許所
述裝置的用戶與所述處理器之間的通信的用戶接口的實(shí)施例中,所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示可包括從所述用戶接口接收的用戶輸入,所述用戶輸入指示所述處理器在特定時(shí)刻在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接。響應(yīng)于所接收的指示,所述處理器被配置為在所述特定時(shí)刻之前下栽并存儲(chǔ)網(wǎng)絡(luò)內(nèi)容。所述處理器然后可在所述特定時(shí)刻與所述網(wǎng)絡(luò)斷開(kāi)連接。
在所述裝置的另 一個(gè)實(shí)施例中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為從所述網(wǎng)絡(luò)下載并存儲(chǔ)預(yù)定信息。所述處理器然后可被配置為在所述處理器從所述網(wǎng)絡(luò)下栽所述預(yù)定信息之后自動(dòng)與所述網(wǎng)絡(luò)斷開(kāi)連接。
本發(fā)明的實(shí)施例還提供了一種方法,包括(i)在通信上將第一設(shè)備與網(wǎng)絡(luò)相連,所述網(wǎng)絡(luò)具有在通信上與^目連的至少一個(gè)其他設(shè)備;(ii)接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示;(iii)響應(yīng)于所接收的所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述
網(wǎng)絡(luò)相連的至少一個(gè)其他設(shè)備下載信息;以及(iv)在所述第一設(shè)備的存儲(chǔ)器中存儲(chǔ)所下載的信息。在一個(gè)實(shí)施例中,接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示包括接收指示所述第一設(shè)備在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的用戶輸入。
在所述方法的示意性實(shí)施例中,接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示可包括接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的指示。在此類實(shí)施例中,接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的指示可包括接收指定所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的用戶輸入。此外,從在通信上與所述網(wǎng)絡(luò)相連的至少一個(gè)其他設(shè)備下載信息可包括根據(jù)預(yù)定下載指令在所指示的時(shí)間量?jī)?nèi)從所述網(wǎng)絡(luò)盡可能多地下栽信息。
在某些實(shí)施例中,從在通信上與所述網(wǎng)絡(luò)相連的至少 一個(gè)其他設(shè)備下載信息包括從所述網(wǎng)絡(luò)下載用戶選擇的信息。例如,用戶選擇的網(wǎng)絡(luò)信息可包括與所述第一設(shè)備的存儲(chǔ)器中存儲(chǔ)的用戶收藏列表中標(biāo)識(shí)的網(wǎng)絡(luò)目的地關(guān)聯(lián)的網(wǎng)絡(luò)4言息。
在某些實(shí)施例中,從在通信上與所述網(wǎng)絡(luò)相連的至少一個(gè)其他設(shè)備下載信息包括根據(jù)所述存儲(chǔ)器中存儲(chǔ)的預(yù)定規(guī)則從所述網(wǎng)絡(luò)下載信息。例如,此類預(yù)定規(guī)則可以指示所述處理器下載并存儲(chǔ)與至少一個(gè)最近查看的網(wǎng)頁(yè)中標(biāo)識(shí)的至少一個(gè)鏈接關(guān)聯(lián)的網(wǎng)絡(luò)信息。所述預(yù)定規(guī)則的其他實(shí)例例如基于內(nèi)容類型、內(nèi)容來(lái)源、用戶所標(biāo)識(shí)的最喜愛(ài)的內(nèi)容類型等。
在一個(gè)實(shí)施例中,從在通信上與所述網(wǎng)絡(luò)相連的至少一個(gè)其他設(shè)備下載信息包括從所述網(wǎng)絡(luò)下栽預(yù)定信息。在此類實(shí)施例中,所述方法還包括斷開(kāi)所述第一設(shè)備與所述網(wǎng)絡(luò)的連接以響應(yīng)已下載并存儲(chǔ)來(lái)自所述網(wǎng)絡(luò)的所述預(yù)定信息的指示。
本發(fā)明的實(shí)施例還提供了 一種包括至少 一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算^/L程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可讀程序代碼邏輯。所述計(jì)算機(jī)可讀程序代碼邏輯可以例如包括第一代碼邏輯,其配置
13為接收第一設(shè)備將在通信上與通信網(wǎng)絡(luò)斷開(kāi)連接的指示;以及第二代碼邏 輯,其配置為響應(yīng)于所接收的所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連 接的指示,從在通信上與所述網(wǎng)絡(luò)相連的至少一個(gè)其他設(shè)備下栽信息。
在所述計(jì)算機(jī)程序產(chǎn)品的一個(gè)示意性實(shí)施例中,所述第一代碼邏輯進(jìn) 一步被配置為接收所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí) 間量的指示。在此類實(shí)施例中,所述第一代碼邏輯還可以包括配置為接收 指定所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的用戶輸 入的代碼邏輯。此外,所述第二代碼邏輯可包括配置為4艮據(jù)預(yù)定下載指令 在所指示的時(shí)間量?jī)?nèi)從所述網(wǎng)絡(luò)盡可能多地下載信息的代碼邏輯。
在一個(gè)示意性實(shí)施例中,所述計(jì)算枳i程序產(chǎn)品包括配置為允許用戶響 應(yīng)于所接收的所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示而指定 由所述第二代碼邏輯下載的網(wǎng)絡(luò)信息的代碼邏輯。在另一個(gè)實(shí)施例中,所 述計(jì)算機(jī)程序產(chǎn)品包括配置為響應(yīng)于所接收的所述第 一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接的指示而定義將由所述第二代碼邏輯下栽的網(wǎng)絡(luò)信息的 代碼邏輯。在此類實(shí)施例中,所述代碼邏輯還可被配置為根據(jù)所述用戶最 近訪問(wèn)的網(wǎng)絡(luò)信息和/或未由所述用戶訪問(wèn)但在所述用戶最近訪問(wèn)的網(wǎng)絡(luò) 信息中標(biāo)識(shí)的其他網(wǎng)絡(luò)信息來(lái)定義將下載的網(wǎng)絡(luò)信息。
在計(jì)算機(jī)程序產(chǎn)品的一個(gè)實(shí)施例中,所述第二代碼邏輯還被配置為從
所述網(wǎng)絡(luò)下栽預(yù)定信息。在此類實(shí)施例中,所述計(jì)算機(jī)可讀程序代碼邏輯 還可包括配置為響應(yīng)于已下載并存儲(chǔ)來(lái)自所述網(wǎng)絡(luò)的所述預(yù)定信息的指示 而斷開(kāi)所述第 一設(shè)備與所述網(wǎng)絡(luò)的連接的代碼邏輯。
在概括地描述本發(fā)明后,現(xiàn)在將參考附圖,所述附圖不必按比例繪制, 并且其中
圖1是才艮據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的移動(dòng)終端的示意性框圖; 圖2是根據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的本發(fā)明的實(shí)施例可被配置為 在其中操作的一種類型的系統(tǒng)的示意性框圖;圖3是才艮據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的允許網(wǎng)絡(luò)內(nèi)容的在線瀏覽以 及網(wǎng)絡(luò)內(nèi)容的預(yù)先緩存以提供此類預(yù)先緩存的內(nèi)容的離線瀏覽的系統(tǒng)的示 意性框圖4是概括地示出根據(jù)本發(fā)明的一個(gè)實(shí)施例的由圖3的第一設(shè)備執(zhí)行 的處理的流程圖5是示出根據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的由圖3的第一設(shè)備執(zhí)行 的處理的流程圖6是示出根據(jù)本發(fā)明的另一個(gè)示意性實(shí)施例的由圖3的第一設(shè)備執(zhí) 行的處理的流程圖;以及
圖7是示出根據(jù)本發(fā)明的再一個(gè)示意性實(shí)施例的由圖3的第一設(shè)備執(zhí) 行的處理的流程圖。
具體實(shí)施例方式
以下將參考附圖更完整地描述本發(fā)明,在附圖中示出了本發(fā)明的某些 但不是所有實(shí)施例。實(shí)際上,本發(fā)明可以體現(xiàn)在許多不同的形式中并且不 應(yīng)被解釋為限于在此闡明的實(shí)施例;提供這些實(shí)施例以便本公開(kāi)將滿足可 適用的法律要求。在全文中,相同的標(biāo)號(hào)指相同的元素。
圖1示出了將從本發(fā)明的實(shí)施例受益的電子設(shè)備(具體地說(shuō),移動(dòng)終 端10)的框圖。雖然出于實(shí)例目的在此示出和描述了移動(dòng)終端10的若干 實(shí)施例,但是其他類型的電子設(shè)備(例如,數(shù)碼相機(jī)、便攜式數(shù)字助理 (PDA)、尋呼機(jī)、移動(dòng)電視、計(jì)算機(jī)、膝上型計(jì)算機(jī)以及其他類型的操
可以是也可以不是移動(dòng)的。
移動(dòng)終端10包括通信接口 ,后者包括可操作地以與發(fā)送器14和接收 器16通信的天線12。移動(dòng)終端10還包括分別向發(fā)送器14提供信號(hào)和從 接收器16接收信號(hào)的處理器20或其他處理元件。所述信號(hào)包括符合可應(yīng) 用的蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)的信令信息,以及用戶語(yǔ)音和/或用戶生成的 數(shù)據(jù)。在此方面,移動(dòng)終端10能夠與一種或多種空氣接口標(biāo)準(zhǔn)、通信協(xié)議、
15調(diào)制類型以及接入類型一起工作。通過(guò)例示的方式,移動(dòng)終端10能夠按照
多種第一、第二和/或第三代通信協(xié)議等中的任何協(xié)議來(lái)工作。例如,移動(dòng)
終端10能夠按照包括IS-136 (TDMA) 、 GSM以及IS-95 (CDMA)的 第二代(2G)無(wú)線通信協(xié)議,或包括寬帶碼分多址(WCDMA)的第三代
(3G)無(wú)線通信協(xié)議來(lái)工作。
可以理解,處理器20包括實(shí)現(xiàn)移動(dòng)終端10的音頻和邏輯功能所需的 電路。例如,處理器20可以包括數(shù)字信號(hào)處理器器件、微處理器器件、各 種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器以及其他支持電路。根據(jù)其各自的能力在這些 器件之間分配移動(dòng)終端10的控制和信號(hào)處理功能。處理器20因此還可以 包括在調(diào)制和傳輸之前巻積地編碼和交織消息和數(shù)據(jù)的功能。處理器20 可以額外地包括內(nèi)部語(yǔ)音編碼器并且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器。此外, 處理器20可以包括運(yùn)行可以存儲(chǔ)在存儲(chǔ)器中的一個(gè)或多個(gè)軟件程序的功 能。例如,處理器20能夠運(yùn)行諸如常規(guī)Web瀏覽器之類的連接性程序。 所述連接性程序然后可以允許移動(dòng)終端10才艮據(jù)例如無(wú)線應(yīng)用協(xié)議(WAP ) 來(lái)發(fā)送和接收Web內(nèi)容,如基于位置的內(nèi)容。
移動(dòng)終端10還包括內(nèi)含輸出設(shè)備的用戶接口 ,所述輸出設(shè)備如常規(guī)的 耳機(jī)或揚(yáng)聲器24、振鈴器22、麥克風(fēng)26、顯示器28以及用戶輸入接口, 它們都連接到處理器20。用戶輸入接口 (其允許移動(dòng)終端IO接收數(shù)據(jù)) 可以包括多種允許移動(dòng)終端10接收數(shù)據(jù)的設(shè)備中的任何設(shè)備,如鍵區(qū)
(keypad) 30、觸摸顯示器(未示出)或其他輸入設(shè)備。在包括鍵區(qū)30 的實(shí)施例中,鍵區(qū)30可以包括常規(guī)的數(shù)字(0-9)和相關(guān)拾睫(#, *), 以及其他用于操作移動(dòng)終端10的掩建。備選地,鍵區(qū)30可以包括常規(guī)的 QWERTY鍵區(qū)。移動(dòng)終端10還包括電池34 (如振動(dòng)電池組)以4更向操作 移動(dòng)終端10所需的各種電路提供電力以及可選地提供機(jī)械振動(dòng)作為可檢 測(cè)輸出。
在一個(gè)示例性實(shí)施例中,移動(dòng)終端10包括與處理器20通信的相機(jī)36。 相機(jī)36可以是任何用于捕獲圖像以便存儲(chǔ)、顯示或傳輸?shù)难b置。例如,相 機(jī)36可以包括能夠從捕獲的圖像形成數(shù)字圖像文件的數(shù)字相機(jī)。這樣,相機(jī)36包括從捕獲的圖像產(chǎn)生數(shù)字圖像文件所必需的所有硬件(如鏡頭或其 他光學(xué)器件)和軟件。備選地,相機(jī)36可以只包括查看圖像所需的硬件, 而移動(dòng)終端10的存儲(chǔ)器件以從捕獲的圖像產(chǎn)生數(shù)字圖像文件所必需的軟 件的形式存儲(chǔ)由處理器20執(zhí)行的指令。在一個(gè)示例性實(shí)施例中,相機(jī)36 還可以包括諸如協(xié)處理器之類的協(xié)助處理器20處理圖像數(shù)據(jù)的處理元件, 以及包括用于壓縮和/或解壓縮圖像數(shù)據(jù)的編碼器和/或解碼器。編碼器和/
或^";馬器^j"以才艮擊告jpeg才^^,^^式^^^/^"編石馬^^/^4^"石馬。
移動(dòng)終端IO還可以包括用戶身份才莫塊(UIM) 38。 UIM38典型地是 具有內(nèi)置處理器的存儲(chǔ)器件。UIM 38可以例如包括訂戶身份才莫塊(SIM )、 通用集成電路卡(UICC)、通用訂戶身份模塊(USIM)、可移除用戶身 份^=莫塊(R-UIM)等。UIM 38典型地存儲(chǔ)與移動(dòng)訂戶相關(guān)的信息元素。 除了 DIM 38以外,移動(dòng)終端IO還可以具備存儲(chǔ)器。例如,移動(dòng)終端10 可以包括易失性存儲(chǔ)器40 (如易失性隨機(jī)存取存儲(chǔ)器(RAM)),后者 包括用于數(shù)據(jù)的臨時(shí)存儲(chǔ)的緩存區(qū)。移動(dòng)終端10還可以包括其他非易失性 存儲(chǔ)器42,后者可以是嵌入的和/或可以被移除。非易失性存儲(chǔ)器42可以 附加地或備選地包括EEPROM、閃存等,如可從加利福尼亞的桑尼維爾 的SanDisk公司或加利福尼亞的弗里蒙特的Lexar Media Inc.獲得的 EEPROM、閃存等。所述存儲(chǔ)器可以存儲(chǔ)移動(dòng)終端10用于實(shí)現(xiàn)移動(dòng)終端 10的功能的許多信息和數(shù)據(jù)中的任何信息和數(shù)據(jù)。例如,所述存儲(chǔ)器可以 包括能夠唯一地標(biāo)識(shí)移動(dòng)終端10的諸如國(guó)際移動(dòng)設(shè)備標(biāo)識(shí)(IME1)代碼 之類的標(biāo)識(shí)符。
現(xiàn)在參考圖2,提供了本發(fā)明的實(shí)施例可^f支配置為在其中操作的一種 類型的系統(tǒng)的圖示。所述系統(tǒng)包括多個(gè)網(wǎng)絡(luò)設(shè)備。如所示出的, 一個(gè)或多 個(gè)移動(dòng)終端10都可包括天線12以便向/從基站(BS ) 44發(fā)射/接收信號(hào)。 基站44可以是都包括運(yùn)行網(wǎng)絡(luò)所需的元件(如移動(dòng)交換中心(MSC) 46) 的一個(gè)或多個(gè)蜂窩或移動(dòng)網(wǎng)絡(luò)的一部分。如本領(lǐng)域技術(shù)人員公知的,移動(dòng) 網(wǎng)絡(luò)也可以稱為基站/MSC/交互工作功能(BMI)。在運(yùn)行中,MSC 46 能夠在移動(dòng)終端1(H故出和接收呼叫時(shí)向/從移動(dòng)終端10路由呼叫。MSC 46還能夠在移動(dòng)終端10參與呼叫時(shí)提供到陸上中繼線的連接。此外,MSC 46 能夠控制向/從移動(dòng)終端10轉(zhuǎn)發(fā)消息,并且還可以控制為移動(dòng)終端10向/ 從消息傳送中心轉(zhuǎn)發(fā)消息。應(yīng)指出的是,盡管MSC 46示為在圖2的系統(tǒng) 之內(nèi),但是MSC 46只是一個(gè)示意性網(wǎng)絡(luò)設(shè)備并且本發(fā)明不限于在采用 MSC的網(wǎng)絡(luò)內(nèi)4吏用。
MSC46可以連接到數(shù)據(jù)網(wǎng)絡(luò),如局域網(wǎng)(LAN)、城域網(wǎng)(MAN), 和/或廣域網(wǎng)(WAN) 。 MSC46可以直接連接到數(shù)據(jù)網(wǎng)絡(luò)。但是,在一個(gè) 典型實(shí)施例中,MSC 46連接到GTW 48,而GTW 48連接到諸如互聯(lián)網(wǎng) 50之類的廣域網(wǎng)。諸如處理元件(例如,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等) 之類的設(shè)備又可以經(jīng)由互聯(lián)網(wǎng)50連接到移動(dòng)終端10。例如,如下所述, 所述處理元件可以包括一個(gè)或多個(gè)與如下所述的計(jì)算系統(tǒng)52(圖2示出了 2個(gè)計(jì)算系統(tǒng))、原始服務(wù)器54 (圖2示出了 1個(gè)原始服務(wù)器)等關(guān)聯(lián)的 處理元件。
BS 44還可以連接到信令GPRS(通用分組無(wú)線服務(wù))支持節(jié)點(diǎn)(SGSN ) 56。如本領(lǐng)域技術(shù)人員公知的,SGSN56通常能夠針對(duì)分組交換服務(wù)執(zhí)行 與MSC 46類似的功能。SGSN 56 (如MSC 46 —樣)可以連接到諸如互 聯(lián)網(wǎng)50的數(shù)據(jù)網(wǎng)絡(luò)。SGSN 56可以直接連接到數(shù)據(jù)網(wǎng)絡(luò)。但是,在一個(gè) 典型實(shí)施例中,SGSN 56連接到諸如GPRS核心網(wǎng)絡(luò)58之類的分組交換 核心網(wǎng)絡(luò)。分組交換核心網(wǎng)絡(luò)然后連接到其他GTW 48,如GTW GPRS 支持節(jié)點(diǎn)(GGSN) 60, GGSN 60連接到互聯(lián)網(wǎng)50。除了 GGSN 60,分 組交換核心網(wǎng)絡(luò)還可以連接到GTW48。此外,GGSN60可以連接到消息 傳送中心。在此方面,GGSN 60和SGSN 56 (如MSC 46 —樣)能夠控制 諸如MMS消息之類的消息的轉(zhuǎn)發(fā)。GGSN 60和SGSN 56還能夠?yàn)橐苿?dòng) 終端10控制向/從消息傳送中心轉(zhuǎn)發(fā)消息。
此外,通過(guò)將SGSN 56連接到GPRS核心網(wǎng)絡(luò)58和GGSN 60,諸如 計(jì)算系統(tǒng)52和/或原始服務(wù)器54之類的設(shè)備可以經(jīng)由互聯(lián)網(wǎng)50、 SGSN 56 和GGSN 60連接到移動(dòng)終端10。在此方面,諸如計(jì)算系統(tǒng)52和/或原始 服務(wù)器54之類的設(shè)備可以跨SGSN 56、 GPRS核心網(wǎng)絡(luò)58和GGSN 60與移動(dòng)終端10通信。通過(guò)將移動(dòng)終端10和其他設(shè)備(例如,計(jì)算系統(tǒng)52、 原始服務(wù)器54等)直接或間接地連接到互聯(lián)網(wǎng)50,移動(dòng)終端10可以例如 根據(jù)超文本傳輸協(xié)議(HTTP)與其他設(shè)備通信或彼此通信,由此執(zhí)行移 動(dòng)終端IO的各種功能。
盡管在此未示出和描述每一個(gè)可能移動(dòng)網(wǎng)絡(luò)的每一個(gè)元件,但是應(yīng)理 解,移動(dòng)終端IO可以通過(guò)BS 44連接到任意多個(gè)不同網(wǎng)絡(luò)中的一個(gè)或多個(gè) 網(wǎng)絡(luò)。在此方面,所述網(wǎng)絡(luò)(多個(gè))能夠支持根據(jù)多個(gè)第一代(1G)、第 二代(2G) 、 2.5G、第三代(3G)和/或未來(lái)移動(dòng)通信協(xié)議等中的任意一 種或多種協(xié)議來(lái)通信。例如,一個(gè)或多個(gè)所述網(wǎng)絡(luò)(多個(gè))能夠支持根據(jù) 2G無(wú)線通信協(xié)議IS-136 ( TDMA ) 、 GSM以及IS-95 ( CDMA )來(lái)通信。 此外,例如, 一個(gè)或多個(gè)所述網(wǎng)絡(luò)(多個(gè))能夠支持根據(jù)2.5G無(wú)線通信協(xié) 議GPRS、增強(qiáng)數(shù)據(jù)GSM環(huán)境(EDGE)等來(lái)通信。此外,例如, 一個(gè)或 多個(gè)所述網(wǎng)絡(luò)(多個(gè))能夠支持沖艮據(jù)3G無(wú)線通信協(xié)議(如采用寬帶碼分 多址(WCDMA)無(wú)線接入4支術(shù)的通用移動(dòng)電話系統(tǒng)(UMTS)網(wǎng)絡(luò))來(lái) 通信。如雙模式或更高模式的移動(dòng)站(例如,數(shù)字/模擬或TDMA/CDMA/ 模擬電話)那樣,某些窄帶AMPS (NAMPS)以及TACS網(wǎng)絡(luò)(多個(gè)) 也可以從本發(fā)明的實(shí)施例受益。
移動(dòng)終端10還可以連接到一個(gè)或多個(gè)無(wú)線接入點(diǎn)(AP) 62。 AP 62 可以包括配置為4艮據(jù)以下技術(shù)與移動(dòng)終端10通信的接入點(diǎn)例如,射頻 (RF)、藍(lán)牙(BT)、紅外線(IrDA)或多種不同無(wú)線聯(lián)網(wǎng)技術(shù)中的任 何技術(shù),包括諸如IEEE 802.11 (例如,802.11a、 802.11b、 802.11g、 802,11n 等)的無(wú)線局域網(wǎng)(WLAN)技術(shù)、諸如1EEE 802.16的WiMAX技術(shù), 和/或諸如IEEE 802.15的超寬帶(ITWB )技術(shù)等。AP 62可以連接到互聯(lián) 網(wǎng)50。與MSC46—樣,AP62可以直接連接到互聯(lián)網(wǎng)50。但是,在一個(gè) 實(shí)施例中,AP 62通過(guò)GTW 48間接地連接到互聯(lián)網(wǎng)50。此夕卜,在一個(gè)實(shí) 施例中,BS44可以械j見(jiàn)為另一個(gè)AP62。如將理解的,通過(guò)直接或間接地 將移動(dòng)終端10和計(jì)算系統(tǒng)52、原始服務(wù)器54和/或多個(gè)其他設(shè)備中的任意 設(shè)備連接到互聯(lián)網(wǎng)50,移動(dòng)終端IO可以彼此通信,與計(jì)算系統(tǒng)等通信,由此執(zhí)行移動(dòng)終端10的各種功能,如向/從計(jì)算系統(tǒng)52發(fā)送/接收數(shù)據(jù)、內(nèi) 容等。如在此使用的,術(shù)語(yǔ)"數(shù)據(jù),,、"內(nèi)容,,、"信息"以及類似術(shù)語(yǔ) 可以互換地使用,以指代能夠根據(jù)本發(fā)明的實(shí)施例來(lái)發(fā)送、接收和/或存儲(chǔ) 的數(shù)據(jù)。因此,任何此類術(shù)語(yǔ)的使用不應(yīng)被視為限制本發(fā)明的實(shí)施例的精 神和范圍。
盡管未在圖2中示出,但是除了或替代通過(guò)互聯(lián)網(wǎng)50將移動(dòng)終端10 耦合到計(jì)算系統(tǒng)52,移動(dòng)終端10和計(jì)算系統(tǒng)52可以彼此耦合并例如根據(jù) RF、 BT、 IrDA或多種不同有線或無(wú)線通信技術(shù)(包括局域網(wǎng)、廣域網(wǎng)、 WiMAX和/或UWB技術(shù))中的任何技術(shù)來(lái)通信。 一個(gè)或多個(gè)計(jì)算系統(tǒng)52 可以附加地或備選地包括能夠存儲(chǔ)內(nèi)容的可移動(dòng)存儲(chǔ)器,所述可移動(dòng)存儲(chǔ) 器可以在之后被轉(zhuǎn)移到移動(dòng)終端10。此外,移動(dòng)終端10可以被連接到一 個(gè)或多個(gè)電子設(shè)備,如打印機(jī)、數(shù)字投影儀和/或其他多々某體捕獲、生成和 /或存儲(chǔ)設(shè)備(例如,其他終端)。與計(jì)算系統(tǒng)52—樣,移動(dòng)終端10可以 被配置為根據(jù)諸如RF、 BT、 IrDA之類的技術(shù)或多種不同有線或無(wú)線通信 技術(shù)(包括通用串行總線、局域網(wǎng)、廣域網(wǎng)、WiMAX和/或UWB技術(shù)) 中的任何技術(shù)來(lái)與便攜式電子設(shè)備通信。
現(xiàn)在參考圖3,提供了根據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的允許網(wǎng)絡(luò)內(nèi)
瀏覽的系統(tǒng)300的示意性框圖。如圖3所示,在一個(gè)示意性實(shí)施例中,系 統(tǒng)300至少包括經(jīng)由網(wǎng)絡(luò)305或其他通信系統(tǒng)在通信上彼此耦合的第一設(shè) 備310和第二設(shè)備330。在所示實(shí)施例中,系統(tǒng)300還包括經(jīng)由網(wǎng)絡(luò)305 在通信上與第一i殳備310以及在某些情況下與第二i殳備330耦合的第三設(shè) 備350。在其他實(shí)施例中,系統(tǒng)300可以具有更多的或更少的經(jīng)由網(wǎng)絡(luò)305 在通信上與第 一設(shè)備耦合的設(shè)備。
在一個(gè)示意性實(shí)施例中,第一設(shè)備310是移動(dòng)終端,如以上根據(jù)圖1 描述的移動(dòng)終端10。在另一個(gè)實(shí)施例中,移動(dòng)i殳備310可以是個(gè)人計(jì)算機(jī) 或其他電子設(shè)備。第二設(shè)備330和第三設(shè)備350也都是電子設(shè)備并且在一 個(gè)實(shí)施例中,第二和第三設(shè)備體現(xiàn)為以上根據(jù)圖2描述的計(jì)算設(shè)備52或原
20始服務(wù)器54。例如,第二設(shè)備330或第三設(shè)備350可以體現(xiàn)為在通信上與 網(wǎng)絡(luò)305耦合的服務(wù)器,如與互聯(lián)網(wǎng)耦合的Web服務(wù)器。但是,在其他實(shí) 施例中,第二設(shè)備330或第三設(shè)備350可以體現(xiàn)為諸如以上描述的移動(dòng)終 端IO之類的移動(dòng)終端或任何其他電子設(shè)備。
在一個(gè)示意性實(shí)施例中,網(wǎng)絡(luò)305包括以上才艮據(jù)圖2描述的通信系統(tǒng) 中的某些或全部通信系統(tǒng)。在此方面,網(wǎng)絡(luò)305可包括局域網(wǎng)、廣域網(wǎng)或 一個(gè)或多個(gè)局域網(wǎng)和廣域網(wǎng)的組合。在一個(gè)示意性實(shí)施例中,網(wǎng)絡(luò)305包 括互聯(lián)網(wǎng),并且i殳備^皮配置為例如4吏用HTTP、 WAP、 TCP/IP、 FTP或 任何其他用于與互聯(lián)網(wǎng)上的設(shè)備通信的通信協(xié)議或協(xié)議組合來(lái)彼此通信。 所述第一、第二和第三設(shè)備可使用無(wú)線或有線連接手段在通信上與網(wǎng)絡(luò) 305相連。
如圖3所示,第一設(shè)備310通常包括諸如處理器318之類的處理裝置。 在操作上與處理器318耦合的是用于存儲(chǔ)數(shù)據(jù)的裝置,如配置為在其中存 儲(chǔ)緩存或預(yù)先緩存的網(wǎng)絡(luò)內(nèi)容的存儲(chǔ)器314。存儲(chǔ)器314還可包括其中存 儲(chǔ)的計(jì)算機(jī)可讀程序指令,所述指令可由處理器318執(zhí)行以執(zhí)行第一設(shè)備 310中的某些預(yù)定處理或處理步驟,如以下參考圖4-7描述的處理。如以上 根據(jù)圖1的移動(dòng)終端10所述的,存儲(chǔ)器314還可配置為存儲(chǔ)網(wǎng)絡(luò)連接性軟 件。例如,存儲(chǔ)器314可包含Web瀏覽軟件,處理器318可執(zhí)行該軟件以 瀏覽第二設(shè)備330上的內(nèi)容,方式為向第二設(shè)備330傳送例如HTTP請(qǐng) 求、WAP請(qǐng)求等,以及接收并利用HTTP響應(yīng)、WAP響應(yīng)等,后者使用 例如HTML (超文本標(biāo)記語(yǔ)言)、XML (可擴(kuò)展標(biāo)記語(yǔ)言)、WML (無(wú) 線標(biāo)記語(yǔ)言)、HDML (手持i殳備標(biāo)記語(yǔ)言)等編碼。還如以上所述的, 相對(duì)于第一設(shè)備310,存儲(chǔ)器314可以是固定的或可移除的并且可以是本 地的或外部的。
第 一設(shè)備310還可包括用于與第 一設(shè)備的用戶通信的裝置,如在操作 上與處理器318耦合的用戶接口 316。用戶接口 316可凈皮配置為接收來(lái)自 用戶的輸入并將所迷輸入傳送到處理器318。例如,用戶接口 316可包括 觸摸屏、觸摸板、麥克風(fēng)、鼠標(biāo)、游戲桿、鍵區(qū)等。用戶接口316還可被
21配置為根據(jù)從處理器318接收的信號(hào)將輸出傳送到用戶。例如,第一設(shè)備 310典型地將包括顯示設(shè)備和揚(yáng)聲器。
第一設(shè)備310還可包括用于在通信上連接到網(wǎng)絡(luò)并且與網(wǎng)絡(luò)設(shè)備通信 的裝置。例如,第一設(shè)備310可包括通信接口 312,其在操作上與處理器 318耦合并被配置為向/從其他設(shè)備(如第二設(shè)備330、第三設(shè)備350或某 些其他網(wǎng)絡(luò)設(shè)備)發(fā)送/接收通信。例如,通信接口 312可包括無(wú)線收發(fā)器, 其配置為使用射頻信號(hào)、紅外線信號(hào)或包括來(lái)自電磁頻鐠的任何其他部分 的波的信號(hào)進(jìn)行通信。
還如圖3所示,第二設(shè)備330典型地包括諸如處理器338之類的處理 裝置。處理器338在操作上與諸如通信接口 332之類的通信裝置耦合以便 與第一設(shè)備310通信。處理器338還在操作上與諸如存儲(chǔ)器334的存儲(chǔ)裝 置耦合。通信接口 332被配置為向/從其他設(shè)備(如第一設(shè)備310)或其他 網(wǎng)絡(luò)設(shè)備發(fā)送/接收通信。存儲(chǔ)器334被配置為在其中存儲(chǔ)可由處理器338 訪問(wèn)的信息。存儲(chǔ)器334還可包括其中存儲(chǔ)的計(jì)算機(jī)可讀程序指令,所述 指令可由處理器338執(zhí)行以執(zhí)行第二設(shè)備330中的某些預(yù)定處理或處理步 驟。例如,存儲(chǔ)器334可包括其中存儲(chǔ)的軟件,當(dāng)被處理器338執(zhí)行時(shí), 所述軟件使得第二設(shè)備330能夠接收來(lái)自第一設(shè)備310的HTTP請(qǐng)求或類 似請(qǐng)求,并且使用形式為HTML文檔、XML文檔、WML文檔、HDML 文檔之類的HTTP響應(yīng)或類似響應(yīng),和/或4吏用來(lái)自存儲(chǔ)器334的其他內(nèi)容 來(lái)響應(yīng)此類請(qǐng)求。在此方面,存儲(chǔ)器334通常包括其中存儲(chǔ)的第二設(shè)備330 愿意與網(wǎng)絡(luò)305上的其他設(shè)備(如第一設(shè)備310)共享的內(nèi)容。
圖4是示出根據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的可由圖3的第一設(shè)備 310執(zhí)行的處理400的流程圖。如方塊410所示,第一設(shè)備310的處理器 318使用通信接口 312在通信上連接到網(wǎng)絡(luò)305。例如,當(dāng)用戶啟動(dòng)用戶接 口 316的特定用戶輸入設(shè)備時(shí),處理器318可接收來(lái)自用戶的指令以ii^ "在線模式"。在在線模式中,處理器318可被配置為例如使用如圖2所 示的網(wǎng)關(guān)48或GPRS58與互聯(lián)網(wǎng)50上的其他終端10、計(jì)算系統(tǒng)52以及 服務(wù)器54通信。在另一個(gè)實(shí)施例中,處理器318可被配置為使用第一設(shè)備310的通信接口 312 (例如,射頻MJI、紅外線信號(hào)M器等)來(lái)例如利 用與其他設(shè)備的直接藍(lán)牙或紅外線連接與另 一終端或計(jì)算設(shè)備直接通信。
當(dāng)?shù)谝辉O(shè)備310處于"在線模式"時(shí),處理器318還可被配置為執(zhí)行 存儲(chǔ)器314中存儲(chǔ)的諸如Web瀏覽器之類的網(wǎng)絡(luò)瀏覽軟件。所述網(wǎng)絡(luò)瀏覽 軟件然后可用于顯示從網(wǎng)絡(luò)上的其他設(shè)備接收的信息(例如。"網(wǎng)絡(luò)內(nèi)容") 并且允許第一設(shè)備310與網(wǎng)絡(luò)305上的其他設(shè)備(如第二設(shè)備330 )之間 的通信。例如,第一設(shè)備310從網(wǎng)絡(luò)上的其他設(shè)備接收的網(wǎng)絡(luò)內(nèi)容可例如 包括任何格式的網(wǎng)頁(yè)或文檔,所述格式包括但不限于RSS源("RSS"指 真正筒單整合標(biāo)準(zhǔn)RSS 2.0、豐富站點(diǎn)摘要標(biāo)準(zhǔn)RSS 0.91/1.0,或RDF站 點(diǎn)摘要標(biāo)準(zhǔn)RSS 0.9/1.0)、播客源、XML文檔、HTML文檔、WML文 檔、博客、widget、由Nokia公司提供的WidSets⑧服務(wù)(例如,參見(jiàn) www.widsets.com ) 、 mp3文件、 一般媒體文件等。
如方塊420所示,當(dāng)?shù)谝辉O(shè)備310連接到網(wǎng)絡(luò)35時(shí)(例如,當(dāng)?shù)谝辉O(shè) 備處于"在線"操作模式時(shí)),處理器318可以接收第一設(shè)備310將與網(wǎng) 絡(luò)305斷開(kāi)連接的指示。例如,如以下更詳細(xì)說(shuō)明的,處理器318可以從 用戶接口 316接收用戶希望處理器318將設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接的 指示(例如,用戶可以指示處理器318從"在線"操作^t式更改為"離線" 操作模式)。在另一個(gè)實(shí)例中,處理器318可通過(guò)接收與第一設(shè)備相對(duì)于 無(wú)線網(wǎng)絡(luò)的位置和/或通信接口312與網(wǎng)絡(luò)設(shè)備之間的無(wú)線信號(hào)強(qiáng)度有關(guān)的 信息來(lái)接收此類指示。在此類實(shí)例中,處理器318然后可以使用此類信息 來(lái)確定第一設(shè)備310將很可能與網(wǎng)絡(luò)305斷開(kāi)連接(例如,通過(guò)確定第一 設(shè)備310即將離開(kāi)無(wú)線網(wǎng)絡(luò)或確定無(wú)線信號(hào)正在減小并且低至很可能終止 網(wǎng)絡(luò)連接)。
可以以各種方式提供第一設(shè)備310將與網(wǎng)絡(luò)305斷開(kāi)連接的指示。除 了直接從用戶接收指示以外,處理器318還可被配置為查詢典型地存儲(chǔ)在 與處理器318關(guān)聯(lián)的存儲(chǔ)器內(nèi)的記錄表(calendar),后者提供了與網(wǎng)絡(luò) 305 —般何時(shí)提供良好覆蓋以及網(wǎng)絡(luò)何時(shí)被安排為停機(jī)或以其他方式不可 用(為進(jìn)行維護(hù)等)或預(yù)計(jì)網(wǎng)絡(luò)305何時(shí)停機(jī)或以其他方式不可用(基于過(guò)去網(wǎng)絡(luò)性能)有關(guān)的信息。在此實(shí)施例中,處理器318可預(yù)期即將到來(lái) 的網(wǎng)絡(luò)運(yùn)行中斷并在轉(zhuǎn)變?yōu)殡x線模式之前預(yù)先緩存至少某些內(nèi)容。
在另一個(gè)實(shí)施例中,用戶可以指示希望與網(wǎng)絡(luò)305斷開(kāi)連接。在如下 所述下栽內(nèi)容之后,第一設(shè)備310不必立即轉(zhuǎn)為離線,而是可以在用戶接 口上向用戶詢問(wèn)用戶是否仍希望轉(zhuǎn)為離線。用戶然后可以或者確認(rèn)先前轉(zhuǎn) 為離線的意圖,或者可以指示他們現(xiàn)在希望保持在線。即使在其中第一設(shè) 備310保持在線的情況下,下栽也是有用的,因?yàn)榕c經(jīng)由網(wǎng)絡(luò)305訪問(wèn)內(nèi) 容相比, 一旦第一設(shè)備310存儲(chǔ)了內(nèi)容,通??筛友杆俚卦L問(wèn)內(nèi)容。
如在此通過(guò)實(shí)例方式一般描述的,可響應(yīng)于第一設(shè)備310與所有網(wǎng)絡(luò) 完全斷開(kāi)連接而發(fā)生轉(zhuǎn)變?yōu)殡x線模式。但是,第一設(shè)備310還可在其切換 網(wǎng)絡(luò)的情況下轉(zhuǎn)變?yōu)殡x線^=莫式(相對(duì)于第一設(shè)備310經(jīng)由其先前進(jìn)行通信 的網(wǎng)絡(luò)305而言)。這樣,"離線"指第一設(shè)備310是否從先前為第一設(shè) 備310提供服務(wù)的網(wǎng)絡(luò)305離線并且因此不再連接到網(wǎng)絡(luò)305,與第一設(shè) 備310現(xiàn)在是與所有網(wǎng)絡(luò)完全斷開(kāi)連接還是當(dāng)前由另一網(wǎng)絡(luò)提供服務(wù)無(wú) 關(guān)。例如,移動(dòng)設(shè)備初始可在其主域(即,在與用戶的主域一起布置的設(shè) 備間建立的無(wú)線局域網(wǎng))中工作。當(dāng)在主域內(nèi)時(shí),移動(dòng)設(shè)備可以接收其將 離開(kāi)主域(由此從主域的角度而言轉(zhuǎn)變?yōu)殡x線)并進(jìn)入GPRS網(wǎng)絡(luò)的指示。 由于對(duì)于用戶來(lái)說(shuō),經(jīng)由GPRS網(wǎng)絡(luò)的服務(wù)的費(fèi)用要高于主域內(nèi)服務(wù)的費(fèi) 用,所以從成本的角度而言,在離開(kāi)主域之前下栽內(nèi)容仍是有利的,盡管 移動(dòng)設(shè)備將經(jīng)由GPRS網(wǎng)絡(luò)保持網(wǎng)絡(luò)連接性。
如方塊430所示,響應(yīng)于此類第一設(shè)備310將與網(wǎng)絡(luò)305斷開(kāi)連接的 指示,處理器318使用用戶接口 312從網(wǎng)絡(luò)305上的其他設(shè)備下栽內(nèi)容。 如方塊440所示,處理器318然后可將所下載的內(nèi)容存儲(chǔ)在存儲(chǔ)器314中, 以1"更處理器318可在設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接之后訪問(wèn)所述內(nèi)容。換 言之,響應(yīng)于第一設(shè)備310將與網(wǎng)絡(luò)305斷開(kāi)連接的指示,處理器318開(kāi) 始預(yù)先緩存網(wǎng)絡(luò)內(nèi)容,以便用戶可以在第一設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接 之后瀏覽所述內(nèi)容。在處理器318正在下栽和存儲(chǔ)網(wǎng)絡(luò)內(nèi)容時(shí),用戶可以 查看和/或下載其他網(wǎng)絡(luò)內(nèi)容,或者用戶可以執(zhí)行第一設(shè)備310內(nèi)的其他功能,或根本未與第一設(shè)備310進(jìn)行交互。
處理器318可通過(guò)經(jīng)由通信接口 312和網(wǎng)絡(luò)305向第二設(shè)備330、第
或以其他方式下載并存儲(chǔ)網(wǎng)絡(luò)內(nèi)容。例如,在網(wǎng)絡(luò)305包括萬(wàn)維網(wǎng)的情況 下,處理器318可以使用通信接口 312連同存儲(chǔ)器314中存儲(chǔ)的Web瀏覽 軟件來(lái)向第二設(shè)備330提交一個(gè)或多個(gè)HTTP請(qǐng)求。響應(yīng)于所述HTTP請(qǐng) 求,第二設(shè)備330可以將內(nèi)容(例如,網(wǎng)頁(yè)、播客或RSS源)從其存儲(chǔ)器 334傳送到第一設(shè)備310。第一設(shè)備310的處理器318可以將從第二設(shè)備 330接收的內(nèi)容存儲(chǔ)在存儲(chǔ)器314中,而不是例如通過(guò)在用戶接口 316的 顯示器上顯示內(nèi)容來(lái)立即將內(nèi)容呈現(xiàn)給用戶。這樣,在第一設(shè)備310與網(wǎng) 絡(luò)305斷開(kāi)連接之后,第一設(shè)備310仍可為用戶提供有限的網(wǎng)絡(luò)內(nèi)容瀏覽 能力。例如,如果第一設(shè)備310的用戶請(qǐng)求(例如,通過(guò)點(diǎn)擊網(wǎng)頁(yè)上的鏈 接)存儲(chǔ)在存儲(chǔ)器314中的相同網(wǎng)絡(luò)內(nèi)容,則處理器318可通過(guò)從存儲(chǔ)器 314 (而不是從網(wǎng)絡(luò)305)檢索內(nèi)容來(lái)向用戶呈現(xiàn)所述網(wǎng)絡(luò)內(nèi)容。換言之, 在一個(gè)實(shí)施例中,這樣配置(例如,通過(guò)執(zhí)行計(jì)算機(jī)程序指令)處理器318: 使得用戶可以以與用戶瀏覽網(wǎng)絡(luò)305上的信息相同的方式使用網(wǎng)絡(luò)瀏覽器 瀏覽存儲(chǔ)在存儲(chǔ)器314中的已緩存或預(yù)先緩存的網(wǎng)絡(luò)內(nèi)容。如果用戶嘗試 瀏覽未在第一設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接之前下載并存儲(chǔ)的信息,則處 理器318可向用戶顯示錯(cuò)誤/離線消息。
在方塊430中,第一設(shè)備310的處理器318必須在第一i殳備310與網(wǎng) 絡(luò)305斷開(kāi)連接之前確定應(yīng)下栽并在本地存儲(chǔ)器314中存儲(chǔ)哪些網(wǎng)絡(luò)內(nèi)容。 在此方面,處理器318可被配置為根據(jù)預(yù)定規(guī)則、最近瀏覽活動(dòng)、用戶選 擇等或者這些因素或類似因素的任意組合來(lái)確定要下載并存儲(chǔ)哪些內(nèi)容。 例如,第一設(shè)備310可具有多個(gè)存儲(chǔ)在存儲(chǔ)器314中的預(yù)定預(yù)先緩存規(guī)則。 這些預(yù)定規(guī)則可指示處理器318應(yīng)下載哪些網(wǎng)絡(luò)內(nèi)容以響應(yīng)第一設(shè)備310 將在通信上與網(wǎng)絡(luò)305斷開(kāi)連接的指示。所述預(yù)定規(guī)則還可指定處理器318 下載內(nèi)容的順序。
例如,在一個(gè)示意性實(shí)施例中,存儲(chǔ)器314包含指示處理器318根據(jù)最近瀏覽活動(dòng)下載內(nèi)容的預(yù)先緩存規(guī)則。例如,所述規(guī)則可指示處理器318 下載并存儲(chǔ)從用戶查看的最后網(wǎng)頁(yè)或最后x個(gè)網(wǎng)頁(yè)上的至少某些鏈接訪問(wèn) 的"第一級(jí),,網(wǎng)頁(yè)(或其他網(wǎng)絡(luò)內(nèi)容),其中"x"可以是用戶選擇的數(shù)字 或默認(rèn)數(shù)字。所述預(yù)先緩存規(guī)則還可指示處理器318下栽并存儲(chǔ)從"第一 級(jí)"網(wǎng)頁(yè)中找到的某些鏈接訪問(wèn)的"第二級(jí),,網(wǎng)頁(yè)(或其他內(nèi)容) 在此 方面,第一i殳備310的存儲(chǔ)器314可包括Web漫游軟件,其指示處理器 318標(biāo)識(shí)所下載網(wǎng)頁(yè)上的鏈接并沿著至少某些所標(biāo)識(shí)的鏈接到達(dá)其他網(wǎng) 頁(yè),在其他網(wǎng)頁(yè)處可標(biāo)識(shí)并跟隨附加鏈接,以此類推。所述Web漫游軟件 可指定要在預(yù)先緩存操作期間跟隨的默認(rèn)網(wǎng)頁(yè)級(jí)數(shù),或者級(jí)數(shù)可由用戶指 定。所述Web漫游軟件還可指示處理器318哪些類型的鏈接可能與用戶最 近查看的網(wǎng)頁(yè)相關(guān)或不相關(guān)。這樣,Web漫游軟件可指示在預(yù)先緩存操作 期間應(yīng)預(yù)先緩存和/或跟隨哪些鏈接。例如,Web漫游軟件可#_配置為識(shí)別 網(wǎng)頁(yè)上的特定類型的廣告鏈接并可被配置為在預(yù)先緩存操作期間忽略這些 鏈接以及任何與這些鏈接關(guān)聯(lián)的網(wǎng)絡(luò)內(nèi)容。
在其他實(shí)施例中,所述預(yù)先緩存規(guī)則基于其他信息。例如,用戶可生 成收藏網(wǎng)頁(yè)列表并且預(yù)先緩存規(guī)則可指示處理器318下栽并存儲(chǔ)所列出的 網(wǎng)頁(yè)以及通過(guò)所列出的網(wǎng)頁(yè)上的鏈接訪問(wèn)的網(wǎng)頁(yè)(以及來(lái)自這些頁(yè)面的鏈 接等,直到某些默認(rèn)或用戶選擇的鏈接深度為止,或直到第一設(shè)備310與 網(wǎng)絡(luò)305斷開(kāi)連接為止)。在此實(shí)例中,用戶可通過(guò)經(jīng)由網(wǎng)頁(yè)提供的輸入 來(lái)管理下栽過(guò)程。這樣,用戶可標(biāo)識(shí)要下載的內(nèi)容以及下栽內(nèi)容的順序或 區(qū)分下載內(nèi)容的優(yōu)先次序。在另一個(gè)示意性實(shí)施例中,處理器318生成用 戶最頻繁查看的網(wǎng)頁(yè)的列表并且預(yù)先緩存規(guī)則指示處理器318下載并存儲(chǔ) 所列出的網(wǎng)頁(yè)以及通過(guò)所列出的網(wǎng)頁(yè)上的鏈接訪問(wèn)的網(wǎng)頁(yè)。
在必要時(shí),預(yù)先緩存規(guī)則可具有默認(rèn)值并且這些默認(rèn)值通??捎傻谝?設(shè)備310的用戶重新配置。例如,在一個(gè)實(shí)施例中,在預(yù)先緩存操作期間, 預(yù)先緩存規(guī)則可僅允許處理器318具有3秒鐘的時(shí)間來(lái)下栽網(wǎng)絡(luò)內(nèi)容(例 如,網(wǎng)頁(yè))的特定項(xiàng)目。如果3秒鐘到期并且處理器318仍未下載該網(wǎng)絡(luò) 內(nèi)容的項(xiàng)目,則可指示處理器318轉(zhuǎn)移到網(wǎng)絡(luò)內(nèi)容的任何其他要下栽的項(xiàng)
26目。但是,3秒鐘可以只是一個(gè)默認(rèn)值并且系統(tǒng)被配置為例如在用戶知道 下載所喜愛(ài)的網(wǎng)站的時(shí)間多于3秒鐘的情況下,4吏得用戶可以更改3秒鐘 的默認(rèn)值。在某些實(shí)施例中,可以例如根據(jù)電池電力或可供第一設(shè)備310 使用的處理能力來(lái)自動(dòng)地修改預(yù)先緩存規(guī)則。例如,與處理器318將在第 一設(shè)備310具有充滿的電池電力時(shí)所執(zhí)行的預(yù)先緩存相比,在處理器318 確定電池電力非常低時(shí),可以指示處理器318執(zhí)行更有限的預(yù)先緩存(或 甚至不執(zhí)行預(yù)先緩存)。
其他實(shí)施例的方法和裝置可根據(jù)多種不同的規(guī)則確定要下栽的內(nèi)容以 及該內(nèi)容的相對(duì)優(yōu)先次序=例如,預(yù)先緩存規(guī)則可以指示下載內(nèi)容的順序
是基于要下栽的內(nèi)容的類型。在此方面,可首先下栽文本文檔,其后是較 小的照片(即,小于預(yù)定大小的照片),然后是較大的照片,等等。其他 預(yù)先緩存規(guī)則例如包括基于內(nèi)容來(lái)源(如網(wǎng)站、博客、rss/atom源等)或 基于用戶標(biāo)識(shí)的或用戶最頻^i方問(wèn)的所喜愛(ài)內(nèi)容類型的按優(yōu)先次序排列。 在第一設(shè)備310將轉(zhuǎn)為離線而不能下栽每個(gè)感興趣的文件的情況下,可基 于第一規(guī)則(例如基于內(nèi)容類型)為了下載目的而初始地按優(yōu)先次序排列 下載候選者。然后,對(duì)于該類型的具有最高優(yōu)先級(jí)的內(nèi)容,可以進(jìn)一步基 于第二規(guī)則(例如,內(nèi)容來(lái)源)來(lái)按優(yōu)先次序排列內(nèi)容。
在另一個(gè)示意性實(shí)施例中,響應(yīng)于即將到來(lái)的網(wǎng)絡(luò)斷開(kāi)連接的指示, 處理器318可被配置為自動(dòng)使用用戶接口 316詢問(wèn)用戶以標(biāo)識(shí)用戶希望在 與網(wǎng)絡(luò)305斷開(kāi)連接之前下栽并存儲(chǔ)在存儲(chǔ)器314中的網(wǎng)絡(luò)內(nèi)容。用戶可 以例如通過(guò)鍵入網(wǎng)站主頁(yè)的URL/URI (統(tǒng)一資源定位符/標(biāo)識(shí)符)或其他 Web地址來(lái)標(biāo)識(shí)網(wǎng)站。處理器318然后可下載并存儲(chǔ)主頁(yè)以及可通過(guò)跟隨 來(lái)自主頁(yè)或來(lái)自其他鏈接的頁(yè)面的一個(gè)或多個(gè)鏈接而訪問(wèn)的網(wǎng)頁(yè)(或其他 網(wǎng)絡(luò)內(nèi)容)。
在一個(gè)實(shí)施例中,第一設(shè)備310僅被配置為執(zhí)行上述預(yù)先緩存操作以 響應(yīng)第一i殳備310將與網(wǎng)絡(luò)305斷開(kāi)連接的指示。這對(duì)于電池和/或處理能 力短缺的某些移動(dòng)終端而言可以是優(yōu)選的。在其他實(shí)施例中,僅預(yù)先緩存 網(wǎng)絡(luò)內(nèi)容以響應(yīng)所接收的笫一設(shè)備310將在通信上與網(wǎng)絡(luò)305斷開(kāi)連接的指示是笫一設(shè)備310的可選模式。
在某些實(shí)施例中,笫一i殳備310可^J己置為參與這樣類型的總體連續(xù)
的預(yù)先緩存操作其配置為在用戶正在瀏覽網(wǎng)絡(luò)時(shí)',在用戶嘗試訪問(wèn)網(wǎng)
頁(yè)之前預(yù)先緩存該網(wǎng)頁(yè)(例如,連續(xù)的并且未響應(yīng)于第一設(shè)備310將與網(wǎng)
絡(luò)305斷開(kāi)連接的指示的預(yù)先緩存操作)。使用此類連續(xù)預(yù)先緩存操作以
便可以更快地(與用戶必須等待從網(wǎng)絡(luò)下栽頁(yè)面相比)向用戶呈現(xiàn)網(wǎng)頁(yè)。
在此類實(shí)施例中,在此總體描述的預(yù)先緩存操作(其凈皮執(zhí)行以響應(yīng)即將到
來(lái)的網(wǎng)絡(luò)斷開(kāi)連接的指示)可以更徹底或可以以不同于連續(xù)預(yù)先緩存操作 (用于在用戶連接到網(wǎng)絡(luò)時(shí)提供更快的瀏覽)的方式凈皮執(zhí)行。例如,兩種
不同預(yù)先緩存操作的下載規(guī)則(它們用于確定要下栽的網(wǎng)絡(luò)內(nèi)容)可以是 不同的,因?yàn)閮煞N預(yù)先緩存操作的目的通常是不同的。
現(xiàn)在參考圖5,提供了示出根據(jù)本發(fā)明的一個(gè)示意性實(shí)施例的由第一 設(shè)備310執(zhí)行的處理500的流程圖。如方塊510所示,處理器318使用通 信接口 312在通信上連接到網(wǎng)絡(luò)305。如方塊520所示,處理器318可通 過(guò)與在通信上連接到網(wǎng)絡(luò)305的其他設(shè)備(例如,第二設(shè)備330)通信來(lái) 瀏覽網(wǎng)絡(luò)305上的內(nèi)容。例如,處理器可執(zhí)行存儲(chǔ)器314中存儲(chǔ)的網(wǎng)絡(luò)瀏 覽軟件。執(zhí)行網(wǎng)絡(luò)瀏覽軟件的處理器318可允許第一設(shè)備310的用戶使用
供給第一設(shè)備310時(shí)查看該內(nèi)容。
如方塊530所示,在網(wǎng)絡(luò)瀏覽會(huì)話期間的某些時(shí)刻,處理器318可接 收來(lái)自用戶接口316的用戶輸入,所述用戶輸入指示處理器318與網(wǎng)絡(luò)305 斷開(kāi)連接。例如,用戶可啟動(dòng)指示處理器318從在線模式更改為離線模式 的特定按鍵。在圖5所示的示意性實(shí)施例中,還指示處理器318在指定時(shí) 間量?jī)?nèi)與網(wǎng)絡(luò)305斷開(kāi)連接。此時(shí)間量可以是默iUt間量或可以是由用戶 指定的時(shí)間量。在時(shí)間量是用戶指定的時(shí)間量的情況下,可以在用戶指示 處理器318與網(wǎng)絡(luò)305斷開(kāi)連接時(shí)或在某些更早的時(shí)刻指定該時(shí)間量。
如方塊540所示,響應(yīng)于接收到指示處理器318與網(wǎng)絡(luò)305斷開(kāi)連接 的指示,處理器318可以使用通信接口 312在給定時(shí)間量?jī)?nèi)下載設(shè)備310所能夠下載的那么多信息,根據(jù)存儲(chǔ)器314中存儲(chǔ)的預(yù)定規(guī)則執(zhí)行所述下 栽。如方塊540進(jìn)一步示出的以及如以上根據(jù)圖4描述的,處理器318可 根據(jù)預(yù)定規(guī)則、最近瀏覽活動(dòng)和/或用戶選擇來(lái)下載網(wǎng)絡(luò)內(nèi)容。
如方塊550所示,處理器318還配置為將所下栽的內(nèi)容存儲(chǔ)在存儲(chǔ)器 (如第一設(shè)備310的存儲(chǔ)器314)中。在處理器例如通過(guò)從在線模式更改 為離線模式而與網(wǎng)絡(luò)305斷開(kāi)連接之后,處理器318可訪問(wèn)存儲(chǔ)器314中 存儲(chǔ)的網(wǎng)絡(luò)內(nèi)容,方式是例如通過(guò)允許第一設(shè)備310的用戶使用網(wǎng)絡(luò)瀏覽 軟件離線地瀏覽內(nèi)容,如方塊560所示。此外,處理器318可以為用戶提 供全部或至少部分的所下載內(nèi)容的列表。此外,處理器318可標(biāo)識(shí)任何已 被選擇為下載且未能在轉(zhuǎn)為離線之前被下載的內(nèi)容。
例如,在圖5所示的處理的一個(gè)示意性實(shí)施例中,網(wǎng)絡(luò)305包括互聯(lián) 網(wǎng)并且第一設(shè)備310體現(xiàn)為移動(dòng)終端。在此類實(shí)施例中,移動(dòng)終端的用戶 可以例如正在使用移動(dòng)終端來(lái)查看新聞網(wǎng)站主頁(yè)上的標(biāo)題。主頁(yè)上的若干 標(biāo)題可能是用戶感興趣的,但是用戶可能即將登機(jī)(后者將限制飛行期間 的無(wú)線網(wǎng)絡(luò)連接性)。結(jié)果,用戶可啟動(dòng)用戶輸入i殳備來(lái)指示移動(dòng)終端在 10分鐘內(nèi)與互聯(lián)網(wǎng)斷開(kāi)連接。用戶可在其指示移動(dòng)終端與互聯(lián)網(wǎng)斷開(kāi)連接 時(shí)指定IO分鐘的時(shí)間周期,或者用戶可在某些較早的時(shí)間指定10分鐘的 時(shí)間周期,或者IO分鐘的時(shí)間周期可以是默認(rèn)時(shí)間周期。響應(yīng)于用戶的與 互聯(lián)網(wǎng)斷開(kāi)連接的指示,移動(dòng)終端然后可開(kāi)始從網(wǎng)絡(luò)上的一個(gè)或多個(gè)設(shè)備 下載并存儲(chǔ)網(wǎng)絡(luò)內(nèi)容。在此方面,移動(dòng)終端的存儲(chǔ)器中存儲(chǔ)的預(yù)定下載規(guī) 則可指示移動(dòng)終端存儲(chǔ)用戶查看的最后頁(yè)面(例如,新聞網(wǎng)站主頁(yè))并沿 該網(wǎng)頁(yè)的鏈接到達(dá)其他網(wǎng)頁(yè)。然后可下載并存儲(chǔ)這些其他網(wǎng)頁(yè)并沿這些網(wǎng) 頁(yè)上標(biāo)識(shí)的鏈接到達(dá)更多可被下載并存儲(chǔ)的其他網(wǎng)頁(yè),以此類推。移動(dòng)終 端可被配置為以此方式或類似方式連續(xù)下載并存儲(chǔ)網(wǎng)絡(luò)內(nèi)容,直到10分鐘 到期為止,此時(shí)移動(dòng)終端可與網(wǎng)絡(luò)斷開(kāi)連接。在某些實(shí)施例中,可能存在 可在移動(dòng)終端內(nèi)預(yù)先緩存的最大數(shù)據(jù)量,因?yàn)橐苿?dòng)終端中的存儲(chǔ)器可能是 有限的。在一個(gè)實(shí)施例中,移動(dòng)終端可被配置為向用戶提供指示移動(dòng)終端 在IO分鐘的時(shí)間周期到期之前斷開(kāi)連接(如果用戶希望如此)的能力。在移動(dòng)終端與網(wǎng)絡(luò)斷開(kāi)連接之后,用戶可通過(guò)瀏覽移動(dòng)終端的存儲(chǔ)器內(nèi)存儲(chǔ)
的網(wǎng)絡(luò)內(nèi)容來(lái)繼續(xù)使用移動(dòng)終端的Web瀏覽器執(zhí)行網(wǎng)絡(luò)內(nèi)容的有限瀏覽。例如,用戶能夠查看新聞網(wǎng)站主頁(yè)(現(xiàn)在存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中)并通過(guò)點(diǎn)擊主頁(yè)上的鏈接來(lái)訪問(wèn)新聞文章(現(xiàn)在也存儲(chǔ)在移動(dòng)終端的存儲(chǔ)器中)。
在本發(fā)明的另一個(gè)示意性實(shí)施例中,當(dāng)移動(dòng)終端從用戶接收到在1分鐘內(nèi)與網(wǎng)絡(luò)斷開(kāi)連接的指示時(shí),用戶正在其移動(dòng)終端上查看RSS源(例如新聞源)。響應(yīng)于這些斷開(kāi)連接的指示,移動(dòng)終端可在1分鐘到期以及移動(dòng)終端與網(wǎng)絡(luò)斷開(kāi)連接之前,嘗試從與RSS源中標(biāo)識(shí)的標(biāo)題關(guān)聯(lián)的網(wǎng)頁(yè)盡
可能多地下載新聞文章。由于時(shí)間有限,移動(dòng)終端的存儲(chǔ)器中存儲(chǔ)的下載規(guī)則還可提供用于確定下載網(wǎng)絡(luò)內(nèi)容的優(yōu)先次序的規(guī)則。因此,在此實(shí)例中,下載規(guī)則可指示移動(dòng)終端的處理器首先開(kāi)始下載并存儲(chǔ)RSS源中標(biāo)識(shí)的最近訪問(wèn)的文章,然后才下載并存儲(chǔ)RSS源中標(biāo)識(shí)的較早的文章。在其他實(shí)例中,下載規(guī)則可指示處理器首先下栽未閱讀的項(xiàng)目,然后才下載已閱讀的項(xiàng)目。
圖6提供了示出根據(jù)本發(fā)明的另一個(gè)示意性實(shí)施例的由第一設(shè)備310執(zhí)行的處理600的流程圖。如方塊610所示,處理器318使用通信接口 312在通信上連接到網(wǎng)絡(luò)305。如方塊620所示,處理器318可通過(guò)與在通信上連接到網(wǎng)絡(luò)305的其他設(shè)備(例如,第二設(shè)備330 )通信來(lái)瀏覽網(wǎng)絡(luò)305上的內(nèi)容。例如,處理器318可執(zhí)行存儲(chǔ)器314中存儲(chǔ)的網(wǎng)絡(luò)瀏覽軟件,由此允許第一設(shè)備310的用戶請(qǐng)求來(lái)自網(wǎng)絡(luò)305上的其他設(shè)備的內(nèi)容以及在網(wǎng)絡(luò)內(nèi)^^皮提供給第一設(shè)備310時(shí)查看該網(wǎng)絡(luò)內(nèi)容。
如方塊630所示,在網(wǎng)絡(luò)瀏覽會(huì)話期間的某些時(shí)刻,處理器318可接收來(lái)自用戶接口316的用戶輸入,所述用戶輸入指示處理器318與網(wǎng)絡(luò)305斷開(kāi)連接。例如,用戶可啟動(dòng)第一設(shè)備310的掩睫或某些其他用戶輸入設(shè)備來(lái)指示第一設(shè)備310從在線操作模式轉(zhuǎn)為離線操作模式。
如方塊640所示,響應(yīng)于接收到指示處理器318與網(wǎng)絡(luò)305斷開(kāi)連接的用戶輸入,處理器318可以使用通信接口 312下載預(yù)定的網(wǎng)絡(luò)內(nèi)容,此類內(nèi)容由用戶選擇和/或由存儲(chǔ)器314內(nèi)存儲(chǔ)的預(yù)定內(nèi)容選擇規(guī)則來(lái)確定。如方塊650所示,處理器318還配置為將所下栽的內(nèi)容存儲(chǔ)在存儲(chǔ)器(如第一設(shè)備310的存儲(chǔ)器314)中。 一旦處理器318下栽了預(yù)定內(nèi)容,處理器318就可以將第一設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接,如方塊660所示。在一個(gè)實(shí)施例中,處理器318在其已下載全部預(yù)定內(nèi)容之后或在其已至少嘗試下載全部預(yù)定內(nèi)容之后與網(wǎng)絡(luò)305斷開(kāi)連接。在其他實(shí)施例中,處理器318被配置為在早于所有預(yù)定內(nèi)容都已被下栽的時(shí)刻之后或在是距用戶指示與網(wǎng)絡(luò)305斷開(kāi)連接為預(yù)定最大時(shí)間量的時(shí)刻與網(wǎng)絡(luò)305斷開(kāi)連接。在處理器318與網(wǎng)絡(luò)305斷開(kāi)連接之后,處理器318可訪問(wèn)存儲(chǔ)器314內(nèi)存儲(chǔ)的網(wǎng)絡(luò)內(nèi)容,方式為例如允許第一設(shè)備310的用戶使用網(wǎng)絡(luò)瀏覽軟件離線瀏覽內(nèi)容,如方塊670所示。
例如,在圖6所示處理的一個(gè)示意性實(shí)施例中,響應(yīng)于用戶指示第一設(shè)備310與網(wǎng)絡(luò)斷開(kāi)連接,第一設(shè)備310可自動(dòng)下栽并存儲(chǔ)預(yù)定的用戶收藏網(wǎng)頁(yè)列表或預(yù)定的用戶最頻繁查看的網(wǎng)頁(yè)列表中標(biāo)識(shí)的網(wǎng)頁(yè)。此類列表可存儲(chǔ)在第一設(shè)備310的存儲(chǔ)器內(nèi)。第一設(shè)備310還可被配置為下載并存儲(chǔ)與用戶收藏或最頻繁查看的網(wǎng)頁(yè)中標(biāo)識(shí)的至少某些鏈接關(guān)聯(lián)的網(wǎng)頁(yè)。一旦第一設(shè)備310下栽并存儲(chǔ)了所有預(yù)定網(wǎng)頁(yè)或其他預(yù)定網(wǎng)絡(luò)內(nèi)容(或一旦第一設(shè)備310至少嘗試下栽并存儲(chǔ)所有預(yù)定內(nèi)容),第一設(shè)備310就可自動(dòng)與網(wǎng)絡(luò)305斷開(kāi)連接。用戶然后可在第一i殳備310與網(wǎng)絡(luò)305斷開(kāi)連接之后離線瀏覽他或她喜愛(ài)的或最頻繁查看的網(wǎng)頁(yè),因?yàn)榈谝辉O(shè)備310可以訪問(wèn)其存儲(chǔ)器內(nèi)存儲(chǔ)的網(wǎng)頁(yè)并以與第一設(shè)備310處于在線模式時(shí)向用戶呈現(xiàn)內(nèi)容類似的方式將這些網(wǎng)頁(yè)呈現(xiàn)給用戶。
在圖6所示處理的另一個(gè)示意性實(shí)施例中,第一設(shè)備310包括電子郵件應(yīng)用,其配置為從網(wǎng)絡(luò)305上的服務(wù)器下載電子郵件消息并配置為在第一i殳備310的顯示器上向用戶呈現(xiàn)這些電子郵件。在此類實(shí)施例中,響應(yīng)于第一i殳備310的用戶指示第一i殳備310與網(wǎng)絡(luò)305斷開(kāi)連接,電子郵件應(yīng)用可指示笫一設(shè)備310下載任何未閱讀的電子郵件消息并將這些未閱讀的消息存儲(chǔ)在存儲(chǔ)器314中。在下栽并本地存儲(chǔ)未閱讀的消息之后,所述
31應(yīng)用可指示第一i殳備310其現(xiàn)在可接受第一i殳備310與網(wǎng)絡(luò)305斷開(kāi)連接。 如果第一設(shè)備310在下載未閱讀的消息之后并且在其與網(wǎng)絡(luò)305斷開(kāi)連接 之前有機(jī)會(huì)下栽額外內(nèi)容,則第一設(shè)備310還可下載某些或全部已閱讀的 消息。在第一設(shè)備310與網(wǎng)絡(luò)305斷開(kāi)連接之后,用戶仍可以以離線模式 使用電子郵件應(yīng)用來(lái)查看存儲(chǔ)在本地存儲(chǔ)器314中的未閱讀消息。
圖7提供了示出根據(jù)本發(fā)明的再一個(gè)示意性實(shí)施例的由第一設(shè)備310 執(zhí)行的處理700的流程圖。如方塊710所示,處理器318使用通信接口 312 在通信上連接到網(wǎng)絡(luò)305。如方塊720所示,處理器318可通過(guò)與在通信 上連接到網(wǎng)絡(luò)305的其他設(shè)備(例如,第二設(shè)備330 )通信來(lái)瀏覽網(wǎng)絡(luò)305 上的內(nèi)容。例如,處理器318可執(zhí)行存儲(chǔ)器314中存儲(chǔ)的網(wǎng)絡(luò)瀏覽軟件, 由此允許第一設(shè)備310的用戶請(qǐng)求來(lái)自網(wǎng)絡(luò)305上的其他設(shè)備的內(nèi)容以及 在網(wǎng)絡(luò)內(nèi)^f皮提供給第一設(shè)備310時(shí)查看該網(wǎng)絡(luò)內(nèi)容。
如方塊730所示,在網(wǎng)絡(luò)瀏覽會(huì)話期間的某些時(shí)刻,處理器318可確 定即將失去用于在通信上將通信接口 312與網(wǎng)絡(luò)305耦合的通信信號(hào)。處 理器318可基于網(wǎng)絡(luò)305、通信接口 312和/或通信信號(hào)的特性來(lái)確定即將 失去連接。例如,在通信接口 312無(wú)線地耦合到網(wǎng)絡(luò)305的情況下,處理 器318可監(jiān)視信號(hào)強(qiáng)度并且只要信號(hào)強(qiáng)度非常低和/或正在不斷地減小,則 處理器318可被配置為認(rèn)為很可能即將失去(至少暫時(shí)地)網(wǎng)絡(luò)連接。在 某些實(shí)施例中,處理器318甚至可確定處理器318預(yù)計(jì)將失去信號(hào)之前的 大約的時(shí)間量。例如,處理器318可基于當(dāng)前無(wú)線信號(hào)強(qiáng)度和無(wú)線信號(hào)強(qiáng) 度新近減小的速率來(lái)推斷很可能失去無(wú)線信號(hào)的時(shí)刻。在此描述了可借助 其預(yù)測(cè)即將失去網(wǎng)絡(luò)連接性的技術(shù)的其他實(shí)例,包括依賴于用戶輸入和基 于網(wǎng)絡(luò)歷史性能或網(wǎng)絡(luò)的預(yù)定停機(jī)的預(yù)測(cè)。
在另一個(gè)示意性實(shí)施例中,第一設(shè)備310能夠接收或以其他方式確定 與第 一設(shè)備310相對(duì)于網(wǎng)絡(luò)305的位置有關(guān)的信息。借助此信息以及與第 一設(shè)備的通信接口的能力有關(guān)的信息和與網(wǎng)絡(luò)305的信號(hào)特性有關(guān)的信 息,第一i殳備310可預(yù)計(jì)其何時(shí)進(jìn)入和離開(kāi)無(wú)線網(wǎng)絡(luò)的范圍。例如,第一 設(shè)備310可以是正在被用于從已知熱點(diǎn)無(wú)線地訪問(wèn)網(wǎng)絡(luò)的移動(dòng)終端。如果用戶攜帶移動(dòng)終端通過(guò)熱點(diǎn),則移動(dòng)終端可被配置為使用位置信息來(lái)確定 近似運(yùn)動(dòng)速率并且然后可將其與已知的近似熱點(diǎn)邊界(其可以是移動(dòng)終端 的無(wú)線收發(fā)器和熱點(diǎn)的無(wú)線收發(fā)器的能力的函數(shù))相比較,以確定移動(dòng)終
端可能何時(shí)離開(kāi)熱點(diǎn)并失去網(wǎng)絡(luò)連接。類似地,第一設(shè)備310所接收的位 置信息可由第一設(shè)備310用于確定移動(dòng)終端正在^網(wǎng)絡(luò)中的"死"區(qū)(其 中通信接口無(wú)法無(wú)線地連接到網(wǎng)絡(luò)),或確定移動(dòng)終端正在ii^具有已知 受限的網(wǎng)絡(luò)連接性或移動(dòng)終端使用的區(qū)域(例如機(jī)場(chǎng)或醫(yī)院)??梢允褂?在操作上與第一設(shè)備310的處理器318耦合的GPS設(shè)備來(lái)獲得此類位置信 息。通過(guò)例如使用GPS設(shè)備跟蹤移動(dòng)終端隨時(shí)間的運(yùn)動(dòng),可以做出有關(guān)移 動(dòng)終端的可能運(yùn)動(dòng)的預(yù)測(cè)。如果預(yù)測(cè)移動(dòng)終端沿將遇到一個(gè)或多個(gè)"死" 區(qū)的路徑移動(dòng),則移動(dòng)終端可預(yù)期即將中斷網(wǎng)絡(luò)覆蓋并在進(jìn)入死區(qū)之前下 載內(nèi)容。類似地,移動(dòng)終端的用戶可訂閱諸如社會(huì)聯(lián)網(wǎng)服務(wù)之類的服務(wù),
或其他位置信息)來(lái)提供"死"區(qū)的報(bào)告或預(yù)測(cè)"死"區(qū)。
如方塊740所示,響應(yīng)于處理器318接收到此類通信接口 312可能即 將與網(wǎng)絡(luò)305斷開(kāi)連接的指示,處理器318可使用通信接口 312在實(shí)際失 去與網(wǎng)絡(luò)305的連接之前盡可能多地下載內(nèi)容或盡可能多地下載預(yù)定內(nèi)容 (例如,用戶定義的內(nèi)容和/或規(guī)則定義的內(nèi)容)。如方塊750所示,處理 器318還被配置為將所下載的內(nèi)容存儲(chǔ)在存儲(chǔ)器(如第一設(shè)備310的存儲(chǔ) 器314)中。如果通信接口 312確實(shí)變得與網(wǎng)絡(luò)305斷開(kāi)連接,則處理器 318可訪問(wèn)存儲(chǔ)器314內(nèi)存儲(chǔ)的網(wǎng)絡(luò)內(nèi)容,例如,方式是允許移動(dòng)設(shè)備310 的用戶在第一設(shè)備310處于離線模式時(shí)通過(guò)使用網(wǎng)絡(luò)瀏覽軟件來(lái)瀏覽內(nèi) 容,如方塊760所示。
應(yīng)指出的是,上述的圖4-7表示本發(fā)明的示意性實(shí)施例。在本發(fā)明的 其他實(shí)施例中,與圖4-7提供的方塊關(guān)聯(lián)的一個(gè)或多個(gè)步驟或處理可以被 認(rèn)為是可選的或可以以不同于圖4-7所示的順序執(zhí)行。
可以以許多方式執(zhí)行根據(jù)本發(fā)明的各實(shí)施例在以上描述的功能。例如, 可以采用任何適合的用于執(zhí)行每個(gè)上述功能的裝置來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施通常在計(jì)算積4呈序產(chǎn)品的 控制下操作。用于執(zhí)行本發(fā)明實(shí)施例的各種處理和操作的計(jì)算機(jī)程序產(chǎn)品 包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(如非易失性存儲(chǔ)介質(zhì))以及包含在所述計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)內(nèi)的計(jì)算機(jī)可讀程序代碼部分(如一系列計(jì)算機(jī)指令)。例 如,在一個(gè)實(shí)施例中,第一i殳備的處理器通常在計(jì)算枳4呈序產(chǎn)品的控制下 操作,以從其他網(wǎng)絡(luò)設(shè)備下栽內(nèi)容以響應(yīng)第 一設(shè)備將與網(wǎng)絡(luò)斷開(kāi)連接的指示。
在此方面,圖3-7是由根據(jù)本發(fā)明實(shí)施例的方法、系統(tǒng)、設(shè)備和計(jì)算 機(jī)程序產(chǎn)品執(zhí)行的操作的流程圖或方塊圖。'應(yīng)當(dāng)理解,流程圖的每個(gè)方塊 或所述方法的每個(gè)步驟可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令 可以被加載到計(jì)算機(jī)或其他可編程裝置以產(chǎn)生一種機(jī)器,使得在所述計(jì)算 機(jī)或其他可編程裝置上執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)一個(gè)或多個(gè)所述方塊或步 驟中指定的功能的裝置。這些計(jì)算機(jī)程序指令還可以存儲(chǔ)在可以引導(dǎo)計(jì)算 機(jī)或其他可編程裝置以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在 計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生一件制品,所述制品包括實(shí)現(xiàn)一個(gè)或多個(gè) 所述方塊或步驟中指定的功能的指令裝置。所述計(jì)算機(jī)程序指令還可以被 加載到計(jì)算機(jī)或其他可編程裝置上以導(dǎo)致在所述計(jì)算機(jī)或其他可編程裝置 上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,使得在所述計(jì)算機(jī)或其 他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)一個(gè)或多個(gè)所述方塊或步驟中指 定的功能的步驟。
還將理解,在此所述的每個(gè)方塊或步驟以及方塊或步驟的組合可以由 執(zhí)行所指定功能或步驟的專用的基于硬件的計(jì)算機(jī)系統(tǒng)或由專用硬件和計(jì) 算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
在受益于上述說(shuō)明和關(guān)聯(lián)附圖中提供的教導(dǎo)之后,本發(fā)明所屬的本領(lǐng)
應(yīng)當(dāng)理解,本發(fā)明并不限于所披露的特定實(shí)施例并且修改和其他實(shí)施例旨 在被包括在所附權(quán)利要求的范圍之內(nèi)。盡管在此采用了特定的術(shù)語(yǔ),但是 它們僅在通用和描述性的意義上4吏用并且并非旨在進(jìn)行限制。
權(quán)利要求
1.一種裝置,包括處理器,其在操作上與通信接口耦合并被配置為當(dāng)所述通信接口在通信上與網(wǎng)絡(luò)相連時(shí)使用所述通信接口與所述網(wǎng)絡(luò)上的至少一個(gè)其他設(shè)備通信,其中,當(dāng)所述通信接口在通信上與所述網(wǎng)絡(luò)連接時(shí),所述處理器被配置為接收所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,以及其中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為使用所述通信接口從所述網(wǎng)絡(luò)上的至少一個(gè)設(shè)備下載信息以及存儲(chǔ)所下載的信息,以便當(dāng)所述裝置在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接時(shí),所述處理器可訪問(wèn)所下載的信息。
2. 如權(quán)利要求l所述的裝置,還包括用戶接口 ,其在操作上與所述處理器耦合并且被配置為允許所述裝置的用戶與所述處理器之間的通信,其中,響應(yīng)于接收到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的 指示,所述處理器被配置為使用所述用戶接口詢問(wèn)所述用戶所述處理器是 否應(yīng)從所述網(wǎng)絡(luò)上的至少 一個(gè)設(shè)備下載并存儲(chǔ)信息以允許離線瀏覽所下載 的信息。
3. 如權(quán)利要求l所述的裝置,其中所述處理器被配置為響應(yīng)于接收 到所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,自動(dòng)開(kāi)始從所述 網(wǎng)絡(luò)上的至少 一個(gè)設(shè)備下載并存儲(chǔ)信息。
4. 如權(quán)利要求l所述的裝置,其中響應(yīng)于接收到所述通信接口將在通 信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為通過(guò)從所述至少一 個(gè)設(shè)備下栽信息并存儲(chǔ)所下載的信息而不顯示所下載的信息來(lái)使用所述通 信接口執(zhí)行網(wǎng)絡(luò)內(nèi)容的預(yù)先緩存。
5. 如權(quán)利要求4所述的裝置,其中所述處理器被配置為僅在接收到所 述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示之后才執(zhí)行網(wǎng)絡(luò)內(nèi)容的預(yù)先緩存。
6. 如權(quán)利要求l所述的裝置,還包括用戶接口 ,其在操作上與所述處理器耦合并且被配置為允許所述裝置 的用戶與所述處理器之間的通信,其中,所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示包括從所 述用戶接口接收的用戶輸入,所述用戶輸入指示所述處理器在通信上與所 述網(wǎng)絡(luò)斷開(kāi)連接。
7. 如權(quán)利要求l所述的裝置,其中所述通信接口被配置為無(wú)線地連接 到所述網(wǎng)絡(luò),并且其中接收所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接 的指示的處理器包括所述處理器基于與所述通信接口所接收的網(wǎng)絡(luò)通信 信號(hào)、和/或所述通信接口、所述網(wǎng)絡(luò)的無(wú)線特性、和/或所述設(shè)備的位置, 有關(guān)的信息來(lái)確定所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接。
8. 如權(quán)利要求l所述的裝置,其中所述通信接口將在通信上與所述網(wǎng) 絡(luò)斷開(kāi)連接的指示提供了所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之 前的時(shí)間量的指示。
9. 如權(quán)利要求8所述的裝置,其中由用戶輸入來(lái)限定所述時(shí)間量。
10. 如權(quán)利要求8所述的裝置,其中所述處理器被配置為在所指示的 時(shí)間量?jī)?nèi)盡可能多地從所述網(wǎng)絡(luò)下載并存儲(chǔ)信息,所述處理器根據(jù)預(yù)定的 指令來(lái)下載并存儲(chǔ)信息。
11. 如權(quán)利要求1所述的裝置,其中,響應(yīng)于接收到所迷通信接口將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為從所述網(wǎng)絡(luò)下 載并存儲(chǔ)用戶選擇的信息。
12. 如權(quán)利要求ll所述的裝置,其中所述用戶選擇的網(wǎng)絡(luò)信息包括與 用戶的收藏列表中標(biāo)識(shí)的網(wǎng)絡(luò)目的地關(guān)聯(lián)的網(wǎng)絡(luò)信息。
13. 如權(quán)利要求l所述的裝置,其中,響應(yīng)于接收到所迷通信接口將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為基于預(yù)定規(guī)則 從所述網(wǎng)絡(luò)下載并存儲(chǔ)信息。
14. 如權(quán)利要求13所述的裝置,其中所述預(yù)定規(guī)則指示所述處理器下載并存儲(chǔ)與至少 一個(gè)先前查看的網(wǎng)頁(yè)中標(biāo)識(shí)的至少 一個(gè)鏈接關(guān)聯(lián)的網(wǎng)絡(luò)信 息。
15. 如權(quán)利要求l所述的裝置,還包括用戶接口 ,其在操作上與所述處理器耦合并且被配置為允許所述裝置 的用戶與所述處理器之間的通信,其中,所述通信接口將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示包括從所 述用戶接口接收的用戶輸入,所述用戶輸入指示所述處理器在特定時(shí)刻在 通信上與所述網(wǎng)絡(luò)斷開(kāi)連接,其中,響應(yīng)于所接收的指示,所述處理器被配置為在所述特定時(shí)刻之前下載并存儲(chǔ)網(wǎng)絡(luò)內(nèi)容;以及其中所述處理器被配置為在所述特定時(shí)刻與所述網(wǎng)絡(luò)斷開(kāi)連接。
16. 如權(quán)利要求l所述的裝置,其中,響應(yīng)于接收到所述通信接口將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,所述處理器被配置為從所述網(wǎng)絡(luò)下 栽并存儲(chǔ)預(yù)定信息,并且其中所述處理器被配置為在所述處理器從所述網(wǎng) 絡(luò)下載所述預(yù)定信息之后自動(dòng)與所述網(wǎng)絡(luò)斷開(kāi)連接。
17. —種方法,包括當(dāng)?shù)谝辉O(shè)備在通信上與網(wǎng)絡(luò)相連時(shí),接收所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示;響應(yīng)于所接收的所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指 >";t l" h 6jf;i 1S1 ;5—人甘—/Wr"'5"夂乍教/f會(huì).自—.C及存儲(chǔ)所下載的信息。
18. 如權(quán)利要求17所述的方法,其中接收所述第一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接的指示包括接收指示所述第一設(shè)備在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的用戶輸入。
19. 如權(quán)利要求17所述的方法,其中接收所述第一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接的指示包括接收所述笫一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的指示。
20. 如權(quán)利要求19所述的方法,其中接收所述第一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量的指示包括接收指定所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量 的用戶輸入。
21. 如權(quán)利要求19所述的方法,其中響應(yīng)于所接收的所述笫一設(shè)備將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述網(wǎng)絡(luò)連接的至少 一個(gè)其他i更備下栽信息包括根據(jù)預(yù)定下載指令在所指示的時(shí)間量?jī)?nèi)從所述網(wǎng)絡(luò)下載所允許的盡可 能多的信息。
22. 如權(quán)利要求17所述的方法,其中響應(yīng)于所接收的所述第一設(shè)備將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述網(wǎng)絡(luò)連接的至少 一個(gè)其他設(shè)備下載信息包括從所述網(wǎng)絡(luò)下載用戶選擇的信息。
23. 如權(quán)利要求22所述的方法,其中所述用戶選擇的網(wǎng)絡(luò)信息包括與 用戶的收藏列表中標(biāo)識(shí)的網(wǎng)絡(luò)目的地關(guān)聯(lián)的網(wǎng)絡(luò)信息。
24. 如權(quán)利要求17所述的方法,其中響應(yīng)于所接收的所述第一設(shè)備將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述網(wǎng)絡(luò)連接的至少 一個(gè)其他設(shè)備下載信息包括根據(jù)預(yù)定規(guī)則從所述網(wǎng)絡(luò)下載信息。
25. 如權(quán)利要求24所述的方法,其中所述預(yù)定規(guī)則指示所述處理器下載并存儲(chǔ)與至少一個(gè)先前查看的網(wǎng)頁(yè)中標(biāo)識(shí)的至少一個(gè)鏈接關(guān)聯(lián)的網(wǎng)絡(luò)信 自
26. 如權(quán)利要求17所述的方法,其中響應(yīng)于所接收的所述第一設(shè)備將 在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述網(wǎng)絡(luò)連接的至少 一個(gè)其他設(shè)備下栽信息包括從所述網(wǎng)絡(luò)下載預(yù)定信息,所述方法還包括響應(yīng)于來(lái)自所述網(wǎng)絡(luò)的所述預(yù)定信息已被下載并存儲(chǔ)的指示,斷開(kāi)所 述笫 一設(shè)備與所述網(wǎng)絡(luò)的連接。
27. —種包括至少一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)可讀程序代碼邏輯,所述計(jì)算機(jī)可讀程序代碼邏輯包括第一代碼邏輯,其配置為接收第一設(shè)備將在通信上與通信網(wǎng)絡(luò)斷開(kāi)連 接的指示;以及第二代碼邏輯,其配置為響應(yīng)于所接收的所述第 一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接的指示,從在通信上與所述網(wǎng)絡(luò)連接的至少一個(gè)其他設(shè) 備下載信息。
28. 如權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第一代碼邏輯進(jìn) 一步被配置為接收所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí) 間量的指示。
29. 如權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第一代碼邏輯包 括配置為接收指定所述第 一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí) 間量的用戶輸入的代碼邏輯。
30. 如權(quán)利要求28所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第二代碼邏輯包 括配置為根據(jù)預(yù)定下栽指令在所指示的時(shí)間量?jī)?nèi)從所述網(wǎng)絡(luò)下栽所允許的 盡可能多的信息的代碼邏輯。
31. 如權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,還包括第三代碼邏輯,其配置為允許用戶響應(yīng)于所接收的所述第一設(shè)備將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示而指定由所述第二代碼邏輯下載的網(wǎng)絡(luò) 白
32. 如權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,還包括第三代碼邏輯,其配置為響應(yīng)于所接收的所述第一設(shè)備將在通信上與 所述網(wǎng)絡(luò)斷開(kāi)連接的指示而定義將由所述第二代碼邏輯下栽的網(wǎng)絡(luò)信息。
33. 如權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第三代碼邏輯被 配置為基于所述用戶最近訪問(wèn)的網(wǎng)絡(luò)信息和/或未由所述用戶訪問(wèn)但在所 述用戶最近訪問(wèn)的網(wǎng)絡(luò)信息中標(biāo)識(shí)的其他網(wǎng)絡(luò)信息來(lái)定義將下栽的網(wǎng)絡(luò)信 息。
34. 如權(quán)利要求27所述的計(jì)算機(jī)程序產(chǎn)品,其中所述第二代碼邏輯被配置為從所述網(wǎng)絡(luò)下載預(yù)定信息,所述計(jì)算機(jī)可讀程序代碼邏輯還包括 第三代碼邏輯,其配置為響應(yīng)于來(lái)自所述網(wǎng)絡(luò)的所述預(yù)定信息已4皮下載并存儲(chǔ)的指示而斷開(kāi)所述第一i殳備與所述網(wǎng)絡(luò)的連接。
35. —種裝置,包括用于當(dāng)所述裝置在通信上與網(wǎng)絡(luò)連接時(shí)接收所述裝置將在通信上與所 述網(wǎng)絡(luò)斷開(kāi)連接的指示的裝置;用于響應(yīng)于所接收的所述裝置將在通信上與所述網(wǎng)絡(luò)斷開(kāi)連接的指示 而從所述網(wǎng)絡(luò)上的至少一個(gè)設(shè)備下栽信息的裝置;以及用于存儲(chǔ)所下載的信息以^t當(dāng)所述裝置在通信上與所迷網(wǎng)絡(luò)斷開(kāi)連接 時(shí)所述裝置可訪問(wèn)所下載的信息的裝置。
全文摘要
本發(fā)明提供了系統(tǒng)、方法、設(shè)備以及計(jì)算機(jī)程序產(chǎn)品以便接收電子設(shè)備將在通信上與網(wǎng)絡(luò)斷開(kāi)連接的指示;響應(yīng)于所接收的指示,在所述電子設(shè)備與所述網(wǎng)絡(luò)斷開(kāi)連接之前從所述網(wǎng)絡(luò)下載信息;以及在所述電子設(shè)備中存儲(chǔ)所下載的信息,以使所述信息可供離線瀏覽。例如,用戶可以指示電子設(shè)備與網(wǎng)絡(luò)斷開(kāi)連接。用戶還可以指定所述設(shè)備必須與所述網(wǎng)絡(luò)斷開(kāi)連接之前的時(shí)間量。所述設(shè)備然后可以開(kāi)始預(yù)先緩存網(wǎng)絡(luò)內(nèi)容,直到所指定的時(shí)間量到期為止。當(dāng)所指定的時(shí)間量到期時(shí),所述設(shè)備可以與所述網(wǎng)絡(luò)斷開(kāi)連接,但是用戶可以通過(guò)瀏覽本地存儲(chǔ)器中存儲(chǔ)的預(yù)先緩存的網(wǎng)絡(luò)內(nèi)容來(lái)繼續(xù)離線地瀏覽網(wǎng)絡(luò)內(nèi)容。
文檔編號(hào)H04L29/08GK101690128SQ200880022781
公開(kāi)日2010年3月31日 申請(qǐng)日期2008年6月11日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者M·豐森 申請(qǐng)人:諾基亞公司