(57)【特許請求の範囲】
【請求項１】
利用者の指示を入力するための指示操作手段と、
機能ごとに当該機能の説明を行うための説明文と操作手順を示したアクションスクリプトが格納されているデータベースと、
出力手段と、
前記出力手段により出力される前記データベースの検索結果の中から利用者の所望の検索結果を選択するための選択手段と、
前記出力手段に出力されるエラーメッセージから文字列を取得するエラー検知手段と、
制御手段と、を備え、
前記制御手段は、
前記エラー検知手段により取得された前記文字列に解決文を追加して発生させた要求文に基づき前記データベースを検索する検索手段と、
前記選択手段によって選択された前記検索結果が指示する前記機能に該当する前記データベース中の前記アクションスクリプトを実行する機能実行手段と、を含み、
前記検索手段を用いて、前記要求文と、前記データベース中の前記機能ごとの部分文字列が予めマスキングされている前記説明文とを、文字ごとに比較し、比較結果に基づき、当該要求文と一致したと判断された前記説明文に該当する前記機能を、前記検索結果として前記出力手段を介して出力する、オンデマンド・インターフェース装置。
【請求項２】
前記制御手段は、
前記機能実行手段によって前記アクションスクリプトが実行されるとき、前記機能実行手段によって実行された擬人化キャラクターを前記出力手段に出力するとともに、前記機能実行手段によって実行された前記アクションスクリプトの結果である操作手順の説明を前記出力手段に出力する、請求項１に記載のオンデマンド・インターフェース装置。
【請求項３】
前記制御手段は、さらに、タイマー手段を含み、
前記タイマー手段は、前記エラー検知手段を一定時間ごとに呼び出す、請求項１または２に記載のオンデマンド・インターフェース装置。
【請求項４】
前記制御手段は、さらに、ＯＳ内部イベント検知手段を含み、
前記ＯＳ内部イベント検知手段は、前記エラー検知手段をイベントなどの内部現象の発生時に呼び出す、請求項１または２記載のオンデマンド・インターフェース装置。
【請求項５】
前記エラー検知手段は、前記指示操作手段を介して前記利用者の指示が入力されたときに呼び出される、請求項１または２に記載のオンデマンド・インターフェース装置。
【請求項６】
前記機能実行手段によって実行されたアクションスクリプトにより出力されるメッセージは、前記出力手段によって、エラーメッセージの表示を遮らないように表示される、請求項１から５のいずれかに記載のオンデマンド・インターフェース装置。
【請求項７】
前記機能実行手段によって実行されたアクションスクリプトにより出力されるメッセージは、音声メッセージを利用する場合に前記出力手段によって、前記エラーに応じて声質を変えて音声出力される、請求項１から５のいずれかに記載のオンデマンド・インターフェース装置。
【請求項８】
前記制御手段は、前記データベースに対する変更、追加、削除を含む編集処理が行える手段をさらに含む、請求項１から５のいずれかに記載のオンデマンド・インターフェース装置。
【請求項９】
装置内のデータベース以外に装置外にデータベースをさらに備え、
前記検索手段は、前記装置外のデータベースと前記装置内のデータベースとを併用して検索する、請求項１から８のいずれかに記載のオンデマンド・インターフェース装置。
【請求項１０】
前記出力手段により前記エラーメッセージが表示されている間、前記機能実行手段によって実行されるアクションスクリプトにより出力されるメッセージは継続して表示される、請求項１から９のいずれかに記載のオンデマンド・インターフェース装置。
【請求項１１】
前記制御手段は、前記機能実行手段によるアクションスクリプトの実行の開始時または終了時に、効果音を出力する、請求項１から１０のいずれかに記載のオンデマンド・インターフェース装置。
【請求項１２】
前記制御手段は、前記出力手段により表示される擬人化キャラクターの近傍に擬人化キャラクターの状態を説明を表示する、請求項１から１１のいずれかに記載のオンデマンド・インターフェース装置。
【請求項１３】
コンピュータを、
利用者の指示を入力するための指示操作手段と、
機能ごとに当該機能の説明を行うための説明文と操作手順を示したアクションスクリプトが格納されているデータベースと、
出力手段と、
前記出力手段により出力される前記データベースの検索結果の中から利用者の所望の検索結果を選択するための選択手段と、
前記出力手段に出力されるエラーメッセージから文字列を取得するエラー検知手段と、
制御手段として機能させるプログラムを記録したコンピュータ読取り可能な記録媒体であって、
前記制御手段は、
前記エラー検知手段により取得された前記文字列に解決文を追加して発生させた要求文に基づき前記データベースを検索する検索手段と、
前記選択手段によって選択された前記検索結果が指示する前記機能に該当する前記データベース中の前記アクションスクリプトを実行する機能実行手段と、を含み、
前記検索手段を用いて、前記要求文と、前記データベース中の前記機能ごとの部分文字列が予めマスキングされている前記説明文とを、文字ごとに比較し、比較結果に基づき、当該要求文と一致したと判断された前記説明文に該当する前記機能を、前記検索結果として前記出力手段を介して出力することを特徴とする、プログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１４】
コンピュータを、
利用者の指示を入力するための指示操作手段と、
機能ごとに当該機能の説明を行うための説明文と操作手順を示したアクションスクリプトが格納されているデータベースと、
出力手段と、
前記出力手段により出力される前記データベースの検索結果の中から利用者の所望の検索結果を選択するための選択手段と、
前記出力手段に出力されるエラーメッセージから文字列を取得するエラー検知手段と、
制御手段として機能させるプログラムであって、
前記制御手段は、
前記エラー検知手段により取得された前記文字列に解決文を追加して発生させた要求文に基づき前記データベースを検索する検索手段と、
前記選択手段によって選択された前記検索結果が指示する前記機能に該当する前記データベース中の前記アクションスクリプトを実行する機能実行手段と、を含み、
前記検索手段を用いて、前記要求文と、前記データベース中の前記機能ごとの部分文字列が予めマスキングされている前記説明文とを、文字ごとに比較し、比較結果に基づき、当該要求文と一致したと判断された前記説明文に該当する前記機能を、前記検索結果として前記出力手段を介して出力することを特徴とする、プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ・アプリケーション、ＯＡ機器、家電製品などにおいて使用者の操作をアシストするヘルプ機能、自動実行機能を行うオンデマンド・インターフェース装置に関するものである。
【０００２】
【従来の技術】
擬人化されたキャラクターを表示して操作の説明等を行うオンデマンド・インターフェース装置としては、特開２０００−２０７０８５号公報に記載された技術がある。この技術は、利用者の入力する要求文に対して操作説明のデータベースから最も適切なものを検索して、その結果に関連付けられているスクリプトを実行して擬人化キャラクターが操作の説明を行うものである。
【０００３】
【発明が解決しようとする課題】
上記技術は、利用者の欲する要求文を入力し、擬人化キャラクターが操作を行う、または説明してくれることにより、利用者が説明書を読んで操作するという負担を無くしてくれるものである。しかしながら、エラーがおこった場合はその状態を解除したいのは当然であり、そのような場合でも利用者がエラーメッセージを要求文として入力し、解決を要望するのは不自然である。
【０００４】
また、擬人化キャラクターが要求文の入力待ち状態になっているのか、操作を代行していて、利用者に触ってもらっては困る状態なのか、利用者には分かり辛いという問題がある。
【０００５】
本発明は、以上のような状況に鑑みて、上記課題を解決するためのなされたものであって、その目的とするところは、機器のエラーが表示された時に利用者が解決方法を捜す際にエラーメッセージの内容を入力する必要がなく、また擬人化キャラクターを表示して利用者とのインターフェースを図る際に、擬人化エージェントの状態がわかり易くなる、などのオンデマンド・インターフェースの使い勝手を向上することができるオンデマンド・インターフェース装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明におけるオンデマンド・インターフェース装置は、上記課題を解決するための手段を提供するもので、以下の手段で構成される。
【０００７】
本発明においては、利用者の指示を入力するための指示操作手段と、要求文を入力するための入力手段と、機能ごとに機能の説明を行うためのヘルプ説明文や操作手順を示したスクリプトが格納されているデータベースと、前記入力手段から入力された要求文に対するデータベースでの検索結果や擬人化キャラクターの画像や音声を出力するための出力手段と、前記出力手段から出力された検索結果の中から利用者の所望の結果を選択するための選択手段と、前記出力手段にエラーメッセージが表示されたことを検知するエラー検知手段と、前記各種手段を制御するための制御手段と、を備え、
前記出力手段にエラーメッセージが表示されて、指示操作手段が操作されると、
前記制御手段は、エラー検知手段を用いてエラーメッセージの検知を行い、該エラーメッセージから文字列を取得し、その文字列に解決文を追加した要求文を自動的に発生して前記入力手段に入力し、前記要求文もしくは同等な検索キーにて前記データベースの検索を行い、前記選択手段によって選択された機能に該当するアクションスクリプトを実行することを特徴とする。
【０００８】
本発明においては、前記制御手段は、前記データベース内の検索を行う検索手段と、前記検索手段による検索結果を出力する出力手段と、前記選択手段によってその中から選択した機能の実行を行う機能実行手段と、前記出力手段に前記機能実行手段によって実行された擬人化キャラクターを出力する擬人化キャラクター出力手段と、を備え、
前記出力手段にエラーメッセージが表示されて、指示操作手段が操作されると、
前記エラー検知手段を用いてエラーメッセージの検知を行い、該エラーメッセージから文字列を取得し、その文字列に解決文を追加した要求文を自動的に発生して前記入力手段に入力し、前記要求文を検索キーとして前記検索手段によって前記データベース内の検索を行い、この検索結果に基づいて前記選択手段によって選択された機能に該当するアクションスクリプトが前記機能実行手段によって実行され、前記機能実行手段によって実行された擬人化キャラクターを出力する前記擬人化キャラクター出力手段によって前記出力手段に出力するとともに、前記機能実行手段によって実行されたアクションスクリプトの結果である操作手順の説明が前記出力手段に出力されることを特徴とする。
【０００９】
本発明においては、前記制御手段は、タイマー手段を備え、前記タイマー手段は、前記エラー検知手段を一定時間ごとに呼び出すことで、ＯＳやアプリケーションが表示するエラーメッセージの検知を一定時間ごとに行うことを特徴とする。
【００１０】
本発明においては、前記制御手段は、ＯＳ内部イベント検知手段を備え、前記ＯＳ内部イベント検知手段は、前記エラー検知手段をイベントなどの内部現象の発生時に呼び出すことで、ＯＳやアプリケーションが表示するエラーメッセージの検知をエラーメッセージの表示の際に伴うＯＳで発生するイベントなどの内部現象の発生時に行うことを特徴とする。
【００１１】
本発明においては、前記機能実行手段によって実行された対処方法のアクションスクリプトは、前記出力手段によって、エラーメッセージの表現部を遮らないように作成されることを特徴とする。
【００１２】
本発明においては、前記機能実行手段によって実行された対処方法のアクションスクリプトは、音声メッセージを利用する場合に前記出力手段によって、エラーメッセージによって声質等を変えて利用者に便宜をはかるように作成されることを特徴とする。
【００１３】
本発明においては、前記制御手段は、前記データベースに対する変更、追加、削除を含む編集処理が行える手段を備えてなることを特徴とする。
【００１４】
本発明においては、装置内のデータベース以外に装置外にデータベースをさらに備え、前記制御手段は、前記装置外にデータベースと前記装置内のデータベースとを併用、または、一部または全部分を置き換えて使用することを特徴とする。
【００１５】
本発明においては、前記エラー検知手段は、表示されるメッセージがエラーメッセージであるかどうか判断する際に、メッセージの一部あるいは、複数箇所をマスキングして比較することを特徴とする。
【００１６】
本発明においては、前記制御手段は、エラーメッセージが表示されている間、アクションスクリプトが継続することを特徴とする。
【００１７】
本発明においては、前記制御手段は、前記選択手段によって選択された目的のアクションスクリプトの開始時や終了時に、効果音を鳴らすことを特徴とする。
【００１８】
本発明においては、前記制御手段は、前記出力手段に擬人化キャラクターの近傍あるいは一部に擬人化キャラクターの状態を説明表示することを特徴とする。
【００１９】
本発明においては、利用者の指示を入力するための指示操作手段と、要求文を入力するための入力手段と、機能ごとに機能の説明を行うためのヘルプ説明文や操作手順を示したスクリプトが格納されているデータベースと、前記入力手段から入力された要求文に対するデータベースでの検索結果や擬人化キャラクターの画像や音声を出力するための出力手段と、前記出力手段から出力された検索結果の中から利用者の所望の結果を選択するための選択手段と、前記出力手段にエラーメッセージが表示されたことを検知するエラー検知手段と、前記各種手段を制御するための制御手段と、を備え、
前記出力手段にエラーメッセージが表示されて、指示操作手段が操作されると、
前記制御手段は、前記エラー検知手段を用いてエラーメッセージの検知を行い、該エラーメッセージから文字列を取得し、その文字列に解決文を追加した要求文を自動的に発生して前記入力手段に入力し、前記要求文もしくは同等な検索キーにて前記データベースの検索を行い、前記選択手段によって選択された機能に該当するアクションスクリプトを実行するオンデマンド・インターフェース装置を機能させるコンピュータ読み取り可能なプログラムを記録した記録媒体である。
【００２０】
本発明においては、利用者の指示を入力するための指示操作手段と、要求文を入力するための入力手段と、機能ごとに機能の説明を行うためのヘルプ説明文や操作手順を示したスクリプトが格納されているデータベースと、前記入力手段から入力された要求文に対するデータベースでの検索結果や擬人化キャラクターの画像や音声を出力するための出力手段と、前記出力手段から出力された検索結果の中から利用者の所望の結果を選択するための選択手段と、前記出力手段にエラーメッセージが表示されたことを検知するエラー検知手段と、前記各種手段を制御するための制御手段と、を備え、
前記出力手段にエラーメッセージが表示されて、指示操作手段が操作されると、
前記制御手段は、前記エラー検知手段を用いてエラーメッセージの検知を行い、該エラーメッセージから文字列を取得し、その文字列に解決文を追加した要求文を自動的に発生して前記入力手段に入力し、前記要求文もしくは同等な検索キーにて前記データベースの検索を行い、前記選択手段によって選択された機能に該当するアクションスクリプトを実行するオンデマンド・インターフェース装置を機能させるコンピュータ読み取り可能なプログラムである。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００２２】
図１は、本発明に係るオンデマンド・インターフェース装置の一例を示したシステム構成図である。
【００２３】
本オンデマンド・インターフェース装置は、利用者の指示を入力するためのキーボードやマウス等のアクション操作手段８、検索要求文を入力するためのキーボード、音声入力装置等の要求文入力手段２、オンデマンド・インターフェース装置の制御を行う制御手段４、出力手段６から出力された検索結果の中から利用者の所望の結果を選択するための選択手段５、要求文入力手段２から入力された要求文に対する機能データベース（以降、ＤＢと記述する）７の検索結果や擬人化キャラクターの画像や音声を出力するためのディスプレイやスピーカー等の出力手段６、音声オンデマンド・インターフェース装置の搭載されている機器の説明を行うためのヘルプ説明文や操作手順を示したスクリプトが格納されている機能ＤＢ７、出力手段６等に機器からのエラーメッセージが表示されたことを検知するエラー検知手段1からなる。尚、要求文入力手段２は利用者の要求を文章で入力することができればアクション操作手段８を兼ねていてもよい。
【００２４】
図２は、制御手段４の一構成例を示したシステム構成図である。図４は、機能ＤＢの構成内容の一例を示したブロック図である。
【００２５】
この制御手段４は、機能ＤＢ７の機能説明文（後述の図４の４−２）の検索を行うための検索手段１１を使って検索を行い、結果を出力手段６に出力し、その中から利用者が選択手段５によって選択した機能の実行を行う機能実行手段１２、擬人化キャラクターを出力手段６に出力する擬人化キャラクター出力手段１５、一定時間毎にエラー検知手段1を呼び出すタイマー手段１３、機器のＯＳで発生する内部イベントを検知するＯＳ内部イベント検知手段１４、から構成されてなる。
【００２６】
（実施例１）
まず、第1の実施例について説明する。
【００２７】
利用者は、出力手段６に機器からエラーメッセージが表示されたことを知ると、アクション操作手段８を操作する。また、同じことをアクション操作手段８は要求文入力手段２に、「エラーを解決したい。」と入力することでも実現できる。制御手段４は、エラー検知手段１を用いてエラー検知を行い、エラーメッセージ文字列を取得する。その文字列に「〜を解決したい」という文字列を追加した文章を自動的に発生して要求文入力手段２に入力を行い、機能ＤＢ７の機能説明文（図４の４−２）を検索し、選択手段５によって選択された機能の該当するアクションスクリプト（図４の４−４）を機能実行手段１２によって実行し、操作手順の説明（図４の４−３）を出力手段６に出力する。
【００２８】
図３は、上記アクションスクリプトの処理の流れを示したフローチャートである。
【００２９】
利用者は、アクション操作手段８から「エラーを解決したい」アクションを入力する（Ｓ１）。入力を受けた制御手段４は、エラー検知手段１を使ってエラーメッセージを検知し、エラーメッセージ文字列を取得する。取得された文字列に「〜を解決したい」という文字列を追加した文章を自動的に発生して要求文入力手段２に入力を行う（Ｓ３）。尚、要求文は、それを示す数字、キーワード等であっても実現可能である。入力された要求文は、制御手段４に送られ、制御手段４内の検索手段１１によって機能ＤＢ７の機能説明文（図４の４−２）の検索を行う（Ｓ４）。
【００３０】
図４に示す機能ＤＢ７の構成内容に基づいて、機能名と機能説明文が検索対象文字列になり、得られた検索結果を利用者が選択（エラーメッセージ文字列を含んだ検索を行うので、一致度が高いため選択過程は省略し１位の機能を自動的に選択することも可能である）して、選択された機能に対応するアクションスクリプト（図４の４−４）が機能実行手段１２によって実行され（Ｓ８）、操作手順の説明（図４の４−３）を出力手段６に出力する。出力内容は、音声ガイダンスを出力しても良い。
【００３１】
（実施例２）
第２の実施例について説明する。
【００３２】
図１０は、アクションスクリプトの処理の一例を示したフローチャートである。
【００３３】
本実施例では、第１の実施例での“利用者によるアクション操作”(図３  Ｓ１)ではなく、制御部にタイマー手段１３を設置し、図１０のように一定時間経過（Ｓ２１）ごとの定期的にエラーの存在チェック(Ｓ２２)を行ってエラーメッセージを検知し、エラー発生状態であれば（Ｓ２３）解決を要望するのは利用者として必然であるので、第１の実施例と同様にエラーメッセージ文字列を取得し、「〜を解決したい」文字列を追加した文章を自動的に発生して要求文入力手段２にエラー解決文要求入力を行い（図１０  Ｓ３）、解決手段の検索（図１０  Ｓ４）とアクションスクリプトの実行（図１０  Ｓ８）を行う。
【００３４】
（実施例３）
第３の実施例について説明する。
【００３５】
図１１は、アクションスクリプトの処理の一例を示したフローチャートである。
【００３６】
本実施例では、第１の実施例での“利用者によるアクション操作”(図３  Ｓ１)ではなく、制御部にＯＳ内部イベント検知手段１４を設置し、図１１のように内部イベントのチェック（Ｓ３２）を繰り返し行って、エラー発生状態であれば（Ｓ２３）解決を要望するのは利用者として必然であるので、第1の実施例と同様にエラーメッセージ文字列を取得し、自動的に「〜を解決したい」文字列を追加した文章を自動的に発生して要求文入力手段２にエラー解決文要求入力を行い（図１１  Ｓ３）、解決手段の検索（図１１  Ｓ４）とアクションスクリプトの実行（図１１  Ｓ８）を行う。
【００３７】
（実施例４）
第４の実施例について説明する。
【００３８】
図５は、出力手段への画面表示の一例を示した図である。図１２は、アクションスクリプトの処理の一例を示したフローチャートである。図１３は、出力手段６への画面表示の別の一例を示した図である。
【００３９】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時において、図５（ａ）に示しているように、機器が出力手段７の画面上に出力しているエラーメッセージをアクションスクリプトが出すメッセージで隠すと、利用者にとって却って不都合になる。また、図５（ｂ）に示すように、機器が出力手段７の画面上に出力しているエラーメッセージを隠さないように、アクションスクリプトが出力手段６の画面上にメッセージを表示するようにする。
【００４０】
図１２に示すように、Ｓ４１ではエラーメッセージ表示枠の４頂点の座標を取得し、Ｓ４２では余剰エリア（図１３に示したＡ１〜Ａ８）を計算し、Ａ１〜Ａ８の中で例えば最大の領域に解決方法を表示する（Ｓ４３）。
【００４１】
図１３では、これによってＡ７の領域に解決方法を表示することができ、その上部に表示している
「エラー：？？？？？？？？？」
の表示を妨げること無く表示することが可能となる。表示に関しては、他のルール、例えば右側最大領域としてＡ６などを指定することでも課題は解決できる。また、音声ガイダンスを再生するアクションスクリプトでは、スピーカーなどから他の音が再生されていては、利用者に聞きづらいので、音の再生を終わらせてから、音声ガイダンスを出力するようにする。エラーメッセージを隠さない位置や、音声出力のタイミングというのは、一例であり、利用者に届きやすくする同様の効果を得られるようにする。
【００４２】
（実施例５）
第５の実施例について説明する。
【００４３】
図６は、出力手段への画面表示の一例を示した図である。
【００４４】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時において、図６（ａ）に示しているように、利用者の操作に関するエラーの場合でも、図６（ｂ）に示しているように、システムの機器設定のエラーの場合でも、音声ガイダンスの文字列が違っているようなアクションスクリプトであれば、利用者の反応に遅れが生じる。この不便を解消するために、音声ガイダンスで再生する音声ファイルをあらかじめ収録する際に、利用者の操作エラーに関するものは女性のアナウンサー、機器エラーに関するものは男性アナウンサーを使用すれば、利用者は内容まで聞き取らなくても、エラーの内容が推測できる。また、声質を老若男女に変えたり、読み上げる速度を早くしたり、遅くしたり、抑揚を変えたりすることは容易に可能である。
【００４５】
（実施例６）
第６の実施例について説明する。
【００４６】
図１４は、アクションスクリプトの処理の一例を示したフローチャートである。
【００４７】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時において使用される図１に示した機能ＤＢ（７）の機能名４−１、機能説明文４−２、操作手順の説明４−３、アクションスクリプト４−４を修正、追加、削除する機能を利用者に提供する。
【００４８】
具体的には、図4のシステム構成のテキストファイルを図１４で示したフローチャートに沿って、機能ＤＢ７の内容を読み込み（Ｓ５１）、修正し（Ｓ５２）、修正がある限りそれを続け、修正が全て終われば機能ＤＢ７へその修正内容を含めて内容を書き出す（Ｓ５３）といった操作を行う。
【００４９】
（実施例７）
第７の実施例について説明する。
【００５０】
図７は、本発明に係るオンデマンド・インターフェース装置の別の一例を示したシステム構成図である。図１５は、アクションスクリプトの処理の一例を示したフローチャートである。
【００５１】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時において使用される図１に示した機能ＤＢ（７）は、機器内に置かれている。利用者は、実施例６での修正による以外は更新される機会がないが、図７に示すように機器外機能ＤＢ（８）として機器外に設置し、有線あるいは無線等の方法により利用することにより、図１５に示すようにまず機器外機能ＤＢ（８）を先に検索し（Ｓ６４）、該当するデータがなければ（Ｓ６５）、機能ＤＢ(７)を検索（Ｓ４）することにより利用することができる。また、機器外機能ＤＢ（８）のみを、使用するようにすることもできる。
【００５２】
（実施例８）
第８の実施例について説明する。
【００５３】
図１７は、アクションスクリプトの処理の一例を示したフローチャートである。
【００５４】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時の図１において、エラー検知手段１によってエラーメッセージを取得する。しかし、エラーメッセージの文字列は不具合箇所の個別の名称（パソコンにおいてはドライブ名等）を含むことがあり、これらの文字列も含むと文字列比較の回数が増えて、処理が複雑になり適当でない。
【００５５】
そのため、あらかじめ、変わることが予測される文字列の部分の比較は、図１７のＳ８４のステップによりジャンプして、該当文字列がエラー文字列であるか否かを判断する。機能説明文（図４  ４−３）において比較をしたくない文字はマスキングして○で置き換えておく。一方、図１７はＳ８４を除くと、比較文字列Ａと対照文字列Ｂの比較を行う通常のフローチャートであり、最初の文字から一文字ずつ比較し、文字列の最後まで一致すれば文字列が一致したと判断する。Ｓ８４により対照文字列Ｂのｎ番目の文字が前述の○であれば比較文字列Ａのｎ番目の文字が何であっても一致しているとして、ｎ＋１番目の文字の比較に進む（Ｓ８６）。
【００５６】
（実施例９）
第９の実施例について説明する。
【００５７】
図１６は、アクションスクリプトの処理の一例を示したフローチャートである。
【００５８】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時の図４において、図１６に示すようにエラーメッセージの存在の有無をチェックし（Ｓ７１）、エラーメッセージが存在していれば解決方法を表示し（Ｓ７３）、存在がなくなれば解決方法を消去し（Ｓ７４）て、終了する。
【００５９】
一定時間以上掲示した後、まだエラーが継続していても消去することも可能であり、終了のタイミングは利用者の利便のために変更可能である。
【００６０】
（実施例１０）
第１０の実施例について説明する。
【００６１】
図１６は、アクションスクリプトの処理の一例を示したフローチャートである。
【００６２】
本実施例では、第1から第３の実施例でのアクションスクリプトの実行時の図４において、対処方法が掲示されていることを利用者に気づかせる、あるいは、エラーが起こって利用者が緊張しているときにその緊張を緩和させる、等の目的で図１６のようにアクションスクリプトの開始時に効果音を再生(Ｓ７５)、あるいは終了時に効果音を再生(Ｓ７６)する。
【００６３】
対処方法としては、効果音のほか動画を再生したり、効果音再生のタイミングを変更したり、効果音の種類を複数使用して使い分けることも、可能である。
【００６４】
（実施例１１）
第１１の実施例について説明する。
【００６５】
図８は、出力手段６への画面表示の一例を示した図である。
【００６６】
本実施例では、利用者がキーボードや音声などにより機器への要求を言葉などで入力するための入力手段と、検索対象であるデータベースと、データベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段と、出力手段に出力された結果の中から利用者が所望する結果を選択するための選択手段と、入力を促したり、説明等を行う擬人化されたキャラクターを備えたオンデマンド・インターフェース装置において、擬人化されたキャラクターが入力待ち状態か、あるいは説明中、あるいはアクションスクリプトの実行中、であるかを説明する表示部が図８に示すようにキャラクターの大きさＨに対して表示部とキャラクターの距離が図８（a）に示すようにＨ＜Ｌであると、利用者の視界内に入らないので、利用者に気づかれにくい。図８（ｂ）に示すようにＨ＜Ｌとなるように、表示部がキャラクターの近くにあれば利用者が視線を移動する必要がない。Ｌの基準はＨとの関係によらず設定の変更は容易である。
【００６７】
（実施例１２）
第１２の実施例について説明する。
【００６８】
図９は、本発明に係るオンデマンド・インターフェース装置の別の一例を示したシステム構成図である。尚、図９に示されたオンデマンド・インターフェース装置は、プログラムによって装置自体を機能させる。このプログラムは、読み取り可能な記録媒体に格納されていてもよいし、図示していないが通信手段を介して外部のネットワークからダウンロードされてもよい。
【００６９】
本実施例では、実際に図９に示す構成をもつ装置の記憶媒体読み取り手段２１から記憶媒体２０の内容を読み取ることにより、機器記憶手段２５に機能ＤＢ７を備え、機器制御手段２２、機器入力手段２３、機器出力手段２４を図１に示す制御手段４、要求文入力手段２、アクション操作入力手段８、選択手段５、出力手段６、及びその他の手段、として動作するように構成することで、目的とする機能を実現することが可能になる。
【００７０】
また、以上説明してきた実施例１から１１に関してであるが、これらの処理を実現するオンデマンド・インターフェース装置（あるいはシステム）は、オンデマンド・インターフェースの処理を機能させるためのプログラムで実現される。
【００７１】
発明の対象とするのは、このプログラムそのものであってもよいし、このプログラムをコンピュータで読み取り可能な記録媒体に格納されている記録媒体であってもよい。
【００７２】
まず、本発明では、この記録媒体として、図１、７、９に示されている制御手段に含まれているマイクロコンピュータで処理が行われるために必要な図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであってもよいし、また一部には図示している外部記憶装置としてプロラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムは制御手段に含まれているマイクロコンピュータがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、制御手段に含まれているマイクロコンピュータの図示されていないプログラム記憶エリアにロードされて、そのプログラムが実行される方式であってもよい。このロード用のプログラムは予め本体装置に格納されているものとする。
【００７３】
ここで上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、ＦＤ（フレキシブルディスク）やＨＤ（ハードディスク）等の磁気ディスクやＣＤ−ＲＯＭ／ＣＤ−ＲＷ／ＭＯ／ＭＤ／ＤＶＤDVD等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００７４】
また、本発明においてはインターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。尚、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め装置本体に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【００７５】
尚、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００７６】
次に、本発明では、プログラム自体として、図１、７、９に示されている制御手段に含まれているマイクロコンピュータで実行される処理そのものであってもよいし、あるいは、インターネットを含む通信ネットワークとアクセスすることで取り込める、あるいは取り込めたものであってもよいし、こちらから送り出すものであってもよい。さらには、この取り込んだプログラムに基づいて、上記オンデマンド・インターフェース装置（あるいはシステム）内で処理された結果、つまり生成されたものであってもよい。あるいは、こちらから送り出す際に上記オンデマンド・インターフェース装置（あるいはシステム）内で処理された結果、つまり生成されたものであってもよい。
【００７７】
尚、これらのものはプログラムに限定されず、データであってもよい。
【００７８】
以上、ここまで挙げた実施形態においては、
１）利用者がエラーを解決したいと入力するとエラーの文字列を入力することなく解決方法を知ることが可能になる。
２）利用者がエラーを解決しないと作業を進められないのは当然であるので、エラーを解決したいと入力するまでもなくエラーの解決方法を知ることが可能になる。
３）利用者がエラーを解決したいときに表示される解決方法に邪魔されることなく作業を進めることが可能になる。
４）利用者は、声質や動画により文字を読むまでもなくエラーの属性を知ることが可能になる。
５）利用者は、自分の知りたいことを重点的に教えてくれるように独自仕様を作成することが可能になる。
６）利用者は、外部に置かれた機能ＤＢを利用することにより、第三者に内容を更新してもらったものを自分で使用することが可能になる。
７）利用者が機器構成を変更した場合でも、変更されうる部分を隠して比較することにより、機器構成の変更による不利益をなくすことが可能になる。
８）エラー表示が表示されている間、対処方法を表示するアクションスクリプトを提供することにより、利用者はいつでも参照できることが可能になる。
９）エラーに対するアクションスクリプトの開始時に効果音を鳴らすことにより、利用者に注意を喚起するとともに、緊張を緩和する効果をもたらすことができる。
１０）擬人化キャラクターの一部あるいは近傍に状態を表示することにより、利用者は視線を移動することなく、擬人化キャラクターの状態を把握することができる。
１１）上記のように利便をもたらす装置を機器に固定することなく持ち運びして、使用することが可能になる。
といった効果を有する。
【００７９】
尚、ここまで挙げた実施形態における内容は、本発明の主旨を変えない限り、上記記載内容に限定されるものではない。
【００８０】
【発明の効果】
本発明における情報処理装置では、以下のような効果が得られる。
【００８１】
利用者がエラーを解決したいと入力するとエラーの文字列を入力することなく解決方法を知ることが可能になる。
【００８２】
利用者がエラーを解決しないと作業を進められないのは当然であるので、エラーを解決したいと入力するまでもなくエラーの解決方法を知ることが可能になる。
【００８３】
利用者がエラーを解決したいときに表示される解決方法に邪魔されることなく作業を進めることが可能になる。
【００８４】
利用者は、声質や動画により文字を読むまでもなくエラーの属性を知ることが可能になる。
【００８５】
利用者は、自分の知りたいことを重点的に教えてくれるように独自仕様を作成することが可能になる。
【００８６】
利用者は、外部に置かれた機能ＤＢを利用することにより、第三者に内容を更新してもらったものを自分で使用することが可能になる。
【００８７】
利用者が機器構成を変更した場合でも、変更されうる部分を隠して比較することにより、機器構成の変更による不利益をなくすことが可能になる。
【００８８】
エラー表示が表示されている間、対処方法を表示するアクションスクリプトを提供することにより、利用者はいつでも参照できることが可能になる。
【００８９】
エラーに対するアクションスクリプトの開始時に効果音を鳴らすことにより、利用者に注意を喚起するとともに、緊張を緩和する効果をもたらすことができる。
【００９０】
擬人化キャラクターの一部あるいは近傍に状態を表示することにより、利用者は視線を移動することなく、擬人化キャラクターの状態を把握することができる。
【００９１】
上記のように利便をもたらす装置を機器に固定することなく持ち運びして、使用することが可能になる。
【図面の簡単な説明】
【図１】本発明に係るオンデマンド・インターフェース装置の一例を示したシステム構成図である。
【図２】制御手段の一構成例を示したシステム構成図である。
【図３】アクションスクリプトの処理の一例を示したフローチャートである。
【図４】機能ＤＢの構成内容の一例を示したブロック図である。
【図５】出力手段への画面表示の一例を示した図である。
【図６】出力手段への画面表示の別の一例を示した図である。
【図７】本発明に係るオンデマンド・インターフェース装置の別の一例を示したシステム構成図である。
【図８】出力手段への画面表示の別の一例を示した図である。
【図９】本発明に係るオンデマンド・インターフェース装置の別の一例を示したシステム構成図である。
【図１０】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１１】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１２】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１３】出力手段への画面表示の別の一例を示した図である。
【図１４】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１５】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１６】アクションスクリプトの処理の別の一例を示したフローチャートである。
【図１７】アクションスクリプトの処理の別の一例を示したフローチャートである。
【符号の説明】
１    エラー検知手段
２    要求文入力手段
３    入力開始手段
４    制御手段
５    選択手段
６    出力手段
７    機能ＤＢ
８    アクション操作手段
１１  検索手段
１２  機能実行手段
１３  タイマー手段
１４  ＯＳ内部イベント検知手段
１５  擬人化キャラクター表示手段
２０  記憶媒体
２１  記憶媒体読み取り手段
２２  機器制御手段
２３  機器入力手段
２４  機器出力手段
２５  機器記憶手段
４−１  機能ＤＢ内の機能名
４−２  機能ＤＢ内の機能説明文
４−３  機能ＤＢ内の操作手順の説明
４−４  機能ＤＢ内のアクションスクリプト
【図１】
0003946461.tif 000002
【図２】
0003946461.tif 000003
【図３】
0003946461.tif 000004
【図４】
0003946461.tif 000005
【図５】
0003946461.tif 000006
【図６】
0003946461.tif 000007
【図７】
0003946461.tif 000008
【図８】
0003946461.tif 000009
【図９】
0003946461.tif 000010
【図１０】
0003946461.tif 000011
【図１１】
0003946461.tif 000012
【図１２】
0003946461.tif 000013
【図１３】
0003946461.tif 000014
【図１４】
0003946461.tif 000015
【図１５】
0003946461.tif 000016
【図１６】
0003946461.tif 000017
【図１７】
0003946461.tif 000018