亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

社交交互的加速的制作方法

文檔序號:6361002閱讀:133來源:國知局
專利名稱:社交交互的加速的制作方法
社交交互的加速背景人們用各種方式進行交互,既通過親身地也通過虛擬通信來交互。交互可以是一對一的,或者以群組的形式,并且圍繞一事件、或一公共位置、或是分散的。當了解關(guān)于你正在與其交互的個體的更多的信息時,積極社交交互的機會一般會較好。通常,不太可能記住關(guān)于一個人與其交互的人的相關(guān)信息。在其他情況下,一個人被置于其中幾乎不了解關(guān)于與該人進行社交的其他人的信息的社交情景中。許多個體能夠在社交情景訪問處理設備。這些設備攜帶關(guān)于他們自己以及其他個體的個人信息,并且能夠經(jīng)由網(wǎng)絡訪問關(guān)于其他個體的已發(fā)布的信息。概述 簡要描述了包括用于促進不同個體之間的社交交互的系統(tǒng)和方法的技術(shù)。關(guān)于參加社交交互的每一個體的可用信息被用來提供用于個體之間的交互的“社交加速器”。社交加速器可包括關(guān)于社交交互中的一個或多個個體的信息,諸如共同的興趣或共同的歷史事件,這使得社交交互對于個體來說更舒適。加速器可在事件之前或在事件期間被提供,并且可按需提供多個加速器來改進社交交互。在一個實施例中,社交交互通過聚集關(guān)于參與信息系統(tǒng)的個體的可用信息來改進或加速。當接收到交互事件觸發(fā)時,用戶之間圍繞觸發(fā)事件的可能的社交交互的上下文被確定。社交加速器從對參與用戶和目標用戶而言共同的可用興趣信息中選擇,并且向這些個體中的一個或兩個提供社交加速器。提供本發(fā)明內(nèi)容以便以簡化形式介紹在以下具體實施方式
中進一步描述的對概念的選擇。本發(fā)明內(nèi)容既不旨在標識要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用作幫助確定要求保護的主題的范圍。附圖簡述圖I描繪了其中可利用此處討論的技術(shù)的系統(tǒng)。圖2是示例性游戲控制臺的框圖。圖3是示例性移動設備的框圖。圖4是示例性處理設備的框圖。圖5A是示出根據(jù)本發(fā)明的技術(shù)的第一方法的流程圖。圖5B是示出根據(jù)本發(fā)明的技術(shù)的第一方法的更詳細的過程流程的流程圖。圖6A是示出在集中式處理設備上實現(xiàn)本發(fā)明的技術(shù)的框圖。圖6B是示出在兩個進行通信的移動設備上實現(xiàn)本發(fā)明的技術(shù)的框圖。圖7A-7F示出在移動設備上呈現(xiàn)社交加速器的各個用戶界面。圖8描繪了用于實現(xiàn)此處討論的技術(shù)的基于服務器的系統(tǒng)。圖9示出對用于確定情形選擇場景的上下文元素進行加權(quán)以便確定社交加速器。

圖10示出確定社交加速器以避免社交交互中的個體之間的尷尬情景的方法。圖11是示出確定社交加速器以匹配社交交互中的個體的方法的流程圖。圖12是示出確定社交加速器以催化社交交互中的現(xiàn)有個體組的方法的流程圖。
圖13A和13B是示出Xbox 360 游戲控制臺中提供的通知的示例性用戶界面。圖14是示出由基于服務器的交互應用執(zhí)行的示例性方法的流程圖。圖15示出用于實現(xiàn)本發(fā)明的技術(shù)的替換實施例的系統(tǒng)。圖16是示出由一個替換實施例中的交互應用執(zhí)行的方法的流程圖。圖17示出用于實現(xiàn)本發(fā)明的技術(shù)的另一替換的系統(tǒng)。詳細描述提出了用于加速不同個體之間的社交交互的技術(shù)。社交交互可以是真實世界的,在線的或虛擬的,并且可以在個體的有形存在之內(nèi)或者遠距離的。在這些真實世界、在線或虛擬交互中,個體可具有與他們相關(guān)聯(lián)的處理設備,但該技術(shù)不限于僅在具有相關(guān)聯(lián)的處·理設備的個體的情況下實現(xiàn)社交交互。在兩個個體參與社交交互的情況下,該技術(shù)可協(xié)助具有處理設備的個體改進或“加速”社交交互體驗。該技術(shù)利用關(guān)于參與社交交互的每一個體的任何可用信息來提供“社交加速器”。社交加速器可包括關(guān)于社交交互中的一個或多個個體的信息,諸如共同的興趣或共同的歷史事件,這使得社交交互對于個體來說更舒適。加速器可在事件之前或在事件期間被提供,并且可按需提供多個加速器來改進社交交互。加速器可被提供給個體、個體的較大組內(nèi)的子組、或組的全部成員。社交加速器包括關(guān)于社交交互中的一個或多個個體的信息、活動或其他事件,這提升了各方之間的交互的舒適度。社交加速器的各種示例在此處描述。一般地,社交加速器是信息樞紐,圍繞這一樞紐,社交交互可能發(fā)生。社交加速器可以是共同的興趣、關(guān)于個體的重要背景信息、關(guān)于其他個體可能感興趣的關(guān)于一個體或許多個體的事實、或關(guān)于共同的興趣的新聞。例如,如果兩個個體喜歡游戲HdoK斤且新的Halo 巡回賽贏家被宣布,則這樣的新聞可構(gòu)成加速器。加速器還可呈現(xiàn)關(guān)于整個組的信息,諸如他們的興趣、關(guān)于他們的游戲表現(xiàn)的有趣事實等。社交挑戰(zhàn)存在于任何對話事件或活動中。在人們幾乎不理解彼此的任何信息并且可能不太愿意將關(guān)于他們自己的細節(jié)向隨機的組進行廣播的情景中,挑戰(zhàn)更大。該技術(shù)解決了人們能夠如何用他們發(fā)現(xiàn)他們自己在人群中談論關(guān)于他們關(guān)心或覺得有趣的主題的方式來匹配在一起。該技術(shù)使用來自用戶應用的已知數(shù)據(jù)、查詢、事件(觸發(fā))和信息來培養(yǎng)更舒適的對話并且在一組人之間提供更深層的交互。加速器可被充分利用來更好地將人們分組在一起(從更大的組),為建立的組提供討論話題,并且阻止社交上尷尬的情景。在該技術(shù)的上下文中,加速器可被自動提供或者按個體的請求來提供。請求社交加速器的個體可被稱為請求個體,而關(guān)于他們被請求了加速器的那些人可被稱為目標用戶。參與用戶可被認為是利用了此處討論的一個或多個交互技術(shù)來接收社交加速器的個體。目標用戶可以是參與用戶,或者可以是關(guān)于他們的公共信息可經(jīng)由網(wǎng)絡數(shù)據(jù)源可用的個體。社交加速器可由被設計成提供加速器并在用戶處理設備上運行的特定應用來提供,或者可由系統(tǒng)平臺經(jīng)由用戶處理設備中提供的一個或多個現(xiàn)有通知技術(shù)被提供給用戶處理設備。例如,社交加速器可使用移動設備中常見的一個或多個標準技術(shù)被提供給移動設備,所述標準技術(shù)諸如SMS消息收發(fā)或語音呼叫技術(shù)。加速器可使用內(nèi)置于游戲控制臺界面的“toast (祝酒詞)”消息收發(fā)覆蓋層來被提供給游戲控制臺。被設計成提供加速器的應用可被專門設計用于提供加速器的目的(例如,處理設備的專用客戶端),或者可被實現(xiàn)為諸如游戲的另一設備應用的一部分。例如,一旦所有玩家都到達游戲大廳,游戲?qū)⒄埱蠹铀倨鞑⑶译S后經(jīng)由游戲Π將結(jié)果呈現(xiàn)給組。圖I是其中可利用社交加速器的系統(tǒng)和情形情景的概覽。圖I示出多個個體102、106、114、118、122、126、132、140、142、144、146、148、150、152,其中的任何一個個體或多個個體參與到與圖I所描繪的其他個體之一的社交關(guān)系。各個個體可具有與他們相關(guān)聯(lián)的一個或多個處理設備。例如,用戶102具有與他相關(guān)聯(lián)的筆記本計算機104、用戶106具有與她相關(guān)聯(lián)的游戲控制臺108、用戶118具有與她相關(guān)聯(lián)的移動設備116、而用戶122具有與他相關(guān)聯(lián)的電 視機124。圖I所示的設備中的每一個可經(jīng)由一個或多個公共或?qū)S镁W(wǎng)絡50彼此耦合,所述網(wǎng)絡可包括因特網(wǎng)、蜂窩網(wǎng)絡、或任何其他類型的已知公共或?qū)S脭?shù)據(jù)和/或語音傳輸網(wǎng)絡。這些設備中的每一個還能夠訪問基于云的信息170?;谠频男畔?70包括關(guān)于圖I所描繪的任何個體的公共和/或私人信息,并且被存儲在能夠經(jīng)由網(wǎng)絡50可用的網(wǎng)絡可訪問的數(shù)據(jù)存儲上。例如,公共信息可包括Facebook 簡檔172、個人web日志174、My Space 簡檔176、地理位置在場178、以及游戲歷史180。附加的云信息170還可包括能夠經(jīng)由云來訪問的私人數(shù)據(jù)190,其中私人數(shù)據(jù)190可包括諸如購買記錄、銀行往來歷史、以及經(jīng)由任何其他數(shù)量的已知廠商的購買交易歷史之類的數(shù)據(jù)。在一個實施例中,私人數(shù)據(jù)190僅基于經(jīng)該私人數(shù)據(jù)的所有者授權(quán)的訪問是可訪問的。在私人數(shù)據(jù)在本系統(tǒng)中使用的情況下,用戶可授權(quán)此處討論的一個或多個技術(shù)來訪問私人數(shù)據(jù)的全部或所選部分以實現(xiàn)此處描述的功能。在圖I的個體之間可發(fā)生的親身個人交互可包括,例如,參與諸如派對之類的事件160的個體140、142、144、146、148、150、152。事件160可以是被包括在用戶140-152中的任何一個或多個人的日歷上的已知事件,或者可以是無法經(jīng)由用戶日歷或事件記錄來獲得的未知事件。事件160還可包括各種類型的社交聚會,諸如音樂會、體育賽事、劇場事件、電影、或?qū)⒂脩粼陬愃茣r間置于類似地點的任何類型的事件。事件160可包括為了共同的目的一組個體被聚集的在線或虛擬事件,如下文討論的。各種類型的處理設備中的每一個可訪問基于云的信息170,并且還可具有本地存儲在設備上的、與用戶相關(guān)聯(lián)的不同類型的信息。例如,游戲控制臺108可包括信息110,諸如玩過的游戲歷史、購買過的游戲歷史、用戶106玩的最多的應用的歷史,以及應用數(shù)據(jù),諸如成就、獎勵和記錄的會話。移動設備116可包括信息120,諸如聯(lián)系人信息、日歷信息、地理位置信息、應用使用數(shù)據(jù)、應用專用的數(shù)據(jù)、以及用戶消息收發(fā)和呼叫歷史。諸如筆記本128之類的筆記本計算機可包括各個項,諸如聯(lián)系人信息、日歷信息、地理位置信息、應用使用、應用數(shù)據(jù)、以及相關(guān)聯(lián)的用戶126的消息歷史。除了親身社交交互之外,用戶可參與虛擬空間中的社交交互或經(jīng)由電子通信來參與社交交互。例如,用戶106可參與與用戶132的在線游戲。在游戲中,用戶不僅可通過玩游戲來交互,還可以通過他們之間的言語或消息收發(fā)通信來交互。類似地,用戶118經(jīng)由移動設備116可簡單地向移動設備112上的用戶114發(fā)出電話呼叫。用戶102經(jīng)由筆記本104可經(jīng)由電子郵件、即時消息收發(fā)、或其他應用與筆記本128上的用戶126通信。虛擬交互不必在相同的設備之間進行。用戶可經(jīng)由諸如Xbox LIVE 派對聊天之類的組聊天服務來參與虛擬空間聚會。這些交互中的每一個——呼叫、聊天、電子郵件、親身體驗由社交交互技術(shù)來擴充以基于至少一個共同的共享興趣引導參與者之間的談話。如下文所述,用于圖I示出的各個用戶之間的各種個人和虛擬社交交互的社交加速器可一般地被分類到多種情形中的一種。第一種情形是組催化器社交加速器。在第一場景中,一組用戶正參與親身或虛擬空間組事件。在這種情況下,用戶可能已經(jīng)出于共同的目的一派對、音樂會等而聚集,并且社交加速器被用來尋找除了共同的事件之外的不同的興趣點。在參加這樣的事件時,參加的一個或多個用戶可能不了解足夠的信息來對于與該事件的其他用戶進行交互感到舒適。因此,社交加速器可有助于催化現(xiàn)有組的成員并且促進并不認識彼此或者對于參加該事件的其他人僅具有有限了解的不同組成員之間的社交交互。使用社交加速器的第二種情形是為了阻止用戶之間尷尬的情景。在這種情況下,參與與另一用戶的社交交互的用戶可能希望避免社交交互中的任何尷尬情況。例如,假設用戶接收到來自他在一段時間內(nèi)沒有說過話的另一個體的電話呼叫,并且無法記起呼叫方的個人信息,諸如家庭信息和呼叫方的生日。諸如提供呼叫的個體或家庭成員的即將到來的生日信息的社交加速器可被用來幫助阻止在呼叫期間各方之間的尷尬情景。 第三種情形是使用社交加速器來直接匹配虛擬或親身關(guān)系中的人們以創(chuàng)建新的組并且促進新的成員之間的交互。在匹配的情形中,社交加速器可被用來提供匹配的感興趣的話題、共同點、兩個或更多個體可以開始諸如談話之類的社交交互的社交交互點。然而,匹配上下文的人不必圍繞特定事件或鄰近的關(guān)系,而是可以幫助用戶避免其中他們處于對于他們身邊的其他人只有有限了解或不了解的社交交互或組中的不舒適的情景。在匹配的上下文中,很可能較少數(shù)量的強烈共同的興趣將成就一組。在一方面,該技術(shù)用于從較大的組中選擇較小的人的集合,其中較小的集合是基于公共的加速器來選擇的。在一個示例中,可提供在諸如XboxLIVE 場景之類的較大的社交和游戲環(huán)境中的匹配安排。例如,如果大量用戶(例如10000個用戶)正在特定游戲中尋找匹配,則本發(fā)明的技術(shù)可提供我們認為他們將有他們享受討論的東西——除他們所玩的游戲之外的東西的小的集合(例如IO個用戶)。任何數(shù)量的其他可能的加速情形也是存在的,并且此處作為示例使用的那些情形不應被認為構(gòu)成限制。此處提出的技術(shù)可用來提供來自從中取樣本的人口池的至少一個共同的興趣或加速器。圖2是游戲與媒體系統(tǒng)201的功能框圖并且更詳細地示出游戲與媒體系統(tǒng)201的各功能組件。控制臺203具有中央處理單元(CPU) 200以及便于處理器訪問各種類型的存儲器的存儲器控制器202,各種類型的存儲器包括閃存只讀存儲器(ROM) 204、隨機存取存儲器(RAM)206、硬盤驅(qū)動器208,以及便攜式媒體驅(qū)動器107。在一種實現(xiàn)中,CPU 200包括I級高速緩存210和2級高速緩存212,這些高速緩存用于臨時存儲數(shù)據(jù)并因此減少對硬盤驅(qū)動器208進行的存儲器訪問周期的數(shù)量,從而提高了處理速度和吞吐量。CPU 200、存儲器控制器202、以及各種存儲器設備經(jīng)由一個或多個總線(未示出)互連。在此實現(xiàn)中所使用的總線的細節(jié)對理解此處所討論的關(guān)注主題不是特別相關(guān)。然而,應該理解,這樣的總線可以包括串行和并行總線、存儲器總線、外圍總線、使用各種總線體系結(jié)構(gòu)中的任何一種的處理器或局部總線中的一個或多個。作為示例,這樣的體系結(jié)構(gòu)可以包括工業(yè)標準體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強型ISA (EISA)總線、視頻電子標準協(xié)會(VESA)局部總線、以及也稱為夾層總線的外圍部件互連(PCI)總線。
在一個實現(xiàn)中,CPU 200、存儲器控制器202、R0M 204、以及RAM 206被集成到公用模塊214上。在此實現(xiàn)中,ROM 204被配置為通過PCI總線和ROM總線(兩者都沒有示出) 連接到存儲器控制器202的閃存ROM。RAM 206被配置為多個雙倍數(shù)據(jù)速率同步動態(tài)RAM (DDR SDRAM)模塊,它們被存儲器控制器202通過分開的總線(未示出)獨立地進行控制。硬盤驅(qū)動器208和便攜式媒體驅(qū)動器107被示為通過PCI總線和AT附加(ATA)總線216連接到存儲器控制器202。然而,在其他實現(xiàn)中,也可以備選地應用不同類型的專用數(shù)據(jù)總線結(jié)構(gòu)。
三維圖形處理單元220和視頻編碼器222構(gòu)成了視頻處理流水線,用于進行高速度和高分辨率(例如,高清晰度)圖形處理。數(shù)據(jù)通過數(shù)字視頻總線(未示出)從圖形處理單元220傳輸?shù)揭曨l編碼器222。音頻處理單元224和音頻編解碼器(編碼器/解碼器)226 構(gòu)成了對應的音頻處理流水線,用于對各種數(shù)字音頻格式進行多通道音頻處理。通過通信鏈路(未示出)在音頻處理單元224和音頻編解碼器226之間傳送音頻數(shù)據(jù)。視頻和音頻處理流水線向A/V (音頻/視頻)端口 228輸出數(shù)據(jù),以便傳輸?shù)诫娨暀C或其他顯示器。在所示出的實現(xiàn)中,視頻和音頻處理組件220-228安裝在模塊214上。
圖2示出了包括USB主控制器230和網(wǎng)絡接口 232的模塊214。USB主控制器230 被示為通過總線(例如,PCI總線)與CPU 200和存儲器控制器202進行通信,并作為外圍控制器205 (I)-205 (4)的主機。網(wǎng)絡接口 232提供對網(wǎng)絡(例如因特網(wǎng)、家庭網(wǎng)絡等)的訪問,并且可以是包括以太網(wǎng)卡、調(diào)制解調(diào)器、無線接入卡、藍牙模塊、電纜調(diào)制解調(diào)器等各種有線或無線接口組件中的任一種。
在圖2中所描繪的實現(xiàn)中,控制臺203包括用于支持四個控制器205 (I)-205 (4) 的控制器支持子部件240??刂破髦С肿硬考?40包括支持與諸如,例如,媒體和游戲控制器之類的外部控制設備的有線和無線操作所需的任何硬件和軟件組件。前面板I/O子部件 242支持電源按鈕213、彈出按鈕215,以及任何LED (發(fā)光二極管)或暴露在控制臺203的外表面上的其他指示器等多個功能。子部件240和242通過一個或多個電纜部件244與模塊214進行通信。在其他實現(xiàn)中,控制臺102可以包括另外的控制器子部件。所示出的實現(xiàn)還示出了被配置成發(fā)送和接收可以傳遞到模塊214的信號的光學I/O接口 235。
MU 241(1)和241 (2)被示為可以分別連接到MU端口 “A” 231 (I)和“B” 231⑵。 附加的MU (例如,MU 241 (3)-241 (6))被示為可連接到控制器205 (I)和205 (3),即每一個控制器兩個MU??刂破?05 (2)和205 (4)也可以被配置成接納MU (未示出)。每一個MU 241都提供附加存儲,在其上面可以存儲游戲、游戲參數(shù)、及其他數(shù)據(jù)。諸如便攜式USB設備之類的附加存儲器設備可用來代替MU。在一些實現(xiàn)中,其他數(shù)據(jù)可以包括數(shù)字游戲組件、可執(zhí)行的游戲應用,用于擴展游戲應用的指令集、以及媒體文件中的任何一種。當被插入到控制臺203或控制器中時,MU241可以被存儲器控制器202訪問。系統(tǒng)供電模塊250向游戲系統(tǒng)201的組件供電。風扇252冷卻控制臺203內(nèi)的電路。
包括機器指令的應用260被存儲在硬盤驅(qū)動器208上。當控制臺203被接通電源時,應用260的各個部分被加載到RAM 206,和/或高速緩存210以及212中以在CPU 200 上執(zhí)行,其中應用260是一個這樣的示例。各種應用可以存儲在硬盤驅(qū)動器208上以用于在CPU 200上執(zhí)行。
可以通過簡單地將系統(tǒng)連接到監(jiān)視器、電視機、視頻投影儀、或其他顯示設備來將游戲與媒體系統(tǒng)201用作獨立系統(tǒng)。在此獨立模式下,游戲和媒體系統(tǒng)201允許一個或多個玩家玩游戲或欣賞數(shù)字媒體,例如觀看電影或欣賞音樂。然而,隨著通過網(wǎng)絡接口 232變得可用的寬帶連接的集成,游戲與媒體系統(tǒng)201還可以用作較大的網(wǎng)絡游戲社區(qū)中的參與者,這將結(jié)合圖8予以討論。圖3描繪移動設備的示例框圖。描繪了典型的蜂窩電話的示例性電子電路。電話300包括一個或多個微處理器312,以及存儲由控制處理器310的一個或多個處理器執(zhí)行來實現(xiàn)此處所述的功能的處理器可讀代碼的存儲器312(例如,諸如ROM等非易失性存儲器和諸如RAM等易失性存儲器)。移動設備300可包括例如處理器312、包括應用和非易失性存儲的存儲器310。處理器312可實現(xiàn)通信以及任何數(shù)目的應用,包括本文中所描述的交互應用。存儲器310可 以是任何種類的存儲器存儲介質(zhì)類型,包括非易失性和易失性存儲器。設備操作系統(tǒng)處理移動設備300的不同操作,并可包含用于操作的用戶界面,如撥打和接聽電話呼叫、文本消息收發(fā)、檢查語音郵件等。應用程序330可以是任何種類的程序,如用于照片和/或視頻的照相機應用程序、地址簿應用程序、日歷應用程序、媒體播放器、因特網(wǎng)瀏覽器、游戲、鬧鐘應用程序、其他第三方應用程序、本文中討論的交互應用程序等。存儲器310中的非易失性存儲組件340包含諸如web高速緩存、音樂、照片、聯(lián)系人數(shù)據(jù)、時間安排數(shù)據(jù)、以及其他文件等數(shù)據(jù)。處理器312還與RF發(fā)射/接收電路306進行通信,該電路306又耦合到天線302,帶有紅外線發(fā)射器/接收器308,并帶有諸如加速度計之類的移動/定向傳感器314。加速度計被包括到移動設備中,以啟用諸如讓用戶通過姿勢輸入命令的智能用戶界面之類的應用,在與GPS衛(wèi)星斷開聯(lián)系之后計算設備的移動和方向的室內(nèi)GPS功能,并檢測設備的定向,并且,當旋轉(zhuǎn)電話時自動地將顯示從縱向變?yōu)闄M向??梢?,例如,通過微機電系統(tǒng)(MEMS)來提供加速度計,該微機電系統(tǒng)是構(gòu)建在半導體芯片上的微小機械器件(微米尺寸)??梢愿袘铀俜较颉⒁约岸ㄏ?、振動和震動。處理器312進一步與響鈴器/振動器316、用戶界面鍵區(qū)/屏幕318、揚聲器320、話筒322、相機324、光傳感器326和溫度傳感器328進行通 目。處理器312控制無線信號的發(fā)射和接收。在發(fā)射模式期間,處理器312向發(fā)射/接收電路306提供來自話筒322的語音信號或其它數(shù)據(jù)信號。發(fā)射/接收電路306將該信號發(fā)射到遠程站(例如固定站、運營商、其他蜂窩電話等)來通過天線302進行通信。響鈴器/振動器316被用于向用戶發(fā)傳入呼叫、文本消息、日歷提醒、鬧鐘提醒或其他通知等信號。在接收模式期間,發(fā)射/接收電路306通過天線302接收來自遠程站的語音或其他數(shù)據(jù)信號。所接收到的語音信號被提供給揚聲器320,同時所接收到的其它數(shù)據(jù)信號也被適當?shù)靥幚怼A硗?,物理連接器388可被用來將移動設備100連接到外部電源,如AC適配器或加電對接底座。物理連接器388還可被用作到計算設備的數(shù)據(jù)連接。該數(shù)據(jù)連接允許諸如將移動設備數(shù)據(jù)與另一設備上的計算數(shù)據(jù)進行同步等操作。全球定位服務(GPS)接收器365使用基于衛(wèi)星的無線電導航來中繼為這樣的服務啟用的用戶應用程序的位置。
圖4示出了諸如個人計算機等合適的計算系統(tǒng)環(huán)境400的示例。參考圖4,用于實現(xiàn)本發(fā)明的技術(shù)的一個示例性系統(tǒng)包括計算機410形式的通用計算設備。計算機410的組件可包括,但不限于,處理單元420、系統(tǒng)存儲器430、以及將包括系統(tǒng)存儲器的各種系統(tǒng)組件耦合到處理單元421的系統(tǒng)總線420。系統(tǒng)總線421可以是若干類型的總線結(jié)構(gòu)中的任意類型,包括使用各種總線體系結(jié)構(gòu)中的任意總線體系結(jié)構(gòu)的存儲器總線或存儲器控制器、外圍總線、以及局部總線。作為示例而非限制,這樣的架構(gòu)包括工業(yè)標準架構(gòu)(ISA)總線、微通道架構(gòu)(MCA)總線、增強型ISA (EISA)總線、視頻電子標準協(xié)會(VESA)局部總線、 以及也稱為夾層(Mezzanine)總線的外圍組件互連(PCI)總線。
計算機410通常包括各種計算機可讀介質(zhì)。計算機可讀介質(zhì)可以是能由計算機 410訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括,但不限于, RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其他光盤存儲設備,磁帶盒、磁帶、磁盤存儲設備或其他磁存儲設備,或者能用于存儲所需信息且可以由計算機410訪問的任何其他介質(zhì)。通信介質(zhì)通常以諸如載波或其他傳輸機制等已調(diào)制數(shù)據(jù)信號來體現(xiàn)計算機可讀指·令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任意信息傳送介質(zhì)。術(shù)語“已調(diào)制數(shù)據(jù)信號”是指使得以在信號中編碼信息的方式來設定或改變其一個或多個特征的信號。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡或直接線連接之類的有線介質(zhì)、 以及諸如聲學、RF、紅外及其他無線介質(zhì)之類的無線介質(zhì)。上述中任一組合也應包括在計算機可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲器430包括易失性和/或非易失性存儲器形式的計算機存儲介質(zhì),如只讀存儲器(ROM) 431和隨機存取存儲器(RAM) 432。包含諸如在啟動期間幫助在計算機410 內(nèi)的元件之間傳輸信息的基本例程的基本輸入/輸出系統(tǒng)433 (BIOS)通常被存儲在ROM 431中。RAM 432通常包含處理單元420可立即訪問和/或當前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非限制,圖4示出了操作系統(tǒng)434、應用程序435、其它程序模塊436和程序數(shù)據(jù)437。
計算機410也可以包括其他可移除/不可移除、易失性/非易失性計算機存儲介質(zhì)。僅作為示例,圖4示出了從不可移除、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動器 440,從可移除、非易失性磁盤452中讀取或向其寫入的磁盤驅(qū)動器451,以及從諸如⑶ROM 或其它光學介質(zhì)之類的可移除、非易失性光盤455中讀取或向其寫入的光盤驅(qū)動器456??稍谑纠圆僮鳝h(huán)境中使用的其他可移除/不可移除、易失性/非易失性計算機存儲介質(zhì)包括但不限于磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器441通常由例如接口 440之類的不可移除存儲器接口連接至系統(tǒng)總線421,而磁盤驅(qū)動器 451和光盤驅(qū)動器455通常由例如接口 450之類的可移除存儲器接口連接至系統(tǒng)總線421。
上文討論并在圖4中示出的驅(qū)動器及其相關(guān)聯(lián)的計算機存儲介質(zhì)為計算機410提供了對計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其他數(shù)據(jù)的存儲。例如,在圖4中,硬盤驅(qū)動器441被示為存儲操作系統(tǒng)444、應用程序445、其它程序模塊446和程序數(shù)據(jù)447。注意, 這些組件可與操作系統(tǒng)434、應用程序435、其他程序模塊436和程序數(shù)據(jù)437相同,也可與它們不同。在此操作系統(tǒng)444、應用程序445、其他程序模塊446以及程序數(shù)據(jù)447被給予了不同的編號,以說明至少它們是不同的副本。用戶可以通過輸入設備,例如鍵盤462和定點設備461——通常是指鼠標、跟蹤球或觸摸墊——向計算機20輸入命令和信息。其他輸入設備(未示出)可包括話筒、操縱桿、游戲手柄、圓盤式衛(wèi)星天線、掃描儀等。這些以及其他輸入設備通常通過耦合到系統(tǒng)總線的用戶輸入接口 460連接到處理單元420,但也可通過諸如并行端口、游戲端口或通用串行總線(USB)之類的其他接口和總線結(jié)構(gòu)來連接。監(jiān)視器491或其他類型的顯示設備也通過諸如視頻接口 490之類的接口連接至系統(tǒng)總線421。除監(jiān)視器之外,計算機還可以包括可以通過輸出外圍接口 490連接的諸如揚聲器497和打印機496之類的其他外圍輸出設備。計算機410可使用到一個或多個遠程計算機(諸如,遠程計算機480)的邏輯連接而在聯(lián)網(wǎng)環(huán)境中操作。遠程計算機480可以是個人計算機、服務器、路由器、網(wǎng)絡PC、對等設備或其它常見網(wǎng)絡節(jié)點,且通常包括上文相對于計算機410描述的許多或所有元件,但在圖4中只示出存儲器存儲設備481。圖4中所示的邏輯連接包括局域網(wǎng)(LAN) 471和廣域 網(wǎng)(WAN)473,但也可以包括其它網(wǎng)絡。此類聯(lián)網(wǎng)環(huán)境在辦公室、企業(yè)范圍的計算機網(wǎng)絡、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。當在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機410通過網(wǎng)絡接口或適配器471連接到LAN470。當在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機410通常包括調(diào)制解調(diào)器472或用于在諸如因特網(wǎng)之類的WAN 473上建立通信的其他手段。調(diào)制解調(diào)器472可以是內(nèi)置的或外置的,可經(jīng)由用戶輸入接口 460或其他適當?shù)臋C制連接到系統(tǒng)總線421。在聯(lián)網(wǎng)環(huán)境中,相對于計算機410所示的程序模塊或其部分可被存儲在遠程存儲器存儲設備中。作為示例而非限制,圖4示出了遠程應用程序485駐留在存儲器設備481上。應當理解,所示的網(wǎng)絡連接是示例性的,并且可使用在計算機之間建立通信鏈路的其他手段。本發(fā)明的技術(shù)可用各種其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置來操作。適合在該技術(shù)中使用的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個人計算機、服務器計算機、手持或膝上型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子產(chǎn)品、網(wǎng)絡PC、小型機、大型機、包含上述系統(tǒng)或設備中的任一個的分布式計算機環(huán)境等。本發(fā)明的技術(shù)可在諸如程序模塊等由計算機執(zhí)行的計算機可執(zhí)行指令的通用上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等。本發(fā)明的技術(shù)也可以在任務由通過通信網(wǎng)絡鏈接的遠程處理設備執(zhí)行的分布式計算環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲器存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。圖5A示出了根據(jù)本發(fā)明的技術(shù)的大體方法。一般地,在510,觸發(fā)事件將發(fā)生。觸發(fā)事件可包括多種發(fā)起社交交互或在社交交互中發(fā)生的不同動作中的任一個,包括個體的初始會面、個體之間的電話呼叫、短消息服務(SMS)或多媒體消息服務(麗S)文本、即時消息或電子郵件、日歷事件、周期性事件、電話呼叫、對附加信息的用戶請求、用戶移動到特定區(qū)域、用戶靠近選擇了該技術(shù)的其他用戶、進入或發(fā)起諸如Xbox Live 游戲大廳之類的組游戲大廳、使用諸如Xbox Live 聊天之類的組聊天服務等。觸發(fā)事件可以是使得個體或應用發(fā)起對社交加速器的請求的任何事件。在590,對于社交交互中的給定組,可鼓勵至少一個組成員的子集之間的交互的至少一個社交加速器被選擇。在555,加速器經(jīng)由與子集中的用戶相關(guān)聯(lián)的處理設備或顯式或隱式地被提供給用戶。顯式示例是經(jīng)由一個或多個直接手段通知用戶其他人也有共同的興趣。隱式通知可包括,例如,向組通知關(guān)于共同的興趣的爆炸性新聞或者播放所有用戶都有興趣的表演者的音樂。
圖5B示出圖5A中所示的方法的一個實施例以向社交交互提供社交加速。510的觸發(fā)事件之后,在515,關(guān)于社交交互中的任何一個個體的可用數(shù)據(jù)被收集。如圖I所示, 數(shù)據(jù)可包括公共數(shù)據(jù)和私人數(shù)據(jù)。公共數(shù)據(jù)可包括諸如個體向公共網(wǎng)站或公眾可獲得的信息位置張貼的項之類的東西。在515可被收集的信息的類型包括但不限于諸如來自諸如Facebook 、foursquare 和My Space 等社交網(wǎng)站的信息的數(shù)據(jù);從任何上述公共數(shù)據(jù)站點可獲得的信息;服務數(shù)據(jù),諸如可從諸如Xbox LIVE 等游戲服務獲得的數(shù)據(jù),包括游戲玩家簡檔數(shù)據(jù);用戶實時搜索和搜索歷史;用戶數(shù)據(jù),諸如用戶聯(lián)系人、聯(lián)系人歷史、 消息收發(fā)歷史和聯(lián)系人交互;地理位置在場;地理位置歷史;指示用戶最近購買過的項的購買數(shù)據(jù);指示用戶最近使用過的應用類型的應用數(shù)據(jù);從上述公共網(wǎng)站選出的由用戶發(fā)布的個人興趣數(shù)據(jù);社交圖數(shù)據(jù),包括朋友、朋友的朋友、家庭以及其他社交上定義的關(guān)系; 與小組正參加的活動(例如,玩Halo )有關(guān)的數(shù)據(jù),或者由一整組正在使用的應用提供的數(shù)據(jù);以及從用戶的朋友以及社交圖的其他層揭露的數(shù)據(jù)。
應該理解,在特定上下文中,在515收集的數(shù)據(jù)可能受限。即,在社交交互中在特定時間段內(nèi)提供社交加速器是合乎需要的。因此,515處的可用數(shù)據(jù)的量可被過濾成較小的集合,以便在可接受的時間段內(nèi)將更相關(guān)的信息提供回個體從而使得社交加速器是相關(guān)的。花費太長時間來提供社交加速器將降低社交加速使用的有效性。
在520,交互的上下文被確定。上下文可被定義為社交交互的情景相關(guān)的細節(jié)。 這些細節(jié)可包括社交交互的類型,是虛擬的還是親身的;事件的類型,是預定義的還是隨機的;以及需要社交交互加速器的速度——立即需要以避免社交上的尷尬情景,或者在時間上較遠,其中在交互發(fā)生之前用戶具有時間。上下文可定義下文描述的加速選擇器535、 540、550將用來作出加速器選擇的數(shù)據(jù)類型以及選擇器將多快將這一數(shù)據(jù)返回給用戶或組。在替換實施例中,不確定上下文。在這一上下文中,在一個上下文或情形中可能相關(guān)的數(shù)據(jù)在其他上下文或情形中可能是不相關(guān)的,且反之亦然。一旦可用數(shù)據(jù)被收集且上下文被確定,在570就作出關(guān)于需要哪種談話加速情形的判斷。如果在525情形是要催化現(xiàn)有用戶組,則在535使用催化器加速選擇度量。催化器選擇度量在下文中在圖12中描述。如果在530確定人匹配情形,則在540使用人匹配加速器選擇度量。如果在545確定尷尬情形避免情形,則在550使用尷尬情景加速器選擇度量。任何數(shù)量的不同情景情形547和情景加速器選擇類型552可在本發(fā)明的技術(shù)中使用。例如,附加情形547可以用于催化新的組以創(chuàng)建或加入事件。另外,諸如圖9所示處的那些情形之類的特定情形可被提供。特定情形包括這樣的情景需要在線游戲匹配或者參與用戶出現(xiàn)在在線游戲大廳等待其他用戶加入游戲,或設法與該參與用戶想要與其進行社交的用戶一起玩游戲。下文參照圖10來描述情形的確定。下文參照圖10、11和12來描述各個選擇器。
圖6A和6B示出根據(jù)此處的描述用于提供社交加速器的技術(shù)的實現(xiàn)的一般示例。 圖6A示出該技術(shù)的基于服務器的實現(xiàn),該實現(xiàn)可使用例如客戶機設備中提供的常規(guī)消息收發(fā)技術(shù)來通知客戶機設備。圖6B示出利用各個移動設備上提供的專用交互應用的對等通信實施例。圖6A示出其中一個或多個個體用戶設備不必在相關(guān)聯(lián)的處理設備上具有專用應用的實現(xiàn),而圖6B示出不必提供集中式控制處理設備。應該理解,圖6B所示的對等示例可在除了移動設備之外的各種類型的處理設備(例如,移動設備和游戲控制臺、游戲控制臺和計算機等)之間以及超過兩個處理設備之間發(fā)生。圖6B的實現(xiàn)可單獨地使用,或者結(jié)合圖6A和8所示的實現(xiàn)示例來使用,在圖6A和8中,交互應用數(shù)據(jù)提供者被用來控制和擴充多個用戶之間的社交加速器交互。 圖6A示出了集中式交互數(shù)據(jù)提供者890,它操作一個或多個處理設備或服務器,這些處理設備或服務器中的任何一個或多個可經(jīng)由網(wǎng)絡50將交互應用810的實例作為服務提供給設備。交互應用810經(jīng)由客戶機設備上可用的一個或多個通信技術(shù)向客戶機設備104、108、112、116、128、130提供社交加速器,而無需客戶機設備上的專用應用。應用880包括觸發(fā)代理870,觸發(fā)代理870檢測觸發(fā)事件,并且用與下文參考圖6B所述的基于客戶機的觸發(fā)代理630相似的方式來運作。連接到應用810的設備可被要求經(jīng)由用戶認證服務(未示出)來認證它們自己或它們相關(guān)聯(lián)的用戶。在一替換實施例中,不需要認證機制一處理設備和社交加速器所針對的用戶之間的任何關(guān)聯(lián)足以實現(xiàn)該技術(shù)。交互應用880還包括上下文引擎822和加速選擇器824,它們用與下文參考交互應用620A和620B以及進一步在圖9到15中詳細描述的方式類似的方式來運作。交互應用880還包括數(shù)據(jù)搜索引擎860,數(shù)據(jù)搜索引擎860可連接到云信息170和私人數(shù)據(jù)190中可用的公共和私人信息。交互應用880既可訪問所存儲的用戶數(shù)據(jù)885也可訪問云數(shù)據(jù)170和私人數(shù)據(jù)190。所存儲的用戶數(shù)據(jù)可包括加速器歷史,包括與客戶機處理設備或處理設備的用戶相關(guān)聯(lián)的最近加速器,與用戶或與處理設備相關(guān)聯(lián)的日歷信息(可包括約會、事件、和其他日歷數(shù)據(jù)),聯(lián)系人和社交網(wǎng)絡信息,地理位置在場數(shù)據(jù)和位置歷史數(shù)據(jù),應用使用信息和應用專用數(shù)據(jù),呼叫歷史,以及各個用戶或設備的消息收發(fā)歷史。圖6B不出實現(xiàn)本發(fā)明的技術(shù)的包括第一移動設備600和第二移動設備610的對等實施例。應該注意,此處公開的任何類型的任何兩個處理設備可包括設備600和610,并且此處示出的移動設備僅僅出于方便的考慮。每一個移動設備包括處理設備312A、312B,以及交互應用620A、620B以及本地用戶數(shù)據(jù)640A、640B。移動設備600、610可以是如上文參照圖2所描述的移動設備。每一個設備將包含移動設備的相關(guān)聯(lián)的用戶的用戶數(shù)據(jù)。本地用戶數(shù)據(jù)可包括但不限于加速器歷史,包括與移動設備的用戶相關(guān)聯(lián)的最近加速器和/或移動設備600和移動設備610的用戶之間的最近加速器,可包括約會、事件、和其他日歷數(shù)據(jù)的日歷信息,聯(lián)系人和社交網(wǎng)絡信息,地理位置在場數(shù)據(jù)和位置歷史數(shù)據(jù),應用使用信息和應用專用數(shù)據(jù),呼叫歷史,以及設備600、610的各個用戶的消息收發(fā)歷史。各個設備上提供的交互應用620A、620B可包括例如,確定與特定情景有關(guān)的加速器的特定情形和上下文的上下文引擎622A;處理本地用戶數(shù)據(jù)和第二用戶的任何已知數(shù)據(jù)以確定加速器以便返回給設備的用戶的加速選擇器;以及觸發(fā)代理630A,觸發(fā)代理630A可包括例如定時地周期性地將社交加速器返回給用戶的輪詢代理,檢測在一個或多個設備上安裝了交互應用的其他用戶的在場的鄰近檢測器634A、634B,鄰近檢測器634A、634B能夠在檢測到用戶和設備600靠近時或者當用戶連接到具有交互應用的另一用戶時觸發(fā)如上文參考圖5所述的加速過程,以及事件檢測器636A、636B,事件檢測器636A、636B檢測用戶日歷或其他信息中的事件,這些事件能夠生成用于開始加速器過程以將對于事件中的用戶相關(guān)的信息返回給用戶的觸發(fā)。
在圖6B的上下文中,可在各個移動設備600和610中的每一個之間進行直接連接 690。每一個交互應用可檢測另一參與用戶的移動設備上的其他應用的存在。任何數(shù)量的機制可實現(xiàn)這種檢測,包括,例如持續(xù)輪詢每一個交互應用監(jiān)聽以尋找其他應用的已知網(wǎng)絡端口并在被檢測到時建立連接。當事件觸發(fā)由觸發(fā)代理630a、630b檢測到時,交互應用就是用加速選擇器624a、624b和上下文引擎622a、622b來向設備(例如設備610)的用戶提供加速器,該加速器可能是其他設備(例如設備610)的用戶的交互加速器。
可被提供給用戶的通知類型的各個示例在圖7A-7F中示出。盡管圖7A-7F示出移動設備的示例性界面,但應該理解,圖7A-7F所示的提供加速器的概念不限于移動設備,并且可經(jīng)由來自任何類型的處理設備的用戶界面來提供。
圖7A示出移動設備的用戶界面318a,該用戶界面示出其中諸如圖6所示的移動設備上的用戶接收到來自另一個體的電話呼叫的示例。電話呼叫本身可充當觸發(fā)事件。在圖7A中,電話界面318a包括示出信號強度、時間、以及可用電量的狀態(tài)區(qū)域702,以及區(qū)域 708中的一個或多個物理控制按鈕。區(qū)域704示出呼叫方的名字和照片。在這種情況下, John Smith正在呼叫該電話的用戶。圖706示出對于被呼叫方可用的社交加速器的第一集合。電話呼叫是其中一個人可能希望避免社交上的尷尬情景的事件。由此,被選擇來幫助被呼叫方的社交加速器記住關(guān)于呼叫方的信息,如果該信息被忘記可能使得被呼叫方覺得尷尬。在這一示例中,該信息告訴被呼叫方呼叫方的家庭信息,包括妻子Suzy、用戶生日、 選擇性筆記、選擇性喜好、這兩個用戶一起參加的最后的事件、以及這兩個用戶計劃的下一事件。在這種情況下,筆記可指示電話的用戶已經(jīng)向他自己提供了關(guān)于該其他用戶的信息。 關(guān)于呼叫方的“喜好”的信息可從設備本地的信息來提供,例如來自存儲在電話中的歷史數(shù)據(jù),或者可以從可從云信息170獲得的關(guān)于呼叫方的信息中導出。本地信息可包括匹配項, 諸如在過去一起參加共同的事件或者會面。例如,用戶JohnSmith和移動設備用戶可能一起參加了 Seahawks與Mariners的體育比賽,并且兩個用戶一起參加的事件數(shù)量可指示呼叫方John Smith喜歡美式足球。John Smith的游戲簡檔中的公共信息可指示John喜歡玩 Halo。在706提供的信息可允許被呼叫方避免尷尬的情景,并且向被呼叫方提供在與John Smith的電話呼叫期間進行討論的話題。
圖7B示出可在人匹配情形期間提供的七種通知。在圖7B中,正在查看界面918 的用戶出現(xiàn)在社交事件,該事件在界面上被稱為“Mary的派對”。人匹配情景中的信息區(qū)域 710可呈現(xiàn)多個不同的用戶711、720、730、740,以及與可能與電話設備的用戶共同的、相對于各個用戶的信息。在圖7B中,設備的用戶例如是喜歡跑步和音樂的運動員。由此,對于附近由交互應用檢測為可能與設備用戶的興趣相關(guān)的每一個用戶,加速器可被返回給設備的用戶。對于用戶711 “Sally”,Sally上星期參加了從Bay到Breakers的競走比賽并且看見了 Pearl Jam的信息被呈現(xiàn)。用戶“Steve” 720最近參加了 Trans Tahoe馬拉松并且最近購買了“The Fixer”專輯,而用戶“Mike”730最近參加了并且最近購買了 Zune音樂設備。Mike參加了的事實可能指示Mike可能對于變得更健康感興趣,并且因此將喜歡與電話的用戶和Sally或Steve討論運動。用戶“John” 740是華盛頓運動俱樂部成員,并且因此可能也對運動感興趣。在界面7B中,人匹配社交加速器聚焦于音樂主題和運動主題。這些加速器中的任一個可生成對于電話的用戶的興趣。例如,電話的用戶可能希望加入華盛頓運動俱樂部和/或可能對于參加Trans Tahoe馬拉松感興趣。其他興趣、主題和事件也可能是社交加速器。
可提供連接選項以連接到界面318中呈現(xiàn)的各個用戶中的每一個?!巴苿印卑粹o 712和“連接”按鈕714可允許交互應用在其他用戶的交互應用上呈現(xiàn)界面。界面318a的用戶的“推動”選擇可例如向“Sally”呈現(xiàn)房間中的另一用戶對圖7A-7B所列出的加速器項感興趣的通知。推動可包括進行連接的嘗試而不標識發(fā)送用戶,而連接可以是對于連接的更直接的請求。將理解,此處闡釋的“推動”和“連接”示例僅僅是可由處理設備提供的加速器使用的說明。
接收“推動”或“連接”請求的一個示例在圖7C中示出。如此處所示,推動指示了另一用戶對從Bay到Breakers“感興趣”。選擇連接項714可能導致更直接的連接請求,同樣對圖7C感興趣,指示了例如房間中的另一用戶希望討論Pearl Jam并且向Sally提供與該用戶連接的機會。如果Sally接受了連接,則用戶的聯(lián)系人信息可經(jīng)由交互應用通過共享諸如照片和姓名信息之類的個人信息來提供。在其他情況下,社交加速器可被呈現(xiàn)以便用戶基于他們自己的選擇來參與與否。
圖7D示出另一替換,其中該技術(shù)被用來催化現(xiàn)有用戶組。在圖7D中,界面318被呈現(xiàn),借由此用戶被分類到不同的組。各個組可以小至一個用戶,或任何數(shù)量的用戶。用戶 I (750)被顯示,并且與作為Pearl Jam粉絲的電話用戶共享興趣。同樣地,用戶2 (752) 經(jīng)由他的公共或私人信息指示了他是個巧克力愛好者。用戶4到7 (760)全都指示了他們是Seattle Seahawks的粉絲,并且用戶8到15 (762)全都指示了他們是華盛頓運動俱樂部成員。對于用戶750和752,推動或連接到各個成員的機會被呈現(xiàn)。對于較大的用戶組, 界面可呈現(xiàn)“查看更多”選擇764,該選擇可提供關(guān)于作為Seahawks粉絲或WAC成員的所有用戶的更詳細的表示。連接選擇714可用上文所公開的提供到界面718的用戶的連接以及到在房間中共享興趣的其他用戶的連接類似的方式來運作。應該理解,圖7A-7D中提供的通知可在圖6所示的對等實施例中以及在圖8所示的聯(lián)網(wǎng)實施例(并且如下文所討論的)中使用。
圖7E和7F示出提供社交加速器的替換用戶界面。圖7E示出在上文參考圖7B討論的“Mary的派對”的社交交互中提供社交加速器的替換。在圖7B中,可充當社交加速器的一個共同的興趣是對于健身,具體的是對跑步的興趣,而另一個是是對音樂并且具體地是對樂隊Pearl Jam的興趣。在圖7E中,于跑步的社交加速器被呈現(xiàn)為圖標798而對于音樂的加速器在圖7F中被呈現(xiàn)為圖標799。說明性文本可進一步指示圖標的意義,并且設備的用戶隨后可以具有選擇圖標來查看更多信息的選項。在其中用戶未選擇圖標以獲取進一步信息的一個實施例中,另一加速器可被呈現(xiàn)。加速器可旋轉(zhuǎn)或移動至一個或多個附加加速器,該附加加速器由該技術(shù)基于事件以及用戶對事件的鄰近度來確定。
圖8示出可用于任何數(shù)量的設備(諸如設備800A、800B、800N和800X)的聯(lián)網(wǎng)交互應用810,所述設備可包括上文參考圖1-4所示出的任何設備,或者能夠連接到網(wǎng)絡50并且可與用戶或個體相關(guān)聯(lián)的任何類型的處理設備。如圖8所示,每一個設備包括相應的交互應用802A、802B、802C,用戶數(shù)據(jù)812A、812B、812C和一個或多個應用816A、816B、816C。交互數(shù)據(jù)提供者850操作一個或多個處理設備或服務器,這些處理設備或服務器中的任何一個或多個可經(jīng)由網(wǎng)絡50將交互應用810的實例作為服務提供給設備。交互應用802A、802B、 802C中的每一個可針對所使用的設備的特定類型、和可能在設備上提供的數(shù)據(jù)類型以及設備可能在其中被使用的上下文的類型而編寫。例如,在控制臺800上使用的交互應用802A 可針對關(guān)于游戲事件855和游戲應用860A和860B的使用數(shù)據(jù)而定制。
交互應用810用與在特定客戶機設備上操作的交互應用類似的方式來運作,但包括附加的服務級能力。應用810包括與上文參考圖6A、6B描述的類似的觸發(fā)代理。連接到應用810的設備可被要求經(jīng)由用戶認證服務(未示出)來認證它們自己或它們相關(guān)聯(lián)的用戶。在其他實施例中,不要求認證。觸發(fā)代理830檢測觸發(fā)事件,包括對來自請求用戶的信息的特定請求以及通過搜索所存儲的用戶數(shù)據(jù)的信息存儲880而檢測到的事件。在替換實施例中,觸發(fā)代理基于用戶的物理鄰近度或游戲環(huán)境中的共同在場來生成觸發(fā)事件。交互應用810還包括上下文引擎822和加速選擇器824,它們用與上文參考交互應用620A和 620B以及下文進一步在圖9到15中詳細描述的類似的方式來運作。交互應用810還包括數(shù)據(jù)搜索引擎840,數(shù)據(jù)搜索引擎840可利用數(shù)據(jù)API連接器845來連接到云信息170和私人數(shù)據(jù)190中可用的公共和私人信息。基于云的信息170中所使用的各個數(shù)據(jù)源中的每一個可包括允許第三方訪問存儲在特定環(huán)境中的數(shù)據(jù)的API。交互應用810既可訪問所存儲的用戶數(shù)據(jù)880也可訪問云數(shù)據(jù)170和私人數(shù)據(jù)190。
希望成為參與用戶的用戶可能被要求選擇使用社交加速器,將處理設備與他們自己相關(guān)聯(lián),挺且提供對特定類型的數(shù)據(jù)的訪問。用戶可被提供控制交互應用可訪問的數(shù)據(jù)類型的機會,并且基于用戶偏好將交互應用看訪問的數(shù)據(jù)限于所選類型的信息。如下文所討論的,交 互應用對于不同量的數(shù)據(jù)的相對訪問權(quán)可取決于交互應用使用了設備上的本地數(shù)據(jù)、還是所存儲的用戶數(shù)據(jù)880、還是云數(shù)據(jù)170。如上所述,交互應用是否使用所有這些數(shù)據(jù)可取決于交互應用需要在相關(guān)時間段內(nèi)向用戶返回社交加速器的時間量。
如下文所討論的,交互應用810的一個方面在于,對于所有參與用戶,用戶信息的子集可被存儲在用戶數(shù)據(jù)存儲880上。交互應用810可持續(xù)搜索用戶數(shù)據(jù)存儲880以及云數(shù)據(jù)170,并且在可能的加速器在被搜索的數(shù)據(jù)中被識別時生成觸發(fā)事件。另外,交互應用 810可充當用于基于設備的交互應用的代理,并且當觸發(fā)事件發(fā)生在基于設備的應用上時返回附加的社交加速器。
圖9示出用于在上文示出的步驟570確定社交加速器情形的機制。社交加速器情形取決于多個因子,該多個因子可通過用決策權(quán)重對每一因子加權(quán),并且對每一個加權(quán)因子求和來被并入用于確定要對給定社交交互使用哪一種情形的判斷中。
圖9是示出在確定在特定事件中是使用組催化情形535、人匹配情形540、還是尷尬情景避免情形550時使用的因子902到922的非窮盡列表。對情形判斷能夠產(chǎn)生貢獻的因子包括用戶是否正離開應用或游戲902 ;用戶是否正進入應用或游戲904 ;用戶是否正在接聽電話呼叫906 ;用戶是否正在接收即時消息、消息、電子郵件、或其他類型的通知 908 ;觸發(fā)是否是對用戶個人信息的周期性掃描;觸發(fā)是否是用戶不參考預定義事件或情景的隨機請求912 ;交互是否是個人的914 ;交互是否是虛擬的916 ;是否檢測到其他選擇加入交互應用的參與者918 ;是否在與用戶共同的位置處檢測到其他選擇加入的參與者的在場920 ;用戶是否參與共同的事件922 ;以及其他因子。指示情形是一個人正試圖催化現(xiàn)有用戶組的因子可能是包括以下各項的因子用戶是否正離開應用或游戲902 ;用戶觸發(fā)或進入應用或游戲904 ;周期性觸發(fā)910 ;個人交互事件914 ;虛擬交互事件916,其他參與用戶的在場918,以及用戶與其他人位于共同的位置920。人匹配上下文可包括以下這些指示符用戶接收電話呼叫906,觸發(fā)是隨機請求912,交互是個人的914,交互是虛擬的916, 其他參與者參與事件918,用戶與其他參與者位于共同位置920,或者用戶與其他人參與共同事件922。指示避免尷尬情景的情形的指示符包括用戶接收電話呼叫906,用戶接收即時消息或其他消息收發(fā)908,觸發(fā)是周期性的916,觸發(fā)是隨機的912,交互是個人的914,或者是虛擬的916,其他選擇加入的參與者可用918,或者與用戶位于共同的位置920,或者存在所有用戶參加的共同事件922。不同的權(quán)重可被分配給各個因子902-922中的每一個,在某些情況下,在535、540和550處被計算以確定其中應該使用哪個加速器選擇例程的特定情形。該列表以及對每一種情形作出貢獻的因子是非窮盡的??墒褂貌煌亩x和因子來定義每一種情形。每一種因子可具有相同或不同的權(quán)重。
出于說明的目的,呈現(xiàn)了作為通過在線連接發(fā)生的交互的附加情形547,諸如為游戲或社交交互547a匹配個體,在游戲大廳中等待或退出組游戲上下文的在線在場547b,以及加入組聊天547c。
附加情形547被示為在線社交或游戲匹配安排、諸如由諸如Xbox Live 之類的一個或多個在線游戲服務提供的游戲大廳中的在場、或組聊天室中的在場。對上下文是游戲匹配安排情形的判斷作出貢獻的因子包括進入游戲大廳932,進入游戲應用934 (可以與進入游戲大廳組合或者可以不與其組合),交互是在線的指示938,大廳或應用中存在其他參與用戶的事實940,與其他人共同的在場942以及所有用戶都在同一個游戲中944。在上述情形中,諸如進入游戲大廳和參與用戶的在場之類的某些因子可為匹配安排情形被分配比其他因子更高的權(quán)重。一旦確定了匹配安排情形,則可以用各種方式使用大廳成員和運行應用的用戶的興趣來提供社交加速器。
諸如游戲大廳中的在場974或進入組聊天環(huán)境977之類的其他附加情形將由其他因子來定義。例如,進入組聊天936將在確定聊天專用情形977時是主要因子并且被賦予很高的權(quán)重。同樣地,進入游戲大廳932和參與用戶的在場940在確定游戲大廳情形中將是主要因子。
圖10示出當社交加速器被設計成避免尷尬情景時在750用于確定社交加速器的方法。在1010,確定社交交互的上下文。在這一示例中,上下文可包括正被用戶接收的電話呼叫,或用戶在特定物理或在線事件的在場。在一個實施例中,上下文在定義搜索準則和排序相關(guān)加速器時使用。在1015,檢索目標用戶信息。在這一實例中,目標用戶是參與個體對其設法要避免尷尬情景的另一個體。在電話呼叫中,目標用戶可以是呼叫方。目標用戶信息可從觸發(fā)類型(例如,來自呼叫者I. D.信息和電話呼叫)或者參與用戶的直接輸入獲得。 在派對上,目標用戶可以是由請求用戶經(jīng)由專門為交互應用提供的用戶界面來標識的聯(lián)系人??梢允褂么_定目標用戶的替換方法,包括如下文參考圖17討論的通過使用經(jīng)擴充的現(xiàn)實界面(諸如經(jīng)擴充的現(xiàn)實眼鏡)對用戶進行面部識別,或者由諸如上文參考圖8討論的服務提供者所生成的目標用戶在場通知。
在1020,執(zhí)行對提出請求的參與用戶的設備上存在的本地目標用戶數(shù)據(jù)的搜索。 參與用戶可能已經(jīng)本地地在用戶處理設備上存儲了關(guān)于目標用戶的容易獲取的信息,該信息可用來構(gòu)造加速器。這樣的信息可包括用戶的家庭信息、生日、最后一次共享的共同約會、包括呼叫歷史和即時消息收發(fā)歷史的消息收發(fā)歷史、以及加速歷史。加速歷史可包括 當參與用戶、客戶機應用或服務先前請求了關(guān)于目標用戶的社交加速器時,本發(fā)明的技術(shù)向用戶呈現(xiàn)的社交加速器的歷史。在1025,可以呈現(xiàn)作為本地信息搜索的結(jié)果檢索到的關(guān)于目標用戶的基本信息集?;拘畔⒖捎蓞⑴c用戶來定義、或者由關(guān)于避免尷尬情景的預定義信息集來定義。這可包括目標用戶的家庭信息、個人信息、生日、或由參與用戶輸入的關(guān)于目標用戶的任何其他信息。
如果在社交交互發(fā)生之前還有搜索信息的附加時間1030,則在1035搜索可被擴展。如果否,則在步驟1020找到的任何加速器可被排序并且在1040被提供。如果在1035 擴展的搜索可用,則可搜索公共云信息170以尋找目標用戶的興趣、俱樂部、組、音樂、關(guān)聯(lián)、社交圖中的用戶、以及諸如游戲信息之類的其他信息。搜索公共云信息可直接由設備本地的交互應用執(zhí)行或者由聯(lián)網(wǎng)交互應用810執(zhí)行。1035處的搜索可包括標識一個或多個關(guān)鍵詞、興趣、關(guān)聯(lián)、組、音樂、社交圖成員、或目標用戶的游戲信息,并且將該信息作為可能的社交加速器來返回。附加信息可在1040提供。
在步驟1040,無論來自1025處的基本信息集還是來自1035處的擴展的搜索,所有不同類型的可用信息都可根據(jù)1010處確定的特定上下文的相關(guān)性來被排序。信息可被分類到相對于其他加速器具有優(yōu)先級的不同類型的加速器中。例如,指示來自社交圖的朋友關(guān)系的信息可獲得優(yōu)先級,并且在關(guān)于特定俱樂部或組織中的成員關(guān)系的信息之前被呈現(xiàn)。分類可以是上下文相關(guān)的。例如,社交圖信息在人匹配情形中比在尷尬阻止情形中可能更相關(guān)。
在1045,信息隨后被遞送至參與用戶。如上所述,通知參與用戶的一個示例是通過移動設備的應用用戶 界面318a。通知的其他方法包括使用參與用戶相關(guān)聯(lián)的處理設備的本機消息收發(fā)技術(shù)。在一個實施例中,如果還留有時間,則該過程可返回至步驟1030并且繼續(xù)收集信息并且當經(jīng)更新的結(jié)果變得可用時顯示經(jīng)更新的結(jié)果。包括Xbox360 顯示屏幕的通知應用的其他示例在下文圖13中提供。其他通知應用可包括,例如,消息收發(fā)應用, 諸如SMS消息、電子郵件、即時消息收發(fā)、口頭警告、音頻警告等。通知用戶的還有一些其他示例包括在諸如經(jīng)擴充的現(xiàn)實眼鏡之類的經(jīng)擴充的現(xiàn)實設備中提供通知,以及在移動設備中使用經(jīng)擴充的現(xiàn)實界面。例如,用戶將帶有具有視野的相機的移動處理設備指向包括目標用戶的場景。通過使用已知的技術(shù),可通過在移動處理設備的屏幕上覆蓋視野中的目標用戶或用戶來向用戶呈現(xiàn)虛擬指針或其他指示符。通知可包括更多基本類型,包括通過經(jīng)合成的語音技術(shù)口頭向用戶通知目標用戶存在的對用戶的電話呼叫。
圖11是用于在人匹配加速器情形中提供社交加速器的方法。人匹配加速器情形的示例包括在諸如派對之類的組事件匹配個體、在諸如音樂會或體育賽事之類的公共組事件匹配個體、在諸如餐廳或聊天室之類的隨機位置或在線上下文中匹配用戶、以及匹配希望玩在線游戲的用戶。用與上文參考圖10所定義的方法類似的方式,在步驟1110,確定社交事件的上下文。在人匹配加速器情景中,上下文可能是派對、公共事件、或各個體之間的隨機會面。例如,用戶可出現(xiàn)在咖啡店并且希望避免單獨用餐。在這一示例中,用戶可發(fā)起觸發(fā)事件一請求,該請求包括對于確定是否有位于咖啡店或在特定地理位置之內(nèi)的其他參與用戶有空用餐與談話的選擇。
在1115處,將針對參與用戶是否存在并且是否在特定物理范圍內(nèi)來作出初始判斷。這可包括確定可能具有在相關(guān)聯(lián)的處理設備上運行的基于客戶機的加速器應用的用戶或者確定使用已知相關(guān)聯(lián)的處理設備的參與用戶的鄰近度。如果否,則在1120沒有加速18器可用。如果其他參與用戶可用,則在1125將確定目標用戶信息。在這一實例中,目標用戶信息可由共同事件的已知參與者導出、或者由從目標用戶設備上的交互應用可獲得的用戶在場信息中導出。在1130,將作出對本地目標用戶數(shù)據(jù)的初始搜索。在1130,可返回參與用戶可能已經(jīng)與其具有連接的用戶的先前的談話、先前的加速、方便的匹配和事件。在 1135,參與用戶的社交圖可被導航以確定是否存在任何社交關(guān)系。通常,可通過參考共同知道的個體或第三方來方便地擁有社交加速。如果在1130處的本地用戶數(shù)據(jù)中存在密切匹配或者在1135處的社交圖中存在密切匹配,則在1145可向用戶呈現(xiàn)密切匹配。這可以通過將密切匹配遞送給目標應用來執(zhí)行。在1150,如果不存在密切匹配并且沒有時間了,則在1155向排序和加權(quán)步驟1170呈現(xiàn)最佳的可用匹配。排序步驟170可根據(jù)圖10中步驟 1040的討論來執(zhí)行。如果還有額外的時間,則在1160搜索被擴展到公共云信息170。擴展的搜索用與上文參考步驟1035所述的類似方式來執(zhí)行,但是如上所述的,對搜索項、準則以及所返回的信息的加權(quán)的選擇將對于人匹配情形以及該請求的上下文相關(guān)。該算法在各個目標用戶和參與用戶之間尋找共同的興趣,并且在1170,共同的興趣被返回,并且選擇一個或多個最佳評級的社交加速器并在1180將其遞送到遞送應用。
圖12是示出在情形涉及催化現(xiàn)有個體組時的加速器選擇的流程圖?,F(xiàn)有組可出現(xiàn)在共同事件·、或者在特定地理位置內(nèi)、或在共同虛擬交互內(nèi)。在步驟1210,確定組的上下文。組的上下文可以是共同的真實世界事件、諸如參與共同的游戲之類的共同的在線或虛擬事件、或者其中該組位于共同位置的隨機事件。如果組出于諸如參與游戲之類的特定目的被組織起來,則該組具有與游戲相關(guān)聯(lián)的上下文以及至少一個共同的參考點——用戶全都喜歡參與到該游戲中。在1215,作出關(guān)于參與用戶是否在通信范圍內(nèi)或者出現(xiàn)在共同的在線事件中的初始判斷。如果否,則在1220可以沒有檢索到加速器。在這一實例中,通信范圍可包括物理鄰近度或虛擬交互中的連接。在1225,檢索目標用戶信息,包括用戶是否在場以及在組中是否存在已知參與者。在1230,在場的參與用戶和目標用戶相對于社交圖來進行比較,以查看沿著社交圖用戶是否具有第三方用戶或共同的交集。在1235,在用戶之間或在社交圖的用戶內(nèi)標識加速器。在1240,如果存在密切匹配,則在1245向用戶呈現(xiàn)密切匹配。在1250,搜索關(guān)于目標用戶的本地信息。本地信息可以比其他類型的信息被更快地搜索,并且因此可更快地返回結(jié)果。如果在1255還留有時間執(zhí)行擴展搜索,則在1265用與以上的步驟1160和1165類似的方式來執(zhí)行擴展搜索。如果沒有留存時間,則在1260提供基本信息,在1270對加速器排序,并且在1280進行遞送。
圖13A和13B是經(jīng)由Xbox360 界面向用戶遞送信息的示例。Xbox360 界面包括用戶界面1300。在圖13A所示的示例中,多個用戶(用戶2、3、4和5)出現(xiàn)在游戲房間1305 中。游戲房間可由圖8中所示的一個或多個處理設備來主存,或者由第三方游戲主存提供者來主存,或者由游戲服務提供者來主存。對于每一個用戶2、用戶3、用戶4和用戶5,示出通知級別1310、1320、1330和1340。每一個級別包括關(guān)于該用戶的信息,諸如用戶2喜歡重金屬音樂,用戶3是WAC成員,用戶4是奧林匹克馬拉松銀牌得主,以及用戶5是體育游戲開發(fā)者的事實。這些社交加速器中的每一個可被提供給設備的用戶以允許增強用戶之間的談話。在圖13B中,用上文參考圖7F所示出的類似的方式,表示音樂圖形的單個圖標指示房間中的四個用戶喜歡重金屬。
在另一替換中,遞送可包括間接使用加速器來增強交互。例如,在其中多個用戶在場的游戲房間或大廳環(huán)境1305中,作為一個組完成游戲或帶著尋找要與其玩游戲的其他人的興趣而選擇性地加入房間的結(jié)果,用戶可能已經(jīng)被置于游戲房間中。當一個人與具有共同的興趣的其他人一起玩游戲時,通常會更享受地參與到游戲(或任何其他事件)中。在某些情況下,在游戲期間,特定事件可能發(fā)生,例如,可在游戲中播放音樂,當諸如圖12所示的組催化加速器確定游戲房間中的所有用戶都喜歡重金屬時可發(fā)生社交加速,并且遞送步驟1280包括將這一信息提供給游戲應用,游戲應用隨后開始在游戲中播放重金屬。同樣地或附加地,圖12的催化加速器方法可確定用戶2、3、4和5都喜歡輪滑板,并且可以在顯示器1300內(nèi)的視頻窗口 1245上呈現(xiàn)輪滑板視頻。音樂或輪滑板視頻的單純出現(xiàn)可鼓勵用戶之間的參與度以及使用消息收發(fā)或語音聊天服務的談話。圖14示出可由出現(xiàn)在交互數(shù)據(jù)提供者850上的交互應用810執(zhí)行的方法。交互應用810可執(zhí)行與上述的存在于用戶相關(guān)聯(lián)的處理設備的類似的功能,交互應用810可另外執(zhí)行附加的數(shù)據(jù)檢索功能。在步驟1405,交互應用810可持續(xù)地對用戶數(shù)據(jù)存儲880收集信息。信息收集可包括使用例程1404和1406通過持續(xù)地搜索云數(shù)據(jù)170和私人數(shù)據(jù)190中的相應的數(shù)據(jù)源來輪詢。 在一個實施例中,例程1404和1406持續(xù)搜索基于云的信息和用戶數(shù)據(jù)以尋找可能的觸發(fā)事件和參與用戶交互。在1455,所存儲的信息被搜索以尋找參與用戶之間可能的交互??舍槍餐录⒐餐d趣、出現(xiàn)在不同用戶日歷上的匹配數(shù)據(jù)等作出檢查。在找到匹配時,在1460可確定加速器,并且在1465通知相應的用戶、用戶子集或整個組。例如,都參加了同一學院的兩個用戶可能都在他們各自的日歷中輸入了即將到來的音樂會??蓜?chuàng)建記錄兩個校友都將出席同一音樂會的加速器,并且向兩個用戶通知這一可能的交互。類似地,例程1406梳理(scour)云數(shù)據(jù)以尋找參與用戶之間的這樣的交互。如果在1480找到加速器,則可向用戶通知交互的這種可能性。在1410,加速器信息和匹配可被返回至用戶信息數(shù)據(jù)存儲以供將來使用。例程1402對來自基于客戶機的交互應用的搜索請求作出響應。在經(jīng)由步驟1035、1160或1265從任何一個上述方法接收到請求1415之后,在1417,交互應用810可首先檢測哪些參與用戶在提出請求的用戶的給定鄰近度(真實的或虛擬的)之內(nèi)。鄰近度可由用戶在場信息、在同一游戲大廳、應用或聊天環(huán)境中的在場、或已知地理位置信息來確定。另外,基于交互應用上的事件檢測器以及觸發(fā)代理的知識,應用可具有哪些用戶相對于彼此出現(xiàn)在共同事件的知識。在1420,對所存儲的數(shù)據(jù)880進行搜索以尋找由請求1410標識的或者出現(xiàn)在參與用戶的范圍內(nèi)的目標用戶之間的加速器。如果找到加速器,則在1425返回結(jié)果。如果沒有找到加速器并且還有時間,則在1420搜索可在1420同時地繼續(xù)。與步驟1420、1425和1430同時,在1440,應用可被持續(xù)地搜索以尋找可訪問的基于云的信息。這可包括搜索數(shù)據(jù)170,并且另外地,使用已知用戶位置、興趣和其他加速器數(shù)據(jù)的關(guān)鍵詞搜索以尋找在諸如網(wǎng)站和web日志之類的其他數(shù)據(jù)源上的可用信息。在1460和1420處找到的信息在1450被返回到應用,并且在1410被存儲在數(shù)據(jù)存儲中。圖15和16示出本發(fā)明的技術(shù)的替換實施例,其中使用基于網(wǎng)絡的信息服務來向移動設備用戶提供社交加速器。圖15示出包括交互數(shù)據(jù)服務提供者1550的示例性系統(tǒng),交互數(shù)據(jù)服務提供者1550包括具有加速器選擇器1515和鄰近度檢測器1520的交互應用1590。能耦合至交互數(shù)據(jù)服務提供者1550的每一個設備包括交互應用1502b、1502c,服務的唯一用戶標識符 1504b、1504c,位置信息1506b、1506c,個人用戶信息1512b、1512c,以及在相關(guān)聯(lián)的處理設備1505b、1505c上運行的一個或多個其他應用1516b、1516c。
用戶設備1510b具有與其相關(guān)聯(lián)的特定用戶ID 1504b,該用戶ID 1504b鏈接到關(guān)于設備1510b的用戶的唯一個人信息1512b。尋求訪問數(shù)據(jù)提供者1550以及來自數(shù)據(jù)提供者1550的加速器的任何設備必須向用戶認證服務1505來認證。用戶ID鏈接到存儲在社交簡檔1572中的個人信息。社交簡檔1572可由諸如MySpace 、foursquareTM、Facebook 和類似的服務之類的多個社交聯(lián)網(wǎng)服務或者由諸如Xbox Live 之類的社交和游戲服務中的任一個來提供。來自社交簡檔的信息與用戶數(shù)據(jù)存儲1555以及每一個相應的用戶設備 1510b、1510c的個人信息1512同步。
信息使用API連接器1545從社交簡檔1572中檢索,而可充當加速器信息的連接器中的信息被存儲在用戶數(shù)據(jù)1555中。在一個實施例中,社交簡檔1572可提供模式化興趣信息,該模式化興趣信息可由交互應用解析并由加速選擇器1515使用來為用戶1511b和 1511c創(chuàng)建社交加速器。來自社交簡檔1572的個人信息可由同步代理1525與移動設備上的每一個用戶的個人信息1512b、1512c同步。
交互應用1510可持續(xù)地從相應的設備1510b和1510c接收位置信息。交互應用 1502b和1502c可周期性地將位置信息1506b和1506c提供給鄰近度檢測器1520,以使得信息數(shù)據(jù)提供者1550知曉所有經(jīng)認證的用戶的位置。
使用位置信息,加速選擇器可自動向用戶1511b和1511c提供關(guān)于在他們真實世界附近、具有社交加速器的其他經(jīng)認證的用戶的信息。在一個實施例中,社交加速器可包括來自靜態(tài)簡檔的信息,該信息匹配用戶個人信息和社交簡檔中標識出的一個或多個興趣。 在這一實施例中,不必要求來自每一交互應用1502b、1502c的特定請求。當鄰近度檢測器找到經(jīng)認證的用戶之間的鄰近度關(guān)系時,社交加速器可自動地由交互應用1590生成。
Web搜索連接器1560可被用來發(fā)起對一個或多個萬維網(wǎng)搜索引擎的查詢請求,所述萬維網(wǎng)搜索引擎諸如Bing、G00gle、Yah00等,并且返回在由加速器選擇器1515創(chuàng)建社交加速器時使用的附加信息。
圖16示出由交互應用1510執(zhí)行的方法。在1605,用戶被認證。作為認證過程的一部分,用戶可被要求將他們的用戶ID與他們的社交簡檔的認證憑證相關(guān)聯(lián),從而允許信息提供者1550訪問社交簡檔中的信息。在1607,對于每一個經(jīng)認證的用戶,在1610使用 API,訪問經(jīng)認證的用戶的社交簡檔,并且在1616該社交簡檔被解析。在1620,使用每一設備(例如,設備1510b、1510c)中的位置信息,確定在經(jīng)認證的用戶附近的其他經(jīng)認證的用戶。鄰近度可由用戶或由信息服務提供者1550定義。在1630,對于在附近的每一個用戶, 在1635,附近用戶的社交簡檔信息與經(jīng)認證的用戶簡檔信息進行比較。如果在1640找到匹配,則可任選地在1650,使用一個或多個搜索引擎的關(guān)鍵詞搜索可被執(zhí)行以基于簡檔中的匹配來檢索附加數(shù)據(jù)。如果在簡檔之間沒有找到匹配,則在1645關(guān)于附近用戶的基本信息可被收集,并且可任選地執(zhí)行步驟1655。
一旦檢索到所有信息,匹配、搜索信息和/或基本信息被排序并且在1660被呈現(xiàn)給經(jīng)認證的用戶。該方法在1665為附近的每一個用戶以及在1670為每一個經(jīng)認證的用戶繼續(xù)。在一個示例中,靠近的兩個用戶可能不具有社交匹配信息,并且不執(zhí)行關(guān)鍵詞搜索。在這一實例中,經(jīng)認證的用戶將被提供諸如用戶姓名之類的基本信息以及任何附近的用戶已經(jīng)同意沒有限制地發(fā)布的“公開”信息。在另一示例中,社交簡檔之間的匹配可指示共同的雇主、學校、事件或指定的興趣。這樣的信息可用與圖7D類似的方式來呈現(xiàn)。
圖17示出用于使用一個或多個面部識別系統(tǒng)作為觸發(fā)來實現(xiàn)本發(fā)明的技術(shù)的系統(tǒng)。在圖17中,交互數(shù)據(jù)提供者可包括圖6A、6B和8中所示的任何一個或多個系統(tǒng)。在圖 17所示的系統(tǒng)850a中,用戶標識引擎1745被提供。標識引擎1745從觸發(fā)代理830接收觸發(fā)事件,觸發(fā)事件例如可包括包含用戶1722和1724的視野的圖像數(shù)據(jù)。標識引擎1745使用由公共成像設備1720或可與用戶處理設備1740和1750相關(guān)聯(lián)的一個或多個用戶成像設備1720a、1720b中的一個或多個提供的圖像數(shù)據(jù),來捕捉出現(xiàn)在相應設備內(nèi)的用戶。公共成像設備1720可由派對上或諸如餐廳或咖啡屋之類的公共設施處的參與用戶來提供。 當用戶1722或1724進入房間時,用戶1722或1724可使用相應處理設備1740、1755上的相機1720a、1720b來掃描視野。
用戶標識模塊1745使用存儲的用戶數(shù)據(jù),諸如用戶聯(lián)系人數(shù)據(jù)、社交聯(lián)網(wǎng)信息 (包括例如用戶簡檔和簡檔圖片)來標識場景中可能的目標用戶,并且根據(jù)此處討論的任何一種或多種方法來處理社交加速器。
盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種用于便于參與用戶和目標用戶之間的社交交互的方法,包括 聚集關(guān)于所述參與用戶和所述目標用戶的可用興趣信息; 接收交互事件觸發(fā); 確定所述用戶之間圍繞所述觸發(fā)事件的、可能的社交交互的上下文; 從對所述參與用戶和所述目標用戶而言共同的可用興趣信息中選擇社交加速器; 將所述社交加速器提供給所述參與用戶。
2.如權(quán)利要求I所述的方法,其特征在于,所述聚集的步驟包括以下各項的至少一個 聚集所述參與用戶先前知道的關(guān)于所述目標用戶的個人信息; 聚集所述目標用戶發(fā)布的關(guān)于所述目標用戶的個人信息; 聚集創(chuàng)建的關(guān)于目標用戶的、并且公眾可用的信息; 聚集關(guān)于目標用戶的公眾可訪問的信息; 聚集由所述目標用戶使得可用于創(chuàng)建社交加速器的私人個人信息。
3.如權(quán)利要求I所述的方法,其特征在于,所述社交交互包括真實世界事件或在線事件中的一個。
4.如權(quán)利要求I所述的方法,其特征在于,所述交互事件觸發(fā)包括以下各項的至少一個 在所述參與用戶和所述目標用戶之間 個人會面,虛擬會面,預先安排的事件;自發(fā)事件;電話呼叫;消息;參與共同的在線事件;參與共同的組事件;或者進入組游戲應用;或者退出組游戲應用;或者 至少一個目標用戶執(zhí)行的應用提出的對社交加速器的請求。
5.如權(quán)利要求I所述的方法,其特征在于,還包括基于所述社交交互的上下文來確定加速器選擇情形,其中所述情形包括以下各項中的一個 選擇用于避免所述參與用戶和所述目標用戶之間的尷尬交互的社交交互; 選擇用于創(chuàng)建所述參與用戶和所述目標用戶之間的興趣匹配的社交交互;或者選擇用于催化包括所述參與用戶和所述目標用戶在內(nèi)的一組用戶之間的討論的社交交互。
6.如權(quán)利要求I所述的方法,其特征在于,確定所述上下文包括評估多個事件特征,包括向每一個特征分配權(quán)重并且對所述事件的特征的權(quán)重求和以對所述社交交互的上下文進行分類。
7.如權(quán)利要求I所述的方法,其特征在于,選擇社交加速器的步驟包括匹配一個或多個共同的或相關(guān)的社交關(guān)系、興趣、專長、歷史事件或當前事件。
8.一種用于便于第一用戶和一組用戶中的至少某些用戶之間的社交交互的計算機實現(xiàn)的方法,包括 收集關(guān)于所述第一用戶和所述一組用戶中的至少某些用戶的可用用戶信息; 接收交互觸發(fā),所述觸發(fā)指示所述第一用戶和所述一組用戶中的至少某些用戶之間可能的社交交互; 確定所述用戶之間的社交交互的上下文;選擇可用用戶信息的子集; 從對于參與用戶和一組用戶中的一個或多個用戶而言共同的信息之中選擇社交加速器,包括以下各項中的一個 選擇用于避免所述參與用戶和目標用戶之間的尷尬交互的社交交互; 選擇用于創(chuàng)建所述參與用戶和目標用戶之間的匹配的社交交互;或者 選擇用于催化包括所述參與用戶和目標用戶在內(nèi)的一組用戶的社交交互;以及 將所述社交加速器至少提供給所述第一用戶。
9.如權(quán)利要求8所述的方法,其特征在于,所述社交加速器包括以下各項中的一個 用戶之間的突出顯示的共同點; 對共同的興趣、話題或活動的一組推薦; 對具有共同興趣的個體的指示符; 用于連接到具有共同興趣的其他個體的界面;或者 共享的聯(lián)系人信息。
10.如權(quán)利要求8所述的方法,其特征在于,所述收集包括 聚集來自用戶的社交簡檔信息,所述用戶是具有一組用戶中的多個參與用戶的信息系統(tǒng)中的參與用戶; 確定所述用戶與一個或多個參與用戶的鄰近度; 對于附近的每一個參與用戶,從對于所述第一用戶和至少一個第二用戶共同的信息中確定一個或多個社交加速器。
全文摘要
用于便于不同個體之間的社交交互的系統(tǒng)和方法。關(guān)于參與社交交互的每一個體的可用信息被用來提供用于各個個體之間的交互的“社交加速器”。社交交互通過聚集關(guān)于參與信息系統(tǒng)的個體的可用信息來改進或加速。在接收到交互事件觸發(fā)時,確定用戶之間圍繞該觸發(fā)事件的、可能的社交交互的上下文。從對參與用戶和目標用戶共同的可用興趣信息中選擇社交加速器,并且將社交加速器提供給各個個體中的一個。
文檔編號G06Q50/00GK102947855SQ201180030849
公開日2013年2月27日 申請日期2011年6月14日 優(yōu)先權(quán)日2010年6月23日
發(fā)明者K·A·洛伯, S·J·庫帕拉, O·阿弗塔伯, C·M·諾瓦克, T·G·瓦格納 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1