(57)【特許請求の範囲】
【請求項１】
情報出力装置と、
情報管理サーバと、を備え、
前記情報出力装置は、
ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバに出力する音声データ出力部と、
前記入力音声データに対応するアクセスキーを前記音声認識サーバから取得して前記情報管理サーバに出力するアクセスキー出力部と、
前記アクセスキーに対応する出力用データセットを前記情報管理サーバから取得するデータ取得部と、
前記出力用データセットに基づく情報を前記ユーザインタフェースに出力する情報出力部と、を有し、
前記情報管理サーバは、
複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部と、
前記情報出力装置から取得したアクセスキーに対応する出力用データセットをデータ記憶部から抽出して前記情報出力装置に出力するデータ出力部と、を有する、情報出力システム。
【請求項２】
前記情報出力装置は、
前記入力音声データに対応する応答音声データを前記音声認識サーバから取得する音声データ取得部と、
前記応答音声データに対応する音声応答を前記ユーザインタフェースに再生させる音声再生部と、を更に有する、請求項１記載の情報出力システム。
【請求項３】
前記情報管理サーバは、複数の前記アクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを前記音声認識サーバに出力する検索用データ生成部を更に備え、
前記アクセスキー出力部は、前記入力音声データに対応する入力ストリングと複数の前記検索用ストリングとに基づき前記複数のアクセスキーから抽出されたアクセスキーを前記音声認識サーバから取得する、請求項１又は２記載の情報出力システム。
【請求項４】
複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部と、
前記複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバに出力する検索用データ生成部と、
情報出力装置への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、前記音声認識サーバにより複数のアクセスキーから抽出されたアクセスキーを前記情報出力装置から取得するアクセスキー取得部と、
前記アクセスキーに対応する出力用データセットを前記データ記憶部から抽出して前記情報出力装置に出力するデータ出力部と、を備えるサーバ装置。
【請求項５】
検索用データ生成部が、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバに出力することと、
情報出力装置への音声入力に対応する入力ストリングと前記複数の検索用ストリングとに基づき、前記音声認識サーバにより前記複数のアクセスキーから抽出されたアクセスキーをアクセスキー取得部が前記情報出力装置から取得することと、
データ出力部が、前記複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶する記憶部から前記アクセスキーに対応する出力用データセットを抽出して前記情報出力装置に出力することと、を含むデータ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報出力装置、情報出力システム、情報出力方法、プログラム、サーバ装置及びデータ出力方法に関する。
【背景技術】
【０００２】
特許文献１には、第１の音声コマンドを受信することと、第１の音声コマンドを受信することに応答して第１のデバイスのスピーカに聴覚コンテンツを出力させることと、第２の音声コマンドを受信することと、第２の音声コマンドを受信することに応答して第２のデバイスに視覚コンテンツを出力させることと、を実行するように構成された１つ以上のコンピューティングデバイスが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１６−５１９８０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、音声入力に従った情報出力の利便性と、データ保護との両立に有効な装置及びシステムを提供する。
【課題を解決するための手段】
【０００５】
本開示の一側面に係る情報出力装置は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバに出力する音声データ出力部と、入力音声データに対応するアクセスキーを音声認識サーバから取得して情報管理サーバに出力するアクセスキー出力部と、アクセスキーに対応する出力用データセットを情報管理サーバから取得するデータ取得部と、出力用データセットに基づく情報をユーザインタフェースに出力する情報出力部と、を備える。
【０００６】
この情報出力装置によれば、出力用データセットを音声認識サーバとは別の情報管理サーバに保持しつつ、音声認識サーバにおける音声認識を利用して情報管理サーバから出力用データセットを取得して出力することができる。従って、音声入力に従った情報出力の利便性と、データ保護との両立に有効である。
【０００７】
情報出力装置は、入力音声データに対応する応答音声データを音声認識サーバから取得する音声データ取得部と、応答音声データに対応する音声応答をユーザインタフェースに再生させる音声再生部と、を更に備えていてもよい。この場合、情報出力部による情報の出力と、音声再生部による音声応答の再生とを組み合わせることによって、音声入力に従った情報出力の利便性を更に向上させることができる。
【０００８】
本開示の他の側面に係る情報出力システムは、上記の情報出力装置と、情報管理サーバと、を備え、情報管理サーバは、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部と、情報出力装置から取得したアクセスキーに対応する出力用データセットをデータ記憶部から抽出して情報出力装置に出力するデータ出力部と、を有する。
【０００９】
情報管理サーバは、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを音声認識サーバに出力する検索用データ生成部を更に備え、情報出力装置のアクセスキー出力部は、入力音声データに対応する入力ストリングと複数の検索用ストリングとに基づき複数のアクセスキーから抽出されたアクセスキーを音声認識サーバから取得してもよい。
【００１０】
本開示の更に他の側面に係る情報出力方法は、音声データ出力部が、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバに出力することと、情報出力装置のアクセスキー出力部が、入力音声データに対応するアクセスキーを音声認識サーバから取得して情報管理サーバに出力することと、データ取得部が、アクセスキーに対応する出力用データセットを情報管理サーバから取得することと、情報出力部が、出力用データセットに基づく情報をユーザインタフェースに出力することと、を含む。
【００１１】
本開示の更に他の側面に係るプログラムは、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバに出力することと、入力音声データに対応するアクセスキーを音声認識サーバから取得して情報管理サーバに出力することと、アクセスキーに対応する出力用データセットを情報管理サーバから取得することと、出力用データセットに基づく情報をユーザインタフェースに出力することと、を含む情報出力方法を装置に実行させる。
【００１２】
本開示の更に他の側面に係るサーバ装置は、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部と、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバに出力する検索用データ生成部と、情報出力装置への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバにより複数のアクセスキーから抽出されたアクセスキーを情報出力装置から取得するアクセスキー取得部と、アクセスキーに対応する出力用データセットをデータ記憶部から抽出して情報出力装置に出力するデータ出力部と、を備える。
【００１３】
本開示の更に他の側面に係るデータ出力方法は、検索用データ生成部が、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバに出力することと、情報出力装置への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバにより複数のアクセスキーから抽出されたアクセスキーをアクセスキー取得部が情報出力装置から取得することと、データ出力部が、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶する記憶部からアクセスキーに対応する出力用データセットを抽出して情報出力装置に出力することと、を含む。
【発明の効果】
【００１４】
本開示によれば、音声入力に従った情報出力の利便性と、データ保護との両立に有効な装置及びシステムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】情報出力システムの機能的な構成を示すブロック図である。
【図２】検索用データベースを例示するテーブルである。
【図３】出力用データベースを例示するテーブルである。
【図４】情報出力システムのハードウェア構成を例示するブロック図である。
【図５】情報出力システムのハードウェア構成の変形例を示すブロック図である。
【図６】情報出力手順を例示するフローチャートである。
【図７】アクセスキー出力手順を例示するフローチャートである。
【図８】データ出力手順を例示するフローチャートである。
【発明を実施するための形態】
【００１６】
以下、実施形態について、図面を参照しつつ詳細に説明する。説明において、同一要素又は同一機能を有する要素には同一の符号を付し、重複する説明を省略する。
【００１７】
〔装置〕
図１に示す情報出力システム１は、音声入力によって要求された情報を出力するシステムである。情報出力システム１は、情報出力装置１００と、情報管理サーバ３００とを備える。
【００１８】
情報出力装置１００は、ユーザインタフェースを有し、ネットワークＮＷ（図４参照）を介して音声認識サーバ２００及び情報管理サーバ３００と通信可能な少なくとも１台の端末装置により構成される。ネットワークＮＷは、例えばインターネット等のワイドエリアネットワークである。
【００１９】
ユーザインタフェースは、ユーザによる音声入力を取得し、ユーザに情報を出力する。情報の出力とは、音声の再生、画像の表示等によりユーザが認識し得るように情報を出力することを意味する。例えばユーザインタフェースは、少なくともユーザによる音声入力を取得するマイクと、ユーザに対し音声により情報を報知するスピーカと、ユーザに対し画像により情報を報知する表示デバイス（例えば液晶ディスプレイ、又は有機ＥＬディスプレイ）とを含む。
【００２０】
端末装置の具体例としては、デスクトップ型、ノート型、タブレット型、又はスマートホン型等のコンピュータ、及びスマートスピーカ等が挙げられる。情報出力装置１００は、複数の端末装置により構成されていてもよい。例えば情報出力装置１００は、表示デバイスを有するコンピュータと、マイク及びスピーカを有するスマートスピーカとにより構成されていてもよい。
【００２１】
情報出力装置１００は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力することと、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力することと、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得することと、出力用データセットに基づく情報をユーザインタフェースに出力することと、を実行するように構成されている。例えば情報出力装置１００は、機能上の構成要素（以下、「機能ブロック」という。）として、音声データ出力部１１１と、アクセスキー出力部１１２と、データ取得部１１３と、情報出力部１１４とを有する。
【００２２】
音声データ出力部１１１は、ユーザインタフェース（例えば後述のマイク１９４，４９４）への音声入力に対応する入力音声データを音声認識サーバ２００に出力する。例えば音声データ出力部１１１は、音声入力に応じてマイク１９４，４９４が出力する電気信号に基づいて、所定の音声ファイルフォーマットの入力音声データを生成し、生成した入力音声データをネットワークＮＷ経由で音声認識サーバ２００に送信する。
【００２３】
音声入力の具体例としては、「ＸＸの情報を教えて。」等、情報の出力を求める音声入力が挙げられる。音声入力は、情報出力装置１００を運用する企業の営業秘密を含む情報の出力を求める音声入力であってもよい。このような音声入力の具体例としては、「ＸＸ作業の手順を教えて。」「ＸＸ作業における過去の失敗事例を教えて。」「ＸＸエリアの顧客情報を教えて。」等が挙げられる。
【００２４】
アクセスキー出力部１１２は、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力する。例えばアクセスキー出力部１１２は、アクセスキーを示すデジタルデータをネットワークＮＷ経由で音声認識サーバ２００から受信し、受信したデジタルデータをネットワークＮＷ経由で情報管理サーバ３００に送信する。
【００２５】
データ取得部１１３は、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得する。例えばデータ取得部１１３は、出力用データセットをネットワークＮＷ経由で情報管理サーバ３００から受信する。
【００２６】
出力用データセットは、出力すべき情報を定めるデータセットである。例えば出力用データセットは、情報を報知する画像を表示するための画像データ又はテキストデータ、情報を報知する音声を再生するための音声データ又はテキストデータ等が挙げられる。出力用データセットは、上記営業秘密を示すデータを含んでいてもよい。営業秘密を含むデータの具体例としては、指定された作業の手順を示すデータ、指定された作業における過去の失敗事例を示すデータ、指定されたエリアの顧客情報を示すデータ等が挙げられる。
【００２７】
情報出力部１１４は、出力用データセットに基づく情報をユーザインタフェースに出力する。例えば情報出力部１１４は、出力用データセットが含む画像データに基づいて画像表示用の電気信号を生成し、生成した電気信号を表示デバイス１９６，５９４に出力する。情報出力部１１４は、出力用データセットが含むテキストデータに基づいて画像データを生成し、生成した画像データに基づいて画像表示用の電気信号を生成し、生成した電気信号を表示デバイス１９６，５９４に出力してもよい。情報出力部１１４は、出力用データセットが含む音声データに基づいて音声再生用の電気信号を生成し、生成した電気信号をスピーカ１９５，４９５に出力してもよい。情報出力部１１４は、出力用データセットが含むテキストデータに基づいて音声データを生成し、生成した音声データに基づいて音声再生用の電気信号を生成し、生成した電気信号をスピーカ１９５，４９５に出力してもよい。
【００２８】
情報出力装置１００は、音声データ取得部１１５と音声再生部１１６とを更に有してもよい。音声データ取得部１１５は、アクセスキーに対応する応答音声データを音声認識サーバ２００から取得する。例えば音声データ取得部１１５は、応答音声データをネットワークＮＷ経由で音声認識サーバ２００から受信する。音声再生部１１６は、応答音声データに対応する音声応答をユーザインタフェースに再生させる。例えば音声再生部１１６は、応答音声データに基づいて音声応答再生用の電気信号を生成し、生成した電気信号をスピーカ１９５，４９５に出力する。
【００２９】
音声認識サーバ２００は、ネットワークＮＷを介して情報出力装置１００及び情報管理サーバ３００と通信可能なサーバコンピュータであり、情報出力装置１００を運用する主体（例えば企業）とは別の主体により管理されている。音声認識サーバ２００は、情報出力装置１００から取得した入力音声データに対応するアクセスキーを情報出力装置１００に出力する。例えば音声認識サーバ２００は、機能ブロックとして、検索用データ記憶部２１１と、音声データ取得部２１２と、データ変換部２１３と、データ抽出部２１４と、音声データ出力部２１５と、アクセスキー出力部２１６と、検索用データ更新部２１７とを有する。
【００３０】
検索用データ記憶部２１１は、検索用データベースを記憶する。検索用データベースは、複数のアクセスキーと複数の検索用ストリング（文字列）とをそれぞれ対応付けたデータベースである。検索用データベースは、上述した出力用データセットを含まない。
【００３１】
図２は、検索用データベースを例示するテーブルである。図２に示す検索用データベース２２０は、複数のレコード２２１を有する。複数のレコード２２１のそれぞれは、１つのアクセスキー２２２と、これに対応する１セットの検索用ストリング２２３とを含む。
検索用ストリング２２３は、例えばアクセスキー２２２に対応付けられた上記出力用データセットの概要を説明する文字列である。このような文字列の具体例としては、「ＸＸ作業の基本的な手順を示します。」「ＸＸ作業には、ＹＹ件の失敗事例があります。」「ＸＸエリアには、ＹＹ件の顧客データがあります。」等が挙げられる。
【００３２】
図１に戻り、音声データ取得部２１２は、上記入力音声データを情報出力装置１００から取得する。例えば入力音声データをネットワークＮＷ経由で情報出力装置１００から受信する。データ変換部２１３は、音声データ取得部２１２が受信した入力音声データを文字列である入力ストリングに変換する。
【００３３】
データ抽出部２１４は、入力ストリングと、検索用データベースにおける複数の検索用ストリングとに基づいて、複数のアクセスキーから少なくとも１つのアクセスキーを抽出する。例えばデータ抽出部２１４は、入力ストリングから検索用のキーストリングを抽出し、複数の検索用ストリングのうちキーストリングを少なくとも部分的に含むストリングに対応するアクセスキーを検索用データベースから抽出する。以下、データ抽出部２１４が抽出したアクセスキーを「出力用アクセスキー」という。なお、キーストリングを部分的に含むストリングが複数の検索用ストリングの中にない場合には、データ抽出部２１４は、アクセスキーを抽出しなくてもよい。
【００３４】
音声データ出力部２１５は、出力用アクセスキーに対応する応答音声データを情報出力装置１００に出力する。例えば音声データ出力部２１５は、検索用データベースにおいて出力用アクセスキーに対応付けられた検索用ストリングを音声データに変換して応答音声データを生成し、生成した応答音声データをネットワークＮＷ経由で情報出力装置１００に送信する。
【００３５】
アクセスキー出力部２１６は、出力用アクセスキーを情報出力装置１００に出力する。例えばアクセスキー出力部２１６は、出力用アクセスキーを示すデジタルデータをネットワークＮＷ経由で情報出力装置１００に送信する。上述したアクセスキー出力部１１２は、上記入力ストリングと複数の検索用ストリングとに基づき複数のアクセスキーから抽出されたアクセスキーを音声認識サーバ２００から取得することとなる。
【００３６】
検索用データ更新部２１７は、検索用データベースを情報管理サーバ３００から取得し、取得した検索用データベースに基づいて検索用データ記憶部２１１の検索用データベースを更新する。例えば検索用データ更新部２１７は、検索用データベースをネットワークＮＷ経由で情報管理サーバ３００から受信し、受信した検索用データベースを検索用データ記憶部２１１に上書き保存する。
【００３７】
なお、アクセスキー出力部２１６は、検索用ストリング自体をアクセスキーとして情報出力装置１００に出力してもよい。この場合、検索用データベース２２０のレコード２２１は、検索用ストリング２２３とは別のアクセスキー２２２を含んでいなくてもよい。
【００３８】
情報管理サーバ３００（サーバ装置）は、ネットワークＮＷを介して情報出力装置１００及び音声認識サーバ２００と通信可能なサーバコンピュータである。情報管理サーバ３００を管理する主体は、情報出力装置１００を運用する主体と同じであり、音声認識サーバ２００を運用する主体とは異なる。
【００３９】
情報管理サーバ３００は、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバ２００に出力することと、情報出力装置１００への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバ２００により複数のアクセスキーから抽出されたアクセスキーを情報出力装置１００から取得することと、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶する記憶部からアクセスキーに対応する出力用データセットを抽出して情報出力装置１００に出力することと、を実行するように構成されている。例えば情報管理サーバ３００は、機能ブロックとして、データ記憶部３１１と、検索用データ生成部３１４と、アクセスキー取得部３１２と、データ出力部３１３とを有する。データ記憶部３１１は、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けた出力用データベースを記憶する。
【００４０】
図３は、出力用データベースを例示するテーブルである。図３に示す出力用データベース３２０は、複数のレコード３２１を有する。複数のレコード３２１のそれぞれは、１つのアクセスキー３２２と、これに対応する１セットの検索用ストリング３２３及び１セットの出力用データセット３２４とを含む。検索用ストリング３２３は、例えば出力用データセット３２４の概要を説明する文字列である。
【００４１】
図１に戻り、検索用データ生成部３１４は、複数のアクセスキーと複数の検索用ストリングとを対応付けた検索用データベースを音声認識サーバ２００に出力する。例えば検索用データ生成部３１４は、出力用データベース３２０のうち、各レコード３２１の出力用データセット３２４を除いた部分を複製して検索用データベースを生成し、生成した検索用データベースをネットワークＮＷ経由で音声認識サーバ２００に送信する。
【００４２】
アクセスキー取得部３１２は、情報出力装置１００への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバ２００により複数のアクセスキーから抽出されたアクセスキーを情報出力装置１００から取得する。
【００４３】
データ出力部３１３は、情報出力装置１００から取得したアクセスキーに対応する出力用データセットをデータ記憶部３１１の出力用データベースから抽出して情報出力装置１００に出力する。例えばデータ出力部３１３は、出力用データベースから抽出した出力用データセットをネットワークＮＷ経由で情報出力装置１００に送信する。
【００４４】
図４は、情報出力システム１のハードウェア構成を例示するブロック図である。図４に示すように、情報出力装置１００は回路１９０を備える。回路１９０は、少なくとも１つのプロセッサ１９１と、少なくとも１つのメモリ１９２と、少なくとも１つのストレージ１９３と、マイク１９４と、スピーカ１９５と、表示デバイス１９６と、通信ポート１９７とを有する。
【００４５】
ストレージ１９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ１９３は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力することと、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力することと、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得することと、出力用データセットに基づく情報をユーザインタフェースに出力することと、を含む情報出力方法を情報出力装置１００に実行させるためのプログラムを記憶している。例えばストレージ１９３は、上述した各機能ブロックを情報出力装置１００に構成させるためのプログラムを記憶している。
【００４６】
メモリ１９２は、ストレージ１９３の記憶媒体からロードしたプログラム及びプロセッサ１９１による演算結果を一時的に記憶する。プロセッサ１９１は、メモリ１９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。マイク１９４は、音声入力に応じて電気信号を出力する。スピーカ１９５は、プロセッサ１９１からの指令に従って生成された電気信号に応じて音声を再生する。表示デバイス１９６は、プロセッサ１９１からの指令に従って生成された電気信号に応じて画像を表示する。表示デバイス１９６の具体例としては、液晶ディスプレイ又は有機ＥＬディスプレイ等が挙げられる。通信ポート１９７は、プロセッサ１９１からの指令に従って、ネットワークＮＷを介して音声認識サーバ２００及び情報管理サーバ３００とネットワーク通信を行う。
【００４７】
音声認識サーバ２００は、回路２９０を備える。回路２９０は、少なくとも１つのプロセッサ２９１と、少なくとも１つのメモリ２９２と、少なくとも１つのストレージ２９３と、通信ポート２９４とを有する。ストレージ２９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ２９３は、情報出力装置１００から取得した入力音声データに対応するアクセスキーを情報出力装置１００に出力することを音声認識サーバ２００に実行させるためのプログラムを記憶している。例えばストレージ２９３は、上述した検索用データ記憶部２１１と、音声データ取得部２１２と、データ変換部２１３と、データ抽出部２１４と、音声データ出力部２１５と、アクセスキー出力部２１６と、検索用データ更新部２１７とを音声認識サーバ２００に構成させるためのプログラムを記憶している。
【００４８】
メモリ２９２は、ストレージ２９３の記憶媒体からロードしたプログラム及びプロセッサ２９１による演算結果を一時的に記憶する。プロセッサ２９１は、メモリ２９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。通信ポート２９４は、プロセッサ２９１からの指令に従って、ネットワークＮＷを介して情報出力装置１００及び情報管理サーバ３００とネットワーク通信を行う。
【００４９】
情報管理サーバ３００は、回路３９０を備える。回路３９０は、少なくとも１つのプロセッサ３９１と、少なくとも１つのメモリ３９２と、少なくとも１つのストレージ３９３と、通信ポート３９４とを有する。ストレージ３９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ３９３は、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバ２００に出力することと、情報出力装置１００への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバ２００により複数のアクセスキーから抽出されたアクセスキーを情報出力装置１００から取得することと、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶する記憶部からアクセスキーに対応する出力用データセットを抽出して情報出力装置１００に出力することとを情報管理サーバ３００に実行させるためのプログラムを記憶している。例えばストレージ３９３は、上述したデータ記憶部３１１と、検索用データ生成部３１４と、アクセスキー取得部３１２と、データ出力部３１３とを情報管理サーバ３００に構成させるためのプログラムを記憶している。
【００５０】
メモリ３９２は、ストレージ３９３の記憶媒体からロードしたプログラム及びプロセッサ３９１による演算結果を一時的に記憶する。プロセッサ３９１は、メモリ３９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。通信ポート３９４は、プロセッサ３９１からの指令に従って、ネットワークＮＷを介して情報出力装置１００及び音声認識サーバ２００とネットワーク通信を行う。
【００５１】
上述したように、情報出力装置１００は、複数の端末装置により構成されていてもよい。図５は、情報出力装置１００が音声端末４００及び表示端末５００により構成されるハードウェア構成を例示するブロック図である。図５において、音声認識サーバ２００及び情報管理サーバ３００の構成は上述したとおりである。音声端末４００は、例えばスマートスピーカであり、回路４９０を備える。回路４９０は、少なくとも１つのプロセッサ４９１と、少なくとも１つのメモリ４９２と、少なくとも１つのストレージ４９３と、マイク４９４と、スピーカ４９５と、通信ポート４９６とを有する。ストレージ４９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ４９３は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力することを音声端末４００に実行させるプログラムを記憶している。例えばストレージ４９３は、上述した音声データ出力部１１１と、音声データ取得部１１５と、音声再生部１１６とを音声端末４００に構成させるためのプログラムを記憶している。
【００５２】
メモリ４９２は、ストレージ４９３の記憶媒体からロードしたプログラム及びプロセッサ４９１による演算結果を一時的に記憶する。プロセッサ４９１は、メモリ４９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。マイク４９４は、音声入力に応じて電気信号を出力する。スピーカ４９５は、プロセッサ４９１からの指令に従って生成された電気信号に応じて音声を再生する。通信ポート４９６は、プロセッサ４９１からの指令に従って、ネットワークＮＷを介して音声認識サーバ２００、情報管理サーバ３００及び表示端末５００とネットワーク通信を行う。
【００５３】
表示端末５００は、デスクトップ型、ノート型、タブレット型、又はスマートホン型のコンピュータであり、回路５９０を有する。回路５９０は、少なくとも１つのプロセッサ５９１と、少なくとも１つのメモリ５９２と、少なくとも１つのストレージ５９３と、表示デバイス５９４と、通信ポート５９５とを有する。ストレージ５９３は、例えばハードディスク等、コンピュータによって読み取り可能な記憶媒体を有する。記憶媒体は、不揮発性の半導体メモリ、磁気ディスク及び光ディスク等の取り出し可能な媒体であってもよい。ストレージ５９３は、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力することと、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得することと、出力用データセットに基づく情報をユーザインタフェースに出力することと、を含む情報出力方法を表示端末５００に実行させるためのプログラムを記憶している。例えばストレージ５９３は、上述したアクセスキー出力部１１２と、データ取得部１１３と、情報出力部１１４とを表示端末５００に構成させるためのプログラムを記憶している。
【００５４】
メモリ５９２は、ストレージ５９３の記憶媒体からロードしたプログラム及びプロセッサ５９１による演算結果を一時的に記憶する。プロセッサ５９１は、メモリ５９２と協働して上記プログラムを実行することで、上述した各機能ブロックを構成する。表示デバイス５９４は、プロセッサ５９１からの指令に従って生成された電気信号に応じて画像を表示する。表示デバイス５９４の具体例としては、液晶ディスプレイ又は有機ＥＬディスプレイ等が挙げられる。通信ポート５９５は、プロセッサ５９１からの指令に従って、ネットワークＮＷを介して音声認識サーバ２００、情報管理サーバ３００及び音声端末４００とネットワーク通信を行う。
【００５５】
〔情報出力手順〕
続いて、情報出力方法の一例として、情報出力装置１００が実行する情報出力手順を例示する。この手順は、音声データ出力部１１１が、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力することと、アクセスキー出力部１１２が、音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力することと、データ取得部１１３が、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得することと、情報出力部１１４が、出力用データセットに基づく情報をユーザインタフェースに出力することと、を含む。
【００５６】
図６に示すように、情報出力装置１００は、ステップＳ０１，Ｓ０２，Ｓ０３，Ｓ０４，Ｓ０５，Ｓ０６，Ｓ０７，Ｓ０８を実行する。ステップＳ０１では、音声データ出力部１１１が、ユーザインタフェースへの音声入力を待機する。ステップＳ０２では、音声データ出力部１１１が、音声入力に対応する入力音声データを音声認識サーバ２００に出力する。ステップＳ０３では、音声データ取得部１１５が、ステップＳ０２で出力された入力音声データに対応する応答音声データを音声認識サーバ２００から取得する。ステップＳ０４では、音声再生部１１６が、応答音声データに対応する音声応答をユーザインタフェースに再生させる。
【００５７】
ステップＳ０５では、アクセスキー出力部１１２が、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得する。ステップＳ０６では、アクセスキー出力部１１２が、ステップＳ０５で取得したアクセスキーを情報管理サーバ３００に出力する。ステップＳ０７では、データ取得部１１３が、ステップＳ０６で出力されたアクセスキーに対応する出力用データセットを情報管理サーバ３００から取得する。ステップＳ０８では、情報出力部１１４が、出力用データセットに基づく情報をユーザインタフェースに出力する。
【００５８】
以上で情報出力手順が完了する。各ステップの実行順序は適宜変更可能である。例えば、ステップＳ０５，Ｓ０６，Ｓ０７，Ｓ０８を、ステップＳ０４，Ｓ０５と並行して実行してもよく、ステップＳ０４，Ｓ０５に先行して実行してもよい。
【００５９】
〔アクセスキー出力手順〕
続いて、音声認識サーバ２００が実行するアクセスキー出力手順を例示する。図７に示すように、音声認識サーバ２００は、ステップＳ１１，Ｓ１２，Ｓ１３，Ｓ１４，Ｓ１５を実行する。ステップＳ１１では、音声データ取得部２１２が、情報出力装置１００からの入力音声データの取得を待機する。ステップＳ１２では、データ変換部２１３が、ステップＳ１１で取得された入力音声データを文字列である入力ストリングに変換する。
【００６０】
ステップＳ１３では、データ抽出部２１４が、入力ストリングと、検索用データベースにおける複数の検索用ストリングとに基づいて、複数のアクセスキーから少なくとも１つのアクセスキーを抽出する。ステップＳ１４では、音声データ出力部２１５が、ステップＳ１３で抽出されたアクセスキー（上記出力用アクセスキー）に対応する応答音声データを情報出力装置１００に出力する。ステップＳ１５では、アクセスキー出力部２１６が、出力用アクセスキーを情報出力装置１００に出力する。
【００６１】
以上でアクセスキーの出力手順が完了する。各ステップの実行順序は適宜変更可能である。例えば、ステップＳ１５を、ステップＳ１４と並行して実行してもよく、ステップＳ１４に先行して実行してもよい。
【００６２】
〔データ出力手順〕
続いて、データ出力方法の一例として、情報管理サーバ３００が実行するデータ出力手順を例示する。この手順は、検索用データ生成部３１４が、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを生成して音声認識サーバ２００に出力することと、情報出力装置１００への音声入力に対応する入力ストリングと複数の検索用ストリングとに基づき、音声認識サーバ２００により複数のアクセスキーから抽出されたアクセスキーをアクセスキー取得部３１２が情報出力装置から取得することと、データ出力部３１３が、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部３１１からアクセスキーに対応する出力用データセットを抽出して情報出力装置１００に出力することと、を含む。
【００６３】
図８に示すように、情報管理サーバ３００は、まずステップＳ２１を実行する。ステップＳ２１では、データ記憶部３１１の出力用データベースが更新されたか否かを検索用データ生成部３１４が確認する。
【００６４】
ステップＳ２１においてデータ記憶部３１１の出力用データベースが更新されたと判定した場合、情報管理サーバ３００はステップＳ２２，Ｓ２３を実行する。ステップＳ２２では、検索用データ生成部３１４が、出力用データベース３２０のうち、各レコード３２１の出力用データセット３２４を除いた部分を複製して検索用データベースを生成する。ステップＳ２３では、検索用データ生成部３１４が、ステップＳ２２で生成した検索用データベースを音声認識サーバ２００に出力する。これに応じ、音声認識サーバ２００の検索用データ更新部２１７が、取得した検索用データベースに基づいて検索用データ記憶部２１１の検索用データベースを更新する。
【００６５】
次に、情報管理サーバ３００は、ステップＳ２４を実行する。ステップＳ２１においてデータ記憶部３１１の出力用データベースが更新されていないと判定した場合、情報管理サーバ３００は、ステップＳ２２，Ｓ２３を実行することなくステップＳ２４を実行する。ステップＳ２４では、アクセスキー取得部３１２が、情報出力装置１００からアクセスキーが出力されているかを確認する。
【００６６】
ステップＳ２４において情報出力装置１００からアクセスキーが出力されていると判定した場合、情報管理サーバ３００はステップＳ２５，Ｓ２６，Ｓ２７を実行する。ステップＳ２５では、アクセスキー取得部３１２が、情報出力装置１００から出力されたアクセスキーを取得する。ステップＳ２６では、データ出力部３１３が、ステップＳ２５で取得したアクセスキーに対応する出力用データセットをデータ記憶部３１１の出力用データベースから抽出する。ステップＳ２７では、データ出力部３１３が、ステップＳ２６で抽出した出力用データセットを情報出力装置１００に出力する。
【００６７】
その後、情報管理サーバ３００は処理をステップＳ２１に戻す。ステップＳ２４において情報出力装置１００からアクセスキーが出力されていないと判定した場合、情報管理サーバ３００は、ステップＳ２５，Ｓ２６，Ｓ２７を実行することなく処理をステップＳ２１に戻す。以後、出力用データベースの更新に応じた検索用データベースの生成・出力と、アクセスキーの取得に応じた出力用データセットの抽出・出力とが繰り返される。
【００６８】
以上でデータ出力手順が完了する。各ステップの実行順序は適宜変更可能である。例えば、ステップＳ２４，Ｓ２５，Ｓ２６，Ｓ２７を、ステップＳ２１，Ｓ２２，Ｓ２３と並行して実行してもよく、ステップＳ２１，Ｓ２２，Ｓ２３に先行して実行してもよい。
【００６９】
〔本実施形態の効果〕
以上に説明したように、情報出力装置１００は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力する音声データ出力部１１１と、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力するアクセスキー出力部１１２と、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得するデータ取得部１１３と、出力用データセットに基づく情報をユーザインタフェースに出力する情報出力部１１４と、を備える。
【００７０】
この情報出力装置１００によれば、出力用データセットを音声認識サーバ２００とは別の情報管理サーバ３００に保持しつつ、音声認識サーバ２００における音声認識を利用して情報管理サーバ３００から出力用データセットを取得して出力することができる。従って、音声入力に従った情報出力の利便性と、データ保護との両立に有効である。
【００７１】
情報出力装置１００は、入力音声データに対応する応答音声データを音声認識サーバ２００から取得する音声データ取得部１１５と、応答音声データに対応する音声応答をユーザインタフェースに再生させる音声再生部１１６と、を更に備えていてもよい。この場合、情報出力部１１４による情報の出力と、音声再生部１１６による音声応答の再生とを組み合わせることによって、音声入力に従った情報出力の利便性を更に向上させることができる。
【００７２】
情報出力システム１は、情報出力装置１００と、情報管理サーバ３００と、を備え、情報管理サーバ３００は、複数のアクセスキーと複数の出力用データセットとをそれぞれ対応付けて記憶するデータ記憶部３１１と、情報出力装置１００から取得したアクセスキーに対応する出力用データセットをデータ記憶部３１１から抽出して情報出力装置１００に出力するデータ出力部３１３と、を有する。情報管理サーバ３００は、複数のアクセスキーと複数の検索用ストリングとをそれぞれ対応付けた検索用データベースを音声認識サーバ２００に出力する検索用データ生成部３１４を更に備え、アクセスキー出力部１１２は、入力音声データに対応する入力ストリングと複数の検索用ストリングとに基づき複数のアクセスキーから抽出されたアクセスキーを音声認識サーバ２００から取得してもよい。この場合、情報管理サーバ３００において、複数の出力用データセットの内容に基づき検索用データベースを適切に構築し、音声認識サーバ２００に出力することができる。これにより、音声認識サーバ２００による音声認識をより有効に活用し、音声入力に従った情報出力の利便性を更に向上させることができる。
【００７３】
以上、実施形態について説明したが、本開示は必ずしも上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲で様々な変更が可能である。
【符号の説明】
【００７４】
１…情報出力システム、１００…情報出力装置、１１１…音声データ出力部、１１２…アクセスキー出力部、１１３…データ取得部、１１４…情報出力部、１１５…音声データ取得部、１１６…音声再生部、２００…音声認識サーバ、３００…情報管理サーバ、３１１…データ記憶部、３１２…アクセスキー取得部、３１３…データ出力部、３１４…検索用データ生成部。
【要約】
【課題】音声入力に従った情報出力の利便性と、データ保護との両立に有効な装置及びシステムを提供する。
【解決手段】情報出力装置１００は、ユーザインタフェースへの音声入力に対応する入力音声データを音声認識サーバ２００に出力する音声データ出力部１１１と、入力音声データに対応するアクセスキーを音声認識サーバ２００から取得して情報管理サーバ３００に出力するアクセスキー出力部１１２と、アクセスキーに対応する出力用データセットを情報管理サーバ３００から取得するデータ取得部１１３と、出力用データセットに基づく情報をユーザインタフェースに出力する情報出力部１１４と、を備える。
【選択図】図１【図１】
0006786001.tif 000002
【図２】
0006786001.tif 000003
【図３】
0006786001.tif 000004
【図４】
0006786001.tif 000005
【図５】
0006786001.tif 000006
【図６】
0006786001.tif 000007
【図７】
0006786001.tif 000008
【図８】
0006786001.tif 000009