(57)【要約】【課題】操作者以外の人物や音声出力端末が発した音声に基づく誤操作を低減する音声入力装置、その方法、およびプログラムを提供する。【解決手段】音声入力装置は、操作者が発する発話を含む音声データに基づき操作される。音声入力装置は、特定の発話からなる第一発話を含む音声データが発せられた方向を推定する音源方向推定部と、操作者の位置を推定する操作者位置推定部と、第一発話が発せられた方向が操作者の位置を含む場合のみ命令を受け付ける操作受付部とを含む。【選択図】図２
2020034597.tif 000002
【特許請求の範囲】
【請求項１】
操作者が発する発話を含む音声データに基づき操作される音声入力装置であって、
特定の発話からなる第一発話を含む音声データが発せられた方向を推定する音源方向推定部と、
前記操作者の位置を推定する操作者位置推定部と、
前記第一発話が発せられた方向が前記操作者の位置を含む場合のみ命令を受け付ける操作受付部とを含む、
音声入力装置。
【請求項２】
操作者が発する発話を含む音声データに基づき操作される音声入力装置であって、
特定の発話からなる第一発話を含む音声データが発せられた位置を推定する音源位置推定部と、
前記操作者の位置を推定する操作者位置推定部と、
前記第一発話が発せられた位置と前記操作者の位置とが一致する場合のみ命令を受け付ける操作受付部とを含む、
音声入力装置。
【請求項３】
請求項１または請求項２の音声入力装置であって、
前記操作者は所定の電波を発する可搬端末を所持するものとし、前記操作者位置推定部は、可搬端末が発する所定の電波を用いて、前記可搬端末の位置を推定する測位部を有し、前記可搬端末の位置を、その可搬端末の操作者の位置として推定する、
音声入力装置。
【請求項４】
請求項３の何れかの音声入力装置であって、
前記可搬端末を介してその可搬端末の操作者に対して、操作の意図を有するか否かを確認する操作意図取得部とを含み、
前記操作者位置推定部は、操作の意図を有する場合のみ、対応する可搬端末の位置を、その可搬端末の操作者の位置として推定する、
音声入力装置。
【請求項５】
請求項１から請求項４の何れかの音声入力装置であって、
前記操作者は車両内に配置された1つ以上の座席の何れかに位置するものとし、
前記操作者位置推定部は、座席の位置に基づき、前記操作者の位置を推定する、
音声入力装置。
【請求項６】
操作者が発する発話を含む音声データに基づき音声入力装置を操作する音声入力方法であって、
前記音声入力装置が、特定の発話からなる第一発話を含む音声データが発せられた方向を推定する音源方向推定ステップと、
前記音声入力装置が、前記操作者の位置を推定する操作者位置推定ステップと、
前記音声入力装置が、前記第一発話が発せられた方向が前記操作者の位置を含む場合のみ命令を受け付ける操作受付ステップとを含む、
音声入力方法。
【請求項７】
操作者が発する発話を含む音声データに基づき音声入力装置を操作する音声入力方法であって、
前記音声入力装置が、特定の発話からなる第一発話を含む音声データが発せられた位置を推定する音源位置推定ステップと、
前記音声入力装置が、前記操作者の位置を推定する操作者位置推定ステップと、
前記音声入力装置が、前記第一発話が発せられた位置と前記操作者の位置とが一致する場合のみ命令を受け付ける操作受付ステップとを含む、
音声入力方法。
【請求項８】
請求項１から請求項５の何れかの音声入力装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作者が発する発話を含む音声データに基づき操作される音声入力装置に関する。
【背景技術】
【０００２】
操作者が発する発話を含む音声データに基づき操作される音声入力装置の従来技術としてスマートスピーカが知られている（非特許文献１参照）。スマートスピーカは、対話型の音声操作に対応したAIアシスタント機能を持つスピーカーであり、内蔵されているマイクで音声を認識し、情報の検索や連携家電の操作を行う。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「スマートスピーカ」、［online］、[平成30年8月13日検索]、インターネット<URL:https://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%82%B9%E3%83%94%E3%83%BC%E3%82%AB%E3%83%BC>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、TV等の音声出力端末の出力音声によって操作されてしまう事例が発生している。例えば、スマートスピーカをTV等で紹介する際や、スマートスピーカに関連する事件をニュース等で報道する際に、出演者がスマートスピーカのウェイクワード（起動ワードもと呼ばれる、音声アシスタント機能を呼び出す（起動する）際に用いられる音声コマンド）と所定の操作内容を示す音声コマンドとを発すると、TV等の音声出力端末が発する音声が届く空間(例えばTVが設置されたリビング)に設置されたスマートスピーカが起動し、操作を実行してしまう。
【０００５】
本発明は、操作者以外の人物や音声出力端末が発した音声に基づく誤操作を低減する音声入力装置、その方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様によれば、音声入力装置は、操作者が発する発話を含む音声データに基づき操作される。音声入力装置は、特定の発話からなる第一発話を含む音声データが発せられた方向を推定する音源方向推定部と、操作者の位置を推定する操作者位置推定部と、第一発話が発せられた方向が操作者の位置を含む場合のみ命令を受け付ける操作受付部とを含む。
【０００７】
上記の課題を解決するために、本発明の他の態様によれば、音声入力装置は、操作者が発する発話を含む音声データに基づき操作される。音声入力装置は、特定の発話からなる第一発話を含む音声データが発せられた位置を推定する音源位置推定部と、操作者の位置を推定する操作者位置推定部と、第一発話が発せられた位置と操作者の位置とが一致する場合のみ命令を受け付ける操作受付部とを含む。
【発明の効果】
【０００８】
本発明によれば、操作者以外の人物や音声出力端末が発した音声に基づく誤操作を低減することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】第一実施形態に係る音声入力システムの配置図。
【図２】第一実施形態に係る音声入力装置の機能ブロック図。
【図３】第一実施形態に係る音声入力装置の処理フローの例を示す図。
【図４】第二実施形態に係る音声入力装置の機能ブロック図。
【図５】第に実施形態に係る音声入力装置の処理フローの例を示す図。
【図６】第三実施形態に係る音声入力装置の機能ブロック図。
【図７】第三実施形態に係る音声入力装置の処理フローの例を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、説明する。なお、以下の説明に用いる図面では、同じ機能を持つ構成部や同じ処理を行うステップには同一の符号を記し、重複説明を省略する。
【００１１】
＜第一実施形態＞
図１は第一実施形態に係る音声入力システムの配置図を、図２は第一実施形態に係る音声入力装置の機能ブロック図を、図３は音声入力装置の処理フローの例を示す。
【００１２】
第一実施形態に係る音声入力システムは、1個の音声入力装置１００と、J個の可搬端末８０−ｊ（j=1,2,…,J）と、1個以上のマイクロホンを含む1個のマイクロホンアレイ９０とを含む。
【００１３】
音声入力装置１００は、音源方向推定部１１０と、操作者位置推定部１２０と、操作受付部１３０とを含む。
【００１４】
音声入力装置１００は、マイクロホンアレイ９０で収音した音声データを入力とし、後段の何らかのシステムに対する音声コマンド入力を出力する。後段のシステムとしては様々なものが考えられる。例えば、音声認識システムや、音声認識システムの音声認識結果を利用する情報検索システムや連携家電等である。
【００１５】
音声入力装置は、例えば、中央演算処理装置（CPU: Central Processing Unit）、主記憶装置（RAM: Random Access Memory）などを有する公知又は専用のコンピュータに特別なプログラムが読み込まれて構成された特別な装置である。音声入力装置は、例えば、中央演算処理装置の制御のもとで各処理を実行する。音声入力装置に入力されたデータや各処理で得られたデータは、例えば、主記憶装置に格納され、主記憶装置に格納されたデータは必要に応じて中央演算処理装置へ読み出されて他の処理に利用される。音声入力装置の各処理部は、少なくとも一部が集積回路等のハードウェアによって構成されていてもよい。音声入力装置が備える各記憶部は、例えば、RAM（Random Access Memory）などの主記憶装置、またはリレーショナルデータベースやキーバリューストアなどのミドルウェアにより構成することができる。ただし、各記憶部は、必ずしも音声入力装置がその内部に備える必要はなく、ハードディスクや光ディスクもしくはフラッシュメモリ（Flash Memory）のような半導体メモリ素子により構成される補助記憶装置により構成し、音声入力装置の外部に備える構成としてもよい。
【００１６】
以下、各部について説明する。
【００１７】
＜音源方向推定部１１０＞
音源方向推定部１１０は、マイクロホンアレイ９０で収音した音声データを入力とし、特定の発話からなる第一発話（例えば、ウェイクワード）を含む音声データが発せられた方向（音源方向）を推定し（Ｓ１１０）、推定した音源方向を出力する。例えば、まず、音源方向推定部１１０は、音声データから事前に決められた第一発話を検知する。第一発話は、後段の何らかのシステムを起動するための発話とも言え、後段の何らかのシステムに対する音声コマンド入力を開始することを知らせるための発話とも言える。なお、特定の発話を検知する方法は既存のいかなる発話検知技術を用いてもよく、利用環境等に合わせて最適なものを適宜選択すればよい。例えば、参考文献１の発話検知技術を用いて第一発話を検知する。
（参考文献１）Guoguo Chen, et al, "SMALL-FOOTPRINT KEYWORD SPOTTING USING DEEP NEURAL NETWORKS", Acoustics, Speech and Signal Processing (ICASSP), 2014 IEEE International Conference, pp.4087 - 4091.
【００１８】
音源方向推定部１１０は、第一発話を検知した場合、検知した第一発話を含む音声データの音源方向を推定し、推定した音源方向を出力し、操作者位置推定部１２０に操作者位置の推定を開始するように制御信号を出力する。例えば、マイクロホンアレイ９０の中心を基準として音源方向を推定する。なお、音声入力装置１００とマイクロホンアレイ９０とが1つの筐体に内蔵されている場合には、音声入力装置１００を基準として音源方向を推定すると言ってもよい。なお、音源方向の推定方法は既存のいかなる音源方向推定技術を用いてもよく、利用環境等に合わせて最適なものを適宜選択すればよい。例えば、信号の時間差検出に基づく方法、鋭い指向性のビームを走査する方法、行列を利用して空間周波数として求める方法等がある。例えば、参考文献２の音源方向推定技術を用いることができる。
（参考文献２）奥乃博、「ロボットによる人の聴覚処理への構成的アプローチ」、情報処理学会誌、、2008, Vol.49, No.1、pp.15〜23
【００１９】
＜操作者位置推定部１２０＞
操作者位置推定部１２０は、操作者位置の推定の開始を指示する制御信号を受け取ると、操作者の位置を推定し（Ｓ１２０）、推定した操作者位置を出力する。操作者の位置の推定方法としては様々な方法が考えられる。例えば、操作者は所定の電波を発する可搬端末を所持するものとして、図示しない測位部が、可搬端末が発する所定の電波を用いて、可搬端末の位置を推定し、操作者位置推定部１２０は、推定した可搬端末の位置を、その可搬端末の操作者の位置として推定する方法が考えられる。可搬端末は、例えば、スマートフォンや携帯電話等である。測位部は、例えば、WiFiアンテナのビームフォーミング技術を用いて可搬端末の方向を特定し、Bluetooth（登録商標）通信の電波強度を用いた測距技術を用いて可搬端末までの距離を特定し、可搬端末の方向と距離とから可搬端末の位置を特定する。また、別の例では、測位部は、GPS技術を用いて、可搬端末の位置を特定してもよい。
【００２０】
＜操作受付部１３０＞
操作受付部１３０は、音源方向推定部１１０で推定した音源方向と操作者位置推定部１２０で推定した操作者位置とを受け取り、第一発話が発せられた方向が操作者の位置を含むか否かを判定し（Ｓ１３０−１）、含む場合のみ命令を受け付け（Ｓ１３０−２）、後段のシステムに対する音声コマンド入力を開始する。なお、第一発話が発せられた方向が操作者の位置を含まない場合には、検知した第一発話が、操作者が操作を意図して行った発話ではないと判断し、音源方向推定処理Ｓ１１０に戻る。
【００２１】
＜効果＞
以上の構成により、操作者以外の人物や音声出力端末（図１参照）が発した音声に基づく誤操作を低減することができる。例えば、図１の可搬端末を持たない人物や音声出力端末（TV）が発した音声では、音声入力装置は、起動せず誤操作されることもない。可搬端末８０−ｊを持った操作者の何れかが発した音声にのみ反応し、操作される。
【００２２】
＜変形例＞
本変形例では、音声入力装置は、自動車などの2つ上の座席が配置された車両内の利用者によって利用されるものとする。この場合、利用者（操作者）は1つ以上の座席の何れかに着席し、位置するものとする。操作者位置推定部１２０は、座席の位置に基づき、操作者の位置を推定する。例えば、操作者位置推定部１２０は、音源方向推定部１１０で推定した音源方向を入力とし、音源方向からの距離が最も近い座席の位置を操作者の位置として推定し、推定した操作者位置を出力する。なお、音源方向からの距離が最も近い座席の位置が必ずしも音源方向に含まれるとは限らないので、操作受付部１３０では、第一実施形態と同様の処理を行う。また、操作者位置推定部１２０は、例えば、各座席に設置された着座センサーを含み、操作者位置の推定の開始を指示する制御信号を受け取ると、搭乗者が着座している座席の位置を操作者の位置として推定し、推定した操作者位置を出力する。このとき、2人以上の搭乗者がいる場合には、当然、2つ以上の操作者位置を出力するが、操作受付部１３０では、第一発話が発せられた方向が2つ以上の操作者位置の何れかを含むか否かを判定し、含む場合のみ命令を受け付け、後段のシステムに対する音声コマンド入力を開始する構成とすればよい。なお、音源方向推定部１１０において、座席の位置と、音声出力端末（カーオーディオ等）のスピーカ等の位置とを区別できるようにマイクロホンアレイ９０に含まれるマイクロホンを配置することが望ましい。このような構成とすれば、操作者は可搬端末を所持する必要はなく、可搬端末の位置を推定する測位部を設けなくともよい。
【００２３】
＜第二実施形態＞
第一実施形態と異なる部分を中心に説明する。
【００２４】
図４は第二実施形態に係る音声入力装置の機能ブロック図を、図５は音声入力装置の処理フローの例を示す。
【００２５】
音声入力装置１００は、音源位置推定部２１０と、操作者位置推定部１２０と、操作受付部２３０とを含む。
【００２６】
＜音源位置推定部２１０＞
音源位置推定部２１０は、マイクロホンアレイ９０で収音した音声データを入力とし、第一発話を含む音声データが発せられた位置（音源位置）を推定し（Ｓ２１０）、推定した音源位置を出力する。例えば、第一実施形態と同様に、まず、音源位置推定部２１０は、音声データから事前に決められた第一発話を検知する。
【００２７】
音源位置推定部２１０は、第一発話を検知した場合、検知した第一発話を含む音声データの音源位置を推定し、推定した音源位置を出力し、操作者位置推定部１２０に操作者位置の推定を開始するように制御信号を出力する。なお、音源位置の推定方法は既存のいかなる音源位置推定技術を用いてもよく、利用環境等に合わせて最適なものを適宜選択すればよい。例えば、参考文献３の音源位置推定技術を用いる。
（参考文献３）石井カルロス寿憲、エヴァン・イアニ、萩田紀博、「複数のマイクロホンアレイによる音源方向情報と人位置情報に基づく音声区間検出および顔の向きの推定の評価」、日本ロボット学会誌、Vol. 34  No. 3, pp.199〜204, 2016
【００２８】
＜操作受付部２３０＞
操作受付部２３０は、音源位置推定部２１０で推定した音源位置と操作者位置推定部１２０で推定した操作者位置とを受け取り、第一発話が発せられた位置と操作者の位置とが一致するか否かを判定し（Ｓ２３０−１）、一致する場合のみ命令を受け付け（Ｓ２３０−２）、後段のシステムに対する音声コマンド入力を開始する。なお、「第一発話が発せられた位置と操作者の位置とが一致する」とは、完全に一致する必要はなく、位置推定の精度を考慮し、例えば、第一発話が発せられた位置と操作者の位置との距離が所定の閾値以下（所定の範囲内）になる場合に一致すると判定する。なお、第一発話が発せられた位置と操作者の位置とが一致しない場合には、検知した第一発話が、操作者が操作を意図して行った発話ではないと判断し、音源位置推定処理Ｓ２１０に戻る。
【００２９】
＜効果＞
このような構成とすることで、第一実施形態と同様の効果を得ることができる。さらに、音源位置ではなく音源位置を採用することで、偶然同じ方向にあった操作者以外の音源による誤入力をより低減することができる。なお、本実施形態と第一実施形態の変形例とを組合せてもよい。
【００３０】
＜第三実施形態＞
第一実施形態と異なる部分を中心に説明する。
【００３１】
音声入力装置の従来技術では、操作者が本来意図していない発話を誤認識し、操作されてしまう事例が発生している。例えば、ウェイクワードのように聞こえる音声でスマートスピーカが誤って起動し、所定の操作内容を示す音声コマンドに対応する発話（もしくは対応する発話のように聞こえる音声）が入力された場合、スマートスピーカが誤って操作を実行してしまう。本実施形態では、誤認識による誤操作を低減する。
【００３２】
図６は第三実施形態に係る音声入力装置の機能ブロック図を、図７は音声入力装置の処理フローの例を示す。
【００３３】
音声入力装置１００は、音源方向推定部１１０と、操作意図取得部３４０と、操作者位置推定部３２０と、操作受付部１３０とを含む。
【００３４】
＜操作意図取得部３４０＞
操作意図取得部３４０は、可搬端末８０−ｊ’を介してその可搬端末８０−ｊ’の操作者に対して、操作の意図を有するか否かを確認し、操作の意図を有する可搬端末８０−ｊ’を示す情報を操作者位置推定部３２０に出力する。ｊ’は操作の意図を有する可搬端末を示すインデックスであり、1,2,…,Jの何れかである。可搬端末を示す情報は、可搬端末の識別子であり、例えば、MACアドレスや、携帯電話端末の個体識別番号等である。
【００３５】
例えば、（１）音声入力装置１００は、予め認証キーを利用者に配布しておく。このとき、認証キーと操作者の可搬端末を示す情報との組合せを図示しない記憶部に記憶しておく。利用者は音声入力装置１００の利用に際して可搬端末８０−ｊ’を介して認証キーを入力する。操作意図取得部３４０は、可搬端末８０−ｊ’を介して認証キーを受け取る。操作意図取得部３４０は、認証キーと操作者の可搬端末を示す情報との組合せを記憶した記憶部を検索して受け取った認証キーが存在する場合、受け取った認証キーに対応する可搬端末を示す情報を取得し、操作者位置推定部１２０に出力する。なお、操作意図取得部３４０は、認証キーに対応する可搬端末の操作者が操作の意図を有するものと見做す。
【００３６】
また、例えば、（２）音声入力装置１００は、予め認証キーを利用者に配布しておく。この例では、認証キーのみを図示しない記憶部に記憶する。利用者が音声入力装置１００の利用に際して可搬端末８０−ｊ’を介して認証キーを入力し、音声入力装置１００が認証キーと可搬端末を示す情報とを併せて操作意図取得部３４０に送信する。操作意図取得部３４０は、可搬端末８０−ｊ’を介して認証キーと可搬端末を示す情報を受け取る。操作意図取得部３４０は、認証キーを記憶した記憶部を検索して受け取った認証キーが存在する場合、一緒に受け取った可搬端末を示す情報を操作者位置推定部１２０に出力する。なお、操作意図取得部３４０は、認証キーに対応する可搬端末の操作者が操作の意図を有するものと見做す。
【００３７】
また、例えば、（３）音声入力装置１００の利用に際して可搬端末８０−ｊ’を介して操作の意図を有するか否かを確認する構成としてもよい。例えば、可搬端末８０−ｊ’のタッチパネル等の表示手段に「音声入力装置を利用しますか？」の質問文と、利用の有無を確認するための選択肢（例えば「ＯＫ」、「キャンセル」）を提示する。可搬端末８０−ｊ’を介して操作の意図を有することを示す操作を行うと（例えば「ＯＫ」をタップすると）、可搬端末８０−ｊ’は、操作の意図を有することを示す情報と可搬端末８０−ｊ’を示す情報を音声入力装置１００に送信する。音声入力装置１００の操作意図取得部３４０は、操作の意図を有することを示す情報を受け取ると、対応する可搬端末を示す情報を操作者位置推定部１２０に出力する。
【００３８】
上述の（１）〜（３）の音声入力装置１００は、「操作の意図を有する」場合に、音声入力装置１００自体及び後段の何らかのシステムを操作することができるため、この場合に、音声入力装置１００は、音声入力装置１００自体及び後段の何らかのシステムを操作する権限を示す権限情報を有しているとも言える。
【００３９】
＜操作者位置推定部３２０＞
操作者位置推定部３２０は、操作者位置の推定の開始を指示する制御信号と可搬端末を示す情報とを入力とし、操作者位置の推定の開始を指示する制御信号を受け取ると、操作者の位置を推定し（Ｓ３２０）、推定した操作者位置を出力する。例えば、図示しない測位部が、可搬端末が発する所定の電波を用いて、可搬端末の位置を推定し、操作者位置推定部３２０は、推定した可搬端末の位置を、その可搬端末の操作者の位置として推定する。このとき、可搬端末は、可搬端末自身を示す情報（識別子）を、可搬端末が発する所定の電波に乗せて送信する。操作者位置推定部３２０は、操作意図取得部３４０から入力された可搬端末を示す情報と、可搬端末が発する所定の電波に乗せて送信された可搬端末自身を示す情報とが一致する場合のみ、その可搬端末の位置を、その可搬端末の操作者の位置として推定する。可搬端末の位置を推定する方法は第一実施形態で説明した通りである。操作意図取得部３４０から入力された可搬端末を示す情報と、可搬端末が発する所定の電波に乗せて送信された可搬端末自身を示す情報とが一致しない場合には、操作者以外の人物や音声出力端末が発した音声、または、操作者が本来意図していない発話を誤認識したものと判断し、音源方向推定処理Ｓ１１０，操作意図取得処理Ｓ３４０に戻ってもよい。
【００４０】
＜効果＞
このような構成により、第一実施形態と同様の効果を得ることができる。さらに、操作の意図を確認することで、誤認識による誤操作を低減することができる。なお、本実施形態と第二実施形態とを組合せてもよい。
【００４１】
＜その他の変形例＞
本発明は上記の実施形態及び変形例に限定されるものではない。例えば、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
【００４２】
＜プログラム及び記録媒体＞
また、上記の実施形態及び変形例で説明した各装置における各種の処理機能をコンピュータによって実現してもよい。その場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
【００４３】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００４４】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させてもよい。
【００４５】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶部に格納する。そして、処理の実行時、このコンピュータは、自己の記憶部に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実施形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよい。さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、プログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００４６】
また、コンピュータ上で所定のプログラムを実行させることにより、各装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2020034597.tif 000003
【図２】
2020034597.tif 000004
【図３】
2020034597.tif 000005
【図４】
2020034597.tif 000006
【図５】
2020034597.tif 000007
【図６】
2020034597.tif 000008
【図７】
2020034597.tif 000009