專(zhuān)利名稱(chēng):?jiǎn)?dòng)與協(xié)作用戶群體的雙向電子交談的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于分發(fā)數(shù)據(jù)的系統(tǒng)和方法,更具體地涉及利用發(fā)布/訂閱服務(wù)使分布式計(jì)算機(jī)用戶參與雙向電子交談的系統(tǒng)和方法。
背景技術(shù):
目前存在著多種請(qǐng)求者可征求一組聽(tīng)眾的幫助的方法。他可以利用電子郵件向預(yù)定的一組聽(tīng)眾發(fā)送請(qǐng)求,每個(gè)聽(tīng)眾可決定是否參加與該請(qǐng)求者的電子郵件交談。問(wèn)題是電子郵件持續(xù)存在并且具有不確定的周轉(zhuǎn),從而一個(gè)聽(tīng)眾可能恰好“立即”看到請(qǐng)求者的電子郵件而另一個(gè)聽(tīng)眾可能幾小時(shí)(或幾個(gè)月)后才看到該電子郵件。通過(guò)電子郵件的交談將令人非常泄氣。請(qǐng)求者可進(jìn)入一個(gè)聊天室做出他的請(qǐng)求,問(wèn)題是該聊天室的所有成員處于同等地位從而難以保證這些聽(tīng)者有足夠的興趣參加有關(guān)某請(qǐng)求者的主題的交談,并且即使他們有興趣,該聊天室也會(huì)由于存在大量的和各種各樣的主題有關(guān)的用戶消息而變得雜亂。請(qǐng)求者可以在某時(shí)刻打開(kāi)和一個(gè)聽(tīng)眾的即時(shí)消息(IM)會(huì)話,但是他必須知道把該請(qǐng)求發(fā)給哪個(gè)聽(tīng)眾并且必須等待一段時(shí)間才能確定該聽(tīng)眾不回應(yīng)?,F(xiàn)有技術(shù)的方法通常要求請(qǐng)求者知道該群體成員的ID,了解他們的興趣和技能,共享和其他請(qǐng)求者的交談,長(zhǎng)時(shí)間協(xié)商以找到適當(dāng)聽(tīng)眾,只允許一對(duì)一的通信,等等。
圖1示出構(gòu)成一個(gè)用于聯(lián)網(wǎng)應(yīng)用的典型計(jì)算機(jī)的組成部分。計(jì)算機(jī)100包括一個(gè)由處理器106、存儲(chǔ)媒體如磁盤(pán)107和高速易失性主存儲(chǔ)器105構(gòu)成的基本計(jì)算機(jī)101。操作系統(tǒng)和應(yīng)用程序111駐留在存儲(chǔ)媒體107上并且隨著處理器106計(jì)算的需要調(diào)頁(yè)到主存儲(chǔ)器105中。該基本計(jì)算機(jī)可包含選用的外設(shè),包括視頻顯示器102、打印機(jī)或掃描儀110、鍵盤(pán)104、定位器(鼠標(biāo))103和至網(wǎng)絡(luò)109的連接108。在客戶環(huán)境下,用戶在應(yīng)用程序(應(yīng)用1)112的控制下利用鍵盤(pán)104和鼠標(biāo)103連帶著顯示器102上的信息顯示和GUI(圖形用戶接口)交互。客戶應(yīng)用程序112接著通過(guò)網(wǎng)絡(luò)109和遠(yuǎn)程用戶交互。
圖2中示出一個(gè)示例的因特網(wǎng)系統(tǒng)??蛻魴C(jī)1 201處的用戶利用他的系統(tǒng)上的應(yīng)用??蛻魴C(jī)1 201上的該用戶(用戶1 201)可以通過(guò)客戶服務(wù)器計(jì)算機(jī)206和客戶機(jī)2-4 202-204交互。可由每個(gè)客戶機(jī)201-205和/或客戶服務(wù)器206或者通過(guò)網(wǎng)絡(luò)207由某個(gè)遠(yuǎn)程服務(wù)器208提供各應(yīng)用112。客戶機(jī)1 201處的用戶可以通過(guò)因特網(wǎng)207和客戶機(jī)5 205處的遠(yuǎn)程用戶(用戶5 211)交互。
聯(lián)網(wǎng)的客戶機(jī)包含用于通信的應(yīng)用。電子郵件應(yīng)用向郵件服務(wù)器發(fā)送消息,郵件服務(wù)器接著使接受者察覺(jué)等候的消息。接受者接著可選擇在他的客戶機(jī)上打開(kāi)該消息并且觀看它。電子郵件消息可以發(fā)送到單個(gè)接收者或者可包含一個(gè)若干接收者(一個(gè)到多個(gè))的列表。通過(guò)廣告使得一對(duì)多電子郵件事務(wù)處理普及起來(lái)并且一對(duì)多電子郵件的使用被稱(chēng)為“SPAM-ing”。近來(lái)直接向另一個(gè)客戶機(jī)發(fā)送文本消息形式的即時(shí)消息傳遞(IM)已經(jīng)流行起來(lái)。第一用戶創(chuàng)建IM并且選擇第二用戶作為目標(biāo)。接著直接向該第二用戶發(fā)送一條消息并且出現(xiàn)在他的顯示器上作為一條消息或作為消息的通知。IM典型地是一對(duì)一消息。
發(fā)布/訂閱服務(wù)304接收來(lái)源于內(nèi)容服務(wù)的消息并且把這些消息傳送給各客戶機(jī)訂戶。示例的發(fā)布消息包括主題串、一組特性名-值對(duì)和主體。訂戶辨別主題串模式和特性檢查,并且按照標(biāo)準(zhǔn)的例如JAVA消息服務(wù)(JMS)接收匹配的消息。
發(fā)明內(nèi)容
一位IBM銷(xiāo)售代表在亞特蘭大的佐治亞旅館房間里用他的“THINKPAD”筆記本計(jì)算機(jī)打字。一位軟件開(kāi)發(fā)者在加州的SantaTeresa實(shí)驗(yàn)室于晚上10點(diǎn)恰好在凍結(jié)產(chǎn)品碼十二小時(shí)之前進(jìn)行檢查。一位紐約州Somers鎮(zhèn)處的秘書(shū)正在忙于辨認(rèn)她收到的難解的LOTUSNotes差錯(cuò)消息并同時(shí)訪問(wèn)執(zhí)行官的日程表。
這三位雇員共同之處是什么?他們各自打開(kāi)他們的同時(shí)連接的即時(shí)消息傳遞“buddy lists(伙伴表)”并且點(diǎn)擊“SkillTap”Bot。Bot(網(wǎng)上機(jī)器人)是自動(dòng)助理(機(jī)器人)。在轉(zhuǎn)讓給IBM的并且收錄為本文的參考資料的美國(guó)專(zhuān)利申請(qǐng)No.10/002,685“利用即時(shí)消息傳遞系統(tǒng)訪問(wèn)信息”中討論了Bot的現(xiàn)用代理。SkillTap Bot可以即刻傳送請(qǐng)求以便并發(fā)地幫助整個(gè)在線的雇員群。對(duì)已經(jīng)選擇查看含有他們感興趣的關(guān)鍵詞的SkillTap即時(shí)消息的同事馬上顯示一個(gè)帶有該消息的提醒框—如果合適他們可以快速選擇予以響應(yīng)或者如果出于任何原因(沒(méi)有要問(wèn)的問(wèn)題…迄今都是匿名的以及以自愿為基礎(chǔ))不能應(yīng)付該請(qǐng)求則可以舍棄該提醒。
一位在華盛頓州西雅圖的家中偶然讀郵件的雇員看到屏幕上彈出的來(lái)自該銷(xiāo)售代表的提醒“亞特蘭大的顧客要求馬上幫助進(jìn)行在Netfinity4000/Linux IHS/Websphere下的SSL LDAP驗(yàn)證”。根據(jù)該西雅圖雇員已定義的過(guò)濾規(guī)則,詞“Websphere”、“Linux”和“亞特蘭大”是用紅色突出的。他點(diǎn)擊一個(gè)按鈕以啟動(dòng)和該銷(xiāo)售代表的同時(shí)即時(shí)消息討論?!暗侥莾海瓿伤?、“亞特蘭大地區(qū)的家”、“星期五在該顧客的地方幫助,周末在家中渡過(guò),星期一飛回”一快速找到解決辦法。該銷(xiāo)售代表晚上睡個(gè)好覺(jué)。該響應(yīng)者看到改變的風(fēng)景,獲得一些用戶經(jīng)驗(yàn)并且“高手”SkillTap記分牌上等級(jí)上移。生活是美好的。
從而,你問(wèn)事情是怎樣完成的?在“請(qǐng)求者”一側(cè),你只需要安裝“同時(shí)連接即時(shí)消息”客戶程序,大部分雇員已經(jīng)把該程序用于和其他雇員的日常即時(shí)消息傳遞通信。利用“人名”菜單,選擇“添加…”并且鍵入“同時(shí)”用戶名“skilltap@us.ibm.com”以把SkillTap Bot添加到你的伙伴表上。當(dāng)你有一個(gè)需要立即幫忙的重要問(wèn)題時(shí),簡(jiǎn)單地點(diǎn)擊Bot并且向他提出你的問(wèn)題。確保該消息中包括足夠的細(xì)節(jié)從而只有過(guò)濾重要關(guān)鍵詞的用戶會(huì)接收該消息(例如,Java,Websphere,AIX,SP2,zSeries,LDAP,DB2,Domino,MQ,等)。另外,要知道該消息可能傳送到大量的用戶,從而記著遵照基本的禮儀規(guī)則。最后,當(dāng)你確實(shí)為難時(shí),記著問(wèn)題都不是那么簡(jiǎn)單的—只是想到SkillTap群體是一大群都愿意幫忙的同事—因此,別猶豫,提出問(wèn)題。
為了能夠看到別的雇員提出的問(wèn)題并且作為一個(gè)“響應(yīng)者”積極參與,你首先必須把程序應(yīng)用下載到你的PC。這些應(yīng)用是來(lái)自網(wǎng)站的稱(chēng)為“Shotgun”的Sash網(wǎng)絡(luò)應(yīng)用以及“SkillTap”網(wǎng)絡(luò)應(yīng)用。接著,查閱Shotgun文檔以了解如何在Shotgun客戶程序下使用SkillTap應(yīng)用以及如何定義“過(guò)濾器”以控制你將接收的SkillTap即時(shí)消息。一旦你定義了你感興趣的過(guò)濾詞和表達(dá)(例如,Java,Perl,Linux,AIX,zSeries,DB2,MQ,Lotus Notes,Power,無(wú)線,等),坐下并等待同事請(qǐng)求你的幫助。
網(wǎng)絡(luò)發(fā)布/訂閱服務(wù)為單個(gè)發(fā)布者提供向大量的客戶機(jī)發(fā)布消息。本發(fā)明(文中稱(chēng)為“SkillTap”)利用發(fā)布/訂閱應(yīng)用向發(fā)布/訂閱通道的訂戶(聽(tīng)眾)發(fā)布來(lái)自請(qǐng)求者的即時(shí)消息(IM)。運(yùn)行專(zhuān)用SkillTap應(yīng)用的聽(tīng)眾分別接收作為IM的消息。在一實(shí)施例中,在一個(gè)專(zhuān)用的SkillTap提醒窗口中顯示發(fā)布的消息。如果某聽(tīng)眾決定參加與該請(qǐng)求者的交談,他對(duì)該IM響應(yīng)。請(qǐng)求者在單獨(dú)的窗口中接收來(lái)自各個(gè)響應(yīng)者的IM并且選擇一個(gè)響應(yīng)者在某一時(shí)間與其進(jìn)行交談。當(dāng)該交談結(jié)束時(shí),任選地以常問(wèn)問(wèn)題(FAQ)數(shù)據(jù)庫(kù)信息和/或與該聽(tīng)眾的交談評(píng)估來(lái)提示該請(qǐng)求者。使用消息過(guò)濾器以允許只對(duì)聽(tīng)眾提醒含有感興趣的內(nèi)容的消息。采用消息節(jié)流以限制和該請(qǐng)求者連接的聽(tīng)眾的數(shù)量。
在一實(shí)施例中,與協(xié)作用戶群體的雙向電子交談包括以下步驟檢索由一用戶群體構(gòu)成的核準(zhǔn)訂戶表; 從第一用戶接收第一消息,該消息是面對(duì)該用戶群體的;根據(jù)該核準(zhǔn)訂戶表通過(guò)發(fā)布/訂閱服務(wù)向該用戶群體的用戶發(fā)布該第一消息;以及向該第一用戶發(fā)送含有來(lái)自第二用戶的第一消息識(shí)別信息的第二消息,其中該第二用戶是該用戶群體的成員。
在另一實(shí)施例中,電子即時(shí)消息交談包括以下步驟從第一用戶接收第一消息,該第一用戶具有第一網(wǎng)絡(luò)地址;建立包含該第一消息和第一網(wǎng)絡(luò)地址的第一即時(shí)消息;通過(guò)即時(shí)消息應(yīng)用把該第一即時(shí)消息從該第一用戶發(fā)送到第二用戶;檢索和該第一用戶有關(guān)的附加信息;以及向該第二用戶呈現(xiàn)該第一即時(shí)消息和該附加信息。
在該實(shí)施例的變型中,該附加信息包括第一用戶姓名、第一用戶職務(wù)、第一用戶電話號(hào)碼、第一用戶值、第一用戶工作職責(zé)、第一用戶秘書(shū)中的任何一個(gè)。
在另一個(gè)變型中,該附加信息包括文本文件、視頻文件、音頻文件、例如URL的網(wǎng)絡(luò)鏈接中的任何一個(gè)。
在另一版本中,該消息轉(zhuǎn)換成電話消息、視頻顯示、音頻信息或機(jī)械致動(dòng)器中的任何一個(gè)。
在另一實(shí)施例中,從一個(gè)用戶發(fā)送到另一個(gè)用戶的消息任選地帶有識(shí)別該用戶的附加識(shí)別信息。任選地,該消息附帶用于其它媒體(例如電話、文本、視頻或音頻)的文件。任選地,該消息動(dòng)態(tài)地轉(zhuǎn)換成其它媒體,例如文本到聲音、聲音到文本、文本解壓縮等。
在另一實(shí)施例中,在利用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中識(shí)別消息的發(fā)起者,該方法包括以下步驟把用戶識(shí)別信息包含在要發(fā)布的消息中;把該消息發(fā)送到發(fā)布/訂閱服務(wù)器;把該消息發(fā)布給向訂戶提供用戶信息的發(fā)布/訂閱服務(wù)器的訂戶。
在該實(shí)施例的一變型中,該提供步驟還包括根據(jù)消息中的用戶識(shí)別信息獲取用戶信息的步驟。
在另一變型中,該實(shí)施例還包括以下步驟把信息變換成即時(shí)消息、文本、音頻、視頻或聲音中的任何一個(gè)或者從這些中的任何一個(gè)轉(zhuǎn)換成數(shù)字消息。
在另一實(shí)施例中,電子交談消息響應(yīng)通信包括以下步驟在應(yīng)用存儲(chǔ)器中設(shè)置響應(yīng)節(jié)流特性;把第一電子交談消息從第一用戶發(fā)送到第二用戶;把第二電子交談消息從該第二用戶發(fā)送到該第一用戶;把該第二電子交談消息識(shí)別為和該響應(yīng)節(jié)流特性有關(guān)的交談會(huì)話;以及根據(jù)該響應(yīng)節(jié)流特性向該第一用戶呈現(xiàn)該第二電子交談消息。
在該實(shí)施例的一變型中,過(guò)濾步驟包括把呈現(xiàn)給用戶的響應(yīng)數(shù)量限制在預(yù)定數(shù)量?jī)?nèi)、限制用來(lái)向用戶呈現(xiàn)響應(yīng)的響應(yīng)時(shí)間、就呈現(xiàn)來(lái)說(shuō)以前的響應(yīng)者優(yōu)先于新的響應(yīng)者或只呈現(xiàn)預(yù)先確定的發(fā)送者的消息中的任何一個(gè)。
在另一實(shí)施例中,在電子交談會(huì)話結(jié)束時(shí)建立和保存信息,其包括以下步驟啟動(dòng)第一用戶和第二用戶之間的電子交談,其中該電子交談會(huì)話是唯一識(shí)別的;完成該電子交談;建立有關(guān)該交談的信息;記錄該信息;以及結(jié)束該電子交談會(huì)話。
在該實(shí)施例的一變型中,該信息包括FAQ入口、收費(fèi)信息、顧客信息或關(guān)于該用戶或該交談的評(píng)估信息中的任一個(gè)。任選地,當(dāng)啟動(dòng)新交談時(shí)呈現(xiàn)該信息。從而,該評(píng)估信息構(gòu)成一條總結(jié)該用戶的專(zhuān)長(zhǎng)或評(píng)價(jià)他的累積交談質(zhì)量的記錄,而且該記錄用于建立一項(xiàng)累積評(píng)估,每當(dāng)該用戶參加新交談時(shí)呈現(xiàn)該累積評(píng)估。
在另一實(shí)施例中,在利用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中建立價(jià)值識(shí)別,其包括以下步驟通過(guò)發(fā)布/訂閱服務(wù)器啟動(dòng)和訂戶的消息交換;從第一訂戶接收響應(yīng)消息;建立該第一訂戶的價(jià)值等級(jí),該價(jià)值等級(jí)指示交換來(lái)自該第一訂戶的消息的價(jià)值。
在該實(shí)施例的一變型中,該價(jià)值等級(jí)是對(duì)該第一訂戶的各個(gè)價(jià)值等級(jí)累積得到的價(jià)值等級(jí)合計(jì)。
在另一變型中,該實(shí)施例還包括和訂戶的響應(yīng)一起呈現(xiàn)該價(jià)值等級(jí)的步驟,在另一實(shí)施例中,訪問(wèn)協(xié)作用戶群體中的一個(gè)動(dòng)態(tài)數(shù)據(jù)庫(kù),其包括以下步驟檢索構(gòu)成一用戶群體的核準(zhǔn)訂戶表;從第一用戶接收第一消息,該消息面向該用戶群體;根據(jù)該第一消息中的文本查詢(xún)一動(dòng)態(tài)數(shù)據(jù)庫(kù),其中該動(dòng)態(tài)數(shù)據(jù)庫(kù)可由該用戶群體的成員修改;以及向該第一用戶發(fā)送包含該動(dòng)態(tài)數(shù)據(jù)庫(kù)查詢(xún)結(jié)果的第二消息。
在另一實(shí)施例中,利用發(fā)布/訂閱服務(wù)器在即時(shí)消息系統(tǒng)中生成動(dòng)態(tài)數(shù)據(jù)庫(kù)元素(其中該數(shù)據(jù)庫(kù)可選用地是FAQ數(shù)據(jù)庫(kù)),其包括以下步驟對(duì)該發(fā)布/訂閱服務(wù)器發(fā)送用于發(fā)布的請(qǐng)求消息;從第一訂戶接收響應(yīng)消息;選擇數(shù)據(jù)庫(kù)元素生成GUI選項(xiàng);編輯該數(shù)據(jù)庫(kù)元素生成GUI;以及,把該編輯好的數(shù)據(jù)庫(kù)元素包含到各訂戶可使用的數(shù)據(jù)庫(kù)中。
在該實(shí)施例的一變型中,數(shù)據(jù)庫(kù)GUI包括該響應(yīng)消息元素。
在另一變型中,該數(shù)據(jù)庫(kù)GUI自動(dòng)地包括請(qǐng)求消息元素。
在再一變型中,該數(shù)據(jù)庫(kù)GUI包括用來(lái)顯示先有的數(shù)據(jù)庫(kù)元素的選項(xiàng)。
在另一實(shí)施例中尋找一協(xié)作用戶群體中的特殊用戶(這些特殊用戶具有預(yù)先確定的屬性),其包括以下步驟在第一電子交談消息中規(guī)定這些特殊用戶的屬性;檢索協(xié)作用戶群體中的用戶的核準(zhǔn)訂戶表;根據(jù)該核準(zhǔn)訂戶表向一協(xié)作用戶群體中的用戶發(fā)布該第一電子交談消息;返回來(lái)自一特殊用戶的第二消息,該第二消息標(biāo)識(shí)該特殊用戶;以及,將該第二消息與該第一電子交談消息相關(guān)聯(lián)以便識(shí)別該第一用戶和該特殊用戶之間的一個(gè)唯一的交談會(huì)話。
在另一實(shí)施例中查找專(zhuān)長(zhǎng)(在一個(gè)使用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中),其包括以下步驟向該發(fā)布/訂閱服務(wù)器發(fā)送用于發(fā)布的請(qǐng)求消息;從第一訂戶接收響應(yīng)消息,該響應(yīng)消息指示該第一訂戶的專(zhuān)長(zhǎng)級(jí)別。
在另一實(shí)施例中查找專(zhuān)長(zhǎng)(在一個(gè)使用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中),其包括以下步驟從發(fā)布/訂閱服務(wù)器的一個(gè)通道接收請(qǐng)求消息;通過(guò)一個(gè)過(guò)濾應(yīng)用根據(jù)訂戶準(zhǔn)則過(guò)濾該請(qǐng)求消息;基于該過(guò)濾準(zhǔn)則向訂戶呈現(xiàn)該請(qǐng)求消息。
在另一個(gè)實(shí)施例中,在一個(gè)使用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中查找專(zhuān)長(zhǎng),其包括以下步驟向該發(fā)布/訂閱服務(wù)器發(fā)送用于發(fā)布的請(qǐng)求消息;從第一訂戶接收響應(yīng)消息,該響應(yīng)消息指示該第一訂戶的專(zhuān)長(zhǎng)級(jí)別。
在另一個(gè)實(shí)施例中,在一個(gè)使用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中查找專(zhuān)長(zhǎng),其包括以下步驟從發(fā)布/訂閱服務(wù)器的一個(gè)通道接收請(qǐng)求;通過(guò)一個(gè)過(guò)濾應(yīng)用根據(jù)訂戶準(zhǔn)則過(guò)濾該請(qǐng)求;基于該過(guò)濾準(zhǔn)則向訂戶呈現(xiàn)該請(qǐng)求消息。
在另一實(shí)施例中,在使用發(fā)布/訂閱服務(wù)器的即時(shí)消息系統(tǒng)中生成實(shí)時(shí)數(shù)據(jù)庫(kù)元素(其中該數(shù)據(jù)庫(kù)任選地是一個(gè)FAQ數(shù)據(jù)庫(kù)),其包括以下步驟從第一客戶機(jī)向該發(fā)布/訂閱服務(wù)器發(fā)送用于發(fā)布的請(qǐng)求消息;把該請(qǐng)求引向一個(gè)自動(dòng)數(shù)據(jù)庫(kù)查詢(xún)應(yīng)用上;從該數(shù)據(jù)庫(kù)查詢(xún)應(yīng)用向該第一客戶機(jī)發(fā)送響應(yīng)消息;在發(fā)送該數(shù)據(jù)庫(kù)查詢(xún)后向活動(dòng)訂戶發(fā)布該請(qǐng)求消息。
從而本發(fā)明的一個(gè)目的是提供一種用于通過(guò)發(fā)布/訂閱服務(wù)從一個(gè)請(qǐng)求者向多個(gè)匿名聽(tīng)眾發(fā)送消息的方法。
本發(fā)明的另一個(gè)目的是允許聽(tīng)眾利用消息內(nèi)容過(guò)濾篩選來(lái)自請(qǐng)求者的IM消息。
本發(fā)明的另一個(gè)目的使聽(tīng)眾能啟動(dòng)和該請(qǐng)求者的交談。
本發(fā)明的再一個(gè)目的是利用一個(gè)看起來(lái)象是用戶的程序代理代表用戶群體。
在下面的文字說(shuō)明中本發(fā)明的上述以及其它目的、特征和優(yōu)點(diǎn)會(huì)變得清楚。
圖1描述現(xiàn)有技術(shù)計(jì)算機(jī);圖2是因特網(wǎng)中用戶計(jì)算機(jī)的互聯(lián)圖;圖3是發(fā)布/訂閱實(shí)現(xiàn)的邏輯描述;圖4是本發(fā)明的消息傳遞系統(tǒng)的邏輯描述;圖5是實(shí)現(xiàn)本發(fā)明的IM窗口的GUI視圖;圖6是請(qǐng)求者的用于廣播的IM窗口;圖7是請(qǐng)求者的帶有一位聽(tīng)眾的響應(yīng)的IM窗口;圖8是聽(tīng)眾的IM過(guò)濾器建立窗口;圖9是聽(tīng)眾的根據(jù)他的過(guò)濾器增亮的提醒窗口;圖10是含有原始請(qǐng)求的聽(tīng)眾窗口;圖11是含有聽(tīng)眾的響應(yīng)文本的聽(tīng)眾IM窗口;圖12是由聽(tīng)眾的第一響應(yīng)打開(kāi)的請(qǐng)求者的IM窗口;圖13是請(qǐng)求者的包含對(duì)聽(tīng)眾消息的回答的IM窗口;
圖14是包括會(huì)話通信的IM窗口;圖15是選用的于會(huì)話結(jié)束時(shí)打開(kāi)的請(qǐng)求者窗口;圖16是請(qǐng)求者用來(lái)建立FAQ的窗口;圖17是向請(qǐng)求者要求價(jià)值等級(jí)的自動(dòng)消息;圖18是本發(fā)明的一實(shí)施例的事件流程圖;圖19是描述本發(fā)明的功能的流程圖;圖20是展開(kāi)設(shè)置過(guò)程的流程圖;圖21是擴(kuò)展啟動(dòng)SkillTap消息的流程圖;圖22是擴(kuò)展接收啟動(dòng)消息的流程圖;圖23是擴(kuò)展顯示啟動(dòng)消息的流程圖;圖24是擴(kuò)展響應(yīng)啟動(dòng)消息的流程圖;圖25是擴(kuò)展接收響應(yīng)消息的流程圖;以及圖26是擴(kuò)展闡述通信后選項(xiàng)的流程圖。
優(yōu)選實(shí)施例的說(shuō)明本發(fā)明提供一種最好通過(guò)即時(shí)消息傳遞技術(shù)進(jìn)行一對(duì)多通信的方法。它應(yīng)用新穎的向訂戶發(fā)布服務(wù)的發(fā)布/訂閱服務(wù)的組合,其中各訂戶選擇服務(wù)通道和消息過(guò)濾以定制呈現(xiàn)給訂戶信息的類(lèi)型。在轉(zhuǎn)讓給IBM的美國(guó)專(zhuān)利申請(qǐng),文檔號(hào)為POU920020088US1“Interactive Filtering ElectronicMessages Received from a Publication/Subscription Service”中說(shuō)明了該新穎組合,在此引用該申請(qǐng)作為參考。
參照?qǐng)D3,發(fā)布/訂閱系統(tǒng)由內(nèi)容提供者應(yīng)用(服務(wù))301-303、訂戶(客戶機(jī))305-306和發(fā)布-訂閱服務(wù)304組成??梢酝ㄟ^(guò)應(yīng)用來(lái)實(shí)現(xiàn)這些角色中的一個(gè)或多個(gè)。內(nèi)容提供者301-303產(chǎn)生通過(guò)該發(fā)布/訂閱系統(tǒng)300分發(fā)的內(nèi)容。內(nèi)容提供者301-303向發(fā)布/訂閱服務(wù)304的一個(gè)或多個(gè)實(shí)例發(fā)送結(jié)構(gòu)化內(nèi)容。訂戶305-306向發(fā)布/訂閱服務(wù)304的一個(gè)實(shí)例發(fā)送訂閱請(qǐng)求307并且在收到特定的訂閱請(qǐng)求前提下從發(fā)布/訂閱服務(wù)接收內(nèi)容308。接收到的具體內(nèi)容將由訂閱和消息選擇過(guò)程決定。
發(fā)布/訂閱服務(wù)起到訂閱管理器310和內(nèi)容分發(fā)代理311二者的作用。各個(gè)實(shí)現(xiàn)發(fā)布/訂閱服務(wù)角色304的應(yīng)用從各訂戶305接收訂閱請(qǐng)求307,并且根據(jù)任何可應(yīng)用的認(rèn)證或訪問(wèn)控制策略接收或者拒絕訂閱請(qǐng)求;并且向有效訂戶305分發(fā)內(nèi)容308。
發(fā)布/訂閱服務(wù)304向各個(gè)訂戶305-306發(fā)送的實(shí)際內(nèi)容將由訂閱過(guò)程310決定并且通過(guò)消息選擇過(guò)程311。
實(shí)現(xiàn)發(fā)布/訂閱系統(tǒng)的某個(gè)方面的應(yīng)用可以在不同環(huán)境充當(dāng)不同的角色。例如,一個(gè)實(shí)現(xiàn)發(fā)布/訂閱服務(wù)角色304的應(yīng)用本身可充當(dāng)一個(gè)訂戶,以向發(fā)布/訂閱服務(wù)的其它實(shí)例訂閱內(nèi)容和從中接收內(nèi)容。類(lèi)似地,一個(gè)充當(dāng)訂戶角色的應(yīng)用可起到內(nèi)容產(chǎn)生者的作用,如果該應(yīng)用的最終用戶希望向服務(wù)發(fā)布消息的話。
該發(fā)布/訂閱系統(tǒng)在實(shí)現(xiàn)應(yīng)用角色的應(yīng)用之間提供通信。在這發(fā)布/訂閱系統(tǒng)中存在二種主要通信從內(nèi)容提供者向發(fā)布/訂閱服務(wù)發(fā)送消息;以及發(fā)布/訂閱服務(wù)向訂戶發(fā)送消息308、312。
內(nèi)容提供者301-303可從任何內(nèi)容源生成消息。并且訂戶可在他們選擇的任何方式下處置消息。例如,某內(nèi)容提供者可以簡(jiǎn)單地是原始內(nèi)容源例如電子郵件或網(wǎng)頁(yè)和發(fā)布/訂閱服務(wù)之間的一個(gè)網(wǎng)關(guān),類(lèi)似地,訂戶305,306可充當(dāng)發(fā)布/訂閱服務(wù)和諸如NNTP或電子郵件的外部服務(wù)之間的網(wǎng)關(guān)。
圖4是本發(fā)明的組成部分的邏輯表示。該系統(tǒng)能使客戶機(jī)向一個(gè)自動(dòng)客戶機(jī)(Bot)發(fā)送IM,在轉(zhuǎn)讓給IBM的美國(guó)專(zhuān)利申請(qǐng)No.10/002,685“利用即時(shí)消息傳遞系統(tǒng)訪問(wèn)信息”中說(shuō)明利用Bot以代表至程序應(yīng)用的接口,在此引用該申請(qǐng)作為參考??蛻鬊ot把消息重發(fā)給多個(gè)聽(tīng)眾。聽(tīng)眾各接收一個(gè)專(zhuān)用IM窗口。當(dāng)某聽(tīng)眾利用他的專(zhuān)用于該事務(wù)處理的窗口響應(yīng)該請(qǐng)求者時(shí),對(duì)該請(qǐng)求者顯示一個(gè)新的專(zhuān)用IM窗口。這完成請(qǐng)求者和一個(gè)聽(tīng)眾之間的一對(duì)一IM連接。該請(qǐng)求者通過(guò)利用該分配給某聽(tīng)眾的響應(yīng)的IM窗口選擇開(kāi)始和該響應(yīng)聽(tīng)眾的交談。其它實(shí)施例能使窗口為多個(gè)響應(yīng)同一請(qǐng)求的聽(tīng)眾所共享或者提示該請(qǐng)示者在單個(gè)GUI中顯示響應(yīng)某請(qǐng)求的聽(tīng)眾,從而該請(qǐng)求者可選擇打開(kāi)和這些響應(yīng)聽(tīng)眾相關(guān)的窗口。
更具體地,客戶機(jī)305-306已經(jīng)下載了使能對(duì)發(fā)布/訂閱服務(wù)304發(fā)布的消息311進(jìn)行消息過(guò)濾420的應(yīng)用1(321)和應(yīng)用2(323)。服務(wù)A(301)的一個(gè)部分包括一個(gè)自動(dòng)IM用戶(Bot)402,后者利用IM技術(shù)和其它403-404應(yīng)用通信。服務(wù)A(301)把該Bot和某發(fā)布/訂閱通道關(guān)聯(lián)。該Bot通過(guò)一個(gè)IM ID代表該群體,好象它是另一個(gè)用戶??蛻魴C(jī)可以是請(qǐng)求者或聽(tīng)眾或者是二者。請(qǐng)求者完全和在任何IM啟動(dòng)事件中一樣啟動(dòng)對(duì)服務(wù)A的Bot的請(qǐng)求。服務(wù)A的Bot ID和一個(gè)具有多個(gè)訂戶客戶機(jī)(聽(tīng)眾)的發(fā)布/訂閱通道關(guān)聯(lián)。聽(tīng)眾由于他們具有共同的興趣向該Bot通道訂閱。最好請(qǐng)求者不知道各訂戶的IM ID。SkillTap通過(guò)使用一個(gè)在SkillTap服務(wù)器保持信息的表把訂戶和某通道關(guān)聯(lián)起來(lái)。
服務(wù)A的Bot(402)從請(qǐng)求者305的IM會(huì)話403接收IM并對(duì)和該Bot關(guān)聯(lián)的發(fā)布/訂閱通道的包括客戶機(jī)2(306)的活動(dòng)訂戶發(fā)布311該IM。然后可關(guān)閉請(qǐng)求者305的IM窗口。發(fā)布/訂閱服務(wù)304把消息分發(fā)到客戶機(jī)上運(yùn)行的SkillTap應(yīng)用。在這些應(yīng)用中,應(yīng)用2提供對(duì)進(jìn)入消息的過(guò)濾技術(shù)以去掉客戶機(jī)2不感興趣的消息。應(yīng)用2(323)把該請(qǐng)求消息呈現(xiàn)給客戶機(jī)2(306)上的聽(tīng)眾用戶的顯示。在一實(shí)施例中,客戶機(jī)2上的該顯示類(lèi)似IM顯示。若該聽(tīng)眾有興趣響應(yīng),他通過(guò)在該顯示的窗口內(nèi)鍵入文本發(fā)送一條響應(yīng)專(zhuān)用IM。應(yīng)用2(323)利用IM 404向客戶機(jī)1(305)上的請(qǐng)求者發(fā)送該消息??蛻魴C(jī)1(305)上的應(yīng)用1截獲該響應(yīng)消息并且在該請(qǐng)求者的顯示上打開(kāi)一個(gè)專(zhuān)用IM窗口。這樣完成了該請(qǐng)求者和一組聽(tīng)眾對(duì)一IM會(huì)話的協(xié)商。在一個(gè)窗口關(guān)掉之前持續(xù)這二個(gè)專(zhuān)用IM窗口之間的通信。
應(yīng)注意在該優(yōu)選實(shí)施例中,SkillTap客戶機(jī)提供一個(gè)用來(lái)提供專(zhuān)用SkillTap特性的“專(zhuān)用IM”GUI。在該優(yōu)選實(shí)施例中,初始請(qǐng)求利用一個(gè)在發(fā)送該請(qǐng)求后關(guān)掉的標(biāo)準(zhǔn)IM GUI。請(qǐng)求者在標(biāo)準(zhǔn)IM GUI中接收來(lái)自聽(tīng)眾的響應(yīng)。從而請(qǐng)求者需要的啟動(dòng)SkillTap請(qǐng)求以及一個(gè)專(zhuān)用的用于收聽(tīng)功能的SkillTAP IM應(yīng)用的任何IM服務(wù)。另一實(shí)施例則在該專(zhuān)用SkillTap IM應(yīng)用中提供所有IM服務(wù)。在學(xué)習(xí)了本文中的示范實(shí)施例后,業(yè)內(nèi)人士可建立本發(fā)明的這些以及其它實(shí)施例。
優(yōu)選實(shí)施例的例子在下面的例子中,Brian已在他的PC上安裝了一個(gè)IM(即時(shí)消息傳遞)應(yīng)用。他向他的IM伙伴表添加用戶名“SkillTap@us.ibm.com”。在此情況下,SkillTap不是個(gè)人的名字,它是一個(gè)接收和發(fā)送IM的自動(dòng)用戶機(jī)器人(Bot)的名字,它好象是任何別的用戶。Bot還和作為內(nèi)容提供者的發(fā)布/訂閱服務(wù)通信。Brian為獲取信息向聽(tīng)眾發(fā)送請(qǐng)求。Brian不知道具體地誰(shuí)在收聽(tīng),但是他的確知道他們訂閱該SkillTap服務(wù)。一位“聽(tīng)眾”Mike已經(jīng)下載了一個(gè)叫做Shotgun的應(yīng)用。在此情況下,Shotgun是一個(gè)來(lái)自IBM網(wǎng)站的SASH網(wǎng)絡(luò)應(yīng)用。Mike還下載了該SkillTap網(wǎng)絡(luò)應(yīng)用。該SkillTap應(yīng)用是在該Shotgun客戶程序下工作的。Mike利用ShotgunDocumentation了解SkillTap應(yīng)用如何工作。Mike已為他的SkillTap通道定義Shotgun Filters(過(guò)濾器)以把消息限制在他感興趣以及擅長(zhǎng)的主題。這些過(guò)濾器根據(jù)它們的判定把指向SkillTap的消息按照消息的內(nèi)容呈現(xiàn)給各聽(tīng)眾。
Shotgun接收指向預(yù)定服務(wù)(本情況中為SkillTap Bot)的IM并且使該服務(wù)經(jīng)過(guò)各通道向訂戶(本情況中為聽(tīng)眾)發(fā)布消息。聽(tīng)眾可以通過(guò)向該請(qǐng)求者(Brian)回送IM而進(jìn)行響應(yīng)?;厮偷南⒃贐rian的計(jì)算機(jī)上打開(kāi)一個(gè)啟動(dòng)Brian和同Mike之間的IM交談的IM窗口。在另一實(shí)施例中,該回送消息打開(kāi)一個(gè)聊天室并且Brian通過(guò)該聊天室選擇性地參加和多個(gè)聽(tīng)眾的IM交談。該聊天室能使多個(gè)聽(tīng)眾參與交談,它允許多個(gè)聽(tīng)眾觀看Brian和Mike之間的交談或者供選地只對(duì)Brian提供單個(gè)IM窗口實(shí)例以和多個(gè)聽(tīng)眾交談其中每個(gè)聽(tīng)眾只看到對(duì)他的交談。許多其它窗口變型會(huì)是有用的并且根據(jù)本發(fā)明是顯而易見(jiàn)的。
在下面的例子演示一個(gè)實(shí)施例。在圖5中,Brian,一位銷(xiāo)售代表,在他的即時(shí)消息傳遞(IM)Sametime窗口501中點(diǎn)擊“SkillTap”Bot 504.
在圖6中示出得到的IM窗口中,Brian定義問(wèn)題602并向SkillTapBot 601發(fā)送603一個(gè)請(qǐng)求以向一群目前正運(yùn)行Shotgun客戶程序的用戶發(fā)布。該SkillTap服務(wù)應(yīng)用(通過(guò)發(fā)布/訂閱服務(wù))向一群預(yù)定義的活動(dòng)客戶機(jī)發(fā)布Brian的消息。
在圖7中,SkillTap服務(wù)用一個(gè)已成功地向活動(dòng)聽(tīng)眾群體發(fā)送該請(qǐng)求消息703的確認(rèn)704響應(yīng)Brian的請(qǐng)求。在一實(shí)施例中SkillTap通過(guò)利用技術(shù)上周知的人工智能查詢(xún)技術(shù)回送來(lái)自一個(gè)FAQ數(shù)據(jù)庫(kù)的消息來(lái)模擬一個(gè)有知識(shí)的客戶機(jī)。在另一個(gè)優(yōu)選實(shí)施例中,SkillTap回送過(guò)程信息或者提示例如關(guān)閉目前窗口的指令。
圖8中示出一個(gè)示例的過(guò)濾器窗口801。允許預(yù)訂SkillTap服務(wù)的Shotgun用戶定義消息內(nèi)容過(guò)濾器。圖8的示例過(guò)濾器802示出一起進(jìn)行“或”運(yùn)算的關(guān)鍵詞布爾表。布爾“或”是用“|”描述的。該過(guò)濾器定義用戶感興趣或擅長(zhǎng)的范圍。在該例子中,該用戶已輸入“Atlanta”,因?yàn)樗麑?duì)他的家鄉(xiāng)Atlanta發(fā)生什么感興趣。當(dāng)Brian發(fā)送他的請(qǐng)求時(shí),為了使聽(tīng)眾看該請(qǐng)求他的請(qǐng)求中的各個(gè)詞必須通過(guò)聽(tīng)眾的過(guò)濾器。
在圖9中,如果該請(qǐng)求通過(guò)過(guò)濾器檢查,立即在該聽(tīng)眾的屏幕上出現(xiàn)Shotgun通知901。在該例子中,增亮該消息中的過(guò)濾器關(guān)鍵詞903“Atlanta”、“Webshpere”和“Linux”。該優(yōu)選實(shí)施例中的窗口還把SkillTap服務(wù)識(shí)別為通道并且提供單選按扭供采取行動(dòng)。在該例子中詢(xún)問(wèn)該聽(tīng)眾他是否希望“處理”該請(qǐng)求。如果他點(diǎn)擊No單選按鈕,中止該操作。
如果該聽(tīng)眾希望繼續(xù),他擊“Yes”并且顯示圖10中描述的窗口。該窗口1000類(lèi)似于任何IM窗口。在該優(yōu)選實(shí)施例中,該窗口示出有關(guān)該請(qǐng)求者1002的其它信息,在本情況中,Brian的名字、工作、電話號(hào)碼和為得到Brian的更多信息的超鏈接。該信息是從數(shù)據(jù)庫(kù)或預(yù)訂信息中檢索出的。在頂級(jí)信息欄中向聽(tīng)眾顯示該請(qǐng)求消息并且在第二信息欄中對(duì)聽(tīng)眾提供鍵入他的響應(yīng)的場(chǎng)所。他的響應(yīng)只包括文本,或者在另一實(shí)施例中聽(tīng)眾提供對(duì)圖象、音頻或視頻信息或者任何其它技術(shù)上已知的媒體的鏈接。在聽(tīng)眾鍵入他的響應(yīng)之后,他點(diǎn)擊“發(fā)送”UI(用戶接口)按鈕。
圖11示出聽(tīng)眾輸入他的響應(yīng)1101之后的聽(tīng)眾窗口。
圖12示出Brian接收一個(gè)響應(yīng)之后的窗口。注意在一優(yōu)選實(shí)施例中,SkillTap提醒Brian他的原始請(qǐng)求以及和該請(qǐng)求有關(guān)的IM事務(wù)處理。如果Brian希望開(kāi)始新的請(qǐng)求,會(huì)建立一組新窗口并且每個(gè)窗口會(huì)提醒Brian他的請(qǐng)求的主題。SkillTap服務(wù)功能的一部分是提供對(duì)響應(yīng)聽(tīng)眾的可靠性?xún)r(jià)值的指示,在該示出的實(shí)施例中,SkillTap應(yīng)用已要求以前的請(qǐng)求者按1-5的基準(zhǔn)對(duì)響應(yīng)聽(tīng)眾評(píng)級(jí)。該例中的響應(yīng)者“Mike Van Der Meulen”目前具有4.3的累積等級(jí)值。來(lái)自聽(tīng)眾的響應(yīng)在請(qǐng)求者的終端打開(kāi)常規(guī)IM窗口,在本情況中為IBM Sametime IM。在一實(shí)施例中,Brian選擇使一個(gè)IM窗口顯示來(lái)自多個(gè)聽(tīng)眾的和他的第一個(gè)請(qǐng)求有關(guān)的交談。在一優(yōu)選實(shí)施例中,SkillTap應(yīng)用允許Brian利用鼠標(biāo)把一個(gè)交談窗口拖到另一個(gè)交談窗口中。所產(chǎn)生的新的組合窗口在單個(gè)窗口中顯示來(lái)自二個(gè)聽(tīng)眾的消息。類(lèi)似地,Brian利用鼠標(biāo)把一個(gè)用戶的消息拖出該窗口以便為該交談建立一個(gè)新的交談窗口并且可選地從該原始窗口取消該拖出的用戶。
在圖13中,Brian通過(guò)輸入指向Mike的IM文本繼續(xù)進(jìn)行交流。在另一實(shí)施例,向所有聽(tīng)眾廣播經(jīng)IM的持續(xù)協(xié)商。
圖14示出完成所有和Mike協(xié)商后的Brian的IM窗口,Brian關(guān)閉該窗口以結(jié)束交流。
圖15示出一種使SkillTap服務(wù)評(píng)估響應(yīng)者的參與價(jià)值的方法的優(yōu)選實(shí)施例。在該例子中,當(dāng)關(guān)閉交談時(shí)出現(xiàn)一個(gè)窗口。該窗口允許請(qǐng)求者從一個(gè)預(yù)先確定的類(lèi)別表中進(jìn)行選擇。在該例子中,Brian選擇“Assistancewas provided*”(“提供了幫助”)。他還檢查“Add To FAQ(添加“FAQ”)”功能。
在該例的下一個(gè)窗口中,圖16示出FAQ建立窗口的一實(shí)施例。在該實(shí)施例中,向Brian顯示二個(gè)信息欄,一個(gè)欄含有來(lái)自Brian的文本而另一個(gè)欄含有來(lái)自Mike的文本。Brian編輯這些窗口(或者在另一實(shí)施例中,鍵入到新窗口內(nèi))以創(chuàng)造對(duì)該問(wèn)題的簡(jiǎn)單釋義以及該回答的簡(jiǎn)單釋義。在本發(fā)明的一實(shí)施例中,通過(guò)建立FAQ提高Brian的價(jià)值等級(jí)。這對(duì)Brian是有刺激的,因?yàn)楫?dāng)他是其它用戶的請(qǐng)求的響應(yīng)聽(tīng)眾時(shí),將會(huì)看他的價(jià)值等級(jí)。
圖17示出SkillTap(代理程序Bot)要求Brian對(duì)Mike的響應(yīng)評(píng)級(jí)并且解釋準(zhǔn)則。將Mike的等級(jí)提供給SkillTap服務(wù)并且將該Mike的等級(jí)和Mike的響應(yīng)一起提供給今后的收聽(tīng)。在一實(shí)施例中,利用聽(tīng)眾的價(jià)值等級(jí)確定來(lái)自聽(tīng)眾的響應(yīng)的優(yōu)先級(jí)。
在一實(shí)施例中,用戶可以通過(guò)向SkillTap索要他們的狀態(tài)看到他們的相對(duì)價(jià)值等級(jí)。例如,Mike可以看到目前他在所有聽(tīng)眾中排在第十位。
在本發(fā)明的另一實(shí)施例中,SkillTap應(yīng)用任選地接收或發(fā)布IM之外的消息??梢岳萌魏蚊襟w例如包括電話、無(wú)線、個(gè)人設(shè)備、語(yǔ)音到文本、文本到語(yǔ)音或自動(dòng)應(yīng)用發(fā)送/接收消息。消息可附帶著圖象、音頻,視頻、程序應(yīng)用、網(wǎng)絡(luò)調(diào)用機(jī)制(包括超鏈接、Web URL)等等。
在一實(shí)施例中,SkillTap包括一個(gè)用來(lái)限制消息數(shù)量的節(jié)流裝置。通過(guò)預(yù)定的消息數(shù)量、預(yù)定的時(shí)間窗口、預(yù)定的優(yōu)先級(jí)算法(根據(jù)消息內(nèi)容)或消息發(fā)送者的證書(shū)等中的任一個(gè)限制對(duì)請(qǐng)求者的響應(yīng)。
在另一實(shí)施例中,SkillTap請(qǐng)求的發(fā)布劃分優(yōu)先級(jí),從而開(kāi)始的發(fā)布到達(dá)第一組聽(tīng)眾,第二個(gè)發(fā)布到達(dá)另一組聽(tīng)眾。向聽(tīng)眾組發(fā)布的決策是基于時(shí)間或基于響應(yīng)或者由請(qǐng)求者顯式要求的。
在一優(yōu)選實(shí)施例中,SkillTap首先向一個(gè)對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢(xún)以獲得響應(yīng)的活動(dòng)代理發(fā)送請(qǐng)求。該數(shù)據(jù)庫(kù)最好是一個(gè)FAQ數(shù)據(jù)庫(kù),但在另一實(shí)施例中可以是對(duì)從其它SkillTap會(huì)話積累的高速緩存響應(yīng)的查詢(xún)。
在一優(yōu)選實(shí)現(xiàn)中,SkillTap請(qǐng)求包含用于導(dǎo)向SkillTap動(dòng)作的關(guān)鍵詞。對(duì)聽(tīng)眾的問(wèn)題用“Ask”;對(duì)FAQ的問(wèn)題用“FAQ”,對(duì)SkillTap的用于設(shè)置參數(shù)或控制的IM用“PARM”。在另一實(shí)現(xiàn)中,SkillTap和請(qǐng)求者交互。例如,請(qǐng)求者利用“Ask”提交問(wèn)題而SkillTap用該請(qǐng)求所指向的群體的列表,例如“全體”、“美國(guó)”、“日本”、“硬件”、“程序員”、“營(yíng)銷(xiāo)”、“FAQ”、…,予以響應(yīng)。該請(qǐng)求者用他的選擇來(lái)響應(yīng),接著SkillTap向選定的聽(tīng)眾群廣播該請(qǐng)求。
圖18描述SkillTap事件的流程。請(qǐng)求者的消息廣播1801(發(fā)布)給已訂閱SkillTap的SkillTap客戶應(yīng)用1802(聽(tīng)眾)。該SkillTap客戶應(yīng)用查看該消息并決定是否把它呈現(xiàn)給用戶(聽(tīng)眾)。如果該用戶決定參加1803,他發(fā)送響應(yīng)消息。SkillTap節(jié)流控制器1804檢查利用數(shù)據(jù)庫(kù)1817中的參數(shù)判定是否滿足節(jié)流閾值。如果不存在過(guò)多的響應(yīng)者,啟動(dòng)1808請(qǐng)求者和響應(yīng)者(們)之間的交互。當(dāng)請(qǐng)求者結(jié)束他的交互1809,提示他反饋1810關(guān)于該響應(yīng)者的價(jià)值。若該請(qǐng)求者選擇1811建立一FAQ項(xiàng),他利用FAQ編輯器進(jìn)行建立1812。當(dāng)完成該FAQ時(shí),把它呈現(xiàn)1807給數(shù)據(jù)庫(kù)1815。
圖19描述建立SkillTap通道、通過(guò)發(fā)布/訂閱引擎廣播通信請(qǐng)求,參加和該SkillTap通道的一位訂戶的通信以及關(guān)閉通信會(huì)話這些主要事件。
用戶“A”希望參與SkillTap群體通信。他對(duì)他的客戶機(jī)下載本地SkillTap應(yīng)用1901。他還下載Shotgun應(yīng)用(可以是下載SkillTap中的一部分)。Shotgun提供用來(lái)訂閱一個(gè)SkillTap通道和用來(lái)設(shè)置諸如過(guò)濾器、節(jié)流等的用于SkillTap消息的消息選項(xiàng)的GUI。Shotgun服務(wù)器保持每個(gè)通道的訂戶表。當(dāng)一個(gè)新訂戶加入該通道時(shí),認(rèn)證和核準(zhǔn)他并且把他的網(wǎng)絡(luò)地址添加到該通道的核準(zhǔn)訂戶表(該通道的用戶群體)上。用戶可以利用該GUI在任何時(shí)間加入或離開(kāi)某通道或者改變他的選項(xiàng)。用戶利用該GUI獲準(zhǔn)針對(duì)每個(gè)通道的訂閱和/或發(fā)布。根據(jù)具體實(shí)現(xiàn)所要求的證書(shū)來(lái)認(rèn)證和核準(zhǔn)他。
在圖20中,用戶“A”和一個(gè)基于網(wǎng)絡(luò)的訂閱服務(wù)(或者替代地,在下載SkillTap后,打開(kāi)SkillTap GUI并使用它)交互1901 2001以訂閱2001遠(yuǎn)程SkillTap服務(wù)2005。該遠(yuǎn)程服務(wù)在一實(shí)施例中在訂閱過(guò)程期間保存有關(guān)用戶“A”的信息。例如用戶的網(wǎng)絡(luò)地址/ID、聯(lián)系信息(電話號(hào)碼,電子郵件…)、昵稱(chēng)、口令、偏好之類(lèi)的信息。偏好包括這些事情該用戶是否希望在SkillTap會(huì)話中在與其他用戶的事務(wù)處理中是匿名的。SkillTap按如下保持匿名充當(dāng)用于通信的轉(zhuǎn)發(fā)地址,其中SkillTap為他人提供一個(gè)臨時(shí)地址/ID用于和用戶“A”的通信;改變ID,其中用戶“A”希望提供多于一個(gè)的網(wǎng)絡(luò)地址/ID以及分發(fā)表,以供SkillTap向他人轉(zhuǎn)發(fā)消息從而允許他人參與通信會(huì)話,或者替代地,以向SkillTap提供對(duì)某群體的臨時(shí)訂閱從而該用戶可對(duì)群體成員提供附加列表。如果用戶尚未就緒,他對(duì)他的客戶機(jī)下載本地SkillTap應(yīng)用2002。
利用對(duì)通信會(huì)話有用的信息2006個(gè)性化2003該本地SkillTap應(yīng)用。信息包括識(shí)別信息,例如用戶“A”的姓名、昵稱(chēng)、電話號(hào)碼、傳真號(hào)碼、工作職位、專(zhuān)長(zhǎng)等。本地SkillTap還為SkillTap記錄該用戶的偏好,例如,他是否希望匿名或若他將會(huì)不匿名時(shí)是否告警,他的別名,他是否希望調(diào)用FAQ活動(dòng)代理機(jī)器人作為他的消息的一個(gè)接收器,用于輸入消息的默認(rèn)全局過(guò)濾器,可由SkillTap GUI調(diào)用的選用過(guò)濾器可以是昵稱(chēng)從而用戶容易關(guān)聯(lián)各種功能。SkillTap GUI設(shè)置標(biāo)識(shí)用戶是否希望提醒輸入消息,他是否希望提示以及他是否希望有幫助功能。接著用戶關(guān)閉他的設(shè)置GUI窗口2004并且準(zhǔn)備好繼續(xù)。在該優(yōu)選實(shí)施例中,希望參與SkillTap的任何人必須為他的客戶機(jī)下載SkillTap并且進(jìn)行設(shè)置。在另一實(shí)施例中,遠(yuǎn)程服務(wù)器處的SkillTap進(jìn)行訂閱并且向利用標(biāo)準(zhǔn)IM應(yīng)用響應(yīng)的訂戶發(fā)布IM。好象是請(qǐng)求者那樣把響應(yīng)IM發(fā)送到SkillTap服務(wù)。請(qǐng)求者如其它實(shí)施例中那樣用SkillTap打開(kāi)和關(guān)閉IM會(huì)話,但是在本實(shí)施例中,SkillTap服務(wù)對(duì)在第二IM會(huì)話中響應(yīng)的訂戶打開(kāi)第二標(biāo)準(zhǔn)的IM會(huì)話。SkillTap接著打開(kāi)與發(fā)起者的第三標(biāo)準(zhǔn)IM會(huì)話作為響應(yīng)者的代理。SkillTap服務(wù)為了該用戶向請(qǐng)求者轉(zhuǎn)發(fā)該IM。這樣,不需要SkillTap的本地拷貝。
當(dāng)用戶“A”希望啟動(dòng)(圖21)和訂戶1902的交談(發(fā)送請(qǐng)求消息“Ask…”)時(shí),他通過(guò)向BotSkillTap@xxx.com發(fā)送一條標(biāo)準(zhǔn)IM消息2105來(lái)啟動(dòng)交談,該IM消息經(jīng)IM 2104發(fā)送到SkillTap服務(wù)中的一個(gè)活動(dòng)代理。在另一實(shí)施例中,用戶可以選擇2103使SkillTap提供一個(gè)用于IM 2103的專(zhuān)用GUI。該專(zhuān)用GUI提供IM服務(wù)和SkillTap選項(xiàng)。這些選項(xiàng)包括“幫助”,調(diào)用臨時(shí)聊天室,向發(fā)起者提醒諸如交談主題、用于響應(yīng)消息的過(guò)濾器和節(jié)流,用于專(zhuān)用功能(Ask…)的關(guān)鍵詞提示,以及媒體選項(xiàng),例如調(diào)用一轉(zhuǎn)換器以允許IM對(duì)/從電話進(jìn)行、語(yǔ)音<->文本轉(zhuǎn)換;電子郵件,機(jī)器自動(dòng)化的機(jī)械控制及業(yè)內(nèi)人士可得到的任何媒體。
參照?qǐng)D22,SkillTap服務(wù)(遠(yuǎn)程SkillTap應(yīng)用)從用戶“A”1903 2201接收IM消息“A”并且評(píng)估該消息2202。SkillTap決定2230發(fā)布2206該消息2204或者不發(fā)布該消息2205。SkillTap檢索分配給某通道的核準(zhǔn)訂戶表,該表包含這些訂戶的網(wǎng)絡(luò)地址。SkillTap會(huì)向該表上的各地址發(fā)布IM消息“A”。在一實(shí)施例2204中,SkillTap向一個(gè)訂戶群發(fā)布或者選擇建立一個(gè)聊天室,從而多于一個(gè)的訂戶可參加用戶“A”的交談。至SkillTap2205的一些IM消息可能不被發(fā)布,但由IM用來(lái)和用戶“A”交談。這些IM交談支持諸如SkillTap提示,例如how-to、SkillTap FAQ訪問(wèn)、幫助支持、SkillTap網(wǎng)絡(luò)控制、定制本地SkillTap應(yīng)用和插入請(qǐng)求。當(dāng)IM消息“A”向各訂戶發(fā)布2206時(shí),用戶“A”關(guān)閉他的IM會(huì)話并且等待響應(yīng)者啟動(dòng)SkillTap IM會(huì)話。
訂戶“B”是用戶“A”正使用的SkillTap通道的一位訂戶。訂戶“B”已經(jīng)設(shè)置他的本地SkillTap應(yīng)用(如前面對(duì)用戶“A”說(shuō)明1901的那樣)以便過(guò)濾過(guò)濾輸入的消息、對(duì)輸入消息活動(dòng)節(jié)流和對(duì)輸入通信設(shè)置偏好。作為該設(shè)置的一部分,用戶“B”可以選擇通過(guò)啟動(dòng)2208某提醒機(jī)制對(duì)輸入消息告警。在一實(shí)施例中,各提醒選項(xiàng)2209包括該提醒是否是可聽(tīng)信號(hào)、可視信號(hào)或顯示出的圖符。
當(dāng)向訂戶“B”發(fā)布該標(biāo)準(zhǔn)IM消息“A”時(shí),本地SkillTap應(yīng)用1905向他提醒2210該輸入消息。在一實(shí)施例中該提醒包括選擇顯示有關(guān)用戶“A”的信息、主題或全部文本消息。該實(shí)施例中的第二提醒(未示出)允許用戶選擇是否顯示其它媒體例如瀏覽器的URL站址。
在圖23中,如果該訂戶選擇顯示各選項(xiàng)(從提醒圖符)1906 2301,一個(gè)GUI允許他按提示任選地選擇2302,以便顯示IM文本、IM附件(即,文本文件、圖象、音頻、視頻)、文本<->語(yǔ)音…。他可選擇顯示IM消息,顯示用戶“A”信息(姓名、職務(wù)、工作),或者顯示IM文本、IM附件(即,文本文件、圖象、音頻、視頻)、文本<->語(yǔ)音…。利用這些選項(xiàng),該訂戶在一個(gè)專(zhuān)用SkillTap IM GUI窗口中顯示2303輸入的IM消息“A”1908 2304。
若訂戶“B”希望響應(yīng)1909(參加和用戶“A”的交談),在圖24中他鍵入響應(yīng)文本并任選地把其它媒體連接到該專(zhuān)用GUI中。在一優(yōu)選實(shí)施例中該專(zhuān)用GUI將原始消息附加到該文本以及該訂戶的識(shí)別消息(名字,電話,職務(wù))2401。在一實(shí)施例中,該訂戶選擇2402添加群體分發(fā)表以將消息拷貝2404到該交談的其他IM用戶。在另一實(shí)施例中,該訂戶通過(guò)他的本地SkillTap應(yīng)用調(diào)用用于該交談的臨時(shí)聊天室功能。該訂戶的響應(yīng)被發(fā)送到用戶“A”1910 2405。
在圖25 1911中,通過(guò)內(nèi)容過(guò)濾器、節(jié)流技術(shù)、用戶偏好和消息優(yōu)先級(jí)操作2501來(lái)自訂戶“B”SkillTap IM消息“B”的響應(yīng)IM消息“B”。偏好2502包括對(duì)專(zhuān)用輸入提醒消息GUI以及各顯示選項(xiàng)的定制,根據(jù)這些選項(xiàng),本地SkillTap應(yīng)用呈現(xiàn)對(duì)SkillTap輸入響應(yīng)IM的提醒2503。如果用戶“A”選擇顯示該響應(yīng)SkillTap IM消息并且參加和訂戶“B”的交談1913,開(kāi)始一對(duì)一的專(zhuān)用IM交談1912。在該交談期間,附加原始IM。如果用戶“A”希望開(kāi)始新的會(huì)話,他向SkillTap Bot發(fā)出一個(gè)標(biāo)準(zhǔn)IM從而會(huì)打開(kāi)一個(gè)新的交談窗口。按這種方式,通過(guò)來(lái)自每個(gè)訂戶的初始響應(yīng)打開(kāi)一個(gè)單獨(dú)的交談窗口。在另一實(shí)施例中,利用聊天室技術(shù)為一會(huì)話打開(kāi)一個(gè)公用窗口以允許發(fā)起者(用戶“A”)選擇性地允許一個(gè)以上的訂戶加到一個(gè)公用GUI窗口中的交談。
在一實(shí)施例中,一個(gè)活動(dòng)代理通過(guò)查詢(xún)FAQ數(shù)據(jù)庫(kù)來(lái)響應(yīng)用戶“A”的初始消息的發(fā)布??梢愿嬖V或不告訴用戶“A”該響應(yīng)者是一個(gè)機(jī)器人Bot。
參照?qǐng)D26,在1912,用戶“A”結(jié)束他和訂戶“B”的交談后,他退出該專(zhuān)用SkillTap GUI IM窗口2601。SkillTap向用戶“A”提供選項(xiàng)以便選擇2602評(píng)估訂戶“B”的幫助和選擇2603建立FAQ。
在對(duì)該訂戶評(píng)級(jí)中,SkillTap應(yīng)用向用戶“A”提示評(píng)估類(lèi)別和等級(jí)2604。一優(yōu)選實(shí)施例中的SkillTap把對(duì)該訂戶的各評(píng)級(jí)合計(jì)為(可以是從訂戶“B”的所有請(qǐng)求積累的得分簡(jiǎn)單地取平均值)單個(gè)等級(jí)。任選地和來(lái)自訂戶“B”的任何響應(yīng)一起顯示該得分,過(guò)濾器還可以利用它對(duì)來(lái)自各訂戶的響應(yīng)劃分優(yōu)先級(jí)。在一實(shí)施例中,訂戶的評(píng)估還和主題有關(guān),從而同一位訂戶可具有計(jì)算機(jī)上為5的價(jià)值等級(jí)以及程序上為3的價(jià)值等級(jí)。這些主題是由SkillTap事先指定的。
如果用戶選擇2603建立FAQ,SkillTap提供一個(gè)含有來(lái)自和對(duì)該請(qǐng)求響應(yīng)的所有訂戶的交談的消息的可編輯GUI,或者在另一實(shí)施例2606中該GUI只顯示訂戶“B”的信息。該GUI可以任選地顯示有關(guān)的FAQ信息以作為用戶查詢(xún)的結(jié)果或者可以提示用戶“A”一步步地經(jīng)過(guò)各個(gè)FAQ建立步驟。當(dāng)該用戶滿意他的新FAQ項(xiàng)時(shí),SkillTap把結(jié)果2607保存在FAQ數(shù)據(jù)庫(kù)中。在一實(shí)施例2608中,SkillTap關(guān)聯(lián)用戶“A”和該FAQ項(xiàng),從而當(dāng)以后查詢(xún)?cè)揊AQ時(shí)用戶可以看到哪個(gè)專(zhuān)家建立該項(xiàng)以及如何和他聯(lián)系(網(wǎng)絡(luò)ID/地址,電話等)。當(dāng)用戶完成時(shí),他關(guān)掉他的專(zhuān)用SkillTap交談GUI窗口2609。
盡管文中示出并說(shuō)明本發(fā)明的優(yōu)選實(shí)施例,但應(yīng)理解本發(fā)明不受本文所公開(kāi)的精確結(jié)構(gòu)的限制,從而對(duì)所有包含在由附屬權(quán)利要求書(shū)定義本發(fā)明的范圍之內(nèi)的改變和修改保留權(quán)利。
權(quán)利要求
1.一種啟動(dòng)和協(xié)作用戶群體的雙向電子交談的方法,該方法包括以下步驟檢索由用戶群體構(gòu)成的核準(zhǔn)訂戶表;接收來(lái)自第一用戶的第一消息,所述第一消息指向所述用戶群體;通過(guò)發(fā)布/訂閱服務(wù)根據(jù)預(yù)定計(jì)劃向所述用戶群體發(fā)布所述第一消息,其中所述用戶群體包括第二用戶;以及從第二用戶向所述第一用戶發(fā)送包含第一消息識(shí)別信息的第二消息,其中所述第二用戶是所述用戶群體的成員。
2.依據(jù)權(quán)利要求1的方法,其中所述第一消息或所述第二消息是即時(shí)消息(IM)或電子郵件消息中之一。
3.依據(jù)權(quán)利要求1的方法,還包括授權(quán)所述第一用戶向所述核準(zhǔn)用戶表發(fā)布消息的步驟。
4.依據(jù)權(quán)利要求1的方法,還包括批準(zhǔn)所述第二用戶作為所述用戶群體的訂戶的步驟。
5.依據(jù)權(quán)利要求1的方法,其中對(duì)于用戶把所述用戶群體可編程地表示為具有用戶ID和地址的第三用戶。
6.依據(jù)權(quán)利要求1的方法,其中所述預(yù)定計(jì)劃包括允許發(fā)布包含預(yù)定關(guān)鍵詞或短語(yǔ)的消息。
7.依據(jù)權(quán)利要求6的方法,其中所述關(guān)鍵詞是詢(xún)問(wèn)、尋找或幫助中的一個(gè)。
8.依據(jù)權(quán)利要求1的方法,還包括根據(jù)過(guò)濾準(zhǔn)則向所述第二用戶呈現(xiàn)所述第一消息的步驟,所述過(guò)濾準(zhǔn)則包括消息主題、子主題、消息內(nèi)容關(guān)鍵詞、消息內(nèi)容短語(yǔ)、消息內(nèi)容布爾匹配或消息內(nèi)容類(lèi)型中的任一個(gè)。
9.依據(jù)權(quán)利要求1的方法,其中所述第一消息識(shí)別信息包括所述第一消息的文本、程序建立的標(biāo)識(shí)符、關(guān)于所述第一用戶的信息、關(guān)于所述第二用戶的信息或序列號(hào)。
10.依據(jù)權(quán)利要求1的方法,其中在一個(gè)專(zhuān)用GUI窗口中呈現(xiàn)所述第二消息。
11.一種啟動(dòng)和協(xié)作用戶群體的雙向電子交談的系統(tǒng),該系統(tǒng)包括由一個(gè)用戶群體構(gòu)成的核準(zhǔn)訂戶表;接收來(lái)自第一用戶的第一消息的接收器,所述第一消息指向所述用戶群體;通過(guò)發(fā)布/訂閱服務(wù)根據(jù)預(yù)定計(jì)劃向所述用戶群體發(fā)布所述第一消息的發(fā)布器,其中所述用戶群體包括第二用戶; 以及從第二用戶向所述第一用戶發(fā)送包含第一消息識(shí)別信息的第二消息的發(fā)送器,其中所述第二用戶是所述用戶群體的成員。
12.依據(jù)權(quán)利要求11的系統(tǒng),其中所述第一消息或所述第二消息是即時(shí)消息(IM)或電子郵件消息中之一。
13.依據(jù)權(quán)利要求11的系統(tǒng)還包括授權(quán)所述第一用戶向所述核準(zhǔn)用戶表發(fā)布消息的授權(quán)器。
14.依據(jù)權(quán)利要求11的系統(tǒng),還包括一個(gè)批準(zhǔn)所述第二用戶作為所述用戶群體的訂戶的核準(zhǔn)器。
15.依據(jù)權(quán)利要求11的系統(tǒng),其中對(duì)于用戶把所述用戶群體可編程地表示為具有用戶ID和地址的第二用戶。
16.依據(jù)權(quán)利要求11的系統(tǒng),其中所述預(yù)定計(jì)劃包括允許發(fā)布包含預(yù)定關(guān)鍵詞或短語(yǔ)的消息。
17.依據(jù)權(quán)利要求16的系統(tǒng),其中所述關(guān)鍵詞是詢(xún)問(wèn)、尋找或幫助中的一個(gè)。
18.依據(jù)權(quán)利要求11的系統(tǒng),還包括一個(gè)根據(jù)過(guò)濾準(zhǔn)則向所述第二用戶呈現(xiàn)所述第一消息的呈現(xiàn)器,所述過(guò)濾準(zhǔn)則包括消息主題、子主題、消息內(nèi)容關(guān)鍵詞、消息內(nèi)容短語(yǔ)、消息內(nèi)容布爾匹配或消息內(nèi)容類(lèi)型中的任一個(gè)。
19.依據(jù)權(quán)利要求11的系統(tǒng),其中所述第一消息識(shí)別信息包括所述第一消息的文本、程序建立的識(shí)別符、關(guān)于所述第一用戶的信息、關(guān)于所述第二用戶的信息或序列號(hào)。
20.依據(jù)權(quán)利要求11的系統(tǒng),其中在一個(gè)專(zhuān)用GUI窗口中呈現(xiàn)所述第二消息。
21.一種用于啟動(dòng)和協(xié)作用戶群體的雙向電子交談的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括其中具有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀媒體,該計(jì)算機(jī)程序產(chǎn)品包括用于檢索由用戶群體構(gòu)成的核準(zhǔn)訂戶表的計(jì)算機(jī)可讀程序代碼;用于接收來(lái)自第一用戶的第一消息的計(jì)算機(jī)可讀程序代碼,所述第一消息指向所述用戶群體;用于通過(guò)發(fā)布/訂閱服務(wù)根據(jù)預(yù)定計(jì)劃向所述用戶群體發(fā)布所述第一消息的計(jì)算機(jī)可讀程序代碼,其中所述用戶群體包括第二用戶;以及用于從第二用戶向所述第一用戶發(fā)送包含第一消息識(shí)別信息的第二消息的計(jì)算機(jī)可讀程序代碼,其中所述第二用戶是所述用戶群體的成員。
22.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中所述第一消息或所述第二消息是即時(shí)消息(IM)或電子郵件消息中之一。
23.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,還包括用于授權(quán)所述第一用戶向所述核準(zhǔn)用戶表發(fā)布消息的計(jì)算機(jī)可讀程序代碼。
24.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,還包括用于批準(zhǔn)所述第二用戶作為所述用戶群體的訂戶的計(jì)算機(jī)可讀程序代碼。
25.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中對(duì)于用戶把所述用戶群體可編程地表示為具有用戶ID和地址的第三用戶。
26.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中所述預(yù)定計(jì)劃包括允許發(fā)布包含預(yù)定關(guān)鍵詞或短語(yǔ)的消息。
27.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中所述關(guān)鍵詞是詢(xún)問(wèn)、尋找或幫助中的一個(gè)。
28.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,還包括用于根據(jù)過(guò)濾準(zhǔn)則向所述第二用戶提供所述第一消息的計(jì)算機(jī)可讀程序代碼,所述過(guò)濾準(zhǔn)則包括消息主題、子主題、消息內(nèi)容關(guān)鍵詞、消息內(nèi)容短語(yǔ)、消息內(nèi)容布爾匹配或消息內(nèi)容類(lèi)型中的任一個(gè)。
29.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中所述第二消息識(shí)別信息包括所述第一消息的文本,程序建立識(shí)別符、關(guān)于所述第一用戶的信息、關(guān)于所述第二用戶的信息或序列號(hào)。
30.依據(jù)權(quán)利要求21的計(jì)算機(jī)程序產(chǎn)品,其中在一個(gè)專(zhuān)用GUI窗口中呈現(xiàn)所述第二消息。
全文摘要
提供一對(duì)多發(fā)布/訂閱環(huán)境下的雙向通信。通過(guò)訂閱認(rèn)證進(jìn)入某群體的用戶群體接收從請(qǐng)求用戶發(fā)布的消息(最好是即時(shí)消息)。將該請(qǐng)求消息發(fā)送到一個(gè)代表該用戶群體但是對(duì)該群體來(lái)說(shuō)看起來(lái)為另一個(gè)簡(jiǎn)單的用戶的機(jī)器人用戶(程序應(yīng)用)。該機(jī)器人用戶向該用戶群體發(fā)布該請(qǐng)求消息(利用發(fā)布/訂閱服務(wù))。該用戶群體中的用戶根據(jù)他個(gè)人的消息過(guò)濾器接收至該群體的消息。用戶用響應(yīng)消息來(lái)響應(yīng)該請(qǐng)求用戶。響應(yīng)消息含有標(biāo)識(shí)該請(qǐng)求消息的信息。
文檔編號(hào)H04L12/58GK1482558SQ0314982
公開(kāi)日2004年3月17日 申請(qǐng)日期2003年7月25日 優(yōu)先權(quán)日2002年7月26日
發(fā)明者B·D·古德曼, B D 古德曼, K·C·萊加德, 萊加德, E·P·斯圖爾特, 斯圖爾特, D 默倫, M·V·D·默倫, J·吳 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司