專利名稱:用于在即時消息傳送中發出消息通知的方法和系統的制作方法
技術領域:
本發明涉及在即時消息傳送中發出消息通知的領域。具體來說,本發明涉及在即時消息傳送中發出消息通知的方法,其中,消息通知的形式代表消息的內容。
即時消息(IM)能使用戶實時地在自己與其他用戶之間發送和接收消息。第一個用戶具有在他的計算機上運行的IM客戶端軟件應用程序。當第一個用戶在線時,通過連接到諸如因特網之類的網絡,IM客戶端應用程序打開與IM服務器的連接。IM客戶端應用程序發送用戶標識和密碼以登錄到IM服務器。IM服務器使用提供IM功能的通信協議。
IM客戶端應用程序包括聯系人列表,該列表是第一個用戶希望能夠向其發送消息的其他用戶的列表。當聯系人列表中標識的用戶上線并登錄到IM服務器時,將通知第一個用戶,以便可以發送和接收消息。向IM服務器發送消息,然后IM服務器將消息路由到所標識的用戶。在IM系統的某些實施方式中,消息是在幾個IM客戶端應用程序之間直接發送的,IM服務器不參與消息的傳輸。
IM應用程序主要用于基于文本的聊天室、屏幕共享、白板等等中。在基于文本的聊天室的情況下,IM客戶端應用程序具有圖形用戶界面,該界面在用戶的計算機顯示器為用戶正在與他的聯系人進行的每一個聊天室都提供了一個小的窗口。該窗口顯示第一個用戶和他的聯系人之間的聊天室的滾動的對話。
參與IM會話是忙碌的人們常常與執行其他任務同時進行的事情。這樣的其他任務可以包括與其他人進行另外的IM會話,閱讀/創作文檔、編程或任何其他活動。當使用用戶的計算機顯示器執行另一個活動時,IM窗口就會在焦點之外。
IM應用程序支持視覺和/或音頻通知,以便讓用戶知道,是否有新消息到達在焦點之外的IM窗口。
實際有大量的聊天消息是可預測的。在聊天結束時當離開“協議”常常需要“謝謝”、“沒問題”、“再見”、“bfn”(“bye for now”(再見)的縮寫)等等形式的消息時,這一點特別正確。
對于忙碌的用戶,接收未聚焦的窗口的指出有新消息到達的通常的通知意味著,用戶必須重新聚焦到該窗口,以便閱讀該消息。當用戶重新聚焦到該窗口上并且只看到最后的“bfn”時,這樣會浪費時間,并且會令人不快。然而,如果用戶認為只是“再見”而選擇不切換到該窗口可能會導致用戶錯過對方添加到聊天室的末尾的重要消息。
本發明的目標是為可預測的響應使用不同視覺和/或聽覺線索。進一步建議,使用這些線索區別至少兩種不同類型或類別的這樣的響應(例如,肯定和否定響應)。
根據本發明的第一個方面,提供了在即時消息傳送中發出消息通知的方法,包括接收消息;將接收到的消息的內容與條目集進行比較;將內容與條目進行匹配;以表示匹配的條目的形式顯示消息的通知。
優選情況下,每一個條目都與一個類別關聯,顯示通知的步驟是以表示匹配的條目的類別的形式提供的。條目是詞、短語和/或符號中的任何一個或它們的組合。
該方法可以包括在一個窗口中顯示即時消息傳送會話;當窗口在焦點之外時,顯示會話的表示;其中,顯示通知的步驟改變了會話的表示。
改變會話的表示可以包括一種或多種視覺改變和/或音頻指示,其中所述視覺改變包括顏色、閃爍或添加圖標。如此,用戶可以根據會話的表示來判斷消息內容的類別而無需聚焦于即時消息傳送會話窗口中。
在一個實施例中,匹配的步驟是將消息的全部內容與一個條目進行匹配。如此,用戶可以判斷消息內容的類別,并可以確信,消息不包含任何其他信息。
在另一個實施例中,匹配的步驟將匹配消息的內容的一部分,顯示通知的形式會被相應地表示。在此情況下,顯示通知的形式可以是代表消息內容的類別的形式,并帶有一個補充指示,在該消息中有其他內容。
類別可以包括條目的肯定和否定的類別,以便允許用戶在無需聚焦于即時消息傳送會話窗口中的情況下判斷消息內容是肯定的還是否定的。
用戶可以向條目集中添加條目,也可以從條目集中刪除條目,并可以對類別和顯示通知的對應的形式進行自定義。
根據本發明的第二個方面,提供了在即時消息傳送中發出消息通知的系統,包括用于接收消息的裝置;條目的數據庫;用于將接收到的消息的內容與條目進行比較以便將內容與條目進行匹配的裝置;用于以表示匹配的條目的形式顯示消息的通知的裝置。優選情況下,系統是即時消息客戶端應用程序或其擴展。
優選情況下,提供了將每一個條目與類別關聯的裝置,并為每一個類別提供了顯示通知的形式。例如,類別可以包括條目的肯定和否定的類別。條目是詞、短語和/或符號中的任何一個或它們的組合。
該系統可以包括即時消息傳送會話的窗口顯示;當窗口在焦點之外時,顯示會話的表示;其中,用于顯示通知的裝置改變了會話的表示。改變會話的表示可以包括一種或多種視覺改變和/或音頻指示,其中所述視覺改變包括顏色、閃爍或添加圖標。
在一個實施例中,用于進行比較的裝置會將消息的全部內容與一個條目進行比較。在另一個實施例中,用于進行比較的裝置會將消息的內容的一部分與一個條目進行比較,用于顯示通知的裝置將以代表部分內容匹配的形式來顯示消息。
該系統可以包括用于向數據庫中添加條目或從數據庫中刪除條目的裝置,以及對類別和顯示通知的對應的形式進行自定義的裝置。
根據本發明的第三個方面,提供了存儲在計算機可讀的存儲介質中的計算機程序產品,包括用于在即時消息傳送中發出消息通知的計算機可讀的程序代碼裝置,該代碼裝置執行下列步驟接收消息;將接收到的消息的內容與條目集進行比較;將內容與條目進行匹配;以表示匹配的條目的形式顯示消息的通知。
現在將參考附圖,只作為示例,對本發明的優選實施例進行描述,其中
圖1是現有技術中已知的即時消息系統的方框圖;圖2A是根據本申請的即時消息系統的方框圖;圖2B是圖2A的詳圖,顯示了系統的客戶端應用程序上正在接收的消息;圖3是根據本發明的即時消息方法的流程圖;圖4是根據本發明的即時消息客戶端應用程序窗口的屏幕快照;圖5是根據本發明的即時消息客戶端應用程序窗口的屏幕快照;圖6是根據本發明的即時消息客戶端應用程序的內容條目的數據庫的屏幕快照;圖7是根據本發明的即時消息客戶端應用程序的工具欄的屏幕快照;圖8A和8B是根據本發明的即時消息客戶端應用程序的工具欄的屏幕快照,顯示了代表消息的不同類別的裝置的第一個實施例;以及圖9A和9B是根據本發明的即時消息客戶端應用程序的工具欄的屏幕快照,顯示了代表消息的不同類別的裝置的第二個實施例。
圖1顯示了現有技術中已知的即時消息系統。即時消息(IM)客戶端應用程序102在第一個用戶的計算機上運行。IM服務應用程序,還被稱為IM服務器104,通過諸如因特網106之類的網絡提供IM功能。
當IM客戶端應用程序102登錄到IM服務器104上時,服務器104檢查屏幕名稱和密碼。這可以通過單獨的登錄服務器來完成。IM服務器104使用提供IM功能的通信協議。IM客戶端應用程序102具有圖形用戶界面,該界面在第一個用戶的圖形顯示器上向第一個用戶顯示即時消息功能。
IM客戶端應用程序102包括聯系人列表功能。第一個用戶希望向其發送和從其接收消息的人的列表存儲在IM客戶端應用程序102中。將聯系人的屏幕名稱的列表傳遞給IM服務器104,以便當列出的人上線時,由IM服務器104通知第一個用戶。
每一個聯系人都有其自己的IM客戶端應用程序107、108、109,它們在自己的計算機上運行。當任何一個聯系人登錄時,就會通知第一個用戶的IM客戶端應用程序102,它們已經在線。然后,可以實時發送和接收即時消息。每一個消息都進入IM服務器104,該服務器將消息路由到預定的收件人。
IM客戶端應用程序102的圖形用戶界面顯示一個或多個IM窗口,其中每一個窗口都顯示第一個用戶和聯系人之間的聊天。當第一個用戶在窗口中輸入文本以便發送或閱讀接收到的文本時,該窗口處于焦點上。然而,當第一個用戶不在使用窗口時,例如,當他等待他的聯系人的回復時,該窗口常常通過被最小化或被另一個正處于焦點上并由第一個用戶正在使用的應用程序覆蓋而處于焦點之外。
當IM窗口在焦點之外時,通常在第一個用戶的圖形顯示器的工具欄中提供一個IM窗口的小的圖形指示。一般來說,工具欄都在第一個用戶的視圖中,不管顯示器上的打開的窗口有多少。在已知的IM客戶端應用程序中,當接收到新消息時,以某種方式突出顯示突出顯示該小的圖形指示,能使第一個用戶聚焦于IM窗口以閱讀新消息。突出顯示可以通過顏色的變化、圖標、聲音或其他效果來實現。
圖2A和2B顯示了在IM客戶端應用程序中提供了另外的功能的即時消息系統。IM系統200具有IM服務器204,并帶有多個IM客戶端應用程序201、203。IM服務器204是同步消息服務器,例如,IBM的Sametime服務器(Sametime是IBM公司的商標)或微軟的Live Communication Server。
每一個IM客戶端應用程序201都具有現有技術中已知的即時消息功能,以及提供下面將描述的改善的功能的圖2所示的模塊。
IM客戶端應用程序201包括消息分析器205,該分析器分析傳入的消息。IM客戶端應用程序201具有以可能構成消息的內容的詞、短語和/或符號中的任何一個或它們的組合的形式存在的條目的數據庫206。數據庫206的每一個條目都與類別207關聯。選擇提供通知的形式的視圖208還將提供與每一個類別207關聯的視圖208。數據庫206中的條目、類別207和視圖208都可以由IM客戶端應用程序201的用戶來進行自定義。
現在請參看圖2B,當在IM客戶端應用程序201中接收到消息210時,消息分析器205分析傳入的消息210,并對照數據庫206中的條目212、213、214檢查消息210的整個內容211。如果消息內容211匹配數據庫206中的條目212,則消息分析器205將消息210與匹配的條目212的類別215一起傳輸到IM客戶端應用程序201的圖形用戶界面209。圖形用戶界面209使用與類別215關聯的視圖216來顯示消息210。
圖3是在接收消息時IM客戶端應用程序執行的方法300的流程圖。在IM客戶端應用程序中接收301傳入的消息,并由消息分析器對消息進行處理302。消息分析器對詞語、片語和/或符號條目的數據庫檢查303消息的內容。
判斷304在數據庫中是否存在與消息的內容匹配的東西。如果存在匹配,則將消息與和內容匹配的條目的類別一起返305到消息分析器。消息分析器將消息和類別傳輸306到IM客戶端應用程序的圖形用戶界面。圖形用戶界面以與該類別關聯的視圖的形式顯示307消息內容。
如果判斷304在數據庫中沒有與消息的內容相匹配的東西,則消息分析器將消息傳輸308到圖形用戶界面。圖形用戶界面以標準方式而不使用與類別關聯的任何視圖來顯示309消息。
所描述的系統和由IM客戶端應用程序實現的方法的目標是向IM客戶端應用程序的用戶提供有關接收到的消息的內容的類別的指示。由圖形用戶界面使用的視圖提供的指示可以適用于用戶的圖形顯示器的工具欄中提供的小的圖形指示,能使用戶在無需聚焦于IM窗口中的情況下識別消息的內容的類別。
在一個描述的實施例中,條目206的數據庫可以采用包含被預期為“明顯的”響應的無用詞的用戶詞典的形式。可以將基本的這樣的非用詞表預加載到數據庫中,用戶可以對數據庫進行編輯以添加/刪除條目,以適合他們的即時消息習慣和要求。
一旦有一個只包含無用詞的消息到達,則此消息的通知將不同于通知的標準形式。區別可以是借助于視覺線索,消除音頻線索,也可以使用不同的音頻文件來發出比較細微的通知。視覺線索也可以不同,例如,顏色褪色、閃爍少等等。
無用詞可以分為不同的類別。在此實施例中,類別是肯定和否定的詞、短語或符號。肯定的詞語可以包括“是”、“謝謝”“ok”、″-)″;而否定的詞語可以包括“否″,以及″-(″。對于不同的消息類別,使用不同的通知或視圖形式。如此,用戶可以推斷接收到的消息是肯定的還是否定的,而無需將焦點從用戶當前工作的窗口切換到IM窗口。
當對數據庫進行編輯時,用戶可以根據需要和習慣為不同的類別定義不同的通知形式。
圖4顯示了IM客戶端應用程序的IM窗口400的屏幕快照。IM窗口400包含方框401,其中顯示了聊天室411中接收到的消息。還有其中可以在聊天室中輸入當前消息的方框402。
IM窗口400具有標題欄405,該標題欄指出了正在與其進行聊天的聯系人。提供了選項菜單406,用于激活IM客戶端應用程序的其他功能。提供了可選擇的按鈕407,以對當前消息立即采取行動。這些按鈕407 include發送當前消息的按鈕403,邀請其他人到聊天室的按鈕408,以及關閉聊天室的按鈕409。提供了顯示聊天室的狀態的指示404。
通過選擇最小化按鈕410可以將IM窗口400最小化,從而向用戶呈現處于焦距之外的但仍處于活動狀態的窗口400。當選擇了此選項,在用戶的圖形顯示器上的工具欄上顯示了代表窗口400的小的圖形指示,關于這一點,下面將參考圖7進行進一步的描述。
圖4所示的聊天室411包含當接收到包含詞語的消息時適合發出特殊通知的好幾個詞語的示例。例如,消息“sure”、“sure”、“great,thanks″、″no″、″bye″可以作為短的肯定的或否定的響應收到特殊的通知,因此,它們可以作為數據庫中的條目來提供,以便與短的肯定的或者否定的響應的類別進行核對。
用戶比較忙,聯系人在用戶發送的“bfn”之后仍發送了“bye”。特殊的通知能使用戶理解,收到了一個短的肯定響應,無需將焦點重新聚焦在IM窗400只為了閱讀消息“bye”。
然而,重要的是,除了其他文本外還包含與數據庫匹配的條目的消息沒有被作為簡單的肯定的或否定的條目來通知,因為另外的文本中可能包含了收件人需要閱讀的信息。可以為這樣的消息提供另外的不同類別。例如,可以為肯定響應提供一個類別,為此類別提供了具有通知的關聯的形式的其他信息。
請參看圖5,當使用IM窗口400時,用戶可以識別他希望添加到他的條目數據庫中的詞語、符號或句子。通過從窗口400的菜單406中選擇或通過激活輸入設備,例如,右鍵單擊鼠標,而獲得的選項501的菜單,來選擇識別的詞語500。選項501的菜單包括向數據庫中的條目的類別添加所選擇的詞語500。在圖5所示的示例中,類別是肯定的502或否定的503。所選擇的詞語500是“sure”,這是肯定的,因此,將該詞語添加到具有肯定的的類別的數據庫中的詞語中。
圖6顯示了以客戶詞典600的顯示窗口的形式的條目數據庫的示例。客戶詞典600包括方框601,顯示了所選擇的新條目610,第一個類別中的現有條目607(在此情況下,為肯定的條目602)的列表,第二個類別中的現有條目608(在此情況下,否定的條目603)的列表。可以通過選擇所選定的類別的適當按鈕604、605,將新條目610添加到該類別中。也可以提供刪除選項609,用于從類別602、603中刪除條目。
條目數據庫可以包括在不同的語言中使用的詞語或句子,在這樣的情況下,可以選擇要檢查的條目的特定語言或者可以檢查所有語言611的條目。
請參看圖7,顯示了工具欄700,這是用戶通常所看得見的,不管用戶的圖形顯示器上的打開的窗口有多少和/或處于焦點中的窗口是什么。工具欄700包括在用戶的圖形顯示器上打開的窗口的小的圖形指示。一個小的圖形指示701表示它所代表的窗口正在焦點上。這是通過凹進去(好像在視圖中被按下)的小的圖形指示701來顯示的。
顯示了IM窗口的小的圖形指示702,例如,如圖4所示,涉及了與小的圖形指示702中標識的聯系人進行的聊天。當在此聊天室中接收新消息時,工具欄700中的小的圖形指示702顯示一個通知。可以有通知的標準形式,用于向用戶指出,已經收到了一則新消息。例如,通知的形式可以是閃爍小的圖形指示702,以一種顏色顯示它,發出聲音,或這樣的通知形式的組合。用戶可以對他的IM客戶端應用程序進行自定義,以選擇標準通知的形式。
根據在聊天室中接收到的消息的內容的類別,提供了另外的功能。如果接收到了一個消息,并且內容匹配用戶的數據庫或自定義詞典中的某一條目,則通知的形式將隨著條目的類別而變化。
請參考圖8A和8B,在肯定和否定類別的示例實施例中,顯示了通知的形式,其中顯示了小的圖形指示以指出肯定的消息內容是第一個顏色801,否定的消息內容是第二個顏色802。
在圖9A和9B所示的另一個實施例中,通知的形式是出現在小的圖形指示702中的肯定的符號901或否定的符號902。
通知的形式以與類別關聯的視圖的形式存儲在IM客戶端應用程序中,當顯示新消息通知時,由圖形用戶界面選擇視圖。術語“視圖”的使用不應該理解為排除代替視覺效果或除了視覺效果外而使用聲音。
通過使用戶接收和理解當時沒有注意的聊天室中的消息的一般特性,可以提高工作場所的效率。這就沒有必要在用戶顯示器上的多個窗口之間切換焦點以閱讀那些可能沒有意義的消息。
本發明通常作為計算機程序產品來實現,包括用于控制計算機或類似的設備的程序指令集。這些指令可以預加載到系統或記錄在諸如CD-ROM之類的存儲介質上,也可以通過諸如因特網或移動電話網絡之類的網絡來下載。
在不偏離本發明的范圍的情況下,可以對前面的內容作出改進和修改。
權利要求
1.一種在即時消息傳送中發出消息通知的方法,包括接收消息(210);將接收到的消息(210)的內容(211)與條目(212、213、214)集進行比較;將內容(211)與條目(212)進行匹配;以表示匹配的條目(212)的形式(216)顯示消息(210)的通知。
2.根據權利要求1所述的方法,其中,每一個條目(212、213、214)都與一個類別(215)關聯,顯示通知的步驟是以表示匹配的條目(212)的類別(215)的形式(216)提供的。
3.根據權利要求1或2所述的方法,其中,條目(212、213、214)是詞、短語和/或符號中的任何一個或它們的組合。
4.根據前面的權利要求中的任何一個權利要求所述的方法,其中,該方法包括在一個窗口(400)中顯示即時消息傳送會話;以及當窗口(400)在焦點之外時,顯示會話(702)的表示;其中,顯示通知的步驟改變了會話(702)的表示。
5.根據權利要求4所述的方法,其中,改變會話(702)的表示包括一種或多種視覺改變和/或音頻指示,其中所述視覺改變包括顏色、閃爍或添加圖標。
6.根據前面的權利要求中的任何一個權利要求所述的方法,其中,匹配的步驟是將消息(210)的全部內容(211)與一個條目(212、213、214)進行匹配。
7.根據權利要求1到5中的任何一個權利要求所述的方法,其中,匹配的步驟將匹配消息(210)的內容(211)的一部分,并且顯示通知的形式(216)會被相應地表示。
8.根據權利要求2到7中的任何一個權利要求所述的方法,其中,類別(215)包括條目(212、213、214)的肯定和否定的類別。
9.根據前面的權利要求中的任何一個權利要求所述的方法,其中,向條目(212、213、214)集中添加條目(212、213、214),或者從條目集中刪除條目。
10.一種在即時消息傳送中發出消息通知的系統,包括用于接收消息(210)的裝置(205);條目(212、213、214)的數據庫(206);用于將接收到的消息(210)的內容(211)與條目(212、213、214)進行比較以便將內容(211)與條目(212)進行匹配的裝置;用于以表示匹配的條目(212)的形式(216)顯示消息(210)的通知(209)的裝置。
11.根據權利要求10所述的系統,其中,提供了將每一個條目(212、213、214)與類別(215)關聯的裝置(207),并為每一個類別(215)提供了顯示通知的形式(216)。
12.根據權利要求10或11所述的系統,其中,條目(212、213、214)是詞、短語和/或符號中的任何一個或它們的組合。
13.根據權利要求10到12中的任何一個權利要求所述的系統,其中,該系統包括即時消息傳送會話的窗口顯示(400);以及當窗口(702)在焦點之外時,會話(702)的表示;其中,用于顯示通知(209)的裝置改變了會話(702)的表示。
14.根據權利要求13所述的系統,其中,改變會話(702)的表示包括一種或多種視覺改變和/或音頻指示,其中所述視覺改變包括顏色、閃爍或添加圖標。
15.根據權利要求10到14中的任何一個權利要求所述的系統,其中,用于進行比較的裝置會將消息(210)的全部內容(211)與一個條目(212、213、214)進行比較。
16.根據權利要求10到14中的任何一個權利要求所述的系統,其中,用于進行比較的裝置會將消息(210)的內容(211)的一部分與一個條目(212、213、214)進行比較,并且用于顯示通知的裝置將以代表部分內容匹配的形式(216)來顯示消息(210)。
17.根據權利要求11到16中的任何一個權利要求所述的系統,其中,類別(215)包括條目(212、213、214)的肯定和否定的類別。
18.根據權利要求10-17中的任何一個權利要求所述的方法,其中,系統包括用于向數據庫(206)中添加條目(212、213、214)或從數據庫(206)中刪除條目(212、213、214)的裝置。
19.存儲在計算機可讀的存儲介質中的計算機程序產品,包括用于在即時消息傳送中發出消息通知的計算機可讀的程序代碼裝置,該代碼裝置執行下列步驟接收消息(210);將接收到的消息(210)的內容(211)與條目(212、213、214)集進行比較;將內容(211)與條目(212)進行匹配;以表示匹配的條目(212)的形式(216)顯示消息(210)的通知。
全文摘要
提供了用于在即時消息傳送中發出消息通知的方法和系統,其中,在客戶端應用程序中接收即時消息傳送會話中的(210)。將接收到的消息(210)的內容(211)與條目(212、213、214)集進行比較,并將內容(211)與條目(212)進行匹配。以表示匹配的條目(212)的形式(216)顯示新消息(210)的通知。每一個條目(212、213、214)都可以與一個類別關聯,顯示通知的步驟表示匹配的條目(212)的類別。條目(212、213、214)可以是通常出現在消息中的詞、短語和/或符號中的任何一個或它們的組合,以便用戶可以在無需聚焦于消息(210)的情況下判斷消息內容(211)的類別。
文檔編號H04L12/58GK1725742SQ200510087469
公開日2006年1月25日 申請日期2005年7月22日 優先權日2004年7月23日
發明者米查爾·賈克維, 瓦拉迪米爾·索洛卡 申請人:國際商業機器公司