(57)【要約】【課題】入出力装置が提供するサービスの多様化を実現すること。【解決手段】本願に係る制御装置は、音声を受付ける受付機能と、音声を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、前記受付機能により受付けられた音声に応じて、前記入出力装置を移動させる移動制御部と、前記制御装置が有する出力機能を用いて、前記受付機能により受付けられた音声に応じた音を出力する出力制御部とを有することを特徴とする。【選択図】図１
2019036174.tif 000002
【特許請求の範囲】
【請求項１】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、
前記入出力装置が有する受付機能が受け付けた音に応じて、前記入出力装置を移動させる移動制御部と、
前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御部と
を有することを特徴とする制御装置。
【請求項２】
前記受付機能が受け付けた音の種別を特定する特定部
を有し、
前記移動制御部は、前記特定部が特定した音の種別に応じて、前記入出力装置を移動させる
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記特定部は、前記受付機能が受け付けた音の種別が、利用者が発した音声であるか、所定の装置が発した音であるかを特定し、
前記移動制御部は、前記特定部が特定した音の種別が前記音声であるか、前記所定の装置が発した音であるかに応じて、前記入出力装置を移動させる
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記出力制御部は、前記特定部が特定した音の種別が前記音声であるか、前記所定の装置が発した音であるかに応じた音を出力させる
ことを特徴とする請求項３に記載の制御装置。
【請求項５】
前記移動制御部は、前記受付機能が受け付けた音の大きさに応じて、前記入出力装置を移動させる
ことを特徴とする請求項１〜４のうちいずれか１つに記載の制御装置。
【請求項６】
前記移動制御部は、前記受付機能が受け付けた音が利用者の発した音声であり、かつ、当該音声の内容を特定することができなかった場合は、当該利用者の方向へ前記入出力装置を移動させる
ことを特徴とする請求項１〜５のうちいずれか１つに記載の制御装置。
【請求項７】
前記移動制御部は、前記受付機能が受け付けた音に基づいて特定された位置であって、前記入出力装置が発した音を利用者が視聴しやすい位置に前記入出力装置を移動させる
ことを特徴とする請求項１〜６のうちいずれか１つに記載の制御装置。
【請求項８】
前記移動制御部は、所定の装置が出力する音の大きさが所定の閾値を超える場合は、当該所定の装置の方向へ前記入出力装置を移動させ、
前記出力制御部は、前記所定の装置が出力する音と位相が逆の音を出力させる
ことを特徴とする請求項１〜７のうちいずれか１つに記載の制御装置。
【請求項９】
前記移動制御部は、利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、当該利用者の方向へ前記入出力装置を移動させ、
前記出力制御部は、前記利用者に対して所定の内容を通知する音を出力させる
ことを特徴とする請求項１〜８のうちいずれか１つに記載の制御装置。
【請求項１０】
前記入出力装置の筐体内に設置され、前記受付機能が受け付けた音に応じて、前記入出力装置が有する移動機能を発揮させるための駆動部品を制御することを特徴とする請求項１〜９のうちいずれか１つに記載の制御装置。
【請求項１１】
前記移動制御部は、前記受付機能に利用者が発した音声が含まれる場合は、当該利用者に関する情報であって、第１事業者が取得した情報と、当該第１事業者とは異なる第２事業者が取得した情報とに応じた移動態様で、前記入出力装置を移動させる
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の制御装置。
【請求項１２】
前記出力制御部は、前記受付機能に利用者が発した音声が含まれる場合は、当該利用者に関する情報であって、第１事業者が取得した情報と、当該第１事業者とは異なる第２事業者が取得した情報とに応じた内容の音を出力させる
ことを特徴とする請求項１〜１１のうちいずれか１つに記載の制御装置。
【請求項１３】
音を受付ける受付機能と、音を出力する出力機能とを有する入出力装置であって、
前記入出力装置を移動させる駆動部と、
前記受付機能により受け付けられた音に応じて、前記駆動部を制御し、前記入出力装置を移動させる移動制御部と、
前記出力機能を用いて、前記受付機能により受付けられた音に応じた音を出力させる出力制御部と
を有することを特徴とする入出力装置。
【請求項１４】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置が実行する制御方法であって、
前記入出力装置が有する受付機能が受け付けた音に応じて、前記入出力装置を移動させる移動制御工程と、
前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御工程と
を含むことを特徴とする制御方法。
【請求項１５】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御するコンピュータに、
前記入出力装置が有する受付機能が受け付けた音に応じて、前記入出力装置を移動させる移動制御手順と、
前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御手順と
を実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、入出力装置、制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
従来、自律的に移動可能な移動体に様々な処理を実行させる技術が知られている。このような技術の一例として、モバイルバッテリーを備えたロボットの技術であって、利用者がロボットを呼ぶための音を発した場合は、利用者の方へと移動し、各種デバイスの充電を行う技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第９４９２９２２号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、スピーカーの機能を有するとともに、音声認識技術を利用して、利用者の発話に応じて、電子商店街における注文処理等を行うスマートスピーカー等の入出力装置が普及しており、このような入出力装置を介したサービスの提供が所望されている。
【０００５】
しかしながら、上記の従来技術では、ロボットを呼んだ利用者の方向へロボットを移動させているに過ぎず、他の形態については、開示されているとは言えない。
【０００６】
本願は、上記に鑑みてなされたものであって、入出力装置が提供するサービスの多様化を実現することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る制御装置は、音声を受付ける受付機能と、音声を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、前記受付機能により受付けられた音声に応じて、前記入出力装置を移動させる移動制御部と、前記制御装置が有する出力機能を用いて、前記受付機能により受付けられた音声に応じた音を出力する出力制御部とを有することを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、入出力装置が提供するサービスの多様化を実現する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る入出力装置の一例を示す図である。
【図２】図２は、実施形態に係る入出力装置の構成例を示す図である。
【図３】図３は、実施形態に係る制御処理の流れの一例を示すフローチャートである。
【図４】図４は、実施形態に係る制御装置の他の例を示す図である。
【図５】図５は、実施形態に係る制御装置が異なる事業者データに基づいて実行する制御処理の一例を示す図である。
【図６】図６は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る制御装置、入出力装置、制御方法、および制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る制御装置、入出力装置、制御方法、および制御プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．入出力装置の一例〕
まず、図１を用いて、実施形態に係る制御装置により制御される入出力装置１００の一例について説明する。図１は、実施形態に係る入出力装置の一例を示す図である。図１では、制御装置１０（例えば、図２参照）により制御される入力処理装置の一例として、周囲の音を取得するマイク等の入力装置と、任意の音を出力可能なスピーカー等の出力装置とを有する入出力装置であって、小型のタイヤ等の駆動部を有し、任意の位置へ自律的に移動可能な移動機能を有する入出力装置の一例について記載した。
【００１２】
例えば、入出力装置１００は、スマートスピーカーと呼ばれる入出力装置であり、出力装置を用いて、音楽などの音を出力可能な装置である。また、入出力装置１００は、音の入力を受付ける受付機能を有し、利用者が発した音声を取得すると、取得した音声の内容に応じた音を出力する出力機能を有する。例えば、入出力装置１００は、利用者が所定の楽曲の曲名を示す音声を発した場合には、各種の音声解析技術により、音声が示す曲名を特定し、特定した曲名が示す楽曲のデータを、ネットワークＮ（例えば、図２を参照）を介して、所定の外部サーバ２００（例えば、図２参照）から取得する。そして、入出力装置１００は、取得した楽曲を再生する。
【００１３】
また、入出力装置１００は、例えば、利用者が発した音声の内容を各種の音声解析技術により特定し、特定した内容に応じた応答を出力する機能を有する。例えば、入出力装置１００は、「今日の天気は？」といった利用者の音声を取得した場合は、外部サーバ２００から天気や気温などといった各種の気象情報を取得し、取得した気象情報を読み上げることで、利用者に天気の情報を提供する。また、入出力装置１００は、上述した処理以外にも、例えば、電子商店街に出品された商品の注文、空調装置や照明装置等といった各種家電機器の制御、メールやスケジュールの読み上げ等といった各種の処理を実現可能なスマートスピーカーである。
【００１４】
ここで、入出力装置１００は、タイヤやキャタピラ等、入出力装置の筐体を移動させるための駆動部を有し、かかる駆動部を制御することで、任意の位置に移動可能な移動機能を有する。例えば、入出力装置１００は、モーター等を用いて、駆動部を動かすことで、回転や移動等といった移動を実現可能である。なお、例えば、入出力装置１００は、ドローンのようにプロペラを用いて飛行することで移動可能な装置であってもよい。
【００１５】
〔１−１．制御処理の例について〕
ここで、上述した受付機能と、出力機能と、移動機能とを有する入出力装置１００は、制御装置１０が実行する制御処理により、以下の処理を行う。例えば、入出力装置１００は、受付機能により受け付けた音に応じて、移動するとともに、出力機能を用いて、受付機能により受付けられた音に応じた音を出力する。
【００１６】
〔１−２．適切な解析を行うための移動について〕
以下、入出力装置１００が実行する処理の一例について、図１を用いて説明する。例えば、入出力装置１００は、利用者Ｕが発した音声を受付ける（ステップＳ１）。このような場合、入出力装置１００は、音声解析を行う、利用者Ｕが発した音声の内容を特定する。
【００１７】
ここで、利用者Ｕと入出力装置１００との距離が遠い場合、利用者Ｕが発した音声を正確に解析することができない場合がある。そこで、入出力装置１００は、受け付けた音声を解析できない恐れがある場合には、音声を発した利用者Ｕの近くまで移動する（ステップＳ２）。例えば、入出力装置１００は、受付け機能により受付けられた音に利用者Ｕが発した音声が含まれるが、かかる音声の音量が所定の閾値よりも低い場合は、利用者Ｕが発した音声と他の音声（例えば、各種の背景音）との比、すなわち、Ｓ／Ｎ比（Signal-to-Noise  ratio）が所定の閾値よりも低い場合は、利用者Ｕが発した音声を適切に解析できないと判定する。
【００１８】
このような場合、入出力装置１００は、音声を発した利用者Ｕの方向を特定する。例えば、入出力装置１００は、それぞれ異なる位置に設置された複数のマイクを有し、各マイクが音声を受け付けたタイミングの差や各マイクが受け付けた音声の大きさの差等に基づいて、利用者Ｕが所在する方向を特定する。そして、入出力装置１００は、駆動部を制御することで、利用者Ｕの近傍まで移動し、「もう一度発話してくれますか？」等というように再度発話を要求するための音声を出力する。すなわち、入出力装置１００は、受け付けた音が利用者の発した音声であり、かつ、音声の内容を特定することができなかった場合は、利用者Ｕの方向へ移動する。
【００１９】
そして、例えば、入出力装置１００は、新たに受け付けた音声の内容に応じた応答を出力する（ステップＳ３）。例えば、入出力装置１００は、利用者Ｕの近傍まで移動した結果、利用者Ｕの発話から「今日の天気は？」等という解析結果を適切に取得した場合は、取得した解析結果に基づいて、外部サーバ２００から気象情報を収集する。そして、入出力装置１００は、例えば、「今日は晴れです」というように、収集した気象情報の内容を読み上げる音声を出力することで、利用者Ｕに対して発話に対応する応答を提供することができる。なお、入出力装置１００は、応答を出力した後は、元の位置まで移動してもよく、そのまま利用者Ｕの近傍に留まってもよい。
【００２０】
また、入出力装置１００は、例えば、「楽曲Ａを再生して」といった発話を受け付けた場合は、「楽曲Ａ」のデータを取得し、取得した「楽曲Ａ」の再生を開始してもよい。ここで、入出力装置１００は、利用者Ｕの近傍に移動したままで「楽曲Ａ」を再生してもよく、元の位置まで移動した後で「楽曲Ａ」を再生してもよい。また、入出力装置１００は、各種家電装置の制御を要求する発話を受け付けた場合は、ＨＥＭＳ（Home  Energy  Management  System）等の技術を用いて家電装置を制御し、その後、元の位置まで移動してもよく、そのまま利用者Ｕの近傍に留まってもよい。
【００２１】
〔１−３．適切な提供を行うための移動について〕
ここで、入出力装置１００が各種の楽曲を出力する場合、入出力装置の位置や利用者Ｕの位置によっては、音の反響や音量等が変化するため、利用者Ｕが楽曲を適切に視聴できなくなる恐れがある。そこで、入出力装置１００は、受付機能が受け付けた音に基づいて特定された位置であって、入出力装置が発した音を利用者が視聴しやすい位置に移動する。
【００２２】
例えば、入出力装置１００は、複数の利用者Ｕが発した音声を受付ける（ステップＳ４）。このような場合、入出力装置１００は、利用者Ｕの音声の大きさ等に応じて、入出力装置１００と各利用者Ｕとの位置関係を特定する。なお、入出力装置１００は、音声以外にも、各種の環境音や音の反響等に応じて、入出力装置１００と各利用者Ｕとの位置関係を特定して良い。また、入出力装置１００は、入出力装置１００と各利用者Ｕとの間にある壁や家具等の障害物を特定してもよい。このような特定処理は、音から位置関係を特定する各種の技術や、音から障害物を特定する各種の特定技術により実現可能である。
【００２３】
そして、入出力装置１００は、入出力装置１００が発する音を各利用者Ｕが視聴しやすい位置を特定する。例えば、入出力装置１００は、利用者Ｕが発する音声に対する雑音の音量が大きい場合は、より利用者Ｕに近い位置を特定する。また、入出力装置１００は、障害物による音の吸収、壁による音の反射等を考慮して、入出力装置１００が所定の音量で音を出力した際に、各利用者Ｕがその音を認識可能と推定される位置を特定する。
【００２４】
そして、入出力装置１００は、特定した位置、すなわち、各利用者が音を聞きやすい位置へと移動する（ステップＳ５）。その後、入出力装置１００は、移動後の位置で音楽等の音を出力する（ステップＳ６）。
【００２５】
なお、出力する音の種別によって、各利用者が良く聞こえる位置は変化するとも考えられる。例えば、入出力装置１００が出力する音の種別が音楽などの音であるか、応答などの音声であるかによって、入出力装置１００が出力する音が良く聞こえる位置が変化するとも考えられる。そこで、入出力装置１００は、出力する音の種別（例えば、音楽であるか音声であるか）や、出力する音の内容（例えば、クラシック音楽であるかポップ音楽であるか）、出力する音の音量等に応じて、移動先となる位置を特定してもよい。このような処理の結果、入出力装置１００は、各利用者が良く聞こえる位置で音声や音楽を出力することができる。
【００２６】
〔１−４．ノイズキャンセルを行うための移動について〕
ここで、各種の装置は、定常的な音を出力し続ける場合がある。例えば、冷蔵庫は、コンプレッサーやファンの音を定常的に出力し付ける場合がある。このような各種装置が出力する定常的な音は、利用者Ｕにとって不快な音となる蓋然性が高い。そこで、入出力装置１００は、所定の装置が出力する音の大きさが所定の閾値を超える場合は、所定の装置の方向へ移動し、所定の装置が出力する音と位相が逆の音を出力する。
【００２７】
例えば、入出力装置１００は、所定の装置（図１に示す例では、冷蔵庫）が発した音を取得する（ステップＳ７）。このような場合、入出力装置１００は、取得した音が所定の条件を満たすか否かを判定する。例えば、入出力装置１００は、取得した音の周波数特性が所定の特性を有し、かつ、取得した音の大きさが所定の閾値を超えるか否かを判定する。なお、このような条件は、所定の装置が出力した音を利用者Ｕが不快に思う蓋然性が高いか否かに応じて、適宜設定される。
【００２８】
そして、入出力装置１００は、取得した音が所定の条件を満たす場合は、その音を発した装置の近傍まで移動する（ステップＳ８）。そして、入出力装置１００は、装置が発する音と位相を反転させた音を出力することで、ノイズの軽減を図る（ステップＳ９）。すなわち、入出力装置１００は、取得した音に基づいて、ノイズキャンセリングの対象となる装置の近傍まで移動し、ノイズキャンセリングを行う。この結果、入出力装置１００は、適切にノイズキャンセリングを実現できる。
【００２９】
〔１−５．利用者への注意を行うための移動について〕
ここで、利用者Ｕが発話した音声の音量が大きい場合や、大きな音量で音楽を聴いていた場合には、周囲の利用者Ｕに迷惑をかける恐れがある。しかしながら、利用者Ｕと入出力装置１００との距離が遠い場合には、注意を促したとしても、利用者Ｕが気づかない恐れがある。そこで、入出力装置１００は、利用者Ｕの周囲から発生される音の大きさが所定の閾値を超える場合は、利用者Ｕの方向へ移動し、所定の内容を通知する音を出力する。
【００３０】
例えば、入出力装置１００は、利用者Ｕの周囲の音を受付ける（ステップＳ１０）。より具体的には、入出力装置１００は、利用者Ｕが発する音声を取得し、取得した音声に基づいて、利用者Ｕが所在する位置を特定する。また、入出力装置１００は、各種の環境音等を取得し、取得した環境音が発せられた位置と特定した利用者Ｕの位置との位置関係に基づいて、利用者Ｕの周囲から発せられた音を特定する。そして、入出力装置１００は、利用者Ｕが発した音声の音量が所定の閾値を超える場合、または、利用者Ｕの周囲から発せられた音の大きさが所定の閾値を超える場合は、利用者Ｕの方向へと移動する（ステップＳ１１）。
【００３１】
そして、入出力装置１００は、利用者Ｕの近傍まで移動した場合は「声を小さくしてください」等というように、音量に関する注意を促す通知を出力する（ステップＳ１２）。この結果、入出力装置１００は、利用者Ｕの周囲から発せられる音の大きさが大きい場合にも、音声を使った注意を実現することができる。
【００３２】
なお、入出力装置１００は、利用者Ｕの周囲から発せられた音のうち、音量が所定の閾値を超える音の種別に応じて、異なる内容の通知を出力してもよい。例えば、入出力装置１００は、利用者Ｕが発した音声の音量が所定の閾値を超える場合は、「声を小さくしてください」等というように、利用者Ｕが発した音声の音量を小さくするよう要求する通知を出力し、利用者Ｕの周囲から発せられた音楽の音量が所定の閾値を超える場合は、「再生音量を小さくしてください」等というように、利用者Ｕの周囲から発せられた音楽の音量を小さくするよう要求する通知を出力してもよい。
【００３３】
〔１−６．その他〕
上述したように、入出力装置１００は、入出力装置１００を呼ぶ音声以外にも、受け付けた任意の音の内容、態様若しくは音が発せられた位置に応じて、移動する。例えば、入出力装置１００は、受け付けた音の内容や態様が所定の条件を満たす場合は、当該内容や態様が所定の条件を満たす音が発せられた位置の近傍に移動する。また、例えば、入出力装置１００は、音を発した複数の利用者Ｕが、入出力装置１００が発する音を聞きやすい位置、すなわち、受け付けた音が発せられた位置に応じた位置に移動する。そして、入出力装置１００は、受け付けた音と対応する音を出力する。この結果、入出力装置１００は、提供するサービスの多様化を実現できる。
【００３４】
なお、入出力装置１００は、上述した各種の処理以外にも、取得した音に応じて任意の位置に移動して良い。すなわち、入出力装置１００は、受け付けた音の種別を特定し、特定した音の種別に応じて、移動を行えばよい。より具体的には、入出力装置１００は、受け付けた音の種別が、利用者Ｕが発した音声であるか、所定の装置が発した音（例えば、駆動音や音楽等）であるかを特定し、特定した音の種別に応じて入出力装置を移動させればよい。
【００３５】
例えば、入出力装置１００は、受け付けた音の種別が利用者Ｕが発した音声であり、かつ、かかる音声の音量や内容が所定の条件を満たす場合は、かかる音声を発した利用者Ｕの方向に移動すればよい。例えば、入出力装置１００は、音声を適切に認識することができない程度に音声の音量が所定の閾値よりも小さい場合、あるいは、周囲の利用者Ｕが迷惑に思う程度に音声の音量が所定の閾値よりも大きい場合は、かかる音声を発した利用者の方向へ移動すればよい。
【００３６】
また、入出力装置１００は、例えば、利用者Ｕから離れた位置に設置された装置（例えば、テレビ等）が発する音の大きさが所定の閾値を超える場合は、その装置ではなく、利用者Ｕの方向へと移動し、利用者Ｕの近傍で「テレビの音を小さくしてください。」等といった注意を行ってもよい。また、入出力装置１００は、利用者Ｕの音声を取得できない場合等、利用者Ｕの位置を特定することができない場合は、あらかじめ登録された利用者Ｕが使用する利用者端末（例えば、スマートフォン等。）に対し、注意を促すメッセージを送信し、出力させてもよい。
【００３７】
〔１−７．利用者が発する音について〕
なお、上述した例では、入出力装置１００は、利用者Ｕが発した音声に基づいて、利用者Ｕの位置を特定した。しかしながら、実施形態は、これに限定されるものではない。例えば、入出力装置１００は、利用者Ｕが演奏する楽器の音や、利用者Ｕの動作によって生じる音（例えば、キーボードやマウスを操作する音等）を取得し、取得した音に基づいて、利用者Ｕの位置を特定してもよい。すなわち、入出力装置１００は、利用者Ｕの発した声のみならず、利用者Ｕに起因して発せられた音に基づいて、利用者Ｕの位置を特定するのであれば、任意の音に基づいて、利用者Ｕの位置を特定しても良い。
【００３８】
〔１−８．制御手法について〕
なお、上述した例では、入出力装置１００は、上述した処理を実現するための制御装置１０を有し、かかる制御装置１０による制御にしたがって、上述した処理を実行した。すなわち、制御装置１０は、入出力装置１００の筐体内に設置され、受付機能が受け付けた音に応じて、入出力装置１００が有する移動機能を発揮させるための駆動部品を制御することで、上述した処理を実現した。しかしながら、実施形態は、これに限定されるものではない。
【００３９】
例えば、制御装置１０は、入出力装置１００とは個別の装置であってもよい。例えば、制御装置１０と入出力装置１００とは、ネットワークＮを介して通信可能に接続されていてもよい。このような場合、制御装置１０は、入出力装置１００が受け付けた音のデータを取得し、取得した音のデータに基づいて、入出力装置１００を移動させるとともに、入出力装置１００から各種の音を出力させればよい。
【００４０】
〔２．入出力装置の構成〕
以下、上記した入出力装置１００が有する機能構成の一例について説明する。図２は、実施形態に係る入出力装置の構成例を示す図である。図２に示すように、入出力装置１００は、制御装置１０、マイク５０、スピーカー６０、モーター７０、および駆動部８０を有する。
【００４１】
マイク５０は、各種の音を受付け可能な入力装置であり、任意のマイクにより実現される。なお、入出力装置１００は、任意の数のマイク５０が設置可能であるものとする。例えば、マイク５０は、受け付けた音を電気信号に変換し、電気信号を制御装置１０へと提供する。このように、マイク５０は、音を受付ける受付機能を実現する。
【００４２】
スピーカー６０は、各種の音を出力可能な出力装置であり、各種のスピーカーにより実現される。なお、入出力装置１００は、任意の数のスピーカーを有していてよい。例えば、スピーカー６０は、制御装置１０から受け付けた音のデータを再生することで、各種の音声や音楽を出力する。このように、スピーカー６０は、音を出力する出力機能を実現する。
【００４３】
モーター７０は、タイヤ等の駆動部８０を駆動するためのモーターである。例えば、モーター７０は、制御装置１０による制御に従って、駆動部８０を駆動させることで、入出力装置１００を任意の位置に移動させる。このように、モーター７０および駆動部８０は、入出力装置１００を移動させる移動機能を実現する。
【００４４】
制御装置１０は、入出力装置１００の制御を行う制御装置である。例えば、制御装置１０は、通信部２０、記憶部３０、および制御部４０を有する。
【００４５】
通信部２０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、外部サーバ２００との間で情報の送受信を行う。
【００４６】
記憶部３０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部３０は、音声データベース３１や音楽データベース３２を記憶する。
【００４７】
音声データベース３１は、音声を出力するために用いられるデータベースである。例えば、音声データベース３１には、各種の言語の音声を出力する際に用いられる各種の母音や子音のデータが登録されている。制御装置１０は、音声データベース３１に登録された母音や子音のデータを組み合わせることにより、音声のデータを生成し、生成した音声をスピーカーから出力することで、音声による応答や注意等を実現する。
【００４８】
音楽データベース３２には、外部サーバ２００から取得した音楽のデータが登録されている。なお、音楽データベース３２には、ＭＰ３（MPEG-1  Audio  Layer-3）やＭＰ４（MPEG-4  Part  14）等、任意の規格のデータが登録されていてよい。
【００４９】
制御部４０は、例えば、コントローラ（controller）であり、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、入出力装置１００内部の記憶装置に記憶されている各種プログラム（通知プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部４０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５０】
図２に示すように、制御部４０は、受付部４１、特定部４２、移動制御部４３、および出力制御部４４を有する。受付部４１は、マイク５０が受け付けた音を受付ける。例えば、受付部４１は、マイク５０から電気信号を受付けると、受け付けた電気信号からマイク５０が受け付けた音の大きさや周波数特性等を示す音データを生成する。
【００５１】
特定部４２は、受付機能が受け付けた音の種別を特定する。例えば、特定部４２は、受付機能が受け付けた音の種別が、利用者Ｕが発した音声であるか、所定の装置が発した音であるかを特定する。
【００５２】
例えば、特定部４２は、受付部４１が生成した音データを解析し、周波数特性等に基づいて、受付けられた音が利用者Ｕの声等であるか、所定の装置が発した音であるかを特定する。また、特定部４２は、受付けられた音の音量を特定する。なお、特定部４２は、例えば、入出力装置１００が複数のマイク５０を有する場合、各マイク５０が受け付けた音の音データをそれぞれ個別に受け付ける。そして、特定部４２は、同じ音源から発せられた音を各マイク５０が受け付けたタイミング、各マイク５０が受け付けた音の大きさ、各マイク５０が設置された位置等に基づいて、入出力装置１００を基準とする音源の位置を特定する。例えば、特定部４２は、入出力装置１００に対する音源の方向や距離等を特定する。
【００５３】
また、特定部４２は、受付けられた音が利用者Ｕの声、すなわち音声である場合には、利用者Ｕの音声をテキストに変換する。かかる変換処理は、入出力装置１００によって実現されてもよく、所定の外部サーバ２００によって実現されてもよい。すなわち、特定部４２は、利用者Ｕの音声の内容を特定する。
【００５４】
移動制御部４３は、受付機能が受け付けた音に応じて、入出力装置１００を移動させる。例えば、移動制御部４３は、特定された音の種別に応じて、入出力装置１００を移動させる。より具体的な例を挙げると、移動制御部４３は、特定した音の種別が音声であるか、所定の装置が発した音であるかに応じて、入出力装置１００を移動させる。また、移動制御部４３は、受付機能が受け付けた音の大きさに応じて、入出力装置１００を移動させる。
【００５５】
例えば、移動制御部４３は、受付機能が受け付けた音が利用者の発した音声であり、かつ、音声の内容を特定することができなかった場合は、当該利用者の方向へ前記入出力装置を移動させる。より具体的な例を挙げると、移動制御部４３は、音声の大きさが所定の閾値を下回る場合、特定部４２がノイズ等により音声の内容を示すテキストを取得することができなかった場合、音声の内容を示すテキストの内容が不明確であった場合等、再度利用者Ｕに発話を求めるような場合には、入出力装置１００を利用者Ｕの近傍まで移動させる。
【００５６】
また、移動制御部４３は、受付機能が受け付けた音に基づいて特定された位置であって、入出力装置１００が発した音を利用者Ｕが視聴しやすい位置に入出力装置１００を移動させる。例えば、移動制御部４３は、音楽等の所定の音を出力する場合には、入出力装置１００が出力する音を各利用者Ｕが聞き取りやすい位置、すなわち、各利用者Ｕが発した音を入出力装置１００が聞き取りやすい位置を特定し、特定した位置へと入出力装置１００を移動させる。
【００５７】
また、移動制御部４３は、所定の装置が出力する音の大きさが所定の閾値を超える場合は、所定の装置の方向へ入出力装置１００を移動させる。例えば、移動制御部４３は、周波数特性が所定の特性を有し、かつ、音の大きさが所定の閾値を超える事が受け付けられた場合は、かかる音を出力する装置の位置を特定し、特定した位置の近傍へと入出力装置１００を移動させる。
【００５８】
また、移動制御部４３は、利用者Ｕの周囲から発せられる音の大きさが所定の閾値を超える場合は、利用者Ｕの方向へ入出力装置１００を移動させる。例えば、移動制御部４３は、利用者Ｕが発した音声の大きさが所定の閾値を超える場合は、利用者Ｕの位置を特定し、特定した位置の近傍へと入出力装置１００を移動させる。
【００５９】
このように移動制御部４３は、入出力装置１００が受け付けた音に応じた位置へと入出力装置１００を移動させる。より具体的には、移動制御部４３は、モーター７０を制御することにより駆動部８０を駆動させ、入出力装置１００を移動させる。すなわち、制御装置１０は、入出力装置１００の筐体内に設置され、受付機能が受け付けた音に応じて、入出力装置１００が有する移動機能を発揮させるための駆動部８０を制御する。
【００６０】
出力制御部４４は、入出力装置１００が有する出力機能を用いて、受付機能により受付けられた音に応じた音を入出力装置１００から出力させる。例えば、出力制御部４４は、特定した音の種別が音声であるか、所定の装置が発した音であるかに応じた音を出力させる。
【００６１】
より具体的な例を挙げると、出力制御部４４は、利用者Ｕが発した音声の内容を特定できなかった場合は、音声データベース３１に登録されたデータを用いて、「もう一度おっしゃってください」等というように、再度の発話を促す音声を生成する。そして、出力制御部４４は、移動制御部４３による移動後に、生成した音声をスピーカー６０から出力させる。
【００６２】
また、出力制御部４４は、移動制御部４３によって、入出力装置１００が出力する音を各利用者Ｕが聞き取りやすい位置へと入出力装置１００を移動させた場合は、音楽などの所定の音声をスピーカー６０から出力させる。また、出力制御部４４は、移動制御部４３によって、利用者Ｕが不快に思うと考えられる音を出力する装置の近傍まで入出力装置１００が移動した場合は、装置が出力する音をマイク５０から取得し、取得した音と位相が逆の音を生成する。そして、出力制御部４４は、生成した音をスピーカー６０から出力する。また、出力制御部４４は、移動制御部４３によって、発する音の大きさが所定の閾値を超える利用者Ｕの近傍まで入出力装置１００を移動させた場合は、利用者Ｕに対して静かにするように要請する内容の通知など、所定の内容の通知をスピーカー６０から出力する。
【００６３】
〔３．処理手順〕
次に、図３を用いて、実施形態に係る制御装置１０が実行する制御処理の流れの一例について説明する。図３は、実施形態に係る制御処理の流れの一例を示すフローチャートである。図３に示すように、制御装置１０は、入出力装置１００が有するマイク５０が取得した音を受付ける（ステップＳ１０１）。このような場合、制御装置１０は、受け付けた音の種別や音の大きさを特定する（ステップＳ１０２）。そして、制御装置１０は、音の種別や音の大きさに応じて、入出力装置１００の移動態様と音の出力態様とを特定する（ステップＳ１０３）。例えば、制御装置１０は、入出力装置１００を移動させる位置を特定するとともに、出力する音声の内容等を特定する。そして、制御装置１０は、モーター７０を制御することで、特定した移動態様で入出力装置１００を移動させ、特定した出力態様で音声を出力し（ステップＳ１０４）、処理を終了する。
【００６４】
〔４．変形例〕
上述した制御装置１０は、上記実施形態以外にも種々の異なる形態にて実施されてもよい。そこで、以下では、制御装置１０の他の実施形態について説明する。
【００６５】
〔４−１．構成について〕
上述した例では、制御装置１０は、入出力装置１００の筐体内に設置され、入出力装置１００が受け付けた音に応じて入出力装置１００を移動させる制御装置１０について説明した。しかしながら、実施形態は、これに限定されるものではない。例えば、制御装置１０は、制御サーバ等、入出力装置１００とは個別の筐体内に設置され、ネットワークＮを介して入出力装置１００の制御を行ってもよい。
【００６６】
例えば、図４は、実施形態に係る制御装置の他の例を示す図である。図４に示す例では、制御装置１０は、入出力装置１００とは個別の装置であり、ネットワークＮを介して入出力装置１００と通信可能である。なお、図４に示す制御装置１０が有する機能構成については、図２に示す機能構成と同様の機能構成であるものとして、説明を省略する。
【００６７】
図４に示す例では、入出力装置１００は、通信部１２０、記憶部１３０、および制御部１４０を有する。通信部１２０は、例えば、ＮＩＣ等によって実現される。また、通信部１２０は、ネットワークＮと有線または無線で接続され、外部サーバ２００や制御装置１０との間で情報の送受信を行う。
【００６８】
記憶部１３０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部１３０には、入出力装置１００を動作させるための各種の情報が登録されている。
【００６９】
制御部１４０は、例えば、コントローラであり、ＣＰＵやＭＰＵ等によって、制御装置１０内部の記憶装置に記憶されている各種プログラム（通知プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１４０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００７０】
このような機能構成の元、制御装置１０および入出力装置１００は、以下の制御処理を実行する。例えば、制御部１４０は、マイク５０が受け付けた音の音データを生成し、生成した音データを制御装置１０へと送信する。このような場合、制御装置１０は、上述した制御処理を実行することで、入出力装置１００を移動させる方向や位置を示す移動データ、および出力する音の音データを生成する。そして、制御装置１０は、生成した移動データ及び音データを入出力装置１００へと送信する。このような場合、入出力装置１００が有する制御部１４０は、制御装置１０から受信した移動データに従って、モーター７０を制御することで入出力装置１００を移動させ、制御装置１０から受信した音データを用いて、スピーカー６０から所定の音を出力する。
【００７１】
このように、制御装置１０は、入出力装置１００の筐体内から入出力装置１００を制御してもよく、ネットワークＮを介して入出力装置１００を制御してもよい。
【００７２】
〔４−２．利用者の属性に応じた移動や出力について〕
ここで、制御装置１０は、利用者Ｕの属性に応じた態様で入出力装置１００を移動させてもよい。また、制御装置１０は、利用者Ｕの属性に応じた音を出力させてもよい。例えば、制御装置１０は、入出力装置１００が音声を受け付けた場合は、音声認識を行い、音声を発した利用者Ｕを識別する。そして、制御装置１０は、外部サーバ２００から、識別した利用者Ｕのデモグラフィック属性やサイコグラフィック属性等といった各種属性を取得する。そして、制御装置１０は、取得した属性に応じて、入出力装置１００を移動させ、取得した属性に応じた態様で、各種の音を出力する。
【００７３】
例えば、利用者Ｕが老人である場合、利用者Ｕが発する音声の大きさが小さく、認識がし辛いとも考えられる。また、利用者Ｕが老人である場合、利用者Ｕが音を聞き取りづらくなっているとも考えられる。そこで、制御装置１０は、利用者Ｕの年齢が所定の閾値を超える場合は、より利用者Ｕに近い位置まで入出力装置１００を移動させてもよい。また、制御装置１０は、利用者Ｕの年齢が所定の閾値を超える場合は、出力する音の音量をより大きくしてもよい。このような処理を実行することにより、制御装置１０は、利用者Ｕの音声をより受付けやすくすることができるとともに、利用者Ｕに対して各種の音を適切に届けることができる。なお、制御装置１０は、複数の利用者Ｕが存在する場合、各利用者Ｕの属性に応じた位置に入出力装置１００を移動させてもよい。
【００７４】
また、制御装置１０は、利用者Ｕの年齢以外にも、各種利用者の属性に応じて、入出力装置１００を移動させてもよく、入出力装置１００が出力する音の種別、大きさ、内容等を適宜変更してもよい。
【００７５】
〔４−３．データ連携について〕
ここで、利用者Ｕのデモグラフィック属性やサイコグラフィック属性や、利用者Ｕにより登録されたものであってもよく、利用者Ｕの検索履歴、位置履歴、購買履歴等、各種の履歴に基づいて推定されたものであってもよい。また、利用者Ｕの属性は、複数のサービスを介して取得されたものであってもよく、複数のサービスを介して取得された利用者Ｕの情報から推定されたものであってもよい。
【００７６】
例えば、制御装置１０は、受け付けた音に利用者Ｕが発した音声が含まれる場合は、利用者Ｕに関する情報であって、第１事業者が取得した情報と、第１事業者とは異なる第２事業者が取得した情報とに応じた移動態様で、入出力装置を移動させてもよい。また、制御装置１０は、受け付けた音に利用者Ｕが発した音声が含まれる場合は、利用者Ｕに関する情報であって、第１事業者が取得した情報と、第１事業者とは異なる第２事業者が取得した情報とに応じた内容の音を入出力装置１００から出力させてもよい。
【００７７】
例えば、図５は、実施形態に係る制御装置が異なる事業者データに基づいて実行する制御処理の一例を示す図である。なお、図５に示す例では、入出力装置１００の筐体内に制御装置１０が設置されている例について記載した。
【００７８】
図５に示す例では、入出力装置１００は、第１事業者が使用する第１事業者サーバ２１０と、第２事業者が使用する第２事業者サーバ２２０と通信可能である。例えば、第１事業者サーバ２１０は、第１事業者が使用するサーバ装置である。例えば、第１事業者は、利用者Ｕに対して、電子商店街やウェブ検索等の各種サービスを提供する。
【００７９】
第２事業者サーバ２２０は、第２事業者が使用するサーバ装置である。例えば、第２事業者は、利用者Ｕに対し、音楽や動画像等のコンテンツ配信サービスや、利用者Ｕが使用する各種端末装置の提供、端末装置へのコンテンツ配信等といったサービスを提供する。なお、第１事業者と第２事業者とは、それぞれ個別に事業を行うのであれば、同一種別のサービスを利用者Ｕに対して提供してもよい。
【００８０】
このような場合、例えば、第１事業者サーバ２１０は、第１事業者が提供するサービスを介して、利用者Ｕの情報を取得する（ステップＳ１）。例えば、第１事業者が電子商店街に関するサービスを提供する場合、第１事業者サーバ２１０は、利用者Ｕの購買履歴、利用者Ｕが閲覧した商品の履歴、利用者Ｕが入力した検索クエリの履歴、利用者Ｕが設定した商品の宛先、利用者Ｕのクレジットカード番号、利用者Ｕの住所、氏名、年齢、電話番号、メールアドレス等といった各種の情報を取得する。そして、第１事業者サーバ２１０は、第１事業者が取得した利用者Ｕの情報を入出力装置１００へと提供する（ステップＳ２）。
【００８１】
また、例えば、第２事業者サーバ２２０は、第２事業者が提供するサービスを介して、利用者Ｕの情報を取得する（ステップＳ３）。例えば、第２事業者が端末装置を提供するサービスを提供する場合、第２事業者サーバ２２０は、利用者Ｕの操作履歴、利用者Ｕの位置履歴、利用者Ｕの住所、氏名、年齢、電話番号、メールアドレス等といった各種の情報を取得する。そして、第２事業者サーバ２２０は、第２事業者が取得した利用者Ｕの情報を入出力装置１００へと提供する（ステップＳ４）。
【００８２】
このような場合、入出力装置１００は、第１事業者が取得した情報と第２事業者が取得した情報とを統合的に用いて、利用者Ｕが発した音声に対する移動態様と出力態様とを決定する（ステップＳ５）。例えば、入出力装置１００は、利用者Ｕの住所、氏名、年齢、電話番号等、任意の情報を軸として、第１事業者が取得した情報と第２事業者が取得した情報との名寄せを行い、利用者Ｕに関する各種の情報を統合する。そして、入出力装置１００は、統合した情報に基づいて、利用者Ｕの属性を推定し、推定した属性に応じた移動態様や出力態様を決定する。その後、入出力装置１００は、決定した移動態様で移動し、決定した出力態様で音声を出力する（ステップＳ６）。この結果、入出力装置１００は、利用者Ｕに対してより適切な態様で、各種のサービスを提供することができる。
【００８３】
〔４−４．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００８４】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００８５】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００８６】
〔４−５．プログラム〕
また、上述した実施形態に係る制御装置１０は、例えば図６に示すような構成のコンピュータ１０００によって実現される。図６は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【００８７】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等により実現される。
【００８８】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【００８９】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【００９０】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【００９１】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【００９２】
例えば、コンピュータ１０００が制御装置１０として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムを実行することにより、制御部４０の機能を実現する。
【００９３】
〔５．効果〕
上述してきたように、制御装置１０は、音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置１００を制御する。また、制御装置１０は、入出力装置１００が有する受付機能が受け付けた音に応じて、入出力装置１００を移動させる。そして、制御装置１０は、入出力装置１００が有する出力機能を用いて、受付機能により受付けられた音に応じた音を入出力装置１００から出力させる。このため、制御装置１０は、入出力装置１００が提供するサービスの多様化を実現することができる。
【００９４】
また、制御装置１０は、受付機能が受け付けた音の種別を特定する。そして、制御装置１０は、特定した音の種別に応じて、入出力装置１００を移動させる。例えば、制御装置１０は、受付機能が受け付けた音の種別が、利用者Ｕが発した音声であるか、所定の装置が発した音であるかを特定し、特定した音の種別が音声であるか、所定の装置が発した音であるかに応じて、入出力装置１００を移動させる。また、例えば、制御装置１０は、受付機能が受け付けた音の大きさに応じて、入出力装置１００を移動させる。このため、制御装置１０は、受け付けた音に応じた適切な位置で入出力装置１００から音を出力させることができる。
【００９５】
また、制御装置１０は、特定した音の種別が音声であるか、所定の装置が発した音であるかに応じた音を出力させる。このため、制御装置１０は、受け付けた音に応じた音を入出力装置１００から出力させることができる。
【００９６】
また、制御装置１０は、受付機能が受け付けた音が利用者Ｕの発した音声であり、かつ、音声の内容を特定することができなかった場合は、利用者Ｕの方向へ入出力装置１００を移動させる。このため、制御装置１０は、適切な態様で、利用者Ｕに対する聞き返しを行うことができる。
【００９７】
また、制御装置１０は、受付機能が受け付けた音に基づいて特定された位置であって、入出力装置１００が発した音を利用者Ｕが視聴しやすい位置に入出力装置１００を移動させる。このため、制御装置１０は、適切な態様で、各利用者Ｕに対して視聴させたい音を出力することができる。
【００９８】
また、制御装置１０は、所定の装置が出力する音の大きさが所定の閾値を超える場合は、所定の装置の方向へ入出力装置１００を移動させ、所定の装置が出力する音と位相が逆の音を出力させる。このため、制御装置１０は、各種装置のノイズキャンセリングを適切な態様で実現できる。
【００９９】
また、制御装置１０は、利用者Ｕの周囲から発せられる音の大きさが所定の閾値を超える場合は、利用者Ｕの方向へ入出力装置１００を移動させ、利用者Ｕに対して所定の内容を通知する音を出力させる。このため、制御装置１０は、適切な態様で、騒音を発する利用者Ｕに対して注意を促すことができる。
【０１００】
また、制御装置１０は、入出力装置１００の筐体内に設置され、受付機能が受け付けた音に応じて、入出力装置１００が有する移動機能を発揮させるための駆動部品を制御する。このため、制御装置１０は、入出力装置１００を適切に制御することができる。
【０１０１】
また、制御装置１０は、受付機能に利用者Ｕが発した音声が含まれる場合は、利用者Ｕに関する情報であって、第１事業者が取得した情報と、第１事業者とは異なる第２事業者が取得した情報とに応じた移動態様で、入出力装置１００を移動させる。また、制御装置１０は、受付機能に利用者Ｕが発した音声が含まれる場合は、利用者Ｕに関する情報であって、第１事業者が取得した情報と、第１事業者とは異なる第２事業者が取得した情報とに応じた内容の音を出力させる。このため、制御装置１０は、異なる事業者が取得した情報に応じて、利用者Ｕに対し、各種のサービスを提供することができる。
【０１０２】
また、入出力装置１００は、音を受付ける受付機能（例えば、マイク５０）と、音を出力する出力機能（例えば、スピーカー６０）とを有する。また、入出力装置１００は、入出力装置１００を移動させる駆動部８０を有する。また、入出力装置１００は、受付機能により受け付けられた音に応じて、駆動部８０を制御し、入出力装置１００を移動させる。そして、入出力装置１００は、出力機能を用いて、受付機能により受付けられた音に応じた音を出力する。このため、入出力装置１００は、提供するサービスの多様化を実現することができる。
【０１０３】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０４】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１０５】
１０  制御装置
２０  通信部
３０  記憶部
３１  音声データベース
３２  音楽データベース
４０  制御部
４１  受付部
４２  特定部
４３  移動制御部
４４  出力制御部
５０  マイク
６０  スピーカー
７０  モーター
８０  駆動部
１００  入出力装置
１２０  通信部
１３０  記憶部
１４０  制御部
２００  外部サーバ
【図１】
2019036174.tif 000003
【図２】
2019036174.tif 000004
【図３】
2019036174.tif 000005
【図４】
2019036174.tif 000006
【図５】
2019036174.tif 000007
【図６】
2019036174.tif 000008
【手続補正書】
【提出日】平成30年11月2日(2018.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、
前記入出力装置が有する受付機能により受付けられた音声であって、所定の装置が出力する音の大きさが所定の閾値を超える場合は、当該所定の装置の方向へ前記入出力装置を移動させる移動制御部と、
前記入出力装置が有する出力機能を用いて、前記所定の装置が出力する音と位相が逆の音を前記入出力装置から出力させる出力制御部と
を有することを特徴とする制御装置。
【請求項２】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、
利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、当該利用者の方向へ前記入出力装置を移動させる移動制御部と、
前記移動制御部による制御により前記入出力装置が前記利用者の近傍まで移動した場合は、前記入出力装置が有する出力機能を用いて、前記利用者に対して注意を促す音声を前記入出力装置から出力させる出力制御部と
を有することを特徴とする制御装置。
【請求項３】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置であって、
前記入出力装置が有する受付機能が受け付けた音であって、複数の利用者が発した音声に基づいて、前記入出力装置が出力する音を当該複数の利用者が聞きやすい位置へと当該入出力装置を移動させる移動制御部と、
前記移動制御部による制御により前記入出力装置が移動した場合は、前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御部と
を有することを特徴とする制御装置。
【請求項４】
前記受付機能が受け付けた音の種別を特定する特定部
を有し、
前記移動制御部は、前記特定部が特定した音の種別に応じて、前記入出力装置を移動させる
ことを特徴とする請求項１〜３のうちいずれか１つに記載の制御装置。 
【請求項５】
前記特定部は、前記受付機能が受け付けた音の種別が、利用者が発した音声であるか、所定の装置が発した音であるかを特定し、
前記移動制御部は、前記特定部が特定した音の種別が前記音声であるか、前記所定の装置が発した音であるかに応じて、前記入出力装置を移動させる
ことを特徴とする請求項４に記載の制御装置。 
【請求項６】
前記出力制御部は、前記特定部が特定した音の種別が前記音声であるか、前記所定の装置が発した音であるかに応じた音を出力させる
ことを特徴とする請求項５に記載の制御装置。 
【請求項７】
前記移動制御部は、前記受付機能が受け付けた音の大きさに応じて、前記入出力装置を移動させる
ことを特徴とする請求項１〜６のうちいずれか１つに記載の制御装置。 
【請求項８】
前記移動制御部は、前記受付機能が受け付けた音が利用者の発した音声であり、かつ、当該音声の内容を特定することができなかった場合は、当該利用者の方向へ前記入出力装置を移動させる
ことを特徴とする請求項１〜７のうちいずれか１つに記載の制御装置。 
【請求項９】
前記移動制御部は、前記受付機能が受け付けた音に基づいて特定された位置であって、前記入出力装置が発した音を利用者が視聴しやすい位置に前記入出力装置を移動させる
ことを特徴とする請求項１〜８のうちいずれか１つに記載の制御装置。 
【請求項１０】
前記移動制御部は、所定の装置が出力する音の大きさが所定の閾値を超える場合は、当該所定の装置の方向へ前記入出力装置を移動させ、
前記出力制御部は、前記所定の装置が出力する音と位相が逆の音を出力させる
ことを特徴とする請求項１〜９のうちいずれか１つに記載の制御装置。 
【請求項１１】
前記移動制御部は、利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、当該利用者の方向へ前記入出力装置を移動させ、
前記出力制御部は、前記利用者に対して所定の内容を通知する音を出力させる
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の制御装置。 
【請求項１２】
前記入出力装置の筐体内に設置され、前記受付機能が受け付けた音に応じて、前記入出力装置が有する移動機能を発揮させるための駆動部品を制御することを特徴とする請求項１〜１１のうちいずれか１つに記載の制御装置。 
【請求項１３】
前記移動制御部は、前記受付機能に利用者が発した音声が含まれる場合は、当該利用者に関する情報であって、第１事業者が取得した情報と、当該第１事業者とは異なる第２事業者が取得した情報とに応じた移動態様で、前記入出力装置を移動させる
ことを特徴とする請求項１〜１２のうちいずれか１つに記載の制御装置。 
【請求項１４】
前記出力制御部は、前記受付機能に利用者が発した音声が含まれる場合は、当該利用者に関する情報であって、第１事業者が取得した情報と、当該第１事業者とは異なる第２事業者が取得した情報とに応じた内容の音を出力させる
ことを特徴とする請求項１〜１３のうちいずれか１つに記載の制御装置。 
【請求項１５】
音を受付ける受付機能と、音を出力する出力機能とを有する入出力装置であって、
前記入出力装置を移動させる駆動部と、
前記受付機能により受け付けられた音であって、所定の装置が出力する音の大きさが所定の閾値を超える場合は、前記駆動部を制御し、当該所定の装置の方向へ前記入出力装置を移動させる移動制御部と、
前記出力機能を用いて、前記受付機能により受付けられた音と位相が逆の音を出力させる出力制御部と
を有することを特徴とする入出力装置。
【請求項１６】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置が実行する制御方法であって、
前記入出力装置が有する受付機能により受付けられた音声であって、所定の装置が出力する音の大きさが所定の閾値を超える場合は、当該所定の装置の方向へ前記入出力装置を移動させる移動制御工程と、
前記入出力装置が有する出力機能を用いて、前記所定の装置が出力する音と位相が逆の音を前記入出力装置から出力させる出力制御工程と
を含むことを特徴とする制御方法。 
【請求項１７】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御するコンピュータに、
前記入出力装置が有する受付機能により受付けられた音声であって、所定の装置が出力する音の大きさが所定の閾値を超える場合は、当該所定の装置の方向へ前記入出力装置を移動させる移動制御手順と、
前記入出力装置が有する出力機能を用いて、前記所定の装置が出力する音と位相が逆の音を前記入出力装置から出力させる出力制御手順と
を実行させるための制御プログラム。
【請求項１８】
音を受付ける受付機能と、音を出力する出力機能とを有する入出力装置であって、
前記入出力装置を移動させる駆動部と、
利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、前記駆動部を制御し、前記入出力装置を当該利用者の方向へ移動させる移動制御部と、
前記移動制御部による制御により前記入出力装置が前記利用者の近傍まで移動した場合は、前記出力機能を用いて、前記利用者に対して注意を促す音声を出力させる出力制御部と
を有することを特徴とする入出力装置。
【請求項１９】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置が実行する制御方法であって、
利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、当該利用者の方向へ前記入出力装置を移動させる移動制御工程と、
前記移動制御工程による制御により前記入出力装置が前記利用者の近傍まで移動した場合は、前記入出力装置が有する出力機能を用いて、前記利用者に対して注意を促す音声を前記入出力装置から出力させる出力制御工程と
を含むことを特徴とする制御方法。
【請求項２０】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御するコンピュータに、
利用者の周囲から発せられる音の大きさが所定の閾値を超える場合は、当該利用者の方向へ前記入出力装置を移動させる移動制御手順と、
前記移動制御手順による制御により前記入出力装置が前記利用者の近傍まで移動した場合は、前記入出力装置が有する出力機能を用いて、前記利用者に対して注意を促す音声を前記入出力装置から出力させる出力制御手順と
を実行させるための制御プログラム。
【請求項２１】
音を受付ける受付機能と、音を出力する出力機能とを有する入出力装置であって、
前記入出力装置を移動させる駆動部と、
前記受付機能により受け付けられた音であって、複数の利用者が発した音声に基づいて、前記駆動部を制御し、前記入出力装置が出力する音を当該複数の利用者が聞きやすい位置へと当該入出力装置を移動させる移動制御部と、
前記移動制御部による制御により前記入出力装置が移動した場合は、前記出力機能を用いて、前記受付機能により受付けられた音に応じた音を出力させる出力制御部と
を有することを特徴とする入出力装置。
【請求項２２】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御する制御装置が実行する制御方法であって、
前記入出力装置が有する受付機能が受け付けた音であって、複数の利用者が発した音声に基づいて、前記入出力装置が出力する音を当該複数の利用者が聞きやすい位置へと当該入出力装置を移動させる移動制御工程と、
前記移動制御工程による制御により前記入出力装置が移動した場合は、前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御工程と
を含むことを特徴とする制御方法。
【請求項２３】
音を受付ける受付機能と、音を出力する出力機能と、移動機能とを有する入出力装置を制御するコンピュータに、
前記入出力装置が有する受付機能が受け付けた音であって、複数の利用者が発した音声に基づいて、前記入出力装置が出力する音を当該複数の利用者が聞きやすい位置へと当該入出力装置を移動させる移動制御手順と、
前記移動制御手順による制御により前記入出力装置が移動した場合は、前記入出力装置が有する出力機能を用いて、前記受付機能により受付けられた音に応じた音を前記入出力装置から出力させる出力制御手順と
を実行させるための制御プログラム。