JP2008191748A - ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 - Google Patents
ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 Download PDFInfo
- Publication number
- JP2008191748A JP2008191748A JP2007022838A JP2007022838A JP2008191748A JP 2008191748 A JP2008191748 A JP 2008191748A JP 2007022838 A JP2007022838 A JP 2007022838A JP 2007022838 A JP2007022838 A JP 2007022838A JP 2008191748 A JP2008191748 A JP 2008191748A
- Authority
- JP
- Japan
- Prior art keywords
- user
- message
- interest
- keyword
- inter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/216—Handling conversation history, e.g. grouping of messages in sessions or threads
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】他のユーザとのチャットの履歴が存在しない段階でも、ユーザ間の趣味や話題の類似性を計算し、ユーザ同士のマッチングをすることのできるユーザ間コミュニケーション方法を得る。
【解決手段】ユーザが送信したメッセージをメッセージ履歴テーブル103tに保存する履歴保存ステップと、メッセージ履歴テーブル103tが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、を有し、履歴保存ステップでは、ユーザが擬人応答部102に宛てて送信したメッセージをメッセージ履歴テーブル103tに保存することを特徴とする。
【選択図】図1
【解決手段】ユーザが送信したメッセージをメッセージ履歴テーブル103tに保存する履歴保存ステップと、メッセージ履歴テーブル103tが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、を有し、履歴保存ステップでは、ユーザが擬人応答部102に宛てて送信したメッセージをメッセージ履歴テーブル103tに保存することを特徴とする。
【選択図】図1
Description
本発明は、メッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う機能を提供する技術に関するものであり、特に、コミュニケーション相手とのマッチング機能を提供する技術に関する。
インターネットの利用形態は、単に情報を取得するために利用するだけでなく、ユーザ間のコミュニケーションにも広く活用されている。その代表的なものとして、インターネット上での「チャット」がある。
チャットでは、見ず知らずの人ともコミュニケーションが可能である。反面、見ず知らずのチャット参加者の中から趣味や話題が一致する相手を選択するのは、偶然に頼るしかなかった。
チャットでは、見ず知らずの人ともコミュニケーションが可能である。反面、見ず知らずのチャット参加者の中から趣味や話題が一致する相手を選択するのは、偶然に頼るしかなかった。
上記の課題を解決するための技術の1つとして、『接触度ベースユーザ選定部34はユーザ間のチャットをもとに、あるユーザAと親しいユーザBi(iは整数)を特定する。類似度算出部38はそれらユーザBiと性格的に類似度が高いユーザBij(jは整数)とその類似度bijを特定する。ランダマイズ部44は類似度が高いユーザBijの順位に娯楽性の観点からランダマイズ処理を加える。結果提示部46は最終的に残ったユーザをベストマッチユーザとしてユーザAに紹介する。』というものが提案されている(特許文献1)。
この技術の概略は、ユーザ間のメッセージ履歴から趣味や話題の類似性を計算し、共通の趣味や嗜好を持つユーザ同士のマッチングを図る、というものである。
この技術の概略は、ユーザ間のメッセージ履歴から趣味や話題の類似性を計算し、共通の趣味や嗜好を持つユーザ同士のマッチングを図る、というものである。
上記特許文献1に記載の技術は、そのシステムにおいてユーザが過去に類似性を求めるに足るデータを蓄積するだけのチャットがユーザ間で行われていることが前提となっている。
一方、チャット相手の選択に最も迷うのは、ユーザがそのシステムに新しく参加した時であり、この段階では類似性を求めるに必要なチャットの履歴が存在しないので、特許文献1に記載のような技術を適用することが難しくなる。
そのため、他のユーザとのチャットの履歴が存在しない段階でも、ユーザ間の趣味や話題の類似性を計算し、ユーザ同士のマッチングをすることのできるユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置が望まれていた。
一方、チャット相手の選択に最も迷うのは、ユーザがそのシステムに新しく参加した時であり、この段階では類似性を求めるに必要なチャットの履歴が存在しないので、特許文献1に記載のような技術を適用することが難しくなる。
そのため、他のユーザとのチャットの履歴が存在しない段階でも、ユーザ間の趣味や話題の類似性を計算し、ユーザ同士のマッチングをすることのできるユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置が望まれていた。
本発明に係るユーザ間コミュニケーション方法は、
コンピュータを介してメッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う方法であって、
前記コンピュータに、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
を設け、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存ステップと、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、
前記関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、
を有し、
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするものである。
コンピュータを介してメッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う方法であって、
前記コンピュータに、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
を設け、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存ステップと、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、
前記関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、
を有し、
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするものである。
本発明に係るユーザ間コミュニケーション方法によれば、他のユーザとの十分なチャット履歴が存在しない場合でも、ユーザの趣味嗜好を自動的に判断し、適したチャット相手を紹介することが可能になる。
実施の形態1.
図1は、本発明の実施の形態1に係るユーザ間コミュニケーション装置100の機能ブロック図と、その周辺の端末等の構成を示すものである。
図1において、ユーザ間コミュニケーション装置100、ユーザ端末200a及び200bは、ネットワーク300を介して接続されている。
ユーザは、他のユーザとチャットを行う際には、ユーザ端末200aや200bを操作して、ネットワーク300を介してユーザ間コミュニケーション装置100に接続する。ユーザ端末200aや200bは、ユーザが入力したメッセージをユーザ間コミュニケーション装置100に送信し、又はユーザ間コミュニケーション装置100が送信したメッセージを受信する。
ユーザ間コミュニケーション装置100は、ユーザ端末200aや200bが送信するメッセージを仲介することにより、チャットルーム機能を提供する。
図1は、本発明の実施の形態1に係るユーザ間コミュニケーション装置100の機能ブロック図と、その周辺の端末等の構成を示すものである。
図1において、ユーザ間コミュニケーション装置100、ユーザ端末200a及び200bは、ネットワーク300を介して接続されている。
ユーザは、他のユーザとチャットを行う際には、ユーザ端末200aや200bを操作して、ネットワーク300を介してユーザ間コミュニケーション装置100に接続する。ユーザ端末200aや200bは、ユーザが入力したメッセージをユーザ間コミュニケーション装置100に送信し、又はユーザ間コミュニケーション装置100が送信したメッセージを受信する。
ユーザ間コミュニケーション装置100は、ユーザ端末200aや200bが送信するメッセージを仲介することにより、チャットルーム機能を提供する。
ユーザ間コミュニケーション装置100は、チャット機能部101、擬人応答部102、メッセージ履歴記憶部103、ユーザ関心度計算部104、ユーザ関心度記憶部105、ユーザ関心度類似度計算部106、マッチング結果提示部107、及び通信部108を備える。
チャット機能部101は、一般的なチャット機能、例えばユーザ間のメッセージの交換や、ユーザとチャットルームの登録・管理などを行う。
擬人応答部102は、チャット機能部101がユーザからのメッセージを受け取った際に、後述のフローに従って、自動応答メッセージを出力する。出力したメッセージは、チャット機能部101を介してユーザに送信され、あたかもユーザと擬人応答部101がチャットをしているかのような状態になる。
メッセージ履歴記憶部103は、後述の図2で説明するメッセージ履歴テーブル103tを格納している。メッセージ履歴テーブル103tは、ユーザ間コミュニケーション装置100を介して交換されるメッセージの内容を、ユーザ毎に蓄積する。
ユーザ関心度計算部104は、メッセージ履歴記憶部103に格納されているメッセージ履歴を用いて、ユーザの趣味や嗜好についての関心項目毎に、その関心度(以下、ユーザ関心度と呼ぶ)を計算する。
ユーザ関心度記憶部105は、後述の図3で説明するユーザ関心度テーブル105tを格納している。ユーザ関心度テーブル105tは、ユーザ関心度計算部104の計算結果を格納する。
ユーザ関心度類似度計算部106は、ユーザ関心度テーブル105tが保存している情報を用いて、ユーザ関心度同士の類似度を計算する。
マッチング結果提示部107は、ユーザ関心度類似度計算部106が計算した結果を用いて、関心項目や関心度が類似しているユーザを互いに特定し(マッチング)、そのマッチング結果を提示する。
通信部108は、ユーザ間コミュニケーション装置100とネットワーク300を接続し、ユーザ端末200a及び200bと通信を行う。
擬人応答部102は、チャット機能部101がユーザからのメッセージを受け取った際に、後述のフローに従って、自動応答メッセージを出力する。出力したメッセージは、チャット機能部101を介してユーザに送信され、あたかもユーザと擬人応答部101がチャットをしているかのような状態になる。
メッセージ履歴記憶部103は、後述の図2で説明するメッセージ履歴テーブル103tを格納している。メッセージ履歴テーブル103tは、ユーザ間コミュニケーション装置100を介して交換されるメッセージの内容を、ユーザ毎に蓄積する。
ユーザ関心度計算部104は、メッセージ履歴記憶部103に格納されているメッセージ履歴を用いて、ユーザの趣味や嗜好についての関心項目毎に、その関心度(以下、ユーザ関心度と呼ぶ)を計算する。
ユーザ関心度記憶部105は、後述の図3で説明するユーザ関心度テーブル105tを格納している。ユーザ関心度テーブル105tは、ユーザ関心度計算部104の計算結果を格納する。
ユーザ関心度類似度計算部106は、ユーザ関心度テーブル105tが保存している情報を用いて、ユーザ関心度同士の類似度を計算する。
マッチング結果提示部107は、ユーザ関心度類似度計算部106が計算した結果を用いて、関心項目や関心度が類似しているユーザを互いに特定し(マッチング)、そのマッチング結果を提示する。
通信部108は、ユーザ間コミュニケーション装置100とネットワーク300を接続し、ユーザ端末200a及び200bと通信を行う。
チャット機能部101、擬人応答部102、ユーザ関心度計算部104、ユーザ関心度類似度計算部106、及びマッチング結果提示部107は、これらの機能を実現する回路デバイス等のハードウェアで構成することもできるし、CPUやマイコン等の演算装置上で実行されるソフトウェアとして構成することもできる。
メッセージ履歴記憶部103、及びユーザ関心度記憶部105は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)等の記憶装置で構成することができる。これらの記憶部を一体的に構成してもよい。
通信部108は、LANインターフェースやネットワークカード等のネットワークインターフェースで構成することができる。
ユーザ端末200a及び200bは、コンピュータや携帯電話端末など、ネットワーク300を介してユーザ間コミュニケーション装置100と通信することのできる端末で構成することができる。
メッセージ履歴記憶部103、及びユーザ関心度記憶部105は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)等の記憶装置で構成することができる。これらの記憶部を一体的に構成してもよい。
通信部108は、LANインターフェースやネットワークカード等のネットワークインターフェースで構成することができる。
ユーザ端末200a及び200bは、コンピュータや携帯電話端末など、ネットワーク300を介してユーザ間コミュニケーション装置100と通信することのできる端末で構成することができる。
なお、本実施の形態1において、「関心類似ユーザ特定部」は、「ユーザ関心度類似度計算部」がこれに相当する。
また、チャット機能部101がユーザメッセージを受け取り、これを後述のメッセージ履歴テーブル103tに格納することにより、「履歴保存部」に相当する機能を備えるものとする。
また、「記憶部」は、メッセージ履歴記憶部103、ユーザ関心度記憶部105がこれに相当する。
また、チャット機能部101がユーザメッセージを受け取り、これを後述のメッセージ履歴テーブル103tに格納することにより、「履歴保存部」に相当する機能を備えるものとする。
また、「記憶部」は、メッセージ履歴記憶部103、ユーザ関心度記憶部105がこれに相当する。
図2は、メッセージ履歴テーブル103tの構成とデータ例を示すものである。
メッセージ履歴テーブル103tは、「ユーザID」列と「メッセージ」列を有する。
「ユーザID」列には、ユーザ間コミュニケーション装置100を介してコミュニケーションを行うユーザを識別するIDが格納される。
「メッセージ」列には、「ユーザID」列の値で特定されるユーザが送信したメッセージの内容(テキスト)が格納される。格納順は、メッセージ送信日時の順などとすればよい。
本テーブルを参照することにより、ユーザ毎のメッセージ履歴が分かる。
メッセージ履歴テーブル103tは、「ユーザID」列と「メッセージ」列を有する。
「ユーザID」列には、ユーザ間コミュニケーション装置100を介してコミュニケーションを行うユーザを識別するIDが格納される。
「メッセージ」列には、「ユーザID」列の値で特定されるユーザが送信したメッセージの内容(テキスト)が格納される。格納順は、メッセージ送信日時の順などとすればよい。
本テーブルを参照することにより、ユーザ毎のメッセージ履歴が分かる。
図3は、ユーザ関心度テーブル105tの構成とデータ例を示すものである。
ユーザ関心度テーブル105tは、「ユーザID」列、「分野」列、「関心度」列を有する。
「ユーザID」列には、ユーザ間コミュニケーション装置100を介してコミュニケーションを行うユーザを識別するIDが格納される。
「分野」列には、「ユーザID」列の値で特定されるユーザの関心分野を表す項目名称が格納される。
「関心度」列には、「ユーザID」列の値で特定されるユーザの、「分野」列の値で特定される項目に対する関心度が、数値化されて格納されている。ここでは、数値が高いほどその項目に対する関心が高いものとする。
ユーザ関心度テーブル105tは、「ユーザID」列、「分野」列、「関心度」列を有する。
「ユーザID」列には、ユーザ間コミュニケーション装置100を介してコミュニケーションを行うユーザを識別するIDが格納される。
「分野」列には、「ユーザID」列の値で特定されるユーザの関心分野を表す項目名称が格納される。
「関心度」列には、「ユーザID」列の値で特定されるユーザの、「分野」列の値で特定される項目に対する関心度が、数値化されて格納されている。ここでは、数値が高いほどその項目に対する関心が高いものとする。
以下は、本実施の形態1におけるユーザマッチング処理について説明するが、これに先立ち、ユーザ間コミュニケーション装置100を用いたチャットの全体的な処理シーケンスの概略を説明しておく。
一般に、チャットシステムのアーキテクチャには、ユーザ端末間で直接メッセージを送信するものや、サーバを介してメッセージを送信するもの等がある。ここでは、サーバを介してメッセージを送信する方式を前提として説明する。
一般に、チャットシステムのアーキテクチャには、ユーザ端末間で直接メッセージを送信するものや、サーバを介してメッセージを送信するもの等がある。ここでは、サーバを介してメッセージを送信する方式を前提として説明する。
図4は、ユーザ端末200aと200bが互いにメッセージを送信する際のシーケンスを説明するものである。以下、各ステップについて説明する。
(1)入室要求
ユーザ端末200aのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、ユーザIDとともに、チャットルームへの入室を要求するパケットを送信する。この際、ログイン等のユーザ認証処理が必要であれば、パスワード等の認証情報を併せて送信する。
チャット機能部101は、入室要求パケットを受け取り、必要に応じてユーザ認証処理を行い、結果をユーザ端末200aに送信する。
ユーザ端末200aのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、ユーザIDとともに、チャットルームへの入室を要求するパケットを送信する。この際、ログイン等のユーザ認証処理が必要であれば、パスワード等の認証情報を併せて送信する。
チャット機能部101は、入室要求パケットを受け取り、必要に応じてユーザ認証処理を行い、結果をユーザ端末200aに送信する。
(2)待機
ユーザ端末200aは、他のユーザ端末(ここではユーザ端末200b)が同じチャットルームに入室するまで待機する。
ユーザ端末200aは、他のユーザ端末(ここではユーザ端末200b)が同じチャットルームに入室するまで待機する。
(3)入室要求
ユーザ端末200bのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末200bは、ユーザ間コミュニケーション装置100に対し、チャットルームへの入室要求パケットを送信する。認証については、ステップ(1)と同様である。
ユーザ端末200bのユーザがチャットルームへ入室した旨は、ユーザ端末200aにも通知される。
ユーザ端末200bのユーザは、同端末を操作して、チャットルームへの入室要求を発行する。
ユーザ端末200bは、ユーザ間コミュニケーション装置100に対し、チャットルームへの入室要求パケットを送信する。認証については、ステップ(1)と同様である。
ユーザ端末200bのユーザがチャットルームへ入室した旨は、ユーザ端末200aにも通知される。
(4)メッセージ送信
ユーザ端末200aのユーザは、ステップ(3)により、ユーザ端末200bのユーザがチャットルームに入室したことを知り、同端末を操作して、ユーザ端末200bのユーザへ宛ててメッセージを発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、同メッセージを含むパケットを送信する。
ユーザ端末200aのユーザは、ステップ(3)により、ユーザ端末200bのユーザがチャットルームに入室したことを知り、同端末を操作して、ユーザ端末200bのユーザへ宛ててメッセージを発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、同メッセージを含むパケットを送信する。
(5)履歴書込み
チャット機能部101は、ユーザ端末200aが送信したメッセージパケットを受け取り、そのパケットに含まれるメッセージをメッセージ履歴テーブル103tに保存する。このとき、ユーザIDとメッセージテキストをセットにして、同テーブルに格納するようにする。
チャット機能部101は、ユーザ端末200aが送信したメッセージパケットを受け取り、そのパケットに含まれるメッセージをメッセージ履歴テーブル103tに保存する。このとき、ユーザIDとメッセージテキストをセットにして、同テーブルに格納するようにする。
(6)メッセージ送信
チャット機能部101は、ステップ(5)で受け取ったメッセージを含むパケットを、ユーザ端末200bに送信する。
チャット機能部101は、ステップ(5)で受け取ったメッセージを含むパケットを、ユーザ端末200bに送信する。
(7)メッセージ送信〜(9)メッセージ送信
ユーザ端末200bは、チャット機能部101が送信したメッセージパケットを受け取り、その旨をディスプレイ等に表示する。
ユーザ端末200bのユーザは、これによりユーザ端末200aからメッセージを受け取ったことを知り、返事のメッセージを発行する。
以後のシーケンスは、ステップ(4)〜(6)と同様である。
ユーザ端末200bは、チャット機能部101が送信したメッセージパケットを受け取り、その旨をディスプレイ等に表示する。
ユーザ端末200bのユーザは、これによりユーザ端末200aからメッセージを受け取ったことを知り、返事のメッセージを発行する。
以後のシーケンスは、ステップ(4)〜(6)と同様である。
以上のような処理シーケンスにより、ユーザ間コミュニケーション装置100を介してユーザ端末200aと200bの間で互いにメッセージの送信が行われ、チャットが成立する。
図5は、ユーザ端末200aと擬人応答部102が互いにメッセージを送信する際のシーケンスを説明するものである。以下、各ステップについて説明する。
(1)入室要求
図4で説明したステップ(1)と同様である。ただし、チャット機能部101は、入室要求に対する応答を返信する際に、擬人応答部102が応答可能である旨を含めるようにする。
図4で説明したステップ(1)と同様である。ただし、チャット機能部101は、入室要求に対する応答を返信する際に、擬人応答部102が応答可能である旨を含めるようにする。
(2)メッセージ送信
ユーザ端末200aのユーザは、同端末を操作して、擬人応答部102へ宛ててメッセージを発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、同メッセージを含むパケットを送信する。
ユーザ端末200aのユーザは、同端末を操作して、擬人応答部102へ宛ててメッセージを発行する。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、同メッセージを含むパケットを送信する。
(3)履歴書込み
図4で説明したステップ(5)と同様である。
図4で説明したステップ(5)と同様である。
(4)応答依頼
チャット機能部101は、擬人応答部102に対し、ユーザ端末200aが送信したメッセージへの応答メッセージを出力するよう依頼する。この時、ユーザ端末200aが送信したメッセージの内容を併せて引き渡しておく。
チャット機能部101は、擬人応答部102に対し、ユーザ端末200aが送信したメッセージへの応答メッセージを出力するよう依頼する。この時、ユーザ端末200aが送信したメッセージの内容を併せて引き渡しておく。
(5)自動応答メッセージ
擬人応答部102は、ユーザ端末200aが送信したメッセージの内容に合わせて、適当な自動応答メッセージを生成し、チャット機能部101に出力する。自動応答メッセージを生成する手法については、後述の図7で説明する。
擬人応答部102は、ユーザ端末200aが送信したメッセージの内容に合わせて、適当な自動応答メッセージを生成し、チャット機能部101に出力する。自動応答メッセージを生成する手法については、後述の図7で説明する。
(6)メッセージ送信
チャット機能部101は、ステップ(5)で受け取ったメッセージを含むパケットを、ユーザ端末200aに送信する。
チャット機能部101は、ステップ(5)で受け取ったメッセージを含むパケットを、ユーザ端末200aに送信する。
以上のような処理シーケンスにより、チャットルームに入室しているのがユーザ端末200aのユーザのみであっても、そのユーザは擬人応答部102と会話をすることができる。
ユーザと擬人応答部102との間の会話において、ユーザが送信するメッセージがメッセージ履歴テーブル103tに蓄積されるので、初めて参加するユーザであっても、自分の趣味や嗜好に関する情報をユーザ間コミュニケーション装置100に対して通知し、これに基づきユーザ同士のマッチングをすることが可能となる。
ユーザと擬人応答部102との間の会話において、ユーザが送信するメッセージがメッセージ履歴テーブル103tに蓄積されるので、初めて参加するユーザであっても、自分の趣味や嗜好に関する情報をユーザ間コミュニケーション装置100に対して通知し、これに基づきユーザ同士のマッチングをすることが可能となる。
図6は、ユーザ同士のマッチングを行う際のシーケンスを説明するものである。以下、各ステップについて説明する。
(1)入室要求
図4で説明したステップ(1)と同様である。
(2)マッチング要求
ユーザ端末200aのユーザは、同端末を操作して、趣味や嗜好が共通又は類似するユーザを照会する要求を発行する(マッチング要求)。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、上記の旨のマッチング要求パケットを送信する。
図4で説明したステップ(1)と同様である。
(2)マッチング要求
ユーザ端末200aのユーザは、同端末を操作して、趣味や嗜好が共通又は類似するユーザを照会する要求を発行する(マッチング要求)。
ユーザ端末200aは、ユーザ間コミュニケーション装置100に対し、上記の旨のマッチング要求パケットを送信する。
(3)マッチング結果要求
チャット機能部101は、ユーザ端末200aが送信したマッチング要求パケットを受け取り、マッチング結果提示部107に対し、マッチング結果の提示を要求する。この時、マッチングを要求したユーザIDを併せて通知する。
チャット機能部101は、ユーザ端末200aが送信したマッチング要求パケットを受け取り、マッチング結果提示部107に対し、マッチング結果の提示を要求する。この時、マッチングを要求したユーザIDを併せて通知する。
(4)類似度計算要求
マッチング結果提示部107は、ユーザ関心度類似度計算部106に対し、マッチングを要求したユーザの関心項目と、他のユーザの関心項目との類似度を計算するように依頼する。
マッチング結果提示部107は、ユーザ関心度類似度計算部106に対し、マッチングを要求したユーザの関心項目と、他のユーザの関心項目との類似度を計算するように依頼する。
(5)類似度計算
ユーザ関心度類似度計算部106は、ユーザ関心度テーブル105tを参照し、各ユーザの関心項目とその関心度を取得する。次に、マッチングを要求したユーザの関心項目と、その他のユーザの関心項目との類似度を計算する。計算方法は後述する。
なお、ユーザ関心度テーブル105tには、既にユーザ関心度計算部104により図3で説明したようなデータが蓄積されているものとする。
(6)類似度計算結果
ユーザ関心度類似度計算部106は、ステップ(5)で計算した結果をマッチング結果提示部107に返信する。
ユーザ関心度類似度計算部106は、ユーザ関心度テーブル105tを参照し、各ユーザの関心項目とその関心度を取得する。次に、マッチングを要求したユーザの関心項目と、その他のユーザの関心項目との類似度を計算する。計算方法は後述する。
なお、ユーザ関心度テーブル105tには、既にユーザ関心度計算部104により図3で説明したようなデータが蓄積されているものとする。
(6)類似度計算結果
ユーザ関心度類似度計算部106は、ステップ(5)で計算した結果をマッチング結果提示部107に返信する。
(7)マッチング結果
マッチング結果提示部107は、ユーザ関心度類似度計算部106より受け取った類似度計算結果に基づき、マッチングを要求したユーザに適したユーザを選出して、そのユーザIDをチャット機能部101に通知する。
ここでいう「適する」とは、関心項目の類似度が最も高いことを指すが、その他の項目(例えば年齢の近さ、過去のチャット回数など)を加味してもよい。
マッチング結果提示部107は、ユーザ関心度類似度計算部106より受け取った類似度計算結果に基づき、マッチングを要求したユーザに適したユーザを選出して、そのユーザIDをチャット機能部101に通知する。
ここでいう「適する」とは、関心項目の類似度が最も高いことを指すが、その他の項目(例えば年齢の近さ、過去のチャット回数など)を加味してもよい。
(8)マッチング結果
チャット機能部101は、マッチング結果提示部107より受け取ったマッチング結果(マッチングを要求したユーザに適したユーザのユーザID)を、ユーザ端末200aに返信する。
チャット機能部101は、マッチング結果提示部107より受け取ったマッチング結果(マッチングを要求したユーザに適したユーザのユーザID)を、ユーザ端末200aに返信する。
以上のような処理シーケンスにより、関心項目が類似するユーザ同士のマッチングを行うことが可能となる。初めて参加するユーザであっても、図5で説明したように、擬人応答部102との会話でメッセージ履歴を蓄積し、その内容に応じたマッチング結果を得ることができる。
なお、チャットルームに入室することなく、単にマッチングのみを要求する場合は、ステップ(1)を省略してもよい。この場合は、マッチング要求をマッチング結果提示部107に直接送信してもよい。
また、ユーザ関心度類似度計算部106は、マッチング要求があった際に関心項目の類似度を逐次計算するものとして説明したが、処理時間を要する等の場合には、あらかじめ関心項目の類似度を計算して、いずれかの記憶部に保存しておいてもよい。
なお、チャットルームに入室することなく、単にマッチングのみを要求する場合は、ステップ(1)を省略してもよい。この場合は、マッチング要求をマッチング結果提示部107に直接送信してもよい。
また、ユーザ関心度類似度計算部106は、マッチング要求があった際に関心項目の類似度を逐次計算するものとして説明したが、処理時間を要する等の場合には、あらかじめ関心項目の類似度を計算して、いずれかの記憶部に保存しておいてもよい。
以上、ユーザ間コミュニケーション装置100の全体的な動作シーケンスを説明した。
以下では、各部の動作について補足する。
以下では、各部の動作について補足する。
図7は、擬人応答部102の動作フローである。以下、各ステップについて説明する。
(S700)
本処理フローは、図5のステップ(5)における擬人応答部102の内部動作に相当するものである。
本処理フローは、図5のステップ(5)における擬人応答部102の内部動作に相当するものである。
(S701)
擬人応答部102は、チャットルームに入室しているユーザの人数などに基づき、ユーザ同士が会話しているか否かを判定する。ユーザ同士が会話している場合は本処理を終了し、それ以外の場合はステップS702に進む。
なお、チャット機能部101から応答依頼を受けたときのみ擬人応答部102が動作するように構成している場合には、本ステップの判定はチャット機能部101に委譲することができる。
擬人応答部102は、チャットルームに入室しているユーザの人数などに基づき、ユーザ同士が会話しているか否かを判定する。ユーザ同士が会話している場合は本処理を終了し、それ以外の場合はステップS702に進む。
なお、チャット機能部101から応答依頼を受けたときのみ擬人応答部102が動作するように構成している場合には、本ステップの判定はチャット機能部101に委譲することができる。
(S702)
擬人応答部102は、後述する方法により、擬人応答(自動応答メッセージ)を生成する。
(S703)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
擬人応答部102は、後述する方法により、擬人応答(自動応答メッセージ)を生成する。
(S703)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
次に、擬人応答部102が自動応答メッセージを生成する方法について補足する。
ステップS702において、ユーザが送信したメッセージに対して、如何に人間的な応答を行うか、即ち自動応答メッセージを生成するアルゴリズムについては、今まさに人工知能の領域で研究されている様々なアルゴリズムを適用することができる。
また、1966年に”Joseph Weizenbaum”氏が発表した、「Eliza」と名づけられた公知のアルゴリズムを適用することも可能である。
ステップS702において、ユーザが送信したメッセージに対して、如何に人間的な応答を行うか、即ち自動応答メッセージを生成するアルゴリズムについては、今まさに人工知能の領域で研究されている様々なアルゴリズムを適用することができる。
また、1966年に”Joseph Weizenbaum”氏が発表した、「Eliza」と名づけられた公知のアルゴリズムを適用することも可能である。
なお、ユーザと擬人応答部102との会話においてユーザが送信したメッセージは、図5で説明したようにメッセージ履歴テーブル103tに保存されるが、これに加えて擬人応答部102の自動応答メッセージも同テーブルに保存するように構成してもよい。
次に、ユーザ関心度計算部104の動作について説明する。
ユーザ関心度計算部104が行う処理は、チャット機能部101や擬人応答部102、及びマッチング結果提示部107とは独立したプロセス、例えばバッチ処理として起動される。
ユーザ関心度計算部104が行う処理は、チャット機能部101や擬人応答部102、及びマッチング結果提示部107とは独立したプロセス、例えばバッチ処理として起動される。
ユーザ関心度計算部104は、ユーザ毎に、メッセージ履歴テーブル103tが保存している各メッセージについて、形態素解析、又はそれ以外の方法、例えば単純にカタカナ部分や漢字部分を抜き出すといった方法でキーワードを抽出し、そのキーワードが属する分野の出現回数を用いて、その分野に対する当該ユーザの関心度を計算し、ユーザ関心度テーブル105tに保存する。
例えば、ユーザのメッセージ中に含まれるキーワード「衣服」を抽出して、そのユーザは「ファッション」分野に関心があるものと判断する、といった手法を採る。
なお、あるキーワードがいずれの分野に属しているかについては、先に述べた特許文献1の図3に示されているように、あらかじめ表として保持しておいてもよい。特許文献1で「性格因子」と表現しているものが、本実施の形態1における「分野」に相当する。
先の例では、キーワード「衣服」と「ファッション」分野との関係を、あらかじめ表に保持しておくことが、これに相当する。
例えば、ユーザのメッセージ中に含まれるキーワード「衣服」を抽出して、そのユーザは「ファッション」分野に関心があるものと判断する、といった手法を採る。
なお、あるキーワードがいずれの分野に属しているかについては、先に述べた特許文献1の図3に示されているように、あらかじめ表として保持しておいてもよい。特許文献1で「性格因子」と表現しているものが、本実施の形態1における「分野」に相当する。
先の例では、キーワード「衣服」と「ファッション」分野との関係を、あらかじめ表に保持しておくことが、これに相当する。
また、簡単な正規化、例えば語尾の長音記号を揃える(例えば「ルーター」を「ルータ」に統一する)、カタカナと漢字表現を一致させる(例えば「珈琲」を「コーヒー」に統一する)、といった処理を行ったものを、図3における「分野」として用いてもよい。
ある分野についての関心度は、その分野に属するキーワードをメッセージ中で多く使用するほど、高くなるように計算する。図3の「関心度」列の値が高いほど、その分野における関心度が高いものとして表す場合、その分野のユーザ関心度は、
を用いて計算することができる。
次に、ユーザ関心度類似度計算部106の動作について説明する。
ユーザ関心度類似度計算部106は、マッチングを要求したユーザと類似したユーザ関心度を持つ他のユーザを検索するため、ユーザ関心度テーブル105tが保存している各ユーザの関心度を用いて、その類似度を計算する。このとき、ユーザ間コミュニケーション装置100に現在接続しているユーザのみを対象としてもよい。
ユーザ関心度類似度計算部106は、マッチングを要求したユーザと類似したユーザ関心度を持つ他のユーザを検索するため、ユーザ関心度テーブル105tが保存している各ユーザの関心度を用いて、その類似度を計算する。このとき、ユーザ間コミュニケーション装置100に現在接続しているユーザのみを対象としてもよい。
ここで、ユーザ関心度の類似度が高いか否かは、同じ分野に対する関心度がともに高いか否か、という基準で表すことができる。
ユーザAとユーザBのユーザ関心度の類似度を、類似度の値が高いほどより類似しているものとする場合、その値は次式(1)を用いて計算することができる。
ユーザAとユーザBのユーザ関心度の類似度を、類似度の値が高いほどより類似しているものとする場合、その値は次式(1)を用いて計算することができる。
以上のように、本実施の形態1によれば、初めて参加するユーザであっても、擬人応答部102との会話でメッセージ履歴が蓄積されるので、ユーザ間コミュニケーション装置100は、これに基づき趣味や嗜好を判断することができる。したがって、他のユーザとの十分なチャット履歴が存在しない場合でも、ユーザの趣味嗜好を自動的に判断し、適したチャット相手を紹介することが可能になる。
また、ユーザは適したチャット相手がいなくてもチャットを楽しむことができるので、チャットルームへの滞在時間が長くなり、その結果として、他ユーザがチャットルームに入室してチャットできる可能性が高くなるという効果もある。
また、ユーザは適したチャット相手がいなくてもチャットを楽しむことができるので、チャットルームへの滞在時間が長くなり、その結果として、他ユーザがチャットルームに入室してチャットできる可能性が高くなるという効果もある。
実施の形態2.
実施の形態1では、ユーザが擬人応答部102との会話で蓄積したメッセージ履歴を用いて、そのユーザの関心項目と関心度を計算する動作例を説明した。
本発明の実施の形態2では、ユーザ関心度計算部104がユーザ関心度を計算する際の、別の手法について説明する。
実施の形態1では、ユーザが擬人応答部102との会話で蓄積したメッセージ履歴を用いて、そのユーザの関心項目と関心度を計算する動作例を説明した。
本発明の実施の形態2では、ユーザ関心度計算部104がユーザ関心度を計算する際の、別の手法について説明する。
図8は、本実施の形態2におけるメッセージ履歴テーブル103tの構成とデータ例を示すものである。
図8のメッセージ履歴テーブル103tは、図2で説明した構成に加えて、新たに「擬人会話」列が追加されている。
「擬人会話」列は、そのメッセージがユーザ同士の会話においてなされたものか、擬人応答部102との会話でなされたものかを表す。本列の値が「YES」であれば、そのメッセージは擬人応答部102との会話でなされたものであることを表す。
その他の列については、図2と同様である。
図8に示すように、メッセージ履歴テーブル103tには、ユーザ同士の会話と擬人応答部102との会話の双方のメッセージが格納される。
図8のメッセージ履歴テーブル103tは、図2で説明した構成に加えて、新たに「擬人会話」列が追加されている。
「擬人会話」列は、そのメッセージがユーザ同士の会話においてなされたものか、擬人応答部102との会話でなされたものかを表す。本列の値が「YES」であれば、そのメッセージは擬人応答部102との会話でなされたものであることを表す。
その他の列については、図2と同様である。
図8に示すように、メッセージ履歴テーブル103tには、ユーザ同士の会話と擬人応答部102との会話の双方のメッセージが格納される。
次に、本実施の形態2におけるユーザ関心度計算部104の動作を説明する。
ユーザ関心度計算部104は、図8のメッセージ履歴テーブル103tが保存している各メッセージよりユーザ関心度を計算する際に、「擬人会話」列の値によってメッセージに重み付けを行う。例えば、次式(2)を用いて、あるキーワードについてのユーザ関心度を計算することができる。
ユーザ関心度計算部104は、図8のメッセージ履歴テーブル103tが保存している各メッセージよりユーザ関心度を計算する際に、「擬人会話」列の値によってメッセージに重み付けを行う。例えば、次式(2)を用いて、あるキーワードについてのユーザ関心度を計算することができる。
なお、擬人応答部102との会話では、会話の主導権はユーザが握っているため、そのときのユーザメッセージの内容は、ユーザ同士の会話よりも、そのユーザの関心項目を多く含んでいるものと思われる。そこで、上記式(2)において、次式(3)が成立する関数を用いることが望ましい。
これにより、上述のように「擬人会話」列の値によってメッセージに重み付けを行うことができる。
以上のように、本実施の形態2によれば、擬人応答部102との会話で送信されたメッセージについては、ユーザ同士の会話で送信されたメッセージよりも重みを付けた上でユーザ関心度を計算するので、ユーザの関心項目とその関心度をより的確に判定できる。
特に、初めて参加したユーザが擬人応答部102と会話をした場合には、メッセージ履歴の十分な蓄積がないため、効果が大きい。
特に、初めて参加したユーザが擬人応答部102と会話をした場合には、メッセージ履歴の十分な蓄積がないため、効果が大きい。
実施の形態3.
実施の形態1〜2では、ユーザが送信したメッセージ中に含まれる特定のキーワードを抽出し、そのキーワードが属する分野に関心があるものとして、ユーザ関心度の計算を行うことを説明した。
本発明の実施の形態3では、ユーザが送信したメッセージ中に含まれる特定のキーワードに加えて、そのキーワードに関連する別のキーワードも、ユーザ関心度の計算に用いる動作例を説明する。
実施の形態1〜2では、ユーザが送信したメッセージ中に含まれる特定のキーワードを抽出し、そのキーワードが属する分野に関心があるものとして、ユーザ関心度の計算を行うことを説明した。
本発明の実施の形態3では、ユーザが送信したメッセージ中に含まれる特定のキーワードに加えて、そのキーワードに関連する別のキーワードも、ユーザ関心度の計算に用いる動作例を説明する。
図9は、本実施の形態3において、ユーザ関心度計算部104がユーザ関心度を求める際に参照する、キーワード関連テーブルの構成とデータ例を示すものである。本テーブルは、メッセージ履歴記憶部103、ユーザ関心度記憶部105のいずれかに格納することができる。
キーワード関連テーブルは、上述の式(4)におけるrxの値を格納している。例えばキーワード「タイ」と「旅行」の関連度rxの値は「0.50」であることが分かる。
ユーザ関心度計算部104は、キーワード「タイ」の属する分野に対するあるユーザの関心度を求める際に、式(4)と図9のキーワード関連テーブルを用いて、「旅行」「ファッション」「台湾」など、「タイ」に関連する別のキーワードについても計算の対象に含める。
rxの値が大きい項目ほど、ユーザ関心度の計算における影響が大きいと言える。
キーワード関連テーブルは、上述の式(4)におけるrxの値を格納している。例えばキーワード「タイ」と「旅行」の関連度rxの値は「0.50」であることが分かる。
ユーザ関心度計算部104は、キーワード「タイ」の属する分野に対するあるユーザの関心度を求める際に、式(4)と図9のキーワード関連テーブルを用いて、「旅行」「ファッション」「台湾」など、「タイ」に関連する別のキーワードについても計算の対象に含める。
rxの値が大きい項目ほど、ユーザ関心度の計算における影響が大きいと言える。
以上のように、本実施の形態3によれば、ユーザ関心度計算部104がユーザ関心度を計算する際に、ある分野に属するキーワードを計算に用いるのみならず、そのキーワードに関連する別のキーワードも計算に用いるので、関心項目が類似するユーザの検索対象がより広くなる。
これにより、従来ではマッチングすることができなかったようなユーザ同士でもマッチングすることが可能になる。
また、キーワード同士の関連度を、図9で説明したキーワード関連テーブルに格納しているので、関連度の値を適切に設定しておけば、全く関連のないユーザ同士がマッチングされてしまうこともない。
これにより、従来ではマッチングすることができなかったようなユーザ同士でもマッチングすることが可能になる。
また、キーワード同士の関連度を、図9で説明したキーワード関連テーブルに格納しているので、関連度の値を適切に設定しておけば、全く関連のないユーザ同士がマッチングされてしまうこともない。
実施の形態4.
実施の形態3では、キーワード関連テーブルにキーワード同士の関連度の値を格納しておき、ユーザ関心度計算部104はその値に基づき関連キーワードとその関連度を特定する動作例を説明した。
本発明の実施の形態4では、メッセージの流れから自動的に、キーワード同士の関連度を判定する動作例について説明する。
実施の形態3では、キーワード関連テーブルにキーワード同士の関連度の値を格納しておき、ユーザ関心度計算部104はその値に基づき関連キーワードとその関連度を特定する動作例を説明した。
本発明の実施の形態4では、メッセージの流れから自動的に、キーワード同士の関連度を判定する動作例について説明する。
図10は、ユーザと擬人応答部102の会話例を示すものである。
擬人応答部102は、ユーザの発言の継続を促すことを目的として、しばしばそのためのメッセージを出力する。図10の例では、「それで?」が相当する。
このような、発言の継続を促すメッセージの前後では、ユーザは関連する話題を継続するであろうと思われる。そこで、「それで?」の前後のメッセージは相互に関連性が高いものと判断し、これらに含まれるメッセージの関連度は高いものとすることができる。
例えば、図10の例では「DVD」と「プレイヤー」の関連度が高い、とみなすことが考えられる。
擬人応答部102は、ユーザの発言の継続を促すことを目的として、しばしばそのためのメッセージを出力する。図10の例では、「それで?」が相当する。
このような、発言の継続を促すメッセージの前後では、ユーザは関連する話題を継続するであろうと思われる。そこで、「それで?」の前後のメッセージは相互に関連性が高いものと判断し、これらに含まれるメッセージの関連度は高いものとすることができる。
例えば、図10の例では「DVD」と「プレイヤー」の関連度が高い、とみなすことが考えられる。
ユーザ関心度計算部104が、上述のような方法で取得したキーワード同士の関連度を用いて、ユーザ関心度を計算する方法は、例えば次に説明する手法が考えられる。
メッセージ履歴テーブル103tに、ユーザが送信したメッセージとともに、擬人応答部102が出力した自動応答メッセージも保存しておく。
ユーザ関心度計算部104は、メッセージ履歴テーブル103tからメッセージ履歴を読み取り、その中に「それで?」が存在していれば、その前後のユーザメッセージに含まれる単語は関連度が高いものとする。
ユーザ関心度の計算式は、例えば先に説明した式(4)を用いればよい。
ユーザ関心度計算部104は、メッセージ履歴テーブル103tからメッセージ履歴を読み取り、その中に「それで?」が存在していれば、その前後のユーザメッセージに含まれる単語は関連度が高いものとする。
ユーザ関心度の計算式は、例えば先に説明した式(4)を用いればよい。
このように、擬人応答部102の自動応答メッセージも保存しておくのは、以下の理由による。
(1)「それで?」の箇所を特定する
ユーザ関心度計算部104は、いずれのタイミングで「それで?」が出力されたかを知る必要がある。そのためには、擬人応答部102の自動応答メッセージも保存しておくのが都合よい。
(2)先のメッセージを特定する
ユーザ関心度計算部104は、「それで?」を発見した段階で、その前のユーザメッセージを取得する必要があるが、そのためには、ユーザが送信したメッセージと擬人応答部102の自動応答メッセージを双方保存しておくのが都合よい。
(1)「それで?」の箇所を特定する
ユーザ関心度計算部104は、いずれのタイミングで「それで?」が出力されたかを知る必要がある。そのためには、擬人応答部102の自動応答メッセージも保存しておくのが都合よい。
(2)先のメッセージを特定する
ユーザ関心度計算部104は、「それで?」を発見した段階で、その前のユーザメッセージを取得する必要があるが、そのためには、ユーザが送信したメッセージと擬人応答部102の自動応答メッセージを双方保存しておくのが都合よい。
なお、ユーザ同士の会話においても、連続した文脈に含まれる単語は関連度が高いものとして取り扱ってもよい。ただし、人間同士の会話の文脈を判断することは、現段階では困難である。
一方、本実施の形態4のように、擬人応答部102が意図的に「それで?」のようなメッセージを出力することは容易である。即ち、特定のフレーズを出力するという簡単な方法で、ユーザメッセージに含まれる語句の間の関連度を知ることができるのである。
一方、本実施の形態4のように、擬人応答部102が意図的に「それで?」のようなメッセージを出力することは容易である。即ち、特定のフレーズを出力するという簡単な方法で、ユーザメッセージに含まれる語句の間の関連度を知ることができるのである。
なお、擬人応答部102が出力する特定のフレーズは、「それで?」に限るものではなく、会話の継続を促すようなフレーズであれば任意のものでよい。
本実施の形態4における「所定の自動応答メッセージ」は、「それで?」がこれに相当することを付言しておく。
本実施の形態4における「所定の自動応答メッセージ」は、「それで?」がこれに相当することを付言しておく。
以上のように、本実施の形態4によれば、擬人応答部102が特定のフレーズを出力してその前後のユーザメッセージの関連を知ることができるので、図9で説明したようなキーワード関連テーブルをあらかじめ構築しておかなくても、同様の効果を得ることができる。
また、キーワード関連テーブルをあらかじめ構築しておかなくてよいので、そのための手間が省けてシステム構築コスト低減に資するという効果もある。
また、キーワード関連テーブルをあらかじめ構築しておかなくてよいので、そのための手間が省けてシステム構築コスト低減に資するという効果もある。
実施の形態5.
図11は、本発明の実施の形態5における、メッセージ履歴テーブル103tの構成とデータ例を示すものである。
図11のメッセージ履歴テーブル103tは、実施の形態1で説明した図2の構成に加えて、新たに「時刻」列を有している。
「時刻」列には、そのメッセージが送信された日時が格納される。その他の構成は図2と同様であるため、説明を省略する。
図11は、本発明の実施の形態5における、メッセージ履歴テーブル103tの構成とデータ例を示すものである。
図11のメッセージ履歴テーブル103tは、実施の形態1で説明した図2の構成に加えて、新たに「時刻」列を有している。
「時刻」列には、そのメッセージが送信された日時が格納される。その他の構成は図2と同様であるため、説明を省略する。
ユーザ関心度計算部104が、メッセージ履歴テーブル103tからメッセージを読み取ってユーザ関心度を計算するに際し、図11の「時刻」列の値と現在時刻の差分を求めた上で、メッセージが新しいものほどユーザ関心度の値が大きくなるようにすることを考える。
この場合、あるキーワードについてのユーザ関心度の値は、次式(5)で求めることができる。
この場合、あるキーワードについてのユーザ関心度の値は、次式(5)で求めることができる。
上記式(5)を用いれば、ユーザの最新の趣味や嗜好に合わせた関心度を得ることができるので、ユーザ同士のマッチング結果も適切なものとなる。なお、同様の手法を、実施の形態1〜4において重畳的に用いてもよい。
実施の形態6.
ユーザ関心度計算部104が、メッセージ履歴テーブル103tからメッセージを読み取ってユーザ関心度を計算するに際し、一般的な用語に関してはユーザ関心度の値が小さくなるような補正を加えてもよい。
この場合、ユーザ関心度の値は、次式(6)で求めることができる。
上記式(6)を用いれば、ユーザに共通の一般的な話題に含まれる語句を除いた上で、各ユーザに固有の関心項目とその関心度を得ることができるので、ユーザ同士のマッチング結果も適切なものとなる。なお、同様の手法を、実施の形態1〜5において重畳的に用いてもよい。
ユーザ関心度計算部104が、メッセージ履歴テーブル103tからメッセージを読み取ってユーザ関心度を計算するに際し、一般的な用語に関してはユーザ関心度の値が小さくなるような補正を加えてもよい。
この場合、ユーザ関心度の値は、次式(6)で求めることができる。
実施の形態7.
以上の実施の形態1〜6では、擬人応答部102は他のユーザがチャットルームに入室していない状態において、ユーザとの会話を行うものとして説明した。
本発明の実施の形態7では、ユーザ同士が会話を行っている場合においても、擬人応答部102が各ユーザの発言に割り込んで自動応答メッセージを出力する動作例について説明する。
以上の実施の形態1〜6では、擬人応答部102は他のユーザがチャットルームに入室していない状態において、ユーザとの会話を行うものとして説明した。
本発明の実施の形態7では、ユーザ同士が会話を行っている場合においても、擬人応答部102が各ユーザの発言に割り込んで自動応答メッセージを出力する動作例について説明する。
図12は、本実施の形態7における擬人応答部102の動作フローである。以下、各ステップについて説明する。
(S1200)〜(S1201)
図7のステップS700〜S701と同様である。
(S1202)
擬人応答部102は、ユーザ間の会話に割り込んで自動応答メッセージを出力すべきか否かを判断する。判断の基準は、例えば以下のいずれかとすることができる。
(1)ユーザのメッセージに特定のキーワードが含まれていた場合に、割込応答「要」とする。
(2)ユーザのメッセージが一定時間以上送信されていない場合に、割込応答「要」とする。
(3)ユーザのメッセージとは関係なく、ランダムに割込応答「要」とする。
(S1200)〜(S1201)
図7のステップS700〜S701と同様である。
(S1202)
擬人応答部102は、ユーザ間の会話に割り込んで自動応答メッセージを出力すべきか否かを判断する。判断の基準は、例えば以下のいずれかとすることができる。
(1)ユーザのメッセージに特定のキーワードが含まれていた場合に、割込応答「要」とする。
(2)ユーザのメッセージが一定時間以上送信されていない場合に、割込応答「要」とする。
(3)ユーザのメッセージとは関係なく、ランダムに割込応答「要」とする。
(S1203)
擬人応答部102は、ユーザ関心度テーブル105tより、ユーザが関心を持っている項目を検索し、その分野に関連する語句を含む擬人応答(自動応答メッセージ)を生成する。
ユーザ同士が会話を行っている場合には、それらのユーザに共通の関心項目を検索し、各ユーザに共通の関心項目に関連する語句を含む自動応答メッセージを生成する。
(S1204)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
擬人応答部102は、ユーザ関心度テーブル105tより、ユーザが関心を持っている項目を検索し、その分野に関連する語句を含む擬人応答(自動応答メッセージ)を生成する。
ユーザ同士が会話を行っている場合には、それらのユーザに共通の関心項目を検索し、各ユーザに共通の関心項目に関連する語句を含む自動応答メッセージを生成する。
(S1204)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
以上のように、本実施の形態7によれば、擬人応答部102は、各ユーザに共通の分野に関連した自動応答メッセージを出力することで、ユーザ同士の会話を盛り上げることができる。
また、初対面同士のユーザであっても、擬人応答部102の誘導により、互いに共通した関心項目の会話を促されることになるので、あらかじめマッチングを行わずに会話を始めた場合であっても、ユーザ同士の共通の趣味や嗜好を見つけることができる。
また、初対面同士のユーザであっても、擬人応答部102の誘導により、互いに共通した関心項目の会話を促されることになるので、あらかじめマッチングを行わずに会話を始めた場合であっても、ユーザ同士の共通の趣味や嗜好を見つけることができる。
実施の形態8.
本発明の実施の形態8では、擬人応答部102が自動学習機能を備え、ユーザ毎にカスタマイズされた自動応答メッセージを出力することのできる動作例について説明する。
本発明の実施の形態8では、擬人応答部102が自動学習機能を備え、ユーザ毎にカスタマイズされた自動応答メッセージを出力することのできる動作例について説明する。
本実施の形態8において、擬人応答部102は、各ユーザが送信したメッセージに基づき自動学習を行い、そのユーザの関心項目を含む自動応答メッセージを出力できるものとする。これにより、擬人応答部102は、あたかも各ユーザの分身であるかのように振る舞い、各ユーザに代わって代理応答ができるようになる。
例えば、ユーザ同士が会話をしている場合でも、擬人応答部102が会話に割込み、これまでに学習した自動応答メッセージを出力することも可能である。
例えば、ユーザ同士が会話をしている場合でも、擬人応答部102が会話に割込み、これまでに学習した自動応答メッセージを出力することも可能である。
上述のように、擬人応答部102が出力するメッセージは、各ユーザの趣味嗜好が反映されているので、相手ユーザとチャットする前に、そのユーザの趣味嗜好を自動学習した擬人応答部102と会話することにより、あらかじめ趣味嗜好が合うか否かを判断することができる。
図13は、本実施の形態8における擬人応答部102の動作フローである。以下、各ステップについて説明する。
(S1300)〜(S1301)
図7のステップS700〜S701と同様である。
(S1302)
擬人応答部102は、自ユーザが相手ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ自ユーザに入力させておけばよい。
自ユーザが相手ユーザとのチャットを希望している場合はステップS1303へ進み、希望していない場合はステップS1304へ進む。
(S1303)
擬人応答部102は、相手ユーザが自ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ相手ユーザに入力させておけばよい。
相手ユーザが自ユーザとのチャットを希望している場合は本処理を終了し、希望していない場合はステップS1304へ進む。
図7のステップS700〜S701と同様である。
(S1302)
擬人応答部102は、自ユーザが相手ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ自ユーザに入力させておけばよい。
自ユーザが相手ユーザとのチャットを希望している場合はステップS1303へ進み、希望していない場合はステップS1304へ進む。
(S1303)
擬人応答部102は、相手ユーザが自ユーザとのチャットを希望しているか否かを判定する。希望しているか否かは、あらかじめ相手ユーザに入力させておけばよい。
相手ユーザが自ユーザとのチャットを希望している場合は本処理を終了し、希望していない場合はステップS1304へ進む。
(S1304)
擬人応答部102は、自動学習機能により学習した内容に基づき、擬人応答(自動応答メッセージ)を生成する。
(S1305)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
擬人応答部102は、自動学習機能により学習した内容に基づき、擬人応答(自動応答メッセージ)を生成する。
(S1305)
擬人応答部102は、擬人応答をチャット機能部101に出力する。
次に、自動学習アルゴリズムについて補足する。
自動学習の方法については、現在も人工知能の領域で研究されているが、例えば以下のような方法を用いることができる。
(1)ユーザのメッセージそのものをメッセージ履歴テーブル103tに記憶しておき、そのメッセージをテンプレートにして、「私」を「あなた」に置き換えるなどの処理を施すことにより自動応答メッセージを生成する。
(2)入力されたメッセージを形態素解析して記憶しておき、そのメッセージを用いてマルコフモデルによるメッセージ生成を行う。
自動学習の方法については、現在も人工知能の領域で研究されているが、例えば以下のような方法を用いることができる。
(1)ユーザのメッセージそのものをメッセージ履歴テーブル103tに記憶しておき、そのメッセージをテンプレートにして、「私」を「あなた」に置き換えるなどの処理を施すことにより自動応答メッセージを生成する。
(2)入力されたメッセージを形態素解析して記憶しておき、そのメッセージを用いてマルコフモデルによるメッセージ生成を行う。
以上のように、本実施の形態8によれば、擬人応答部102はユーザ毎のメッセージを自動学習する機能を備え、各ユーザの趣味嗜好を反映した自動応答メッセージを出力することができるので、相手ユーザとチャットする前に擬人応答部102と会話し、あらかじめ趣味嗜好が合うか否かを判断することができる。
さらには、擬人応答部102と先にチャットをした後に、相手ユーザがチャットに参加することにより、既に話題が提供された上でのチャット開始となるので、話題に困らないという効果もある。
さらには、擬人応答部102と先にチャットをした後に、相手ユーザがチャットに参加することにより、既に話題が提供された上でのチャット開始となるので、話題に困らないという効果もある。
なお、以上の実施の形態1〜8において、ユーザ間コミュニケーション装置100を介してメッセージを交換するアーキテクチャを前提として説明したが、ユーザ端末間で直接メッセージを交換するアーキテクチャにおいても、実施の形態1〜8と同様の仕組みを適用することができる。
この場合には、ユーザ端末間で送信するメッセージをユーザ間コミュニケーション装置100にも同報して蓄積・分析し、ユーザマッチングのみユーザ間コミュニケーション装置100で実施し、以後のチャットはユーザ端末間で実施すればよい。
この場合には、ユーザ端末間で送信するメッセージをユーザ間コミュニケーション装置100にも同報して蓄積・分析し、ユーザマッチングのみユーザ間コミュニケーション装置100で実施し、以後のチャットはユーザ端末間で実施すればよい。
また、以上の実施の形態1〜8において、理解が容易であるためチャットを例にとり説明したが、本発明の適用対象はチャットに限られるものではなく、ネットワークを介してユーザ端末間でコミュニケーションを行う任意のシステムやアプリケーションにおいて適用できるものである。
100 ユーザ間コミュニケーション装置、101 チャット機能部、102 擬人応答部、103 メッセージ履歴記憶部、103t メッセージ履歴テーブル、104 ユーザ関心度計算部、105 ユーザ関心度記憶部、105t ユーザ関心度テーブル、106 ユーザ関心度類似度計算部、107 マッチング結果提示部、108 通信部、200a及び200b ユーザ端末、300 ネットワーク。
Claims (17)
- コンピュータを介してメッセージを互いに送信することによりユーザ端末間でコミュニケーションを行う方法であって、
前記コンピュータに、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
を設け、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存ステップと、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定ステップと、
前記関心類似ユーザ特定ステップの結果に基づき、関心項目が類似するユーザを提示する提示ステップと、
を有し、
前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするユーザ間コミュニケーション方法。 - 前記記憶部は、
ユーザ毎の関心項目とその関心度を保存するユーザ関心度テーブルを格納しており、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して関心度を計算するユーザ関心度計算ステップと、
前記ユーザ関心度計算ステップで計算した関心項目と関心度を前記ユーザ関心度テーブルに保存するステップと、
を有し、
前記関心類似ユーザ特定ステップは、
前記ユーザ関心度テーブルが保存しているユーザ毎の関心項目とその関心度に基づき、各ユーザの関心項目の間の類似度を計算するユーザ関心度類似度計算ステップ
をさらに有する
ことを特徴とする請求項1に記載のユーザ間コミュニケーション方法。 - 前記履歴保存ステップでは、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存するとともに、
他のユーザに宛てて送信したメッセージも前記メッセージ履歴テーブルに保存し、
前記ユーザ関心度計算ステップでは、
前記メッセージ履歴テーブルが保存しているメッセージが、
前記擬人応答部と他のユーザのいずれに宛てて送信したメッセージであるかによって重み付けを行った上で、
前記関心度を計算する
ことを特徴とする請求項2に記載のユーザ間コミュニケーション方法。 - 前記ユーザ関心度計算ステップでは、
前記メッセージ履歴テーブルが保存しているメッセージ中に含まれる所定のキーワード(以下、第1キーワード)の個数と、前記第1キーワードに関連する別のキーワード(以下、第2キーワード)の個数とに基づき、
前記関心度を計算する
ことを特徴とする請求項2に記載のユーザ間コミュニケーション方法。 - 前記記憶部は、
キーワード同士の関連度を保持するキーワード関連テーブルを格納しており、
前記ユーザ関心度計算ステップでは、
前記キーワード関連テーブルを参照することにより、前記第2キーワードを特定するとともに、前記第1キーワードと第2キーワードとの関連度を特定し、
前記第1キーワードと第2キーワードの個数、及びこれらの関連度に基づき、
前記関心度を計算する
ことを特徴とする請求項4に記載のユーザ間コミュニケーション方法。 - 前記履歴保存ステップでは、
前記擬人応答部が所定の自動応答メッセージを出力した前後でユーザが送信したメッセージを、前記メッセージ履歴テーブルに保存しておき、
その前後のメッセージに含まれる語句は互いに関連しているものと判断して、前記第2キーワードを特定する
ことを特徴とする請求項4に記載のユーザ間コミュニケーション方法。 - 前記擬人応答部は、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
前記ユーザ端末を使用してコミュニケーションを行っている各ユーザに共通する関心項目を前記ユーザ関心度テーブルより検索し、
その関心項目を含む自動応答メッセージを出力する
ことを特徴とする請求項2ないし請求項6のいずれかに記載のユーザ間コミュニケーション方法。 - 前記擬人応答部は、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して自動学習し、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
ユーザに代理して、そのユーザの関心項目を含む前記自動応答メッセージを出力する
ことを特徴とする請求項1ないし請求項7のいずれかに記載のユーザ間コミュニケーション方法。 - 請求項1ないし請求項8のいずれかに記載のユーザ間コミュニケーション方法をコンピュータに実行させることを特徴とするユーザ間コミュニケーションプログラム。
- ユーザ端末が送信するメッセージを仲介することによりユーザ端末間でコミュニケーションを行わせるための装置であって、
ユーザが送信したメッセージ履歴をユーザ毎に保存するメッセージ履歴テーブルを格納した記憶部と、
ユーザのメッセージに対する自動応答メッセージを出力する擬人応答部と、
ユーザが送信したメッセージを前記メッセージ履歴テーブルに保存する履歴保存部と、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、関心項目が類似するユーザを特定する関心類似ユーザ特定部と、
前記関心類似ユーザ特定部の処理結果に基づき、関心項目が類似するユーザを提示する提示部と、
を備え、
前記履歴保存部は、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存する
ことを特徴とするユーザ間コミュニケーション装置。 - 前記記憶部は、
ユーザ毎の関心項目とその関心度を保存するユーザ関心度テーブルを格納しており、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して関心度を計算して、計算結果を前記ユーザ関心度テーブルに保存するユーザ関心度計算部と、
前記ユーザ関心度テーブルが保存しているユーザ毎の関心項目とその関心度に基づき、各ユーザの関心項目の間の類似度を計算するユーザ関心度類似度計算部と、
を備える
ことを特徴とする請求項10に記載のユーザ間コミュニケーション装置。 - 前記履歴保存部は、
ユーザが前記擬人応答部に宛てて送信したメッセージを前記メッセージ履歴テーブルに保存するとともに、
他のユーザに宛てて送信したメッセージも前記メッセージ履歴テーブルに保存し、
前記ユーザ関心度計算部は、
前記メッセージ履歴テーブルが保存しているメッセージが、
前記擬人応答部と他のユーザのいずれに宛てて送信したメッセージであるかによって重み付けを行った上で、
前記関心度を計算する
ことを特徴とする請求項11に記載のユーザ間コミュニケーション装置。 - 前記ユーザ関心度計算部は、
前記メッセージ履歴テーブルが保存しているメッセージ中に含まれる所定のキーワード(以下、第1キーワード)の個数と、前記第1キーワードに関連する別のキーワード(以下、第2キーワード)の個数とに基づき、
前記関心度を計算する
ことを特徴とする請求項11に記載のユーザ間コミュニケーション装置。 - 前記記憶部は、
キーワード同士の関連度を保持するキーワード関連テーブルを格納しており、
前記ユーザ関心度計算部は、
前記キーワード関連テーブルを参照することにより、前記第2キーワードを特定するとともに、前記第1キーワードと第2キーワードとの関連度を特定し、
前記第1キーワードと第2キーワードの個数、及びこれらの関連度に基づき、
前記関心度を計算する
ことを特徴とする請求項13に記載のユーザ間コミュニケーション装置。 - 前記履歴保存部は、
前記擬人応答部が所定の自動応答メッセージを出力した前後でユーザが送信したメッセージを、前記メッセージ履歴テーブルに保存しておき、
その前後のメッセージに含まれるキーワードは互いに関連しているものと判断して、前記第2キーワードを特定する
ことを特徴とする請求項13に記載のユーザ間コミュニケーション装置。 - 前記擬人応答部は、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
前記ユーザ関心度テーブルより、コミュニケーションを行っている各ユーザに共通する関心項目を検索し、
その関心項目を含む自動応答メッセージを出力する
ことを特徴とする請求項11ないし請求項15のいずれかに記載のユーザ間コミュニケーション装置。 - 前記擬人応答部は、
前記メッセージ履歴テーブルが保存しているメッセージ履歴に基づき、そのユーザの関心項目を抽出して自動学習し、
前記ユーザ端末同士がメッセージを互いに送信してコミュニケーションを行っている際に、
ユーザに代理して、そのユーザの関心項目を含む前記自動応答メッセージを出力する
ことを特徴とする請求項10ないし請求項16のいずれかに記載のユーザ間コミュニケーション装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007022838A JP2008191748A (ja) | 2007-02-01 | 2007-02-01 | ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 |
US12/000,808 US20080189367A1 (en) | 2007-02-01 | 2007-12-18 | User-to-user communication method, program, and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007022838A JP2008191748A (ja) | 2007-02-01 | 2007-02-01 | ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008191748A true JP2008191748A (ja) | 2008-08-21 |
Family
ID=39677089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007022838A Withdrawn JP2008191748A (ja) | 2007-02-01 | 2007-02-01 | ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080189367A1 (ja) |
JP (1) | JP2008191748A (ja) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011042946A1 (ja) * | 2009-10-05 | 2011-04-14 | 株式会社 東芝 | 類似コンテンツ検索装置及びプログラム |
JP2011096259A (ja) * | 2009-10-29 | 2011-05-12 | Siemens Enterprise Communications Gmbh & Co Kg | 通信システムのコンフィギュレーション又は設定を自動的に変更又は更新する方法及びシステム |
JP2013077156A (ja) * | 2011-09-30 | 2013-04-25 | Kddi Corp | 対話システム、対話方法およびプログラム |
JP5314184B1 (ja) * | 2012-11-30 | 2013-10-16 | 株式会社ソフィア | データ交換システム及びデータ交換方法 |
JP2015064688A (ja) * | 2013-09-24 | 2015-04-09 | シャープ株式会社 | 自動投稿装置、制御方法、制御プログラム、および記録媒体 |
JP2016173726A (ja) * | 2015-03-17 | 2016-09-29 | 株式会社エニーカラー | 会話相手マッチング装置、会話相手マッチングシステムおよび会話相手マッチング用プログラム |
US9473445B2 (en) | 2012-10-16 | 2016-10-18 | Sharp Kabushiki Kaisha | Comment processing device, comment processing method, and storage medium |
JPWO2015186534A1 (ja) * | 2014-06-06 | 2017-04-20 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
WO2017068817A1 (ja) * | 2015-10-20 | 2017-04-27 | ソニー株式会社 | 情報処理システム、および情報処理方法 |
JP2017120627A (ja) * | 2015-12-29 | 2017-07-06 | Line株式会社 | メッセージを送受信する方法、装置、及びコンピュータプログラム |
JP6342095B1 (ja) * | 2018-01-31 | 2018-06-13 | 豊田通商株式会社 | 健康管理システム、健康管理方法、プログラム、及び記録媒体 |
JP2018527638A (ja) * | 2016-07-20 | 2018-09-20 | 平安科技(深▲ジェン▼)有限公司Ping An Technology(Shenzhen)Co.,Ltd. | 自動返答方法、自動返答装置、自動返答機器、自動返答プログラムおよびコンピュータ読み取り可能記憶媒体 |
JP6469299B1 (ja) * | 2018-10-10 | 2019-02-13 | 株式会社FiNC Technologies | 方法 |
JP2019032879A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032877A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032881A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032880A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032878A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019036332A (ja) * | 2018-10-10 | 2019-03-07 | 株式会社FiNC Technologies | 方法 |
JP2019053473A (ja) * | 2017-09-14 | 2019-04-04 | 日本電信電話株式会社 | 擬似応答送信装置、相づち表現学習装置、情報端末装置、通信システム、擬似応答送信方法、相づち表現学習方法および擬似応答送信プログラム |
US10599658B2 (en) | 2015-08-14 | 2020-03-24 | Fuji Xerox Co., Ltd. | Search device, search method, and non-transitory computer readable medium for performing a search for candidate experts and displaying results of the search |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10203861B2 (en) | 2008-05-21 | 2019-02-12 | Please Don't Go, LLC. | Messaging window overlay for a browser |
US8949377B2 (en) * | 2008-05-21 | 2015-02-03 | The Delfin Project, Inc. | Management system for a conversational system |
CN101605162A (zh) * | 2008-06-10 | 2009-12-16 | 鸿富锦精密工业(深圳)有限公司 | 通信方法和装置 |
US8539359B2 (en) * | 2009-02-11 | 2013-09-17 | Jeffrey A. Rapaport | Social network driven indexing system for instantly clustering people with concurrent focus on same topic into on-topic chat rooms and/or for generating on-topic search results tailored to user preferences regarding topic |
US20100332426A1 (en) * | 2009-06-30 | 2010-12-30 | Alcatel Lucent | Method of identifying like-minded users accessing the internet |
US9100465B2 (en) * | 2009-08-11 | 2015-08-04 | Eolas Technologies Incorporated | Automated communications response system |
US8554854B2 (en) * | 2009-12-11 | 2013-10-08 | Citizennet Inc. | Systems and methods for identifying terms relevant to web pages using social network messages |
US9729352B1 (en) | 2010-02-08 | 2017-08-08 | Google Inc. | Assisting participation in a social network |
US8825759B1 (en) | 2010-02-08 | 2014-09-02 | Google Inc. | Recommending posts to non-subscribing users |
US8582801B2 (en) | 2010-02-08 | 2013-11-12 | Google Inc. | Assisting the authoring of posts to an asymmetric social network |
KR101163196B1 (ko) * | 2010-02-12 | 2012-07-06 | 박미쁨 | 개인 맞춤형 컨텐트를 제공하는 애플리케이션 서버에서의 개인 맞춤형 사회 네트워크 지도 관리 방법 및 그 방법을 실행하기 위한 프로그램 기록매체 |
WO2011128726A1 (en) * | 2010-04-14 | 2011-10-20 | Nokia Corporation | Systems, methods, and apparatuses for facilitating determination of a message recipient |
US8402041B2 (en) * | 2010-07-07 | 2013-03-19 | International Business Machines Corporation | Analytics of historical conversations in relation to present communication |
US20120042263A1 (en) | 2010-08-10 | 2012-02-16 | Seymour Rapaport | Social-topical adaptive networking (stan) system allowing for cooperative inter-coupling with external social networking systems and other content sources |
US8527597B2 (en) | 2010-12-07 | 2013-09-03 | Google Inc. | Determining message prominence |
US8799363B2 (en) | 2011-03-29 | 2014-08-05 | Amazon Technologies, Inc. | Lending digital items to identified recipients |
US8635277B2 (en) | 2011-03-29 | 2014-01-21 | Amazon Technologies, Inc. | Mediated lending of digital items |
US8676937B2 (en) | 2011-05-12 | 2014-03-18 | Jeffrey Alan Rapaport | Social-topical adaptive networking (STAN) system allowing for group based contextual transaction offers and acceptances and hot topic watchdogging |
US10296878B1 (en) | 2011-06-28 | 2019-05-21 | Amazon Technologies, Inc. | Platform for providing generic e-content |
EP2883204B1 (en) | 2012-08-10 | 2020-10-07 | Nuance Communications, Inc. | Virtual agent communication for electronic devices |
US20140122083A1 (en) * | 2012-10-26 | 2014-05-01 | Duan Xiaojiang | Chatbot system and method with contextual input and output messages |
US9262175B2 (en) | 2012-12-11 | 2016-02-16 | Nuance Communications, Inc. | Systems and methods for storing record of virtual agent interaction |
US20140164532A1 (en) * | 2012-12-11 | 2014-06-12 | Nuance Communications, Inc. | Systems and methods for virtual agent participation in multiparty conversation |
US9659298B2 (en) | 2012-12-11 | 2017-05-23 | Nuance Communications, Inc. | Systems and methods for informing virtual agent recommendation |
US9276802B2 (en) | 2012-12-11 | 2016-03-01 | Nuance Communications, Inc. | Systems and methods for sharing information between virtual agents |
US20140164953A1 (en) * | 2012-12-11 | 2014-06-12 | Nuance Communications, Inc. | Systems and methods for invoking virtual agent |
US9560089B2 (en) | 2012-12-11 | 2017-01-31 | Nuance Communications, Inc. | Systems and methods for providing input to virtual agent |
US9679300B2 (en) | 2012-12-11 | 2017-06-13 | Nuance Communications, Inc. | Systems and methods for virtual agent recommendation for multiple persons |
US9148394B2 (en) * | 2012-12-11 | 2015-09-29 | Nuance Communications, Inc. | Systems and methods for user interface presentation of virtual agent |
EP2912567A4 (en) * | 2012-12-11 | 2016-05-18 | Nuance Communications Inc | SYSTEM AND METHODS FOR VIRTUAL AGENT RECOMMENDATION FOR MULTIPLE PEOPLE |
CN104461226A (zh) * | 2013-09-23 | 2015-03-25 | 北京三星通信技术研究有限公司 | 用于网络的聊天方法、聊天设备及聊天*** |
US20170017501A1 (en) | 2013-12-16 | 2017-01-19 | Nuance Communications, Inc. | Systems and methods for providing a virtual assistant |
US9438602B2 (en) * | 2014-04-03 | 2016-09-06 | Microsoft Technology Licensing, Llc | Evolving rule based contact exchange |
TW201616419A (zh) * | 2014-10-16 | 2016-05-01 | 國立清華大學 | 即時互評聊天之方法及裝置 |
CN106656732A (zh) * | 2015-11-04 | 2017-05-10 | 陈包容 | 一种基于场景信息获取聊天回复内容的方法及装置 |
KR20180070659A (ko) * | 2015-12-21 | 2018-06-26 | 구글 엘엘씨 | 메시징 애플리케이션들을 위한 자동적인 제안들 및 다른 콘텐츠 |
KR20180093040A (ko) | 2015-12-21 | 2018-08-20 | 구글 엘엘씨 | 메시지 교환 스레드들에 대한 자동적인 제안들 |
US10158593B2 (en) | 2016-04-08 | 2018-12-18 | Microsoft Technology Licensing, Llc | Proactive intelligent personal assistant |
US10757048B2 (en) | 2016-04-08 | 2020-08-25 | Microsoft Technology Licensing, Llc | Intelligent personal assistant as a contact |
US10567312B2 (en) * | 2016-04-11 | 2020-02-18 | Facebook, Inc. | Techniques for messaging bot controls based on machine-learning user intent detection |
CN105930367B (zh) * | 2016-04-12 | 2020-06-09 | 华南师范大学 | 智能聊天机器人控制方法及控制装置 |
KR101795695B1 (ko) * | 2016-07-14 | 2017-12-01 | 주식회사 코인플러그 | 메신저 서비스를 통하여 송수신하는 데이터에 대한 기록 서비스 및 검증 서비스를 제공하는 방법, 및 이를 이용한 서버 |
CN117634495A (zh) | 2016-09-20 | 2024-03-01 | 谷歌有限责任公司 | 基于消息贴纸的建议响应 |
US10511450B2 (en) | 2016-09-20 | 2019-12-17 | Google Llc | Bot permissions |
US20180083896A1 (en) | 2016-09-21 | 2018-03-22 | Facebook, Inc. | Modular inbox surface for content delivery |
US10356029B2 (en) | 2016-09-21 | 2019-07-16 | Facebook, Inc. | Methods and systems for presenting modules in an inbox interface |
US10841264B2 (en) | 2016-09-21 | 2020-11-17 | Facebook, Inc. | Method and system for presenting a subset of messages in a modular inbox |
US11233760B2 (en) | 2016-09-21 | 2022-01-25 | Facebook, Inc. | Module ranking for a modular inbox |
US20190260705A1 (en) * | 2016-10-10 | 2019-08-22 | Emotional Innovations Ltd. | An apparatus and method for discovering computerized connections between persons and generating computerized introductions |
US10489456B2 (en) * | 2016-11-08 | 2019-11-26 | International Business Machines Corporation | Topic bridging determination using topical graphs |
US20190303948A1 (en) * | 2016-11-18 | 2019-10-03 | Troops, Inc. | Providing customer relationship management data via a messaging interface |
US20180176385A1 (en) * | 2016-12-21 | 2018-06-21 | Microsoft Technology Licensing, Llc | Supplementing telephony calls with conversational bots |
US10366168B2 (en) | 2017-01-12 | 2019-07-30 | Microsoft Technology Licensing, Llc | Systems and methods for a multiple topic chat bot |
US10860854B2 (en) | 2017-05-16 | 2020-12-08 | Google Llc | Suggested actions for images |
US10404636B2 (en) | 2017-06-15 | 2019-09-03 | Google Llc | Embedded programs and interfaces for chat conversations |
JP6218057B1 (ja) * | 2017-07-14 | 2017-10-25 | Jeインターナショナル株式会社 | 自動応答サーバー装置、端末装置、応答システム、応答方法、およびプログラム |
US10885269B2 (en) * | 2018-10-23 | 2021-01-05 | International Business Machines Corporation | Assisting users of chat session to participate in chat session |
US11196687B1 (en) | 2018-12-10 | 2021-12-07 | Target Brands, Inc. | Automated, extensible natural-language conversational system |
CN109857943B (zh) * | 2018-12-22 | 2023-04-18 | 深圳市珍爱捷云信息技术有限公司 | 权限等级确定方法、装置、计算机设备及可读存储介质 |
US11669431B2 (en) * | 2019-01-11 | 2023-06-06 | Google Llc | Analytics personalization framework |
CN113454955A (zh) * | 2019-02-22 | 2021-09-28 | 利维帕尔森有限公司 | 实现终结点通信通道选择的动态文本消息处理 |
US11121987B1 (en) * | 2019-09-03 | 2021-09-14 | Octane AI, Inc. | Conversational support for user journey |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6185599B1 (en) * | 1997-11-19 | 2001-02-06 | At&T Corporation | Method of electronic bidding over networks through data tagging and data scanning |
US6219691B1 (en) * | 1997-11-19 | 2001-04-17 | At&T Corporation | Communication circulation system and method for communication in a network |
US6487583B1 (en) * | 1998-09-15 | 2002-11-26 | Ikimbo, Inc. | System and method for information and application distribution |
US7072846B1 (en) * | 1999-11-16 | 2006-07-04 | Emergent Music Llc | Clusters for rapid artist-audience matching |
US6681247B1 (en) * | 1999-10-18 | 2004-01-20 | Hrl Laboratories, Llc | Collaborator discovery method and system |
US6742032B1 (en) * | 1999-12-17 | 2004-05-25 | Xerox Corporation | Method for monitoring and encouraging community activity in a networked environment |
CN1427969A (zh) * | 2000-05-01 | 2003-07-02 | 网际运行公司 | 借助大量通信网络的大群体交互 |
US20030055983A1 (en) * | 2001-03-19 | 2003-03-20 | Jeff Callegari | Methods for providing a virtual journal |
US7188141B2 (en) * | 2001-06-29 | 2007-03-06 | International Business Machines Corporation | Method and system for collaborative web research |
US7308496B2 (en) * | 2001-07-31 | 2007-12-11 | Sun Microsystems, Inc. | Representing trust in distributed peer-to-peer networks |
US20030097410A1 (en) * | 2001-10-04 | 2003-05-22 | Atkins R. Travis | Methodology for enabling multi-party collaboration across a data network |
US20040083269A1 (en) * | 2002-10-29 | 2004-04-29 | Electronic Data Systems Corporation | Method and system for sharing knowledge through adaptive electronic message distribution |
US7305398B2 (en) * | 2003-06-15 | 2007-12-04 | Mordechai Teicher | Apparatus and method for managing social games |
US7124123B1 (en) * | 2003-06-30 | 2006-10-17 | America Online, Inc. | Intelligent processing in the context of away and offline instant messages |
US7484175B2 (en) * | 2003-09-30 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for increasing personability of instant messaging with user images |
US20050262205A1 (en) * | 2004-04-30 | 2005-11-24 | Nikolov Radoslav I | Delivering messages in an enterprise messaging system using message selector hierarchy |
US7468729B1 (en) * | 2004-12-21 | 2008-12-23 | Aol Llc, A Delaware Limited Liability Company | Using an avatar to generate user profile information |
US7603413B1 (en) * | 2005-04-07 | 2009-10-13 | Aol Llc | Using automated agents to facilitate chat communications |
US7805382B2 (en) * | 2005-04-11 | 2010-09-28 | Mkt10, Inc. | Match-based employment system and method |
WO2007014265A2 (en) * | 2005-07-25 | 2007-02-01 | Newdea, Inc. | An automated community to exchange philanthropy information |
US20070082738A1 (en) * | 2005-10-06 | 2007-04-12 | Game Driven Corporation | Self-organizing turn base games and social activities on a computer network |
US8285654B2 (en) * | 2006-06-29 | 2012-10-09 | Nathan Bajrach | Method and system of providing a personalized performance |
US7685192B1 (en) * | 2006-06-30 | 2010-03-23 | Amazon Technologies, Inc. | Method and system for displaying interest space user communities |
US7814048B2 (en) * | 2006-08-14 | 2010-10-12 | Microsoft Corporation | Knowledge extraction from online discussion forums |
US7447996B1 (en) * | 2008-02-28 | 2008-11-04 | International Business Machines Corporation | System for using gender analysis of names to assign avatars in instant messaging applications |
-
2007
- 2007-02-01 JP JP2007022838A patent/JP2008191748A/ja not_active Withdrawn
- 2007-12-18 US US12/000,808 patent/US20080189367A1/en not_active Abandoned
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8904437B2 (en) | 2009-10-05 | 2014-12-02 | Kabushiki Kaisha Toshiba | Similar content search device and computer-readable storage medium |
WO2011042946A1 (ja) * | 2009-10-05 | 2011-04-14 | 株式会社 東芝 | 類似コンテンツ検索装置及びプログラム |
JP2011096259A (ja) * | 2009-10-29 | 2011-05-12 | Siemens Enterprise Communications Gmbh & Co Kg | 通信システムのコンフィギュレーション又は設定を自動的に変更又は更新する方法及びシステム |
JP2014038632A (ja) * | 2009-10-29 | 2014-02-27 | Siemens Enterprise Communications Gmbh & Co Kg | 通信システムのコンフィギュレーション又は設定を自動的に変更又は更新する方法及びシステム |
US10303774B2 (en) | 2009-10-29 | 2019-05-28 | Unify Gmbh & Co. Kg | Method and system to automatically change or update the configuration or setting of a communication system |
US10650194B2 (en) | 2009-10-29 | 2020-05-12 | Unify Gmbh & Co. Kg | Method and system to automatically change or update the configuration or setting of a communication system |
JP2013077156A (ja) * | 2011-09-30 | 2013-04-25 | Kddi Corp | 対話システム、対話方法およびプログラム |
US9473445B2 (en) | 2012-10-16 | 2016-10-18 | Sharp Kabushiki Kaisha | Comment processing device, comment processing method, and storage medium |
US9727525B2 (en) | 2012-11-30 | 2017-08-08 | Sophia Co., Ltd. | Data exchange system and data exchange method |
JP5314184B1 (ja) * | 2012-11-30 | 2013-10-16 | 株式会社ソフィア | データ交換システム及びデータ交換方法 |
EP2755353A2 (en) | 2012-11-30 | 2014-07-16 | Sophia Co., Ltd. | Data exchange system and data exchange method |
JP2015064688A (ja) * | 2013-09-24 | 2015-04-09 | シャープ株式会社 | 自動投稿装置、制御方法、制御プログラム、および記録媒体 |
JPWO2015186534A1 (ja) * | 2014-06-06 | 2017-04-20 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
JP2016173726A (ja) * | 2015-03-17 | 2016-09-29 | 株式会社エニーカラー | 会話相手マッチング装置、会話相手マッチングシステムおよび会話相手マッチング用プログラム |
US10599658B2 (en) | 2015-08-14 | 2020-03-24 | Fuji Xerox Co., Ltd. | Search device, search method, and non-transitory computer readable medium for performing a search for candidate experts and displaying results of the search |
WO2017068817A1 (ja) * | 2015-10-20 | 2017-04-27 | ソニー株式会社 | 情報処理システム、および情報処理方法 |
US11336594B2 (en) | 2015-10-20 | 2022-05-17 | Sony Corporation | Information processing system and information processing method |
JP2017120627A (ja) * | 2015-12-29 | 2017-07-06 | Line株式会社 | メッセージを送受信する方法、装置、及びコンピュータプログラム |
US11012386B2 (en) | 2015-12-29 | 2021-05-18 | Line Corporation | Non-transitory computer-readable recording medium, method, system, and apparatus for exchanging message |
JP2018527638A (ja) * | 2016-07-20 | 2018-09-20 | 平安科技(深▲ジェン▼)有限公司Ping An Technology(Shenzhen)Co.,Ltd. | 自動返答方法、自動返答装置、自動返答機器、自動返答プログラムおよびコンピュータ読み取り可能記憶媒体 |
JP2019053473A (ja) * | 2017-09-14 | 2019-04-04 | 日本電信電話株式会社 | 擬似応答送信装置、相づち表現学習装置、情報端末装置、通信システム、擬似応答送信方法、相づち表現学習方法および擬似応答送信プログラム |
JP6342095B1 (ja) * | 2018-01-31 | 2018-06-13 | 豊田通商株式会社 | 健康管理システム、健康管理方法、プログラム、及び記録媒体 |
JP2019133397A (ja) * | 2018-01-31 | 2019-08-08 | 豊田通商株式会社 | 健康管理システム、健康管理方法、プログラム、及び記録媒体 |
JP2019036332A (ja) * | 2018-10-10 | 2019-03-07 | 株式会社FiNC Technologies | 方法 |
JP2019049989A (ja) * | 2018-10-10 | 2019-03-28 | 株式会社FiNC Technologies | 方法 |
JP2019032878A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032880A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032881A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032877A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP2019032879A (ja) * | 2018-10-10 | 2019-02-28 | 株式会社FiNC Technologies | 方法 |
JP6469299B1 (ja) * | 2018-10-10 | 2019-02-13 | 株式会社FiNC Technologies | 方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080189367A1 (en) | 2008-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2008191748A (ja) | ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置 | |
KR102357685B1 (ko) | 병렬 처리용 하이브리드 클라이언트/서버 아키텍처 | |
US10446142B2 (en) | Crafting feedback dialogue with a digital assistant | |
US10845949B2 (en) | Continuity of experience card for index | |
US9237123B2 (en) | Providing an answer to a question from a social network site using a separate messaging site | |
CN114766091A (zh) | 利用助理***的任务持久性的用户控制的任务执行 | |
US20070043878A1 (en) | Virtual robot communication format customized by endpoint | |
US20190087707A1 (en) | Artificial conversational entity methods and systems | |
JP7297884B2 (ja) | 動的エンドポイント通信チャネル | |
US20110252108A1 (en) | Designating automated agents as friends in a social network service | |
US20110106895A1 (en) | Social search engine | |
US10671665B2 (en) | Personalized audio introduction and summary of result sets for users | |
US11488599B2 (en) | Session message processing with generating responses based on node relationships within knowledge graphs | |
US20230147742A1 (en) | Search-based natural language intent determination | |
CN114303132A (zh) | 在虚拟个人助手中使用唤醒词进行上下文关联和个性化的方法和*** | |
US11461417B2 (en) | Methods for managing automated discovery and knowledge sharing in one or more networks and devices thereof | |
JP5893050B2 (ja) | ソーシャル・メデイアにおけるコミュニティを検出する方法、コンピュータ・プログラム、コンピュータ | |
CN108306813B (zh) | 会话消息的处理方法、服务器及客户端 | |
US9177039B2 (en) | Communication assistance device, communication assistance method, and computer readable recording medium | |
JP2021099862A (ja) | 電子チャットインタフェースとの対話の改善 | |
US8516048B2 (en) | Method for facilitating a real-time virtual interaction | |
CN114168785B (zh) | 基于社交及距离的音乐推荐方法、***、装置及存储介质 | |
JP2008158792A (ja) | ネットワークサーバ及び制御方法 | |
CN114363277B (zh) | 基于社会关系的智能聊天方法、装置及相关产品 | |
WO2020124444A1 (zh) | 一种信息处理的方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20100406 |