(57)【特許請求の範囲】
【請求項１】
撮像画像にキャラクターの画像を重畳して表示する端末装置に対して情報を提供する情報提供装置であって、
通信部と、制御部とを備え、
上記制御部は、
上記撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、上記キャラクターの提示態様を管理するキャラクター管理情報を特定し、
特定した上記キャラクター管理情報を、上記通信部を介して上記端末装置に送信するか、
又は、
上記キャラクター管理情報を参照して、上記機器の提示様態を特定する機器管理情報を特定し、
特定した上記機器管理情報を、上記通信部を介して上記機器に送信するかの、少なくとも何れかの制御を行い、
上記端末装置と他の端末装置とを識別するための端末識別情報と、上記キャラクターとユーザとの対話履歴から得られるキャラクター記憶情報と、を参照して上記キャラクターの発話内容を決定する
ことを特徴とする情報提供装置。
【請求項２】
上記制御部は、
上記機器識別情報を参照して、上記キャラクター管理情報を更新するか、又は、
上記キャラクター管理情報を参照して、上記機器管理情報を更新するかの少なくとも何れかの制御を行う
ことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
上記制御部は、上記撮像画像に含まれる機器の動作に関する情報である機器動作情報に応じて、上記キャラクターの提示態様を変更する
ことを特徴とする請求項１又は２に記載の情報提供装置。
【請求項４】
上記機器識別情報は、上記撮像画像に含まれる機器の外見から得られる種別情報である機器種別情報を含む
ことを特徴とする請求項１〜３の何れか１項に記載の情報提供装置。
【請求項５】
上記機器識別情報は、上記撮像画像の撮像位置情報を更に含む
ことを特徴とする請求項４に記載の情報提供装置。
【請求項６】
上記機器識別情報は、上記撮像画像に含まれる機器との通信により得られる固有情報を更に含む
ことを特徴とする請求項４又は５に記載の情報提供装置。
【請求項７】
撮像部と提示部と制御部と通信部とを備える端末装置であって、
上記提示部は表示部を備え、
上記制御部は、
撮像画像に含まれる機器の個体を特定する機器識別情報を参照して特定された、キャラクターの提示態様を管理するキャラクター管理情報を、上記端末装置に情報を提供する情報提供装置から取得して、上記表示部に、上記撮像部による撮像画像にキャラクターの画像が重畳するように表示させるか、又は、
上記機器の個体を識別する機器識別情報を、上記通信部を介して上記情報提供装置に送信するかの少なくとも何れかの制御を行い、
上記端末装置と他の端末装置とを識別するための端末識別情報と、上記キャラクターとユーザとの対話履歴から得られるキャラクター記憶情報と、を参照して決定された上記キャラクターの発話内容を、上記提示部から出力させ、
上記機器識別情報は、上記機器の提示態様を特定する機器管理情報を特定するために参照される上記キャラクター管理情報に対応している
ことを特徴とする端末装置。
【請求項８】
上記制御部は、上記撮像画像に含まれる機器の動作に関する情報である機器動作情報に応じて変更された上記キャラクターの提示態様を参照して、上記表示部に、上記撮像部による撮像画像にキャラクターの画像が重畳するように表示させる
ことを特徴とする請求項７に記載の端末装置。
【請求項９】
情報提供装置と端末装置とを含む表示システムであって、
上記端末装置は、撮像部と提示部と端末制御部と端末通信部とを備え、
上記提示部は表示部を備え、
上記情報提供装置は、サーバ通信部とサーバ制御部とを備え、
上記サーバ制御部は、
撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、キャラクターの提示態様を管理するキャラクター管理情報を特定し、
特定した上記キャラクター管理情報を、上記サーバ通信部を介して上記端末装置に送信するか、
又は、
上記キャラクター管理情報を参照して、上記機器の提示様態を特定する機器管理情報を特定し、
特定した上記機器管理情報を、上記サーバ通信部を介して上記機器に送信するかの、少なくとも何れかの制御を行い、
上記端末装置と他の端末装置とを識別するための端末識別情報と、上記キャラクターとユーザとの対話履歴から得られるキャラクター記憶情報と、を参照して上記キャラクターの発話内容を決定し、
上記端末制御部は、
上記キャラクター管理情報を参照して、上記表示部に、上記撮像部による撮像画像にキャラクターの画像が重畳するように表示させる
ことを特徴とする表示システム。
【請求項１０】
請求項１〜６の何れか１項に記載の情報提供装置としてコンピュータを機能させるためのプログラムであって、上記制御部としてコンピュータを機能させるためのプログラム。
【請求項１１】
請求項７又は８に記載の端末装置としてコンピュータを機能させるためのプログラムであって、上記制御部としてコンピュータを機能させるためのプログラム。
【請求項１２】
撮像画像にキャラクターの画像を重畳して表示する端末装置に対して情報を提供する情報提供方法であって、
上記撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、上記キャラクターの提示態様を管理するキャラクター管理情報を特定し、
特定した上記キャラクター管理情報を、上記端末装置に送信するキャラクター管理情報特定工程、
及び、
上記キャラクター管理情報を参照して、上記機器の提示態様を特定する機器管理情報を特定し、
特定した上記機器管理情報を、上記機器に送信する機器管理情報特定工程のうちの少なくとも一方の工程、並びに、
上記端末装置と他の端末装置とを識別するための端末識別情報と、上記キャラクターとユーザとの対話履歴から得られるキャラクター記憶情報と、を参照して上記キャラクターの発話内容を決定する発話内容決定工程を含む
ことを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、端末装置、表示システム、プログラム及び情報提供方法に関する。
【背景技術】
【０００２】
端末装置等で撮影した撮像画像に写っているマーカの近傍に、キャラクターの画像を重畳して表示する拡張現実（ＡＲ：Augmented Reality）の技術が従来技術として知られている。【０００３】
例えば、特許文献１には、撮影画像に含まれるマーカを検出したら、当該マーカに対応する情報処理を開始し、対応するキャラクター、アイコンのオブジェクトを、被写空間に対応する３次元座標系に配置して撮影画像上に描画し、即時表示する情報処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】日本国公開特許公報「特開２０１５−４１１２６号公報（２０１５年３月２日公開）」
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来技術は、機器等に付されたマーカの情報を参照してキャラクターの画像を重畳して表示しているに過ぎない。そのため、機器とキャラクターとの相関が希薄であり、ユーザがキャラクターに対して親近感を感じづらいという課題があった。【０００６】
本発明は、上記課題を踏まえたものであり、その目的は、従来に比べて機器とキャラクターとの相関を向上させることにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するための、本発明の一態様に係る情報提供装置は、撮像画像にキャラクターの画像を重畳して表示する端末装置に対して情報を提供する情報提供装置であって、通信部と、制御部とを備え、上記制御部は、上記撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、上記キャラクターの提示態様を管理するキャラクター管理情報を特定し、特定した上記キャラクター管理情報を、上記通信部を介して上記端末装置に送信するか、又は、上記キャラクター管理情報を参照して、上記機器の提示様態を特定する機器管理情報を特定し、特定した上記機器識別情報を、上記通信部を介して上記機器に送信するかの、少なくとも何れかの制御を行う。【０００８】
上記の課題を解決するために、本発明の一態様に係る端末装置は、撮像部と提示部と制御部と通信部とを備える端末装置であって、上記提示部は表示部を備え、上記制御部は、撮像画像に含まれる機器の個体を特定する機器識別情報を参照して特定された、キャラクターの提示態様を管理するキャラクター管理情報を、上記端末装置に情報を提供する情報提供装置から取得して、上記表示部に、上記撮像部による撮像画像にキャラクターの画像が重畳するように表示させるか、又は、上記機器の個体を識別する機器識別情報を、上記通信部を介して上記情報提供装置に送信するかの少なくとも何れかの制御を行う。【０００９】
上記の課題を解決するために、本発明の一態様に係る表示システムは、情報提供装置と端末装置とを含む表示システムであって、上記端末装置は、撮像部と提示部と端末制御部と端末通信部とを備え、上記提示部は表示部を備え、上記情報提供装置は、サーバ通信部とサーバ制御部とを備え、上記サーバ制御部は、撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、キャラクターの提示態様を管理するキャラクター管理情報を特定し、特定した上記キャラクター管理情報を、上記サーバ通信部を介して上記端末装置に送信するか、又は、上記キャラクター管理情報を参照して、上記機器の提示様態を特定する機器管理情報を特定し、特定した上記機器識別情報を、上記サーバ通信部を介して上記機器に送信するかの、少なくとも何れかの制御を行い、上記端末制御部は、上記キャラクター管理情報を参照して、上記表示部に、上記撮像部による撮像画像にキャラクターの画像が重畳するように表示させる。【００１０】
上記の課題を解決するために、本発明の一態様に係る情報提供方法は、撮像画像にキャラクターの画像を重畳して表示する端末装置に対して情報を提供する情報提供方法であって、上記撮像画像に含まれる機器の個体を特定する機器識別情報を参照して、上記キャラクターの提示態様を管理するキャラクター管理情報を特定し、特定した上記キャラクター管理情報を、上記端末装置に送信するキャラクター管理情報特定工程、及び、上記キャラクター管理情報を参照して、上記機器の提示態様を特定する機器管理情報を特定し、特定した上記機器識別情報を、上記機器に送信する機器管理情報特定工程のうちの少なくとも一方の工程を含む。
【発明の効果】
【００１１】
本発明の一態様によれば、従来に比べて機器とキャラクターとの相関を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１に係る表示システムの要部構成を示すブロック図である。
【図２】本発明の実施形態１に係る表示システムの概要を示す図である。
【図３】本発明の実施形態１に係るサーバの記憶部に格納されているキャラクター管理ＤＢ、キャラクター記憶ＤＢ及び機器管理ＤＢの一例を示す図である。
【図４】本発明の実施形態１に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図５】本発明の実施形態１に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図６】本発明の実施形態１に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図７】本発明の実施形態１に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図８】本発明の実施形態２に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図９】本発明の実施形態３に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図１０】本発明の実施形態３に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図１１】本発明の実施形態３に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図１２】本発明の実施形態４に係る表示システムにおける情報提供処理の流れの一例を示すシーケンス図である。
【図１３】本発明の実施形態５に係る表示システムの要部構成を示すブロック図である。
【図１４】サーバ又は端末装置として利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
本実施形態に係る表示システム１について、図１から図７を参照して以下に説明する。ただし、この実施形態に記載されている構成は、特に特定的な記載がない限り、この発明の範囲をそれのみに限定する趣旨ではなく、単なる説明例に過ぎない。
【００１４】
〔表示システム１〕
次に、本実施形態に係る表示システム１の要部構成について、図１を参照して説明する。
【００１５】
図１は、本実施形態に係る表示システム１の要部構成を示すブロック図である。表示システム１は、図１に示すように、端末装置２と、サーバ（情報提供装置）３とを備えている。端末装置２とサーバ３とは、ネットワーク４を介して接続されており、端末装置２と家電機器５とは、無線ＬＡＮルータ６を介して接続されている。
【００１６】
〔端末装置２〕
本実施形態に係る端末装置２の構成について、図１を参照して説明する。図１に示すように、本実施形態に係る端末装置２は、撮像部２１と、端末情報入力部２２と、端末制御部（制御部）２３と、端末通信部（通信部）２４と、提示部２５とを備えている。
【００１７】
端末装置２としては、例えば、スマートフォン及びヘッドマウントディスプレイ等を挙げることができる。
【００１８】
なお、撮像部２１及び提示部２５は、それぞれ単体のハードウェアによって構成されていてもよいし、複数のハードウェアによって分散的に構成されていてもよい。
【００１９】
〔撮像部２１〕
撮像部２１は、家電機器（機器）５の撮像画像７（図２参照）を取得する。撮像部２１としては、例えば、カメラ等を挙げることができる。
【００２０】
〔端末情報入力部２２〕
端末情報入力部２２は、アプリＩＤ及びパスワード等の端末識別情報、キャラクターＩＤ、情報ＩＤ及びキャラクター記憶情報等のキャラクター管理情報、並びに、発話情報等の入力をユーザから受け付ける。図１に示すように、端末情報入力部２２は、端末音声入力部２２０及びテキスト入力部２２１を備えている。
【００２１】
［端末音声入力部２２０］
端末音声入力部２２０は、音声入力によって、上述の各種情報の入力を行うものであり、例えば、マイク等を挙げることができる。
【００２２】
［テキスト入力部２２１］
テキスト入力部２２１は、テキスト入力によって、上述の各種情報の入力を行うものである。テキスト入力部２２１としては、例えば、キーボード、ボタン、及び、ユーザの指又はペン等により、テキスト入力が可能なタッチパネル等を挙げることができる。この場合、タッチパネルとしては、例えば、図２に示すような表示部２５１と同一であってもよい。
【００２３】
なお、上述の端末音声入力部２２０及びテキスト入力部２２１の代わりに、又は、加えて、端末情報入力部２２は、選択肢のうちの何れかをユーザに選択させ、端末識別情報の入力を受け付けてもよい。例えば、端末情報入力部２２は、タッチパネル等の表示部２５１に表示された選択肢のボタンをユーザにタッチさせることによって、端末識別情報の入力を受けつけてもよい。これにより、端末情報入力部２２は、端末識別情報をより迅速にユーザから受け付けることができる。
【００２４】
〔端末制御部２３〕
端末制御部２３は、機器識別情報を、端末通信部２４を介してサーバ３に送信する。また、端末制御部２３は、キャラクター管理情報を、端末通信部２４を介して取得する。続いて端末制御部２３は、キャラクター管理情報を参照して、表示部２５１に、撮像部２１による撮像画像７にキャラクター８の画像が重畳するように表示させる。
【００２５】
ここで、機器識別情報とは、撮像部２１により撮像された撮像画像７に含まれる家電機器５の個体を識別する情報のことを指す。具体的には、機器識別情報とは、例えば、図３のキャラクター管理ＤＢ（データベース）３３０における、デバイスＩＤ、又は撮像位置情報と機器種別情報とを含む情報のことを指す。
【００２６】
ここで、機器種別情報とは、家電機器５の外見から得られる種別情報である。
【００２７】
また、デバイスＩＤとは、家電機器５を一意に特定することができるＩＤであり、家電機器５一台毎に割り振られたＩＤである。換言すれば、デバイスＩＤとは、撮像画像７に含まれる家電機器５との通信により得られる、家電機器５の固有情報である。
【００２８】
なお、後述の通り、撮像画像７に含まれる家電機器５のデバイスＩＤを特定するには、各デバイスＩＤに対応する機器種別情報が特定可能になっている必要がある。各デバイスＩＤに対応する機器種別情報を特定する方法の例として、キャラクター管理ＤＢ（データベース）３３０がその対応付けたり、家電機器５がデバイスＩＤと機器種別情報とを一連の情報として提示したり、デバイスＩＤの一部が機器種別情報を含むようにデバイスＩＤを構成したりする方法を挙げることができる。
【００２９】
また、撮像位置情報とは、撮像画像７に家電機器５が含まれるときの、撮像画像７の撮像位置の位置情報であり、例えば、緯度、経度及び高度で表される。本実施例では、一般的な家等の建物では、同一の撮像位置から撮像した画像に、複数の家電機器５が含まれていることはあっても、それらのうち、同一の機器識別情報を有する家電機器５は高々１つであるという仮定をおく。そして、この仮定の下、撮像画像７の撮像位置情報と、撮像画像７に含まれる家電機器５の機器識別情報とを含む情報は、家電機器５を一意に特定することができるものと考える。
【００３０】
また、キャラクター管理情報とは、家電機器５に対応付けられたキャラクター８の提示態様を管理するものである。具体的には、キャラクター管理情報とは、図３の（ａ）のキャラクター管理ＤＢ３３０に示されるように、キャラクターＩＤ及び外見等を含む情報のことを指す。また、キャラクター管理情報は、図３の（ｂ）のキャラクター記憶ＤＢ３３１に示されるように、情報ＩＤ及びキャラクター記憶情報も含む。また、図３には記載されていないが、キャラクター管理情報は、他に、発話内容、キャラクター８の服装及び表情等の情報を含んでいてもよい。
【００３１】
キャラクターＩＤとは、キャラクター８に割り振られるＩＤである。キャラクター８の外見とは、例えば、図２に示されるように、家電機器５がオーブンレンジである場合には、レンジに顔がある、擬人化され、デフォルメされたキャラクター（レンジ太郎）の外見等を挙げることができる。情報ＩＤとは、キャラクター８が記憶している情報の種類を指す。キャラクター記憶情報とは、情報ＩＤに対するキャラクター８に関する具体的な情報の内容を指す。例えば、キャラクター記憶情報は、キャラクター８とユーザとの対話履歴から得られる情報、及び、キャラクター８自身に関する情報を含む。キャラクター８の発話内容とは、キャラクター８による発話の内容を指す。発話する方法としては、例えば、文字による発話及び音声発話等を挙げることができる。キャラクター８の服装とは、キャラクター８が着ている服装のことを指す。
【００３２】
なお、上述の例では、機器識別情報は、機器種別情報、デバイスＩＤ、及び撮像位置情報等を含む。また、キャラクター管理情報は、キャラクターＩＤ、キャラクター８の外見、情報ＩＤ、キャラクター記憶情報、キャラクター８の発話内容、及び、キャラクター８の服装等を含む。ただし、本実施形態では、このような形態に限定されない。
【００３３】
本実施形態では、機器識別情報は、撮像部２１により撮像された撮像画像７に含まれる家電機器５の個体を識別する情報であれば任意の情報であってもよい。また、キャラクター管理情報とは、家電機器５に対応付けられたキャラクター８の提示態様を管理するものであれば、任意の情報であってもよい。
【００３４】
また、上述の例では、家電機器５の撮像画像７を取得しているが、本実施形態では、これに限定されない。本実施形態では、機器であれば家電機器に限定されず、例えば、家庭用以外の電気機器の撮像画像７を取得することができる。
【００３５】
次に、端末制御部２３の構成について、図１を参照して説明する。図１に示すように、端末制御部２３は、機器識別情報特定部２３０、端末情報取得部２３４及び重畳画像生成部２３５として機能する。
【００３６】
［機器識別情報特定部２３０］
機器識別情報特定部２３０は、機器識別情報を特定する。
【００３７】
図１に示すように、機器識別情報特定部２３０は、画像認識部２３１、固有情報取得部２３２及び位置情報取得部２３３として機能する。
【００３８】
画像認識部２３１は機器種別情報を特定する。固有情報取得部２３２はデバイスＩＤを特定する。位置情報取得部２３３は撮像位置情報を特定する。これにより、機器識別情報特定部２３０は、デバイスＩＤ、又は撮像位置情報と機器種別情報とを参照し、機器識別情報を特定する。
【００３９】
（画像認識部２３１）
画像認識部２３１は、撮像部２１が取得した撮像画像７を参照し、家電機器５の機器種別情報を特定する。例えば、スマートフォン等の端末装置２の撮像部２１で家電機器５を捉えたとする。この場合、画像認識部２３１は、公知の画像認識技術を用いて、撮像部２１が取得した撮像画像７に映された家電機器５をオーブンレンジに特定する。これにより、機器種別情報は、オーブンレンジとなる。
【００４０】
なお、上述の例では、端末装置２の端末制御部２３が、画像認識部２３１として機能している。ただし、本実施形態ではこれに限定されない。本実施形態では、例えば、機器種別情報をサーバ３のサーバ制御部３２が特定してもよい。すなわち、サーバ制御部３２が、画像認識部２３１として機能してもよい。
【００４１】
この場合、サーバ制御部３２は、端末装置２から撮像画像７を受信し、機器種別情報を特定する。また、サーバ制御部３２は、当該機器種別情報と、端末装置２から受信したデバイスＩＤ及び撮像位置情報等の少なくとも何れかと、を参照し、機器識別情報を特定することができる。すなわち、本実施形態では、端末制御部２３の代わりに、サーバ制御部３２が、機器識別情報特定部２３０として機能してもよい。
【００４２】
（固有情報取得部２３２）
固有情報取得部２３２は、端末通信部２４が、家電機器５の家電機器通信部５０と通信を行うことによって、デバイスＩＤ等の固有情報を取得する。
【００４３】
ここで、図１に示すように 、端末通信部２４と、家電機器通信部５０とは同一の無線ＬＡＮルータ６のような無線ＬＡＮ通信機器にＷｉ−Ｆｉ（登録商標）接続し、当該無線ＬＡＮ通信機器を介して相互に通信を行う。これにより、固有情報取得部２３２は、デバイスＩＤ、及び無線ＬＡＮルータ識別情報を取得することができる。
【００４４】
なお、端末通信部２４と家電機器通信部５０とが無線ＬＡＮルータ６を介して通信を行う代わりに、端末通信部２４と家電機器通信部５０とがＢｌｕｅｔｏｏｔｈ（登録商標）等を用いて直接通信を行ってもよい。これにより固有情報取得部２３２がデバイスＩＤの識別情報を取得してもよい。
【００４５】
以下に、固有情報取得部２３２によるデバイスＩＤの取得の具体例について説明する。
【００４６】
（固有情報取得部２３２によるデバイスＩＤの取得の具体例１）
固有情報取得部２３２は、端末通信部２４を介して、無線ＬＡＮルータ６に接続されている全ての家電機器５に、デバイスＩＤを固有情報取得部２３２に送信するように命令する。これにより、固有情報取得部２３２は、複数の家電機器５から、複数のデバイスＩＤを取得する。この中から、固有情報取得部２３２は、撮像画像７に含まれる家電機器５のデバイスＩＤを特定する。
【００４７】
一般的な家等の建物では、同一の無線ＬＡＮルータ６に接続されている同一の機器種別情報を有する家電機器５は高々１つである。そこで、本実施形態では、固有情報取得部２２２は、同一の無線ＬＡＮルータ６から取得できるデバイスＩＤの中には、１つの機器種別情報に対応するデバイスＩＤは１つしかないという仮定のもと、画像認識部２３１が特定した、撮像画像７に含まれる家電機器５の機器種別情報に基づいて、デバイスＩＤを特定する。
【００４８】
ここで、固有情報取得部２３２は、例えば、キャラクター管理ＤＢ３３０を参照し、撮像画像７に含まれる家電機器５の機器種別情報に対応するデバイスＩＤを特定することができる。
【００４９】
また、デバイスＩＤの一部が機器種別情報となっている場合、固有情報取得部２３２は、デバイスＩＤと共に機器種別情報を家電機器５から取得し、これを用いて撮像画像７に含まれる家電機器５のデバイスＩＤを特定してもよい。
【００５０】
（固有情報取得部２３２によるデバイスＩＤの取得の具体例２）
また、固有情報取得部２３２は、無線ＬＡＮルータ６に接続されている全ての家電機器５に、画像認識部２３１が特定した、撮像画像７に含まれる家電機器５の機器種別情報を送信し、送信した機器種別情報と家電機器５自身の機器種別情報とが一致した場合にデバイスＩＤを固有情報取得部２３２に送信するように命令してもよい。ここで、上記の具体例１と同様に、固有情報取得部２３２は、同一の無線ＬＡＮルータ６に接続されている同一の機器識別情報を有する家電機器５は高々１つであるとの仮定のもと、撮像画像７に含まれる家電機器５のデバイスＩＤを特定する。
【００５１】
（位置情報取得部２３３）
位置情報取得部２３３は、撮像位置情報を取得する。図１に示すように、位置情報取得部２３３は、ＧＰＳ受信機２３３０を備えている。位置情報取得部２３３は、ＧＰＳ受信機２３３０を利用することで、撮像画像７を撮像したときの端末装置２の現在位置を、撮像位置情報として取得することができる。
【００５２】
ここで、一般的な家等の建物では、同一の撮像位置から撮像可能な同一の機器識別情報を有する家電機器５は高々１つである。そこで、本実施形態では、同一の撮像位置情報を持つ撮像画像７に含まれる、同一の機器種別情報に対応する家電機器５は、同一の個体である、という仮定のもと、サーバ制御部３２は、位置情報取得部２３３によって取得された撮像画像７に対応する撮像位置情報と、撮像画像７に含まれる家電機器５の機器種別情報とを参照して、家電機器５を一意に特定する。
【００５３】
なお、本実施形態では、位置情報取得部２３３は、撮像位置情報を取得することができれば、ＧＰＳ受信機２３３０を備えていなくてもよい。
【００５４】
［端末情報取得部２３４］
端末情報取得部２３４は、端末情報入力部２２から、アプリＩＤ及びパスワード等の端末識別情報、キャラクターＩＤ、情報ＩＤ及びキャラクター記憶情報等のキャラクター管理情報、並びに、発話情報等を取得する。
【００５５】
ここで、アプリＩＤは、端末装置２毎に固有のキャラクター管理情報を有するキャラクター８を対応させ、マイキャラ登録するための端末装置２のＩＤのことを指す。すなわち、アプリＩＤは、当該端末装置２を有しているユーザを識別するためのＩＤでもある。また、ここでいうパスワードとは、キャラクター８をマイキャラ登録するために必要となるパスワードのことを指す。
【００５６】
例えば、端末情報取得部２３４が、端末情報入力部２２の端末音声入力部２２０から音声を受け付けたとする。この場合、端末情報取得部２３４は、周知の音声認識システムにより、当該音声をテキスト化する。続いて、端末情報取得部２３４は、周知のテキスト解析を行い、テキストからアプリＩＤ、パスワード及び発話内容等を抽出する。
【００５７】
また、端末情報取得部２３４が、端末情報入力部２２のテキスト入力部２２１からテキストを受け付けたとする。この場合、端末情報取得部２３４は、周知のテキスト解析を行い、テキストからアプリＩＤ、パスワード又は発話内容等を抽出する。
【００５８】
端末情報入力部２２において、ユーザがボタンを選択した場合は、端末情報取得部２３４は、選択されたボタンが示す情報を、端末情報として特定する。
【００５９】
［重畳画像生成部２３５］
重畳画像生成部２３５は、キャラクター管理情報を、端末通信部２４を介して取得する。また、重畳画像生成部２３５は、キャラクター管理情報を参照して、表示部２５１に、キャラクター８の画像を撮像画像７に重畳して表示させる。
【００６０】
また、重畳画像生成部２３５は、キャラクター８の表示部２５１における表示位置を、家電機器５の機器種別情報、及び、家電機器５の表示部２５１における位置に応じて特定する。例えば、重畳画像生成部２３５は、図２に示すように、家電機器５に重畳して表示したり、家電機器５に隣接するように表示したりするように表示部２５１に表示させる。これにより、家電機器５とキャラクター８とが関連付けられていることがユーザに感じ取れるようになる。
【００６１】
より具体的には、重畳画像生成部２３５は、キャラクター管理情報を参照して、モデルデータ及び表示位置データを生成し、モデルデータからキャラクター８を生成する。モデルデータは、例えば、線分及び多角形等の組合せにより、立位状態の物体を表現するポリゴンデータである。重畳画像生成部２３５は、端末制御部２３が決定した発話内容に応じて、モデルデータに含まれる、物体の位置、向き、首、腕及び足の角度等を示すデータを調整し、キャラクター８を生成する。
【００６２】
重畳画像生成部２３５は、撮像部２１が取得した撮像画像７に、キャラクター８の画像を重畳させる。重畳画像生成部２３５は、例えば、キャラクター８のポリゴンデータに対してレンダリング処理を行うことにより、家電機器５の画像の撮影方向に応じたキャラクター８の画像を生成する。
【００６３】
ここで、家電機器５同士で機器識別情報が異なる場合には、それに応じてキャラクター管理情報も異なる。例えば、図３のキャラクター管理ＤＢ３３０に示すように、機器識別情報のうち、機器種別情報がオーブンレンジと冷蔵庫とで異なるとする。この場合、図３のキャラクター管理ＤＢ３３０に示すように、機器種別情報が異なるのに応じて、それぞれの家電機器５に対応するキャラクターの外見も異なる。その結果、重畳画像生成部２３５は、異なる外見のキャラクター８の画像を表示部２５１に表示させることができる。
【００６４】
このように、重畳画像生成部２３５によれば、機器識別情報に応じて、異なるキャラクター８の画像を表示部２５１に表示させることができる。
【００６５】
〔端末通信部２４〕
端末通信部２４は、サーバ３のサーバ通信部（通信部）３１及び家電機器５の家電機器通信部５０と通信するための通信インターフェースであり、無線通信を行うものである。
【００６６】
端末通信部２４は、端末制御部２３における機器識別情報特定部２３０で特定した機器識別情報をサーバ３に送信する。
【００６７】
ここで、図１に示すように、端末通信部２４は、家電機器５と同一の無線ＬＡＮルータ６のような無線ＬＡＮ通信機器を介して、Ｗｉ−Ｆｉ（登録商標）接続されている。一方、端末通信部２４は、複数の無線装置から構成されており、無線ＬＡＮルータ６の他に、ＬＴＥ等の広域無線通信を行う機能を有していてもよい。図１に示すように、端末通信部２４は、サーバ３と通信を行うときは、無線ＬＡＮルータ６を介さずに通信を行ってもよい。すなわち、端末通信部２４は、広域無線通信を用いて、ネットワーク４を通じてサーバ通信部３１と通信を行ってもよい。
【００６８】
なお、端末通信部２４と家電機器通信部５０とが無線ＬＡＮルータ６を介して通信を行う代わりに、端末通信部２４と家電機器通信部５０とがＢｌｕｅｔｏｏｔｈ（登録商標）等を用いて直接通信を行ってもよい。
【００６９】
〔提示部２５〕
提示部２５は、撮像画像７に、キャラクター管理情報が反映されたキャラクター８の画像が重畳するように表示させるものである。提示部２５は、図１に示すように、端末音声出力部２５０及び表示部２５１を備えている。
【００７０】
［端末音声出力部２５０］
端末音声出力部２５０は、音声を出力するものである。
【００７１】
端末音声出力部２５０が出力する音声内容としては、端末制御部２３が、キャラクター管理情報を参照して決定した、ユーザに対するキャラクター８の発話内容が挙げられる。
【００７２】
例えば、図３の（ａ）に示すように、機器識別情報のうち、機器種別情報が同じオーブンレンジであっても、それ以外の情報が異なるとする。この場合、機器識別情報のうちの他の情報が異なることに応じて、それぞれの家電機器５に対応するキャラクターＩＤ等のキャラクター管理情報も異なる。
【００７３】
その結果、端末制御部２３は、例えば、キャラクターＩＤがＣＨ＿０００１である場合、端末音声出力部２５０に「僕はＡ太郎である」と出力させることができる。また、キャラクターＩＤがＣＨ＿０００２である場合、端末制御部２３は、端末音声出力部２５０に「僕はＢ太郎である」と出力させることができる。このように、キャラクター８の外見が同じであっても、キャラクターＩＤ等が異なる等、キャラクター管理情報が全体として異なる場合には、端末音声出力部２５０は、異なる音声内容を出力することができる。
【００７４】
このように、端末音声出力部２５０は、機器識別情報に応じて、異なる音声を出力することができる。
【００７５】
［表示部２５１］
表示部２５１は、重畳画像生成部２３５により特定されたキャラクター８を、家電機器５の撮像画像７と共に表示する。すなわち、表示部２５１は、重畳画像生成部２３５により重畳した画像を表示する。
【００７６】
また、表示部２５１は、重畳画像生成部２３５により特定された表示位置に、キャラクター８を表示する。表示部２５１は、例えば、ディスプレイである。
【００７７】
〔サーバ３〕
次に、本実施形態に係るサーバ３の構成について、図１を参照して説明する。図１に示すように、本実施形態に係るサーバ３は、サーバ通信部（通信部）３１、サーバ制御部（制御部）３２、及び、記憶部３３を備えている。
【００７８】
上述の例では、サーバ３が１つのサーバによって実現される構成を例に挙げて説明するが、本実施形態はこれに限定されない。本実施形態では、サーバ３の備える各部（各機能）の少なくとも一部を、他のサーバにより実現する構成を採用してもよい。
【００７９】
〔サーバ通信部３１〕
サーバ通信部３１は、ネットワーク４を介して端末装置２の端末通信部２４と通信し、無線ＬＡＮルータ６を介して家電機器５の家電機器通信部５０と通信するための通信インターフェースである。
【００８０】
なお、サーバ通信部３１と無線ＬＡＮルータ６との間の通信は、ネットワーク４を介して行われてもよい。また、端末装置２と家電機器５が無線ＬＡＮルータ６を介さずに直接通信する場合には、サーバ通信部３１は、端末装置２を介して家電機器５の家電機器通信部５０と通信してもよい。
【００８１】
サーバ通信部３１は、端末装置２の端末通信部２４から機器識別情報を取得する。また、サーバ通信部３１は、サーバ制御部（制御部）３２によって特定されたキャラクター管理情報を端末装置２の端末通信部２４に送信する。
【００８２】
〔サーバ制御部３２及び記憶部３３〕
サーバ制御部３２は、キャラクター管理情報特定部３２０及び機器管理情報特定部３２１として機能する。
【００８３】
［キャラクター管理情報特定部３２０］
キャラクター管理情報特定部３２０は、機器識別情報を参照して、キャラクター管理情報を特定する。また、キャラクター管理情報特定部３２０は、キャラクター８とユーザとの対話の履歴を参照し、キャラクター管理情報を更新する。
【００８４】
より具体的には、キャラクター管理情報特定部３２０は、記憶部３３に格納されているキャラクター管理ＤＢ３３０を参照し、機器識別情報に対応するキャラクター管理情報を特定する。また、キャラクター管理情報特定部３２０は、キャラクター８とユーザとの対話の履歴を参照し、記憶部３３のキャラクター記憶ＤＢ３３１を更新する。
【００８５】
キャラクター管理情報特定部３２０は、特定したキャラクター管理情報を、サーバ通信部３１を介して端末装置２に送信する。
【００８６】
このように、キャラクター管理情報特定部３２０は、機器識別情報に対応するキャラクター管理情報を特定することで、家電機器５と相関するキャラクター管理情報を特定することができる。また、キャラクター管理情報特定部３２０は、機器識別情報に対応するキャラクター管理情報を、サーバ通信部３１を介して端末装置２に送信することができる。これにより、キャラクター管理情報特定部３２０は、端末装置２に、家電機器５と相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。その結果、キャラクター管理情報特定部３２０は、家電機器５とキャラクター８との相関を向上させることができる。
【００８７】
なお、キャラクター管理情報特定部３２０が参照するキャラクター管理ＤＢ３３０を備えた記憶部３３は、キャラクター管理情報特定部３２０を備えているサーバ３とは別のサーバに格納されていてもよい。この場合、キャラクター管理情報特定部３２０は、ネットワーク４を介して別のサーバに格納された記憶部３３のキャラクター管理ＤＢ３３０を参照することができる。また、キャラクター管理ＤＢ３３０は、複数の記憶部３３に分散されていてもよく、複数のサーバに分散されていてもよい。これにより、１つのサーバ３にかかる負担を軽減しながらキャラクター管理情報を特定することができる。
【００８８】
〔キャラクター管理情報の特定〕
以下、サーバ制御部３２のキャラクター管理情報特定部３２０によるキャラクター管理情報の特定について、図３の（ａ）を参照して説明する。
【００８９】
図３の（ａ）は、サーバ３の記憶部３３に格納されているキャラクター管理ＤＢ３３０の一例を示す図である。
【００９０】
ここで、キャラクター管理情報特定部３２０が、機器種別情報以外にデバイスＩＤ及び撮像位置情報のうちの少なくとも１つの機器識別情報を取得していたとする。この場合、キャラクター管理情報特定部３２０は、機器種別情報に対応するキャラクターの外見、及び、デバイスＩＤ又は撮像位置情報に対応するキャラクターＩＤが、図３の（ａ）のキャラクター管理ＤＢ３３０内に存在するかどうかを検索する。
【００９１】
例えば、機器種別情報がオーブンレンジであり、デバイスＩＤがＨＥ＿１２１２であったとする。この場合、キャラクター管理情報特定部３２０は、キャラクターの外見がレンジ太郎であり、キャラクターＩＤがＣＨ＿０００１である情報をキャラクター管理情報として特定する。
【００９２】
同様に、機器種別情報がオーブンレンジであり、撮像位置情報が、緯度３５．６°、経度１４０．０°及び高度３０ｍであったとする。この場合、キャラクター管理情報特定部３２０は、キャラクターの外見がレンジ太郎であり、キャラクターＩＤがＣＨ＿０００１である情報をキャラクター管理情報として特定する。
【００９３】
また、キャラクター管理情報特定部３２０が、機器種別情報以外にデバイスＩＤ及び撮像位置情報のうちの何れの情報も取得していないとする。又は、デバイスＩＤ及び撮像位置情報に対応するキャラクターＩＤが存在していないとする。この場合、キャラクター管理情報特定部３２０は、キャラクターの外見のみからなる情報を、キャラクター８を特定するためのキャラクター管理情報として特定する。すなわち、キャラクター８を特定するための情報として、キャラクターの外見のみが反映される。
【００９４】
なお、キャラクターＩＤが存在しない場合とは、例えば、図３の（ａ）のキャラクター管理ＤＢ３３０の、デバイスＩＤ及び撮像位置情報に対応するキャラクターＩＤが空欄である場合が挙げられる。
【００９５】
また、キャラクター８を特定するための情報として、キャラクターの外見のみが反映されるとき、発話内容及び服装等のキャラクター管理情報は、一般的なものとなる。これは、キャラクターＩＤがキャラクター８に反映されていないためである。
【００９６】
例えば、キャラクターの外見が、図２に示すようなレンジを擬人化したレンジ太郎であるとする。この場合、当該レンジ太郎は、「僕はレンジ太郎です」等、「僕はＡ太郎です」等に比べて、キャラクター８を特定しない内容を話す。また、この場合、当該レンジ太郎は図２に示すようなエプロンを着用しており、ダウンジャケットを着ているレンジ太郎に比べて、外見のもとになった家電機器５から想定され易い服装となる。
【００９７】
例えば、機器種別情報がオーブンレンジであるとする。この場合、キャラクター管理情報特定部３２０は、キャラクターの外見がレンジ太郎である情報をキャラクター管理情報として特定する。このように、機器種別情報以外の機器識別情報を取得できていない場合でも、キャラクター管理情報特定部３２０は、家電機器５と相関するキャラクター管理情報を特定することができる。
【００９８】
〔キャラクター管理情報の特定の変更例１〕
なお、キャラクター管理情報特定部３２０は、キャラクターの外見のみからなる情報を、キャラクター８を特定するためのキャラクター管理情報として特定しなくてもよい。キャラクター管理情報特定部３２０は、代わりに、新たなキャラクターＩＤをキャラクター管理ＤＢ３３０上に作成してもよい。これにより、キャラクター管理情報特定部３２０は、キャラクターの外見及び新たなキャラクターＩＤを含む情報をキャラクター管理情報として特定することができる。
【００９９】
〔キャラクター管理情報の特定の変更例２〕
上述の例では、キャラクター管理情報特定部３２０は、図３の（ａ）のキャラクター管理ＤＢ３３０における機器識別情報を参照してキャラクター管理情報を特定している。ただし、本実施形態ではこれに限定されない。本実施形態では、キャラクター管理情報特定部３２０は、機器識別情報を参照せずにキャラクター管理情報を特定してもよい。
【０１００】
ここで、キャラクター管理情報とは、図３の（ａ）に示されるキャラクターＩＤ及びキャラクターの外見だけでなく、図３の（ｂ）に示される情報ＩＤ及びキャラクター記憶情報等も含む。そのため、キャラクター管理情報特定部３２０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照して、キャラクター管理情報を特定することができる。
【０１０１】
例えば、キャラクター管理情報特定部３２０は、端末装置２から取得したキャラクターＩＤ及び情報ＩＤに対応するキャラクター記憶情報をキャラクター記憶ＤＢ３３１から特定することができる。これにより、キャラクター管理情報特定部３２０は、特定したキャラクター記憶情報を含むキャラクター管理情報を、サーバ通信部３１を介して端末装置２に送信することができる。その結果、端末装置２の端末制御部２３は、キャラクター記憶情報が反映されたキャラクター８を、提示部２５を介してユーザに提示することができる。
【０１０２】
〔キャラクター管理情報の更新〕
また、キャラクター管理情報特定部３２０は、キャラクター管理情報を特定するだけでなく、キャラクター管理情報を更新することもできる。
【０１０３】
すなわち、キャラクター管理情報特定部３２０による「キャラクター管理情報の特定」とは、既にキャラクター管理ＤＢ３３０及びキャラクター記憶ＤＢ３３１の何れかに存在するキャラクター管理情報を特定することに限定されない。キャラクター管理情報特定部３２０による「キャラクター管理情報の特定」とは、キャラクター管理ＤＢ３３０及びキャラクター記憶ＤＢ３３１の何れかにキャラクター管理情報を新たに追加することも含む。
【０１０４】
以下、キャラクター管理情報特定部３２０による、キャラクター管理情報の更新について、図３の（ｂ）を用いて説明する。
【０１０５】
ここで、キャラクター管理情報の更新について説明する前に、まず、サーバ３の記憶部３３に格納されている、図３の（ｂ）のキャラクター記憶ＤＢ３３１について説明する。
【０１０６】
［キャラクター記憶ＤＢ３３１］
図３の（ｂ）は、キャラクター記憶ＤＢ３３１の一例を示す図である。
【０１０７】
ここで、図３の（ｂ）の情報ＩＤとは、上述したように、キャラクター８が記憶している情報の種類を指す。例えば、図３の（ｂ）のキャラクター記憶ＤＢ３３１が示す情報ＩＤのうち、「情報ＩＤ１」は、ユーザの好物を指す。「情報ＩＤ２」は、ユーザが何をしている人かを指す。「情報ＩＤ１０」は、キャラクター８が誰の家に住んでいるかを指す。「情報ＩＤ２０」は、キャラクター８の現在の行動を指す。「情報ＩＤ３８」は、ユーザの誕生日を指す。
【０１０８】
また、図３の（ｂ）のキャラクター記憶情報とは、上述したように、情報ＩＤに対するキャラクター８の具体的な情報の内容を指す。例えば、図３の（ｂ）のキャラクター記憶ＤＢ３３１が示すように、「情報ＩＤ１」（ユーザの好物）に対して、キャラクター記憶情報「魚」が対応付けられている。これにより、キャラクター管理情報は、「ユーザの好物は魚」として特定される。
【０１０９】
なお、図３の（ｂ）のキャラクター記憶ＤＢ３３１において、アプリＩＤが空欄である箇所については、キャラクター８自身に関する情報であることを意味する。
【０１１０】
［キャラクター管理情報の更新の具体例１］
上述の説明を踏まえ、以下に、キャラクター管理情報の更新について具体例を用いながら説明する。
【０１１１】
例えば、端末制御部２３が、キャラクターＩＤ「ＣＨ＿０００１」が反映されたキャラクター８によって、「好きな食べ物はなんですか？」とユーザに質問させたとする。また、キャラクター管理情報特定部３２０が、サーバ通信部３１を介して、ユーザの端末装置２から「お魚」という回答を取得したとする。この場合、キャラクター管理情報特定部３２０は、「お魚」という回答から「魚」というキーワードを抽出する。
【０１１２】
続いて、キャラクター管理情報特定部３２０は、キャラクター８による「好きな食べ物はなんですか？」という質問に関する「情報ＩＤ１」（ユーザの好物）と、ユーザの回答から抽出した「魚」とを対応付ける。すなわち、キャラクター管理情報特定部３２０は、キャラクターＩＤ「ＣＨ＿０００１」と、「情報ＩＤ１」とに対応するキャラクター記憶情報を「魚」に特定する。
【０１１３】
そして、キャラクター管理情報特定部３２０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１に示すように、当該対応関係をキャラクター記憶ＤＢ３３１に反映する。これにより、キャラクター記憶ＤＢ３３１のキャラクター管理情報が更新される。
【０１１４】
［キャラクター管理情報の更新の具体例２］
上述の例では、端末制御部２３は、キャラクターＩＤ「ＣＨ＿０００１」が反映されたキャラクター８によって、ユーザに特定の情報ＩＤに関する質問をさせている。また、キャラクター管理情報特定部３２０は、当該質問に対するユーザからの回答を参照してキャラクター管理情報を特定している。
【０１１５】
ただし、本実施形態はこれに限定されない。本実施形態では、キャラクター管理情報特定部３２０は、ユーザの端末装置２から取得したキャラクターＩＤと、情報ＩＤと、キャラクター記憶情報とからキャラクター管理情報を特定してもよい。
【０１１６】
ここで、キャラクターＩＤ、情報ＩＤ、及び、キャラクター記憶情報等のキャラクター管理情報について、キャラクター管理情報特定部３２０は、ユーザがテキスト入力部２２１を介して入力した情報を直接的に取得してもよい。また、例えば、ユーザが情報ＩＤ及びキャラクター記憶情報を端末情報入力部２２に直接入力せず、「好きな食べ物は魚です」と発話したとする。この場合、キャラクター管理情報特定部３２０は、ユーザの回答から、情報ＩＤを「情報ＩＤ１（ユーザの好物）」に特定し、且つ、キャラクター記憶情報を「魚」に特定してもよい。
【０１１７】
このように、キャラクター管理情報特定部３２０が、キャラクターＩＤ、情報ＩＤ、及び、キャラクター記憶情報を取得した場合も、キャラクター記憶ＤＢ３３１のキャラクター管理情報を更新することができる。
【０１１８】
［機器管理情報特定部３２１］
機器管理情報特定部３２１は、キャラクター管理情報を参照して、機器管理情報を特定する。
【０１１９】
より具体的には、機器管理情報特定部３２１は、キャラクター管理情報及び機器管理ＤＢ３３２を参照して機器管理情報を特定する。ここでいう機器管理情報の特定には、上述のキャラクター管理情報の特定と同様に、新たに取得した情報をもとに、機器管理情報を更新する意味も含まれる。
【０１２０】
機器管理情報特定部３２１は、特定した機器管理情報を、サーバ通信部３１を介して家電機器５に送信する。
【０１２１】
このように、機器管理情報特定部３２１は、キャラクター管理情報を参照して機器管理情報を特定することで、キャラクター８が有する情報と相関する情報を家電機器５に参照させることができる。また、機器管理情報特定部３２１は、キャラクター管理情報を参照して特定された機器管理情報を端末装置２に送信することができる。これにより、端末装置２の端末制御部２３は、当該機器管理情報を参照して、キャラクター８が有する情報と相関するキャラクター８の画像を撮像画像７に重畳して表示することができる。このように、機器管理情報特定部３２１が機器管理情報を特定することで、結果的に家電機器５とキャラクター８との相関をより向上させることができる。
【０１２２】
（機器管理情報の特定）
以下、機器管理情報特定部３２１によるキャラクター管理情報の特定及び更新について、図３の（ｃ）の機器管理ＤＢ３３２を参照して説明する。
【０１２３】
ここで、機器管理情報の特定について説明する前に、まず、サーバ３の記憶部３３に格納されている、図３の（ｃ）の機器管理ＤＢ３３２について説明する。
【０１２４】
（機器管理ＤＢ３３２）
図３の（ｃ）は、機器管理ＤＢ３３２の一例を示す図である。
【０１２５】
ここで、図３の（ｃ）の機器管理ＤＢ３３２に示すように、機器管理情報は、機器種別情報、デバイスＩＤ、機器動作情報及び機器記憶情報を含む。このように、機器管理情報とは、上述の機器識別情報の一部を含む情報であって、家電機器５の個体を特定し、且つ、提示態様を特定する情報である。機器種別情報及びデバイスＩＤは上述した機器識別情報に含まれるものと同様であるため、説明を省略する。
【０１２６】
機器動作情報とは、撮像画像７に含まれる家電機器５の動作に関する情報であり、より厳密には、家電機器５の現在の動作状態を表す情報のことを指す。機器動作情報は、表３の（ｂ）のキャラクター記憶ＤＢ３３１の「情報ＩＤ２０」（キャラクター８の現在の行動）に関連している。機器記憶情報とは、家電機器５が作動する際に参照する情報のことを指し、キャラクター記憶ＤＢ３３１の情報ＩＤ及びキャラクター記憶情報に関連している。なお、図３の（ｃ）から明らかなように、機器動作情報及び機器記憶情報は、タプル形式で複数の情報として機器管理ＤＢ３３２に格納されており、随時更新して追加可能となっている。
【０１２７】
（機器管理情報の特定の具体例１）
上述の説明を踏まえ、以下に、機器管理情報の特定について具体例を用いながら説明する。
【０１２８】
例えば、上述したように、端末制御部２３が、キャラクターＩＤ「ＣＨ＿０００１」が反映されたキャラクター８によって、「好きな食べ物はなんですか？」とユーザに質問させたとする。また、キャラクター管理情報特定部３２０が、サーバ通信部３１を介して、ユーザの端末装置２から「お魚」という回答を取得したとする。この場合、キャラクター管理情報特定部３２０は、キャラクターＩＤ「ＣＨ＿０００１」と、「情報ＩＤ１」（ユーザの好物）と、キャラクター記憶情報「魚」とを対応付け、キャラクター記憶ＤＢ３３１を更新する。
【０１２９】
この場合、機器管理情報特定部３２１は、キャラクター管理ＤＢ３３０の情報ＩＤとキャラクター記憶情報とを参照し、機器管理ＤＢ３３２の機器記憶情報に「ユーザの好物：魚」を追加する。続いて、機器管理情報特定部３２１は、「ユーザの好物：魚」という機器記憶情報に対応する機器動作情報のうち、「レシピ提案」を機器動作情報として特定する。
【０１３０】
ここで、ユーザが「今日は何作ろうかな？」と家電機器５に語りかけたとする。この場合、機器管理情報特定部３２１は、「レシピ提案」という機器動作情報と、「ユーザの好物：魚」という機器記憶情報とを対応付け、機器管理情報を「サバの味噌煮はいかがでしょう？」に特定する。機器管理情報特定部３２１は、当該機器管理情報を、サーバ通信部３１を介して家電機器５に送信し、家電機器５の家電機器音声出力部５２１から出力させる。
【０１３１】
これにより、機器管理情報特定部３２１は、ユーザの「今日は何作ろうかな？」という語りかけに対し、家電機器５に「サバの味噌煮はいかがでしょう？」と回答させることができる。また、機器管理情報特定部３２１は、キャラクターＩＤ「ＣＨ＿０００１」のキャラクター８のキャラクター管理情報を家電機器５に参照させることができる。
【０１３２】
このように、機器管理情報特定部３２１は、ユーザからの語りかけを起点に、所定のキャラクターＩＤを有するキャラクター８のキャラクター管理情報を参照して機器管理情報を特定することができる。また、機器管理情報特定部３２１は、ユーザからの語りかけを起点に、所定のキャラクターＩＤを有するキャラクター８のキャラクター管理情報を家電機器５に参照させることができる。
【０１３３】
（機器管理情報の特定の具体例２）
上述の例では、機器管理情報特定部３２１は、ユーザからの語りかけを起点に、特定した機器管理情報を家電機器５から出力させる形態について説明した。ただし、本実施形態ではこれに限定されない。本実施形態では、機器管理情報特定部３２１は、ユーザからの語りかけを起点とすることなく、自発的に特定した機器管理情報を家電機器５から出力させてもよい。
【０１３４】
例えば、端末装置２に表示されるキャラクター８のキャラクターＩＤが「ＣＨ＿０００１」であり、家電機器５のデバイスＩＤが「ＨＥ＿１２１２」だったとする。この場合、機器管理情報特定部３２１は、図３の（ｂ）の機器管理ＤＢ３３２のデバイスＩＤ「ＨＥ＿１２１２」に対応する機器動作情報「レシピ提案」と、機器記憶情報「ユーザの誕生日：６月６日」とを対応付ける。
【０１３５】
これにより、機器管理情報特定部３２１は、「今日は誕生日でしたよね？御馳走を作りましょう！」という情報を機器管理情報として特定する。続いて、機器管理情報特定部３２１は、当該機器管理情報をデバイスＩＤ「ＨＥ＿１２１２」の家電機器５に送信する。そして、機器管理情報特定部３２１は、家電機器５の家電機器音声出力部５２１から「今日は誕生日でしたよね？御馳走を作りましょう！」とユーザに対して発話させる。すなわち、機器管理情報特定部３２１は、キャラクターＩＤ「ＣＨ＿０００１」のキャラクター８のキャラクター管理情報を家電機器５に参照させることができる。
【０１３６】
このように、機器管理情報特定部３２１は、自発的に、所定のキャラクターＩＤを有するキャラクター８のキャラクター管理情報を参照して機器管理情報を特定することができる。また、機器管理情報特定部３２１は、自発的に、所定のキャラクターＩＤを有するキャラクター８のキャラクター管理情報を家電機器５に参照させることができる。
【０１３７】
次に、機器管理情報特定部３２１が、キャラクター管理情報を家電機器５に参照させるプロセスを、以下の情報提供処理において、更に詳細に説明する。
【０１３８】
〔情報提供処理〕
本実施形態に係る表示システム１における情報提供処理（情報提供方法）について、図４を参照して説明する。図４は、本実施形態に係る表示システム１における情報提供処理の流れの一例を示すシーケンス図である。
【０１３９】
本実施形態に係る表示システム１は、以下に説明するステップＳ１０１〜Ｓ１０９を実行することによって、情報提供処理を行う。
【０１４０】
ステップＳ１０１：図３の（ｂ）に示すキャラクター記憶ＤＢ３３１が更新された場合、まず、サーバ３は、キャラクター記憶ＤＢ３３１を参照する。そして、サーバ３は、キャラクター記憶ＤＢ３３１に新たに追加されたキャラクターＩＤ、情報ＩＤ及びキャラクター記憶情報を取得する。
【０１４１】
ステップＳ１０２：次に、サーバ３は、図３の（ａ）に示すキャラクター管理ＤＢ３３０を参照し、キャラクターＩＤに対応するデバイスＩＤを取得する。
【０１４２】
ステップＳ１０３：サーバ３の機器管理情報特定部３２１は、取得した情報ＩＤ及びキャラクター記憶情報から、機器記憶情報を特定する。
【０１４３】
例えば、情報ＩＤが「情報ＩＤ１」（ユーザの好物）であり、キャラクター記憶情報が「魚」である場合、サーバ３の機器管理情報特定部３２１は、機器記憶情報を「ユーザの好物：魚」に特定する。
【０１４４】
ステップＳ１０４：サーバ３の機器管理情報特定部３２１は、図３の（ｃ）に示す機器管理ＤＢ３３２を参照し、デバイスＩＤと、特定した機器記憶情報とを対応付ける。これにより、サーバ３の機器管理情報特定部３２１は、機器管理情報を特定し、更新する。その結果、機器管理ＤＢ３３２が更新される。
【０１４５】
このように、サーバ３の機器管理情報特定部３２１によれば、機器管理情報が既存のものでなくても、キャラクター管理情報を参照して、機器管理情報を更新することができる。このように、サーバ３の機器管理情報特定部３２１によれば、家電機器５とキャラクター８との相関をより向上させることができる。
【０１４６】
ステップＳ１０５：サーバ３の機器管理情報特定部３２１が、更新した機器管理情報を家電機器５に送信する場合（ステップＳ１０５のＹＥＳ）、ステップＳ１０７に進む。サーバ３の機器管理情報特定部３２１が、更新した機器管理情報を家電機器５に送信しない場合（ステップＳ１０５のＮＯ）、ステップＳ１０６に進む。
【０１４７】
ステップＳ１０６：機器管理情報特定部３２１が機器管理情報を家電機器５に送信しない場合、情報提供処理を終了する。
【０１４８】
ステップＳ１０７：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、更新した機器管理情報を家電機器５に送信する（機器管理情報特定工程）。すなわち、サーバ３の機器管理情報特定部３２１は、家電機器５に機器管理情報を参照させ、特定の動作をするように命令する。
【０１４９】
ステップＳ１０８：家電機器５は、家電機器通信部５０を介して、サーバ３から機器管理情報を受信する。
【０１５０】
ステップＳ１０９：家電機器５は、受信した機器管理情報を参照して作動する。
【０１５１】
〔情報提供処理の変更例１〕
表示システム１におけるサーバ３の機器管理情報特定部３２１が、キャラクター管理情報を家電機器５に参照させる情報提供処理は、上述の例に限定されない。サーバ３の機器管理情報特定部３２１は、キャラクター記憶ＤＢ３３１が更新された場合以外でも、情報提供処理を行うことができる。
【０１５２】
本実施形態に係る表示システム１における情報提供処理の変更例１について、図５を参照して説明する。図５は、本実施形態に係る表示システム１における情報提供処理の流れの一例を示すシーケンス図である。
【０１５３】
本実施形態に係る表示システム１は、以下に説明するステップＳ１２１〜Ｓ１２８を実行することによっても、情報提供処理を行うことができる。
【０１５４】
ステップＳ１２１：家電機器５の操作部５２が、ユーザによるボタン等の押圧を受けつけ、キャラクター管理情報を利用するアプリを起動している場合について説明する。
【０１５５】
ここで、家電機器５が、キャラクター管理情報を参照してユーザに自発的に発話する場合、家電機器５は、まず、家電機器通信部５０を介して、自身のデバイスＩＤ及び機器動作情報をサーバ３に送信する。
【０１５６】
ステップＳ１２２：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、家電機器５からデバイスＩＤ及び機器動作情報を受信する。
【０１５７】
ステップＳ１２３：サーバ３の機器管理情報特定部３２１は、図３の（ｃ）に示す機器管理ＤＢ３３２を参照する。ここで、既に機器管理ＤＢ３３２に受信したデバイスＩＤ及び機器動作情報が含まれていたとする。この場合、機器管理情報特定部３２１は、家電機器５が、既に機器管理ＤＢ３３２に存在する機器記憶情報等の情報を取得しようとしているように判断する。そして、機器管理情報特定部３２１は、デバイスＩＤに対応する機器記憶情報を取得する。図３の（ｃ）から明らかなように、当該機器記憶情報は、例えば、「ユーザの好物：魚」、「ユーザの嫌いな物：野菜」、「天気：晴れ」及び「ユーザの誕生日：６月６日」等、複数の情報となっている。
【０１５８】
なお、仮に、受信したデバイスＩＤ及び機器動作情報が、機器管理ＤＢ３３２に含まれていない場合、機器管理情報特定部３２１は、家電機器５が、情報の更新を行おうとしていると判断する。この場合、機器管理情報特定部３２１は、デバイスＩＤと、それに対応する機器動作情報のうち、機器管理情報特定部３２１に記載されていない情報を、機器管理ＤＢ３３２に追加する。
【０１５９】
ステップＳ１２４：サーバ３の機器管理情報特定部３２１は、家電機器５から取得した特定の機器動作情報を参照する。そして、機器管理情報特定部３２１は、複数の機器記憶情報の中から、特定の機器動作情報と相関する機器記憶情報を選択し、特定する。例えば、機器動作情報が「レシピ提案」である場合、サーバ３の機器管理情報特定部３２１は、上述の複数の機器記憶情報のうち、「ユーザの好物：魚」を機器記憶情報に特定する。
【０１６０】
ステップＳ１２５：サーバ３の機器管理情報特定部３２１は、取得した機器動作情報と、特定した機器記憶情報とを対応付け、機器管理情報を特定する。
【０１６１】
例えば、キャラクターＩＤ「ＣＨ＿０００１」に対応するデバイスＩＤ「ＨＥ＿１２１２」の家電機器５が取得した機器動作情報が「レシピ提案」であるとする。また、特定した機器記憶情報が「ユーザの好物：魚」であるとする。この場合、サーバ３の機器管理情報特定部３２１は、機器管理情報を「サバの味噌煮はいかがでしょう？」に特定する。
【０１６２】
ステップＳ１２６：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、特定した機器管理情報を家電機器５に送信する（機器管理情報特定工程）。すなわち、サーバ３の機器管理情報特定部３２１は、家電機器５に機器管理情報を参照させ、特定の動作をするように命令する。
【０１６３】
例えば、サーバ３の機器管理情報特定部３２１は、家電機器５の家電機器音声出力部５２１から、「サバの味噌煮はいかがでしょうか？」と音声出力する動作命令を出す。
【０１６４】
ステップＳ１２７：家電機器５は、家電機器通信部５０を介して、サーバ３から機器管理情報を受信する。
【０１６５】
ステップＳ１２８：家電機器５は、受信した機器管理情報を参照して作動する。
【０１６６】
このように、家電機器５から、デバイスＩＤ及び機器動作情報をサーバ３に送信するだけで、機器管理情報特定部３２１は、家電機器５に、具体的な内容の発話等を行う動作命令をすることができる。
【０１６７】
〔情報提供処理の変更例２〕
表示システム１におけるサーバ３の機器管理情報特定部３２１は、以下に示すような場合でも、情報提供処理を行うことができる。
【０１６８】
本実施形態に係る表示システム１における情報提供処理の変更例２について、図６を参照して説明する。図６は、本実施形態に係る表示システム１における情報提供処理の流れの一例を示すシーケンス図である。
【０１６９】
本実施形態に係る表示システム１は、以下に説明するステップＳ１４１〜Ｓ１５０を実行することによっても、情報提供処理を行うことができる。
【０１７０】
ステップＳ１４１：家電機器５の操作部５２が、ユーザによるボタン等の押圧を受けつけ、キャラクター管理情報を利用するアプリを起動している場合について説明する。
【０１７１】
まず、家電機器５が、ユーザから音声による質問等の音声入力を受け付けたとする。これにより、家電機器５の家電機器制御部５１は、家電機器音声入力部５２０を介して音声データを取得する。
【０１７２】
ステップＳ１４２：家電機器５の家電機器制御部５１は、家電機器通信部５０を介して、自身のデバイスＩＤ及び取得した音声データを送信する。
【０１７３】
ステップＳ１４３：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、家電機器５からデバイスＩＤ及び音声データを受信する。
【０１７４】
ステップＳ１４４：サーバ３の機器管理情報特定部３２１は、周知の音声認識システムにより、音声データから機器動作情報を特定する。例えば、音声データが「今日は何作ろうかな？」である場合、サーバ３の機器管理情報特定部３２１は、音声データからキーワード「何」及び「作ろう」を抽出する。続いて、サーバ３の機器管理情報特定部３２１は、図３の（ｃ）の機器管理ＤＢ３３２を参照する。そして、サーバ３の機器管理情報特定部３２１は、複数の機器動作情報の中から、当該キーワードに近い分野の動作情報である「レシピ提案」を機器動作情報として特定する。
【０１７５】
ステップＳ１４５：サーバ３の機器管理情報特定部３２１は、図３の（ｃ）の機器管理ＤＢ３３２を参照し、取得したデバイスＩＤに対応する複数の機器記憶情報を取得する。例えば、デバイスＩＤが「ＨＥ＿１２１２」である場合、サーバ３の機器管理情報特定部３２１は、「ユーザの好物：魚」、「ユーザの嫌いな物：野菜」、「天気：晴れ」及び「ユーザの誕生日：６月６日」という機器記憶情報を取得する。
【０１７６】
ステップＳ１４６：サーバ３の機器管理情報特定部３２１は、複数の機器記憶情報の中から、機器動作情報と相関する機器記憶情報を選択し、特定する。例えば、機器動作情報が「レシピ提案」である場合、機器管理情報特定部３２１は、上述の複数の機器記憶情報のうち、「ユーザの好物：魚」を機器記憶情報として特定する。
【０１７７】
ステップＳ１４７：サーバ３の機器管理情報特定部３２１は、取得した機器動作情報と、特定した機器記憶情報とを対応付け、機器管理情報として特定する。例えば、キャラクターＩＤ「ＣＨ＿０００１」に対応するデバイスＩＤ「ＨＥ＿１２１２」の家電機器５が取得した機器動作情報が「レシピ提案」であるとする。また、特定した機器記憶情報が「ユーザの好物：魚」であるとする。この場合、機器管理情報特定部３２１は、機器管理情報を「サバの味噌煮はいかがでしょう？」に特定する。
【０１７８】
ステップＳ１４８：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、特定した機器管理情報を家電機器５に送信する（機器管理情報特定工程）。すなわち、サーバ３の機器管理情報特定部３２１は、家電機器５に機器管理情報を参照させ、特定の動作をするように命令する。例えば、サーバ３の機器管理情報特定部３２１は、家電機器５の家電機器音声出力部５２１から、「サバの味噌煮はいかがでしょうか？」と音声出力する動作命令を出す。
【０１７９】
ステップＳ１４９：家電機器５は、家電機器通信部５０を介して、サーバ３から機器管理情報を受信する。
【０１８０】
ステップＳ１５０：家電機器５は、受信した機器管理情報を参照して作動する。
【０１８１】
以上のことから、表示システム１におけるサーバ３の機器管理情報特定部３２１は、家電機器５に、音声入力を受け付けたときに、キャラクター管理情報を参照させて発話等の動作をさせることができる。
【０１８２】
〔情報提供処理の変更例３〕
サーバ３の機器管理情報特定部３２１は、以下に示すような場合でも、情報提供処理を行うことができる。
【０１８３】
本実施形態に係る表示システム１における情報提供処理の変更例３について、図７を参照して説明する。図７は、本実施形態に係る表示システム１における情報提供処理の流れの一例を示すシーケンス図である。
【０１８４】
本実施形態に係る表示システム１は、以下に説明するステップＳ１６１〜Ｓ１６９を実行することによっても、情報提供処理を行うことができる。
【０１８５】
ステップＳ１６１：以下、１日毎等、定期的なタイミング、又は、地震速報が流れたとき若しくはユーザの誕生日等、特定のタイミングで、サーバ３が、家電機器５に動作命令を出す形態について説明する。
【０１８６】
まず、サーバ３の機器管理情報特定部３２１は、図３の（ｂ）のキャラクター記憶ＤＢ３３１の情報ＩＤを決定する。また、サーバ３の機器管理情報特定部３２１は、当該情報ＩＤに対応するキャラクターＩＤ及びキャラクター記憶情報を検索する。
【０１８７】
例えば、ユーザの誕生日が訪れた場合、サーバ３の機器管理情報特定部３２１は、キャラクター記憶ＤＢ３３１を参照し、「情報ＩＤ３８」（ユーザの誕生日）に対応するキャラクターＩＤ及びキャラクター記憶情報を検索する。
【０１８８】
ステップＳ１６２：サーバ３の機器管理情報特定部３２１が、情報ＩＤに対応するキャラクターＩＤ及びキャラクター記憶情報を見つけることができた場合（ステップＳ１６２のＹＥＳ）、ステップＳ１６４に進む。サーバ３の機器管理情報特定部３２１が、情報ＩＤに対応するキャラクターＩＤ及びキャラクター記憶情報を見つけることができなかった場合（ステップＳ１６２のＮＯ）、ステップＳ１６３に進む。
【０１８９】
例えば、情報ＩＤが「情報ＩＤ３８」（誕生日）である場合、サーバ３の機器管理情報特定部３２１は、キャラクターＩＤを「ＣＨ＿０００４」に、キャラクター記憶情報を「６月６日」に特定することができる。
【０１９０】
キャラクターＩＤ及びキャラクター記憶情報を見つけることができない場合とは、キャラクター記憶ＤＢ３３１の情報ＩＤに対応するキャラクターＩＤ及びキャラクター記憶情報の少なくとも何れかが空欄である場合を指す。
【０１９１】
ステップＳ１６３：サーバ３の機器管理情報特定部３２１が、情報ＩＤに対応するキャラクターＩＤ及びキャラクター記憶情報を見つけることができなかった場合、処理を終了する。
【０１９２】
ステップＳ１６４：サーバ３の機器管理情報特定部３２１は、図３の（ａ）のキャラクター管理ＤＢ３３０を参照し、キャラクターＩＤに対応するデバイスＩＤを特定する。
【０１９３】
ステップＳ１６５：サーバ３の機器管理情報特定部３２１は、取得した情報ＩＤ及びキャラクター記憶情報から、機器記憶情報を特定する。
【０１９４】
例えば、情報ＩＤが「情報ＩＤ３８」（ユーザの誕生日）であり、キャラクター記憶情報が「６月６日」である場合、サーバ３の機器管理情報特定部３２１は、機器記憶情報を「ユーザの誕生日：６月６日」に特定する。
【０１９５】
ステップＳ１６６：サーバ３の機器管理情報特定部３２１は、図３の（ｃ）に示す機器管理ＤＢ３３２を参照し、デバイスＩＤと、機器記憶情報とを対応付ける。これにより、サーバ３の機器管理情報特定部３２１は、機器管理情報を特定する。
【０１９６】
例えば、デバイスＩＤが「ＨＥ＿１２１２」であり、機器記憶情報が「ユーザの誕生日６月６日」である場合、サーバ３の機器管理情報特定部３２１は、機器管理情報を「今日は誕生日でしたよね？御馳走を作りましょう！」に特定する。
【０１９７】
ステップＳ１６７：サーバ３の機器管理情報特定部３２１は、サーバ通信部３１を介して、特定した機器管理情報を家電機器５に送信する（機器管理情報特定工程）。すなわち、サーバ３の機器管理情報特定部３２１は、家電機器５に機器管理情報を参照させ、特定の動作をするように命令する。
【０１９８】
例えば、サーバ３の機器管理情報特定部３２１は、家電機器５の家電機器音声出力部５２１から、「今日は誕生日でしたよね？御馳走を作りましょう！」と音声出力する動作命令を出す。
【０１９９】
ステップＳ１６８：家電機器５は、家電機器通信部５０を介して、サーバ３から機器管理情報を受信する。
【０２００】
ステップＳ１６９：家電機器５は、受信した機器管理情報を参照して作動する。
【０２０１】
このように、サーバ３の機器管理情報特定部３２１は、特定のタイミングで、家電機器５に、キャラクター管理情報を参照させて自発的に発話等の動作をさせることができる。
【０２０２】
このように、本実施形態に係るサーバ３は、撮像画像７にキャラクター８の画像を重畳して表示する端末装置２に対して情報を提供するサーバ３であって、サーバ通信部３１と、サーバ制御部３２とを備え、サーバ制御部３２は、撮像画像７に含まれる家電機器５の個体を特定する機器識別情報を参照して、キャラクター８の提示態様を管理するキャラクター管理情報を特定し、特定したキャラクター管理情報を、サーバ通信部３１を介して端末装置２に送信するか、又は、キャラクター管理情報を参照して、家電機器５の提示態様を特定する機器管理情報を特定し、特定した機器管理情報を、サーバ通信部３１を介して家電機器５に送信する。
【０２０３】
サーバ３のサーバ制御部３２は、機器識別情報を参照して特定したキャラクター管理情報を端末装置２に送信するか、又は、キャラクター管理情報を参照して特定した機器管理情報を家電機器５に送信する。そのため、キャラクター８の提示態様と家電機器５の提示態様とは、相関するものとなる。これにより、サーバ３は、キャラクター８と家電機器５との相関をより向上させることができる。
【０２０４】
また、本実施形態に係るサーバ３では、サーバ制御部３２は、機器識別情報を参照して、キャラクター管理情報を更新するか、又は、キャラクター管理情報を参照して、機器管理情報を更新するかの少なくとも何れかの制御を行う。
【０２０５】
サーバ３のサーバ制御部３２は、キャラクター管理情報が既存のものでなくても、機器識別情報を参照して、キャラクター管理情報を更新することができる。また、サーバ３のサーバ制御部３２は、機器識別情報が既存のものでなくても、キャラクター管理情報を参照して、機器識別情報を更新することができる。これにより、サーバ３は、キャラクター８と家電機器５との相関をより向上させることができる。
【０２０６】
また、本実施形態に係るサーバ３では、機器識別情報は、撮像画像７に含まれる家電機器５の外見から得られる種別情報である機器種別情報を含む。
【０２０７】
サーバ３のサーバ制御部３２は、機器識別情報のうち、機器種別情報と相関するキャラクター管理情報を特定することができる。また、サーバ３のサーバ制御部３２は、機器種別情報に対応するキャラクター管理情報を端末装置２に送信することができる。これにより、サーバ制御部３２を含むサーバ３は、端末装置２に、家電機器５の機器種別情報と相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、サーバ３は、家電機器５とキャラクター８との相関を更に向上させることができる。
【０２０８】
また、本実施形態に係るサーバ３では、機器識別情報は、撮像画像７の撮像位置情報を更に含む。
【０２０９】
サーバ３のサーバ制御部３２は、機器識別情報のうち、撮像位置情報に更に相関するキャラクター管理情報を特定することができる。また、サーバ３のサーバ制御部３２は、機器種別情報に加え、撮像位置情報に更に対応するキャラクター管理情報を端末装置２に送信することができる。これにより、サーバ制御部３２を含むサーバ３は、端末装置２に、家電機器５の撮像位置情報に更に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、サーバ３は、家電機器５とキャラクター８との相関を更に向上させることができる。
【０２１０】
また、本実施形態に係るサーバ３では、機器識別情報は、撮像画像７に含まれる家電機器５との通信により得られるデバイスＩＤを更に含む。
【０２１１】
サーバ３のサーバ制御部３２は、機器識別情報のうち、デバイスＩＤに更に相関するキャラクター管理情報を特定することができる。また、サーバ３のサーバ制御部３２は、機器種別情報に加え、デバイスＩＤに更に対応するキャラクター管理情報を端末装置２に送信することができる。これにより、サーバ制御部３２を含むサーバ３は、端末装置２に、家電機器５のデバイスＩＤに更に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、サーバ３は、家電機器５とキャラクター８との相関を更に向上させることができる。
【０２１２】
また、本実施形態に係る端末装置２は、撮像部２１と提示部２５と端末制御部２３と端末通信部２４とを備える端末装置２であって、提示部２５は表示部２５１を備え、端末制御部２３は、撮像画像７に含まれる家電機器５の個体を特定する機器識別情報を参照して特定された、キャラクター８の提示態様を管理するキャラクター管理情報を、端末装置２に情報を提供するサーバ３から取得して、表示部２５１に、撮像部２１による撮像画像７にキャラクター８の画像が重畳するように表示させるか、又は、家電機器５の個体を識別する機器識別情報を、端末通信部２４を介してサーバ３に送信するかの少なくとも何れかの制御を行う。
【０２１３】
本実施形態に係る端末装置２によれば、家電機器５に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、端末装置２は、家電機器５とキャラクター８との相関をより向上させることができる。
【０２１４】
また、本実施形態に係る端末装置２では、機器識別情報は、家電機器５の提示態様を特定する機器管理情報を特定するために参照されるキャラクター管理情報に対応している。
【０２１５】
機器識別情報が、家電機器５の提示態様を特定する機器管理情報を特定するために参照されるキャラクター管理情報に対応している場合、家電機器５とキャラクター８との相関をさらに向上させることができる。
【０２１６】
また、本実施形態に係る表示システム１は、サーバ３と端末装置２とを含む表示システム１であって、端末装置２は、撮像部２１と提示部２５と端末制御部２３と端末通信部２４とを備え、サーバ３は、サーバ通信部３１とサーバ制御部３２とを備え、サーバ制御部３２は、撮像画像７に含まれる家電機器５の個体を特定する機器識別情報を参照して、キャラクター８の提示態様を管理するキャラクター管理情報を特定し、特定したキャラクター管理情報を、サーバ通信部３１を介して端末装置２に送信するか、又は、キャラクター管理情報を参照して、家電機器５の提示様態を特定する機器管理情報を特定し、特定した機器管理情報を、サーバ通信部３１を介して家電機器５に送信するかの、少なくとも何れかの制御を行い、端末制御部２３は、キャラクター管理情報を参照して、表示部２５１に、撮像部２１による撮像画像７にキャラクター８の画像が重畳するように表示させる。
【０２１７】
本実施形態に係る表示システム１によれば、家電機器５に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、表示システム１は、家電機器５とキャラクター８との相関をより向上させることができる。
【０２１８】
また、本実施形態に係る情報提供方法は、撮像画像７にキャラクター８の画像を重畳して表示する端末装置２に対して情報を提供する情報提供方法であって、撮像画像７に含まれる家電機器５の個体を特定する機器識別情報を参照して、キャラクター８の提示態様を管理するキャラクター管理情報を特定し、特定したキャラクター管理情報を、端末装置２に送信するキャラクター管理情報特定工程、及び、キャラクター管理情報を参照して、家電機器５の提示態様を特定し、特定した機器識別情報を、家電機器５に送信する機器管理情報特定工程のうちの少なくとも一方の工程を含む。
【０２１９】
本実施形態に係る情報提供方法によれば、家電機器５に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。これにより、情報提供方法は、家電機器５とキャラクター８との相関をより向上させることができる。
【０２２０】
＜実施形態２＞
実施形態１では、サーバ３のサーバ制御部３２は、キャラクター管理情報を参照して機器管理情報を特定している。ただし、サーバ制御部は、実施形態２のサーバ３０（不図示）のサーバ制御部３４（不図示）のように、サーバ制御部３２の機能の代わりに、又は、サーバ制御部３２の機能に加えて、別の機能を備えていてもよい。
【０２２１】
〔表示システム１０〕
本実施形態に係る表示システム１０（不図示）は、サーバ３の代わりに、サーバ３０を備えている。サーバ３０は、サーバ制御部３２の代わりに、サーバ制御部３４を備えている。サーバ制御部３４は、キャラクター管理情報特定部３２０の代わりに、キャラクター管理情報特定部３４０を備えている。これらの点以外は、サーバ３０は、サーバ３と同様の構成である。
【０２２２】
〔サーバ３０〕
サーバ３０は、サーバ制御部３４を備えている。
【０２２３】
サーバ制御部３４のキャラクター管理情報特定部３４０は、サーバ制御部３２のキャラクター管理情報特定部３２０の有する機能に加えて、別の機能を備えている。当該別の機能は、機器管理情報を参照して、キャラクター管理情報を特定する機能である。
【０２２４】
キャラクター管理情報特定部３４０は、機器管理情報を参照してキャラクター管理情報を特定し、端末装置２に送信する。これにより、端末装置２の撮像画像７に重畳して表示されるキャラクター８の画像は、家電機器５の提示態様に相関するものとなる。このように、キャラクター管理情報特定部３４０は、家電機器５に相関するキャラクター８の画像を撮像画像７に重畳して表示させることができる。
【０２２５】
より具体的には、キャラクター管理情報特定部３４０は、機器動作情報に応じて、キャラクター８の提示態様を変更する。
【０２２６】
これにより、キャラクター管理情報特定部３４０は、家電機器５の動作と、キャラクター８の動作とを、リアルタイムで連動させることができる。
【０２２７】
［キャラクター管理情報特定部３４０の機能の具体例１］
以下、図３の（ａ）〜（ｃ）を用いて、キャラクター管理情報特定部３４０の機能の具体例を説明する。
【０２２８】
例えば、家電機器５が音楽再生を開始する場合、家電機器５は、キャラクター管理情報特定部３４０に、デバイスＩＤ「ＨＥ＿３３３３」及び機器動作情報「音楽再生」を送信する。
【０２２９】
当該デバイスＩＤ及び機器動作情報を取得したキャラクター管理情報特定部３４０は、図３の（ａ）のキャラクター管理ＤＢ３３０を参照し、デバイスＩＤ「ＨＥ＿３３３３」に対応する「ＣＨ＿０００２」をキャラクターＩＤに特定する。また、キャラクター管理情報特定部３４０は、機器動作情報「音楽再生」に関連する「情報ＩＤ２０」（キャラクター８の現在の行動）及び「音楽鑑賞」を情報ＩＤ及びキャラクター記憶情報に特定する。
【０２３０】
ここで、キャラクター記憶ＤＢ３３１のキャラクターＩＤ「ＣＨ＿０００２」に対し、「情報ＩＤ２０」と、キャラクター記憶情報「音楽鑑賞」とが対応付けられていないとする。この場合、キャラクター管理情報特定部３４０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１に示すように、当該対応関係をキャラクター記憶ＤＢ３３１に反映し、キャラクター記憶ＤＢ３３１を更新する。
【０２３１】
このように、キャラクター管理情報特定部３４０は、キャラクター管理情報が既存のものでなくても、機器管理情報を参照して、キャラクター管理情報を更新することができる。その結果、キャラクター管理情報特定部３４０は、家電機器５とキャラクター８との相関をより向上させることができる。
【０２３２】
なお、図３の（ｂ）のキャラクター記憶ＤＢ３３１にアプリＩＤが記載されていない場合、キャラクター記憶ＤＢ３３１のキャラクター管理情報は、キャラクター８自身に関する情報を意味する。アプリＩＤが記載されている場合は、キャラクター記憶ＤＢ３３１に記載されている情報は、例えば、ユーザとキャラクター８との対話により、更新された情報を意味する。
【０２３３】
キャラクター記憶ＤＢ３３１を更新後、キャラクター管理情報特定部３４０は、特定した「情報ＩＤ２０」（キャラクター８の現在の行動）及びキャラクター記憶情報「音楽鑑賞」を端末装置２に送信する。端末装置２の端末制御部２３は、家電機器５の音楽再生時に、当該情報ＩＤ及びキャラクター記憶情報を参照し、キャラクター８の提示態様を「音楽鑑賞」等に変更する。これにより、キャラクター管理情報特定部３４０は、家電機器５が音楽再生をしている最中に、キャラクターＩＤ「ＣＨ＿０００２」のキャラクター８にも音楽鑑賞させることができる。
【０２３４】
また、家電機器５による音楽再生終了時には、キャラクター管理情報特定部３４０は、「情報ＩＤ２０」（キャラクター８の現在の行動）及びキャラクター記憶情報「待機」を端末装置２に送信する。これにより、キャラクター管理情報特定部３４０は、家電機器５の動作と連動して、キャラクター８の音楽鑑賞の動作を終了させることができる。なお、ここでいう「待機」とは、前回までの動作を止めた状態で、次の状態まで待機するという動作状態を指す。
【０２３５】
［キャラクター管理情報特定部３４０の機能の具体例２］
また、キャラクター管理情報特定部３４０は、１秒毎等、定期的にキャラクター記憶ＤＢ３３１に問い合わせることを繰り返し、キャラクター８の提示態様を変更するか否かを決定してもよい。
【０２３６】
例えば、キャラクターＩＤが反映されたキャラクター８を表示中であるとき、端末装置２は、定期的に、サーバ３０のキャラクター管理情報特定部３４０にキャラクターＩＤを送信する。
【０２３７】
キャラクター管理情報特定部３４０は、キャラクター記憶ＤＢ３３１を参照し、取得したキャラクターＩＤに対応する情報ＩＤ及びキャラクター記憶情報が更新されているかどうかを確認する。また、キャラクター管理情報特定部３４０は、取得したキャラクターＩＤに対応する情報ＩＤ及びキャラクター記憶情報が、機器動作情報に関連しているかどうかを確認する。
【０２３８】
ここで、取得したキャラクターＩＤに対応する情報ＩＤ及びキャラクター記憶情報が新たに追加されており、当該情報ＩＤ及びキャラクター記憶情報が、機器動作情報に関連していたとする。この場合、キャラクター管理情報特定部３４０は、新たに追加された情報ＩＤ及びキャラクター記憶情報を新たなキャラクター管理情報として特定する。そして、キャラクター管理情報特定部３４０は、当該キャラクター管理情報を端末装置２に送信する。端末装置２の端末制御部２３は、当該キャラクター管理情報を参照し、キャラクター８の提示態様を変更する。
【０２３９】
このように、キャラクター管理情報特定部３４０は、定期的にキャラクター記憶ＤＢ３３１に問い合わせることができる。これにより、キャラクター管理情報特定部３４０は、家電機器５の動作をキャラクター８の動作によりリアルタイムで反映させることができる。
【０２４０】
〔情報提供処理〕
本実施形態に係る表示システム１０における情報提供処理（情報提供方法）について、図８を参照して説明する。図８は、本実施形態に係る表示システム１０における情報提供処理の流れの一例を示すシーケンス図である。
【０２４１】
本実施形態に係る表示システム１０は、以下に説明するステップＳ２０１〜Ｓ２１１を実行することによって、情報提供処理を行う。
【０２４２】
ステップＳ２０１：家電機器５が新たな動作を開始したとする。この場合、家電機器５は、当該家電機器５自身のデバイスＩＤ及び機器動作情報を、家電機器通信部５０を介してサーバ３０に送信する。
【０２４３】
ステップＳ２０２：サーバ３０の機器管理情報特定部３２１は、デバイスＩＤ及び機器動作情報を、サーバ通信部３１を介して家電機器５から受信する。
【０２４４】
ステップＳ２０３：サーバ３０の機器管理情報特定部３２１は、図３の（ｃ）の機器管理ＤＢ３３２を参照し、デバイスＩＤと、機器動作情報とを対応付ける。これにより、サーバ３０の機器管理情報特定部３２１は、機器管理情報を特定し、更新する。その結果、機器管理ＤＢ３３２が更新される。
【０２４５】
ステップＳ２０４：サーバ３０のキャラクター管理情報特定部３４０が、更新した機器管理情報における機器動作情報に応じてキャラクター８の提示態様を変更する場合（ステップＳ２０４のＹＥＳ）、ステップＳ２０６に進む。サーバ３０のキャラクター管理情報特定部３４０が、更新した機器管理情報における機器動作情報に応じてキャラクター８の提示態様を変更しない場合（ステップＳ２０４のＮＯ）、ステップＳ２０５に進む。
【０２４６】
ステップＳ２０５：サーバ３０のキャラクター管理情報特定部３４０が、更新した機器管理情報における機器動作情報に応じてキャラクター８の提示態様を変更しない場合、情報提供処理を終了する。
【０２４７】
ステップＳ２０６：サーバ３０のキャラクター管理情報特定部３４０は、図３の（ａ）のキャラクター管理ＤＢ３３０を参照し、デバイスＩＤに対応するキャラクターＩＤを特定する。
【０２４８】
例えば、デバイスＩＤが「ＨＥ＿３３３３」であるとき、サーバ３０のキャラクター管理情報特定部３４０は、キャラクターＩＤを「ＣＨ＿０００２」に特定する。
【０２４９】
ステップＳ２０７：また、サーバ３０のキャラクター管理情報特定部３４０は、機器動作情報から、情報ＩＤ及びキャラクター記憶情報を特定する。
【０２５０】
例えば、機器動作情報が「音楽再生」である場合、サーバ３０のキャラクター管理情報特定部３４０は、機器動作情報「音楽再生」に関連する「情報ＩＤ２０」（キャラクター８の現在の行動）及び「音楽鑑賞」を情報ＩＤ及びキャラクター記憶情報に特定する。
【０２５１】
ステップＳ２０８：サーバ３０のキャラクター管理情報特定部３４０は、キャラクターＩＤと、情報ＩＤ及びキャラクター記憶情報とを対応付ける。これにより、サーバ３０のキャラクター管理情報特定部３４０は、キャラクター管理情報を特定し、更新する。その結果、キャラクター記憶ＤＢ３３１が更新される。
【０２５２】
例えば、図３の（ｂ）のキャラクター記憶ＤＢ３３１に示すように、キャラクター管理情報特定部３４０は、「ＣＨ＿０００２」、「情報ＩＤ２０」（キャラクター８の現在の行動）及びキャラクター記憶情報「音楽鑑賞」をキャラクター管理情報として特定する。
【０２５３】
ステップＳ２０９：サーバ３０のキャラクター管理情報特定部３４０は、サーバ通信部３１を介して、特定した情報ＩＤ及びキャラクター記憶情報を端末装置２に送信する（キャラクター管理情報特定工程）。
【０２５４】
このように、サーバ３０のキャラクター管理情報特定部３４０は、キャラクター管理情報が既存のものでなくても、機器管理情報を参照して、キャラクター管理情報を更新することができる。このように、サーバ３のキャラクター管理情報特定部３４０によれば、家電機器５とキャラクター８との相関をより向上させることができる。これにより、サーバ３０は、家電機器５とキャラクター８との相関をより向上させることができる。
【０２５５】
ステップＳ２１０：端末装置２は、端末通信部２４を介して、サーバ３０のキャラクター管理情報特定部３４０から情報ＩＤ及びキャラクター記憶情報を受信する。
【０２５６】
ステップＳ２１１：端末装置２の端末制御部２３は、更新された情報ＩＤ及びキャラクター記憶情報を参照して、キャラクター８の提示態様を変更する。これにより、端末装置２の端末制御部２３は、キャラクター８の動作に、家電機器５の動作をリアルタイムで反映させることができる。
【０２５７】
また、本実施形態に関わるサーバ３０では、サーバ制御部３４は、撮像画像７に含まれる家電機器５の動作に関する情報である機器動作情報に応じて、キャラクター８の提示態様を変更する。
【０２５８】
サーバ制御部３４は、機器動作情報に応じて、キャラクター８の提示態様を変更する。そのため、サーバ制御部３４は、家電機器５の動作と、キャラクター８の動作とを、リアルタイムで連動させることができる。これにより、サーバ３０は、家電機器５とキャラクター８との相関を更に向上させることができる。
【０２５９】
また、本実施形態に係る端末装置２では、端末制御部２３は、撮像画像７に含まれる家電機器５の動作に関する情報である機器動作情報に応じて変更されたキャラクター８の提示態様を参照して、表示部２５１に、撮像部２１による撮像画像７にキャラクター８の画像が重畳するように表示させる。
【０２６０】
端末制御部２３は、機器動作情報に応じて変更されたキャラクター８の提示態様を参照して、表示部２５１に、キャラクター８の画像を表示させることができる。これにより、端末制御部２３は、表示部２５１に表示されたキャラクター８の動作を、家電機器５の動作に、リアルタイムで連動させることができる。これにより、端末装置２は、家電機器５とキャラクター８との相関を更に向上させることができる。
【０２６１】
＜実施形態３＞
実施形態３に係る表示システム１００のサーバ制御部３５（不図示）のように、サーバ制御部は、サーバ制御部３２又は３４の機能に加えて、更なる機能を備えていてもよい。
【０２６２】
〔表示システム１００〕
本実施形態に係る表示システム１００（不図示）は、サーバ３又は３０の代わりに、サーバ３００（不図示）を備えている。サーバ３００は、サーバ制御部３２又は３４の代わりに、サーバ制御部３５を備えている。サーバ制御部３５は、キャラクター管理情報特定部３２０又は３４０の代わりに、キャラクター管理情報特定部３５０を備えている。これらの点以外は、サーバ３００は、サーバ３又は３０と同様の構成である。
【０２６３】
〔サーバ３００〕
サーバ３００は、サーバ制御部３５（不図示）を備えている。
【０２６４】
サーバ制御部３５のキャラクター管理情報特定部３５０（不図示）は、アプリＩＤ及びパスワード等の端末情報と、キャラクター８とユーザとの対話履歴から得られるキャラクター記憶情報と、を参照する。これにより、キャラクター管理情報特定部３５０は、キャラクター８の発話内容を決定する。
【０２６５】
キャラクター管理情報特定部３５０は、決定したキャラクター８の発話内容のデータを端末装置２に送信する。これにより、端末装置２の端末制御部２３は、発話内容のデータを、端末音声出力部２５０又は表示部２５１等の提示部２５から出力することができる。その結果、端末装置２の端末制御部２３は、あたかも、キャラクター８が、ユーザとの対話に応じて発話したかのようにユーザに認識させることができる。
【０２６６】
なお、上述したように、キャラクター８の発話内容の出力は、端末音声出力部２５０による音声出力に限定されず、表示部２５１からの出力であってもよい。例えば、端末制御部２３は、「魚が好きだったよね！」という発話内容を、端末音声出力部２５０から音声出力してもよいし、テキスト形式で表示部２５１に表示させてもよい。
【０２６７】
［キャラクター管理情報特定部３５０の機能の具体例１］
以下、図３の（ａ）及び（ｂ）を用いて、キャラクター管理情報特定部３５０の機能の具体例を説明する。
【０２６８】
例えば、端末制御部２３が、キャラクター８によって、「好きな食べ物はなんですか？」とユーザに質問させたとする。また、これに対し、ユーザが端末音声入力部２２０又はテキスト入力部２２１等の端末情報入力部２２を介して「お魚かな」と回答したとする。この場合、キャラクター管理情報特定部３５０は、実施形態１及び２と同様に、キャラクターＩＤ「ＣＨ＿０００１」と、「情報ＩＤ１」（ユーザの好物）とに対応するキャラクター記憶情報を「魚」に特定する。また、キャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を更新する。
【０２６９】
ここで、キャラクター管理ＤＢ３３０のキャラクターＩＤ「ＣＨ＿０００１」に対応するアプリＩＤの欄に、ユーザが使用中の端末装置２のアプリＩＤ「ＡＰ＿００１１」があるとする。この場合、キャラクター管理情報特定部３５０は、キャラクター８を、ユーザの端末装置２毎に割り当てられる、固有のキャラクター管理情報を有するキャラクター８に特定することができる。すなわち、キャラクター管理情報特定部３５０は、キャラクター８を、端末装置２に個別に割り当てられるマイキャラに特定することができる。
【０２７０】
このように、キャラクター８がマイキャラに特定された場合、キャラクター管理情報特定部３５０は、ユーザに対するマイキャラの発話内容を、一般的なキャラクター８と異ならせることができる。
【０２７１】
例えば、ユーザが使用中の端末装置２のアプリＩＤが「ＡＰ＿００１１」であり、キャラクターＩＤ「ＣＨ＿０００１」のキャラクター８が表示部２５１に表示されているとする。この場合、キャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１における、キャラクターＩＤが「ＣＨ＿０００１」であるキャラクター管理情報を参照する。これにより、キャラクター管理情報特定部３５０は、キャラクター８の発話内容を決定する。
【０２７２】
ここで、キャラクター８がマイキャラであるとする。この場合、キャラクター管理情報特定部３５０は、プライバシー情報を含むキャラクター管理情報も参照して発話内容を決定することができる。
【０２７３】
例えば、キャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照し、マイキャラの発話内容を「魚が好きだったよね！」に決定することができる。また、キャラクター管理情報特定部３５０は、マイキャラの発話内容を「僕レンジ太郎！Ａさんの家のレンジに住んでるよ！」に決定することができる。
【０２７４】
また、ユーザがマイキャラに対して「千葉出身」である旨の回答をしたとする。この場合、キャラクター管理情報特定部３５０は、ユーザの「千葉出身」という情報を、プライバシー情報を含むキャラクター管理情報としてキャラクター記憶ＤＢ３３１に新たに追加することができる。
【０２７５】
以上のように、キャラクター管理情報特定部３５０は、アプリＩＤと、キャラクター記憶情報とを参照して、キャラクター８の発話内容を決定する。そのため、キャラクター管理情報特定部３５０は、端末装置２毎にキャラクター８の発話内容を異ならせることができる。
【０２７６】
［キャラクター管理情報特定部３５０の機能の具体例２］
（キャラクター管理情報特定部３５０の機能の具体例２−１）
上述の例では、キャラクター８がマイキャラである場合におけるキャラクター管理情報特定部３５０の機能を説明した。ただし、キャラクター管理情報特定部３５０の機能は、キャラクター８が他人のマイキャラであって、ユーザ自身のマイキャラでない場合にも応用することができる。
【０２７７】
例えば、ユーザの端末装置２のアプリＩＤが「ＡＰ＿０６００」であり、キャラクターＩＤ「ＣＨ＿０００２」のキャラクター８が表示部２５１に表示されているとする。また、図３の（ａ）のキャラクター管理ＤＢ３３０のように、キャラクターＩＤ「ＣＨ＿０００２」に対応するアプリＩＤの欄に、アプリＩＤ「ＡＰ＿０６００」がなかったとする。
【０２７８】
この場合、キャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照したとき、プライバシー情報が含まれるものを発話内容に決定しない。すなわち、キャラクター管理情報特定部３５０は、キャラクターＩＤ「ＣＨ＿０００２」に対応するキャラクター管理情報のうち、プライバシー情報を含まないものを参照し、発話内容を決定する。例えば、キャラクター管理情報特定部３５０は、「僕レンジ太郎！いま音楽鑑賞中だよ！」を発話内容に決定することができるが、「肉が好きだったよね！」を発話内容に決定することができない。
【０２７９】
このような構成によっても、キャラクター管理情報特定部３５０は、アプリＩＤと、キャラクター記憶情報とを参照して、キャラクター８の発話内容を決定する。そのため、キャラクター管理情報特定部３５０は、端末装置２毎にキャラクター８の提示態様を異ならせることができる。
【０２８０】
また、ユーザが、マイキャラでないキャラクター８に「千葉出身」である旨を回答したとする。このように、マイキャラでないキャラクター８にユーザがプライバシー情報を含む回答をした場合、キャラクター管理情報特定部３５０は、ユーザの「千葉出身」であるという情報を、キャラクター記憶ＤＢ３３１に追加しなくてもよい。
【０２８１】
（キャラクター管理情報特定部３５０の機能の具体例２−２）
ここで、キャラクター管理情報特定部３５０は、キャラクター８が他人のマイキャラである場合でも、ユーザ自身のマイキャラにすることができる場合がある。
【０２８２】
例えば、ユーザの端末装置２のアプリＩＤが「ＡＰ＿０６００」であり、キャラクターＩＤが「ＣＨ＿０００２」であるとする。この場合、キャラクター管理情報特定部３５０は、例えば、キャラクター８に、「僕をマイキャラにしたかったらパスワードを教えてね！」と発話させる。また、キャラクター管理情報特定部３５０は、端末情報入力部２２から、ユーザによるパスワードを受け付ける。パスワードは音声形式によって端末音声入力部２２０に入力されてもよいし、テキスト形式でテキスト入力部２２１に入力されてもよい。
【０２８３】
端末情報入力部２２がユーザから音声入力又はテキスト入力を受け付けたとき、端末情報取得部２３４は、当該入力情報から、パスワードを抽出する。端末情報取得部２３４は、当該パスワードを、端末通信部２４を介して、サーバ３００のキャラクター管理情報特定部３５０に送信する。
【０２８４】
キャラクター管理情報特定部３５０は、当該パスワードが、キャラクターＩＤ「ＣＨ＿０００２」に対応するパスワード「□Ｚ△？」と同一かどうかを確認する。当該パスワードが「□Ｚ△？」と一致した場合、キャラクター管理情報特定部３５０は、キャラクターＩＤ「ＣＨ＿０００２」と、パスワード「ＡＰ＿０６００」とを対応付ける。これにより、図３の（ａ）のキャラクター管理ＤＢ３３０のキャラクターＩＤ「ＣＨ＿０００２」に対するアプリＩＤの欄に、「ＡＰ＿０６００」が追加される。その結果、キャラクター管理情報特定部３５０は、他人のマイキャラであるキャラクター８を、アプリＩＤが「ＡＰ＿０６００」の端末装置２を有するユーザのマイキャラとすることができる。
【０２８５】
［キャラクター管理情報特定部３５０の機能の具体例３］
上述の例では、キャラクター８が、キャラクターＩＤが反映されたキャラクター８である場合におけるキャラクター管理情報特定部３５０の機能を説明した。ただし、キャラクター管理情報特定部３５０の機能は、表示部２５１に表示されているキャラクター８が、キャラクターＩＤが反映されていない一般キャラである場合にも応用することができる。
【０２８６】
ここでいう一般キャラとは、例えば、キャラクターＩＤ等の情報が反映されていないキャラクター８のことを指す。例えば、機器種別情報がオーブンレンジである場合、一般キャラの外見は、図２に示すような、レンジに顔がある、擬人化され、デフォルメされたキャラクター（レンジ太郎）の外見となる。また、一般キャラのレンジ太郎の発話内容は「僕！レンジ太郎！」等、固有の情報が含まれていない発話内容となる。
【０２８７】
この場合においても、キャラクター管理情報特定部３５０は、キャラクター８をユーザ自身のマイキャラにすることができる場合がある。
【０２８８】
この場合、キャラクター管理情報特定部３５０は、例えば、キャラクター８に、「僕をマイキャラにしたかったらパスワードを教えてね！」と発話させる。これにより、キャラクター管理情報特定部３５０は、アプリＩＤ、並びに、デバイスＩＤ及び撮像位置情報をユーザの端末装置２から受け付ける。
【０２８９】
キャラクター管理情報特定部３５０は、取得したパスワード、並びに、デバイスＩＤ及び撮像位置情報のうちの少なくとも１つと、新たなキャラクターＩＤとを対応付ける。これにより、キャラクター管理ＤＢ３３０が更新される。その結果、一般キャラをユーザのマイキャラにすることができる。
【０２９０】
〔情報提供処理〕
本実施形態に係る表示システム１００における情報提供処理（情報提供方法）について、図９を参照して説明する。図９は、本実施形態に係る表示システム１００における情報提供処理の流れの一例を示すシーケンス図である。
【０２９１】
本実施形態に係る表示システム１００は、以下に説明するステップＳ３０１〜Ｓ３１１を実行することによって、情報提供処理を行う。
【０２９２】
ステップＳ３０１：端末装置２の表示部２５１が、キャラクターＩＤが反映されているキャラクター８を表示しており、キャラクター管理情報を特定するアプリを起動している場合について説明する。
【０２９３】
まず、端末装置２の端末制御部２３は、キャラクターＩＤ及び情報ＩＤを、端末通信部２４を介してサーバ３００に送信する。
【０２９４】
ステップＳ３０２：サーバ３００のキャラクター管理情報特定部３５０は、は、サーバ通信部３１を介して、端末装置２からキャラクターＩＤ及び情報ＩＤを受信する。
【０２９５】
ステップＳ３０３：サーバ３００のキャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照する。そして、サーバ３００のキャラクター管理情報特定部３５０は、キャラクターＩＤ及び情報ＩＤに対応するキャラクター記憶情報を特定する。
【０２９６】
ステップＳ３０４：次に、サーバ３００のキャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照する。キャラクター記憶情報と、プライバシー情報とが対応付けられていることをサーバ３００のキャラクター管理情報特定部３５０が確認した場合（ステップＳ３０４のＹＥＳ）、ステップＳ３０５に進む。キャラクター記憶情報と、プライバシー情報とが対応付けられていないことをサーバ３００のキャラクター管理情報特定部３５０が確認した場合（ステップＳ３０４のＮＯ）、ステップＳ３０６に進む。
【０２９７】
ステップＳ３０５：サーバ３００のキャラクター管理情報特定部３５０は、図３の（ｂ）のキャラクター記憶ＤＢ３３１を参照する。キャラクターＩＤと、アプリＩＤとが対応付けられていることをサーバ３００のキャラクター管理情報特定部３５０が確認した場合（ステップＳ３０５のＹＥＳ）、ステップＳ３０６に進む。キャラクターＩＤと、アプリＩＤとが対応付けられていないことをサーバ３００のキャラクター管理情報特定部３５０が確認した場合（ステップＳ３０５のＮＯ）、ステップＳ３０９に進む。
【０２９８】
ステップＳ３０６：キャラクター管理情報特定部３５０は、キャラクター８をマイキャラに特定し、キャラクターＩＤと、アプリＩＤと、情報ＩＤと、キャラクター記憶情報とを対応付ける。これにより、キャラクター管理情報特定部３５０は、キャラクター管理情報を特定し、マイキャラの発話内容を決定する。キャラクター管理情報特定部３５０は、サーバ通信部３１を介して、特定したキャラクター管理情報を、端末装置２に送信する。
【０２９９】
例えば、キャラクターＩＤが「ＣＨ＿０００１」であり、アプリＩＤが「ＡＰ＿００１１」であり、情報ＩＤが「情報ＩＤ１」（ユーザの好物）であり、キャラクター記憶情報が「魚」であるとする。この場合、キャラクター管理情報特定部３５０は、マイキャラの発話内容を「魚が好きだったよね！」に決定することができる。発話内容を決定後、キャラクター管理情報特定部３５０は、端末装置２に、当該発話内容のデータを送信し、当該発話内容を出力させる動作命令をする。
【０３００】
ステップＳ３０７：端末装置２の端末制御部２３は、端末通信部２４を介して、サーバ３００からキャラクター管理情報を受信する。
【０３０１】
ステップＳ３０８：端末装置２の端末制御部２３は、キャラクター管理情報を参照してユーザに発話する。
【０３０２】
ステップＳ３０９：キャラクターＩＤとアプリＩＤとが対応付けられていない場合、キャラクター管理情報特定部３５０は、キャラクター管理情報を一般的なものに特定する。すなわち、キャラクター管理情報特定部３５０は、キャラクター８の発話内容を、プライバシー情報を含まない一般的なものに特定する。発話内容を決定後、キャラクター管理情報特定部３５０は、端末装置２に当該発話内容のデータを送信し、当該発話内容を出力する動作命令をする。
【０３０３】
例えば、キャラクター管理情報特定部３５０は、キャラクター８の発話内容を「僕レンジ太郎！」に決定し、端末装置２に当該発話内容のデータを送信する。
【０３０４】
ステップＳ３１０：端末装置２の端末制御部２３は、端末通信部２４を介して、サーバ３００から一般的なキャラクター管理情報を受信する。
【０３０５】
ステップＳ３１１：端末装置２の端末制御部２３は、一般的なキャラクター管理情報を参照して、ユーザに発話する。
【０３０６】
〔情報提供処理の変更例１〕
表示システム１００におけるサーバ３００のキャラクター管理情報特定部３５０は、以下に示すような場合でも、情報提供処理を行うことができる。
【０３０７】
本実施形態に係る表示システム１００における情報提供処理の変更例１について、図１０を参照して説明する。図１０は、本実施形態に係る表示システム１００における情報提供処理の流れの一例を示すシーケンス図である。
【０３０８】
本実施形態に係る表示システム１００は、以下に説明するステップＳ３２１〜Ｓ３２６を実行することによっても、情報提供処理を行うことができる。
【０３０９】
ステップＳ３２１：端末装置２の表示部２５１が、キャラクターＩＤが反映されている、他人のマイキャラを表示しており、端末装置２が、キャラクター管理情報を特定するアプリを起動している場合について説明する。
【０３１０】
この場合、端末装置２の端末制御部２３は、端末情報入力部２２を介して、ユーザから入力されたパスワードを取得する。端末装置２の端末制御部２３は、取得したパスワードとともに、キャラクターＩＤ及びアプリＩＤをサーバ３００に送信する。
【０３１１】
ステップＳ３２２：サーバ３００のキャラクター管理情報特定部３５０は、サーバ通信部３１を介して、端末装置２からパスワード、キャラクターＩＤ及びアプリＩＤを受信する。
【０３１２】
ステップ３２３：サーバ３００のキャラクター管理情報特定部３５０は、図３の（ａ）に示すキャラクター管理ＤＢ３３０を参照する。サーバ３００のキャラクター管理情報特定部３５０は、取得したパスワードが、図３の（ａ）のキャラクター管理ＤＢ３３０のキャラクターＩＤに対応付けられたものと同一であるかどうかを確認する。
【０３１３】
取得したパスワードと、図３の（ａ）のキャラクター管理ＤＢ３３０のパスワードとが同一であると、サーバ３００のキャラクター管理情報特定部３５０が判断した場合（ステップＳ３２３のＹＥＳ）、ステップＳ３２６に進む。サーバ３００のキャラクター管理情報特定部３５０が、同一でないと判断した場合（ステップＳ３２３のＮＯ）、ステップＳ３２４に進む。
【０３１４】
ステップＳ３２４：サーバ３００のキャラクター管理情報特定部３５０は、サーバ通信部３１を介して、パスワードが間違えている旨を端末装置２に送信する。
【０３１５】
ステップＳ３２５：端末装置２は、端末通信部２４を介して、サーバ３００からパスワードが間違えている旨の通知を受信する。端末装置２は、端末情報入力部２２を介して、再びユーザからのパスワードの入力を受け付ける。
【０３１６】
例えば、端末装置２は、提示部２５の端末音声出力部２５０又は表示部２５１から、音声又はテキストの形式で、パスワードが間違えている旨を出力する。
【０３１７】
ステップＳ３２６：サーバ３００のキャラクター管理情報特定部３５０は、キャラクターＩＤと、アプリＩＤと、パスワードとを対応付ける。すなわち、サーバ３００のキャラクター管理情報特定部３５０は、キャラクターＩＤに対応するアプリＩＤに、上述の情報提供処理を行った端末装置２のユーザのアプリＩＤを追加する。これにより、キャラクター管理ＤＢ３３０が更新され、他人のマイキャラだったキャラクター８が、上述の情報提供処理を行った端末装置２のユーザのマイキャラとなる。
【０３１８】
〔情報提供処理の変更例２〕
表示システム１００におけるサーバ３００のキャラクター管理情報特定部３５０は、以下に示すような場合でも、情報提供処理を行うことができる。
【０３１９】
本実施形態に係る表示システム１００における情報提供処理の変更例２について、図１１を参照して説明する。図１１は、本実施形態に係る表示システム１００における情報提供処理の流れの一例を示すシーケンス図である。
【０３２０】
本実施形態に係る表示システム１００は、以下に説明するステップＳ３４１〜Ｓ３４９を実行することによっても、情報提供処理を行うことができる。
【０３２１】
ステップＳ３４１：端末装置２の表示部２５１が、キャラクターＩＤが反映されていない一般キャラを表示しており、端末装置２が、新規なキャラクター８を作成するアプリを起動している場合について説明する。
【０３２２】
この場合、端末装置２の端末制御部２３は、端末情報入力部２２を介して、ユーザからパスワードを取得する。当該パスワードは、ユーザによって任意に設定される。
【０３２３】
ステップＳ３４２：次に、端末装置２の端末制御部２３は、デバイスＩＤ及び撮像位置情報の少なくとも何れかを取得できているかどうかを確認する。端末装置２の端末制御部２３が、デバイスＩＤ及び撮像位置情報の少なくとも何れかを取得できていると判断した場合（ステップＳ３４２のＹＥＳ）、ステップＳ３４４に進む。端末装置２の端末制御部２３が、家電機器５のデバイスＩＤ及び撮像位置情報の何れも取得できていないと判断した場合（ステップＳ３４２のＮＯ）、ステップＳ３４３に進む。
【０３２４】
ステップＳ３４３：端末装置２の端末制御部２３が、デバイスＩＤ及び撮像位置情報の何れも取得できていないと判断した場合、情報提供処理を終了する。
【０３２５】
ステップＳ３４４：端末装置２の端末制御部２３は、端末通信部２４を介して、デバイスＩＤ及び撮像位置情報のうち、取得した各情報と、アプリＩＤと、パスワードとをサーバ３００に送信する。
【０３２６】
ステップＳ３４５：サーバ３００のキャラクター管理情報特定部３５０は、サーバ通信部３１を介して、端末装置２から各情報と、アプリＩＤと、パスワードとを端末装置２から受信する。
【０３２７】
ステップＳ３４６：サーバ３００のキャラクター管理情報特定部３５０は、各情報と、アプリＩＤと、パスワードと、機器種別情報と、キャラクターの外見とを対応付け、キャラクター管理情報を特定する。サーバ３００のキャラクター管理情報特定部３５０は、当該キャラクター管理情報をキャラクター管理ＤＢ３３０に反映し、追加する。これにより、新規なキャラクター８が作成され、上述の情報提供処理を行った端末装置２に表示される一般キャラが、マイキャラとなる。
【０３２８】
なお、キャラクター管理情報特定部３５０は、デバイスＩＤ及び撮像位置情報に関しては、取得できた情報のみ、図３の（ａ）のキャラクター管理ＤＢ３３０に追加する。
【０３２９】
ステップＳ３４７：サーバ３００のキャラクター管理情報特定部３５０は、サーバ通信部３１を介して、特定したキャラクター管理情報を端末装置２に送信する。
【０３３０】
ステップＳ３４８：端末装置２の端末制御部２３は、端末通信部２４を介して、キャラクター管理情報を受信する。
【０３３１】
ステップＳ３４９：端末装置２の端末制御部２３は、キャラクター管理情報を参照して、表示部２５１に、マイキャラの画像を撮像画像７に重畳して表示させる。
【０３３２】
このように、本実施形態に係るサーバ３００では、サーバ制御部３５は、端末装置２と他の端末装置とを識別するためのアプリＩＤと、キャラクター８とユーザとの対話履歴から得られるキャラクター記憶情報と、を参照してキャラクター８の発話内容を決定する。
【０３３３】
サーバ３００のサーバ制御部３５は、アプリＩＤと、キャラクター記憶情報とを参照して、キャラクター８の発話内容を決定する。そのため、キャラクター管理情報特定部３５０は、端末装置２毎にキャラクター８の発話内容を異ならせることができる。
【０３３４】
また、本実施形態に係る端末装置２では、端末制御部２３は、端末装置２と他の端末装置とを識別するためのアプリＩＤと、キャラクター８とユーザとの対話履歴から得られるキャラクター記憶情報と、を参照して決定されたキャラクター８の発話内容を、提示部２５から出力させる。
【０３３５】
端末装置２の端末制御部２３は、アプリＩＤと、キャラクター記憶情報とを参照して決定されたキャラクター８の発話内容を提示部２５から出力させる。そのため、端末制御部２３は、端末装置２毎に異なる発話内容を提示部２５から出力させることができる。
【０３３６】
＜実施形態４＞
実施形態４のサーバ３０００（不図示）のサーバ制御部３６（不図示）のように、サーバ制御部は、サーバ制御部３２、３４又は３５の機能に加えて、更なる機能を備えていてもよい。
【０３３７】
〔表示システム５００〕
本実施形態に係る表示システム５００（不図示）は、サーバ３、３０又は３００の代わりに、サーバ３０００（不図示）を備えている。サーバ３０００は、サーバ制御部３２、３４又は３５の代わりに、サーバ制御部３６を備えている。サーバ制御部３６は、キャラクター管理情報特定部３２０、３４０又は３５０の代わりに、キャラクター管理情報特定部３６０（不図示）を備えている。これらの点以外は、サーバ３０００は、サーバ３、３０又は３００と同様の構成である。
【０３３８】
〔サーバ３０００〕
サーバ３０００は、サーバ制御部３６を備えている。
【０３３９】
サーバ制御部３６のキャラクター管理情報特定部３６０（不図示）は、サーバ制御部３２、３４又は３５の有する機能に加えて、更なる機能を備えている。当該更なる機能は、互いに異なる複数の機器識別情報に対して、同一のキャラクター特定情報が対応付けられている対応情報を更に参照してキャラクター管理情報を特定する機能である。
【０３４０】
ここで、新たに取得した機器識別情報が、既にキャラクター管理ＤＢ３３０内に存在する機器識別情報と異なっていたとする。また、新たに取得したアプリＩＤが、既にキャラクター管理ＤＢ３３０内に存在するアプリＩＤと同一であったとする。
【０３４１】
この場合、キャラクター管理情報特定部３６０は、新たに取得した機器識別情報と、キャラクター管理ＤＢ３３０内に存在するアプリＩＤに対応するキャラクター管理情報とを対応付ける。すなわち、キャラクター管理情報特定部３６０は、新たに取得した機器識別情報と、既存のキャラクターＩＤ及びキャラクターの外見とを対応付ける。そして、キャラクター管理情報特定部３６０は、当該対応関係をキャラクター管理ＤＢ３３０内に反映し、追加する。
【０３４２】
続いて、キャラクター管理情報特定部３６０は、追加された機器識別情報に対応するキャラクターＩＤ及びキャラクターの外見を、キャラクター管理情報として決定する。これにより、新規なキャラクター８が作成される。
【０３４３】
このように、キャラクター管理情報特定部３６０は、機器識別情報が異なる家電機器５に対しても、同一のキャラクター管理情報であるように特定することができる。これにより、キャラクター管理情報特定部３６０は、一つのキャラクター管理情報に、複数の家電機器５を対応付けてグループ化することができる。その結果、キャラクター管理情報特定部３６０は、同一のキャラクター８を複数の家電機器５で共有することができる。
【０３４４】
例えば、キャラクター管理情報特定部３６０は、ユーザ同士のデバイスＩＤが異なる場合でも、各ユーザの端末装置２に表示されるキャラクター８の外見及びキャラクターＩＤを同一にできる。すなわち、キャラクター管理情報特定部３６０は、各ユーザの端末装置２に表示されるキャラクター８の内部情報を同一にすることができる。その結果、例えば、「お魚が好きなんだよね！」等、各ユーザの端末装置２に表示されるキャラクター８の発話内容を同一にすることができる。
【０３４５】
〔情報提供処理〕
本実施形態に係る表示システム５００における情報提供処理（情報提供方法）について、図１２を参照して説明する。図１２は、本実施形態に係る表示システム５００における情報提供処理の流れの一例を示すシーケンス図である。
【０３４６】
本実施形態に係る表示システム５００は、以下に説明するステップＳ４０１〜Ｓ４１５を実行することによって、情報提供処理を行う。
【０３４７】
ステップＳ４０１：端末装置２の表示部２５１が、キャラクターＩＤが反映されていない一般キャラを表示している場合について説明する。また、この場合、端末装置２は、別の家電機器５に対応付けられているマイキャラを共有するアプリを起動している。
【０３４８】
まず、端末装置２は、端末通信部２４を介して、アプリＩＤをサーバ３０００に送信する。
【０３４９】
ステップＳ４０２：サーバ３０００は、サーバ通信部３１を介して、端末装置２からアプリＩＤを受信する。
【０３５０】
ステップＳ４０３：サーバ３０００のキャラクター管理情報特定部３６０は、図３の（ａ）のキャラクター管理ＤＢ３３０を参照し、新たに取得したアプリＩＤと同一のアプリＩＤを持つキャラクター管理情報を特定する。
【０３５１】
ステップＳ４０４：キャラクター管理情報特定部３６０は、サーバ通信部３１を介して、キャラクター管理情報を端末装置２に送信する。
【０３５２】
ステップＳ４０５：端末装置２の端末制御部２３は、端末通信部２４を介して、サーバ３０００からキャラクター管理情報を受信する。
【０３５３】
ステップＳ４０６：端末装置２の端末制御部２３は、受信したキャラクター管理情報を参照する。そして、端末制御部２３は、アプリＩＤとキャラクターＩＤとが対応付けられているキャラクター管理情報を１組以上取得できているかどうかを確認する。端末装置２の端末制御部２３が、当該キャラクター管理情報を１組以上取得できていると判断した場合（ステップＳ４０６のＹＥＳ）、ステップＳ４０７に進む。端末装置２の端末制御部２３が、当該キャラクター管理情報を１組も取得できていないと判断した場合（ステップＳ４０６のＮＯ）、ステップＳ４０９に進む。
【０３５４】
ステップＳ４０７：端末装置２の端末制御部２３が、取得したキャラクター管理情報のうち、参照するものを選択する場合（ステップＳ４０７のＹＥＳ）、ステップＳ４０８に進む。端末装置２の端末制御部２３が、取得したキャラクター管理情報のうち、参照するものを選択しない場合（ステップＳ４０７のＮＯ）、ステップＳ４０９に進む。
【０３５５】
ステップＳ４０８：次に、端末装置２の端末制御部２３は、デバイスＩＤ及び撮像位置情報のうちの少なくとも何れかを取得できているかどうかを確認する。端末装置２の端末制御部２３が、デバイスＩＤ及び撮像位置情報のうちの少なくとも何れかを取得できていると判断した場合（ステップＳ４０８のＹＥＳ）、ステップＳ４１０に進む。端末装置２の端末制御部２３が、デバイスＩＤ及び撮像位置情報のうちの何れも取得できていないと判断した場合（ステップＳ４０８のＮＯ）、ステップＳ４０９に進む。
【０３５６】
ステップＳ４０９：端末装置２の端末制御部２３が、デバイスＩＤ及び撮像位置情報のうちの何れも取得できていないと判断した場合、情報提供処理を終了する。
【０３５７】
ステップＳ４１０：端末装置２の端末制御部２３は、端末通信部２４を介して、デバイスＩＤ及び撮像位置情報のうち、取得した各情報と、アプリＩＤと、パスワードとをサーバ３０００に送信する。
【０３５８】
ステップＳ４１１：サーバ３０００のキャラクター管理情報特定部３６０は、サーバ通信部３１を介して、各情報と、アプリＩＤと、パスワードとを受信する。
【０３５９】
ステップＳ４１２：サーバ３０００のキャラクター管理情報特定部３６０は、各情報と、アプリＩＤと、キャラクター管理情報とを対応付ける。すなわち、サーバ３０００のキャラクター管理情報特定部３６０は、新たに取得した機器識別情報と、既存のキャラクターＩＤ及びキャラクターの外見とを対応付ける。そして、キャラクター管理情報特定部３６０は、当該対応関係をキャラクター管理ＤＢ３３０内に反映し、追加する。
【０３６０】
続いて、サーバ３０００のキャラクター管理情報特定部３６０は、追加された機器識別情報に対応するキャラクターＩＤ及びキャラクターの外見を、キャラクター管理情報として決定する。これにより、新規なキャラクター８が作成される。
【０３６１】
なお、サーバ３０００のキャラクター管理情報特定部３６０は、デバイスＩＤ及び撮像位置情報に関しては、取得できた情報のみ、図３の（ａ）のキャラクター管理ＤＢ３３０に追加する。また、キャラクター管理情報特定部３６０は、新規なキャラクター８を作成する際に機器識別情報を同一にしない。すなわち、キャラクター管理情報特定部３６０は、アプリＩＤが同一である場合も、機器識別情報を既存のものと同一にしない。キャラクター管理情報特定部３６０は、端末装置２で新たに取得した機器識別情報をそのままキャラクター管理ＤＢ３３０に反映する。
【０３６２】
そのため、キャラクター管理情報特定部３６０によれば、機器識別情報が異なっていても、同一のキャラクターＩＤ及びキャラクターの外見を有するキャラクター管理情報のキャラクター８を作成することができる。これにより、キャラクター管理情報特定部３６０は、異なる機器識別情報に対し、同一のアプリＩＤを有している場合は、キャラクター管理情報を、同一に特定することができる。
【０３６３】
ステップＳ４１３：サーバ３０００のキャラクター管理情報特定部３６０は、サーバ通信部３１を介して、キャラクター管理情報を端末装置２に送信する。
【０３６４】
ステップＳ４１４：端末装置２の端末制御部２３は、端末通信部２４を介して、キャラクター管理情報をサーバ３０００から受信する。
【０３６５】
ステップＳ４１５：端末装置２の端末制御部２３は、新たなキャラクター８を撮像画像７に重畳して表示させる。
【０３６６】
＜実施形態５＞
上述した例では、端末装置２、及び、サーバ３、３０、３００又は３０００を備える表示システム１、１０、１００及び５００について説明したが、端末装置２、及び、サーバ３、３０、３００又は３０００の何れかを含まなくてもよい。
【０３６７】
すなわち、全ての部材を端末装置２が含んでいてもよく、全ての部材をサーバ３、３０、３００又は３０００が含んでいてもよい。
【０３６８】
以下に、サーバ３、３０、３００又は３０００を含まない表示システム１０００について説明する。
【０３６９】
〔表示システム１０００〕
本実施形態に係る表示システム１０００は、端末装置２０を備えている。
【０３７０】
図１３は、本実施形態に係る表示システム１０００の要部構成を示すブロック図である。図１３に示すように、本実施形態に係る端末装置２０は、上述した端末装置２の構成に加えて、実施形態１においてサーバ３が備えている記憶部３３を備えている。また、端末装置２０は、端末制御部２３の各部材に加え、実施形態１におけるサーバ３のサーバ制御部３２のキャラクター管理情報特定部３２０及び機器管理情報特定部３２１も含む端末制御部２６を備えている。
【０３７１】
実施形態５に係る表示システム１０００においても、実施形態１に係る表示システム１と同様の効果を奏することができる。
【０３７２】
上述の実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【０３７３】
〔情報提供処理〕
本実施形態に係る表示システム１０００における情報提供処理（情報提供方法）では、端末通信部２４とサーバ通信部３１とのデータのやり取りがない。また、当該情報提供処理では、サーバ３のサーバ制御部３２の代わりに、端末装置２０の端末制御部２６で制御する。これらの点以外は、当該情報提供処理は、実施形態１に係る表示システム１の情報提供処理と同様に行うことができる。
【０３７４】
＜実施形態６＞
実施形態５では、端末装置２０の端末制御部２６は、キャラクター管理情報を参照して機器管理情報を特定している。ただし、端末制御部は、実施形態６の端末装置２００（不図示）の端末制御部２７（不図示）のように、端末制御部２６の機能の代わりに、又は、端末制御部２６の機能に加えて、別の機能を備えていてもよい。当該別の機能は、機器管理情報を参照して、キャラクター管理情報を特定する機能である。
【０３７５】
〔表示システム１５００〕
本実施形態に係る表示システム１５００（不図示）は、端末装置２００（不図示）を備えている。
【０３７６】
本実施形態に係る端末装置２００は、上述した端末装置２の端末制御部２３の各部材に加え、実施形態２におけるサーバ３０のサーバ制御部３４のキャラクター管理情報特定部３４０も含む端末制御部２７を備えている。
【０３７７】
実施形態６に係る表示システム１５００においても、実施形態２に係る表示システム１０と同様の効果を奏することができる。
【０３７８】
〔情報提供処理〕
本実施形態に係る表示システム１５００における情報提供処理（情報提供方法）では、端末通信部２４とサーバ通信部３１とのデータのやり取りがない。また、当該情報提供処理では、サーバ３０のサーバ制御部３４の代わりに、端末装置２００の端末制御部２７で制御する。これらの点以外は、当該情報提供処理は、実施形態２に係る表示システム１０の情報提供処理と同様に行うことができる。
【０３７９】
〔実施形態７〕
実施形態７に係る表示システム２０００（不図示）の端末制御部２８（不図示）のように、端末制御部は、端末制御部２６又は２７の機能に加えて、更なる機能を備えていてもよい。
【０３８０】
〔表示システム２０００〕
本実施形態に係る表示システム２０００は、端末装置４００（不図示）を備えている。
【０３８１】
本実施形態に係る端末装置４００は、上述した端末装置２の端末制御部２３の各部材に加え、実施形態３に係るサーバ３００のサーバ制御部３５のキャラクター管理情報特定部３５０も含む端末制御部２８を備えている。
【０３８２】
実施形態７に係る表示システム２０００においても、実施形態３に係る表示システム１００と同様の効果を奏することができる。
【０３８３】
〔情報提供処理〕
本実施形態に係る表示システム２０００における情報提供処理（情報提供方法）では、端末通信部２４とサーバ通信部３１とのデータのやり取りがない。また、当該情報提供処理では、サーバ３００のサーバ制御部３５の代わりに、端末装置４００の端末制御部２８で制御する。これらの点以外は、当該情報提供処理は、実施形態３に係る表示システム１００の情報提供処理と同様に行うことができる。
【０３８４】
〔実施形態８〕
実施形態８に係る表示システム２５００（不図示）の端末制御部２９（不図示）のように、端末制御部は、端末制御部２６、２７又は２８の機能に加えて、更なる機能を備えていてもよい。
【０３８５】
〔表示システム２５００〕
本実施形態に係る表示システム２５００は、端末装置６００（不図示）を備えている。
【０３８６】
本実施形態に係る端末装置６００は、上述した端末装置２の端末制御部２３の各部材に加え、実施形態４に係るサーバ３０００のサーバ制御部３６のキャラクター管理情報特定部３６０も含む端末制御部２９を備えている。
【０３８７】
実施形態８に係る表示システム２５００においても、実施形態４に係る表示システム５００と同様の効果を奏することができる。
【０３８８】
〔情報提供処理〕
本実施形態に係る表示システム２５００における情報提供処理（情報提供方法）では、端末通信部２４とサーバ通信部３１とのデータのやり取りがない。また、当該情報提供処理では、サーバ３０００のサーバ制御部３６の代わりに、端末装置６００の端末制御部２９で制御する。これらの点以外は、当該情報提供処理は、実施形態４に係る表示システム５００の情報提供処理と同様に行うことができる。
【０３８９】
＜実施形態９＞
端末装置２、２０、２００、４００、６００及びサーバ３、３０、３００、３０００の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、１以上のプロセッサにより実行されるソフトウェアによって実現してもよい。後者の場合、端末装置２、２０、２００、４００、６００及びサーバ３、３０、３００、３０００のそれぞれを、図１４に示すようなコンピュータ（電子計算機）を用いて構成することができる。
【０３９０】
図１４は、端末装置２、２０、２００、４００、６００又はサーバ３、３０、３００、３０００として利用可能なコンピュータ９１０の構成を例示したブロック図である。コンピュータ９１０は、バス９１１を介して互いに接続された演算装置９１２と、主記憶装置９１３と、補助記憶装置９１４と、入出力インターフェース９１５と、通信インターフェース９１６とを備えている。演算装置９１２、主記憶装置９１３、及び補助記憶装置９１４は、それぞれ、例えば１以上のプロセッサ、ＲＡＭ（random access memory）、ハードディスクドライブ及びフラッシュメモリ等のストレージであってもよい。入出力インターフェース９１５には、ユーザがコンピュータ９１０に各種情報を入力するための入力装置９２０、及び、コンピュータ９１０がユーザに各種情報を出力するための出力装置９３０が接続される。入力装置９２０及び出力装置９３０は、コンピュータ９１０に内蔵されたものであってもよいし、コンピュータ９１０に接続された（外付けされた）ものであってもよい。例えば、入力装置９２０は、キーボード、マウス、タッチセンサ等であってもよく、出力装置９３０は、ディスプレイ、プリンタ、スピーカ等であってもよい。また、タッチセンサとディスプレイとが一体化されたタッチパネルのような、入力装置９２０及び出力装置９３０の双方の機能を有する装置を適用してもよい。そして、通信インターフェース９１６は、コンピュータ９１０が外部の装置と通信するためのインターフェースである。
【０３９１】
補助記憶装置９１４には、コンピュータ９１０を端末装置２、２０、２００、４００、６００又はサーバ３、３０、３００、３０００として動作させるための各種のプログラムが格納されている。そして、演算装置９１２は、補助記憶装置９１４に格納された上記プログラムを主記憶装置９１３上に展開して該プログラムに含まれる命令を実行することによって、コンピュータ９１０を、端末装置２、２０、２００、４００、６００又はサーバ３、３０、３００、３０００が備える各部として機能させる。なお、補助記憶装置９１４が備える、プログラム等の情報を記録する記録媒体は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路等であってもよい。
【０３９２】
また、上記プログラムは、コンピュータ９１０の外部から取得してもよく、この場合、任意の伝送媒体（通信ネットワークや放送波等）を介して取得してもよい。そして、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０３９３】
このように、本実施形態に係るコンピュータ９１０をサーバ制御部３２、３４、３５又は３６として機能させるためのプログラムは、サーバ３、３０、３００又は３０００としてコンピュータ９１０を機能させるためのプログラムである。
【０３９４】
コンピュータ９１０を機能させるためのプログラムは、サーバ３、３０、３００又は３０００のサーバ制御部３２、３４、３５又は３６として好適に機能させることができる。
【０３９５】
また、本実施形態に係るコンピュータ９１０を端末制御部２３、２６、２７、２８又は２９として機能させるためのプログラムは、端末装置２、２０、２００、４００又は６００を機能させるためのプログラムである。
【０３９６】
コンピュータ９１０を機能させるためのプログラムは、端末装置２、２０、２００、４００又は６００の端末制御部２３、２６、２７、２８又は２９として好適に機能させることができる。
【０３９７】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０３９８】
１、１０、１００、５００、１０００、１５００、２０００、２５００  表示システム
２、２０、２００、４００、６００  端末装置
３、３０、３００、３０００  サーバ（情報提供装置）
４  ネットワーク
５  家電機器（機器）
６  無線ＬＡＮルータ
７  撮像画像
８  キャラクター
２１  撮像部
２２  端末情報入力部
２３、２６、２７、２８、２９  端末制御部（制御部）
２４  端末通信部（通信部）
２５  提示部
３１  サーバ通信部（通信部）
３２、３４、３５、３６  サーバ制御部（制御部）
３３  記憶部
５０  家電機器通信部
５１  家電機器制御部
５２  操作部
２２０  端末音声入力部
２２１  テキスト入力部
２３０  機器識別情報特定部
２３１  画像認識部
２３２  固有情報取得部
２３３  位置情報取得部
２３４  端末情報取得部
２３５  重畳画像生成部
２５０  端末音声出力部
２５１  表示部
３２０、３４０、３５０、３６０  キャラクター管理情報特定部
３２１  機器管理情報特定部
３３０  キャラクター管理ＤＢ
３３１  キャラクター記憶ＤＢ
３３２  機器管理ＤＢ
５２０  家電機器音声入力部
５２１  家電機器音声出力部
【図１】
0006746775.tif 000002
【図２】
0006746775.tif 000003
【図３】
0006746775.tif 000004
【図４】
0006746775.tif 000005
【図５】
0006746775.tif 000006
【図６】
0006746775.tif 000007
【図７】
0006746775.tif 000008
【図８】
0006746775.tif 000009
【図９】
0006746775.tif 000010
【図１０】
0006746775.tif 000011
【図１１】
0006746775.tif 000012
【図１２】
0006746775.tif 000013
【図１３】
0006746775.tif 000014
【図１４】
0006746775.tif 000015