(57)【要約】【課題】音声端末とデバイスとの対応づけを効率的に行う音声制御システムを提供する。【解決手段】音声端末で音声入力されたコマンドにより動作可能なデバイスと音声端末とを対応づけて登録するための登録コマンドが音声端末で音声入力されると、登録を開始するための登録コードを生成し、生成された登録コードをデバイスを介して入力するようユーザに指示する。登録コマンドの音声入力がされた音声端末の識別情報と、登録コードが入力されたデバイスの識別情報とを取得する。デバイスで入力された登録コードを用いて、取得された音声端末の識別情報とデバイスの識別情報とを対応づけて登録する。【選択図】図６
2020021253.tif 000002
【特許請求の範囲】
【請求項１】
音声端末と、前記音声端末で音声入力されたコマンドにより動作可能なデバイスと、サーバと、を含む音声制御システムであって、
前記デバイスと前記音声端末とを対応づけて登録するための登録コマンドが前記音声端末で音声入力されると、前記登録に関する登録コードを生成する生成手段と、
前記生成手段により生成された前記登録コードを前記デバイスに対応する入力部を介して入力するようユーザに指示する第１指示手段と、
前記登録コマンドの音声入力がされた前記音声端末の識別情報と、前記登録コードが入力された前記入力部に対応する前記デバイスの識別情報と、を取得する取得手段と、
前記デバイスで入力された登録コードを用いて、前記取得手段により取得された前記音声端末の識別情報と前記デバイスの識別情報とを対応づけて登録する登録手段と、
を備えることを特徴とする音声制御システム。
【請求項２】
前記生成手段により生成された前記登録コードと、前記取得手段により取得された前記音声端末の識別情報とを対応づけて記憶する記憶手段、をさらに備え、
前記登録手段は、前記入力部で入力された登録コードに対応づけられた前記音声端末の識別情報を検索し、該検索された前記音声端末の識別情報と、前記取得手段により取得された前記デバイスの識別情報とを対応づけて登録する、
ことを特徴とする請求項１に記載の音声制御システム。
【請求項３】
前記生成手段は、前記音声端末に対する音声入力に対応するデータに基づいて前記登録コードを生成することを特徴とする請求項２に記載の音声制御システム。
【請求項４】
仮の登録コードを前記音声端末で音声入力するよう前記ユーザに指示する第２指示手段、をさらに備え、
前記データは、前記第２指示手段による指示に従って音声入力された前記仮の登録コードに対応する、
ことを特徴とする請求項３に記載の音声制御システム。
【請求項５】
前記仮の登録コードと前記生成手段により生成された前記登録コードとは一致することを特徴とする請求項４に記載の音声制御システム。
【請求項６】
前記仮の登録コードと前記生成手段により生成された前記登録コードとは一致しないことを特徴とする請求項４に記載の音声制御システム。
【請求項７】
前記第２指示手段による指示に従って音声入力された前記仮の登録コードが前記記憶手段に既に記憶されている場合、当該仮の登録コードに基づく新たな登録コードが生成されることを特徴とする請求項４に記載の音声制御システム。
【請求項８】
第２登録コードを前記音声端末で音声入力するよう前記ユーザに指示する第３指示手段、をさらに備え、
前記生成手段は、前記第３指示手段による指示に従って音声入力された前記第２登録コードに対応するデータに基づいて、前記登録コードを生成する、
ことを特徴とする請求項１に記載の音声制御システム。
【請求項９】
前記デバイスは、
前記第２登録コードを出力する出力手段、をさらに備え、
前記第３指示手段は、前記出力手段により出力された前記第２登録コードを読み上げて前記音声端末で音声入力するよう前記ユーザに指示する、
ことを特徴とする請求項８に記載の音声制御システム。
【請求項１０】
前記第１指示手段は、前記音声端末による音声出力により前記ユーザに指示することを特徴とする請求項１乃至９のいずれか１項に記載の音声制御システム。
【請求項１１】
前記音声端末は、
音声入力された前記登録コマンドに対応するデータを前記音声端末の識別情報とともに前記サーバに送信する第１送信手段、をさらに備え、
前記取得手段は、前記第１送信手段により送信された前記音声端末の識別情報を取得する、
ことを特徴とする請求項１乃至１０のいずれか１項に記載の音声制御システム。
【請求項１２】
前記デバイスは、
入力された前記登録コードの情報を前記デバイスの識別情報とともに前記サーバに送信する第２送信手段、をさらに備え、
前記取得手段は、前記第２送信手段により送信された前記デバイスの識別情報を取得する、
ことを特徴とする請求項１乃至１１のいずれか１項に記載の音声制御システム。
【請求項１３】
前記デバイスへの指示コマンドが前記音声端末で音声入力されると、当該音声端末の識別情報に対応付けて前記登録手段により登録された前記デバイスの識別情報を検索する検索手段と、
前記検索手段により検索された前記デバイスの識別情報に対応する前記デバイスに前記指示コマンドに対応する処理を実行させる制御手段と、
をさらに備えることを特徴とする請求項１乃至１２のいずれか１項に記載の音声制御システム。
【請求項１４】
音声端末と、前記音声端末で音声入力されたコマンドにより動作可能なデバイスと、サーバと、を含む音声制御システムにおいて実行される登録方法であって、
前記デバイスと前記音声端末とを対応づけて登録するための登録コマンドが前記音声端末で音声入力されると、前記登録に関する登録コードを生成する生成工程と、
前記生成工程において生成された前記登録コードを前記デバイスに対応する入力部を介して入力するようユーザに指示する指示工程と、
前記登録コマンドの音声入力がされた前記音声端末の識別情報と、前記登録コードが入力された前記入力部に対応する前記デバイスの識別情報と、を取得する取得工程と、
前記デバイスで入力された登録コードを用いて、前記取得工程において取得された前記音声端末の識別情報と前記デバイスの識別情報とを対応づけて登録する登録工程と、
を有することを特徴とする登録方法。
【請求項１５】
音声端末と、前記音声端末で音声入力されたコマンドにより動作可能なデバイスと通信可能な情報処理装置であって、
前記デバイスと前記音声端末とを対応づけて登録するための登録コマンドが前記音声端末で音声入力されると、前記登録に関する登録コードを生成する生成手段と、
前記生成手段により生成された前記登録コードを前記デバイスに対応する入力部を介して入力させるよう前記音声端末を制御する制御手段と、
前記登録コマンドの音声入力がされた前記音声端末の識別情報と、前記登録コードが入力された前記入力部に対応する前記デバイスの識別情報と、を取得する取得手段と、
前記デバイスで入力された登録コードを用いて、前記取得手段により取得された前記音声端末の識別情報と前記デバイスの識別情報とを対応づけて登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項１６】
音声端末と、前記音声端末で音声入力されたコマンドにより動作可能なデバイスと通信可能な情報処理装置において実行される登録方法であって、
前記デバイスと前記音声端末とを対応づけて登録するための登録コマンドが前記音声端末で音声入力されると、前記登録に関する登録コードを生成する生成工程と、
前記生成工程において生成された前記登録コードを前記デバイスに対応する入力部を介して入力させるよう前記音声端末を制御する制御工程と、
前記登録コマンドの音声入力がされた前記音声端末の識別情報と、前記登録コードが入力された前記入力部に対応する前記デバイスの識別情報と、を取得する取得工程と、
前記デバイスで入力された登録コードを用いて、前記取得工程において取得された前記音声端末の識別情報と前記デバイスの識別情報とを対応づけて登録する登録工程と、
を有することを特徴とする登録方法。
【請求項１７】
請求項１５に記載の情報処理装置の各手段としてコンピュータを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声コマンドによりデバイスを制御可能な音声制御システム、情報処理装置、登録方法およびプログラムに関する。
【背景技術】
【０００２】
従来、操作対象の電子機器とは独立した音声端末が様々な電子機器を代表して音声入力を受け付け、受け付けた内容に応じてあらかじめ登録された電子機器に対して命令を届けるという技術が存在した（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１４９６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように音声端末が音声入力に対応する命令を登録されている電子機器に届けるためには、操作対象の電子機器（デバイス）と音声端末の対応付けを登録する必要がある。音声端末が普及するに従い、この登録のための操作の効率化が求められている。
【０００５】
本発明の目的は、音声端末とデバイスとの対応づけを効率的に行う音声制御システム、情報処理装置、登録方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る音声制御システムは、音声端末と、前記音声端末で音声入力されたコマンドにより動作可能なデバイスと、サーバと、を含む音声制御システムであって、前記デバイスと前記音声端末とを対応づけて登録するための登録コマンドが前記音声端末で音声入力されると、前記登録に関する登録コードを生成する生成手段と、前記生成手段により生成された前記登録コードを前記デバイスに対応する入力部を介して入力するようユーザに指示する第１指示手段と、前記登録コマンドの音声入力がされた前記音声端末の識別情報と、前記登録コードが入力された前記入力部に対応する前記デバイスの識別情報と、を取得する取得手段と、前記デバイスで入力された登録コードを用いて、前記取得手段により取得された前記音声端末の識別情報と前記デバイスの識別情報とを対応づけて登録する登録手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、音声端末とデバイスとの対応づけを効率的に行うことができる。
【図面の簡単な説明】
【０００８】
【図１】システムのブロック構成を示す図である。
【図２】データベースを示す図である。
【図３】音声コマンドによる機器制御を行う際の発話例を示す図である。
【図４】音声による機器操作の処理を示すシーケンス図である。
【図５】音声端末と印刷装置の対応を登録する際の発話例を示す図である。
【図６】音声端末と印刷装置の対応づけを登録する処理を示すシーケンス図である。
【図７】音声端末と印刷装置の対応を登録する際の発話例を示す図である。
【図８】音声端末と印刷装置の対応づけを登録する処理を示すシーケンス図である。
【図９】データベースを示す図である。
【図１０】音声端末と印刷装置の対応を登録する際の発話例を示す図である。
【図１１】音声端末と印刷装置の対応づけを登録する処理を示すシーケンス図である。
【図１２】音声端末と印刷装置の対応づけを登録する処理を示すシーケンス図である。
【図１３】音声端末のブロック構成を示す図である。
【図１４】サーバのブロック構成を示す図である。
【図１５】印刷装置のブロック構成を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
＜第１の実施形態＞
本実施形態における音声端末、操作対象電子機器およびサーバ群を含む情報システム１００の構成について、図１のブロック図を参照して説明する。情報システム１００は、音声端末で入力された音声コマンドにより電子機器を制御可能な音声制御システムである。
【００１１】
音声端末１１０は、音声入力部１１１、音声出力部１１２、ネットワーク通信部１１３を備え、自身を識別する識別情報である音声端末ＩＤ１１４をＲＯＭやハードディスク等の記憶部に保持する。音声端末１１０は、ネットワーク通信部１１３を用いることによりネットワーク１５０を介して音声端末管理サーバ１２０と相互に通信可能に接続されている。音声端末１１０は、音声入力部１１１を介してユーザからの音声入力を取得し、その音声データを音声端末管理サーバ１２０へ送信する。また、音声端末１１０は、音声端末管理サーバ１２０から受信した音声データに基づいて、音声出力部１１２を介してユーザに対する音声通知を出力する。
【００１２】
音声端末管理サーバ１２０は、音声処理部１２１、連携処理部１２２、連携サーバ管理データベース（ＤＢ）１２３およびネットワーク通信部１２４を備える。音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いることによりネットワーク１５０を介して音声端末１１０および印刷装置管理サーバ１４０のそれぞれと相互に通信可能に接続されている。音声処理部１２１は、音声端末１１０から受信する音声データに基づいてユーザの発話内容を音声認識し、文字情報に変換する。連携処理部１２２は、認識された文字情報に基づいて音声操作対象の機器（デバイス）を管理する印刷装置管理サーバ１４０を特定し、文字情報の内、操作対象の機器に対する命令を印刷装置管理サーバ１４０へ送信する。連携サーバ管理ＤＢ１２３は、音声端末１１０による操作対象の機器をその種別ごとに管理する連携サーバを登録し、管理する。本実施形態では、例えば印刷装置１３０が操作対象の機器、印刷装置管理サーバ１４０が連携サーバに相当する。また、音声処理部１２１は、連携サーバから受信した文字情報に基づいてユーザへ音声出力するための音声データを生成する。ネットワーク通信部１２４が該生成された音声データを音声端末１１０へ送信する。
【００１３】
音声端末１１０と音声端末管理サーバ１２０は、情報システム１００内で、ユーザからの音声入力に従って様々な機器に対して動作を指示し、また、必要に応じてユーザに対して音声による通知を行う音声対応システム１６０を形成する。
【００１４】
印刷装置１３０は、情報システム１１０における操作対象の機器であり、音声コマンドにより動作可能な機器である。印刷装置１３０は、入力部１３１、表示部１３２、印刷部１３３、ネットワーク通信部１３４を備え、自身を識別する識別情報である印刷装置ＩＤ１３５をＲＯＭやハードディスク等の記憶部に保持している。印刷装置１３０は、ネットワーク通信部１３４を用いることによりネットワーク１５０を介して印刷装置管理サーバ１４０と相互に通信可能に接続されている。入力部１３１は、キー群を備え、印刷装置１３０は、入力部１３１を介してユーザからの操作指示を取得する。表示部１３２は、液晶ディスプレイパネルを備え、印刷装置１３０の状態やユーザに対する通知、操作ガイド等のユーザインタフェース画面を表示する。ユーザは、入力部１３１、表示部１３２を用いて印刷装置１３０との対話的操作を行うことができる。
【００１５】
ネットワーク通信部１３４は、ネットワーク１５０を介して印刷装置管理サーバ１４０に対して常時ポーリング通信を行う。当該ポーリング通信によって、印刷装置１３０は、印刷装置１３０が印刷すべきコンテンツの有無を問い合わせ、当該コンテンツがある場合には印刷装置管理サーバ１４０からコンテンツとしての印刷データを受信する。印刷部１３３は、ネットワーク通信部１３４を用いて印刷装置管理サーバ１４０から受信した印刷データに基づいて、印刷装置１３０に供給された用紙等の記録媒体に対し画像の印刷を行う。印刷部はインクジェット記録方式、電子写真方式、熱転写方式等、どのような記録方式を用いるものであってもよい。
【００１６】
印刷装置管理サーバ１４０は、コマンド処理部１４１、登録部１４２、コンテンツ出力部１４３、登録コードＤＢ１４４、印刷装置管理ＤＢ１４５およびネットワーク通信部１４６を備える。印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いることによりネットワーク１５０を介して音声端末管理サーバ１２０および印刷装置１３０のそれぞれと相互に通信可能に接続されている。コマンド処理部１４１は、ネットワーク通信部１４６で受信したコマンドを解釈し、後述の各部に動作指示をする。登録部１４２は、後述する処理により、音声端末１１０と印刷装置１３０との対応付けを行い、印刷装置管理ＤＢ１４５への登録を行う。コンテンツ出力部１４３は、後述する処理により、ユーザが音声端末１１０へ入力する操作指示に基づいて、印刷装置１３０で画像を印刷させるための印刷データを生成する。登録コードＤＢ１４４は、後述する処理で用いる登録コードを音声端末１１０、印刷装置１３０あるいはそれらの組み合わせと対応付けて記録する。本実施形態では、登録コードがワンタイムトークンとして用いられる。
【００１７】
印刷装置管理ＤＢ１４５は、音声端末１１０と印刷装置１３０との対応付けを登録し、管理する。ネットワーク通信部１４６は、印刷装置１３０によるポーリング処理でコンテンツの有無問い合わせをコマンドとして受信する。この際に、コンテンツ出力部１４３が印刷装置１３０向けの印刷データを生成していた場合、印刷装置管理サーバ１４０は、ポーリングへの応答として、当該印刷データを印刷装置１３０へ送信する。また、ネットワーク通信部１４６は、音声端末管理サーバ１２０から印刷装置１３０に対する操作命令を示す文字情報をコマンドとして受信する。さらに、該文字情報をコマンド処理部１４１で処理した結果に応じて、音声端末１１０からユーザに対して音声出力する応答文言の文字列を音声端末管理サーバ１２０へ送信する。
【００１８】
ネットワーク１５０は、音声端末１１０、音声端末管理サーバ１２０、印刷装置管理サーバ１４０、印刷装置１３０を相互に通信可能に接続するコンピュータネットワークである。ネットワーク１５０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット等各種のネットワーク、またはそれらの組み合わせからなるものであってよい。ネットワーク１５０には、アクセスポイント、スイッチ、ルータなどを含んでいてもよい。また、ネットワーク１５０は、有線、無線等、いずれの媒体で構成されていても良い。
【００１９】
ここで、図１の各装置のハードウェア構成について説明する。
【００２０】
図１３は、音声端末１１０のハードウェアブロック構成を示す図である。音声端末１１０は、スピーカ１３０１、ＣＰＵ１３０２、ＲＯＭ１３０３、マイクロフォン１３０４、ＲＡＭ１３０５、外部記憶装置１３０６、通信部１３０７、近距離無線通信部１３０８を有する。なお、図１３に示す各ブロックは、例えば内部バス１３１０を用いて相互に接続される。また、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔを表し、ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙを表し、ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙを表す。本実施形態における音声端末１１０の動作は、例えば、ＣＰＵ１３０２がＲＯＭ１３０３に記憶されたプログラムをＲＡＭ１３０５にロードして実行することにより実現される。
【００２１】
スピーカ１３０１は、図１の音声出力部１１２に対応し、音声データに基づいて音声出力する。ＣＰＵ１３０２は、例えばシステム制御基板上に構成され、音声端末１１０を統括的に制御する。ＲＯＭ１３０３は、ＣＰＵ１３０２が実行する制御プログラムやデータテーブル、組み込みＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）プログラム等の固定データを記憶する。本実施形態では、ＲＯＭ１３０３に記憶されている各制御プログラムは、ＲＯＭ１３０３に記憶されている組み込みＯＳのソフトウェア実行制御の対象となる。ソフトウェア実行制御とは、例えば、スケジューリングやタスクスイッチ、割り込み処理である。マイクロフォン１３０４は、図１の音声入力部１１１に対応し、音声端末１１０の周囲の音声、例えば、ユーザが発した音声を受信する。
【００２２】
ＲＡＭ１３０５は、例えば、バックアップ電源を必要とするＳＲＡＭ（ＳｔａｔｉｃＲＡＭ）等で構成される。なお、ＲＡＭ１３０５は、不図示のデータバックアップ用の一次電池によってデータが保持されるので、プログラム制御変数等のデータを揮発させずに保持することができる。また、音声端末１１０の設定情報や管理データ等を記憶するメモリエリアもＲＡＭ１３０５に設けられている。また、ＲＡＭ１３０５は、ＣＰＵ１３０２の主メモリ及びワークメモリとしても用いられる。外部記憶装置１３０６は、アプリケーションソフトウェアを記憶する。
【００２３】
通信部１３０７は、所定の無線通信方式に従って通信を行うための回路やアンテナを含んで構成される。例えば、通信部１３０７は、外部のアクセスポイントに無線接続することができる。また、通信部１３０７は、一時的に自身がアクセスポイントとして動作することも可能である。つまり通信部１３０７がアクセスポイント機能を備えてもよい。本実施形態で使用される無線通信は、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの無線通信方式に従って動作する能力を有しても良いし、他の無線通信方式に従って動作する能力を有しても良い。近距離無線通信部１３０８は、音声端末１１０と一定の近距離範囲内に存在する他の装置と近距離無線通信を行う。なお、近距離無線通信部１３０８は、通信部１３０７と異なる無線通信方式によって通信を行う。本実施形態では、近距離無線通信部１３０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格に従って動作するものとする。通信部１３０７及び近距離無線通信部１３０８は、図１のネットワーク通信部１１３に対応する。
【００２４】
音声認識・音声出力部１３０９は、マイクロフォン１３０４を介して入力された音声を音声認識して音声データを生成し、また、外部から受信した音声データ若しくは予め保持しているメッセージデータを音声信号に変換してスピーカ１３０１から音声出力させる。
【００２５】
図１４は、音声端末管理サーバ１２０および印刷装置管理サーバ１４０のブロック構成を示す図である。図１４は、上記の２つの装置に共通の構成を示しているので、以下では、音声端末管理サーバ１２０として説明する。なお、本実施形態では、音声端末管理サーバ１２０および印刷装置管理サーバ１４０がそれぞれ１台のサーバ（情報処理装置）で構成されているが、複数台のサーバが連携して動作することで、音声端末管理サーバ１２０や印刷装置管理サーバ１４０に対応するサーバシステムが構築される形態であっても構わない。
【００２６】
ＣＰＵ１４０１は、音声端末管理サーバ１２０を統括的に制御するための中央演算装置である。ディスク装置１４０２は、アプリケーションプログラム１４１２やデータベース１４１３やＯＳの他、各種ファイルやデータを記憶する。外部記憶媒体読取装置１４０３は、ＳＤカードなどの外部記憶媒体に記憶されたファイルなどの情報を読み出すための装置である。メモリ１４０４は、ＲＡＭなどで構成され、ＣＰＵ１４０１が必要に応じてデータの一時的格納やバッファリング等を行う際に用いられる。
【００２７】
表示部１４０５は、例えばＬＣＤで構成され、各種の情報を表示する。また、操作部１４０６は、ユーザが各種の入力操作を行うためのキーボードやマウスなどを含み、ユーザからの指示や操作を受付可能である。ネットワーク通信部１４０７は、ネットワーク接続部１４０８を介してインターネット等のネットワークと接続され、各種の通信を行う。ネットワーク接続部１４０８は、有線ＬＡＮや無線ＬＡＮなどのネットワーク媒体に対応し、有線ＬＡＮ対応の場合は、例えば、有線ＬＡＮのケーブルを接続するためのコネクタであり、無線ＬＡＮ対応の場合は、例えばアンテナである。なお、ネットワーク接続部１４０８が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。ＵＳＢ通信部１４１０は、各種周辺装置とＵＳＢ接続部１４１１を介して接続され、各種通信を行う。
【００２８】
図１４の各ブロックは、バス１４０９を介して相互に接続される。また、本実施形態における音声端末管理サーバ１２０（若しくは、印刷装置管理サーバ１４０）の動作は、例えば、ＣＰＵ１４０１が処理に必要なプログラムをディスク装置１４０２からメモリ１４０４にロードして実行することで実現される。また、図１３の音声認識・音声出力部１３０９の音声認識機能が、図１４の構成に含まれていても良い。その場合は、図１４の構成を含む装置は、例えば、音声端末１１０から送信される音声データを解析して、所定のワードを認識して抽出することができる。本実施形態では、音声端末管理サーバ１２０と印刷装置管理サーバ１４０とを別々のサーバ（情報処理装置）として説明するが、両者のサーバ機能が一体化されたサーバとして構成されても良い。
【００２９】
図１の音声処理部１２１、連携処理部１２２、コマンド処理部１４１、登録部１４２、コンテンツ出力部１４３は、例えば、ＣＰＵ１４０１が実行するモジュールとして実現される。連携サーバ管理ＤＢ１２３、登録コードＤＢ１４４、印刷装置管理ＤＢ１４５は、例えば、データベース１４１３に対応する。また、ネットワーク通信部１２４、１４６は、ネットワーク通信部１４０７に対応する。
【００３０】
図１５は、印刷装置１３０のブロック構成を示す図である。なお、本実施形態では、印刷装置１３０として、例えば、複合機の他、画像処理装置、複写機、ファクシミリ、単機能の印刷装置等が用いられても良い。印刷装置１３０において、印刷機能はプリンタ部１５０１で実現され、スキャナ機能はスキャナ部１５０２で実現され、ストレージ機能はメモリカード装着部１５０３及びメモリカード１５０４で実現される。上述した各部は、バス１５１４で相互に接続される。
【００３１】
プリンタ部１５０１は、図１の印刷部１３３に対応し、外部から受信した画像データやメモリカード１５０４に記憶されている画像データなどを、インクジェット記録方式や電子写真方式などの記録方式によって印刷用紙等の記録媒体に記録する。また、プリンタ部１５０１は、消耗部材に関する情報、例えば、インク残量を含むインク情報や積載用紙の枚数等の用紙情報を管理している。
【００３２】
スキャナ部１５０２は、原稿台（不図示）にセットされた原稿を光学的に読み取って電子データに変換し、更に指定されたファイル形式に変換した画像データを、ネットワーク経由で外部装置に送信、或いはＨＤＤ１５１６等の記憶領域に格納する。コピーサービスでは、スキャナ部１５０２が原稿台に置かれた原稿をスキャナ部１５０２で読み取って生成した画像データをプリンタ部１５０１へ転送し、プリンタ部１５０１が印刷用紙等の記録媒体にその画像データに基づいて印刷を行うことで実現される。
【００３３】
メモリカード装着部１５０３に装着されたメモリカード１５０４には、各種ファイルデータが記憶される。このファイルデータは、ネットワークを介して外部装置から読み出されて編集される場合もある。また、外部装置からメモリカード１５０４にファイルデータが格納される場合もある。
【００３４】
更に、印刷装置１３０は、ＣＰＵ１５０５、プログラムメモリ１５０６、ワークメモリ１５０７、表示部１５０８、操作部１５０９、ネットワーク通信部１５１０、ネットワーク接続部１５１１、フラッシュメモリ１５１２を有する。操作部１５０９は、図１の入力部１３１に対応する。表示部１５０８は、図１の表示部１３２に対応する。ＣＰＵ１５０５は、印刷装置１３０内の各部を統括的に制御するための中央演算装置である。プログラムメモリ１５０６は、ＲＯＭなどで構成され、各種のプログラムコードや、外部のサーバと通信するためなどのアプリケーション１５１５が記憶されている。また、アプリケーション１５１５は、プリンタ部１５０１にアクセスしてインクや用紙などの消耗品情報を取得することも可能である。ワークメモリ１５０７は、ＲＡＭなどで構成され、各サービス実行時に画像データなどを一時格納したり、バッファリングしたりする。表示部１５０８は、例えばＬＣＤで構成され、ユーザインタフェース画面等、各種の情報を表示する。また、操作部１５０９は、キーボードやマウス、スイッチ等を含み、ユーザからの指示や操作を受付可能である。ネットワーク通信部１５１０は、図１のネットワーク通信部１３４に対応し、ネットワーク接続部１５１１を介して印刷装置１３０をネットワークに接続して各種通信を行う。
【００３５】
ネットワーク通信部１５１０が有線ＬＡＮ対応の場合のネットワーク接続部１５１１は有線ＬＡＮのケーブルを接続するためのコネクタであり、ネットワーク通信部１５１０が無線ＬＡＮ対応の場合のネットワーク接続部１５１１はアンテナとなる。なお、ネットワーク接続部１５１１が、有線ＬＡＮおよび無線ＬＡＮの両者に対応していても良い。本実施形態では、ネットワーク通信部１５１０、ネットワーク接続部１５１１は、無線ＬＡＮに対応しており、例えば、ＩＥＥＥ８０２．１１規格シリーズに準拠した無線ＬＡＮの無線通信方式に従ってアクセスポイントと接続可能である。なお、ネットワーク接続部１５１１は、一時的に自身がアクセスポイント（ネットワークを構築する親局）として動作することも可能である。つまりネットワーク接続部１５１１がアクセスポイントに対応する機能を備えてもよい。また、印刷装置１３０は、音声端末１１０と同様に近距離無線通信部（不図示）を備えていてもよい。
【００３６】
フラッシュメモリ１５１２は、ネットワーク通信部１５１０が受信した画像データなどを格納するための不揮発性のメモリである。そして、上述した各部は、バス１５１３で相互に接続される。また、バス１５１４とバス１５１３との間でデータ変換を行うブロックがあっても良い。本実施形態における印刷装置１３０の動作は、例えば、ＣＰＵ１５０５が処理に必要なプログラムをプログラムメモリ１５０６からワークメモリ１５０７に読み出して実行することで実現される。
【００３７】
図２（ａ）は、音声端末管理サーバ１２０に設けられた連携サーバ管理ＤＢ１２３の内容の一例を示す図である。呼び出し名２０１に基づいて、連携サーバのＵｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）２０２を検索できるように構成されている。音声端末管理サーバ１２０は、後述の処理でユーザから音声端末１１０が取得した音声入力に基づく音声データを解析して、解析結果と連携サーバ管理ＤＢ１２３に基づいて、連携サーバのＵＲＬを特定する。
【００３８】
図２（ｂ）は、印刷装置管理サーバ１４０に設けられた登録コードＤＢ１４４の内容の一例を示す図である。音声端末ＩＤ３０１、登録コード３０２および当該登録コードの有効期限日時３０３を相互に対応付けて記憶する。登録コードＤＢ１４４は、後述の処理で音声端末１１０と印刷装置１３０との対応付けを登録する際に用いられる。印刷装置管理サーバ１４０の登録部１４２は、定期的な処理により例えば一日に一度、有効期限日時３０３を過ぎた項目を登録コードＤＢ１４４から削除する。
【００３９】
図２（ｃ）は、印刷装置管理サーバ１４０に設けられた印刷装置管理ＤＢ１４５の内容の一例を示す図である。印刷装置管理ＤＢ１４５は、後述の処理で音声端末１１０と印刷装置１３０の対応付けを登録する際には、それらを特定するための識別情報である音声端末ＩＤ４０１と印刷装置ＩＤ４０２とを対応付けて記憶する。
【００４０】
図３は、音声端末１１０を介して音声による機器操作をする際の発話例を示す図である。図３の操作は、予め後述の処理により印刷装置管理ＤＢ１４５に音声端末１１０の音声端末ＩＤ１１４と印刷装置１３０の印刷装置ＩＤ１３５との対応付けが記憶された状態で行われる。
【００４１】
ユーザ５１１が音声端末１１０に対して操作指示として発話音声５０１を発話する。発話音声５０１の内、冒頭の語５０２は、音声端末１１０に対して話しかけていることを示す語である。話しかけていることを示す語５０２に続く発話音声は、呼び出し名５０３と、起動することを示す語５０４を含む。呼び出し名５０３は、音声端末１１０と連携するどのサーバで以後の操作指示を処理するかを指定する。起動することを示す語５０４は、呼び出し名５０３で指定された、音声端末１１０と連携するサーバへ操作指示を行うことを示す。呼び出し名５０３と起動することを示す語５０４の語順は、ユーザが利用する言語によって予め決められている。呼び出し名５０３と起動することを示す語５０４に続く発話音声５０５が、連携するサーバに対する指示コマンドとして使用される。これらに対して後述する処理が行われ、音声端末１１０は、ユーザ５１１に対する応答音声５０６を出力する。図３では、印刷が完了したことを示す応答音声５０６が出力されている。
【００４２】
図４は、音声端末１１０を介した音声による機器操作の処理動作を示すシーケンス図である。Ｓ１０１で、音声端末１１０のユーザ５１１は、音声端末１１０に向かって図３の操作指示を発話する。Ｓ１０２で、音声端末１１０は、音声入力部１１１で発話音声５０１を取得する。音声入力部１１１は、取得した発話音声５０１から話しかけていることを示す語５０２を検出し、発話音声５０１が音声端末１１０に対する入力であると判定する。Ｓ１０３で、音声端末１１０は、ネットワーク通信部１１３を用いて発話音声５０１の音声データを音声端末管理サーバ１２０へ送信する。また、音声端末１１０は、音声端末１１０を特定するデータとして音声端末ＩＤ１１４を合わせて音声端末管理サーバ１２０へ送信する。
【００４３】
Ｓ１０４で、音声端末管理サーバ１２０は、ネットワーク通信部１２４で発話音声５０１の音声データと音声端末ＩＤ１１４を受信する。さらに、音声端末管理サーバ１２０は、音声処理部１２１で発話音声５０１の音声データに対して音声認識を行って文字データに変換し、呼び出し名５０３とコマンド５０５にそれぞれ対応する文字データを取得する。Ｓ１０５で、音声端末管理サーバ１２０は、連携処理部１２２でコマンド５０５を処理する連携サーバを特定する。連携処理部１２２は、連携サーバ管理ＤＢ１２３にアクセスし、発話された呼び出し名５０３を登録済みの呼び出し名２０１の中から検索し、合致するものに対応付けられた連携サーバＵＲＬ２０２を取得する。例えば、呼び出し名５０３「ＡＡＡ社印刷」に対応付けられたＵＲＬ「ｈｔｔｐｓ：／／ａａａ．ｃｏｍ／ｓｅｒｖｉｃｅ／ｐｒｉｎｔ」を取得する。ここでは、そのＵＲＬが印刷装置管理サーバ１４０の提供する音声端末連携サービスのＵＲＬであるとする。Ｓ１０６で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、Ｓ１０５で取得した印刷装置管理サーバ１４０のＵＲＬを通信先として、コマンド５０５を元に変換した文字データと、音声端末ＩＤ１１４を送信する。
【００４４】
Ｓ１０７で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、Ｓ１０６で送信されたコマンド５０５に対応する文字データと音声端末ＩＤ１１４を受信し、コマンド処理部１４１で文字データの内容の解釈を行う。ここでは、コマンド５０５の文字列「今日のニュースを印刷して」を元に、今日のニュースを印刷物として出力する処理を開始する。Ｓ１０８で、印刷装置管理サーバ１４０は、コマンド処理部１４１で操作対象の印刷装置を特定する。コマンド処理部１４１は、印刷装置管理ＤＢ１４５へアクセスし、Ｓ１０７で受信した音声端末ＩＤ１１４を登録済みの音声端末ＩＤ４０１の中から検索し、合致するものに対応付けられた印刷装置ＩＤ４０２を取得する。ここでは、印刷装置ＩＤが、印刷装置１３０の印刷装置ＩＤ１３５であるとする。この処理により、操作対象の機器として印刷装置１３０が特定される。Ｓ１０９で、印刷装置管理サーバ１４０は、Ｓ１０７で解釈したコマンドに従い、コンテンツ出力部１４３で、コマンド５０５で指示された「今日のニュース」の印刷コンテンツを生成する。さらに、印刷装置管理サーバ１４０は、コンテンツ出力部１４３で印刷装置ＩＤ１３５を有する印刷装置１３０が実行可能な印刷データに変換する。
【００４５】
Ｓ１１０で、印刷装置１３０は、ネットワーク通信部１３４を用いて印刷装置管理サーバ１４０に対して印刷装置ＩＤ１３５を送信してポーリング通信を行い、該印刷装置向けの印刷コンテンツの有無を問い合わせる。なお、例えば、印刷装置は、電源がＯＮになった後、ポーリング通信を常時行うことでＳ１１０が実現される。
【００４６】
Ｓ１１１で、印刷装置管理サーバ１４０は、Ｓ１１０で送信された問い合わせと印刷装置ＩＤ１３５をネットワーク通信部１４６によって受信する。コンテンツ出力部１４３は、当該印刷装置ＩＤ１３５に基づいて、Ｓ１０９で生成した印刷データを特定する。Ｓ１１２で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６により印刷装置１３０に対して当該印刷データを送信する。
【００４７】
Ｓ１１３で、印刷装置１３０は、ネットワーク通信部１３４を用いて送信された印刷データを受信し、印刷部１３３によって印刷を行う。一方、印刷装置管理サーバ１４０は、音声端末１１０を介してユーザに対して返す応答音声５０６の文字データをＳ１１４でコマンド処理部１４１によって生成する。また、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて該生成した文字データを音声端末ＩＤ１１４とともに音声端末管理サーバ１２０へ送信する。
【００４８】
Ｓ１１５で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて応答音声５０６の文字データと音声端末ＩＤ１１４を受信し、音声処理部１２１で応答音声５０６の音声データを生成する。Ｓ１１６で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【００４９】
Ｓ１１７で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声データを受信し、音声出力部１１２を用いてユーザへ向けて応答音声５０６を出力する。以上により、音声による機器操作の処理が行われる。
【００５０】
続いて音声端末１１０と印刷装置１３０の対応付け方法について説明する。図５は、本実施形態における、音声によって音声端末１１０と印刷装置１３０の対応を登録する際の発話例を示す図である。ユーザ５１１は、音声端末１１０に対して操作指示として発話音声７０１を発話する。音声端末１１０に対して話しかけていることを示す語５０２、呼び出し名５０３、起動することを示す語５０４は、図５における同一番号の語の説明と同様である。音声端末１１０と印刷装置１３０の対応づけを登録する際には連携する印刷装置管理サーバ１４０に対する登録コマンド７０２の文字列「プリンタを登録して」を使用する。これらに対して後述する登録処理が行われ、音声端末１１０は、ユーザ５１１に対する応答音声７０３を出力する。応答音声７０３の内、登録コード部７０４には、後述の処理で用いる登録コードが組み込まれる。
【００５１】
図６は、本実施形態における音声端末１１０と印刷装置１３０の対応づけを登録する処理を示すシーケンス図である。Ｓ２０１で、音声端末１１０のユーザ５１１は、音声端末１１０に向かって図５の操作指示７０１を発話する。Ｓ２０２は、図４におけるＳ１０２の説明と同様である。Ｓ２０３で、音声端末１１０は、ネットワーク通信部１１３を用いて、発話音声７０１の音声データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【００５２】
Ｓ２０４で、音声端末管理サーバ１２０は、ネットワーク通信部１２４で発話音声７０１の音声データと音声端末ＩＤ１１４を受信する。さらに、音声端末管理サーバ１２０は、音声処理部１２１で発話音声７０１の音声データに対して音声認識を行って文字データに変換し、呼び出し名５０３とコマンド７０２にそれぞれ対応する文字データを取得する。Ｓ２０５で、連携処理部１２２は、連携サーバ管理ＤＢ１２３にアクセスし、呼び出し名５０３に対応付けられた連携サーバＵＲＬ２０２として印刷装置管理サーバ１４０の音声端末連携サービスのＵＲＬを取得する。Ｓ２０６で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、Ｓ２０５で取得した印刷装置管理サーバ１４０のＵＲＬを通信先として、コマンド７０２に対応する文字データと音声端末ＩＤ１１４を送信する。
【００５３】
Ｓ２０７で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、Ｓ２０６で送信されたコマンド７０２に対応する文字データと音声端末ＩＤ１１４を受信し、コマンド処理部１４１で文字データの内容の解釈を行う。Ｓ２０８以降では印刷装置管理サーバ１４０は、コマンド７０２の文字列「プリンタを登録して」を解釈した結果に従い、音声端末ＩＤ１１４で特定される音声端末１１０と印刷装置１３０の対応づけを登録する処理を行う。
【００５４】
Ｓ２０８で、印刷装置管理サーバ１４０は、登録部１４２で登録コードを生成する。本実施形態では、該登録コードはワンタイムトークンであり、例えば８桁の数字列とする。登録部１４２は、登録コードＤＢ１４４に記憶済みかつ現時点で有効期限日時３０３に達していない登録コード３０２のいずれとも一致しない新規登録コードを生成する。さらに、登録部１４２は、生成した登録コードに有効期限日時を設定する。有効期限日時は、例えば登録コード生成の３０分後とする。そして、登録部１４２は、生成した登録コードをＳ２０７で受信した音声端末ＩＤ１１４、設定された有効期限日時と対応付けて登録コードＤＢ１４４に記録する。
【００５５】
Ｓ２０９で、印刷装置管理サーバ１４０は、Ｓ２０８で生成した登録コードをユーザ５１１へ通知する応答音声の文言７０３に対応する文字データをコマンド処理部１４１により生成する。さらに、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて応答文言７０３に対応する文字データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【００５６】
Ｓ２１０で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、送信された応答音声の文言７０３に対応する文字データと音声端末ＩＤ１１４を受信する。そして、音声端末管理サーバ１２０は、音声処理部１２１で応答音声の文言７０３に対応する文字データを元に応答音声データを生成する。Ｓ２１１で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【００５７】
Ｓ２１２で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声データを受信し、音声出力部１１２を用いてユーザ５１１へ向けて応答音声７０３を出力する。この応答音声７０３によって音声端末１１０のユーザ５１１に対して、新規登録コードが伝達される。
【００５８】
Ｓ２１３で、応答音声７０３に応じてユーザ５１１は、登録コードを印刷装置１３０に対して入力部１３１のキー群を用いて入力する。Ｓ２１４で、印刷装置１３０は、入力部１３１によってユーザ５１１からの入力を入力コードとして取得する。該入力コードは、登録コードに対応する。続くＳ２１５で、印刷装置１３０は、ネットワーク通信部１３４を用いて印刷装置ＩＤ１３５と入力コードを印刷装置管理サーバ１４０へ送信する。
【００５９】
Ｓ２１６で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、送信された印刷装置ＩＤ１３５と入力コードを受信する。Ｓ２１７で、登録部１４２は、登録コードＤＢ１４４へアクセスし、有効期限日時３０３に達していない項目であって、登録コード３０２の値が受信した入力コード値に合致する項目を検索する。該検索により登録コード３０２に対応付けられた音声端末ＩＤ３０１の値である音声端末ＩＤ１１４を取得する。Ｓ２１８で、登録部１４２は、印刷装置管理ＤＢ１４５にアクセスする。登録部１４２は、入力コードに対応付けられた音声端末ＩＤ１１４の値と印刷装置ＩＤ１３５の値とを対応付けて印刷装置管理ＤＢ１４５の音声端末ＩＤ４０１、印刷装置ＩＤ４０２としてそれぞれ登録する。
【００６０】
以上の処理により音声端末１１０の音声端末ＩＤ１１４と印刷装置１３０の印刷装置ＩＤ１３５の対応付けが印刷装置管理サーバ１４０の印刷装置管理ＤＢ１４５に登録される。以後、音声端末１１０のユーザ５１１が図３の発話をした際に、図４の処理により印刷装置管理ＤＢ１４５が参照され、上記登録された対応付けを用いて、所望の印刷装置１３０で印刷を行うことができる。
【００６１】
以上の説明では、音声端末ＩＤ１１４、印刷装置ＩＤ１３５、登録コードについて、それぞれそのものの値を登録コードＤＢ１４４、印刷装置管理ＤＢ１４５に記憶するものとした。しかしながら、各ＤＢに記憶する値は、各ＩＤおよび登録コードと照合が可能なデータであればそれらそのものの値である必要はなく、例えば各値を元に算出されたハッシュ値であっても良い。
【００６２】
本実施形態では、上記の発話音声５０１、５０６、７０１、７０３の音声データとそれらに対応する文字データの間の変換処理を音声端末管理サーバ１２０の音声処理部１２１で行う構成例について説明した。しかしながら、本変換処理は音声端末１１０内で完結するように行われても良いし、音声端末１１０と音声端末管理サーバ１２０で処理を分担するように構成してもよく、音声対応システム１６０内で行われればよい。
【００６３】
登録コードＤＢ１４４、印刷装置管理ＤＢ１４５にそれぞれ記憶する音声端末ＩＤ３０１、４０１の代わりとして、音声端末１１０のユーザ５１１に対してあらかじめユーザＩＤを発行しておき、該ユーザＩＤを用いるよう構成してもよい。この場合、音声端末ＩＤ１１４とユーザＩＤの間の変換は、音声端末１１０、音声端末管理サーバ１２０、印刷装置管理サーバ１４０のいずれで行ってもよく、これらと通信可能な他のサーバで行ってもよい。印刷管理装置ＤＢ１４５に記録する印刷装置ＩＤ４０２についても同様に、ユーザＩＤで代用するよう構成してもよい。印刷装置ＩＤ１３５とユーザＩＤの間の変換は、印刷装置１３０、印刷装置管理サーバ１４０のいずれで行ってもよく、これらと通信可能な他のサーバで行ってもよい。
【００６４】
上記の説明では、Ｓ２１４で印刷装置１３０がユーザ５１１からの入力コードを、キー群を備えた入力部１３１によって取得するものとした。一方、入力部１３１は表示部１３２と一体化されタッチパネルを用いたソフトウェアキー群を備えたものであってもよい。入力部１３１は、画像読取部と文字認識部を備え、ユーザ５１１が紙面に文字で記載した登録コードを画像読取部で読み取り、文字認識部で文字列に変換したものを入力コードとして取得するように構成してもよい。文字認識部も、印刷装置１３０に設ける代わりに印刷装置管理サーバ１４０、あるいはこれらと通信可能な他のサーバに設けるように構成しても良い。
【００６５】
また、印刷装置１３０がＷｅｂサーバ機能を備え、ユーザ５１１が不図示の端末装置を用いてＷｅｂサーバにアクセス可能とするよう構成してもよい。この場合、端末装置上で動作するＷｅｂブラウザーが印刷装置１３０のネットワーク通信部１３４を経由してＷｅｂサーバにアクセスして、入力コードを入力するための画面を取得し、端末装置上のＷｅｂブラウザー内に表示する。ユーザ５１１が入力コードを入力するための画面に対して登録コードを入力すると、端末装置は、印刷装置１３０のネットワーク通信部１３４経由でＷｅｂサーバへ登録コードを入力コードとして送信する。Ｗｅｂサーバが端末装置上のＷｅｂブラウザーから送信された入力コードを受信するよう構成することにより、Ｗｅｂサーバが印刷装置１３０上の入力部１３１として機能する。
【００６６】
以上では、音声端末１１０と対応付ける機器（デバイス）として印刷装置１３０を用いる例について説明したが、機器としてはネットワーク通信部を備えるデジタルカメラ、テレビジョン受像機、その他の家電機器を使用することが可能である。この場合も機器が備える操作パネルやリモートコントローラ、撮像部等が入力コードを取得する入力部として機能し、機器のネットワーク通信部を利用することにより同様に、音声端末との対応付けを行うことができる。
【００６７】
＜第２の実施形態＞
第１の実施形態では、印刷装置管理サーバ１４０が発番した登録コードをユーザ５１１が音声端末１１０から聞き取り、印刷装置１３０に対して入力する構成をとった。しかしながら、規則性のない番号等を多数桁記憶するのは、音声端末１１０から聞き取って印刷装置１３０に入力するまでの短時間であってもユーザにとっては負担がかかり、間違いを生じる可能性がある。本実施形態では、ユーザ自身が登録コードあるいはその一部を決められるようにし、ユーザの負担軽減を図ることができる。以下、第１の実施形態と異なる点について説明する。
【００６８】
本実施形態における音声端末、操作対象機器及びサーバ群を含む情報システムの構成は、図１に示した第１の実施形態における情報システム１１０と同様であるため、説明を省略する。音声端末管理サーバ１２０に設けられた連携サーバ管理ＤＢ１２３の内容、印刷装置管理サーバ１４０に設けられた登録コードＤＢ１４４および印刷装置管理ＤＢ１４５の内容も、それぞれ図２（ａ）、（ｂ）、（ｃ）に示した第１の実施形態における説明と同様である。音声端末１１０に対する音声による操作のしかた、音声による機器操作例のシーケンス図も、それぞれ図３、図４に示した第１の実施形態における説明と同様である。
【００６９】
図７は、本実施形態における、音声によって音声端末１１０と印刷装置１３０の対応を登録する際の発話例を示す図である。ユーザ５１１は、音声端末１１０に対し、操作指示として発話音声７０１を発話する。発話音声７０１は、図５に示した第１の実施形態における説明と同様である。これらに対して後述する登録処理が行われ、音声端末１１０は、ユーザ５１１に対して仮登録コード要求音声９０１を出力する。仮登録コード要求音声９０１に対してユーザ５１１が仮登録コード９１１を発話すると、発話された仮登録コード９１１は一連の登録操作の一部とみなされる。この場合、音声端末管理サーバ１２０の連携処理部１２２は、引き続き印刷装置管理サーバ１４０を連携サーバとしてコマンドを送信し、処理を続行する。本続行される処理により、音声端末１１０は、ユーザ５１１に対する応答音声９２１を出力する。応答音声９２１の内、登録コード部９２２には後述の処理で用いる登録コードを音声出力するための文字列が組み込まれる。本登録コードは、後述する登録処理により、仮登録コード９１１に基づいて生成される。
【００７０】
図８は、本実施形態における音声端末１１０と印刷装置１３０の対応づけを登録する処理を示すシーケンス図である。Ｓ３０１からＳ３０７までの各処理は、図６に示した第１の実施形態におけるＳ２０１からＳ２０７までの説明と同様である。Ｓ３０８以降で印刷装置管理サーバ１４０は、Ｓ３０７でのコマンド解釈の結果に従い、Ｓ３０７で受信した音声端末ＩＤ１１４で特定される音声端末１１０と印刷装置１３０の対応を登録するための処理を行う。
【００７１】
Ｓ３０８で、印刷装置管理サーバ１４０は、ユーザ５１１に対して仮登録コードの発話を促す応答音声の文言９０１に対応する文字データをコマンド処理部１４１により生成する。さらに、印刷装置管理サーバ１４０は、応答音声の文言９０１に対応する文字データを音声端末ＩＤ１１４とともにネットワーク通信部１４６を用いて音声端末管理サーバ１２０へ送信する。
【００７２】
Ｓ３０９で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、送信された応答の文言９０１に対応する文字データと音声端末ＩＤ１１４を受信し、音声処理部１２１で応答音声データを生成する。Ｓ３１０で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【００７３】
Ｓ３１１で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声データを受信し、音声出力部１１２を用いてユーザ５１１へ向けて応答音声９０１として出力する。この応答音声９０１によって音声端末１１０のユーザ５１１に、仮登録コードの発話を促す。
【００７４】
応答音声９０１に応じてＳ３１２で、ユーザ５１１が８桁の仮登録コード９１１を決め、発話する。Ｓ３１３で、音声端末１１０は、音声入力部１１１により発話音声９１１を取得する。Ｓ３１４で、音声端末１１０は、ネットワーク通信部１１３を用いて、発話された仮登録コード９１１の音声データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【００７５】
Ｓ３１５で、音声端末管理サーバ１２０は、ネットワーク通信部１２４で仮登録コード９１１の音声データと音声端末ＩＤ１１４を受信する。さらに、音声端末管理サーバ１２０は、音声処理部１２１で仮登録コード９１１の音声データに対して音声認識を行い、文字データに変換する。Ｓ３１６で、音声端末管理サーバ１２０は、先にＳ３０５で特定されている印刷装置管理サーバ１４０のＵＲＬを通信先として、仮登録コード９１１の音声データを元に変換した文字データと音声端末ＩＤ１１４を送信する。
【００７６】
Ｓ３１７で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、Ｓ３１６で送信された仮登録コード９１１に対応する文字データと音声端末ＩＤ１１４を受信する。Ｓ３１８で、印刷装置管理サーバ１４０は、登録部１４２で、仮登録コード９１１の文字データを元に登録コードを生成する。本実施形態では、登録コードはワンタイムトークンであり、例えば８桁の数字列とする。登録コードには、仮登録コード９１１をそのまま用いることを基本とする。ただし、登録コードＤＢ１４４に記憶済みかつ現時点で有効期限日時３０３に達していない登録コード３０２の中に仮登録コード９１１と一致するものが既に存在する場合は、仮登録コード９１１を元に新たな登録コードを生成する。具体的には、仮登録コード９１１の一桁以上を変更し、一致するものが存在しないような登録コードが生成される。また、仮登録コード９１１の桁数が登録コードの桁数である８桁に満たない場合は、登録コードＤＢ１４４の有効期限内の項目に一致する登録コードが存在しないものとなるように文字を追加する。仮登録コード９１１の桁数が登録コードの桁数である８桁を超える場合は、８桁となるように末尾の文字を削除する。該削除の結果、登録コードＤＢ１４４の有効期限内の項目に一致するものが存在していた場合には、一致する登録コードが存在しないものに変更する。さらに、登録部１４２は、生成した登録コードに有効期限日時を設定し、生成した登録コードとともに登録コードＤＢ１４４に記憶する。有効期限日時は、例えば登録コード生成の３０分後とする。
【００７７】
Ｓ３１９で、印刷装置管理サーバ１４０は、Ｓ３１８で生成した登録コードをユーザ５１１へ通知する応答音声の文言９２１に対応する文字データをコマンド処理部１４１により生成する。さらに、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、応答文言９２１の文字データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【００７８】
Ｓ３２０で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、送信された応答音声の文言９２１の文字データと音声端末ＩＤ１１４を受信し、音声処理部１２１で応答音声９２１の音声データを生成する。Ｓ３２１で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【００７９】
Ｓ３２２で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声データを受信し、音声出力部１１２を用いてユーザ５１１へ向けて応答音声９２１を出力する。この応答音声９２１によって音声端末１１０のユーザ５１１に、新規登録コードが伝達される。
【００８０】
以後、Ｓ３２３〜Ｓ３２８は、第１の実施形態の図８におけるＳ２１３〜Ｓ２１８の説明と同様である。本処理によって、音声端末１１０の音声端末ＩＤ１１４と印刷装置１３０の印刷装置ＩＤ１３５との対応付けが印刷装置管理サーバ１４０の印刷装置管理ＤＢ１４５に登録される。以後、音声端末１１０のユーザ５１１が図３の発話音声５０１を発話した際に、図４の処理により印刷装置管理ＤＢ１４５が参照され、上記登録された対応付けを用いて所望の印刷装置１３０で印刷を行うことができる。
【００８１】
本実施形態では、印刷装置管理サーバ１４０の登録部１４２は、ユーザ５１１が発話した仮登録コード９１１に基づいて登録コードを生成する。このことにより不規則に生成された登録コードを用いる場合に比べてワンタイムトークンを印刷装置１３０へ入力するユーザの負担を軽減することができる。
【００８２】
＜第３の実施形態＞
本実施形態では、印刷装置と音声端末の対応付けの際に、第１登録コード、第２登録コードの２種類の登録コードを用いる。印刷装置１３０から第１登録コードを出力してユーザに音声端末１１０へ音声入力させ、音声端末１１０から第２登録コードを音声出力してユーザに印刷装置１３０へ入力させる。このような手順を取ることにより、実際に音声端末１１０や印刷装置１３０を操作しているユーザ以外の者が無作為に多数の登録コードを入力するなどの方法により不正な対応付けが行われる危険性を低減することができる。以下、第１及び第２の実施形態と異なる点について説明する。
【００８３】
本実施形態における音声端末、操作対象の機器及びサーバ群を含む情報システム１００の構成は図１に示した第１及び第２の実施形態におけるものと同様であるため説明を省略する。音声端末管理サーバ１２０に設けられた連携サーバ管理ＤＢ１２３の内容も図２に示した第１及び第２の実施形態におけるものと同様であり説明を省略する。
【００８４】
本実施形態では、印刷装置管理サーバ１４０に設けられた登録コードＤＢ１４４に、第１登録コードテーブル１１０１と第２登録コードテーブル１２０１を設ける。図９（ａ）は、第１登録コードテーブル１１０１の内容の一例を示す図である。図９（ａ）に示すように、印刷装置ＩＤ１１１１、第１登録コード１１１２および有効期限日時１１１３が相互に対応付けて記憶される。
【００８５】
図９（ｂ）は、第２登録コードテーブル１２０１の内容の一例を示す図である。図９（ｂ）に示すように、印刷装置ＩＤ１２１１、音声端末ＩＤ１２１２、第２登録コード１２１３、有効期限日時１２１４が相互に対応付けて記憶される。第１登録コードテーブル１１０１、第２登録コードテーブル１２０１は、後述の処理で音声端末１１０と印刷装置１３０との対応付けを登録する際に用いられる。印刷装置管理サーバ１４０の登録部１４２は、定期的な処理により例えば一日に一度、登録コードＤＢ１４４の第１登録コードテーブル１１０１、第２登録コードテーブル１２０１から、有効期限日時１１１３、１２１４が過ぎた項目をそれぞれ削除する。
【００８６】
図９（ｃ）は、印刷装置管理サーバ１４０に設けられた印刷装置管理ＤＢ１４５の内容の一例を示す図である。印刷装置管理ＤＢ１４５には、音声端末ＩＤ１３０１、印刷装置ＩＤ１３０２の対応付けと、個々の対応付けが完了しているか否かを示す登録完了フラグ１３０３とを記憶する。例えば、項目１３１１では、音声端末ＩＤ「Ｖ００００００４」と印刷装置ＩＤ「Ｐ１０００００２」との対応付けが記憶されているが、後述の処理が完了しておらず対応付けはまだ無効であり、登録完了フラグ１３０３は無効を意味する「ＦＡＬＳＥ」となっている。一方、項目１３１２では、音声端末ＩＤ「Ｖ００００００１」と印刷装置ＩＤ「Ｐ１０００００１」との対応付け処理が既に完了しており、登録完了フラグ１３０３が有効を意味する「ＴＲＵＥ」となっている。
【００８７】
本実施形態における音声端末１１０を介して音声による機器操作をする際の発話例、音声による機器操作の処理動作を示すシーケンス図はそれぞれ図３、図４に示した第１及び第２の実施形態における説明と同様である。ただし、図４におけるＳ１０８の処理は、以下のようになる。印刷装置管理サーバ１４０のコマンド処理部１４１が印刷装置管理ＤＢ１４５へアクセスし、音声端末ＩＤ１１４に対応付けられた印刷装置ＩＤ１３５を取得する際、登録完了フラグ１３０３が「ＴＲＵＥ」であるものだけを対象に検索する。これにより登録処理が未完了である音声端末１１０と印刷装置１３０の組み合わせで機器操作が行われることを阻止することができる。
【００８８】
図１０は、本実施形態において、音声によって音声端末１１０と印刷装置１３０の対応づけを登録する際の発話例を示す図である。本実施形態では、第１登録コード、第２登録コードをユーザに対してそれぞれ登録番号、登録フレーズという語で表現する。ユーザ５１１は、後述する手順で印刷装置１３０を操作して第１登録コードである登録番号を取得する。その後、ユーザ５１１は、音声端末１１０に対して発話音声７０１によって操作指示を発話する。発話音声７０１は、図５に示した第１及び第２の実施形態におけるものと同様である。これらに対して後述する登録処理が行われ、音声端末１１０は、ユーザ５１１に対して第１登録コードである登録番号の発話を促す、第１登録コード要求音声１４０１を出力する。
【００８９】
第１登録コード要求音声１４０１に対してユーザ５１１が第１登録コードである登録番号１４１１を発話すると、本発話１４１１は一連の登録操作の一部とみなされる。引き続き、印刷装置管理サーバ１４０を連携サーバとしてコマンドを送信し、処理が続行される。本続行される処理により、音声端末１１０は、ユーザ５１１に対する応答音声１４２１を出力する。応答音声１４２１の内、第２登録コード部１４２２には後述の処理で用いる、第２登録コードである登録フレーズを音声出力するための文字列が組み込まれる。
【００９０】
図１１および図１２は、本実施形態における音声端末１１０と印刷装置１３０の対応づけを登録する処理のシーケンス図であり、図１２は図１１の続きである。図１１のＳ４０１で、音声端末１１０のユーザ５１１は、印刷装置１３０の入力部１３１に対して登録開始のための入力操作を行う。例えば、印刷装置１３０の表示部１３２に操作メニューを表示し、ユーザ５１１による入力部１３１の操作を受付け、操作メニューの中から音声端末との対応付けを開始するコマンドの選択を受け付ける。Ｓ４０２で、印刷装置１３０は、入力部１３１によってユーザ５１１からの入力を取得する。入力の取得を受け、Ｓ４０３で、印刷装置１３０は、ネットワーク通信部１３４を用いて、印刷装置を特定する情報である印刷装置ＩＤ１３５を印刷装置管理サーバ１４０へ送信する。
【００９１】
Ｓ４０４で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、送信された印刷装置ＩＤ１３５を受信し、登録部１４２により第１登録コードである登録番号を生成する。本実施形態では、登録番号は第１のワンタイムトークンであり、例えば８桁の数字列とする。登録部１４２は、登録コードＤＢ１４４の第１登録コードテーブル１１０１に記憶済みかつ現時点で有効期限日時１１１３に達していない第１登録コード１１１１のいずれとも一致しない新規第１登録コードを生成する。さらに、登録部１４２は、生成した登録コードに有効期限日時を設定し、生成した登録コードとともに登録コードＤＢ１４４の第１登録コードテーブル１１０１に印刷装置ＩＤ１３５と対応付けて記憶する。有効期限日時は、例えば第１登録コード生成の３０分後とする。Ｓ４０５で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、印刷装置１３０へ第１登録コードを送信する。
【００９２】
Ｓ４０６で、印刷装置１３０は、ネットワーク通信部１３４を用いて第１登録コードを受信する。Ｓ４０７で、印刷装置１３０は、印刷部１３３を用いて、受信した第１登録コードを記録媒体に印刷する。本実施形態では、この印刷によって音声端末１１０のユーザ５１１に、第１登録コードを通知する。なお、印刷に限らず例えば印刷装置１３０の表示部１３２に第１登録コードが表示されても良い。
【００９３】
Ｓ４０８で、ユーザ５１１が図１０に示す発話音声７０１を音声端末１１０に対する操作指示として発話する。Ｓ４０９〜Ｓ４１４の各処理は、図６に示した第１の実施形態におけるＳ２０２からＳ２０７までの説明と同様である。Ｓ４１５以降で印刷装置管理サーバ１４０は、Ｓ４１４でのコマンド解釈の結果に従い、音声端末１１０と印刷装置１３０の対応づけを登録するための処理を行う。
【００９４】
Ｓ４１５で、印刷装置管理サーバ１４０は、ユーザ５１１に対して第１登録コードの発話を促す応答音声の文言１４０１に対応する文字データをコマンド処理部１４１により生成する。さらに、印刷装置管理サーバ１４０は、文言１４０１に対応する文字データを音声端末ＩＤ１１４とともにネットワーク通信部１４６を用いて音声端末管理サーバ１２０へ送信する。
【００９５】
Ｓ４１６で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、送信された応答の文言１４０１に対応する文字データと音声端末ＩＤ１１４を受信し、音声処理部１２１で応答音声の音声データを生成する。Ｓ４１７で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声の音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【００９６】
Ｓ４１８で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声の音声データを受信し、音声出力部１１２を用いてユーザ５１１へ向けて応答音声１４０１を出力する。この応答音声１４０１によって音声端末１１０のユーザ５１１に、第１登録コードである登録番号の発話を促す。
【００９７】
応答音声１４０１に応じて図１２のＳ４１９で、ユーザ５１１が第１登録コードである登録番号１４１１を発話すると、Ｓ４２０で、音声端末１１０は、音声入力部１１１により発話音声１４１１を第１入力コードの発話音声として取得する。第１入力コードは、第１登録コードである登録番号が発話されるべきものである。続くＳ４２１で、音声端末１１０は、ネットワーク通信部１１３を用いて、発話された第１入力コード１４１１の音声データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【００９８】
Ｓ４２２で、音声端末管理サーバ１２０は、ネットワーク通信部１２４で第１入力コード１４１１の音声データと音声端末ＩＤ１１４を受信する。さらに、音声端末管理サーバ１２０は、音声処理部１２１で第１入力コード１４１１の音声データに対して音声認識を行い文字データに変換する。Ｓ４２３で、音声端末管理サーバ１２０は、先にＳ４１２で特定されている印刷装置管理サーバ１４０のＵＲＬを通信先として、第１入力コード１４１１を元に変換した文字データと音声端末ＩＤ１１４を送信する。
【００９９】
Ｓ４２４で、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、Ｓ４２３で送信された第１入力コード１４１１に対応する文字データと音声端末ＩＤ１１４を受信する。さらに、印刷装置管理サーバ１４０は、登録部１４２により登録コードＤＢ１４４の第１登録コードテーブル１１０１へアクセスする。登録部１４２は、有効期限日時１１１３に達していない項目の中から受信した第１入力コード１４１１の値に一致する第１登録コード１１１２を含む項目を検索する。該検索により、第１入力コード１４１１の値に対応付けられた印刷装置ＩＤ１１１１の値として印刷装置ＩＤ１３５を取得する。Ｓ４２５で、印刷装置管理サーバ１４０は、登録部１４２により印刷装置管理ＤＢ１４５にアクセスする。第１登録コードに対応付けられた印刷装置ＩＤ１３５と受信した音声端末ＩＤの値１１４とを対応付けてそれぞれ音声端末ＩＤ１３０１、印刷装置ＩＤ１３０２として記憶する。この時、登録完了フラグ１３０３は、未完了であることを示す「ＦＡＬＳＥ」とし、まだ音声端末１１０と印刷装置１３０との対応付けが完了していないことを示す。
【０１００】
Ｓ４２６で、印刷装置管理サーバ１４０は、登録部１４２で、第２登録コードである登録フレーズの文字データを生成する。本実施形態では、登録フレーズは第２のワンタイムトークンであり、例えば６桁の英字列とする。登録部１４２は、登録コードＤＢ１４４の第２登録コードテーブル１２０１に記憶済みかつ現時点で有効期限日時１２１４に達していない登録コード１２１３のいずれとも一致しない新規の第２登録コードを生成する。さらに登録部１４２は、生成した第２登録コードに有効期限日時を設定し、生成した第２登録コードとともに印刷装置ＩＤ１３５、音声端末ＩＤ１１４と対応付けて登録コードＤＢ１４４の第２登録コードテーブル１２０１に記憶する。有効期限日時は、例えば第２登録コード生成の３０分後とする。
【０１０１】
Ｓ４２７で、印刷装置管理サーバ１４０は、Ｓ４２６で生成した第２登録コードをユーザ５１１へ通知する応答音声の文言１４２１の文字データをコマンド処理部１４１により生成する。さらに、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、応答文言１４２１の文字データと音声端末ＩＤ１１４を音声端末管理サーバ１２０へ送信する。
【０１０２】
Ｓ４２８で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、送信された応答音声の文言１４２１の文字データと音声端末ＩＤ１１４を受信し、音声処理部１２１で応答音声１４２１の音声データを生成する。Ｓ４２９で、音声端末管理サーバ１２０は、ネットワーク通信部１２４を用いて、生成した応答音声の音声データを音声端末ＩＤ１１４で特定される音声端末１１０へ送信する。
【０１０３】
Ｓ４３０で、音声端末１１０は、ネットワーク通信部１１３を用いて応答音声データを受信し、音声出力部１１２を用いてユーザ５１１へ向けて応答音声１４２１を出力する。この応答音声１４２１によって、音声端末１１０のユーザ５１１に、新規第２登録コードである登録フレーズが伝達される。
【０１０４】
Ｓ４３１で、ユーザ５１１は、応答音声１４２１に応じて第２登録コードを印刷装置１３０の入力部１３１に対して入力する。Ｓ４３２で、印刷装置１３０は、入力部１３１を介したユーザ５１１からの入力を第２入力コードとして取得する。該第２入力コードは、第２登録コードに対応する。続くＳ４３３で、印刷装置１３０は、ネットワーク通信部１３４を用いて、印刷装置ＩＤ１３５と第２入力コードを印刷装置管理サーバ１４０へ送信する。
【０１０５】
Ｓ４３４では、印刷装置管理サーバ１４０は、ネットワーク通信部１４６を用いて、送信された印刷装置ＩＤ１３５と第２入力コードを受信する。Ｓ４３４で、印刷装置管理サーバ１４０の登録部１４２は、登録コードＤＢ１４４の第２登録コードテーブル１２０１へアクセスする。登録部１４２は、有効期限日時１２１４に達していない項目の第２登録コード１２１３の中から、受信した第２入力コードに合致する値を含む項目を検索する。該検索により第２入力コードに対応付けられた印刷装置ＩＤ１２１１の値である印刷装置ＩＤ１３５、音声端末ＩＤ１２１２の値である音声端末ＩＤ１１４を取得する。Ｓ４３６で、印刷装置管理サーバ１４０の登録部１４２は、印刷装置管理ＤＢ１４５にアクセスする。登録部１４２は、音声端末ＩＤ１１４と印刷装置ＩＤ１３５を含む項目を検索し、該項目の登録完了フラグ１３０３を更新し、登録完了を示す値「ＴＲＵＥ」とする。
【０１０６】
以上の処理により、音声端末１１０の音声端末ＩＤ１１４と印刷装置１３０の印刷装置ＩＤ１３５の有効な対応付けが印刷装置管理サーバ１４０の印刷装置管理ＤＢ１４５に登録される。以後、音声端末１１０のユーザ５１１が図３の発話をした際に、図４の処理により印刷装置管理ＤＢ１４５が参照され、上記登録された対応付けを用いて所望の印刷装置で印刷を行うことができる。
【０１０７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１０９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOperating System（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１１１】
１１０  音声端末：  １２０  音声端末管理サーバ：  １３０  印刷装置：  １４０  印刷装置管理サーバ
【図１】
2020021253.tif 000003
【図２】
2020021253.tif 000004
【図３】
2020021253.tif 000005
【図４】
2020021253.tif 000006
【図５】
2020021253.tif 000007
【図６】
2020021253.tif 000008
【図７】
2020021253.tif 000009
【図８】
2020021253.tif 000010
【図９】
2020021253.tif 000011
【図１０】
2020021253.tif 000012
【図１１】
2020021253.tif 000013
【図１２】
2020021253.tif 000014
【図１３】
2020021253.tif 000015
【図１４】
2020021253.tif 000016
【図１５】
2020021253.tif 000017