TWI460600B - 使用聯合通訊以及搜尋資料之方法及系統 - Google Patents

使用聯合通訊以及搜尋資料之方法及系統 Download PDF

Info

Publication number
TWI460600B
TWI460600B TW097119888A TW97119888A TWI460600B TW I460600 B TWI460600 B TW I460600B TW 097119888 A TW097119888 A TW 097119888A TW 97119888 A TW97119888 A TW 97119888A TW I460600 B TWI460600 B TW I460600B
Authority
TW
Taiwan
Prior art keywords
user
electronic device
component
search
computer
Prior art date
Application number
TW097119888A
Other languages
English (en)
Other versions
TW200903281A (en
Inventor
Matthew R Richardson
Parag Singla
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of TW200903281A publication Critical patent/TW200903281A/zh
Application granted granted Critical
Publication of TWI460600B publication Critical patent/TWI460600B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

使用聯合通訊以及搜尋資料之方法及系統
本發明概略關於電腦化資訊收集,特別是關於互連搜尋引擎及傳訊通訊。
傳統的通訊依靠實體通訊結構。兩種常見的結構為郵寄服務(具有傳送及接收點)以及電話系統(具有整合的有線網路)。再者,傳統資訊收集使得一使用者要直接專注於要收集資訊的單一資源或小的資源群組(例如百科全書集、公共圖書館等)。但是,在電腦應用領域中的技術發展允許這些傳統的工作可用更好的效率來進行。
一種技術發展為破解大量資訊的能力。以往一使用者經由一個人電子裝置連接到網際網路搜尋引擎(如電腦、行動電話、個人數位助理等)。該使用者輸入一搜尋查詢,以一個或多個術語方式進入到一使用者介面的對話盒。該搜尋引擎提供列表的結果,其順序為相關於該搜尋術語之可能性機率。一種習用的操作方法係基於該搜尋術語出現在該結果中的次數做為順序來顯示結果。
另一種技術發展為電子通訊。電子通訊採用許多種型式,包括即時傳訊應用(instant messenger application)、電子郵件(e-mail)及文字傳訊應用。在一即時傳訊應用中,藉由在整個會期中傳送文字訊息,兩個人可透過一即時通訊會期彼此通訊。該即時傳訊應用可包括其它特徵,例如有 與視訊通訊進行通信之能力。
以下將呈現本發明之簡短內容,藉以提供對本發明一些態樣的基本瞭解。此內容並非本發明的廣泛概述。其並非是要識別本發明的關鍵或重要元件,也並非要描述本發明的範疇。其唯一的目的係要以一簡化的型式來呈現本發明一些觀念,做為將在稍後呈現之更為詳細的說明之序言。
有利用搜尋引擎之個人的社群,以及利用傳訊系統之個人社群。基本上在這兩個社群之間有大量的重疊;成為某一社群成員的個人通常亦為其它社群的成員。但是,在這兩種服務(如搜尋引擎及傳訊系統)之間很少互動。本發明基於先前通訊及/或個體而建議一使用者內容來基於先前執行的搜尋而互動;因此,兩種服務即成為互連。
一接收組件取得關於由一使用者執行之搜尋的資訊,以及該使用者與另一個使用者進行的通訊。如果該使用者執行一先前搜尋,則一尋找組件利用由該使用者執行的搜尋中的關注來找出其他使用者。然後一建議組件產生該使用者應聯繫的一個人之推薦。該建議組件可考慮輔助因素,例如如果有任何所找出的個人係在該使用者之通訊錄上一個人的通訊錄上。一儲存的複本係由該推薦構成,且該推薦被傳送到該使用者。
如果該使用者參與了一先前個人之間的通訊,則一尋找組件找出關於該個人之間通訊的內容。一建議組件基於 該個人之間通訊選擇要推薦給該使用者之內容。由該建議組件做出的選擇可由複數個來源取得,其包括進行到個人之間通訊的其他個人所進行之會話的主題,及/或由進行到個人之間通訊的其他個人所搜尋的主題。
本發明亦可輔助釐清網際網路查詢。一電子裝置的操作者常常會輸入具有含糊性的搜尋術語。該含糊性通常來自一單字的多種意義。先前的通訊及/或先前查詢可用於決定在一查詢中使用之單字的可能意義。
以下的說明及附屬圖式提出本發明之某些例示性態樣。但是這些態樣只是代表可以利用本發明之原理的多種方式當中的一些方式。本發明的其它優點及創新特徵將可配合該等圖式由以下本發明的實施方式來更加瞭解。
現在將參考圖式說明所主張的標的,其中類似的參照編號用於參照到所有類似的元件。在以下的說明中,為了解釋起見,提出許多特定細節,藉以提供對於所主張標的之完整瞭解。但是顯然所主張的標的可以不使用這些特定細節來實施。在其它例證中,熟知的結構及裝置以區塊圖形式顯示,藉此用於說明所主張的標的。
如本申請案中所使用的術語“組件”、“模組”、“系統”、“介面”或類似者係概略代表一電腦相關的實體,其可為硬體、硬體及軟體的組合、軟體或執行中的軟體。例如,一組件可為(但不限於)在一處理器上執行的一程序、一處理 器、一物件、一可執行檔、一執行緒、一程式及/或一電腦藉由例示,在一控制器上執行的一應用與該控制器皆可為一組件。一或多個組件可存在於執行之一程序及/或一執行緒之中,且一組件可位在一電腦當中及/或分散在兩個以上的電腦之間。在另一範例中,一介面可包括I/O組件以及相關的處理器、應用及/或API組件。
再者,所主張的標的可以實施成一方法、裝置、或使用標準程式化的製造商品,及/或工程技術來製造軟體、韌體、硬體或其任何組合,以控制一電腦來實施所揭示的標的。在此處所使用的術語“製造商品”係涵蓋可由任何電腦可讀取裝置、載具或媒體所存取之電腦程式。例如,電腦可讀取媒體可包括但不限於磁性儲存裝置(例如硬碟機、軟碟機、磁帶...)、光碟片(如光碟(CD,“Compact disk”)、數位多功能碟(DVD,“Digital versatile disk”)...)、智慧卡、及快閃記憶體裝置(例如卡、棒、按鍵裝置...)。此外,應瞭解到一載波可用於承載電腦可讀取電子資料,例如那些用於傳送及接收電子郵件,或用於存取一網路,例如網際網路或一區域網路(LAN,“Local area network”)。當然,本技藝專業人士將可瞭解到在不背離所主張之標的之範疇或精神下可對此組態進行多種修正。
再者,在此處使用的術語“示例性”係代表做為一範例、實例或例示。在此所述之任何態樣或設計做為“示例性”者並不需要被視為比其它態樣或設計要較佳或較有利。而是使用示例性字眼係要以實際的方式來呈現觀念。如在本 申請書中所採用的術語“或”係代表一包含式“或”而非一排除式“或”。也就是說,除非另有指明或由脈絡清楚可知,“X使用A或B”係要代表任何一種自然的包含式排列。也就是說,如果X使用A;X使用B;或X同時使用A及B,則“X使用A或B”在任何前述的實例中皆可滿足。此外,在本申請書中使用的冠詞“a”及“an”以及後附申請專利範圍必須一般性地視為代表“一或多個”,除非另有指明或由脈絡清楚指出係為一單一型式。
第1圖揭示為實施本發明之態樣的範例性系統100。一使用者102可使用電子裝置104來實施通訊及資訊收集。電子裝置104可配置成允許不同使用者102來使用電子裝置104之特徵,並保留關於不同使用者之個別資訊。一常用電子裝置104可為一電腦、個人數位助理、行動電話及類似者。電子裝置104與一分析組件106通訊,分析組件106會詳細查看關於電子裝置104之資訊,特別是經由一搜尋組件108及一通訊器110。
搜尋組件108輔助一使用者尋找資訊。例如,電子裝置104可連接至網際網路。電子裝置104可結合一使用者,並處理該使用者有興趣之主題的資訊。例如,一使用者可對拳擊有興趣。搜尋組件108可結合該使用者,並處理關於拳擊的一查詢。
搜尋組件108可傳送該搜尋之資訊到分析組件106。再者,搜尋組件108可儲存關於該搜尋及使用者102造訪網站之資訊。多種資訊可傳送到分析組件106。例如,關 於所使用之搜尋項次之資訊(例如拳擊及拳擊手及Joe Louis)、關於該使用者所造訪之搜尋的網站數目、以及使用者102在每個網站花費的時間。
通訊器110允許使用者102與其他個人及/或電子裝置互動。通訊器可傳送來自該電子裝置的通訊資訊,並接收來自其它電子裝置的通訊。再者,通訊器110可允許多個個體於一聯合通訊會期中進行通訊(如聊天室)。
通訊器110可為複數個不同通訊媒體。根據一具體實施例,通訊器110為一即時傳訊器(instant messenger),允許使用者102經由文字來即時地通訊。根據另一具體實施例,通訊器110為一電子郵件(e-mai1)電腦程式,允許使用者102傳送訊息到另一使用者的帳號。根據另一具體實施例,通訊器110為一文字傳訊器(text messenger),允許使用者102傳送非正式訊息到其它電子裝置上的使用者。
此外,許多通訊器110包括與該使用者連接的一個人列表。一列表的常用名稱為‘好友列表’、‘朋友列表’、‘通訊錄’、‘地址簿’等等。關於在該列表上個人的資訊可由電子裝置104傳送到分析組件106。再者,關於在該列表上成員的輔助資訊可傳送到分析組件106。
例如,通訊器110可傳送定期的更新到分析組件106。關於一更新的一態樣可為已經加入到該列表的新成員。另一態樣可為該使用者與該等個人聯繫的最後一個名字。另一態樣可為與該等個人通訊的長度(例如一即時通訊的時間長度、一使用者進入到一文字訊息系統之對應者數目 等)。
搜尋組件108及通訊器110之資訊係傳送到分析組件106。分析組件106透過搜尋組件108及通訊器110所收集的資訊來做出決定及推論。當分析組件106被描述為來自電子裝置104的個別實體時,應瞭解到分析組件106可整合於電子裝置104。
分析組件106可執行多個個人之分解,特別是在該使用者列表中的個人。在個人與電子裝置106之間可進行通訊。例如,分析組件106可請求來分解在該使用者列表上之個人的資訊。如果給予許可,則該分析組件收集該列表上的個人所執行之搜尋的資訊。
根據一具體實施例,分析組件106提供一使用者可能感興趣內容之至少一建議給該使用者。例如,該分析組件決定:一使用者102所進行的數個搜尋係關於拳擊方面。該分析組件可詳細查看經由通訊器110與該使用者進行通訊的成員。分析組件106可決定:與使用者102進行通訊之一些個人係對混合的武術進行搜尋。因此,分析組件106可經由電子裝置104傳送一通訊到使用者102,而該使用者應觀看關於混合武術之資訊,因為使用者102會有興趣的可能性很高。
在另一範例中,分析組件106可決定:與使用者102進行通訊的一些個人會對混合的武術執行搜尋。但是,使用者102絕不會執行打鬥武術(如拳擊、混合武術、自由搏擊等)的搜尋。分析組件106可經由電子裝置104傳送一通 訊到使用者102,該使用者應觀看關於混合武術的資訊,因為與使用者102進行通訊的個人將會將其當做興趣,所以使用者102會有興趣的可能性很高。即使使用者從未執行關於混合武術的搜尋,亦會發生。因此,會做出與使用者102先前搜尋無關之內容的建議。
根據另一具體實施例,分析組件106提供一使用者可能會感興趣之人的建議給該使用者。例如,分析組件106可決定:與使用者102經由通訊器110來經常通訊的許多個人會進行拳擊的搜尋。再者,這些個人會在他們的通訊器上與其它執行拳擊搜尋的個人進行通訊。分析組件106可建議具有第二級關係或更佳關係(如朋友的朋友)之個人:由於一共同的興趣,該使用者應進行通訊。再者,分析組件106可建議使用者102:使用者102與個人所共同的主題為何(例如拳擊)。
第2圖揭示第1圖之範例性電子裝置104。一輪廓組件202允許不同的使用者在相同的電子裝置上工作而保持資訊分開。例如,一四個人的家庭可以包括具有不同興趣的不同成員:一中年的先生、一中年的太太、一十幾歲的兒子,及小於十幾歲的女兒。但是,一電子裝置104可服務該家庭的不同成員。輪廓組件202允許不同使用者具有關於該電子裝置的個人帳號。
該等使用者可以經由一輸入組件204來存取他們個別的輪廓。再者,透過輸入組件204,可發生其它種類的通訊。此包括經由搜尋組件108(例如經由網際網路搜尋引擎 來搜尋資訊)及通訊器110(例如在一即時傳訊會期期間的文字通訊)之通訊。此通常包括輸入一使用者名稱以及一使用者特定密碼。
輸入組件204可出現在複數個不同具體實施例。根據一具體實施例,輸入組件204為一習用鍵盤。該鍵盤可整合到電子裝置104,或者該鍵盤可為連接至電子裝置104之一輔助組件。根據另一具體實施例,輸入組件204為一螢幕上的一組數位目標。一使用者利用光筆觸碰該等目標來放置字元。根據另一具體實施例,輸入組件204為一麥克風。一處理器206可將麥克風接收的資訊轉換為可經由搜尋組件108及/或通訊器110所使用的文字。
處理器206可為一習用中央單元,其協調電子裝置104的運作。處理器206可為多種商用處理器中之任何一種。雙微處理器及其它多處理器架構亦可做為處理器206。處理器亦對於包括在電子裝置104中的組件進行診斷作業。
一通訊組件208可傳送關於搜尋組件108及/或通訊器110運作的資訊到第1圖之分析組件106。通訊組件208可配合電子裝置104之其它組件來運作。例如,當一使用者想要經由一網頁瀏覽器尋找資訊時,通訊組件208可進行網際網路通訊。在另一範例中,電子裝置104可為一多頻道無線電。通訊組件208可經由通訊器110與其它多頻道無線電進行對話。
此外,當與第1圖之分析組件106進行互動時,通訊組件208可產生操作電子裝置104之記錄。該記錄可包括 關於搜尋組件108之運作及/或通訊器110之運作的資訊。該記錄可放置在電子裝置104之儲存器210中。根據一具體實施例,在通訊組件208與第1圖之分析組件106之間有定期的傳輸。在傳輸之間,通訊組件208可在儲存器210中產生一記錄檔。當到達傳送到第1圖之分析組件106的時間時,通訊組件208會讀取儲存器210中的該記錄檔。
一顯示器212允許一使用者觀看電子裝置104之資訊。根據一具體實施例,通訊器110使用顯示器212與處理器206來允許該使用者與其他個人互動。根據另一具體實施例,該使用者在操作搜尋組件108時利用該顯示器。輸入組件204可整合於顯示器212。例如,如果輸入組件204為一組與一光筆接觸的目標,則顯示器212可呈現該等目標給該使用者。
第3圖揭示第1圖之範例性分析組件106。一接收器組件302取得關於第1圖之電子裝置104的使用者操作之資訊。接收器組件302可包括一搜尋資訊接收器304a,其經由第1圖的電子裝置104來接收關於由第1圖之使用者102執行的搜尋之資訊。接收器組件302可包括區別不同電子裝置的能力。搜尋資訊接收器304a經配置以管理廣大範圍的資訊。此不僅包括關於一實際執行搜尋之資訊(如輸入到一網頁瀏覽器之搜尋條件),且亦包括一執行的搜尋之補充資訊(如一搜尋的時間)。接收器組件302取得關於一使用者與另一使用者進行的至少一通訊之資訊。
除了搜尋資訊接收器304a之外,接收器組件302通常 包括一通訊器資訊接收器304b。此係與搜尋資訊接收器304a以類似的方式操作;通訊器資訊接收器304b收集關於訊息之資訊,其中第1圖之使用者102係在一通訊會期期間進行。再者,收集的資訊並不限於與第1圖之使用者102進行的通訊,亦包括對一進行的通訊之補充資訊(如保持一聊天會期的主控網站)。
人工智慧(AI,“Artificial intelligence")306做出關於第1圖之使用者102所執行之搜尋的決定及推論,以及第1圖之使用者102進行的通訊會期。AI 306可利用例如一機率式或統計式方法來結合於進行決定或推論。在利用第1圖的系統100之前,該等推論可部份基於(該等)分類器(未示出)之明確訓練;或是在使用第1圖的系統100期間,至少基於一使用者的先前動作、命令、指令及類似者之內含訓練。
AI 306可利用來自資料學習的許多種方法之一,然後根據實施此處所述之多種自動化態樣,由所取得的資訊來得到推論。所取得的資訊舉例如下:隱馬爾可夫模型(HMM,“Hidden Markov Model”)及相關的樣本相關性模型、更一般性機率圖形模型(例如貝氏(Bayesian)網路)(其可由使用貝氏模型分數或近似值的結構搜尋產生)、線性分類器(例如支援向量機器(SVM,“Support vector machine”))、非線性分類器(例如稱為“神經網路”方法之方法)、模糊邏輯方法、統計技術(例如簡單相關)、及其它執行資料融合之方法等等。
方法亦包括用於捕捉邏輯關係的方法,例如理論證明器或更具啟發之規則式專家系統。由這些學習或人工建構的模型所取得的推論可用在用來決定相關資訊的技術(例如線性及非線性程式化)(其可尋求將一些物件函數最大化)中。例如,建議第1圖之使用者102應基於一共同興趣而通訊的其他個人,建議第1圖之使用者102應基於共同朋友及興趣的混合而通訊的其他個人,以及第1圖之使用者102基於一通訊錄之成員的興趣而推薦要觀看的資訊等等。
一地理決定單元308取得關於內容建議的地理相關資訊(例如建議第1圖的使用者102應要與誰通訊,建議第1圖的使用者102應要觀看什麼等等)。在許多實例中,地理資訊變成相當重要。收集的資訊可適用於第1圖之使用者102的位置、第1圖之使用者102所造訪的網站位置、在第1圖之使用者102之通訊錄上朋友的位置、以及其它資訊。
例如,第1圖的使用者102可藉由輸入搜尋術語“足球”來透過第1圖的搜尋組件108執行一搜尋。不同的運動係使用術語‘足球’,且名稱‘足球’所代表的運動係經由該地理區域的知識來共同決定。在此例中,第1圖的使用者102及第1圖的電子裝置104可位在美國的華盛頓首府。因此,地理決定單元308可做出一推論:第1圖之使用者102對於美式足球有興趣。
但是,在此相同範例中,複數個網站可出現在此搜尋 中;呈現給第1圖之使用者102的網站為不同種類的足球。第1圖的使用者102選擇位在蘇格蘭的公司所主控的網站。因為聯盟足球(如soccer)為蘇格蘭盛行的運動,所以地理決定單元308可推論出:第1圖的使用者102對於聯盟足球有興趣。
在另一範例中,第1圖之使用者102(與先前範例中相同)可在澳洲之足球網站所主控的一些聊天室中進行通訊。在澳洲盛行的足球型態為澳洲規則的足球。因此,地理決定單元308可做出一推論:第1圖之使用者102對於澳洲規則的足球有興趣。
除了取得地理資訊之外,分析組件106可合成來自通訊(透過第1圖之通訊器110進行)之文字。根據一具體實施例,電子裝置104傳送透過通訊器110進行的實際通訊(如傳送的電子郵件訊息)。一文字分析器310可掃描該訊息的內容,並基於該內容做出推論。
例如,文字分析器310可執行一關鍵字搜尋,以決定第1圖之使用者102可能會有興趣的單字及/或片語。根據另一具體實施例,該文字分析器可使用至少一訓練分類器來決定興趣的可能性。文字分析器310可結合在本發明所揭示的多種組件中。
例如,可有自分析組件106接收的會話文字,其中包含單字‘曲棍球’的多個參照。但是,有多個遊戲會利用到術語“曲棍球”,僅由關鍵字搜尋無法協助縮小該會話所參照的是那一種曲棍球種類。文字分析器310可結合地理決 定組件308所收集的資訊來輔助進行分析。在所揭示的範例中,經由第1圖之通訊器110而進行通訊的兩個個體為加拿大人。根據一具體實施例,此資訊係經由輪廓資訊得到。因為冰上曲棍球為加拿大盛行的曲棍球型式,所以文字分析器310可推論出:第1圖的使用者102對於冰上曲棍球有興趣。
關於由第1圖之使用者102執行的搜尋及/或由第1圖之使用者102所進行之通訊的資訊可傳送到一尋找組件312。尋找組件312取得關於第1圖之使用者102有興趣的相關資訊。根據一具體實施例,尋找組件312可協助發現到第1圖之使用者102的新主題。
例如,第1圖之使用者102可對音樂感與趣並與使用者通訊錄上的一些朋友交談此主題。因此,尋找組件312可在該朋友的通訊錄上找出對音樂演奏同樣有興趣之個人。在另一範例中,第1圖的使用者102可執行關於音樂演奏的一些搜尋。尋找組件312可找出在個人的通訊錄上的個人(在該使用者的通訊錄中具有相同音樂演奏興趣)。
根據另一具體實施例,尋找組件312會建議內容給第1圖的使用者102。例如,尋找組件312可接收第1圖之使用者102所執行關於露營的一些搜尋之資訊。尋找組件312可在該使用者的通訊錄中找出喜歡露營的個人。一旦找出這些個人,其可決定對於露營有興趣的個人之輔助興趣。
一建議組件314可提出提案給第1圖之使用者102關於第1圖之使用者102會有興趣者。提案係時常基於經由 尋找組件312所取得的資訊。建議組件314可包含有經由尋找組件312所收集資訊做出之相關性決定的邏輯。一範例提案為:基於第1圖之使用者102執行的共同搜尋及第1圖之使用者102經由第1圖之通訊器110有參與的個人,來提出第1圖之使用者102要對話的其他個人。另一範例為:加入具有共同興趣的第三方到第1圖之通訊器110的對話。
建議組件314係推薦第1圖之使用者102基於該使用者所進行的至少一通訊而應瞭解的內容。在內容推薦中,該使用者與建議組件314使用的另一使用者所進行的通訊可為即時性通訊(如一即時訊息通訊)。例如,建議組件314可基於一文字通訊的主題來推薦內容。在另一範例中,建議組件314可基於參與該通訊之某一方的興趣來推薦內容。建議組件314亦提出關於第1圖的使用者102基於該使用者所執行的至少一搜尋而應進行通訊的一方。
例如,尋找組件312可決定出:喜歡音樂演奏的個人通常對於歌劇以及戲劇演出有興趣。建議組件314可分析關於第1圖之使用者102的資訊,並決定:當與第1圖的使用者102進行通訊的許多個人對於戲劇演出有興趣時,第1圖的使用者102可對多種型式的音樂進行搜尋。因此,建議組件314可推論出:該使用者的興趣會落在音樂演奏的音樂態樣中,而非故事態樣中。對於第1圖之使用者102所執行之搜尋以及資訊而言,第1圖的使用者102對於歌劇(如音樂藝術)的興趣要比戲劇演出要來得大。因此,建 議組件314可提議第1圖的使用者102如下:第1圖的使用者102應暸解關於歌劇的內容(例如觀看關於歌劇的網站、聆聽歌劇表演、購票來欣賞歌劇等等)。
在另一範例中,第1圖的使用者102(為異性戀的男士)會花相當多的時間來搜尋網際網路的約會網站。再者,第1圖的使用者102可花相當多的時間來搜尋使用者附近的好餐廳。尋找組件312可同時找出在這兩種主題上執行一些搜尋的男士與女士。但是,因為第1圖的使用者102可能會想要遇上異性戀的女士,所以建議組件314可過濾出並非異性戀女士的個人,並提出對於好菜有興趣之異性戀女士的個人。
又在其它範例中,建議組件314可建議關於聯合通訊的會期。例如,文字分析器310發現到一即時通訊之會話的主題(如夜店)。再者,在即時通訊會期中的個人係來自相同地理區域(如邁阿密)。如果第1圖的使用者102具有相同或類似的興趣(如夜店),則建議組件314可建議第1圖的使用者102加入該會話,即使第1圖的使用者102從未與那些個人通訊過。
此亦可發生在將具有類似興趣的陌生人加入到第1圖之使用者102所進行的會話中。第三方可被識別為在一即時會話中對討論主題有類似興趣者。尋找組件312可找出第三方,且建議組件314可對被發現的第三方進行評估,並在如果該第三方應被邀請加入會話時來做出推薦。
一建議記錄可置於儲存器316中用於後續參照。在本 發明中所揭示的其它單元可利用儲存器316。該等建議係經由一傳輸組件318傳送到第1圖的電子裝置104。傳輸組件318亦可接收關於一做出的建議之回應的資訊。例如,建議組件314可提出一搜尋主題給第1圖的使用者102。但是,第1圖的使用者102對於該主題可能沒有興趣。第1圖的使用者102可將其對該主題的意見及可被記錄在儲存器316中的意見傳送到分析組件106中。
當要產生另一個建議時,建議組件314可檢查儲存器316的內容,並使用先前的回應來做出進一步的提議。再者,對於一提議的回應可為消極的。例如,第1圖的使用者102未提供一回應,但該使用者沒有對建議組件314所推薦的一相關主題來進行搜尋。分析組件106可感測到該搜尋並未執行,並在儲存器316中做出該動作的記錄。在下一次執行一推薦時,建議組件314可利用在儲存器316中未執行搜尋的記錄來決定要做出那些推薦。根據一具體實施例,接收器組件302及傳輸組件318可整合起來以形成一單元。
基於第1圖之使用者102所執行的至少一搜尋,建議組件314係提出第1圖之使用者102應進行通訊的一個體;傳輸組件318由建議組件314傳送一提議到第1圖的使用者102。接收器組件302接收第1圖之使用者102所進行的至少一人際間通訊的資訊。建議組件314亦可基於第1圖之使用者102所進行的至少一通訊來提議該使用者應瞭解的內容。
亦可瞭解到所揭示的圖式為本發明可經由許多組態發生的單一表示及態樣。例如,第3圖可安排成多種組件(例如文字分析器310、地理決定組件308、尋找組件312等等)直接與人工智慧306通訊。再者,多種組件可用不同的順序與多次彼此通訊。例如,在第3圖中,人工智慧306可做出第一推論,參照到地理決定組件308,然後基於地理決定組件308所參照的資訊來做出第二推論。
第4圖揭示如本發明所揭示的一範例性朋友參照鏈400。朋友參照鏈400為第1圖之分析組件106執行之實施的範例。一使用者102可具有兩種主要興趣:汽車及足球,其中使用者102利用第1圖的搜尋組件108執行關於該等主題的搜尋。儘管第4圖揭示具有兩種興趣之使用者102,要瞭解到第1圖之分析組件106及本發明可配置以配合更為複雜的模型來操作。
使用者102在一通訊錄上可具有兩個朋友:‘朋友A’402及‘朋友B’404。‘朋友A’可對於足球及橄欖球有興趣,足球則鏈結‘朋友A’402與使用者102之興趣。‘朋友A’在其通訊錄上有兩個其他的個人,即使用者102皆不知道之‘未知者A’406及‘未知者B’408。‘未知者A’406與‘朋友A’402共享足球的興趣,而‘未知者B’408與‘朋友A’402共享橄欖球的興趣。
第1圖的分析組件106可用不同的方式操作。根據一具體實施例,該分析組件決定‘朋友A’402對於橄欖球有興趣。因此,使用者102亦可發現橄欖球有趣,所以建議使 用者102應查看關於橄欖球之資訊。
根據另一具體實施例,‘未知者A’406及使用者102共享對於足球的共同興趣,及‘朋友A’402中共同的聯絡人。因此,可建議使用者102與‘未知者A’406彼此可通訊。此亦可包括與使用者102、‘朋友A’402及‘未知者A’406的一聯合通訊會期。根據另一具體實施例,因為‘未知者A’喜歡長曲棍球,故該使用者有可能由於足球的共同興趣而對長曲棍球有興趣。但是,此可被分類成較低的可能性,因為相對於橄欖球是與聯絡人共享的興趣,長曲棍球則是與非聯絡人共享的興趣。
根據另一具體實施例,第1圖的分析組件106做出‘未知者B’對於蟋蟀的興趣之決定。在一種組態中,因為在足球與蟋蟀之間的鬆散關係,第1圖的分析組件106可決定是否應做出關於蟋蟀的建議。該決定可基於先前的互動、內部邏輯等。再者,一類似決定可發生在關於‘未知者B’408與使用者102之間的通訊中。
亦可有基於‘朋友B’404之內容的建議。‘朋友B’404與使用者102對於汽車有共同的興趣,而‘朋友B’404亦對於機車有興趣。類似的決定可發生在關於使用者102與‘朋友A’402之興趣時(例如如果使用者102應被建議來評估關於‘朋友B’對於機車等有興趣之資訊)。
但是,使用者102與‘朋友B’之間的關係可強調另一種特性,其可由第1圖之分析組件106所利用。‘未知者C’410及‘未知者D’412皆對於電力有共同興趣。當此並非 是使用者102之聯絡人的共享興趣時,其為與使用者102有第二層級關係之多個個人之興趣。此可證明該使用者對電力有興趣之高度可能性;至少比‘未知者B’408所展現對蟋蟀之興趣要有更高的興趣。第1圖之分析組件106可做出決定或推論,或同時根據多種連接。
第5圖揭示額外利用一脈絡組件502之實施本發明態樣的範例性系統500。一使用者102可結合一電子裝置104來進行通訊及/或資訊收集。基於結合,可由一分析組件106執行操作來推薦內容給使用者102。然而,有實例是一使用者102想要操作電子裝置104,但因為使用者102所輸入到搜尋組件108及/或通訊器110的文字,而對於使用者102有興趣要做什麼感到疑惑。一脈絡組件502係輔助電子裝置104及分析組件106來決定使用者的期望。脈絡組件502決定由該使用者執行的至少一搜尋之至少一術語的觀點。
例如,該使用者可結合一搜尋組件108來在網際網路上執行搜尋。經由搜尋組件108,使用者102可輸入術語‘Saturn’到一搜尋引擎網頁瀏覽器的搜尋登錄項區域中。對於術語‘Saturn’有多種適當的意義,包括汽車公司、行星、及羅馬的神。但是,僅利用輸入術語‘Saturn’,如果沒有足夠的時間來決定使用者102所要的,則習用的系統會有困難。
脈絡組件502可配合分析組件106一起工作,以決定使用者102對於術語‘Saturn’所想要的是什麼。分析組件 106可檢查過去的搜尋及通訊器的會話。在一範例中,使用者102已經執行的一些搜尋包括:文字Ford、Civic、Peugeot、馬力及售後市場;而這些搜尋術語皆關於汽車。脈絡組件502可決定:使用者102可能搜尋的‘Saturn’,其目標在於尋找關於汽車公司的資訊。基於該決定,可在對於搜尋傳回的其它結果之前列出關於汽車公司的搜尋結果。
脈絡組件502可具有一暫存組件,其可允許該脈絡組件檢查關於進行搜尋的時間之資訊。例如,使用者102可為對於汽車很有興趣的大學生。但是,使用者102卻可進行對於天文論文的研究。因此,當由使用者102對‘Saturn’進行大量搜尋時,可關連到最近關於天文學之研究的汽車。脈絡組件502可對此識別,並在汽車的結果之前傳回關於天文學的結果(因為最近的研究係關於天文學)。
脈絡組件502可包括一差異化組件。該差異化組件係允許脈絡組件基於搜尋及通訊會期來執行不同的分析。例如,當一使用者102結合通訊器110來討論汽車時,該使用者102可使得搜尋組件108進行天文學搜尋。使用者102可經由搜尋組件108來輸入‘Saturn’的搜尋查詢。因為使用者102時常將搜尋組件108用於天文資訊,所以脈絡組件502可在其它結果之前顯示天文學結果給使用者102。
第6圖揭示額外利用一廣告組件602之實施本發明態樣的範例性系統600。一使用者102可結合一電子裝置104來進行通訊及/或資訊收集。基於該結合,一分析組件106 執行作業來推薦關於使用者102有興趣的內容及/或個體給使用者102。此可經由一搜尋組件108及/或一通訊器110的結合。除了建議內容給使用者之外,廣告可導引給使用者102。一廣告組件602允許基於使用者102興趣的廣告被放置給使用者102。廣告組件602呈現的提議係至少部份基於使用者102所執行的至少一種搜尋、部份基於所通訊之一部份的推薦、或至少基於兩者的部份。
好處在於提供給使用者102之廣告係特別導引至該使用者的興趣。一被導引到使用者興趣上的廣告可具有較高的被選擇之可能性。此可輔助增加廣告點選率(例如廣告被選擇的次數對於其出現次數的比例)。根據一具體實施例,廣告組件602係經由第2圖的顯示器212傳送一‘彈出式’促銷給使用者。該促銷之性質可為商業性(如購買此產品)或可為非商業性(如邀請參加活動)。
例如,使用者102可為漫畫迷,其可花很多時間與朋友討論漫畫,並進行關於漫畫書主角的搜尋。使用者102的一些朋友(如在通訊器110之通訊錄上的個人)已經討論及搜尋使用者102尚未搜尋的新漫畫書主角。當分析組件106建議使用者102關於新漫畫書主角的內容時,廣告組件602可揭示關於新漫畫書主角在一本地商店處贈獎的促銷。由於使用者的興趣在漫畫書,故使用者102應該有更高的可能性會選擇該促銷。該促銷亦可用於一交易;例如,有機會購買到新漫畫書主角的第一次發行。
再者,廣告組件602可基於該使用者的人口統計來協 助特別鎖定使用者102。根據一具體實施例,使用者102的人口統計資訊(如年齡及性別)並不知道,但是,與使用者102透過通訊器110進行通訊的個人之年齡及性別為已知。廣告組件602可基於使用者102與誰通訊來做出推論,以決定使用者102的人口統計資訊。例如,如果使用者102參與馬球、鄉村俱樂部、及特異旅行的一些聊天室時,廣告組件602可推論出:使用者102具有相當高的社經地位。此亦可對於位置來進行;如果使用者102所通訊的一些人係位在一特定郵遞區號內,則可推論出該特定郵遞區號為該使用者的郵遞區號。
根據另一具體實施例,並不知道個人的人口統計資訊,廣告組件係基於使用者102執行的搜尋來做出推論。例如,廣告組件並沒有關於使用者102或是與使用者102通訊之個人的年齡及/或性別的資訊。但是,廣告組件已知關於搜尋的一般資訊。
在此範例中,使用者102可經由搜尋組件108執行關於學院及大學入學許可的一些搜尋以及關於高中班際舞會服裝的搜尋。廣告組件602基於所執行的搜尋可做出使用者102為青少女之推論。因此,廣告組件602可基於青少女的人口統計資料來導引廣告給該使用者。有可能該推論是不正確的;例如除了使用者102可以是高中女生之外,使用者102可為青少女的父母。
廣告組件602可與一資料庫通訊來取得關於該等促銷的資訊。例如,廣告組件602可將該使用者之特性資訊傳 送到該資料庫,且該資料庫可指示廣告組件602來呈現一特定促銷。該促銷可以位在廣告組件602的儲存器604中,或可由該資料庫接收。再者,廣告組件602可利用一統計組件606來測量該促銷的多種態樣。例如,統計組件606可測量使用者102對該促銷的回應,並對該測量進行計算。統計組件606可同時執行機率式作業以及資料操縱作業(例如非機率性)。
第7圖揭示額外利用一補充資訊捕捉器702之實施本發明態樣的範例性系統700。一使用者102可結合一電子裝置104來進行通訊及/或資訊收集。結合可經由一些具體實施例來發生,其包括透過一搜尋組件108與一通訊器110。基於該結合,作業可由一分析組件106執行來推薦內容給使用者102。
補充資訊補捉器702可取得關於使用者102之特性資訊。例如,補充資訊捕捉器702可取得關於年齡、性別、性向及地點等的資訊。此可透過一些不同的具體實施例來發生。根據一具體實施例,補充資訊捕捉器702由第2圖的輪廓組件202收集特性資訊。根據另一具體實施例,補充資訊捕捉器702可對該使用者102提出一特定請求以提供特定資訊。
雖然在不同的圖式中揭示,應瞭解到多種組件可在一起運作,並互相利用彼此的資源。例如,補充資訊捕捉器702可配合第6圖的廣告組件602來工作,以提供導向到使用者102之促銷。補充資訊捕捉器702可提供特性資訊 給第6圖的廣告組件602。第6圖的廣告組件602在提供一廣告給使用者102時可利用該特性資訊。
第8圖揭示一種基於該使用者執行的搜尋來推薦一個體給使用者的範例性方法800。接收由一使用者執行的搜尋之資訊802。例如,一使用者執行一網際網路搜尋,且該查詢係通過可保持查詢複本的分析組件。
在此有一相關地理資訊804的決定。此可包括該使用者的位置以及使用者觀看的網頁之位置。例如,該使用者可觀看關於日本汽車製造商之一些網頁。因此,可決定該使用者有興趣於日本相關的資訊。
該方法繼續尋找建議給使用者806之一個體。建議給該使用者之個體係透過收到的搜尋資訊之分析來尋找。接續先前範例,可發現個體擁有對日本汽車製造商的共同興趣。因為該使用者執行以日本汽車製造商為主題的搜尋,所以有相當高的可能性是該使用者將會想要進行到日本汽車製造商的通訊當中。
會產生一檢查來決定是否應推薦一個體808。個體可包括人、動物(例如一使用者對打獵有興趣,且該使用者可被推薦來與一獵狗溝通)、自動化程序(例如一使用者有興趣加入軍方,且該使用者可被推薦來與一自動化問題與答覆程式進行通訊)、及類似者。如果一個體不能夠被推薦,方法800即停止810。此可包括傳送一通知給一使用者說未發現有個體。
可由該檢查來利用多種邏輯種類。例如,該檢查可決 定該使用者將會找到該個體興趣的機率。如果該機率並非一特定閥值,則不會做出推薦。再者,如果該使用者具有一不接受推薦的歷史,則該閥值可被移動,且檢查需求會更嚴格。
如果應發生該推薦,方法800即繼續。可儲存推薦的記錄812。此可包括儲存一檔案在本地儲存器中,或傳送該檔案到一資料庫儲存位置。動作814允許傳送該推薦到使用者814。動作814可配合動作步驟812來操作,其在一共同傳輸中,資訊同時傳送到該使用者與該資料庫。
第9圖揭示一種基於該使用者所進行的通訊來推薦內容給使用者的範例性方法900。902接收一使用者所進行通訊之資訊。例如,一分析組件可監視由一使用者所進行的一即時性通訊(如即時訊息會期)。在另一範例中,此可為接收在一指定時段期間所接收的大量通訊。
904決定相關地理資訊。例如,該使用者可與在斐濟的一些個人通訊,而該使用者則是居住在美國。可決定該使用者對於斐濟的內容有興趣。
906中該方法繼續尋找內容來建議給使用者。此可基於該使用者所輸入的通訊。例如,該等通訊可聚焦在航海的主題。因此,可推論出該使用者可尋找其它種類的乘船興趣。其可定位其它種類的乘船內容(如划舟)。
908會發生一檢查來決定內容是否應被推薦。動作908可使用多種因素來決定內容是否應呈現給該使用者。例如,如果被發現內容係關於已經發生的一事件,則該使用 者不可能會對該資訊有興趣。如果內容不能夠被推薦,方法900即停止910。
可由該檢查來利用多種邏輯種類。例如,該檢查可決定該使用者將會找到有興趣之內容的機率。如果該機率並非一特定閥值,則不會做出推薦。再者,如果該使用者具有一不接受推薦的歷史,則該閥值可被移動,且檢查需求會更嚴格。
如果應發生該推薦,方法900即繼續。可儲存推薦的記錄912。此可包括儲存一檔案在本地儲存器中,或傳送該檔案到一資料庫儲存位置。動作914允許傳送該推薦到使用者914。動作914可配合步驟912來操作,其在一共同傳輸中,資訊同時傳送到該使用者與該資料庫。
第10圖揭示一範例性方法1000,用於消除一使用者所執行之搜尋的含糊性。通常一使用者執行包含有含糊的術語之搜尋。方法1000嘗試要尋找該術語的可能手段,並傳送可能意義到一適當組件。
1002係接收關於一至少一部份查詢之資訊。一使用者可執行一搜尋查詢來嘗試尋找資訊。例如,該使用者可執行單字‘Ruby’的搜尋。Ruby根據脈絡而有多種意義;ruby可代表一種寶石,且ruby可代表一程式化語言。當可使用脈絡線索時(例如大寫‘R’可代表該程式化語言,而小寫‘r’可代表寶石),許多搜尋可非正式地執行,且此區別幾乎無法解譯術語‘ruby’所想要的意義。
1004可分析資訊來決定與另一個使用者之至少一先前 通訊或是至少一先前查詢或兩者之主題。資訊的分析可輔助決定一可能的意義。根據一具體實施例,其使用一先前搜尋來輔助尋找一術語的可能意義。例如,如果一使用者已經進行搜尋‘C++’、‘Java’及‘HTML’,則可推論出‘ruby”代表一程式化語言。根據另一具體實施例,使用一先前通訊來解譯一術語的可能意義。例如,如果該使用者與某人經由即時傳訊器討論關於一藍寶石與一鑽石之間的差異,則可推論出‘ruby’即代表寶石。
此外,1006可將來自一使用者之一查詢的至少一部份相關於至少一先前通訊或至少一先前查詢或兩者之資訊。動作1006將動作1002及事件1004纏繞起來。例如,一旦分析1004完成,由分析1004可識別出有三種電腦語言的三個相關搜尋。一相關性可定義介於搜尋術語‘ruby’與三個相關實例之間的邏輯連接。
1008中可由相關性來決定查詢的至少一部份之可能意義。當先前搜尋及/或通訊之間可有一相關性時,該相關性的強度即會改變。例如,搜尋術語‘C++’可為一強烈相關性,其暗示‘ruby’代表該程式化語言,因為兩者皆為程式化語言的名稱。但是,搜尋術語‘程式化’可為一微弱相關性,因為‘程式化’可用於其它應用中,例如程式化一視訊卡匣記錄器(VCR,“Video cassette recorder”)。
可評估不同的相關性,並進行比較來決定一可能的意義。例如,一先前搜尋可牽涉到術語‘C++’,而另一術語可牽涉到術語‘戒指’。因為‘C++’代表一語言,故其相關性係 為強烈;而關於‘戒指’的相關性,由於並未特定參照到一寶石(或是如果術語‘戒指’係代表穿戴在手指上的一塊寶石),故為微弱的相關性。因此,因為具有高於微弱相關性之強烈相關性,故可決定該程式化語言為一可能的意義。
再者,該決定可評估其它特性。例如,可有十個先前搜尋,其每一個係關於該程式化語言及寶石。但是,最近時間的搜尋已經聚焦在多種的程式化語言。因此,可決定術語‘ruby’之可能意義係用於程式化語言。
會發生1010,來儲存關於至少一先前通訊或至少一先前查詢或兩者之資訊。例如,術語‘ruby’代表一程式化語言之決定即可儲存在一儲存器組件中。當該使用者另一次執行術語‘ruby’之搜尋時,可應用此決定。此可節省執行方法1000之系統上的處理速率及系統資源。
再者,1012可傳送至少一部份查詢的可能意義。此可經由一些不同具體實施例而發生。根據一具體實施例,該可能意義係直接傳送到該使用者。例如,可詢問使用者一問題‘你是否將ruby視為一程式化語言?’該使用者可依此回應。根據另一具體實施例,該可能意義係傳送到一搜尋引擎。該搜尋引擎基於該含糊術語的可能意義來評等結果的順序。
在此1014亦可取得至少一部份查詢的可能意義之使用者反應。所決定的可能意義有可能是不正確的。例如,當發生許多使用該程式化語言之搜尋時,在應用方法1000的一實例中一使用者卻是想要為他們的配偶尋找戒指。該使 用者可傳遞不正確的可能意義給用來操作方法1000之裝置。該方法可配置以適用於該使用者回應,並為未來的作業而改變。
當所揭示的方法1000係討論關於搜尋的術語時,應瞭解到有揭示方法1000的其它應用。例如,第1圖的分析組件106可分析包含術語‘Mustang’的通訊。根據兩種意義,此可為一汽車公司所製造的一野馬型汽車。在方法1000中的動作可用於混淆該術語來尋找一可能的意義。
現在請參照第11圖,所示為根據本發明之一運算環境1100的示意區塊圖。系統1100包括一或多個客戶端1102。客戶端1102可為硬體及/或軟體(如執行緒、程序、運算裝置)。舉例來說,客戶端1102內可放置本發明使用之小程式(cookies)及/或相關的脈絡資訊。
系統1100亦包括一或多個伺服器1104。伺服器1104亦可為硬體及/或軟體(如執行緒、程序、運算裝置)。舉例來說,伺服器1104內可放置執行緒,藉由利用本發明以執行轉換。在客戶端1102及伺服器1104之間一種可能的通訊的形式可為:用於在兩個以上的電腦程序之間傳送的一資料封包的型式。例如,該資料封包可包括一小程式及/或相關的脈絡資訊。系統1100包括一通訊架構1106(如一全球通訊網路,如網際網路(Internet)),其可用於實施客戶端1102與伺服器1104之間的通訊。
通訊可透過一有線(包括光纖)及/或無線技術來實施。在操作上,客戶端1102可以連接到一或多個客戶端資 料儲存區1108,其可用於將資訊儲存在客戶端1102的本地端(如小程式及/或相關的脈絡資訊)。類似地,伺服器1104可在操作上連接到一或多個伺服器資料儲存區1110,其可用於將資訊儲存在伺服器1104本地處。
現在請參照第12圖,其例示可用於執行所揭示架構的一電腦之區塊圖。為了提供本發明之多種態樣的額外脈絡,第12圖及以下的討論係要提供一適當運算環境1200之一簡短概略性的描述,其中可以實施本發明的多種態樣。當本發明在先前已由可在一或多部電腦上運轉的電腦可執行指令的一般性脈絡做說明時,本技藝專業人士將可瞭解到本發明亦可結合其它程式模組及/或硬體及軟體的組合來實施。
概言之,程式模組包括例式、程式、組件、資料結構等,其可執行特殊工作或實施特定的摘要資料型態。再者,本技藝專業人士將可瞭解到本發明方法可利用其它電腦系統組態來實施,其中包括單一處理器或多處理器電腦系統、迷你級電腦、主機級電腦、以及個人電腦、掌上型運算裝置、微處理器式或可程式化的消費性電子產品及類似者,其每一個皆可以在運作上耦合於一或多個相關的裝置。
本發明所例示的態樣亦可實施在分散式運算環境中,其中特定工作係由透過一通信網路鏈結的遠端處理裝置執行。在一分散式運算環境中,程式模組可以同時位於本地及遠端記憶體儲存裝置中。
一電腦基本上包括多種電腦可讀取媒體。電腦可讀取 媒體可為任何可由電腦存取的媒體,其同時包括揮發性與非揮發性媒體,可移除與不可移除媒體。例如(但非限制)電腦可讀取媒體可包含電腦儲存媒體與通訊媒體。電腦儲存媒體包括揮發性與非揮發性,可移除與不可移除媒體,其可實施成儲存資訊的任何方法或技術,例如電腦可讀取指令、資料結構、程式模組或其它資料。電腦儲存媒體包括(但不限於)RAM、ROM、EEPROM、快閃記憶體或其它記憶體技術、CL-ROM、數位多功能碟片(DVD)或其它光學儲存器、磁性卡匣、磁帶、磁碟儲存器或其它磁性儲存裝置、或任何其它媒體(其可用於儲存所要的資訊,並可由該電腦存取)。
通訊媒體基本上包含電腦可讀取指令、資料結構、程式模組或其它在一調變的資料信號中的資料(例如載波或其它輸送機制),並包括任何資訊傳遞媒體。該術語“調變資料信號”代表一信號中其一或多項特性為利用在該信號中編碼資訊之方法設定或改變。藉由範例(而非限制),通訊媒體包括有線媒體(像是有線網路或直接線路連線),以及無線媒體(像是聲波、RF、紅外線及其它無線媒體)。任何上述的組合亦應包合在電腦可讀取媒體的範疇內。
請再次參照第12圖,係用於實施本發明多種態樣的範例性環境1200,其包括一電腦1202。電腦1202包括一處理單元1204、一系統記憶體1206、及一系統匯流排1208。系統匯流排1208耦合之系統組件包括但不限於:從系統記憶體1206到處理單元1204。處理單元1204可為多種市面 上的處理器中之任何一種。雙微處理器及其它多處理器架構亦可做為處理單元1204。
系統匯流排1208可為數種匯流排結構中之任何一種,其另可互連到一記憶體匯流排(可具有或沒有一記憶體控制器)、一周邊匯流排、及使用多種市面上匯流排架構中任一種的一本地匯流排。系統記憶體1206包括唯讀記憶體(ROM,Read-only memory)1210及隨機存取記憶體(RAM,“Random access memory”)1212。一基本輸入/輸出系統(BIOS,“Basic input/output system”)係儲存在一非揮發性記憶體1210(例如ROM、EPROM、EEPROM);BIOS包含基本例式,該基本例式有助於在電腦1202內的元件之間傳遞資訊,例如在開機期間。RAM 1212亦可包括一高速RAM(例如靜態RAM),用來快取資料。
電腦1202另包括一內部硬碟機(HDD,“Hard disk drive”)1214(例如EIDE、SATA)(內部硬碟機1214亦可在一適當的機殼(未示出)中設置成外部使用)、一磁性軟碟機(FDD,“Floppy disk drive”)1216(例如自一可移除碟片1218讀取或寫入)、及一光碟機1220(例如讀取一CD-ROM片1222,以由像是DVD的其它高容量光學媒體讀取或寫入)。硬碟機1214、磁碟機1216、及光碟機1220係分別透過硬碟機介面1224、磁碟機介面1226、及光碟機介面1228來連接到系統匯流排1208。用於外部碟機實施的介面1224包括通用序列匯流排(USB,“Universal Serial Bus”)及IEEE 1394介面技術中至少一項或兩項。其它的外部碟機 連接技術皆在本發明的考量之內。
該等碟機及其相關的電腦可讀取媒體係提供資料、資料結構、電腦可執行指令等之非揮發性儲存。對於電腦1202,該等碟機及媒體可用一適當的數位格式容納任何資料的儲存。雖然以上對於電腦可讀取媒體的描述係參照到一HDD、可移除磁碟片、及一可移除的光學媒體(例如CD或DVD),但本技藝專業人士應可瞭解其它可由一電腦讀取之媒體種類,例如zip碟機、磁性卡匣、快閃記憶卡、卡匣、及類似者,皆亦可用於範例性作業環境中,再者,任何這些媒體可包含用於執行本發明方法之電腦可執行指令。
一些程式模組可儲存在碟機及RAM 1212中,包括一作業系統1230、一或多個應用程式1232、其它程式模組1234、及程式資料1236。所有或部份的作業系統、應用、模組及/或資料亦可快取在RAM 1212中。可瞭解到本發明可利用多種市面上的作業系統或作業系統的組合來實施。
一使用者可經由一或多個有線/無線輸入裝置來輸入指令及資訊到電腦1202,例如鍵盤1238及一指向裝置(像是滑鼠1240)。其它輸入裝置(未示出)可包括一麥克風、紅外線遙控、搖桿、遊戲板、光筆、觸控螢幕等。這些及其它的輸入裝置通常會透過耦合到系統匯流排1208之一輸入裝置介面1242來連接到該處理單元1204,但亦可由其它介面做連接,像是平行埠、IEEE 1394序列埠,遊戲埠,USB埠、紅外線介面等。
一監視器1244或其它種類的顯示裝置亦可透過一介面(例如一視訊配接器1246)連接到系統匯流排1208。除了監視器1244之外,一電腦基本上包括其它周邊輸出裝置(未示出),例如喇叭及印表機等。
電腦1202可運作在經由有線及/或無線通訊到一或多個遠端電腦(例如(該等)遠端電腦1248)之邏輯連線的一網路化環境中。遠端電腦1248可為一工作站、一伺服器電腦、一路由器、一個人電腦、攜帶式電腦、微處理器式之娛樂設備、一端點裝置或其它共用網路節點,且基本上包括前述關於電腦1202之許多或所有元件(雖然為了簡短起見,僅例示一記憶體/儲存裝置1250)。所述的邏輯連線包括有線/無線連線到一區域網路(LAN)1252及/或較大型網路,例如廣域網路(WAN,“Wide area network”)1254。這種LAN及WAN網路化環境常見於辦公室及公司,並實施全企業的電腦網路(例如企業內網路),其所有皆可連接到一全球通訊網路(如網際網路)。
當使用於LAN網路化環境時,電腦1202係經由一有線及/或無線通訊網路介面或配接器1256連接到區域網路1252。配接器1256可實施有線或無線通訊到LAN 1252,其亦可包括放置於其上的一無線存取點,用於與無線配接器1256通訊。
當使用於WAN網路化環境時,電腦1202可包括數據機1258,或連接到在WAN 1254上的一通訊伺服器,或具有其它在WAN 1254上建立通訊之手段(例如藉由網際網 路)。數據機1258(其可為內部的或外部的,以及一有線或無線裝置)係經由序列埠介面1242連接至系統匯流排1208。在一網路化環境中,電腦1202所述的程式模組或其部份可儲存在遠端記憶體/儲存裝置1250中。其將可瞭解到所示的網路連線皆為範例,且可使用建立電腦之間通訊鏈結的其它手段。
電腦1202可用於與任何無線裝置或實體(可運作於無線通訊中)來進行通訊,例如印表機、掃描機、桌上型及/或攜帶式電腦、攜帶式資料助理、通訊衛星、任何相關於一無線偵測標籤之設備或位置的任何片段(如服務亭、新聞站、盥洗室)、及電話。此至少包括Wi-Fi及BluetoothTM 無線技術。因此,通訊可為如同一習用網路之一預先定義的結構,或僅為至少兩個裝置之間的一即插即用通訊。
Wi-Fi或Wireless Fidelity可允許由家中的沙發、旅館房間內的床鋪、或一工作場合的會議室,無線地連線到網際網路。Wi-Fi為一種無線技術,類似於用於行動電話的技術,只要在一基地台的範圍內,可使得像是電腦這類裝置在室內及室外傳送及接收資料。Wi-Fi網路使用稱為IEEE 802.11(a、b、g等)之無線電技術來提供安全可靠及快速的無線連線。一Wi-Fi網路可用於將電腦彼此連接、連接到網際網路、及連接到有線網路(其使用IEEE 802.3或乙太網路(Ethernet))。Wi-Fi網路在無執照的2.4及5 GHz無線電波段中運作,例如運作在11 Mbps(802.11a)或54 Mbps(802.11b)資料速率之下,或利用包含兩種波段(雙 波段)的產品,所以該等網路可提供類似於在許多辦公室中使用的基本10BaseT有線乙太網路的現實效能。
以上所描述的包括本發明的範例。當然,不可能為了說明本發明而描述每一項可以想到的組件或方法之組合,但本技藝專業人士應可瞭解本發明另有可能有許多其它的組合及排列。因此,本發明係要包含所有這些位在後附申請專利範圍的精神及範疇內的改變、修正及變化。再者,某種程度上所使用的術語“包括”在實施方式或申請專利範圍中,這些術語係要與類似於術語“包含”的方式來涵蓋,因為“包含”在一申請專利範圍內做為一轉換詞時所轉譯的意義。
100‧‧‧系統
102‧‧‧使用者
104‧‧‧電子裝置
106‧‧‧分析組件
108‧‧‧搜尋組件
110‧‧‧通訊器
202‧‧‧輪廓組件
204‧‧‧輸入組件
206‧‧‧處理器
208‧‧‧通訊組件
210‧‧‧儲存器
212‧‧‧顯示器
302‧‧‧接收器組件
304a‧‧‧搜尋資訊接收器
304b‧‧‧通訊器資訊接收器
306‧‧‧人工智慧
308‧‧‧地理決定單元
310‧‧‧文字分析器
312‧‧‧尋找組件
314‧‧‧建議組件
316‧‧‧儲存器
318‧‧‧傳輸組件
400‧‧‧朋友參照鏈
402‧‧‧‘朋友A’
404‧‧‧‘朋友B’
406‧‧‧‘未知A’
408‧‧‧‘未知B’
410‧‧‧‘未知C’
412‧‧‧‘未知D’
500‧‧‧系統
502‧‧‧脈絡組件
600‧‧‧系統
602‧‧‧廣告組件
604‧‧‧儲存器
606‧‧‧統計組件
700‧‧‧系統
702‧‧‧補充資訊捕捉器
1100‧‧‧運算環境
1102‧‧‧客戶端
1104‧‧‧伺服器
1106‧‧‧通訊架構
1108‧‧‧客戶端資料儲存區
1110‧‧‧伺服器資料儲存區
1200‧‧‧適當運算環境
1202‧‧‧電腦
1204‧‧‧處理單元
1206‧‧‧系統記憶體
1208‧‧‧系統匯流排
1210‧‧‧唯讀記憶體
1212‧‧‧隨機存取記憶體
1214‧‧‧內部硬碟機
1216‧‧‧磁碟機
1218‧‧‧可移除碟片
1220‧‧‧光碟機
1222‧‧‧CD-ROM片
1224‧‧‧硬碟機介面
1226‧‧‧磁碟機介面
1228‧‧‧光碟機介面
1230‧‧‧作業系統
1232‧‧‧應用程式
1234‧‧‧程式模組
1236‧‧‧程式資料
1238‧‧‧鍵盤
1240‧‧‧滑鼠
1242‧‧‧輸入裝置介面
1244‧‧‧監視器
1246‧‧‧視訊配接器
1248‧‧‧遠端電腦
1250‧‧‧記憶體/儲存裝置
1252‧‧‧區域網路
1254‧‧‧廣域網路
1256‧‧‧配接器
1258‧‧‧數據機
第1圖為根據本發明之一態樣的代表性推薦系統。
第2圖為根據本發明之一態樣的代表性電子裝置。
第3圖為根據本發明之一態樣的代表性分析組件。
第4圖為根據本發明之一態樣的代表性推薦組態。
第5圖為根據本發明之一態樣中具有一脈絡組件的代表性推薦系統。
第6圖為根據本發明之一態樣中具有一廣告組件的代表性推薦系統。
第7圖為根據本發明之一態樣中具有一補充資訊補捉器之代表性推薦系統。
第8圖為根據本發明之一態樣的代表性個體推薦方 法。
第9圖為根據本發明之一態樣的代表性內容推薦方法。
第10圖為根據本發明之一態樣的代表性脈絡推薦方法。
第11圖為根據本發明之一運算環境的示意區塊圖之範例。
第12圖為可用於執行所揭示架構的一電腦之區塊圖的範例。
100‧‧‧系統
102‧‧‧使用者
104‧‧‧電子裝置
106‧‧‧分析組件
108‧‧‧搜尋組件
110‧‧‧通訊器

Claims (23)

  1. 一種提議內容給一電子裝置之一使用者的系統,至少包含:一處理器;一接收器組件,該接收器組件可由該處理器執行以自該電子裝置取得關於由該電子裝置之該使用者與一另外的電子裝置之一另外的使用者所進行的至少一通訊會期(session)之資訊;及一建議組件,該建議組件可由該處理器執行以:決定該內容係關連於該電子裝置之該使用者的一興趣的一機率;決定是否要推薦該內容給該電子裝置之該使用者,該決定是藉由將該內容係關連於該使用者的該興趣的該機率與一閥值相比來決定,其中當該電子裝置之該使用者有不接受來自該建議組件的推薦的一歷史時,該閥值變得較高;及當該內容係關連於該使用者的該興趣的該機率係大於該閥值時,推薦該內容給該電子裝置之該使用者,該推薦是基於包括於由該電子裝置之該使用者與該另外的電子裝置之該另外的使用者所進行的該至少一通訊會期中之單字、片語、或一其中之組合來推薦、基於該另外的電子裝置之該另外的使用者之興趣來推薦、及基於該電子裝置之該使用者所沒有實行之推薦搜尋的一記錄來 推薦。
  2. 如申請專利範圍第1項所述之系統,其中該建議組件基於由該電子裝置之該使用者所實行之搜尋來預測該至少一通訊會期之一或更多主題的相關性。
  3. 如申請專利範圍第1項所述之系統,進一步包含:一地理決定組件,該地理決定組件可由該處理器執行以取得由該接收器組件所取得之該資訊之至少部分的地理特性。
  4. 如申請專利範圍第1項所述之系統,其中該至少一通訊會期包括該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之一即時訊息會期。
  5. 如申請專利範圍第1項所述之系統,進一步包含:一補充資訊捕捉器,該補充資訊捕捉器可由該處理器執行以收集該電子裝置之該使用者的個人資訊。
  6. 如申請專利範圍第1項所述之系統,進一步包含:一儲存器組件,該儲存器組件保留關於推薦給該電子裝置之該使用者的該內容之一或更多記錄。
  7. 如申請專利範圍第1項所述之系統,進一步包含 一文字分析器,該文字分析器可由該處理器執行以掃描進行於該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間的該至少一通訊會期之一或更多訊息的內容並實行該一或更多訊息之該內容之一關鍵字搜尋。
  8. 如申請專利範圍第1項所述之系統,進一步包含:一廣告組件,該廣告組件可由該處理器執行以提供促銷資訊至該電子裝置,其中該促銷資訊係關連於推薦給該電子裝置之該使用者的該內容、關連於由該電子裝置之該使用者所實行之一或更多搜尋、或關連於兩者。
  9. 如申請專利範圍第1項所述之系統,其中由該電子裝置之該使用者與該另外的電子裝置之該另外的使用者所進行的該至少一通訊會期包括至少一電子郵件訊息。
  10. 如申請專利範圍第1項所述之系統,其中該建議組件可由該處理器執行以將一方推薦給該電子裝置之該使用者來聯繫,該推薦是基於由該電子裝置之該使用者所實行之至少一搜尋來推薦,且該推薦是基於由該方實行之至少一搜尋來推薦,其中由該使用者實行之該至少一搜尋及由該方實行之該至少一搜尋係關連於一特定主題。
  11. 一種方法,包含以下步驟:由包括執行一脈絡組件的一處理器之一電腦,接 收自一電子裝置之一搜尋查詢的文字;由該電腦,將該搜尋查詢之至少一字相關聯於在該電子裝置之一使用者與一另外的電子裝置之一另外的使用者間之至少一先前通訊會期所相關的資訊;由該電腦,藉由檢查該使用者過去的搜尋及該使用者最近的通訊會期來決定該搜尋查詢之該至少一字的一或更多脈絡;由該電腦,自該至少一字的複數個個別意義中決定該至少一字的一特定意義,該決定是基於該至少一字的該一或更多脈絡所決定,且基於該搜尋查詢之該至少一字和在該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之該至少一先前通訊會期所相關的該資訊間之該相關聯所決定;由該電腦,提供該至少一字之該特定意義給該電子裝置;由該電腦,自該電子裝置之該使用者接收是否該至少一字之該特定意義為正確的之一指示;由該電腦,評等該搜尋查詢的結果,該評等是基於該搜尋查詢之該至少一字的該一或更多脈絡所評等,且是基於來自該電子裝置之該使用者之該指示是否該字之該特定意義為正確的來評等;由該電腦,根據該等結果之該評等,提供該搜尋查詢之該等結果給該電子裝置;及由該電腦,接收一推薦,該推薦指示給該電子裝 置之該使用者來聯繫的一方,該推薦是基於至少該搜尋查詢與基於由該方所實行之至少一搜尋,其中該搜尋查詢及由該方所實行之該至少一搜尋係關連於一特定主題。
  12. 如申請專利範圍第11項所述之方法,進一步包含以下步驟:由該電腦,自該電子裝置接收一回應,該回應指示該至少一字之該特定意義是不正確的。
  13. 一種推薦一個體給一使用者的系統,至少包含:一個體提議構件,用於基於由該使用者所執行之至少一搜尋來提議該使用者應進行通訊之一個體;以及一傳送構件,用於傳送來自提議給該使用者之該提議構件的一提議。
  14. 如申請專利範圍第13項所述之系統,另包含:一接收構件,用於接收由該使用者所進行之至少一人際間通訊的資訊。
  15. 如申請專利範圍第14項所述之系統,另包含:一內容提議構件,用於基於由該使用者所進行的至少一人際間通訊來提議該使用者應瞭解的內容。
  16. 如申請專利範圍第13項所述之系統,另包含:一決定構件,用於決定由該使用者執行的至少一搜尋之至少一術語的觀點。
  17. 如申請專利範圍第13項所述之系統,另包含:一呈現構件,用於呈現基於該使用者所執行之至少一搜尋之部份或基於該推薦之部份或基於至少兩者的部份之廣告。
  18. 一種方法,包含以下步驟:由包括一處理器執行一分析組件之一電腦,決定內容關連於一電子裝置之一使用者的至少一興趣的一機率;由該電腦,決定是否要推薦該內容給該電子裝置之該使用者,該決定是藉由將該內容關連於該使用者的該至少一興趣的該機率與一閥值相比來決定;當該內容關連於該使用者的該至少一興趣的該機率係大於該閥值時,由該電腦,提供該內容的一推薦給該電子裝置之該使用者,該推薦是基於包括於由該電子裝置之該使用者與一另外的電子裝置之一另外的使用者所進行的至少一通訊會期中之單字、片語、或一其中之組合來推薦;由該電腦,將一搜尋查詢之至少一字相關聯於在 該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之該至少一通訊會期所相關的資訊;由該電腦,藉由檢查該電子裝置之該使用者過去的搜尋及該電子裝置之該使用者最近的通訊會期來決定該搜尋查詢之該至少一字的一或更多脈絡;由該電腦,自該至少一字的複數個意義中決定該至少一字的一特定意義,該決定是基於該至少一字的該一或更多脈絡所決定,且基於該搜尋查詢之至少一字和在該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之至少一通訊會期所相關的該資訊間之該相關聯所決定;由該電腦,提供該至少一字之該特定意義給該電子裝置之該使用者;由該電腦,自該電子裝置之該使用者接收是否該至少一字之該特定意義為正確的之一指示;及由該電腦,決定給該電子裝置之該使用者來聯繫之一方,該決定是基於由該電子裝置之該使用者所實行之至少一搜尋,及基於由該方所實行之至少一搜尋來決定,由該電子裝置之該使用者所實行之該至少一搜尋及由該方所實行之至少一搜尋係關連於一特定主題。
  19. 如申請專利範圍第18項所述之方法,進一步包含以下步驟: 將給該電子裝置之該使用者以聯繫該方的一推薦傳送至該電子裝置。
  20. 如申請專利範圍第19項所述之方法,進一步包含以下步驟:決定在該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之該至少一通訊會期時所討論的一主題。
  21. 如申請專利範圍第20項所述之方法,進一步包含以下步驟:提供一推薦給該電子裝置以邀請一第三方來加入該電子裝置之該使用者與該另外的電子裝置之該另外的使用者間之該通訊會期。
  22. 如申請專利範圍第19項所述之方法,進一步包含以下步驟:發送一提案至該電子裝置推薦該電子裝置之該使用者加入與特定個體間之一即時性通訊會期。
  23. 如申請專利範圍第22項所述之方法,其中該提案是基於該即時性通訊會期之一主題及基於由該電子裝置之該使用者所實行之搜尋。
TW097119888A 2007-06-11 2008-05-29 使用聯合通訊以及搜尋資料之方法及系統 TWI460600B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/761,047 US8150868B2 (en) 2007-06-11 2007-06-11 Using joint communication and search data

Publications (2)

Publication Number Publication Date
TW200903281A TW200903281A (en) 2009-01-16
TWI460600B true TWI460600B (zh) 2014-11-11

Family

ID=40096794

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097119888A TWI460600B (zh) 2007-06-11 2008-05-29 使用聯合通訊以及搜尋資料之方法及系統

Country Status (2)

Country Link
US (1) US8150868B2 (zh)
TW (1) TWI460600B (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7734631B2 (en) * 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US8407230B2 (en) 2007-08-13 2013-03-26 Yahoo! Inc. System and method for identifying similar media objects
US8583670B2 (en) * 2007-10-04 2013-11-12 Microsoft Corporation Query suggestions for no result web searches
US8751559B2 (en) 2008-09-16 2014-06-10 Microsoft Corporation Balanced routing of questions to experts
US10275530B2 (en) 2009-02-02 2019-04-30 Excalibur Ip, Llc System and method for communal search
US8539359B2 (en) * 2009-02-11 2013-09-17 Jeffrey A. Rapaport Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic
US9195739B2 (en) * 2009-02-20 2015-11-24 Microsoft Technology Licensing, Llc Identifying a discussion topic based on user interest information
KR20100095924A (ko) * 2009-02-23 2010-09-01 삼성전자주식회사 동영상의 상황정보를 반영한 광고 키워드 추출 방법 및 장치
TWI409645B (zh) * 2009-05-27 2013-09-21 Ibm 通訊伺服器與其處理訊息之方法及電腦可讀媒體
TWI601024B (zh) * 2009-07-06 2017-10-01 Alibaba Group Holding Ltd Sampling methods, systems and equipment
US9946775B2 (en) * 2010-03-24 2018-04-17 Taykey Ltd. System and methods thereof for detection of user demographic information
US9177039B2 (en) * 2010-08-06 2015-11-03 Nec Corporation Communication assistance device, communication assistance method, and computer readable recording medium
US20120042263A1 (en) 2010-08-10 2012-02-16 Seymour Rapaport Social-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources
US9418155B2 (en) * 2010-10-14 2016-08-16 Microsoft Technology Licensing, Llc Disambiguation of entities
US10026058B2 (en) * 2010-10-29 2018-07-17 Microsoft Technology Licensing, Llc Enterprise resource planning oriented context-aware environment
US9779169B2 (en) * 2010-12-10 2017-10-03 Yahoo Holdings, Inc. System for ranking memes
US8626606B2 (en) 2011-03-30 2014-01-07 Disney Enterprises, Inc. Systems and methods to transmit consumer notifications associated with printed publication retail locations
US8676937B2 (en) 2011-05-12 2014-03-18 Jeffrey Alan Rapaport Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging
US9275419B1 (en) * 2012-04-30 2016-03-01 Google Inc. Method for building, expanding or complementing a social graph based on contact information
US8909621B2 (en) * 2012-11-16 2014-12-09 International Business Machines Corporation Contextual search history in collaborative archives
US9432419B2 (en) * 2013-09-13 2016-08-30 Mimecast North America, Inc. Facilitating user communication about a common topic
US20160147810A1 (en) * 2014-11-25 2016-05-26 Facebook, Inc. Recommending Users to a Social Networking System User Based on Relevance and Similarity Between Users
US10546007B2 (en) * 2017-03-27 2020-01-28 International Business Machines Corporation Presentation of search results details based on history of electronic texts related to user
US11337177B2 (en) 2020-09-23 2022-05-17 Glowstik, Inc. System and method for generating amorphous dynamic display icons

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040128359A1 (en) * 2000-03-16 2004-07-01 Horvitz Eric J Notification platform architecture
TW200601082A (en) * 2004-01-20 2006-01-01 Koninkl Philips Electronics Nv Method and system for determining the topic of a conversation and obtaining and presenting related content
TW200612262A (en) * 2004-10-05 2006-04-16 Microsoft Corp Systems, methods, and interfaces for providing personalized search and information access

Family Cites Families (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB189818056A (en) 1898-08-22 1899-05-27 James Mcquitty A New or Improved Method of Stitching or Binding Magazines, Periodicals, and Books.
US5798785A (en) 1992-12-09 1998-08-25 Discovery Communications, Inc. Terminal for suggesting programs offered on a television program delivery system
US6460036B1 (en) 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US5996006A (en) 1996-11-08 1999-11-30 Speicher; Gregory J. Internet-audiotext electronic advertising system with enhanced matching and notification
US6064978A (en) 1997-06-24 2000-05-16 Experts Exchange, Inc. Question and answer system using computer networks
US6598046B1 (en) 1998-09-29 2003-07-22 Qwest Communications International Inc. System and method for retrieving documents responsive to a given user's role and scenario
JP2000148675A (ja) 1998-11-09 2000-05-30 Nec Corp カスタマイズされた広告をwww上で提供する装置及び方法
US6728752B1 (en) 1999-01-26 2004-04-27 Xerox Corporation System and method for information browsing using multi-modal features
US7072888B1 (en) 1999-06-16 2006-07-04 Triogo, Inc. Process for improving search engine efficiency using feedback
JP2001022788A (ja) 1999-07-13 2001-01-26 Nec Corp 情報検索装置および情報検索プログラムを記録した記録媒体
US7392185B2 (en) 1999-11-12 2008-06-24 Phoenix Solutions, Inc. Speech based learning/training system using semantic decoding
US20010032244A1 (en) 1999-11-15 2001-10-18 Neustel Michael S. Internet based help system
US6513013B1 (en) 1999-11-23 2003-01-28 Dimitri Stephanou System and method for providing expert referral over a network with real time interaction with customers
US7596578B1 (en) 1999-11-23 2009-09-29 Expert Viewpoint, Llc Method and apparatus for operating and funding a question and answer interactive system
US7062510B1 (en) 1999-12-02 2006-06-13 Prime Research Alliance E., Inc. Consumer profiling and advertisement selection system
WO2001072105A2 (en) 2000-03-24 2001-10-04 Webpavement, Llc System for facilitating digital advertising
JP2001282092A (ja) 2000-03-31 2001-10-12 Iq 3:Kk ワイド・アクセス情報伝送システムを介してオンライン及びオフラインの教育機会並びに関連情報を供給するシステム及び方法
US6578022B1 (en) 2000-04-18 2003-06-10 Icplanet Corporation Interactive intelligent searching with executable suggestions
US6901394B2 (en) 2000-06-30 2005-05-31 Askme Corporation Method and system for enhanced knowledge management
US6829585B1 (en) 2000-07-06 2004-12-07 General Electric Company Web-based method and system for indicating expert availability
IL137305A (en) 2000-07-13 2005-08-31 Clicksoftware Technologies Ld Method and system for sharing knowledge
US20020052925A1 (en) 2000-08-29 2002-05-02 Yoohwan Kim Method and apparatus for information delivery on the internet
US7319992B2 (en) 2000-09-25 2008-01-15 The Mission Corporation Method and apparatus for delivering a virtual reality environment
JP3945160B2 (ja) 2000-12-25 2007-07-18 日本電気株式会社 情報提供サーバ、クライアント、情報提供システムの処理方法、及びプログラムを記録した記録媒体
US20040133468A1 (en) 2002-04-12 2004-07-08 Varghese Kivin G. Method and system for providing interactive adversing cross reference to related application
AU2001264526A1 (en) 2001-06-12 2002-12-23 Kent Ridge Digital Labs Network communication system
US7209876B2 (en) 2001-11-13 2007-04-24 Groove Unlimited, Llc System and method for automated answering of natural language questions and queries
US20030101104A1 (en) 2001-11-28 2003-05-29 Koninklijke Philips Electronics N.V. System and method for retrieving information related to targeted subjects
CA2475267C (en) 2002-02-04 2014-08-05 Cataphora, Inc. A method and apparatus for sociological data mining
US7680796B2 (en) 2003-09-03 2010-03-16 Google, Inc. Determining and/or using location information in an ad system
US7716161B2 (en) 2002-09-24 2010-05-11 Google, Inc, Methods and apparatus for serving relevant advertisements
KR100497366B1 (ko) 2002-10-07 2005-06-28 삼성전자주식회사 웹 페이지 프린팅 방법 및 이에 적합한 장치
US20050091106A1 (en) 2003-10-27 2005-04-28 Reller William M. Selecting ads for a web page based on keywords located on the web page
US20060041830A1 (en) 2002-12-31 2006-02-23 Christopher Bohn Method and apparatus for organizing internet information for dissemination to others, collaboration on that information with others, enabling self-publishing of online content and associating it with digital media, enabling contextual search results triggered by playing of digital media
US7668748B1 (en) 2003-01-10 2010-02-23 Google, Inc. Pricing across keywords associated with one or more advertisements
US7730014B2 (en) 2003-03-25 2010-06-01 Hartenstein Mark A Systems and methods for managing affiliations
US7321886B2 (en) 2003-07-29 2008-01-22 Accenture Global Services Gmbh Rapid knowledge transfer among workers
US20050028200A1 (en) 2003-08-01 2005-02-03 Esteban Sardera Media content navigation associated advertising
US9118812B2 (en) 2003-08-01 2015-08-25 Advertising.Com Llc Audience server
GB2406183A (en) 2003-09-17 2005-03-23 Vextra Net Ltd Accessing audio data from a database using search terms
US20050222989A1 (en) 2003-09-30 2005-10-06 Taher Haveliwala Results based personalization of advertisements in a search engine
US7409384B2 (en) 2004-04-19 2008-08-05 Yahoo! Inc. Integration of instant messaging with internet searching
US7562068B2 (en) * 2004-06-30 2009-07-14 Microsoft Corporation System and method for ranking search results based on tracked user preferences
US7865457B2 (en) 2004-08-25 2011-01-04 International Business Machines Corporation Knowledge management system automatically allocating expert resources
US20070011155A1 (en) * 2004-09-29 2007-01-11 Sarkar Pte. Ltd. System for communication and collaboration
US7698270B2 (en) 2004-12-29 2010-04-13 Baynote, Inc. Method and apparatus for identifying, extracting, capturing, and leveraging expertise and knowledge
US20060218153A1 (en) 2005-03-28 2006-09-28 Voon George H H Building social networks using shared content data relating to a common interest
US7734631B2 (en) 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US7653627B2 (en) * 2005-05-13 2010-01-26 Microsoft Corporation System and method for utilizing the content of an online conversation to select advertising content and/or other relevant information for display
US7716217B2 (en) * 2006-01-13 2010-05-11 Bluespace Software Corporation Determining relevance of electronic content
US7853602B2 (en) 2006-01-24 2010-12-14 At&T Intellectual Property, I, L.P. System and method for creating an enhanced enterprise directory
US8751327B2 (en) 2006-03-20 2014-06-10 Amazon Technologies, Inc. Facilitating content generation via messaging system interactions
US20070233658A1 (en) * 2006-03-31 2007-10-04 Aol Llc Identifying a result responsive to location data for multiple users
US20080114737A1 (en) * 2006-11-14 2008-05-15 Daniel Neely Method and system for automatically identifying users to participate in an electronic conversation
US20080162454A1 (en) * 2007-01-03 2008-07-03 Motorola, Inc. Method and apparatus for keyword-based media item transmission
US20080235189A1 (en) 2007-03-23 2008-09-25 Drew Rayman System for searching for information based on personal interactions and presences and methods thereof
US20080301815A1 (en) * 2007-05-31 2008-12-04 Microsoft Corporation Detecting Unauthorized Changes to Printed Documents

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040128359A1 (en) * 2000-03-16 2004-07-01 Horvitz Eric J Notification platform architecture
TW200601082A (en) * 2004-01-20 2006-01-01 Koninkl Philips Electronics Nv Method and system for determining the topic of a conversation and obtaining and presenting related content
TW200612262A (en) * 2004-10-05 2006-04-16 Microsoft Corp Systems, methods, and interfaces for providing personalized search and information access

Also Published As

Publication number Publication date
US20080306935A1 (en) 2008-12-11
TW200903281A (en) 2009-01-16
US8150868B2 (en) 2012-04-03

Similar Documents

Publication Publication Date Title
TWI460600B (zh) 使用聯合通訊以及搜尋資料之方法及系統
US11810576B2 (en) Personalization of experiences with digital assistants in communal settings through voice and query processing
US10922369B2 (en) System and method for an electronic product advisor
CN106302085B (zh) 即时通讯群组的推荐方法及***
US10467282B2 (en) Suggesting tags on online social networks
WO2008150672A1 (en) Using joint communication and search data
US9972055B2 (en) Fact checking method and system utilizing social networking information
US8060573B2 (en) Matching social network users
US8751935B2 (en) Audience platform
US8650212B2 (en) Methods, systems, and products for obtaining social communities
US20130238634A1 (en) Evaluating an item based on user reputation information
US20110320373A1 (en) Product conversations among social groups
US20100153175A1 (en) Correlation of Psycho-Demographic Data and Social Network Data to Initiate an Action
US20210021679A1 (en) Circle model powered suggestions and activities
CN102016781A (zh) 社交网络活力的图形表示
KR20150075101A (ko) 알림 내 스폰서 소식
US8150724B1 (en) System for eliciting accurate judgement of entertainment items
US9760955B2 (en) System, methods and devices for organizing user events and user groups
WO2015025189A1 (en) Enable user to establish request data specific connections with other users for communication, participation and collaboration
Finger et al. Ask, measure, learn: using social media analytics to understand and influence customer behavior
Jainarain Attributes that influence Generation-Y consumers in their choice of Smartphone
WO2014008468A2 (en) Searching and aggregating web pages
CN112348614A (zh) 用于推送信息的方法和装置
Dhaliwal Exploring Utilitarian and Hedonic Factors That Influence Professional Sport Team App Use
Palmer There's an app for that: the ways young adults access digital information

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees