(57)【要約】【課題】操作画面を記録する場合に比べ、記録する情報の容量を低減できる情報処理装置を提供する。【解決手段】操作の対象となる操作対象物を、少なくとも一つ含んだ画面を表示し、この表示された操作対象物に対する利用者の操作にかかる情報を記録する。そして当該利用者の操作にかかる情報の記録に基づいて、各操作の時点で表示されていた画面を再現して生成する情報処理装置である。【選択図】図１
2008199340.tif 000002
【特許請求の範囲】
【請求項１】
操作の対象となる操作対象物を、少なくとも一つ含んだ画面を表示する表示手段と、
前記表示手段に表示された操作対象物に対して行われた利用者の操作を表す情報を、操作履歴情報として記録する記録手段と、
前記記録手段に記録されている前記操作履歴情報に基づいて、各操作が行われた時点で表示されていた画面を再現する画面再現手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記画面再現手段は、前記記録している操作履歴情報のうち、予め定められた条件を満足する操作を表す情報を選択的に抽出し、当該抽出した各操作履歴情報が表す操作の時点で表示されていた画面を再現することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記録手段は、利用者の一連の操作を記録し、
前記画面再現手段は、前記利用者の一連の操作履歴情報のうち、当該操作履歴情報の表す操作が、後続の操作によって取り消されていないとの条件を満足する操作履歴情報を選択的に抽出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
さらに、前記画面再現手段によって再現された画面において、操作が行われた操作対象物を、操作が行われていない操作対象物とは区別可能な態様とする処理を行う再現画面処理手段を備えたことを特徴とする、請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記記録手段は、前記利用者の操作の結果として行われる処理ごとに固有の処理識別子を、前記操作を表す情報に含めて記録しており、
前記予め定められた条件には、利用者によって指定されている処理識別子に関わる操作履歴情報であるとの条件を含むことを特徴とする請求項２から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記予め定められた条件には、操作が行われた画面、または操作の内容に関わる条件を含むことを特徴とする請求項２から５のいずれか一項に記載の情報処理装置。
【請求項７】
前記記録手段は、操作開始時に情報処理装置が表示する初期画面から、利用者の操作を受け入れるための画面へ遷移させる際の利用者の操作を記録し、
前記画面再現手段は、当該操作開始時に情報処理装置が表示する初期画面から、利用者の操作を受け入れるための画面へ遷移させる際の利用者の操作が行われた時点で表示されていた画面を再現することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記記録手段は、利用者の操作を受け入れるための画面が複数ある場合に、当該複数の画面間で、表示する画面を遷移させる際の利用者の操作を記録し、
前記画面再現手段は、当該表示する画面を遷移させる際の利用者の操作が行われた時点で表示されていた画面を再現することを特徴とする請求項１から７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置に、
操作の対象となる操作対象物を、少なくとも一つ含んだ画面を表示する手順と、
前記表示手段に表示された操作対象物に対する利用者の操作を操作履歴情報として記録する手順と、
前記操作履歴情報に基づいて、各操作の時点で表示されていた画面を再現する手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年では、コピー機能やファクシミリ（ＦＡＸ）機能、プリント機能などを複合的に提供する複合機が広く利用されている。こうした複合機は、その多機能さゆえに、操作が複雑になることがある。そこで、例えばタッチパネルスクリーンに表示された操作画面を保存する機能を設け、この機能によって保存された操作画面を利用してマニュアルの作成を支援する技術が考えられている（特許文献１）。
【特許文献１】特開２００４−１０２３６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
操作画面を記録する場合に比べ、記録する情報の容量を低減できる情報処理装置及びプログラムを提供する。
【課題を解決するための手段】
【０００４】
請求項１記載の発明は、操作の対象となる操作対象物を、少なくとも一つ含んだ画面を表示する表示手段と、前記表示手段に表示された操作対象物に対して行われた利用者の操作を操作履歴情報として記録する記録手段と、前記記録手段に記録されている前記操作履歴情報に基づいて、各操作が行われた時点で表示されていた画面を再現する画面再現手段と、を含むこととしたものである。
【０００５】
また請求項２に記載の発明は、前記画面再現手段は、前記記録している操作履歴情報のうち、予め定められた条件を満足する操作を選択的に抽出し、当該抽出した各操作履歴情報が表す操作の時点で表示されていた画面を再現することとしたものである。
【０００６】
また、請求項３に記載の発明は、前記記録手段は、利用者の一連の操作を記録し、前記画面再現手段は、前記利用者の一連の操作履歴情報のうち、当該操作履歴情報の表す操作が、後続の操作によって取り消されていないとの条件を満足する操作履歴情報を選択的に抽出することとしたものである。
【０００７】
さらに請求項４記載の発明は、さらに、前記画面再現手段によって再現された画面において、操作が行われた操作対象物を、操作が行われていない操作対象物とは区別可能な態様とする処理を行う再現画面処理手段を備えたこととしたものである。
【０００８】
請求項５記載の発明は、請求項２から４のいずれか一項に記載の情報処理装置であって、前記記録手段は、前記利用者の操作の結果として行われる処理ごとに固有の処理識別子を、前記操作を表す情報に含めて記録しており、前記予め定められた条件には、利用者によって指定されている処理識別子に関わる操作履歴情報であるとの条件を含むこととしたものである。
【０００９】
請求項６記載の発明は、請求項２から５のいずれか一項に記載の情報処理装置であって、前記予め定められた条件には、操作が行われた画面、または操作の内容に関わる条件を含むこととしたものである。
【００１０】
請求項７記載の発明は、請求項１から６のいずれか一項に記載の情報処理装置であって、前記記録手段は、操作開始時に情報処理装置が表示する初期画面から、利用者の操作を受け入れるための画面へ遷移させる際の利用者の操作を記録し、前記画面再現手段は、当該操作開始時に情報処理装置が表示する初期画面から、利用者の操作を受け入れるための画面へ遷移させる際の利用者の操作が行われた時点で表示されていた画面を再現することとしたものである。
【００１１】
請求項８記載の発明は、請求項１から７のいずれか一項に記載の情報処理装置であって、前記記録手段は、利用者の操作を受け入れるための画面が複数ある場合に、当該複数の画面間で、表示する画面を遷移させる際の利用者の操作を記録し、前記画面再現手段は、当該表示する画面を遷移させる際の利用者の操作が行われた時点で表示されていた画面を再現することとしたものである。
【００１２】
請求項９に記載の発明は、プログラムであって、情報処理装置に、操作の対象となる操作対象物を、少なくとも一つ含んだ画面を表示する手順と、前記表示手段に表示された操作対象物に対する利用者の操作を操作履歴情報として記録する手順と、前記操作履歴情報に基づいて、各操作の時点で表示されていた画面を再現する手順と、を実行させることとしたものである。
【発明の効果】
【００１３】
請求項１、９に記載の発明によると、操作画面を記録する場合に比べ、記録する操作履歴情報の容量を低減できる。
【００１４】
請求項２に記載の発明によると、再現画面生成の対象となる操作を条件によって選択でき、条件設定の次第によって、操作の画面を選択的に再現させることができる。
【００１５】
請求項３に記載の発明によると、一旦行われた操作を取り消す操作が行われた場合に、当該操作以外に係る画面を選択的に再現させることができる。
【００１６】
請求項４に記載の発明によると、操作された対象を、そうでないものと区別可能な態様で表す画面を生成できる。
【００１７】
請求項５に記載の発明によると、特定の処理に関わる操作の画面を選択的に再現させることができる。
【００１８】
請求項６に記載の発明によると、特定の操作に関わる操作の画面を選択的に再現させることができる。
【００１９】
請求項７に記載の発明によると、初期画面からの遷移操作をも再現させることができる。
【００２０】
請求項８に記載の発明によると、操作画面の遷移操作をも再現させることができる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置１は、例えば、複写機、ファクシミリ、プリンタなどの各機能を複合的に備えた複合機として実現される。本実施の形態の情報処理装置１は、図１に例示するように、スキャナ部１０と、コントローラ部２０と、プリンタ部３０とを含んで構成される。また、コントローラ部２０は、制御部２１と、記憶部２２と、操作部２３と、表示部２４と、ＦＡＸ通信部２５と、通信部２６と、インタフェース部２７とを含んで構成されている。なお、ここでは情報処理装置１として複合機を例として説明しているが、情報処理装置１は複合機に限られず、パーソナルコンピュータを含む一般的なコンピュータ装置、その他コンピュータ制御される種々の装置であってもよい。
【００２２】
スキャナ部１０は、例えばフラットベッドスキャナであり、原稿読み取り面に載せ置かれた原稿を光学的に読み取り、それによって得られた画像データをコントローラ部２０に出力する。
【００２３】
コントローラ部２０の制御部２１は、例えばＣＰＵなどのプログラム制御デバイスであり、記憶部２２に格納されたプログラムに従って動作する。後述するように、この制御部２１が実行する手順を記述したソフトウェア（プログラム）は、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、半導体メモリ素子、バブルディスク、その他、電気的、磁気的、光学的、化学的に情報を記録し得る手段など、コンピュータ可読な記録媒体に記録された状態で提供され得る。また、このプログラムは、インターネットのようなネットワーク経由で各々の装置にダウンロードされるものであってもよい。
【００２４】
この制御部２１は、利用者が操作部２３を操作して入力した指示に従って処理を行う。また制御部２１は、この利用者が行った操作を記録する。さらに制御部２１は、利用者の操作の記録に基づいて、操作が行われたときに表示していた画面を再現した画像データを生成する処理を実行する。これら制御部２１の詳しい処理の内容については後に述べる。
【００２５】
記憶部２２は、例えばＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）などの記憶素子を含む。この記憶部２２には、制御部２１によって実行されるプログラムが保持されている。また、この記憶部２２は、制御部２１のワークメモリとしても動作する。また、この記憶部２２は、利用者による操作の記録を保持する。さらに記憶部２２はハードディスク装置などのディスクデバイスを含み、このディスクデバイスに利用者による操作の記録などを保持することとしてもよい。ここで記憶部２２に格納されるプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、半導体メモリ素子、バブルディスク、その他、電気的、磁気的、光学的、化学的に情報を記録・再生し得る手段など、コンピュータ可読な記録媒体に記録された状態で提供され得る。また、このプログラムは、インターネットのようなネットワーク経由で各々の装置にダウンロードされるものであってもよい。
【００２６】
操作部２３は、例えば図２に示すように、表示部２４に重ね合わせられた透明電極を含んだタッチパネル４１を含む。また、この操作部２３は、テンキー４２やスタートボタン４３など、タッチパネル以外のボタンやスイッチ（ハードウェア・キー）を含んでもよい。操作部２３は、利用者によって行われた操作の内容を制御部２１に出力する。
【００２７】
表示部２４は、液晶パネルなどであり、制御部２１から入力される指示に従って画面を表示する。この表示部２４には、具体的には利用者がタッチパネルの透明電極を通して視認する仮想的なボタン等としての操作対象物などが表示される。かかる操作対象物は、一般的なグラフィカルユーザインタフェースの操作要素として広く知られるものを用いることができる。
【００２８】
ＦＡＸ通信部２５は、電話回線網に接続されており、制御部２１から入力される指示に従って、送信先を発呼する。このＦＡＸ通信部２５は、また送信先が着信すると、ファクシミリのプロトコルを用いて、画像データを送出する。また、このＦＡＸ通信部２５は、電話回線を介して画像データを受信すると、当該受信した画像データを制御部２１に出力する。
【００２９】
通信部２６は、例えばネットワークなどの通信手段を介して画像データなどの送信または受信を行うものである。この通信部２６は、制御部２１から入力される指示に従い、通信手段を介して送信先に対し、画像データなどの情報を送出する。また、この通信部２６は、通信手段を介して受信される情報を制御部２１に出力する。
【００３０】
インタフェース部２７は、スキャナ部１０やプリンタ部３０に接続されている。このインタフェース部２７は、スキャナ部１０から入力される画像データを制御部２１に出力する。また、制御部２１から入力される指示に従って、画像形成の対象となる画像データと、当該画像データの印刷部数など、印刷に関わるパラメータ情報とをプリンタ部３０に対して送信する。
【００３１】
プリンタ部３０は、インタフェース部２７を介して制御部２１から入力されるパラメータ情報及び画像データに基づき、用紙などの媒体上に画像を形成する。
【００３２】
ここで本実施の形態の制御部２１が実行する処理について説明する。この制御部２１は、図３に概念的に例示するように、メモリ管理モジュールやアプリケーション実行管理モジュールを含んだオペレーティングシステム（ＯＳ）の処理を実行している。また、アプリケーション側の処理に応じて、オペレーティングシステム（ＯＳ）の機能を利用するためのアプリケーションインタフェースモジュール（ＡＰＩ）の処理が行われる。各アプリケーションプログラムは、これらＡＰＩを利用して、表示部２４に画像を表示させ、あるいは操作部２３からの操作の内容を受け入れることとなる。
【００３３】
本実施の形態では、複合機としての各機能を実現するソフトウェアが、それぞれアプリケーションプログラムとして記憶部２２に格納されている。また、アプリケーションプログラムから要求されて起動し、利用者の操作を受け入れるために仮想的なプッシュボタンなどを配列した画像を表示し、利用者がいずれかを押下する操作を行うと、当該押下されたプッシュボタンがどれであるかを表す情報を、要求元のアプリケーションプログラムへ提供する、ソフトウエア（インタフェースプログラム）もまた、この記憶部２２に格納されていてもよい。
【００３４】
そして利用者がメニュー画面等での操作によって各機能を起動したときに、当該起動した機能に対応するアプリケーションプログラムの実行が開始されることとなっている。もっとも、制御部２１による処理は、このように機能別のアプリケーションや、オペレーティングシステムを含むものでなくても構わない。
【００３５】
また本実施の形態では、各アプリケーションプログラムの実行中に、表示部２４に表示されるユーザインタフェース画面を規定する画面規定情報が、記憶部２２に格納されている。この画面規定情報は、例えば、図４（ａ）に例示するように、ユーザインタフェース画面（操作画面）として描画されるべき操作対象物を列挙したものである。すなわち、操作画面ごとに割り当てられた識別子（画面識別子）に関連付けて、各操作画面に表示される仮想的なボタンなどの操作対象物に関する情報を、描画順に（すなわち仮想的に背景に近いものから順に）列挙したものである。ここで操作対象物に関する情報としては、操作対象物ごとに固有の識別子（項目識別子と呼ぶ）の情報がある。この操作対象物についてはさらに、操作対象物に係るデータベースが記憶部２２に保持されており、図４（ｂ）に示すように、当該データベースにおいて、各操作対象物の項目識別子に対して、名称（表示されるタイトル）、表示範囲を表す座標情報、操作が行われる前の当該操作対象物の状態を表す情報（デフォルトの状態を表す情報）などが関連づけられている。ここで表示範囲を表す座標情報は、操作対象物に外接する矩形を画定する情報であり、図４（ｂ）では具体的な例として、当該矩形の左上及び右下座標としている。
【００３６】
本実施の形態の制御部２１は、機能的には図５に示すように、操作画面表示部３１と、操作受入部３２と、操作記録部３３と、記録読出部３４と、再現画面生成部３５とを含んで構成される。
【００３７】
操作画面表示部３１は、アプリケーションプログラムの実行中に、利用者からの操作を受け入れるために操作画面を表示する。その際、操作画面表示部３１は、表示の対象となる操作画面の画面識別子に関連づけられた表示対象の情報を参照して、操作の対象となる操作対象物を、少なくとも一つ含んだ操作画面を生成し、それぞれの操作対象物を、画面規定情報に表されるデフォルトの状態に設定する。
【００３８】
すなわち、本実施の形態では、オペレーティングシステムに予めタブ、ラジオボタン、プッシュボタンなどの形状や名称の表示位置を規定する画像規定情報が保持されている。この画像規定情報には、例えばラジオボタンであれば、選択されていないときの画像及び選択されているときの画像、というように、複数の画像の情報を含む。
【００３９】
本実施の形態では、オペレーティングシステムの動作により、この画像規定情報に従って、指示されたサイズのタブやプッシュボタン、指示された数のラジオボタン群などが描画され、名称が配置される。一例として、プッシュボタンであれば、座標情報によって特定される領域にその外形を描画するとともに、当該領域の中央に、名称を表す文字列を描画することになる。また、押下されているか否かの状態などの入力を受けて、オペレーティングシステムが、対応する状態の画像の情報を読み出して、画面表示を提供する。
【００４０】
またラジオボタンについては、ラジオボタンによる選択項目の数だけのラジオボタンと、選択項目の名称とが関連づけて表示される（この一覧がラジオボタンのグループとなる）。利用者は、このグループから一つの選択項目を選択する操作を行うこととなる。
【００４１】
従って、操作画面表示部３１は、例えば図４に示された画面規定情報から、表示の対象となった画面識別子に関連づけられた項目識別子を読み出す。次に、読み出した項目識別子に関連づけられている名称と、種別の情報と、座標情報とを参照し、当該種別の情報によって表される画像を、画面上の座標情報によって示される位置に描画するよう、オペレーティングシステムに指示する。また操作画面表示部３１は、こうして描画した画面を表示するようオペレーティングシステムに指示する。そしてオペレーティングシステムが、当該描画した画面を表示部２４に表示出力する。
【００４２】
また利用者の操作を受け入れるために、実行中のアプリケーションプログラムとは異なるインタフェースプログラムが別途起動される場合は、操作画面表示部３１は、当該インタフェースプログラムの指示に従って、操作画面を生成することになる。
【００４３】
この場合も、画面規定情報から、インタフェースプログラムが表示する画面識別子に関連づけられた項目識別子を読み出す。次に、読み出した項目識別子に関連づけられている名称と、種別の情報と、座標情報とを参照し、当該種別の情報によって表される画像を、画面上の座標情報によって示される位置に描画するよう、オペレーティングシステムに指示する。また操作画面表示部３１は、こうして描画した画面を表示するようオペレーティングシステムに指示する。そしてオペレーティングシステムが、当該描画した画面を表示部２４に表示出力する。
【００４４】
操作受入部３２は、表示した操作画面において、利用者が行った操作を受け入れ、当該受け入れた操作の内容をアプリケーションプログラム（インタフェースプログラムが起動されている場合は、当該インタフェースプログラムを起動したアプリケーションプログラム）に伝達する。また、この操作受入部３２は、この操作の内容を表す情報を、操作記録部３３に出力する。
【００４５】
具体的な例として、利用者は、複写やファクシミリ送信など、起動するアプリケーションプログラム（実行する機能）を指定して操作を開始する。そして利用者は、種々の設定などの操作を行い、その後にスタートボタンを押下するなどして、処理の開始を指示し、操作を終了する。
【００４６】
操作受入部３２は、利用者が行っている一連の操作において操作の対象となった操作対象物の項目識別子、及びその操作の内容を表す情報を、アプリケーションプログラムと操作記録部３３とに伝達する。ここで操作の内容を表す情報は、例えば、項目識別子「１」のボタンの押下操作の場合に「項目識別子１、押下」となる情報であり、チェックボックスやラジオボタンの状態（オン／オフ）を変更する操作について、「項目識別子Ｘ、オン」または「項目識別子Ｘ、オフ」といった情報である。
【００４７】
また、操作受入部３２は、処理の開始を指示する操作が行われると、処理を開始するべき旨の指示をアプリケーションプログラムに伝達する。操作受入部３２は、操作画面の画面識別子とともに、各操作対象物の項目識別子に関連づけて、この時点での各操作対象物の状態を表す情報を、処理記録（処理ログ）として、記憶部２２に格納する。
【００４８】
アプリケーションプログラムは、操作受入部３２から各項目識別子の状態を表す情報を用いて、利用者がどのような設定を行ったかを識別し、当該利用者が行った設定に応じて処理を実行する。
【００４９】
操作記録部３３は、利用者が操作した操作画面の画面識別子と、操作の内容を表す情報とを関連づけた情報を生成する。この情報は、利用者の一連の操作の各段階を表す情報であり、以下では、操作エントリと呼ぶ。すなわち、この操作エントリには図７に示すように、操作画面識別子と、項目識別子と、行われた操作の結果（オン・オフの別や、選択されたオプションを表す文字列などの設定を表す情報）とを関連づけたもの（Ｅ）となる。
【００５０】
操作記録部３３は、利用者の操作が操作受入部３２にて受け入れられる度に、この操作エントリ（Ｅ）を生成して、蓄積して記憶部２２に格納される。この結果、行われた操作の順に、操作エントリ（Ｅ）を記録した操作履歴情報が記憶部２２に格納される。この操作履歴情報は、操作エントリのリスト（Ｌ）を含む。
【００５１】
記録読出部３４は、操作記録部３３が格納した操作履歴情報を読み出す。この記録読出部３４は、操作履歴情報の全体を読み出してもよいが、予め定めた条件を満足する操作エントリ（Ｅ）を選択的に読み出すこととしてもよい。例えば、先行する操作が、後続の操作によって取り消されている場合、当該先行する操作と、それを取り消す後続の操作とに係る各操作エントリ（Ｅ）を除いて、操作履歴情報を読み出す。また、予め操作画面の再現を行わないと定めた操作がある場合は、当該操作については読み出さない旨を表すフラグを操作エントリ（Ｅ）に含めて記録しておいてもよい。この場合、記録読出部３４は、読み出さない旨を表すフラグが含まれた操作エントリは読み出さないよう制御する。この記録読出部３４の具体的な処理の内容については後に詳しく述べる。
【００５２】
再現画面生成部３５は、記録読出部３４が読み出した操作履歴情報に含まれる操作エントリ（Ｅ）に基づいて、各操作の時点で表示されていた操作画面の画像データを生成する。すなわち、この再現画面生成部３５は、記録読出部３４が読み出した操作履歴情報から、操作エントリ（Ｅ）のひとつを選択する。そして、当該選択した操作エントリ（Ｅ）に含まれる画面識別子を参照し、この画面識別子に関連づけられた表示対象の情報を記憶部２２から読み出す。
【００５３】
再現画面生成部３５は、記憶部２２から読み出した表示対象の情報に基づいて、選択した操作エントリ（Ｅ）に係る操作画面の画像データを生成し、記憶部２２に格納する。
【００５４】
再現画面生成部３５は、また、生成した画像データのうち、選択した操作エントリ（Ｅ）に含まれる項目識別子で識別される操作対象物（注目操作対象）の画像部分が、選択した操作エントリ（Ｅ）において操作が行われていない、他の操作対象物の画像部分とは区別可能な態様となるよう、生成した画像データに所定の画像処理を行ってもよい。この画像処理としては、例えば上記注目操作対象の画像を取り囲む図形を重ね合わせ描画するなどの処理を行うことになる。
【００５５】
具体的な処理例として、この再現画面生成部３５は、注目操作対象の外接矩形を画定する情報を、画面規定情報から読み出す。そして当該情報で画定される外接矩形に外接する円を、生成した画像データに重ね合わせて描画する。または、この読み出した情報で画定する外接矩形の外側の画素の明度を所定値だけ低下させるなどしてもよい。
【００５６】
次に、本実施の形態の情報処理装置１の記録読出部３４の動作の一例を説明する。記録読出部３４は、図６に示すように、操作受入部３２が記憶部２２に格納した処理ログを読み出す（Ｓ１）。また記録読出部３４は、操作記録部３３が格納した操作履歴情報に含まれる操作エントリ（Ｅ）を、その記録の順に一つずつ読み出す（Ｓ２）。
【００５７】
記録読出部３４は、処理ログに含まれる情報のうち、読み出した操作エントリ（注目エントリ）において操作の対象となっている操作対象物（注目操作対象）に関わる設定を参照する。
【００５８】
記録読出部３４は、そして、当該注目エントリにおける設定の結果と、処理ログから参照された設定とを比較する（Ｓ３）。そして記録読出部３４は、注目エントリでの設定と処理ログから参照された設定とが異なっているときには、注目エントリを出力の対象としないよう設定する（Ｓ４）。例えば、注目エントリにおいて、片面の原稿２枚分を、両面複写する設定（「片面／両面設定」）の操作対象物が操作され、「片面から両面へ」の設定が行われているのに、処理ログにおいて「片面から片面へ」の設定になっている場合を考える。この場合は、注目エントリに後続する操作において設定が変更されて「片面から片面へ」の設定が行われているので、注目エントリを出力の対象としないよう設定するのである。
【００５９】
例えば、利用者が初期画面から「コピー」を選択した後、
１．片面／両面設定：「両面→両面」を押下
２．片面／両面設定：「片面→両面」を押下
３．「応用コピータブ」を押下
４．「小冊子設定」をオン
５．「右とじ」をオン
６．処理開始
というように操作を行ったとすると、これらの各操作を表す操作エントリが操作履歴情報として蓄積されることとなる。
【００６０】
一方で、実際に行われた処理を表す処理ログでは、
１．「コピー」がオン
２．「片面→両面」がオン
３．「小冊子設定（右とじ、中おり、ズレ補正なし）」がオン
…
となっている。
【００６１】
そこで記録読出部３４は、操作履歴情報に含まれる操作エントリのうち、両立しない設定の操作については、処理ログに記録された設定と一致するものを選択的に読み出す。
【００６２】
上述の場合、『１．片面／両面設定：「両面→両面」を押下』と、『２．片面／両面設定：「片面→両面」を押下』とは両立しない。そこで、処理ログを参照し、『２．「片面→両面」がオン』となっているので、この記録に一致する操作エントリ、『２．片面／両面設定：「片面→両面」を押下』を選択的に読み出す。
【００６３】
また、本実施の形態では、機能を設定する操作ではなく、設定操作を行うための画面を切り替える操作（上述の『３．「応用コピータブ」を押下』など）も、操作履歴情報に記録している。そこで、記録読出部３４は、こうした画面遷移のための操作についての操作履歴情報も読み出すことになる。なお、ここでは行うべき処理（「コピー」）を選択した後の操作について述べているが、本実施の形態の情報処理装置１は、初期画面から機能設定を行うための画面への遷移操作も併せて記録しており、記録読出部３４は、こうした初期画面からの画面遷移のための操作についての操作履歴情報も読み出すことになる。
【００６４】
なお、操作ログには、利用者が設定変更操作を行っていない機能についても、その機能のデフォルト設定値が記録される。こうした設定変更操作を行っていない記録については、操作履歴情報が生成されない。
【００６５】
また、注目エントリでの設定と処理ログから参照された設定とが一致している場合、記録読出部３４は、注目エントリを出力の対象とするよう設定する（Ｓ５）。例えば、注目エントリにおいて複写の「片面／両面設定」の操作対象物が操作され、「片面から両面へ」の設定が行われているのに、処理ログにおいて「片面から両面へ」の設定になっている場合を考える。この場合は、注目エントリに後続する操作において設定が変更されていないので、注目エントリを出力の対象とするよう設定するのである。
【００６６】
記録読出部３４は、未だ注目エントリとしていない操作エントリが操作履歴情報に含まれているか否かを調べ（Ｓ６）、含まれていれば処理Ｓ２に戻って処理を続ける。また、処理Ｓ６において、未だ注目エントリとしていない操作エントリが操作履歴情報に含まれていない場合（操作履歴情報に含まれるすべての操作エントリについて処理を完了した場合）、記録読出部３４は、出力の対象として設定した操作エントリを選択的に再現画面生成部３５へ出力する。この記録読出部３４の動作によって、最終的な設定状態に関係する操作エントリが選択的に抽出される。
【００６７】
また、記録読出部３４は、処理ログを用いる方法に代えて、注目エントリよりも後続の操作エントリにおいて注目エントリでの操作が取り消されているか否かを調べ、取り消されている場合に出力の対象とせず、取り消されていない場合に出力の対象と設定してもよい。このようにしても、最終的な設定状態に関係する操作エントリが選択的に抽出される。この処理ログを用いない処理を行う場合は、処理ログを記録する必要は必ずしもない。
【００６８】
なお、これまでの説明において、操作受入部３２は、利用者が操作記録開始の操作を行った場合に限り、以下の操作の内容等を操作記録部３３に出力することとしてもよい。このようにしておけば、操作記録開始の操作が行われたときに利用者の操作内容が記録され、それに係る画像データが生成されることとなる。また操作受入部３２は、操作記録開始の操作が行われると、操作画面表示部３１に対して初期画面に復帰するよう指示してもよい。操作画面表示部３１は、初期画面に復帰するべき指示を受けると、予め定められた初期画面を表示し、その初期画面に含まれる各操作対象物の状態を画面規定情報に設定されているデフォルトの状態とする。
【００６９】
また、利用者の行った一連の操作に基づく処理については、各処理に固有の識別子（処理識別子）を発行してもよい。この場合、各処理に関わる操作を表す操作エントリに、この処理識別子を含める。
【００７０】
次に本実施の形態の情報処理装置の動作について説明する。利用者が操作記録開始の指示を行うと、情報表示装置１の制御部２１は、固有の処理識別子を発行する。そして情報表示装置１は、表示部２４に予め定められた初期画面が表示する。
【００７１】
利用者がこの初期画面から、各操作画面を呼び出して、各操作画面に含まれる操作対象物を操作し、各種操作を実施すると、この操作の内容が、記憶部２２に操作履歴情報として格納される。
【００７２】
例えば利用者は、初期画面である、複写操作の基本画面（画面識別子「１」とする）において、「片面／両面設定」の設定を行うための操作を開始する。すると、「片面／両面設定」を受け入れるためのインタフェースプログラムが起動され、このインタフェースプログラムにより「片面から片面へ」、「片面から両面へ」、「両面から片面へ」、「両面から両面へ」の各選択項目に対応するラジオボタン群が配列された操作画面（画面識別子「１１」とする）が提供される。
【００７３】
利用者は、このラジオボタン群から「片面から両面へ」のボタンを押下する。以下、利用者は、「応用コピー」の操作画面（画面識別子「２」とする）に移行し、「一枚の用紙にＮ頁分を縮小配列印刷する」との設定から、「４頁分を１枚の用紙に納める」とのボタンを選択するといった操作を行う。
【００７４】
制御部２１は、各操作画面での操作を表す情報を蓄積する。この情報には、操作された操作対象物の項目識別子や、操作の内容を表す情報、並びに、当該操作に関わる処理識別子を含める。こうして制御部２１は、記憶部２２に操作履歴情報を蓄積する。これにより記憶部２２には、図７に例示するように、操作履歴情報が格納されていることとなる。
【００７５】
なお、これらの操作の際には、操作画面において操作記録を中断または、再開するなどの操作を可能とする操作ボタンを含めてもよい。例えば図８（ａ）に示すように、「操作記録」タブＴを設け、利用者がこのタブを押下したときに、図８（ｂ）に示すような操作記録の中断や再開などの操作を可能とするボタンＡ，Ｂが表示されるようになっていてもよい。ここで操作記録の中断が指示されると、制御部２１は、それまでに記憶部２２に格納した操作履歴情報を破棄する。また、再開の操作がされると、再び操作記録開始の指示が行われたものとして、初期画面の表示から処理を再開する。
【００７６】
また利用者は、途中で先行する操作の誤りに気づいて、「応用コピー」の操作画面に移行し、「一枚の用紙にＮ頁分を縮小配列印刷する」との設定から、「２頁分を１枚の用紙に納める」とのボタンを改めて選択することが行われ得る。
【００７７】
このときにも制御部２１が、当該操作を操作履歴情報として蓄積する。すなわちこの操作履歴情報には、図７に示すように、同じ操作対象物の項目識別子とともに、設定変更後の状態を表す情報が蓄積される（図７のＥ１，Ｅ２を参照）。
【００７８】
利用者が、複写のスタートを指示するボタンを押下すると、制御部２１は、利用者の操作によって設定された内容に基づいて複写の処理を開始する。また、それとともに、操作履歴情報の蓄積を終了する。制御部２１はここで、当該操作履歴情報に基づいて生成する操作画面の画像データの出力先を、利用者に選択させてもよい。出力先としては、例えばプリンタ部３０（印刷を行う場合）や記憶部２２（画像データを記憶して、後の利用に供する場合）などがある。
【００７９】
制御部２１は、記録された操作履歴情報の操作エントリを記録順に注目エントリとして選択する。そして注目エントリにおいて設定された内容が変更されている他の操作エントリが、後続の操作エントリに含まれているか否かを検索する。
【００８０】
例えば、図７（ｂ）に示した操作履歴情報の例では、「一枚の用紙にＮ頁分を縮小配列印刷する」との設定について、当初は「４頁分を１枚の用紙に納める」との設定が行われ、その後、「２頁分を１枚の用紙に納める」との設定に変更されている。そこで制御部２１は、この先行する操作エントリ（「４頁分を１枚の用紙に納める」と設定したときのエントリ）を除く操作エントリを選択する。そして当該選択した操作エントリについて操作画面の画像データを生成する。
【００８１】
具体的な例として、図７（ｂ）に示した操作履歴情報においては、まず選択された操作エントリとしてまず、画面識別子「１」（ここでの例では複写の基本画面）での操作に係る操作エントリが含まれているので、制御部２１は、画面識別子「１」に係る操作画面を描画するために必要な情報を、画面規定情報から読み出す。
【００８２】
制御部２１は、読み出した画面規定情報に基づいて複写の基本操作に係る操作画面の画像データを生成する。ここでの操作エントリにおいては、「片面／両面設定」を行うためのボタンが操作された旨の情報が含まれているので、制御部２１は、この「片面／両面設定」のボタンの配置領域を表す矩形情報を画面規定情報から参照して、当該矩形情報で画定される矩形に外接する図形Ｃを、生成した画像データに合成して描画する。この結果、生成される画像データは、図９（ａ）に示すようなものとなる。
【００８３】
さらに制御部２１は、選択された操作エントリとして、次に上記操作で起動されたインタフェースプログラムによって提供される操作画面（「片面／両面設定」の選択項目を表すラジオボタン群が表示された操作画面）、すなわち、画面識別子「１１」に係る操作画面を描画するために必要な情報を、画面規定情報から読み出す。制御部２１は、読み出した画面規定情報に基づいてインタフェースプログラムが提供した操作画面の画像データを生成する。さらに制御部２１は、これらのラジオボタンから「片面から両面へ」のボタンが操作された旨の情報が含まれているので、制御部２１は、この「片面から両面へ」のボタンを囲む図形を描画する。これによって図９（ｂ）に例示する画面が描画される。
【００８４】
また制御部２１は、選択された操作エントリとして、次に、基本操作の操作画面（画面識別子「１」）において、応用コピーの操作画面を呼び出す操作を見出す。そして制御部２１は、画面識別子「１」に係る操作画面を描画するために必要な情報を、画面規定情報から読み出す。そして制御部２１は、読み出した画面規定情報に基づいて複写の基本操作に係る操作画面の画像データを生成する。ここでは応用コピーの操作画面を呼び出す操作が行われているので、制御部２１は、「応用コピー」タブを囲む図形を描画する。これによって図９（ｃ）に例示する画面が描画される。
【００８５】
さらに制御部２１は、「応用コピー」の操作画面（画面識別子「２」）における操作に係る操作エントリを見出す。この操作エントリでは、「２頁分を１枚の用紙に納める」との操作が行われている。制御部２１は、画面識別子「２」に係る操作画面を描画するために必要な情報を、画面規定情報から読み出す。そして制御部２１は、読み出した画面規定情報に基づいて複写の応用コピーに係る操作画面の画像データを生成する。
【００８６】
さらにこの画像データにおいて、「２頁分を１枚の用紙に納める」のボタンの配置領域を表す矩形情報を画面規定情報から参照して、当該矩形情報で画定される矩形に外接する図形を、生成した画像データに合成して描画する（図９（ｄ））。
【００８７】
こうして、制御部２１は、図９（ａ）から（ｄ）に示したような、各操作の段階を表す画像データを、操作の記録と操作画面を記述する情報とから生成して出力する。これら各操作の段階の画像データは例えばＪＰＥＧ（Joint Picture Experts Group）形式の画像データとして記憶部２２等に保存されてもよい。また、プリンタ部３０にて印刷出力されてもよい。
【００８８】
さらに制御部２１は、生成した画像データの一部に操作の順を表す順序符号（順序番号など）を合成してもよい。また、ここでは操作の段階ごとの画像データをそれぞれ個別に生成する例について述べたが、複数の操作の段階での画像データを配列した１つの画像データを生成してもよい。
【００８９】
さらに、操作エントリに処理識別子が含められている場合は、制御部２１は、操作画面の再現を行うにあたり、利用者から処理識別子の指定を受け、当該指定された処理識別子に関わる操作エントリを選択的に読み出して、操作画面の再現の処理を行ってもよい。
【００９０】
同様に、制御部２１は、利用者から画面識別子や項目識別子の指定を受け、当該指定された画面識別子や項目識別子の操作に関わる操作エントリを選択的に読み出して操作画面の再現処理を行ってもよい。
【００９１】
なお、操作エントリを生成する際に、その時点での各設定値を、操作エントリに含めて記録しておき、操作画面を再現する際に利用してもよい。このようにして、それまでに行った設定の内容が反映された操作画面を再現してもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態に係る情報処理装置の一例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る情報処理装置での操作部の一例を表す概要図である。
【図３】本発明の実施の形態に係る情報処理装置の機能的構成の概要を表す説明図である。
【図４】本発明の実施の形態に係る情報処理装置における画面規定情報の一例を表す説明図である。
【図５】本発明の実施の形態に係る情報処理装置の例を表す機能ブロック図である。
【図６】本発明の実施の形態に係る情報処理装置の動作の一部の例を表すフローチャート図である。
【図７】本発明の実施の形態に係る情報処理装置が記録する操作履歴情報の一例を表す説明図である。
【図８】本発明の実施の形態に係る情報処理装置が提供するインタフェース画面の一例を表す説明図である。
【図９】本発明の実施の形態に係る情報処理装置が生成する画像データの例を表す説明図である。
【符号の説明】
【００９３】
１  情報処理装置、１０  スキャナ部、２０  コントローラ部、３０  プリンタ部、２１  制御部、２２  記憶部、２３  操作部、２４  表示部、２５  ＦＡＸ通信部、２６  通信部、２７  インタフェース部、３１  操作画面表示部、３２  操作受入部、３３  操作記録部、３４  記録読出部、３５  再現画面生成部、４１  タッチパネル、４２  テンキー、４３  スタートボタン。
【図１】
2008199340.tif 000003
【図２】
2008199340.tif 000004
【図３】
2008199340.tif 000005
【図４】
2008199340.tif 000006
【図５】
2008199340.tif 000007
【図６】
2008199340.tif 000008
【図７】
2008199340.tif 000009
【図８】
2008199340.tif 000010
【図９】
2008199340.tif 000011