專利名稱:用于發(fā)送針對信息的交互請求的系統(tǒng)、方法及計算機程序產(chǎn)品的制作方法
技術領域:
本發(fā)明涉及信息請求,且更具體地涉及產(chǎn)生針對信息請求的響應。
背景技術:
傳統(tǒng)上,網(wǎng)絡已經(jīng)被用于各種不同的網(wǎng)絡系統(tǒng)之間的遠程通信。結果,諸如因特網(wǎng) 這樣的網(wǎng)絡為在遠程網(wǎng)絡系統(tǒng)之間通信各種各樣的信息提供了平臺。僅作為示例,這樣的 信息包括了廣告、視頻、網(wǎng)頁等。然而,用于識別在網(wǎng)絡上通信的信息的技術通常呈現(xiàn)出各種限制。例如,被傳送給 目的地(destination)的信息的關聯(lián)性通常是基于對該目的地有限的了解。因此,這類被 傳送給目的地的信息常常是無效的、不充分的等等。作為另一示例,可識別的信息經(jīng)常是靜 態(tài)的,且因而不能被定制給其所發(fā)送的目的地。因此,出現(xiàn)為解決與現(xiàn)有技術相關聯(lián)的這些和/或其它問題的需要。
發(fā)明內容
本發(fā)明提供了一種系統(tǒng)、方法及計算機程序產(chǎn)品,用于發(fā)送針對信息的交互請求。 使用中,在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請求。另外,響應所述用戶 請求,將附加信息的交互請求從交互系統(tǒng)發(fā)送給用戶系統(tǒng)和第三方系統(tǒng)。此外,利用所述附 加信息,產(chǎn)生針對所述用戶請求的響應。而且,將所述響應從交互系統(tǒng)發(fā)送給用戶系統(tǒng)。
圖1示出了根據(jù)一個實施例的網(wǎng)絡體系結構。圖2示出了根據(jù)一個實施例的可與圖1中的服務器和/或客戶機相關聯(lián)的代表性 硬件環(huán)境。圖3示出了根據(jù)一個實施例的用于發(fā)送針對信息的交互請求的方法。圖4示出了根據(jù)另一實施例的用于發(fā)送針對信息的交互請求的系統(tǒng)。圖5示出了根據(jù)又一實施例的用于生成信息源的方法。圖6示出了根據(jù)又一實施例的用于生成針對用戶行為的響應的方法。圖7示出了根據(jù)另一實施例的用于生成針對用戶行為的響應的方法。圖8示出了根據(jù)又一實施例的用于基于交互響應而產(chǎn)生結論的方法。
具體實施例方式圖1示出了根據(jù)一個實施例的網(wǎng)絡體系結構100。如所示的,提供了多個網(wǎng)絡102。 在當前網(wǎng)絡體系結構100的環(huán)境中,網(wǎng)絡102可以各自采取任一形式,包括但不限于局域網(wǎng) (LAN)、無線網(wǎng)絡、廣域網(wǎng)(WAN)例如互聯(lián)網(wǎng)、對等網(wǎng)絡(peer-to-peer network)等。連接至網(wǎng)絡102的是能夠在網(wǎng)絡102上通信的服務器104。同樣連接至網(wǎng)絡102和服務器104的是多個客戶機106。這樣的服務器104和/或客戶機106可以各自包括桌 上型計算機、膝上型計算機、手提式計算機、移動電話、個人數(shù)字助理(PDA)、外圍設備(如, 打印機等)、計算機的任何組件和/或任何類型的邏輯。為了有利于網(wǎng)絡102之間的通信, 可選地,在其之間連接至少一個網(wǎng)關108。圖2示出了根據(jù)一個實施例的可與圖1中的服務器104和/或客戶機106相關聯(lián) 的代表性硬件環(huán)境。這樣的圖示出了根據(jù)一個實施例的工作站的典型硬件配置,其具有諸 如微處理器這樣的中央處理單元210以及經(jīng)系統(tǒng)總線212互相連接的多個其它單元。圖2中所示的工作站包括隨機存取存儲器(RAM) 214、只讀存儲器(R0M)216、I/O 適配器218、用戶接口適配器222、通信適配器234(如網(wǎng)卡、調制解調器、無線保真(WIFI) 設備等)和顯示器適配器236,其中,所述I/O適配器218用于將諸如磁盤存儲單元220這 樣的外圍設備連接至總線212,所述用戶接口適配器222用于將鍵盤224、鼠標226、揚聲器 228、話筒232和/或諸如觸摸屏(未示出)這樣的其它用戶接口設備連接至總線212,所述 通信適配器234用于將工作站連接至通信網(wǎng)絡235 (如,數(shù)據(jù)處理網(wǎng)絡),以及所述顯示器適 配器236用于將總線212連接至顯示器設備238。工作站可在其上駐存任一期望的操作系統(tǒng)。將要理解的是,實施例還可以實施于 除提及的那些以外的平臺和操作系統(tǒng)上??梢允褂肑AVA、C和/或C++語言或者其它程序 設計語言連同面向對象的程序設計方法學一起來編寫一個實施例。面向對象的程序設計 (OOP)已逐漸被用來開發(fā)復雜的應用程序。當然,這里所闡述的各種實施例可以利用硬件、軟件或其中任一所期望的組合來 實現(xiàn)。就此而言,可以利用能夠實現(xiàn)這里所闡述的各種功能的任一邏輯類型。圖3示出了根據(jù)一個實施例的用于發(fā)送針對信息的交互請求的方法300。作為選 擇,方法300可以在圖1和/或2的體系結構和環(huán)境的情形下執(zhí)行。然而,當然,方法300 可以在任一所期望的環(huán)境中執(zhí)行。如操作302中所示,在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請 求。在本描述的情形中,數(shù)字信息可包括能夠從用戶系統(tǒng)請求的數(shù)字形式的任何內容(即, 數(shù)據(jù)等等)。例如,數(shù)字信息可包括網(wǎng)頁、視頻、音頻、電子郵件消息、文本、超文本鏈接標示 語言(HTML)、動畫、可執(zhí)行指令、應用程序、協(xié)議和/或接口(如,至其它系統(tǒng))等。據(jù)此,針對數(shù)字信息的用戶請求可包括由用戶系統(tǒng)的用戶啟動以訪問數(shù)字信息、 下載數(shù)字信息、接收數(shù)字信息等的任何請求??蛇x地,可利用用戶系統(tǒng)的圖形用戶接口 (GUI)由用戶啟動該請求。例如,可借助用戶系統(tǒng)的網(wǎng)頁瀏覽器啟動該請求。另外,用戶系統(tǒng)可包括能夠被用戶利用的可通過其識別用戶請求的任一設備。僅 作為示例,用戶系統(tǒng)可包括桌上型計算機、無線計算機和/或以上關于圖1和/或2所描述 的任何設備。此外,用戶系統(tǒng)可與網(wǎng)絡(如,諸如以上關于圖1所描述的任何網(wǎng)絡等)通信。 因此,用戶請求可包括在網(wǎng)絡上接收數(shù)字信息的請求。交互系統(tǒng)還可包括能夠識別用戶請求的任何邏輯(如,代碼等)。在一個實施例 中,交互系統(tǒng)可與用戶系統(tǒng)分離(如,相對于用戶系統(tǒng)遠程定位)。例如,交互系統(tǒng)可包括在 網(wǎng)絡上與用戶系統(tǒng)通信的設備(如,服務器等)。這樣,作為選擇,用戶請求可以在網(wǎng)絡上通 信,用于由交互系統(tǒng)識別。在另一實施例中,交互系統(tǒng)可以相對于用戶系統(tǒng)為本地的。僅作為示例,交互系統(tǒng)可以是用戶系統(tǒng)的組件(如,安裝在用戶系統(tǒng)上的)。因此,交互系統(tǒng)可以在用戶請求被通 過網(wǎng)絡傳送之前可選地能對這類請求進行攔截。而且,交互系統(tǒng)可以任何所期望的方式來識別用戶請求。在一個實施例中,交互系 統(tǒng)可以識別從用戶系統(tǒng)傳送的信息包。然后,可以對這類識別到的信息包進行過濾,用于識 別與用戶請求相關聯(lián)的信息包。在另一實施例中,交互系統(tǒng)可以由產(chǎn)生此類用戶請求的應 用程序例如網(wǎng)頁瀏覽器來識別用戶請求。又如所示的,為響應用戶請求,將附加信息的交互請求從交互系統(tǒng)發(fā)送給用戶系 統(tǒng)和第三方系統(tǒng)。注意操作304。這類第三方系統(tǒng)可包括不同于用戶系統(tǒng)且能夠接收交互 請求的任何系統(tǒng)。例如,第三方系統(tǒng)可包括網(wǎng)絡上的另一設備。在各種示例性實施例中,第 三方系統(tǒng)可包括存儲廣告的廣告系統(tǒng)、存儲內容的內容系統(tǒng)等。另外,在本描述的情形中,交互請求可包括任何針對附加信息的交互請求。僅作為 示例,交互請求可包括針對附加信息的查詢。作為另一示例,交互請求可以通過網(wǎng)絡傳送給 用戶系統(tǒng)和第三方系統(tǒng)。此外,交互請求可以在任何期望的通信協(xié)議層產(chǎn)生。因此,在一個實施例中,可以 利用高級協(xié)議來產(chǎn)生交互請求。例如,高級協(xié)議可允許高級交互請求被發(fā)送,其中,這類高 級交互請求包含多個數(shù)據(jù)點。這樣,為響應單個高級交互請求而收到的附加信息可以能夠被解構 (deconstruct)成多個附加信息點。這類解構可以利用附加信息的映射等來完成。僅作 為示例,高級交互請求可以請求用戶系統(tǒng)指示這類用戶系統(tǒng)的用戶是否為青少年。如果用 戶系統(tǒng)以指示用戶為青少年的附加信息做出響應,則可以將這類響應解構成多個附加信息 點,例如,用戶的精確年齡、用戶的偏好、用戶的教育程度等。當然,應當注意的是,在其它實 施例中,可以利用低級協(xié)議來產(chǎn)生交互請求,使得對單個交互請求的響應包括單個數(shù)據(jù)點。而且,交互請求所發(fā)送的附加信息可包括至少潛在地存儲在用戶系統(tǒng)和/或第三 方系統(tǒng)上、由用戶系統(tǒng)和/或第三方系統(tǒng)存取等的任何信息。在一個實施例中,附加信息可 包括與用戶系統(tǒng)相關聯(lián)的信息。例如,附加信息可包括用戶系統(tǒng)的操作系統(tǒng)、安裝在用戶系 統(tǒng)上的應用程序、用戶系統(tǒng)的處理速度等。在另一實施例中,附加信息可包括與用戶系統(tǒng)的用戶相關聯(lián)的信息(如,用戶賬 號等)。關于用戶,附加信息可包括用戶的年齡、用戶的位置、用戶的人口統(tǒng)計、用戶的偏好 等。在又一實施例中,附加信息可包括由用戶系統(tǒng)請求的與數(shù)字信息相關聯(lián)的信息??蛇x 地,附加信息可包括所請求的數(shù)字信息的任何部分。在又一實施例中,附加信息可包括與用戶、用戶系統(tǒng)、所請求的數(shù)字信息等相關的 其它信息。例如,附加信息可包括知識、算法、應用程序、程序、代碼、解決問題的方案、廣告、 視頻、音頻、手冊、指令等。應當注意的是,雖然這里已描述了由交互請求所請求的附加信息的各種實施例, 但可以由交互請求來請求這類附加信息的任何組合。僅作為示例,交互系統(tǒng)可以將與用戶 系統(tǒng)相關聯(lián)的信息的交互請求發(fā)送給用戶系統(tǒng)。另外,交互系統(tǒng)可以將與所請求的數(shù)字信 息相關聯(lián)的信息的交互請求發(fā)送給第三方系統(tǒng)(如,諸如存儲廣告的系統(tǒng)等)。因此,交互 系統(tǒng)可以將對不同類型的附加信息的交互請求發(fā)送給用戶系統(tǒng)和第三方系統(tǒng)。此外,如操作306中所示,利用附加信息,對用戶請求產(chǎn)生響應??蛇x地,可以利用交互系統(tǒng)來產(chǎn)生響應。作為另一選擇,可以從用戶系統(tǒng)和/或第三方系統(tǒng)(如,通過交互系 統(tǒng))接收附加信息,用于產(chǎn)生響應。在本描述的情形中,響應可包括能夠利用附加信息產(chǎn)生的任何響應。可選地,這類 響應還可以利用針對于交互系統(tǒng)所存儲的(如,在數(shù)據(jù)庫等中)的信息來產(chǎn)生。在一個實 施例中,響應可包括由用戶系統(tǒng)請求(在操作302中)的數(shù)字信息。在另一實施例中,響應可以包括不同于由用戶系統(tǒng)請求的數(shù)字信息的其它信息。 例如,響應可以包括廣告、對安裝在用戶系統(tǒng)上的應用程序的更新、與由用戶系統(tǒng)請求的數(shù) 字信息相關聯(lián)的(如,相類似的等等)信息、由用戶系統(tǒng)請求的應用程序等。當然,響應可 包括由用戶系統(tǒng)請求的數(shù)字信息與其它信息的任何組合。另外,響應可以任何所期望的方式產(chǎn)生。在一個實施例中,可以利用附加信息直接 (下文中也稱為直觀地)產(chǎn)生響應。例如,可以通過生成用于傳送附加信息(如,以由用戶 系統(tǒng)和/或第三方系統(tǒng)接收的形式)的信息包來產(chǎn)生響應。作為另一示例,可以通過生成 用于傳送附加信息的郵件(mailing)來產(chǎn)生響應。在另一實施例中,可以利用基于推理的附加信息來產(chǎn)生響應。例如,可以將附加信 息分析和/或處理(如,成不同格式等)。可選地,分析可以是依賴于具體情形的。僅作為 示例,對該附加信息進行的分析的類型可以基于該附加信息。作為另一選擇,附加信息的處 理可包括串行處理、并行處理等。作為另一示例,可以將該附加信息分解(disassemble)并將任何期望的部分附加 信息重組到響應中。因此,響應可以包括從用戶系統(tǒng)和第三方系統(tǒng)接收到的附加信息的組 合。此外,可以基于至少一部分附加信息例如從用戶系統(tǒng)接收的附加信息來對用戶系統(tǒng)定 制響/S。作為另一選擇,響應可以包括生成由用戶系統(tǒng)請求的數(shù)字信息的重組的部分附加 信息。這樣,如果交互系統(tǒng)不能識別所請求的數(shù)字信息(如,諸如計算機程序等),則交互系 統(tǒng)可利用附加信息生成這類數(shù)字信息。而且,可以從交互系統(tǒng)將響應發(fā)送給用戶系統(tǒng),如操作308中所示。在一個實施例 中,可以在網(wǎng)絡上從交互系統(tǒng)將響應發(fā)送給用戶系統(tǒng)??蛇x地,可以通過將響應推送(push) 到用戶系統(tǒng)、將響應下載到用戶系統(tǒng)等將其發(fā)送給用戶系統(tǒng)。然而,當然,可以任何所期望 的方式從交互系統(tǒng)將響應發(fā)送給用戶系統(tǒng)。為此目的,可以基于從用戶系統(tǒng)和/或第三方系統(tǒng)收到的附加信息來產(chǎn)生響應, 并且可以基于針對數(shù)字信息的用戶請求將其發(fā)送給用戶系統(tǒng)。在一個實施例中,為響應缺 乏與用戶請求相關聯(lián)的足夠信息而將針對附加信息的交互請求發(fā)送給用戶系統(tǒng)和第三方 系統(tǒng)。例如,交互系統(tǒng)可能缺乏用于數(shù)字信息的識另I」、存取、定位等的足夠信息。因此,可以 利用交互請求來確定足夠的信息(如,所請求的數(shù)字內容等)以產(chǎn)生對用戶請求的響應。在另一實施例中,為響應與用戶請求相關聯(lián)的矛盾信息而發(fā)送針對附加信息的交 互請求。僅作為示例,交互系統(tǒng)可以包括第一信息,所述第一信息與同樣包括在交互系統(tǒng)中 的第二信息相矛盾。因此,可以利用交互系統(tǒng)來確定是要利用第一信息還是要利用第二信 息來產(chǎn)生對用戶請求的響應。據(jù)此,交互請求可以允許產(chǎn)生與用戶系統(tǒng)、用戶、所請求的數(shù) 字信息等相關的響應并將其發(fā)送給用戶系統(tǒng)。將闡述關于各種可選體系結構和特征的更多說明性信息,前述技術可以按照用戶
7期望利用或者不用這些可選體系結構和特征來實施。應當強烈注意,下列信息是為了說明 性目的而闡述的并且不應當以任何方式解釋為限制。任何下列特征可以可選地與所述其它 特征合并或不排除所述其它特征。圖4示出了根據(jù)另一實施例的用于發(fā)送針對信息的交互請求的系統(tǒng)400。作為選 擇,可以在圖1-3的體系結構和環(huán)境的情形下實施系統(tǒng)400。然而,當然,系統(tǒng)400可以在任 何所期望的環(huán)境中實施。還應當注意的是,之前提及的定義在本描述期間都可以適用。如所示的,交互系統(tǒng)404經(jīng)由網(wǎng)絡410與用戶系統(tǒng)402、廣告系統(tǒng)406和內容系統(tǒng) 408通信。作為另一選擇,交互系統(tǒng)404可以包括在服務器、網(wǎng)關等上。雖然示出的交互系 統(tǒng)404為通過網(wǎng)絡與這類用戶系統(tǒng)402、廣告系統(tǒng)406和內容系統(tǒng)408遠程通信,但應當注 意的是,在其它各種實施例中,交互系統(tǒng)404可以被安裝在用戶系統(tǒng)402、廣告系統(tǒng)406和內 容系統(tǒng)408其中任何系統(tǒng)上。此外,雖然僅示出了這類用戶系統(tǒng)402、廣告系統(tǒng)406和內容 系統(tǒng)408,但在另一些實施例中,交互系統(tǒng)404可以與任何其它系統(tǒng)(如,專家系統(tǒng)、數(shù)據(jù)庫 系統(tǒng)等)通信。網(wǎng)絡410可以包括網(wǎng)線、服務器、開關、路由器、調制解調器、防火墻、存儲器、永久 存儲設備(如,硬盤驅動等)、中央處理單元(CPU)等。另外,網(wǎng)絡410、交互系統(tǒng)404、用戶 系統(tǒng)402、內容系統(tǒng)408和/或廣告系統(tǒng)406可以包括可執(zhí)行指令/算法、專家系統(tǒng)、知識庫 (knowledge base)、數(shù)據(jù)庫等。此外,交互系統(tǒng)404可以能夠發(fā)布信息,例如廣告等??蛇x地,用戶系統(tǒng)402可以能 夠識別用戶系統(tǒng)402的用戶(如,經(jīng)由用戶賬戶)以及與這類用戶相關聯(lián)的信息(如,心理 狀態(tài)、動機、需求、行為、思考模式等)等。而且,內容系統(tǒng)408可以存儲信息,例如網(wǎng)頁等。 再者,廣告系統(tǒng)406可以存儲廣告信息,包括例如廣告模板、廣告等。因此,交互系統(tǒng)404可以能夠識別從用戶系統(tǒng)402通信的針對數(shù)字信息的用戶請 求。例如,用戶系統(tǒng)402可以通過網(wǎng)絡410將用戶請求傳送至交互系統(tǒng)404。作為另一示 例,用戶系統(tǒng)402可以通過網(wǎng)絡410傳送用戶請求并且交互系統(tǒng)404可以攔截用戶請求。為響應接收到針對數(shù)字信息的用戶請求,交互系統(tǒng)404可以進一步能夠確定是否 將所請求的數(shù)字信息存儲在交互系統(tǒng)404的永久存儲器404A中。交互系統(tǒng)404還可以能 夠確定永久存儲器404A是否存儲與所請求的數(shù)字信息相關的其它信息(如,廣告、用戶信 息等)。因此,例如永久存儲器404A可以包括信息數(shù)據(jù)庫??蛇x地,交互系統(tǒng)404可以生成用于響應針對數(shù)字信息的用戶請求的策略。作為 另一選擇,可以生成多個策略,用于響應針對數(shù)字信息的用戶請求。在一個實施例中,多個 策略可以與由交互系統(tǒng)404預定的序列相關聯(lián),使得可以依據(jù)這類序列來實施這些策略。 另外,策略可以是完整的、不完整的等等。此外,策略可以隨時間而改變。例如,策略可以識別響應于用戶系統(tǒng)402而要包含的一類信息(如,所請求的數(shù)字 信息、其它信息等)。在一個實施例中,該類信息可以基于所請求的數(shù)字信息。例如,該類信 息可以包括對用戶系統(tǒng)402有用、支持的等等信息,例如,由用戶系統(tǒng)402請求的數(shù)字信息、 描述所請求的數(shù)字信息的其它信息等。因此,交互系統(tǒng)404與用戶系統(tǒng)402之間的關系可 以是合作的、友好的等等。該類信息還可以包括無效的、誤導的等等信息。僅作為示例,如果用戶系統(tǒng)402請 求惡意軟件(如,病毒等),則策略可以指示只有不包含惡意軟件的信息(如,警報等)才將
8要被包括在對用戶系統(tǒng)402的響應中。作為另一示例,不合作的等等策略可以指示交互系 統(tǒng)404將要提供其它信息給用戶系統(tǒng)402,而不是提供用戶系統(tǒng)402所請求的數(shù)字信息,例 如,不同的網(wǎng)址、關閉用戶系統(tǒng)402的指令等。這樣,交互系統(tǒng)404與用戶系統(tǒng)402之間的關系可以是不合作的、敵對的、競爭的 等等??蛇x地,實現(xiàn)交互系統(tǒng)404的反惡意軟件(如,反病毒、反間諜軟件、入侵監(jiān)測等)系 統(tǒng)可以利用這類策略。再者,策略可以基于各種因素隨時間而改變。這類因素可以包括存 儲在交互系統(tǒng)404的永久存儲器(persistent storage) 404A中的信息、由交互系統(tǒng)404所 收到的信息等。在另一實施例中,策略可以包括至少一個目標(objective)。每一個目標都可以識 別從用戶系統(tǒng)402以及廣告系統(tǒng)406和內容系統(tǒng)408其中至少一個系統(tǒng)請求的附加信息。 因此,目標可以表示可能需要產(chǎn)生響應用戶請求的附加信息??蛇x地,目標可以由交互系統(tǒng) 404維護,而不論用戶系統(tǒng)402的動作如何。作為選項,目標可以是模糊的(如,不精確的等等)。作為另一選項,例如,當目標 為未知的時候,策略可以包括帶有假設目標(hypotheticalobjective)的假設策略。如果 基于假設目標識別的附加信息能夠被利用于產(chǎn)生對用戶請求的響應,則這類假設策略可以 是有效的。在一個實施例中,目標可以基于存儲在交互系統(tǒng)404的永久存儲器404A中的信 息。例如,目標可以表示在永久存儲器404A中未找到的附加信息。在另一實施例中,目標 可以基于在從用戶系統(tǒng)402發(fā)送用戶請求時接收的信息。在又一實施例中,目標可以基于歷史信息。這類歷史信息可以包括用戶系統(tǒng)402 的特性、用戶系統(tǒng)402的先前的行為、專家預測信息、與類似于用戶系統(tǒng)402的系統(tǒng)相關聯(lián) 的相關信息、與用戶系統(tǒng)402相關聯(lián)的先前的通信(如,其可以是完整的、不完整的或不連 續(xù)的)等等。據(jù)此,目標及其策略可以基于歷史信息而動態(tài)地生成。在一個實施例中,交互系統(tǒng)404可以確定永久存儲器404A存儲與所請求的數(shù)字信 息相關聯(lián)的不完整信息。在本實施例的情形下,如果存儲在永久存儲器404A中的信息不能 夠被用以產(chǎn)生針對數(shù)字信息的用戶請求的響應,則其可以是不完整的。在一個實施例中,不 完整的信息不能夠被用以產(chǎn)生所請求的數(shù)字信息。在另一實施例中,不完整的信息不能夠 被用以產(chǎn)生與所請求的數(shù)字信息、用戶系統(tǒng)402的用戶等相關的其它信息(例如,廣告等
寸乂 O為響應永久存儲器404A存儲與所請求的數(shù)字信息相關聯(lián)的不完整的信息的確 定,交互系統(tǒng)404可以將針對附加信息的交互請求發(fā)送給用戶系統(tǒng)402以及廣告系統(tǒng)406 和內容系統(tǒng)408其中之一。交互請求可以用于收集附加信息。交互請求還可以基于策略的 目標。例如,交互請求可以請求能夠被用以使存儲在永久存儲器404A中的與所請求的數(shù)字 信息相關聯(lián)的信息完整的附加信息。據(jù)此,交互系統(tǒng)404可以接收包括來自用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系 統(tǒng)408的所請求的附加信息中的任一部分的交互響應。因而,所接收的附加信息可以被交 互系統(tǒng)404利用,產(chǎn)生針對數(shù)字信息的用戶請求的響應。當然,應當注意的是,交互系統(tǒng)404 可以將多個不同的針對附加信息的交互請求發(fā)送給用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容 系統(tǒng)408。
作為另一選擇,關于從用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng)408接收的不 完整的附加信息,交互系統(tǒng)404可以利用推理(例如,包括歷史數(shù)據(jù)等),用于推斷任何不完 整的信息。如所示的,交互系統(tǒng)404包括處理器404B、并且這類處理器404B可以用于進行 推理。在另一實施例中,交互系統(tǒng)404可以確定永久存儲器404A存儲與所請求的數(shù)字信 息相關聯(lián)的矛盾信息。這類矛盾信息例如可以包括存儲在永久存儲器404A中的第一信息, 所述第一信息與存儲在永久存儲器404A中的第二信息相矛盾。因此,交互系統(tǒng)404可以針 對附加信息將交互請求發(fā)送給用戶系統(tǒng)402以及廣告系統(tǒng)406和內容系統(tǒng)408其中至少一 個系統(tǒng)。因此,這類附加信息可以由交互系統(tǒng)404用于確定利用哪個矛盾信息來產(chǎn)生針對 數(shù)字信息的用戶請求的響應。例如,交互系統(tǒng)404的處理器404B可以被用于分析和/或處 理附加信息,以便做出這類確定。作為另一選擇,利用哪個矛盾信息的確定可以基于歷史信 息。當然,利用哪個矛盾信息的確定可以通過選擇帶有大部分支持其的其它信息或者帶有 小部分支持其的其它信息的信息來做出。在又一實施例中,交互系統(tǒng)404可以確定永久存儲器404A存儲與所請求的數(shù)字信 息相關聯(lián)的模糊信息。在本實施例的情形下,模糊信息可以包括不精確的、歧義的等等信 息。例如,模糊信息可以包含諸如“非?!?、“可能”等詞語,可以依據(jù)所使用的各種情形和條 件而改變,可以具有多個意思等。作為選擇,交互系統(tǒng)404可以將對附加信息的交互請求發(fā)送給用戶系統(tǒng)402以及 廣告系統(tǒng)406和內容系統(tǒng)408其中之一。然后,可以由交互系統(tǒng)404的處理器404B來分析 和/或處理這類附加信息,用于識別能夠被用來產(chǎn)生對數(shù)字信息的用戶請求的響應的精確 信息。作為另一選擇,交互系統(tǒng)404的處理器404B可以利用模糊邏輯、模糊知識等,用于處 理模糊信息。例如,這類模糊邏輯等可以與在和計算機視覺、人工智能、自動控制、數(shù)據(jù)處理 等相關聯(lián)的模糊數(shù)學中的使用類似。作為選項,除了由交互系統(tǒng)404推導的任何信息以外,交互系統(tǒng)404還可以將從用 戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng)408接收的任何附加信息存儲在永久存儲器404A 中。因此,交互系統(tǒng)404,包括與其相關聯(lián)的任何代碼,都可以基于接收到的附加信息被修 改。作為另一選擇,交互系統(tǒng)404可以為響應接收到不完整的、模糊的、矛盾的等等附加信 息而發(fā)送交互請求。這樣,交互系統(tǒng)404可以經(jīng)由網(wǎng)絡410將對附加信息的交互請求發(fā)送給用戶系統(tǒng) 402、廣告系統(tǒng)406和/或內容系統(tǒng)408。這類交互請求可以由交互系統(tǒng)404發(fā)送,用于主動 (proactively)接收附加信息和/或被動接收附加信息。在一個實施例中,可以經(jīng)由會話(如,查詢等)發(fā)送交互請求。會話可以包括任何 信息交換。例如,除了將與這類交互請求相關聯(lián)的交互響應發(fā)送給交互系統(tǒng)404以外,會話 還可以包括發(fā)送交互請求。在一個實施例中,交互系統(tǒng)404可以提醒用戶系統(tǒng)402、廣告系 統(tǒng)406和/或內容系統(tǒng)408,以便使這類系統(tǒng)感知到交互系統(tǒng)404。因此,作為選擇,可以由 感知到交互系統(tǒng)404的系統(tǒng)執(zhí)行會話。此外,會話可以具有任何所期望的形式,例如,基于文本的、基于音頻的、基于視頻 的等等和/或其中任意組合。在一個實施例中,每個會話都可以與策略的單個目標、策略的
10多個目標等相關聯(lián)。因此,會話可以被用于從用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng) 408接收單一類型的附加信息和/或多個不同類型的附加信息。可選地,可以通過單次會話或多次會話來發(fā)送交互請求。與單個交互請求相關聯(lián) 的多次會話可以包括連續(xù)會話、分離會話(如,時間離散的)、分段會話、直接會話(如,在交 互系統(tǒng)404與用戶系統(tǒng)402/廣告系統(tǒng)406/內容系統(tǒng)408之間直接通信)、間接會話(如, 經(jīng)由中間系統(tǒng)在交互系統(tǒng)404與用戶系統(tǒng)402/廣告系統(tǒng)406/內容系統(tǒng)408之間間接通 信)等等??蛇x地,多次會話也可以是順序的、無序的、隨機的等等。對接收到這類交互請求做出響應,用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng) 408可存儲交互請求(如,在易失性存儲器、永久存儲器等中),并且可進一步通過交互響應 處理這類交互請求并對其做出響應。交互響應可以為任何所期望的格式,例如文本、圖像、 視頻、音樂、游戲等。交互響應還可以包括單一類型的信息、多個類型的信息等。另外,交互 響應可以是不完整的、模糊的、矛盾的等等。因此,交互響應會導致交互系統(tǒng)404動態(tài)地調 整策略(如,通過提煉(refine)目標等),并且因而進一步發(fā)送對進一步附加信息的交互請 求。在一些實施例中,用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng)408可能未能響應 于交互請求。例如,與交互請求相關聯(lián)的會話被中斷。作為選擇,交互系統(tǒng)404可以確定是 繼續(xù)會話(如,通過重新發(fā)送交互請求等)還是終止該會話并開始與不同系統(tǒng)的另一會話 等。這類確定可以基于交互系統(tǒng)404是否已收到任何附加信息。在其它實施例中,用戶系統(tǒng)402、廣告系統(tǒng)406和/或內容系統(tǒng)408可以將與交互 請求相關的(如,由交互請求提供所請求的信息的)、空的(如,不提供任何附加信息)和/ 或無效的(如,誤導交互系統(tǒng)404等)的交互響應發(fā)送給交互系統(tǒng)404。此外,可以在一收 到交互請求時將這類交互響應發(fā)送給交互系統(tǒng)404,但是當然也可以延遲后發(fā)送。一旦交互系統(tǒng)404收到交互響應,交互系統(tǒng)404就可以基于這類交互響應動態(tài)地 調整策略,如以上所談及的,或者可以產(chǎn)生對數(shù)字內容的用戶請求的響應。例如,如果交互 響應中所包括的附加信息符合交互系統(tǒng)404的策略,則交互系統(tǒng)404可以產(chǎn)生響應。在一 個實施例中,交互系統(tǒng)404可以在產(chǎn)生響應之前等待預定一段時間。在一個可選實施例中,可以通過將由交互響應接收的附加信息分解成多個部分來 產(chǎn)生響應。此外,可以將附加信息的任何所期望的部分和存儲在交互系統(tǒng)404的永久存儲 器404A中的可選的信息重新匯編成將于包括在該響應中的信息源??蛇x地,這類信息源可 以是精確的、模糊的等等。因此,響應可以包括從用戶系統(tǒng)和第三方系統(tǒng)接收的附加信息的 組合。僅作為示例,響應可以包括通過交互響應接收的多個代碼模塊所產(chǎn)生的應用程序。作為選項,基于交互系統(tǒng)404對這類信息的組織,包括在響應中的信息可以具有 多個開頭、結尾、路徑等。例如,開頭可以包括信息的起點,結尾可以包括信息的終點,并且 路徑可以包括信息呈現(xiàn)所經(jīng)過的過程。這類重新匯編可以允許目標廣告或其它內容被包括 在響應中。而且,交互系統(tǒng)404可以在網(wǎng)絡410上將產(chǎn)生的響應發(fā)送給用戶系統(tǒng)402。在一個示例性實施例中,用戶系統(tǒng)402的用戶可以利用用戶系統(tǒng)402的網(wǎng)頁瀏覽 器瀏覽網(wǎng)絡410上的信息。用戶可以經(jīng)由網(wǎng)頁瀏覽器請求數(shù)字內容,例如網(wǎng)頁。然后,可 以在網(wǎng)絡410上將這類請求發(fā)送給內容系統(tǒng)408。內容系統(tǒng)408可以生成能夠通過用戶 系統(tǒng)402的網(wǎng)頁瀏覽器顯示的HTML內容,并且可以將這類HTML內容發(fā)送給用戶系統(tǒng)402。HTML內容可以被存儲在用戶系統(tǒng)402的易失性存儲器中,并且可以通過網(wǎng)頁瀏覽器顯示給 用戶。發(fā)送給用戶系統(tǒng)402的HTML內容還可以將交互系統(tǒng)404嵌入在其中??蛇x地,內 容系統(tǒng)408可以在產(chǎn)生這類HTML內容期間將交互系統(tǒng)404嵌入在HTML內容中。關于本示 例,交互系統(tǒng)404可以用于產(chǎn)生用于顯示在用戶系統(tǒng)402上的廣告。因此,為響應用戶系統(tǒng) 402接收HTML內容,可以將交互系統(tǒng)404安裝在用戶系統(tǒng)402上。然后,用戶系統(tǒng)402可以識別與用戶系統(tǒng)402相關聯(lián)的信息(如,通過監(jiān)視由用戶 系統(tǒng)402執(zhí)行的動作、收集與用戶系統(tǒng)402的屬性相關聯(lián)的信息等)。例如,交互系統(tǒng)404 可以識別存儲在用戶系統(tǒng)402上的緩存信息(cookies)。為響應針對數(shù)字信息的由用戶系 統(tǒng)402發(fā)送的附加用戶請求,交互系統(tǒng)404可以產(chǎn)生用于生成和這類所請求的數(shù)字信息相 關聯(lián)的廣告的策略。例如,廣告可以與所請求的該類數(shù)字信息的類型相關?;谶@類策略,交互系統(tǒng)404可以將交互請求發(fā)送給廣告系統(tǒng)406和用戶系統(tǒng) 402,以便收集用于產(chǎn)生對數(shù)字信息的用戶請求的響應的附加信息??蛇x地,發(fā)送給廣告系 統(tǒng)406的交互請求可以包括對與用戶系統(tǒng)402所請求的數(shù)字信息的類型相關聯(lián)的廣告模板 的請求,而發(fā)送給用戶系統(tǒng)402的交互請求可以包括在用戶系統(tǒng)402上正在使用的用戶賬 戶相關聯(lián)的信息的請求。為響應收到交互請求,用戶系統(tǒng)402和廣告系統(tǒng)406可以發(fā)送與 所請求的附加信息相關聯(lián)的交互響應。因此,交互系統(tǒng)404可以利用這類附加信息(如,通過對附加信息解構、重新匯編 等)產(chǎn)生為用戶系統(tǒng)402的用戶定制的廣告。例如,交互系統(tǒng)404可以串行地、混合等地組 合從廣告系統(tǒng)406接收的廣告和從用戶系統(tǒng)402接收的用戶信息。作為另一示例,交互系統(tǒng) 404可以將這類廣告和用戶信息解構成能夠執(zhí)行會話的模塊。也可以串行地、混合等地組合 這類模塊。然后,將帶有由用戶系統(tǒng)402所請求的數(shù)字信息的廣告發(fā)送給用戶系統(tǒng)402。在另一示例性實施例中,用戶系統(tǒng)402的用戶可以請求著名運動員的數(shù)字圖像和 體育賽事的票券。交互系統(tǒng)404可以從用戶系統(tǒng)402接收指示所請求的圖像和票券的用戶 請求。交互系統(tǒng)404可以判定其永久存儲器404A是否包括所請求的信息。響應于交互系統(tǒng)404判定永久存儲器404A僅包括所請求的數(shù)字圖像,交互系統(tǒng) 404生成指示將要收集與票券相關聯(lián)的信息的策略。因此,交互系統(tǒng)404可以針對關于所請 求的票券的附加信息例如體育賽事的日期等將交互請求發(fā)送給用戶系統(tǒng)402。交互系統(tǒng)404還可以將交互請求發(fā)送給內容系統(tǒng)408,其在本示例的情形下可以 存儲可用的體育賽事票券。這類交互請求可以基于從用戶系統(tǒng)402接收的附加信息例如票 券的價格、票券的可售性等請求附加信息。響應于從用戶系統(tǒng)402和內容系統(tǒng)408中所請 求的接收的附加信息,交互系統(tǒng)404可以產(chǎn)生對數(shù)字圖像和票券的用戶請求響應。例如,響 應可以包括與票券相關聯(lián)的數(shù)字圖像和信息。然而,如果用戶系統(tǒng)402或內容系統(tǒng)408未 收到附加信息,則交互系統(tǒng)404可以調整其策略并且可以發(fā)送另一交互請求以據(jù)此收集由 該策略所指示的附加信息。圖5示出了根據(jù)又一實施例的用于生成信息源的方法500。作為選擇,方法500可 以在圖1-4的體系結構和環(huán)境的情形下執(zhí)行。然而,當然,方法500可以執(zhí)行在任何所期望 的環(huán)境中。再者,還應當注意的是,前面所提及的定義在本描述期間都可以適用。如操作502中所示,識別可發(fā)現(xiàn)的(discoverable)信息。在本實施例的情形下,
12可發(fā)現(xiàn)的信息可以包括與對數(shù)字信息的用戶請求相關聯(lián)的信息。例如,可發(fā)現(xiàn)的信息可以 包括從中發(fā)布用戶請求的用戶系統(tǒng)的屬性、由用戶系統(tǒng)識別的數(shù)據(jù)和/或信號、利用用戶 系統(tǒng)進行的購買、由用戶系統(tǒng)進行的登記、與用戶系統(tǒng)相關聯(lián)的登錄、關于用戶系統(tǒng)進行的 鼠標點擊、關于用戶系統(tǒng)進行的按鍵、經(jīng)由用戶系統(tǒng)輸入的音頻、視頻和/或文本等。在其 它實施例中,可發(fā)現(xiàn)的信息可以包括與這類用戶系統(tǒng)的用戶相關聯(lián)的偏好、與所請求的數(shù) 字信息相關的廣告等。在一個實施例中,可以利用交互系統(tǒng)來識別可發(fā)現(xiàn)的信息。可選地,交互系統(tǒng)可以 針對可發(fā)現(xiàn)的信息查詢相關聯(lián)的數(shù)據(jù)庫。這類數(shù)據(jù)庫可以包括人口普查信息、各種用戶系 統(tǒng)的用戶的歷史行為、用戶的心理特征、與用戶有關的團體相關聯(lián)的信息、來自專家的預測 信息(如,諸如來自心理行為學家的分析)等。僅作為示例,交互系統(tǒng)可以針對用戶的標識 符查詢數(shù)據(jù)庫。作為另一選擇,交互系統(tǒng)可以與用戶系統(tǒng)和/或第三方系統(tǒng)進行會話。例如,交互 系統(tǒng)可以針對可發(fā)現(xiàn)的信息發(fā)送交互請求給用戶系統(tǒng)和/或第三方系統(tǒng)。因此,響應這類 交互請求的交互可以包括可發(fā)現(xiàn)的信息。然而,當然,可發(fā)現(xiàn)的信息可以以任何所期望的方 式來識別??蛇x地,交互系統(tǒng)可以基于這類可發(fā)現(xiàn)的信息來識別用戶系統(tǒng)。另外,基于識別到的可發(fā)現(xiàn)的信息來確定是否可以得出結論。注意判決504。關于 本實施例,結論可以包括至少潛在地被包括在可發(fā)現(xiàn)的信息中的任何預定信息。例如,結論 可以包括用戶特性、用戶偏好的判定等。因此,如果判定發(fā)現(xiàn)的信息中包括預定信息,那么 確定可以得出結論。作為選擇,可以在不處理可發(fā)現(xiàn)的信息的情況下得出結論。在其它各種實施例中,可以通過處理可發(fā)現(xiàn)的信息的概念、判斷、推導處理等得出 結論。再者,交互系統(tǒng)可以利用分析、綜合、提取、概括、具體化等,用于處理可發(fā)現(xiàn)的信息以 得出結論。此外,結論可以能夠基于通過單次會話、多次會話等接收的發(fā)現(xiàn)的信息而得出。如果確定可以得出結論,則可以生成信息源,如操作506中所示。信息源可以包括 能夠被發(fā)送給用戶系統(tǒng)的任何信息。例如,信息源可以包括由用戶所請求的廣告、視頻、音 頻、數(shù)字信息等。這樣,可選地,在不利用任何推理或交互請求的情況下可以直接生成信息 源。此外,可以在針對數(shù)字內容的用戶請求的響應內將信息源發(fā)送給用戶。然而,如果確定不能得出結論,則判定方法500是否要繼續(xù)。注意判決508。這類 判定可以基于任何所期望的標準。在一個實施例中,判定可以基于超時(timeout)。例如, 如果在時間的閾值量內沒有生成與用戶請求相關聯(lián)的信息源,則方法500不可繼續(xù)。在另 一實施例中,判定可以基于判定是否已經(jīng)得出結論(操作504)的次數(shù)。如果這類數(shù)目超過 了預定閾值,則方法500不可以繼續(xù)。如果判定方法500將不再繼續(xù),則作為選擇,可以給 用戶系統(tǒng)發(fā)送警告,指示這類超時等。如果判定方法500要再繼續(xù),則生成策略,如操作510中所示。策略可以包括用于 收集能夠被用來得出結論(在操作504中)的附加信息的目標。例如,策略可以包括用戶 年齡的識別、用戶設備的位置、用戶的偏好等。此外,如操作512中所示,啟動交互請求。可以基于策略來啟動交互請求。例如, 交互請求可以包括策略內所指示的信息的查詢。在一個實施例中,可以通過將其發(fā)送給用 戶系統(tǒng)和/或各種其它第三方系統(tǒng)來啟動交互請求。如所示的,基于這類交互請求進一步識別發(fā)現(xiàn)的信息(操作502)。這類進一步發(fā)現(xiàn)的信息可以包括含有響應交互請求的接收的交互響應的信息。因此,進一步的發(fā)現(xiàn)的信 息可以至少部分地滿足策略的目標。據(jù)此,再次判定是否可以基于進一步的可發(fā)現(xiàn)的信息和最初發(fā)現(xiàn)的信息得出結 論。注意判定504。因此,可選地,進一步的可發(fā)現(xiàn)的信息可滿足策略的目標,從而可以得出 結論。這樣,可以基于由交互請求識別的附加信息來生成信息源(操作506)。然而,當然,可發(fā)現(xiàn)的信息也可能未能滿足策略的目標。最后,可以判定不能得出 結論,并且可以再次判定是否要繼續(xù)方法500 (判定508)。在一個實施例中,可以通過調整 策略的目標并基于這類調整后的目標發(fā)布附加交互請求來繼續(xù)方法500。圖6示出了根據(jù)又一實施例的用于生成用戶動作的響應的方法600。作為選擇,方 法600可以執(zhí)行在圖1-5的體系結構和環(huán)境的情形下。然而,當然,方法600可以在任何所 期望的環(huán)境中執(zhí)行。再者,還應當注意的是,前面所提及的定義在本描述期間都可以適用。在一個實施例中,由用戶系統(tǒng)610的用戶601啟動用戶動作。注意操作602。在本 實施例的情形下,用戶動作可以包括對數(shù)字信息的用戶請求。響應于交互系統(tǒng)620對用戶 動作的識別,交互系統(tǒng)620獲取信息。注意操作621。例如這類信息可以包括所請求的數(shù)字 信息??蛇x地,交互系統(tǒng)620可以通過查詢與交互系統(tǒng)620相關聯(lián)的信息的數(shù)據(jù)庫來獲取 信息。僅作為示例,交互系統(tǒng)620可以針對由用戶601所請求的數(shù)字信息查詢數(shù)據(jù)庫。然后,如操作622中所示,交互系統(tǒng)620在未經(jīng)推理的情況下得出結論。例如,交 互系統(tǒng)620可以判定獲取的信息滿足對數(shù)字信息的用戶請求。因此,交互系統(tǒng)620生成響 應(操作623),并且將這類響應提供給用戶系統(tǒng)610 (操作624),而用戶系統(tǒng)610接著又將 該響應提供(如,呈現(xiàn))給用戶601。例如響應可以包括所獲取的信息。作為另一示例,還 可以通過組織并整合為實現(xiàn)結論的交互系統(tǒng)620的信息源來生成響應。這樣,用戶601可 以基于啟動的用戶動作接收響應。在另一實施例中,由用戶系統(tǒng)610的用戶601啟動另一用戶動作。注意操作603。 再者,用戶動作可以包括對數(shù)字信息的用戶請求。響應于交互系統(tǒng)620對用戶動作的識別, 交互系統(tǒng)620獲取信息。注意操作625。例如這類信息可以包括與用戶601相關聯(lián)的信息。 可選地,交互系統(tǒng)620可以通過查詢與交互系統(tǒng)620相關聯(lián)的信息的數(shù)據(jù)庫來獲取信息。僅 作為示例,交互系統(tǒng)620可以針對與用戶601相關聯(lián)的信息查詢數(shù)據(jù)庫。基于所獲取的信息,交互系統(tǒng)620通過用戶系統(tǒng)620將交互請求發(fā)送給用戶601。 注意操作626。這類交互請求可以包括與用戶601相關聯(lián)的、與所請求的數(shù)字信息相關聯(lián)的 等等附加信息的請求。交互系統(tǒng)620還發(fā)送交互請求給第三方系統(tǒng)640。僅作為示例,給第 三方系統(tǒng)640的交互請求可以包括與所請求的數(shù)字信息相關聯(lián)的附加信息的請求。因此,交互系統(tǒng)620與用戶系統(tǒng)610的用戶601和第三方系統(tǒng)640進行會話(操 作628)。這類會話可以是連續(xù)的(如,未被中斷的)、分段的等等。在這類會話期間,交互 系統(tǒng)620從用戶601 (操作604)和第三方系統(tǒng)640 (操作641)接收交互響應。該交互響應 可以提供通過交互請求而請求的附加信息。此外,利用交互系統(tǒng)620,經(jīng)過推理得出結論。注意操作629。例如,交互系統(tǒng)620 可以重新組織附加信息,以產(chǎn)生對用戶動作的響應。因此,交互系統(tǒng)620生成響應(操作 630),并且將這類響應提供給用戶系統(tǒng)610 (操作631),而用戶系統(tǒng)610接著又將響應提供 給用戶601。例如響應可以包括附加信息。作為另一示例,可以通過組織并整合為執(zhí)行結論
14的交互系統(tǒng)620的信息源來生成響應。這樣,用戶可以基于啟動的用戶動作接收響應。圖7示出了根據(jù)另一實施例的用于生成對用戶動作的響應的方法700。作為選擇, 方法700可以執(zhí)行在圖1-5的體系結構和環(huán)境的情形下。然而,當然,方法700可以在任何 所期望的環(huán)境中執(zhí)行。再者,還應當注意的是,前面所提及的定義在本描述期間都可以適用。在一個實施例中,由用戶系統(tǒng)710的用戶701啟動用戶動作。注意操作702。在本 實施例的情形下,用戶動作可以包括對數(shù)字信息的用戶請求。響應于交互系統(tǒng)720對用戶 動作的識別,交互系統(tǒng)720獲取信息。注意操作721。例如這類信息可以包括所請求的數(shù)字 信息??蛇x地,交互系統(tǒng)720可以通過查詢與交互系統(tǒng)720相關聯(lián)的信息的數(shù)據(jù)庫來獲取 信息。僅作為示例,交互系統(tǒng)720可以針對用戶701所請求的數(shù)字信息查詢數(shù)據(jù)庫。然后,如操作722中所示,交互系統(tǒng)720在未經(jīng)推理的情況下得出結論。例如,交 互系統(tǒng)720可以在所獲取的信息中識別一部分數(shù)字內容。同樣如所示的,交互系統(tǒng)720判 定結論是無法接受的(操作723)。例如,交互系統(tǒng)720可判定結論是不完整的、矛盾的等寸。此外,如操作724中所示,由交互系統(tǒng)720生成策略。然后,如操作725中所示,將 交互請求發(fā)送給第三方系統(tǒng)740。可選地,可以基于策略來發(fā)送交互請求。響應于該交互請 求,第三方系統(tǒng)740發(fā)送交互響應給交互系統(tǒng)720 (操作741)。這類交互響應可以給交互系 統(tǒng)720提供附加信息。同樣,基于從第三方系統(tǒng)740接收的交互響應,由交互系統(tǒng)720得出可接受的結論 并生成(操作726)信息源。基于對結論是完整的等等判定來判定該結論是可接受的。另 外,可以通過將在交互響應時接收的附加信息進行分解來生成信息源,并且可選地,僅將部 分這類附加信息包括在信息源中,或者重新組織附加信息。而且,提供響應給用戶系統(tǒng)710 的用戶701。注意操作727。例如,響應可以包括信息源。作為另一示例,可以通過組織并 整合以執(zhí)行結論的交互系統(tǒng)720的信息源來生成響應。在另一實施例中,由用戶系統(tǒng)710的用戶701啟動另一用戶動作。注意操作703。 再者,用戶動作可以包括對數(shù)字信息的用戶請求。響應于交互系統(tǒng)720對用戶動作的識別, 交互系統(tǒng)720獲取信息。注意操作728。例如這類信息可以包括與用戶701相關聯(lián)的信息。 可選地,交互系統(tǒng)720可以通過查詢與交互系統(tǒng)720相關聯(lián)的信息的數(shù)據(jù)庫來獲取信息。僅 作為示例,交互系統(tǒng)720可以針對與用戶701相關聯(lián)的信息查詢數(shù)據(jù)庫?;谒@取的信息,交互系統(tǒng)720經(jīng)由用戶系統(tǒng)720將交互請求發(fā)送給用戶701。 注意操作729。這類交互請求可以包括與用戶601相關聯(lián)的、與所請求的數(shù)字信息相關聯(lián)的 等等附加信息的請求。交互系統(tǒng)720還可以發(fā)送交互請求給第三方系統(tǒng)740(操作730)。 僅作為示例,給第三方系統(tǒng)740的交互請求可以包括對與所請求的數(shù)字信息相關聯(lián)的附加 信息的請求。因此,交互系統(tǒng)720與用戶系統(tǒng)710的用戶701和第三方系統(tǒng)740進行會話(操 作731)。這類會話可以是連續(xù)的(如,未被中斷的)、分段的等等。在這類會話期間,交互 系統(tǒng)720從用戶701 (操作704)和第三方系統(tǒng)740 (操作742)接收交互響應。該交互響應 可以利用交互請求提供所請求的附加信息。然后,如操作732中所示,交互系統(tǒng)720經(jīng)過推理得出結論。例如,交互系統(tǒng)720可以分析和/或處理附加信息。同樣如所示的,交互系統(tǒng)720判定結論是無法接受的(操 作733)。例如,交互系統(tǒng)720可判定結論是不完整的、矛盾的等等。此外,如操作734中所示,由交互系統(tǒng)720生成策略。該策略可以指示達到可接受 的結論所需要的附加信息。然后,如操作735中所示,將交互請求發(fā)送給第三方系統(tǒng)740。 可選地,可以基于策略來發(fā)送交互請求。響應于該交互請求,第三方系統(tǒng)740將交互響應發(fā) 送給交互系統(tǒng)720 (操作742)。這類交互響應可以給交互系統(tǒng)720提供附加信息。同樣,基于從第三方系統(tǒng)740接收的交互響應,由交互系統(tǒng)720得出可接受的結 論并生成(操作736)信息源?;趯Y論是完整的等等判定來判定結論是可接受的。另 外,通過將在交互響應時接收的附加信息分解來生成信息源,并且可選地,僅將部分這類附 加信息包括在信息源中,或者重新組織附加信息。而且,給用戶系統(tǒng)710的用戶701提供響 應。注意操作737。例如,響應可以包括信息源。作為另一示例,可以通過組織并整合來執(zhí) 行結論的交互系統(tǒng)720的信息源來生成響應。圖8示出了根據(jù)又一實施例的基于交互響應產(chǎn)生結論的方法800。作為選擇,方法 800可以在圖1-7的體系結構和環(huán)境的情形下執(zhí)行。然而,當然,方法800可以在任何所期 望的環(huán)境中執(zhí)行。再者,還應當注意的是,前面所提及的定義在本描述期間都可以適用。如操作802中所示,接收交互響應。在一個實施例中,可以由交互系統(tǒng)接收交互響 應。此外,可以從用戶系統(tǒng)、內容系統(tǒng)、廣告系統(tǒng)或者能夠與交互系統(tǒng)通信的網(wǎng)絡上的任何 其它系統(tǒng)接收交互響應。另外,交互響應可以包括對交互請求的響應??蛇x地,在響應中可以包括附加信 息。再者,這類附加信息可以包括由交互請求所請求的信息。響應于交互響應的接收,判定該交互響應是否是模糊的響應。注意判決804。模糊 的響應可以包括不精確的響應、歧義的響應等。僅作為示例,模糊的響應可以包括與特定值 相對的一個范圍的值。如果判定交互響應是模糊的響應,則生成結論,如操作806中所示。該結論可以包 括對策略的目標的響應。例如,如果策略的目標是要判定用戶年齡,則該結論可以是基于模 糊的響應而確定的用戶年齡。在一個實施例中,可以利用直覺來判定結論??蛇x地,可以通過從模糊的響應中隨 機選擇確定的響應來判定結論。僅作為示例,如果模糊的響應包括用戶的年齡范圍,則直觀 的結論可以包括該年齡范圍中的一個年齡。作為另一選擇,直觀的結論可以包括模糊結論。 例如,模糊的結論可以反映模糊的響應中的信息。在一個實施例中,可以利用推理來判定結論。例如,可以基于模糊的知識來判定結 論。因此,模糊的知識可以被用以分析和/或處理模糊的響應,從而可以識別確定的結論。如果判定交互響應不是模糊的響應,則判定該交互響應是否是不完整的或者矛盾 的,如判決808中所示。在一個實施例中,如果不能夠基于交互響應來判定結論,則可以判 定該交互響應為不完整的。例如,如果交互請求包括對用戶年齡的請求,那么,如果相關聯(lián) 的交互響應未指示用戶的年齡,則這類響應可能是不完整的。在另一實施例中,如果交互響應包括與交互響應中的其它信息相矛盾的信息,則 可以判定該交互響應是矛盾的。因此,如果交互響應指示用戶兩個不同的年齡,則可以判定 該交互響應為矛盾的。如果響應既不是不完整的也不是矛盾的,則基于交互響應生成結論
16(操作506)。然而,如果交互響應是不完整的或者是矛盾的,則判定是否要獲得附加信息。注意 操作810??梢曰谌魏嗡谕臉藴蕘碜龀鲞@類判定。在一個實施例中,可以基于預定超 時標準來做出判定。例如,如果在預定時間段內沒有生成結論,則不能獲得附加信息,并且 方法800可以結束。響應于對要獲得附加信息的判定,發(fā)送對附加信息的交互請求,如操作812中所 示。作為選擇,可以將交互請求發(fā)送給網(wǎng)絡上與最初從其中接收交互響應(在操作802中) 的系統(tǒng)不同的系統(tǒng)。作為另一選擇,可以針對先前的交互請求來提煉交互請求,從該先前的 交互請求中接收到了最初的交互響應。因此,在另一個實施例中,可以將交互請求發(fā)送給從 其中最初地接收交互響應的相同的系統(tǒng)。這樣,可以接收另一交互響應(操作802),從而至 少基于這類交互響應而潛在地生成結論。雖然以上已經(jīng)描述了各種實施例,但應當理解的是,它們僅僅是通過示例的方式 而非限制的方式提出的。因此,優(yōu)選實施例的廣度和范圍不應當受限于任何上述示例性實 施例,而是應當僅僅根據(jù)所附權利要求書及其等同物來限定。
權利要求
一種方法,包括在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請求;響應所述用戶請求,將針對附加信息的交互請求從所述交互系統(tǒng)發(fā)送給所述用戶系統(tǒng)和第三方系統(tǒng);利用所述附加信息,產(chǎn)生針對所述用戶請求的響應;以及將所述響應從所述交互系統(tǒng)發(fā)送給所述用戶系統(tǒng)。
2.如權利要求1所述的方法,其中,所述數(shù)字信息包括網(wǎng)頁。
3.如權利要求1所述的方法,其中,所述用戶請求包括用戶通過網(wǎng)絡接收所述數(shù)字信 息的請求。
4.如權利要求1所述的方法,其中,所述交互系統(tǒng)包括與所述用戶系統(tǒng)分離的服務器。
5.如權利要求1所述的方法,其中,所述交互系統(tǒng)是所述用戶系統(tǒng)的組件。
6.如權利要求1所述的方法,其中,所述交互請求包括針對所述附加信息的查詢。
7.如權利要求1所述的方法,其中,所述附加信息包括與所述用戶系統(tǒng)相關聯(lián)的信息。
8.如權利要求1所述的方法,其中,所述附加信息包括廣告信息。
9.如權利要求1所述的方法,其中,所述第三方系統(tǒng)存儲內容。
10.如權利要求1所述的方法,其中,所述針對所述用戶請求的響應包括所述數(shù)字信肩、ο
11.如權利要求1所述的方法,其中,所述針對所述用戶請求的響應包括廣告。
12.如權利要求1所述的方法,其中,基于至少一部分所述附加信息,為所述用戶系統(tǒng) 定制所述針對所述用戶請求的響應。
13.如權利要求1所述的方法,其中,響應于缺乏和所述用戶請求相關聯(lián)的足夠的信 息,發(fā)送所述交互請求。
14.如權利要求1所述的方法,其中,響應于和所述用戶請求相關聯(lián)的矛盾信息,發(fā)送 所述交互請求。
15.如權利要求1所述的方法,其中,基于策略發(fā)送所述交互請求。
16.如權利要求1所述的方法,其中,所述用戶系統(tǒng)與所述交互系統(tǒng)之間的關系選自合 作的和不合作的。
17.如權利要求1所述的方法,其中,所述關系隨時間而改變。
18.—種體現(xiàn)在計算機可讀取介質上的計算機程序產(chǎn)品,包括用于在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請求的計算機代碼; 用于為響應所述用戶請求將針對附加信息的交互請求從所述交互系統(tǒng)發(fā)送給所述用 戶系統(tǒng)和第三方系統(tǒng)的計算機代碼;用于利用所述附加信息產(chǎn)生針對所述用戶請求的響應的計算機代碼;以及 用于將所述響應從所述交互系統(tǒng)發(fā)送給所述用戶系統(tǒng)的計算機代碼。
19.一種系統(tǒng),包括用于在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請求的邏輯; 用于為響應所述用戶請求將針對附加信息的交互請求從所述交互系統(tǒng)發(fā)送給所述用 戶系統(tǒng)和第三方系統(tǒng)的邏輯;用于利用所述附加信息產(chǎn)生針對所述用戶請求的響應的邏輯;以及用于將所述響應從所述交互系統(tǒng)發(fā)送給所述用戶系統(tǒng)的邏輯。
20.如權利要求19所述的系統(tǒng),其中,利用經(jīng)總線連接至存儲器的處理器來執(zhí)行所述 邏輯。
全文摘要
本發(fā)明提供了一種系統(tǒng)、方法和計算機程序產(chǎn)品,用于發(fā)送針對信息的交互請求。使用中,在交互系統(tǒng)中識別來自用戶系統(tǒng)的針對數(shù)字信息的用戶請求。另外,響應于所述用戶請求,將針對附加信息的交互請求從交互系統(tǒng)發(fā)送給用戶系統(tǒng)和第三方系統(tǒng)。此外,利用所述附加信息,產(chǎn)生針對所述用戶請求的響應。而且,將所述響應從交互系統(tǒng)發(fā)送給用戶系統(tǒng)。
文檔編號G06F15/16GK101971159SQ200880118869
公開日2011年2月9日 申請日期2008年10月2日 優(yōu)先權日2007年10月3日
發(fā)明者馮杰 申請人:馮杰