計(jì)算設(shè)備可以能夠訪問在本地和/或距離計(jì)算設(shè)備遠(yuǎn)程存儲(chǔ)的大量數(shù)據(jù)文件。這樣的計(jì)算設(shè)備可以呈現(xiàn)提供對(duì)計(jì)算設(shè)備在特定時(shí)間能夠訪問的不同數(shù)據(jù)文件的表示的用戶界面。計(jì)算設(shè)備可以檢測與用戶界面相關(guān)聯(lián)的旨在定位一個(gè)或多個(gè)這樣的數(shù)據(jù)文件輸入。然而,這樣的交互無法始終快速或有效地定位用戶希望在特定時(shí)間與其進(jìn)行交互的特定數(shù)據(jù)文件。
技術(shù)實(shí)現(xiàn)要素:
在一個(gè)示例中,本公開涉及一種方法,該方法包括:通過第一計(jì)算設(shè)備確定所述第一計(jì)算設(shè)備在特定時(shí)間的位置。響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),所述方法進(jìn)一步包括:通過所述第一計(jì)算設(shè)備并且基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息(contextual information)以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。所述方法進(jìn)一步包括:通過所述第一計(jì)算設(shè)備輸出所述至少一個(gè)數(shù)據(jù)文件的圖形指示以便顯示。
在另一個(gè)示例中,本公開涉及一種第一計(jì)算設(shè)備,該第一計(jì)算設(shè)備包括至少一個(gè)處理器以及至少一個(gè)模塊,所述至少一個(gè)模塊可由所述至少一個(gè)處理器來操作以確定所述第一計(jì)算設(shè)備在特定時(shí)間的位置。所述至少一個(gè)模塊進(jìn)一步可由所述至少一個(gè)處理器來操作以響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì) 算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。所述至少一個(gè)模塊進(jìn)一步可由所述至少一個(gè)處理器來操作以輸出所述至少一個(gè)數(shù)據(jù)文件的指示,用于傳輸至所述第一計(jì)算設(shè)備。
在另一個(gè)示例中,本公開涉及一種方法,該方法包括:通過計(jì)算系統(tǒng)確定第一計(jì)算設(shè)備在特定時(shí)間的位置,以及響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),通過所述計(jì)算系統(tǒng)基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。所述方法進(jìn)一步包括通過所述計(jì)算系統(tǒng),輸出所述至少一個(gè)數(shù)據(jù)文件的指示,用于傳輸至所述第一計(jì)算設(shè)備。
在另一個(gè)示例中,本公開涉及一種計(jì)算系統(tǒng),該計(jì)算系統(tǒng)包括至少一個(gè)處理器以及至少一個(gè)模塊,所述至少一個(gè)模塊可由所述至少一個(gè)處理器來操作以確定第一計(jì)算設(shè)備在特定時(shí)間的位置。所述至少一個(gè)模塊進(jìn)一步可由所述至少一個(gè)處理器來操作以響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。所述至少一個(gè)模塊進(jìn)一步可由所述至少一個(gè)處理器來操作以輸出所述至少一個(gè)數(shù)據(jù)文件的指示,用于傳輸至所述第一計(jì)算設(shè)備。
附圖說明
在附圖以及下面的描述中闡明一個(gè)或多個(gè)示例的細(xì)節(jié)。參閱說明書、附圖和權(quán)利要求,本公開的其他特征、目標(biāo)和優(yōu)勢將顯而易見。
圖1是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算系統(tǒng)的概念圖。
圖2是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的被配置成識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算設(shè)備的框圖。
圖3是圖示出根據(jù)本公開的一個(gè)或多個(gè)技術(shù)的輸出圖形內(nèi)容以便在遠(yuǎn)程設(shè)備處顯示的示例計(jì)算設(shè)備的框圖。
圖4和圖5是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算系統(tǒng)的示例操作的流程圖。
圖6是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算設(shè)備的示例操作的流程圖。
具體實(shí)施方式
一般而言,本公開的技術(shù)可以使得計(jì)算設(shè)備能夠自動(dòng)識(shí)別或者“預(yù)測”計(jì)算設(shè)備的用戶可能在特定時(shí)間感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件。基于與計(jì)算設(shè)備的用戶和/或其他附近的(例如,在物理上鄰近的)計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境場境信息,計(jì)算設(shè)備可以自動(dòng)識(shí)別一個(gè)或多個(gè)數(shù)據(jù)文件?;谠搱鼍承畔?,計(jì)算設(shè)備可以自動(dòng)預(yù)測用戶可能在特定時(shí)間訪問哪一個(gè)或多個(gè)數(shù)據(jù)文件,并且輸出經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示。
當(dāng)計(jì)算設(shè)備確定其他計(jì)算設(shè)備在該計(jì)算設(shè)備的位置的閾值距離內(nèi)時(shí),計(jì)算設(shè)備可以推斷計(jì)算設(shè)備的用戶與其他計(jì)算設(shè)備的相應(yīng)的其他用戶在物理上彼此鄰近(例如,在協(xié)同環(huán)境中)。計(jì)算設(shè)備可以預(yù)測用戶可能在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件是具有與計(jì)算設(shè)備的用戶、其他附近用戶、特定時(shí)間、計(jì)算設(shè)備的位置或者其任意組合相關(guān)聯(lián)的屬性的一個(gè)或多個(gè)數(shù)據(jù)文件。在計(jì)算設(shè)備確定計(jì)算設(shè)備的用戶與其他用戶在物理上彼此鄰近(例如,在協(xié)同環(huán)境中)的示例中,計(jì)算設(shè)備可以輸出計(jì)算設(shè)備預(yù)測用戶與其他用戶協(xié)作時(shí)會(huì)在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的圖形指示,而不是要求用戶瀏覽(例如文件系統(tǒng)的)圖形用戶界面以訪問該一個(gè)或多個(gè)數(shù)據(jù)文件。
貫穿本公開,對(duì)多個(gè)示例進(jìn)行描述,其中,僅當(dāng)計(jì)算設(shè)備和/或計(jì)算系統(tǒng)從用戶接收對(duì)于分析信息的許可時(shí),計(jì)算設(shè)備和/或計(jì)算系統(tǒng)可以分析與計(jì)算設(shè)備和/或計(jì)算系統(tǒng)相關(guān)聯(lián)的信息(例如,位置、速度、日歷、通信等)。例如,在如下討論的計(jì)算設(shè)備和/或計(jì)算系統(tǒng)可以收集或者可以使用與用戶相關(guān)聯(lián)的場境信息和/或與計(jì)算設(shè)備相關(guān)聯(lián)的場境信息的情況下,用戶可以被提供以提供輸入的機(jī)會(huì),以控制計(jì)算設(shè)備和/或計(jì)算系統(tǒng)的程序或者特征是否能夠收集和使用用戶信息(例如,有關(guān)用戶的當(dāng)前位置、當(dāng)前速度等的信息)或者規(guī)定計(jì)算設(shè)備是否和/或如何能接收可能與用戶相關(guān)的內(nèi)容。此外,在由計(jì)算設(shè)備和/或計(jì)算系統(tǒng)存儲(chǔ)或者使用某些數(shù)據(jù)之前,可以通過一個(gè)或多個(gè)方式對(duì)其進(jìn)行處理,以致刪除個(gè)人可識(shí)別信息。例如,用戶的身份可以被處理,以致不會(huì)關(guān)于該用戶來確定個(gè)人可識(shí)別信息,或者用戶的地理位置可以被泛化到獲得位置信息的位置(諸如城市、郵政編碼或者州級(jí)),以致用戶的特定位置不會(huì)被確定。因此,用戶可以控制如何收集有關(guān)用戶的信息并且控制該信息如何被計(jì)算設(shè)備和/或計(jì)算系統(tǒng)使用。
圖1是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算系統(tǒng)的概念圖。圖1的計(jì)算系統(tǒng)1是包括計(jì)算設(shè)備10、計(jì)算設(shè)備8A-8N(統(tǒng)稱為“計(jì)算設(shè)備8”)、信息服務(wù)器系統(tǒng)60以及網(wǎng)絡(luò)30的示例計(jì)算系統(tǒng)。
網(wǎng)絡(luò)30表示任何公共或私人的通信網(wǎng)絡(luò),例如,蜂窩、Wi-Fi和/或用于在計(jì)算設(shè)備間傳送數(shù)據(jù)的其他類型的網(wǎng)絡(luò)。計(jì)算設(shè)備8、計(jì)算設(shè)備10以及信息服務(wù)器系統(tǒng)60可以各自使用任何適當(dāng)?shù)耐ㄐ偶夹g(shù)而跨網(wǎng)絡(luò)30發(fā)送和接收數(shù)據(jù)。例如,計(jì)算設(shè)備8A可以使用網(wǎng)絡(luò)鏈路32A而被可操作地耦合至網(wǎng)絡(luò)30,并且計(jì)算設(shè)備8N可以使用網(wǎng)絡(luò)鏈路32N而被可操作地耦合至網(wǎng)絡(luò)30。信息服務(wù)器系統(tǒng)60可以通過網(wǎng)絡(luò)鏈路32X而被可操作地耦合至網(wǎng)絡(luò)30,并且計(jì)算設(shè)備10可以使用網(wǎng)絡(luò)鏈路32Y而被可操作地耦合至網(wǎng)絡(luò)30。網(wǎng)絡(luò)30可以包括可操作地互相耦合的網(wǎng)絡(luò)集線器、網(wǎng)絡(luò)交換機(jī)、網(wǎng)絡(luò)路由器等,由此提供計(jì)算設(shè)備8、計(jì) 算設(shè)備10與信息服務(wù)器系統(tǒng)60之間的信息交換。在一些示例中,網(wǎng)絡(luò)鏈路32A-32N、32X和32Y(統(tǒng)稱為“網(wǎng)絡(luò)鏈路32”)可以是以太網(wǎng)、ATM或者其他網(wǎng)絡(luò)連接。這樣的連接可以是無線和/或有線的連接。
信息服務(wù)器系統(tǒng)60表示能夠跨網(wǎng)絡(luò)鏈路32X到網(wǎng)絡(luò)30發(fā)送和接收信息的任何適當(dāng)?shù)倪h(yuǎn)程計(jì)算系統(tǒng),諸如一個(gè)或多個(gè)桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、大型機(jī)、服務(wù)器、云計(jì)算系統(tǒng)等。在一些示例中,信息服務(wù)器系統(tǒng)表示用于文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù)的主機(jī)服務(wù)器。計(jì)算設(shè)備10和/或計(jì)算設(shè)備8可以訪問由信息服務(wù)器系統(tǒng)60所托管的文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù),以便在平臺(tái)、應(yīng)用與在計(jì)算設(shè)備8和10處執(zhí)行的服務(wù)之間傳送和/或接收與一個(gè)或多個(gè)數(shù)據(jù)文件相關(guān)聯(lián)的信息。在一些示例中,信息服務(wù)器系統(tǒng)60表示云計(jì)算系統(tǒng),該云計(jì)算系統(tǒng)通過網(wǎng)絡(luò)30向計(jì)算設(shè)備8和10中的一個(gè)或多個(gè)提供文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù),所述計(jì)算設(shè)備8和10中的一個(gè)或多個(gè)經(jīng)由對(duì)由信息服務(wù)器系統(tǒng)60所提供的云的訪問來訪問文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù)。
在圖1的示例中,信息服務(wù)器系統(tǒng)60包括遠(yuǎn)程文件服務(wù)模塊62以及設(shè)備場境模塊64。模塊62和64可以執(zhí)行使用駐留在信息服務(wù)器系統(tǒng)60中和/或在信息服務(wù)器系統(tǒng)60處執(zhí)行的軟件、硬件、固件、或者硬件、軟件和固件的混合所描述的操作。信息服務(wù)器系統(tǒng)60可以用多個(gè)處理器或者多個(gè)設(shè)備來執(zhí)行模塊62和64。信息服務(wù)器系統(tǒng)60可以將模塊62和64執(zhí)行為在底層硬件上執(zhí)行的虛擬機(jī)。模塊62和64可以執(zhí)行為操作系統(tǒng)或者計(jì)算平臺(tái)的一個(gè)或多個(gè)服務(wù)。模塊62和64可以執(zhí)行為計(jì)算平臺(tái)的應(yīng)用層處的一個(gè)或多個(gè)可執(zhí)行程序。
遠(yuǎn)程文件服務(wù)模塊62可以執(zhí)行與托管遠(yuǎn)程文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù)相關(guān)的功能,所述遠(yuǎn)程文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù)提供對(duì)由信息服務(wù)器系統(tǒng)60所存儲(chǔ)的并且經(jīng)由計(jì)算設(shè)備8和10在網(wǎng)絡(luò)30上傳送的命令或者請(qǐng)求一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備(例如,計(jì)算設(shè)備8和10)可訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的訪問。例如,遠(yuǎn)程文件服務(wù)模塊62可 以接收和響應(yīng)于對(duì)于訪問由信息服務(wù)器系統(tǒng)60的遠(yuǎn)程文件系統(tǒng)或者數(shù)據(jù)存儲(chǔ)服務(wù)所管理的一個(gè)或多個(gè)數(shù)據(jù)文件的請(qǐng)求。遠(yuǎn)程文件服務(wù)模塊62可以通過輸出由信息服務(wù)器系統(tǒng)60所保存的一個(gè)或多個(gè)數(shù)據(jù)文件的指示以便傳輸至計(jì)算設(shè)備10來響應(yīng)于從文件管理器模塊22所接收的請(qǐng)求。遠(yuǎn)程文件服務(wù)模塊62可以通過對(duì)一個(gè)或多個(gè)數(shù)據(jù)文件執(zhí)行讀、寫等操作來處理從文件管理器模塊22所接收的請(qǐng)求。
在一些示例中,遠(yuǎn)程文件服務(wù)模塊62可以執(zhí)行與識(shí)別或者“預(yù)測”計(jì)算設(shè)備(例如,計(jì)算設(shè)備10)的用戶可能在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件相關(guān)的操作。例如,遠(yuǎn)程文件服務(wù)模塊62可以包括本文所述的文件管理器模塊22以及文件識(shí)別器模塊24的相似特征或者性能。遠(yuǎn)程文件服務(wù)模塊62可以使用文件管理器模塊22以及文件識(shí)別器模塊24的相似特征或者性能以確定由遠(yuǎn)程文件服務(wù)模塊62所管理和/或存儲(chǔ)并且由遠(yuǎn)程文件服務(wù)模塊62識(shí)別或者“預(yù)測”成由計(jì)算設(shè)備的用戶在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。遠(yuǎn)程文件服務(wù)模塊62可以輸出遠(yuǎn)程文件服務(wù)模塊62確定可以由計(jì)算設(shè)備的用戶在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的一個(gè)或多個(gè)指示(例如,數(shù)據(jù)分組、指向數(shù)據(jù)的存儲(chǔ)器指針、文件名、文件位置等)。如本文所用,特定時(shí)間(例如,小時(shí)、分鐘、歷日、歷月等)可以對(duì)應(yīng)于與計(jì)算設(shè)備或系統(tǒng)相關(guān)聯(lián)的當(dāng)前時(shí)刻或者與計(jì)算設(shè)備或系統(tǒng)相關(guān)聯(lián)的未來時(shí)刻。設(shè)備場境模塊64可以響應(yīng)于從計(jì)算設(shè)備10中的一個(gè)接收到對(duì)于指定計(jì)算設(shè)備8的狀態(tài)或者物理操作環(huán)境的數(shù)據(jù)的請(qǐng)求,提供將場境信息(例如,相應(yīng)的位置、方向、速度、速率、方位等)傳送至計(jì)算設(shè)備10的設(shè)備場境信息服務(wù)。例如,設(shè)備場境模塊64可以確定與計(jì)算設(shè)備8中的每一個(gè)相關(guān)聯(lián)的相應(yīng)物理位置,并且隨著設(shè)備場境模塊64隨時(shí)間檢測到與計(jì)算設(shè)備8中的每一個(gè)相關(guān)聯(lián)的相應(yīng)移動(dòng),更新相應(yīng)物理位置。設(shè)備場境模塊64可以通過輸出由設(shè)備場境模塊64所保存的、指定與計(jì)算設(shè)備8相關(guān)聯(lián)的場境信息(例如,相應(yīng)位置)的數(shù)據(jù)以便傳輸至計(jì)算設(shè)備10,來響應(yīng)于來自計(jì)算設(shè)備10的文件識(shí)別器模塊24的、對(duì)于與計(jì)算設(shè)備8相關(guān)聯(lián)的場境信息的請(qǐng)求。
如貫穿本公開所用的,術(shù)語“場境信息”被使用于描述能夠供諸如信息服務(wù)器系統(tǒng)60以及計(jì)算設(shè)備10的計(jì)算系統(tǒng)和/或計(jì)算設(shè)備使用以確定與計(jì)算設(shè)備和/或計(jì)算設(shè)備的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)環(huán)境特性的信息,諸如過去、當(dāng)前和未來的物理位置、移動(dòng)的程度、天氣狀況、交通狀況、行進(jìn)模式以及諸如此類。在一些示例中,場境信息可以包括由計(jì)算設(shè)備8和10的一個(gè)或多個(gè)傳感器(例如,陀螺儀、加速計(jì)、接近傳感器等)所獲得的傳感器信息、從計(jì)算設(shè)備8和10的一個(gè)或多個(gè)通信單元和/或無線電設(shè)備(例如,全球定位系統(tǒng)(GPS)、蜂窩、Wi-Fi等)所獲得的無線電傳輸信息、由計(jì)算設(shè)備8和10的一個(gè)或多個(gè)輸入設(shè)備(例如,相機(jī)、麥克風(fēng)、鍵盤、觸摸板、鼠標(biāo)、UID 12等)所獲得的信息以及網(wǎng)絡(luò)/設(shè)備識(shí)別符信息(例如,網(wǎng)絡(luò)名稱、設(shè)備的因特網(wǎng)協(xié)議地址等)。
在圖1的示例中,計(jì)算設(shè)備10是膝上型計(jì)算機(jī),而計(jì)算設(shè)備8是移動(dòng)電話或者平板計(jì)算機(jī)。然而,在其他示例中,計(jì)算設(shè)備8和10可以是平板計(jì)算機(jī)、移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、游戲系統(tǒng)、媒體播放器、電子書閱讀器、電視平臺(tái)、汽車導(dǎo)航系統(tǒng)、可穿戴計(jì)算設(shè)備(例如,計(jì)算機(jī)化手表、計(jì)算機(jī)化眼鏡、計(jì)算機(jī)化手套等)或者被配置成跨越諸如網(wǎng)絡(luò)30的網(wǎng)絡(luò)進(jìn)行通信(例如,傳送和接收數(shù)據(jù))的任何其他類型的移動(dòng)和/或非移動(dòng)計(jì)算設(shè)備的任意組合。
如圖1所示,計(jì)算設(shè)備10包括用戶界面設(shè)備(UID)12。計(jì)算設(shè)備10的UID 12可以充當(dāng)用于計(jì)算設(shè)備10的輸入和/或輸出設(shè)備。UID 12可以使用各種技術(shù)來實(shí)現(xiàn)。例如,UID 12可以使用存在敏感輸入屏,諸如電阻式觸摸屏、表面聲波觸摸屏、電容式觸摸屏、投射電容式觸摸屏、壓力敏感屏幕、聲脈沖識(shí)別觸摸屏或者另一存在敏感顯示技術(shù),充當(dāng)輸入設(shè)備。UID 12可以使用任何一個(gè)或多個(gè)顯示設(shè)備,諸如液晶顯示器(LCD)、點(diǎn)陣顯示器、發(fā)光二極管(LED)顯示器、有機(jī)發(fā)光 二極管(OLED)顯示器、電子墨水(e-ink)或者能夠?qū)⒖梢曅畔⑤敵鲋劣?jì)算設(shè)備10的用戶的類似的單色或彩色顯示器,充當(dāng)輸出(例如,顯示)設(shè)備。
UID 12可以包括可以從用戶接收觸覺輸入的存在敏感顯示器。UID 12可以通過檢測來自用戶的一個(gè)或多個(gè)手勢(例如,隨著用戶用手指或者觸控筆觸摸或者指向UID 12的一個(gè)或多個(gè)位置),來接收觸覺輸入的指示。UID 12可以例如在存在敏感顯示器處將輸出呈現(xiàn)給用戶。UID 12可以將輸出作為圖形用戶界面(例如,用戶界面14)呈現(xiàn),該圖形用戶界面可以與由計(jì)算設(shè)備10所提供的功能相關(guān)聯(lián)。例如,UID 12可以呈現(xiàn)與在計(jì)算設(shè)備10處執(zhí)行或者可由計(jì)算設(shè)備10訪問的計(jì)算平臺(tái)、操作系統(tǒng)、應(yīng)用和/或服務(wù)(例如,電子消息應(yīng)用、因特網(wǎng)瀏覽器應(yīng)用、移動(dòng)或桌面操作系統(tǒng)等)的功能相關(guān)的各種用戶界面。用戶可以與用戶界面進(jìn)行交互以使得計(jì)算設(shè)備10執(zhí)行關(guān)于功能的操作(例如,使用計(jì)算設(shè)備10來訪問一個(gè)或多個(gè)數(shù)據(jù)文件)。
計(jì)算設(shè)備10可以包括用戶界面(“UI”)模塊20、文件管理器模塊22以及文件識(shí)別器模塊24。模塊20、22和24可以執(zhí)行使用在計(jì)算設(shè)備10中駐留和/或執(zhí)行于計(jì)算設(shè)備10處的硬件、軟件、固件或者硬件、軟件和固件的混合所描述的操作。計(jì)算設(shè)備10可以用一個(gè)或多個(gè)處理器來執(zhí)行模塊20、22和24。計(jì)算設(shè)備10可以將模塊20、22和24執(zhí)行為在計(jì)算設(shè)備10的底層硬件上執(zhí)行的一個(gè)或多個(gè)虛擬機(jī)。模塊20、22和24可以執(zhí)行為計(jì)算設(shè)備10的操作系統(tǒng)或者計(jì)算平臺(tái)的一個(gè)或多個(gè)服務(wù)或者組件。模塊20、22和24可以執(zhí)行為計(jì)算設(shè)備10的計(jì)算平臺(tái)的應(yīng)用層處的一個(gè)或多個(gè)可執(zhí)行程序。UID 12以及模塊20、22和24可以通過其他方式被布置成距計(jì)算設(shè)備10遠(yuǎn)程并且可由計(jì)算設(shè)備10遠(yuǎn)程訪問,例如作為在網(wǎng)絡(luò)云中的網(wǎng)絡(luò)30處操作的一個(gè)或多個(gè)網(wǎng)絡(luò)服務(wù)。
隨著計(jì)算設(shè)備10的用戶在UID 12處查看輸出和/或提供輸入,UI 模塊20可以使得UID 12輸出用戶界面14(或者其他的示例用戶界面)以便顯示。隨著用戶與用戶界面14在不同時(shí)間并且當(dāng)用戶和計(jì)算設(shè)備10位于不同位置時(shí)進(jìn)行交互,UI模塊20以及UID 12可以從用戶接收輸入的一個(gè)或多個(gè)指示。UI模塊20以及UID 12可以解釋在UID 12處所檢測到的輸入(例如,如用戶在顯示用戶界面14的UID 12的一個(gè)或多個(gè)位置處提供一個(gè)或多個(gè)手勢)并且可以將有關(guān)在UID 12處所檢測到的輸入的信息中繼到在計(jì)算設(shè)備10處執(zhí)行的一個(gè)或多個(gè)關(guān)聯(lián)的平臺(tái)、操作系統(tǒng)、應(yīng)用和/或服務(wù),以使得計(jì)算設(shè)備10執(zhí)行功能。例如,在鄰近辦公室位置時(shí),計(jì)算設(shè)備10的用戶可以通過在UID 12處提供輸入而與用戶界面14進(jìn)行交互,以主要訪問一個(gè)或多個(gè)工作相關(guān)的數(shù)據(jù)文件。UI模塊20以及UID 12可以接收輸入的指示并且將輸入處理為與用戶界面14相關(guān)的輸入。UI模塊20可以將與所接收的輸入相關(guān)聯(lián)的數(shù)據(jù)發(fā)送至文件管理器模塊22,以便進(jìn)一步解釋。
UI模塊20可以從在計(jì)算設(shè)備10處執(zhí)行的一個(gè)或多個(gè)關(guān)聯(lián)的平臺(tái)、操作系統(tǒng)、應(yīng)用和/或服務(wù)(例如,文件管理器模塊22等)接收信息和指令,以便生成用戶界面14。此外,UI模塊20可以擔(dān)當(dāng)在計(jì)算設(shè)備10處執(zhí)行的一個(gè)或多個(gè)關(guān)聯(lián)的平臺(tái)、操作系統(tǒng)、應(yīng)用和/或服務(wù)與計(jì)算設(shè)備10的各種輸出設(shè)備(例如,揚(yáng)聲器、LED指示器、音頻或靜電觸覺輸出設(shè)備等)之間的中介,以用計(jì)算設(shè)備10產(chǎn)生輸出(例如,圖形、閃光、聲音、觸覺響應(yīng)等)。
在圖1的示例中,用戶界面14是與計(jì)算設(shè)備10的文件系統(tǒng)相關(guān)聯(lián)的圖形用戶界面。用戶界面14包括棧16A至16N(統(tǒng)稱為“棧16”)的圖形指示以及數(shù)據(jù)文件18A至18C(統(tǒng)稱為“數(shù)據(jù)文件18”)的圖形指示。
棧16中的每一個(gè)表示各自共享一個(gè)或多個(gè)公共屬性的兩個(gè)或多個(gè)數(shù)據(jù)文件的聚組或者“?!钡膱D形表示。例如,棧16A中的每個(gè)數(shù)據(jù)文件可以共享公共的位置標(biāo)簽、用戶作者標(biāo)簽、部分內(nèi)容等。在一 些情況下,棧16中的每一個(gè)的數(shù)據(jù)文件可以與在計(jì)算設(shè)備10處執(zhí)行的應(yīng)用、平臺(tái)或者服務(wù)共享公共的關(guān)聯(lián)。在一些示例中,棧16的每一個(gè)的數(shù)據(jù)文件可以被存儲(chǔ)在文件系統(tǒng)的公共目錄內(nèi)或者文件系統(tǒng)的公共層級(jí)處級(jí)別。
數(shù)據(jù)文件18中的每一個(gè)表示計(jì)算設(shè)備10識(shí)別或者預(yù)測將由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的數(shù)據(jù)文件。虛線箭頭(其在一些示例中可以或可以不被UID 12顯示)指示數(shù)據(jù)文件18中的每一個(gè)源自何處(例如,棧16中的哪一個(gè))。例如,UI模塊20可以使得UID 12輸出各自源自棧16A的數(shù)據(jù)文件18A和18B的圖形指示,并且UI模塊20可以使得UID 12輸出源自棧16N的數(shù)據(jù)文件18C的圖形指示。在一些示例中,數(shù)據(jù)文件18的每個(gè)圖形指示可以從棧16的對(duì)應(yīng)一個(gè)中顯現(xiàn)出“峰”。換言之,數(shù)據(jù)文件18的每個(gè)圖形指示可以作為至少部分與棧16中的對(duì)應(yīng)一個(gè)分開出現(xiàn)的卡出現(xiàn)在用戶界面14內(nèi),以向計(jì)算設(shè)備10的用戶指示計(jì)算設(shè)備10識(shí)別或者預(yù)測的數(shù)據(jù)文件18中的哪一個(gè)可以由用戶在特定時(shí)間訪問。
用戶界面14可以包括各種其他類型的圖形指示,諸如數(shù)據(jù)文件內(nèi)容的視覺描繪、數(shù)據(jù)文件的屬性等。UI模塊20可以接收?qǐng)D形信息(例如,文本數(shù)據(jù)、圖像數(shù)據(jù)等),以便將用戶界面14作為來自文件管理器模塊22的輸入連同來自文件管理器模塊22的指令呈現(xiàn),以便將圖形信息作為用戶界面14內(nèi)的棧16以及數(shù)據(jù)文件18的圖形指示呈現(xiàn)在UID 12處?;趫D形信息以及從文件管理器模塊22所接收的指令,UI模塊20可以使得UID 12呈現(xiàn)用戶界面14內(nèi)的棧16以及數(shù)據(jù)文件18的圖形指示,以提醒計(jì)算設(shè)備10的用戶,計(jì)算設(shè)備10基于由計(jì)算設(shè)備10所接收的場境信息而識(shí)別或者預(yù)測可以在特定時(shí)間被訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。
文件管理器模塊22可以執(zhí)行用于訪問(例如,讀、寫等)、管理以及通過其他方式處理可由計(jì)算機(jī)設(shè)備10訪問并且可以在計(jì)算設(shè)備10 本地和/或距計(jì)算設(shè)備10遠(yuǎn)程(例如在信息服務(wù)器系統(tǒng)60處)存儲(chǔ)的各個(gè)數(shù)據(jù)文件的存儲(chǔ)和/或檢索的操作。例如,文件管理器模塊22可以管理作為在計(jì)算設(shè)備10處執(zhí)行的底層操作系統(tǒng)或者計(jì)算平臺(tái)的一部分的文件系統(tǒng)。文件管理器模塊22可以使得UI模塊20輸出一個(gè)或多個(gè)數(shù)據(jù)文件的圖形指示以便顯示,作為用戶界面(例如,用戶界面14)的一部分。文件管理器模塊22可以解釋與用戶界面14相關(guān)聯(lián)的輸入并且響應(yīng)于該輸入而使得計(jì)算設(shè)備10基于該輸入而執(zhí)行對(duì)數(shù)據(jù)文件中的一個(gè)或多個(gè)的操作(例如,讀、寫等)。
文件管理器模塊22可以通過至少在網(wǎng)絡(luò)鏈路32上傳送使得信息服務(wù)器系統(tǒng)60對(duì)由遠(yuǎn)程文件服務(wù)模塊62所保存的一個(gè)或多個(gè)數(shù)據(jù)文件執(zhí)行對(duì)應(yīng)操作的命令,訪問由信息服務(wù)器系統(tǒng)60所存儲(chǔ)的一個(gè)或多個(gè)數(shù)據(jù)文件。文件管理器模塊22可以從遠(yuǎn)程文件服務(wù)模塊62接收由信息服務(wù)器系統(tǒng)60所存儲(chǔ)的一個(gè)或多個(gè)數(shù)據(jù)文件的指示(例如,網(wǎng)絡(luò)數(shù)據(jù)分組、消息、文件名、文件在存儲(chǔ)器中的位置等)。文件管理器模塊22可以使得UI模塊20使用指示來生成文件系統(tǒng)的圖形用戶界面(例如,用戶界面14)并且使得UI模塊20輸出用戶界面14,以便在UID 12處顯示。
如下進(jìn)一步詳述的,響應(yīng)于向文件識(shí)別器模塊24輸出一個(gè)或多個(gè)數(shù)據(jù)文件的指示,文件管理器模塊22可以從文件識(shí)別器模塊24接收指示文件識(shí)別器模塊24識(shí)別或者預(yù)測可以由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的信息。文件管理器模塊22可以使得UI模塊20輸出文件識(shí)別器模塊24確定可以由用戶在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的圖形指示。
如貫穿本公開所用的,術(shù)語“數(shù)據(jù)文件”被使用于描述與在諸如計(jì)算設(shè)備10和計(jì)算設(shè)備8的一個(gè)或多個(gè)計(jì)算設(shè)備處的執(zhí)行環(huán)境內(nèi)執(zhí)行的各種平臺(tái)、應(yīng)用和服務(wù)的執(zhí)行相關(guān)聯(lián)的信息部分。例如,數(shù)據(jù)文件可以包括內(nèi)容部分,該內(nèi)容部分包含與文字處理文檔、展示文件、電 子郵件消息、圖像、歌曲等相關(guān)聯(lián)的信息。數(shù)據(jù)文件的內(nèi)容部分可以包括使得計(jì)算設(shè)備的處理器執(zhí)行用于產(chǎn)生能夠由計(jì)算設(shè)備的用戶(例如,用戶2和4)解讀的輸出(例如,圖形、聲音等)的操作的指令。每個(gè)數(shù)據(jù)文件可以具有指定數(shù)據(jù)文件以及與該數(shù)據(jù)文件相關(guān)聯(lián)的內(nèi)容的特定特性的一個(gè)或多個(gè)屬性。例如,數(shù)據(jù)文件的屬性可以指定創(chuàng)建該數(shù)據(jù)文件的日期和/或時(shí)間、創(chuàng)作該數(shù)據(jù)文件的設(shè)備或者與該設(shè)備相關(guān)聯(lián)的用戶的一個(gè)或多個(gè)識(shí)別符、指定信息的類型的文件類型或文件擴(kuò)展屬性或者能夠被使用于訪問數(shù)據(jù)文件的應(yīng)用、平臺(tái)、操作系統(tǒng)等。這些只是一些示例文件屬性并且本領(lǐng)域普通技術(shù)人員會(huì)理解可能存在許多其他類型的數(shù)據(jù)文件屬性。
數(shù)據(jù)文件的指示被使用于描述計(jì)算設(shè)備和/或計(jì)算系統(tǒng)使用于指定特定文件的文件標(biāo)識(shí)符或者其他信息。例如,數(shù)據(jù)文件的指示可以是實(shí)際的數(shù)據(jù)文件、數(shù)據(jù)文件的名稱、數(shù)據(jù)文件在存儲(chǔ)器中的位置等。數(shù)據(jù)文件的圖形指示被使用于描述數(shù)據(jù)文件的圖形、圖像或者其他視覺表示。例如,數(shù)據(jù)文件的圖形指示可以是在屏幕處、諸如由計(jì)算設(shè)備10在UID 12處正呈現(xiàn)的數(shù)據(jù)文件的指示的圖標(biāo)、字符串或者其他視覺描繪。
文件識(shí)別器模塊24可以識(shí)別或者預(yù)測可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。換言之,文件識(shí)別器模塊24可以確定正由文件管理器模塊22所管理的哪一個(gè)或多個(gè)數(shù)據(jù)文件與用戶和計(jì)算設(shè)備10的所確定的場境“在場境上相關(guān)”?;谟捎?jì)算設(shè)備10所接收的場境信息,文件識(shí)別器模塊24可以識(shí)別文件識(shí)別器模塊24識(shí)別或者預(yù)測將由用戶在特定時(shí)間使用計(jì)算設(shè)備10來訪問的數(shù)據(jù)文件。計(jì)算設(shè)備10接收的場境信息可以包括與計(jì)算設(shè)備8和10和/或計(jì)算設(shè)備8和10的相應(yīng)用戶相關(guān)聯(lián)的場境信息。文件識(shí)別器模塊24可以包括設(shè)備鄰近檢測性能、場境識(shí)別器性能以及文件屬性比較器性能,用于識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能希望在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。
文件識(shí)別器模塊24可以包括設(shè)備鄰近檢測性能,用于識(shí)別位于計(jì)算設(shè)備10的位置的距離閾值內(nèi)的計(jì)算設(shè)備8。例如,文件識(shí)別器模塊24可以確定與計(jì)算設(shè)備8和10相關(guān)聯(lián)的位置并且比較所確定的計(jì)算設(shè)備8和10的位置以確定計(jì)算設(shè)備10是否與計(jì)算設(shè)備8中的任一個(gè)鄰近(例如,在閾值距離內(nèi))。在一些示例中,閾值距離可以是固定距離、相對(duì)距離、可調(diào)(例如,用戶定義的)距離等。換言之,計(jì)算設(shè)備10可以利用固定或者變化的閾值距離來確定計(jì)算設(shè)備8中的任一個(gè)是否足夠接近計(jì)算設(shè)備10的位置,以保證用戶可能希望在特定時(shí)間訪問的經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的顯示。
文件識(shí)別器模塊24可以包括場境識(shí)別性能,用于確定與計(jì)算設(shè)備10的用戶和/或計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的場境。換言之,文件識(shí)別器模塊24可以處理由計(jì)算設(shè)備10所接收的場境信息并且使用該場境信息來生成計(jì)算設(shè)備10的用戶的場境,該用戶的場境指定與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)特性以及他或她在特定時(shí)間的物理環(huán)境(例如,地點(diǎn)、建筑物等的位置、名稱、地址和/或類型、天氣狀況、交通狀況、日歷信息、會(huì)議信息、事件信息等)。例如,用戶的場境可以指定用戶在特定的地點(diǎn)(例如,在工作、在家、在營業(yè)所、在地圖上的位置、在坐標(biāo)位置等),執(zhí)行特定的活動(dòng)(例如,開會(huì)、用晚餐、騎自行車、乘車上下班、參與體育賽事、出席電影或音樂會(huì)等),或者大體上指示用戶在特定時(shí)間可能正在哪里進(jìn)行活動(dòng)和/或進(jìn)行什么活動(dòng)。文件識(shí)別器模塊24可以確定由文件管理器模塊22所管理的數(shù)據(jù)文件中的任一個(gè)是否與計(jì)算設(shè)備10的用戶的場境相關(guān)聯(lián)和/或與計(jì)算設(shè)備8的附近用戶相關(guān),以確定數(shù)據(jù)文件中的任一個(gè)是否是“在場境上相關(guān)”的。
如本文所用的,如果數(shù)據(jù)文件具有與關(guān)聯(lián)于計(jì)算設(shè)備的用戶并且由用戶的場境所限定的特定時(shí)間、位置、事件、會(huì)議或者其他特性相關(guān)的內(nèi)容、一個(gè)或多個(gè)屬性和/或一個(gè)或多個(gè)特性,則數(shù)據(jù)文件可以是 在場境上相關(guān)的。例如,數(shù)據(jù)文件可以具有指示文件首先被創(chuàng)建和/或最后被計(jì)算設(shè)備訪問的地點(diǎn)(例如,位置)的位置標(biāo)簽。當(dāng)計(jì)算設(shè)備10的用戶的場境對(duì)應(yīng)于文件被創(chuàng)建和/或最后被計(jì)算設(shè)備訪問的地點(diǎn)時(shí),文件識(shí)別器模塊24可以確定數(shù)據(jù)文件是在場境上相關(guān)的。在一些示例中,在場境上相關(guān)可以指示數(shù)據(jù)文件與計(jì)算設(shè)備的用戶在時(shí)間、位置或者與用戶相關(guān)聯(lián)的其他特性方面的場境相關(guān)。
文件識(shí)別器模塊24可以包括文件屬性比較器性能,該文件屬性比較器性能確定哪些數(shù)據(jù)文件具有與計(jì)算設(shè)備10的用戶以及附近計(jì)算設(shè)備8的用戶在特定時(shí)間的當(dāng)前場境相關(guān)的屬性。例如,文件識(shí)別器模塊24可以確定在計(jì)算設(shè)備10的用戶以及與一個(gè)或多個(gè)鄰近計(jì)算設(shè)備8相關(guān)聯(lián)的至少一個(gè)用戶之間創(chuàng)作和/或共享的一個(gè)或多個(gè)數(shù)據(jù)文件。
計(jì)算設(shè)備10的文件識(shí)別器模塊24可以僅在首先向用戶提供在計(jì)算設(shè)備10處提供輸入以控制計(jì)算設(shè)備10的程序或者特征是否能夠收集和使用用戶信息(例如,有關(guān)用戶的當(dāng)前位置、當(dāng)前速度等信息)或者規(guī)定計(jì)算設(shè)備10是否和/或如何接收可能與用戶相關(guān)的內(nèi)容的機(jī)會(huì)之后才收集或者使用與計(jì)算設(shè)備10相關(guān)聯(lián)的信息。此外,在由計(jì)算設(shè)備10來存儲(chǔ)或者使用某些數(shù)據(jù)之前,可以通過一個(gè)或多個(gè)方式對(duì)其進(jìn)行處理,以致刪除個(gè)人可識(shí)別信息。
在操作中,計(jì)算設(shè)備10的文件識(shí)別器模塊24可以確定計(jì)算設(shè)備10在特定時(shí)間的位置。例如,文件識(shí)別器模塊24可以接收與計(jì)算設(shè)備10相關(guān)聯(lián)的場境信息并且基于該場境信息來確定計(jì)算設(shè)備10的位置。
文件識(shí)別器模塊24可以接收Bluetooth、GPS、蜂窩、近場通信(NFC)、Wi-Fi和/或通過計(jì)算設(shè)備10的通信單元所接收的其他通信數(shù)據(jù)并且確定計(jì)算設(shè)備10的坐標(biāo)位置。在一些示例中,文件識(shí)別器模塊24可以確定計(jì)算設(shè)備10的相對(duì)位置(例如,地址、地點(diǎn)、國家、城市、建筑物的類型、營業(yè)所等)并且/或者基于信號(hào)三角測量(例如, 一種用于基于從兩個(gè)或多個(gè)信號(hào)所接收的相對(duì)位置數(shù)據(jù)來確定單個(gè)位置的技術(shù))來確定計(jì)算設(shè)備10的位置。在其他示例中,文件識(shí)別器模塊24可以通過確定計(jì)算設(shè)備10自其傳送和接收通信數(shù)據(jù)的計(jì)算機(jī)網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)30)的網(wǎng)絡(luò)標(biāo)識(shí)符并且將該網(wǎng)絡(luò)標(biāo)識(shí)符與網(wǎng)絡(luò)標(biāo)識(shí)符和位置的數(shù)據(jù)庫進(jìn)行比較而確定計(jì)算設(shè)備10的位置。
響應(yīng)于確定計(jì)算設(shè)備8中的至少一個(gè)鄰近計(jì)算設(shè)備10或者在距計(jì)算設(shè)備10的位置的閾值距離內(nèi),文件識(shí)別器模塊24可以基于與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的場境信息以及與附近或者鄰近的計(jì)算設(shè)備8的用戶相關(guān)聯(lián)的場境信息,識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。例如,文件識(shí)別器模塊24可以基于與計(jì)算設(shè)備8相關(guān)聯(lián)的場境信息,確定計(jì)算設(shè)備8中的一個(gè)或多個(gè)在特定時(shí)間位于計(jì)算設(shè)備10的位置的閾值距離內(nèi)。
在一些示例中,閾值距離可以對(duì)應(yīng)于物理距離(例如,一平方米、一個(gè)城市街區(qū)、十英尺等)。在其他示例中,閾值距離可以對(duì)應(yīng)于人員或者機(jī)器從計(jì)算設(shè)備10的位置移動(dòng)至計(jì)算設(shè)備8的位置的持續(xù)時(shí)間、行進(jìn)時(shí)間或者行程時(shí)間(例如,五分鐘的行程時(shí)間、一小時(shí)的行程時(shí)間、一段公共交通路線等)。在一些示例中,閾值距離可以對(duì)應(yīng)于與有線和/或無線通信信號(hào)或者傳輸介質(zhì)相關(guān)聯(lián)的最大范圍(例如,與Wi-Fi信號(hào)、Bluetooth信號(hào)、近場通信信號(hào)、無線電信號(hào)、光纖等相關(guān)聯(lián)的范圍)。如果計(jì)算設(shè)備10的位置距計(jì)算設(shè)備8中的一個(gè)小于閾值距離,則文件識(shí)別器模塊24可以確定計(jì)算設(shè)備8中的一個(gè)在計(jì)算設(shè)備10附近或者鄰近計(jì)算設(shè)備10。
文件識(shí)別器模塊24可以經(jīng)由鏈路32Y從一個(gè)或多個(gè)計(jì)算設(shè)備8接收作為場境信息的通信數(shù)據(jù)(例如,Wi-Fi、Bluetooth、近場通信或者其他無線信號(hào)數(shù)據(jù))并且基于該通信數(shù)據(jù)來確定一個(gè)或多個(gè)計(jì)算設(shè)備8中的每一個(gè)的坐標(biāo)和/或相對(duì)位置。在一些示例中,文件識(shí)別器模塊24可以確定計(jì)算設(shè)備8的相對(duì)位置(例如,地址、地點(diǎn)、國家、城 市、建筑物的類型、營業(yè)所等)并且/或者基于信號(hào)三角測量技術(shù)來確定計(jì)算設(shè)備8的位置。
在一些示例中,響應(yīng)于來自文件識(shí)別器模塊24的對(duì)場境信息的請(qǐng)求,文件識(shí)別器模塊24可以基于從信息服務(wù)器系統(tǒng)60所接收的這樣的信息來確定計(jì)算設(shè)備8的位置。例如,文件識(shí)別器模塊24可以從信息服務(wù)器系統(tǒng)60接收與計(jì)算設(shè)備8中的一個(gè)或多個(gè)相關(guān)聯(lián)的坐標(biāo)位置和/或相對(duì)位置。文件識(shí)別器模塊24可以確定計(jì)算設(shè)備8的位置在計(jì)算設(shè)備10的位置的閾值距離內(nèi)(即,在物理上彼此鄰近)。
在文件識(shí)別器模塊24確定計(jì)算設(shè)備10與計(jì)算設(shè)備8中的至少一個(gè)在物理上鄰近的情況下,計(jì)算設(shè)備10的文件識(shí)別器模塊24可以確定與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的場境。場境可以指定與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)特性并且可以指示用戶可能正執(zhí)行什么動(dòng)作和/或在哪里執(zhí)行動(dòng)作(例如,用戶是否可能在工作場所開會(huì)、在公共場所進(jìn)行社交事件、在他或她家等)。文件識(shí)別器模塊24可以基于場境,確定計(jì)算設(shè)備10的用戶在特定時(shí)間可能訪問的、由文件管理器模塊22所管理的一個(gè)或多個(gè)數(shù)據(jù)文件。換言之,文件識(shí)別器模塊24可以基于與計(jì)算設(shè)備10的用戶和/或附近計(jì)算設(shè)備8的用戶相關(guān)聯(lián)的場境信息,識(shí)別被識(shí)別或者預(yù)測成由計(jì)算設(shè)備10的用戶在特定時(shí)間所訪問的至少一個(gè)數(shù)據(jù)文件。
文件識(shí)別器模塊24可以通過確定數(shù)據(jù)文件中的任一個(gè)是否具有與計(jì)算設(shè)備10的用戶的所確定的場境相關(guān)聯(lián)的屬性,確定在數(shù)據(jù)文件中與附近計(jì)算設(shè)備8的用戶在場境上相關(guān)的那些。例如,文件識(shí)別器模塊24可以識(shí)別具有與計(jì)算設(shè)備10的位置對(duì)應(yīng)的位置標(biāo)簽的數(shù)據(jù)文件,作為在場境上相關(guān)的數(shù)據(jù)文件。
文件識(shí)別器模塊24可以確定正由文件管理器模塊22所管理的數(shù)據(jù)文件中的任一個(gè)是否在鄰近計(jì)算設(shè)備10的用戶的計(jì)算設(shè)備8的用戶 之間共享。例如,文件識(shí)別器模塊24可以確定至少一個(gè)數(shù)據(jù)文件具有指定與附近計(jì)算設(shè)備8相關(guān)聯(lián)的用戶稍早前曾最后訪問至少一個(gè)數(shù)據(jù)文件的屬性,并且識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能希望在當(dāng)前時(shí)間訪問至少一個(gè)數(shù)據(jù)文件。換言之,文件識(shí)別器模塊24可以確定附近計(jì)算設(shè)備8的用戶中的任一個(gè)是否是與數(shù)據(jù)文件中的任一個(gè)相關(guān)聯(lián)的共同協(xié)作者或者作者并且/或者附近計(jì)算設(shè)備8的用戶以及計(jì)算設(shè)備10的用戶是否曾在先于或者早于特定時(shí)間的時(shí)間至少訪問過相同數(shù)據(jù)文件中的任一個(gè)。
在一些示例中,文件識(shí)別器模塊24可以確定計(jì)算設(shè)備10的用戶的場境指示計(jì)算設(shè)備10的用戶處于工作場所的會(huì)議中。文件識(shí)別器模塊24可以推斷,歸因于一個(gè)或多個(gè)計(jì)算設(shè)備8的位置,附近計(jì)算設(shè)備8的用戶也正同計(jì)算設(shè)備10的用戶一起參加該工作場所的會(huì)議。文件識(shí)別器模塊24可以識(shí)別具有包含與在與會(huì)議相關(guān)聯(lián)的日歷條目中所含的主題、描述和/或議程相關(guān)聯(lián)的關(guān)鍵字的屬性和/或內(nèi)容部分(例如,主題、描述等)的數(shù)據(jù)文件中的一個(gè)或多個(gè),作為計(jì)算設(shè)備10的用戶可能需要在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。
響應(yīng)于識(shí)別或者預(yù)測可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件,文件識(shí)別器模塊24可以將至少一個(gè)數(shù)據(jù)文件的指示輸出至文件管理器模塊22。文件管理器模塊22可以使得UI模塊20輸出可能由用戶在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件的一個(gè)或多個(gè)圖形指示以便顯示(例如,呈現(xiàn))。UI模塊20可以使得UID 12將UID 12處的對(duì)用戶界面14的呈現(xiàn)更新成包括數(shù)據(jù)文件18A-18C的圖形指示,以在視覺上指示三個(gè)文件18A-18C可能在特定時(shí)間最令計(jì)算設(shè)備10的用戶感興趣。
在一些示例中,文件管理器模塊22可以響應(yīng)于由UI模塊20在UID 12處所檢測到的請(qǐng)求計(jì)算設(shè)備10呈現(xiàn)“附近的”數(shù)據(jù)文件的輸入(例如,如在UID 12的位置處的用戶手勢)而使得UI模塊20輸出經(jīng) 識(shí)別的數(shù)據(jù)文件18A-18C的圖形指示。在一些示例中,響應(yīng)于計(jì)算設(shè)備10確定計(jì)算設(shè)備8中的至少一個(gè)鄰近計(jì)算設(shè)備10,文件識(shí)別器模塊24以及文件管理器模塊22可以使得UI模塊20應(yīng)用“峰化”來影響棧16的圖形指示。換言之,在識(shí)別一個(gè)或多個(gè)在場境上相關(guān)的數(shù)據(jù)文件后,模塊22和24可以使得UI模塊20在視覺上顯示數(shù)據(jù)文件18的圖形指示作為從棧16略向外滑出的棧16的卡(例如,沿垂直和/或水平方向離開棧16),以在圖形上指示棧16的哪些數(shù)據(jù)文件18包括關(guān)于計(jì)算設(shè)備10的用戶的場境以及附近計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶的場境的內(nèi)容并且/或者具有關(guān)于計(jì)算設(shè)備10的用戶的場境以及附近計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶的場境的屬性。
通過這種方式,不是要求用戶搜索并且篩選大量數(shù)據(jù)文件來識(shí)別用戶希望在特定時(shí)間使用計(jì)算設(shè)備來訪問的各個(gè)數(shù)據(jù)文件,而是根據(jù)本公開的技術(shù),計(jì)算設(shè)備可以自動(dòng)識(shí)別或者預(yù)測用戶被識(shí)別或者預(yù)測在特定時(shí)間訪問哪些各個(gè)數(shù)據(jù)文件,并且可以輸出經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示以便顯示。也就是說,在一些示例中,如果計(jì)算設(shè)備確定該計(jì)算設(shè)備的用戶以及其他用戶在物理上彼此鄰近(例如,在協(xié)同環(huán)境中),不是要求用戶使用計(jì)算設(shè)備來瀏覽(例如,文件系統(tǒng)的)圖形用戶界面以查看、編輯或者以其他方式訪問一個(gè)或多個(gè)數(shù)據(jù)文件,而是計(jì)算設(shè)備可以輸出計(jì)算設(shè)備預(yù)測用戶在與其他用戶協(xié)作時(shí)會(huì)在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件的圖形指示。
通過自動(dòng)呈現(xiàn)在場境上相關(guān)的數(shù)據(jù)文件的指示,用戶在根據(jù)這些技術(shù)來使用計(jì)算設(shè)備搜索數(shù)據(jù)文件時(shí)可以花費(fèi)較少時(shí)間并且提供較少輸入。在計(jì)算設(shè)備處花費(fèi)較少時(shí)間搜索和提供較少輸入方面,計(jì)算設(shè)備可以響應(yīng)于用戶輸入執(zhí)行較少的操作、消耗較少的電功率并且保持電池的壽命。
圖2是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的被配置成識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算設(shè)備的框圖。下面在圖1 的背景內(nèi)對(duì)圖2的計(jì)算設(shè)備10進(jìn)行描述。圖2僅圖示出計(jì)算設(shè)備10的一個(gè)特殊示例,并且計(jì)算設(shè)備10的許多其他示例可以被使用于其他情況并且可以包括在示例計(jì)算設(shè)備10中所包括的組件的子集或者可以包括在圖2中未示出的附加組件。
如圖2的示例中所示,計(jì)算設(shè)備10包括用戶界面設(shè)備12(“UID 12”)、一個(gè)或多個(gè)處理器40、一個(gè)或多個(gè)輸入設(shè)備42、一個(gè)或多個(gè)通信單元44、一個(gè)或多個(gè)輸出設(shè)備46以及一個(gè)或多個(gè)存儲(chǔ)設(shè)備48。計(jì)算設(shè)備10的存儲(chǔ)設(shè)備48還包括UI模塊20、文件管理器模塊22、文件識(shí)別器模塊24以及文件數(shù)據(jù)存儲(chǔ)36。UI模塊20、文件管理器模塊22以及文件識(shí)別器模塊24可以依賴于在存儲(chǔ)于存儲(chǔ)設(shè)備48處的文件數(shù)據(jù)存儲(chǔ)36處作為一個(gè)或多個(gè)數(shù)據(jù)文件所存儲(chǔ)的信息。換言之,如下詳述的,文件管理器模塊22可以由處理器40操作以對(duì)在存儲(chǔ)設(shè)備48處的文件數(shù)據(jù)存儲(chǔ)36處所存儲(chǔ)的信息(例如,數(shù)據(jù)文件)執(zhí)行讀/寫/等操作。文件識(shí)別器模塊24包括設(shè)備鄰近模塊30、場境識(shí)別器模塊32以及屬性比較器模塊34。
通信信道50可以使組件12、20、22、24、30、32、34、36、40、42、44、46和48中的每一個(gè)互相連接,用于組件間通信(物理地、通信地和/或可操作地)。在一些示例中,通信信道50可以包括系統(tǒng)總線、網(wǎng)絡(luò)連接、進(jìn)程間通信數(shù)據(jù)結(jié)構(gòu)或者用于通信數(shù)據(jù)的任何其他方法。
計(jì)算設(shè)備10的一個(gè)或多個(gè)輸入設(shè)備42可以接收輸入。輸入的示例為觸覺、音頻以及視頻輸入。在一個(gè)示例中,計(jì)算設(shè)備10的輸入設(shè)備42包括存在敏感顯示器、觸摸敏感屏幕、鼠標(biāo)、鍵盤、語音響應(yīng)系統(tǒng)、視頻相機(jī)、麥克風(fēng)或者用于檢測來自人類或者機(jī)器的輸入的任何其他類型的設(shè)備。
計(jì)算設(shè)備10的一個(gè)或多個(gè)輸出設(shè)備46可以生成輸出。輸出的示例為觸覺、音頻以及視頻輸出。在一個(gè)示例中,計(jì)算設(shè)備10的輸出設(shè) 備46包括存在敏感顯示器、聲卡、視頻圖形適配器卡、揚(yáng)聲器、陰極射線管(CRT)監(jiān)視器、液晶顯示器(LCD)或者用于向人類或者機(jī)器生成輸出的任何其他類型的設(shè)備。
計(jì)算設(shè)備10的一個(gè)或多個(gè)通信單元44可以通過在一個(gè)或多個(gè)網(wǎng)絡(luò)上傳送和/或接收網(wǎng)絡(luò)信號(hào)來經(jīng)由一個(gè)或多個(gè)有線和/或無線網(wǎng)絡(luò)與外部設(shè)備進(jìn)行通信。通信單元44的示例包括網(wǎng)絡(luò)接口卡(例如,諸如,以太網(wǎng)卡)、光學(xué)收發(fā)器、射頻收發(fā)器、GPS接收器或者能夠發(fā)送和/或接收信息的任何其他類型的設(shè)備。通信單元44的其他示例可以包括短波無線電裝置、蜂窩數(shù)據(jù)無線電裝置、無線網(wǎng)絡(luò)無線電裝置以及通用串行總線(USB)控制器。
在一些示例中,計(jì)算設(shè)備10的UID 12可以包括輸入設(shè)備42和/或輸出設(shè)備46的功能。在圖2的示例中,UID 12可以是或者可以包括存在敏感輸入設(shè)備。在一些示例中,存在敏感輸入設(shè)備可以檢測在屏幕處和/或附近的目標(biāo)。作為一個(gè)示例范圍,存在敏感輸入設(shè)備可以檢測目標(biāo),諸如屏幕2英寸或更小內(nèi)的手指或者觸控筆。存在敏感輸入設(shè)備可以確定屏幕中檢測到目標(biāo)的位置(例如,(x,y)坐標(biāo))。在另一個(gè)示例范圍中,存在敏感輸入設(shè)備可以檢測距屏幕六英寸或更小的目標(biāo),并且其他范圍也是可能的。存在敏感輸入設(shè)備可以使用電容、感應(yīng)和/或光學(xué)識(shí)別技術(shù)來確定屏幕中由用戶的手指所選擇的位置。在一些示例中,存在敏感輸入設(shè)備還使用如參照輸出設(shè)備46所述的觸覺、音頻或者視頻刺激來向用戶提供輸出,例如,在顯示器處。在圖2的示例中,UID 12呈現(xiàn)用戶界面(諸如圖1的用戶界面14)。
盡管UID 12被圖示為計(jì)算設(shè)備10的內(nèi)部組件,但UID 12也表示與計(jì)算設(shè)備10共享數(shù)據(jù)通路以便傳送和/或接收輸入和輸出的外部組件。例如,在一個(gè)示例中,UID 12表示位于計(jì)算設(shè)備10的外包裝內(nèi)并且在物理上被連接至該外包裝的計(jì)算設(shè)備10的內(nèi)置組件(例如,移動(dòng)電話上的屏幕)。在另一個(gè)示例中,UID 12表示位于計(jì)算設(shè)備10的包 裝外并且在物理上與該外包裝分離的計(jì)算設(shè)備10的外部組件(例如,與平板計(jì)算機(jī)共享有線和/或無線數(shù)據(jù)通路的監(jiān)視器、投影儀等)。
計(jì)算設(shè)備10內(nèi)的一個(gè)或多個(gè)存儲(chǔ)設(shè)備48可以存儲(chǔ)信息以便在計(jì)算設(shè)備10的操作期間進(jìn)行處理(例如,計(jì)算設(shè)備10可以存儲(chǔ)模塊20、22、24、30、32和34在執(zhí)行期間可以在計(jì)算設(shè)備10處訪問的數(shù)據(jù)(例如,文件數(shù)據(jù)存儲(chǔ)26))。在一些示例中,存儲(chǔ)設(shè)備48是暫時(shí)存儲(chǔ)器,意味著存儲(chǔ)設(shè)備48的主要目的不是長期存儲(chǔ)。計(jì)算設(shè)備10上的存儲(chǔ)設(shè)備48可以為對(duì)信息的短期存儲(chǔ)而被配置為易失性存儲(chǔ)器,并且因此如果被斷電就不保留所存儲(chǔ)的內(nèi)容。易失性存儲(chǔ)器的示例包括隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)以及現(xiàn)有技術(shù)中已知的其他形式的易失性存儲(chǔ)器。
在一些示例中,存儲(chǔ)設(shè)備48還包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。存儲(chǔ)設(shè)備48可以被配置成存儲(chǔ)比易失性存儲(chǔ)器更大量的信息。存儲(chǔ)設(shè)備48可以為對(duì)信息的長期存儲(chǔ)而進(jìn)一步被配置為非易失性存儲(chǔ)器空間并且在電源開/關(guān)循環(huán)之后保留信息。非易失性存儲(chǔ)器的示例包括磁性硬盤、光盤、軟盤、閃存存儲(chǔ)器或者電可編程存儲(chǔ)器(EPROM)或電可擦除可編程(EEPROM)存儲(chǔ)器的形式。存儲(chǔ)設(shè)備48可以存儲(chǔ)與模塊20、22、24、30、32、34以及文件數(shù)據(jù)存儲(chǔ)36相關(guān)聯(lián)的程序指令和/或信息(例如,數(shù)據(jù))。
一個(gè)或多個(gè)處理器40可以在計(jì)算設(shè)備10內(nèi)實(shí)施功能和/或執(zhí)行指令。例如,計(jì)算設(shè)備10上的處理器40可以接收和執(zhí)行由存儲(chǔ)設(shè)備48存儲(chǔ)的指令,所述指令執(zhí)行模塊20、22、24、30、32、34的功能。由處理器40執(zhí)行的這些指令可以使得計(jì)算設(shè)備10讀/寫/等信息,諸如在文件數(shù)據(jù)存儲(chǔ)36處并且在程序執(zhí)行期間存儲(chǔ)于存儲(chǔ)設(shè)備48內(nèi)的一個(gè)或多個(gè)數(shù)據(jù)文件。處理器40可以執(zhí)行模塊20、22、24、30、32、34的指令,以使得UID 12輸出經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的一個(gè)或多個(gè)圖形指示,以便在UID 12處顯示為用戶界面14的內(nèi)容。也就是說, 模塊20、22、24、30、32、34可以由處理器40來操作以執(zhí)行計(jì)算設(shè)備10的各種動(dòng)作或者功能,例如,使得UID 12在UID 12處呈現(xiàn)用戶界面14。
文件識(shí)別器模塊24的設(shè)備鄰近模塊30可以執(zhí)行用于識(shí)別在計(jì)算設(shè)備10的位置的閾值距離內(nèi)的一個(gè)或多個(gè)計(jì)算設(shè)備的操作。例如,設(shè)備鄰近模塊30可以處理從計(jì)算設(shè)備8所接收的場境信息并且確定計(jì)算設(shè)備8中在計(jì)算設(shè)備10的位置的閾值距離內(nèi)的那些。
在一些示例中,文件識(shí)別器模塊24的設(shè)備鄰近模塊30可以通過分析在鏈路32Y上從計(jì)算設(shè)備8所接收的通信信號(hào)的類型來確定計(jì)算設(shè)備8中的任一個(gè)是否在計(jì)算設(shè)備的閾值距離內(nèi)。文件識(shí)別器模塊24的設(shè)備鄰近模塊30可以推斷,如果從計(jì)算設(shè)備8中的一個(gè)接收通信信號(hào),則計(jì)算設(shè)備10至少在與一種類型(例如,Bluetooth、Wi-Fi、蜂窩等)的通信信號(hào)相關(guān)聯(lián)的最大范圍內(nèi)。
例如,Bluetooth通信信號(hào)可以具有最大可檢測范圍(例如,一米、十米等)。設(shè)備鄰近模塊30可以確定,如果計(jì)算設(shè)備10從計(jì)算設(shè)備8A接收到Bluetooth通信信號(hào),則該計(jì)算設(shè)備8A至少小于Bluetooth通信信號(hào)的最大范圍(例如,小于或等于一米、十米等)。關(guān)于其他類型的通信信號(hào)(例如,Wi-Fi、蜂窩等),設(shè)備鄰近模塊30可以使用類似的技術(shù)。例如,如果設(shè)備鄰近模塊30確定計(jì)算設(shè)備10從計(jì)算設(shè)備8中的一個(gè)接收到Wi-Fi、蜂窩或者其他類型的信號(hào),則計(jì)算設(shè)備8中的一個(gè)與計(jì)算設(shè)備10之間的物理距離至少小于或等于最大范圍。換言之,計(jì)算設(shè)備10的設(shè)備鄰近模塊30可以檢測與計(jì)算設(shè)備8中的一個(gè)相關(guān)聯(lián)的無線通信信號(hào),基于該無線通信信號(hào),確定與無線通信信號(hào)相關(guān)聯(lián)的最大可檢測范圍,并且響應(yīng)于確定最大可檢測范圍不超出閾值距離,確定第二計(jì)算設(shè)備在特定時(shí)間位于第一計(jì)算設(shè)備的位置的閾值距離內(nèi)。
在一些示例中,計(jì)算設(shè)備10接收的場境信息可以包括由計(jì)算設(shè)備8以及計(jì)算設(shè)備10的相應(yīng)麥克風(fēng)(例如,使用輸入設(shè)備42中的一個(gè))在特定時(shí)間所捕獲的環(huán)境音頻數(shù)據(jù)。設(shè)備鄰近模塊30可以使由每個(gè)設(shè)備所接收的環(huán)境音頻中的多個(gè)部分相關(guān),以確定計(jì)算設(shè)備8中的任一個(gè)是否曾在特定時(shí)間捕獲與計(jì)算設(shè)備10相似的聲音數(shù)據(jù)。響應(yīng)于識(shí)別由計(jì)算設(shè)備10以及計(jì)算設(shè)備8中的一個(gè)所檢測到的環(huán)境音頻數(shù)據(jù)的對(duì)應(yīng)部分,設(shè)備鄰近模塊30可以確定自其檢測到對(duì)應(yīng)的環(huán)境音頻的計(jì)算設(shè)備8中的一個(gè)在特定時(shí)間位于計(jì)算設(shè)備10的位置的閾值距離內(nèi)。
在一些示例中,設(shè)備鄰近模塊30可以執(zhí)行其他類型的技術(shù),以便確定計(jì)算設(shè)備10是否位于計(jì)算設(shè)備8中的一個(gè)或多個(gè)的附近或者物理鄰近區(qū)域內(nèi)。例如,計(jì)算設(shè)備10的設(shè)備鄰近模塊30可以檢測由計(jì)算設(shè)備10以及計(jì)算設(shè)備8中的每一個(gè)所提供的公共信標(biāo)。當(dāng)計(jì)算設(shè)備10的設(shè)備鄰近模塊30檢測到公共信標(biāo)時(shí),設(shè)備鄰近模塊30可以確定計(jì)算設(shè)備10位于與所檢測到的信標(biāo)相關(guān)聯(lián)的相應(yīng)的計(jì)算設(shè)備8的相同位置或者鄰近區(qū)域中。
在一些示例中,計(jì)算設(shè)備8和10可以使用超聲信號(hào)來執(zhí)行“直接的點(diǎn)對(duì)點(diǎn)”通信。當(dāng)設(shè)備鄰近模塊30檢測來自計(jì)算設(shè)備8中的一個(gè)的一個(gè)或多個(gè)超聲信號(hào)時(shí),設(shè)備鄰近模塊30可以確定傳送超聲信號(hào)的計(jì)算設(shè)備8中的一個(gè)位于計(jì)算設(shè)備10的相同位置或鄰近區(qū)域中或者其距離閾值內(nèi)。
在一些示例中,設(shè)備鄰近模塊30可以確定相對(duì)多個(gè)附近計(jì)算設(shè)備8并且從最近到最遠(yuǎn)將附近計(jì)算設(shè)備8進(jìn)行排名。文件識(shí)別器模塊24可以確定與多個(gè)附近計(jì)算設(shè)備8中的每一個(gè)有關(guān)(例如,相關(guān))的一個(gè)或多個(gè)數(shù)據(jù)文件。文件識(shí)別器模塊24可以將附近計(jì)算設(shè)備8的排名以及有關(guān)文件的關(guān)聯(lián)指示輸出到文件管理器模塊22。文件管理器模塊22可以使得UI模塊20以基于排名的順序呈現(xiàn)與附近計(jì)算設(shè)備8中的每一個(gè)相關(guān)聯(lián)的有關(guān)數(shù)據(jù)文件的圖形指示。換言之,文件管理器模塊 22可以使得UI模塊20輸出用戶界面(例如,用戶界面14)以便在UID 12處顯示,該用戶界面不僅指示計(jì)算設(shè)備10預(yù)測可能由用戶在特定時(shí)間訪問的那一個(gè)或多個(gè)數(shù)據(jù)文件而且還指示所述一個(gè)或多個(gè)數(shù)據(jù)文件中的哪個(gè)與計(jì)算設(shè)備8中在距離上更接近計(jì)算設(shè)備10的一個(gè)以及計(jì)算設(shè)備8中更遠(yuǎn)離計(jì)算設(shè)備10的一個(gè)相關(guān)聯(lián)。
換言之,在一些示例中,在基于計(jì)算設(shè)備8A的相對(duì)鄰近來識(shí)別或者預(yù)測第一數(shù)據(jù)文件之后,計(jì)算設(shè)備10可以被配置成確定計(jì)算設(shè)備N在特定時(shí)間位于計(jì)算設(shè)備10的位置的閾值距離內(nèi),并且確定與計(jì)算設(shè)備8A和8N相關(guān)聯(lián)的排名(例如,以從距計(jì)算設(shè)備10最近到離計(jì)算設(shè)備10的位置最遠(yuǎn)的順序?qū)⒂?jì)算設(shè)備8A和8N進(jìn)行排名)。排名可以基于距計(jì)算設(shè)備10的位置的距離。計(jì)算設(shè)備10可以基于與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的場境信息以及與計(jì)算設(shè)備8N的用戶相關(guān)聯(lián)的場境信息,預(yù)測計(jì)算設(shè)備10的用戶可能在所述特定時(shí)間訪問的第二數(shù)據(jù)文件。計(jì)算設(shè)備10可以使得UID 12基于排名而輸出被識(shí)別或者預(yù)測成由第一計(jì)算設(shè)備的用戶在特定時(shí)間訪問的第一數(shù)據(jù)文件以及被識(shí)別或者預(yù)測成由第一計(jì)算設(shè)備的用戶在特定時(shí)間訪問的第二數(shù)據(jù)文件的圖形指示以便顯示。
文件識(shí)別器模塊24的場境識(shí)別器模塊32可以執(zhí)行用于確定與計(jì)算設(shè)備10的用戶和/或計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的場境的操作。換言之,場境識(shí)別器模塊32可以處理由計(jì)算設(shè)備10所接收的場境信息并且使用該場境信息來生成計(jì)算設(shè)備10的用戶的場境,該用戶的場境指定與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的一個(gè)或多個(gè)特性以及他或她在特定時(shí)間的物理環(huán)境(例如,地點(diǎn)、建筑物等的位置、名稱、地址和/或類型、天氣狀況、交通狀況、日歷信息、會(huì)議信息、事件信息等)。場境識(shí)別器模塊32可以確定由文件管理器模塊22所管理的數(shù)據(jù)文件中的任一個(gè)是否與計(jì)算設(shè)備8的附近用戶相關(guān)聯(lián),以確定數(shù)據(jù)文件中的任一個(gè)是否是在場境上相關(guān)的。
在一些示例中,場境識(shí)別器模塊32可以基于在網(wǎng)絡(luò)30上從計(jì)算設(shè)備8所接收的場境信息,確定與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的場境(例如,指定位置、時(shí)間、事件、活動(dòng)等)。例如,當(dāng)場境識(shí)別器模塊32從與關(guān)聯(lián)于計(jì)算設(shè)備10的用戶的聯(lián)系人列表中的用戶相關(guān)聯(lián)的多個(gè)計(jì)算設(shè)備8接收各種短距離通信信號(hào)時(shí),場境識(shí)別器模塊32可以確定計(jì)算設(shè)備10的用戶在協(xié)作會(huì)話(例如,會(huì)議等)中。例如,場境識(shí)別器模塊32可以確定與從計(jì)算設(shè)備8所接收的一個(gè)或多個(gè)短距離無線通信信號(hào)相關(guān)聯(lián)的用戶標(biāo)識(shí)符(例如,姓名、電話號(hào)碼等)并且在與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的電子地址簿內(nèi)執(zhí)行對(duì)用戶標(biāo)識(shí)符的查找,以確定附近計(jì)算設(shè)備8的用戶中的任一個(gè)是否可能是計(jì)算設(shè)備10的用戶的認(rèn)識(shí)的伙伴、同事、家庭成員、朋友等。
在一些示例中,場境識(shí)別器模塊32可以基于場境識(shí)別器模塊32在網(wǎng)絡(luò)30上從信息服務(wù)器系統(tǒng)60的設(shè)備場境模塊64接收的、與計(jì)算設(shè)備8相關(guān)聯(lián)的場境信息,確定計(jì)算設(shè)備10的用戶的場境。例如,場境識(shí)別器模塊32可以從設(shè)備場境模塊64接收數(shù)據(jù),其指示與計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶相關(guān)聯(lián)的相應(yīng)日歷指示計(jì)算設(shè)備8的用戶在晚宴中,并且當(dāng)設(shè)備鄰近模塊30確定計(jì)算設(shè)備8在計(jì)算設(shè)備10的閾值距離內(nèi)時(shí),場境識(shí)別器模塊32可以推斷計(jì)算設(shè)備10的用戶也在晚宴中。
在一些示例中,文件識(shí)別器模塊24可以基本上實(shí)時(shí)從計(jì)算設(shè)備8和10接收?qǐng)鼍承畔?。在其他示例中,文件識(shí)別器模塊24可以在各種較早的時(shí)間從計(jì)算設(shè)備8和10接收?qǐng)鼍承畔⒉⑶沂褂幂^早的信息來學(xué)習(xí)和產(chǎn)生規(guī)則(例如,使用人工智能或者機(jī)器學(xué)習(xí)技術(shù)),用于辨別哪一個(gè)或多個(gè)數(shù)據(jù)文件被識(shí)別或者預(yù)測成由用戶使用計(jì)算設(shè)備10在稍后的特定時(shí)間訪問。
文件識(shí)別器模塊24的屬性比較器模塊34可以執(zhí)行用于確定哪一個(gè)或多個(gè)數(shù)據(jù)文件具有至少一個(gè)與計(jì)算設(shè)備10的用戶以及附近計(jì)算設(shè) 備8的用戶的當(dāng)前場境相關(guān)的屬性的操作。屬性比較器模塊34可以解析文件數(shù)據(jù)存儲(chǔ)36以識(shí)別計(jì)算設(shè)備10的用戶在特定時(shí)間可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件。響應(yīng)于確定具有至少一個(gè)與計(jì)算設(shè)備10的用戶以及附近計(jì)算設(shè)備8的用戶的當(dāng)前場境相關(guān)的屬性、來自文件數(shù)據(jù)存儲(chǔ)36的一個(gè)或多個(gè)數(shù)據(jù)文件(如由設(shè)備鄰近模塊30所確定),文件識(shí)別器模塊24的屬性比較器模塊34可以輸出一個(gè)或多個(gè)數(shù)據(jù)文件的一個(gè)或多個(gè)指示,作為計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問的經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件,以便傳輸至文件管理器模塊22。
例如,文件識(shí)別器模塊24的屬性比較器模塊34可以確定由計(jì)算設(shè)備10的用戶以及與一個(gè)或多個(gè)附近計(jì)算設(shè)備8相關(guān)聯(lián)的至少一個(gè)用戶在較早的時(shí)間創(chuàng)作、共享、查看和/或訪問的一個(gè)或多個(gè)數(shù)據(jù)文件。換言之,屬性比較器模塊34可以確定至少一個(gè)數(shù)據(jù)文件的屬性(例如,作者標(biāo)簽、許可標(biāo)簽等)指示計(jì)算設(shè)備10的用戶以及計(jì)算設(shè)備8的一個(gè)或多個(gè)用戶各自曾在特定時(shí)間之前的時(shí)間訪問過至少一個(gè)數(shù)據(jù)文件,并且基于屬性來預(yù)測該至少一個(gè)數(shù)據(jù)文件。
在一些示例中,文件識(shí)別器模塊24可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件,這至少通過響應(yīng)于檢測與計(jì)算設(shè)備8中的至少一個(gè)相關(guān)聯(lián)的無線通信信號(hào),基于無線通信信號(hào)來確定與計(jì)算設(shè)備8中的至少一個(gè)相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符,以及基于與計(jì)算設(shè)備8中的至少一個(gè)相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符來確定至少一個(gè)數(shù)據(jù)文件的屬性指示至少一個(gè)計(jì)算設(shè)備8先前曾在特定時(shí)間之前的較早時(shí)間訪問過至少一個(gè)數(shù)據(jù)文件。例如,文件識(shí)別器模塊24的屬性比較器模塊34可以在文件數(shù)據(jù)存儲(chǔ)36中解析具有指示帶有與附近計(jì)算設(shè)備8中的一個(gè)匹配的設(shè)備標(biāo)識(shí)符的計(jì)算設(shè)備最后訪問過或者至少先前曾訪問過數(shù)據(jù)文件的屬性的一個(gè)或多個(gè)數(shù)據(jù)文件,并且使得文件識(shí)別器模塊24將數(shù)據(jù)文件的指示輸出到文件管理器模塊22,作為計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問的經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件。
在一些示例中,屬性比較器模塊34可以在文件數(shù)據(jù)存儲(chǔ)36中解析具有指示與附近計(jì)算設(shè)備8相關(guān)聯(lián)的用戶標(biāo)識(shí)符(例如,姓名、電話號(hào)碼、電子郵件地址等)先前曾訪問過數(shù)據(jù)文件的屬性的一個(gè)或多個(gè)數(shù)據(jù)文件。屬性比較器模塊34可以使得文件識(shí)別器模塊24將具有指示與附近計(jì)算設(shè)備8相關(guān)聯(lián)的用戶標(biāo)識(shí)符先前曾訪問過數(shù)據(jù)文件的屬性的文件數(shù)據(jù)存儲(chǔ)36的一個(gè)或多個(gè)數(shù)據(jù)文件的指示輸出到文件管理器模塊22。換言之,屬性比較器模塊34可以基于與計(jì)算設(shè)備8中的至少一個(gè)的用戶相關(guān)聯(lián)的場境信息,確定與計(jì)算設(shè)備8中的至少一個(gè)的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符,并且基于與計(jì)算設(shè)備8中的至少一個(gè)的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符,識(shí)別指示計(jì)算設(shè)備8中的至少一個(gè)的用戶先前曾在特定時(shí)間之前的較早時(shí)間訪問過至少一個(gè)數(shù)據(jù)文件的、該至少一個(gè)數(shù)據(jù)文件的屬性。
圖3是圖示出根據(jù)本公開的一個(gè)或多個(gè)技術(shù)的輸出圖形內(nèi)容以便在遠(yuǎn)程設(shè)備處顯示的計(jì)算設(shè)備100的框圖。圖形內(nèi)容大體上可以包括可以被輸出用于顯示的任何視覺信息,諸如文本、圖像、一組運(yùn)動(dòng)圖像等。圖3中所示的示例包括計(jì)算設(shè)備100、存在敏感顯示器101、通信單元110、投影儀120、投影儀屏幕122、移動(dòng)設(shè)備126以及視覺顯示設(shè)備130。盡管在圖1和圖2中出于示例目的示為單個(gè)獨(dú)立的計(jì)算設(shè)備10,但諸如計(jì)算設(shè)備10以及計(jì)算設(shè)備100的計(jì)算設(shè)備大體上可以是包括處理器或者用于執(zhí)行軟件指令的其他適當(dāng)計(jì)算環(huán)境并且例如無需包括存在敏感顯示器的任何組件或者系統(tǒng)。
如圖3的示例中所示,計(jì)算設(shè)備100可以是包括如參照?qǐng)D2中的處理器40所述的功能的處理器。在這樣的示例中,計(jì)算設(shè)備100可以通過通信信道102A而被可操作地耦合至存在敏感顯示器101,所述通信信道102A可以是系統(tǒng)總線或者其他適當(dāng)連接。進(jìn)一步如下所述,計(jì)算設(shè)備100也可以通過通信信道102B而被可操作地耦合至通信單元110,所述通信信道102B也可以是系統(tǒng)總線或者其他適當(dāng)連接。盡管作為圖3中的示例被單獨(dú)示出,但計(jì)算設(shè)備100可以通過任意數(shù)目的 一個(gè)或多個(gè)通信信道而被可操作地耦合至存在敏感顯示器101以及通信單元110。
在其他示例中,諸如先前通過圖1和圖2中的計(jì)算設(shè)備10所示,計(jì)算設(shè)備可以指便攜或移動(dòng)設(shè)備,諸如移動(dòng)電話(包括智能電話)、膝上型計(jì)算機(jī)、計(jì)算手表、計(jì)算眼鏡、可穿戴式計(jì)算設(shè)備等。在一些示例中,計(jì)算設(shè)備可以是桌面型計(jì)算機(jī)、平板計(jì)算機(jī)、智能電視平臺(tái)、相機(jī)、個(gè)人數(shù)字助理(PDA)、服務(wù)器、大型機(jī)等。
存在敏感顯示器101可以包括顯示設(shè)備103以及存在敏感輸入設(shè)備105。顯示設(shè)備103可以例如從計(jì)算設(shè)備100接收數(shù)據(jù)并且顯示圖形內(nèi)容。在一些示例中,存在敏感輸入設(shè)備105可以使用電容式、感應(yīng)式和/或光學(xué)式識(shí)別技術(shù)來確定存在敏感顯示器101處的一個(gè)或多個(gè)輸入(例如,連續(xù)手勢、多點(diǎn)觸摸手勢、單點(diǎn)觸摸手勢等),并且使用通信信道102A來將這樣的輸入的指示發(fā)送至計(jì)算設(shè)備100。在一些示例中,存在敏感輸入設(shè)備105可以在物理上位于顯示設(shè)備103的上部,以致當(dāng)用戶將輸入單元定位于由顯示設(shè)備103所顯示的圖形元素上時(shí),存在敏感輸入設(shè)備105的位置對(duì)應(yīng)于顯示設(shè)備103的顯示圖形元素的位置。在其他示例中,存在敏感輸入設(shè)備105可以在物理上被定位成遠(yuǎn)離顯示設(shè)備103,并且存在敏感輸入設(shè)備105的位置可以對(duì)應(yīng)于顯示設(shè)備103的位置,以致能夠在存在敏感輸入設(shè)備105處進(jìn)行輸入,以便與在顯示設(shè)備103的對(duì)應(yīng)位置處所顯示的圖形元素進(jìn)行交互。
如圖3中所示,計(jì)算設(shè)備100還可以包括通信單元110和/或與其可操作地耦合。通信單元110的示例可以包括網(wǎng)絡(luò)接口卡、以太網(wǎng)卡、光學(xué)收發(fā)器、射頻收發(fā)器或者能夠發(fā)送和接收信息的任何其他類型的設(shè)備。這樣的通信單元的其他示例可以包括Bluetooth、3G以及Wi-Fi無線電設(shè)備、通用串行總線(USB)接口等。計(jì)算設(shè)備100還可以包括在圖3中出于簡潔和說明目的而未示出的一個(gè)或多個(gè)其他設(shè)備和/或與其可操作地耦合,例如,輸入設(shè)備、輸出設(shè)備、存儲(chǔ)器、存儲(chǔ)設(shè)備等。
圖3還圖示投影儀120以及投影儀屏幕122。投影設(shè)備的其他這樣的示例可以包括電子白板、全息顯示設(shè)備、平視顯示器(HUD)以及用于顯示圖形內(nèi)容的任何其他適當(dāng)設(shè)備。投影儀120以及投影儀屏幕122可以包括使得相應(yīng)設(shè)備能夠與計(jì)算設(shè)備100進(jìn)行通信的一個(gè)或多個(gè)通信單元。在一些示例中,一個(gè)或多個(gè)通信單元可以使得投影儀120與投影儀屏幕122之間能夠進(jìn)行通信。投影儀120可以從計(jì)算設(shè)備100接收包括圖形內(nèi)容的數(shù)據(jù)。響應(yīng)于接收數(shù)據(jù),投影儀120可以將圖形內(nèi)容投射到投影儀屏幕122上。在一些示例中,投影儀120可以使用光學(xué)識(shí)別或者其他適當(dāng)技術(shù)來確定在投影儀屏幕122處的一個(gè)或多個(gè)輸入(例如,連續(xù)手勢、多點(diǎn)觸摸手勢、單點(diǎn)觸摸手勢等),并且使用一個(gè)或多個(gè)通信單元來將這樣的輸入的指示發(fā)送至計(jì)算設(shè)備100。在這樣的示例中,投影儀屏幕122可能是不必要的,并且投影儀120可以將圖形內(nèi)容投射至任何適當(dāng)介質(zhì)上并且使用光學(xué)識(shí)別或者其他這樣的適當(dāng)技術(shù)來檢測一個(gè)或多個(gè)用戶輸入。
在一些示例中,投影儀屏幕122可以包括存在敏感顯示器124。存在敏感顯示器124可以包括如本公開中所述的UI設(shè)備4的功能的子集或者全部的功能。在一些示例中,存在敏感顯示器124可以包括附加功能。投影儀屏幕122(例如,計(jì)算眼鏡的電子顯示器)可以從計(jì)算設(shè)備100接收數(shù)據(jù)并且顯示圖形內(nèi)容。在一些示例中,存在敏感顯示器124可以使用電容式、感應(yīng)式和/或光學(xué)式識(shí)別技術(shù)來確定在投影儀屏幕122處的一個(gè)或多個(gè)輸入(例如,連續(xù)手勢、多點(diǎn)觸摸手勢、單點(diǎn)觸摸手勢等),并且使用一個(gè)或多個(gè)通信單元來將這樣的輸入的指示發(fā)送至計(jì)算設(shè)備100。
圖3還圖示移動(dòng)設(shè)備126以及視覺顯示設(shè)備130。移動(dòng)設(shè)備126以及視覺顯示設(shè)備130可以各自包括計(jì)算和連通性能。移動(dòng)設(shè)備126的示例可以包括電子閱讀器設(shè)備、可變型的筆記本設(shè)備、混合板型設(shè)備、計(jì)算機(jī)化手表、計(jì)算機(jī)化眼鏡等。視覺顯示設(shè)備130的示例可以 包括其他半固定式設(shè)備,諸如電視機(jī)、計(jì)算機(jī)監(jiān)視器、汽車顯示器等。如圖3中所示,移動(dòng)設(shè)備126可以包括存在敏感顯示器128。視覺顯示設(shè)備130可以包括存在敏感顯示器132。存在敏感顯示器128、132可以包括如本公開中所述的UID 12的功能的子集或者全部的功能。在一些示例中,存在敏感顯示器128、132可以包括附加功能。在任何實(shí)例中,存在敏感顯示器132例如可以從計(jì)算設(shè)備100接收數(shù)據(jù)并且顯示圖形內(nèi)容。在一些示例中,存在敏感顯示器132可以使用電容式、感應(yīng)式和/或光學(xué)式識(shí)別技術(shù)來確定在投影儀屏幕處的一個(gè)或多個(gè)輸入(例如,連續(xù)手勢、多點(diǎn)觸摸手勢、單點(diǎn)觸摸手勢等),并且使用一個(gè)或多個(gè)通信單元來將這樣的輸入的指示發(fā)送至計(jì)算設(shè)備100。
如上所述,在一些示例中,計(jì)算設(shè)備100可以輸出圖形內(nèi)容以便在通過系統(tǒng)總線或者其他適當(dāng)通信信道而耦合至計(jì)算設(shè)備100的存在敏感顯示器101處顯示。計(jì)算設(shè)備100還可以輸出圖形內(nèi)容以便在一個(gè)或多個(gè)遠(yuǎn)程設(shè)備處顯示,所述遠(yuǎn)程設(shè)備諸如投影儀120、投影儀屏幕122、移動(dòng)設(shè)備126以及視覺顯示設(shè)備130。例如,根據(jù)本公開的技術(shù),計(jì)算設(shè)備100可以執(zhí)行一個(gè)或多個(gè)指令以生成和/或修改圖形內(nèi)容。計(jì)算設(shè)備100可以將包括圖形內(nèi)容的數(shù)據(jù)輸出至計(jì)算設(shè)備100的通信單元,諸如通信單元110。通信單元110可以將數(shù)據(jù)發(fā)送至遠(yuǎn)程設(shè)備中的一個(gè)或多個(gè),諸如投影儀120、投影儀屏幕122、移動(dòng)設(shè)備126和/或視覺顯示設(shè)備130。通過這種方式,計(jì)算設(shè)備100可以輸出圖形內(nèi)容以便在遠(yuǎn)程設(shè)備中的一個(gè)或多個(gè)處顯示。在一些示例中,遠(yuǎn)程設(shè)備中的一個(gè)或多個(gè)可以在被包括在和/或可操作地耦合至相應(yīng)的遠(yuǎn)程設(shè)備的存在敏感顯示器處輸出圖形內(nèi)容。
在一些示例中,計(jì)算設(shè)備100可以不在被可操作地耦合至計(jì)算設(shè)備100的存在敏感顯示器101處輸出圖形內(nèi)容。在其他示例中,計(jì)算設(shè)備100可以輸出圖形內(nèi)容以便在通過通信信道102A而被耦合至計(jì)算設(shè)備100的存在敏感顯示器101處以及一個(gè)或多個(gè)遠(yuǎn)程設(shè)備處顯示。在這樣的示例中,圖形內(nèi)容可以被基本上同時(shí)在每個(gè)相應(yīng)的設(shè)備處顯 示。例如,可能因?qū)▓D形內(nèi)容的數(shù)據(jù)發(fā)送至遠(yuǎn)程設(shè)備的通信延時(shí)而引起一些延遲。在一些示例中,由計(jì)算設(shè)備100生成并且輸出以便在存在敏感顯示器101處顯示的圖形內(nèi)容可以不同于輸出以便在一個(gè)或多個(gè)遠(yuǎn)程設(shè)備處顯示的圖形內(nèi)容顯示。
計(jì)算設(shè)備100可以使用任何適當(dāng)通信技術(shù)來發(fā)送和接收數(shù)據(jù)。例如,計(jì)算設(shè)備100可以使用網(wǎng)絡(luò)鏈路112A而被可操作地耦合至外部網(wǎng)絡(luò)114。圖3中所示的遠(yuǎn)程設(shè)備中的每一個(gè)都可以通過相應(yīng)網(wǎng)絡(luò)鏈路112B、112C和112D中的一個(gè)而被可操作地耦合至網(wǎng)絡(luò)外部網(wǎng)絡(luò)114。外部網(wǎng)絡(luò)114可以包括可操作地互相耦合的網(wǎng)絡(luò)集線器、網(wǎng)絡(luò)交換機(jī)、網(wǎng)絡(luò)路由器等,由此提供圖3中所示的計(jì)算設(shè)備100與遠(yuǎn)程設(shè)備之間的信息交換。在一些示例中,網(wǎng)絡(luò)鏈路112A至112D可以是以太網(wǎng)、ATM或者其他網(wǎng)絡(luò)連接。這樣的連接可以是無線和/或有線的連接。
在一些示例中,計(jì)算設(shè)備100可以使用直接設(shè)備通信118而被可操作地耦合至圖3中所包括的遠(yuǎn)程設(shè)備中的一個(gè)或多個(gè)。直接設(shè)備通信118可以包括計(jì)算設(shè)備100通過其直接與遠(yuǎn)程設(shè)備使用有線或無線通信來發(fā)送和接收數(shù)據(jù)的通信。也就是說,在直接設(shè)備通信118的一些示例中,由計(jì)算設(shè)備100所發(fā)送的數(shù)據(jù)在遠(yuǎn)程設(shè)備處被接收之前不會(huì)由一個(gè)或多個(gè)附加設(shè)備來轉(zhuǎn)發(fā),反之亦然。直接設(shè)備通信118的示例可以包括Bluetooth、近場通信、通用串行總線、Wi-Fi、紅外線等。圖3中所示的遠(yuǎn)程設(shè)備中的一個(gè)或多個(gè)可以通過通信鏈路116A-116D而與計(jì)算設(shè)備100可操作地耦合。在一些示例中,通信鏈路112A-112D可以是使用Bluetooth、近場通信、通用串行總線、紅外線等的連接。這樣的連接可以是無線和/或有線的連接。
根據(jù)本公開的技術(shù),計(jì)算設(shè)備100可以使用外部網(wǎng)絡(luò)114而被可操作地耦合至視覺顯示設(shè)備130。計(jì)算設(shè)備100可以確定計(jì)算設(shè)備100在特定時(shí)間的位置并且響應(yīng)于確定一個(gè)或多個(gè)其他計(jì)算設(shè)備位于計(jì)算設(shè)備100的位置的閾值距離內(nèi),計(jì)算設(shè)備100可以識(shí)別或者預(yù)測計(jì)算 設(shè)備100的用戶可能在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件。例如,計(jì)算設(shè)備100可以從信息服務(wù)器系統(tǒng)60的設(shè)備場境模塊64接收指示計(jì)算設(shè)備8A在計(jì)算設(shè)備100的位置的三米半徑內(nèi)的信息。計(jì)算設(shè)備100可以獲得與計(jì)算設(shè)備8A相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符信息并且確定與計(jì)算設(shè)備8A相關(guān)聯(lián)的用戶標(biāo)識(shí)符(例如,電話號(hào)碼、電子郵件地址、人名等)。計(jì)算設(shè)備100可以確定計(jì)算設(shè)備10的用戶可訪問并且具有與計(jì)算設(shè)備8A的用戶標(biāo)識(shí)符相關(guān)的屬性的那一個(gè)或多個(gè)數(shù)據(jù)文件。例如,計(jì)算設(shè)備100可以識(shí)別由計(jì)算設(shè)備100的用戶以及通過計(jì)算設(shè)備8A的用戶標(biāo)識(shí)符所指示的用戶合著或者先前曾訪問過的一個(gè)或多個(gè)文字處理、電子表格、演示、圖像等數(shù)據(jù)文件。計(jì)算設(shè)備100可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問一個(gè)或多個(gè)數(shù)據(jù)文件。
計(jì)算設(shè)備100可以輸出包括計(jì)算設(shè)備100的用戶在特定時(shí)間可訪問的數(shù)據(jù)文件的多個(gè)圖形指示的圖形用戶界面以便顯示。所述多個(gè)圖形指示可以包括被識(shí)別或者預(yù)測成由計(jì)算設(shè)備100的用戶在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件的圖形指示。被識(shí)別或者預(yù)測成由計(jì)算設(shè)備100的用戶在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件的圖形指示可以不同于所述多個(gè)圖形執(zhí)行中的每個(gè)其他的圖形指示。
例如,計(jì)算設(shè)備100可以將用戶界面14的圖形指示輸出至視覺顯示設(shè)備130以便顯示。用戶界面14的圖形指示可以包括棧16(例如,用戶能夠在特定時(shí)間訪問的數(shù)據(jù)文件的一個(gè)或多個(gè)聚組)的圖形指示并且還包括數(shù)據(jù)文件18(例如,計(jì)算設(shè)備100預(yù)測計(jì)算設(shè)備100的用戶可能在特定時(shí)間訪問的一個(gè)或多個(gè)數(shù)據(jù)文件)的圖形指示。
計(jì)算設(shè)備100可以經(jīng)由直接設(shè)備通信118或者外部網(wǎng)絡(luò)114將用戶界面14的圖形指示輸出至顯示設(shè)備130以便顯示。在一些示例中,顯示設(shè)備130輸出用戶界面14的圖形指示以便顯示給計(jì)算設(shè)備100的用戶。計(jì)算設(shè)備100的用戶可以進(jìn)而與用戶界面14進(jìn)行交互,以使計(jì)算設(shè)備100對(duì)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件執(zhí)行操作。計(jì)算設(shè)備100 以及顯示設(shè)備130可以被配置使得對(duì)所顯示的用戶界面14的圖形指示中的特定一個(gè)圖形指示的選擇可以使得計(jì)算設(shè)備100對(duì)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件執(zhí)行讀/寫/等操作。
圖4和圖5是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的被配置成識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算系統(tǒng)的示例操作的流程圖。圖4和圖5的過程可以通過諸如圖1和圖2中所示的信息服務(wù)器系統(tǒng)60的計(jì)算系統(tǒng)的一個(gè)或多個(gè)處理器來執(zhí)行。出于說明目的,下面在圖1中所示信息服務(wù)器系統(tǒng)60、計(jì)算設(shè)備10以及系統(tǒng)1的背景內(nèi)對(duì)圖4和圖5進(jìn)行描述。
圖4圖示出信息服務(wù)器系統(tǒng)60可以確定在特定時(shí)間計(jì)算設(shè)備10的位置以及計(jì)算設(shè)備8A的位置(210)。例如,信息服務(wù)器系統(tǒng)60的遠(yuǎn)程文件服務(wù)模塊62可以包含上述計(jì)算設(shè)備10的文件管理器模塊22以及文件識(shí)別器模塊24的性能中的一些或者全部,以識(shí)別或者預(yù)測可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的多個(gè)數(shù)據(jù)文件。遠(yuǎn)程文件服務(wù)模塊62可以輸出一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的指示(例如,數(shù)據(jù)、指向數(shù)據(jù)的指針等),以便傳輸至計(jì)算設(shè)備10(例如,以致計(jì)算設(shè)備10的文件管理器模塊22能夠使得UI模塊20呈現(xiàn)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示,以便在UID 12處顯示)。
遠(yuǎn)程文件服務(wù)模塊62可以向設(shè)備場境模塊64查詢計(jì)算設(shè)備8和10的位置。設(shè)備場境模塊64可以解釋全球定位系統(tǒng)(GPS)數(shù)據(jù),執(zhí)行三角測量技術(shù),或者以其他方式確定計(jì)算設(shè)備8和10中的每一個(gè)的位置或者定位并且將該位置輸出至遠(yuǎn)程文件服務(wù)模塊62。
信息服務(wù)器系統(tǒng)60可以確定計(jì)算設(shè)備8A在特定時(shí)間是否在計(jì)算設(shè)備10的閾值距離內(nèi)(220)。例如,使用遠(yuǎn)程文件服務(wù)模塊62從設(shè)備場境模塊64接收的位置數(shù)據(jù),遠(yuǎn)程文件服務(wù)模塊62可以計(jì)算計(jì)算設(shè)備10與計(jì)算設(shè)備8A分開的物理距離并且確定計(jì)算設(shè)備8A是否在到 計(jì)算設(shè)備10的閾值距離內(nèi),以開始識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能有興趣在特定時(shí)間訪問的、與計(jì)算設(shè)備8A和10相關(guān)的一個(gè)或多個(gè)數(shù)據(jù)文件。
如果信息服務(wù)器系統(tǒng)60確定計(jì)算設(shè)備10和8A在閾值距離內(nèi),信息服務(wù)器系統(tǒng)60可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件(230)。例如,遠(yuǎn)程文件服務(wù)模塊62可以解析正由信息服務(wù)器系統(tǒng)60所管理和/或存儲(chǔ)的數(shù)據(jù)文件,以識(shí)別具有與計(jì)算設(shè)備10以及計(jì)算設(shè)備8A均相關(guān)的屬性(例如,設(shè)備標(biāo)識(shí)符)的一個(gè)或多個(gè)文件。
信息服務(wù)器系統(tǒng)60可以輸出經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的指示以便傳輸至計(jì)算設(shè)備10(240)。例如,遠(yuǎn)程文件服務(wù)模塊60可以在網(wǎng)絡(luò)30上將指示(例如,文件分組、指向數(shù)據(jù)的指針、文件名等)傳送至計(jì)算設(shè)備10,所述指示向計(jì)算設(shè)備10的文件管理器模塊22指示計(jì)算設(shè)備10的用戶在特定時(shí)間可能感興趣的、正由信息服務(wù)器系統(tǒng)60所管理和存儲(chǔ)的一個(gè)或多個(gè)數(shù)據(jù)文件。文件管理器模塊22可以與計(jì)算設(shè)備10的UI模塊20共享一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件,以使得UI模塊20將一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示包括在UID 12處的用戶界面14內(nèi)。UI模塊20可以使得計(jì)算設(shè)備10的UID 12輸出一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示以便在UID 12處(例如,用戶界面14內(nèi))顯示。
圖5圖示信息服務(wù)器系統(tǒng)60的進(jìn)一步操作。例如,圖5示出可以由信息服務(wù)器系統(tǒng)60從圖4的步驟320開始執(zhí)行的信息服務(wù)器系統(tǒng)60的操作的另外示例。在確定計(jì)算設(shè)備10和8A在彼此的閾值距離內(nèi)之后,信息服務(wù)器系統(tǒng)60可以確定信息服務(wù)器系統(tǒng)60預(yù)測可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問的數(shù)據(jù)文件。
信息服務(wù)器系統(tǒng)60可以解析正由遠(yuǎn)程文件服務(wù)模塊62所管理和 存儲(chǔ)的一個(gè)或多個(gè)數(shù)據(jù)文件,以識(shí)別計(jì)算設(shè)備10在特定時(shí)間可訪問的那些一個(gè)或多個(gè)數(shù)據(jù)文件(300)。換言之,信息服務(wù)器系統(tǒng)60可以識(shí)別在信息服務(wù)器系統(tǒng)60處所存儲(chǔ)的數(shù)據(jù)文件的至少一個(gè)子集,以定位計(jì)算設(shè)備10能夠經(jīng)由網(wǎng)絡(luò)30以及與遠(yuǎn)程文件服務(wù)模塊62交互來訪問的那些文件。
信息服務(wù)器系統(tǒng)60可以確定數(shù)據(jù)文件是否由計(jì)算設(shè)備10和8A的用戶曾在較早的時(shí)間訪問過(310)。例如,遠(yuǎn)程文件服務(wù)模塊62可以基于與計(jì)算設(shè)備10的用戶相關(guān)聯(lián)的場境信息和/或與計(jì)算設(shè)備8A的用戶相關(guān)聯(lián)的場境信息,確定與計(jì)算設(shè)備8A和10的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符。換言之,遠(yuǎn)程文件服務(wù)模塊62可以確定姓名、電話號(hào)碼、電子郵件地址等,指示計(jì)算設(shè)備10和8A的用戶的相應(yīng)身份。遠(yuǎn)程文件服務(wù)模塊62可以基于與計(jì)算設(shè)備10和8A的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符,確定至少一個(gè)數(shù)據(jù)文件的屬性是否指示計(jì)算設(shè)備10的用戶和/或計(jì)算設(shè)備8A的用戶先前曾在特定時(shí)間之前的較早時(shí)間訪問過至少一個(gè)數(shù)據(jù)文件。如果該屬性指示計(jì)算設(shè)備10和8A的用戶都曾在較早的時(shí)間訪問過數(shù)據(jù)文件,則遠(yuǎn)程文件服務(wù)模塊62可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問數(shù)據(jù)文件(350)。
信息服務(wù)器系統(tǒng)60可以確定與計(jì)算設(shè)備10和8A的用戶中的任一個(gè)相關(guān)聯(lián)的、在特定時(shí)間的日歷事件(320)。例如,設(shè)備場境模塊64可以獲得與計(jì)算設(shè)備10和8中的每一個(gè)的用戶相關(guān)聯(lián)的日歷信息。遠(yuǎn)程文件服務(wù)模塊62可以向設(shè)備場境模塊64查詢與關(guān)聯(lián)于計(jì)算設(shè)備8和10的用戶中的每一個(gè)在特定時(shí)間的閾值時(shí)間(例如,五分鐘、一小時(shí)、一天等)處或內(nèi)的日歷的事件或者實(shí)體相關(guān)的信息。因?yàn)檫h(yuǎn)程文件服務(wù)模塊62可能已經(jīng)確定計(jì)算設(shè)備10和8A鄰近(例如,在閾值距離內(nèi)),所以遠(yuǎn)程文件服務(wù)模塊62可以推斷計(jì)算設(shè)備10和8A的用戶正在參加與任一用戶在特定時(shí)間的日歷條目相關(guān)聯(lián)的相同事件或者活動(dòng)。
遠(yuǎn)程文件服務(wù)模塊62可以將與計(jì)算設(shè)備10和8A的用戶中的任一個(gè)相關(guān)聯(lián)的日歷條目或事件與由遠(yuǎn)程文件服務(wù)模塊62所管理的數(shù)據(jù)文件的內(nèi)容和/或?qū)傩缘亩鄠€(gè)部分進(jìn)行比較,以識(shí)別可能與在特定時(shí)間的日歷條目相關(guān)的一個(gè)或多個(gè)數(shù)據(jù)文件。遠(yuǎn)程文件服務(wù)模塊62可以確定數(shù)據(jù)文件內(nèi)容的一部分是否與日歷事件或條目相關(guān)。如果數(shù)據(jù)文件內(nèi)容是相關(guān)的,則遠(yuǎn)程文件服務(wù)模塊62可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問數(shù)據(jù)文件(350)。換言之,響應(yīng)于確定至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與關(guān)聯(lián)于計(jì)算設(shè)備10以及計(jì)算設(shè)備8A的用戶中的至少一個(gè)并且在特定時(shí)間發(fā)生的日歷事件相關(guān),則遠(yuǎn)程文件服務(wù)模塊60可以將該至少一個(gè)數(shù)據(jù)文件識(shí)別或者預(yù)測為可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問。
信息服務(wù)器系統(tǒng)60可以確定由遠(yuǎn)程文件服務(wù)模塊62所管理的數(shù)據(jù)文件的內(nèi)容和/或?qū)傩缘囊徊糠质欠衽c計(jì)算設(shè)備10的位置相關(guān)(340)。換言之,遠(yuǎn)程文件服務(wù)模塊62可以確定數(shù)據(jù)文件內(nèi)容的一部分是否與位置相關(guān),例如,數(shù)據(jù)文件是否具有指示文件是在計(jì)算設(shè)備的位置被創(chuàng)建的位置標(biāo)簽,或者數(shù)據(jù)文件是否具有指定名稱、坐標(biāo)或者與位置相關(guān)聯(lián)的其他標(biāo)識(shí)符的基于文本的內(nèi)容的一部分。如果數(shù)據(jù)文件內(nèi)容與計(jì)算設(shè)備10的位置相關(guān),則遠(yuǎn)程文件服務(wù)模塊62可以識(shí)別或者預(yù)測計(jì)算設(shè)備10的用戶可能在特定時(shí)間訪問數(shù)據(jù)文件(350)。換言之,響應(yīng)于確定至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與計(jì)算設(shè)備10的位置相關(guān),則遠(yuǎn)程文件服務(wù)模塊60可以識(shí)別或者預(yù)測該至少一個(gè)數(shù)據(jù)文件為可能由計(jì)算設(shè)備10的用戶在特定時(shí)間訪問。
圖6是圖示出根據(jù)本公開的一個(gè)或多個(gè)方面的識(shí)別用戶可能感興趣的一個(gè)或多個(gè)數(shù)據(jù)文件的示例計(jì)算設(shè)備的示例操作的流程圖。圖6的過程可以通過諸如圖1和圖2中所示的計(jì)算設(shè)備10的計(jì)算設(shè)備的一個(gè)或多個(gè)處理器來執(zhí)行。出于說明目的,下面在圖1中所示信息服務(wù)器系統(tǒng)60、計(jì)算設(shè)備10以及系統(tǒng)1的背景內(nèi)對(duì)圖6進(jìn)行描述。
圖6圖示出第一計(jì)算設(shè)備可以確定在特定時(shí)間第一計(jì)算設(shè)備的位置以及第二計(jì)算設(shè)備的位置。例如,文件識(shí)別器模塊24的設(shè)備鄰近模塊30可以接收在當(dāng)前時(shí)間與計(jì)算設(shè)備10以及計(jì)算設(shè)備8A相關(guān)聯(lián)的場境信息。設(shè)備鄰近模塊30可以確定在當(dāng)前時(shí)間與計(jì)算設(shè)備8和10中的每一個(gè)相關(guān)聯(lián)的相應(yīng)位置。
圖6示出第一計(jì)算設(shè)備可以確定第二計(jì)算設(shè)備是否在特定時(shí)間處于第一計(jì)算設(shè)備的閾值距離內(nèi)(420)。例如,文件識(shí)別器模塊24的設(shè)備鄰近模塊30可以比較與計(jì)算設(shè)備8A和10中的每一個(gè)相關(guān)聯(lián)的坐標(biāo)位置并且確定計(jì)算設(shè)備8A是否在當(dāng)前時(shí)間處于計(jì)算設(shè)備10的閾值距離(例如,一米或多米、一英尺或多英尺等)內(nèi)。
如果第一計(jì)算設(shè)備確定第二計(jì)算設(shè)備在閾值距離內(nèi),則第一計(jì)算設(shè)備可以識(shí)別或者預(yù)測第一計(jì)算設(shè)備的用戶可能在特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件(430)。例如,文件識(shí)別器模塊24的場境識(shí)別器模塊32以及屬性比較器模塊34可以解析正由文件管理器模塊20所管理和/或存儲(chǔ)的數(shù)據(jù)文件,以識(shí)別具有與計(jì)算設(shè)備10以及計(jì)算設(shè)備8A均相關(guān)的屬性(例如,設(shè)備標(biāo)識(shí)符)的一個(gè)或多個(gè)文件。文件識(shí)別器模塊24的場境識(shí)別器模塊32以及屬性比較器模塊34可以確定與計(jì)算設(shè)備10以及計(jì)算設(shè)備8A均相關(guān)的文件被識(shí)別或者預(yù)測成由計(jì)算設(shè)備10的用戶在當(dāng)前時(shí)間訪問。
第一計(jì)算設(shè)備可以輸出至少一個(gè)數(shù)據(jù)文件的圖形指示以便顯示(440)。例如,文件識(shí)別器模塊24可以將被識(shí)別或者預(yù)測成由計(jì)算設(shè)備10的用戶訪問的至少一個(gè)數(shù)據(jù)文件的指示(例如,數(shù)據(jù)分組、指向數(shù)據(jù)的指針、文件名等)傳送至文件管理器模塊22。文件管理器模塊22可以與計(jì)算設(shè)備10的UI模塊20共享至少一個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件,以使得UI模塊20將一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的數(shù)據(jù)文件的圖形指示包括在UID 12處的用戶界面14內(nèi)。UI模塊20可以使得計(jì)算設(shè)備10的UID 12輸出一個(gè)或多個(gè)經(jīng)識(shí)別或者經(jīng)預(yù)測的 數(shù)據(jù)文件的圖形指示以便在UID 12處(例如,用戶界面14內(nèi))顯示。
第1條.一種方法,包括:通過第一計(jì)算設(shè)備確定所述第一計(jì)算設(shè)備在特定時(shí)間的位置;響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),通過所述第一計(jì)算設(shè)備并且基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件;以及通過所述第一計(jì)算設(shè)備輸出所述至少一個(gè)數(shù)據(jù)文件的圖形指示以便顯示。
第2條.如第1條所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件包括:通過所述第一計(jì)算設(shè)備確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶各自曾在所述特定時(shí)間之前的時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及通過所述第一計(jì)算設(shè)備并且基于所述屬性,識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第3條.如第1至2條中任一項(xiàng)所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件包括:響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與關(guān)聯(lián)于所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶中的至少一個(gè)的日歷事件相關(guān),通過所述第一計(jì)算設(shè)備識(shí)別所述至少一個(gè)數(shù)據(jù)文件,其中,所述日歷事件與所述特定時(shí)間相關(guān)聯(lián)。
第4條.如第1至3條中任一項(xiàng)所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件包括:響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與所述第一計(jì)算設(shè)備的所述位置相關(guān),通過所述第一計(jì)算設(shè)備識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第5條.如第1至4條中任一項(xiàng)所述的方法,其中,確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi)進(jìn)一步包括:通過所述第一計(jì)算設(shè)備確定與所述第二計(jì)算設(shè)備相關(guān)聯(lián) 的無線通信信號(hào);通過所述第一計(jì)算設(shè)備基于所述無線通信信號(hào),確定與所述無線通信信號(hào)相關(guān)聯(lián)的最大可檢測范圍;響應(yīng)于確定所述最大可檢測范圍不超出閾值距離,通過第一計(jì)算設(shè)備確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第6條.如第1至5條中任一項(xiàng)所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件進(jìn)一步包括:響應(yīng)于檢測到與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的無線通信信號(hào),通過所述第一計(jì)算設(shè)備基于所述無線通信信號(hào),確定與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符;通過所述第一計(jì)算設(shè)備基于與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的所述設(shè)備標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第二計(jì)算設(shè)備先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,通過所述第一計(jì)算設(shè)備確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第7條.如第1至6條中任一項(xiàng)所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件進(jìn)一步包括:通過所述第一計(jì)算設(shè)備基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第二計(jì)算設(shè)備的用戶以及所述第一計(jì)算設(shè)備的用戶中的至少一個(gè)相關(guān)聯(lián)的用戶標(biāo)識(shí)符;通過所述第一計(jì)算設(shè)備基于與所述第二計(jì)算設(shè)備的用戶以及所述第一計(jì)算設(shè)備的用戶中的至少一個(gè)相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備的用戶或者所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第二計(jì)算設(shè)備的用戶或者所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,通過所述第一計(jì)算設(shè)備確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶 在所述特定時(shí)間訪問。
第8條.如第1至7條中任一項(xiàng)所述的方法,其中,所述至少一個(gè)數(shù)據(jù)文件是第一數(shù)據(jù)文件,所述方法進(jìn)一步包括:通過所述計(jì)算設(shè)備確定第三計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi);通過所述計(jì)算設(shè)備確定與所述第二計(jì)算設(shè)備以及所述第三計(jì)算設(shè)備相關(guān)聯(lián)的排名,其中,所述排名是基于距所述第一計(jì)算設(shè)備的所述位置的距離;通過所述第一計(jì)算設(shè)備并且基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第三計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的第二數(shù)據(jù)文件;以及通過所述第一計(jì)算設(shè)備基于所述排名,輸出所述第一數(shù)據(jù)文件以及所述第二數(shù)據(jù)文件的圖形指示以便顯示。
第9條.如第1至8條中任一項(xiàng)所述的方法,進(jìn)一步包括:通過所述第一計(jì)算設(shè)備輸出包括所述第一計(jì)算設(shè)備的用戶可在所述特定時(shí)間訪問的數(shù)據(jù)文件的多個(gè)圖形指示的圖形用戶界面以便顯示,所述多個(gè)圖形指示包括所述至少一個(gè)數(shù)據(jù)文件的圖形指示,其中,所述至少一個(gè)數(shù)據(jù)文件的圖形指示不同于所述多個(gè)圖形指示中的每一個(gè)其他圖形指示。
第10條.如第1至9條中任一項(xiàng)所述的方法,其中,與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息包括由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)在所述特定時(shí)間所檢測到的環(huán)境音頻數(shù)據(jù),所述方法進(jìn)一步包括:響應(yīng)于識(shí)別由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)所檢測到的所述環(huán)境音頻數(shù)據(jù)的對(duì)應(yīng)部分,通過所述第一計(jì)算設(shè)備確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第11條.一種第一計(jì)算設(shè)備,包括:至少一個(gè)處理器;以及至少 一個(gè)模塊,所述至少一個(gè)模塊可由所述至少一個(gè)處理器操作以:確定所述第一計(jì)算設(shè)備在特定時(shí)間的位置;響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件;以及輸出所述至少一個(gè)數(shù)據(jù)文件的圖形指示以便顯示。
第12條.如第11條所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶各自曾在所述特定時(shí)間之前的時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及基于所述屬性,識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第13條.如第11至12條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與關(guān)聯(lián)于所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶中的至少一個(gè)并且在所述特定時(shí)間發(fā)生的日歷事件相關(guān),識(shí)別所述至少一個(gè)數(shù)據(jù)文件,其中,所述日歷事件與所述特定時(shí)間相關(guān)聯(lián)。
第14條.如第11至13條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的內(nèi)容的一部分與所述第一計(jì)算設(shè)備的所述位置相關(guān),識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第15條.如第11至4條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所 述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi):確定與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的無線通信信號(hào);基于所述無線通信信號(hào),確定與所述無線通信信號(hào)相關(guān)聯(lián)的最大可檢測范圍;響應(yīng)于確定所述最大可檢測范圍不超出閾值距離,確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第16條.如第11至15條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:響應(yīng)于檢測到與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的無線通信信號(hào),基于所述無線通信信號(hào),確定與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的設(shè)備標(biāo)識(shí)符;基于與所述第二計(jì)算設(shè)備相關(guān)聯(lián)的所述設(shè)備標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第二計(jì)算設(shè)備先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第17條.如第11至16條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間可能訪問的所述至少一個(gè)數(shù)據(jù)文件:基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第二計(jì)算設(shè)備的用戶以及所述第一計(jì)算設(shè)備的用戶中的至少一個(gè)相關(guān)聯(lián)的用戶標(biāo)識(shí)符;基于與所述第二計(jì)算設(shè)備的用戶以及所述第一計(jì)算設(shè)備的用戶中的至少一個(gè)相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備的用戶或者所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文 件的所述屬性指示所述第二計(jì)算設(shè)備的用戶或者所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第18條.如第11至17條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)數(shù)據(jù)文件是第一數(shù)據(jù)文件,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以:確定第三計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi);確定與所述第二計(jì)算設(shè)備以及所述第三計(jì)算設(shè)備相關(guān)聯(lián)的排名,其中,所述排名是基于距所述第一計(jì)算設(shè)備的所述位置的距離;基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第三計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,預(yù)測所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的第二數(shù)據(jù)文件;以及基于所述排名,輸出被預(yù)測為由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問的所述第一數(shù)據(jù)文件以及被預(yù)測為由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問的所述第二數(shù)據(jù)文件的圖形指示。
第19條.如第11至18條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以:輸出包括所述第一計(jì)算設(shè)備的用戶可在所述特定時(shí)間訪問的數(shù)據(jù)文件的多個(gè)圖形指示的圖形用戶界面以便顯示,所述多個(gè)圖形指示包括所述至少一個(gè)數(shù)據(jù)文件的圖形指示,其中,所述至少一個(gè)數(shù)據(jù)文件的圖形指示不同于所述多個(gè)圖形指示中的每一個(gè)其他圖形指示。
第20條.如第11至19條中任一項(xiàng)所述的第一計(jì)算設(shè)備,其中,與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息包括由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)在所述特定時(shí)間所檢測到的環(huán)境音頻數(shù)據(jù),所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以:響應(yīng)于識(shí)別由所 述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)所檢測到的所述環(huán)境音頻數(shù)據(jù)的對(duì)應(yīng)部分,確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第21條.一種方法,包括:通過計(jì)算系統(tǒng)確定第一計(jì)算設(shè)備在特定時(shí)間的位置;響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),通過所述計(jì)算系統(tǒng)基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件;以及通過所述計(jì)算系統(tǒng),輸出所述至少一個(gè)數(shù)據(jù)文件的指示,用于傳輸至所述第一計(jì)算設(shè)備。
第22條.如第21條所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件包括:通過所述計(jì)算系統(tǒng)確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶各自曾在所述特定時(shí)間之前的時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及通過所述計(jì)算系統(tǒng)基于所述屬性,識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第23條.如第21至22條中任一項(xiàng)所述的方法,其中,識(shí)別至少一個(gè)數(shù)據(jù)文件包括:通過所述計(jì)算系統(tǒng)基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符;通過所述計(jì)算系統(tǒng)基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第二計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,通過所述計(jì)算系統(tǒng),確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第24條.如第21至23條中任一項(xiàng)所述的方法,其中,識(shí)別至少 一個(gè)數(shù)據(jù)文件包括:通過所述計(jì)算系統(tǒng)基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符;通過所述計(jì)算系統(tǒng)基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,通過所述計(jì)算系統(tǒng),確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第25條.如第21至24條中任一項(xiàng)所述的方法,進(jìn)一步包括:通過所述計(jì)算系統(tǒng)從所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè),接收由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)在所述特定時(shí)間所檢測到的環(huán)境音頻數(shù)據(jù);通過所述計(jì)算系統(tǒng),比較由所述第一計(jì)算設(shè)備所檢測到的環(huán)境音頻與由所述第二計(jì)算設(shè)備所檢測到的環(huán)境音頻;以及響應(yīng)于識(shí)別由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)所檢測到的環(huán)境音頻數(shù)據(jù)的對(duì)應(yīng)部分,通過所述計(jì)算系統(tǒng)確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第26條.一種計(jì)算系統(tǒng),包括:至少一個(gè)處理器;以及至少一個(gè)模塊,所述至少一個(gè)模塊可由所述至少一個(gè)處理器操作以:確定第一計(jì)算設(shè)備在特定時(shí)間的位置;響應(yīng)于確定第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的閾值距離內(nèi),基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息以及與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的場境信息,識(shí)別所述第一計(jì)算設(shè)備的用戶可能在所述特定時(shí)間訪問的至少一個(gè)數(shù)據(jù)文件;并且輸出所述至少一個(gè)數(shù)據(jù)文件的指示,用于傳輸至所述第一計(jì)算設(shè)備。
第27條.如第26條所述的計(jì)算系統(tǒng),其中,所述至少一個(gè)模塊可 由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶以及所述第二計(jì)算設(shè)備的用戶各自曾在所述特定時(shí)間之前的時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及基于所述屬性,識(shí)別所述至少一個(gè)數(shù)據(jù)文件。
第28條.如第26至27條中任一項(xiàng)所述的計(jì)算系統(tǒng),其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符;以及基于與所述第二計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第二計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第二計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第29條.如第26至28條中任一項(xiàng)所述的計(jì)算系統(tǒng),其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以至少通過以下來識(shí)別所述至少一個(gè)數(shù)據(jù)文件:基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述場境信息,確定與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的用戶標(biāo)識(shí)符;以及基于與所述第一計(jì)算設(shè)備的用戶相關(guān)聯(lián)的所述用戶標(biāo)識(shí)符,確定所述至少一個(gè)數(shù)據(jù)文件的屬性指示所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件;以及響應(yīng)于確定所述至少一個(gè)數(shù)據(jù)文件的所述屬性指示所述第一計(jì)算設(shè)備的用戶先前曾在所述特定時(shí)間之前的較早時(shí)間訪問過所述至少一個(gè)數(shù)據(jù)文件,確定所述至少一個(gè)數(shù)據(jù)文件可能由所述第一計(jì)算設(shè)備的用戶在所述特定時(shí)間訪問。
第30條.如第26至29條中任一項(xiàng)所述的計(jì)算系統(tǒng),其中,所述至少一個(gè)模塊可由所述至少一個(gè)處理器進(jìn)一步操作以:接收由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)在所述特定時(shí)間所檢測到的環(huán)境音頻數(shù)據(jù);比較由所述第一計(jì)算設(shè)備所檢測到的環(huán)境音頻與由所述第二計(jì)算設(shè)備所檢測到的環(huán)境音頻;以及響應(yīng)于識(shí)別由所述第一計(jì)算設(shè)備以及所述第二計(jì)算設(shè)備中的每一個(gè)所檢測到的環(huán)境音頻數(shù)據(jù)的對(duì)應(yīng)部分,確定所述第二計(jì)算設(shè)備在所述特定時(shí)間位于所述第一計(jì)算設(shè)備的所述位置的所述閾值距離內(nèi)。
第31條.一種計(jì)算設(shè)備,包括用于執(zhí)行如第1至10條所述方法中的任一方法的裝置。
第32條.一種用指令編碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令用于使得一個(gè)或多個(gè)可編程的處理器執(zhí)行如第1至10條所述方法中的任一方法。
第31條.一種計(jì)算系統(tǒng),包括用于執(zhí)行如第21至25條所述方法中的任一方法的裝置。
第32條.一種用指令編碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令用于使得一個(gè)或多個(gè)可編程的處理器執(zhí)行如第21至25條所述方法中的任一方法。
在一個(gè)或多個(gè)示例中,所述的功能可以被實(shí)現(xiàn)于硬件、軟件、固件或者其任意組合中。如果被實(shí)現(xiàn)于軟件中,則功能可以作為一個(gè)或多個(gè)指令或者代碼而被存儲(chǔ)或者被傳送于計(jì)算機(jī)可讀介質(zhì)上并且由基于硬件的處理單元來執(zhí)行。計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其對(duì)應(yīng)于諸如數(shù)據(jù)存儲(chǔ)介質(zhì)的有形介質(zhì),或者通信介質(zhì),包括促進(jìn)計(jì)算機(jī)程序例如根據(jù)通信協(xié)議從一個(gè)地點(diǎn)到另一地點(diǎn)的轉(zhuǎn)移的任何介質(zhì)。通過這種方式,計(jì)算機(jī)可讀介質(zhì)大體上可以對(duì)應(yīng)于(1)非瞬 時(shí)的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),或者(2)通信介質(zhì),諸如信號(hào)或者載波。數(shù)據(jù)存儲(chǔ)介質(zhì)可以是能夠由一個(gè)或多個(gè)計(jì)算機(jī)或者一個(gè)或多個(gè)處理器訪問以檢索指令、代碼和/或數(shù)據(jù)結(jié)構(gòu)以便實(shí)施本公開中所述技術(shù)的任何可用介質(zhì)。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算機(jī)可讀介質(zhì)。
通過示例而非限定的方式,這樣的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)能夠包括RAM、ROM、EEPROM、CD-ROM或者其他光盤存儲(chǔ)器、磁盤存儲(chǔ)器、或者其他的磁存儲(chǔ)設(shè)備、閃存器、或者能夠被使用于存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼并且能夠由計(jì)算機(jī)訪問的任何其他介質(zhì)。此外,任意連接也被適當(dāng)稱為計(jì)算機(jī)可讀介質(zhì)。例如,如果使用同軸電纜、光纖光纜、雙絞線、數(shù)字訂戶線路(DSL)或者諸如紅外、無線電和微波的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳送指令,則同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外、無線電和微波的無線技術(shù)被包括在介質(zhì)的定義內(nèi)。然而,應(yīng)理解的是,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以及數(shù)據(jù)存儲(chǔ)介質(zhì)不包括連接、載波、信號(hào)或者其他瞬態(tài)介質(zhì),而是針對(duì)非瞬態(tài)的有形存儲(chǔ)介質(zhì)。如本文中所用的磁盤(disk)和光盤(disc)包括致密盤(CD)、激光盤、光盤、數(shù)字多用光盤(DVD)、軟盤和藍(lán)光光盤,其中磁盤通常磁性地再現(xiàn)數(shù)據(jù),而光盤則用激光來光學(xué)地再現(xiàn)數(shù)據(jù)。上述各項(xiàng)的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
指令可以由一個(gè)或多個(gè)處理器來執(zhí)行,諸如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP)、通用微處理器、專用集成電路(ASIC)、現(xiàn)場可編程邏輯陣列(FPGA)、或者其他等同的集成或離散邏輯電路。因此,如本文中所用,術(shù)語“處理器”可以指前述結(jié)構(gòu)或者適于實(shí)現(xiàn)本發(fā)明所述技術(shù)的任何其他結(jié)構(gòu)中的任一結(jié)構(gòu)。此外,在一些方面,本文中所述的功能可以在專有的硬件和/或軟件模型內(nèi)來提供。此外,所述技術(shù)能夠完全在一個(gè)或多個(gè)電路或者邏輯元件中來實(shí)現(xiàn)。
本公開的技術(shù)可以在廣泛多種設(shè)備或者裝置中來實(shí)現(xiàn),包括無線 手持機(jī)、集成電路(IC)或者一組IC(例如,芯片組)。本公開中描述各種組件、模塊或者單元,以強(qiáng)調(diào)被配置成執(zhí)行所公開的技術(shù)的設(shè)備的功能性方面,但不一定要求通過不同的硬件單元實(shí)現(xiàn)。而是,如上所述,各種單元可以被組合在硬件單元中或者由包括如上所述的一個(gè)或多個(gè)處理器的互操作硬件單元的集合結(jié)合適當(dāng)?shù)能浖?或固件來提供。
本發(fā)明已描述各種示例。這些和其他示例在所附權(quán)利要求的范圍內(nèi)。