(57)【要約】【課題】周辺装置を用いて設定マニュアルを読み込むことにより、機器の設定を容易に行えるようにする。【解決手段】機器操作手順が記載されたマニュアルの内容を読み取る情報入力装置３で入力した情報をＣＰＵ１が読み取り、ＣＰＵ１が読み取った情報を読み取り可能なコード情報に変換し、複数の読み取ったコード情報から操作を一つに特定する。そして、特定した操作以前に必要な操作と特定した操作以後に実行する操作を検索し、特定した操作以前に実行した操作手順の正誤判定を行うと共に、特定した操作以後に実行する操作を補助する。【選択図】図１
2007213250.tif 000002
【特許請求の範囲】
【請求項１】
機器操作手順が記載された文書の内容を読み取る読み取り手段と、
前記読み取り手段により読み取られた情報を読み取り可能なコード情報に変換するコード情報変換手段と、
前記コード情報変換手段により変換されたコード情報から、操作を一つに特定する特定手段と、
前記特定手段により特定された操作以前に必要な操作を検索する第一検索手段と、
前記特定手段により特定された操作以後に実行する操作を検索する第二検索手段と、
前記第一検索手段の結果を基に、以前に実行した操作手順の正誤判定を行う第一判定手段と、
前記第二検索手段の結果を基に、以後実行する操作を補助する第二判定手段とを具備したことを特徴とするデータ処理装置。
【請求項２】
前記コード情報変換手段は、画像に埋め込まれたコードの抽出によって、前記読み取り手段によって読み取られた情報を、コード情報に変換することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記コード情報変換手段は、文書内の章番号の抽出によって、前記読み取り手段によって読み取られた情報を、コード情報に変換することを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
前記コード情報変換手段は、頁番号の抽出及び頁番号と操作の変換表によって、前記読み取り手段によって読み取られた情報を、コード情報変換することを特徴とする請求項１に記載のデータ処理装置。
【請求項５】
機器操作手順が記載された文書の内容を読み取る読み取りステップと、
前記読み取りステップにより読み取られた情報を読み取り可能なコード情報に変換するコード情報変換ステップと、
前記コード情報変換ステップにより変換されたコード情報から、操作を一つに特定する特定ステップと、
前記特定ステップにより特定された操作以前に必要な操作を検索する第一検索ステップと、
前記特定ステップにより特定された操作以後に実行する操作を検索する第二検索ステップと、
前記第一検索ステップの結果を基に、以前に実行した操作手順の正誤判定を行う第一判定ステップと、
前記第二検索ステップの結果を基に、以後実行する操作を補助する第二判定ステップとを具備したことを特徴とするデータ制御方法。
【請求項６】
前記コード情報変換ステップは、画像に埋め込まれたコードの抽出によって、前記読み取りステップによって読み取られた情報を、コード情報に変換することを特徴とする請求項５に記載のデータ制御方法。
【請求項７】
前記コード情報変換ステップは、文書内の章番号の抽出によって、前記読み取りステップによって読み取られた情報を、コード情報に変換することを特徴とする請求項５に記載のデータ制御方法。
【請求項８】
前記コード情報変換ステップは、頁番号の抽出及び頁番号と操作の変換表によって、前記読み取りステップによって読み取られた情報を、コード情報変換することを特徴とする請求項５に記載のデータ制御方法。
【請求項９】
機器操作手順が記載された文書の内容を読み取る読み取りステップと、
前記読み取りステップにより読み取られた情報を読み取り可能なコード情報に変換するコード情報変換ステップと、
前記コード情報変換ステップにより変換されたコード情報から、操作を一つに特定する特定ステップと、
前記特定ステップにより特定された操作以前に必要な操作を検索する第一検索ステップと、
前記特定ステップにより特定された操作以後に実行する操作を検索する第二検索ステップと、
前記第一検索ステップの結果を基に、以前に実行した操作手順の正誤判定を行う第一判定ステップと、
前記第二検索ステップの結果を基に、以後実行する操作を補助する第二判定ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ制御方法及びコンピュータプログラムに関し、特に、電子機器に設定されている機器の設定内容を任意に変更し、機器を制御するために用いて好適なものである。
【背景技術】
【０００２】
インストール時やメンテナンス時に、パーソナルコンピュータ等の小型の情報処理装置においては、設定マニュアルを解読し、正しい手順で入力操作をすることにより、スキャナ、ファクシミリ装置又は複合機等の周辺装置を制御する必要がある。
【０００３】
一般に様々な装置が組み合わされた複合機ほどユーザの操作は複雑になり、複雑な操作を必要とする複合機の操作方法を簡略化する方法がこれまでいくつか考案されて来た。機器の操作を簡略化した装置としては、例えば制御内容を含むバーコードを用紙上に印刷する印刷手段と、それを読み取る読み取り手段とを有するものがある（特許文献１を参照）。
【０００４】
また、操作マニュアルの各頁に通常の操作説明の他にスキャナで読み取り可能なバーコードが記載されているマニュアルをスキャナで読み取る方法を有するものがある（特許文献２を参照）。
【０００５】
【特許文献１】特開２００１−６７５５０号公報
【特許文献２】特開平６−１３９４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらの情報処理装置側から確実に機器制御を行うための入力作業や、設定マニュアルの正確な解読や、制御情報の設定は、ユーザにとって面倒な操作であり、操作ミスも多かった。加えてバーコード等の制御情報を一度印刷するという作業が必要であったり、１回のマニュアルの読み込みにおいては１頁の内容しか読み取れなかったりするという煩わしさがあった。
また、周辺機器に対する一連の制御操作に関して、ユーザは誤った手順で入力操作を行った場合、設定マニュアルを参照して正常な入力操作を調べる必要がある。
【０００７】
本発明は、このような問題点に鑑みてなされたものであり、周辺装置を用いて設定マニュアルを読み込むことにより、機器の設定を容易に行えるようにすることを第１の目的とする。
また、周辺機器に対する一連のユーザの操作手順を把握し、その操作が異常である場合には、ユーザに警告を与え、正常な操作を指示することを第２の目的とする。
【課題を解決するための手段】
【０００８】
この発明は上記の目的を達成するために、本発明のデータ処理装置は、機器操作手順が記載された文書の内容を読み取る読み取り手段と、前記読み取り手段により読み取られた情報を読み取り可能なコード情報に変換するコード情報変換手段と、前記コード情報変換手段により変換されたコード情報から、操作を一つに特定する特定手段と、前記特定手段により特定された操作以前に必要な操作を検索する第一検索手段と、前記特定手段により特定された操作以後に実行する操作を検索する第二検索手段と、前記第一検索手段の結果を基に、以前に実行した操作手順の正誤判定を行う第一判定手段と、前記第二検索手段の結果を基に、以後実行する操作を補助する第二判定手段とを具備したことを特徴とする。
【０００９】
本発明のデータ制御方法は、機器操作手順が記載された文書の内容を読み取る読み取りステップと、前記読み取りステップにより読み取られた情報を読み取り可能なコード情報に変換するコード情報変換ステップと、前記コード情報変換ステップにより変換されたコード情報から、操作を一つに特定する特定ステップと、前記特定ステップにより特定された操作以前に必要な操作を検索する第一検索ステップと、前記特定ステップにより特定された操作以後に実行する操作を検索する第二検索ステップと、前記第一検索ステップの結果を基に、以前に実行した操作手順の正誤判定を行う第一判定ステップと、前記第二検索ステップの結果を基に、以後実行する操作を補助する第二判定ステップとを具備したことを特徴とする。
【００１０】
本発明のコンピュータプログラムは、機器操作手順が記載された文書の内容を読み取る読み取りステップと、前記読み取りステップにより読み取られた情報を読み取り可能なコード情報に変換するコード情報変換ステップと、前記コード情報変換ステップにより変換されたコード情報から、操作を一つに特定する特定ステップと、前記特定ステップにより特定された操作以前に必要な操作を検索する第一検索ステップと、前記特定ステップにより特定された操作以後に実行する操作を検索する第二検索ステップと、前記第一検索ステップの結果を基に、以前に実行した操作手順の正誤判定を行う第一判定ステップと、前記第二検索ステップの結果を基に、以後実行する操作を補助する第二判定ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、機能の設定内容を変更する場合、設定マニュアル等の資料を参照して設定値を入力しなくても、設定マニュアルの１頁をスキャナで読み込ませるだけで、機能の設定内容を容易に変更することができる。よって、バーコード等を印刷するという作業が必要であったり、複数頁にまたがるマニュアルに記載されている機器制御ができなかったりするという従来の課題を解決することができる。
また、ユーザの操作が正常か否かを、ユーザの操作以前と以後とで判定し、異常な場合には警告と指示が発せられる。よって、その警告と指示に従ってユーザは正常な操作を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下に詳述する実施形態では、図２に示すような設定マニュアル等に記載された機器制御情報付き画像をスキャナで読み取り、その読み取った機器制御情報付き画像によって機器の設定を行う。その機器の設定の際には、読み取った機器制御情報付き画像に基づく操作以前の手順が正しいか否かを判断し、その後正しく設定できるように支援する。
より具体的には、以下に列挙する構成を有する。
【００１３】
以下、図面を参照して本発明の一実施形態を説明する。
図１は、機器制御情報付き画像を用いた機器制御システムの全体構成の一例を示したブロック図である。
図１において、この機器制御システムは、スキャナ又はファクシミリ装置等の情報入力装置３を有する。指定のアプリケーションを起動することにより、この情報入力装置３は通常の画像情報取得手段から、機器制御情報付き画像取得手段へと切り替わる。
【００１４】
ＣＰＵ１は、情報記憶装置２内のオペレーティングシステムや各種アプリケーションソフトウェアに従ってこの機器制御システムの全体の動作を制御する中央演算装置である。
また、ＣＰＵ１には、その入出力周辺装置である操作入力装置４、情報表示装置５、印字装置６及びＲＡＭ７が、バスラインを介して接続されており、入出力プログラムに従ってＣＰＵ１はそれらの動作を制御する。
【００１５】
なお、操作入力装置４は、キーボード、タッチパネル或いはマウス等のユーザの操作をＣＰＵ１に伝えるインターフェースである。
また、情報表示装置５は、フルカラー表示を行う液晶表示装置、ＣＲＴ或いはプラズマ表示装置等である。印字装置６は、熱転写やインクジェット等のノンインパクトプリンタ或いはドットインパクトプリンタであり、ＲＡＭ７はダイナミックＲＡＭ或いはスタティックＲＡＭ等のメモリである。
【００１６】
図２は、機器制御情報付き画像が記載されたマニュアルの一例を示す図である。このマニュアルは、操作記述８としての「3-１ CD-R印刷する画像を取り込む」、及び操作記述１２としての「3-2 取り込んだ画像の印刷」から構成されている。
操作記述８は、手順記述１０としての「用紙設定」、手順記述１１としての「メディアサイズ選択」、手順記述３１としての「調整」及び手順記述３２としての「画像を取り込む」から構成されている。
【００１７】
ここで言う機器制御情報付き画像とは、カメラ付き携帯電話で広く利用されているＱＲコード等の画像９、画像１３及び画像１４のことを示し、それぞれＣＰＵ１が認識可能な形式のコードがコード化されている。
画像９及び画像１３は、それぞれ操作記述８及び操作記述１２に関するＩＤがコード化されており、画像１３は、機器情報及びマニュアルのVersion情報がコード化されている。コード化の手法については従来技術で実施できるため、ここでは詳説しない。
【００１８】
図３及び図４は、それぞれ情報記憶装置２内に予め格納されている操作格納ファイル２７及び制御命令格納ファイル２８の一例を示す図である。本実施形態においては、これら操作格納ファイル２７及び制御命令格納ファイル２８は、システム設計時等において、任意に入力されたものである。
【００１９】
これら操作格納ファイル２７及び制御命令格納ファイル２８は、マニュアルをスキャナで読み込んだ際に、先ず操作格納ファイル２７を検索し、その結果に従って制御命令格納ファイル２８を検索するのに利用される。
【００２０】
これら操作格納ファイル２７及び制御命令格納ファイル２８は、レコードという単位で構成されている。例えば、操作格納ファイル２７のレコードは図３に示す操作レコード１５であり、制御命令格納ファイル２８のレコードは図４に示す制御命令レコード２３である。
以下、操作レコード１５を参照しながら説明する。
操作格納ファイル２７は、１レコード分のデータとして「操作レコードＩＤ１６」、「操作名１７」、「次操作ＩＤ１８」及び「前提手順ＩＤ１９」を記憶する構成となっている。
この操作格納ファイル２７の「操作レコードＩＤ１６」は、ＣＰＵ１によって検索される唯一無二な数値で、レコード１５においては「C0302」である。
但し、値が「C9999」の「操作レコードＩＤ１６」だけ、操作終了用のレコードとして予約されている。
【００２１】
「次操作ＩＤ１８」は、現在読み込んでいる操作レコードの次に処理する操作ＩＤであり、操作レコード１５においては「C0303」である。
つまりこの「次操作ＩＤ１８」を辿り操作を継続することができる。そして「次操作ＩＤ１８」が終了を表す「C9999」である場合は、一連の操作を終了する。
「前提手順ＩＤ１９」は、スキャン実行によってユーザが意図する処理の前に必要な処理であり、図４に示す制御命令レコードＩＤ２０の内、必要な処理に該当するコードが格納されている。
【００２２】
また、図４に示す制御命令格納ファイル２８は、図３に示す操作格納ファイル内の「前提手順１９」で行う「用紙設定」又は「メディアサイズ選択」等の制御命令をレコードとして有する。この制御命令格納ファイル２８は、１レコード分のデータとして「制御命令レコードＩＤ２０」、「制御名２１」及び「入力動作２２」を記憶する構成となっている。
【００２３】
以下、図４に示す制御命令格納ファイル２８内の制御命令レコード２３を参照して説明する。
この制御命令レコード２３は、各操作に共通して使用する操作（例えば、「用紙設定」又は「印刷開始」等）を唯一のレコードとして用意することで、操作格納ファイル２７の増大を防ぎ、且つ制御命令の増加、減少に伴う変更レコード数を極力少なくできる。
「制御命令レコードＩＤ２０」は、制御命令を識別するための唯一なＩＤで、制御命令レコード２３においては「S0002」である。
「制御名２１」は、「制御命令レコードＩＤ１７」に対応する制御名を示し、制御命令レコード２３においては、「メディアサイズ選択」である。「入力動作２１」は、「制御命令レコードＩＤ２０」の制御がユーザの入力動作を必要とするか否かを示し、制御命令レコード２３においては、ユーザの入力動作を必要とするので「要」であり、ユーザの入力待ち状態を必要とする。
一方、例えば「印刷開始」に関する制御命令の「入力動作２１」は「不要」であり、ユーザの入力動作を必要とせずに自動で印刷処理を行うことができる。
【００２４】
次に、本実施形態における機器制御システムの動作の一例を説明する。ここでは、図２に示すマニュアル、図３に示す操作格納ファイル２７、図４に示す制御命令格納ファイル２８、図５〜図９に示すフローチャート、図１０に示すＵＩの遷移フロー及び図１４に示す選択肢格納ファイル３０を参照して説明する。
ここで、これらのフローチャートに記述されている各機能を実現するためのプログラムは、読み取り可能なプログラムコードの形態で情報記憶装置２に格納されており、ＣＰＵ１はこのプログラムコードに従った動作を逐次実行する。
【００２５】
図５〜図９は、機器制御情報付きの画像が記載されたマニュアルを読み取り、機器制御内容の設定する際の機器制御システムの動作を示したフローチャートである。先ず各図の関係について説明する。
まず、図５は全体の処理である。その図５の操作ガイド処理（ステップＡ２）が図６である。その図６には前提手順判定処理（ステップＢ１０）と本手順判定処理（ステップＢ１１）があり、前提手順処理（ステップＢ１０）が図７であり、本手順判定処理（ステップＢ１１）が図８である。図７の手順ウィザード（ステップＣ３）と図８の手順ウィザード（ステップＤ４）は共に図９である。
【００２６】
これらのフローチャートを基に、ユーザが取り込んだ画像の印刷を行う場合の処理を例に挙げて以下に説明する。
図５において、マニュアル読み取りアプリケーションソフトの起動（ステップＡ１）によって、この機器制御システムの動作が開始する。そして、マニュアルから機器制御情報付き画像の認識処理を行いユーザの操作をガイドする（ステップＡ２）。
【００２７】
このステップＡ２の処理では、図６のフローチャートに示すように、先ず図１０（Ａ）に示す読み込み待ち画面を表示する（ステップＢ１）。そして、ＣＰＵ１は、スキャナによって読み込まれた図２に示すマニュアル内の画像９、画像１３及び画像１４の情報を読み込む（ステップＢ２）。次に、読み込んだ画像９、画像１３からはそれぞれコード化されたC0301及びC0302（操作レコードＩＤ）を、画像１４からはip8600（機器情報）及び1.1（Version情報）を抽出する。
抽出した各情報はＣＰＵ１が認識且つ取扱い可能な文字列で構成されたコードとして取り出される（ステップＢ３）。
ここで取り出した機器情報及びVersion情報は、情報記憶装置２にあらかじめ記憶されている本データ処理装置が保持する機器情報及びVersion情報と比較される（ステップＢ４）。
【００２８】
機器情報又はVersion情報のいずれかに不一致がある場合は、その旨を表示し、Web上のデータベース若しくはアプリケーション等により正しいマニュアルの入手及び使用を指示する（ステップＢ１３）。図１０（Ｄ）は、この場合に表示される図である。
機器情報及びVersion情報が共に一致していれば、抽出したC0301及びC0302（操作レコードＩＤ）を基に情報記憶装置２内の操作格納ファイル２７内の該当する操作レコードを検索する（ステップＢ５）。そして、内部バッファ（例えば、ＲＡＭ１１等）にC0301及びC0302（操作レコードＩＤ１６）を保存する（ステップＢ６）。
この内部バッファは、このように読み込んだマニュアルから複数の操作レコードＩＤが検出された場合に、それら全てを記憶するために用いられる。
【００２９】
ＣＰＵ１は、C0301及びC0302の２つの操作レコードＩＤ１６が保存されているので、発見されたと判断する（ステップＢ７）。
内部バッファに保存されているC0301及びC0302（操作レコードＩＤ１６）の中には、ユーザの意図しない操作を含むため、操作選択メニューを選択肢の形式を取り表示することにより、意図する動作を選択させる（ステップＢ８）。なお、検索した操作レコードＩＤ１６が一つの場合は、この操作レコードＩＤ１６が選択されたものとして操作選択メニューの表示を省略しても良い。図１０（Ｂ）は、この場合の操作選択メニュー画面を示した図であり、画像情報の認識に成功したことや、操作名等が表示出力される。該当するレコードの検出又は画像情報の認識に失敗した場合は、読み取りエラー処理を行う。（ステップＢ１４）。
【００３０】
具体的には、ユーザにエラー内容（画像情報の認識失敗又は該当レコードの不在）を通知し、図１０（Ａ）に示す読み込み待ち状態画面を表示する。
表示された選択肢から、ユーザが「取り込んだ画像の印刷」（操作記述８）をキー操作により選択すると（ステップＢ９）、ＣＰＵ１は、「取り込んだ画像の印刷」（操作記述８）を実行する前に必要な手順が終了しているか否かを調査する。すなわち、前提手順判定処理を行う（ステップＢ１０）。
【００３１】
ステップＢ１０の処理である前提手順判定処理は、図７に示すフローチャートに従って行われる。この図７のフローチャートが示すように、ＣＰＵ１は、ステップＢ９で選択されたC0302（操作レコードＩＤ１６）を内部バッファに保存する。そして、C0302で識別されるレコードから操作レコード内のS0001、S0002、S0003及びS0008（制御命令レコードＩＤ２０）を抽出する。そして、抽出した制御命令レコードＩＤ２０を内部バッファに保存し（ステップＣ２）、ユーザの手順を確認するために手順ウィザードに処理を移行させる（ステップＣ３）。ステップＣ３の処理である手順ウィザードは、図９のフローチャートに従って行われる。
【００３２】
図９において、ＣＰＵ１は、現在の設定が、操作レコードＩＤ１６の「前提手順ＩＤ１９」の設定と同じか否かを判定する（ステップＥ１）。ここでは、「前提手順ＩＤ１９」内の用紙設定（S0001）及びメディアサイズ選択（S0002）の値が正しい値に設定され、画像調整（S0003）が正しく行われ、画像を取り込む（S0008）がユーザによって正しく行われているかを判定する。
例えば、情報記憶装置２は、ユーザが前回に印刷した直後の設定状態を保持しているとする。また、情報記憶装置２は、ステップＢ９で選択されたC0302の操作をする前提として前回の印刷時の設定、或いは前回の印刷終了以降のユーザ操作による設定を保持しているとする。ここで、前回の印刷終了以降のユーザ操作による設定とは、例えば、図１６の現在設定状態格納ファイル３８に示すように、用紙は光沢紙、メディアサイズはＡ４、画像調整は未実行、画像は所定のフォルダに取り込み済みである等の設定状態をいう。
【００３３】
この時、本手順ウィザードは、図１４に示す選択肢格納ファイル３０を参照する。この選択肢格納ファイル３０は、操作レコードＩＤ１６、制御命令レコードＩＤ２０及び選択肢２９から構成されており、操作レコードＩＤ１６と制御命令レコードＩＤ２０という条件における正常な選択肢２９を抽出するために用いる。
例えばC0302（操作レコードＩＤ１６）の「前提手順ＩＤ１９」内のS0001（制御命令レコードＩＤ２０）から「光沢紙」及び「コート紙」の選択肢２９を抽出する。これは、取り込んだ画像の印刷（C0302）の用紙選択（S0001）の場合は、「光沢紙」又は「コート紙」が正常な値であるという事を意味する。
【００３４】
以下、用紙設定と同様に、メディアサイズ選択に関しては、CD-Rのサイズ「８ｃｍ」及び「１２ｃｍ」の選択肢２９が抽出される。画像調整に関しては「実行済み」が抽出される。画像を取り込むに関しては、取り込む画像が保存される内部バッファ内の画像ファイル名が抽出される。そして、この抽出結果と現在の設定状況とを比較する。
この時、現在設定が全て選択肢２９の内容に含まれていれば、手順ウィザードを終了する。
但し、情報記憶装置２が記憶している前回の印刷直後の設定状態と現在の設定状態とが全く等しい場合には、前回の印刷終了以降、印刷設定に関するユーザの操作が無いと考えられる。よって、現在の用紙設定、メディアサイズ選択、画像調整状態及び取り込んだ画像を所定時間のみを表示することにより、設定の確認を促し、ユーザの要望があれば任意手順の再設定が行える（ステップＥ１）。
【００３５】
一方、現在の設定状態が図１６の現在設定状態格納ファイル３８に示すように、図１４の選択肢２９に含まれない不正な内容（図１６に示す選択記述３９）であれば、ステップＥ２に進む。そして、内部バッファよりステップＣ２で保存した不正項目に関する制御命令レコードを全て抽出する（ステップＥ２）。この例では、メディアサイズ選択は「８ｃｍ」又は「１２ｃｍ」のどちらでもない「Ａ４」、画像調整は「実行済み」ではない「未実行」であるので、これらが抽出される。
【００３６】
そして、図４に示す制御命令レコード２３より、例えば「メディアサイズ選択」操作の入力動作２２は「要」（必要とする）であり、「画像調整」操作の入力動作２２は「不要」（必要でない）であると判断する（ステップＥ３）。そして、入力操作が必要な項目があるので設定手順が表示される（ステップＥ６）。図１０（Ｃ）は、この場合に表示される設定手順画面である。「メディアサイズ選択」（手順記述１１）以外にも、「3-2 取り込んだ画像の印刷」（操作記述１２）の前提手順に関する設定状態において、選択肢２９から抽出した「設定済み」ではない手順記述３１である「画像調整」も表示される。
【００３７】
入力動作が「要」である場合、ＣＰＵ１は、ユーザの入力操作（ステップＥ７）が図１４の選択肢２９の内容に含まれているか否かを手順ウィザードに判定させる。メディアサイズ選択時において、ユーザが本手順ではない用紙選択のリストボックス等のその他のボタンを押下した場合は、警告が発せられる（ステップＥ８）。
但し、ユーザの操作がキャンセルである場合は、ステップＢ１のスキャナ読み込み待ち状態になる。
【００３８】
ユーザの操作が正常であれば図１０（Ｅ）に示すように、その手順は「−」によって消去され、メディアサイズ設定処理が実行される（ステップＥ４）。そして、ステップＥ２で抽出した不正項目に関して未処理の項目があるか調べる（ステップＥ５）。この例では、図２に示す「画像調整」（手順記述３１）が未処理であるので、ステップＥ３で「画像調整」（手順記述３１）の入力動作２２を調べる（ステップＥ３）。
この場合は、入力動作が「不要」であるので、ステップＥ６〜Ｅ８は省略され、自動的に設定処理が実行される（ステップＥ４）。そして、未処理の項目の有無を調査し、全ての処理が完了すると、前提手順判定処理は終了する（ステップＥ５）。
【００３９】
続いて図６に示すフローチャートのように、ＣＰＵ１は、「取り込んだ画像の印刷」操作（スキャン実行によってユーザの意図する処理）を本手順判定処理により行う（ステップＢ１１）。
ステップＢ１１の本手順判定処理は、図８のフローチャートに従って行われる。
図８において、ＣＰＵ１は、内部バッファからスキャナで読み込んだC0302（ステップＣ１で保存したユーザの意図する処理に関する操作レコードＩＤ１６）をキー値として内部バッファから検索し、その結果を抽出する（ステップＤ１）。さらにそのレコード内の次操作ＩＤ１８の値C0303を抽出する（ステップＤ２）。
抽出した次操作ＩＤ１８の値C0303より、該当する操作レコードを検索し、内部バッファにC0303の前提手順ＩＤ１９の値S0004及びS0005を保存する（ステップＤ３）。
【００４０】
ＣＰＵ１は、ステップＤ４の処理では図９に進み、前提手順判定処理と同様に、手順ウィザードに処理を実行させる（ステップＤ４）。この時、本手順判定処理は、前提手順判定処理を繰り返した処理なので、手順ウィザードを利用できる。
ＣＰＵ１は、「次操作ＩＤ１９」が終了用のC9999であるかどうか判定し（ステップＤ５）、処理の繰り返し或いは完了する。
【００４１】
図３の操作格納ファイル２７に従う場合は、「次操作ID１９」がC0304であるので、同様の処理を繰り返す。
この時、C0304の操作レコードは、S0001、S0002、S0003、S0004、S0005及びS0008と前提手順判断処理と本手順判断処理で行った全ての前提手順ＩＤ１９を有する。
C0304の「次操作ＩＤ１９」はC9999であるので、本手順判定処理は終了である。
このように、終了の前に全ての前提手順をもう一度実行し、ユーザの操作の最終チェックを行う。
最後に、ユーザにもう一度マニュアルを読み込むか否かを尋ねる（ステップＢ１２）。マニュアルの読み込みを再実行する場合はステップＢ１に戻り、そうでなければアプリケーションは終了する。
【００４２】
また、次のコード変換方法を利用すれば、図１１のマニュアル及び図１５の操作格納ファイル３６を用いても、図６のステップＢ３と同様な働きが可能である。
図１１のマニュアルは、図２のマニュアルの操作及び手順と同様な構成を取っているが、機器制御情報付きの画像は印刷されていない。
図１１のマニュアルを使用してコード変換する際は、操作「3-1 CD-R印刷する画像を取り込む」の章番号２４（「3-1」）、操作「3-2 取り込んだ画像を印刷する」の章番号２５（「3-2」）、及び番号３３（「0-1」）を認識する。ここで、番号３３（「0-1」）は、ステップＢ４の処理で必要な機器情報及びVersion情報を有する
【００４３】
スキャナでこのマニュアルを読み込んだ場合、ＣＰＵ１は、フォントサイズが所定以上の見出し部であり、且つ「3-1」及び「3-2」のような「X−Y」という形式の数値を検出すると、それらを機器制御情報とみなす。そして、「C XY」の形で操作に関するＩＤを作成する。
また、ＣＰＵ１は、機器情報及びVersion情報を有する「0-1」からも同様にＩＤを作成し、ステップＢ４において、情報記憶装置２が保持する機器情報及びVersion情報と比較される。
【００４４】
なお、図１５に示す操作格納ファイル３６の操作レコードは、このコード変換方法を実現するために前提手順ＩＤ３７に機器情報及びVersion情報を保持させたレコードを図３に示す操作格納ファイル２７に追加したものである。この操作レコードは、操作レコードＩＤがC0000〜C0099の機器情報及びVersion情報と、C0100〜C9999の機器制御情報から構成されている。また、「ＣＸＹ」において、Ｘ、Ｙはそれぞれ２桁の数値を表す。
従って、図１１のマニュアルで、このコード変換方式を使用すると、「3-1」は「C0301」、「3-2」は「C0302」、「0-1」は「C0001」になる。
なお、ステップＢ４で参照される機器情報及びVersion情報は、変換された「C0001」のレコードＩＤ内の前提手順ＩＤを参照することによって得られる「1.1」と「bj8600」である。
【００４５】
さらには、図１２に示すように、マニュアルの定位置に必ず存在するページ番号２６である「３２」を検出する。そして、図１３に示す変換表に従ってページに記載されている操作レコード、C0301（CD-R印刷する画像を取り込む）、C0302（取り込んだ画像の印刷）を抽出するという方法も考えられる。
同様に、Version情報とマニュアルの機器制御情報も所定の位置に必ず存在するVersion情報３４及び機器情報３５から、これを認識してコード変換することで、これらの変換したコードを使用して図６のステップＢ４以降の処理を実行できる。よって、図１２に示したマニュアルでもスキャナで読み込んで機器設定を行うことができる。
【００４６】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４７】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４８】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００４９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００５０】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態を示し、機器制御システムの全体構成の一例を示したブロック図である。
【図２】本発明の実施形態を示し、機器制御情報付き画像が記載されたマニュアルの一例を示す図である。
【図３】本発明の実施形態を示し、操作格納ファイルの一例を示す図である。
【図４】本発明の実施形態を示し、制御命令格納ファイルの一例を示す図である。
【図５】本発明の実施形態を示し、機器制御システムの全体動作の一例を説明するフローチャートである。
【図６】本発明の実施形態を示し、図５のステップＡ２の操作ガイド処理の一例を説明するフローチャートである。
【図７】本発明の実施形態を示し、図６のステップＢ１０の前提手順判定処理の一例を説明するフローチャートである。
【図８】本発明の実施形態を示し、図６のステップＢ１１の本手順判定処理の一例を説明するフローチャートである。
【図９】本発明の実施形態を示し、図７のステップＣ３及び図８のステップＤ４の手順ウィザードの一例を説明するフローチャートである。
【図１０】本発明の実施形態を示し、表示画面が遷移する様子の一例を示す図である。
【図１１】本発明の実施形態を示し、機器制御情報付き画像が記載されたマニュアルの第２の例を示す図である。
【図１２】本発明の実施形態を示し、機器制御情報付き画像が記載されたマニュアルの第３の例を示す図である。
【図１３】本発明の実施形態を示し、ページ番号から操作レコードＩＤへ変換する際の変換表であるページ操作変換ファイルの一例を示す図である。
【図１４】本発明の実施形態を示し、選択肢格納ファイルの一例を示す図である。
【図１５】本発明の実施形態を示し、操作格納ファイルの他の例を示す図である。
【図１６】本発明の実施形態を示し、現在設定状態格納ファイルの一例を示す図である。
【符号の説明】
【００５２】
１  ＣＰＵ
２  情報記憶装置
３  情報入力装置
４  操作入力装置
５  情報表示装置
６  印字装置
７  ＲＡＭ
８  操作（CD-R印刷する画像を取り込む）
９  画像
１０  手順（用紙設定）
１１  手順（メディアサイズ選択）
１２  操作（取り込んだ画像の印刷）
１３  手順（印刷）
１４  画像
１５  操作レコード
１６  操作レコードＩＤ
１７  操作名
１８  次操作ＩＤ
１９  前提手順ＩＤ
２０  制御命令レコードＩＤ
２１  制御名
２２  入力動作
２３  制御命令レコード
２４  章番号（3-1）
２５  章番号（3-2）
２６  ページ番号
２７  操作格納ファイル
２８  制御命令格納ファイル
２９  選択肢
３０  選択肢格納ファイル
３１  手順（調整）
３２  手順（画像を取り込む）
３３  番号（0-1）
３４  Version情報（1.1）
３５  機器名（bj8600）
３６  操作格納ファイル
３７  前提手順ＩＤ
３８  現在設定状態格納ファイル
３９  選択（不正な設定内容）
【図１】
2007213250.tif 000003
【図２】
2007213250.tif 000004
【図３】
2007213250.tif 000005
【図４】
2007213250.tif 000006
【図５】
2007213250.tif 000007
【図６】
2007213250.tif 000008
【図７】
2007213250.tif 000009
【図８】
2007213250.tif 000010
【図９】
2007213250.tif 000011
【図１０】
2007213250.tif 000012
【図１１】
2007213250.tif 000013
【図１２】
2007213250.tif 000014
【図１３】
2007213250.tif 000015
【図１４】
2007213250.tif 000016
【図１５】
2007213250.tif 000017
【図１６】
2007213250.tif 000018