(57)【要約】【課題】ユーザに対し適切な内容のメッセージをメッセージ提示装置に提示させる。【解決手段】メッセージサーバ（２）は、発話データに含まれるキーワードを抽出するキーワード抽出部（６１）と、発話データに基づき提示対象者を特定する対象者特定部（６２）と、上記キーワードおよび上記提示対象者に対応したメッセージを出力装置（１）に送信するメッセージと決定するメッセージ決定部（６３）とを含む。【選択図】図１
2014089524.tif 000002
【特許請求の範囲】
【請求項１】
提示対象者に提示するためのメッセージをメッセージ提示装置に送信するメッセージ管理装置であって、
提示対象者の発話を取得して生成された発話データを取得する発話取得手段と、
上記発話取得手段が取得した上記発話データに含まれるキーワードを抽出するキーワード抽出手段と、
上記発話取得手段が取得した上記発話データに基づいて上記提示対象者を特定する対象者特定手段と、
上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定手段とを備えることを特徴とするメッセージ管理装置。
【請求項２】
上記メッセージは、上記キーワードおよび上記提示対象者に対応づけられているとともに、出力可能期間にさらに対応づけられており、
上記提示対象者が発話した時刻あるいはそれとほぼ同じ時刻を取得する時刻取得手段をさらに備え、
上記メッセージ特定手段は、上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者に対応づけられ、かつ、上記時刻取得手段が取得した時刻を含む上記出力可能期間に対応づけられているメッセージを、上記メッセージ提示装置に送信するメッセージとして特定することを特徴とする請求項１に記載のメッセージ管理装置。
【請求項３】
上記提示対象者を撮像して生成された画像データを取得する画像取得手段をさらに備え、
上記対象者特定手段は、上記発話取得手段が取得した上記発話データおよび上記画像取得手段が取得した上記画像データに基づいて上記提示対象者を特定することを特徴とする請求項１または２に記載のメッセージ管理装置。
【請求項４】
１つのメッセージに、１つのキーワードおよび複数の提示対象者が対応づけられており、
上記メッセージ特定手段は、上記キーワード抽出手段によって上記キーワードが抽出されたとき、該キーワードが対応づけられている上記メッセージを、該メッセージが対応づけられている上記複数の提示対象者のそれぞれに対して少なくとも１回提示されるように、上記メッセージを上記メッセージ提示装置に送信するメッセージとして特定することを特徴とする請求項１から３のいずれか１項に記載のメッセージ管理装置。
【請求項５】
提示対象者にメッセージを提示するメッセージ提示装置であって、
提示対象者の発話を取得して発話データを生成する発話データ生成手段と、
上記発話データ生成手段によって生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得手段と、
上記メッセージ取得手段によって取得された上記メッセージを提示対象者に提示するメッセージ出力手段とを備えることを特徴とするメッセージ提示装置。
【請求項６】
上記発話データ生成手段によって生成された上記発話データに含まれるキーワードを抽出するキーワード抽出手段と、
上記発話データ生成手段によって生成された上記発話データに基づいて上記提示対象者を特定する対象者特定手段と、
上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者にあらかじめ対応づけられたメッセージを、提示対象者に提示するメッセージとして特定するメッセージ特定手段とをさらに備えることを特徴とする請求項５に記載のメッセージ提示装置。
【請求項７】
提示対象者に提示するためのメッセージをメッセージ提示装置に送信するメッセージ管理装置の制御方法であって、
提示対象者の発話を取得して生成された発話データを取得する発話取得ステップと、
上記発話取得ステップにて取得した上記発話データに含まれるキーワードを抽出するキーワード抽出ステップと、
上記発話取得ステップにて取得した上記発話データに基づいて上記提示対象者を特定する対象者特定ステップと、
上記キーワード抽出ステップにて抽出された上記キーワード、および、上記対象者特定ステップにて特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定ステップとを含むことを特徴とするメッセージ管理装置の制御方法。
【請求項８】
提示対象者にメッセージを提示するメッセージ提示装置の制御方法であって、
提示対象者の発話を取得して発話データを生成する発話データ生成ステップと、
上記発話データ生成ステップにて生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得ステップと、
上記メッセージ取得ステップにて取得された上記メッセージを提示対象者に提示するメッセージ出力ステップとを含むことを特徴とするメッセージ提示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージを提示するメッセージ提示システムなどに関する。
【背景技術】
【０００２】
近年、ユーザ間、あるいはユーザと電子機器との間において、メッセージの送受信を行う電子機器が開発されている。該電子機器には、円滑にメッセージをやりとりするための工夫が施されている。
【０００３】
例えば、特許文献３には、テキストデータと音声データとを相互に変換し、見守り者と高齢者との間のメッセージ伝達を円滑に行う生活見守りシステムが開示されている。
【０００４】
さらに、ユーザと電子機器との間でメッセージのやりとりを行う電子コミュニケーション装置においては、より自然で人間味のあるメッセージ、または、よりユーザにとって有益なメッセージを送信できるような工夫が施されている。
【０００５】
例えば、特許文献１には、ユーザ属性に基づいて提示するメッセージを変化させる電子コミュニケーション装置が開示されている。
【０００６】
また、特許文献２には、ユーザ間で送受信されるメッセージ中のキーワードを検出し、該キーワードに対応付けられた制御命令をもってキャラクタ装置を駆動させるシステムが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−０９２５４０号公報（２００５年  ４月  ７日公開）
【特許文献２】特開２０００−０７６１６７号公報（２０００年  ３月１４日公開）
【特許文献３】特開２００４−２７２５６８号公報（２００４年  ９月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ユーザと電子機器との間でメッセージのやりとりを行う場合においても、ユーザビリティの観点から言うと、上記電子機器は、人と人とが会話するように、ユーザの発話に対してメッセージを提示するのがより自然であると考えられる。また、ユーザの発話に対し最適なメッセージを送信するために、該電子機器は、「誰が（発話ユーザは誰か）」「何を言ったか（発話内容は何か）」に基づき提示するメッセージを変化させることが望ましい。
【０００９】
しかしながら、特許文献１および２に開示の技術は、ユーザの電子的なメッセージの送信に応じてメッセージを提示するものであり、ユーザの自然な発話に対するメッセージの提示は行っていない。また、特許文献１および２に開示の技術では、ユーザ識別情報（ユーザＩＤ、メールアドレスなど）からユーザが誰であるか判断し、提示するメッセージを変化させているので、該技術をユーザの発話に対して適用することは難しい。
【００１０】
結果的に、特許文献１および２に開示の技術では、ユーザの発話に対応して、人が会話するように、「誰が」、「何を言ったか」に基づいて会話内容（提示するメッセージ）を変化させることができないという問題がある。
【００１１】
本発明は上記の問題点に鑑みたものであり、その目的は、ユーザの発話に対応して、ユーザに対しより適切な内容のメッセージを出力装置に提示させることができるメッセージ管理装置、メッセージ提示装置、メッセージ提示システム、メッセージ管理装置およびメッセージ提示装置の制御方法、制御プログラム、および記録媒体を実現することにある。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明の一態様に係るメッセージ管理装置は、提示対象者に提示するためのメッセージをメッセージ提示装置に送信するメッセージ管理装置であって、提示対象者の発話を取得して生成された発話データを取得する発話取得手段と、上記発話取得手段が取得した上記発話データに含まれるキーワードを抽出するキーワード抽出手段と、上記発話取得手段が取得した上記発話データに基づいて上記提示対象者を特定する対象者特定手段と、上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定手段とを備えることを特徴としている。
【００１３】
また、本発明の一態様に係るメッセージ管理装置の制御方法は、提示対象者に提示するためのメッセージをメッセージ提示装置に送信するメッセージ管理装置の制御方法であって、提示対象者の発話を取得して生成された発話データを取得する発話取得ステップと、上記発話取得ステップにて取得した上記発話データに含まれるキーワードを抽出するキーワード抽出ステップと、上記発話取得ステップにて取得した上記発話データに基づいて上記提示対象者を特定する対象者特定ステップと、上記キーワード抽出ステップにて抽出された上記キーワード、および、上記対象者特定ステップにて特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定ステップとを含むことを特徴としている。
【００１４】
また、本発明の一態様に係るメッセージ提示装置は、提示対象者にメッセージを提示するメッセージ提示装置であって、提示対象者の発話を取得して発話データを生成する発話データ生成手段と、上記発話データ生成手段によって生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得手段と、上記メッセージ取得手段によって取得された上記メッセージを提示対象者に提示するメッセージ出力手段とを備えることを特徴としている。
【００１５】
また、本発明の一態様に係るメッセージ提示装置の制御方法は、提示対象者にメッセージを提示するメッセージ提示方法であって、提示対象者の発話を取得して発話データを生成する発話データ生成ステップと、上記発話データ生成ステップにて生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得ステップと、上記メッセージ取得ステップにて取得された上記メッセージを提示対象者に提示するメッセージ出力ステップとを含むことを特徴としている。
【発明の効果】
【００１６】
本発明の一態様によれば、ユーザの発話を契機として該ユーザの識別を行い、該ユーザの発話内容に基づいて決定されたメッセージを、メッセージ提示装置に提示させることができる。これにより、メッセージ提示装置は各ユーザにユーザの発話内容に応じて最適なメッセージを提示することができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係るメッセージ提示システムを構成する出力装置およびメッセージサーバの要部構成を示すブロック図である。
【図２】上記メッセージ提示システムの動作概要を示す図である。
【図３】メッセージテーブルのデータ構造および具体例を示す図である。
【図４】（ａ）はメッセージテーブルの他の例を示す図であり、（ｂ）は、ジャンルと（ａ）のメッセージテーブルの提示対象者とを対応づけたテーブルである。
【図５】グループ提示情報のデータ構造および具体例を示す図である。
【図６】上記メッセージ提示システムの処理の流れを示した図である。
【発明を実施するための形態】
【００１８】
〔実施形態１〕
以下、本発明の実施の形態について、図１〜６を用いて詳細に説明する。
【００１９】
まず、図２に基づいて、メッセージ提示システム１００の動作概要を説明する。図２は、メッセージ提示システム１００の動作概要を示す図である。
【００２０】
〔動作概要〕
本実施の形態に係るメッセージ提示システム１００は、
（１）出力装置の近傍に居る人物が発話したキーワードと、該人物を識別するための情報とを出力装置１が検出し、メッセージサーバ２に送信し、
（２）メッセージサーバ２は上記キーワードと、上記人物を識別するための情報と、現在時刻とに基づいて、出力装置１に出力させるメッセージを決定し、出力装置１に送信し、
（３）出力装置１は受信したメッセージを出力する
というシステムである。以後、出力装置１の近傍で発話を行った人物を、単に「提示対象者」と記述する。
【００２１】
なお、ここでいう「現在時刻」とは、メッセージサーバ２が出力装置１に出力させるメッセージを決定する際に計時する時刻を指す。以下で「現在時刻」と記述する際も同様である。
【００２２】
図２に示す通り、メッセージ提示システム１００は、出力装置１およびメッセージサーバ２を含む。また、出力装置１とメッセージサーバ２は互いにデータの送受信を行う。なお、出力装置１とメッセージサーバ２との間の通信様式は特に限定しないが、ワイヤレス通信であることが望ましい。
【００２３】
次に、各装置の有する機能について簡単に説明する。
【００２４】
出力装置１は、自機に提示対象者が接近した際、提示対象者が発話した声を録音し、音声データとして取得する機能と、提示対象者を撮影した画像データを取得する機能と、メッセージサーバ２から受信したメッセージを出力する機能とを有する。以後、提示対象者が発話した声を録音したデータを、単に「発話データ」と記述する。
【００２５】
なお、出力装置１は、ユーザの発話の録音や写真撮影を行うため、および、音声を主体としてユーザにメッセージを提示する装置であるため、ユーザの近傍まで移動できる自走装置であることが望ましい。さらに、出力装置１は、自走式掃除機に搭載されていてもよい。
【００２６】
メッセージサーバ２は、出力装置１から受信した発話データおよび画像データに基づき提示対象者を特定する機能と、上記発話データ（提示対象者の発した音声）から所定のキーワードを抽出する機能を有する。さらに、メッセージサーバ２は、現在時刻を計時する機能と、出力装置１に出力させるメッセージの内容を決定する機能も有する。それぞれの機能についての詳しい説明は後述する。
【００２７】
続いて、メッセージ提示システム１００の基本的な動作について図２に基づいて説明する。
【００２８】
図２に示すように、提示対象者Ａが出力装置１に接近し、「ただいま」と発話すると、出力装置１は静止あるいは移動中に検知した提示対象者の発話を発話データとして取得する。続いて、出力装置１は、上記音声がした方向の写真または動画を撮影し、画像データとして取得する。出力装置１は、得られた発話データおよび画像データをメッセージサーバ２に送信する。
【００２９】
メッセージサーバ２は、受信した発話データを文字列に変換し、該文字列から「ただいま」というキーワードを得る。具体的なキーワードの取得方法については後述する。
【００３０】
また、メッセージサーバ２は、上記発話データおよび画像データを用いて、上記提示対象者を特定し、提示対象者Ａが「太郎」であると特定する。具体的な提示対象者の特定方法については後述する。
【００３１】
さらに、メッセージサーバ２は現在時刻（１８時）を計時し、該現在時刻（１８時）と、得られたキーワード（ただいま）と、提示対象者Ａの特定結果（太郎）とに基づき、出力装置１に出力させるメッセージを「おかえり」であると決定する。決定したメッセージは出力装置１に送信され、出力される。
【００３２】
次に、メッセージ提示システム１００に含まれる各装置の要部構成を図１に基づいて説明する。
【００３３】
〔要部構成〕
図１は、図２に示したメッセージ提示システム１００に含まれる出力装置１およびメッセージサーバ２の要部構成を示すブロック図である。なお、本実施の形態に直接関係のない部分（例えば、外部機器との接続や音声出力を実現する部分など）は、記載の簡潔性を担保する観点から、構成の説明およびブロック図から省略した。ただし、実施の実情に即して、メッセージ提示システム１００は当該省略した構成を含んでもよい。
【００３４】
メッセージ提示システム１００は、図１に示す通り、出力装置１およびメッセージサーバ２を備えている。
【００３５】
（出力装置１の構成）
出力装置１は、検出部１０と、制御部２０と、通信部３０と、出力部４０とを備えている。
【００３６】
検出部１０は、提示対象者の発話を感知し、提示対象者の発話データおよび画像データを検出するものである。検出されたデータは、後述の検出データ取得部２１へと送信される。
【００３７】
検出部１０は、さらに詳しくは、センサマイク１１と、カメラ１２とを含む。
【００３８】
センサマイク１１は、提示対象者の音声を検出、取得するものである。センサマイク１１は、上記提示対象者の発話した内容を発話データとして検出、取得することができれば、その構成および形態は特に限定しない。
【００３９】
カメラ１２は、提示対象者の写真または動画を撮影し、画像データとして取得するものである。カメラ１２についても、上記提示対象者を特定するために利用できる画像データを撮影することができれば、その構成および形態は特に限定しない。
【００４０】
ただし、カメラ１２が画像データを得るためには、出力装置１から見てどの方向に上記提示対象者が居るのかを検知し、その方向に向かって撮影を行うことが望ましい。よって、カメラ１２を用い画像データを得て、それを後述の対象者特定部６２での提示対象者の特定に利用する場合には、検出部１０は出力装置１から見た、該提示対象者の居る方向を検知するセンサを有することが望ましい。該センサは、具体的には赤外線センサなどである。もしくは、センサマイク１１が、音声を録音するだけでなく、該音声のする方向を検知できるようにしてもよい。
【００４１】
制御部２０は、出力装置１を統括的に制御するものである。
【００４２】
制御部２０は、例えば、ＣＰＵ（central processing unit）などで実現され、出力装置１の制御は、制御部２０としてのＣＰＵが、ＲＯＭなどに記憶されているプログラムを、ＲＡＭなどに読み出して実行することで実現される。
【００４３】
制御部２０は、さらに詳しくは、検出データ取得部２１と、メッセージ取得部２２とを含む。
【００４４】
検出データ取得部２１は、検出部１０のセンサマイク１１およびカメラ１２が検出したデータを取得するものである。取得したデータは通信部３０を介しメッセージサーバ２へ送信される。
【００４５】
メッセージ取得部２２は、通信部３０を介し、メッセージサーバ２からメッセージデータを取得するものである。ここで言うメッセージデータとは、出力装置１が出力すべきメッセージの文字列を、出力部４０が出力できる形式に変換したデータである。取得したメッセージデータは出力部４０へ送信される。
【００４６】
なお、上記メッセージデータは少なくとも出力部４０が出力できる形式であればよく、その形式は特に限定しない。例えば、メッセージデータは人工音声のような音声データであってもよい。さらには、複数の形式のデータを含んでいてもよい。
【００４７】
通信部３０は、メッセージサーバ２のサーバ通信部５０とデータの送受信を行うものである。通信部３０は、検出データ取得部２１から音声データおよび画像データを受信し、サーバ通信部５０へと送信する。また、通信部３０は、サーバ通信部５０からメッセージデータを受信し、メッセージ取得部２２へと送信する。
【００４８】
出力部４０は、メッセージ取得部２２から受信したメッセージデータを出力するものである。具体的には、出力部４０は例えばスピーカのように音声を出力する装置であることが望ましい。
【００４９】
ただし、出力部４０がメッセージデータを提示する様式は音声のみに限定されない。出力部４０は、音声、文字、およびイラストなど様々な形式のメッセージデータを受信し、それらを組み合わせて提示対象者に提示してもよく、例えば出力部４０としてディスプレイを備え、文字およびイラストの表示によってメッセージを提示してもよいし、音声と上記表示との組合せでメッセージを提示してもよい。
【００５０】
また、後述の対象者特定部６２が特定する提示対象者に合わせ、出力部４０の出力様式を変更してもよい。例えば、耳の聞こえにくい提示対象者に対しては、出力部４０は文字のみ、または音声と文字を組み合わせてメッセージを提示することとしてもよい。
【００５１】
（メッセージサーバ２の構成）
メッセージサーバ２は、サーバ通信部５０と、サーバ制御部６０と、計時部７０と、記憶部８０とを備えている。
【００５２】
サーバ通信部５０は、出力装置１の通信部３０とデータの送受信を行うものである。サーバ通信部５０は、通信部３０から音声データおよび画像データを受信し、音声データはキーワード抽出部６１および対象者特定部６２へと送信し、画像データは対象者特定部６２へと送信する。また、サーバ通信部５０は、メッセージ作成部６５からメッセージデータを受信し、通信部３０へと送信する。
【００５３】
記憶部８０は、認証情報８１と、メッセージテーブル８２と、グループ提示情報８３とを格納する。
【００５４】
また、図示しないが、記憶部８０はグループ設定情報を格納する。ここで、グループ設定情報とは、グループ名称と該グループ名称に対応づけられた１または複数の提示対象者との対応付けを示す情報である。それゆえ、グループ設定情報を参照することにより、グループ名称が決まれば、該グループ名称に対応づけられた提示対象者が一意に決定される。なお、グループ設定情報は、メッセージサーバ２においてあらかじめ設定されていてもよいし、ユーザが自由に設定および変更できるものであってもよい。
【００５５】
グループ設定情報において、複数人の提示対象者をまとめて１つのグループと設定、記憶しておくことにより、該グループのグループ名称を後述のメッセージテーブル８２の「提示対象者」列に、提示対象者の情報の代わりに格納することができる。例えば、グループ設定情報において、グループ名称「家族」の提示対象者が「父、母、太郎、花子」であるとあらかじめ設定しておけば、メッセージテーブル８２の提示対象者を、「家族」と設定することができる。
【００５６】
認証情報８１は、提示対象者を特定できる特徴を示した特徴量が、ユーザ識別情報に対応づけられた情報である。ここでユーザ識別情報とは、例えばユーザＩＤ、ユーザ名などであり、各ユーザが一意に分かるものであればその形式は問わない。
【００５７】
後述する対象者特定部６２で行われる提示対象者の特定が発話データに基づいて行われる場合は、上記特徴量は例えば音声データの波形など、各個人の声の特徴を示す情報である。
【００５８】
また、対象者特定部６２で行われる提示対象者の特定が画像データに基づいて行われる場合は、上記特徴量は例えば顔写真中の目・鼻・口の位置関係、背の高さなど、各個人の画像上での特徴を示す情報である。
【００５９】
また、発話データと画像データとを併用し提示対象者を特定する場合は、特徴量は上述の情報を組み合わせたものである。
【００６０】
なお、認証情報８１に登録されている特徴量およびユーザ認識情報は、あらかじめ設定されたものであってもよいし、ユーザが自由に追加・変更できてもよい。
【００６１】
メッセージテーブル８２は、メッセージ内容を示す文字列が、キーワードと、該メッセージ内容を提示する提示対象者と、該メッセージ内容を出力してよい期間、または時間帯を示す出力可能期間とに対応づけられた情報である。なお、上記提示対象者は１人のユーザであってもよいし、複数人を列挙してもよいし、グループ名称であってもよい。メッセージテーブル８２の詳細なデータ構造については後述する。
【００６２】
グループ提示情報８３は、メッセージテーブル８２で、メッセージ内容の文字列が対応づけられている提示対象者が、複数人を列挙している、または、グループ名称を示している場合に、提示対象者１人１人に対し、該メッセージ内容を提示したか否かが対応づけられた情報である。グループ提示情報８３は、後述の出力要否判定部６４により参照される。なお、グループ提示情報８３の詳細なデータ構造については後述する。
【００６３】
記憶部８０はさらに、図示しないが、キーワード一覧を記憶している。
【００６４】
キーワード一覧とは、メッセージテーブル８２に含まれるキーワードを重複なく列挙した一覧情報である。キーワード一覧は、後述のキーワード抽出部６１により参照される。
【００６５】
サーバ制御部６０は、メッセージサーバ２を統括的に制御するものである。
【００６６】
サーバ制御部６０は、さらに詳しくは、キーワード抽出部６１と、対象者特定部６２と、メッセージ決定部６３と、メッセージ作成部６５とを含む。
【００６７】
キーワード抽出部６１は、サーバ通信部５０から受信した発話データに基づき、該音声データに含まれるキーワードを抽出するものである。
【００６８】
具体的には、キーワード抽出部６１は、例えば以下の（１）〜（４）に示す処理を行うことにより、キーワードを抽出する。
（１）サーバ通信部５０から受信した発話データを、文字列に変換する。
（２）変換した文字列を所定の法則により所定のフレーズに分割する。
（３）記憶部８０に記憶されているキーワード一覧を読み出し、（２）で分割したフレーズで、キーワード一覧に該当するものがないか検索する。
（４）上記キーワードの一覧と合致するフレーズがあれば、そのフレーズをキーワードとする。なお、（３）（４）の処理は、（２）で分割したフレーズごとに行われる。
【００６９】
上記の処理で抽出されたキーワードは、メッセージ決定部６３に送信される。
【００７０】
なお、上記（１）〜（４）は一例であり、上記発話データに含まれるキーワードを抽出できるならば、その抽出方法は限定しない。
【００７１】
対象者特定部６２は、サーバ通信部５０から受信した発話データおよび画像データに基づき、該発話データの音声を発した提示対象者、または、該画像データに写っている提示対象者が誰であるかを特定するものである。
【００７２】
具体的には、対象者特定部６２は、例えば以下の（１）および（２）に示す処理を行うことにより提示対象者を特定する。
（１）認証情報８１を参照し、音声データまたは画像データを、認証情報８１の特徴量と照合する。
（２）照合の結果、認証情報８１の特徴量と発話データまたは画像データが合致する場合は、該特徴量が対応づけられているユーザ識別情報を、上記発話データの音声を発した提示対象者、あるいは上記画像データに写っている提示対象者であると特定する。
【００７３】
（１）の具体例としては、例えば発話データを用いて照合を行う場合は、該発話データの波形と、認証情報８１の特徴量として記憶されている音声データの波形とを比較照合すればよい。また、画像データを用いて照合を行う場合は、該画像データと、上記特徴量として記憶されている顔写真の目・鼻・口の位置関係、身長などとを比較照合すればよい。
【００７４】
なお、上記（１）および（２）は一例であり、上記発話データの音声を発した、または上記画像データに写っている提示対象者を一意に特定できるならば、その特定方法は限定しない。
【００７５】
加えて、対象者特定部６２は、サーバ通信部５０から受信した発話データおよび画像データの両方を組み合わせて提示対象者の特定を行ってもよい。
【００７６】
メッセージ決定部６３は、キーワード抽出部６１の抽出したキーワードと、対象者特定部６２の特定した提示対象者と、後述の計時部７０の計時した現在時刻とに基づいてメッセージテーブル８２を検索し、出力装置１が出力すべきメッセージを決定するものである。具体的なメッセージの決定方法は後述する。決定されたメッセージはメッセージ作成部６５に送信される。
【００７７】
メッセージ決定部６３は、さらに詳しくは、出力要否判定部６４を含む。
【００７８】
出力要否判定部６４は、メッセージ決定部６３が決定したメッセージの提示対象者が、複数人もしくはグループ名称を指定しているか、特定の１個人を指定しているかを判定し、さらに、判定の結果上記メッセージの提示対象者が、複数人もしくはグループ名称を指定している場合、対象者特定部６２が特定した提示対象者に対して上記メッセージを送信済か否かを判定するものである。具体的な処理はメッセージ決定部６３のメッセージの決定方法とともに後述する。
【００７９】
メッセージ作成部６５は、メッセージ決定部６３から受信したメッセージ内容を、出力装置１の出力部４０が出力できる形式に変換したメッセージデータを作成するものである。作成したメッセージデータは、サーバ通信部５０を介し出力装置１へ送信される。
【００８０】
計時部７０は、メッセージ決定部６３から現在時刻を要求された際に、現在時刻を計時、取得するものである。
【００８１】
なお、現在時刻を計時できるならば、計時部７０の構成は特に限定されない。例えばインターネットを介し現在時刻を取得してもよいし、メッセージサーバ２に時計を内蔵していてもよい。
【００８２】
計時部７０により取得された現在時刻は、メッセージ決定部６３へ送信される。
【００８３】
〔メッセージテーブル８２の構成〕
図３は、メッセージテーブル８２のデータ構造および具体例を示す図である。
【００８４】
なお、図３において、メッセージテーブル８２をテーブル形式のデータ構造にて示したことは一例であって、メッセージテーブル８２のデータ構造をテーブル形式に限定する意図はない。以降、データ構造を説明するためのその他の図においても同様である。
【００８５】
図示の通り、メッセージテーブル８２は、「メッセージＮｏ」列と、「有効」列と、「キーワード」列と、「提示対象者」列と、「メッセ―ジ内容」列と、「出力可能期間」列とを持つ。
【００８６】
「メッセージＮｏ」列は、メッセージテーブル８２の各行につけられたインデックス番号を格納する。
【００８７】
「有効」列は、メッセージ決定部６３によりメッセージテーブルが参照および検索された際に、メッセージテーブルの各行を参照対象および検索対象とするか否かを格納する。
【００８８】
図３の場合は、「有効」列が「−」の場合は、該当する行は常に参照対象および検索対象となる。言い換えれば、「有効」列により参照および検索の有効／無効の切替えを行わないメッセージについては、「有効」列が「−」となっている。一方、「有効」列が「○」のメッセージは参照対象および検索対象となり、「有効」列が「×」のメッセージは参照対象および検索対象とならない。この、「有効」列の○／×はユーザが自由に切替え設定をすることが可能である。
【００８９】
なお、図３で示した「有効」列のデータの持ち方は一例であり、各行を検索対象とするか否かが分かれば、「有効」列は文字列やフラグ、数値など、どのような型で記憶していてもよい。
【００９０】
「キーワード」列は、出力装置１にメッセージを提示させる条件となる、出力装置１の近傍にいるユーザの発話に含まれているべきキーワードを格納している。格納するデータの型は問わないが、例えば文字列などの形式でデータを格納する。
【００９１】
「提示対象者」列は、出力装置１にメッセージを提示させる条件となる、該メッセージ内容を提示すべき提示対象者の情報を格納している。該提示対象者は１人のユーザであってもよいし、複数人、またはグループ名称であってもよい。
【００９２】
「メッセージ内容」列は、メッセージサーバ２から出力装置１に送信するメッセージの内容を格納している。格納するデータの型は問わないが、例えば出力装置１に送信するメッセージを文字列などの型で格納している。
【００９３】
「出力可能期間」列は、各行のメッセージ内容を提示してよい期間、または時間帯を示す情報を格納する。出力可能期間は、例えば開始日時〜終了日時のような期間で定められていてもよいし、例えば毎週火曜日、毎月２０日など、特定の日時を定めたものでもよい。
【００９４】
メッセージテーブル８２は、「キーワード」列の情報と、「提示対象者」列の情報とが決まれば、「メッセージＮｏ」列の情報が一意に決まる構成である。言い換えると、キーワードと、提示対象者とが分かれば、出力装置１に出力されるメッセ―ジのインデックス番号が決定され、該番号に対応づけられたメッセージ内容が決定される。
【００９５】
なお、メッセージテーブル８２は、メッセージサーバ２においてあらかじめ定められたものであってもよいが、ユーザによって書き換え可能なように記憶されていてもよい。
【００９６】
〔メッセージテーブル８２の変形例〕
メッセージサーバ２は、例えばインターネットを介し、ニュースサイトからメッセージテーブル８２に登録するメッセージ内容を自動取得してもよい。
【００９７】
図４の（ａ）は，メッセージテーブル８２の他の例を示す図である。なお、図４で示したメッセージテーブル８２と同じ列については、その説明を省略する。
【００９８】
図３に示すメッセージテーブル８２と図４の（ａ）に示すメッセージテーブル８２との異なる点は、図４の（ａ）に示すメッセージテーブル８２が、さらに、「ジャンル」列を有している点である。
【００９９】
「ジャンル」列は、各行のメッセージ（ニュース）をその内容のカテゴリごとに分類した、ジャンル名称を格納する。
【０１００】
また、図４の（ａ）に示すメッセージテーブル８２は、キーワードと、提示対象者と、出力可能期間とに基づいて、メッセージ内容が一意に決まるデータ構造となっている点が図３と異なる。このように、キーワードおよび提示対象者だけでなく、出力可能期間もテーブルのキーとすることで、同じキーワード、同じ提示対象者でも、時間帯（または日時など）により異なるニュースを提示するように、メッセージサーバ２および出力装置１を設計することが可能である。
【０１０１】
図４の（ｂ）は、上記決定したジャンル名称と、図４の（ａ）のメッセージテーブル８２の「提示対象者」列とを対応づけたテーブルである。図４の（ｂ）のテーブルの「ジャンル」列は、ニュースサイトからメッセージ内容を自動取得する際、ニュースを検索するためのジャンル名称またはキーワードなどを格納している。また、「提示対象者」列は、各ジャンル名称に対し、出力装置１においてそのジャンルのニュースを提示する提示対象者を格納している。
【０１０２】
図４の（ｂ）のテーブルにおいては、図示の通り、ジャンル名称が決定すると、該ジャンルのニュースを提示する、提示対象者が決定される。
【０１０３】
メッセージサーバ２は図４の（ａ）および（ｂ）のテーブルを用いて、下記の（１）〜（３）の手順でメッセージテーブル８２に格納するデータを自動生成することができる。
（１）インターネットなどを介し、ニュースサイトで取得するニュースを検索し、内容を文字列などの形式で取得する。その際、図４の（ｂ）に格納されているジャンル名称を、ニュースを検索する検索ワードとして用いて検索を行う。
【０１０４】
なお、ジャンル名称に基づいてニュースを検索するのではなく、ニュースや天気情報などの提供会社から、逐次ニュースの提供を受けてもよい。この場合、ニュースを提供してもらう契約（または設定）の中で、図４の（ｂ）に格納しているジャンル名称とカテゴリ名、キーワード、タグなどとが一致するニュースをメッセージサーバ２が受信するように契約（または設定）しておけばよい。
（２）図４の（ｂ）のテーブルを参照し、（１）で検索ワードとして用いたジャンル名称、または、（１）で上記提供会社から提供されたニュースのカテゴリ、キーワード、タグなどと一致するジャンル名称に対応する、提示対象者を決定する。
（３）図４の（ａ）に示すメッセージテーブルに、（１）で取得したニュースをメッセージとして登録する。その際、「有効」列と、「キーワード」列と、「出力可能期間」列は、あらかじめ定めてある値とする。「メッセージ内容」列には、（１）で取得したニュース内容を格納し、「ジャンル」列には、（１）で検索ワードとして用いたジャンル名称を格納する。「提示対象者」列は、(２)で決定した提示対象者とする。
【０１０５】
〔グループ提示情報８３の構成〕
図５は、グループ提示情報８３のデータ構造および具体例を示す図である。
【０１０６】
図示の通り、グループ提示情報８３は、「メッセージＮｏ」列と、「提示対象者」列と、「提示」列とを持つ。
【０１０７】
「メッセージＮｏ」列は、メッセージテーブル８２の各行につけられたインデックス番号と対応している。
【０１０８】
「提示対象者」列は、例えばユーザＩＤやユーザ名称などを格納している。なお、グループ提示情報８３の提示対象者はグループ名称および複数人ではなく、必ず１個人を指定する点でメッセージテーブル８２とは異なる。
【０１０９】
「提示」列は、各行のメッセージＮｏに対応したメッセージテーブル８２のメッセージ内容が、「提示対象者」列の各ユーザに対して提示済みか否かを格納している。
【０１１０】
グループ提示情報８３は、メッセージテーブル８２の「提示対象者」列に複数人、またはグループ名称が登録されていたメッセージについて、該メッセージの提示対象者を１ユーザ単位に分割し、メッセージＮｏに対応づけて記憶し、さらに、該メッセージＮｏおよび該ユーザに対し、該メッセージＮｏのメッセージを提示したか否かを示す「提示」列を対応づけたものである。
【０１１１】
出力要否判定部６４は、メッセージ決定部６３が決定したメッセージのメッセージＮｏと、対象者特定部６２が決定した提示対象者とに基づいて、グループ提示情報８３を検索し、該提示対象者に対し該メッセージＮｏに対応するメッセージが提示済であるか否かを判定する。
〔メッセージ決定方法〕
次に、メッセージ決定部６３（および出力要否判定部６４）が、メッセージ作成部６５に送信するメッセージを決定する方法を詳しく説明する。
【０１１２】
メッセージ決定部６３は、以下の（１）〜（５）に示す処理を行うことにより、メッセージ作成部６５に送信するメッセージを決定する。
（１）キーワード抽出部６１が抽出したキーワードと、対象者特定部６２が特定したユーザ識別情報とを受信する。
（２）計時部７０に、現在時刻を計時するよう要求し、計時部７０が計時、取得した現在時刻を受信する。
（３）上記キーワードおよび上記ユーザ識別情報がそれぞれ合致し、さらに上記現在時刻がメッセージテーブル８２の出力可能期間に含まれるメッセージがメッセージテーブル８２にあるかを検索する。なお、このとき検索するメッセージテーブル８２のレコードは、図３に示したメッセージテーブルの「有効」列が有効、または有効／無効切替なし（メッセージテーブル８２では「○」または「−」）となっているレコードのみとする。
（４）上記メッセージが存在する場合、メッセージ決定部６３に含まれている出力要否判定部６４は、該メッセージに対応づけられたメッセージの提示対象者が複数人を列挙しているか、もしくは、グループ名称を指定しているものであるか否かをさらに判定する。上記提示対象者が複数人またはグループ名称を指定している場合は、出力要否判定部６４は（５）の処理を行う。一方、複数人でない場合は、出力要否判定部６４は（５）の処理を行わず、メッセージ決定部６３は上記メッセージ内容をメッセージ作成部６５に送信する。
（５）出力要否判定部６４は記憶部８０のグループ提示情報について、上記メッセージＮｏおよび上記ユーザ識別情報に対応する「提示」列の値を参照する。上記メッセージＮｏおよび上記ユーザ識別情報について、上記メッセージが未提示の場合（「未」）は、出力要否判定部６４は該ユーザ識別情報の提示対象者に対し、該メッセージを提示したことをグループ提示情報８３へ記録（「済」）し、上記メッセージ内容をメッセージ作成部６５に送信する。一方、上記メッセージが提示済の場合（「済」）は、メッセージ決定部６３は上記メッセージ内容をメッセージ作成部６５に送信しない。
【０１１３】
〔処理の流れ〕
続いて、メッセージ提示システム１００が出力装置１の提示するメッセージを決定し、該メッセージを出力装置１に提示させる処理の流れを図６に基づき説明する。
【０１１４】
図６は、メッセージ提示システム１００の処理の流れを示した図である。
【０１１５】
まず、検出部１０のセンサマイク１１は、提示対象者が発話した音声を検知し、該音声を発話データとして取得する（Ｓ１００）。取得した発話データは、検出データ取得部２１へ送信される。
【０１１６】
続いて、検出部１０のカメラ１２が、センサマイク１１が音声を検知した方向に対し写真または動画などを撮影する。これにより、上記発話を行った提示対象者を撮影し、画像データを取得する（Ｓ１０２）。取得した画像データは、検出データ取得部２１へ送信される。
【０１１７】
検出データ取得部２１は、センサマイク１１およびカメラ１２から受信した、発話データおよび画像データを、通信部３０を介しメッセージサーバ２へ送信する（Ｓ１０４）。サーバ通信部５０は検出データ取得部２１から上記発話データおよび画像データを受信し（Ｓ１０６）、上記発話データはキーワード抽出部６１および対象者特定部６２へ、上記画像データは対象者特定部６２へ送信する。
【０１１８】
キーワード抽出部６１は、サーバ通信部５０を介し出力装置１から受信した発話データからキーワードを抽出し（Ｓ１０８）、メッセージ決定部６３へ送信する。
【０１１９】
メッセージ決定部６３は、サーバ通信部５０を介し出力装置１から受信した発話データおよび画像データに基づき、該発話データの音声を発した、または、該画像データに写っている提示対象者のユーザ識別情報を特定する（Ｓ１１０）。該ユーザ識別情報は、メッセージ決定部６３へ送信される。
【０１２０】
メッセージ決定部６３は、キーワード抽出部６１からキーワードを、対象者特定部６２からユーザ識別情報を受信すると、計時部７０へ現在時刻を取得、送信するよう要求する。計時部７０は、現在時刻を取得し（Ｓ１１２）、メッセージ決定部６３へ送信する。
【０１２１】
上記現在時刻を受信したメッセージ決定部６３は、メッセージテーブル８２を読み出し、上記キーワードおよび上記ユーザ識別情報が合致し、かつ、上記現在時刻が、出力可能期間に含まれているメッセージを検索する（Ｓ１１４）。
【０１２２】
上記条件に合致するメッセージがある場合（Ｓ１１６でＹＥＳ）、メッセージ決定部６３に含まれている出力要否判定部６４は、該メッセージが１人のユーザを提示対象者としているか、複数人、または、グループ名称を提示対象者としているか否かを調べる（Ｓ１２０）。
【０１２３】
上記メッセージが１人のユーザを提示対象者としている場合（Ｓ１２０でＮＯ）、メッセージ決定部６３は該メッセージのメッセージ内容を取り出し、メッセージ作成部６５へ送信する。
【０１２４】
一方、Ｓ１２０で調べたメッセージが複数人、または、グループ名称を提示対象者としている場合（Ｓ１２０でＹＥＳ）、出力要否判定部６４はさらに、上記ユーザ識別情報の提示対象者に対し、該メッセージを提示済みであるか否かを判定する（Ｓ１３０）。
【０１２５】
上記メッセージが、上記ユーザ識別情報の提示対象者に対し未提示の場合は（Ｓ１３０でＮＯ）、出力要否判定部６４は該ユーザ識別情報の提示対象者に対し、該メッセージを提示したことをグループ提示情報８３へ記録し（Ｓ１３２）、該メッセージのメッセージ内容を、メッセージ作成部６５へ送信する。
【０１２６】
メッセージ作成部６５は受信したメッセージ内容に基づきメッセージデータを作成し（Ｓ１２２）、サーバ通信部５０を介し出力装置１のメッセージ取得部２２へ送信する（Ｓ１２４）。
【０１２７】
出力装置１のメッセージ取得部２２は上記メッセージデータを受信し（Ｓ１２６）、該メッセージデータを出力部４０へ送信する。出力部４０は該メッセージデータを出力する（Ｓ１２８）。
【０１２８】
〔実施形態２〕
＜検知データの種類について＞
上述のメッセージ提示システム１００では、検出部１０はカメラ１２を含み、カメラ１２は提示対象者の画像データを取得することとしたが、対象者特定部６２において、センサマイク１１が取得する発話データのみで提示対象者の特定を行うことができるならば、カメラ１２の構成、およびカメラ１２が取得する画像データは必ずしも必要ではない。
【０１２９】
また、上述のメッセージ提示システム１００では、検出部１０の検出するデータは少なくとも音声データを含むこととしたが、例えば、カメラ１２が出力装置１に接近した提示対象者の顔、および動作を撮影することとしてもよい。ここでいう動作とは、例えば手話やジェスチャーなど、該動作自体からキーワードを取得できるものである。
【０１３０】
この場合、カメラ１２が撮影した動画データがメッセージサーバ２へ送信され、キーワード抽出部６１は該動画データの、上記動作が何を意味しているかを判定し、判定結果からキーワードを生成する。また、対象者特定部６２は図１を用いて説明した通り、該動画データ、例えば該動画データの１コマに録画されている提示対象者の顔に基づき、出力装置１に接近した提示対象者を特定する。以降の処理の流れは、実施の形態と同様である。
【０１３１】
＜時刻情報の取り扱いについて＞
上述のメッセージ提示システム１００では、メッセージ決定部６３は、キーワード抽出部６１が抽出したキーワード、および、対象者特定部６２が特定した提示対象者に対応づけられたメッセージで、かつ計時部７０が取得した現在時刻が出力可能期間に含まれているメッセージを、出力装置１に出力させるメッセージと決定した。しかし、メッセージテーブル８２において出力可能期間は必ずしも記憶している必要はない。
【０１３２】
なお、メッセージテーブル８２において出力可能期間が記憶されていない場合は、メッセージ決定部６３は、出力装置１に送信するメッセージを決定する際、キーワード抽出部６１が抽出したキーワードと、対象者特定部６２が特定した提示対象者とに基づいてメッセージを決定する。よって、計時部７０の取得する時刻情報を用いてメッセージテーブル８２を検索することは行わないので、計時部７０および現在時刻の取得は行わなくてよい。
【０１３３】
また、上述のメッセージ提示システム１００では、メッセージサーバ２に計時部７０を持ち、メッセージ決定部６３がメッセージを決定する際に計時部７０に対し時刻を取得するよう指示する構成とした。
【０１３４】
しかし、メッセージ決定部６３が、出力装置１に出力させるメッセージを決定するために必要な時刻情報が得られるならば、計時部７０は必ずしも上記タイミングで時刻を取得する必要はない。例えば、計時部７０は、メッセージサーバ２が出力装置１から発話データおよび画像データを受信した際に時刻を取得し、メッセージ決定部６３へ送信することとしてもよい。
【０１３５】
さらには、出力装置１のセンサマイク１１またはカメラ１２が、発話データまたは画像データを生成した際の該データのファイル生成時刻を、計時部７０が計時する時間の代わりに使ってもよい。この場合、メッセージサーバ２は計時部７０を備えなくてもよい。
【０１３６】
＜各装置の機能分担について＞
上述のメッセージ提示システム１００では、出力装置１とメッセージサーバ２は別個の装置であることとしたが、メッセージサーバ２は出力装置１に内蔵されていてもよい。
【０１３７】
もしくは、上述のメッセージ提示システム１００では、出力装置１は検出部１０および出力部４０をともに含む構成としたが、出力装置１が検出部１０を持たず、外部装置としての検出部１０からメッセージ取得部２２に発話データおよび画像データを受信するという構成であってもよい。もしくは、出力装置１は、出力部４０を持たず、メッセージ取得部２２がメッセージサーバ２から受信したメッセージデータを、さらに出力部４０に送信し、外部装置である出力部４０がメッセージデータの出力を行うという構成であってもよい。
【０１３８】
＜メッセージデータの作成について＞
上述のメッセージ提示システム１００では、メッセージ作成部６５で、メッセージテーブル８２から取得したメッセージ内容の値から、出力装置１の出力部４０が出力できる様式のメッセージデータを作成することとした。
【０１３９】
しかし、メッセージサーバ２は、メッセージ作成部６５を介さず、メッセージ決定部６３が決定したメッセージ内容の文字列を、テキストデータとしてそのまま出力装置１に送信してもよい。
【０１４０】
この場合、上記テキストデータを取得したメッセージ取得部２２が、出力部４０にメッセージデータを送信する際に出力部４０が出力できる様式のメッセージデータを作成することとなる。このような構成とすると、サーバ通信部５０は、メッセージデータを、例えばテキストデータのようなサイズの小さいデータで送信することができるという利点がある。一方、出力装置１のメッセージ取得部２２では、受信したメッセージデータを、例えば人工音声のような形式に変換する構成をさらに備えていればよい。
【０１４１】
＜通信様式について＞
通信部３０がサーバ通信部５０へデータを送信する、すなわち、上りの通信である場合と、通信部３０がサーバ通信部５０からデータを受信する場合、すなわち、下りの通信である場合とで、その通信様式を分けても構わない。例えば、上りの通信の場合、比較的データサイズの大きい音声データおよび画像データを送信するため、大容量のデータを速く送信できる通信方法が望ましい。一方、下りの通信で、例えばメッセージデータをデータサイズの小さいデータとして受信する場合は、上りの通信ほど転送容量を必要としない。
【０１４２】
〔まとめ〕
本発明の一態様に係るメッセージ管理装置（メッセージサーバ２）は、提示対象者に提示するためのメッセージをメッセージ提示装置（出力装置１）に送信するメッセージ管理装置であって、提示対象者の発話を取得して生成された発話データを取得する発話取得手段（サーバ制御部６０）と、上記発話取得手段が取得した上記発話データに含まれるキーワードを抽出するキーワード抽出手段（キーワード抽出部６１）と、上記発話取得手段が取得した上記発話データに基づいて上記提示対象者を特定する対象者特定手段（対象者特定部６２）と、上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定手段（メッセージ決定部６３）とを備えている。
【０１４３】
また、本発明の一態様に係るメッセージ管理装置の制御方法は、提示対象者に提示するためのメッセージをメッセージ提示装置に送信するメッセージ管理装置の制御方法であって、提示対象者の発話を取得して生成された発話データを取得する発話取得ステップ（Ｓ１０６）と、上記発話取得ステップにて取得した上記発話データに含まれるキーワードを抽出するキーワード抽出ステップ（Ｓ１０８）と、上記発話取得ステップにて取得した上記発話データに基づいて上記提示対象者を特定する対象者特定ステップ（Ｓ１１０）と、上記キーワード抽出ステップにて抽出された上記キーワード、および、上記対象者特定ステップにて特定された上記提示対象者にあらかじめ対応づけられたメッセージを、上記メッセージ提示装置に送信するメッセージとして特定するメッセージ特定ステップ（Ｓ１１４〜１１６）とを含んでいる。
【０１４４】
上記の構成および方法によれば、メッセージ管理装置は、提示対象者の発話データを取得し、該発話データからキーワードを抽出するとともに、該発話データから提示対象者を特定し、該キーワードおよび特定した提示対象者にあらかじめ対応付けられたメッセージを、メッセージ提示装置によって提示対象者に提示させるメッセージとして特定することができる。
【０１４５】
これにより、上記提示対象者が誰であるか、および、上記提示対象者が何を話したかに基づいて、メッセージ提示装置に提示させるメッセージを変化させることができる。
【０１４６】
ゆえに、メッセージ管理装置は、各提示対象者の、該提示対象者の発話内容に応じた最適なメッセージをメッセージ提示装置に提示させることができる。
【０１４７】
さらに、本発明の一態様に係るメッセージ管理装置は、上記メッセージは、上記キーワードおよび上記提示対象者に対応づけられているとともに、出力可能期間（メッセージテーブル８２）にさらに対応づけられており、上記提示対象者が発話した時刻あるいはそれとほぼ同じ時刻を取得する時刻取得手段（計時部７０）をさらに備え、上記メッセージ特定手段は、上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者に対応づけられ、かつ、上記時刻取得手段が取得した時刻を含む上記出力可能期間に対応づけられているメッセージを、上記メッセージ提示装置に送信するメッセージとして特定することが望ましい。
【０１４８】
上記の構成によれば、さらに、メッセージ管理装置は、発話データから特定した提示対象者と、発話データから抽出したキーワードとに対応したメッセージで、さらに取得した現在時刻が該メッセージに対応づけられた出力可能期間に含まれているメッセージを、メッセージ提示装置に送信するメッセージとすることができる。
【０１４９】
ここで、時刻取得手段の取得する「ほぼ同じ時刻」とは、メッセージを決定する際に、「提示対象者が発話した時刻」と実質みなすことができる時刻であれば、任意に選択できる。例えば、以下の（１）〜（４）の時刻が利用できる。
（１）発話データが生成された時刻
（２）発話データがメッセージ管理装置へ送信された時刻
（３）メッセージ管理装置が発話データを受信した時刻
（４）メッセージ管理装置がメッセージ特定を行う時刻
なお、メッセージ提示装置は、ユーザの発話に対しレスポンス良くメッセージを出力する必要がある。したがって、ユーザの発話からメッセージ管理装置におけるメッセージ決定やメッセージ出力までの処理は長くて数秒で行われるものである。ゆえに、上記（１）〜（４）の時刻はほぼ同じ時刻を指すとみなしてよく、時刻取得手段は上記（１）〜（４）のどの時点の時刻を取得するものであってもよい。
【０１５０】
さらに、本発明の一態様に係るメッセージ管理装置は、上記提示対象者を撮像して生成された画像データを取得する画像取得手段（サーバ制御部６０）をさらに備え、上記対象者特定手段は、上記発話取得手段が取得した上記発話データおよび上記画像取得手段が取得した上記画像データに基づいて上記提示対象者を特定することが望ましい。
【０１５１】
上記の構成によれば、さらに、メッセージ管理装置は、提示対象者の発話データと、画像データとを組み合わせて、該提示対象者の特定を行うことができる。
【０１５２】
これにより、発話データのみに基づいて提示対象者の特定を行う場合に比べ、提示対象者の特定の精度が上昇し、より正確に提示対象者を特定することが可能になる。
【０１５３】
さらに、本発明の一態様に係るメッセージ管理装置は、１つのメッセージに、１つのキーワードおよび複数の提示対象者が対応づけられており、上記メッセージ特定手段は、上記キーワード抽出手段によって上記キーワードが抽出されたとき、該キーワードが対応づけられている上記メッセージを、該メッセージが対応づけられている上記複数の提示対象者のそれぞれに対して少なくとも１回提示されるように、上記メッセージを上記メッセージ提示装置に送信するメッセージとして特定してもよい。
【０１５４】
上記の構成によれば、さらに、メッセージ管理装置は、１つのメッセージが複数の提示対象者に対応づけられている場合でも、該複数の提示対象者のいずれか１人に１回だけ上記メッセージを送るのではなく、該当する提示対象者全員にメッセージを少なくとも１回は送信することが可能となる。したがって、上記複数の提示対象者１人１人に対するメッセージの送信漏れを防止することができる。
【０１５５】
本発明の一態様に係るメッセージ提示装置（出力装置１）は、提示対象者にメッセージを提示するメッセージ提示装置であって、提示対象者の発話を取得して発話データを生成する発話データ生成手段（センサマイク１１）と、上記発話データ生成手段によって生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得手段（メッセージ取得部２２）と、上記メッセージ取得手段によって取得された上記メッセージを提示対象者に提示するメッセージ出力手段（出力部４０）とを備えている。
【０１５６】
また、本発明の一態様に係るメッセージ提示装置の制御方法は、提示対象者にメッセージを提示するメッセージ提示装置の制御方法であって、提示対象者の発話を取得して発話データを生成する発話データ生成ステップ（Ｓ１００）と、上記発話データ生成ステップにて生成された上記発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者にあらかじめ対応づけられたメッセージを取得するメッセージ取得ステップ（Ｓ１２６）と、上記メッセージ取得ステップにて取得された上記メッセージを提示対象者に提示するメッセージ出力ステップ（Ｓ１２８）とを含んでいる。
【０１５７】
上記の構成および方法によれば、メッセージ提示装置は、提示対象者の発話を取得し発話データを生成し、メッセージ管理装置において発話データから抽出されたキーワード、および、該発話データに基づいて特定された提示対象者に対応づけられたメッセージを取得し、取得したメッセージを提示対象者に提示することができる。
【０１５８】
これにより、各提示対象者に、該提示対象者の発話内容に応じた最適なメッセージを提示することができる。
【０１５９】
さらに、本発明の一態様に係るメッセージ提示装置は、上記発話データ生成手段によって生成された上記発話データに含まれるキーワードを抽出するキーワード抽出手段（キーワード抽出部６１）と、上記発話データ生成手段によって生成された上記発話データに基づいて上記提示対象者を特定する対象者特定手段（対象者特定部６２）と、上記キーワード抽出手段によって抽出された上記キーワード、および、上記対象者特定手段によって特定された上記提示対象者にあらかじめ対応づけられたメッセージを、提示対象者に提示するメッセージとして特定するメッセージ特定手段（メッセージ決定部６３）とをさらに備えていてもよい。
【０１６０】
上記の構成によれば、さらに、メッセージ提示装置は、提示対象者の発話データの取得と、該発話データからのキーワードの抽出と、提示対象者の特定と、提示するメッセージの決定とを自機単体で行うことができる。
【０１６１】
また、本発明の１態様に係るメッセージ提示システムは、上記メッセージ管理装置と、上記メッセージ提示装置とを備えている。
【０１６２】
なお、上記メッセージ管理装置およびメッセージ提示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記メッセージ管理装置およびメッセージ提示装置をコンピュータにて実現させるメッセージ管理装置およびメッセージ提示装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１６３】
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施の形態に開示された技術的手段を適宜組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。さらに、実施の形態に開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【０１６４】
〔ソフトウェアによる実現例〕
最後に、出力装置１およびメッセージサーバ２の各ブロック、特にサーバ制御部６０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１６５】
後者の場合、出力装置１およびメッセージサーバ２は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである出力装置１およびメッセージサーバ２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記メッセージサーバ２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１６６】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１６７】
また、出力装置１およびメッセージサーバ２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１６８】
本発明は、ユーザの発話に対応して、ユーザに対し適切な内容のメッセージを提示するメッセージ提示システムなどに関する。
【符号の説明】
【０１６９】
１  出力装置（メッセージ提示装置）
２  メッセージサーバ（メッセージ管理装置）
１０  検出部
１１  センサマイク（発話データ生成手段）
１２  カメラ
２０  制御部
２１  検出データ取得部
２２  メッセージ取得部（メッセージ取得手段）
３０  通信部
４０  出力部（メッセージ出力手段）
５０  サーバ通信部
６０  サーバ制御部（発話取得手段、画像取得手段）
６１  キーワード抽出部（キーワード抽出手段）
６２  対象者特定部（対象者特定手段）
６３  メッセージ決定部（メッセージ特定手段）
６４  出力要否判定部
６５  メッセージ作成部
７０  計時部（時刻取得手段）
８０  記憶部
８１  認証情報
８２  メッセージテーブル
８３  グループ提示情報
１００  メッセージ提示システム
【図１】
2014089524.tif 000003
【図２】
2014089524.tif 000004
【図３】
2014089524.tif 000005
【図４】
2014089524.tif 000006
【図５】
2014089524.tif 000007
【図６】
2014089524.tif 000008