呈現(xiàn)與位置相關(guān)聯(lián)的消息的制作方法
【專利摘要】用戶可以表達(dá)出對(duì)個(gè)體存儲(chǔ)單元集合中所表示的個(gè)體集合(例如,社交網(wǎng)絡(luò)中的好友和學(xué)術(shù)目錄中的同事)的興趣。這樣的個(gè)體可以向個(gè)體存儲(chǔ)單元發(fā)送與位置相關(guān)聯(lián)的消息,并且用戶可以從相應(yīng)個(gè)體存儲(chǔ)單元請(qǐng)求位置的呈現(xiàn)。根據(jù)這里所給出的技術(shù),可以對(duì)來(lái)自個(gè)體存儲(chǔ)單元的消息進(jìn)行匯總,并且可以在地圖中呈現(xiàn)與所匯總的消息相關(guān)聯(lián)的位置,由此向用戶呈現(xiàn)個(gè)體消息的位置而不管每個(gè)消息是從哪個(gè)個(gè)體存儲(chǔ)單元接收的。此外,地圖可以向用戶呈現(xiàn)消息,并且在從用戶接收到針對(duì)消息的回復(fù)時(shí),可以向從其接收該消息的個(gè)體存儲(chǔ)單元發(fā)送消息。
【專利說(shuō)明】呈現(xiàn)與位置相關(guān)聯(lián)的消息
【背景技術(shù)】
[0001]在計(jì)算領(lǐng)域內(nèi),許多情形涉及與個(gè)體存儲(chǔ)單元中所表示的個(gè)體集合相關(guān)聯(lián)的用戶,所述個(gè)體集合比如是所述用戶已經(jīng)在社交、學(xué)術(shù)或職業(yè)網(wǎng)絡(luò)中與之建立了關(guān)系的熟人以及與包括該用戶的組織相關(guān)聯(lián)并且在組織聯(lián)系人存儲(chǔ)單元中進(jìn)行表示的個(gè)體。在這樣的情形下,相應(yīng)個(gè)體可能創(chuàng)作一個(gè)或多個(gè)消息并將其發(fā)送至該用戶(特別地或者作為包括該用戶的群體的一部分)。此外,這樣的消息可以與位置相關(guān)聯(lián),比如個(gè)體在發(fā)送該消息時(shí)的位置,個(gè)體在過(guò)去已經(jīng)訪問(wèn)過(guò)或者有意在未來(lái)進(jìn)行訪問(wèn)的位置,或者與個(gè)體所創(chuàng)作的消息內(nèi)容相關(guān)聯(lián)的位置。
[0002]用戶可以向設(shè)備發(fā)出請(qǐng)求以觀看由個(gè)體存儲(chǔ)單元內(nèi)的這樣的個(gè)體所呈現(xiàn)的消息。例如,在社交網(wǎng)絡(luò)中,用戶可以請(qǐng)求觀看由社交網(wǎng)絡(luò)中該個(gè)體與之具有關(guān)系的個(gè)體所生成的消息。因此,該設(shè)備可以聯(lián)系個(gè)體存儲(chǔ)單元,接收這樣的個(gè)體所發(fā)送的消息并且將消息呈現(xiàn)給用戶。此外,該設(shè)備可以向用戶指示消息的位置(例如,呈現(xiàn)位置的文本標(biāo)識(shí)符、畫面或地圖)。
【發(fā)明內(nèi)容】
[0003]提供該
【發(fā)明內(nèi)容】
而以簡(jiǎn)化形式對(duì)下面將在【具體實(shí)施方式】中進(jìn)一步進(jìn)行描述的構(gòu)思的選擇進(jìn)行介紹。該
【發(fā)明內(nèi)容】
并非意在標(biāo)識(shí)出所請(qǐng)求保護(hù)主題的關(guān)鍵要素或必要特征,其也并非意在被用來(lái)對(duì)所請(qǐng)求保護(hù)主題的范圍進(jìn)行限制。
[0004]用戶可以與若干個(gè)體存儲(chǔ)單元中所表示的個(gè)體具有關(guān)系或者對(duì)其感興趣。例如,用戶可以是:分別以包括組織中的個(gè)體的組織目錄為特點(diǎn)的一個(gè)或多個(gè)組織;包括與用戶具有職業(yè)關(guān)系的個(gè)體的集合的職業(yè)網(wǎng)絡(luò)服務(wù);包括與用戶具有學(xué)術(shù)關(guān)系的個(gè)體的集合的學(xué)術(shù)網(wǎng)絡(luò)服務(wù);以及包括與用戶具有社交關(guān)系的個(gè)體的集合的社交網(wǎng)絡(luò)服務(wù)當(dāng)中的一部分。在這些各不相同的個(gè)體存儲(chǔ)單元內(nèi)表示的個(gè)體可以向用戶編寫與位置(例如,個(gè)體在編寫消息時(shí)所處的位置;個(gè)體在消息中提到的位置;或者個(gè)體在過(guò)去已經(jīng)訪問(wèn)過(guò)或者有意在未來(lái)進(jìn)行訪問(wèn)的位置)相關(guān)聯(lián)的消息。然而,為了觀看所有這些消息,用戶可能不得不要訪問(wèn)每個(gè)個(gè)體存儲(chǔ)單元并且請(qǐng)求來(lái)自該個(gè)體存儲(chǔ)單元中所表示的個(gè)體的消息。
[0005]這里給出了用于改善用戶在觀看由兩個(gè)或更多個(gè)個(gè)體存儲(chǔ)單元上的個(gè)體所發(fā)布的消息的集合時(shí)的體驗(yàn)的技術(shù)。依據(jù)這些技術(shù),由用戶操作的設(shè)備可以從所有個(gè)體存儲(chǔ)單元請(qǐng)求并接收消息,并且可以對(duì)消息進(jìn)行匯總以便呈現(xiàn)給用戶。該設(shè)備隨后可以標(biāo)識(shí)與每條消息相關(guān)聯(lián)的位置,并且以指示與消息相關(guān)聯(lián)的位置的地圖的形式向用戶呈現(xiàn)消息。此夕卜,地圖可以被限制到與處于該用戶的用戶位置附近的位置相關(guān)聯(lián)的消息,和/或在特定日期范圍內(nèi)發(fā)布的消息。本領(lǐng)域技術(shù)人員在實(shí)施這里所給出的技術(shù)的同時(shí)可以對(duì)地圖的生成以及針對(duì)用戶的呈現(xiàn)的許多變化進(jìn)行設(shè)計(jì)。
[0006]為了實(shí)現(xiàn)以上和相關(guān)目標(biāo),以下描述和附圖闡述了某些說(shuō)明性的方面和實(shí)施方式。這些僅指示了可以在其中采用一個(gè)或多個(gè)方面的各種方式中的一些方式。在結(jié)合附圖進(jìn)行考慮時(shí),根據(jù)以下的詳細(xì)描述,本公開的其它方面、優(yōu)勢(shì)和新穎性特征將變得顯而易見(jiàn)。
【專利附圖】
【附圖說(shuō)明】
[0007]圖I給出了以針對(duì)用戶的呈現(xiàn)為特點(diǎn)的示例性情形的圖示,其包括與位置相關(guān)聯(lián)的、由個(gè)體所編寫的、被提交至兩個(gè)或更多個(gè)個(gè)體存儲(chǔ)單元的消息。
[0008]圖2給出了依據(jù)這里所給出的技術(shù)的、針對(duì)用戶的呈現(xiàn)的示例性情形的圖示,其包括與個(gè)體所編寫的位置相關(guān)聯(lián)的、被提交至兩個(gè)或更多個(gè)個(gè)體存儲(chǔ)單元的消息。
[0009]圖3是圖示向用戶呈現(xiàn)由個(gè)體所編寫并且與位置相關(guān)聯(lián)的消息的第一示例性方法的流程圖。
[0010]圖4是圖示向用戶呈現(xiàn)由個(gè)體所編寫并且與位置相關(guān)聯(lián)的消息的第二示例性方法的流程圖。
[0011]圖5是包括處理器可執(zhí)行指令的示例性計(jì)算機(jī)可讀介質(zhì)的圖示,所述處理器可執(zhí)行指令被配置為具體實(shí)現(xiàn)這里所闡述的一個(gè)或多個(gè)規(guī)定。
[0012]圖6是以在所選擇的時(shí)間點(diǎn)的范圍內(nèi)的消息的歷史呈現(xiàn)為特點(diǎn)的示例性情形的圖示。
[0013]圖7是以用戶發(fā)出請(qǐng)求以便呈現(xiàn)由一個(gè)或多個(gè)個(gè)體所編寫并且從一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元所接收的消息中所標(biāo)識(shí)的位置的地圖為特點(diǎn)的示例性情形的圖示。
[0014]圖8圖示了可以在其中實(shí)施這里所闡述的一個(gè)或多個(gè)規(guī)定的示例性計(jì)算環(huán)境。
【具體實(shí)施方式】
[0015]現(xiàn)在參考附圖對(duì)所請(qǐng)求保護(hù)的主題進(jìn)行描述,在附圖中,貫穿全文,同樣的附圖標(biāo)記被用來(lái)指示同樣的要素。在以下描述中,出于解釋的目的,闡述了許多具體細(xì)節(jié),以便提供對(duì)所請(qǐng)求保護(hù)的主題的全面理解。然而,可能顯而易見(jiàn)的是,所請(qǐng)求保護(hù)的主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下被實(shí)踐。在其它情況下,以框圖形式示出了結(jié)構(gòu)和設(shè)備,以便促進(jìn)對(duì)所請(qǐng)求保護(hù)的主題進(jìn)行描述。
[0016]在計(jì)算領(lǐng)域內(nèi),許多情形涉及希望從在個(gè)體存儲(chǔ)單元中表示的特定個(gè)體集合接收消息集合的用戶。作為第一示例,個(gè)體存儲(chǔ)單元可以包括社交網(wǎng)絡(luò);個(gè)體可以包括家庭成員、好友以及所述個(gè)體已經(jīng)與之建立了社交關(guān)系的熟人;以及消息可以包括公開或半公開狀態(tài)的消息。作為第二示例,個(gè)體存儲(chǔ)單元可以包括職業(yè)或?qū)W術(shù)目錄;個(gè)體可以包括所述個(gè)體已經(jīng)在商業(yè)或?qū)W校中與之有過(guò)交互的職業(yè)或?qū)W術(shù)同事;以及消息可以包括通過(guò)網(wǎng)絡(luò)消息傳送系統(tǒng)發(fā)送給用戶的私人消息。作為第三示例,個(gè)體存儲(chǔ)單元可以包括公開或半公開狀態(tài)的服務(wù);個(gè)體可以包括用戶例如通過(guò)請(qǐng)求“追隨”由個(gè)體提交的狀態(tài)消息而表達(dá)出對(duì)其感興趣的公眾人物(例如,名人或文化領(lǐng)袖);以及消息可以包括這樣的個(gè)體所發(fā)出的供其“追隨者”使用(consumption)的狀態(tài)更新。此外,用戶可能希望觀看由個(gè)體提交給多個(gè)個(gè)體存儲(chǔ)單元(例如,社交網(wǎng)絡(luò)、職業(yè)網(wǎng)絡(luò)和公司目錄)的消息。
[0017]在這些和其它情形中,個(gè)體可以編寫可以由個(gè)體存儲(chǔ)單元傳送給用戶的消息(非個(gè)人的或者明確寫給個(gè)體的)。特別地,這些消息中的大多數(shù)可能涉及到位置,比如個(gè)體在編寫消息時(shí)的位置;在消息內(nèi)容中所提及的位置;或者個(gè)體過(guò)去訪問(wèn)過(guò)或者有意在未來(lái)進(jìn)行訪問(wèn)的位置。因此,與消息相關(guān)聯(lián)的位置可能在消息主體內(nèi)呈現(xiàn)給用戶(例如,“我今天去了公園”);可能隨消息一起呈現(xiàn)給用戶(例如,“以下消息由個(gè)體發(fā)自公園”);或者可能從消息中提取出來(lái)并與消息分開呈現(xiàn)(例如,“該個(gè)體已經(jīng)從以下位置發(fā)送了消息或者提到了以下位置:...”)。個(gè)體存儲(chǔ)單元還可以促進(jìn)向用戶進(jìn)行位置呈現(xiàn);例如,如果個(gè)體存儲(chǔ)單元可以以明確的方式識(shí)別出與消息相關(guān)聯(lián)的位置(例如,一組全球定位系統(tǒng)(GPS)坐標(biāo)),則該個(gè)體存儲(chǔ)單元可以利用與該位置相關(guān)的附件信息對(duì)消息呈現(xiàn)進(jìn)行補(bǔ)充,該附加信息比如是該位置的地圖或航拍照片。
[0018]圖I給出了以已經(jīng)對(duì)個(gè)體14的集合表現(xiàn)出興趣的用戶12為特點(diǎn)的示例性情形10的圖示。這些個(gè)體14可以表示在一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元18中;例如,第一對(duì)個(gè)體14可以表示在第一個(gè)體存儲(chǔ)單元18中(比如,在社交網(wǎng)絡(luò)中具有簡(jiǎn)檔的好友),而第二對(duì)個(gè)體14可以表示在第二個(gè)體存儲(chǔ)單元18中(比如在職業(yè)或?qū)W術(shù)目錄中表示的用戶12的職業(yè)或?qū)W術(shù)同事)。個(gè)體14可以向個(gè)體存儲(chǔ)單元18提交可以被傳送給用戶12的消息16 (例如,諸如博客發(fā)布之類的公開消息;諸如作者已經(jīng)編寫以便傳送至一組用戶12的狀態(tài)更新之類的半公開消息;或者針對(duì)用戶12的私人消息)。個(gè)體存儲(chǔ)單元18可以被配置為從個(gè)體14接收消息16,可以存儲(chǔ)消息16,并且可以在有來(lái)自用戶12的請(qǐng)求時(shí)為用戶12生成消息16的外觀22。例如,用戶12可以訪問(wèn)與第一個(gè)體存儲(chǔ)單元18相關(guān)聯(lián)的網(wǎng)站,可以請(qǐng)求來(lái)自第一個(gè)體存儲(chǔ)單元18中所表示的個(gè)體14的消息16,并且可以觀看第一個(gè)體存儲(chǔ)單元18所呈現(xiàn)的消息16的外觀22。此外,一個(gè)或多個(gè)消息16可能涉及區(qū)域24中的位置20。例如,第一消息16由個(gè)體14在區(qū)域24內(nèi)的位置20編寫;第三消息16包括特別涉及區(qū)域24內(nèi)的位置20的內(nèi)容;并且第四消息16指出個(gè)體14想要在未來(lái)訪問(wèn)的區(qū)域24內(nèi)的位置20。因此,相應(yīng)個(gè)體存儲(chǔ)單元18可以在分開的外觀22中向用戶12呈現(xiàn)與各個(gè)位置20相關(guān)聯(lián)的消息16。
[0019]然而,圖I的示例性情形10呈現(xiàn)一些缺陷。例如,外觀22與特定個(gè)體存儲(chǔ)單元18所存儲(chǔ)的消息16相隔離,并且為了觀看所有個(gè)體14的消息16,用戶12可能不得不請(qǐng)求、接收和查看由分離的個(gè)體存儲(chǔ)單元18生成的分離的外觀22。即使不同個(gè)體存儲(chǔ)單元18中所呈現(xiàn)的消息16涉及相同的位置20,或者相同個(gè)體14在分離的個(gè)體存儲(chǔ)單元18內(nèi)給出了涉及相同位置20的相同消息16,也并沒(méi)有消息16的協(xié)同或匯總。此外,個(gè)體存儲(chǔ)單元18簡(jiǎn)單地呈現(xiàn)與位置20相關(guān)聯(lián)的消息16,但是并沒(méi)有通過(guò)提供諸如位置的地圖之類的與位置20相關(guān)的任何另外的信息來(lái)便利用戶12。
[0020]鑒于這些缺陷,這里給出了用于呈現(xiàn)由個(gè)體14所編寫并且存儲(chǔ)在兩個(gè)或更多個(gè)個(gè)體存儲(chǔ)單元18中的與位置20相關(guān)聯(lián)的消息16的示例性技術(shù)。依據(jù)這些技術(shù),替代基于其中存儲(chǔ)了每個(gè)消息16的個(gè)體存儲(chǔ)單元20在分離的外觀22中進(jìn)行呈現(xiàn),由這樣的個(gè)體14所給出的消息16可以被匯總至聯(lián)合外觀22之中。例如,這些技術(shù)的實(shí)施例可以被配置為聯(lián)系若干個(gè)體存儲(chǔ)單元20以接收其中存儲(chǔ)的所有消息16,對(duì)所有消息16進(jìn)行匯總,并且為用戶12生成消息16的匯總外觀22。此外,可以接收與這樣的消息16相關(guān)聯(lián)的位置20并對(duì)其進(jìn)行估計(jì),并且匯總外觀22可以將所有所涉及的位置20作為地圖進(jìn)行呈現(xiàn)。匯總外觀22因此可以使得用戶12能夠觀看到由個(gè)體14在消息16中涉及到的整個(gè)位置集合20(例如,圖示出個(gè)體14已經(jīng)涉及到的位置20 (比如這樣的個(gè)體14在創(chuàng)作消息16時(shí)所處的地方或者這樣的個(gè)體14有意或建議訪問(wèn)的地方)的區(qū)域24的地圖)。
[0021]圖2給出了示例性情形30的圖示,其以向用戶12呈現(xiàn)與該用戶12已經(jīng)對(duì)其表現(xiàn)出興趣的個(gè)體14所編寫的消息16相關(guān)聯(lián)的位置20為特點(diǎn)。在該示例性情形30中,個(gè)體14表示在兩個(gè)個(gè)體存儲(chǔ)單元18中,并且個(gè)體14編寫消息16并將這樣的消息16發(fā)送至個(gè)體存儲(chǔ)單元18。用戶12可以請(qǐng)求在外觀32中觀看這樣的消息16。然而,與圖I的示例性情形10相比,該示例性情形30圖示了根據(jù)這里所給出的技術(shù)的外觀32。例如,這些技術(shù)的實(shí)施例可以接收發(fā)送至個(gè)體存儲(chǔ)單元18的消息16,并且當(dāng)用戶12請(qǐng)求觀看消息16時(shí),實(shí)施例可以生成包括地圖34的外觀32,該地圖34指示與由這樣的個(gè)體14提交給這兩個(gè)個(gè)體存儲(chǔ)單元18的消息16相關(guān)聯(lián)的位置20。消息16也可以被呈現(xiàn)在地圖34上(例如,在與消息16相關(guān)聯(lián)的地圖34上呈現(xiàn)位置20的指示符,并且還在地圖34上的該指示符附近呈現(xiàn)消息16的內(nèi)容)??商鎿Q地,最初可以不呈現(xiàn)消息16,而是可以在選擇位置20的指示符時(shí)向用戶12顯現(xiàn)該消息16 (例如,該實(shí)施例可以呈現(xiàn)與所選擇位置20相關(guān)聯(lián)的消息16的集合)。以這種方式,用戶12可以接收到與來(lái)自個(gè)體14的消息16相關(guān)聯(lián)的位置20的總覽,而不管個(gè)體14將消息16發(fā)送至哪個(gè)個(gè)體存儲(chǔ)單元18。
[0022]圖3給出了這些技術(shù)的第一實(shí)施例的圖示,其被呈現(xiàn)為在具有處理器并且由用戶12操作的設(shè)備上呈現(xiàn)與位置20相關(guān)聯(lián)并且由至少兩個(gè)個(gè)體存儲(chǔ)單元18中所表示的個(gè)體16所編寫的消息的示例性方法40。示例性方法40例如可以被實(shí)施為該設(shè)備的存儲(chǔ)器組件(例如,存儲(chǔ)器電路、硬盤驅(qū)動(dòng)器的碟片、固態(tài)存儲(chǔ)設(shè)備或者光盤或磁盤)中所存儲(chǔ)的指令集合,當(dāng)在設(shè)備的處理器上執(zhí)行時(shí),該指令集合使得該設(shè)備執(zhí)行這里所給出的技術(shù)。示例性方法在42處開始并且包括在處理器上執(zhí)行44指令。具體地,該指令被配置為從至少兩個(gè)個(gè)體存儲(chǔ)單元18接收46與位置20相關(guān)聯(lián)并且由至少一個(gè)個(gè)體14編寫的消息16。該指令還被配置為,在接收到48來(lái)自用戶12的呈現(xiàn)消息16的請(qǐng)求時(shí),生成50指示與消息16相關(guān)聯(lián)的位置20的地圖34,并且將地圖34呈現(xiàn)給用戶12。以這種方式,示例性方法40實(shí)現(xiàn)了向用戶12呈現(xiàn)對(duì)與從多個(gè)個(gè)體存儲(chǔ)單元18接收的消息16相關(guān)聯(lián)的位置20進(jìn)行匯總的地圖34,并且因此在54處結(jié)束。
[0023]圖4給出了這些技術(shù)的第二實(shí)施例,其被圖示為在具有處理器和消息存儲(chǔ)單元并且由用戶12操作的設(shè)備上呈現(xiàn)與位置20相關(guān)聯(lián)的消息16的示例性方法60,其中這樣的消息16已經(jīng)由至少兩個(gè)個(gè)體存儲(chǔ)單元18中所表示的個(gè)體14編寫。該示例性方法60在62處開始并且包括向設(shè)備發(fā)送64指令,當(dāng)在該設(shè)備的處理器上執(zhí)行時(shí),該指令使得該設(shè)備執(zhí)行這里所給出的技術(shù)。具體地,該指令被配置為從至少兩個(gè)個(gè)體存儲(chǔ)單元18接收66由個(gè)體14發(fā)送并且與位置20相關(guān)聯(lián)的至少一個(gè)消息16。該指令還被配置為在該設(shè)備的消息存儲(chǔ)單元中對(duì)來(lái)自至少兩個(gè)個(gè)體存儲(chǔ)單元18的消息16進(jìn)行匯總68。該指令還被配置為,在從用戶12接收到呈現(xiàn)消息16的請(qǐng)求時(shí),向用戶12呈現(xiàn)70指示與消息16相關(guān)聯(lián)的位置20的地圖34。以這種方式,示例性方法60實(shí)現(xiàn)了這樣的配置:設(shè)備向用戶14呈現(xiàn)對(duì)個(gè)體14的消息16中所涉及的位置20進(jìn)行匯總的地圖34,而不管所述個(gè)體14向其發(fā)送相應(yīng)消息16的個(gè)體存儲(chǔ)單元18如何。
[0024]又一個(gè)實(shí)施例涉及一種包括處理器可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),該處理器可執(zhí)行指令被配置為應(yīng)用這里所給出的技術(shù)。這樣的計(jì)算機(jī)可讀介質(zhì)例如可以包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包含有形設(shè)備,比如存儲(chǔ)器半導(dǎo)體(例如,利用靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)和/或同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)技術(shù)的半導(dǎo)體)、硬盤驅(qū)動(dòng)器的碟片、閃存設(shè)備或者磁盤或光盤(比如CD-R、DVD-R或軟盤),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)對(duì)計(jì)算機(jī)可讀指令集合進(jìn)行編碼,當(dāng)被設(shè)備的處理器執(zhí)行時(shí),該計(jì)算機(jī)可讀指令集合使得該設(shè)備實(shí)施這里所給出的技術(shù)。這樣的計(jì)算機(jī)可讀介質(zhì)還可以包括諸如信號(hào)之類的(作為與計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)不同的技術(shù)類別)各種類型的通信介質(zhì),所述通信介質(zhì)可以通過(guò)各種物理現(xiàn)象(例如,電磁信號(hào)、聲波信號(hào)或光學(xué)信號(hào))以及在各種有線情形(例如,經(jīng)由以太網(wǎng)或光纖線纜)和/或無(wú)線情形(例如,諸如WiFi的無(wú)線局域網(wǎng)(WLAN)、諸如藍(lán)牙的個(gè)域網(wǎng)(PAN)或者蜂窩或無(wú)線電網(wǎng)絡(luò))進(jìn)行傳播,并且對(duì)計(jì)算機(jī)可讀指令集合進(jìn)行編碼,當(dāng)被設(shè)備的處理器執(zhí)行時(shí),該計(jì)算機(jī)可讀指令集合使得該設(shè)備實(shí)施這里所給出的技術(shù)。
[0025]圖5中圖示了可以以這些方式進(jìn)行設(shè)計(jì)的示例性計(jì)算機(jī)可讀介質(zhì),其中實(shí)施方式80包括其上編碼了計(jì)算機(jī)可讀數(shù)據(jù)84的計(jì)算機(jī)可讀介質(zhì)82 (例如,⑶-R、DVD-R或硬盤驅(qū)動(dòng)器的碟片)。該計(jì)算機(jī)可讀數(shù)據(jù)84進(jìn)而包括被配置為根據(jù)這里所闡述的原理進(jìn)行操作的計(jì)算機(jī)指令86的集合。在一個(gè)這樣的實(shí)施例中,處理器可執(zhí)行指令86可以被配置為執(zhí)行向用戶呈現(xiàn)由個(gè)體編寫并且與位置相關(guān)聯(lián)的消息的方法,比如圖3的示例性方法40或圖4的示例性方法60。該計(jì)算機(jī)可讀介質(zhì)的一些實(shí)施例可以包括非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,硬盤驅(qū)動(dòng)器、光盤或閃存設(shè)備),非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)被配置為存儲(chǔ)以這種方式進(jìn)行配置的處理器可執(zhí)行指令。本領(lǐng)域普通技術(shù)人員可以設(shè)計(jì)許多這樣的被配置為依據(jù)這里所給出的技術(shù)進(jìn)行操作的計(jì)算機(jī)可讀介質(zhì)。
[0026]這里所討論的技術(shù)可以被設(shè)計(jì)為在許多方面具有變化,并且一些變化可以相對(duì)于這些和其它技術(shù)的其它變化給出附加的優(yōu)勢(shì)和/或減少缺陷。此外,一些變化可以組合實(shí)施,并且一些組合可以通過(guò)協(xié)同合作而表現(xiàn)出附加的優(yōu)勢(shì)和/或減少的缺陷。所述變化可以被結(jié)合在各個(gè)實(shí)施例中(例如,圖3的示例性方法40和圖4的示例性方法60)以在這樣的實(shí)施例上賦予個(gè)別和/或協(xié)同的優(yōu)勢(shì)。
[0027]可以在這些技術(shù)的實(shí)施例之間變化的第一方面涉及可以在其中采用這樣的技術(shù)的情形。作為第一示例,許多類型的個(gè)體14可以向許多類型的個(gè)體存儲(chǔ)單元18寫入并發(fā)送消息16,比如家庭成員、在社交網(wǎng)絡(luò)中具有簡(jiǎn)檔的好友或熟人;職業(yè)或?qū)W術(shù)目錄中所列出的同事;以及向博客發(fā)布公開消息16的公眾人物,比如名人或文化領(lǐng)袖。作為該第一方面的第二示例,這些技術(shù)可以被用來(lái)給出:許多類型的消息16,包括文本消息、諸如語(yǔ)音消息之類的音頻消息,以及圖片或視頻消息(包括特定位置20的圖片或視頻);以及包括由個(gè)體14編寫的消息的各種類型的數(shù)據(jù)文件(例如,包括個(gè)體14已經(jīng)訪問(wèn)或有意訪問(wèn)的位置20的列表的可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件)。作為該第一方面的第三示例,位置20可以以許多方式與消息16相關(guān)聯(lián),比如,個(gè)體14編寫消息16的位置20 ;在消息16的內(nèi)容中涉及到的位置20 ;或者與消息16相關(guān)聯(lián)的位置20 (例如,個(gè)體14在過(guò)去訪問(wèn)過(guò)的位置20的報(bào)告,或者個(gè)體14有意在未來(lái)訪問(wèn)的位置20的報(bào)告)。此外,位置20可以以各種方式與消息14相關(guān)聯(lián)(例如,通過(guò)名稱、地址或緯度/經(jīng)度坐標(biāo)清楚地引用位置20,或者隱含地引用位置20,比如個(gè)體14在家的評(píng)論,其中可以得到個(gè)體14的家庭地址)。作為第四示例,可以向用戶12呈現(xiàn)許多類型的地圖34,包括道路地圖、地形地圖、突出位置20的風(fēng)格化描述的風(fēng)格化地圖、突出位置20的照片圖像的圖片地圖。這樣的地圖34可以是二維或三維的,并且可以是靜態(tài)的、移動(dòng)的和/或交互式的。作為第五示例,地圖34可以在用戶12所操作的許多類型的設(shè)備上進(jìn)行呈現(xiàn),比如桌面型或便攜式計(jì)算機(jī)、電視,或者諸如智能電話或全球定位系統(tǒng)(GPS)接收器之類的手持設(shè)備。本領(lǐng)域普通技術(shù)人員可以設(shè)計(jì)出許多這樣的可以在其中采用這里所給出的技術(shù)的情形。
[0028]可以在這些技術(shù)的實(shí)施例之間變化的第二方面涉及從相應(yīng)個(gè)體存儲(chǔ)單元18接收消息16的方式。作為第一示例,這些技術(shù)的實(shí)施例可以聯(lián)系每個(gè)個(gè)體存儲(chǔ)單元18以請(qǐng)求并且獲取在其中存儲(chǔ)的可由用戶12訪問(wèn)的消息16。該請(qǐng)求例如可以包含,向網(wǎng)站發(fā)送web請(qǐng)求,接收包括消息16的外觀22的網(wǎng)頁(yè),以及利用各種技術(shù)(例如,“web數(shù)據(jù)抓取”)來(lái)提取消息16和與之相關(guān)聯(lián)的位置20??商鎿Q地,一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元18可以呈現(xiàn)個(gè)體存儲(chǔ)單元接口,比如web服務(wù)、數(shù)據(jù)庫(kù)接口或應(yīng)用編程接口(API),可以通過(guò)所述個(gè)體存儲(chǔ)單元接口以自動(dòng)方式接收消息16,并且實(shí)施例可以調(diào)用所述個(gè)體存儲(chǔ)單元接口來(lái)請(qǐng)求消息
18??商鎿Q地,一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元18可以被配置為在接收到來(lái)自個(gè)體14的消息18時(shí)自動(dòng)向用戶12發(fā)送消息18 (例如,“推送”架構(gòu))。例如,由用戶12操作的設(shè)備可以聯(lián)系個(gè)體存儲(chǔ)單元18以提供個(gè)體存儲(chǔ)單元18要發(fā)送消息16的地址(例如,互聯(lián)網(wǎng)協(xié)議(IP)地址或電子郵件地址),并且可以對(duì)該地址進(jìn)行監(jiān)視以接收由個(gè)體存儲(chǔ)單元18自發(fā)發(fā)送的消息16。
[0029]作為該第二方面的第二示例,個(gè)體存儲(chǔ)單元18可以被配置為公開地向任何用戶12呈現(xiàn)消息16,即使是未知和/或匿名的用戶12。可替換地,個(gè)體存儲(chǔ)單元18可以向特定用戶12僅僅提供消息16,并且在向任何用戶12發(fā)送消息16之前,可以盡力根據(jù)至少一個(gè)憑證(例如,登錄用戶名和口令、安全證書、密碼簽名或檢測(cè)到的生物計(jì)量信息)對(duì)用戶12進(jìn)行認(rèn)證。因此,這些技術(shù)的實(shí)施例可以被配置為,在接收到對(duì)用戶12進(jìn)行認(rèn)證的憑證時(shí)存儲(chǔ)該憑證;并且在從個(gè)體存儲(chǔ)單元18請(qǐng)求消息16的同時(shí)根據(jù)至少一個(gè)憑證利用個(gè)體存儲(chǔ)單元18對(duì)用戶12進(jìn)行認(rèn)證。
[0030]作為該第二方面的第三示例,用戶12可以具有特定的用戶位置,比如用戶12當(dāng)前所處的位置。用戶12的用戶位置可以由用戶12指定,或者可以被自動(dòng)檢測(cè)到和/或推斷出(例如,通過(guò)調(diào)用與實(shí)施這些技術(shù)的實(shí)施例的設(shè)備進(jìn)行交互的全球定位系統(tǒng)(GPS)接收器,或者通過(guò)利用諸如具有已知位置的無(wú)線網(wǎng)絡(luò)或蜂窩塔之類的附近位置源進(jìn)行三角計(jì)算)。在這樣的情形下,這些技術(shù)的實(shí)施例可以被配置為請(qǐng)求與用戶位置的范圍內(nèi)的位置20 (例如,在用戶12附近的位置20)相關(guān)聯(lián)的消息16。如果用戶12僅對(duì)關(guān)于附近位置20的消息16感興趣,則該實(shí)施例可以通過(guò)僅請(qǐng)求、接收并呈現(xiàn)用戶12感興趣的用戶位置附近的消息16而節(jié)約計(jì)算資源并且改進(jìn)設(shè)備和/或個(gè)體存儲(chǔ)單元18的性能。此外,該設(shè)備通??梢员慌渲脼橐韵⒉樵冾l率從個(gè)體存儲(chǔ)單元18請(qǐng)求消息16,但是其可以以高于該消息查詢頻率的位置消息查詢頻率從個(gè)體存儲(chǔ)單元18請(qǐng)求與位置18相關(guān)聯(lián)的消息16 (例如,每五分鐘一次地ping或查詢個(gè)體存儲(chǔ)單元18來(lái)更新消息16,但是也每30秒一次地ping或查詢個(gè)體存儲(chǔ)單元18以更新與位置20相關(guān)聯(lián)的消息16)。該變化可以例如有利于以較低延遲呈現(xiàn)與位置20相關(guān)聯(lián)的消息16,因?yàn)檫@樣的消息16可能是比其它消息16更加時(shí)間敏感的和/或短命的(例如,指示個(gè)體14的當(dāng)前位置的消息16)。
[0031]作為該第二方面的第四示例,這些技術(shù)的實(shí)施例可以在接收到來(lái)自用戶12的用于呈現(xiàn)消息16的請(qǐng)求時(shí)從一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元18請(qǐng)求消息16 (例如,消息16的“信息查詢(ad hoc)”獲取)。可替換地,即使在沒(méi)有這樣的請(qǐng)求的情況下,實(shí)施例也可以在第一時(shí)間點(diǎn)頻繁和/或連續(xù)獲取并存儲(chǔ)消息16 (例如,通過(guò)“推送”機(jī)制或“拉取”機(jī)制)。稍后的時(shí)間(第一時(shí)間點(diǎn)之后的第二時(shí)間點(diǎn)),該實(shí)施例可以從用戶12接收這樣的請(qǐng)求,并且可以使用之前所接收并存儲(chǔ)的消息16來(lái)生成地圖34。該變化可能例如有利于,與必須聯(lián)系個(gè)體存儲(chǔ)單元18并且請(qǐng)求和接收消息16的可替換實(shí)施例相比,更快地呈現(xiàn)消息16。此外,頻繁或連續(xù)地存儲(chǔ)消息16可以使能其它特征。例如,在接收到消息16時(shí),請(qǐng)求可以將時(shí)間點(diǎn)與消息16 —起存儲(chǔ)(例如,消息16被個(gè)體18編寫和/或從個(gè)體存儲(chǔ)單元18接收的時(shí)間)。從用戶12接收的請(qǐng)求可以指定所選擇的時(shí)間點(diǎn),并且實(shí)施例可以從消息存儲(chǔ)單元獲取消息并且僅從具有所選擇的時(shí)間點(diǎn)的范圍之內(nèi)(例如,在所選擇的時(shí)間點(diǎn)的一個(gè)小時(shí)之內(nèi))的時(shí)間點(diǎn)的消息16生成地圖34。這一變化可以使得用戶12能夠觀看到個(gè)體14所訪問(wèn)的過(guò)去或歷史的位置20的集合(例如,“示出社交網(wǎng)絡(luò)內(nèi)的我的聯(lián)系人昨天訪問(wèn)過(guò)的位置20的地圖34”)。
[0032]圖6給出了以在所選擇的時(shí)間點(diǎn)的范圍之內(nèi)的消息16的歷史外觀為特點(diǎn)的示例性情形90的圖示。在該示例性情形90中,包括處理器96和消息存儲(chǔ)單元100的設(shè)備94被配置為接收并且存儲(chǔ)從兩個(gè)個(gè)體存儲(chǔ)單元18接收的消息16,以及顯示組件104,可以在其上為用戶12顯示地圖34。該設(shè)備94還包括這些技術(shù)的實(shí)施例98 (例如,存儲(chǔ)如圖3的示例性情形40中所圖示的那樣進(jìn)行配置的指令的存儲(chǔ)器組件)。如該示例性情形90中進(jìn)一步圖示的,由個(gè)體存儲(chǔ)單元18存儲(chǔ)的消息16與隨消息16 —起存儲(chǔ)在消息存儲(chǔ)單元100之中的日期92相關(guān)聯(lián),并且用戶12所提交的用于接收消息16的請(qǐng)求指定所選擇的日期92,比如當(dāng)前的日期和時(shí)間、過(guò)去的日期和時(shí)間或者未來(lái)的日期和時(shí)間。因此,實(shí)施例98可以從消息存儲(chǔ)單元100中選擇具有在所選擇的日期92的范圍之內(nèi)的日期92的消息16,并且可以生成圖示出與這樣的消息16相關(guān)聯(lián)的位置20的地圖34。以這種方式,實(shí)施例98實(shí)現(xiàn)了消息16的數(shù)據(jù)過(guò)濾以及僅圖示出與這樣的消息16相關(guān)聯(lián)的位置20的地圖34的生成。本領(lǐng)域普通技術(shù)人員依據(jù)這里所給出的技術(shù)可以設(shè)計(jì)出請(qǐng)求和接收消息16的許多方式。
[0033]可以在這些技術(shù)的實(shí)施例之間變化的第三方面涉及生成向用戶12呈現(xiàn)與消息16相關(guān)聯(lián)的位置20的地圖34。作為第一示例,如果可以識(shí)別用戶12的用戶位置(例如,由與包括這些技術(shù)的實(shí)施例98的設(shè)備94進(jìn)行通信的全球定位系統(tǒng)(GPS)接收器提供),則地圖34可以局部化到用戶12的用戶位置,比如將地圖34限制在用戶位置附近的特定范圍。
[0034]作為該第三方面的第二示例,地圖34可以在地圖34上所描繪的位置20中指示出與個(gè)體14所編寫的消息20頻繁關(guān)聯(lián)的一個(gè)或多個(gè)受歡迎位置。例如,實(shí)施例可以針對(duì)相應(yīng)位置20標(biāo)識(shí)出與該位置20相關(guān)聯(lián)的消息16的消息計(jì)數(shù),并且可以在地圖34上標(biāo)識(shí)出具有高消息計(jì)數(shù)的位置20 (例如,通過(guò)對(duì)這樣的位置20的指示符進(jìn)行高亮或者對(duì)其使用區(qū)別性指不符)。
[0035]作為該第三方面的第三示例,地圖34可以使用不同視覺(jué)指示符來(lái)指示地圖34上所描繪的位置20的不同屬性。作為一個(gè)這樣的示例,相應(yīng)個(gè)體存儲(chǔ)單元18可以與將該個(gè)體存儲(chǔ)單元18與其它個(gè)體存儲(chǔ)單元18區(qū)別開來(lái)的視覺(jué)標(biāo)識(shí)符相關(guān)聯(lián),并且地圖34可以利用從其接收與位置20相關(guān)聯(lián)的消息16的個(gè)體存儲(chǔ)單元18的區(qū)別性視覺(jué)標(biāo)識(shí)符來(lái)描繪位置20。類似地,例如可以使用區(qū)別性視覺(jué)標(biāo)識(shí)符來(lái)標(biāo)識(shí)哪個(gè)個(gè)體14發(fā)布了與位置20相關(guān)聯(lián)的消息16或者地圖34上所描繪的位置20的類型。
[0036]作為該第三方面的第四示例,可以使用各種技術(shù)對(duì)地圖34上呈現(xiàn)的位置20進(jìn)行過(guò)濾。例如,相應(yīng)消息16可以具有至少一個(gè)消息屬性,比如消息類型(例如,諸如在社交網(wǎng)絡(luò)中發(fā)布的狀態(tài)之類的簡(jiǎn)短文本消息,諸如軼事或文獻(xiàn)之類的敘述性消息,在位置20處捕獲的音頻記錄,或者描繪位置20的照片或視頻記錄)。從用戶12接收的請(qǐng)求102可以指定至少一個(gè)所選擇的消息屬性,并且可以從具有至少一個(gè)所選擇的消息屬性的消息16生成地圖34 (例如,僅描繪在照片消息16中描繪的位置20)。
[0037]作為該第三方面的第五示例,這些技術(shù)的實(shí)施例可以被配置為利用在最初生成地圖34之后接收到的信息更新地圖34。例如,在向用戶12呈現(xiàn)地圖34的同時(shí),實(shí)施例可以從個(gè)體存儲(chǔ)單元18接收具有位置20的新消息,并且可以利用該新消息對(duì)地圖進(jìn)行更新。這種變化可能是有利的,例如在用戶12正在針對(duì)有關(guān)個(gè)體14的最新消息(比如個(gè)體14在區(qū)域24中的當(dāng)前位置)而參閱地圖34的情況下。本領(lǐng)域普通技術(shù)人員可以在實(shí)施這里所提供的技術(shù)的同時(shí)設(shè)計(jì)出呈現(xiàn)地圖34的許多方式。
[0038]可以在這些技術(shù)的實(shí)施例之間變化的第四方面涉及可以以這樣的技術(shù)實(shí)施的附加特征。作為第一示例,地圖34還可以向用戶12呈現(xiàn)與相應(yīng)位置20相關(guān)聯(lián)的消息16 ;例如,在從用戶12接收到對(duì)位置20的選擇時(shí),這些技術(shù)的實(shí)施例可以呈現(xiàn)與所選擇位置20相關(guān)聯(lián)的消息16??商鎿Q地或附加地,實(shí)施例可以被配置為,在從用戶12接收到針對(duì)與地圖34上所呈現(xiàn)的位置20相關(guān)聯(lián)的消息16的回復(fù)時(shí),將該回復(fù)發(fā)送至個(gè)體存儲(chǔ)單元18 (包括從其接收該回復(fù)所涉及的消息16的個(gè)體存儲(chǔ)單元18)。
[0039]作為該第四方面的第二示例,被限制到用戶12的用戶位置附近的地圖34的外觀可以包括與處于該用戶位置附近的商鋪相關(guān)聯(lián)的出價(jià)。例如,這些技術(shù)的實(shí)施例可以從具有位置的相應(yīng)商鋪接收一組出價(jià)(例如,商品或服務(wù)的機(jī)會(huì)性折扣),并且如果用戶12觀看包括商鋪的位置20的區(qū)域24的地圖34,則相關(guān)聯(lián)的出價(jià)可以呈現(xiàn)在地圖34上。
[0040]作為該第四方面的第三示例,被配置為根據(jù)這些技術(shù)而呈現(xiàn)地圖34的設(shè)備94也可以具有一種或多種能力。例如,設(shè)備94可以包括呈現(xiàn)出語(yǔ)音能力的移動(dòng)電話、具有呈現(xiàn)出文本編輯能力的軟件或硬件鍵盤的移動(dòng)文本編輯設(shè)備,或者呈現(xiàn)出圖像發(fā)送能力的照相機(jī)。因此,這些技術(shù)的實(shí)施例可以被配置為,在呈現(xiàn)與地圖34上呈現(xiàn)的位置20相關(guān)聯(lián)的消息16的同時(shí),標(biāo)識(shí)出與相應(yīng)消息16相關(guān)聯(lián)的一個(gè)或多個(gè)消息選項(xiàng),并且可以呈現(xiàn)與地圖34上的消息16相關(guān)的消息選項(xiàng)。例如,如果對(duì)支持文本的設(shè)備94進(jìn)行操作的用戶12選擇了來(lái)自個(gè)體14的在文本消息中標(biāo)識(shí)的位置20,則地圖34可以包括用于向個(gè)體14發(fā)送文本消息的消息選項(xiàng)。以這種方式,這些技術(shù)的實(shí)施例可以在呈現(xiàn)位置20的地圖34時(shí)對(duì)設(shè)備的能力加以利用。
[0041]圖7給出了示例性情形110的圖示,其特點(diǎn)在于,用戶12發(fā)出用于呈現(xiàn)由一個(gè)或多個(gè)個(gè)體14所編寫并且從一個(gè)或多個(gè)個(gè)體存儲(chǔ)單元18接收的消息16中所標(biāo)識(shí)的位置20的地圖34的請(qǐng)求102。用戶12可以從具有一組能力114 (例如,指示第二設(shè)備112可以發(fā)起和接收語(yǔ)音通信的語(yǔ)音能力114,以及指示第二設(shè)備112可以發(fā)送和接收文本消息的文本能力114)的第二設(shè)備112發(fā)出該請(qǐng)求102。因此,這些技術(shù)的實(shí)施例98可以在生成位置20的地圖34以及與這樣的位置20相關(guān)聯(lián)的一個(gè)或多個(gè)消息16的同時(shí)包括與該消息16相關(guān)聯(lián)的一個(gè)或多個(gè)消息選項(xiàng)116,比如發(fā)起與編寫消息16的個(gè)體14的語(yǔ)音通信的選項(xiàng),或者在回復(fù)消息16中發(fā)送文本消息的選項(xiàng)。以這種方式,實(shí)施例98可以在向用戶12呈現(xiàn)地圖34的同時(shí)對(duì)第二設(shè)備112的能力114加以利用。本領(lǐng)域普通技術(shù)人員可以設(shè)計(jì)出許多這樣的可以利用在這里所給出的技術(shù)而包括的附加特征。[0042]雖然已經(jīng)以特定于結(jié)構(gòu)特征和/或方法動(dòng)作的語(yǔ)言對(duì)主題進(jìn)行了描述,但是應(yīng)理解的是,在所附權(quán)利要求中定義的主題并非必然限于以上所描述的具體特征和動(dòng)作。相反,以上描述的具體特征和動(dòng)作作為實(shí)施權(quán)利要求的示例形式而公開。
[0043]如本申請(qǐng)中所使用的,術(shù)語(yǔ)“組件”、“模塊”、“系統(tǒng)”、“接口”等通常意在涉及計(jì)算機(jī)相關(guān)的實(shí)體,或者硬件、硬件和軟件的組合、軟件或者執(zhí)行中的軟件。例如,組件可以是但不限于,在處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行程序、執(zhí)行的線程、程序和/或計(jì)算機(jī)。以說(shuō)明的方式,在控制器上運(yùn)行的應(yīng)用和該控制器都可以是組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行的線程之內(nèi),并且組件可以局限在一臺(tái)計(jì)算機(jī)上和/或分布在兩個(gè)或更多個(gè)計(jì)算機(jī)之間。
[0044]此外,可以使用標(biāo)準(zhǔn)編程和/或工程技術(shù)將所請(qǐng)求保護(hù)的主題實(shí)施為方法、裝置或制造品以生產(chǎn)軟件、固件、硬件或其任意組合來(lái)控制計(jì)算機(jī)實(shí)施所公開的主題。如這里所使用的術(shù)語(yǔ)“制造品”意在包含可從任意計(jì)算機(jī)可讀設(shè)備、載體或介質(zhì)進(jìn)行訪問(wèn)的計(jì)算機(jī)程序。當(dāng)然,本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到,可以對(duì)該配置進(jìn)行許多修改而并不背離所請(qǐng)求保護(hù)主題的范圍或精神。
[0045]圖8和以下討論提供了對(duì)用于實(shí)施這里所闡述的一個(gè)或多個(gè)規(guī)定的實(shí)施例的適當(dāng)計(jì)算環(huán)境的簡(jiǎn)要、總體的描述。圖8的操作環(huán)境僅是適當(dāng)操作環(huán)境的一個(gè)示例而并非意在就操作環(huán)境的用途或功能的范圍建議任何限制。示例計(jì)算設(shè)備包括個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型設(shè)備、移動(dòng)設(shè)備(比如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、媒體播放器等)、多處理器系統(tǒng)、消費(fèi)者電子設(shè)備、迷你計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等,但是并不局限于此。
[0046]雖然并未要求,但是以由一個(gè)或多個(gè)計(jì)算設(shè)備執(zhí)行的“計(jì)算機(jī)可讀指令”這樣的一般性情景對(duì)實(shí)施例進(jìn)行描述。計(jì)算機(jī)可讀指令可以經(jīng)由計(jì)算機(jī)可讀介質(zhì)進(jìn)行分布(在下面進(jìn)行討論)。計(jì)算機(jī)可讀指令可以被實(shí)施為執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序模塊,比如函數(shù)、對(duì)象、應(yīng)用編程接口(API)、數(shù)據(jù)結(jié)構(gòu)等。典型地,計(jì)算機(jī)可讀指令的功能可以在各個(gè)實(shí)施例中按照期望進(jìn)行組合或分布。
[0047]圖8圖示了系統(tǒng)120的示例,該系統(tǒng)120包括被配置為實(shí)施這里所提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算設(shè)備122。在一種配置中,計(jì)算設(shè)備122包括至少一個(gè)處理單元126和存儲(chǔ)器128。根據(jù)計(jì)算設(shè)備的確切配置和類型,存儲(chǔ)器128可以是易失性的(比如例如,RAM)、非易失性的(比如例如,ROM、閃存等)或者二者的某種組合。該配置在圖8中通過(guò)虛線124進(jìn)行圖示。
[0048]在其它實(shí)施例中,設(shè)備122可以包括附加的特征和/或功能。例如,設(shè)備122還可以包括附加存儲(chǔ)裝置(例如,可移除的和/或不可移除的),其包括但是并不局限于磁性存儲(chǔ)裝置、光學(xué)存儲(chǔ)裝置等。這樣的附加存儲(chǔ)裝置在圖8中用存儲(chǔ)裝置130進(jìn)行圖示。在一個(gè)實(shí)施例中,用于實(shí)施這里所提供的一個(gè)或多個(gè)實(shí)施例的計(jì)算機(jī)可讀指令可以處于存儲(chǔ)裝置130之中。存儲(chǔ)裝置130還可以存儲(chǔ)用于實(shí)施操作系統(tǒng)、應(yīng)用程序等的其它計(jì)算機(jī)可讀指令。計(jì)算機(jī)可讀指令例如可以加載到存儲(chǔ)器128中以便由處理單元126執(zhí)行。
[0049]如這里所使用的術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令或其它數(shù)據(jù)的信息的任意方法或技術(shù)所實(shí)施的易失性和非易失性的、可移除和不可移除的介質(zhì)。存儲(chǔ)器128和存儲(chǔ)裝置130是計(jì)算機(jī)存儲(chǔ)介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲(chǔ)裝置、磁盒、磁帶、磁盤存儲(chǔ)裝置或其它磁存儲(chǔ)設(shè)備,或者能夠被用來(lái)存儲(chǔ)所期望的信息并且能夠由設(shè)備122訪問(wèn)的任意其它介質(zhì)。任何這樣的計(jì)算機(jī)存儲(chǔ)介質(zhì)都可以是設(shè)備122的一部分。
[0050]設(shè)備122還可以包括允許其與其它設(shè)備進(jìn)行通信的(多個(gè))通信連接136。(多個(gè))通信連接136可以包括但不限于調(diào)制解調(diào)器、網(wǎng)絡(luò)接口卡(NIC)、集成網(wǎng)絡(luò)接口、射頻發(fā)射器/接收器、紅外端口、USB連接或者用于將計(jì)算設(shè)備122連接至其它計(jì)算設(shè)備的其它接口。(多個(gè))通信連接136可以包括有線連接或無(wú)線連接。(多個(gè))通信連接136可以發(fā)送和/或接收通信介質(zhì)。
[0051]術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”可以包括通信介質(zhì)。通信介質(zhì)典型地在諸如載波或其它傳輸機(jī)制的“調(diào)制數(shù)據(jù)信號(hào)”中具體實(shí)現(xiàn)計(jì)算機(jī)可讀指令或其它數(shù)據(jù)并且包括任意信息傳送介質(zhì)。術(shù)語(yǔ)“調(diào)制數(shù)據(jù)信號(hào)”可以包括使得其一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)置和改變的信號(hào)。
[0052]設(shè)備122可以包括(多個(gè))輸入設(shè)備134,諸如鍵盤、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸輸入設(shè)備、紅外照相機(jī)、視頻輸入設(shè)備和/或任意其它輸入設(shè)備。諸如一個(gè)或多個(gè)顯示器、揚(yáng)聲器、打印機(jī)和/或任意其它輸出設(shè)備之類的(多個(gè))輸出設(shè)備132可以包括在設(shè)備122之中。(多個(gè))輸入設(shè)備134和(多個(gè))輸出設(shè)備132可以經(jīng)由有線連接、無(wú)線連接或者其任意組合而連接至設(shè)備122。在一個(gè)實(shí)施例中,來(lái)自另一計(jì)算設(shè)備的輸入設(shè)備或輸出設(shè)備可以被用作計(jì)算設(shè)備122的(多個(gè))輸入設(shè)備134或(多個(gè))輸出設(shè)備132。
[0053]計(jì)算設(shè)備122的組件可以通過(guò)諸如總線之類的各種互連進(jìn)行連接。這樣的互連可以包括諸如PCI Express的外圍組件互連(PCI)、通用串行總線(USB)、火線(IEEE 1394)、光學(xué)總線結(jié)構(gòu)等。在另一實(shí)施例中,計(jì)算設(shè)備122的組件可以通過(guò)網(wǎng)絡(luò)進(jìn)行互連。例如,存儲(chǔ)器128可以包括位于通過(guò)網(wǎng)絡(luò)進(jìn)行互連的不同物理位置的多個(gè)物理存儲(chǔ)器單元。
[0054]本領(lǐng)域技術(shù)人員將會(huì)意識(shí)到,用來(lái)存儲(chǔ)計(jì)算機(jī)可讀指令的存儲(chǔ)設(shè)備可以跨網(wǎng)絡(luò)分布。例如,可經(jīng)由網(wǎng)絡(luò)138進(jìn)行訪問(wèn)的計(jì)算設(shè)備140可以存儲(chǔ)計(jì)算機(jī)可讀指令以實(shí)施這里所提供的一個(gè)或多個(gè)實(shí)施例。計(jì)算設(shè)備122可以訪問(wèn)計(jì)算設(shè)備140并且下載計(jì)算機(jī)可讀指令的一部分或全部以便執(zhí)行??商鎿Q地,計(jì)算設(shè)備122可以按照需要下載計(jì)算機(jī)可讀指令片段,或者一些指令可以在計(jì)算設(shè)備122處執(zhí)行而一些指令則在計(jì)算設(shè)備140處執(zhí)行。
[0055]這里提供了實(shí)施例的各種操作。在一個(gè)實(shí)施例中,所描述的操作中的一個(gè)或多個(gè)可以構(gòu)成存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀指令,如果被計(jì)算設(shè)備所執(zhí)行,該計(jì)算機(jī)可讀指令將使得計(jì)算設(shè)備執(zhí)行所描述的操作。對(duì)操作中的一些或全部進(jìn)行描述的順序不應(yīng)當(dāng)被解釋為暗示這些操作必然是依賴于順序的。受益于該描述的本領(lǐng)域技術(shù)人員將會(huì)意識(shí)到可替換的排序。另外,將要理解的是,并非所有操作都必然存在于這里所提供的每個(gè)實(shí)施例中。
[0056]此外,詞語(yǔ)“示例性”在這里被用來(lái)表示用作示例、實(shí)例或說(shuō)明。這里被描述為“示例性”的任何方面或設(shè)計(jì)都并非必然被解釋為優(yōu)于其它方面或設(shè)計(jì)。相反,詞語(yǔ)示例性的使用意在以具體的方式來(lái)給出概念。如本申請(qǐng)中所使用的,術(shù)語(yǔ)“或”意在表示包含性“或”而非排斥性“或”。也就是說(shuō),除非另外指出,或者從上下文明了,否則“X采用A或B”意在表示自然包容排列中的任一個(gè)。也就是說(shuō),如果X采用A ;X采用B ;或者X采用A和B 二者,貝IJ “x采用A或B”在以上任意實(shí)例下都得以滿足。此外,除非另外規(guī)定或從上下文明了是指單數(shù)形式,否則本申請(qǐng)和所附權(quán)利要求中所使用的冠詞“一”和“一個(gè)”一般可以被解釋為表不“一個(gè)或多個(gè)”。
[0057]此外,雖然已經(jīng)相對(duì)于一種或多種實(shí)施方式示出并描述了本公開,但是基于對(duì)該說(shuō)明書和附圖的閱讀和理解,本領(lǐng)域技術(shù)人員將做出等同的改變和修改。本公開包括所有這樣的修改和改變并且僅由以下權(quán)利要求的范圍來(lái)限定。特別地,關(guān)于由以上所描述的組件(例如,元件、資源等)執(zhí)行的各種功能,除非另外指出,否則用來(lái)描述這樣的組件的術(shù)語(yǔ)意在對(duì)應(yīng)于執(zhí)行所描述組件的具體功能(例如,在功能上等同的)的任意組件,即使其在結(jié)構(gòu)上并不等同于執(zhí)行本公開在這里說(shuō)明的示例性實(shí)施方式中的功能的所公開結(jié)構(gòu)。此外,雖然可能已經(jīng)相對(duì)于若干實(shí)施方式中的唯一一個(gè)而公開了本公開的特定特征,但是如對(duì)于任何給定或特定應(yīng)用而言可能是所期望且有利的,這樣的特征可以與其它實(shí)施方式的一個(gè)或多個(gè)其它特征相結(jié)合。另外,就【具體實(shí)施方式】或權(quán)利要求中使用術(shù)語(yǔ)“包括”、“擁有”、“具有”、“帶有”或其變化這個(gè)范圍而言,這樣的術(shù)語(yǔ)意在以類似于術(shù)語(yǔ)“包含”的方式而是包含。
【權(quán)利要求】
1.一種在具有處理器并且由用戶操作的設(shè)備上呈現(xiàn)與位置相關(guān)聯(lián)并且由至少兩個(gè)個(gè)體存儲(chǔ)單元中所表示的個(gè)體所編寫的消息的方法,該方法包括: 在該處理器上執(zhí)行指令,所述指令被配置為: 從所述至少兩個(gè)個(gè)體存儲(chǔ)單元接收與位置相關(guān)聯(lián)并且由至少一個(gè)個(gè)體所編寫的消息;并且 在接收到來(lái)自用戶的呈現(xiàn)所述消息的請(qǐng)求時(shí): 生成指示與所述消息相關(guān)聯(lián)的位置的地圖;并且 向用戶呈現(xiàn)該地圖。
2.根據(jù)權(quán)利要求1的方法,從所述至少兩個(gè)個(gè)體存儲(chǔ)單元接收消息包括:從相應(yīng)個(gè)體存儲(chǔ)單元請(qǐng)求來(lái)自所述個(gè)體存儲(chǔ)單元的可由用戶訪問(wèn)的消息。
3.根據(jù)權(quán)利要求2的方法: 至少一個(gè)個(gè)體存儲(chǔ)單元被配置為在向用戶發(fā)送消息之前根據(jù)至少一個(gè)憑證對(duì)該用戶進(jìn)行認(rèn)證;并且 所述指令被配置為在接收對(duì)用戶進(jìn)行認(rèn)證的至少一個(gè)憑證時(shí)存儲(chǔ)所述至少一個(gè)憑證;并且 從個(gè)體存儲(chǔ)單元請(qǐng)求消息包括: 根據(jù)至少一個(gè)憑證利用所述個(gè)體存儲(chǔ)單元對(duì)用戶進(jìn)行認(rèn)證。
4.根據(jù)權(quán)利要求2的方法: 該用戶具有用戶位置;并且 從個(gè)體存儲(chǔ)單元請(qǐng)求消息包括:請(qǐng)求具有處于該用戶位置的范圍之內(nèi)的位置的消息。
5.根據(jù)權(quán)利要求2的方法: 該設(shè)備被配置為以消息查詢頻率從至少一個(gè)個(gè)體存儲(chǔ)單元請(qǐng)求消息以便向用戶呈現(xiàn);并且 從個(gè)體存儲(chǔ)單元請(qǐng)求消息包括:從相應(yīng)個(gè)體存儲(chǔ)單元,以高于該消息查詢頻率的位置消息查詢頻率請(qǐng)求來(lái)自所述個(gè)體存儲(chǔ)單元的、可由用戶訪問(wèn)的、具有位置的消息。
6.根據(jù)權(quán)利要求2的方法: 至少一個(gè)個(gè)體存儲(chǔ)單元包括被配置為向用戶發(fā)送消息的個(gè)體存儲(chǔ)單元接口 ;并且從個(gè)體存儲(chǔ)單元請(qǐng)求消息包括:針對(duì)至少一個(gè)個(gè)體存儲(chǔ)單元,調(diào)用所述個(gè)體存儲(chǔ)單元接口以請(qǐng)求消息。
7.根據(jù)權(quán)利要求1的方法: 該設(shè)備包括被配置為存儲(chǔ)消息的消息存儲(chǔ)單元; 所述指令被配置為,當(dāng)在第一時(shí)間點(diǎn)接收到消息時(shí)將該消息連同該第一時(shí)間點(diǎn)一起存儲(chǔ)在消息存儲(chǔ)單兀中;并且 生成地圖包括:在從用戶接收到呈現(xiàn)消息的請(qǐng)求時(shí),在第一時(shí)間點(diǎn)之后的第二時(shí)間點(diǎn)所接收的請(qǐng)求從該消息存儲(chǔ)單元獲取消息。
8.根據(jù)權(quán)利要求7的方法: 該請(qǐng)求指定所選擇的時(shí)間點(diǎn);并且 從消息存儲(chǔ)單元獲取消息包括:從消息存儲(chǔ)單元接收具有處于所述所選擇的時(shí)間點(diǎn)的范圍之內(nèi)的時(shí)間點(diǎn)的消息。
9.根據(jù)權(quán)利要求1的方法: 用戶具有用戶位置;并且 生成地圖包括:生成位于該用戶位置的范圍之內(nèi)的、指示與消息相關(guān)聯(lián)的位置的地圖。
10.一種用于在具有處理器和消息存儲(chǔ)單元并且由用戶操作的設(shè)備上呈現(xiàn)與位置相關(guān)聯(lián)并且由至少兩個(gè)個(gè)體存儲(chǔ)單元中所表示的個(gè)體所編寫的消息的方法,該方法包括: 向該設(shè)備發(fā)送指令,當(dāng)在處理器上被執(zhí)行時(shí),所述指令使得該設(shè)備: 從所述至少兩個(gè)個(gè)體存儲(chǔ)單元接收由個(gè)體發(fā)送并且與位置相關(guān)聯(lián)的至少一個(gè)消息; 在消息存儲(chǔ)單元中對(duì)來(lái)自所述至少兩個(gè)個(gè)體存儲(chǔ)單元的消息進(jìn)行匯總;并且 在從用戶接收到呈現(xiàn)消息的 請(qǐng)求時(shí) 向該用戶呈現(xiàn)指示與所述消息相關(guān)聯(lián)的位置的地圖。
【文檔編號(hào)】H04W4/12GK103535056SQ201280022275
【公開日】2014年1月22日 申請(qǐng)日期:2012年5月2日 優(yōu)先權(quán)日:2011年5月10日
【發(fā)明者】S-H.樸, H.金 申請(qǐng)人:微軟公司