用于網絡的聊天方法、聊天設備及聊天系統的制作方法
【專利摘要】本發明提供了一種用于網絡的聊天方法、聊天設備和聊天系統,其中,方法包括:在預設條件下,切換到自動聊天模式;在所述自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為所述用戶自動生成聊天信息;將所述聊天信息發送到所述聊天對象。在本發明提供的實施例中,在預設條件下,聊天設備將從手動聊天模式切換到自動聊天模式,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,并將聊天信息發送給聊天對象,以在用戶離開人機界面后,能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
【專利說明】用于網絡的聊天方法、聊天設備及聊天系統
【技術領域】
[0001]本發明涉及網絡通信【技術領域】,特別涉及一種用于網絡的聊天方法、聊天設備、聊天系統。
【背景技術】
[0002]目前,基于通信網絡中的聊天設備正蓬勃發展,越來越多的人利用通信網絡中的聊天設備進行聊天活動,包括利用文本信息、音頻信息和/或視頻信息進行聊天,現有的聊天設備包括QQ聊天設備、MSN聊天設備等。在進行聊天時,聊天的雙方需要在人機界面上登錄啟動聊天設備后輸入聊天信息,聊天設備將聊天信息發送給對方,以使雙方進行聊天活動,其中,聊天雙方輸入的聊天信息可以為文本信息、音頻信息和/或音頻信息。
[0003]在現有技術中,用戶可以根據通信網絡中用戶注冊的聊天設備號碼、用戶注冊的聊天設備名稱、用戶在聊天設備中填寫的個人簡介信息搜索目標聊天對象,或者可以通過個人簡介信息中的關鍵詞來搜索目標聊天對象,其中,個人簡介信息可以包括年齡、學歷、職業等。在搜索到目標聊天對象之后,用戶與目標聊天對象進行實時的文本信息、音頻信息和/或視頻信息的聊天信息交互等。在用戶離開人機界面后,如果目標聊天對象向用戶發送信息時,用戶的聊天設備將不會對目標聊天對象的信息做出及時回應,而是需要等到用戶返回人機界面后向聊天設備輸入聊天信息,聊天設備再將聊天信息發送到目標聊天對象,所以,用戶無法通過聊天設備與目標聊天對象進行持續不斷聊天,影響了用戶聊天時的體驗。
【發明內容】
[0004]本發明提供一種網絡的聊天方法、聊天設備、聊天系統,用于解決現有技術中,在用戶離開聊天設備的人機界面后,用戶將無法與目標聊天對象進行持續不斷聊天的問題。
[0005]為解決上述問題,本發明提供了一種用于網絡的聊天方法,其中,包括:
[0006]在預設條件下,切換到自動聊天模式;
[0007]在所述自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為所述用戶自動生成聊天信息;
[0008]將所述聊天信息發送到所述聊天對象。
[0009]本發明還提供一種用于網絡的聊天設備,其中,包括:
[0010]切換模塊,用于在預設條件下切換到自動聊天模式;
[0011]自動生成模塊,用于在所述自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為所述用戶自動生成聊天信息;
[0012]發送模塊,將所述聊天信息發送到所述聊天對象。
[0013]本發明還提供了一種用于網絡的聊天系統,其中,包括上述的任意一種聊天設備。
[0014]本發明提供的實施例的有益效果:
[0015]在預設條件下,聊天設備將從手動聊天模式切換到自動聊天模式,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,并將聊天信息發送給聊天對象,以在用戶離開人機界面后,能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
【專利附圖】
【附圖說明】
[0016]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0017]圖1為本發明用于網絡的聊天方法第一實施例的流程圖;
[0018]圖2為本發明用于網絡的聊天方法第二實施例的流程圖;
[0019]圖3為本發明用于網絡的聊天設備第一實施例的結構示意圖;
[0020]圖4為本發明用于網絡的聊天設備第二實施例的結構示意圖;
[0021]圖5為本實施例中聊天設備進行聊天時的結構示意圖;
[0022]圖6為本實施例中用戶與聊天對象之間聊天信息交互的第一流程圖;
[0023]圖7為本實施例中用戶與聊天對象之間聊天信息交互的第二流程圖。
【具體實施方式】
[0024]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能解釋為對本發明的限制。
[0025]本【技術領域】技術人員可以理解,除非特意聲明,這里使用的單數形式“一”、“一個”、“所述”和“該”也可包括復數形式。應該進一步理解的是,本發明的說明書中使用的措辭“包括”是指存在所述特征、整數、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個或更多個相關聯的列出項的任一單元和全部組合。
[0026]本【技術領域】技術人員可以理解,除非另外定義,這里使用的所有術語(包括技術術語和科學術語)具有與本發明所屬領域中的普通技術人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術語應該被理解為具有與現有技術的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或過于正式的含義來解釋。
[0027]本【技術領域】技術人員可以理解,這里所使用的“終端”、“終端設備”既包括僅具備無發射能力的無線信號接收器的設備,又包括具有能夠在雙向通信鏈路上進行雙向通信的接收和發射硬件的設備。這種設備可以包括:具有或沒有多線路顯示器的蜂窩或其他通信設備;可以組合語音和數據處理、傳真和/或數據通信能力的個人通信系統(PCS);可以包括射頻接收器和尋呼機、互聯網/內聯網訪問、網絡瀏覽器、記事本、日歷和/或全球定位系統(GPS)接收器的個人數字助理(PDA);和/或包括射頻接收器的常規膝上型和/或掌上型計算機或其他設備。這里所使用的“終端”、“終端設備”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行和/或以分布形式在地球和/或空間的任何其他位置運行。這里所使用的“終端”、“終端設備”還可以是通信終端、上網終端、音樂/視頻播放終端,例如可以是PDA、MID和/或具有音樂/視頻播放功能的移動電話,可以是智能電視、機頂盒等設備。
[0028]圖1為本發明用于網絡的聊天方法第一實施例的流程圖。如圖1所示,本實施例用于網絡的聊天方法的流程具體包括如下步驟:
[0029]步驟101、在預設條件下,切換到自動聊天模式。
[0030]在本實施例中,聊天設備的聊天模式包括手動聊天模式和自動聊天模式。其中,手動聊天模式是指用戶在運行有聊天設備的人機界面上,用戶在人機界面上向聊天設備輸入文字信息、音頻信息和/或視頻信息,以及用于在人機界面上控制聊天設備接收目標聊天對象發送的聊天信息;自動聊天模式是指聊天設備自動接收和發送聊天信息,而且,聊天設備還將根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,并將自動生成的聊天信息發送到聊天對象。
[0031]在預設條件下,聊天設備將從手動聊天模式切換到自動聊天模式。其中,預設條件包括:用戶手動將聊天設備切換到自動聊天模式,或者,在手動聊天模式進行聊天的情況下,如果用戶在預先設定時間內未向聊天設備輸入聊天信息,聊天設備將從手動聊天模式自動切換到自動聊天模式。在聊天設備從手動聊天模式切換到自動聊天模式之后,進入步驟 102。
[0032]步驟102、在自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為用戶自動生成聊天信息。
[0033]在本步驟中,本實施例中,在自動聊天模式的情況下,聊天設備可以根據用戶的特征信息自動生成聊天信息,聊天設備可以根據用戶的特征信息分析用戶的性格特征、心理狀態、言詞習慣和關注的話題等,自動生成與用戶特征相符合的聊天信息,再將該聊天信息發送到聊天對象,以實現與聊天對象進行持續的或實時的聊天信息交互。在實際應用中,聊天設備也可以根據聊天對象的特征信息分析出目標聊天對象的性格特征、心理狀態、言詞習慣和關注的話題等,以方便用戶根據聊天對象的特征信息生成符合該聊天對象特征的聊天信息。
[0034]在實際應用中,用戶和聊天對象的特征信息均可以包括如下中至少一種:情感信息、個人簡介信息、關聯信息、收發的聊天信息、上述信息中關鍵詞、用戶設置的關于目標聊天對象的關鍵詞、以及用戶關注的新聞熱點等。其中,用戶的關聯信息可以包括用戶的博客、微博、用戶經常瀏覽的網站和/或用戶的其他聊天設備等。收發的聊天信息包括用戶與聊天對象之間的歷史聊天信息、當前聊天信息等。根據特征信息的全部內容或者根據特征信息中關鍵詞,可以解析出用戶和/或聊天對象的性格特征、心理狀態、言詞習慣和關注的話題等內容,不僅有利于聊天設備自動生成符合用戶特征或聊天對象特征的聊天信息,還可以通過自動聊天時的聊天信息交互,提高用戶與聊天對象之間相互了解的深度,增強用戶和聊天對象使用該聊天設備進行聊天信息交互的黏性。
[0035]在根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息后,進入步驟 103。
[0036]步驟103、將聊天信息發送到聊天對象。
[0037]在本步驟中,聊天設備將自動生成的聊天信息發送給聊天對象。在本實施例中,聊天信息可以是文本信息,也可以是音頻信息,也可以是用戶事先錄制的視頻信息。
[0038]在本實施例中,在預設條件下,聊天設備將從手動聊天模式切換到自動聊天模式,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,并將聊天信息發送給聊天對象,以在用戶離開人機界面后,用戶的聊天設備能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
[0039]圖2為本發明用于網絡的聊天方法第二實施例的流程圖。如圖2所示,本實施例用于網絡的聊天方法的流程具體包括如下步驟:
[0040]步驟201、在手動聊天模式的情況下,用戶向聊天設備輸入聊天信息,聊天設備將用戶輸入的聊天信息發送到聊天對象。
[0041]在本實施例中,用戶可以將聊天設備的手動聊天模式設定為默認的聊天模式,當用戶在人機界面上啟動聊天設備之后,用戶可以在人機界面上通過聊天設備上已經添加或者關聯的聊天對象發送聊天信息。
[0042]在本實施例中,也可以通過聊天設備在通信網絡上搜索與用戶匹配的目標聊天對象,例如,聊天設備根據用戶的特征信息與各聊天對象的特征信息,計算用戶與各聊天對象之間的匹配度,將與用戶的匹配度大于預設值的聊天對象設定為目標聊天對象,如果聊天設備中存儲有該目標聊天對象與用戶的匹配度,則更新用戶與目標聊天對象的匹配度;如果聊天設備中未存儲有該目標聊天對象與用戶的匹配度,則在聊天設備中記錄用戶與目標聊天對象的匹配度。如果搜索到的目標聊天對象的數量為二個以上時,按照目標聊天對象與用戶之間的匹配度的大小進行排序,根據匹配度設定目標聊天對象的優先級,其中,與用戶匹配度高的目標聊天對象的優先級高,用戶可以先與優先級高的目標聊天對象發送聊天信息。在本發明提供本實施例中,目標聊天對象是指在網絡上剛剛搜索到的且與用戶匹配的聊天對象,為了敘述方便將此類聊天對象命名為目標聊天對象。
[0043]在實際應用中,可以通過計算用戶的特征信息和聊天對象的特征信息之間的相似度,作為用戶和聊天對象的匹配度;或者用戶的特征信息和聊天對象所期望聊天對象的特征信息的相似度,作為用戶和聊天對象的匹配度,以提高用戶和聊天對象之間進行聊天的概率,其中,聊天對象一方所期望的目標聊天對象可以由聊天對象設置關鍵詞來確定。例如,計算用戶的特征信息和聊天對象的個人簡介信息的相似度作為匹配度,或者是計算用戶的個人簡介信息和聊天對象的個人簡介信息的相似度作為匹配度,其中,計算相似度的方法包括:余弦相似性、皮爾森系數或基于hash方法的相似計算等,由于計算相似度的方法為現有技術,在此不再贅述。
[0044]用戶在人機界面上通過聊天設備輸入聊天信息,聊天設備將該聊天信息發送到聊天設備上已經添加的聊天對象或用戶關聯的聊天對象,用戶也可以通過聊天設備在通信網絡上搜索目標聊天對象,再通過聊天設備輸入聊天信息,聊天設備將用戶輸入的聊天信息發送到目標聊天對象。在聊天設備將用戶輸入的聊天信息發送到聊天對象之后,如果聊天設備保持為手動聊天模式,則進入步驟205,如果聊天設備切換到自動聊天模式,則進入步驟 202。
[0045]步驟202、將聊天設備切換到自動聊天模式。
[0046]在本實施例中,用戶手動將聊天設備切換聊天模式,或者,在聊天設備處于手動聊天模式聊天的情況下,如果用戶在預先設定時間內未輸入聊天信息,聊天設備將從手動聊天模式自動切換到自動聊天模式。在聊天設備從手動聊天模式切換到自動聊天模式之后,進入步驟203。
[0047]步驟203、在自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息。
[0048]在本步驟中,聊天設備處于自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,解析出用戶的情感評價信息和/或聊天對象的情感評價信息,聊天設備根據所述用戶的情感評價信息和/或聊天對象的情感評價信息自動生成聊天信息;或者,聊天設備也可以根據所述用戶的情感評價信息和/或聊天對象的情感評價信息,向用戶推薦一個以上的聊天主題。或者,聊天設備根據用戶的特征信息解析出用戶的語言風格信息,然后根據用戶的語言風格信息自動生成聊天信息。例如,根據用戶的特征信息分析用戶的性格特征、心理狀態、言詞習慣和關注的話題等,自動生成與用戶特征相符合的聊天信息,再將該聊天信息自動發送到聊天對象,以實現與聊天對象進行持續的聊天信息交互或實時的聊天信息交互。聊天設備也可以根據聊天對象的特征信息分析出目標聊天對象的性格特征、心理狀態、言詞習慣和關注的話題等,以方便用戶的聊天設備針對聊天對象的特征信息自動生成貼近該聊天對象特征的聊天信息。例如,可以根據特征信息中的聊天信息關鍵詞、聊天主題等信息,解析出用戶的情感評價信息和/或語言風格信息。
[0049]在聊天設備根據用戶的特征信息和/或聊天對象的特征信息,自動生成出聊天信息后,進入步驟204。
[0050]步驟204、將聊天信息發送到聊天對象。
[0051 ] 在本步驟中,聊天設備將自動生成的聊天信息發送給聊天對象。在本實施例中,聊天信息可以是文本信息,也可以是音頻信息,也可以是用戶事先錄制的視頻信息。其中,音頻信息可以根據事先錄制的用戶的音頻信息,也可以是聊天設備將自動生成的文本信息轉換成音頻信息。進一步的,文本信息和音頻信息可以相互轉換,例如,將接收到的文本信息轉換成音頻信息,然后將轉換得到的音頻信息的方式輸出給用戶,或者,將接收到的音頻信息轉換成文本信息,然后將轉換得到的文本信息輸出給用戶。
[0052]步驟205、接收聊天對象發送的聊天信息。
[0053]在本步驟中,用戶的聊天設備接收聊天對象的聊天設備發送的聊天信息,該聊天信息可以為聊天對象輸入的信息,也可以是聊天對象的聊天設備自動生成的聊天信息,聊天信息還可以是聊天對象發送的聊天請求。
[0054]在本實施例中,在聊天設備處于手動聊天模式時,用戶在啟動聊天設備的人機界面上輸入聊天信息,在聊天設備切換到自動聊天模式,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,以在用戶離開人機界面后,能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
[0055]圖3為本發明用于網絡的聊天設備第一實施例的結構示意圖。如圖3所示,本實施例中的聊天設備包括:切換模塊301、自動生成模塊302和發送模塊303 ;其中,切換模塊301用于在預設條件下切換到自動聊天模式;自動生成模塊302用于在自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息;發送模塊303用于將聊天信息發送到聊天對象。
[0056]在本實施例中,切換模塊在預設條件下將聊天設備切換到自動聊天模式,自動生成模塊根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,以在用戶離開人機界面后,發送模塊能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
[0057]圖4為本發明用于網絡的聊天設備第二實施例的結構示意圖。如圖4所示,本實施例中的聊天設備還包括:輸入模塊304、接收模塊305、搜索模塊306、數據處理模塊307、存儲模塊308。其中,在切換模塊301將聊天設備切換到手動聊天模式時,輸入模塊304在切換到手動聊天模式的情況下輸入聊天信息,發送模塊將輸入模塊304輸入的聊天信息發送到聊天對象。接收模塊305用于接收聊天對象發送的聊天信息,搜索模塊306用于根據用戶的特征信息和通信網絡中各聊天對象的特征信息,搜索通信網絡中與用戶匹配的目標聊天對象。數據處理模塊307用于根據用戶的特征信息與各聊天對象的特征信息,計算用戶與各聊天對象之間的匹配度,將與用戶的匹配度大于預設門限的聊天對象設定為目標聊天對象;存儲模塊308用于記錄或更新用戶與所述目標聊天對象的匹配度。數據處理模塊307還用于在目標聊天對象的數量為二個以上時,按照目標聊天對象與用戶的匹配度的大小,對二個以上的目標聊天對象進行排序;根據匹配度設定目標聊天對象的優先級,與用戶匹配度高的目標聊天對象的優先級高。
[0058]進一步的,本實施例中的聊天設備還包括:第一解析模塊309、第二解析模塊310、第三解析模塊311和轉換模塊312。其中,第一解析模塊309用于根據用戶的特征信息,解析出用戶的語言風格信息;自動生成模塊302根據用戶的語言風格信息自動生成聊天信息。第二解析模塊310用于根據用戶的特征信息和/或聊天對象的特征信息,解析出用戶和/或聊天對象感興趣的話題,然后向用戶對象推薦一個以上用戶感興趣的聊天主題,例如,如果用戶特征信息出現某部電影的名稱,則在用戶登錄聊天設備時,在人機界面上彈出關于該部電影的影訊、影評以及演員的信息等,以供用戶選擇和討論。第三解析模塊311用于根據用戶的特征信息和/或聊天對象的特征信息,解析出用戶和/或聊天對象的情感評價信息,例如,如果用戶特征信息出現“婚姻”、“交友”或“育嬰”等詞匯時,自動生成模塊302根據用戶和/或聊天對象的情感評價信息自動生成聊天信息,此時,可以是根據用戶的語言風格信息、感興趣的話題和/或情感評價信息生成聊天信息,該聊天信息將體現出用戶的語言風格、感興趣的話題和/或情感狀態等。第一解析模塊309、第二解析模塊310和第三解析模塊311可以同時執行自身的功能,也可以是其中一個解析模塊單獨執行自身的功能,或其中二個解析模塊同時執行自身的功能。轉換模塊312用于將聊天信息中的文本信息轉換成音頻信息,將轉換得到的音頻信息輸出給用戶,和/或將聊天信息中的音頻信息轉換成文本信息,將轉換得到的文本信息輸出給用戶,以方便用戶利用合適的方式獲取聊天信息。
[0059]在實際應用中,用戶還將自己的聲音樣本上傳到服務器端數據庫中,第一解析模塊309還可以根據聲音樣本提取出用戶的音頻特征信息,自動生成模塊302可以根據用戶的音頻特征信息自動生成出音頻信息,然后將該音頻信息發送到聊天對象。
[0060]在本實施例中,聊天設備可以具有四種狀態:非激活態、空閑態、自我維護態和活動態。其中,非激活態是指用戶未登陸聊天設備時的狀態,空閑態是指聊天設備已經登陸,但是沒有與聊天對象進行聊天信息交互時的狀態,自我維護態是指根據用戶和/或聊天對象的特征信息,分析出用戶和/或聊天對象的情感評價信息、語言風格信息和/或感興趣的話題等,活動態是指聊天設備在自動聊天模式或手動聊天模式的情況下,與聊天對象進行聊天信息進行交互的狀態。
[0061]圖5為本實施例中聊天設備進行聊天時的結構示意圖,圖6為本實施例中用戶與聊天對象之間聊天信息交互的第一流程圖。如圖5所示,在本實施例中,用戶在人機界面登錄聊天設備后,用戶在手動聊天模式下向聊天設備輸入聊天信息;也可以在自動聊天模式下,聊天設備通過自動生成模塊自動生成聊天信息,然后將生成的聊天信息發送到聊天對象。在本實施例中,各用戶的聊天設備的特征信息可以存儲到服務器端數據庫中,服務器端數據庫的容量巨大,從而可以存儲大量用戶的特征信息,方便用戶的聊天設備集中搜索聊天對象的特征信息。其中,自動生成模塊302、第一解析模塊309、第二解析模塊310、第三解析模塊311和轉換模塊312的功能均可以由圖5中的智能機器人來執行,用戶與聊天對象之間的聊天信息可以通過聊天平臺作為中轉基站來轉發。如圖6所示,用戶的聊天設備登錄后,用戶可以在人機界面上生成聊天信息,也可以將聊天設備切換到自動聊天模式,然后智能機器人將根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息;再通過發送模塊301將聊天信息發送到聊天對象。如圖6所示,本實施例中用戶與聊天對象之間的聊天信息交互的流程包括如下工作步驟:
[0062]步驟601、用戶登錄聊天設備。
[0063]本實施例中,以聊天設備處于自動聊天模式為例來介紹技術方案。在本步驟中,用戶首先在人機界面上登錄聊天設備,聊天設備從非激活態變化成活動態,然后進入步驟601。
[0064]步驟602、聊天設備發送獲取用戶特征信息的請求。
[0065]在本步驟中,聊天設備中的自動生成模塊302向服務器端數據庫發送聊天請求,以獲取用戶的特征信息。其中,本實施例中的自動生成模塊302的功能可以由聊天設備中的智能機器人來執行,然后進入步驟603。
[0066]步驟603、獲取用戶特征信息。
[0067]在本步驟中,用戶端聊天設備的智能機器人接收到用戶特征信息之后,確認用戶的個人簡介信息、聊天信息、語音風格信息、情感評價信息等內容,然后進入步驟604。
[0068]步驟604、發送搜索聊天對象的搜索請求。
[0069]在本步驟中,智能機器人可以根據用戶特征信息,向服務器端數據庫發送搜索目標聊天對象的搜索請求,該搜索請求中可以包括用戶的個人簡介信息、聊天記錄和/或搜索詞等。搜索詞可以為目標聊天對象特征信息中的關鍵詞,例如,搜索詞可以包括年齡、學歷和/或職業等。其中,搜索詞可以是用戶預先設定,也可以是聊天設備的智能機器人根據用戶特征信息自動生成的。在實際應用中,也可以根據用戶特征信息和聊天對象特征信息的匹配度來搜索目標聊天對象,將與用戶的匹配度大于預設門限的聊天對象設置為目標聊天對象。
[0070]在實際應用中,目標聊天對象還可以是已經添加為好友的聊天對象,或者是向用戶發送聊天請求的聊天對象。
[0071]用戶的聊天設備向服務器端數據庫發送搜索聊天對象的搜索請求之后,進入步驟605。
[0072]步驟605、接收聊天對象的特征信息。
[0073]在本步驟中,服務器端數據庫將根據搜索請求中的信息搜索匹配的目標聊天對象,然后,服務器端數據庫將向用戶的智能機器人發送目標聊天對象的特征信息,智能機器人接收到目標聊天對象的特征信息之后,進入步驟606。
[0074]步驟606、用戶與聊天對象之間建立聊天聯系。
[0075]在本步驟中,用戶與聊天對象之間建立聊天聯系,建立聊天聯系之后,用戶與聊天對象就可以進行聊天信息交互的聊天活動,然后進入步驟607。
[0076]步驟607、根據用戶和/或聊天對象的特征信息確定聊天主題。
[0077]在本步驟中,在用戶與聊天設備建立聊天聯系之后,用戶聊天設備中的智能機器人根據用戶的特征信息和/或聊天對象的特征信息確定一個以上聊天主題,在本實施例中,智能機器人確定的聊天主題為天氣情況,然后進入步驟608。
[0078]步驟608、輸入音頻信息。
[0079]在本步驟中,智能機器人將自動生成音頻信息,例如生成的聊天信息為音頻信息“今天天氣不錯”,該音頻信息的數據代碼為(*&~%$@#) (*$!),然后智能機器人將該音頻信息的代碼發送到轉換模塊,然后進入步驟609。
[0080]步驟609、將音頻信息轉換文本信息。
[0081]在本步驟中,轉換模塊將音頻信息轉換成文本信息,再將文本信息發送到聊天平臺,用戶與聊天對象之間的聊天信息通過聊天平臺作為中轉基站來轉發,然后進入步驟610。
[0082]步驟610、將文本信息發送到聊天對象。
[0083]在本步驟中,聊天平臺作為中轉轉發聊天信息的基站,將接收到文本信息轉發到聊天對象,然后進入步驟611。
[0084]步驟611、存儲聊天信息。
[0085]在本步驟中,服務器端數據庫將聊天信息存儲起來,該服務器端數據庫中可以為每一個用戶設置一定存儲區域,以存儲該用戶的特征信息,并會實時記錄或更新各用戶的特征信息。在本實施例中,存儲模塊308的功能可以由服務器端數據庫來執行,以方便存儲大量用戶的特征信息。在將該聊天信息存儲到服務器端數據庫中之后,進入步驟612。
[0086]步驟612、接收聊天對象發送的文本信息。
[0087]在本步驟中,聊天對象向用戶發送聊天信息,該聊天信息為文本信息,內容是“我這里有雨”,該聊天信息將首先被發送到聊天平臺,在聊天信息需要從文本信息轉換成音頻信息時,聊天平臺將該文本信息發送到轉換模塊,然后進入步驟613。
[0088]步驟613、將文本信息轉換成音頻信息。
[0089]在本步驟中,聊天平臺將文本信息發送到轉換模塊后,轉換模塊將文本信息的內容“我這里有雨”轉換成音頻信息,音頻信息“我這里有雨”的數據代碼為(_ ¥¥&&%¥#) _),然后進入步驟614。
[0090]步驟614、存儲聊天信息。
[0091]在本步驟中,聊天平臺將聊天信息發送到服務器端數據庫中,服務器端數據庫設置一定存儲區域來存儲聊天對象的聊天信息,該聊天信息將作為聊天對象的特征信息,然后進入步驟615。
[0092]步驟615、將音頻信息輸出給用戶。
[0093]在本步驟中,轉換模塊將文本信息“我這里有雨”轉換成音頻信息(_ ¥¥&&%γ#)挪)之后,再通過智能機器人將音頻信息輸出用戶,用戶端的智能機器人通過播放器等設備將音頻信息播放出去,以方便用戶接聽。
[0094]在本實施例中,在用戶端聊天設備處于自動聊天模式時,聊天設備根據用戶特征信息和/或聊天對象特征信息自動生成聊天信息,以在用戶離開人機界面的情況下能繼續向聊天對象發送符合用戶特征的聊天信息,確保用戶與聊天對象進行持續不斷的聊天,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
[0095]圖7為本實施例中用戶與聊天對象之間聊天信息交互的第二流程圖。如圖7所示,本實施例中用戶與聊天對象之間聊天信息交互包括如下工作步驟:
[0096]步驟701、生成搜索詞,根據搜索詞獲取搜索優先級表。
[0097]本實施例中,以用戶和聊天對象均切換到自動聊天模式為例來介紹技術方案。其中,用戶的自動生成模塊為智能機器人A,搜索到的目標聊天對象包括聊天對象B和聊天對象C,聊天對象B和聊天對象C的聊天設備分別對應智能機器人B和智能機器人C,同時,各個聊天設備的智能機器人還能與因特網進行信息交互。在本實施例中,智能機器人A根據搜索詞搜索一個以上的目標聊天對象,本實施例中的目標聊天對象包括用戶B和用戶C,根據搜索詞與各個目標聊天對象的特征信息計算出用戶與各個目標聊天對象的匹配度,然后根據匹配度高低設定用戶與各個目標聊天對象的優先級,將各個目標聊天對象的優先級記錄在優先級表中,智能機器人A將按照優先級的高低來發送聊天信息。本實施例中,用戶與聊天對象B的匹配度高于用戶與聊天對象C的匹配度,所以聊天對象B的優先級高于聊天對象C的優先級,用戶將首先向聊天對象B發送聊天信息。
[0098]在本步驟中,用戶需要搜索一本小說《活著》的電子書,首先向聊天設備輸入搜索《活著》電子書的信息,智能機器人根據《活著》的書名生成搜索詞,該搜索詞可以包括作者、出版社等信息,其中,搜索詞的關聯領域為電子文檔領域。
[0099]步驟702、向用戶B發送聊天信息。
[0100]在本步驟中,用戶A的智能機器人A根據用戶A輸入的信息自動生成聊天信息,自動生成的聊天信息的內容包括“你有《活著》電子書嗎? ”。智能機器人A根據優先級表中的記錄,首先向優先級高的聊天對象發送聊天信息,本實施例中,由于用戶B的優先級高于用戶C的優先級,智能機器人A將首先向用戶B的智能機器人B發送聊天信息,然后再向用戶C的智能機器人C發送聊天信息。
[0101]步驟703、接收用戶B反饋的聊天信息。
[0102]在本步驟中,用戶B的智能機器人B接收到智能機器人A的聊天信息之后,將搜索用戶B的數據庫中是否有關于《活著》電子書的記載,如果用戶B的終端中沒有關于《活著》電子書的記載,智能機器人B將向智能機器人A反饋一條聊天信息,該聊天信息中包括“我沒有《活著》電子書”的內容,智能機器人A接收到智能機器人B反饋的聊天信息之后,進入步驟704。
[0103]在本步驟中,智能機器人B將存儲該聊天信息:“你有《活著》電子書嗎? ”,并生成“用戶A需要《活著》電子書”的特征信息存儲起來,用戶A的特征信息也可以存儲到服務器端數據庫中。
[0104]步驟704、向用戶C發送聊天信息。
[0105]在本步驟中,用戶A的智能機器人A向用戶C發送聊天信息,該聊天信息中包括“你有《活著》電子書嗎? ”的內容,用戶C的智能機器人C根據接收到的聊天信息中的內容,搜索用戶C的數據庫中是否有關于《活著》電子書的記載,然后進入步驟705。
[0106]步驟705、接收用戶C反饋的聊天信息。
[0107]在本步驟中,如果用戶C的數據庫中沒有存儲“《活著》電子書”,但是用戶C的數據庫中存儲有關于“《活著》電子書”的記載,關于“《活著》電子書”的記載是:“用戶F保留有《活著》電子書”。貝IJ智能機器人C則向智能機器人A發送聊天信息,該聊天信息中包括的內容包括:“用戶F保留有《活著》電子書”。
[0108]在本步驟中,智能機器人C將存儲用戶A發送的聊天信息:“你有《活著》電子書嗎? ”,并生成“用戶A需要《活著》電子書”的特征信息存儲起來。
[0109]步驟706、分析聊天信息。
[0110]在本步驟中,用戶A的智能機器人A分析接收到的聊天信息,根據聊天信息中“用戶F保留有《活著》電子書”,將用戶F的優先級提高到最高級,然后進入步驟707。
[0111]步驟707、向用戶F發送聊天信息。
[0112]在本步驟中,用戶A的智能機器人A向用戶F發送聊天信息,該聊天信息中包括“你有《活著》電子書嗎? ”的內容,用戶F的智能機器人F根據接收到的聊天信息,搜索用戶F的數據庫中是否有關于《活著》電子書的記載,然后進入步驟708。
[0113]步驟708、接收用戶F反饋的聊天信息。
[0114]在本步驟中,用戶F的智能機器人F搜索用戶F的數據庫中是否有關于《活著》電子書的記載,如果用戶F的數據庫中沒有關于《活著》電子書的記載,則向用戶A發送聊天信息,該聊天信息中將包括“我沒有《活著》電子書”的內容;如果用戶F的數據庫中有關于《活著》電子書的記載,用戶F的數據庫中的記載是:在網頁wwwjiuozhe.com中下載《活著》電子書,則用戶F的智能機器人F則向用戶A發送聊天信息,該聊天信息中將包括“在網頁wwwjiuozhe.com中下載《活著》電子書”的信息,智能機器人A接收到智能機器人F發送的聊天信息之后,進入步驟709。
[0115]在本步驟中,智能機器人F將存儲用戶A發送的聊天信息:“你有《活著》電子書嗎? ”,并生成“用戶A需要《活著》電子書”的特征信息存儲起來,用戶A的特征信息也可以存儲到服務器端數據庫中。
[0116]步驟709、在網絡鏈接中下載該電子書。
[0117]在本步驟中,用戶A的智能機器人A分析聊天信息,得到聊天信息中的“在網頁wwwjiuozhe.com中下載《活著》電子書”,在互聯網中找出網頁wwwjiuozhe.com,然后在該網頁中下載《活著》電子書。
[0118]在本步驟中,用戶A的智能機器人A根據用戶B、用戶C和用戶F的聊天信息,分析出用戶B對《活著》無興趣,用戶C對《活著》有點興趣,用戶F對《活著》興趣最高。用戶A的智能機器人存儲上述分析結果,并在以后用戶A與用戶F聊天時,可以推薦《活著》作為聊天主題。在本步驟中,聊天設備根據用戶和聊天對象之間交互的聊天信息,可以更新用戶的特征信息和/或聊天對象的特征信息,使聊天設備根據搜索詞進行搜索的過程更符合用戶的特征和需要,提高了搜索的效率和精確度。
[0119]步驟710、向各個聊天對象發送聊天信息,以分享搜索結果。
[0120]在本步驟中,當用戶A根據搜索詞搜索到電子書《活著》后,將會向搜索過程中的各個聊天對象發送聊天信息,以將搜索結果通知各個聊天對象,接收到搜索結果的各個聊天對象將在各自的數據庫中更新用戶A的特征信息,并記錄用戶存儲有電子書《活著》的信肩、O
[0121]在本實施例中,在用戶端聊天設備處于自動聊天模式時,聊天設備根據用戶特征信息和/或聊天對象特征信息自動生成聊天信息,在用戶離開人機界面的情況下,聊天設備依次向不同的聊天對象發送符合用戶特征的聊天信息,并根據接收到的聊天信息獲取搜索結果,不僅使用戶與聊天對象進行持續不斷的聊天,而且能自動地搜索出用戶想要的搜索結果,增強用戶與聊天對象之間的了解深度,改善用戶在網絡聊天時的體驗興趣。
[0122]本發明還提供一種用于網絡的聊天系統,其中,聊天系統包括上述各個實施例中聊天設備,參照圖4-7,在本實施例中,用戶在人機界面登錄聊天設備后,用戶在手動聊天模式下向聊天設備輸入聊天信息;也可以在自動聊天模式下,聊天設備通過自動生成模塊302自動生成聊天信息,然后將生成的聊天信息發送到聊天對象。在本實施例中,各用戶的聊天設備的特征信息可以存儲到服務器端數據庫中,服務器端數據庫的容量巨大,從而可以存儲大量用戶的特征信息,方便用戶的聊天設備集中搜索聊天對象的特征信息。其中,自動生成模塊302、第一解析模塊309、第二解析模塊310、第三解析模塊311和轉換模塊312的功能均可以由圖5中的智能機器人來執行,用戶與聊天對象之間的聊天信息可以通過聊天平臺作為中轉基站來轉發,以減少聊天信息在通信網絡無序傳輸造成的通信負擔。
[0123]本實施例中,各個用戶的特征信息可以存儲在聊天系統中的服務器端數據庫中,也可以在各個聊天設備中設置存儲單元來存儲用戶及其聊天對象的特征信息。其中,服務器端數據庫可以包括云端數據庫等。
[0124]在本發明提供的實施例中,用戶通過人機界面注冊成聊天設備的合法用戶。首先,用戶在注冊為合法用戶時,聊天設備可以通過聊天平臺將用戶輸入的個人簡介信息輸送到服務器端數據庫,聊天平臺可以作為用戶與服務器端數據庫之間的信息交互的轉發基站,也可以是用戶與聊天對象之間進行聊天信息交互的轉發基站。其中,個人簡介信息可以包括:昵稱、真實姓名、出生日期、性別、學歷、經歷、職業、興趣、話題、關鍵詞等;用戶設置的目標聊天對象的信息可以包括:性別、出生日期(年齡)、學歷、職業、興趣和關鍵詞等,這些信息可以是長期不變的,也可以是根據用戶特征信息和/或聊天對象的特征信息而變化。
[0125]在實際應用中,聊天工具可以預設一些特定的問題,例如關于IQ測試的問題、關于EQ測試的問題、關于腦筋急轉彎的問題等,通過用戶對上述問題提供的答案,聊天設備的各個解析模塊可以解析出聊天對象的特征信息,自動生成模塊根據解析結果生成符合用戶和/或聊天對象的聊天信息。用戶也可以自行設計一些問題及其回答,當用戶端的聊天設備被問到這些相關問題時,用戶端的聊天設備可以回復預設答案或根據預設答案進行推理后回答。
[0126]用戶端的聊天設備可以根據聊天對象的文本信息和/或音頻信息來判斷聊天對象的情感狀態,如喜悅、憤怒、平靜等,用戶端的聊天設備也會根據用戶的聊天信息選定用戶的情感狀態,該情感狀態可以通過不同的頭像給聊天對象。
[0127]本【技術領域】技術人員可以理解,本發明可以涉及用于執行本申請中所述操作中的一項或多項操作的設備。所述設備可以為所需的目的而專門設計和制造,或者也可以包括通用計算機中的已知設備,所述通用計算機有存儲在其內的程序選擇性地激活或重構。這樣的計算機程序可以被存儲在設備(例如,計算機)可讀介質中或者存儲在適于存儲電子指令并分別耦聯到總線的任何類型的介質中,所述計算機可讀介質包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、隨即存儲器(RAM)、只讀存儲器(ROM)、電可編程ROM、電可擦ROM (EPR0M)、電可擦除可編程ROM (EEPR0M)、閃存、磁性卡片或光線卡片。可讀介質包括用于以由設備(例如,計算機)可讀的形式存儲或傳輸信息的任何機構。例如,可讀介質包括隨即存儲器(RAM)、只讀存儲器(ROM)、磁盤存儲介質、光學存儲介質、閃存裝置、以電的、光的、聲的或其他的形式傳播的信號(例如載波、紅外信號、數字信號)等。
[0128]本【技術領域】技術人員可以理解,可以用計算機程序指令來實現這些結構圖和/或框圖和/或流圖中的每個框以及這些結構圖和/或框圖和/或流圖中的框的組合。可以將這些計算機程序指令提供給通用計算機、專業計算機或其他可編程數據處理方法的處理器來生成機器,從而通過計算機或其他可編程數據處理方法的處理器來執行的指令創建了用于實現結構圖和/或框圖和/或流圖的框或多個框中指定的方法。
[0129]本【技術領域】技術人員可以理解,本發明中已經討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發明中已經討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現有技術中的具有與本發明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
[0130]以上所述僅是本發明的部分實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
【權利要求】
1.一種用于網絡的聊天方法,其特征在于,包括: 在預設條件下,切換到自動聊天模式; 在所述自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為所述用戶自動生成聊天信息; 將所述聊天信息發送到聊天對象。
2.根據權利要求1所述的用于網絡的聊天方法,其特征在于,還包括: 切換到手動聊天模式,獲取用戶在所述手動聊天模式的情況下輸入的聊天信息; 將所述輸入的聊天信息發送到所述聊天對象。
3.根據權利要求1或2所述聊天方法,其特征在于,還包括: 接收聊天對象發送的聊天信息。
4.根據權利要求1或2所述的用于網絡的聊天方法,其特征在于,還包括: 根據所述用戶的特征信息和通信網絡中各聊天對象的特征信息,搜索通信網絡中與所述用戶匹配的目標聊天對象; 向所述目標聊天對象發送聊天信息。
5.根據權利要求4所述的用于網絡的聊天方法,其特征在于,還包括: 根據所述用戶的特征信息與各聊天對象的特征信息,計算所述用戶與各聊天對象之間的匹配度,將與用戶的匹配度大于預設門限的聊天對象設定為目標聊天對象; 存儲所述用戶與所述目標聊天對象的匹配度。
6.根據權利要求5所述的用于網絡的聊天方法,其特征在于,還包括: 在目標聊天對象的數量為二個以上時,按照所述目標聊天對象與用戶的匹配度大小,對二個以上的目標聊天對象進行排序,根據所述匹配度設定目標聊天對象的優先級。
7.根據權利要求1所述的用于網絡的聊天方法,其特征在于,根據用戶的特征信息和/或聊天對象的特征信息自動生成聊天信息,包括: 根據用戶的特征信息,解析出所述用戶的語言風格信息; 根據用戶的語言風格信息自動生成聊天信息。
8.根據權利要求1所述的用于網絡的聊天方法,其特征在于,還包括: 根據所述用戶的特征信息和/或聊天對象的特征信息向用戶推薦一個以上聊天主題。
9.根據權利要求1所述的用于網絡的聊天方法,其特征在于,還包括: 根據用戶的特征信息和/或聊天對象的特征信息,解析出所述用戶和/或聊天對象的情感評價信息; 根據用戶和/或聊天對象的情感評價信息自動生成聊天信息。
10.根據權利要求1所述的用于網絡的聊天方法,其特征在于,還包括: 將聊天信息中文本信息轉換成音頻信息;和/或, 將聊天信息中的音頻信息轉換成文本信息。
11.根據權利要求1所述的用于網絡的聊天方法,其特征在于,所述特征信息包括如下中的至少一種: 聊天內容信息、情感信息、個人簡介信息和個人關聯信息。
12.一種用于網絡聊天設備,其特征在于,包括: 切換模塊,用于在預設條件下切換到自動聊天模式; 自動生成模塊,用于在所述自動聊天模式的情況下,根據用戶的特征信息和/或聊天對象的特征信息,為所述用戶自動生成聊天信息; 發送模塊,將所述聊天信息發送到聊天對象。
13.根據權利要求12所述的用于網絡的聊天設備,其特征在于,還包括:輸入模塊; 所述切換模塊還用于切換到手動聊天模式; 所述輸入模塊,用于獲取用戶在手動聊天模式的情況下輸入的聊天信息; 所述發送模塊,用于將所述輸入的聊天信息發送到所述聊天對象。
14.根據權利要求12或13所述的用于網絡的聊天設備,其特征在于,還包括: 接收模塊,用于接收聊天對象發送的聊天信息。
15.根據權利要求12或13所述的用于網絡的聊天設備,其特征在于,還包括: 搜索模塊,用于根據所述用戶的特征信息和通信網絡中各聊天對象的特征信息,搜索通信網絡中與所述用戶匹配的目標聊天對象。
16.根據權利要求15所述的用于網絡的聊天設備,其特征在于,還包括數據處理模塊和存儲模塊; 所述數據處理模塊用于根據所述用戶的特征信息與各聊天對象的特征信息,計算所述用戶與各聊天對象之間的匹配度,將與用戶的匹配度大于預設門限的聊天對象設定為目標聊天對象; 所述存儲模塊用于記錄或更新所述用戶與所述目標聊天對象的匹配度。
17.根據權利要求16所述的用于網絡的聊天設備,其特征在于,所述數據處理模塊還用于: 在目標聊天對象的數量為二個以上時,按照所述目標聊天對象與用戶的匹配度大小,對二個以上的目標聊天對象進行排序,根據所述匹配度設定目標聊天對象的優先級。
18.根據權利要求12所述的用于網絡的聊天設備,其特征在于,還包括: 第一解析模塊,用于根據所述用戶的特征信息,解析出所述用戶的語言風格信息; 所述自動生成模塊根據所述用戶的語言風格信息自動生成聊天信息。
19.根據權利要求12所述的用于網絡的聊天設備,其特征在于,還包括: 第二解析模塊,用于根據所述用戶的特征信息和/或聊天對象的特征信息,向用戶對象推薦一個以上聊天主題。
20.根據權利要求12所述的用于網絡的聊天設備,其特征在于,還包括: 第三解析模塊,用于根據所述用戶的特征信息和/或聊天對象的特征信息,解析出所述用戶和/或聊天對象的情感評價信息; 所述自動生成模塊根據用戶和/或聊天對象的情感評價信息自動生成聊天信息。
21.根據權利要求12所述的用于網絡的聊天設備,其特征在于,還包括: 轉換模塊,用于將聊天信息中的文本信息轉換成音頻信息;和/或, 將聊天信息中的音頻信息轉換成文本信息。
22.一種用于網絡的聊天系統,其特征在于,包括權利要求12-21中任意一種聊天設備。
【文檔編號】G06F3/0481GK104461226SQ201310444461
【公開日】2015年3月25日 申請日期:2013年9月23日 優先權日:2013年9月23日
【發明者】曹華俊, 鐘奎舉 申請人:北京三星通信技術研究有限公司, 三星電子株式會社