專利名稱:用于移動(dòng)設(shè)備的基于位置的社會(huì)軟件的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將人們彼此連接的系統(tǒng)和方法,更具體地講,涉及用于諸如社會(huì) 化之類的活動(dòng)的熟人之間的聯(lián)系。
背景技術(shù):
人是社會(huì)動(dòng)物,一些比其它動(dòng)物更加社會(huì)化的動(dòng)物。我們通過關(guān)系來表達(dá)這種社 會(huì)化,并通過信息交流來實(shí)現(xiàn)社會(huì)化。已經(jīng)使用了許多信息交流技術(shù),從直接對(duì)話到煙火信 號(hào)、再到電報(bào)、到電話、以及諸如蜂窩電話之類的無線通信。通信的現(xiàn)代技術(shù)模式非常便利、 非常易于使用、并且非常有效。然而,發(fā)起通信并不總是很容易的。這樣的步驟通常包括,使所有通信的人,無論 在同一房間內(nèi)、單個(gè)電話呼叫中、還是那些經(jīng)常在商務(wù)環(huán)境中所稱的“會(huì)議”、或者也許是社 會(huì)環(huán)境中所稱的“聚會(huì)”或“會(huì)談”,都在單個(gè)通信信道上進(jìn)行通信。然而,發(fā)起會(huì)議或聚會(huì) 并不那么容易。這個(gè)過程可能需要通過紙張或電子的方式發(fā)送出邀請(qǐng)。然后,組織者可能 需要清點(diǎn)任何答復(fù),以確定誰將到來。作為選擇,諸如會(huì)議日程表之類的電子系統(tǒng)能夠?qū)Υ?復(fù)進(jìn)行追蹤。發(fā)起會(huì)議或聚會(huì)的另一種方式是簡(jiǎn)單地直接聯(lián)系每個(gè)被邀請(qǐng)者(或者讓助手 來進(jìn)行),如通過許多電話呼叫或電子郵件消息。這樣的過程是相當(dāng)耗時(shí)的,并且也許對(duì)于 自發(fā)的集會(huì)來說會(huì)有太多的工作。特定的在線系統(tǒng)也能夠幫助組織聚會(huì)、追蹤RSVP的信息 和其它信息。然而這也需要提前計(jì)劃以及十分復(fù)雜的組織。此外,許多這樣的系統(tǒng)都需要 組織者從手動(dòng)創(chuàng)建的、諸如電子郵件地址簿的成員之類的熟人名錄中選擇參加者。
發(fā)明內(nèi)容
本發(fā)明公開了使熟人能夠彼此找到的、并使他們能夠聚集、且也許享有好時(shí)光的 系統(tǒng)和方法。通常,系統(tǒng)的用戶可以采用諸如支持電子郵件或文本消息的電話之類的便攜 設(shè)備,如通過追蹤用戶之間所建立的關(guān)系的服務(wù)器,來標(biāo)識(shí)他們所熟識(shí)的人的位置。該系統(tǒng) 還可以確定用戶之間的距離,使得只有彼此靠近的用戶才進(jìn)行通信。這樣,如果對(duì)用戶來 說,與他們的熟人建立會(huì)議是不可行的,這些用戶則不會(huì)接收通信。在一些實(shí)施例中,這樣的系統(tǒng)會(huì)具有多個(gè)優(yōu)點(diǎn)。例如,系統(tǒng)可以使喜歡社交但不想 計(jì)劃外出的朋友之間方便地進(jìn)行通信。該系統(tǒng)還可以允許自發(fā)地進(jìn)行社交,使沒有想到彼 此在一起的朋友最終共同度過一個(gè)歡樂的夜晚。此外,系統(tǒng)可以幫助避免外出的朋友彼此 很近,但直到后來才知道這樣的問題。通常,系統(tǒng)具有將城里的沒有生氣的夜晚變?yōu)榉浅S?趣的夜晚的能力。此外,還可以使用知名的社交聯(lián)網(wǎng)方式來擴(kuò)展系統(tǒng),以允許不僅與直接的 朋友,而且與朋友的朋友、以及其它別的關(guān)系的通信交流。此外,還可以由系統(tǒng)根據(jù)由每個(gè)用戶提供的、或由系統(tǒng)推斷的興趣,將人們聯(lián)系起來。這樣,可以為用戶改進(jìn)特定的夜晚,以 及通過遇見更多的人,可以改進(jìn)人的整個(gè)社交生活。不再獨(dú)自和孤獨(dú)地獨(dú)處??梢栽谥黜?yè)為www, dodgeball. com的Dodgeball網(wǎng)站發(fā)現(xiàn)這樣的系統(tǒng)的一個(gè)實(shí)施 例。該系統(tǒng)提出了用于諸如蜂窩電話之類的移動(dòng)設(shè)備的基于位置的社交軟件。該系統(tǒng)提供 了唯一裝置,通過該裝置,朋友可以向系統(tǒng)注冊(cè),使得系統(tǒng)知道誰是、或應(yīng)當(dāng)是他們的熟識(shí) 的人。然后,用戶可以標(biāo)識(shí)他們的位置,以及接收關(guān)于附近朋友的狀態(tài)的信息,同時(shí)那些附 近的朋友也可以了解到該用戶的狀態(tài)。當(dāng)與諸如不同地點(diǎn)的查閱坐標(biāo)之類的特征、以及通 過向某人的朋友呼喊來發(fā)送消息的能力相結(jié)合時(shí),該系統(tǒng)最近吸引了許多用戶和許多積極 的評(píng)論。在一方面中,公開了一種用于在移動(dòng)設(shè)備的用戶之間的建立連接的方法。該方法 包括,在計(jì)算機(jī)處接收來自第一移動(dòng)設(shè)備的第一用戶的位置,從第二移動(dòng)設(shè)備接收與第一 用戶具有熟識(shí)關(guān)系的第二用戶的位置,以及基于第一用戶與第二用戶的接近度,向第一移 動(dòng)設(shè)備發(fā)送消息??梢酝ㄟ^將位置代理(可以包括地名)轉(zhuǎn)換為一組對(duì)應(yīng)的位置坐標(biāo)來確 定用戶位置,可以包括GPS坐標(biāo)??梢詮碾娮余]件消息中解析地名,以及可以從MIME頭部 將電子郵件消息解析為分量。還可以在文本消息收發(fā)系統(tǒng)上發(fā)送消息。
在一些方面中,熟識(shí)關(guān)系可以是朋友關(guān)系或朋友的朋友關(guān)系。在接收第一用戶的 位置之后,還可以將第一用戶的位置隱退預(yù)定時(shí)間,以使其它用戶可以不再了解第一用戶 的位置。此外,可以基于對(duì)第二用戶隱瞞第一用戶的選擇,阻斷向第二移動(dòng)設(shè)備的發(fā)送消 肩、ο在其它方面中,可以從第三用戶中接收地點(diǎn)查閱,以及可以使該查閱可供第一用 戶和第二用戶使用。此外,可以基于用戶彼此的接近度,將消息發(fā)送至第二移動(dòng)設(shè)備。此 夕卜,發(fā)送第一消息可以提供第二用戶的標(biāo)識(shí),和在未提供第一用戶標(biāo)識(shí)的情況下,第二發(fā)送 消息可以提供另一個(gè)用戶正在第二用戶附近的指示。在另一個(gè)方面中,提供了一種提供有關(guān)熟人的信息的系統(tǒng)。該系統(tǒng)可以包括接口, 用于從提供與位置相關(guān)聯(lián)的信息的系統(tǒng)的用戶接收消息;位置引擎,用于使接收的位置信 息與位置標(biāo)識(shí)符相關(guān),其中,該位置標(biāo)識(shí)符可以與其它位置標(biāo)識(shí)符進(jìn)行比較;熟人標(biāo)識(shí)符, 用于標(biāo)識(shí)向系統(tǒng)提供位置信息的用戶的熟人;以及消息生成器,用于如果那些熟人的位置 接近用戶,則為用戶準(zhǔn)備關(guān)于這些熟人的位置的消息。所述接口可以包括電子郵件收件箱 (in box),以及位置引擎可以包括使地名與地理坐標(biāo)相關(guān)的表。消息生成器可以用于為第 一用戶準(zhǔn)備第一消息,以及為第二用戶準(zhǔn)備關(guān)于第一用戶的位置的消息,其中,第一消息是 關(guān)于被標(biāo)識(shí)為第一用戶的朋友的第二用戶的位置的消息。此外,消息生成器可以響應(yīng)來自 位置引擎和熟人標(biāo)識(shí)符的指令,使消息生成器僅為預(yù)定關(guān)系以及在特定地理區(qū)域內(nèi)的用戶 準(zhǔn)備消息。消息生成器還可以用于在第一用戶請(qǐng)求向第一用戶的朋友發(fā)出消息時(shí),為標(biāo)識(shí) 為第一用戶朋友的多個(gè)用戶準(zhǔn)備多條消息。在另一示例中,公開了提供關(guān)于熟人信息的系統(tǒng)。該系統(tǒng)可以包括接口,用于從 系統(tǒng)的第一用戶中接收消息;用于在第一用戶的特定接近度內(nèi),標(biāo)識(shí)與第一用戶有特定關(guān) 系的一組用戶的裝置;以及消息生成器,用于響應(yīng)來自第一用戶的消息,為該組用戶準(zhǔn)備消 肩、ο在另一方面,公開了管理系統(tǒng)的用戶之間交互的方法。該方法可以包括,在計(jì)算機(jī)處接收來自在一個(gè)或多個(gè)位置的多個(gè)用戶的多個(gè)加入命令;根據(jù)一般地理位置,使用戶相 關(guān)成組;根據(jù)彼此的公共性或相似性的標(biāo)記,使用戶相關(guān)成子組;以及通過所標(biāo)識(shí)的、按公 共性或相似性分組的位置的電子消息來指示用戶。該方法還可以包括,基于公共性或相似 性,按活動(dòng)的建議來指示特定子組中的用戶。該方法還可以包括,利用關(guān)于公共性或相似性 的暗示,指示特定子組中的用戶。該方法還可以根據(jù)彼此的公共性或相似性,重復(fù)使用戶相 關(guān)成子組的動(dòng)作,以及通過所標(biāo)識(shí)的、按公共性或相似性分成群體的位置的電子消息來指 示用戶。在附圖和以下的描述中,說明了本發(fā)明的一個(gè)或多個(gè)實(shí)施例的細(xì)節(jié)。本發(fā)明的其 它特征、目標(biāo)和優(yōu)點(diǎn)將從描述和附圖、以及權(quán)利要求中變得顯而易見。
圖1是熟人可能所在的地理區(qū)域的透視表示。圖2是多個(gè)熟人所在的十二個(gè)城市街區(qū)的地理區(qū)域的平面圖或地圖。圖3是在提供熟人之間通信的系統(tǒng)中的信息流的示意表示。圖4示出了在文本消息收發(fā)系統(tǒng)中,由多個(gè)熟人發(fā)送和接收的消息。圖5是示出了在允許熟人之間通信的系統(tǒng)中的客戶機(jī)與服務(wù)器的動(dòng)作的流程圖。圖6是用于管理熟人之間通信的系統(tǒng)的示意圖。圖7是示出了實(shí)現(xiàn)熟人之間通信的系統(tǒng)的示例性使用的動(dòng)畫。圖8是注冊(cè)屏幕的截圖。圖9是測(cè)試屏幕的截圖。圖10是另一測(cè)試屏幕的截圖。圖11是簡(jiǎn)檔屏幕的截圖。圖12是相片更新屏幕的截圖。圖13是邀請(qǐng)屏幕的截圖。圖14是朋友管理屏幕的截圖。圖15是團(tuán)體屏幕的截圖。圖16是系統(tǒng)導(dǎo)向社交會(huì)話的流程圖。在不同的附圖中,相似的參考符號(hào)表示相似的元件。
具體實(shí)施例方式圖1是熟人所在的地理區(qū)域10的透視表示。地理區(qū)域10是假設(shè)的,意在顯示在 其中熟人可以找到自己的多個(gè)不同地點(diǎn)。地點(diǎn)可以是人想要處在的任何適合類型的位置, 如家中、公寓、吧、餐廳、停車場(chǎng)、體育場(chǎng)館、或者街道。在此,術(shù)語“熟人”廣義地用于指示想 要彼此通信的用戶。可以包括老朋友、朋友的朋友、或者關(guān)系更遠(yuǎn)的相識(shí)的人。例如,在地理區(qū)域10中,人可能位于諸如停車場(chǎng)或公園之類的空地12、20處。在 這樣的位置,他們可能會(huì)期望遇到想要出去烤肉或在公園玩諸如籃球或足球之類的游戲的 朋友。也許,他們已經(jīng)發(fā)現(xiàn)自己獨(dú)自在公園中、或者只有奇數(shù)的游戲者,并想要為有趣的游 戲來使隊(duì)伍完整。用戶還可能位于諸如觀看大學(xué)足球賽之類的運(yùn)動(dòng)場(chǎng)16中。而另一個(gè)用 戶可能正在車18內(nèi)駕車或停放車,同時(shí)另一個(gè)用戶可能在頂樓公寓14的家中,等待人們來到她正在舉辦的聚會(huì)。這些人中的每一個(gè)可能是朋友,可能彼此接近,以及可能有興趣共同 做某件事,以及還可能不知道其他人在附近并且有興趣。這是多么浪費(fèi)啊。圖2是多個(gè)熟人所位于的十二個(gè)城市街區(qū)的地理區(qū)域10的平面圖或地圖。諸如街區(qū)12之類的一些街區(qū)可能是開放的,如停車場(chǎng)或公園,而其它街區(qū)可能有建筑物位于其 上。可以將可唯一標(biāo)識(shí)的每個(gè)位置看作是一個(gè)地點(diǎn)。同樣,可以由用戶所在的地點(diǎn)來標(biāo)識(shí) 每個(gè)用戶的位置。例如,用戶24a可以在體育場(chǎng)內(nèi)。用戶26a可以在吧里,而用戶28a可以 坐在停車場(chǎng)內(nèi)的車中。這種情況下,可以由停車場(chǎng)或其地址的名稱(如,由十字路口)來表 示地點(diǎn)。最后,用戶30a可以在諸如喧鬧的集會(huì)之類的賣場(chǎng)中,而用戶32a可以在公寓中的 家中。這兩個(gè)位置或地點(diǎn)中的每一個(gè)可以簡(jiǎn)單地由街道地址來標(biāo)識(shí)。每個(gè)用戶都是獨(dú)處的。沒有幫助,每個(gè)人可能繼續(xù)獨(dú)處,而不知道其他人在悠閑的 步行距離內(nèi),以及在某些情況下就在隔壁。如果他們具有簡(jiǎn)單可用的非打擾性的關(guān)于其他 人中的一個(gè)或多個(gè)位置的信息,他們很可能決定去其他人所在的地方,并且玩得開心得多。 這種增加的社交互動(dòng)會(huì)導(dǎo)致當(dāng)有與其他人更加直接的交互時(shí)出現(xiàn)的許多積極的事情。每個(gè)用戶可以是系統(tǒng)的成員、或者與系統(tǒng)相關(guān)聯(lián),(例如,以下所討論的)該系統(tǒng) 追蹤形成團(tuán)體的用戶之間的各種關(guān)系。與系統(tǒng)中的成員相關(guān)聯(lián),用戶可以提供信息以完成 關(guān)于用戶的簡(jiǎn)檔。例如,簡(jiǎn)檔24b可以包含關(guān)于用戶24a的所有相關(guān)信息,如用戶姓名、性 另O、以及其它身份信息。簡(jiǎn)檔24b還可以包括用戶的一個(gè)或多個(gè)圖像或數(shù)字化照片。此外, 簡(jiǎn)檔可以包含關(guān)于用戶偏好的信息,如吸煙/不吸煙狀態(tài)、宗教、教育背景、愛好、以及通常 與用于關(guān)系或約會(huì)系統(tǒng)的簡(jiǎn)檔相關(guān)聯(lián)的其它特征。此外,可以在簡(jiǎn)檔中存儲(chǔ)對(duì)吧或餐廳的 偏好、以及其它適合的信息。作為替換,可以將用戶或用戶們的信息存儲(chǔ)在多個(gè)文件中,包 括通常稱為被簡(jiǎn)檔的文件或多個(gè)文件,以及那些不稱為此的文件。簡(jiǎn)檔可以采用許多不同的形式。例如,可以將由用戶在如網(wǎng)頁(yè)上輸入的經(jīng)典簡(jiǎn)檔 信息(如,愛好和不同偏好)保存在一個(gè)文件或區(qū)域中。其它簡(jiǎn)檔信息可以包括由用戶查 看的餐廳概況。其它簡(jiǎn)檔信息可以包括由用戶標(biāo)識(shí)的關(guān)系,包括朋友關(guān)系或其它內(nèi)容。圖3是在熟人之間提供通信的系統(tǒng)38中的信息流程的示意表示。在該示例中,由 其移動(dòng)設(shè)備所表示的四個(gè)用戶先前已經(jīng)將自己建立為團(tuán)隊(duì)成員。在該例子中,成員TJ 42 是積極參與者。然而,信息流是雙向的,并且在不斷變化,使得沒有哪個(gè)用戶一定是主要用 戶。如由TJ從系統(tǒng)成員名冊(cè)中選擇Tony、和/或由Tony選擇TJ,已將成員Tony 44標(biāo)識(shí) 為成員TJ 42的朋友。成員Don Pablo 46是成員Tony 44的朋友,因而通過擴(kuò)展,成為成 員TJ 42的朋友的朋友。在此,將成員Katie 48標(biāo)識(shí)為成員TJ 42的“迷戀對(duì)象”,這意味 著成員TJ 42已將她標(biāo)識(shí)為他所迷戀的人。成員Katie 48還可以是TJ 42的朋友、或者朋 友的朋友。每個(gè)成員還可以彼此間具有不同的關(guān)系(例如,兩個(gè)用戶可以是朋友,還可以是 朋友的朋友),實(shí)質(zhì)上填補(bǔ)了社交網(wǎng)或社交結(jié)構(gòu)。應(yīng)用于特定關(guān)系,例如,熟人、朋友、朋友的朋友、以及迷戀對(duì)象,的標(biāo)志并不趨向 于需要任何種類的社交關(guān)系,但是意味著更加廣義地應(yīng)用于用戶扮演或系統(tǒng)分配的角色。 例如,成員TJ 42可以選擇與成員Tony 44具有直接關(guān)系,從而使自己成為成員Tony 44的 朋友,即使可以將這兩個(gè)人簡(jiǎn)單地稱為社交背景中的“同事”。在圖3的示例中,所描繪的操作是,成員TJ 42進(jìn)入、加入、或者登陸系統(tǒng),從而啟 動(dòng)多個(gè)消息流。其他成員已經(jīng)向系統(tǒng)標(biāo)識(shí)了自己和他們的位置,以及當(dāng)前正現(xiàn)行于系統(tǒng)中。消息以服務(wù)器40為中心,將在下面更加詳細(xì)地描述。服務(wù)器40可以采用任何適合的形式, 但是在一個(gè)示例中,可以簡(jiǎn)化為這樣的服務(wù)器用于從電子郵件收件箱中接收電子郵件消 息,解析消息中的信息,使用該信息來標(biāo)識(shí)當(dāng)前登陸系統(tǒng)38的熟人,以及生成要傳輸至每 個(gè)熟人的適合的消息。成員TJ 42通過將消息發(fā)送給服務(wù)器40來開始消息收發(fā)過程。消息可以采用任 何適合的形式,如短消息業(yè)務(wù)(SMS)消息。消息還可以是由相關(guān)服務(wù)器的收件箱接收的電 子郵件形式的消息。消息可以以特定方式格式化,以便在盡可能小的數(shù)據(jù)空間內(nèi)攜帶盡可 能多的消息。通過使用特定的格式化,消息可以更加容易地使用諸如具有有限上行帶寬的 SMS之類的協(xié)議進(jìn)行操作,以及還允許用戶更加容易地輸入數(shù)據(jù)。此外,類似于SMS或電子 郵件的一般消息收發(fā)格式的使用,允許系統(tǒng)為載體獨(dú)立,使得用戶即使在他們的載體不正 式支持的情況下,也能受益于該系統(tǒng)。此外,可以由諸如J2ME/Java/Brew應(yīng)用程序之類的 出現(xiàn)在設(shè)備上的應(yīng)用程序來生成消息,以便可以向用戶呈現(xiàn),例如,菜單和軟按鍵(可以依 據(jù)環(huán)境而定),然后,可以將用戶選擇翻譯為由設(shè)備發(fā)送的命令。這樣的命令還可以具有載 體獨(dú)立的形式。還可以由語音來提供命令,以及還可以類似于熟知的Moviefone系統(tǒng)來處 理命令。如在此描述的,消息格式化包括消息類型指示符、或者命令,以及消息主體。消息 類型指示符可以是標(biāo)識(shí)用戶想要從系統(tǒng)中調(diào)用的那種功能的單個(gè)字符。例如,系統(tǒng)可以基 于用戶的位置來提供多個(gè)功能,可以為用戶回答問題,以及可以為用戶傳遞消息。在這樣的 環(huán)境中,用戶可以通過以“在”或符號(hào)開始消息,來標(biāo)識(shí)他們正在提交位置??梢詷?biāo)識(shí) 他們想要通過在消息之前使用問號(hào)或“ ?”,來公布問題。可以標(biāo)識(shí)他們想要使用感嘆號(hào)或 “! ”(在該環(huán)境中會(huì)稱為“呼喊”符號(hào)),將消息發(fā)送至諸如熟人的整個(gè)群體。還可以使用其它符號(hào)。例如,“/”或 /”可以用于標(biāo)識(shí)單詞“與(with)”,以告知 系統(tǒng)在某個(gè)地點(diǎn)與你在一起的人(無論是否是系統(tǒng)成員)。因此,例如,如果與你在一起的 人是成員,則系統(tǒng)可以在發(fā)送給你的朋友的任何消息中包含有關(guān)他們的信息(如,他們的 照片)。作為另一示例,“off”可以用于停止接收消息或“退出”系統(tǒng),使得不再將關(guān)于你的 消息發(fā)送給其他用戶。此外,命令“幫助(help)”可以用于獲取具有命令語法的幫助?!凹?期(vacation)”命令還可以用于退出一段時(shí)間,例如3、5、7、10或14天。此外,可以允許用 戶建立特定群體,這些群體可以是整個(gè)朋友組群體的子組、或者不同的朋友群體。例如,用 戶可以具有工作的朋友群體和社交的朋友群體,以及可能想要在特定夜晚僅對(duì)于某個(gè)群體 來廣播他們的活動(dòng)。在這種環(huán)境中的命令可以采用“ softbal 1 teamiLuna Lounge ”的形式。 此外,可以向用戶給出選擇、或者可以允許用戶輸入命令,以阻斷進(jìn)行中的其他用戶,例如, “以‘阻斷’來應(yīng)答,以停止從該用戶處接收消息”。然而,通常,具有用戶易于獲知的簡(jiǎn)單接 口有著很大的優(yōu)點(diǎn)。例如,還可以對(duì)消息進(jìn)行格式化或重新格式化,以減少系統(tǒng)中傳輸?shù)男畔⒘?。作?示例,整體的發(fā)現(xiàn)和替代是可以插入簡(jiǎn)寫標(biāo)志來代替較長(zhǎng)的術(shù)語,如用“w/”代替“與”,“&” 代替“和”,“st”代替“街道”等。還可以將內(nèi)容添加至消息,如從服務(wù)器發(fā)送至設(shè)備的消息。 例如,格式為紐約市中的“? bar”的請(qǐng)求可能返回幾十或上百個(gè)結(jié)果。這種情況下,可以向 設(shè)備發(fā)送接下來的問題,類似于“你是指Ace Bar嗎? ”,以及也許“或者Lima Bar ? ”,以及 也許“或者M(jìn)agician Bar ? ”,直至創(chuàng)建完整的消息。作為一個(gè)示例,消息可以具有的最大可用大小為140個(gè)字符。用戶也可以做出更加復(fù)雜的詢問,如復(fù)合詢問。例如,協(xié)作過濾引 擎可以識(shí)別用戶請(qǐng)求的相關(guān)信息,例如,用戶可以詢問他們的朋友推薦的、或者已經(jīng)標(biāo)識(shí)了 特定特征(例如,印度食物愛好者)的人們推薦的十個(gè)街區(qū)內(nèi)的所有地點(diǎn)。在圖3中,成員TJ 42的屏幕示出了他正在向系統(tǒng)的紐約市示例發(fā)送消息,以及正在告知系統(tǒng),他位于被稱為L(zhǎng)ima Lounge的吧中。當(dāng)他執(zhí)行“發(fā)送”命令時(shí),通過路徑“A 1” 向服務(wù)器40發(fā)送消息。如以下更加具體解釋的,此后,服務(wù)器40可以標(biāo)識(shí)成員TJ 42的 熟人,標(biāo)識(shí)這些熟人中的哪些當(dāng)前正活躍在系統(tǒng)中,以及還確定在適當(dāng)?shù)沫h(huán)境中哪個(gè)熟人 靠近Lima Lounge。在該示例中,三個(gè)熟人滿足這些標(biāo)準(zhǔn)。服務(wù)器40可以向每個(gè)熟人發(fā)送 消息,這些消息的內(nèi)容取決于熟人關(guān)系的類型。例如,成員Tony 44是朋友,所以如箭頭Bl 所示,可以把消息發(fā)送給他,該消息說明“你的朋友TJ在Lima Lounge (171 LudlowSt.), 為什么不順路拜訪問個(gè)好呢? ”因此,系統(tǒng)將如通過簡(jiǎn)單的查找函數(shù),來提取位置標(biāo)識(shí)符 "Luna Lounge”,并將該標(biāo)識(shí)符與地址相關(guān)聯(lián),以及以預(yù)定格式生成發(fā)送給成員Tony 44的 消息。作為Tony的朋友,成員Don Pablo 46是成員TJ 42的朋友的朋友。因此,如箭頭 C 1所示,服務(wù)器40可以為成員Don Pablo 46生成消息,如“TJ在Luna Lounge。你通過 Tony認(rèn)識(shí)了他?!背蓡TKatie 48是TJ迷戀的對(duì)象,即他以將她標(biāo)識(shí)為他所迷戀的人,以及 他愿意讓她知道他是迷戀她的人,在該示例中,TJ確實(shí)是個(gè)勇敢的年輕人。如箭頭D 1所 示,服務(wù)器40為Katie 48準(zhǔn)備并安排了這樣的消息“TJ迷戀你。他在Lima Lounge (171 Ludlow St.)?!庇谑?,在一些計(jì)算機(jī)技術(shù)和非常簡(jiǎn)短的文本消息(也許附帶了討人歡喜的照片) 的幫助下,TJ能夠讓Katie知道他的感覺。Katie也有選項(xiàng)。她可以忽略該消息并停留在 原處(也許與另外一個(gè)男人)。她可以向Lima Lounge發(fā)送巡視來檢驗(yàn)TJ。或者她可以自 己跑去LimaLoimge,并確定在非常不自在的初次見面期間接近TJ的最佳方式。此外,如果 兩個(gè)用戶都已將對(duì)方標(biāo)識(shí)為迷戀對(duì)象(“相互迷戀”),系統(tǒng)則可以發(fā)送這樣的消息,如“TJ 迷戀Katie。Katie迷戀TJ。你們兩個(gè)應(yīng)當(dāng)有進(jìn)展。做出應(yīng)答來介紹你自己?!钡拙€,約會(huì) 游戲還具有更多的規(guī)則、以及更多機(jī)會(huì)。如下面指示的,TJ與Katie之間的消息收發(fā)(由 服務(wù)器40管理)不同于TJ與其他人之間的消息收發(fā),使得Katie可以保持私密性和安全 性。當(dāng)服務(wù)器40為TJ的所有熟人生成消息時(shí),還可以為TJ生成消息(每個(gè)熟人一 條)。例如,對(duì)于Tony,如箭頭A2所示,服務(wù)器40可以向TJ傳輸發(fā)送給Tony的消息的對(duì)應(yīng) 消息,即,“Tony在HappyPlace (2600Forest Ave.)。為什么不順路拜訪問個(gè)好呢? ”對(duì)于朋 友的朋友Don Pablo,如箭頭A3所示,服務(wù)器40可以生成消息,如“DonPablo在IC Muggs0 你是通過Tony認(rèn)識(shí)他的?!背艘陨嫌懻摰南嗷ッ詰僦?,關(guān)于迷戀Katie的消息與發(fā)送給Katie的消息并 不對(duì)稱,因此向Katie提供了秘密。具體地講,有關(guān)Katie的標(biāo)識(shí)和位置的消息是不明確的 或匿名的。如箭頭A4所示的消息可以表明“你的迷戀對(duì)象之一在附近。讓你自己看上去 迷人些?!痹撓到y(tǒng)可以允許用戶標(biāo)識(shí)多個(gè)迷戀對(duì)象,因此,TJ將不能夠知道誰在附近。(如 果用戶幾乎沒有標(biāo)識(shí)的迷戀對(duì)象,則可以將系統(tǒng)設(shè)置為不標(biāo)識(shí)附近的迷戀對(duì)象)。此外,該 消息不告知TJ Katie在哪里。因此,在該實(shí)施例中,發(fā)送的消息傳達(dá)“你的一個(gè)用戶(我們不會(huì)告知你是誰)在10街區(qū)內(nèi)的某處(我們不會(huì)告知你在哪),但是我們只告訴他們你在哪,所以讓你自己看上去迷人些。,,這個(gè)區(qū)域足夠大(例如,十個(gè)城市街區(qū)),因而該方式 提供了很好的匿名性。還應(yīng)當(dāng)注意,可以向每個(gè)用戶提供其它方式來限制他們對(duì)系統(tǒng)的“透明度”。作為 一個(gè)主要示例,可以建立系統(tǒng),使得如果用戶當(dāng)前正“活躍”于系統(tǒng)中,該用戶則只進(jìn)行部分 過程。當(dāng)用戶發(fā)送諸如消息之類的消息時(shí),可以建立“活躍”狀態(tài),在預(yù)定時(shí)間量之后, “活躍”狀態(tài)可以終止。在將該系統(tǒng)用于社交應(yīng)用的情況下,時(shí)間量可以是,例如,大約三個(gè) 小時(shí)。通過該時(shí)間限制,用戶不可能在到達(dá)某個(gè)位置之后在那里停留三小時(shí),以致這種方式 能夠幫助確保當(dāng)用戶不想在系統(tǒng)中出現(xiàn)時(shí),使他們?cè)谙到y(tǒng)中是不可見的,以及還幫助確保 在系統(tǒng)中不出現(xiàn)“過時(shí)”的信息。此外,當(dāng)用戶再次登記時(shí),即使是在前一次登記到期之前 進(jìn)行登記,由用戶輸入的新位置也將覆蓋舊位置。用戶還可以通過根本不變?yōu)榛钴S來限制他或她的可見性。用戶還可以簡(jiǎn)單地離開 該區(qū)域,系統(tǒng)和其他用戶不會(huì)知道他或她去了哪里。事實(shí)上,以上描述的位置標(biāo)識(shí)可以是推 論性的,和基于用戶的自我報(bào)告。此外,用戶可以發(fā)送命令來退出系統(tǒng),因而成為不活躍的, 以便不再發(fā)送有關(guān)他們的消息。即使該位置是確定的,例如,基于GPS讀取而確定了位置, 用戶也可以在加入之后在某段時(shí)間內(nèi)保持不活躍,或者可以手動(dòng)離開。還可以向用戶給出用來限制怎樣共享或使用他們的信息的選項(xiàng)。例如,用戶可以 標(biāo)識(shí)出他們明確不想聯(lián)系的其他用戶,系統(tǒng)可以阻斷這些用戶之間的信息流。系統(tǒng)還可以 針對(duì)諸如一級(jí)朋友關(guān)系之類的最接近關(guān)系要求雙重確認(rèn)。同樣,每個(gè)朋友在能夠?qū)⑺麄儎?分為朋友之前,將會(huì)需要識(shí)別對(duì)方;朋友關(guān)系的單方面標(biāo)識(shí)將只會(huì)導(dǎo)致類似于針對(duì)以上的 “迷戀”所描述的功能。通常,這些特性的使用應(yīng)該與可用性問題以及對(duì)該系統(tǒng)提供的經(jīng)驗(yàn) 造成的干擾問題相平衡。由服務(wù)器40接收和生成的消息可以采用多種格式,可以利用系統(tǒng)38和用戶特定 設(shè)備的容量。例如,由于該系統(tǒng)涉及一種在線團(tuán)體,因此可以使用團(tuán)體成員的縮略圖肖像。 同樣,可以利用關(guān)于用戶的任何消息來傳輸那些肖像。此外,盡管這里描述的是簡(jiǎn)單的單行 消息,但是可以傳輸更加復(fù)雜的消息,如服務(wù)器40可以解析出的單行中的多個(gè)命令,或者 響應(yīng)用戶選擇(如,圖標(biāo)的選擇),由用戶設(shè)備生成的較長(zhǎng)命令。這些消息可以伴隨有多個(gè)響應(yīng)選項(xiàng)。例如,可以安排每個(gè)消息的格式,使得對(duì)該消 息的任何應(yīng)答實(shí)際被發(fā)送到作為消息的標(biāo)題的用戶。此外,消息可以拌有與多個(gè)預(yù)先安排 了格式的響應(yīng),以使用戶不需要過多思索來做出應(yīng)答,可以針對(duì)預(yù)先安排了格式的應(yīng)答簡(jiǎn) 單地按下一個(gè)按鈕,該按鈕可以是對(duì)系統(tǒng)的回復(fù)、或者是對(duì)最近接收的消息的主題的另一 用戶的應(yīng)答。此外,可以給予用戶一鍵撥號(hào)、或者對(duì)另一個(gè)用戶發(fā)送語音消息的機(jī)會(huì)。此外, 通過該系統(tǒng)的活動(dòng)性可以觸發(fā)要發(fā)送給用戶的語音電話呼叫、或者預(yù)先記錄的語音消息的 文本、或者照片等內(nèi)容。此外,該系統(tǒng)可以利用已知的方法來格式化圖形地圖,給出用戶相 對(duì)于他或她的朋友的位置,并且可以將該地圖發(fā)送給用戶。圖4示出了在文本消息收發(fā)系統(tǒng)中,由多個(gè)熟人發(fā)送和接收的消息。通常,該圖示 出了針對(duì)以上示例中的每個(gè)成員TJ、Tony、Don Pablo和Katie的輸出(記為“out”)和 輸入(記為“in”)。該表達(dá)旨在近似地表示在該示例中,消息是如何依照時(shí)間流動(dòng)的。第 一條消息在該圖的頂部,而最后的消息在底部。該圖還示出了以上示例中未討論的行為,包括在TJ的活動(dòng)之前Tony和Don Pablo進(jìn)行的活動(dòng),TJ活動(dòng)的同時(shí)或之后Katie進(jìn)行的活動(dòng),以及名為Frankie的另一朋友的活動(dòng)。從頂部開始,作為朋友的Tony和Don Pablo激活來自他們所在的各個(gè)吧的服務(wù), 該系統(tǒng)告知每個(gè)人對(duì)方在哪。此刻,Tony和Don Pablo可以在Happy Place或IC Muggs準(zhǔn) 備一起小酌。他們可以呼叫或發(fā)消息給彼此,以協(xié)調(diào)此次聚會(huì)。之后,TJ從Lima Lounge開 始活動(dòng),系統(tǒng)為TJ、Tony和Don Pablo生成如上所述的適合的消息。同時(shí),但也許是此后, Katie開始活動(dòng)。Katie不是其他成員中的任何一個(gè)的朋友,但是被TJ標(biāo)識(shí)為迷戀對(duì)象。因 此,她和TJ接收如上所述的消息。添加的消息是來自Frankie的“呼喊(shout out) ”消息,他剛回到城鎮(zhèn),并想與他 的所有熟人見面,包括TJ、Tony和Don Pablo (但沒有Katie)。他的呼喊消息使將該消息被 發(fā)送給他的所有熟人。然后,他們可以開始該群體成員之間的文本消息收發(fā)或呼叫,以確定 可以在哪與每個(gè)人見面。對(duì)于呼喊,最初的消息收發(fā)是單向的,即從呼喊者到其他每個(gè)人。圖5示出了允許熟人之間通信的系統(tǒng)中由客戶機(jī)與服務(wù)器執(zhí)行的動(dòng)作的流程圖。 用虛線分開客戶機(jī)與服務(wù)器的操作,以便有助于明確系統(tǒng)中的動(dòng)作。然而,示出這兩側(cè)并不 意味著特定的技術(shù)安排。特別是,不需要正式的“客戶機(jī)-服務(wù)器”架構(gòu)。而是用客戶機(jī)和 服務(wù)器的標(biāo)志簡(jiǎn)單地表示尋找信息的設(shè)備和提供信息的設(shè)備。當(dāng)然,可以適當(dāng)?shù)剞D(zhuǎn)換客戶 機(jī)和服務(wù)器的角色。此外,單一形式的使用并不意味著限定;客戶機(jī)或服務(wù)器可以是一個(gè)設(shè) 備、或者組合為系統(tǒng)或子系統(tǒng)的多個(gè)設(shè)備。如圖中所示,客戶機(jī)首先提交設(shè)備位置(方框50),服務(wù)器接收該提交(方框52)。 可以用多種形式提交位置。例如,可以通過代理來提交位置,如地點(diǎn)的“正確名稱”(例如, 餐廳、吧、公共場(chǎng)所、公園、商店、體育場(chǎng))、或者街道地址??梢允刮恢酶哟_定和明確,例如 通過位置坐標(biāo)。或者,例如通過與設(shè)備相關(guān)聯(lián)的GPS特征,可以自動(dòng)生成該位置。還可以向 用戶提供將地點(diǎn)添加至地點(diǎn)數(shù)據(jù)庫(kù)的機(jī)會(huì),以及例如,可以通過用戶可以首先定位本地地 標(biāo)的呈現(xiàn)瀏覽器映射程序來這樣做,然后可以選擇與地名相關(guān)聯(lián)的位置。該消息還可以采用許多形式。一種示例性的形式是SMS消息。另一種形式是移動(dòng) 電子郵件消息。這種情況下,服務(wù)器可以對(duì)消息進(jìn)行解析,以便從中提取可用的信息。例如, 該消息可以具有需要被提取的多用途網(wǎng)際郵件擴(kuò)展(MIME)。此外,可能需要對(duì)該消息本身 進(jìn)行解析或分析。在一個(gè)示例中,系統(tǒng)可以從消息中解析“to”信息,以確定用戶的特定意 圖。例如,在上面的示例中,用戶將消息發(fā)送至“nycOdockeball.com”,從而指示用戶在紐 約,以及想要使用專用于紐約市的系統(tǒng)功能(如紐約的餐廳和吧)。這樣的信息標(biāo)示可以, 例如,使系統(tǒng)依據(jù)位于符號(hào)前的前綴,來區(qū)分指向紐約市、芝加哥、達(dá)拉斯、或明尼阿波 利斯中的Morton餐廳的“ OMortons ”。該系統(tǒng)可以從“from”字段中提取出有關(guān)用戶的標(biāo)識(shí)信息,以便允許訪問用戶的簡(jiǎn) 檔。需要這樣的信息來確定,例如,誰是用戶的朋友和迷戀對(duì)象,以及他們的喜好是什么???以通過簡(jiǎn)單的查找表來標(biāo)識(shí)朋友,同時(shí)可以使用數(shù)據(jù)庫(kù)查詢來標(biāo)識(shí)朋友的朋友。此外,可以 對(duì)消息本身進(jìn)行細(xì)分,如細(xì)分為前綴或命令部分(可以包含例如符號(hào)@、?、!、或/),以 及消息部分(可以包括地名或問題)。這樣對(duì)消息成分的解釋在方框56中示出。然后,該系統(tǒng)可以使用提取的信息來執(zhí)行用于設(shè)備的功能。例如,最初,系統(tǒng)可以 通過將用戶標(biāo)識(shí)信息與當(dāng)前成員表進(jìn)行比較來驗(yàn)證用戶(步驟58)。如果用戶不是成員,系統(tǒng)則可以發(fā)送設(shè)備可以接收和顯示62的消息60。例如,消息可以基于用戶不是成員的事實(shí)來簡(jiǎn)單表明錯(cuò)誤。該消息還可以包括使用戶立即變?yōu)槌蓡T的選項(xiàng)。在消息是消息的情況下,系統(tǒng)可以進(jìn)行檢查,以查看位置信息(如,地名形式 的位置代理)是否出現(xiàn)在系統(tǒng)中。例如,可以包括,將接收的地名與已知位置的地點(diǎn)列表進(jìn) 行比較(還可以檢查地名的普通拼寫錯(cuò)誤)。如果地點(diǎn)未知,則可以由服務(wù)器發(fā)送錯(cuò)誤消息 (方框66),并由客戶機(jī)設(shè)備顯示(方框68)。服務(wù)器還可以,例如,通過從具有地名和對(duì)應(yīng) 的諸如GPS坐標(biāo)之類的地理坐標(biāo)位置的查找表中檢索位置的地理坐標(biāo),來決定位置70。然 后,可以通過已知方法來計(jì)算兩個(gè)位置之間的距離。此外,特定的地點(diǎn)可以具有預(yù)先確定的 間隔距離,并且可以使用該距離。因此,可以明確地或隱含地、或者通過任何合當(dāng)?shù)姆椒▉?確定位置和距離。然后,服務(wù)器可以測(cè)試活躍于系統(tǒng)中的客戶機(jī)用戶的所有熟人,獲取他們的位置 坐標(biāo),以及檢查相對(duì)于那些其它位置的第一成員位置(方框72)。還可以標(biāo)識(shí)朋友的朋友 和其它類似的關(guān)系(例如,在簡(jiǎn)檔中共享特定公共特征的用戶)??梢允褂檬熘募夹g(shù)來 計(jì)算用戶之間的距離,以及高精確度并不重要。一旦標(biāo)識(shí)了由(1)熟人、(2)誰活躍于系統(tǒng) 中、以及(3)在附近的成員組成的成員子集),系統(tǒng)可以安排格式并發(fā)送適當(dāng)?shù)南⒔o如上 所述的每個(gè)相關(guān)成員(方框74、75)。如上所述,可以將一個(gè)或多個(gè)消息發(fā)送給客戶機(jī)設(shè)備 的用戶(方框76)。系統(tǒng)還可以在用戶之間提供消息的收發(fā),這些用戶是那些還沒有將自己標(biāo)識(shí)為彼 此的朋友的用戶,或者是那些甚至不是彼此的熟人的用戶。例如,系統(tǒng)可以利用用戶簡(jiǎn)檔中 的信息在兩個(gè)或多個(gè)用戶之間進(jìn)行“匹配”。例如,可以標(biāo)識(shí)活躍在系統(tǒng)中的、以及彼此靠 近的具有特定愛好的用戶。在該系統(tǒng)中,服務(wù)器可以生成、以及每個(gè)用戶設(shè)備可以顯示諸如 "Ron Mexico isiLuna Lounge,和你一樣,他是AC/DC的愛好者。應(yīng)答以發(fā)送消息給他”之 類的消息(方框77,78,79)。盡管流程圖中的步驟是作為示例性目的以特定的發(fā)生順序示出的,但是可以使用 任何有用的順序。因此,例如,在過程中可以稍后對(duì)用戶進(jìn)行驗(yàn)證,或者可以從在執(zhí)行將用 戶與數(shù)據(jù)庫(kù)進(jìn)行匹配的嘗試時(shí)產(chǎn)生的錯(cuò)誤中推斷沒有進(jìn)行驗(yàn)證。此外,可以向該過程添加 附加步驟,或者可以去除步驟。例如,可以對(duì)除位置和熟人之外的內(nèi)容、或者對(duì)除位置或熟 人之外的因素對(duì)用戶的提交進(jìn)行檢驗(yàn)。此外,還可以改變接收和發(fā)送消息的順序,以及接收 或發(fā)送的消息的格式。圖6是用于管理熟人之間通信的系統(tǒng)80的示意圖。出于示例性目的,以簡(jiǎn)化的、 示意的形式示出了該系統(tǒng),但是,該系統(tǒng)可以是、以及將會(huì)期望是更復(fù)雜的。然而,如本領(lǐng)域 技術(shù)人員將會(huì)理解的,所描述的系統(tǒng)的功能可以在多個(gè)系統(tǒng)上進(jìn)行操作,對(duì)該系統(tǒng)的特定 實(shí)施方式并不苛求。如圖所示,系統(tǒng)80包括子系統(tǒng),子系統(tǒng)本身可以是諸如計(jì)算機(jī)服務(wù)器或服務(wù)器群 之類的計(jì)算機(jī)系統(tǒng)82。計(jì)算機(jī)系統(tǒng)82可以通過與類似于因特網(wǎng)84的公共網(wǎng)絡(luò)的連接來與 外界通信。系統(tǒng)82還可以與其它網(wǎng)絡(luò)、或者通過其它網(wǎng)絡(luò)連接,如局域網(wǎng)(LAN)。該第二 連接可以允許由管理員對(duì)計(jì)算機(jī)系統(tǒng)82進(jìn)行監(jiān)視、維護(hù)和更新。眾所周知,因特網(wǎng)84可以 進(jìn)一步連接,以便與各種其它系統(tǒng)和子系統(tǒng)中的任何一種進(jìn)行通信。如該示例中示出的,系 統(tǒng)包括蜂窩網(wǎng)絡(luò)88、90,該蜂窩網(wǎng)絡(luò)可以通過塔92上的天線與移動(dòng)設(shè)備94進(jìn)行通信。這些系統(tǒng)之間的通信可以遵循諸如用于SMS或MMS文本消息收發(fā)、電子郵件、WAP操作、TCP/ IP或UDP之類的標(biāo)準(zhǔn)協(xié)議和指導(dǎo)準(zhǔn)則,包括編程以在監(jiān)聽輸入數(shù)據(jù)時(shí)提供警報(bào)的應(yīng)用程序 (例如,J2ME)。計(jì)算機(jī)系統(tǒng)82包括多個(gè)組件,使其能夠進(jìn)行通信并具有如上所述的功能。例如, 接口86可以處理與計(jì)算機(jī)系統(tǒng)82外界的通信。接口 86可以包括,例如,網(wǎng)絡(luò)服務(wù)器和/ 或郵件服務(wù)器。在允許簡(jiǎn)化操作的一個(gè)實(shí)施例中,為了從消息中提取信息,來自用戶的消息 可以到達(dá)公共電子郵件的收件箱,并對(duì)消息進(jìn)行處理。消息還可以作為SMS或匪S文本消 息來接收。接口 86還可以包括其它服務(wù)器、或者組件的組合??梢允紫扔山馕銎?6來處理例如以消息的形式到達(dá)的信息,可以按照傳統(tǒng)方式 進(jìn)行編程,以識(shí)別消息中的特定信息,從消息中提取該特定信息,以及將該特定信息轉(zhuǎn)換為 計(jì)算機(jī)系統(tǒng)82可用的形式。在典型的文本消息中,信息可以在諸如至、來自、主題和主體之 類的MIME頭部中。輸入消息的格式可以在載體與載體之間改變,或者可因其它原因(例 如,電子郵件對(duì)SMS)而改變,所以可以使用特定的解析過程來與為輸入消息所標(biāo)識(shí)的載體 相匹配。利用從封裝該信息的消息中提取的信息,如上所述,消息分析器98可以查看每條 信息,以確定(a)用戶在哪個(gè)城市;(b)誰發(fā)送了消息;以及(c)用戶正試圖通過發(fā)送消息 做什么。例如,通過假設(shè)例如,如果用戶將消息發(fā)送至nycOdodgeball. com,則用戶在紐約 市,系統(tǒng)可以首先查看“至”字段以確定使用哪個(gè)程序或系統(tǒng)。因此,系統(tǒng)將推斷用戶在紐 約市,并將傳遞以紐約市相關(guān)的內(nèi)容和回答。然后,系統(tǒng)可以查看“來自”字段,以確定誰發(fā)送了消息。例如,消息可以是“來 自” 9175551212@vext. com,這可能是一個(gè)用于收發(fā)文本消息的蜂窩電話的重新格式化的地 址。首先,消息分析器98可以分割符號(hào)處的數(shù)據(jù),使用左邊的數(shù)據(jù)來確定用戶是誰,以 及使用右邊的數(shù)據(jù)來確定消息是否來自移動(dòng)設(shè)備??梢詫⒎?hào)右邊的數(shù)據(jù)與所有接受 的電子郵件主機(jī)的數(shù)據(jù)庫(kù)表進(jìn)行比較,以便,例如,告知沒有正在從移動(dòng)設(shè)備進(jìn)行發(fā)送的用 戶“當(dāng)前不支持你的設(shè)備”??梢詫⒎?hào)左邊的數(shù)據(jù)與諸如電話號(hào)碼之類的用戶標(biāo)識(shí)號(hào)碼的數(shù)據(jù)庫(kù)表進(jìn)行 比較。然后,可以例如按朋友標(biāo)識(shí)符100使用標(biāo)識(shí)數(shù)據(jù)來查找所有朋友,以及用戶的朋友的 朋友,然后確定那些用戶中的哪些人當(dāng)前正活躍在系統(tǒng)中(例如,在最近三小時(shí)內(nèi)登陸)??梢杂晌恢靡?02計(jì)算由朋友標(biāo)識(shí)符100所標(biāo)識(shí)的活躍用戶的位置,以及可以 用已知的方法來計(jì)算各個(gè)用戶之間的距離,以標(biāo)識(shí)哪些用戶彼此靠近(例如,彼此在十個(gè) 街區(qū)內(nèi))。位置引擎102可以使用各種參數(shù),例如設(shè)置用戶之間的距離的參數(shù),其中,這些用 戶控制用戶是否接收關(guān)于彼此的消息。例如,該距離可以是預(yù)定距離(例如,十個(gè)街區(qū)),或 者可以基于位置(例如,像類似于市區(qū)的區(qū)域,在這里,人們可以期望步行從一個(gè)地點(diǎn)至另 一個(gè)地點(diǎn))、一年中的時(shí)間、天氣(例如,像外面很冷或下雨)、或者其它適合的因素來改變。該系統(tǒng)可以是允許在公共平臺(tái)上運(yùn)行多個(gè)應(yīng)用程序的模塊。平臺(tái)可以包括,例如, 接口 86、解析器96、消息分析器98和位置引擎102。因此,可以建立平臺(tái)以驗(yàn)證用戶、建立 他們的位置。以及與他們通信。然后,各種應(yīng)用程序可以使用該信息來提供特定的社交功 能,如在針對(duì)例如圖5和16所描述的社交功能。還可以為平臺(tái)定義標(biāo)準(zhǔn)的編程接口,以較 為容易地開發(fā)應(yīng)用程序。該系統(tǒng)可以允許能夠很容易地并入用戶已經(jīng)熟悉的公共系統(tǒng)的新應(yīng)用程序的現(xiàn)成開發(fā)。解析器96或消息分析器98還可以針對(duì)用戶已發(fā)送的命令提取“主題”和“主體” 字段。如上所述,例如,該命令可以包括諸如!、?、或@之類的ascii字符,作為用戶意圖 的簡(jiǎn)寫標(biāo)識(shí)。字符之后可以是一個(gè)或多個(gè)命令或參數(shù)。一個(gè)命令是“在”或命令,該命令允許用戶標(biāo)識(shí)他或她的位置,如在特定地點(diǎn) 或在特定地址。在上文和下文中描述了該命令的典型使用。如所指出的,該命令向某些其 他用戶通知請(qǐng)求用戶的位置,以及還將此人標(biāo)識(shí)為“登記”或活躍于系統(tǒng)中(以便該用戶至 少在一段時(shí)間內(nèi)將從其他用戶接收到消息)。另一命令是“呼喊”或“ ! ”命令,如上所述,該命令使消息被發(fā)送給特定群體中的 所有用戶,例如由請(qǐng)求該呼喊的人的朋友組成的群體。呼喊命令還可以允許用戶不考慮他 們的熟人關(guān)系,而向特定接近程度(地理的和/或時(shí)間幀)的所有其他用戶廣播消息。后 一選項(xiàng)的語法在“! ”命令之前包括諸如“Ace Bar ! hello there”之類位置標(biāo)識(shí)符,以使 最近在Ace Bar附近活動(dòng)的每個(gè)人都接收到消息“[用戶]OAceBar并@ll:59p.m.說‘你 好’ ”。如果用戶在命令之前不指定地點(diǎn),而說“ !今晚在我的公寓聚會(huì)”,則消息將會(huì)廣播至 該用戶的所有朋友,但不包括朋友的朋友(盡管在其它示例中,也可以配置成發(fā)送給朋友 的朋友,或者甚至關(guān)系更遠(yuǎn)的熟人)。例如,該消息可以是“[用戶]說‘今晚在我的公寓 聚會(huì)’(11:59p.m.)”。本領(lǐng)域技術(shù)人員可以理解,可以采用其它格式的消息。
第三命令是“收聽”或者“.”命令,該命令允許用戶加入他們的位置,但是不向他 們的朋友廣播他們的行蹤。例如,用戶可以輸入“.Lima Lounge”。這種情況下,將會(huì)把用戶 添加至活躍用戶的數(shù)據(jù)庫(kù),但不發(fā)送有關(guān)該用戶的位置的消息。因此,例如,如果朋友或朋 友的朋友在距該用戶的合當(dāng)距離內(nèi)登記或活動(dòng),該用戶將會(huì)接收到該消息,但是朋友或朋 友的朋友接收不到該消息。該系統(tǒng)還可以被配置成允許其他用戶請(qǐng)求“收聽阻斷”,以使他 們的位置不被發(fā)送到請(qǐng)求收聽模式的任何用戶。第四命令是查詢或“?”命令。該命令可以是諸如“Ace bar ? ”之類的請(qǐng)求的一部 分,將會(huì)在與潛在查詢有關(guān)的數(shù)據(jù)庫(kù)中查找該查詢,以及將會(huì)返回與該查詢相對(duì)應(yīng)的信息。 在示例中,系統(tǒng)可以如在類似于“Ace吧在第五街531 ( BP Ave A&B) 555. 867. 5309。以@地 名來應(yīng)答并檢驗(yàn)”的消息中返回地名、地址和交叉街道。用戶還可以通過發(fā)送他們附近的地 名、以及他們?cè)趯ふ沂裁?,來搜索附近的“屬性”。例如,發(fā)送“Ace吧?臺(tái)球臺(tái)”將會(huì)返回最 靠近Ace吧地理坐標(biāo)的所有位置的列表,其中,Ace吧具有(a)數(shù)據(jù)庫(kù)中的“臺(tái)球臺(tái)”屬性, 或者(b)包含單詞“臺(tái)球臺(tái)”或近義詞的用戶提交意見。返回的消息可以采用“我們發(fā)現(xiàn)了 Ace吧附近的‘臺(tái)球臺(tái)’的三個(gè)匹配Black Star,Max Fish,Whiskey Ward?!钡男问???梢?如由超鏈接,來標(biāo)出所標(biāo)識(shí)位置中的每一個(gè),使用戶可以容易地搜索關(guān)于該位置的更多信 息。此外,系統(tǒng)可以通過提供顯示用戶位置和所選地點(diǎn)的位置的小地圖來進(jìn)行跟蹤??梢?使用已知技術(shù)來實(shí)現(xiàn)該功能。在這些情形中,不能使用用戶的位置,并不把消息發(fā)送給其他 用戶。然而,如果用戶選擇了一個(gè)地點(diǎn),可以向涉及通信的任何隨后的命令提供該位置作為 默認(rèn)值。例如,如果此人選擇上面的“Black Star”來獲得更多信息,下次用戶按下時(shí), 系統(tǒng)可以自動(dòng)地填入“Black Star”,假設(shè)此人最終去了 Black Star。此外,用戶可以建立無論何時(shí)用戶活動(dòng)都在運(yùn)行、或者持續(xù)運(yùn)行或接近持續(xù)運(yùn)行 (例如,當(dāng)用戶設(shè)備是可用GPS時(shí))的永久查詢。例如,用戶可以建立對(duì)Starbuck商店的永久查詢,并且每當(dāng)他或她在該商店的附近時(shí)均比告知。其它命令也可以供該系統(tǒng)使用,可以包括使用上述命令的組合。例如,想要加入有關(guān)系統(tǒng)的社交會(huì)話(下文描述)的用戶可以輸入“加入OLima Lounge”,以表明他們想要加 入,并且他們目前在LimaLoimge。該命令告訴系統(tǒng)他們想要的功能,并且還將參數(shù)傳送至 允許該系統(tǒng)將他們放入社交會(huì)話的系統(tǒng)。還可以向計(jì)算機(jī)系統(tǒng)82提供多個(gè)適合的數(shù)據(jù)庫(kù)。 例如,熟人數(shù)據(jù)庫(kù)106可以提供表格,以表明每個(gè)特定用戶的朋友。然后,可以查詢?cè)摂?shù)據(jù) 庫(kù)106,以標(biāo)識(shí)用戶之間的其它關(guān)系。用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)108可以在系統(tǒng)中存儲(chǔ)有關(guān)每個(gè)用戶 的簡(jiǎn)檔數(shù)據(jù),還可以存儲(chǔ)有關(guān)地點(diǎn)的信息,例如地點(diǎn)概況。位置數(shù)據(jù)庫(kù)110可以使有關(guān)地點(diǎn) (如,地名)的信息與每個(gè)位置的地理坐標(biāo)相關(guān)。最后,管理數(shù)據(jù)庫(kù)112存儲(chǔ)使系統(tǒng)80正確 操作所需的信息,如工作流邏輯、以及由計(jì)算機(jī)系統(tǒng)82管理的活動(dòng)的規(guī)則。圖中的數(shù)據(jù)庫(kù) 僅是示例性的??梢允褂闷渌鼣?shù)據(jù)庫(kù),并且可以用任何適合的方式來安排數(shù)據(jù)庫(kù)。圖7示出了能夠在熟人之間進(jìn)行通信的系統(tǒng)的示例性使用的動(dòng)畫。該動(dòng)畫發(fā)表于 2004年6月出版的有線雜志(Wired Magazine),以及顯示了商業(yè)上被稱為Dodgeball的服 務(wù)的示例性應(yīng)用。在第一幅畫面中,用戶輸入如上所述的命令。在第二幅畫面中,用 戶到達(dá)第一地點(diǎn);它是一個(gè)確切(dead)的地點(diǎn),用戶正在尋找某位Ms.Pac-Man,所以用戶 輸入“Luna Lounge ? Ms.Pac-Man”。系統(tǒng)利用與Ms. Pac-Man相關(guān)聯(lián)的附近的地點(diǎn)進(jìn)行應(yīng) 答(例如,通過另一成員為地點(diǎn)完成的概況)。當(dāng)在第三幅畫面中播放Pac-Man女士時(shí),用 戶得知另一位朋友在附近的地點(diǎn),以及在去了那里之后(畫面4),得知可愛的朋友的朋友 在同一個(gè)地方。然后,用戶和朋友的朋友(接收有關(guān)該用戶的消息的人)可以通過消息收 發(fā)來打破沉默,然后可以彼此交談。在最后一幅畫面中,已經(jīng)發(fā)現(xiàn)在桌上跳Courtney Love 舞(這是個(gè)虛幻的故事)的用戶的其他朋友之一發(fā)出“呼喊”消息,告知他們的所有朋友聚 集在這個(gè)區(qū)域。因此,在特定的實(shí)施方式中,這里描述的特征可以提供新的和有益的社交活 動(dòng),社交活動(dòng)能夠是啟發(fā)性的、娛樂性的和教育性的。圖8是社交軟件網(wǎng)站的注冊(cè)屏幕的截圖。系統(tǒng)可以采用這樣的網(wǎng)站來使用戶易于 輸入和跟蹤有關(guān)自己和他們的熟人的信息。然后,像在此描述的那樣,該信息可以用于消息 收發(fā)系統(tǒng)。通常,用戶通過網(wǎng)站來注冊(cè)和管理他們的設(shè)置和關(guān)系。網(wǎng)站用作定義用戶的屬性 和用戶之間的關(guān)系的數(shù)據(jù)庫(kù)(可以包括多個(gè)不同數(shù)據(jù)庫(kù)或諸如表格之類的數(shù)據(jù)庫(kù)組成中 的一個(gè))的前端。這樣,網(wǎng)站和數(shù)據(jù)庫(kù)可以與由諸如Friendster、0rkut、Tribe和LinkedIn 之類的其它各種“關(guān)系”應(yīng)用程序所提供的那些相似。核心鏈路在朋友(或者直接的熟人) 之間。數(shù)據(jù)庫(kù)查詢可以確定朋友的朋友的關(guān)系。網(wǎng)站可以給予用戶邀請(qǐng)新朋友加入網(wǎng)站或 團(tuán)體的能力,以及可以同意和/或否定關(guān)系連接。在一個(gè)特征中,網(wǎng)站允許用戶選擇朋友。該選擇可以由還不是成員的人組成(例 如,通過讓系統(tǒng)向他們發(fā)送電子郵件邀請(qǐng),以作為用戶的朋友來加入該團(tuán)體),或者由作為 成員的人組成(例如,在“朋友請(qǐng)求”中)。在一種實(shí)施方式中,直到兩人都同意該關(guān)系,才 將這兩個(gè)人連接為“朋友”。當(dāng)他們交朋友時(shí),可以有兩個(gè)數(shù)據(jù)庫(kù)條目一個(gè)將用戶A與用 戶B連接,以及另一個(gè)將用戶B與用戶A連接。系統(tǒng)還可以允許用戶標(biāo)識(shí)不應(yīng)接收有關(guān)他 們位置的信息的其他用戶(即,“阻斷”另一個(gè)用戶的接收)。在一個(gè)實(shí)施例中,通過在不阻 斷連接的情況下、以及在不讓其他人知道發(fā)生阻斷的情況下,允許用戶阻斷連接的一端,來 實(shí)現(xiàn)該“阻斷”。為此,系統(tǒng)把附加字段添加到數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)允許用戶在不毀壞或刪除數(shù)據(jù)庫(kù)中的連接的情況下來阻斷關(guān)系的一側(cè),使得當(dāng)用戶加入、登記或活動(dòng)時(shí),他們不向他們?cè)瓉淼呐笥蚜斜韽V播,而是向除了已經(jīng)選擇阻斷的那些人之外的每個(gè)人廣播他們的位置。在另一特征中,用戶可以向團(tuán)體成員標(biāo)識(shí)他們迷戀誰。例如,網(wǎng)站可以顯示各種其 他用戶的正常簡(jiǎn)檔或“環(huán)境簡(jiǎn)檔”,可以包括用戶的照片,這是約會(huì)網(wǎng)站包含用戶簡(jiǎn)檔的最 多方式。正常簡(jiǎn)檔可以包含用戶已經(jīng)輸入的信息,如年齡、宗教、性取向、性另I」、政治立場(chǎng)、飲 酒/吸煙/吸毒習(xí)慣、愛好、喜愛的電影/連續(xù)劇/歌曲等。可以不從用戶有意識(shí)輸入簡(jiǎn)檔 的信息中,而是通過隨時(shí)間推移,用戶向團(tuán)體所做貢獻(xiàn)的觀察,來構(gòu)建環(huán)境簡(jiǎn)檔。例如,系統(tǒng) 可以記錄用戶最近登記的位置、用戶評(píng)論或?qū)懴玛P(guān)于什么地點(diǎn)的概述,以及用戶最近與哪 些朋友(或者朋友的朋友)聯(lián)系。因此,由于用戶動(dòng)態(tài)地與團(tuán)體進(jìn)行交互,所以用戶的環(huán)境 簡(jiǎn)檔隨時(shí)間推移而不斷改變。用戶可以創(chuàng)建,例如多達(dá)五個(gè)其他成員的“迷戀對(duì)象列表”,對(duì)于這些人,用戶想要 知道他們的感情。例如,用戶可能在感官上被另一用戶的相片所吸引,或者可能喜歡其他用 戶的公共可用簡(jiǎn)檔中的某個(gè)選擇(如,愛好)。用戶可以在任何時(shí)候添加至或者編輯他們的 迷戀對(duì)象列表。例如,如果他們持續(xù)地被關(guān)于迷戀對(duì)象的信息騷擾,則用戶還可以選擇使任 何迷戀對(duì)象不可見。獨(dú)立的數(shù)據(jù)庫(kù)表可以用于跟蹤誰對(duì)誰迷戀,以及將該消息實(shí)時(shí)地傳遞 給用戶。對(duì)于不想成為迷戀情況的一部分用戶,數(shù)據(jù)庫(kù)表可以簡(jiǎn)單地包含對(duì)于特定用戶的 阻斷“標(biāo)記”。在傳送與該用戶相關(guān)的任何迷戀消息之前,可以由系統(tǒng)檢查該標(biāo)記。如圖8所示,用戶可以輸入諸如姓名、電子郵件地址、性別、用戶名、密碼和通信信 息之類的標(biāo)準(zhǔn)簡(jiǎn)檔信息。該信息中的一些可以供其他用戶使用,而另一些(例如,密碼和電 子郵件地址)可以是保密的。還可以如通過使用與圖8中示出的類似的連續(xù)形式,通過提 問和回答,或者通過其它適合的方法來收集附加信息。例如,可以提供不同種類的個(gè)性測(cè)試 (例如,Myers-Briggs)來幫助獲知更多的用戶偏好。此外,可以從其它的應(yīng)用程序中輸入 簡(jiǎn)檔信息。圖9是測(cè)試屏幕的截圖。當(dāng)用戶在團(tuán)體內(nèi)建立賬號(hào)時(shí),或者在其它適合的時(shí)間,可 以將該屏幕向用戶顯示。如圖所示,系統(tǒng)將測(cè)試文本消息發(fā)送至移動(dòng)設(shè)備,以及允許用戶在 網(wǎng)絡(luò)瀏覽器上點(diǎn)擊適合的選擇,以指示是否正確地接收到測(cè)試消息。通常,如果用戶的設(shè)備 沒有文本消息收發(fā)功能,用戶將不會(huì)接收信息。圖10是另一個(gè)測(cè)試屏幕的截圖。如果用戶對(duì)圖9的屏幕上的問題提供否定回答, 則顯示出該屏幕。該屏幕提供幫助屏幕的鏈接,以及通知用戶,即使他們不能接收消息,他 們?nèi)匀荒軌蛳蚱渌脩舭l(fā)送一些消息。圖11是簡(jiǎn)檔屏幕的截圖。通常,可以提供不同的簡(jiǎn)檔屏幕,每個(gè)簡(jiǎn)檔屏幕將顯示 與預(yù)期觀眾相關(guān)的信息。例如,一個(gè)公共的簡(jiǎn)檔屏幕可以顯示個(gè)人的照片、愛好、屏幕名稱、 以及其它興趣(例如,那些在任何社交或約會(huì)地點(diǎn)都可使用的那些)。一個(gè)受限的公共簡(jiǎn)檔 可以顯示附加的細(xì)節(jié),但是只有被標(biāo)識(shí)為朋友的用戶可以使用。個(gè)人簡(jiǎn)檔屏幕可以包含甚 至更多信息,如密碼、歷史(例如,最近去過的地點(diǎn)),和不應(yīng)對(duì)其他用戶可用的額外的簡(jiǎn)檔 細(xì)節(jié)。在圖11所示的個(gè)人簡(jiǎn)檔屏幕中,還可以向用戶提供他們可以采取的行動(dòng),例如,更換 他們的照片,邀請(qǐng)新的朋友,以及將當(dāng)前成員標(biāo)識(shí)為朋友。屏幕還可以為系統(tǒng)提供簡(jiǎn)化的指 令。圖12是相片更新屏幕的截圖。該屏幕提供了簡(jiǎn)單接口,該接口允許用戶在他們的計(jì)算機(jī)上瀏覽他們的照片,然后選擇照片以由系統(tǒng)顯示。該屏幕還可以提供上傳照片的指 令。圖13是邀請(qǐng)屏幕的截圖。該屏幕允許用戶輸入要發(fā)送給他們的朋友的單個(gè)消息, 所述朋友包括不是系統(tǒng)成員的朋友,以及還包括多個(gè)人的電子郵件地址。在此使用術(shù)語“朋 友”,是參照現(xiàn)實(shí)世界的朋友,以及不是簡(jiǎn)單地指是用戶的一級(jí)熟人的人,或者甚至就是系 統(tǒng)中的用戶。系統(tǒng)可以向消息添加附加信息,例如向允許朋友利用系統(tǒng)注冊(cè)的屏幕的超鏈 接。圖14是朋友管理屏幕的截圖。該屏幕提供了簡(jiǎn)化格式,通過該簡(jiǎn)化格式來將某個(gè) 人標(biāo)識(shí)為將會(huì)接收用戶所有信息和他或她的位置的完全朋友,以及將其他人標(biāo)識(shí)為不接收 消息、和用戶也將不接收來自他們的信息的部分朋友。此外,可以提供其它屏幕,用戶可以 在上面輸入關(guān)于朋友的信息(例如,第一個(gè)和最后一個(gè)名字)來得到朋友的信息,如果他或 她是團(tuán)體的成員;或者輸入地名來得到關(guān)于地點(diǎn)的信息(例如,來自其他用戶的概述)。圖15是一個(gè)地點(diǎn)屏幕的截圖。該屏幕包括搜索方框,用戶可以在其中輸入地名來 搜索有關(guān)地點(diǎn)的信息。用戶還可以添加地點(diǎn),以及可以添加對(duì)該地點(diǎn)的評(píng)論或概述。這些評(píng) 論可以是自由形式的,或者可以遵循預(yù)定的格式。例如,對(duì)于餐廳的概述可以包括預(yù)先設(shè)置 的諸如味道、服務(wù)、環(huán)境和價(jià)錢之類的等級(jí)標(biāo)準(zhǔn),還可以包括全文概述地點(diǎn)。還可以最先在 屏幕的中心與完成這些概述的用戶的照片以及簡(jiǎn)檔鏈接一起以顯示任何地點(diǎn)的最新概述。 右側(cè)區(qū)域顯示了最新添加到系統(tǒng)中的地點(diǎn)的名稱和聯(lián)系信息。圖16是涉及系統(tǒng)的社交會(huì)話的流程圖。在該過程中,與上面討論的內(nèi)容相比,月艮 務(wù)器起到更積極的作用,其作用很像方塊舞的召集者。通常,該系統(tǒng)標(biāo)識(shí)該區(qū)域中近來已 經(jīng)用信號(hào)表明他們的意圖是選擇方塊舞活動(dòng)的所有積極的用戶。例如,用戶可以發(fā)送像 IoiniLunaLounRe這樣的消息,來表示他們想加入該活動(dòng),并表明他們目前所在的大體區(qū) 域。然后,該系統(tǒng)可以重復(fù)地標(biāo)識(shí)用戶想玩耍的特定區(qū)域中的子群體用戶間的共性,并把具 有該共性的用戶發(fā)送到單個(gè)地點(diǎn)達(dá)某個(gè)時(shí)段。該系統(tǒng)可以只把這些用戶發(fā)送到一個(gè)位置, 然后保持安靜,讓用戶試著去發(fā)現(xiàn)他們有什么共同的地方,然后建議交談的話題,或者是提 供建議或幫助以使該組群的社交活動(dòng)進(jìn)行得更好。以這種方式,系統(tǒng)可以對(duì)組群的社交活 動(dòng)起到催化劑的作用。在該流程圖中,系統(tǒng)首先收集用戶的簡(jiǎn)檔信息(方框200)。收集活動(dòng)可以在用戶 注冊(cè)服務(wù)并填寫諸如愛好或其它興趣之類的簡(jiǎn)檔信息時(shí)進(jìn)行。信息還可以通過對(duì)用戶在最 近標(biāo)識(shí)他自己或她自己的地點(diǎn)的分析來獲得。此外,如果獲得用戶的允許,可以從諸如對(duì)搜 索引擎做出的搜索請(qǐng)求之類的用戶的其它活動(dòng)中、或者通過對(duì)用戶最近的電子郵件活動(dòng)的 分析來獲得簡(jiǎn)檔信息。此外,這樣的分析首先取決于用戶的允許。然后可以安排方塊舞活動(dòng)。例如,可以有一個(gè)在某個(gè)地點(diǎn)或者甚至全國(guó)開始常規(guī) 活動(dòng),例如在周二晚上當(dāng)?shù)貢r(shí)間8p.m.開始的常規(guī)活動(dòng)。此外,諸如吧、餐廳、咖啡屋、或博 物館群體之類的組織可以組織一項(xiàng)活動(dòng),以及可以向系統(tǒng)注冊(cè)該項(xiàng)活動(dòng)。然后,組織可以促 進(jìn)該活動(dòng),還可以在促進(jìn)該活動(dòng)的過程中接收來自系統(tǒng)的幫助。例如,系統(tǒng)可以發(fā)送消息, 向使用當(dāng)?shù)氐攸c(diǎn)的用戶通知該活動(dòng),或者可以在系統(tǒng)網(wǎng)站包括有關(guān)該活動(dòng)安排的情況。還 可以使用用于傳遞促銷和廣告內(nèi)容的已知機(jī)制,在消息中或在網(wǎng)站上,向用戶提供以特定 用戶或活動(dòng)類型為目標(biāo)的適當(dāng)?shù)亩ㄖ拼黉N材料或廣告。用戶群體還可以共同結(jié)合,并安排他們自己的活動(dòng)。在活動(dòng)開始之前的某個(gè)時(shí)間(或者甚至在活動(dòng)期間),系統(tǒng)可以接收來自用戶的 加入(方框202)。如上所示,加入消息可以包括,例如“join”命令、“0”命令,以及用戶的 位置(如,地名)。當(dāng)加入的到來,系統(tǒng)可以留意特定區(qū)域內(nèi)活躍用戶的數(shù)量。當(dāng)活動(dòng)時(shí)間 接近時(shí),系統(tǒng)可以分析區(qū)域內(nèi)的用戶數(shù)量,如果該用戶數(shù)量對(duì)有效地實(shí)施該活動(dòng)來說太小, 則可以通過向該區(qū)域內(nèi)所有積極用戶發(fā)送取消消息來取消該項(xiàng)活動(dòng),如果他們想見到其他 積極的用戶,則可以簡(jiǎn)單地指示這些活躍用戶到一個(gè)或多個(gè)特定的地點(diǎn),或者可以指示用 戶移動(dòng)至另一區(qū)域,在該區(qū)域中,已經(jīng)確定有足夠的積極用戶來有效地舉辦這項(xiàng)活動(dòng)。隨著活動(dòng)開始時(shí)間的接近,系統(tǒng)可以在該活動(dòng)的積極用戶之間標(biāo)識(shí)群體和子群體。例如,可以根據(jù)例如地理位置來標(biāo)識(shí)群體。例如,可以有由市區(qū)區(qū)域限定的群體和由住 宅區(qū)或市郊區(qū)域限定的另一個(gè)群體。通常,尤其如果包括吧或類似的設(shè)施,該區(qū)域的地理尺 度將保持在較小的規(guī)模內(nèi),以致可以通過步行到達(dá)所有地點(diǎn)??梢詮娜后w內(nèi)的積極用戶中標(biāo)識(shí)出子群體??梢曰卺槍?duì)感興趣的人群劃分的相 似性或公性的任何適合的度量標(biāo)準(zhǔn)來選擇子群。例如,可以把將他們自己標(biāo)識(shí)為觀看特定 電影的所有積極用戶歸入一個(gè)群體中。此外,可以把具有相似的政治或藝術(shù)觀點(diǎn)的用戶安 置在一起。還可以采用用來確定相似性或公共性的其它已知度量標(biāo)準(zhǔn)(例如,約會(huì)系統(tǒng)所 使用的那些度量標(biāo)準(zhǔn)),具體選擇方法并不關(guān)鍵。例如,用戶可以使用特定的(例如,最喜歡 的)類型(以及也許是與該類型相關(guān)聯(lián)的主題屬性)來標(biāo)識(shí)自己,從而接收來自該類型或 類型代理的廣告和消息(例如,“告知Absolut你在哪,他們將會(huì)告訴你最近的下班后的聚 會(huì)”或者“注冊(cè)FlavorPill藝術(shù)頻道并獲知新畫廊的開幕式”)。在該討論中,可以得到“頻道”之間的差別,可以僅代表特定的相似興趣;“群體”是 用戶創(chuàng)建的,允許用戶的加入和退出;以及“組”,如朋友構(gòu)成的組,在這里,只有用戶可以從 組中放棄其他用戶。當(dāng)?shù)竭_(dá)活動(dòng)的時(shí)間時(shí),系統(tǒng)可以向所有用戶廣播開始消息(方框206)。例如,每 個(gè)積極用戶可以簡(jiǎn)單地得到告訴他們?nèi)^(qū)域內(nèi)的特定地點(diǎn)的消息。然后,用戶可以在到達(dá) 該地點(diǎn)時(shí)嘗試彼此標(biāo)識(shí),或者可以由地點(diǎn)的操作者向他們提供在其中見面的特定區(qū)域。例 如,可以為方塊舞活動(dòng)中的參與者劃分出表格或討論區(qū)域。當(dāng)他們?nèi)慷荚谠摰攸c(diǎn)時(shí),如果 該區(qū)域有十個(gè)街區(qū)大,則可能要花費(fèi)若干分鐘,用戶可以開始社交。例如,根據(jù)游戲者已知 的活動(dòng)規(guī)則,他們可以開始確定為什么將他們安排一起。這種情況下,應(yīng)當(dāng)建立系統(tǒng)以選擇 可由用戶識(shí)別的公性。地點(diǎn)可以組織向可在特定時(shí)間段內(nèi)解決他們問題的任何群體提供獎(jiǎng) 勵(lì),例如,免費(fèi)點(diǎn)心、飲料。這種可能的獎(jiǎng)勵(lì)可以吸引更多的用戶參與該活動(dòng),以及使參與者 在他們的社交中更加積極。該系統(tǒng)還可以向用戶提供補(bǔ)充消息(方框208),通常是,在一個(gè)地點(diǎn)的所有用戶 接收相同的補(bǔ)充消息。例如,在沒有向用戶告知他們的公性的情況下,該系統(tǒng)可以向他們提 供定期的暗示。作為替換,系統(tǒng)可以或許是基于群體的公共特征,為該群提供所建議的討論 話題。例如,對(duì)于所有成員都在鄉(xiāng)下長(zhǎng)大的群體,系統(tǒng)可以傳送以下話題“是在農(nóng)場(chǎng)的生活 好還是在城市的生活好?”對(duì)于最近觀看了某些電影的群體,系統(tǒng)可以讓成員們辯論兩部 電影的優(yōu)點(diǎn)和缺點(diǎn)。對(duì)于在博物館特定展位處的群體,系統(tǒng)可以詢問有關(guān)哪幅畫更令人滿 意的問題。
活動(dòng)可以具有多輪。例如,活動(dòng)可以持續(xù)一個(gè)晚上,但是每一輪可以持續(xù)例如一小時(shí),進(jìn)行四十五分鐘的討論以及十五分鐘的“轉(zhuǎn)變”。還可以使用其它適合的時(shí)間段。因此, 當(dāng)一輪結(jié)束時(shí),系統(tǒng)可以檢查以確定是否有時(shí)間進(jìn)行下一輪(方框210)。如果有時(shí)間,則 可以通過發(fā)布消息來告知每個(gè)用戶他們的下一地點(diǎn)來組織和呈現(xiàn)新一輪活動(dòng)。如果沒有時(shí) 間,系統(tǒng)則可以發(fā)布活動(dòng)的概要并更新用戶簡(jiǎn)檔(方框212)。例如,如果對(duì)活動(dòng)評(píng)分,則每 個(gè)用戶可以接收他們的分?jǐn)?shù),以及可以接收他們?cè)谟脩糸g的位置。此外,每個(gè)用戶可以接收 “引導(dǎo)”報(bào)告,該報(bào)告包含在活動(dòng)期間他們遇到的其他用戶的信息,如果其他用戶表示他們 同意共享信息。例如,當(dāng)一輪結(jié)束時(shí),在轉(zhuǎn)變期間,可以在用戶設(shè)備上顯示群體中每個(gè)用戶 的屏幕名稱,以及可以給予用戶適當(dāng)?shù)臋C(jī)會(huì)來標(biāo)識(shí)他們想與誰進(jìn)一步共事的其他用戶。還 可以向活動(dòng)的組織者提供概要信息,以及可以更新用戶的簡(jiǎn)檔,如反映他們見面的地點(diǎn)和 其它適當(dāng)?shù)男畔?。此外,可以為在活?dòng)期間想要“離開”或移動(dòng)“出坐標(biāo)格”的用戶做出規(guī)定。例如, 兩個(gè)用戶可能確實(shí)合得來,以及可能不想繼續(xù)該活動(dòng)??梢韵蛩麄兲峁┰试S他們離開該活 動(dòng)的命令。以這種方式,在不存在(由于系統(tǒng)未意識(shí)到的離開早晨)某些群體不必要地變 小的風(fēng)險(xiǎn)的情況下,在之后的幾輪中,能夠使活動(dòng)略微縮小。系統(tǒng)還可以要求用戶作出定期 的積極響應(yīng),例如在每一輪,以確保每個(gè)用戶仍然參與該活動(dòng)。除了對(duì)各個(gè)子群體的獎(jiǎng)勵(lì)之外,還可以對(duì)活動(dòng)進(jìn)行評(píng)分。例如,如果他們迅速猜出 了他們的公性,則子群體中的用戶可以接收分?jǐn)?shù)(分?jǐn)?shù)隨時(shí)鐘的嘀噠聲和暗示的使用而減 小)。因?yàn)橛脩舳ㄆ诘亍熬蹟n”或“轉(zhuǎn)變”,幾乎沒有用戶一直共同在同一子群體中。因此, 每個(gè)用戶可以接收等于用戶所參與的所有子群體分?jǐn)?shù)(或者子群體的平均分)的分?jǐn)?shù)。在 活動(dòng)的結(jié)尾,可以將獎(jiǎng)勵(lì)給予最高得分者。甚至可以使用活動(dòng)的翻新來舉辦頒獎(jiǎng)典禮。例 如,在每周舉行活動(dòng)的情況下,可以交給地點(diǎn)群體中的每個(gè)地點(diǎn)負(fù)責(zé)主辦每周的翻新聚會(huì)。 此外,這為所涉及的地點(diǎn)提供了額外的好處,并且對(duì)系統(tǒng)提供了額外的促進(jìn)作用。該過程僅是示例性的,可以用任何適合的方式進(jìn)行擴(kuò)展。例如,地點(diǎn)可以簽定,例 如在乏味的夜晚,主辦方塊舞的服務(wù)。這些地點(diǎn)不一定只是吧,還可以包括博物館、咖啡舞、 或者餐廳(可以為這樣的活動(dòng)提供適合的開胃菜)。在特定的實(shí)施例中,該方塊舞過程可以為用戶提供額外的社交活動(dòng),以及為主辦 者提供了額外的商機(jī)??梢栽谟脩舻囊苿?dòng)設(shè)備上向用戶提供廣告,以及可以例如根據(jù)用戶 見面的地點(diǎn)的類型、或者用戶所具有的共同話題來定制這樣的消息。還可以由用戶的其它服務(wù)來伴隨這里所描述的各種實(shí)施例。例如,可以向用戶提 供諸如促銷或廣告消息之類的附加消息。還可以使這樣的消息作為目標(biāo),以各種方式使其 對(duì)用戶特別有用。例如,可以將地點(diǎn)與特定概念或關(guān)鍵詞相關(guān)聯(lián),使得當(dāng)用戶從一個(gè)地點(diǎn)登 記時(shí),系統(tǒng)可以提供與該地點(diǎn)的關(guān)鍵詞或概念相關(guān)聯(lián)的消息。例如,當(dāng)?shù)攸c(diǎn)是吧時(shí),可以向 用戶提供關(guān)于吧或附近競(jìng)爭(zhēng)的吧中的促銷信息,或者還可以具有對(duì)特定品牌的酒的促銷。 這些消息也可以作為用戶的優(yōu)惠券使用。例如,可以將地點(diǎn)與特定的廣告商連接,以及例 如,用戶可以向酒吧招待顯示,例如他們電話上的廣告,酒吧招待清楚使用了該地點(diǎn)唯一的 標(biāo)識(shí)號(hào)碼,從而會(huì)向系統(tǒng)登記該地點(diǎn)兌現(xiàn)了該優(yōu)惠券的事實(shí)。同樣,廣告商此后可以給該地 點(diǎn)回扣、或者向該地點(diǎn)提供一定量的錢。還可以使用其它模式的傳輸廣告或促銷材料。例如,廣告商可以主辦特定的地點(diǎn)、活動(dòng)或其它對(duì)象,例如“登記為朋友w/Absolut”。還可以向用戶提供專門的成員制度,以及 成員可以具有特別的“內(nèi)部”信息,例如,“付費(fèi)以成為Flavorpill群體的一部分,以及查明 專門的聚會(huì)”。還可以提供用戶可以定制(例如,“較低的東區(qū)交易”)的頻道,廣告商可以 購(gòu)買某些頻道的廣告(例如,通過諸如Google AdSense之類的自助模型)。廣告商還可以 選擇在其上查驗(yàn)用戶,例如,“與該人口統(tǒng)計(jì)/心理圖形簡(jiǎn)檔匹配的3和6p.m.之間的星期 日的X的10街區(qū)內(nèi)的所有用戶”。 已經(jīng)描述了本發(fā)明的多個(gè)實(shí)施例??梢岳斫?,在不脫離本發(fā)明的精神和范圍的情況下,可以作出不同的修改。例如,可以使用其它類型的消息收發(fā)來替換SMS消息收發(fā),以 及可以用諸如圖形元素之類的不同方式來擴(kuò)大SMS消息的收發(fā)。因此,其它實(shí)施例在權(quán)利 要求的范圍內(nèi)。
權(quán)利要求
一種計(jì)算機(jī)實(shí)現(xiàn)的方法,用于追蹤成員間關(guān)系的系統(tǒng)的人類成員,所述方法包括在計(jì)算機(jī)系統(tǒng)處接收由成員之一發(fā)送的、標(biāo)識(shí)該成員位置的名稱的消息;標(biāo)識(shí)當(dāng)前正活躍在系統(tǒng)中且臨近命名位置的該成員的熟人;以及向所標(biāo)識(shí)的熟人中的每一個(gè)發(fā)送一個(gè)或多個(gè)指示該成員的位置的消息。
2.根據(jù)權(quán)利要求1所述的方法,還包括 將命名位置與地址相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求2所述的方法,其中,將命名位置與地址相關(guān)聯(lián)的步驟包括利用查找 函數(shù)將命名位置與地址相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求1所述的方法,其中,被發(fā)送至所標(biāo)識(shí)的熟人中的每一個(gè)的所述一個(gè) 或多個(gè)消息中包含的內(nèi)容取決于所述熟人與所述成員具有的關(guān)系的類型。
5.根據(jù)權(quán)利要求1所述的方法,其中,在所述計(jì)算機(jī)系統(tǒng)處接收的消息和被發(fā)送的一 個(gè)或多個(gè)消息包括短消息服務(wù)SMS消息。
6 根據(jù)權(quán)利要求1所述的方法,其中,標(biāo)識(shí)當(dāng)前正活躍在系統(tǒng)中的該成員的熟人的步 驟包括標(biāo)識(shí)已在預(yù)定的在先時(shí)間量?jī)?nèi)向所述系統(tǒng)發(fā)送了命名熟人位置的消息的所述成員 的熟人。
7.一種用于提供信息的系統(tǒng),所述信息與所述系統(tǒng)的成員的熟人的位置有關(guān),所述系 統(tǒng)包括接口,用于接收由成員之一發(fā)送的、標(biāo)識(shí)該成員位置的名稱的消息; 熟人標(biāo)識(shí)符,被配置為標(biāo)識(shí)當(dāng)前正活躍在系統(tǒng)中且臨近命名位置的該成員的熟人;以及消息生成器,被配置為準(zhǔn)備并向所標(biāo)識(shí)的熟人中的每一個(gè)發(fā)送一個(gè)或多個(gè)標(biāo)識(shí)該成員 的位置的消息。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),還包括位置引擎,被配置為將所述命名位置與地址相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,被發(fā)送至所標(biāo)識(shí)的熟人中的每一個(gè)的所述一個(gè) 或多個(gè)消息中包含的內(nèi)容取決于所述熟人與所述成員具有的關(guān)系的類型。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,在所述接口處接收的消息和由所述消息生成器 發(fā)送的一個(gè)或多個(gè)消息包括短消息服務(wù)SMS消息。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其中,被配置為標(biāo)識(shí)當(dāng)前正活躍在系統(tǒng)中的所述成員 的熟人的所述熟人標(biāo)識(shí)符被配置為標(biāo)識(shí)已在預(yù)定的在先時(shí)間量?jī)?nèi)向所述接口發(fā)送了命名 熟人位置的消息的所述成員的熟人。
全文摘要
在移動(dòng)設(shè)備用戶之間建立連接的方法包括,在計(jì)算機(jī)處從第一移動(dòng)設(shè)備接收第一用戶的位置;從第二移動(dòng)設(shè)備接收與所述第一用戶具有相識(shí)關(guān)系的第二用戶的位置;以及基于所述第一用戶與所述第二用戶的接近度,向所述第一移動(dòng)設(shè)備發(fā)送消息。
文檔編號(hào)H04W4/06GK101827177SQ20101017057
公開日2010年9月8日 申請(qǐng)日期2005年5月12日 優(yōu)先權(quán)日2004年5月12日
發(fā)明者丹尼斯·P·克勞雷, 亞歷山大·M·萊內(nèi)特 申請(qǐng)人:谷歌公司