世界上具有大約72億人。也具有大約15億手機和智能電話。對于許多人而言,即時訪問高速實時連接性是一種常態(tài)。對于數(shù)十億的其它人而言,一天一次或甚至一周一次電子郵件、社交媒體交互或其它“連接性(connectivity)”將是革命性的。能夠連接到因特網(wǎng)的設(shè)備(例如智能電話、平板計算機、膝上型計算機、計算機、游戲系統(tǒng))看起來是幾乎無處不在的。無論是行走在紐約城的街道上、在偏遠(yuǎn)的高的安第斯山脈(Andes)遠(yuǎn)足、朝著外蒙古中未知的部分跋涉、坐在西雅圖的咖啡館中還是在俄亥俄州的阿米什(Amish)縣城中渡過悠閑的周末,有可能在附近(例如在你的手中)具有連接啟用的設(shè)備。雖然設(shè)備是幾乎無處不在的,但是連接性不是無處不在的。當(dāng)然,連接性繼續(xù)更深地觸及甚至世界的最遠(yuǎn)角落,但是在覆蓋中仍具有缺口(gap)。在美國流行的電視廣告比較各種載體的覆蓋地圖,其中所有的覆蓋地圖顯示明顯的缺口。除了其中根本沒有連接性基礎(chǔ)設(shè)施的真實缺口之外,缺口還可能是實際的或經(jīng)濟的,其中連接性是過于昂貴的、過于緩慢的或者過于不安全的而不是實際上或經(jīng)濟上有用的。
由于設(shè)備是幾乎隨處可見的,并且由于連接性還不是隨處可見的,所以用于與因特網(wǎng)頻繁通信的設(shè)備在連接性不是可用的時候可能被迫在降低的水平上起作用。在這個降低的功能有時可能是不方便的同時,它在其它時間上可能是經(jīng)濟上或甚至物理上危險的。例如,不能觀看最新版本的電視節(jié)目可能是不方便的,而不能接收針對地圖的最新更新或接收天氣預(yù)報可能是物理上危險的。不能接收最新的安全更新或加密更新可能是經(jīng)濟上危險的。另外,無論降低的能力是危險的還是只是惱人的,連接性的丟失降低移動設(shè)備的效用。
連接性的缺口可以是真實的或者可以是經(jīng)濟的或?qū)嶋H的。在根本沒有連接時,真實的缺口存在。連接的缺乏可以是暫時的(例如網(wǎng)絡(luò)故障、網(wǎng)絡(luò)過載、停電)或者可以是更系統(tǒng)的(例如缺乏基礎(chǔ)設(shè)施)。甚至當(dāng)真實的連接存在時,經(jīng)濟的或?qū)嶋H的缺口也可能存在。例如,低速且高成本連接可能可用于設(shè)備。設(shè)備的用戶未必想花費不合理量的時間和金錢去使用低速高成本連接來下載大的文件。然而,設(shè)備的用戶可能愿意花費少量的時間和少量的金錢從可用內(nèi)容的目錄中訂購或者發(fā)送/接收重要消息。用戶從中可以訂購的可用內(nèi)容的目錄甚至可能已采用如同舊式目錄簿的紙張形式從百貨商店進(jìn)行分發(fā)了。在這種情況下,即使能夠通過不切實際的鏈接下訂單,通過現(xiàn)有的不過不切實際的鏈接的數(shù)字內(nèi)容的遞送也未必是所期望的。
技術(shù)實現(xiàn)要素:
提供這個概述部分來以簡化的形式介紹下面在具體描述部分中進(jìn)一步描述的概念的選擇。這個概述部分并不打算識別所請求保護(hù)的主題的關(guān)鍵特征或必要特征,且也不打算用于限制所請求保護(hù)的主題的范疇。
示例裝置和方法通過基于快遞(courier)的網(wǎng)絡(luò)來促進(jìn)數(shù)字內(nèi)容的遞送。在基本情況中,一個設(shè)備可以充當(dāng)內(nèi)容提供者,一個設(shè)備可以充當(dāng)快遞,并且一個設(shè)備可以充當(dāng)接收者。在某一時間點上,快遞可能已獲取了對接收者而言可能感興趣的內(nèi)容。該內(nèi)容可能已在第一位置上被獲取、在快遞設(shè)備的存儲器中被存儲并且隨后在快遞設(shè)備四處移動時在快遞設(shè)備中被物理地運輸?shù)降诙恢?。在不同的實施例中,快遞可能已響應(yīng)于來自接收者的較早請求而獲取了內(nèi)容、可能已自己獲取了內(nèi)容、可能已響應(yīng)于來自內(nèi)容提供者的指示而獲取了內(nèi)容或者可能已由于其它原因而獲取了內(nèi)容。當(dāng)快遞設(shè)備和接收者設(shè)備是足夠靠近的以致能夠使用例如不使用因特網(wǎng)或其它長距離連接(例如蜂窩)的設(shè)備到設(shè)備協(xié)議來通信時,該內(nèi)容可以從快遞設(shè)備被傳遞到接收者設(shè)備。在不同的實施例中,快遞設(shè)備或接收者設(shè)備的用戶可能知曉該傳遞或者未必知曉該傳遞。在不同的實施例中,充當(dāng)快遞的設(shè)備可能或未必能夠訪問被快遞的內(nèi)容,并且可能或未必能夠控制被快遞的內(nèi)容的遞送。
在一個示例中,裝置促進(jìn)在第一物理位置中的提供者裝置和在第二物理位置中的接收者裝置之間快遞策劃的(curated)電子數(shù)據(jù)。該裝置可以存儲從提供者獲取的策劃的電子數(shù)據(jù)或者可以存儲涉及策劃的電子數(shù)據(jù)的元數(shù)據(jù)。該裝置也可以存儲針對策劃的電子數(shù)據(jù)的請求或者從中能夠識別策劃的電子數(shù)據(jù)的信息。示例裝置可以識別將要提供的策劃的電子數(shù)據(jù)并且可以隨后從提供者獲取策劃的電子數(shù)據(jù)。提供者可以是另一快遞、另一接收者、源提供者(例如數(shù)據(jù)庫)或其它源。該裝置可以使用例如并不使用因特網(wǎng)的近距離通信信道來給接收者裝置提供策劃的電子數(shù)據(jù)。這兩種傳遞將在不同的時間在不同的位置中發(fā)生。這些位置可以被隔開例如一英里、十英里或甚至更遠(yuǎn),并且這些傳遞可以相隔一小時、一天或甚至更大量的時間而發(fā)生。
附圖說明
這些附圖舉例說明在本文描述的各種示例裝置、方法以及其它實施例。將領(lǐng)會到:附圖中所舉例說明的元素邊界(例如框、組框或其它形狀)表示這些邊界的一個示例。在一些示例中,一個元素可以被設(shè)計為多個元素,或者多個元素可以被設(shè)計為一個元素。在一些示例中,被顯示為另一元素的內(nèi)部組件的元素可以被實現(xiàn)為外部組件,并且反之亦然。此外,元素未必按比例來繪制。
圖1舉例說明斷開連接的設(shè)備和可以充當(dāng)快遞的設(shè)備。
圖2舉例說明斷開連接的設(shè)備和充當(dāng)快遞的設(shè)備。
圖3舉例說明實際上或經(jīng)濟上斷開連接的設(shè)備和可以充當(dāng)快遞的設(shè)備。
圖4舉例說明實際上或經(jīng)濟上斷開連接的設(shè)備和充當(dāng)快遞的設(shè)備。
圖5舉例說明用于快遞內(nèi)容的示例裝置。
圖6舉例說明用于快遞內(nèi)容的示例裝置。
圖7舉例說明其中可以快遞內(nèi)容的示例云操作環(huán)境。
圖8是描繪參與快遞內(nèi)容的示例性移動通信設(shè)備的系統(tǒng)圖。
圖9舉例說明等待示例快遞的一批(a collection of)示例設(shè)備。
圖10舉例說明在示例快遞已到達(dá)之后的一批示例設(shè)備。
圖11舉例說明在示例快遞已離開并且另一示例設(shè)備已到達(dá)之后的一批示例設(shè)備。
圖12舉例說明與為斷開連接的設(shè)備快遞內(nèi)容相關(guān)聯(lián)的方法。
具體實施方式
關(guān)于數(shù)字內(nèi)容的遞送的當(dāng)前思路假設(shè)無處不在的、高速、低成本、雙向連接性。然而,在許多區(qū)域中和在許多情形中,由于系統(tǒng)性的或暫時的問題而可能難以或者甚至不可能遞送數(shù)字內(nèi)容。遞送可能由于不可用的、不可靠的、不安全的或間歇的連接性而是不可能的或不切實際的。遞送也可能由于包括不可接受的傳遞速度或成本的因素而是不可能的或不切實際的。雖然這個“最后一英里問題”可能在一些位置(例如,其中這可能是“最后一百英里”問題的偏遠(yuǎn)區(qū)域)中是更普遍的,但是在具有最大量的基礎(chǔ)設(shè)施的位置中也遇到最后一英里問題,其中在這些位置中這可以是“最后二十碼”問題。例如,當(dāng)值得注意的事件發(fā)生時,即使最穩(wěn)健的基礎(chǔ)設(shè)施也可能由于同時傳送該事件的連接設(shè)備的用戶而被擊潰。因而,不僅在偏遠(yuǎn)的高的安第斯山脈遠(yuǎn)足或參觀俄亥俄州鄉(xiāng)村的阿米什縣城時遇到最后一英里問題,而且在十二月三十一日的午夜在時代廣場、在超級碗或世界杯決賽期間以及在全球事件(例如海嘯、失蹤客機)支配我們的集體意識時也遇到二十碼問題。
移動設(shè)備(例如電話、平板計算機、膝上型計算機、游戲設(shè)備)是廣泛可用的和移動的。這些移動的設(shè)備四處移動。它們從一只手到另一只手、從一間房間到另一間房間、從一棟建筑物到另一棟建筑物、從一個城鎮(zhèn)到另一個城鎮(zhèn)、從一個國家到另一個國家并且甚至從一個大陸到另一個大陸以不斷變化的路徑和模式移動。因而,雖然常規(guī)的“連接性”未必通過常規(guī)的因特網(wǎng)基礎(chǔ)設(shè)施而是可用的,但是頻繁運動中的數(shù)十億移動設(shè)備促進(jìn)提供采用設(shè)備到設(shè)備通信的基于快遞的連接性。雖然數(shù)億人習(xí)慣于高速實時連接性,但是數(shù)十億其他人將一小時一次、一天一次或者甚至一周一次電子郵件、社交媒體或者內(nèi)容遞送視為革命性的。
設(shè)備到設(shè)備(D2D)通信是很好理解的,并且繼續(xù)發(fā)展。例如,近場通信(NFC)已促進(jìn)碰撞連接性(bump connectivity),其中被放在非常靠近的鄰域(proximity)中的兩個設(shè)備能夠共享數(shù)字?jǐn)?shù)據(jù)。D2D連接性可以發(fā)生在比經(jīng)由NFC可能的范圍更長的范圍上。例如,可以采用WiFi、藍(lán)牙或其它的基于非因特網(wǎng)的近距離通信。在任何給定的時間上,移動設(shè)備可以位于數(shù)十個或甚至數(shù)百個移動設(shè)備的基于非因特網(wǎng)的范圍中。這個本地連接性現(xiàn)象已經(jīng)在采用移動熱點或其它的技術(shù)來連接到因特網(wǎng)或創(chuàng)建其中可以采用內(nèi)容共享的ad hoc(特別的)本地網(wǎng)絡(luò)的D2D環(huán)境中被開發(fā)。
雖然D2D已針對某些類型的通信和連接性進(jìn)行開發(fā),但是最后一英里問題、最后一百英里問題和最后二十碼問題仍然存在,并且在一些情況下隨著越來越多的設(shè)備競爭有限的帶寬而正變得更深刻。隨著越來越多的設(shè)備是可用的并且與其它移動設(shè)備進(jìn)行間歇接觸,針對D2D交互的機會增加。示例裝置和方法使用四處行進(jìn)的移動設(shè)備的現(xiàn)象來使用不依賴于因特網(wǎng)連接性用于最終傳遞的基于快遞的方案、促進(jìn)不僅D2D而且設(shè)備到目的地、目的地到設(shè)備和設(shè)備或目的地到服務(wù)傳遞數(shù)據(jù)。當(dāng)被快遞時,數(shù)據(jù)可能在被獲取之后數(shù)小時被傳遞許多英里。
內(nèi)容(例如數(shù)字?jǐn)?shù)據(jù))或針對內(nèi)容的請求可以經(jīng)由快遞、經(jīng)由接收者、經(jīng)由提供者或以其它方式進(jìn)入移動設(shè)備生態(tài)系統(tǒng)。快遞可以在生態(tài)系統(tǒng)中四處移動。當(dāng)快遞遇到真實地被斷開連接、實際上被斷開連接或甚至連接的移動設(shè)備時,傳遞可以發(fā)生在快遞和所遇到的設(shè)備之間。傳遞可以從快遞流動到所遇到的設(shè)備或者從所遇到的設(shè)備流動到快遞。例如,當(dāng)被連接到因特網(wǎng)時,快遞可以接收針對應(yīng)用的更新。當(dāng)快遞遇到具有那個應(yīng)用的設(shè)備時,快遞可以將更新推送至所遇到的設(shè)備或者可以使得更新可用于被所遇到的設(shè)備拉出。在另一示例中,所遇到的設(shè)備可以詢問快遞以確定所遇到的設(shè)備希望從快遞遞送什么內(nèi)容,如果真有的話。所遇到的設(shè)備也可以給快遞提供關(guān)于所遇到的設(shè)備想要在未來接收的內(nèi)容的信息。快遞可以隨后重新獲得連接性并上傳請求至因特網(wǎng)以及從因特網(wǎng)下載內(nèi)容。在重新獲得連接性之前或之后,快遞可以移動到另一位置并且與其它遇到的設(shè)備一起重復(fù)該進(jìn)程。
在一個示例中,所遇到的設(shè)備轉(zhuǎn)而可以遇到其它設(shè)備,而其它設(shè)備可以充當(dāng)提供附加內(nèi)容的快遞或者充當(dāng)遇到的設(shè)備并從充當(dāng)快遞的遇到的設(shè)備接收內(nèi)容。以這種方式,數(shù)字內(nèi)容或針對數(shù)字內(nèi)容的請求可以不使用因特網(wǎng)而在設(shè)備之間在遇到期間遍及生態(tài)系統(tǒng)進(jìn)行傳播。這可以被稱為例如CourierNet或TomasNet(Transfer Over Mobile Apparatus Service(移動裝置上傳遞服務(wù)))。在不同的示例中,當(dāng)快遞設(shè)備物理地從一個地方移動到另一個地方并因而從一個地方到另一個地方在其存儲器中物理地攜帶數(shù)據(jù)時,內(nèi)容可以有組織地被傳播、可以根據(jù)服務(wù)所指示的被傳播、可以在本地設(shè)備水平上的控制下被傳播或者可以采用其它方式被傳播。
考慮其中一個設(shè)備充當(dāng)快遞并且一個設(shè)備充當(dāng)接收者的簡單場景。在某一時間點上,快遞可能已獲取對接收者而言可能感興趣的內(nèi)容。在不同的實施例中,快遞可能已響應(yīng)于來自接收者的較早請求而獲取了內(nèi)容、可能已自己獲取了內(nèi)容、可能已響應(yīng)于來自內(nèi)容提供者的指示而獲取了內(nèi)容或者可能已由于其它原因而獲取了內(nèi)容。當(dāng)兩個設(shè)備是足夠靠近的以致能夠不使用因特網(wǎng)或其它長距離連接(例如蜂窩)來通信時,可以傳遞內(nèi)容,可以傳遞針對內(nèi)容的請求,或者可以在設(shè)備之間傳遞其它信息。在不同的實施例中,快遞設(shè)備或接收者設(shè)備的用戶可能知曉該傳遞或者未必知曉該傳遞。在不同的實施例中,充當(dāng)快遞的設(shè)備可能或未必能夠訪問被快遞的內(nèi)容,并且可能或未必能夠控制被快遞的內(nèi)容的遞送。
在一個示例中,用戶可能在斷開連接的位置(例如山中小屋)上具有膝上型計算機并且可以具有隨他們一起行進(jìn)“到城鎮(zhèn)”的移動設(shè)備,其中在城鎮(zhèn)中具有連接性。移動設(shè)備或者某一其它參與者可能知曉:膝上型計算機具有某版本的某操作系統(tǒng)。當(dāng)移動設(shè)備被連接到因特網(wǎng)時,該移動設(shè)備可以獲取針對操作系統(tǒng)的更新。在移動設(shè)備從獲取點移動到另一點且后來位于對于膝上型計算機而言足夠靠近的鄰域中之后,針對操作系統(tǒng)的更新可以被傳遞至膝上型計算機。雖然提及操作系統(tǒng),但是被傳遞的內(nèi)容可以包括但不限于電影、書籍、網(wǎng)頁、文獻(xiàn)、照片、視頻、應(yīng)用、應(yīng)用補丁、應(yīng)用更新、操作系統(tǒng)、操作系統(tǒng)更新、安全補丁、加密密鑰和其它信息。雖然描述從快遞到接收者的直接傳遞,但是在一個實施例中內(nèi)容在到達(dá)接收者之前可以經(jīng)過一系列快遞。并且,快遞可以給多個接收者提供內(nèi)容。
在一個實施例中,一系列(例如兩個)D2D傳遞可能比因特網(wǎng)通信更安全。在這個實施例中,快遞可以連接到在第一位置上的第一設(shè)備并使用安全連接來獲取數(shù)字內(nèi)容。快遞可以隨后行進(jìn)到第二位置,其中在第二位置中快遞遇到接收者設(shè)備并使用安全連接來傳遞數(shù)字內(nèi)容至接收者設(shè)備。這個基于快遞網(wǎng)絡(luò)的安全通信可能比因特網(wǎng)通信更優(yōu)選,這是因為敏感數(shù)據(jù)可以被直接從提供者傳遞至快遞并且被直接從快遞傳遞至接收者而不被暴露于因特網(wǎng)。加密密鑰或一次性密碼墊(pad)也可以采用這種方式來分發(fā)。
圖1舉例說明斷開連接的設(shè)備110、斷開連接的設(shè)備112以及可以充當(dāng)快遞的連接的設(shè)備120。連接的設(shè)備120可以被連接到例如因特網(wǎng)130或者其它網(wǎng)絡(luò)或應(yīng)用。通過因特網(wǎng)130,設(shè)備120可以訪問服務(wù)160、目錄170或者其它應(yīng)用或內(nèi)容。設(shè)備110和112可以與設(shè)備120和因特網(wǎng)130隔開例如一座山脈100??紤]在安第斯山脈中的村莊。村莊中的孩子們可能擁有智能電話和平板計算機并且可能喜歡玩視頻足球游戲。該村莊可能不具有因特網(wǎng)連接性。村民可能頻繁地(例如每天、每周)行進(jìn)“到城鎮(zhèn)”。如果村民隨身攜帶智能電話或其它設(shè)備到城鎮(zhèn),那么村民的設(shè)備可能能夠充當(dāng)數(shù)字快遞。以這種方式,用于視頻足球游戲的補丁、更新或附加數(shù)據(jù)可以“在城鎮(zhèn)中”被下載并利用快遞被帶回到村莊。補丁可以隨后從快遞設(shè)備被下載到位于村莊中的設(shè)備??爝f并不在充當(dāng)通過其共享實時連接的熱點或分布點,而是在充當(dāng)針對從村莊物理地攜帶到城鎮(zhèn)的請求和從城鎮(zhèn)物理地攜帶回村莊的內(nèi)容的臨時儲存庫(repository)。這個基于快遞的方案解決提供連接性至其中因特網(wǎng)或蜂窩覆蓋不是可用的偏遠(yuǎn)位置的技術(shù)問題。
村莊中的設(shè)備可以向快遞設(shè)備做出明確的請求,以便在連接性是可用的時候獲取特定內(nèi)容。快遞可以選擇它預(yù)測村莊中的設(shè)備可能想要的內(nèi)容。內(nèi)容提供者可以在預(yù)計到快遞遇到可能想要或需要某內(nèi)容的設(shè)備時將該內(nèi)容推送至快遞設(shè)備。內(nèi)容提供者可以推送或以其他方式提供描述其內(nèi)容的一部分或甚至所有的其內(nèi)容的元數(shù)據(jù)??爝f可以與多個位置上的多個提供者交互。
服務(wù)160可以追蹤在快遞設(shè)備120和目錄170之間、在接收者設(shè)備(例如110、112)和目錄170之間、在接收者設(shè)備(例如110、112)和快遞設(shè)備120之間的交互或其它交互。服務(wù)160可以隨后基于例如快遞設(shè)備120有可能遇到的接收者設(shè)備或者接收者設(shè)備有可能需要或想要的內(nèi)容來預(yù)測將提供哪個內(nèi)容給設(shè)備120。
圖2舉例說明在快遞設(shè)備120已與斷開連接的設(shè)備110進(jìn)行接觸之后的斷開連接的設(shè)備110和快遞設(shè)備120。回想:斷開連接的設(shè)備110可能真實地被斷開連接(例如無連接性)或者可能實際上被斷開連接,這是因為可用于設(shè)備110的鏈接太昂貴、不夠安全、太緩慢或遭受到其它不切實際之事。回到我們的安第斯山脈的示例,快遞設(shè)備120在從其中因特網(wǎng)130是可用的“城鎮(zhèn)”到設(shè)備110位于其中的村莊的途中可能已跨越高山口。設(shè)備120可以具有設(shè)備110請求的內(nèi)容、服務(wù)160想要推送給設(shè)備110的內(nèi)容、服務(wù)160預(yù)測設(shè)備110可能想要的內(nèi)容或者其它內(nèi)容。設(shè)備120和設(shè)備110可以使用近距離機制(例如NFC、藍(lán)牙、WiFi)而不使用因特網(wǎng)來建立通信,并且內(nèi)容可以從設(shè)備120流動到設(shè)備110。另外,請求可以從設(shè)備110流動到設(shè)備120,以便快遞設(shè)備120攜帶回“到城鎮(zhèn)”。這個快遞方案解決給不具有針對因特網(wǎng)的實時訪問的設(shè)備提供數(shù)字更新的技術(shù)問題。
圖3舉例說明實際上或經(jīng)濟上從因特網(wǎng)230中斷開連接的設(shè)備210以及可以充當(dāng)快遞的設(shè)備220。設(shè)備210可以具有通過鏈接200直接與因特網(wǎng)230通信的能力。然而,鏈接200可能是如此昂貴的、如此緩慢的或如此不安全的,以致于設(shè)備210可能優(yōu)選使用經(jīng)由設(shè)備220而可用的快遞協(xié)議來通信。在一個實施例中,設(shè)備210可以經(jīng)由鏈接200傳送少量的數(shù)據(jù)(例如內(nèi)容請求),并且可以隨后利用設(shè)備220將與設(shè)備210進(jìn)行足夠靠近的接觸以致能夠在比使用鏈接200所可能的通信更低的成本、更快的或更安全的通信中傳遞內(nèi)容的預(yù)期將內(nèi)容提供至設(shè)備220。雖然舉例說明具有單個鏈接200至因特網(wǎng)230的單個設(shè)備210,但是許多設(shè)備可以具有許多鏈接至因特網(wǎng)230或其它連網(wǎng)應(yīng)用或內(nèi)容提供者。類似地,雖然舉例說明單個快遞設(shè)備220,但是將被遞送至設(shè)備210的內(nèi)容可以被提供給有可能與設(shè)備210進(jìn)行接觸的許多快遞設(shè)備。這個基于快遞的方案解決在其中直接或?qū)崟r因特網(wǎng)連接性是不可接受地昂貴的環(huán)境中降低獲取數(shù)字內(nèi)容的成本的技術(shù)問題。
圖4舉例說明實際上或經(jīng)濟上斷開連接的設(shè)備210和充當(dāng)快遞的設(shè)備220。設(shè)備220已進(jìn)入針對設(shè)備210而言足夠靠近的鄰域,以致能夠使用近距離協(xié)議(例如設(shè)備到設(shè)備)而不使用鏈接200來傳送先前從例如因特網(wǎng)230獲取的內(nèi)容至設(shè)備210。
圖5舉例說明提供快遞服務(wù)的裝置500。裝置500可以包括處理器510、存儲器520、邏輯組530以及連接處理器510、存儲器520與邏輯組530的接口540。處理器510可以是例如計算機中的微處理器、特別設(shè)計的電路、現(xiàn)場可編程門陣列(FPGA)、專用集成電路(ASIC)、移動設(shè)備中的處理器、片上系統(tǒng)、雙或四核處理器或者其它的計算機硬件。存儲器520可以存儲將被快遞至被斷開連接的設(shè)備的策劃的電子數(shù)據(jù)、針對策劃的電子數(shù)據(jù)的請求、帳戶數(shù)據(jù)、偏好數(shù)據(jù)或其它數(shù)據(jù)。
在一個實施例中,裝置500可以是已通過包含邏輯組530而被變換成專用計算機的通用計算機。裝置500可以通過例如計算機網(wǎng)絡(luò)與其它裝置、進(jìn)程和服務(wù)交互。裝置500可以是例如計算機、膝上型計算機、平板計算機、個人電子設(shè)備、智能電話、片上系統(tǒng)(SoC)或能夠訪問和處理數(shù)據(jù)的其它設(shè)備。
邏輯組530控制快遞裝置500,以便在第一物理位置中的提供者裝置和在第二物理位置中的接收者裝置之間快遞目標(biāo)(targeted)電子數(shù)據(jù)。“快遞”數(shù)據(jù)意指:策劃的電子數(shù)據(jù)在快遞裝置500的存儲器520中被從一個物理位置物理地移動到另一個物理位置。目標(biāo)電子數(shù)據(jù)被具體地選擇用于在存儲器520中進(jìn)行攜帶。目標(biāo)電子數(shù)據(jù)可以包括例如操作系統(tǒng)、操作系統(tǒng)更新、應(yīng)用、應(yīng)用更新、一項(a piece of)內(nèi)容(例如電影、視頻游戲、電子書、電子文獻(xiàn))、針對一項內(nèi)容的更新或加密密鑰。
第一物理位置和第二物理位置被隔開閾值距離(例如一公里、一英里、十英里)。閾值距離可以是大的(例如跨越大陸)或者小的(例如跨越飛機中的過道、桌子上的智能電話和同一桌子上的膝上型計算機之間的距離)??爝f將在第一位置(例如Cusco(庫斯科))上從第一設(shè)備(例如內(nèi)容服務(wù)器)接收目標(biāo)電子數(shù)據(jù)、在存儲器520中存儲目標(biāo)電子數(shù)據(jù)、被物理地重新定位至第二位置(例如Llactapata(雅克塔帕特))并且給第二設(shè)備(例如小孩的平板計算機)提供目標(biāo)電子數(shù)據(jù)。內(nèi)容可以在第一時間被拷貝到裝置500并且在第二稍后時間被提供至第二裝置。第一時間和第二時間并不是瞬間的,這是因為裝置500必須物理地從一個地方移動到另一個地方。反而,第一時間和第二時間被隔開至少閾值量的時間,在該時間期間裝置500物理地從第一位置移動到第二位置。時間量可以是例如一小時、一天或甚至更多。當(dāng)例如第一位置、快遞設(shè)備和第二位置全部被共同定位(例如在飛機上、在桌子上)時,時間量也可以是非常短的(例如1毫秒)。在不同的實施例中,在裝置500知曉或不知曉其正充當(dāng)快遞的情況下,目標(biāo)電子數(shù)據(jù)可以被裝置500獲取或提供。在不同的實施例中,裝置500可能或者未必能夠訪問與目標(biāo)電子數(shù)據(jù)相關(guān)聯(lián)的請求或響應(yīng)。
邏輯組530可以包括第一邏輯532,其基于關(guān)于接收者裝置的信息來識別目標(biāo)電子數(shù)據(jù)。第一邏輯532可以基于由接收者裝置提供的關(guān)于接收者裝置的信息來識別目標(biāo)電子數(shù)據(jù)。關(guān)于接收者裝置的信息描述例如接收者裝置的狀態(tài)。狀態(tài)可以包括關(guān)于例如存在于接收者裝置上的操作系統(tǒng)、操作系統(tǒng)最后被更新的日期、接收者裝置上的應(yīng)用(例如字處理器、視頻游戲)、應(yīng)用最后被更新的日期、接收者裝置上的內(nèi)容(例如電影、書籍、視頻、文獻(xiàn))的信息或其它信息。
關(guān)于接收者裝置的信息可以是針對特定電子數(shù)據(jù)的請求。例如,接收者裝置可能想要新的視頻游戲或書籍或文獻(xiàn),并且在知道裝置500將物理地四處移動且有可能與能夠提供所請求的內(nèi)容的提供者裝置進(jìn)行接觸的情況下可以給裝置500提供針對那個內(nèi)容的請求。
第一邏輯532可以基于由提供者裝置提供的關(guān)于接收者裝置的信息來識別目標(biāo)電子數(shù)據(jù)。提供者裝置可以存儲它已從接收者裝置接收的或關(guān)于接收者裝置的信息。另外,提供者裝置可以存儲它已生成的關(guān)于接收者裝置的信息。例如,提供者裝置可能已被分配供應(yīng)接收者裝置的任務(wù)并因而可能知道在過去已給接收者裝置提供哪個內(nèi)容。關(guān)于接收者裝置的信息可以描述接收者裝置的狀態(tài)。狀態(tài)可以包括關(guān)于例如存在于接收者裝置上的操作系統(tǒng)、操作系統(tǒng)最后被更新的日期、接收者裝置上的應(yīng)用(例如字處理器、視頻游戲)、應(yīng)用最后被更新的日期、接收者裝置上的內(nèi)容(例如電影、書籍、視頻、文獻(xiàn))的信息或其它信息。
關(guān)于接收者裝置的信息可以是針對特定電子數(shù)據(jù)的請求、對于針對特定電子數(shù)據(jù)的請求的響應(yīng)或在提供者裝置中可用于快遞到接收者裝置的策劃的電子數(shù)據(jù)的目錄。目錄可以是針對特定接收者裝置的或可以是更一般的。
因而,兩個或更多的請求/響應(yīng)迭代的成員可以在時間上被隔開多于一小時或甚至更長的時間。由于裝置500可以攜帶與多個請求/響應(yīng)迭代相關(guān)聯(lián)的多個請求和響應(yīng),所以存儲器520可以存儲來自接收者裝置的一組請求或來自提供者裝置的一組響應(yīng)。第一邏輯532可以隨后通過重播該組請求的成員或該組響應(yīng)的成員來識別目標(biāo)電子數(shù)據(jù)。
接收者裝置可能只想接收能夠在一定時間內(nèi)且以一定成本提供的內(nèi)容。因而,在一個示例中,第一邏輯532提供估計的目標(biāo)電子數(shù)據(jù)的履行時間或估計的目標(biāo)電子數(shù)據(jù)的履行成本。接收者裝置可以隨后決定是否繼續(xù)進(jìn)行其基于快遞網(wǎng)絡(luò)的請求或者可以決定取消基于快遞網(wǎng)絡(luò)的請求。
雖然第一邏輯532可以基于來自接收者的真實請求或基于真實狀態(tài)(例如操作系統(tǒng)版本1.1)和期望狀態(tài)(例如操作系統(tǒng)版本1.2)之間的失配來識別目標(biāo)電子數(shù)據(jù),但是在一個示例中第一邏輯532也可以基于預(yù)測啟發(fā)式算法(heuristic)來識別目標(biāo)電子數(shù)據(jù)。預(yù)測啟發(fā)式算法可以例如使用接收者裝置的當(dāng)前狀態(tài)和來自推薦(例如,如果你喜歡這個,那么你可能喜歡那個)系統(tǒng)的輸出。因而,裝置500可以攜帶接收者裝置可以稍后決定接受或拒絕的信息。
邏輯組530也可以包括第二邏輯534,其在第一時間使用第一通信方案從提供者裝置獲取目標(biāo)電子數(shù)據(jù)。第一通信方案可以牽涉使用因特網(wǎng)。例如,裝置500可能到達(dá)其中具有因特網(wǎng)連接性的位置并且可以激活其快遞角色,其中請求通過因特網(wǎng)被上傳到提供者并且經(jīng)由因特網(wǎng)從提供者接收內(nèi)容。
第二邏輯534可能或未必獲取目標(biāo)電子數(shù)據(jù)。例如,第二邏輯534可以在從接收者裝置檢測到取消請求時選擇性地不獲取目標(biāo)電子數(shù)據(jù)。第二邏輯534可以從提供者裝置、從內(nèi)容供應(yīng)服務(wù)或者從另一源接收請求的拒絕。拒絕可以在與接收者裝置相關(guān)聯(lián)的聲譽狀況或帳戶狀況的評估揭示不應(yīng)該提供數(shù)據(jù)時到達(dá)。例如,請求可以在內(nèi)容的成本超過請求者的余額(balance)或信用狀況時被拒絕。
在一個實施例中,第二邏輯534使用請求/響應(yīng)模型來獲取目標(biāo)電子數(shù)據(jù)。由快遞裝置500將請求從接收者裝置攜帶至提供者裝置。由快遞裝置500將響應(yīng)從提供者裝置攜帶至接收者裝置。請求可以經(jīng)由一個快遞裝置500從接收者裝置行進(jìn)至提供者裝置,并且響應(yīng)可以經(jīng)由另一快遞裝置500或者一系列快遞裝置行進(jìn)回來。
在一個實施例中,第二邏輯534可以使用推送模型來獲取目標(biāo)電子數(shù)據(jù)。目標(biāo)電子數(shù)據(jù)可以從內(nèi)容提供者、從服務(wù)、從快遞設(shè)備、或者從接收者裝置被推送到快遞裝置500。再次,當(dāng)快遞裝置500到達(dá)其中具有因特網(wǎng)或其它網(wǎng)絡(luò)連接性或可用于內(nèi)容提供者的連接的位置時,因特網(wǎng)或其它網(wǎng)絡(luò)或者內(nèi)容提供者可能知曉裝置500并可以推送數(shù)據(jù)至裝置500。
在一個實施例中,第二邏輯534使用拉出模型來獲取目標(biāo)電子數(shù)據(jù)。第二邏輯534可以從內(nèi)容提供者、從服務(wù)、從快遞設(shè)備或從接收者裝置拉出目標(biāo)電子數(shù)據(jù)。第二邏輯534可以在確定從中能夠拉出數(shù)據(jù)的設(shè)備位于可用于裝置500的連接(例如,因特網(wǎng))的范圍中時拉出數(shù)據(jù)。
不同的通信信道可能可用于傳遞目標(biāo)電子數(shù)據(jù)。因而,第二邏輯534可以基于成本、安全性、帶寬或速度來選擇用于從提供者裝置接收目標(biāo)電子數(shù)據(jù)的通信信道。一項內(nèi)容可能是非常大的,并因而可以針對帶寬和速度來選擇信道。另一項內(nèi)容可能是非常敏感的,并因此可以選擇最安全的信道。
正在四處移動的個人根據(jù)其定義正在四處移動??爝f裝置500可能因此具有時間窗口,在其期間在個人從其中不同的通信信道是可用的一個地方移動到另一個地方時可以提供內(nèi)容或者可以傳遞請求。為了增加基于快遞的傳遞可能發(fā)生的可能性,第二邏輯534可以給快遞裝置500的用戶提供描述留在原地以促進(jìn)完成傳遞的時間段的指示。以這種方式,快遞裝置500的用戶為了傳遞發(fā)生而可以在一個位置中停留足夠長的時間。
邏輯組530也可以包括第三邏輯536,其使用不使用因特網(wǎng)的第二通信方案在第二時間給接收者裝置提供目標(biāo)電子數(shù)據(jù)。在一個示例中,第三邏輯536使用推送模型來提供目標(biāo)電子數(shù)據(jù)。推送模型可以將目標(biāo)電子數(shù)據(jù)直接推送至接收者裝置。在一個實施例中,第三邏輯536可以間接地將目標(biāo)電子數(shù)據(jù)推送至有可能遇到接收者裝置的另一快遞裝置。當(dāng)快遞裝置500進(jìn)入接收者裝置或另一快遞裝置的范圍內(nèi)時,第三邏輯536可以將信息或目標(biāo)電子數(shù)據(jù)推送至那些設(shè)備。
在一個示例中,第三邏輯536可以使用請求/響應(yīng)模型來提供目標(biāo)電子數(shù)據(jù)。在這個模型中,請求可以從接收者裝置移動到快遞裝置500并且從快遞裝置500移動到提供者裝置。另外,響應(yīng)可以從提供者裝置移動到快遞裝置500并且從快遞裝置500移動到接收者裝置。請求和響應(yīng)可以經(jīng)過多個快遞裝置并且可以沿著不同系列的快遞裝置來回行進(jìn)。
第三邏輯536可以基于成本、安全性、帶寬或速度來選擇用于提供目標(biāo)電子數(shù)據(jù)至接收者裝置的通信信道。例如,可以選擇非常安全的近場通信信道來傳遞某內(nèi)容至特定的接收者裝置。可以選擇具有高傳遞速率的局域網(wǎng)來傳遞其它內(nèi)容至一批接收者裝置。
在一個實施例中,目標(biāo)電子數(shù)據(jù)具有到期時間,如果超過到期時間,第三邏輯536將不提供目標(biāo)電子數(shù)據(jù)。例如,如果到期時間已過去,那么第三邏輯536將不給接收者設(shè)備提供在裝置500的存儲器520中攜帶的目標(biāo)電子數(shù)據(jù)。為了在裝置500中節(jié)省資源,一旦到期時間已過去,第三邏輯536就可以使得該內(nèi)容被刪除。
接收者裝置和提供者裝置可以被隔開長距離。例如,接收者裝置可以駐留在高山口一側(cè)的村莊中,而提供者裝置可以駐留在位于山口的另一側(cè)的城市中。識別將由快遞裝置500攜帶的正確信息可能要求接收者裝置和提供者裝置之間多于一個的交互(例如,請求/響應(yīng))。因而,第一邏輯532可以基于在接收者裝置和提供者裝置之間的兩個或更多的請求/響應(yīng)迭代中傳遞的信息來識別目標(biāo)電子數(shù)據(jù)。請求/響應(yīng)迭代牽涉從接收者裝置快遞請求至提供者裝置和從提供者裝置快遞響應(yīng)至接收者裝置?;叵耄嚎爝f牽涉從一個地方到另一個地方在存儲器中物理地攜帶電子數(shù)據(jù)。這些請求和響應(yīng)可以在同一快遞裝置500中來回行進(jìn),或者這些請求或響應(yīng)之中的至少一個可以在不同的快遞裝置中在提供者和接收者裝置之間行進(jìn)。更一般地,快遞裝置500可以在多于一個的接收者位置中從多于一個的接收者裝置接收請求或狀態(tài)并且也可以在多于一個的提供者位置中從多于一個的提供者裝置接收內(nèi)容或狀態(tài)。
識別、獲取和提供目標(biāo)電子數(shù)據(jù)可以牽涉在接收者裝置和提供者裝置之間的交互的兩個或更多的迭代。這兩個或更多的迭代可以完全地或部分地由快遞裝置500來處理??紤]對于針對操作系統(tǒng)的升級的請求。該請求可能需要被編排成多個階段,其中請求、響應(yīng)或狀態(tài)在多個對話中經(jīng)過多個設(shè)備(例如,從第一快遞到第二快遞到第三快遞到因特網(wǎng)/目錄,然后通過第三快遞返回到第四快遞到第五快遞)。請求可以沿著一條路徑行進(jìn)到目錄,并且內(nèi)容可以使用不同的快遞沿著不同的路徑被遞送回來。
通過舉例說明的方式,名為Tomas(托馬斯)的牧馬人可能每天去城鎮(zhèn)。他的智能電話可以攜帶從中能夠確定名為John(約翰)的背包客(trekker)想要某電子書來閱讀(例如,Turn Left At Machu Picchu(在馬丘比丘左轉(zhuǎn)))的信息。Tomas的智能電話可以獲取該電子書。Tomas可以與Miguel(米格爾)進(jìn)行接觸,并且該電子書可以被拷貝至Miguel的智能電話。Miguel可以隨后與Johann(約翰)進(jìn)行接觸,并且該電子書可以被拷貝至Johann的平板計算機。無論Tomas、Miguel或Johann之中的誰首先與John進(jìn)行接觸,他可以將電子書遞送給John。Tomas、Miguel或Johann可能或未必知曉其設(shè)備正被用于快遞該電子書。Tomas、Miguel或Johann可能或未必能夠在該電子書正被快遞的同時閱讀該電子書。稍后到達(dá)的快遞可以嘗試給John提供該電子書但是可以確定John已收到該電子書。稍后到達(dá)的快遞可以隨后刪除該電子書,并且當(dāng)稍后到達(dá)的快遞遇到另一快遞設(shè)備時,稍后到達(dá)的快遞可以給其他的快遞設(shè)備提供也將允許其他的快遞設(shè)備刪除打算給John的電子書的拷貝的信息。
雖然先前示例已描述人類在地形(landscape)周圍攜帶設(shè)備(例如智能電話、平板計算機、膝上型計算機),但是在不同的示例中裝置500可以被集成到其它裝置中。例如,快遞裝置500可以被集成到在地形周圍移動的無人機、汽車、火車、飛機或其它裝置中。
圖6舉例說明與裝置500(圖5)相類似的裝置600。例如,裝置600包括處理器610、存儲器620、對應(yīng)于邏輯組530(圖5)的邏輯組630(例如632、634、636)和接口640。然而,裝置600的不同實施例可以包括執(zhí)行附加功能的附加邏輯。
裝置600也包括附加的第四邏輯638。第四邏輯638可以為快遞裝置600提供用戶接口。用戶接口可以顯示不同的信息來促進(jìn)使用由裝置600提供的快遞網(wǎng)絡(luò)功能。例如,用戶接口可以顯示在快遞裝置600和接收者裝置之間的信號強度的強度或在快遞裝置500和接收者裝置之間的信號的可靠性。用戶可能希望目視檢查并隨后選擇將使用快遞裝置600來傳遞的內(nèi)容。因此,用戶裝置可以顯示在提供者裝置上可用的目標(biāo)電子數(shù)據(jù)的目錄、在另一快遞裝置上可用的目標(biāo)電子數(shù)據(jù)的目錄或者在當(dāng)前在快遞裝置600的范圍中的另一接收者裝置上可用的目標(biāo)電子數(shù)據(jù)的目錄。為了幫助決定是否獲取某項內(nèi)容,用戶接口可以顯示針對一項目標(biāo)電子數(shù)據(jù)的人氣指標(biāo)。
正隨身攜帶快遞裝置600的個人可能希望知道他們正攜帶了什么,以便他們可以做出關(guān)于保持或刪除內(nèi)容的決定或甚至關(guān)于行進(jìn)哪條路線的決定。因而,用戶接口可以顯示接收者裝置所請求的一組目標(biāo)電子數(shù)據(jù)、另一接收者裝置所請求的一組目標(biāo)電子數(shù)據(jù)或者等待將利用快遞裝置遞送的一組目標(biāo)電子數(shù)據(jù)。
快遞網(wǎng)絡(luò)的用戶可能想了解(keep up on)何時可以遞送數(shù)據(jù)。因而,用戶接口可以顯示遞送一項目標(biāo)電子數(shù)據(jù)的期待時間。用戶也可能想知道哪些設(shè)備正參與快遞網(wǎng)絡(luò),并因此用戶接口可以顯示在快遞裝置600和提供者裝置之間的當(dāng)前配對、在快遞裝置600和接收者裝置之間的當(dāng)前配對或者在快遞裝置600和潛在的接收者裝置之間的潛在配對。配對可能牽涉在設(shè)備之間建立安全關(guān)系(例如交換公共密鑰)、建立其中一個設(shè)備被授權(quán)代表另一設(shè)備行動的代理關(guān)系或者其它關(guān)系。
裝置600也包括附加的第五邏輯639。第五邏輯639可以將接收者裝置與裝置600配對。將接收者裝置與裝置600配對可以允許接收者將裝置600用作快遞。在共享敏感信息如同聲譽數(shù)據(jù)、帳戶數(shù)據(jù)、許可數(shù)據(jù)或其它信息之前,配對可能是所期望的或必要的。
圖7舉例說明示例云操作環(huán)境700。云操作環(huán)境700支持作為抽象服務(wù)而不是作為獨立產(chǎn)品來遞送計算、處理、儲存、數(shù)據(jù)管理、應(yīng)用或其它功能。可以由可以在一個或多個計算設(shè)備上被實現(xiàn)為一個或多個進(jìn)程的虛擬服務(wù)器來提供服務(wù)。在一些實施例中,進(jìn)程可以在服務(wù)器之間遷移而不破壞云服務(wù)。在云中,共享資源(例如計算、儲存)可以通過網(wǎng)絡(luò)被提供至包括服務(wù)器、客戶端和移動設(shè)備的計算機。不同的網(wǎng)絡(luò)(例如以太網(wǎng)、Wi-Fi、802.x、蜂窩)可以用于訪問云服務(wù)。與云交互的用戶未必需要知道在真實地提供服務(wù)(例如計算、儲存)的設(shè)備的詳情(例如位置、名稱、服務(wù)器、數(shù)據(jù)庫)。用戶可以經(jīng)由例如web(網(wǎng)絡(luò))瀏覽器、瘦客戶端、移動應(yīng)用或采用其它方式來訪問云服務(wù)。
圖7舉例說明駐留在云中的示例快遞服務(wù)760??爝f服務(wù)760可以依賴于服務(wù)器702或服務(wù)704來執(zhí)行處理并且可以依賴于數(shù)據(jù)儲存器706或數(shù)據(jù)庫708來存儲數(shù)據(jù)。雖然舉例說明單個服務(wù)器702、單個服務(wù)704、單個數(shù)據(jù)儲存器706和單個數(shù)據(jù)庫708,但是多個實例的服務(wù)器、服務(wù)、數(shù)據(jù)儲存器和數(shù)據(jù)庫可以駐留在云中并因此可以被快遞服務(wù)760使用??爝f設(shè)備可以訪問快遞服務(wù)760,而接收者設(shè)備未必直接訪問云700或快遞服務(wù)760。
圖7舉例說明訪問云中的快遞服務(wù)760的各種設(shè)備。這些設(shè)備包括計算機710、平板計算機720、膝上型計算機730、個人數(shù)字助理740和移動設(shè)備(例如蜂窩電話、衛(wèi)星電話、可穿戴計算設(shè)備)750??爝f服務(wù)760可以促進(jìn)識別將被提供給快遞設(shè)備的策劃的電子內(nèi)容和識別將被提供給接收者設(shè)備的策劃的電子內(nèi)容??爝f服務(wù)760可以支持包括請求/響應(yīng)模型、推送模型和拉出模型的不同分布模型,其自主地、有組織地或者在某基于服務(wù)或設(shè)備的控制下行動。
可能的是:使用不同設(shè)備的在不同位置上的不同用戶可以通過不同的網(wǎng)絡(luò)或接口來訪問快遞服務(wù)760。在一個示例中,快遞服務(wù)760可以被移動設(shè)備750訪問。在另一示例中,快遞服務(wù)760的各部分可以駐留在移動設(shè)備750上。
圖8是描繪包括各種各樣的一般顯示在802上的可選硬件和軟件組件的示例性移動設(shè)備800的系統(tǒng)圖。移動設(shè)備800中的組件802能夠與其它組件通信,盡管為了便于說明而沒有顯示所有的連接。移動設(shè)備800可以是各種各樣的計算設(shè)備(例如手機、智能電話、手持計算機、個人數(shù)字助理(PDA)、可穿戴計算設(shè)備等等)并且可以允許與一個或多個移動通信網(wǎng)絡(luò)804諸如蜂窩或衛(wèi)星網(wǎng)絡(luò)進(jìn)行無線雙向通信。
移動設(shè)備800能夠包括控制器或處理器810(例如信號處理器、微處理器、ASIC或其它的控制和處理邏輯電路),用于執(zhí)行包括信號編碼、數(shù)據(jù)處理、輸入/輸出處理、功率控制或其它功能的任務(wù)。操作系統(tǒng)812能夠控制組件802的分配和使用并且支持應(yīng)用程序814。應(yīng)用程序814能夠包括推薦應(yīng)用、用戶活動應(yīng)用、推薦應(yīng)用、矩陣因子分解應(yīng)用、移動計算應(yīng)用(例如電子郵件應(yīng)用、日歷、聯(lián)系人管理器、web瀏覽器、消息傳送應(yīng)用)、視頻游戲或其它計算應(yīng)用。
移動設(shè)備800能夠包括存儲器820。存儲器820能夠包括不可移除存儲器822或可移除存儲器824。不可移除存儲器822能夠包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存、硬盤或其它的存儲器存儲技術(shù)。可移除存儲器824能夠包括閃存或在GSM通信系統(tǒng)中眾所周知的Subscriber Identity Module(用戶身份模塊)(SIM)卡或其它的存儲器存儲技術(shù)諸如“智能卡”。存儲器820能夠用于存儲用于運行操作系統(tǒng)812和應(yīng)用814的數(shù)據(jù)或代碼。示例數(shù)據(jù)能夠包括針對內(nèi)容的請求、內(nèi)容、關(guān)于可用內(nèi)容的元數(shù)據(jù)或其它數(shù)據(jù)。存儲器820可以用于存儲用戶識別符諸如International Mobile Subscriber Identity(國際移動用戶身份)(IMSI)和設(shè)備識別符諸如International Mobile Equipment Identifier(國際移動設(shè)備識別符)(IMEI)。在一個示例中,這些識別符可以被發(fā)送至網(wǎng)絡(luò)服務(wù)器,以識別用戶或設(shè)備。
移動設(shè)備800能夠支持一個或多個輸入設(shè)備830,其包括但不限于觸摸屏832、麥克風(fēng)834、照相機836、物理鍵盤838或軌跡球840。移動設(shè)備800也可以支持輸出設(shè)備850,其包括但不限于揚聲器852和顯示器854。其它可能的輸出設(shè)備(未示出)能夠包括壓電或其它觸覺輸出設(shè)備。一些設(shè)備能夠服務(wù)于不止一個輸入/輸出功能。例如,觸摸屏832和顯示器854可以被組合在單個輸入/輸出設(shè)備中。輸入設(shè)備830能夠包括Natural User Interface(自然用戶接口)(NUI)。NUI是使得用戶能夠以“自然”方式與設(shè)備交互的接口技術(shù),其擺脫由于輸入設(shè)備諸如鼠標(biāo)、鍵盤、遙控器或其它設(shè)備而強加的人工約束。NUI方法的示例包括依賴于語音識別、觸摸和手寫筆識別、手勢識別(在屏幕上和鄰近屏幕兩者)、空中姿態(tài)(air gesture)、頭部和眼睛追蹤、聲音和語音、視覺、觸摸、手勢和機器智能的方法。NUI的其它示例包括其全部提供更自然接口的使用加速計/陀螺儀的運動姿態(tài)檢測、面部識別、三維(3D)顯示、頭部、眼睛與視線追蹤、擬真的增強現(xiàn)實和虛擬現(xiàn)實系統(tǒng)以及用于使用電場傳感電極來感測腦部活動的技術(shù)(EEG和相關(guān)方法)。因而,在一個特定示例中,操作系統(tǒng)812或應(yīng)用814能夠包括語音識別軟件作為聲音用戶接口的一部分,其允許用戶經(jīng)由聲音命令來操作設(shè)備800。進(jìn)一步,設(shè)備800能夠包括輸入設(shè)備和軟件,其考慮到經(jīng)由用戶的空間手勢的用戶交互,諸如檢測和解釋手勢以便給推薦應(yīng)用提供輸入。
無線調(diào)制解調(diào)器860能夠被耦合到天線891。在一些示例中,射頻(RF)濾波器被使用,并且處理器810不需要為所選擇的頻帶選擇天線配置。無線調(diào)制解調(diào)器860能夠支持處理器810和外部設(shè)備之間的雙向通信。調(diào)制解調(diào)器860被一般地顯示并且能夠包括用于與移動通信網(wǎng)絡(luò)804通信的蜂窩調(diào)制解調(diào)器和/或其它的基于無線電的調(diào)制解調(diào)器(例如藍(lán)牙864或Wi-Fi 862)。無線調(diào)制解調(diào)器860可以被配置用于與一個或多個蜂窩網(wǎng)絡(luò)諸如全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò)通信,以便在單個蜂窩網(wǎng)絡(luò)內(nèi)、在蜂窩網(wǎng)絡(luò)之間或在移動設(shè)備和公用交換電話網(wǎng)絡(luò)(PSTN)之間進(jìn)行數(shù)據(jù)和聲音通信。NFC邏輯892促進(jìn)具有近場通信(NFC)。其它的短距離通信協(xié)議和設(shè)備到設(shè)備通信可以被支持。
移動設(shè)備800可以包括至少一個輸入/輸出端口880、電源882、衛(wèi)星導(dǎo)航系統(tǒng)接收器884諸如全球定位系統(tǒng)(GPS)接收器或物理連接器890,其能夠是通用串行總線(USB)端口、IEEE 1394(FireWire(火線))端口、RS-232端口或其它端口。所舉例說明的組件802并不是所要求的或者包括一切的,這是因為可以刪除或添加其它組件。
移動設(shè)備800可以包括快遞邏輯899,其為移動設(shè)備800提供功能。例如,快遞邏輯899可以提供用于與服務(wù)(例如服務(wù)760,圖7)交互的客戶端。在本文描述的示例方法的各部分可以由快遞邏輯899來執(zhí)行。類似地,快遞邏輯899可以實現(xiàn)在本文描述的裝置的各部分。在一個實施例中,快遞邏輯899可以提供選擇策劃的內(nèi)容來攜帶的內(nèi)容電路。策劃的內(nèi)容從第一設(shè)備進(jìn)行接收并且在移動設(shè)備800中被從一個地方運輸?shù)搅硪粋€地方之后被遞送到第二設(shè)備。內(nèi)容電路基于第一設(shè)備的狀態(tài)和第二設(shè)備的狀態(tài)來選擇策劃的內(nèi)容。
快遞邏輯899也可以包括連接電路,其使用移動設(shè)備800、使用無連接的設(shè)備到設(shè)備協(xié)議在第一設(shè)備和第二設(shè)備之間傳送策劃的內(nèi)容。在移動設(shè)備800位于第一物理位置上的同時,連接電路在第一時間在第一物理位置上使用第一協(xié)議在第一設(shè)備和移動設(shè)備800之間傳送策劃的內(nèi)容。
在移動設(shè)備800位于第二物理位置上的同時,連接電路在第二時間在第二物理位置上使用第二協(xié)議在移動設(shè)備800和第二設(shè)備之間傳送策劃的內(nèi)容。第二協(xié)議并不牽涉因特網(wǎng)而是無連接的。
第一設(shè)備的狀態(tài)描述當(dāng)前存儲在第一設(shè)備上的策劃的內(nèi)容。第二設(shè)備的狀態(tài)描述將被存儲在第一設(shè)備上的策劃的內(nèi)容。因而,移動設(shè)備800可以通過將數(shù)據(jù)從第一位置上的第一設(shè)備攜帶至第二位置上的第二設(shè)備來快遞其存儲器中的數(shù)據(jù)。
圖9舉例說明山脈900以及設(shè)備910和912-916。設(shè)備912-916可能能夠彼此通信但是未必具有任何因特網(wǎng)連接性。
圖10舉例說明山脈900和不同組的設(shè)備。除了設(shè)備910和912-916之外,設(shè)備920存在,設(shè)備9121和9122也存在。設(shè)備920可以充當(dāng)快遞設(shè)備。設(shè)備920可能已翻越山脈900帶來了電子內(nèi)容。設(shè)備920可以具有由設(shè)備先前請求的特定電子內(nèi)容或者可以具有關(guān)于在山脈900的另一側(cè)上可用的電子內(nèi)容的信息。設(shè)備920可以給設(shè)備910提供內(nèi)容或元數(shù)據(jù)。設(shè)備920也可以給設(shè)備912提供內(nèi)容或元數(shù)據(jù)。設(shè)備912可以隨后轉(zhuǎn)而給設(shè)備9121和9122提供內(nèi)容或元數(shù)據(jù)。當(dāng)在設(shè)備910-916的范圍中的同時,設(shè)備920可以接收針對內(nèi)容的請求。這些請求可以(例如自設(shè)備910)直接到來或者可以(例如經(jīng)由設(shè)備912、自設(shè)備9121)間接到來。
圖11舉例說明山脈900和不同組的設(shè)備??爝f設(shè)備920可能已離開該區(qū)域,但是另一設(shè)備918可能已到達(dá)。設(shè)備918可以充當(dāng)快遞或充當(dāng)接收者。例如,如果設(shè)備918具有設(shè)備910、912…916、9121、9122之一想要或需要的數(shù)據(jù),那么設(shè)備918可以充當(dāng)快遞并且遞送內(nèi)容。如果設(shè)備910、912…916、9121、9122之一具有設(shè)備918想要或需要的信息,那么設(shè)備918可以充當(dāng)數(shù)據(jù)接收者。如果設(shè)備918正攜帶設(shè)備920已遞送的數(shù)據(jù),那么設(shè)備918可以刪除該數(shù)據(jù)的其拷貝并且可以記錄特定內(nèi)容已被遞送的事實。
依據(jù)有關(guān)存儲器內(nèi)的數(shù)據(jù)比特的操作的算法和符號表示來呈現(xiàn)跟隨在后的具體描述的一些部分。本領(lǐng)域技術(shù)人員使用這些算法描述和表示來向其他人傳達(dá)其工作的實質(zhì)。算法被認(rèn)為是產(chǎn)生結(jié)果的一系列操作。這些操作可以包括創(chuàng)建和操縱可以采取電子值形式的物理量。創(chuàng)建或操縱采取電子值形式的物理量產(chǎn)生實在的、有形的、有用的、現(xiàn)實世界的結(jié)果。
有時已證明以下是方便的:主要由于共同使用的原因,將這些信號稱為比特、值、元素、符號、字符、術(shù)語、數(shù)字、分布和其它術(shù)語。然而,應(yīng)該銘記在心:這些和類似術(shù)語將與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)并且只是適用于這些數(shù)量的方便標(biāo)簽。除非另有特別說明,否則領(lǐng)會到:在整個描述中,包括處理、計算和確定的術(shù)語指的是操縱和變換被表示為物理量(例如電子值)的數(shù)據(jù)的計算機系統(tǒng)、邏輯、處理器、片上系統(tǒng)(SoC)或類似電子設(shè)備的動作和進(jìn)程。
參考流程圖可以更好地領(lǐng)會示例方法。為簡單起見,所舉例說明的方法被顯示并被描述為一系列方塊。然而,這些方法未必利用這些方塊的順序來限制,這是因為在一些實施例中這些方塊可以以與所顯示的和所描述的不同的順序發(fā)生。而且,可以要求少于所有舉例說明的方塊來實現(xiàn)示例方法。方塊可以被組合或被分成多個組件。此外,附加的或可供選擇的方法能夠采用附加的未舉例說明的方塊。
圖12舉例說明方法1200。方法1200包括:在1210,識別將利用快遞設(shè)備在數(shù)據(jù)提供者和數(shù)據(jù)接收者之間快遞的策劃的電子數(shù)據(jù)。被“快遞”意指:在快遞設(shè)備的存儲器中將策劃的電子數(shù)據(jù)從一個物理位置移動到另一個物理位置。快遞設(shè)備與在一個物理位置上的一個物理設(shè)備通信并且與在第二物理位置上的不同的物理設(shè)備通信。
至少部分地基于數(shù)據(jù)接收者所提供的狀態(tài)或數(shù)據(jù)提供者所提供的狀態(tài),可以在1210識別策劃的電子數(shù)據(jù)。數(shù)據(jù)接收者所提供的狀態(tài)可以識別數(shù)據(jù)接收者上的操作系統(tǒng)、數(shù)據(jù)接收者上的應(yīng)用或數(shù)據(jù)接收者上的一項數(shù)據(jù)(例如電影、書籍、文獻(xiàn)、數(shù)據(jù)庫記錄)。數(shù)據(jù)提供者所提供的狀態(tài)可以識別數(shù)據(jù)接收者上的操作系統(tǒng)、數(shù)據(jù)接收者上的應(yīng)用或數(shù)據(jù)接收者上的一項數(shù)據(jù)。
在1210識別策劃的電子數(shù)據(jù)可以包括識別不同的東西。例如,在1210識別策劃的電子數(shù)據(jù)可以包括識別針對位于數(shù)據(jù)接收者上的操作系統(tǒng)的更新。數(shù)據(jù)接收者可能或未必知曉具有可用的更新。因而,當(dāng)被呈現(xiàn)升級操作系統(tǒng)的機會時,數(shù)據(jù)接收者可以接受更新或者可以拒絕更新。在1210識別策劃的電子數(shù)據(jù)可以包括識別針對操作系統(tǒng)的置換。雖然已描述了操作系統(tǒng),但是策劃的電子數(shù)據(jù)可以涉及數(shù)據(jù)接收者所存儲的應(yīng)用、內(nèi)容(例如電影、書籍、文獻(xiàn))或其它資料。因而,在1210識別策劃的電子數(shù)據(jù)可以包括識別針對應(yīng)用的更新、識別應(yīng)用的置換、識別針對數(shù)據(jù)的更新或基于該項數(shù)據(jù)來識別衍生數(shù)據(jù)。衍生數(shù)據(jù)可以包括例如書籍續(xù)集、電影續(xù)集、視頻游戲中的場景的補丁或其它數(shù)據(jù)。
方法1200也包括:在1220,控制在快遞設(shè)備和數(shù)據(jù)提供者之間的第一電子交互。在快遞設(shè)備位于第一位置中的同時,第一電子交互使用第一通信路徑在第一時間發(fā)生。第一位置可以是其中快遞設(shè)備能夠使用因特網(wǎng)或其它連接而連接到數(shù)據(jù)提供者的位置。第一電子交互選擇性地將策劃的電子數(shù)據(jù)從數(shù)據(jù)提供者傳遞到快遞設(shè)備。
方法1200也包括:在1230,控制在快遞設(shè)備和數(shù)據(jù)接收者之間的第二電子交互。在快遞設(shè)備位于第二位置中的同時,第二電子交互使用第二通信路徑在第二時間發(fā)生。第二位置可以是其中快遞設(shè)備和數(shù)據(jù)接收者都不能連接到數(shù)據(jù)提供者或因特網(wǎng)的位置。第二電子交互選擇性地將策劃的電子數(shù)據(jù)從快遞設(shè)備傳遞到數(shù)據(jù)接收者。
在方法1200中,快遞設(shè)備將在第一時間在第一位置中使用(例如基于因特網(wǎng)的)第一協(xié)議與數(shù)據(jù)提供者執(zhí)行第一電子交互??爝f設(shè)備將隨后被重新定位到數(shù)據(jù)接收者的閾值距離內(nèi)。例如,快遞設(shè)備可以被攜帶一百英里至偏遠(yuǎn)村莊??爝f設(shè)備將隨后在第二時間在第二位置中使用第二協(xié)議與數(shù)據(jù)接收者執(zhí)行第二電子交互。因而,第一電子交互和第二電子交互被獨立執(zhí)行并且可以利用在這些交互之間顯著的時間間隔(例如一小時、一天、一周)被執(zhí)行。在一個實施例中,第一位置距第二位置至少一公里,第二時間在第一時間之后至少一分鐘,并且第二通信路徑不包括因特網(wǎng)??爝f設(shè)備可以與多個第一位置上的多個數(shù)據(jù)提供者從事多個第一交互。快遞設(shè)備也可以與多個第二位置上的多個數(shù)據(jù)接收者從事多個第二交互。
在一個實施例中,第一電子交互包括快遞設(shè)備提供請求至數(shù)據(jù)提供者。該請求可以針對數(shù)據(jù)接收者所尋找的特定數(shù)據(jù)或者可以針對基于預(yù)測的數(shù)據(jù)。可以利用快遞設(shè)備或利用應(yīng)用、代理或服務(wù)來做出預(yù)測。在一個實施例中,快遞設(shè)備未必提供請求,但是可以提供關(guān)于數(shù)據(jù)接收者的元數(shù)據(jù)。元數(shù)據(jù)可以提供據(jù)此做出涉及將提供什么數(shù)據(jù)的決定的信息。
由于快遞設(shè)備可以給數(shù)據(jù)提供者提供信息,所以快遞設(shè)備也可以從數(shù)據(jù)提供者接收回數(shù)據(jù)。第一電子交互可以包括快遞設(shè)備接收數(shù)據(jù)接收者所請求的數(shù)據(jù)。第一電子交互也可以包括快遞設(shè)備接收數(shù)據(jù)提供者所選擇的數(shù)據(jù)。附加地或可供選擇地,第一電子交互可以包括快遞設(shè)備接收描述在數(shù)據(jù)提供者上可用的數(shù)據(jù)的元數(shù)據(jù)。元數(shù)據(jù)可以隨后可用于由數(shù)據(jù)接收者進(jìn)行的檢查。
雖然圖12舉例說明串行發(fā)生的各種動作,但是將領(lǐng)會到:圖12中所舉例說明的各種動作能夠基本上并行發(fā)生。通過舉例說明的方式,第一進(jìn)程能夠識別數(shù)據(jù),第二進(jìn)程能夠控制第一交互,并且第三進(jìn)程能夠控制第二交互。雖然描述三個進(jìn)程,但是將領(lǐng)會到:能夠采用更多或更少數(shù)量的進(jìn)程,并且能夠采用輕量級進(jìn)程、常規(guī)進(jìn)程、線程和其它方案。
在一個示例中,方法可以作為計算機可執(zhí)行指令來實現(xiàn)。因而,在一個示例中,計算機可讀存儲介質(zhì)可以存儲計算機可執(zhí)行指令,如果被機器(例如計算機)執(zhí)行的話,這些指令引起該機器執(zhí)行在本文所描述的或所請求保護(hù)的包括方法1200在內(nèi)的方法。雖然與上面方法相關(guān)聯(lián)的可執(zhí)行指令被描述為被存儲在計算機可讀存儲介質(zhì)上,但是將領(lǐng)會到:與在本文所描述的或所請求保護(hù)的其它示例方法相關(guān)聯(lián)的可執(zhí)行指令也可以被存儲在計算機可讀存儲介質(zhì)上。在不同的實施例中,在本文所描述的示例方法可以采用不同的方式來觸發(fā)。在一個實施例中,可以由用戶手動觸發(fā)方法。在另一示例中,可以自動觸發(fā)方法。
如在本文所使用的,“計算機可讀存儲介質(zhì)”指的是存儲指令或數(shù)據(jù)的介質(zhì)。“計算機可讀存儲介質(zhì)”并不指示傳播信號本身。計算機可讀存儲介質(zhì)可以采取包括但不限于非易失性媒體和易失性媒體的形式。非易失性媒體可以包括例如光盤、磁盤、磁帶、閃存、只讀存儲器(ROM)和其它媒體。易失性媒體可以包括例如半導(dǎo)體存儲器、動態(tài)存儲器(例如動態(tài)隨機存取存儲器(DRAM)、同步動態(tài)隨機存取存儲器(SDRAM)、雙數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(DDR SDRAM)等等)以及其它媒體。計算機可讀存儲介質(zhì)的常見形式可以包括但不限于軟盤、柔性盤、硬盤、磁帶、其它磁介質(zhì)、壓縮盤(CD)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、記憶芯片或卡、記憶棒以及計算機、處理器或其它電子設(shè)備能夠從中讀取的其它媒體。
以下包括在本文所采用的選擇術(shù)語的定義。這些定義包括落入術(shù)語的范疇之內(nèi)并且可以用于實現(xiàn)的組件的各種示例或形式。這些示例并不旨在限制。單數(shù)和復(fù)數(shù)形式的術(shù)語兩者可以在這些定義之內(nèi)。
對于“一個實施例”、“實施例”、“一個示例”和“示例”的引用指示:如此描述的(多個)實施例或(多個)示例可以包括特別特征、結(jié)構(gòu)、特性、屬性、元素或限制,但是并不是每一個實施例或示例一定包括那個特別特征、結(jié)構(gòu)、特性、屬性、元素或限制。此外,短語“在一個實施例中”的重復(fù)使用并不一定指的是同一個實施例,盡管其可以是同一個實施例。
如在本文所使用的,“數(shù)據(jù)儲存器”指的是能夠存儲電子數(shù)據(jù)的物理或邏輯實體。數(shù)據(jù)儲存器可以是例如數(shù)據(jù)庫、表格、文件、列表、隊列、堆、存儲器、寄存器和其它物理儲存庫。在不同的示例中,數(shù)據(jù)儲存器可以駐留在一個邏輯或物理實體中或可以被分布在兩個或更多的邏輯或物理實體之間。在數(shù)據(jù)儲存器中存儲電子數(shù)據(jù)引起數(shù)據(jù)儲存器的物理變換。
如在本文所使用的,“邏輯”包括但不限于在機器上執(zhí)行中的硬件、固件、軟件或者每一個的組合來執(zhí)行(多個)功能或(多個)動作或者引起來自另一邏輯、方法或系統(tǒng)的功能或動作。邏輯可以包括軟件控制的微處理器、離散邏輯(例如ASIC)、模擬電路、數(shù)字電路、編程的邏輯設(shè)備、包含指令的存儲設(shè)備以及其它物理設(shè)備。邏輯可以包括一個或多個門、門的組合或其它電路組件。在描述多個邏輯的邏輯的情況下,可能有可能的是:將多個邏輯的邏輯并入一個物理邏輯中。類似地,在描述單個邏輯的邏輯的情況下,可能有可能的是:在多個物理邏輯之間分布那個單個邏輯的邏輯。
至于在具體描述或權(quán)利要求書中采用術(shù)語“包括”或“正包括”的程度,其旨在當(dāng)術(shù)語“包括”在權(quán)利要求中作為過渡詞被采用時被解釋時采用與那個術(shù)語相類似的方式而是包容性的。
至于在具體描述或權(quán)利要求書中采用術(shù)語“或”的程度(例如A或B),其旨在意指“A或B或兩者”。當(dāng)申請人打算指示“只有A或B而不是兩者”時,則將采用術(shù)語“只有A或B而不是兩者”。因而,術(shù)語“或”在本文的使用是包容性的而不是排他性的使用。參見Bryan A Garner的A Dictionary of Modern Legal Usage 624 (第二版,1995年)。
至于在本文采用短語“A、B和C之中的一個”的程度(例如數(shù)據(jù)儲存器被配置成存儲A、B和C之中的一個),其旨在傳達(dá)該組可能性A、B和C(例如數(shù)據(jù)儲存器可以只存儲A、只存儲B或只存儲C)。并不打算要求A之中的一個、B之中的一個和C之中的一個。當(dāng)申請人打算指示“A之中的至少一個、B之中的至少一個和C之中的至少一個”時,則將采用短語“A之中的至少一個、B之中的至少一個和C之中的至少一個”。
至于在本文采用短語“A、B和C之中的一個或多個”的程序(例如數(shù)據(jù)儲存器被配置成存儲A、B和C之中的一個或多個),其旨在傳達(dá)該組可能性A、B、C、AB、AC、BC、ABC、AA…A、BB…B、CC…C、AA…ABB…B、AA…ACC…C、BB…BCC…C或AA…ABB…BCC…C(例如數(shù)據(jù)儲存器可以只存儲A、只存儲B、只存儲C、A&B、A&C、B&C、A&B&C或其包括A、B或C的多個實例的其它組合)。并不打算要求A之中的一個、B之中的一個和C之中的一個。當(dāng)申請人打算指示“A之中的至少一個、B之中的至少一個和C之中的至少一個”時,則將采用短語“A之中的至少一個、B之中的至少一個和C之中的至少一個”。
雖然采用特定于結(jié)構(gòu)特征或方法行為的語言描述了主題,但是將明白:在所附的權(quán)利要求書中定義的主題不一定限于上面描述的特定特征或行為。相反,上面描述的特定特征和行為被披露為實現(xiàn)這些權(quán)利要求的示例形式。