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

管理生理和情感用戶數(shù)據(jù)傳送的方法和設(shè)備的制作方法

文檔序號:7617178閱讀:144來源:國知局
專利名稱:管理生理和情感用戶數(shù)據(jù)傳送的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及數(shù)據(jù)處理,尤其是涉及到管理表征用戶行為、生理參數(shù)和/或心理參數(shù)的數(shù)據(jù)的傳送。
背景技術(shù)
通常,用戶把計算機看作為一個較為被動的機器,它具有低層次本能,并且只能響應(yīng)用戶的請求和輸入。然而,最近,人們對提高人機交互(HCI)給予了顯著的關(guān)注。具體地說,工程師和科學(xué)家尋求利用人類的基本屬性,如語音、眼神、手勢和情感狀態(tài)等來改進人機交互。設(shè)備檢測和響應(yīng)人類情感的能力稱之為“情感計算(affective Computing)”。例如,國際商用機械公司(IBM)的研究人員已經(jīng)測量了測試對象的心率、體溫、表皮電流反應(yīng)和微小的身體移動,然后,將這些測量結(jié)果與人的情感狀態(tài)(如快樂、驚奇、憤怒、恐懼、悲傷和憎惡)相匹配。這些研究人員企圖通過將各種各樣的傳感器策略地放在不同的位置上或器件(如辦公室的座椅、鍵盤、鼠標(biāo)或電話把柄)中,以利于數(shù)據(jù)的采集。逐漸地,計算機會了解用戶的個性、情感、喜好和厭惡,甚至相應(yīng)地調(diào)整自己。例如,計算機可以根據(jù)用戶的情感狀態(tài)(如疲倦、焦急或匆忙)來放慢或加快信息的提供。配置來用于教育的計算機還可以根據(jù)學(xué)生的學(xué)習(xí)習(xí)性來調(diào)整它的教學(xué)方式。
盡管計算機具有確定用戶情感的能力,然而,反過來,不加選擇地和無控制地傳播原始情緒數(shù)據(jù)(即能夠用來表征用戶情緒的原始數(shù)據(jù),如心率、體溫、表皮電流反應(yīng)等)和處理過的、指示用戶情緒或/和感情的信息,肯定是使用戶反感的。例如,以兩個商務(wù)伙伴之間的電話會議為例。此交換媒體(譯者注指電話會議)只能讓商務(wù)伙伴根據(jù)對方的明顯的語調(diào)變化在有限的程度上來測定對方的情感狀態(tài)。然而,利用上述的當(dāng)前技術(shù),可以確定商務(wù)伙伴中的一方或雙方的更為全面的情感狀況,并且可以讓其它的合伙人知道??紤]另一個例子,在此,用戶正從事在線游戲(例如,在線撲克牌游戲)。一個未經(jīng)批準(zhǔn)就可訪問對方情感數(shù)據(jù)的玩牌者(人或計算機)具有相當(dāng)大的優(yōu)勢??紤]另一個例子,在此例子中調(diào)查者經(jīng)由通信網(wǎng)絡(luò)進行未經(jīng)授權(quán)的測謊。這種獲取和/或處理人類情感的技術(shù)在實質(zhì)上侵犯了個人隱私,并可能以各種方式被加以濫用。
因此,需要有一些方法和系統(tǒng)用以讓用戶能夠控制他們用計算機收集到的情感的傳播。

發(fā)明內(nèi)容
本發(fā)明通常提供了一些方法、設(shè)備和制造器件,用以管理表征用戶行為、生理參數(shù)和/或心理參數(shù)的數(shù)據(jù)的傳輸。
一個實施例提供了一個處理來自請求應(yīng)用程序(requesting application)的、用于請求表征用戶情感狀態(tài)的情感數(shù)據(jù)的方法。訪問防火墻規(guī)則集以確定是否向請求應(yīng)用程序提供情感數(shù)據(jù),該防火墻規(guī)則集定義了管理向請求應(yīng)用程序傳送情感數(shù)據(jù)的若干規(guī)則。如果不能滿足防火墻規(guī)則集的規(guī)則,就拒絕這個請求。
另一個實施例提供了一種含有一個計算機程序的計算機可讀介質(zhì),在執(zhí)行此程序時進行一個操作,其中包括從請求應(yīng)用程序那里接收對數(shù)據(jù)的請求,這些數(shù)據(jù)是從下列各項數(shù)據(jù)中選擇出來的(1)表征用戶情感狀態(tài)特征的情感數(shù)據(jù);(2)用戶的生理數(shù)據(jù);(3)情感數(shù)據(jù)和生理數(shù)據(jù)的結(jié)合。訪問定義管理向請求應(yīng)用程序傳送數(shù)據(jù)的規(guī)則的防火墻規(guī)則集(firewall ruleset),以便確定是否給請求應(yīng)用程序提供數(shù)據(jù)。如果不滿足防火墻規(guī)則集的規(guī)則,就拒絕請求。
另一個實施例提供了一個計算機,該計算機包括一個表征用戶情感狀態(tài)的情感數(shù)據(jù)源和一個情感防火墻。情感防火墻配置有一個定義應(yīng)用程序請求數(shù)據(jù)所用協(xié)議的應(yīng)用程序編程接口;情感防火墻還配置有一個規(guī)則集,用于響應(yīng)應(yīng)用程序提出的請求來定義管理感情數(shù)據(jù)傳送的規(guī)則。情感防火墻是配置來確定是否根據(jù)規(guī)則集向請求應(yīng)用程序提供所請求的情感數(shù)據(jù)。
另一個實施例提供了一個計算機,該計算機包含一個用戶生理數(shù)據(jù)源和一個情感防火墻,生理數(shù)據(jù)是由至少一個與用戶連接的輸入裝置收集的。情感防火墻配置有一個定義應(yīng)用程序請求生理數(shù)據(jù)所用協(xié)議的應(yīng)用程序編程接口;情感防火墻還配置有一個規(guī)則集,用于響應(yīng)應(yīng)用程序提出的請求以定義管理生理數(shù)據(jù)傳送的規(guī)則。情感防火墻是配置來確定是否根據(jù)規(guī)則集向請求應(yīng)用程序提供所請求的生理數(shù)據(jù)的。


通過參照

的本發(fā)明的實施例,可以對概述于上的本發(fā)明得到一個更加具體的描述,從而能夠詳細地了解本發(fā)明的上述特征、優(yōu)點和目的。
然而,需要說明的是,附圖只說明了本發(fā)明的典型的實施例,而不應(yīng)當(dāng)認為是對本發(fā)明范圍的限制,因為本發(fā)明可以容許其它等效的實施例。
圖1是一個聯(lián)網(wǎng)的客戶機-服務(wù)器計算機環(huán)境的高層視圖。
圖2是一個方塊圖,該圖說明了一個配置有情感防火墻的計算機的實施例。
圖3是一個流程圖,該圖說明了用于配置圖2的情感防火墻的規(guī)則集的一個實施例。
圖4是一個流程圖,該圖說明了響應(yīng)應(yīng)用程序?qū)η榫w數(shù)據(jù)的請求操作情感防火墻以。
具體實施例方式
本發(fā)明提供了一個制造方法、設(shè)備和器件,用以控制數(shù)據(jù)的傳播,這些數(shù)據(jù)能夠例如表征用戶的情感狀態(tài)或能夠用于表征用戶的情感狀態(tài)和/或描述一個生理參數(shù)。提供了一個規(guī)則集,用以調(diào)整向請求應(yīng)用程序傳播的數(shù)據(jù)。為了使一個應(yīng)用程序得以訪問數(shù)據(jù),必須滿足規(guī)則集的相關(guān)規(guī)則。
作為與計算機系統(tǒng)一起使用的一個計算機程序產(chǎn)品,執(zhí)行了本發(fā)明的一個實施例。該程序產(chǎn)品的程序定義了實施例的功能(包括在此描述的方法)并且能夠包含于各種承載信號的介質(zhì)上。作為例證的、承載信號的介質(zhì)包括(但不僅限于)(1)永久存儲在不可寫的存儲介質(zhì)上的信息(例如,可由CD-ROM驅(qū)動器讀取的CD-ROM盤的計算機中的只讀存儲器);(2)存儲在可寫存儲介質(zhì)上的可以改動的信息(例如在磁盤驅(qū)動器中的軟盤或硬盤驅(qū)動器);(3)通過如像計算機或電話網(wǎng)絡(luò)之類的通信媒體,其中包括無線通信方式,傳送給計算機的信息。后一個實施例特別包括了從互聯(lián)網(wǎng)或其它網(wǎng)絡(luò)上下載的信息。這樣的承載信號的媒體,在載有引導(dǎo)本發(fā)明的功能的計算機可讀指令時,就代表了本發(fā)明的實施例。
通常,為實施本發(fā)明的實施例而執(zhí)行的例行程序可能是一個操作系統(tǒng)的一部分或一個具體應(yīng)用程序、部件、計算機程序、模塊、對象或指令序列。本發(fā)明的計算機程序一般是由許多指令組成的,由本地計算機將這些指令轉(zhuǎn)換成為計算機可讀格式,從而成為可執(zhí)行的指令。這些程序也由變量和數(shù)據(jù)結(jié)構(gòu)組成,它們或者存在于程序之中或者能在內(nèi)存或存儲設(shè)備中找到。此外,可以根據(jù)在本發(fā)明的具體實施例中執(zhí)行的應(yīng)用程序來鑒定下述各種不同的、計算機程序。然而,應(yīng)當(dāng)理解,僅僅是為了方便才使用下面任何特定的程序術(shù)語,因此,本發(fā)明不應(yīng)只限于用在由這些術(shù)語所確定和/或暗指的任何具體的應(yīng)用程序中。
下面將論及本發(fā)明的實施例。然而,應(yīng)當(dāng)理解,本發(fā)明并不限于具體描述的實施例。相反,下列特征和元素的任何結(jié)合,不管是否與各個實施例相關(guān),都是打算用來貫徹和實施本發(fā)明的。此外,在不同的實施例中本發(fā)明提供了優(yōu)于以前工藝的許多優(yōu)點。然而,盡管本發(fā)明的實施例可能具有超過其它可能的解決方案和/或先前工藝的若干優(yōu)點,但是,不管一個指定的實施例是否具有某一個特定的優(yōu)點,它都不成其為對本發(fā)明的限制。因此,下面的各個方面、特征、實施例和優(yōu)點僅僅是說明性的,除非明確提出而外,都不能認為是附后的權(quán)利要求的組成部分或限制。
通常,能夠在各種各樣的硬件/軟件配置的任何一種之中來執(zhí)行本發(fā)明的實施例。一個具體的實施例至少包括一個客戶機計算機和一個服務(wù)器計算機??梢栽诠脵C上執(zhí)行客戶機和服務(wù)器或者在分布式的環(huán)境中使用它們,在分布式環(huán)境中的客戶機和服務(wù)器通過網(wǎng)絡(luò)相互通信(這將在下面的圖1中加以說明)。然而,該客戶機-服務(wù)器模型僅僅是一個能在其中執(zhí)行本發(fā)明的模型,本領(lǐng)域的技術(shù)人員將會認識到還有其它的可能性。此外,本發(fā)明的實施例能夠適用于任何適合的硬件配置,而不管計算機系統(tǒng)是復(fù)雜的多用戶計算設(shè)備、單用戶工作站、沒有自己的非易失性存儲器的網(wǎng)絡(luò)設(shè)備,還是手提式設(shè)備,例如個人數(shù)字助理(PDA)、袖珍個人計算機(pocket PC)和移動電話。進而,還應(yīng)了解,盡管可以參見某些具體的軟件產(chǎn)品,但是,本發(fā)明并不限于某一個具體的軟件產(chǎn)品、標(biāo)準(zhǔn)或版本,也不限于任何具體的編程語言。因此,本領(lǐng)域的技術(shù)人員將會認識到,本發(fā)明不僅適用于其它的一些軟件產(chǎn)品,而且,也適用于一個具體的軟件產(chǎn)品的未來版以及目前尚未知的其它適合的軟件產(chǎn)品。
現(xiàn)在參照附圖,圖1描繪了一個可以在其中實施本發(fā)明的分布式數(shù)據(jù)處理系統(tǒng)100(在此也稱之為網(wǎng)絡(luò)環(huán)境)。分布式數(shù)據(jù)處理系統(tǒng)100包含一個網(wǎng)絡(luò)102,在分布式數(shù)據(jù)處理系統(tǒng)100中,這個網(wǎng)絡(luò)是連在一起的各種裝置和計算機之間的用于提供通信鏈接的媒體。網(wǎng)絡(luò)102可以包括若干永久性的連接,例如,電纜和光纜,或者是通過電話連接而構(gòu)成的臨時性連接,也可以包括無線連接。通常,可以將網(wǎng)絡(luò)102當(dāng)作為多種不同類型的網(wǎng)絡(luò)來實現(xiàn),例如,內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。在一個具體實施例中,網(wǎng)絡(luò)102是互聯(lián)網(wǎng)。
在所描述的例子中,將多個計算機連接到網(wǎng)絡(luò)102上。這些計算機包括服務(wù)器計算機104和客戶機計算機108??蛻魴C計算機108可以是例如個人計算機或網(wǎng)絡(luò)計算機,并且,服務(wù)器計算機104可以是數(shù)據(jù)庫服務(wù)器或萬維網(wǎng)服務(wù)器。在此情況下,術(shù)語“客戶機”和“服務(wù)器”僅僅表示各個計算機的主要功能。這就是說,通常,客戶機計算機向服務(wù)器計算機發(fā)布請求,然后由服務(wù)器計算機響應(yīng)此請求。然而,可能的和可預(yù)期的,服務(wù)器計算機104可向客戶機計算機108發(fā)出請求??蛻魴C計算機和服務(wù)器計算機兩者都可能分別掌管(host)一個或多個應(yīng)用程序。在客戶機計算機的情況下,典型的應(yīng)用程序包括字處理器、電子郵件客戶機、日歷管理程序(calendar)、萬維網(wǎng)瀏覽器等。在服務(wù)器計算機的情況下,典型的應(yīng)用程序包括數(shù)據(jù)庫應(yīng)用程序、萬維網(wǎng)應(yīng)用程序以及各種各樣的事務(wù)處理應(yīng)用程序。還有可能,一個給定的機器既掌管服務(wù)器程序又掌管客戶機程序。
應(yīng)當(dāng)理解,圖1僅僅是一個說明性的圖。因此,分布式數(shù)據(jù)處理系統(tǒng)100可以包括其它形式的、也向客戶機計算機提供數(shù)據(jù)的服務(wù)器系統(tǒng)(未示出)。例如,服務(wù)器系統(tǒng)的一種形式可以包括兩個或多個服務(wù)器,它們彼此在邏輯上相關(guān)或者作為群集器(cluster)被互聯(lián)起來。分布式數(shù)據(jù)處理系統(tǒng)100可以包括若干附加的服務(wù)器、客戶機和其它沒有示出的裝置。在任何情況下,只是想要把圖1當(dāng)作為一個例子,而并非是作為對本發(fā)明的體系結(jié)構(gòu)上的限制。
為了說明起見,將根據(jù)圖2所示的計算機200來描述本發(fā)明的各個方面,該計算機可以是一個客戶機計算機(例如圖1的客戶機計算機1081)或者是一個服務(wù)器計算機(例如圖1的客戶機計算機1041)。該計算機200裝配有多個輸入裝置202(它們的部分或全部也能夠輸出)。通常,要將輸入裝置202加以調(diào)整以便接收來自操作人員204(用戶)的輸入并將輸入提供給計算機200的其它的部件。在本發(fā)明的情況下,所關(guān)心的輸入是表征操作人員204生理參數(shù)和/或表征在具體輸入設(shè)備和操作人員204之間的交互方式的任何輸入。進而,該輸入能夠被用于表征操作人員204情感傾向。下面將要舉出這種輸入的若干例子。
輸入數(shù)據(jù)的例子脈搏眼移動腦活動體溫血壓加在鼠標(biāo)上的握力鼠標(biāo)的移動(不確定的、平滑的、一致的)擊鍵速度擊鍵模式(不確定的、平滑的、一致的)擊鍵壓力面部特征排汗體位移動為此,用圖說明的輸入裝置包括一個鍵盤、袖珍鍵盤、光筆、觸摸屏、跟蹤球、鼠標(biāo)、語音識別裝置和一個攝像機。輸入裝置202最好也包括一種傳感裝置,配置來用以感測一個或多個操作人員204的生理的(例如物理的、生物的和/或化學(xué)的)屬性。例如,該傳感裝置可以包括心率傳感器、體溫傳感器、表皮電流反應(yīng)傳感器,壓力傳感器,等等。這些裝置也可以是植入式的醫(yī)療裝置,例如,植入式的心臟監(jiān)測器。下面列出了一些具體裝置的非限制性的例子。
輸入裝置的例子●IBM蘭眼(BlueEyes)項目,說明于“http//www.almaden.Ibm.com/cs/BlueEyes/index.html”;●IBM情感研究鼠標(biāo),說明于“http//www.iha.bepr.ethz.ch/pages/leute/zim/emopapers/ark-the emotion mouse.pdf”;●握力檢測鼠標(biāo),說明于“http//www.noldus.com/events/mb2000/program/abstracts/haan de.html”;●游戲站@2眼玩具(將來發(fā)行的情感檢測器),說明于“http//www.evetoy.com/english/index.html”;●Haskins實驗室研制的眼鏈環(huán)(Eyelink)II,說明于“http//www.haskins.vale.edu/haskins/MISC/Facilities/EyeMovement.html”;●模擬偽裝時的腦活動,說明于“http//www.uphs.upenn.edu/trc/conditioning/neuroimage V15 2002.pdf”。
可以用適合的裝置接口206來支持裝置202中的每一個。裝置接口206包括硬件和軟件的任何結(jié)合,諸如適配器和驅(qū)動器,它們是在設(shè)備202和計算機200的其它部件之間進行通信所必須的。
在一個實施例中,要用注冊表208來對輸入裝置202中能夠提供與用戶204的生理參數(shù)相關(guān)的輸入的每一個輸入裝置加以注冊,該生理參數(shù)可用于表征用戶204的情感或情感狀態(tài)。在所描述的實施例中,注冊表208是作為情感防火墻214的一個部件示出的(下面將更加詳細地說明)。然而,注冊表208也可以改換為計算機108的操作系統(tǒng)或應(yīng)用程序的一個組成部分。注冊輸入裝置便于情感引擎(emotion engine)210和/或情感防火墻214(下面將對這兩者加以說明)確定能夠收集和/或傳播哪些原始數(shù)據(jù)。此外,注冊輸入裝置允許在情感防火墻214中配置數(shù)據(jù)和參數(shù)。例如,如果注冊了一個脈搏測量裝置,然后,情感防火墻214就能夠向用戶提供這個數(shù)據(jù)并能讓用戶使用在規(guī)則集配置中的脈搏測量數(shù)據(jù)(下面將要說明規(guī)則集配置)。在一個實施例中,還可以利用每個注冊裝置除了向情感引擎210和/或情感防火墻214提供輸入之外還向數(shù)據(jù)貯藏庫209提供輸入。數(shù)據(jù)貯藏庫209可以是任何形式的存儲,用于暫時或永久地存儲來自輸入裝置202的輸入。例如,數(shù)據(jù)貯藏庫209可以是一個數(shù)據(jù)結(jié)構(gòu)或一個數(shù)據(jù)庫。情感引擎210可以是任何的硬件、軟件或硬件或軟件的組合,配置來用于處理由注冊過的裝置提供的輸入(或者是直接提供的或者是來自數(shù)據(jù)貯藏庫209的),并用以表征用戶204的情感或情感狀態(tài)。這樣的特性表述方式可以包括從一般到很具體的特性表述。例如,根據(jù)來自注冊過的輸入裝置202的輸入,情感引擎210可以確定用戶204是否處于預(yù)先規(guī)定的“正常的”情感范疇之內(nèi),從而只提供一個寬范圍的情感狀態(tài)的特性表述。另外,根據(jù)相同的或不同的輸入,情感引擎210可以確定用戶的情緒,如像生氣、悲傷、高興、緊張、激動,甚至進行一個更為具體的如像躁狂抑郁之類的臨床生理診斷。在任何情況下,根據(jù)人機交互來定量或定性測定人類情感的技術(shù)都是普遍認知的。相應(yīng)地,用于表征人類情感的任何已知或未知的技術(shù)都是可預(yù)期的,因此不必進一步地詳細描述。
為了說明本發(fā)明的實施例,將可能提供給情感引擎210的原始輸入數(shù)據(jù)(即上面的輸入數(shù)據(jù)表的例子中所描述的輸入)稱之為“輸入數(shù)據(jù)”,通常包括那些不直接表征用戶204的情感屬性的數(shù)據(jù)。在此,將情感引擎210的輸出稱之為“情感數(shù)據(jù)”,它們構(gòu)成了處理過的、表征用戶204的情感屬性的數(shù)據(jù)。為了便于說明起見,在此將輸入數(shù)據(jù)和情感數(shù)據(jù)共同地或分別地稱之為“情緒(mood)數(shù)據(jù)”或只叫做“數(shù)據(jù)”。相應(yīng)地,應(yīng)當(dāng)理解,除了另外特別指出而外,在此提及的“情緒數(shù)據(jù)”是指輸入數(shù)據(jù)和情感數(shù)據(jù)兩者或兩者之一。
為了不同的目的,接到請求時可將情緒數(shù)據(jù)有選擇地提供給一個或多個應(yīng)用程序。這樣的應(yīng)用程序通常包括遠程應(yīng)用程序220和本地應(yīng)用程序222。遠程應(yīng)用程序220是位于遠方的、經(jīng)由網(wǎng)絡(luò)102與客戶機計算機108相互通信的應(yīng)用程序。本地應(yīng)用程序是在計算機200上或在某種形式的本地總線上執(zhí)行的那些應(yīng)用程序。
如上所述,應(yīng)用程序的情緒數(shù)據(jù)請求的根據(jù)可以是不同的。例如,在一個實施例中,可以配置萬維網(wǎng)應(yīng)用程序以確定訪問者對萬維網(wǎng)站的情感反應(yīng),并進而確定某些內(nèi)容是否是使人生氣的、使人迷惑的、可笑的或令人感興趣的。在消息對話(messaging session)期間,由于能夠自動顯示代表每個用戶情感的情感信息,因而能夠充實實時消息對話應(yīng)用程序,并使得交互更加富于表現(xiàn)力。在娛樂行業(yè)中,人工智能可能使用情緒數(shù)據(jù)來對視頻游戲進行不同設(shè)置,這些視頻游戲在不同的程度上取決于玩游戲的人是否受到了驚嚇或者感到吃驚或憤怒。銷售人員能夠根據(jù)觀看者的情感反應(yīng)來測量如像彈出畫面(pop-ups)之類的在線廣告的效果。以上所述僅僅是程序?qū)η榫w數(shù)據(jù)的說明性使用。本領(lǐng)域的技術(shù)人員將會認識到其它的一些使用,并且應(yīng)該理解所有這些已知的和未知的用途都是在本發(fā)明的范圍之內(nèi)。
盡管情緒數(shù)據(jù)的使用可能是各種各樣的,但是,用戶204可以發(fā)現(xiàn),人們不希望不加選擇地散播情緒數(shù)據(jù),并且愿意對情緒數(shù)據(jù)的散播實行某種程度的控制。為此,給計算機200配備了與情感引擎210相互通信的情感防火墻214。所預(yù)期的是,情感防火墻214可以是一個獨立的實體,或者被組合到一個具體的應(yīng)用程序之中。在任何情況下,情感防火墻214通常都是配置來用于調(diào)整由情感引擎214輸出的情緒數(shù)據(jù)的傳送。具體地說,情感防火墻214響應(yīng)各種應(yīng)用程序(例如,應(yīng)用程序220、222)對情緒數(shù)據(jù)的請求,并確定是否以及在何種程度上滿足這些請求。在一個實施例中,通過配置具有一個或多個規(guī)則集216和一個應(yīng)用程序接口(API)218的情感防火墻214實現(xiàn)了這些功能。在一個多用戶環(huán)境中,可以為操作或訪問計算機的各個不同的用戶提供不同的規(guī)則集。在情感防火墻214位于一個為多個客戶機計算機(即圖1的客戶機計算機108)提供對外部世界的訪問的中心網(wǎng)關(guān)計算機中時,這樣的一個實施例可能是特別有用的。規(guī)則集216通常規(guī)定了對散播情緒數(shù)據(jù)的限制。也期望規(guī)則集216能夠?qū)η榫w數(shù)據(jù)執(zhí)行其它方面的控制,例如,改變情緒數(shù)據(jù)以便屏蔽或增強某些情感屬性。
在一個具體實施例中,規(guī)則集參數(shù)包括“應(yīng)用程序類型”。這就是說,規(guī)則集216可根據(jù)請求情感數(shù)據(jù)的應(yīng)用程序類型來限制情緒數(shù)據(jù)的散發(fā)。在此情況下,“應(yīng)用程序類型”是指一個通用程序種類(例如,消息應(yīng)用程序、字處理器、瀏覽器等)。
在另一個實施例中,規(guī)則集參數(shù)包括某些“具體應(yīng)用程序”。這就是說,規(guī)則集216可以根據(jù)請求數(shù)據(jù)的特定的應(yīng)用程序來限制情緒數(shù)據(jù)的散發(fā),例如,Lotus開發(fā)公司的Sometime就是這樣的應(yīng)用程序。Sametime是Lotus開發(fā)公司的注冊商標(biāo)。
另一個可能的規(guī)則集參數(shù)是“數(shù)據(jù)類型”,由此,規(guī)則集216可以根據(jù)所請求的情感數(shù)據(jù)的具體類型來限制情緒數(shù)據(jù)的散發(fā)。例如,一個特定的數(shù)據(jù)類型規(guī)則集參數(shù)可以規(guī)定不能給請求應(yīng)用程序提供如像憤怒之類的情感。
另一個可能的規(guī)則集參數(shù)是“數(shù)據(jù)值”,由此,規(guī)則集216可以根據(jù)所請求的情感數(shù)據(jù)的特定值來限制情緒數(shù)據(jù)的散發(fā)。例如,一個特定的數(shù)據(jù)值規(guī)則集參數(shù)可以規(guī)定只有當(dāng)血壓讀數(shù)的值低于140/90才可向請求應(yīng)用程序提供血壓讀數(shù)。
另一個可能的規(guī)則集參數(shù)是“一天中的時間(Time ofDay)”。一天中的時間規(guī)定了一個特定的時間或一個用于接收情緒數(shù)據(jù)請求的特定時間段。例如,只有在上午9點到下午5點之間接收到了請求才可以配置此規(guī)則集來提供所請求的數(shù)據(jù)。
另一個可能的規(guī)則集參數(shù)是“應(yīng)用程序的優(yōu)先級”。例如,應(yīng)用程序優(yōu)先級規(guī)定一個應(yīng)用程序相對于其它應(yīng)用程序的相對優(yōu)先級。一個請求應(yīng)用程序也能夠?qū)λ约旱恼埱蟮闹匾赃M行分類,以便區(qū)別比其它請求更為重要的請求。例如,一個瞬時消息應(yīng)用程序可以每隔3分鐘就請求一次用戶A的情感數(shù)據(jù),但是,它會把這種請求當(dāng)作為低優(yōu)先級請求來分類。與此相反,該應(yīng)用程序可以把一個詳盡明確的用戶請求當(dāng)作為高優(yōu)先級請求來分類。
另一個可能的規(guī)則集參數(shù)是“應(yīng)用程序的預(yù)先請求”。在一個實施例中,用兩種方式來使用這個參數(shù)第一,可將這個參數(shù)與明確的用戶授權(quán)結(jié)合起來使用(見下表)。如果一個用戶多次拒絕某個特定的請求,情感防火墻就可以完全忽略這些具體的請求,而不是每次提醒該用戶。第二,情感防火墻能夠使用此參數(shù)來鑒定某些隱秘的伎倆。例如,可以考慮這樣的一個應(yīng)用程序,防火墻拒絕了它對“全部情緒數(shù)據(jù)”的請求,隨后,該應(yīng)用程序試圖收集每個單個的原始數(shù)據(jù),以便建立全部的情緒數(shù)據(jù)。對于這種類型的活動,可以給防火墻設(shè)置一個標(biāo)識,用以指示可疑的意圖。
在下表中給出了上述的規(guī)則集參數(shù)類型以及附加的參數(shù)類型。
表說明性的規(guī)則集參數(shù)參數(shù)類型 說明應(yīng)用程序類型 規(guī)定具體的應(yīng)用程序類型,例如,消息應(yīng)用程序、萬維網(wǎng)應(yīng)用程序等。
具體應(yīng)用程序 規(guī)定具體的應(yīng)用程序,如Sametime。
連接類型 規(guī)定在應(yīng)用程序之間或裝置之間的連接類型,例如,安全的連接或不安全的連接。
情緒/數(shù)據(jù)類型 規(guī)定情緒數(shù)據(jù)的具體類型,例如,憤怒、悲傷、血壓等。
數(shù)據(jù)值為具體的情緒類型規(guī)定一個具體值,例如,血壓讀數(shù)140/80。
請求者/接受者 規(guī)定請求情緒數(shù)據(jù)的一個特定用戶或一組用戶,例如,John Smith或小組I(例如,規(guī)定這個小組包括選中的家庭成員)。也可以包括IP地址或域名。
一天中的時間 規(guī)定一個具體的接收情緒數(shù)據(jù)請求的時間或時間段。
置信度規(guī)定由情感引擎輸出的具體情感數(shù)據(jù)的準(zhǔn)確度的可感覺到的置信度。
應(yīng)用程序的優(yōu)先級 相對于一個應(yīng)用程序自身或相對于其它的應(yīng)用程序指定該應(yīng)用程序的相對優(yōu)先級。
明確的用戶授權(quán) 規(guī)定釋放請求數(shù)據(jù)所需要的一個明確的用戶動作,例如,點擊對話框中的“確認”鍵,該對話框是在接收到數(shù)據(jù)請求后提供給用戶的。
應(yīng)用程序的預(yù)先請求 用于處理再次出現(xiàn)的請求或者用于鑒別“黑客攻擊”。
可靠度 規(guī)定可由第三方或一個用戶指派的應(yīng)用程序的可靠度。
上述的規(guī)則集參數(shù)類型僅僅是說明性的,本領(lǐng)域的技術(shù)人員將會認識到還有其它一些參數(shù)類型。此外,所預(yù)期的是,一個給定的規(guī)則集可以根據(jù)不同參數(shù)類型的組合來規(guī)定若干個規(guī)則。例如,一個特定的規(guī)則集可以規(guī)定只把血壓讀數(shù)提供給授權(quán)的健康監(jiān)督應(yīng)用程序。而另一個規(guī)則集可以規(guī)定,只把憤怒情感提供給消息應(yīng)用程序,在此,消息應(yīng)用程序的用戶是John Smith和Janet Smith。
在一個實施例中,規(guī)則集216可以由用戶通過配置用戶接口212來配置。用戶接口212可以是一個例如為用戶提供豐富的特征和功能(例如,菜單、按鈕和向?qū)У?環(huán)境的圖形用戶接口,以便利規(guī)則集216的配置。簡略地參考一下圖3,此圖是示出了一種建立規(guī)則集的方法300的流程圖。想要建立規(guī)則集的用戶204首先要調(diào)用配置用戶接口212(步驟302),例如,雙擊在桌面環(huán)境上的適當(dāng)?shù)膱D標(biāo)。然后,向用戶204顯示配置用戶接口212(步驟304),該用戶才能夠使用輸入設(shè)備(例如圖2所示的計算機200的輸入設(shè)備202)來進行所希望的選擇。圖示的選擇包括規(guī)定在上述表格中給出的任何規(guī)則集參數(shù)。接收這些選擇(步驟306)并將其用于建立適合的規(guī)則集(步驟308)。
還可預(yù)期,可以由一個應(yīng)用程序或一個操作系統(tǒng)來構(gòu)建規(guī)則集216。例如,一個應(yīng)用程序能夠使用API來建立某些特定的安裝規(guī)則。相應(yīng)地,在安裝如像即時消息之類的程序時,該應(yīng)用程序能夠建立一些基本的默認規(guī)則集。
在配置了規(guī)則集216之后,能夠?qū)⒁?guī)則集216用到來自遠程應(yīng)用程序220和本地應(yīng)用程序222的請求之中。在一個實施例中,由防火墻管理程序217來應(yīng)用規(guī)則集216。具體地說,根據(jù)規(guī)則集216,防火墻管理程序217確定是否將所請求的情緒數(shù)據(jù)提供給請求應(yīng)用程序。在一個實施例中,防火墻管理程序是一個軟件部件,它接收符合API 218的請求,然后,訪問規(guī)則集216以便確定是否滿足可應(yīng)用的規(guī)則。為此,API 218規(guī)定了一個適合的用于請求情感數(shù)據(jù)的協(xié)議。即,該API協(xié)議可規(guī)定能夠在防火墻214和請求應(yīng)用程序之間交換的信息類型。例如,API214可以允許應(yīng)用程序請求(i)情感數(shù)據(jù),例如,表征由情感引擎210確定的用戶204情感的信息;(ii)一個特定的情感數(shù)據(jù)的置信度(如在上面表中所規(guī)定的那樣);(iii)一個具體的生理參數(shù)(例如,血壓讀數(shù))。API 214也可允許或要求某些應(yīng)用程序指定優(yōu)先級(如在上面表中所規(guī)定的那樣)和/或特定請求程序的信息,例如,提出請求的用戶(如John Smith)和應(yīng)用程序的類型。在一個實施例中,API 214對帶有情感防火墻214的輸入裝置202進行注冊。當(dāng)然,上述的API 214的各個方面僅僅是說明性的,本領(lǐng)域的技術(shù)人員將會認識到可以實行的其它的一些方面。
現(xiàn)在參考圖4,圖中示出了方法400的流程圖,用以說明在防火墻216配置了一個或多個合適的規(guī)則集216之后的一個操作計算機1081的實施例。為了說明起見,假定在給計算機1081通電并啟動了一個引導(dǎo)程序的時候就開始執(zhí)行方法400了,當(dāng)然也可以在引導(dǎo)之后的其它時間進入此方法。在步驟402中,用注冊表208來注冊輸入裝置202。輸入裝置202的注冊可以發(fā)生在設(shè)備的初始化階段。在步驟404中,與一個或多個請求應(yīng)用程序406(例如,遠程應(yīng)用程序220和/或本地應(yīng)用程序222)建立了連接。根據(jù)API 218,預(yù)期能夠通過一個專用端口或一個現(xiàn)有的端口來建立此連接。在一個實施例中,在步驟410,將每個請求應(yīng)用程序作為一個情感數(shù)據(jù)的請求程序來加以注冊(例如,用一個注冊表208)。然后,情感防火墻214開始接收來自應(yīng)用程序406的請求(步驟412),其中,請求與API 218相符合。對于一個給定的接收到的請求而言,防火墻管理程序217(在步驟414)訪問合適的規(guī)則集216。然后,防火墻管理程序217(在步驟416)確定是否滿足規(guī)則集216的條件。在此情況下,滿足規(guī)則集條件的確定僅能確保可將某些形式的情緒數(shù)據(jù)提供給請求應(yīng)用程序,而不是提供所請求的特定的情緒數(shù)據(jù)。例如,上面曾提到,規(guī)則集216可以對向請求應(yīng)用程序提供的情緒數(shù)據(jù)來執(zhí)行某些形式的失真或要實行的控制。在這方面的控制的一個例子是將要提供給請求應(yīng)用程序的情緒數(shù)據(jù)定義為所請求的數(shù)據(jù)的子集。相應(yīng)地,在將情緒數(shù)據(jù)發(fā)送給請求應(yīng)用程序(步驟420)之前,防火墻管理程序217對情緒數(shù)據(jù)進行任何必要的加工處理(步驟418)。然而,如果不滿足規(guī)則集的條件(步驟416),就不向請求應(yīng)用程序提供任何形式的情緒數(shù)據(jù),并且,防火墻管理程序217就發(fā)出拒絕請求的響應(yīng)(步驟418)。
上面說明了一個用于調(diào)整向請求應(yīng)用程序傳輸情緒數(shù)據(jù)的情感防火墻的實施例。這樣,就可以將情感防火墻認為是存在于情緒數(shù)據(jù)源和請求應(yīng)用程序之間的一個中間件產(chǎn)品。盡管已經(jīng)說明了一些具體的實施例,但是本發(fā)明并非僅限于這些實施例,并且,本領(lǐng)域的技術(shù)人員將會認識到在本發(fā)明范圍內(nèi)的其它的一些實施例。例如,圖2示出了一個存在于情感防火墻214“后面”的情感引擎210。然而,可以預(yù)期,該情感引擎210也可以在防火墻的另一側(cè),例如,存在于諸如圖1所示的服務(wù)器計算機1041的例如遠程服務(wù)器中存在于。也考慮到了一些其中沒有安裝情感引擎的實施例,并且,情感防火墻214只調(diào)整“原始”數(shù)據(jù)的傳送,如像包括血壓和脈搏等在內(nèi)的生理數(shù)據(jù)。那些熟悉工藝技術(shù)的人還將會認識到其它的一些實施例。
盡管以上所述是針對本發(fā)明的實施例的,但是,在不脫離本發(fā)明的基本范圍的情況下,還可設(shè)計出其它的和進一步的實施例,并可根據(jù)所附權(quán)利要求來確定本發(fā)明的范圍。
權(quán)利要求
1.一種方法,該方法包括接收來自請求應(yīng)用程序?qū)Ρ碚饔脩羟楦袪顟B(tài)的情感數(shù)據(jù)的請求;訪問防火墻規(guī)則集,該規(guī)則集定義了管理將情感數(shù)據(jù)傳送給請求應(yīng)用程序的規(guī)則;根據(jù)防火墻規(guī)則集確定是否來將情感數(shù)據(jù)提供給請求應(yīng)用程序;如果不滿足防火墻規(guī)則集的規(guī)則,就拒絕該請求。
2.權(quán)利要求1的方法,如果滿足防火墻規(guī)則集的規(guī)則,就將所請求的情感數(shù)據(jù)提供給請求應(yīng)用程序。
3.權(quán)利要求1的方法,如果滿足防火墻規(guī)則集的規(guī)則,只將所請求的情感數(shù)據(jù)的一部分提供給該請求應(yīng)用程序。
4.權(quán)利要求1的方法,其中,由情感數(shù)據(jù)表征的情感狀態(tài)是憤怒、悲傷、愉快、激動、緊張、有興趣等情感中的一種或者是這些情感的任何一種結(jié)合。
5.權(quán)利要求1的方法,在此,由情感數(shù)據(jù)表征的情感狀態(tài)是任何一種可計算的人類情感。
6.權(quán)利要求1的方法,其中,可以由用戶來配置所述防火墻規(guī)則集。
7.權(quán)利要求1的方法,其中,所述請求應(yīng)用程序是一個基于萬維網(wǎng)的應(yīng)用程序,而所述請求是經(jīng)由互聯(lián)網(wǎng)接收的。
8.權(quán)利要求1的方法,其中,情感數(shù)據(jù)是以生理參數(shù)的測量作為基礎(chǔ)的。
9.權(quán)利要求8的方法,其中,生理參數(shù)的測量至少包括血壓、脈搏和表皮電流反應(yīng)中的一項。
10.權(quán)利要求8的方法,其中,所述生理參數(shù)的測量包括測量用戶的腦電波活動。
11.一種含有程序的計算機可讀介質(zhì),在執(zhí)行該程序時,它能進行如下的操作,其中包括接收來自請求應(yīng)用程序的數(shù)據(jù)請求,所請求的數(shù)據(jù)選自于(i)表征用戶情感狀態(tài)的情感數(shù)據(jù);(ii)用戶的生理數(shù)據(jù);(iii)情感數(shù)據(jù)和生理數(shù)據(jù)的組合;訪問定義用于管理向請求應(yīng)用程序傳送數(shù)據(jù)的規(guī)則的防火墻規(guī)則集;根據(jù)防火墻規(guī)則集確定是否來向請求應(yīng)用程序提供數(shù)據(jù);如果不滿足防火墻規(guī)則集的規(guī)則就拒絕請求。
12.權(quán)利要求11的計算機可讀介質(zhì),如果滿足防火墻規(guī)則集的規(guī)則,就向請求該應(yīng)用程序提供所請求的情感數(shù)據(jù)。
13.權(quán)利要求11的計算機可讀介質(zhì),如果滿足防火墻規(guī)則集的規(guī)則,才向請求該應(yīng)用程序提供所請求的情感數(shù)據(jù)的一部分。
14.權(quán)利要求11的計算機可讀介質(zhì),還包括至少從與用戶相連接的一個輸入裝置上收集生理數(shù)據(jù)。
15.權(quán)利要求11的計算機可讀介質(zhì),還包括至少從與用戶相連接的一個輸入裝置上收集輸入數(shù)據(jù);根據(jù)收集到的輸入數(shù)據(jù)產(chǎn)生情感數(shù)據(jù);
16.權(quán)利要求11的計算機可讀介質(zhì),其中,所述應(yīng)用程序是萬維網(wǎng)應(yīng)用程序。
17.權(quán)利要求11的計算機可讀介質(zhì),其中,防火墻規(guī)則集是情感防火墻的一個組成部分,該情感防火墻配置有定義了用于讓應(yīng)用程序請求數(shù)據(jù)的應(yīng)用程序編程接口。
18.權(quán)利要求11的計算機可讀介質(zhì),其中,由情感數(shù)據(jù)表征的情感狀態(tài)是憤怒、悲傷、愉快、激動、緊張、感興趣等情感之一和這些情感的任何組合。
19.權(quán)利要求1 1的計算機可讀介質(zhì),其中,可由用戶來配置所述防火墻規(guī)則集。
20.權(quán)利要求11的計算機可讀介質(zhì),其中,所述請求應(yīng)用程序是基于萬維網(wǎng)的應(yīng)用程序,而所述請求是經(jīng)由互聯(lián)網(wǎng)接收的。
21.一個計算機,包括一個表征用戶情感狀態(tài)的情感數(shù)據(jù)源;和一個配置有如下部件的情感防火墻一個定義了用于讓應(yīng)用程序請求情感數(shù)據(jù)的協(xié)議的應(yīng)用程序編程接口;一個定義了響應(yīng)于應(yīng)用程序的請求來管理情感數(shù)據(jù)的傳送的規(guī)則的規(guī)則集;其中,配置情感防火墻以便根據(jù)規(guī)則集確定是否向請求應(yīng)用程序提供所請求的情感數(shù)據(jù)。
22.權(quán)利要求21的計算機,其中,由用戶來配置規(guī)則集。
23.權(quán)利要求21的計算機,其中,所述情感防火墻是一個中間件。
24.權(quán)利要求21的計算機,其中,配置所述應(yīng)用程序編程接口以便讓應(yīng)用程序請求具體的情感數(shù)據(jù)。
25.權(quán)利要求21的計算機還包括一個情感引擎,對該情感引擎進行配置以便根據(jù)從多個與用戶相連接的輸入裝置提供的輸入來產(chǎn)生情感數(shù)據(jù)。
26.權(quán)利要求25的計算機,其中,配置所述應(yīng)用程序編程接口以便允許應(yīng)用程序請求由情感引擎產(chǎn)生的情感數(shù)據(jù)的可信度,在確定由情感數(shù)據(jù)表征的情感狀態(tài)時,該可信度表示可感覺到的準(zhǔn)確度。
27.權(quán)利要求21的計算機,還包括至少一個從用戶接收輸入的輸入裝置;一個情感引擎,對其進行配置以便根據(jù)從至少一個輸入裝置提供的輸入來確定用戶的情感狀態(tài)。
28.權(quán)利要求27的計算機,其中,配置所述至少一個輸入裝置來測定用戶的面部特征。
29.權(quán)利要求27的計算機,其中,配置所述至少一個輸入裝置來測量至少擊鍵速度、擊鍵方式、擊鍵壓力和鼠標(biāo)握力中的一個。
30.權(quán)力要求27的計算機,其中,所述至少一個輸入裝置包括一個配置來用以測量用戶的生理參數(shù)的傳感器。
31.權(quán)力要求30的計算機,其中,所述傳感器至少包括心率監(jiān)控器、血壓測量器、表皮電流反應(yīng)檢測器和移動檢測器中的一個。
32.一個計算機包括一個用戶的生理數(shù)據(jù)源,所述生理數(shù)據(jù)是由至少一個與用戶相連接的輸入裝置收集的;一個配置有下列部件的情感防火墻一個定義應(yīng)用程序請求生理數(shù)據(jù)所用協(xié)議的應(yīng)用程序編程接口;一個用于響應(yīng)應(yīng)用程序的請求以定義管理生理數(shù)據(jù)傳送的規(guī)則的規(guī)則集;其中,對情感防火墻進行配置,以便根據(jù)規(guī)則集確定是否向請求應(yīng)用程序提供所請求的生理數(shù)據(jù)。
33.權(quán)利要求32的計算機,其中,所述至少一個輸入裝置包括心率監(jiān)測器、血壓測量器、表皮電流反應(yīng)檢測器中的一個。
34.權(quán)利要求32的計算機,在此,對所述至少一個輸入裝置進行配置,以便測量至少擊鍵速度、擊鍵方式、擊鍵壓力和鼠標(biāo)握力中的一個。
全文摘要
本發(fā)明提供了一些方法、設(shè)備和器件,用以管理表征用戶行為、生理參數(shù)和/或心理參數(shù)的數(shù)據(jù)的傳送。在一個實施例中提出了處理請求應(yīng)用程序?qū)Ρ碚饔脩羟楦袪顟B(tài)的情感數(shù)據(jù)的請求的方法。訪問用以定義管理向請求應(yīng)用程序傳送情感數(shù)據(jù)的規(guī)則的防火墻規(guī)則集,以便確定是否向請求應(yīng)用程序提供情感數(shù)據(jù)。如果不滿足防火墻規(guī)則集的規(guī)則,則拒絕拒絕請求。
文檔編號H04L12/22GK1681272SQ20051006384
公開日2005年10月12日 申請日期2005年4月8日 優(yōu)先權(quán)日2004年4月8日
發(fā)明者扎卡里·A·加鮑, 羅伯特·H·哈姆林, 埃米杰沃克·J·薩諾米-弗萊明 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1