用於基於位置的社交網絡的系統和方法
2023-05-15 17:56:21 1
專利名稱:用於基於位置的社交網絡的系統和方法
=用於基於位置的社交網絡的系統和方法
本申請是申請日為2005年10月18日、申請號為200580035816. 7、名稱為「用於基於位置的社交網絡的系統和方法」的發明專利申請的分案申請。技術領域
本發明的領域一般涉及用於生成和收集關於人和實體的概況(profile)信息並且基於該概況信息對所述人和實體進行匹配和過濾的系統和方法。
背景技術:
社交網絡系統可以使用概況來連接可能希望彼此認識的人。將否則可能不會認識的陌生人或朋友連接起來的想法是強有力的。然而,這些系統的價值可能被用於進行匹配的根本方法(諸如共同的業務關係、社會關係、親屬關係之類的基本偏好特性、一致的物理特性或者自己宣稱的對食物、衣服、休閒活動、運動、娛樂、音樂、藝術等的偏好)所限制。
這樣的基本社交網絡系統的主要問題是缺乏匹配標準的可證實性和真實性,導致過量的低質量匹配。當通過這樣的匹配標準認識人(或者連接到實體)時,太多的低質量匹配可能導致對整個系統失去信心、全面的低可用性和信任問題。
另一個問題是這樣的系統強迫用戶做類似於填寫調查表的通過輸入個人信息而創建自生成的概況的乏味工作。這會產生兩個問題參與者的不方便和每個人都可以信任的標準的缺乏。首先,許多人很忙或者很懶。任何依靠其用戶創建和更新多變量概況的系統天生是有缺陷的。很多的人將讓他們的概況變得陳舊。其次,當其涉及自己宣稱的信息時,人們具有不同的標準。我可能認為我是酒的行家,但是按照別人的定義,我是新手。另外,我在創建我的概況中所提供的信息對於在系統中區別我和其他用戶可能是沒用的。例如,我可能在我的自生成概況中提到我是Red Sox愛好者。然而,該信息對於將我與波士頓地區的幾千其他Red Sox愛好者區別開可能是沒用的。細微之處被丟失。例如,我可能是死忠的愛好者並且想要認識像我一樣具有季票的其他人。換句話說,分級信息可能是重要的,但是在自生成的概況形成中,它有時或者丟失或者被錯誤特徵化。
因此希望的是將責任性和標準增加到用戶概況中的改進系統和方法,理想地是不讓用戶負擔建立和保持概況的麻煩任務的系統和方法。還希望的是用於基於位置和基於環境的用戶匹配和過濾的改進系統和方法。還希望的是不僅允許人與其他人匹配,還允許人與諸如餐館、酒吧、組織、團體、商店甚至城市之類的「實體」匹配。發明內容
本發明的技術方案涉及用於社交網絡的系統和方法。位置相關的數據和其它行為的和外界生成的特性用於取代或者補充自生成的概況以增強用該系統做出的匹配的質量和可信性並且輔助概況信息的輸入。
6
在所附權利要求書中具體給出本發明的新穎特徵。通過參考下面給出其中運用了本發明的原理的說明性實施例的詳細描述和附圖,將獲得對本發明的特徵和優點的更好的理解,其中
圖I是可以與本發明實施例一起使用的行動裝置的框圖。
圖2是示出根據本發明一示例實施例的行動裝置之間直接信息交換的框圖。
圖3是示出根據本發明一示例實施例的網絡系統的框圖。
圖4是根據本發明一示例實施例的用戶概況的邏輯圖。
圖5是根據本發明一示例實施例的目標概況的邏輯圖。
圖6是示出根據本發明一示例實施例的用於匹配用戶的方法的流程圖。
具體實施方式
本發明的示例實施例提供了一種用於收集和生成行動裝置用戶的概況信息並且用於基於那些概況來匹配用戶的系統和方法。具體地說,行動裝置可以生成或接收基於位置的信息以增加概況信息的生成以及使用該信息以便在不同的環境中匹配用戶兩者。具體地說,概況及其使用方式兩者可以基於用戶的位置以及用戶所建立的可編程過濾器和設定而變化。例如,可以將附近的朋友或者將具有共同朋友或者指示匹配或輔助社交集會的其它特性的其他用戶通知星期六晚上在夜總會的用戶。另一方面,當用戶在工作目的展銷會 (trade show)上時,可以使用不同的概況信息和過濾器。環境可以由用戶容易地設定(通過手動選擇「工作模式」、「社交模式」等)並且/或者可以由設備基於時間、地點或其它參數而自動設定。為此,設備可以使用某種編程邏輯來自動確定環境,包括使用統計學來猜測例如給定地點、時間和其它因素的組合的情況下,用戶很可能處於「社交模式」,因此為用戶省去了必須周期性地調整他的設備設定的麻煩。
可以從用戶的行為特性、外界生成的特性和用戶指定信息產生概況信息。另外,概況可以包括唯一標識符以及用於隱私目的的一個或多個假名或臨時標識符。然後可以用概況來提議用戶之間的匹配或者向用戶提供破冰器(icebreaker)(適於發起談話的話題)。
可以標記用戶概況中的數據欄位以指示數據類型(行為的、外界的、用戶指定的或者其它類型)以及用於匹配目的的數據質量。質量因數可以包括特定數據與用戶的相關性的指示和信息精確性的可信度。例如,可以基於用戶所訪問的位置來收集數據。然而,如果在大多數時間禁止位置跟蹤,則關於用戶所訪問的一小組位置的數據可能不提供關於用戶行為的有意義信息。另外,數據的可信度可能取決於數據的源(例如它是用戶指定的還是從外界源獲得的)或者數據是否被可靠的源證實了。例如,我的用戶概況可以指示我和 Joe Smith是朋友。該信息可以提供一種有用的方式來匹配具有共同朋友的人。然而,Joe 可能根本就不認為我是朋友。因此,可能誤導他真正的朋友來認識我,認為我是Joe的朋友,稍後僅僅發現Joe幾乎不認識我。在沒有一些證明用於匹配的數據可靠性合格的手段的情況下,這種可信度問題可能經常出現。沒有對數據的可信度的其它標記,信息的有用性可能被破壞,產生對整個匹配系統的懷疑。假定匹配系統希望在連接中灌輸信任,這可能導致濫用,其中人們不再覺得被騙、不再信任系統,僅僅發現他們基於欺騙而進行了關聯。另一方面,如果Joe承認、證實或者甚至評定了我們的關係,或者(完成相同事物的另一方式) 如果我的行為概況指示(通過GPS跟蹤或者其它手段)我實際上與Joe—起度過了許多時間,或者如果我通過電話或電子郵件定期地跟他通信,則可以增強該信息(和一般地對系統)的可信度。用從觀察行為獲得的行為信息補充用戶提交的信息因此可以顯著增加用於進行匹配的數據的可信性,因此可以改進總的用戶體驗。
圖I是可以與本發明實施例一起使用的示例行動裝置100的框圖。行動裝置例如可以是個人數字助理(PDA)、蜂窩電話、膝上型計算機、尋呼機或其它通信設備。示例設備 100包括中央處理單元102、存儲器106、網絡接口卡(NIC) 110、全球定位系統(GPS) 112和用於這些組件之間通信的總線104。存儲器106可以存儲概況信息108,包括關於行動裝置 100的用戶的概況信息、用於匹配其他用戶的目標概況和使用那些概況的設定和過濾器。存儲器106可以將概況存儲在關係資料庫、平面文件系統或者其它資料庫文件格式中。當遇到其它設備(例如通過藍牙或者其它通信接口)時,不管是否存在與特定網絡或者伺服器的連接,該信息在設備100上的存儲都允許在自組織基礎上發生匹配。例如,圖2示出了兩個使用直接通信來交換所選擇的概況信息(例如可以包括指示潛在匹配的目標概況)的行動裝置202和204。任一設備可以確定是否存在匹配並且發送通知到另一用戶。
概況信息108可以被存儲在存儲器106中的應用軟體使用並且可以在CPU102上處理。該信息的全部或者一部分也可以存儲在分離的網絡伺服器上,該分離的網絡伺服器可以產生、保持並處理用戶概況。NICllO或其它網絡接口提供對外部網絡的訪問以允許與網絡伺服器和/或其它行動裝置的通信。
在一些實施例中,用戶可以通過使用諸如他錢夾中的卡片之類的無源標識符來參與。如果系統可以僅通過用戶的物理屬性(例如利用連接到運行臉部識別軟體的計算機的娛樂場類型(casino-style)的攝像頭)或者通過生物識別碼(biometric identifier)來跟蹤他,則用戶實際上可以參與,而不用必須做或者攜帶任何東西;因為系統「注視」他,所以他的概況可以由系統根據需要而更新和取得。在一些實施例中,想要使用該系統的設備和裝置可以被植入人體的晶片和器件、生物識別碼和其它跟蹤技術所取代。因此,本發明的實施例不局限於智慧型電話和其它行動裝置,而是可以被修改以包括其它實現技術。
GPS112產生位置數據,該位置數據可以用於產生概況信息以及匹配用戶。可以產生或接收其它基於位置的信息而不是從全球定位系統所產生的位置信息,或者除了從全球定位系統所產生的位置信息之外還產生或接收其它基於位置的信息。在一些實施例中,可以基於蜂窩電話網絡(例如基於電話所位於的小區或者通過更複雜的三角測量技術),或者通過確定位置數據可用的設備或網絡接入點的接近情況而產生位置信息。換句話說,沒有位置數據的設備在其可以與知道其位置的設備或者直接或者間接通信的情況下,可以至少大約知道其位置(例如,依靠GPS但是在室內並且不能看見天空的設備可以被形成菊花鏈以傳遞來自能夠看見天空的附近設備的位置信息)。另外,特定的場所可以廣播或者提供關於特定位置、事件或者活動的信息(例如通過藍牙、Wi-Fi或者其他機制)。當用戶進入或離開夜總會、遊樂園、運動競技場、音樂廳或其它場所時,消息可以被發送到移動通信設備,以便指示關於事件或者活動的位置或其它信息。對於場所的不同部分可以發送不同的消息,以使得例如位於多屏幕電影院的用戶的設備可以知道用戶觀看那部電影。用於確定用戶相對位置的本地三角測量系統或機制也可以用於識別具體的「微位置」或者幫助用戶在一個場所內找到彼此,這尤其在用戶彼此不認識時,例如在匹配發生在擁擠的酒吧中的陌生人之間的情況下可能是有用的(微位置方法可以包括在兩個用戶之間所接收信號的強度和方向,因此像羅盤一樣工作,箭頭指向目標用戶,「冷熱」計指示距離)。在指定範圍內其他用戶和設備的標識可以被收集並且加蓋時間戳,以用於用戶的概況,包括用於隱私的保護措施(例如對關於你附近的人的某些元信息(meta-information)而不是名字的記錄和加蓋時間戳)。另外,如果其他用戶和設備包含位置信息(例如GPS位置、用戶進入的位置等),則即使用戶的設備不能產生該信息,該信息也可以與概況相關聯。
涉及相同場所處的人的數據可以用於增強用戶的概況。例如,如果用戶去酒吧,該酒吧由在財政部門工作的20多歲和30多歲的人構成,則這可以用於「教導」系統關於用戶的信息,該系統可以通告匹配選擇。類似地,所知道的關於訪問給定位置的人的信息可以用於建立地點本身的概況;因此,取決於一天中的時間或者當天在Fenway Park是否進行比賽,酒吧可以將「實體概況」敘述為摩託車狂熱者、Red Sox愛好者或者兩者的聚集地。當實體具有與其關聯的概況信息時,那麼該信息可以預先被想要去該酒吧的任何人訪問。概況匹配算法可以用於預測你是否將與該酒吧的常規顧客相容。可以採用使用行為信息(例如用戶是否重複地常去特定的酒吧或者特定「類型」的酒吧和/或用戶宣稱的信息(例如當用戶明確地評價他在給定地點的經驗時))的反饋系統。實體的概況及其贊助人的概況可以動態地交互,基於彼此而建立並且如所保證的那樣隨著時間的過去而發展。
選擇諸如酒吧、夜總會、學校、餐館、鄉村俱樂部、度假勝地、公司(你可能被僱用的地方)等之類的度過時間的地點的過程是今天所發生的沒有任何來自技術的幫助的事情人們在他們喜歡這些地方的情況下去和返回。或者他們基於朋友推薦而去這些地方。 本發明的實施例用來減少一些時間和人力,並且同時將統計分析元件引入到效率低的並且由試錯法特徵化的人為過程中。這並不是要削除人類發現的偶然特性或者壓倒主觀推薦; 而是希望作為有用的補充導向系統。
圖3示出根據本發明一示例實施例的網絡300。網絡300包括網絡伺服器302和資料庫存儲系統304。資料庫存儲系統304存儲關於系統用戶的概況信息。資料庫存儲系統304可以將概況存儲在關係資料庫、平面文件系統或其它資料庫或者其它文件格式中。 網絡伺服器302收集來自行動裝置和其它源的信息以便產生概況信息。例如,網絡伺服器 302可以收集關於與系統的其他用戶通信的電子郵件帳戶使用的信息。網絡伺服器302也收集關於用戶位置和過程概況的信息以基於該信息來匹配用戶。雖然該信息中的一些或者全部可以存儲在個體設備上並且允許自組織匹配,但是不管特定用戶是否在該位置處,網絡伺服器的使用都允許關於場所的信息被收集。例如,伺服器可以確定在特定夜總會的用戶數目和潛在匹配的用戶數目或者指定的朋友是否在該位置處。用戶可以預先請求該信息以決定是否去特定位置。也可以提供集合的(或者個體的)概況信息用於估計在特定場所的通告機會(例如取決於在體育比賽處的用戶概況,確定在該比賽的監控器上顯示哪些通告)或者用於其它的目的。網絡伺服器302也可以用於收集關於場所和去那裡的人的歷史信息。這樣的信息對於有興趣知道模式(例如誰常去該場所以及何時去)的人可能是有用的。用戶可能想要知道例如和他具有共同朋友的人是否常去給定的俱樂部。類似地,如果他在計劃一個非法的集會點,則他可能想要證實沒有他認識的人或者常規贊助人現在在該場所,或者甚至可能在那裡出現(可能性是由他的熟人的概況與實體的概況的統計分析和交叉匹配來確定的)。
在一示例實施例中,伺服器302連接到用於與其它設備通信的網際網路306。在其它實施例中,伺服器可以直接連接到無線網絡、蜂窩電話系統或其它網絡。在該示例實施例中,行動裝置310、314、316、324、326和328可以通過各種方法連接到網際網路(或者其它網絡)以允許與伺服器302和其它行動裝置通信。例如,設備310可以與提供到網際網路的連接的個人計算機308同步。可以通過個人計算機308與伺服器交換數據。另外,不管個人計算機308是否連接到特定行動裝置,都可以通過它來輸入用戶概況的數據。類似地,用戶概況的數據可以來自(聯網的)設備(330、332),例如DVR、智慧卡、數字讀書器等。行動裝置 314和316也可以通過無線伺服器312連接到網絡,無線伺服器312提供到網際網路的連接。 例如,無線「熱點」在咖啡店、圖書館和其它位置處被越來越多地提供,並且可以在夜總會、 體育比賽或者系統用戶可以訪問的其它場所提供。行動裝置324、326和328也可以通過蜂窩電話網絡連接到伺服器302。移動電信交換局320和322可以使用蜂窩電信協議(例如 CDMA, GSM、TDMA或者其它協議)來與行動裝置324、326和328通信。移動電信交換局320 和322可以通過本地局318連接到網際網路306。
圖4是根據本發明一示例實施例的用戶概況400的框圖。雖然圖4示出了用於示例用戶概況的數據結構,但是要理解,其它資料庫、數據結構和格式也可以用於存儲和關聯用戶概況中的所需數據。行動裝置100和/或網絡伺服器302可以用於產生和更新用戶概況400。也可以從其它系統輸入用戶概況。
示例用戶概況400可以存儲在關係資料庫中並且可以具有用於存儲概況數據402 和設定406的相關表。數據表402也可以包括被存儲為概況的一部分的用於各種特性的條目。每個特性可以被存儲為數據表402中的一行。數據表402可以包含一個條目用戶類型 450,指示概況是用於人還是用於實體(例如餐館、娛樂場所等)。例如,一個條目可以包括用於標識條目的欄位標識符404、數據值406、數據類型408、諸如相關性410和可信度412 之類的質量指示符和到設定表416中的可應用設定414的指針或其它連結。設定表416包括控制數據表402中的條目如何用於匹配和其它目的的設定和參數。設定表416包括用戶設定418和由系統(例如行動裝置100或者網絡伺服器302上的應用軟體)所建立的預設和自動設定426。不管數據條目可以單獨使用還是必須在它可被使用之前與其它指定信息相集合422,用戶都可以提供控制用於各種用途的數據條目的可用性420的設定以及其它隱私設定424。用於這些選項中的每一個的預設設定可以被建立並存儲在表426中。另外, 自動設定可以被系統存儲在表426中作為不能被用戶改變的選項。
下面是對數據表402更詳細的描述和可以存儲在表中的條目類型的示例。數據條目包括指示如何收集或產生數據的類型408。數據類型可以包括由系統基於用戶行動所收集的行為特性、從除了用戶之外的源所收集的外界信息和用戶提供的信息。數據條目還包括信息的質量和有用性的指示。在圖4所示的示例中,相關性410和可信度412可以與存儲在表中的數據相關聯。相關性410和可信度412可以由基於如何收集、產生和/或證實信息的數字分級來指示。例如,相關性410可以指示行為特性或者複合數據是否從大的樣本尺寸產生。例如,如果數據條目基於用戶的位置,則它僅可以在用戶的位置可以被跟蹤時 (這可以被用於設備的設定416來控制並且可以被定位系統的範圍和可用性來限制)產生。 如果用戶的位置被廣泛地跟蹤,則該數據條目作為用戶行為的指示器可以具有更多的相關性。例如可以在每天早晨在同一咖啡館喝咖啡的兩個人之間進行匹配。該信息至少可以用於充當破冰器。也可以指示可信度412。與用戶宣稱的數據相反,高級別的可信度可以與從被系統所跟蹤的行為產生的數據條目、以安全記號形式提供的數據或者由另外的源所證實或分級的信息相關聯。
用戶概況中的行為信息和外界產生的信息的使用可以大大增強可由系統做出的匹配質量和匹配類型。下面是根據本發明實施例可以用於增強被作為部分應用軟體而包括在伺服器302和/或行動裝置上的取決於位置的匹配引擎的示例行為特性和外界產生的特性。
電話和電子郵件的使用。不是依靠平面通訊錄或者需要用戶將每個人在通訊錄中分類,網絡伺服器302或者行動裝置100可以監視實際的電話、SMS和/或電子郵件的使用 (和/或任何其它通信設備或帳戶或相連的設備,包括PC)以推斷用戶真正認識誰以及關於關係(業務關係對社會關係)特性的一些信息;以自動方式收集所有這些的系統將比任何需要持續的手動輸入的系統內容更加豐富。如果我每天與John Burns談話一小時,則可以推斷我和他很熟。因此,我想要知道John Burns是否碰巧在我剛剛進入的商業街(反之亦然),但是我不必在乎碰見碰巧在我的通訊錄中但是我僅在幾年前和其有過一次五分鐘談話的某個人。(或者,可能存在用戶尋找更寬鬆和更遙遠的接觸的情況,因為這些接觸有時提供更多的價值,因為比親近關係為數更多,並且它們將用戶的網絡擴展得更遠,這可能在尋找工作、發現銷售前景等時尤其有用。存在這樣的理論許多疏遠聯繫在業務方面比更小組的非常近的聯繫實際上更有價值。)該實際使用信息在其用於匹配時,比平面通訊錄更內容豐富。它還增加了交互程度因為我從來沒有和Gweneth Paltrow在電話上交談過, 所以即使她由於某種原因而在我的通訊錄上,我也不能聲稱她是朋友。因為如果你想要利用(leverage)在兩個陌生人發現他們共同認識某個人時所出現的瞬時信任,則通過真正的媒介來接觸人是重要的,所以交互和真實性對於二級匹配(即兩個人通過共同的熟人而接觸)是重要的因素。應當注意,行為信息可以與用戶輸入的信息組合來獲得更豐富的內容。例如,當用戶在電話上與某個人談話時,這樣的談話的記錄被自動記錄。然後可以用來自對所述談話和所述聯繫進行注釋和分級的用戶的評論來豐富該記錄。
該數據可以由或者網絡伺服器302或者行動裝置100 (或者連接到PC的行動裝置)輸入到用戶概況400中。例如,行動裝置100可以是在存儲器106中具有通訊錄的蜂窩電話。蜂窩電話可以跟蹤呼叫的頻率和對於通訊錄中的每個人花費在呼叫上的時間量。 另外,經常撥打的號碼(或者經常呼叫你的人的號碼)可以被自動增加到通訊錄中並且即使其它信息是不可用的,該數據也可以與電話號碼相關聯。膝上型計算機或者移動電子郵件設備(可以是與蜂窩電話相同或不同的設備)可以跟蹤從各種電子郵件地址所發送和接收的消息的數目。該信息可以被獨立跟蹤或者與通訊錄關聯。網絡伺服器302和資料庫存儲系統304可以允許多個移動(或非移動)設備註冊到相同的用戶概況。這樣,電子郵件的使用和電話的使用可以與用戶通訊錄中的特定個體關聯。可以增加與其存在通信的聯繫人(或者特定的電子郵件地址或電話號碼)作為用戶概況的數據表402中的條目。例如, 可以為諸如「JohnBurns」之類的聯繫人增加欄位404 (可以通過關係資料庫將其連結到這個人的其它聯繫信息)。值406可以是表示通信的頻率和持續時間的數字。類型408將被根據行為分類。相關性410可以是基於樣本尺寸是否很大(跟蹤是否開啟以及進行多長時間)以及電子郵件帳戶和電話帳戶兩者是否向用於跟蹤的系統註冊了的數字。可信度412 可以是一個數字,該數字指示通信是否依靠完整的聯繫記錄(或者僅僅是電子郵件地址或電話號碼)、John Burns是否也是註冊用戶、他是否將該用戶標識為朋友並且/或者他的聯繫信息或通信使用信息是否與特定用戶概況中的信息匹配、是否存在物理接近(physical proximity)的歷史或者指示數據可靠性的其它因素。
物理接近。和人與人之間的常規電話交互一樣,物理接近可以指示關係及其親近程度。允許藍牙的行動裝置例如可以自動記錄兩個(或更多個)人一起度過的時間;這可以用於「認證」關係。這可以包括「時移」接近,也就是說,示出兩個人可以在同一位置但是不在同一時間;這也可以是在建立關係中有用的補充信息(例如,他們住在同一宿舍或者定期去同一圖書館,即使未必總在同一時間)。物理接近可以用作單獨的數據條目或者與電話和電子郵件使用相集合以產生總數據值,該總數據值用作與其他人(不管是否是系統的註冊用戶)的關係級別的代理。
你去哪裡。另外,用戶訪問的位置可以用於匹配或者增強其它數據條目的可信度。 可以為經常訪問的位置增加欄位404。值406可以是用戶花費很多時間的位置的坐標。該數據可以被那些位置被訪問的日期和時間分開以區別在工作時間所訪問的位置和在周末或者在晚上所訪問的位置。場所也可以具有無線能力並且提供具有關於所訪問的地方(例如當特定藝術家在演出時的音樂廳、遊樂園、體育比賽等)的另外信息的標籤或記號。除了使用該消息用於匹配之外,可以將其提供給用戶作為用於談話的潛在破冰器,例如讓兩個人知道他們都是Elvis Costello愛好者(根據他們都在音樂會上見過他的事實)——這是他們可能喜歡討論的作為「破冰」方式的事情。應該增加的是在記號被數字籤名或者很難偽造的情況下,它們可以用於數據的可證實性。
「你去哪裡」信息也可以被為了市場交易目的而可能想要更多了解你的廣告商或者其他企業所使用。例如,示出你多次看過同一部電影的記號可能不僅對於匹配目的是有用的(將你的興趣告知類似鐵桿愛好者),而且對於廣告商是有用的。蜘蛛俠的銷售商可能想要通過僅向被證實為至少看過第一部電影(在電影院中)三次的那些人發出專門消息或推廣消息來大肆宣傳續集。這在下面詳細描述。
數據也可以用於增強其它數據條目的相關性410和可信度412。例如,如果我一年去81場Red Sox的比賽,則其比自生成的概況給予我對Red Sox的興趣更多的權重。而且,該信息不必由用戶手動輸入。可以通過簡單地在比賽日去Fenway Park而自動記錄它 (使用跟蹤位置的設備或者通過與Fenway Park的發送器或匹配設備或者與該比賽的其它聯網設備交互來讓我的匹配設備「知道」我在哪裡)。與主觀的自生成特性不同的是,關於我的位置的事實是客觀的和可證實的並且可以對數據表402中的可信度412指派一個較高值。可以假設因為這些設備和基於位置的匹配系統變得流行,所以欺騙將成為問題,威脅到系統的可信性和可用性。使用像數字籤名記號的認證機制可以向人或其他利害關係人(例如向最殷切的愛好者提供專門待遇的廣告商)「證明」你真正在你(或者你的概況)指示你在的地方。
其它行為。你常去什麼咖啡館、你去什麼體育館(以及多長時間一次)、你何時醒來、你是否每個星期天去教堂、你在數字錄像機(DVR)上錄製(或者觀看)什麼電視節目、 你訪問什麼網站(以及你購買什麼、你在你的計算機上具有什麼信息段(cookie)或者你在線做什麼),就此而言,任何使用可跟蹤設備或裝置的行為或者可跟蹤的活動都能證明你是誰。照此,它們可以增強匹配和補充物,或者甚至壓倒(trump)你在概況中所說的關於你自己的事情;因為其自動發生(從用戶的觀點來看是被動發生的),所以你可以更容易地「輸入」它們。可以基於設備的位置/移動並且通過連接(直接或間接)到網絡伺服器302或行動裝置的其它設備和系統(例如跟蹤所錄製和觀看的電視節目的DVR服務或者跟蹤電話使用的蜂窩電話網絡)來跟蹤這些因素。正是因為它是很容易獲得的,所以可能希望關閉對這些種類活動的監視以避免尷尬並且簡單地保護用戶的隱私。
反饋系統。反饋系統也可以用於提供用於產生用戶概況400中的數據條目的信息。當人們具有用反饋來「標記」你的能力時會發生什麼?你的前任女朋友鄙視你嗎?如果你在你的概況中具有關於你的外界產生的分級,並且你不可以對其進行編輯,則其可以幫助陌生人來評估你。因此,由於你不想人們毀滅你的「人格信用分級」,所以可能導致「更好的」行為。這樣,與EBay反饋分級類似,EBay反饋分級對於將是否可以信任某個人告知一個陌生人可能是有用的。另外,它也可以是「收集」和炫耀「友好行為點」的有趣方式。存在用於建立和保持正面的人與人之間分級的強有力的因果(karmic)組成部分。這些數據條目與上面所描述的被系統跟蹤的行為數據條目具有不同的類型408。這些條目一般可以被標記為外界數據,或者更具體地說被標記為來自另一用戶的反饋。值406可以是各種類別的分級並且也可以包括具體的評論(取決於評論的特性、誰在尋求訪問和可以應用到該強有力信息的其它規則,這對於其他人可以是可見或者不可見的)。相關性410可以基於所接收的反饋量並且可信度412可以取決於在給出反饋的人(那個人自己具有正面反饋分級嗎?)以及是否(通過位置或通信跟蹤)可以證實與那個人的關係。
安全記號。餐館、酒吧、俱樂部、兄弟會、教堂、大學和其它場所或組織可以給出能夠添加到用戶概況中的的認證(數字籤名的)「記號」。這些記號可以產生新的數據條目 402或者可以用於提高現有數據條目的可信度412。這將使得人們看見某個人是否是「真實的」:他們真的是俱樂部的成員、他們真的屬於那個體育館、他們真的是Villanova的畢業生、他們真的從部隊獲得榮譽退役、他們真的是三角洲白金獎章的經常獲得者?這在匹配情形中可能是有用的當一個女人在酒吧並且願意認識校友時,對於她來說可能很重要的是確定他們是她母校的真正畢業生,不是他說他是或者可能在那裡度過了一些時間但是沒有畢業的某個人。
你認識的人。通訊錄可以是用於匹配用戶的一種強有力的方式——使用共同的熟人作為媒介可以是用於匹配用戶的一種強有力的方式。經常的問題是通訊錄是你的熟人集合的子集。為了最大化通訊錄作為匹配方法的效力,可以基於普通的通訊錄以及如上所述的觀察到的行為而產生條目(你認識的人的)。這些條目也可以由用戶手動輸入,由行為特性(如上所述)或者諸如來自承認該關係(及其親近級別)的熟人的手動反饋或熟人的用戶概況中相應條目的存在之類的外界信息來增加(或者減少)可信度412。如下面進一步所述,可以當朋友在附近(基於位置數據和用戶概況)時或者在具有一個或多個共同朋友的人在附近(或者真正在附近並且具有共同的朋友)時產生匹配或者警報。例如,系統可能想要警告你,你最好朋友的一個好朋友碰巧經過你用餐的咖啡館。
詳述該主題,其它信息可以用於豐富你的概況。一些示例你用數字貨幣或信用卡進行的購買(在線或者離線);交易細節可以被集成到你的概況中。EBay反饋分級可以被附加到你的概況和所使用的「beyond EBay」上(人們可能僅僅想要與人約會、僱用人或者與具有高EBay反饋分級的人做生意)。利用你的概況可以共享你屬於什麼約會站點(以及13涉及那些站點的信息)。甚至你所看見的廣告(在線或者離線)(以及你用某種方式對其進行響應的廣告)對於想要賣東西給你的銷售商是有價值的。更一般地說,你的信用分級、 違警記錄、病歷、駕駛記錄、級別和工作表現分級以及其它來自各種現實活動的「分數」可以被集成到你的概況中以幫助進行匹配或者用於其它目的。(在一些情況中,數字記號可以用於可證實性。)對你的概況中的該信息的使用可能包括某個人是否想要與你約會、僱用你、給你信用、向你提供專門的推廣消息或者向你展示廣告(或者在線或者離線,在諸如可變廣告牌之類的動態對準廣告方法情況中)。
該信息的全部對於幫助人們迅速了解並信任陌生人是強有力的。因為過去的購買行為可能是將來購買的有力預測器,所以它對於企業也可能是有價值的。相同技術中的一些被在線發展,例如向剛在Google上做過「芝加哥的牙科醫生」搜索的人提供牙科醫生的廣告。在這種情況下,通過組合行為數據的豐富陣列,例如用戶在線搜索什麼、他們在他們家附近的商業街用他們的信用卡或數字貨幣購買什麼、他們看什麼電影、他們在什麼餐館用餐、他們錄製和/或觀看什麼電視節目等,對於銷售商來說存在相當大的機會在人和他們的產品之間進行一一對應的匹配。雖然我們在提出進行人之間的接觸的方法,但是人與諸如企業之類的「無生命實體」之間的匹配也是本發明的主要組成部分。收集和處理包括位置數據在內的行為數據的系統具有發送實質上是銷售的警報的能力,所述警報投合用戶並且幫助企業。一個示例是商店在你進入他們競爭者的商店時向你發出警報,可能通過向你提供折扣來引誘你到他們的商店。另一個示例是取決於誰在看廣告牌(以及基於該用戶的概況而知道關於他的什麼信息)而讓它動態地變化。另一個示例是確定對於銷售商有用的模式,例如觀看Red Sox比賽的人在Dunkin』 Donuts用餐的次數是不觀看Red Sox比賽的人兩倍的事實。在這種狀態下,可以用它來更好地確定廣告活動的成功(用投資收益來衡量)。例如,看見特定公路旁(由位置跟蹤數據確定)的大冒險(Great Adventure)廣告牌的百分之多少的人在六個月內訪問過那裡。這裡所討論的行為信息的粒度遠大於以前曾經實現過的任何東西。雖然許多人不想讓他們的行為被監視並且不想讓他們的活動被跟蹤和組合到概況中並與廣告商共享,但是他們可能想讓該信息被跟蹤以用於這裡所概述的社交好處中的一些,例如認識朋友或者建立與適合他們的目標概況的陌生人的約會。一旦該數據被為了一個目的而收集,則人們可以發現存在選擇性地將其與銷售公司共享的動機。就像賭博者與娛樂場共享行為信息以得到贈送的額外補貼,並且就像旅行者與航空公司共享他們的飛行歷史以具有免費飛行和優惠待遇的資格,人們可能知道這樣的事實因為他們在Prada花費了 1000美元,所以一旦他們進入商業街,每一個其它的女人時尚店都向他們發送「警報」,提供進入他們商店的專門折扣。廣泛地說,將其它個人信息與銷售商共享的動機可以包括(但不局限於)現金支付、涉及一個人興趣的更好對準的廣告消息、來自渴望得到他們的業務的公司的特別優惠和用於與匹配系統交互的免費或贊助設備或者服務費用。
當然,用戶可以決定他們想要如何共享他們的信息或者他們是否想要共享他們的信息。在一些情況中,用戶可能想要共享他們的其它私人病歷以示出他們最近進行過檢查並且沒有任何性傳播疾病(可以由醫生或者診所發出籤名的和打上日期戳的記號以認證該信息)。在這種情況下,他們可能指定他們病歷的僅一小部分可以被共享,並且僅在非常特別的情況中共享。假設可以存在一組規則,授權用戶像他們希望的那樣控制該信息。下面描述這些規則可以如何應用的簡化版本;應該了解到在這裡為了實用的目的將規則進行了簡化並且可以用更多的和/或不同的用戶控制來增強系統。
很明顯,可以被跟蹤和收集以產生用戶概況的堅固和豐富的數據集合導致隱私顧慮。為了管理用戶概況中的數據的使用,提供了設定表416。表中的每一個條目可以指定許多用於應用到數據條目或者數據收集的設定和參數。表416中的一個條目可以與數據表 402中的一個或多個數據條目相關聯。例如,用戶設定418可以由用戶通過行動裝置或個人計算機輸入。用戶可以指定可用性420設定,用於指示是否應該收集多種類型或者類別的數據或者是否為了匹配目的使其變得可用。例如,用戶可以指定可以基於具體類型的事件 (夜總會、體育比賽、音樂會等)來收集和使用位置數據,但是不應該跟蹤或使用其它的位置,例如成人夜總會。用戶也可以指定可以僅在滿足某些條件的情況下為了與另一用戶匹配而使位置數據可用(例如,當你在你的本地扶輪社(Rotary Club)的另一成員的100英尺內並且離不同的扶輪社分會的成員10英尺遠時,用基於位置的數據警告你)。類似地,可以建立規則用於向另一用戶提供照片、電子郵件地址或電話號碼,例如需要具有照片的相互交換。用戶也可以指定限制匹配和通知的某些時間或日期或者其它條件(例如允許僅在星期五和星期六晚上匹配)。用戶也可以指定一定級別的集合422必須被用於基於特定數據條目的匹配。例如,用戶可能不想允許其他人只基於在用戶概況中所輸入的收入水平來匹配。然而,如果匹配是基於大量的集合數據或者具有高可信度的具體類型數據的,則用戶可以允許收入包括在匹配引擎使用的提取的或集合的表格中(但是不提供給其他用戶)。其它隱私設定424也可以用於限制數據的收集或使用、在某段時間之後將其刪除或者限制其用於匹配的使用或者對其他用戶的公開。就像對於用戶來說他的行為很容易被監視一樣, 應該在需要時容易停止對行為的記錄。
用戶概況400也可以包括預設和自動設定。例如,表426可以指定行為數據類型不可以被用戶編輯,但是可以被刪除。就像用EBay的反饋分級,用戶可以重置來自其他用戶的所有反饋,但是不能簡單地刪除他不喜歡的反饋評論。類似地,可能希望讓系統使用環境過濾器。例如,如果你在一個地方,在該地方你正在得到許多匹配,則你在使用的設備(或者其連接到的伺服器)可以應用過濾器以向你發送僅用於高質量匹配的警報。類似地,如果你在旅行並且未獲得「命中」,則服務可以或者自動通過使用位置檢測來識別你在外國, 或者簡單地通過識別你在一段給定的時間期間得到很少(或者沒有)匹配而降低其閾值。
在一個示例實施例中,用戶也可以指定一個或多個目標概況(例如具有某些其它特性的20多歲的單身女人),用於確定是否存在具有特定概況的匹配用戶。具體地說,目標概況可以用於識別具有匹配特性並且在該用戶的某一距離內或者另一指定位置內的其他用戶。圖5是根據本發明示例實施例的目標概況500的邏輯圖。雖然圖5示出了用於示例目標概況的數據結構和欄位類型,但是應理解,其它資料庫、數據結構和格式可以用於存儲和關聯目標概況中的所需數據。行動裝置100和/或網絡伺服器302可以存儲一個或多個用於匹配目的的目標概況500。也可以從諸如在線約會服務之類的其它系統輸入目標用戶概況。
除了輔助手動生成的目標概況之外,系統可以通過觀察和學習尋找配偶的人之中的成功和失敗來發展全球「婚介智能」。例如,系統可以「看見」這樣的模式早起並且遛他們的狗的人與做相同事情的其他人相處得很好,因此使用該行為信息來「針對你的計算機生成的目標概況」,其不同於你可能為你自己所作出的選擇。雖然計算機不一定能夠親身訪問人們彼此「相處」得如何,但是例如當人們結婚並且將這個事實作為反饋傳達到系統時, 它可以通過直接的用戶反饋來搜集該信息。它也可以通過例如例如基於位置的跟蹤,觀察到在一月份認識的兩個人從那時起在一起度過了許多時間來推斷成功的匹配。利用可以收集和分析的數據的豐富性(外界的、自生成的、行為的等等)並且利用與貝葉斯算法、神經網絡和其它人工智慧方法相結合的計算機日益增長的計算能力,計算機可以變得善於服務於人,這是一種非常「人性化」的技能。
示例目標概況500可以存儲在關係資料庫中並且可以具有用於存儲目標數據範圍502和可編程過濾器518的相關表。數據範圍表502可以包括多個用於特性的條目,系統用其來確定另一用戶是否匹配目標概況。如果存在匹配,則可以基於設定416而採取行動(例如嘟嘟響或發送通知,或者顯示關於匹配的用戶或用戶組的信息)。每個目標特性可以被存儲為數據範圍表502中的一行。除了閾值、範圍或者通配符值可以用於指定對匹配目標概況的用戶概況的要求之外,條目可以與用於數據表402的條目相對應(欄位504、值域506、類型508、相關性510和可信度512)。另外,權重504可以被指派給條目以指示該條目在確定是否存在匹配中的重要性。(應該注意到以不需要集中資料庫的方式可以在兩個設備之間在自組織基礎上發生相同的情況。)
其它過濾器516也可以應用到用於匹配目的的條目。指針可以將數據範圍表502 中的一個或多個條目與可編程過濾器518連結或者關聯。可編程過濾器518可以指定用於通常匹配或者用於匹配特定條目的其它條件。例如,過濾器可以指定是否特定條目必須匹配和/或是否僅某些百分比的條目必須匹配。過濾器可以基於位置520、時間522、環境524、 關聯526或其它條件528。位置520可以用於對在該用戶的某個距離內(例如在藍牙範圍內或者基於具體位置數據)或者在特定位置或者在特定事件或場所中的用戶進行過濾。位置520也可以用於自動調整匹配規則(例如當用戶離家很遠時)。例如,如果用戶在外國旅行,則規則可能僅要求與說相同語言(或者來自相同國家)的另一用戶匹配。用戶也可以具有指示環境524 (例如用戶在工作、在家、在社交事件還是在旅行)的設定416。取決於該環境524,一個或多個不同的目標概況可以被選擇並且用於匹配。另外,用於匹配的標準可以取決於環境524而自動變化(例如可以在旅行時向用戶通知任何在附近的朋友,但在工作時不通知)。時間522也可以用於自動調整匹配標準(例如在星期五或星期六晚上使用與星期一早晨不同的標準)。
系統可以通過在給定時間查看其他用戶的規則和設定來發展「智能」並且/或者設置和「算出」使得用戶不必手動調整他的設定的某些環境因素。例如,系統可以通過「位置存儲器」來區別酒吧和醫生診所。如果一些用戶通過識別特定位置(或者在多用途設施的情況下與時間耦合的位置)的特性而「在地圖上標出」位置,則該信息可以應用到訪問該位置的其他用戶。在這種情況下,用戶可以簡單地將其設備設定為「在醫生診所中關閉匹配」或「在除了酒吧之外的所有地方關閉匹配」並且系統相應地可以響應於他的願望。
類似地,系統可以通過反饋來學習某種警報可以被重複地忽略(snooze),因此指示這個「種類」的警報是不受歡迎的(不管基於時間、地方還是其它因素)。或者,在得到匹配警報之後,用戶可以通過其設備的用戶接口將反饋送給系統以發送「請給出更多像這樣的東西」。更一般地說,系統應該是可訓練的以知道家、工作、女朋友的公寓等在哪裡,所以它可以了解你並且使你的行為模式「有意義」。
關聯526可以用於取決於你和誰在一起(例如你的妻子或者你的女主人)和/或誰在附近(例如用於和共同的朋友在一起或者靠近共同朋友的人的更自由的匹配)和/或你和誰有關係(例如你是否具有有高級別相關性和可信度的共同朋友)而改變匹配規則。 用於匹配的二級聯繫的使用可以是數據範圍表502中的標準以及用於確定如何應用其它標準的過濾器。這些條目和過濾器可以用於在親近的二級聯繫人在某個範圍或距離內(例如基於位置570過濾器)時通知用戶。也可以掃描場所或事件(通過向網絡伺服器302做出請求)以確定多少朋友和/或二級聯繫人在該位置處。另外,如果用戶的日程表信息被併入他們的概況中,則該信息可以用於預測將來誰可能在特定位置處。例如,如果你計劃去邁阿密過周末,則你可能想要掃描該城市,不僅查看當前誰在那裡,還查看誰(在你的熟人或潛在匹配之中)計劃當你在那裡時在那裡。這樣,你可以與從不同城市飛往邁阿密的合適的盲約者(blind date) 「匹配」。
用戶也可以做出對「掃描」在特定位置處並且具有行動裝置的人(例如在酒吧盡頭的女人)的具體請求,以查看另一個人是否具有任何共同的朋友,或者僅查看她的公開概況。網絡伺服器可以在指定的位置處取得行動裝置的用戶概況,或者可以通過與行動裝置的直接的藍牙或紅外連接來獲得它。這尤其在與用於匹配信息的質量標記(例如相關性 410和可信度412)結合時是強有力的,因為它提升二級匹配的質量並且濾掉欺騙者。該掃描過程也可以使得「破冰器」話題被識別,幫助發起陌生人之間的交互,如下面進一步所述。
你也可以使用過濾器來阻擋某些匹配。例如,你可能結婚了,儘管如此,你想要發出你願意要謹慎浪漫的靠近的「手指敲擊」。在這種情況下,你可以使用匹配引擎來警告你存在媒介是你配偶的二級接觸以便避免它們。也可以選擇性地阻擋「敲擊」被發送到你配偶的朋友中的任何一個,或者可以僅匿名發送到表達了類似願望的人。這可以通過使用基於關聯526的過濾器來進行指定以修改用於行動裝置的可用性420設定。
類似地,這可以應用於不必結婚但只是想要匿名物理遭遇(physical encounter),並且因此想要針對具有類似興趣的其他人而被警告的人。尋求這些的人可以在他們的概況中包括該偏好並且系統可以將此併入其匹配標準中。尋求這種物理遭遇的某個人不必簡單地去她與具有類似希望的某個人物理上接近的某個地方(現在這可以用匿名藍牙交互完成),而是可以基於哪裡存在高密度的具有類似偏好的人而實際決定今晚去哪裡。她可以通過在她離開家之前掃描酒吧、附近地區甚至城市來做這件事情。這種「一夜情」匹配系統也可以通過與上面所述的其它概況數據結合而更加有效。例如,某個人可能對僅與在她的城鎮或附近地區之外度過他大部分時間並且具有關於性傳播疾病的乾淨的健康記錄的某個人的一夜情感興趣(這可以是某個人可能使用由他的醫生所發出的數字記號而將醫療數據併入他的概況的動機)。
行動裝置也可以被企業使用並且可以為這些目的建立專門的過濾器。企業具有對可信概況數據的多種使用。當你進入Prada零售商店時,如果商店知道你一年賺一百萬美金,或者你一個月在競爭的商店花費1000美元(例如因為信息是從你的智慧卡的使用而傳送或收集的),則其可能比對待不知道購買歷史的某個人更好地對待你。類似地,如果你在展銷會的樓層上行走並且在你的概況中具有工作甚至過去的表現的回顧或者像來自某個學校的電氣工程學位的其它希望特性,則你可能被想要僱用你的公司所接近(尤其是如果你在你的概況中指示了你願意要這樣的主動表示)。
在某些情形中,經認證的行為信息的傳輸可能對於企業和消費者都是有益的。例如在上面的示例中,在Prada的消費者可以通過基於證實的她過去的購買歷史而獲得VIP 待遇和可能的特別優惠從而受益。
另外,可以由外界產生的關於企業的數據來授權消費者。就因為基於消費者過去的購買行為而認為她是一個好的可能的顧客,所以餐館可以被動地積累關於其「行為」的概況信息。在這種情況下,餐館是類似於系統的人類用戶的「實體」。每次有人在餐館用餐時, 行動裝置可以使對該餐館進行分級變得容易一一例如,當你支付帳單時(可能用數字貨幣或信用卡),你有資格輸入1-10的分級。你的分級將在用於餐館的用戶概況400中與該餐館數字地關聯(類似於前任女朋友可能如何對你進行分級)。下一個進入(或者在附近行走)餐館的人可以看見這些分級。該信息可以存儲在資料庫存儲系統304中或者可以存儲在在餐館中或者在餐館附近的位於本地的防篡改設備中(因為是防篡改的,所以餐館不能刪除或者編輯負面分級)。
幾個主要的元素將此與Zagat風格的餐館回顧區別開來。首先,它被設計為正好當你在那裡並且該經歷在你的心目中是新鮮的時很容易對餐館進行分級。其次,用戶可以在需要它時,即當他們很餓或者沿著街道行走以尋找用餐的地方時,可以就從他們攜帶的設備得到高質量的分級(當然,他們也可以在其它時間和地點訪問相同的信息)。就像人與其他人進行匹配,可以在用戶和餐館之間建立目標概況以使得行動裝置可以將好的餐館匹配通知用戶並且提供分級以幫助指導用戶的決定。
用於消費者的另一授權應用是複合分級的使用。例如,Fenway Park可以編譯關於誰去比賽的集合的和匿名的信息。在這種情況下,想要去Red Sox比賽的某個人可以發現什麼「種類」的人參加比賽。該複合信息在選擇酒吧時可能是有用的其贊助人的複合統計是什麼…年齡、性別比率、收入、本地人與旅行者的比率等(所有這些都將基於在酒吧中的那些人的用戶概況400中的數據條目402)。有人可能有興趣知道人群的複合就在此時是什麼樣、在星期五晚上對星期六晚上是什麼樣或者通常是什麼樣。
群組信息不是僅需要是集合的和匿名的。它可以用於「掃描」酒吧,以例如查看你認識的任何人(或者任何二級聯繫人、尋找一夜情的女人、工作上的朋友等)是否在裡面。 一個主要的好處是在你真正去酒吧之前,當你仍然在家或者在工作,考慮去哪裡時,遠程地做這件事情(例如通過向伺服器302發送查詢請求)的能力。人們也可以發現它對於得到遠程複合數據是有用的,這些遠程複合數據是關於住在他們可能想要移居到的城市中的人 (或者類似地關於附近地區)、他們考慮為其工作的公司、他們想要加入的高爾夫俱樂部、 他們想要參觀的勝地等。
本發明的實施例也允許各種另外的應用。竟全。當你在和朋友比賽看誰遇到更多熟人時可能是有趣的。利用知道位置的匹配引擎,你不必親身「偶然遇見」人——匹配引擎將告訴你一個朋友是否在某個指定的距離內。這裡所描述的真實性測試可以改進競爭(你可能可以從比賽中排除工作相關的熟人,或者例如基於可信度412分級來指定僅「密友」算數)。
因果點(karma point)。當兩個人用你作為媒介而認識時,你可以賺得數字因果點 (用戶概況400中的分數或記號)。收集因果點可能是有趣的並且因果點也可以提供用於匹配的基礎(例如,濾掉那些好的匹配製造者或者具有許多二級聯繫人的用戶)。無生命實體也可以賺得因果點,例如「負責」某個數目匹配(即定期在咖啡館的被匹配的人)的附近地區咖啡館。當兩個人用你作為媒介而認識時,你可以被警告這發生過了並且你已賺得了 10個「因果點」。
「響鈴耳」。除了賺得因果點之外,當兩個人用你作為媒介而認識時,你可以被通知 (通過電話、文本消息等)並且被邀請遠程地或者親自加入交互。行動裝置100上的設定 416可以使得當在共同的朋友之間做出匹配時,設備對媒介進行呼叫或者向其發送文本消息或電子郵件。另外,設定416可以用於使得伺服器302向媒介發送消息。
謎語和比賽。設定和過濾器允許使用創造性的和交互式的匹配標準。如上所述, 人們可以具有對於一些或者所有其他用戶可看見的公開概況。可以通過「掃描」行動來訪問該概況,意思是某個人可以將他的設備「指向」一個人(或者她的設備)並且訪問她的公開概況。在該公開概況中,一個女人可能想要通過挑戰男人在接近她時回答謎語或者演唱她最喜歡的歌曲、為她賣一杯瑪格麗特酒、交給她某種花等而取樂。這可以使得破冰對於雙方來說是有趣的。這些用於接近的偏好在某個人「掃描」她的樣子以發現合適的破冰話題或者搜索匹配「命中」(例如共同的熟人)時將被揭示。作為側面點,可以存在為每次有人掃描而保持的記錄。一個女人可能希望知道在給定的晚上,18個男人發現她足夠迷人從而 「掃描」她。
數字叫醒。另一個設定416可以用於在某些匹配或事件發生時請求通知。可以建立目標概況和過濾器來匹配最近在附近位置處的用戶(基於針對數據表402中的加蓋時間戳的位置條目的匹配)。例如,當用戶認識的某個人(如用戶概況400中的數據條目所指示)在最近5分鐘內經過用戶的位置時可以警告用戶。在這種情況下,他可以呼叫他的朋友以打招呼並且可能安排繞回並在附近見面。位置520過濾器也可以用於取決於用戶在哪裡而放鬆用於匹配的該標準。例如,如果用戶在外國旅行,則用戶可能希望將在最近幾個小時內的任何時間時在附近的任何朋友通知他。用戶也可能想要在一個朋友正在用戶訪問的先前位置(例如用戶一小時前吃午餐的餐館)的情況下被通知。
圖6是示出根據本發明一示例實施例的用於匹配用戶的方法的流程圖。設備100 或者伺服器302上的應用軟體可以處理用戶概況和目標概況以確定是否存在匹配以及如果存在匹配則要採取的行動。可以使用上面所描述的概況信息和過濾器中的任何一個並且可以基於用戶概況和目標概況中的信息而採取上面所描述的行動中的任何一個。如602 處所示,位置信息可以由行動裝置100產生或者接收並由該設備在本地進行處理,或者可以被發送到伺服器302以用於處理。位置信息可以請求在特定位置或事件中或者在用戶或指定位置的某個範圍內的用戶。如在604處所示,檢測其它符合標準的用戶(或者通過圖2所示的直接通信或者通過伺服器302)。然後基於可用性設定420,設備或伺服器確定用戶概況(或者至少基於所需目標概況和過濾器進行匹配所需要的那些條目)對於檢測到的用戶是否可用。如果用戶概況是可用的,則它們被取得並且過濾器被應用到用戶概況和目標概況,如在608處所示。然後如在610處所示,將用戶概況與過濾後的目標概況進行比較以確定是否存在匹配。如果存在匹配,則檢查設定614以確定要採取的適當的通知、警報和其它行動。然後如在616處所示,由行動裝置100和伺服器302採取適當的通知、警報和行動。如上所述,這些行動可以包括將匹配通知用戶、將匹配通知目標和/或通知媒介兩個二級聯繫人匹配了。
如上所述,可編程過濾器518可以指定對於標準和用戶概況之間的總的匹配,是否必須滿足個體的標準/條目或者是否必須滿足標準/條目的一個百分比。在一示例實施例中,正規表達式或其它邏輯可以用作可編程過濾器和/或標準的一部分。可以計算分數以確定對於總的匹配是否滿足閾值並且用於確定是否將滿足閾值的其他用戶和用戶概況通知用戶。可能存在多於一個的閾值或者用於確定如何通知用戶的標準。如果具有很高分數的另一用戶在附近,則可以使行動裝置發出聽得見的警報或者振動並且提供SMS文本消息,該SMS文本消息具有來自另一用戶的概況的信息。如果另一用戶具有較低的分數,該分數對於某個閾值來說仍然足夠的高,則可以發送文本消息而沒有聽得見的警報。這些僅僅是示例,可以使用通知和閾值的其它組合。
在示例實施例中,一些標準對於匹配來說是必要的,例如目標是男性還是女性。其它標準可能對超過某個閾值的匹配分數有貢獻,例如收入水平。這些標準在一些情況中可能對分數沒有貢獻或者有固定數目的貢獻(例如,基於權重514)。例如,如果目標共享相同的二級聯繫人,例如在與用戶和目標兩者的概況相關聯的通訊錄中列出的用戶或者其他人,則單個權重514可以被加到分數上。在一些情況中,所述標準可能允許基於另一用戶的概況,將權重514或者權重514的一部分多次加到分數上。例如,對於用戶和目標之間的共同的每個二級聯繫人,另外的點數可以被加到分數上。可編程過濾器518可以指定一個規則,藉此規則,對於共同的每一個另外的二級聯繫人,點數減少(最終等於零)。相同的方法可以用於其它標準,例如為較高的收入水平增加更多的點數,直到某個最大值。另一示例使用三級聯繫人(用戶和目標中的每一個都認識某個人,此人又認識一個共同的人,這可以基於如上所述的通訊錄或者其它因素來確定)。三級聯繫人可以向分數貢獻一些點數,但是他們可能比二級聯繫人貢獻更少的點數(並且具有更低的權重)。基於是否滿足邏輯標準或規則並且基於在滿足標準或規則時可以被加到分數上的權重(不管是固定的還是成比例的),上面所述的其它類型的標準和特性中的任何一種都可以被包括到分數中。具有刻度盤、滑杆或其它可調整設定的用戶接口可以用於調整針對不同標準的權重,其可以包括使標準對於匹配來說必不可少的設定、用於指派對分數有貢獻的權重/點數的設定(或者設定的標準)、指示一個標準將不會用於匹配的設定和/或指示一個標準取消一個目標的匹配資格的設定。用於匹配的閾值也可以使用刻度盤、滑杆或其它可調整設定而進行調整。如果用戶在擁擠的位置處得到太多匹配或通知,則用戶可以容易地轉換(toggle)刻度盤、滑杆或者其它設定以提高匹配所需要的閾值分數。如果用戶在不大可能獲得匹配的位置處(例如在城鎮之外或者在外國旅行),則用戶可以容易地降低匹配所需要的閾值分數。 如上所述,也可以基於環境、一天中的時間、位置或者由系統所確定的其它因素而自動調整閾值。
類似地,分數和閾值可以用於諸如企業、場所或者其它客體之類的實體以確定匹配和是否通知用戶。在示例實施例中,類似的分數和閾值可以與基於位置的信息結合以確定是否向用戶派發推廣物品、廣告或者禮券。例如,用戶可能具有基於所進行的購買的信用分數或分數或者滿足閾值的其它標準。當確定具有超過閾值的分數的用戶在商店或企業附近的位置處時,可以將特定的廣告或電子禮券發送到用戶的行動裝置。也可以使用可度量的(scalable)閾值,其中基於用戶超過閾值分數多少而向他們發送不同的廣告或禮券。在一些示例中,當確定用戶的行動裝置在競爭者的企業附近(或者在競爭者的企業處)時,可以將企業位置的方位或者企業的廣告或禮券發送到用戶的行動裝置。用戶是否在一個位置附近可以是基於預先設定的半徑或者距離,或者取決於用戶離該位置多近,可以被不同量地加權以作為分數的一部分。
雖然在這裡示出並描述了本發明的優選實施例,但是本領域技術人員將會清楚僅是作為示例提供這些實施例的。本領域技術人員現在將會做出許多變體、改變和置換而不脫離本發明。應該了解到在實踐本發明的過程中可以採用這裡所描述的本發明實施例的各種可替換物。希望下面的權利要求書限定本發明的範圍並且從而覆蓋這些權利要求及其等同物範圍內的方法和結構。2權利要求
1.一種用於基於位置的社交網絡的方法,該方法包括 利用計算設備、經由與所述計算設備相關聯的至少一個處理器,訪問多個用戶的概況,包括用戶指定的信息; 利用所述計算設備,自動確定關於由第一用戶所進行的活動的觀察到的行為信息而不需要所述第一用戶手動地指定所述行為信息; 利用所述計算設備,基於對所述用戶指定的信息和所述觀察到的行為信息的分析來確定所述用戶指定的信息中的可信度; 利用所述計算設備,將所述用戶指定的信息中的可信度與用於所述第一用戶的概況相關聯; 利用所述計算設備,允許第二用戶指定用於匹配的標準; 利用所述計算設備,確定關於所述第一用戶的位置的信息; 利用所述計算設備,至少部分地基於所述關於第一用戶所進行的活動的觀察到的行為信息並且至少部分地基於關於所述第一用戶的位置的信息,用所述第二用戶指定的標準匹配所述第一用戶;以及 利用所述計算設備,在網絡上向所述第二用戶提供通知。
2.如權利要求I所述的方法,其中所述觀察到的行為信息基於由所述第一用戶所訪問的位置。
3.如權利要求2所述的方法,其中關於所述第一用戶所訪問的位置的所述觀察到的行為信息包括關於在一個位置被所述第一用戶訪問時,在由所述第一用戶所訪問的位置處發生的事件的信息。
4.如權利要求I所述的方法,其中確定所述第一用戶的位置的步驟包括使用全球定位系統。
5.如權利要求I所述的方法,其中確定所述第一用戶的位置的步驟包括在所述位置處的第一行動裝置和第二行動裝置之間進行無線通信。
6.如權利要求I所述的方法,其中所述觀察到的行為信息包括關於由所述第一用戶所訪問的網站的信息。
7.如權利要求I所述的方法,還包括 將特性與所述第一用戶的概況和所述特性中的每一個的可信度相關聯,其中所述特性包括至少一個經證實的特性和至少一個未經證實的特性,並且所述經證實的特性比所述未經證實的特性具有更高的可信度級別。
8.如權利要求7所述的方法,其中所述經證實的特性至少部分地基於關於與被其他用戶確認的另一用戶之間的關係的信息。
9.如權利要求I所述的方法,還包括 將由其他用戶提供的反饋與所述概況相關聯。
10.如權利要求9所述的方法,還包括 允許所述第一用戶刪除與一個特性相關聯的所有反饋而非選擇性地刪除與所述特性相關聯的部分反饋。
11.一種用於基於位置的社交網絡的方法,該方法包括 利用計算設備、經由與所述計算設備相關聯的至少一個處理器,訪問第一用戶的概況,包括所述第一用戶的多個用戶指定的特性; 利用所述計算設備,自動確定關於由所述第一用戶所進行的活動的觀察到的行為信息而不需要所述第一用戶手動地指定所述行為信息; 利用所述計算設備,基於對所述用戶指定的信息和所述觀察到的行為信息的分析來確定所述用戶指定的特性中的可信度; 利用所述計算設備,將所述用戶指定的特性中的可信度與所述第一用戶的概況的至少一個特性相關聯; 利用所述計算設備,允許第二用戶指定用於匹配的標準; 利用所述計算設備,確定關於所述第一用戶的位置的信息; 利用所述計算設備,至少部分地基於關於由所述第一用戶所進行的活動的所述觀察到的行為信息並且至少部分地基於關於所述第一用戶的位置的信息,將所述第一用戶與所述第二用戶指定的標準匹配;以及 利用所述計算設備,在網絡上向所述第二用戶提供通知,該通知包括所述第一用戶的概況的至少一部分。
12.如權利要求11所述的方法,其中所述通知包括所述第一用戶的照片。
13.如權利要求11所述的方法,還包括 提供所述第二用戶的概況,其中所述第一用戶和所述第二用戶的概況兩者都包括關於第三個人的信息,並且所述通知提供所述第三個人的身份。
14.如權利要求11所述的方法,還包括 提供所述第二用戶的概況,該概況包括所述第二用戶的多個特性,其中所述通知包括關於來自所述第一用戶的概況的與來自所述第二用戶的概況的特性相同的特性的信息。
15.如權利要求11所述的方法,其中所述通知包括基於所述第一用戶的概況的建議的話題。
16.如權利要求11所述的方法,其中所述通知包括關於用所述第二用戶所指定的標準匹配所述第一用戶的原因的信息。
17.如權利要求11所述的方法,還包括 允許所述第一用戶指定關於所述第一用戶的概況可以如何用於匹配的規則。
18.如權利要求17所述的方法,其中由所述第一用戶所指定的規則包括基於所述第一用戶的位置的規則。
19.如權利要求17所述的方法,其中基於一天中的時間而自動修改所述規則。
20.如權利要求17所述的方法,其中所述規則至少部分地基於請求匹配的用戶與所述第一用戶的概況中指定的第三個人之間的關聯。
21.如權利要求20所述的方法,其中所述第三個人是所述第一用戶的配偶。
22.如權利要求20所述的方法,其中所述第三個人是所述第一用戶的同事。
23.如權利要求17所述的方法,其中所述規則需要請求所述匹配的用戶的概況與所述第一用戶的概況之間的共同的二級關係。
24.如權利要求17所述的方法,其中所述規則部分地基於所述第一用戶的位置和由其他用戶以前提供的關於該位置的信息。
25.如權利要求11所述的方法,其中由所述第二用戶所指定的標準需要對指定類型的社交遭遇的興趣的指示。
26.如權利要求11所述的方法,其中由所述第二用戶所指定的標準需要對工作的興趣的指示並且所述通知包括所述第一用戶的錄用證明。
27.如權利要求17所述的方法,其中所述規則包括提供所述第一用戶的照片的條件,所述條件包括需要所述第二用戶提供所述第二用戶的照片的條件。
28.如權利要求17所述的方法,其中所述規則指定來自所述第一用戶的概況的僅可以與用於匹配的其它特性一起以集合的形式使用的特性。
29.如權利要求17所述的方法,其中所述規則指定不能用於匹配的特性。
30.如權利要求17所述的方法,其中所述規則指定必須被滿足以使用用於匹配的指定特性的條件。
31.如權利要求11所述的方法,還包括 提供可以由所述第二用戶調整以便調整必須被滿足以使得概況匹配的用於所述標準的閾值的靈敏度設定。
32.如權利要求11所述的方法,還包括 允許所述第二用戶提供關於與所述第一用戶匹配的成功的反饋。
33.如權利要求11所述的方法,還包括 確定所述第二用戶的位置; 其中關於所述第一用戶的位置的信息包括關於在指定的時間段內所述第一用戶是否在所述第二用戶的位置處的信息。
34.一種用於基於位置的社交網絡的方法,該方法包括 利用計算設備、經由與所述計算設備相關聯的至少一個處理器,訪問第一用戶的概況,該概況包括用戶指定的信息、將所述第一用戶與第一行動裝置相關聯的條目、和將所述第一用戶與第三用戶相關聯的條目; 利用所述計算設備,自動確定關於由所述第一用戶所進行的活動的觀察到的行為信息而不需要所述第一用戶手動地指定所述行為信息; 利用所述計算設備,基於對所述用戶指定的信息和所述觀察到的行為信息的分析來確定所述用戶指定的信息中的可信度; 利用所述計算設備,將所述用戶指定的信息中的可信度與所述第一用戶的概況相關聯; 利用所述計算設備,在網絡上提供第二用戶的概況,該概況包括將所述第二用戶與第二行動裝置相關聯的條目和將所述第二用戶與所述第三用戶相關聯的條目; 在所述計算設備處,接收所述第一行動裝置和所述第二行動裝置的基於位置的信息;以及 利用所述計算設備,至少部分地基於所述基於位置的信息、關於由所述第一用戶所進行的活動的所述觀察到的行為信息以及所述第一用戶概況和所述第二用戶概況中與所述第三用戶相關聯的條目,將所述第一用戶與所述第二用戶指定的標準匹配。
35.如權利要求34所述的方法,還包括 向所述第三行動裝置發送通知,指示所述第一用戶和所述第二用戶被至少部分地基於與所述第三用戶的關聯而匹配。
36.如權利要求34所述的方法,還包括 基於所述第一用戶與所述第二用戶之間的匹配而調整所述第三用戶的概況。
37.如權利要求I所述的方法,其中所述用戶指定的信息包括從用戶接收的、並且被存儲在該用戶的概況中的關於該用戶的信息。
38.如權利要求I所述的方法,其中關於由所述第一用戶所進行的活動的所述觀察到的行為信息被自動確定而無需所述第一用戶手動地指定或確認任何信息並且無需另一用戶確認與所述第一用戶的朋友關係。
全文摘要
本發明涉及用於基於位置的社交網絡的系統和方法。位置相關的數據(602)和其它行為的和外界產生的特性(404-414,504-514)用於取代或者補充自生成的概況以增強用該系統做出的匹配(612)的質量和可信度並且輔助概況信息(400,500)的輸入。
文檔編號G06F17/30GK102982092SQ20121043164
公開日2013年3月20日 申請日期2005年10月18日 優先權日2004年10月19日
發明者詹姆斯·S·羅森 申請人:雅虎公司