(57)【要約】【課題】複数の入出力手段の何れかに不具合が生じた場合でも、コンテンツの提供を継続して行うことができる技術を実現する。【解決手段】端末装置（１０）の状態を特定するために参照する参照情報を取得し、参照情報に応じて、端末装置（１０）の状態を特定し、特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを端末装置（１０）に送信する。【選択図】図１
2020155035.tif 000002
【特許請求の範囲】
【請求項１】
通信部と制御部とを備えている情報処理装置であって、
上記制御部は、
上記通信部を介して、端末装置の状態を特定するために参照する参照情報を取得し、
上記参照情報に応じて、上記端末装置の状態を特定し、
特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信する
ことを特徴とする情報処理装置。
【請求項２】
上記制御部が特定する端末装置の状態とは、
当該端末装置を操作するための入力機能の状態であり、
上記制御部は、
当該入力機能の状態が、入力が可能な状態であるか、入力が不可能な状態であるかを特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記制御部が特定する端末装置の状態には、
当該端末装置への音声入力が不可能であること
が含まれており、
上記制御部は、
上記端末装置への音声入力が不可能であると特定した場合、音声入力以外の操作によって操作可能なコンテンツを上記端末装置に送信する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記制御部が特定する端末装置の状態には、
当該端末装置へのタッチ入力が不可能であること
が含まれており、
上記制御部は、
上記端末装置へのタッチ入力が不可能であると特定した場合、タッチ入力以外の操作によって操作可能なコンテンツを上記端末装置に送信する
ことを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
上記制御部は、取得した上記参照情報について機械学習を行い、機械学習の結果を用いて、上記端末装置の状態を特定することを特徴とする、請求項１から４の何れか１項に記載の情報処理装置。
【請求項６】
端末装置と情報処理装置とを含むコミュニケーションシステムであって、
上記情報処理装置は、通信部と制御部とを備えており、
上記制御部は、
上記通信部を介して、上記端末装置の状態を特定するために参照する参照情報を取得し、
上記参照情報に応じて、上記端末装置の状態を特定し、
特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信し、
上記端末装置は、
上記情報処理装置から取得したコンテンツを提示する
ことを特徴とするコミュニケーションシステム。
【請求項７】
端末装置の状態を特定するために参照する参照情報を取得する参照情報取得ステップと、
取得した上記参照情報に応じて、上記端末装置の状態を特定する状態特定ステップと、
特定した上記端末装置の状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信するコンテンツ送信ステップと、を含む
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コミュニケーションシステム、および情報処理方法に関する。
【背景技術】
【０００２】
従来、デバイスから送信される情報に基づいて各デバイスの状態を特定し、特定した各デバイスの状態に応じて、コンテンツの提供方法を選択して、デバイスにコンテンツを送信する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５２９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、商業施設や駅構内等において、デジタルサイネージ、またはロボットを用いて利用者にコンテンツを提供する機器において、入出力装置として音声対話装置（マイク＆スピーカー）と、タッチパネル付きディスプレイ装置と、の双方を有するものがある。このような機器は、これらの複数の入出力手段を組み合わせることで利用者にとって分かりやすいようにコンテンツを提供している。
【０００５】
一方で、これらの機器では、複数の入出力手段を組み合わせることで利用者へのコンテンツ提供を実現しているため、入出力手段の何れかに不具合が生じた場合には、コンテンツ提供の継続ができなくなってしまう。このため、不具合によりコンテンツの提供ができなくなる頻度が高くなるという問題がある。
【０００６】
本発明の一態様は、複数の入出力手段の何れかに不具合が生じた場合でも、コンテンツの提供を継続して行うことができる技術を実現することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、通信部と制御部とを備えている情報処理装置であって、上記制御部は、上記通信部を介して、端末装置の状態を特定するために参照する参照情報を取得し、上記参照情報に応じて、上記端末装置の状態を特定し、特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信する。
【０００８】
また、上記の課題を解決するために、本発明の一態様に係るコミュニケーションシステムは、端末装置とサーバとを含むコミュニケーションシステムであって、上記情報処理装置は、通信部と制御部とを備えており、上記制御部は、上記通信部を介して、上記端末装置の状態を特定するために参照する参照情報を取得し、上記参照情報に応じて、上記端末装置の状態を特定し、特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信し、上記端末装置は、上記サーバから取得したコンテンツを表示する。
【０００９】
また、上記の課題を解決するために、本発明の一態様に係る情報処理方法は、端末装置の状態を特定するために参照する参照情報を取得する参照情報取得ステップと、取得した上記参照情報に応じて、上記端末装置の状態を特定する状態特定ステップと、特定した上記端末装置の状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置に送信するコンテンツ送信ステップと、を含む。
【発明の効果】
【００１０】
本発明の一態様によれば、複数の入出力手段の何れかに不具合が生じた場合でも、コンテンツの提供を継続して行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係るコミュニケーションシステムの要部構成を示すブロック図である。
【図２】端末装置の外観構成の例を示す図である。
【図３】端末装置の外観構成の例を示す図である。
【図４】参照情報の例を示す図である。
【図５】各端末装置の状態情報の例を示す図である。
【図６】コミュニケーションシステムの処理の流れの例を示すフローチャートである。
【図７】コミュニケーションシステムの処理の流れの例を示すフローチャートである。
【図８】コミュニケーションシステムの処理の流れの例を示すフローチャートである。
【図９】コミュニケーションシステムの処理の流れの例を示すフローチャートである。
【図１０】コミュニケーションシステムの処理の流れの例を示すフローチャートである。
【図１１】実施形態２に係るコミュニケーションシステムの要部構成を示すブロック図である。
【図１２】端末装置および情報処理装置として利用可能なコンピュータの構成を例示したブロック図である。
【発明を実施するための形態】
【００１２】
〔実施形態１〕
以下、本発明の実施形態１について、詳細に説明する。
【００１３】
図１は、実施形態１に係るコミュニケーションシステム１の要部構成を示すブロック図である。図２、および図３は、端末装置１０の外観構成の例を示す図である。図４は、参照情報の例を示す図である。図５は、端末装置１０の例を示す図である。
【００１４】
図１に示すように、コミュニケーションシステム１は、情報処理装置１００と、端末装置１０と、を備えている。コミュニケーションシステム１は、情報処理装置１００と、端末装置１０とが一体である構成であってもよいし、情報処理装置１００と、端末装置１０とがネットワークを介した無線通信により互いに通信可能に構成されていてもよい。また、情報処理装置１００が有する各機能部の全て、または一部を備えた複数の端末装置１０が共同で処理を行うことにより、情報処理装置１００が有する各機能部を実現する構成であってもよい。また、図示は省略するが、コミュニケーションシステム１では、１又は複数の情報処理装置１００が１又は複数の端末装置１０と通信可能に接続されている構成であってもよい。
【００１５】
本実施形態では、コミュニケーションシステム１は、情報処理装置１００が、１又は複数の端末装置１０のネットワーク上のサーバとして機能するものとして以下の説明を行う。
【００１６】
（端末装置１０の構成）
端末装置１０は、情報処理装置１００によって提供されたコンテンツを利用者に提供するための端末である。端末装置１０は、端末通信部１１、端末制御部１２、音声入力部１３、タッチ入力部１４、音声出力部１５、及び表示部１６を備えている。
【００１７】
端末通信部１１は、例えばインターネットなどのネットワークを介して、情報処理装置１００と無線通信により通信する。端末通信部１１は、ネットワークを介して、情報処理装置からコンテンツを受信する受信部として機能する。また、端末通信部１１は、ネットワークを介して情報処理装置１００に対して端末装置１０の状態を特定するために情報処理装置１００が参照する参照情報を送信する送信部としても機能する。ここで、端末装置１０の状態とは、当該端末装置１０を操作するための入力機能である音声入力部１３、およびタッチ入力部１４の少なくとも何れか一方の状態であり、音声入力、またはタッチ入力による入力機能の状態が、入力が可能な状態であるか、入力が不可能な状態であるか、のの何れかの状態である。
【００１８】
端末制御部１２は、端末装置１０の各部を統括的に制御する機能を備えている演算装置である。端末制御部１２は、例えば１つ以上のプロセッサ（例えばＣＰＵなど）が、１つ以上のメモリ（例えばＲＡＭやＲＯＭなど）に記憶されているプログラムを実行することで端末装置１０の各構成要素を制御する。
【００１９】
音声入力部１３は、周囲の音声を集音して記憶する機能を有し、例えば、音声信号を電気信号に変換して記憶するマイクロフォンを備えている。音声入力部１３は、利用者の発話音声を集音して、音声データに変換する。音声入力部１３によって生成された音声データは、端末通信部１１を介して、情報処理装置１００に送信される。
【００２０】
タッチ入力部１４は、表示部１６に重畳配置されたタッチセンサであり、利用者によるタッチ操作を受け付ける。タッチ入力部１４は、利用者によるタッチ操作に応じた指示データを生成する。タッチ入力部１４によって生成された指示データは、端末通信部１１を介して、情報処理装置１００に送信される。
【００２１】
音声出力部１５は、スピーカを備え、端末制御部１２の制御に応じて、情報処理装置１００から提供された音声コンテンツの音声出力を行うことにより、利用者にコンテンツを提示する。
【００２２】
表示部１６は、ＬＥＤディスプレイや有機ＥＬディスプレイを備え、端末制御部１２の制御に応じて、情報処理装置１００から提供された映像コンテンツをディスプレイ表示することにより、利用者にコンテンツを提示する。
【００２３】
なお、音声出力部１５、及び表示部１６を共に、提示部とも呼称するが、提示部は音声出力部１５、及び表示部１６の構成に限定されるものではない。端末装置１０は、音声出力部１５、および表示部１６に加えて、可動部を駆動させる駆動出力部や、ＬＥＤを発光させる発光出力部等を備え、様々な態様で、コンテンツの出力を行うことができる構成であってもよい。また、端末装置１０は、端末装置１０とは別体の提示部に、コンテンツを出力することができる構成であってもよい。
【００２４】
端末装置１０は、例えば、図２に示したように、音声入力部１３、タッチ入力部１４、音声出力部１５、および表示部１６を備えた、利用者と対話可能なデジタルサイネージであってもよい。
【００２５】
また、端末装置１０は、図３に示したように、音声入力部１３、タッチ入力部１４、音声出力部１５、および表示部１６を備えた、ロボット端末であってもよい。ロボット端末である端末装置１０では、１又は複数の可動部を端末制御部１２の制御に応じて駆動させることで、様々な姿勢や動作を取ることができてもよい。
【００２６】
また、端末装置１０は、複数の入出力装置１３，１４，１５，１６を備えるスマートフォン、携帯電話、タブレットＰＣなどの携帯型端末であってもよい。
【００２７】
（情報処理装置１００の要部構成）
図１に示すように、情報処理装置１００は、サーバ通信部（通信部）１０１、制御部１１０、コンテンツＤＢ１２０、および端末情報ＤＢ１３０を含んでいる。なお、本実施形態では、コミュニケーションシステム１は、１つの情報処理装置１００を備える場合を例に挙げて説明するが、本発明はこれに限定されるものではい。例えば、情報処理装置１００が有する各機能部が別々のサーバで構成され、複数のサーバにより情報処理装置１００が構成されていてもよいし、複数の情報処理装置１００が共同で処理を行う構成であってもよい。
【００２８】
サーバ通信部１０１は、例えばインターネットなどのネットワークを介して、１又は複数の端末装置１０と無線通信により通信する。サーバ通信部１０１は、ネットワークを介して、１又は複数の端末装置１０から送信される情報を受信することができるとともに、１又は複数の端末装置１０に対して情報を送信することができる。
【００２９】
制御部１１０は、情報処理装置１００の各部を統括的に制御する機能を備えている演算装置である。制御部１１０は、例えば１つ以上のプロセッサ（例えばＣＰＵなど）が、１つ以上のメモリ（例えばＲＡＭやＲＯＭなど）に記憶されているプログラムを実行することで情報処理装置１００の各構成要素を制御する。
【００３０】
制御部１１０は、サーバ通信部１０１を介して、端末装置１０の利用者による音声入力、またはタッチ入力の入力状況を特定するため、または、端末装置１０の音声入力部１３、またはタッチ入力部１４の使用可否の状態を特定するために参照する参照情報を取得する。参照情報には、端末装置１０の端末ＩＤを含む、端末装置１０を特定するための情報が含まれている。制御部１１０は、サーバ通信部１０１を介して端末装置１０から取得した参照情報を参照して、複数の端末装置１０の何れから、参照情報を受信したかを識別し、受信した参照情報に応じたコンテンツを、端末装置１０に提供する。
【００３１】
図４は、サーバ通信部１０１を介して、端末装置１０から取得した参照情報の一例を示す図である。図４に示すように、端末装置１０において、状態変化が生じた際に、端末装置１０から参照情報が情報処理装置１００に送信される。なお、情報処理装置１００は、参照情報を必ずしも端末装置１０から取得する構成である必要はなく、端末装置１０の状態変化を監視する他の機器、または外部サーバ等から、参照情報を取得する構成であってもよい。
【００３２】
参照情報には、端末装置１０を特定するための端末ＩＤと、端末装置１０の状態変化の内容と、当該状態変化が生じた日付時刻、または、当該参照情報が端末装置１０から送信された日付時刻と、の情報が含まれている。状態変化には、
（入力状況）
‐タッチ入力があった旨の情報（タッチパネル入力あり）
‐音声入力があった旨の情報（マイク入力あり）
（デバイス状態）
‐マイク故障
‐マイク復旧
‐スピーカー故障
‐スピーカー復旧
‐タッチパネル故障
‐タッチパネル復旧
‐ディスプレイ故障
‐ディスプレイ普及
（環境情報）
‐マイクＳ／Ｎ比異常（周辺ノイズが高い可能性）
‐温度／湿度（高すぎる／低すぎる場合タッチパネルの性能低下の可能性あり）
などの情報が含まれる。
【００３３】
コンテンツＤＢ１２０は、制御部１１０で用いられる種々のデータを格納するストレージである。コンテンツＤＢ１２０は、例えば、内容の書き換えが可能な不揮発性メモリである、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ、フラッシュメモリなどのいずれか１つ、又はそれらの１つ以上の組み合わせによって実現される。
【００３４】
コンテンツＤＢ１２０には、音声および映像を含むコンテンツである音声映像コンテンツ１２１と、音声のみのコンテンツである音声のみコンテンツ１２２と、映像のみのコンテンツである映像のみコンテンツ１２３と、タッチ入力のみで操作可能なタッチ操作コンテンツ１２４と、音声入力のみで操作可能な音声操作コンテンツ１２５と、タッチ入力および音声入力の両方で操作可能なタッチ音声操作コンテンツ１２６と、がそれぞれ複数格納されている。
【００３５】
制御部１１０は、サーバ通信部１０１を介して、端末装置１０から取得した参照情報を参照して、コンテンツＤＢ１２０に格納されている種々のコンテンツの中から、端末装置１０に提供するコンテンツを選択して、選択したコンテンツをサーバ通信部１０１を介して端末装置１０に送信する。
【００３６】
端末情報ＤＢ１３０は、制御部１１０で用いられる種々のデータを格納するストレージである。端末情報ＤＢ１３０は、例えば、内容の書き換えが可能な不揮発性メモリである、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ、フラッシュメモリなどのいずれか１つ、又はそれらの１つ以上の組み合わせによって実現される。
【００３７】
端末情報ＤＢ１３０には、サーバ通信部１０１を介して通信可能に接続された１又は複数の端末装置１０から受信した参照情報が、時系列で蓄積される（図４参照）。また、端末情報ＤＢ１３０には、詳細については後述するが、制御部１１０が、参照情報に応じて特定した、各端末装置１０の状態を示す状態情報が、記憶される。なお、本実施形態において、制御部１１０による「特定」という表現は、制御部１１０による「推定」も含むものとして、「特定」という表現を用いている。
【００３８】
（制御部１１０の構成）
図１に示すように、制御部１１０は、端末状態特定部１１１、およびコンテンツ選択部１１３を含んでいる。
【００３９】
端末状態特定部１１１は、サーバ通信部１０１を介して端末装置１０から取得され、端末情報ＤＢ１３０に時系列に沿って記憶された参照情報に応じて、各端末装置１０の状態を特定する。端末状態特定部１１１は、特定した各端末装置１０の状態を示す状態情報を生成する。端末状態特定部１１１は、生成した状態情報を、端末情報ＤＢ１３０に格納する。端末状態特定部１１１は、例えば、サーバ通信部１０１を介して端末装置１０から、新たな参照情報を取得した際に、端末装置１０の状態を特定し、端末情報ＤＢ１３０に格納されている状態情報を更新する。
【００４０】
図５は、各端末装置１０の状態を示す状態情報の例を示す図である。図５に示すように、端末状態特定部１１１によって特定される端末装置１０の状態には、マイクの利用が可であるか、不可であるかによって、端末装置１０への音声入力の可否を示す情報が含まれている。また、端末状態特定部１１１によって特定される端末装置１０の状態には、スピーカーの利用が可であるか、不可であるかによって、端末装置１０からの音声出力の可否を示す情報が含まれている。また、端末状態特定部１１１によって特定される端末装置１０の状態には、タッチパネルの利用が可であるか、不可であるかによって、端末装置１０へのタッチ入力の可否を示す情報が含まれている。また、端末状態特定部１１１によって特定される端末装置１０の状態には、ディスプレイの利用が可であるか、不可であるかによって、端末装置１０からの映像出力の可否を示す情報が含まれている。
【００４１】
コンテンツ選択部１１３は、端末状態特定部１１１が特定した端末装置１０の入力機能の状態に応じて、コンテンツＤＢ１２０に格納された複数種別のコンテンツのうち、何れかの種別のコンテンツを選択する。コンテンツ選択部１１３は、選択したコンテンツを、サーバ通信部１１１を介して、端末装置１０に送信する。
【００４２】
コンテンツ選択部１１３は、端末状態特定部１１１によって、端末装置１０の音声入力機能の状態が、音声入力が不可能な状態であると特定された場合には、音声入力以外の操作によって操作可能なコンテンツを、コンテンツＤＢ１２０に格納された複数種別のコンテンツから選択して、端末装置１０に送信する。
【００４３】
また、コンテンツ選択部１１３は、端末状態特定部１１１によって、端末装置１０のタッチ入力機能の状態が、タッチ入力が不可能な状態であると特定された場合には、タッチ入力以外の操作によって操作可能なコンテンツを、コンテンツＤＢ１２０に格納された複数種別のコンテンツから選択して、端末装置１０に送信する。
【００４４】
また、コンテンツ選択部１１３は、端末状態特定部１１１によって、端末装置１０からの音声出力が不可能であると特定された場合には、音声出力以外の手段によって提示可能なコンテンツを、コンテンツＤＢ１２０に格納された複数種別のコンテンツから選択して、端末装置１０に送信する。
【００４５】
また、コンテンツ選択部１１３は、端末状態特定部１１１によって、端末装置１０からの映像出力が不可能であると特定された場合には、映像出力以外の手段によって提示可能なコンテンツを、コンテンツＤＢ１２０に格納された複数種別のコンテンツから選択して、端末装置１０に送信する。
【００４６】
このように、情報処理装置１００の制御部１１０は、端末装置１０の状態を特定するための参照情報を取得し、取得し参照情報に応じて、端末装置１０の状態を特定する。また、情報処理装置１００の制御部１１０は、特定した端末装置１０の状態に応じてコンテンツを選択して、選択したコンテンツを端末装置１０に送信する。端末装置１０は、情報処理装置１００から取得したコンテンツを、コンテンツに応じた出力手段によって利用者に提示する。このため、コミュニケーションシステム１は、端末装置１０が複数の入出力手段を備え、それらの入出力手段の何れかに不具合が生じた場合であっても、情報処理装置１００から提供されたコンテンツを、端末装置１０の状態に応じた態様で利用者に提示することができる。このように、コミュニケーションシステム１は、コンテンツの提供を継続して行うことができるため、利便性の向上を図ることができる。
【００４７】
（コミュニケーションシステム１の処理の流れについて）
図６〜図１０は、コミュニケーションシステム１の処理の流れの例を示すフローチャートである。
【００４８】
（音声入力部１３の不具合）
図６は、端末装置１０において、音声入力部１３に不具合が生じた場合の、コミュニケーションシステム１の処理の流れを示すフローチャートである。
【００４９】
（ステップＳ１）
端末装置１０の端末制御部１２は、音声入力部（マイク）１３の故障を検知する。
【００５０】
（ステップＳ２）
端末装置１０の端末制御部１２は、端末通信部１１を介して、音声入力部１３が使用不可（使えない、または使わない）である旨の参照情報を、情報処理装置１００に送信する。
【００５１】
（ステップＳ３）
情報処理装置１００のサーバ通信部１１１は、端末装置１０の音声入力部１３が使用不可である旨の参照情報を受信する。
【００５２】
（ステップＳ４）
情報処理装置１００のサーバ通信部１１１は、端末装置１０から受信した参照情報を、端末情報ＤＢ１３０に書き込み、端末情報ＤＢ１３０に格納されている情報を更新する。
【００５３】
（ステップＳ５）
情報処理装置１００の制御部１１０は、端末状態特定部１１１の機能により、端末情報ＤＢ１３０に格納されている、端末装置１０に関する参照情報を確認する。
【００５４】
（ステップＳ６）
端末状態特定部１１１は、参照情報を参照して、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であるか否かを判定する。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であると判定すると（ステップＳ６でＹＥＳ）ステップＳ７に進む。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能ではないと判定すると（ステップＳ６でＮＯ）ステップＳ８に進む。
【００５５】
（ステップＳ７）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、タッチ入力操作のみによって操作可能なコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【００５６】
（ステップＳ８）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、端末装置１０の動作をメンテナンスのために中止させるコンテンツを端末装置１０に送信する。
【００５７】
（ステップＳ９）
端末装置１０は、端末通信部１１を介して、情報処理装置１００からコンテンツを受信する。
【００５８】
（ステップＳ１０）
端末装置１０の端末制御部１２は、情報処理装置１００から受信したコンテンツを再生し、利用者に提示する。
【００５９】
（タッチ入力部１４の不具合）
図７は、端末装置１０において、タッチ入力部１４に不具合が生じた場合の、コミュニケーションシステム１の処理の流れを示すフローチャートである。
【００６０】
（ステップＳ１１）
端末装置１０の端末制御部１２は、タッチ入力部（タッチパネル）１４の故障を検知する。
【００６１】
（ステップＳ１２）
端末装置１０の端末制御部１２は、端末通信部１１を介して、タッチ入力部１４が使用不可（使えない、または使わない）である旨の参照情報を、情報処理装置１００に送信する。
【００６２】
（ステップＳ１３）
情報処理装置１００のサーバ通信部１１１は、端末装置１０のタッチ入力部１４が使用不可である旨の参照情報を受信する。
【００６３】
（ステップＳ１４）
情報処理装置１００のサーバ通信部１１１は、端末装置１０から受信した参照情報を、端末情報ＤＢ１３０に書き込み、端末情報ＤＢ１３０に格納されている情報を更新する。
【００６４】
（ステップＳ１５）
情報処理装置１００の制御部１１０は、端末状態特定部１１１の機能により、端末情報ＤＢ１３０に格納されている、端末装置１０に関する参照情報を確認する。
【００６５】
（ステップＳ１６）
端末状態特定部１１１は、参照情報を参照して、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能であるか否かを判定する。端末状態特定部１１１は、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能であると判定すると（ステップＳ１６でＹＥＳ）ステップＳ１７に進む。端末状態特定部１１１は、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能ではないと判定すると（ステップＳ１６でＮＯ）ステップＳ１８に進む。
【００６６】
（ステップＳ１７）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、音声入力操作のみによって操作可能なコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【００６７】
（ステップＳ１８）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、端末装置１０の動作をメンテナンスのために中止させるコンテンツを端末装置１０に送信する。
【００６８】
（ステップＳ１９）
端末装置１０は、端末通信部１１を介して、情報処理装置１００からコンテンツを受信する。
【００６９】
（ステップＳ２０）
端末装置１０の端末制御部１２は、情報処理装置１００から受信したコンテンツを再生し、利用者に提示する。
【００７０】
（音声出力部１５の不具合）
図８は、端末装置１０において、音声出力部１５に不具合が生じた場合の、コミュニケーションシステム１の処理の流れを示すフローチャートである。
【００７１】
（ステップＳ２１）
端末装置１０の端末制御部１２は、音声出力部（スピーカー）１５の故障を検知する。
【００７２】
（ステップＳ２２）
端末装置１０の端末制御部１２は、端末通信部１１を介して、音声出力部１５が使用不可（使えない、または使わない）である旨の参照情報を、情報処理装置１００に送信する。
【００７３】
（ステップＳ２３）
情報処理装置１００のサーバ通信部１１１は、端末装置１０の音声出力部１５が使用不可である旨の参照情報を受信する。
【００７４】
（ステップＳ２４）
情報処理装置１００のサーバ通信部１１１は、端末装置１０から受信した参照情報を、端末情報ＤＢ１３０に書き込み、端末情報ＤＢ１３０に格納されている情報を更新する。
【００７５】
（ステップＳ２５）
情報処理装置１００の制御部１１０は、端末状態特定部１１１の機能により、端末情報ＤＢ１３０に格納されている、端末装置１０に関する参照情報を確認する。
【００７６】
（ステップＳ２６）
端末状態特定部１１１は、参照情報を参照して、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であるか否かを判定する。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であると判定すると（ステップＳ２６でＹＥＳ）ステップＳ２７に進む。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能ではないと判定すると（ステップＳ２６でＮＯ）ステップＳ２８に進む。
【００７７】
（ステップＳ２７）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、タッチ入力部１４へのタッチ操作と、表示部１６からの映像出力と、によって入出力が完結するコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【００７８】
（ステップＳ２８）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、端末装置１０の動作をメンテナンスのために中止させるコンテンツを端末装置１０に送信する。
【００７９】
（ステップＳ２９）
端末装置１０は、端末通信部１１を介して、情報処理装置１００からコンテンツを受信する。
【００８０】
（ステップＳ３０）
端末装置１０の端末制御部１２は、情報処理装置１００から受信したコンテンツを再生し、利用者に提示する。
【００８１】
（表示部１６の不具合）
図９は、端末装置１０において、表示部１６に不具合が生じた場合の、コミュニケーションシステム１の処理の流れを示すフローチャートである。
【００８２】
（ステップＳ３１）
端末装置１０の端末制御部１２は、表示部（ディスプレイ）１６の故障を検知する。
【００８３】
（ステップＳ３２）
端末装置１０の端末制御部１２は、端末通信部１１を介して、表示部１６が使用不可（使えない、または使わない）である旨の参照情報を、情報処理装置１００に送信する。
【００８４】
（ステップＳ３３）
情報処理装置１００のサーバ通信部１１１は、端末装置１０の表示部１６が使用不可である旨の参照情報を受信する。
【００８５】
（ステップＳ３４）
情報処理装置１００のサーバ通信部１１１は、端末装置１０から受信した参照情報を、端末情報ＤＢ１３０に書き込み、端末情報ＤＢ１３０に格納されている情報を更新する。
【００８６】
（ステップＳ３５）
情報処理装置１００の制御部１１０は、端末状態特定部１１１の機能により、端末情報ＤＢ１３０に格納されている、端末装置１０に関する参照情報を確認する。
【００８７】
（ステップＳ３６）
端末状態特定部１１１は、参照情報を参照して、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能であるか否かを判定する。端末状態特定部１１１は、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能であると判定すると（ステップＳ３６でＹＥＳ）ステップＳ３７に進む。端末状態特定部１１１は、端末装置１０の音声入力部１３と、音声出力部１５と、が利用可能ではないと判定すると（ステップＳ３６でＮＯ）ステップＳ３８に進む。
【００８８】
（ステップＳ３７）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、音声入力部１３への音声操作と、音声出力部１５からの音声出力と、によって入出力が完結するコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【００８９】
（ステップＳ３８）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、端末装置１０の動作をメンテナンスのために中止させるコンテンツを端末装置１０に送信する。
【００９０】
（ステップＳ３９）
端末装置１０は、端末通信部１１を介して、情報処理装置１００からコンテンツを受信する。
【００９１】
（ステップＳ４０）
端末装置１０の端末制御部１２は、情報処理装置１００から受信したコンテンツを再生し、利用者に提示する。
【００９２】
（音声入力部１３の不具合からの復旧）
図１０は、端末装置１０において、不具合が生じていた音声入力部１３が復旧した場合の、コミュニケーションシステム１の処理の流れを示すフローチャートである。
【００９３】
（ステップＳ４１）
端末装置１０の端末制御部１２は、音声入力部（マイク）１３に生じていた不具合が解消し、音声入力部１３が復旧したことを検知する。
【００９４】
（ステップＳ４２）
端末装置１０の端末制御部１２は、端末通信部１１を介して、音声入力部１３が使用可能である旨の参照情報を、情報処理装置１００に送信する。
【００９５】
（ステップＳ４３）
情報処理装置１００のサーバ通信部１１１は、端末装置１０の音声入力部１３が使用可能である旨の参照情報を受信する。
【００９６】
（ステップＳ４４）
情報処理装置１００のサーバ通信部１１１は、端末装置１０から受信した参照情報を、端末情報ＤＢ１３０に書き込み、端末情報ＤＢ１３０に格納されている情報を更新する。
【００９７】
（ステップＳ４５）
情報処理装置１００の制御部１１０は、端末状態特定部１１１の機能により、端末情報ＤＢ１３０に格納されている、端末装置１０に関する参照情報を確認する。
【００９８】
（ステップＳ４６）
端末状態特定部１１１は、参照情報を参照して、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であるか否かを判定する。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能であると判定すると（ステップＳ４６でＹＥＳ）ステップＳ４７に進む。端末状態特定部１１１は、端末装置１０のタッチ入力部１４と、表示部１６と、が利用可能ではないと判定すると（ステップＳ４６でＮＯ）ステップＳ４８に進む。
【００９９】
（ステップＳ４７）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、音声入力部１３への音声操作と、タッチ入力部１４へのタッチ操作と、によって操作可能であり、音声出力部１５からの音声出力と、表示部１６からの映像出力とによって出力可能なコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【０１００】
（ステップＳ４８）
情報処理装置１００の制御部１１０は、コンテンツ選択部１１３の機能により、端末状態特定部１１１が特定した端末装置１０の状態に応じて、音声入力操作のみで、入力が完結するコンテンツをコンテンツＤＢ１２０から選択して、端末装置１０に送信する。
【０１０１】
（ステップＳ４９）
端末装置１０は、端末通信部１１を介して、情報処理装置１００からコンテンツを受信する。
【０１０２】
（ステップＳ５０）
端末装置１０の端末制御部１２は、情報処理装置１００から受信したコンテンツを再生し、利用者に提示する。
【０１０３】
図示は省略するが、タッチ入力部１４が不具合から普及した場合も、同様に、端末装置１０から、タッチ入力部１４が使用可能となった旨の参照情報が情報処理装置１００に送信され、情報処理装置１００は、参照情報を参照して特定した端末装置１０の状態に応じたコンテンツを、端末装置１０に送信する。
【０１０４】
このように、情報処理装置１００は、端末装置１０から受信した、端末装置１０の状態を特定するための参照情報を参照して、端末装置１０の状態を特定し、特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを端末装置１０に送信する。これにより、端末装置１０が備える複数の入出力手段の何れかに不具合が生じた場合でも、端末装置１０によるコンテンツの提供を継続して行うことができる。
【０１０５】
〔実施形態２〕
本発明の実施形態２について、以下に説明する。なお、説明の便宜上、上記実施形態１にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【０１０６】
図１１は、実施形態２に係るコミュニケーションシステム１Ａの要部構成を示すブロック図である。図１１に示すように、コミュニケーションシステム１Ａは、情報処理装置２００の制御部２１０において、端末状態特定部２１１が、端末情報学習部２１２を備える点で、実施形態１のコミュニケーションシステム１とは構成を異にする。なお、端末装置１０については、実施形態１において説明した構成と同様のため、その説明を省略する。
【０１０７】
情報処理装置２００は、サーバ通信部１０１、制御部２１０、コンテンツＤＢ１２０、および端末情報ＤＢ２３０を含んでいる。
【０１０８】
制御部２１０は、情報処理装置２００の各部を統括的に制御する機能を備えている演算装置であり、例えば１つ以上のプロセッサ（例えばＣＰＵなど）が、１つ以上のメモリ（例えばＲＡＭやＲＯＭなど）に記憶されているプログラムを実行することで情報処理装置２００の各構成要素を制御する。
【０１０９】
制御部２１０は、端末状態特定部２１１、およびコンテンツ選択部１１３を含んでいる。端末状態特定部２１１は、端末情報学習部２１２を含んでいる。
【０１１０】
端末情報ＤＢ２３０は、制御部２１０で用いられる種々のデータを格納するストレージである。端末情報ＤＢ１３０は、例えば、内容の書き換えが可能な不揮発性メモリである、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＨＤＤ、フラッシュメモリなどのいずれか１つ、又はそれらの１つ以上の組み合わせによって実現される。
【０１１１】
端末情報ＤＢ２３０には、サーバ通信部１０１を介して端末装置１０から受信した参照情報が、時系列で蓄積される。また、端末情報ＤＢ１３０には、制御部２１０の端末状態特定部２１１によって特定された、端末装置１０の状態を示す状態情報が、記憶される。また、端末情報ＤＢ１３０には、端末状態特定部２１１の端末情報学習部２１２が機械学習によって学習した端末装置１０の状態に関する学習結果が記憶される。
【０１１２】
（端末状態特定部２１１の構成）
端末状態特定部２１１は、端末情報学習部２１２の機能により、サーバ通信部１０１を介して端末装置１０から受信する参照情報の機械学習を行い、機械学習の結果用いて、端末装置１０の状態を特定する。端末状態特定部２１１は、端末情報学習部２１２による、教師有り学習を行い端末装置１０の状態を特定する構成であってもよいし、教師無し学習を行い端末装置１０の状態を特定する構成であってもよい。
【０１１３】
端末状態特定部２１１は、定期的に、端末装置１０から取得した時系列の参照情報を参照して、端末装置１０の状態判定を行う構成であってもよい。また、端末状態特定部２１１は、端末装置１０から参照情報を受信する度に、端末装置１０の状態判定を実施する構成であってもよい。
【０１１４】
端末状態特定部２１１は、例えば、端末情報学習部２１２が機械学習により学習した、端末装置１０の入出力デバイスの正常値の分布を参照して、端末装置１０の状態を特定する。端末状態特定部２１１は、端末装置１０から受信した参照情報が、端末情報学習部２１２の学習結果に基づく正常値の範囲から外れた値を示している場合に、端末装置１０の状態が異常であるとみなす外れ値検出を行い、端末装置１０の状態を特定する。
【０１１５】
また、端末状態特定部２１１は、端末情報学習部２１２が機械学習により学習した端末装置１０の状態の時系列モデルに対して、端末装置１０から受信した参照情報に急激な変化が生じていることを検出する変化点検出を行うことにより、端末装置１０の状態を特定してもよい。
【０１１６】
また、端末状態特定部２１１は、端末装置１０から受信した参照情報に基づく端末装置１０の状態が、端末情報学習部２１２が機械学習により学習した正常状態と異なる場合に、端末装置１０の状態が異常であると検出する異常状態検出を行うことにより、端末装置１０の状態を特定してもよい。
【０１１７】
また、端末情報学習部２１２は、ニューラルネットワークによって端末装置１０の状態パターンを学習し、端末状態特定部２１１は、端末情報学習部２１２によって学習されたパターンに基づいて、端末装置１０の状態が異常であるか否かを特定してもよい。
【０１１８】
以下に、端末状態特定部２１１による、端末装置１０の状態を、機械学習を用いて特定する例を示す。
【０１１９】
（端末装置１０から受信した参照情報を用いた推定１）
端末情報学習部２１２は、端末装置１０の音声入力部１３の入力データを、参照情報として、サーバ通信部１０１を介して取得する。音声入力部１３の入力データは、端末装置１０が設置されている場所、曜日、時間帯によって入力が検出された期間長が変化する。よって、入力が検出されない期間の長さの閾値に基づいて、端末装置１０の音声入力部１３の状態を特定した場合には、異常が誤検知される場合がある。そこで、端末情報学習部２１２は、音声入力部１３の入力データの場所、曜日、時間帯に応じた正常状態を学習する。
【０１２０】
端末状態特定部２１１は、端末情報学習部２１２による学習結果に基づいて、端末装置１０の音声入力部１３の故障の可能性を算出する。端末状態特定部２１１は、端末情報学習部２１２による学習結果と、端末装置１０から取得した参照情報と、を参照して、例えば、音声入力部１３からの入力が曜日、時間帯に応じた所定の期間以上届かない場合に、端末装置１０の音声入力部１３が故障などの異常状態であると判断する。
【０１２１】
（端末装置１０から受信した参照情報を用いた推定２）
入力デバイスとして、音声入力部１３と、タッチ入力部１４とを備える端末装置１０において、片方デバイスからの入力はあるにも関わらず、もう片方のデバイスからの入力が一定期間ない場合がある。このような、一定期間は、端末装置１０が設置されている場所、曜日、時間帯によって変動する。よって、端末情報学習部２１２は、例えば、ニューラルネットワークによって過去の故障実績データを元に故障可能性を算出するためのパターンを学習する。
【０１２２】
端末状態特定部２１１は、端末情報学習部２１２による学習結果に基づいて、端末装置１０の音声入力部１３と、タッチ入力部１４とのうち、片方のデバイスからの入力はあるにも関わらず、もう片方のデバイスからの入力が一定期間ない場合に、当該もう片方のデバイスが故障などの異常状態であると判断する。
【０１２３】
（端末装置１０の入出力デバイスの故障からの復旧についての誤検知）
端末状態特定部２１１は、例えば、音声入力部１３が故障から復旧した旨のデータを端末装置１０から受信しても、その後、音声入力部１３から、シグナルノイズ比の異常に関するデータが連続する場合には、復旧の通知が誤報であると判断する。コンテンツ選択部１１３は、端末状態特定部２１１の判断に基づいて、音声入力部１３が異常状態である場合に選択するコンテンツの、端末装置１０への送信を継続する。
【０１２４】
このように、端末状態特定部２１１は、機械学習により、端末装置１０の状態を学習する端末情報学習部２１２を備え、端末情報学習部２１２の学習結果に基づいて、端末装置１０の状態を特定する。よって、端末状態特定部２１１は、端末装置１０から取得した参照情報を参照することで、正確に端末装置１０の状態を推定することができ、端末装置１０の異常を誤検知したり、端末装置１０からの誤報に惑わされることがない。よって、情報処理装置２００は、端末装置１０に対して、端末装置１０の状態に応じた適切なコンテンツの送信を継続することができる。
【０１２５】
このように、情報処理装置２００の制御部２１０は、取得した参照情報について、端末状態特定部２１１の端末情報学習部２１２の機能により機械学習を行い、機械学習の結果を用いて、端末装置１０の状態を特定することができてもよい。
【０１２６】
なお、端末情報学習部２１２による端末装置１０の状態の学習処理の具体構成は本実施形態を限定するものではなく、例えば、以下のような機械学習的手法の何れかまたはそれらの組み合わせを用いることができる。
【０１２７】
・サポートベクターマシン（SVM: Support Vector Machine）
・クラスタリング（Clustering）
・帰納論理プログラミング（ILP: Inductive Logic Programming）
・遺伝的アルゴリズム（GP: Genetic Programming）
・ベイジアンネットワーク（BN: Bayesian Network）
・ニューラルネットワーク（NN: Neural Network）
ニューラルネットワークを用いる場合、３Ｄデータをニューラルネットワークへのインプット用に予め加工して用いるとよい。このような加工には、データの１次元的配列化、または多次元的配列化に加え、例えば、データオーギュメンテーション（Data Augmentation）等の手法を用いることができる。
【０１２８】
また、ニューラルネットワークを用いる場合、畳み込み処理を含む畳み込みニューラルネットワーク（CNN: Convolutional Neural Network）を用いてもよい。より具体的には、ニューラルネットワークに含まれる１又は複数の層（レイヤ）として、畳み込み演算を行う畳み込み層を設け、当該層に入力される入力データに対してフィルタ演算（積和演算）を行う構成としてもよい。またフィルタ演算を行う際には、パディング等の処理を併用したり、適宜設定されたストライド幅を採用したりしてもよい。
【０１２９】
また、ニューラルネットワークとして、数十〜数千層に至る多層型又は超多層型のニューラルネットワークを用いてもよい。
【０１３０】
〔実施形態３〕
上記各実施形態では、１つの情報処理装置１００，２００を用いる例を説明したが、情報処理装置１００，２００の有する各機能が、個別のサーバにて実現されていてもよい。そして、複数のサーバを適用する場合においては、各サーバは、同じ事業者によって管理されていてもよいし、異なる事業者によって管理されていてもよい。
【０１３１】
〔実施形態４〕
端末装置１０および情報処理装置１００，２００の各ブロックは、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ソフトウェアによって実現してもよい。後者の場合、端末装置１０および情報処理装置１００，２００のそれぞれを、図１２に示すようなコンピュータ（電子計算機）を用いて構成することができる。
【０１３２】
図１２は、端末装置１０および情報処理装置１００，２００として利用可能なコンピュータ９１０の構成を例示したブロック図である。コンピュータ９１０は、バス９１１を介して互いに接続された演算装置９１２と、主記憶装置９１３と、補助記憶装置９１４と、入出力インターフェース９１５と、通信インターフェース９１６とを備えている。演算装置９１２、主記憶装置９１３、および補助記憶装置９１４は、それぞれ、例えばプロセッサ（例えばＣＰＵ：Central Processing Unit等）、ＲＡＭ（random access memory）、ハードディスクドライブであってもよい。入出力インターフェース９１５には、ユーザがコンピュータ９１０に各種情報を入力するための入力装置９２０、および、コンピュータ９１０がユーザに各種情報を出力するための出力装置９３０が接続される。入力装置９２０および出力装置９３０は、コンピュータ９１０に内蔵されたものであってもよいし、コンピュータ９１０に接続された（外付けされた）ものであってもよい。例えば、入力装置９２０は、キーボード、マウス、タッチセンサなどであってもよく、出力装置９３０は、ディスプレイ、プリンタ、スピーカなどであってもよい。また、タッチセンサとディスプレイとが一体化されたタッチパネルのような、入力装置９２０および出力装置９３０の双方の機能を有する装置を適用してもよい。そして、通信インターフェース９１６は、コンピュータ９１０が外部の装置と通信するためのインターフェースである。
【０１３３】
補助記憶装置９１４には、コンピュータ９１０を端末装置１０または情報処理装置１００，２００として動作させるための各種のプログラムが格納されている。そして、演算装置９１２は、補助記憶装置９１４に格納された上記プログラムを主記憶装置９１３上に展開して該プログラムに含まれる命令を実行することによって、コンピュータ９１０を、端末装置１０または情報処理装置１００，２００が備える各部として機能させる。なお、補助記憶装置９１４が備える、プログラム等の情報を記録する記録媒体は、コンピュータ読み取り可能な「一時的でない有形の媒体」であればよく、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブル論理回路などであってもよい。また、記録媒体に記録されているプログラムを、主記憶装置９１３上に展開することなく実行可能なコンピュータであれば、主記憶装置９１３を省略してもよい。なお、上記各装置（演算装置９１２、主記憶装置９１３、補助記憶装置９１４、入出力インターフェース９１５、通信インターフェース９１６、入力装置９２０、および出力装置９３０）は、それぞれ１つであってもよいし、複数であってもよい。
【０１３４】
また、上記プログラムは、コンピュータ９１０の外部から取得してもよく、この場合、任意の伝送媒体（通信ネットワークや放送波等）を介して取得してもよい。そして、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１３５】
〔まとめ〕
本発明の態様１に係る情報処理装置１００は、サーバ通信部１０１と制御部１１０とを備えている情報処理装置１００であって、上記制御部１１０は、上記サーバ通信部１０１を介して、端末装置１０の状態を特定するために参照する参照情報を取得し、上記参照情報に応じて、上記端末装置１０の状態を特定し、特定した状態に応じて、複数種別のコンテンツのうち、何れかの種別のコンテンツを上記端末装置１０に送信する。
【０１３６】
上記の構成によれば、端末装置１０が複数の入出力手段を備え、それらの何れかに不具合が生じた場合でも、特定した端末装置１０の状態に応じて適切なコンテンツを選択して送信するため、コンテンツの提供を継続して行うことができる。
【０１３７】
本発明の態様２に係る情報処理装置１００は、上記態様１において、上記制御部１１０が特定する端末装置１０の状態とは、当該端末装置１０を操作するための入力機能の状態であり、上記制御部１１０は、当該入力機能の状態が、入力が可能な状態であるか、入力が不可能な状態であるかを特定する。
【０１３８】
上記の構成によれば、入力機能の状態に応じて、適切なコンテンツを選択して送信するため、コンテンツの提供を継続して行うことができる。
【０１３９】
本発明の態様３に係る情報処理装置１００は、上記態様１または２において、上記制御部１１０が特定する端末装置１０の状態には、当該端末装置１０への音声入力が不可能であることが含まれており、上記制御部１１０は、上記端末装置１０への音声入力が不可能であると特定した場合、音声入力以外の操作によって操作可能なコンテンツを上記端末装置１０に送信してもよい。
【０１４０】
上記の構成によれば、端末装置１０の音声入力が不可能であることを特定した場合には、音声入力以外の操作によって操作可能なコンテンツを端末装置１０に送信するため、端末装置１０の音声入力が不可能になった場合であっても、コンテンツの提供を継続して行うことができる。
【０１４１】
本発明の態様４に係る情報処理装置は、上記態様１から３において、上記制御部１１０が特定する端末装置１０の状態には、当該端末装置１０へのタッチ入力が不可能であることが含まれており、上記制御部１１０は、上記端末装置１０へのタッチ入力が不可能であると特定した場合、タッチ入力以外の操作によって操作可能なコンテンツを上記端末装置１０に送信しもよい。
【０１４２】
上記の構成によれば、端末装置１０のタッチ入力が不可能であることを特定した場合には、タッチ入力以外の操作によって操作可能なコンテンツを端末装置１０に送信するため、端末装置１０のタッチ入力が不可能になった場合であっても、コンテンツの提供を継続して行うことができる。
【０１４３】
本発明の各態様に係る端末装置１０、および情報処理装置１００，２００は、コンピュータによって実現してもよく、この場合には、コンピュータを上記端末装置１０、および情報処理装置１００，２００が備える各部（ソフトウェア要素）として動作させることにより上記端末装置１０、および情報処理装置１００，２００をコンピュータにて実現させる端末装置１０、および情報処理装置１００，２００の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１４４】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【０１４５】
１、１Ａ  コミュニケーションシステム
１０  端末装置
１３  音声入力部
１４  タッチ入力部
１５  音声出力部
１６  表示部
１００、２００  情報処理装置
１０１、１１１  サーバ通信部（通信部）
１１０、２１０  制御部
１１１、２１１  端末状態特定部
１１３  コンテンツ選択部
１２０  コンテンツＤＢ
２１２  端末情報学習部
９１０  コンピュータ
１３０、２３０  端末情報ＤＢ
【図１】
2020155035.tif 000003
【図２】
2020155035.tif 000004
【図３】
2020155035.tif 000005
【図４】
2020155035.tif 000006
【図５】
2020155035.tif 000007
【図６】
2020155035.tif 000008
【図７】
2020155035.tif 000009
【図８】
2020155035.tif 000010
【図９】
2020155035.tif 000011
【図１０】
2020155035.tif 000012
【図１１】
2020155035.tif 000013
【図１２】
2020155035.tif 000014