(57)【要約】【課題】所望の画面データをより迅速に再生することができるビューアーソフトウエアプログラムおよびビューアー装置を提供する。【解決手段】ジャンプ処理部２１２が、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように再生部２１１に指示する。エラーが発生した場合のように、ユーザが確認したい画面データは、差分データが大きいときの画面データ、すなわち取り込まれる画面データの変化量が大きいときの画面データである場合が多い。そこで、差分データに基づいて画面データをジャンプして再生することにより、所望の画面データをより迅速に再生することができる。【選択図】図１２
2009163385.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に表示された画面から順次に取り込まれた画面データを再生するビューアーソフトウエアプログラムであって、
コンピュータを、
画面データを順次に再生する再生部と、
順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように前記再生部に指示するジャンプ処理部として機能させることを特徴とするビューアーソフトウエアプログラム。
【請求項２】
前記コンピュータを、
順次に取り込まれた各画面データ間の差分データを保存する保存部として機能させ、
前記再生部が、前記差分データを展開して画面データを順次に再生することを特徴とする請求項１に記載のビューアーソフトウエアプログラム。
【請求項３】
表示手段に表示された画面から順次に取り込まれた画面データを再生するビューアー装置であって、
画面データを順次に再生する再生部と、
順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように前記再生部に指示するジャンプ処理部とを有することを特徴とするビューアー装置。
【請求項４】
順次に取り込まれた各画面データ間の差分データを保存する保存部を有し、
前記再生部が、前記差分データを展開して画面データを順次に再生することを特徴とする請求項３に記載のビューアー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段に表示された画面から順次に取り込まれた画面データを再生するビューアーソフトウエアプログラムおよびビューアー装置に関する。
【背景技術】
【０００２】
従来から、写真プリントを作成する写真処理装置とコントローラをネットワークで接続した写真プリント処理システムが知られている。このようなシステムでは、店頭受付端末またはネットワーク受付端末で受け付けた画像データがオーダー単位に大容量記憶装置に保存される。また、スキャナーによって現像済みネガフィルムから読み取った画像データも同様にオーダー単位に大容量記憶装置に保存される。保存されたオーダー単位の画像データは、コントローラによって管理されている。コントローラは、オーダーの受付順序あるいは顧客への引渡し納期等に基づくプリント処理順序にしたがって、オーダー単位に画像データを写真処理装置に送信する。また、コントローラは、画像データに対して各種補正処理を行うことができる。この各種補正処理は、色補正、濃度の補正、赤目補正、逆光補正などの特殊補正等が挙げられる。写真処理装置は、コントローラから送信されたオーダー単位の画像データを処理し、写真プリントを作成する。上記のコントローラは、専用装置によって構成される場合もあるが、汎用のパソコンによって構成される場合もある。
【０００３】
ところで、上記のような写真プリント処理システムにおいて、オペレータの操作履歴を後から検証する目的、エラー発生原因を検証する目的、保守目的等で、コントローラにおける操作履歴を画面キャプチャリングの手法によって取得する方法が提案されている。現在公知の画面キャプチャーソフトは、モニターに表示された画面データを全て取り込む構成のものである。
【０００４】
なお、操作履歴を取得するデータ処理装置として、下記特許文献１が知られている。この特許文献１の装置は、コンピュータの基本機能を管理する基本ソフトウエア及びワープロソフトやＷＥＢブラウザ等のアプリケーションソフトウエア等の各種ソフトウエアに対するマウスやキーボード等の入力手段を用いた操作履歴を受け付ける操作履歴受付手段と、前記操作履歴受付手段で受け付けた操作履歴に基づき、前記ソフトウエアに対するユーザの操作傾向を知るための所定の処理を行う操作傾向データ処理手段と、前記操作傾向データ処理手段の所定の処理により得たユーザの操作傾向を示す操作傾向データを出力する操作傾向データ出力手段とを備えることを特徴とするものである。かかる装置の場合、マウスやキーボード等の入力手段を用いた操作履歴を取得するものであり、モニターに表示された画面データによる操作履歴を取得するものではない。
【０００５】
【特許文献１】特開２００３−１７７８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
画面キャプチャーソフトにより取り込まれた画面データを再生する方法の一例として、取り込まれた順序に従って各画面データを一定時間ずつ順次に再生する方法が考えられる。しかしながら、上記のようにエラー発生原因を検証する目的などで画面データを再生する場合、エラー発生時の画面データのみを確認したいにもかかわらず、順次に再生される各画面データを１つずつ確認しなければならない。そのため、所望の画面データを迅速に再生させることができないといった問題がある。
【０００７】
本発明は上記実情に鑑みてなされたものであり、所望の画面データをより迅速に再生することができるビューアーソフトウエアプログラムおよびビューアー装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の本発明に係るビューアーソフトウエアプログラムは、表示手段に表示された画面から順次に取り込まれた画面データを再生するビューアーソフトウエアプログラムであって、コンピュータを、画面データを順次に再生する再生部と、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように前記再生部に指示するジャンプ処理部として機能させることを特徴とする。
【０００９】
このような構成によれば、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生することができる。エラーが発生した場合のように、ユーザが確認したい画面データは、差分データが大きいときの画面データ、すなわち取り込まれる画面データの変化量が大きいときの画面データである場合が多い。そこで、本発明のように、差分データに基づいて画面データをジャンプして再生することにより、所望の画面データをより迅速に再生することができる。
【００１０】
ここで、ジャンプとは、画面を順番に連続的に再生するのではなく、途中の画面を飛ばして他の画面へスキップさせることをいう。この構成によると、保存した画面データと使用率データを画面に再生する処理が行われ、画面と対応して使用率を確認することができるので、どのような操作を行なったときに使用率が高くなるのかを解析することが容易になる。従って、キャプチャー対象のアプリケーションソフトのソフト上の問題点を更に効率よく解析することが可能になる。
【００１１】
第２の本発明に係るビューアーソフトウエアプログラムは、前記コンピュータを、順次に取り込まれた各画面データ間の差分データを保存する保存部として機能させ、前記再生部が、前記差分データを展開して画面データを順次に再生することを特徴とする。
【００１２】
このような構成によれば、順次に取り込まれた各画面データ間の差分データを保存し、当該差分データを展開して画面データを再生するので、画面データに変化がない場合や変化が少ない場合に、保存部に保存されるデータ量を低減することができる。また、画面データを再生するために保存部に保存される差分データを用いて、画面データをジャンプして再生することができるので、画面データをジャンプして再生するために複雑な処理を別途行なう必要がない。
【００１３】
第３の本発明に係るビューアー装置は、表示手段に表示された画面から順次に取り込まれた画面データを再生するビューアー装置であって、画面データを順次に再生する再生部と、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように前記再生部に指示するジャンプ処理部とを有することを特徴とする。
【００１４】
このような構成によれば、前記第１の本発明に係るビューアーソフトウエアプログラムと同様の効果を奏するビューアー装置を提供することができる。
【００１５】
第４の本発明に係るビューアー装置は、順次に取り込まれた各画面データ間の差分データを保存する保存部を有し、前記再生部が、前記差分データを展開して画面データを順次に再生することを特徴とする。
【００１６】
このような構成によれば、前記第２の本発明に係るビューアーソフトウエアプログラムと同様の効果を奏するビューアー装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
本発明に好適に適用される写真プリント処理システムの一例について、図面を用いて説明する。
＜システムの全体構成＞
図１は、写真プリント処理システムの全体構成の一例を示す模式図である。本実施形態では、１台以上の写真処理装置１００が、ＬＡＮなどのネットワークを介してコントローラ２００と接続されている。コントローラ２００は、汎用のパソコンで構成され、写真プリント処理システムのアプリケーションソフトプログラムがインストールされている。このアプリケーションソフトプログラムは、画像処理プログラムモジュール、オーダー管理プログラムモジュール、後述するプレジャッジ用プログラムモジュール、その他の各種モジュールの組み合わせで構成されている。このコントローラ２００には、ワープロソフト、表計算ソフト、会計ソフト、ＷＥＢブラウザソフト等の各種アプリケーションソフトがインストールされている。
【００１８】
また、コントローラ２００には、ネガフィルムから画像データを読み取るスキャナー３００が接続されている。また、このコントローラ２００とネットワークを介して、受付端末４００、記録装置５００、ネット受付端末６００が接続されている。なお、受付端末４００、記録装置５００及びネット受付端末６００の設置台数は、それぞれ１台に限定されず、必要に応じて複数台を設置することができる。また、スキャナー３００は、写真処理装置１００に設置された構成であってもよい。
【００１９】
写真処理装置１００は、コントローラ２００から送信された画像データに基づいて、写真プリントを作成する機能を有する。画像データとしては、スキャナー３００から取得される現像済みネガフィルムのコマ画像の画像データや、受付端末４００等からネットワーク経由で送信されてくる画像データなどが挙げられる。
【００２０】
受付端末４００は、例えば店頭に設置され、デジタルカメラの記録メディアやその他の記録メディアに格納された画像データを受け付けることができる。記録メディアの種類としては、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリスティック（登録商標）、ＣＤ−Ｒ、ＤＶＤ−Ｒなどが例示される。受付端末４００は、主として顧客により操作されるものであり、顧客が持参した記録メディアを挿入して、写真プリントの作成対象となる画像データを選択したり、プリント枚数などを設定したりすることができる。記録装置５００は、コントローラ２００から送信されてきた画像データ、注文データ等を記録メディアに書き込む機能を有する。
【００２１】
ネット受付端末６００はパソコンにより構成され、インターネットを経由したオンラインでのプリント注文を受け付ける機能を有する。かかるプリント注文の受け付けは、インターネット上に設置されたサーバ６１０を介して行われる。即ち、プリント注文に係る画像データは、顧客のパソコン６２０からサーバ６１０にアップロードされ、適当なタイミングでネット受付端末６００にダウンロードされてプリント処理に用いられる。このようなオンラインでプリント注文を受け付けるシステムは公知である。
【００２２】
＜写真プリント処理システムの機能ブロック構成＞
先ず、コントローラ２００の主な機能について以下に説明する。コントローラ２００には、写真プリント処理システムに用いられる写真プリント処理システムのアプリケーションソフトウエアプログラム（以下、写真プリント処理システムプログラムと称することがある。）がインストールされている。
【００２３】
図１に示すように、写真プリント処理システムプログラムは、主に、スキャナー３００、受付端末４００、記録装置５００及びネット受付端末６００等から写真プリント注文に係る画像データおよび注文データからなるオーダー情報を受信するデータ受信処理ステップ（データ受信処理部）と、この受信したオーダー情報を記憶媒体（ＨＤＤ）に保存するオーダー情報保存処理ステップ（オーダー情報保存処理部）と、このオーダー情報を追加、変更、削除、オーダー順序等の管理処理を行なうオーダー管理処理ステップ（オーダー管理処理部）と、オーダー情報の中の画像データをプレジャッジするプレジャッジ処理ステップ（プレジャッジ処理部）と、プレジャッジ処理ステップで作成されたプレジャッジ補正データに基づいて、画像データを画像処理しプリント作成用画像データを作成する画像処理ステップ（画像処理部）と、プリント作成用画像データを、プリント処理順序に従って、オーダー単位に写真処理装置側に送信するデータ送信ステップ（データ送信処理部）と、をコンピュータに実行させるために機能する。また、写真プリント処理システムプログラムは、写真処理装置の運転状況を問い合わせる処理ステップ、写真処理装置の運転状況を受信し画面に表示する処理ステップ、写真処理装置の各種設定値を設定処理するステップ等のプログラム機能も有している。この写真プリント処理システムプログラムは、インストールされたパソコンのＣＰＵ、メモリ等のハードウエア資源を協働して作用し、その機能を発揮する。
【００２４】
また、別実施形態として、画像処理ステップをコントローラ２００で行なわず、プレジャッジ処理ステップで作成されたプレジャッジ補正データと画像データを写真処理装置側に送信し、写真処理装置に内蔵された、専用回路で構成された画像処理基板で画像処理を行なわせることもできる。また、プレジャッジ処理ステップは全てのオーダーの画像データに対し、必須ではなく、プレジャッジ処理を省略する構成もある。また、スキャナー３００から受信された画像データは、プレジャッジ処理後のものであってもよい。
【００２５】
本実施形態において、プレジャッジ処理は、画像データに基づいて写真プリントを作成する前に、適切な画質の写真プリントが作成されるか否かを判定するものであり、画像データに対する判定をオペレータが行なうための機能を提供する。
【００２６】
プレジャッジ処理は、具体的には、色や濃度を補正するための補正データを入力する機能を提供するものであり、かかる補正データの入力は必要に応じて設定される。その他の補正データの設定としては、赤目補正、逆光補正などの特殊補正の設定が例としてあげられる。
【００２７】
また、プリント枚数の設定としては、スキャナー３００から取得した画像データに関してはデフォルトで１が設定されているが、オペレータの入力操作により変更することができる。
【００２８】
また、オーダー情報の画像データは、１つのコマ画像データで構成されていてもよく、複数のコマ画像データで構成されていてもよい。注文データには、注文ＩＤ、注文者識別情報、コマ画像ごとのプリント枚数、コマ画像ごとのプリントサイズの情報等が含まれていてもよい。
【００２９】
また、コントローラ２００は、各種設定、操作指示入力等のための入力操作部２３０と、各種設定操作指示表示等のためにモニター２４０とを備えている。入力操作部２３０は、キーボードやマウス等により構成される。キャプチャーソフトウエアプログラムの詳細は後述し、スキャナー３００、写真処理装置１００の構成について以下で説明する。
【００３０】
スキャナー３００は、現像済みネガフィルムに形成されているコマ画像をスキャニングして、デジタルの画像データを取得する機能を有する。読み取られた画像データは、コントローラ２００に送信される。読み取り方法としては、プレスキャニングと本スキャニングの２種類があり、プレスキャニングは、ネガフィルムの全体を低解像度（プレジャッジ用解像度）で一度読み取り、本スキャニングは、プレスキャニングの画像データに基づいたプレジャッジ処理後に行なわれるものであって、高解像度（写真用解像度）での読み取りである。この場合、スキャナー３００はプレジャッジ処理機能を提供するプレジャッジ処理手段と接続されて構成される。
【００３１】
写真処理装置１００は、コントローラ２００からプリント作成用画像データを受信する受信部１０１と、受信されたプリント作成用画像データをマガジン１０３から繰り出された印画紙１０４に露光処理するための露光部１０５と、露光処理された印画紙１０４を現像処理するための現像部１０６と、現像処理された印画紙１０４を乾燥処理するための乾燥部１０７と、乾燥処理された印画紙１０４を仕分け処理しながら排出する仕分け排出部１０８と、を有して構成されている。また、写真処理装置１００の全体的な動作を制御するためのメイン制御部１２０を備えている。
【００３２】
マガジン１０３には、写真感光材料である印画紙１０４がロール状に収容されている。マガジン１０３は、２台を設置することができ、例えば、幅の異なる印画紙を予めセットしておくことができる。マガジン１０３から引き出された長尺状の印画紙１０４は、設定されたプリントサイズになるようにカッター等の切断手段で切断される。
【００３３】
露光部１０５は、露光エンジンを有し、画像処理基板２２０の展開メモリから送信されてくるプリント作成用画像データを受け取り、このプリント作成用画像データに基づいて、印画紙の乳剤面に画像を焼付露光する。露光エンジンとしては、特定の方式のものに限定されるものではなく、例えば、レーザーエンジン、ＣＲＴエンジン、ＰＬＺＴエンジンなどを用いることができる。
【００３４】
現像部１０６は、画像が焼付露光された印画紙１０４の現像処理を行い、乾燥部１０７は、現像処理された印画紙１０４の乾燥処理を行なう。仕分け排出部１０８において、仕上がりの写真プリントが装置本体外部に排出され、所定の集積装置によりオーダー単位で集積可能に構成されている。
【００３５】
印画紙センサー１０９は、仕分け排出部１０８から排出される印画紙１０４を検出し、あるオーダーの写真プリントが全て排出されたか否かを検出する。センサー制御部１１０は、印画紙センサー１０９の駆動制御を行なうと共に、印画紙センサー１０９からの信号を受信して解析する。メイン制御部１２０は、あるオーダーについての写真プリントが全て排出されたとセンサー制御部１１０により検出された場合、コントローラ２００にその通知を行い、そのオーダーについてのオーダー情報を処理済みの管理状態に設定し、さらに、記憶媒体から削除するように構成してもよい。なお、写真処理装置１００としては、上記のような構成に限らず、インクジェットプリンタやサーマルプリンタ（昇華型プリンタ）などの各種構成を採用することができる。
【００３６】
（キャプチャーソフトウエアプログラム）
以下にコントローラ２００にインストールされるキャプチャーソフトウエアプログラムの機能について説明する。なお、このプログラムは、記憶媒体に記録され、記憶媒体として提供可能であり、また、通信回線を介して提供（ダウンロード提供）されてもよい。通信回線を介して提供される場合、その一部の機能のみが提供されてもよく、他の一部がサーバ装置に残っていてもよい。
【００３７】
図１に、キャプチャーソフトウエアプログラムの処理機能について機能ブロック図で示す。
【００３８】
具体的には、所定期間をカウントするカウント部２０１と、前記所定期間が到来した場合に、前記画面に表示された画面データにおけるアクティブな画面データの情報を取得する画面データ情報取得部２０２と、前記取得された画面データの情報から、前記アクティブな画面データがキャプチャー対象のアプリケーションソフトのものであるか否かを判断する判断部２０３と、前記判断部２０３によって、前記アクティブな画面データがキャプチャー対象のアプリケーションソフトのものであると判断された場合に、前記アクティブな画面データをキャプチャーするキャプチャー部２０４と、前記キャプチャー部２０４でキャプチャーされた画面データを保存する保存部２０５とを有している。保存部２０５は、例えば、大容量記憶媒体である。
【００３９】
また、キャプチャーされた画像データは、圧縮処理されて保存されることが好ましい。圧縮アルゴリズムは公知のものを適用でき、例えば、ランレングス圧縮法、ＰＩＣ圧縮法、ＪＰＥＧ圧縮、ＰＮＧ圧縮、ＧＩＦ圧縮等が例示される。かかる場合、キャプチャーソフトウエアプログラムは、圧縮処理機能（圧縮部２０７）を有し、圧縮処理ステップをコンピュータに実行させる構成である。
【００４０】
また、キャプチャー条件を設定するキャプチャー条件設定部２０６を有している。キャプチャー条件設定部２０６は、各種キャプチャー条件を設定することができ、キャプチャー条件としては、例えば、キャプチャーパターンの設定、キャプチャーデータを出力するフォルダの指定、出力するファイルの個数、１ファイルの出力サイズの指定（ファイル数とファイルサイズでキャプチャーデータを保存する容量がきまる）、キャプチャー処理のタイミング等が例示される。これらの詳細は後述する。
【００４１】
（キャプチャー方法）
以下でキャプチャー部２０４の処理方法について説明する。第１の方法としては、アクティブウインドウ画面内の画像データをそのまま取得する方法がある。これは、モニターに表示されているデスクトップ画面内からアクティブウインドウ画面の画像データのみを切り出して取得し、他の画像データは取得しない方法である。この場合、デスクトップ画面に対するアクティブウインドウ画面の相対位置座標を記憶しておくことが好ましい。相対位置座標を記憶しておくことで、再生時にキャプチャーされた画面の位置を正確に再現できる。
【００４２】
第２の方法として、前回取り込んだ画面データとの差分データのみを取り込む方法である。差分データのみを取り込むため、画面データに変化がない場合や変化が少ない場合に、保存部２０５に保存されるデータ量を低減することができる。この場合、再生時に差分データを展開する処理が必要である。差分データを取り込む方法として、以下の方法が例示される。
（１）初回の取り込み時に、アクティブウインドウ画面以外のモニター表示部分（デスクトップ画面、非アクティブウインドウ画面、アイコン、タスクバー等）の色を、図１１に示すように黒にして、モニターに表示された全表示領域を取り込む。取り込んだ表示領域をフレーム１とする。
（２）２回目以降の取り込み時に、アクティブウインドウ画面以外のモニター表示部分の色を、図１１に示すように黒にして、モニターに表示された全表示領域を取り込む。取り込んだ表示領域をフレーム２とする。そして、今回取り込んだ画像データ（フレームｎ）と前回取り込んだ画像データ（フレーム（ｎ−１））との差分を取り、差分データのみを前回画像データと紐付けして記憶していく。以上の処理を繰り返すことで、直前に取り込んだ画面データを基準にした差分データを蓄積していくことができる。差分は画像の変化点である。図１１に示すように、フレーム１とフレーム２の差分をとると、斜線部分が画像の変化点であり、白抜き部分が画像の変化がない部分である。斜線部分である差分データが直前画像データと紐付けされて記憶されることになる。
【００４３】
（動作フローチャート）
次に、キャプチャーソフトウエアプログラムの処理フローについて図２を用いて以下に説明する。コントローラ２００はパソコンで構成され、このパソコンはマイクロソフト（登録商標）社のウインドウシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）２０００、ＸＰ、ＶＩＳＴＡ（登録商標））で動作する環境である。なお、他のウインドウシステム、例えば、Ｍａｃ  ＯＳ、Ｘ  Ｗｉｎｄｏｗ  Ｓｙｓｔｅｍであってもよいことはいうまでもない。
【００４４】
コントローラ２００でＯＳを起動すると、図３（ａ）に示すように、デスクトップ画面３００が表示される。このデスクトップ画面３００には、各種アプリケーションソフトの起動ファイルアイコンが表示されている。キャプチャーソフトウエアプログラムの起動ファイルアイコン３０１を選択し実行する（Ｓ１）。実行されると、図３（ａ）に示すように、例えば、タスクバーにアイコン３０２が表示される。アイコンの色によってキャプチャー状態を識別できる。例えば、アイコン背景色が水色であれば一時停止中、赤であればキャプチャー中、橙色であればキャプチャーエラー発生中であることをそれぞれ示す。キャプチャーエラー発生は、例えば、キャプチャーされた画面データを保存するための記憶媒体（例えばハードディスク）にファイルを出力できない場合がある。初期設定として、起動ファイル実行により、キャプチャー機能が自動的に開始されるように設定してもよく、一時停止の状態にしておいてもよい。
【００４５】
起動ファイル実行後（Ｓ１）、キャプチャー機能がＯＮ状態であるか否かが判断され（Ｓ２）、ＯＮ状態であれば、次のステップＳ３以降に進む。ＯＮ状態でない場合、キャプチャー機能が一次停止状態である。キャプチャー機能をＯＮ状態にするには、図３（ａ）に示すタスクバーのアイコン３０２をクリックすることによって、図３（ｂ）に示すように、メニュー３０３を表示させ、メニュー３０３から「キャプチャー開始」を選択することで、キャプチャー機能を開始できる。このメニュー３０３には、「キャプチャー開始」以外に、例えば、「キャプチャー終了」（キャプチャーを停止する機能）、「設定」（キャプチャー条件を設定する機能）、「ソフトの終了」（キャプチャーソフトウエアプログラムを終了する機能であり、キャプチャー終了してからのみ実行できる）等が選択できるように構成されている。
【００４６】
また、一次停止状態において、「設定」が選択されたか否かが判断される（Ｓ１０）。「設定」が選択された場合、ステップＳ１１において、キャプチャー条件の設定を行える。「設定」は、上記キャプチャー条件設定部２０６の機能であり、キャプチャー中でない場合に条件を設定できるように構成されている。なお、キャプチャー条件は、推奨条件が予め設定されている場合があるが、写真プリント処理システムが設置される写真店の都合や、コントローラ２００として用いられるパソコンの処理能力、ハードディスク容量等によって適宜設定できるように構成され、各種ユーザ条件にカスタマイズできる構成である。
【００４７】
（キャプチャー条件設定）
以下でキャプチャー条件の設定について説明する。図４に、キャプチャー条件設定画面４００の一例を示す。「キャプチャーパターンの選択４０１」は、使用するパターンを設定するためのボックスである。すでに設定されているパターンはコンボボックスに表示される。新たにパターンを設定する場合には、新規名称を入力し保存する。保存は、「Ｒｅｇｉｓｔ４１８」を押下することで確定される。
【００４８】
ファイル設定欄の「出力フォルダ４０２」において、キャプチャーされた画像データ（以下、キャプチャー画像データと称することがある。）を保存する先のフォルダを指定する。ボックス右側のボタンでフォルダ一覧を表示させ選択できる。「出力ファイル数４０３」において、出力するファイルの個数を設定する。「出力ファイルサイズ４０４」において、１ファイルの出力サイズを指定する。ここで指定されたサイズを超えたところで次のファイルに切り換えて出力されるように構成される。「出力ファイル数４０３」と「出力ファイルサイズ４０４」とを乗算して得られた値が、キャプチャー画像データが保存される容量である。したがって、保存部２０５の大容量記憶媒体（例えばハードディスク）の容量に応じた設定をすることが可能である。
【００４９】
「自動キャプチャー開始４０５」のチェックボックスをチェックすることで、キャプチャーソフトウエアプログラムを起動したときに自動的にキャプチャー処理を開始するように設定できる。キャプチャー情報欄の「キャプチャーモード４０６」において、各種モードを設定する。
【００５０】
キャプチャー情報欄の「周期４０７」は、キャプチャー処理の周期タイミングを制御するための設定である。ここで指定した数値ごとに、処理が必要か否かが判断される。「キャプチャーレベル４０８」において、キャプチャーするアクティブウインドウの親画面の個数を設定する。
【００５１】
画面キャプチャー欄の「タイミング４０９」において、キャプチャー処理のサンプリングカウント値を設定する。上記「周期４０７」で設定した数値とここで設定したサンプリングカウント値とを乗算した値の時間タイミングで画面データがキャプチャーされる。図４の設定の場合、１００ｍｓと１０を乗算した値の１秒ごとに画面データがキャプチャー処理されることになる。また、画面データのサンプリングは、上記タイミング以外でも行なえ、例えば、マウスボタン押下、キーボード押下によって取得できるように構成できる。
【００５２】
画面キャプチャー欄の「保存サイズ４１０」において、取得した画面データを保存する場合の保存するサイズを設定する。大きい画面のまま保存すると再生時の画像がきれいであるが、保存データ量が増えるため、ログとして保持できる期間が短くなる。指定された保存サイズに応じて、画像データが圧縮処理される。「色数設定４１１」において、取得した画面データを保存する場合の保存する色数を設定する。数値が大きいほど、元の色数は保持されるが、保存されるデータ量が増える。
【００５３】
「マウス４１２」のチェックボックスをチェックすると、マウス操作ログを保存する。マウス操作ログは、取得された画像データに紐付けされている。「キーボード４１３」のチェックボックスをチェックすると、キーボード操作ログを保存する。キーボード操作ログは、取得された画像データに紐付けされている。「ドライブ４１４」のチェックボックスをチェックすると、ドライブ変化ログを保存する。ドライブ変化ログは、取得された画像データに紐付けされている。
【００５４】
「ＣＰＵ／ＭＥＭＯＲＹ４１５」のチェックボックスをチェックすると、ＣＰＵ使用量ログ、メモリの使用量ログを保存する。上記の「周期４０７」で設定した数値（１００ｍｓ）と、ここで設定された数値（１０）を乗算した値の時間タイミングでサンプリングされる。「Ｎｅｔｗｏｒｋ４１６」のチェックボックスをチェックすると、ネットワーク状態ログを保存する。上記の「周期４０７」で設定した数値（１００ｍｓ）と、ここで設定された数値（６００）を乗算した値の時間タイミングでサンプリングされる。「Ｐｒｏｃｅｓｓ４１７」のチェックボックスをチェックすると、プロセス状態ログを保存する。上記の「周期４０７」で設定した数値（１００ｍｓ）と、ここで設定された数値（６００）を乗算した値の時間タイミングでサンプリングされる。
【００５５】
次にキャプチャー処理について説明する。キャプチャー機能が開始されると、ステップＳ３において、パソコン内部のタイマー機能を利用して、所定期間をカウントする（Ｓ３、カウントステップ）。キャプチャータイミングの期間は、上記のキャプチャー条件設定によって設定されている。
【００５６】
次いで、所定期間が到来した場合（Ｓ４）に、アクティブな画面データの情報を取得する（Ｓ５、画面データ情報取得処理ステップ）。例えば、アクティブ画面のウインドウハンドルを取得する。取得されたウインドウハンドルからその実行モジュール名が取得される。これは、ウインドウハンドルと実行モジュール名とが、ＣＰＵで紐付けされているためである。
【００５７】
次いで、取得された画面データの情報（ここでは実行モジュール名）が、キャプチャー対象のアプリケーションソフトのものであるか否かが判断される（Ｓ６、判断処理ステップ）。キャプチャー対象のアプリケーションソフトは、予めメモリ等に記憶されており、ここでは、上記の写真プリント処理システムプログラムの各種実行モジュールである。
【００５８】
取得された画面データの情報が、キャプチャー対象のアプリケーションソフトのものであると判断された場合、アクティブな画面データをキャプチャーする（Ｓ７、キャプチャー処理ステップ）。キャプチャーの具体的手法は上述した方法を適用できる。ステップＳ６において、キャプチャー対象のアプリケーションソフトのものでないと判断された場合、キャプチャー処理を行わず、ステップＳ４に戻る。すなわち、このタイミングで、画面データは取り込まれず、キャプチャー画面データは存在しないことになる。
【００５９】
なお、「画面がアクティブである」は、その画面にのみ入力操作が可能であることを意味している。図５に、写真プリント処理システムプログラムの画面がアクティブである一例を示す。画面中央のウインドウ画面が写真プリント処理システムプログラムの画面例（プレジャッジ画面例）であり、アクティブであることを示す。他のアプリケーションソフトの画面は非アクティブであり、画面下部領域のタスクバーで表示されているのみか、プレジャッジ画面背景に隠れている状態である。
【００６０】
図５は、アクティブなプレジャッジ画面５１を示す。このプレジャッジ画面５１を取り込む場合に、デスクトップ画面内のこのプレジャッジ画面以外の他の画面データを黒色として取り込み、その直前フレームとの差分（画像の変化点）をとり、差分データを直前の画面データと紐付けする。次いで、図６に示すような、アクティブなオーダー管理画面６１を取り込む場合にも同様に、デスクトップ画面内のこのオーダー管理画面以外の他の画面データを黒色として取り込み、その直前フレーム（図５のプレジャッジ画面５１を含むデスクトップ画面）と差分をとり、差分データを直前の画面データと紐付けする。これによって、直前の画像領域と異なる画像領域のデータについてのみキャプチャーすることができる。
【００６１】
キャプチャーされた画像データは圧縮部２０７によって圧縮処理され、保存部２０５に保存する（Ｓ８、保存処理ステップ）。なお、圧縮処理は必須ではないが、記憶媒体の容量確保の観点から圧縮処理したほうが好ましい。
【００６２】
保存部２０５の記憶媒体としては、大容量データを記憶可能なハードディスクが好ましい。予め記憶媒体に保存できる保存データ量を設定しておき、保存された画面データのデータ量が、その保存データ量に達したら、古い画像データを削除するようにし、記憶媒体の保存データ量を一定以下に保ち、キャプチャー画面データが保存されないような不具合を生じないように構成することが好ましい。また、キャプチャー画面データ量が保存データ量に達したら、記憶媒体に保存されたキャプチャー画面データをメディア（ＣＤ−ＲＯＭ、ＭＯ等）に移し、記憶媒体の記憶領域を確保するように構成できる。
【００６３】
キャプチャー処理は、上記のとおり、タスクバーのアイコンからメニューを表示させ、「一時停止」を選択することで、停止させることができる。また、キャプチャー処理開始時刻と終了時刻を予め設定しておき、開始時刻から自動的に開始させ、終了時刻の到来で自動的に一次停止させる構成ができる。また、キャプチャー処理終了期間を設定し、キャプチャー開始時刻から一定期間が経過したら自動的に一次停止するように構成することもできる。
【００６４】
以上の実施形態によれば、キャプチャー対象のアプリケーションソフトがアクティブであって、その画面がアクティブである場合に、その画面データをキャプチャーすることができ、他のアプリケーションソフトの画面データをキャプチャーすることがない。よって、他のアプリケーションソフトの画面データに個人情報、営業秘密が含まれていても、それら情報がキャプチャーされることがないので、法務的問題が生じず、画面キャプチャーを利用した操作履歴取得の運用が可能となる。
【００６５】
また、図７に示すように、プレジャッジ画面とメッセージ画面のような親子関係に設定してある画面データをキャプチャーする場合には、両方の画面データをキャプチャーするようにしてもよい。メッセージ画面がアクティブであると判断された場合、その親画面のプレジャッジ画面も同時にキャプチャーされる。親子関係の設定は、適宜設定可能であり、プレジャッジ画面とメッセージ画面に限定されない。親子関係の設定としては、例えば、オーダー管理画面とメッセージ画面、オーダー管理画面とエラーメッセージ画面、各種操作画面とメッセージ画面、各種操作画面とエラーメッセージ画面等を適宜設定することができる。
【００６６】
（キャプチャー画面データの再生処理）
キャプチャーソフトウエアプログラムでキャプチャーされた画像データは、ビューアーソフトウェアプログラムで表示できる。ビューアーソフトウェアプログラムを起動すると、図８に示す、簡易表示モードのウインドウが表示される。メニューの項目「ウインドウ」から「表示モード切り替え」を選択することで、図９に示す、詳細表示モードのウインドウを表示させることができる。詳細表示モードでは、画像データを表示するＶｉｅｗ  Ｗｉｎｄｏｗと、再生機能の操作・各種ログ表示画面ウインドウの２画面が表示される。
【００６７】
次に、再生方法について説明する。まず、図１０は、簡易表示モードで再生した画面データ例について示す。図８のメニューの項目「ファイル」を選択し、そのメニューを表示させる。そのメニュー中の「ファイルを開く」を選択し、キャプチャーされた画面の画像データが保存されているファイルの一覧から、再生したいファイルを選択する。ファイルを選択すると、記憶媒体からメインメモリにそのファイルが読み込まれ、再生が開始される。図１０のウインドウ中央の画面は再生されたキャプチャー画面を示す。マウスのカーソルもキャプチャーされている。キャプチャー画像データが圧縮されている場合、解凍処理を行い、再生する。また、差分データとして記憶されている場合、差分データを展開する処理を行なう。
【００６８】
図１０において、表示ウインドウ下部のバー８１と、このバー８１の上の逆三角マークは、再生しているファイルのどの位置を表示しているかを示す。ウインドウ下部のバー８１の下部には、現在表示している画面データをキャプチャーした時刻８２（キャプチャーしたコンピュータのローカル時刻）、その日付８３を表示している。この時刻８２の右側に、再生・一次停止ボタン（ボタン押下で再生か一時停止かに切り替わる機能ボタン）・現在位置より所定分移動させるためのボタン８４、再生速度設定バー８５等が表示されている。
【００６９】
（ビューアーソフトウェアプログラム）
以下にコントローラ２００にインストールされるビューアーソフトウエアプログラムの機能について説明する。なお、このプログラムは、記憶媒体に記録され、記憶媒体として提供可能であり、また、通信回線を介して提供（ダウンロード提供）されてもよい。通信回線を介して提供される場合、その一部の機能のみが提供されてもよく、他の一部がサーバ装置に残っていてもよい。
【００７０】
（実施形態１）
実施形態１として、キャプチャーソフトウェアプログラムの機能により、アクティブウインドウ画面内の画像データをそのまま取得する方法（上記第１の方法）で順次に取り込まれた画面データを、実施形態１に係るビューアーソフトウェアプログラムの機能により再生する構成について説明する。図１に、ビューアーソフトウエアプログラムの処理機能について機能ブロック図で示す。具体的には、画面データを順次に再生する再生部２１１と、所定の画面データにジャンプして再生するように再生部２１１に指示することにより、シーンジャンプを実行するジャンプ処理部２１２とを有している。シーンジャンプとは、画面を順番に連続的に再生するのではなく、途中の画面を飛ばして他の画面へスキップさせることをいう。上記シーンジャンプの機能は、順次に取り込まれる画面データを間引いて表示させる機能であり、頭出し機能と言い換えることもできる。
【００７１】
（シーンジャンプ方法）
図１２は、実施形態１におけるビューアーソフトウエアプログラムの処理機能についての機能ブロックをさらに詳細に示した図である。この例では、アクティブウインドウ画面内の画像データをそのまま保存する方法（上記第１の方法）で、モニター２４０に表示された画面から順次に画面データが取り込まれた場合が示されている。このようにして取り込まれた各画面データは、保存部２０５の一部を構成する画面データ保存部２０５Ａに、その取り込まれた時刻と対応付けて保存される。
【００７２】
上記時刻は、絶対時刻であってもよいし、相対時刻であってもよい。例えば、画面データの初回の取り込み時に作成されるファイルの作成時刻を絶対時刻として保存し、その後に取り込まれる各画面データには、上記絶対時刻に対する経過時間（相対時刻）が対応付けて保存されるようになっていてもよい。このような構成であっても、上記絶対時刻に相対時刻を加算する処理を行うことにより、各画面データに対応する絶対時刻を特定し、当該絶対時刻を表示して各画面データを再生することができる。各画面データに対応付けて絶対時刻を保存した場合には、ファイルサイズが大きくなってしまうが、上記のようにファイルの作成時刻（開始時刻）である絶対時刻からのオフセット値で各画面データの相対時刻を保存することにより、ファイルサイズを小さくし、画面データ保存部２０５Ａに保存されるデータ量を低減することができる。
【００７３】
再生部２１１は、画面データ保存部２０５Ａに保存されている各画面データを、対応付けられた時刻に従って、モニター２４０上のウィンドウに一定時間ごとに切り替えて順次に表示させることにより、画面データを再生する。上記一定時間は、再生速度設定バー８５の操作により変更することができる。
【００７４】
ジャンプ処理部２１２は、差分データ算出部２１２Ａ、ジャンプ点決定部２１２Ｂおよびジャンプ指示部２１２Ｃを有し、入力操作部２３０の操作に基づいてシーンジャンプを開始する。差分データ算出部２１２Ａは、画面データ保存部２０５Ａに順次に取り込まれた各画面データ間の差分データを算出する。すなわち、各画面データに対応付けられている時刻に従って各画面データを並べたときに、隣接する画面データ間で各画素の変化量を差分として算出する。このような差分データを取り込む方法は、上記第２の方法として説明した通りであるので、詳細な説明を省略することとする。
【００７５】
ジャンプ点決定部２１２Ｂは、差分データ算出部２１２Ａにより算出された差分データに基づいて、シーンジャンプ後に再生される画面データ（ジャンプ点）を決定する。より具体的には、まず、隣接する各画面データ間で変化した画素数（変化画素数）を計数する。そして、計数した各画面データについての変化画素数を、保存部２０５の一部を構成する閾値保存部２０５Ｂに予め保存されているジャンプ点閾値に基づいて決定される画素数（基準画素数）と比較することにより、特定の変化画素数に対応する変化後の画面データをジャンプ点として決定する。
【００７６】
上記ジャンプ点閾値としては、全画面データ数に対して変化画素数が多い順に上位を占める画面データの割合（％）や、変化画素数が多い順に上位を占める画面データの数などを例示することができる。上記ジャンプ点閾値として、全画面データ数に対して変化画素数が多い順に上位を占める画面データの割合（％）を採用した場合には、予め設定されている上記割合内で最下位に位置する画面データに対応する変化画素数が、上記基準画素数として決定され、当該基準画素数以上の変化画素数に対応する画面データが、ジャンプ点として決定される。一方、上記ジャンプ点閾値として、変化画素数が多い順に上位を占める画面データの数を採用した場合には、予め設定されている上記数の範囲内で最下位に位置する画面データに対応する変化画素数が、上記基準画素数として決定され、当該基準画素数以上の変化画素数に対応する画面データが、ジャンプ点として決定される。
【００７７】
なお、上記ジャンプ点閾値は、ユーザが入力操作部２３０を操作することにより変更することができるようになっている。ただし、ジャンプ点閾値は、上記のような値に限らず、例えば基準画素数を直接設定することも可能である。
【００７８】
ジャンプ指示部２１２Ｃは、ジャンプ点決定部２１２Ｂにより決定されたジャンプ点から画面データを再生するよう再生部２１１に指示する。このジャンプ指示部２１２Ｃからの指示に基づいて再生部２１１が画面データを再生することにより、１つ以上の画面を再生させずにジャンプ点に対応する画面データにジャンプして再生させることができる。
【００７９】
図１３は、変化画素数について説明するための概念図である。この図１３の例では、順次に取り込まれる４つの画面データＤ１〜Ｄ５と、隣接する各画面データＤ１〜Ｄ５間の差分データＤ１１〜Ｄ１４とが示されている。各画面データＤ１〜Ｄ５に対応する領域は、図１３（ａ）において、画面Ｐ全体におけるハッチングを施した領域で示されている。各差分データＤ１１〜Ｄ１４に対応する領域は、図１３（ｂ）において、画面Ｐ全体におけるハッチングで施した領域で示されている。
【００８０】
この図１３に示すように、画面データが変化する前と後とで、共通の画素に変化がない場合には、差分データＤ１１，Ｄ１４のように、変化前後の画面データの各画素数を加算した値が変化画素数となる。一方、画面データが変化する前と後とで、少なくとも一部の共通の画素に変化がある場合には、差分データＤ１２，Ｄ１３のように、変化前後の画面データの各画素数を加算した値から上記共通の画素数を減算した値が変化画素数となる。この例では、差分データＤ１１および差分データＤ１４にそれぞれ対応する変化画素数が一致しており、差分データＤ１２および差分データＤ１３にそれぞれ対応する変化画素数が一致している。また、差分データＤ１２，Ｄ１３に対応する変化画素数の方が、差分データＤ１１，Ｄ１４に対応する変化画素数よりも多い。
【００８１】
図１４は、入力操作部２３０の操作によりシーンジャンプが実行された場合の処理の一例を示したフローチャートである。シーンジャンプは、図１０に示したボタン８４のうち、上述の「現在位置より所定分移動させるためのボタン」の操作により実行することができる。シーンジャンプが実行されると、まず、画面データ保存部２０５Ａに保存されている全ての画面データについて差分データが算出される（ステップＳ１０１）。
【００８２】
その後、シーンジャンプが実行されたときの画面データと次の画面データとの差分データが参照され（ステップＳ１０２）、当該差分データに対応する変化画素数がジャンプ点閾値に対応する範囲内であるか否か、すなわち上記変化画素数が基準画素数以上であるか否かが判定される（ステップＳ１０３）。このとき、上記変化画素数が基準画素数以上でなければ（ステップＳ１０３でＮＯ）、次に隣接する画面データ間の差分データが参照されることにより（ステップＳ１０２）、上記変化画素数が基準画素数以上と判定されるまで（ステップＳ１０３でＹＥＳとなるまで）、ステップＳ１０２〜Ｓ１０３の処理が繰り返される。
【００８３】
上記変化画素数が基準画素数以上と判定された場合には（ステップＳ１０３でＹＥＳ）、その変化画素数に対応する画面データがジャンプ点と決定され（ステップＳ１０４）、当該ジャンプ点までの画面データを再生せずに、当該ジャンプ点に対応する画面データから再生するように、再生部２１１に対する指示が行われる（ステップＳ１０５）。ステップＳ１０２〜Ｓ１０５の処理は、再生部２１１による再生が終了するまで（ステップＳ１０６でＹＥＳとなるまで）繰り返される。
【００８４】
この例では、ジャンプ点閾値に基づく基準画素数が、全ての画面データ間の各差分データとの関係で相対値として決定されるような構成について説明したが、このような構成に限らず、基準画素数が絶対値として決定されるような構成であってもよい。例えば、基準画素数の値が上記ジャンプ点閾値として直接設定されるような構成であってもよい。この場合、上記の例のように全ての画面データについて差分データを算出した後でジャンプ点を決定するような構成ではなく、差分データを順次に算出し、算出される差分データをそれぞれジャンプ点閾値と比較してジャンプ点を決定するような構成であってもよい。
【００８５】
本実施形態では、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生することができる。エラーが発生した場合のように、ユーザが確認したい画面データは、差分データが大きいときの画面データ、すなわち取り込まれる画面データの変化量が大きいときの画面データである場合が多い。そこで、本実施形態のように、差分データに基づいて画面データをジャンプして再生することにより、所望の画面データをより迅速に再生することができる。
【００８６】
（実施形態２）
実施形態１では、キャプチャーソフトウェアプログラムの機能により、アクティブウインドウ画面内の画像データをそのまま取得する方法（上記第１の方法）で順次に取り込まれた画面データを、実施形態１に係るビューアーソフトウェアプログラムの機能により再生するような構成について説明した。これに対し、実施形態２では、キャプチャーソフトウェアプログラムの機能により、各画面データ間の差分データを保存する方法（上記第２の方法）で順次に取り込まれた画面データを、実施形態２に係るビューアーソフトウェアプログラムの機能により再生するような構成が採用されている点が異なっている。
【００８７】
図１５は、実施形態２におけるビューアーソフトウエアプログラムの処理機能についての機能ブロックをさらに詳細に示した図である。実施形態２では、保存部２０５の一部を構成する画面データ保存部２０５Ａに対して、初回の取り込み時に画面データ（初期画面データ）が保存されるとともに、２回目以降の取り込み時に、今回取り込んだ画像データ（フレームｎ）と前回取り込んだ画像データ（フレーム（ｎ−１））との差分データが順次に保存される。初期画面データおよび差分データには、それぞれ取り込まれた時刻が対応付けて保存される。上記時刻は、絶対時刻であってもよいし、相対時刻であってもよい。
【００８８】
再生部２１１は、画面データ保存部２０５Ａに保存されている初期画面データをモニター２４０上のウィンドウに表示させた後、各差分データを対応付けられた時刻に従って順次に展開し、既に表示されている画面データに展開した各差分データを順次に付加する。これにより、異なる画面データを一定時間ごとに切り替えて順次に表示させ、画面データを再生することができる。上記一定時間は、再生速度設定バー８５の操作により変更することができる。
【００８９】
ジャンプ処理部２１２は、ジャンプ点決定部２１２Ｂおよびジャンプ指示部２１２Ｃを有し、入力操作部２３０の操作に基づいてシーンジャンプを開始する。ジャンプ点決定部２１２Ｂは、画面データ保存部２０５Ａに保存されている差分データに基づいてジャンプ点を決定する。ジャンプ点の決定は、保存部２０５の一部を構成する閾値保存部２０５Ｂに予め保存されているジャンプ点閾値に基づいて決定される画素数（基準画素数）との比較により行われる。このジャンプ点の決定方法は、実施形態１の場合と同様であるので、詳細な説明を省略することとする。
【００９０】
ジャンプ指示部２１２Ｃは、ジャンプ点決定部２１２Ｂにより決定されたジャンプ点から画面データを再生するよう再生部２１１に指示する。このジャンプ指示部２１２Ｃからの指示に基づいて再生部２１１が画面データを再生することにより、１つ以上の画面を再生させずにジャンプ点に対応する画面データにジャンプして再生させることができる。
【００９１】
本実施形態において、入力操作部２３０の操作によりシーンジャンプが実行された場合の処理は、図１４に示した例におけるステップＳ１０１が省略された処理であり、画面データ保存部２０５Ａに保存されている各差分データを順次に参照することにより、ステップＳ１０２〜Ｓ１０６の処理が行われる。
【００９２】
本実施形態では、順次に取り込まれた各画面データ間の差分データを保存し、当該差分データを展開して画面データを再生するので、実施形態１と同様の効果に加えて、画面データに変化がない場合や変化が少ない場合に、画面データ保存部２０５Ａに保存されるデータ量を低減することができる。また、画面データを再生するために画面データ保存部２０５Ａに保存される差分データを用いて、画面データをジャンプして再生することができるので、画面データをジャンプして再生するために複雑な処理を別途行なう必要がない。
【００９３】
（実施形態３）
本発明のビューアーソフトウエアプログラムは、コントローラ２００にインストールされ、コントローラ２００上でオペレータが起動する形態に制限されない。例えば、コントローラ２００をネットワーク（インターネット接続を含む）を介して接続されたコンピュータ（携帯型コンピュータ、汎用パソコン、ワークステーション、サーバ装置等を含む）から、当該ビューアーソフトウエアプログラムの起動を実行させることができる。また、保存部２０５に保存された画面データまたは差分データをネットワークを介して前記コンピュータに送信することができる。また、ネットワークを介して画面データまたは差分データを前記コンピュータに送信するのではなく、画面データまたは差分データが記憶された記憶媒体を郵送等の配達サービスにより受け取り、または、店頭において直接受け取り、その記憶媒体から前記コンピュータに読み込んだ画面データまたは差分データを用いてビューアーソフトウェアプログラムによる処理を行うこともできる。
【００９４】
また、ビューアーソフトウエアプログラムは、写真プリント処理システムプログラムを構成するモジュールとして構成することもできる。かかる場合、写真プリント処理システムプログラムを起動し、操作画面からビューアーソフトウエアプログラムを起動するように構成することができる。それ以外の構成要素は、上述と同様の構成要素で実現できる。
【００９５】
（実施形態４）
（ビューアー装置）
実施形態４のビューアー装置は、画面データを順次に再生する再生部と、順次に取り込まれた各画面データ間の差分データに基づいて、所定の画面データにジャンプして再生するように前記再生部に指示するジャンプ処理部とを有する。また、順次に取り込まれた各画面データ間の差分データを保存する保存部を有し、前記再生部が、前記差分データを展開して画面データを順次に再生するようになっていてもよい。これらの詳細は上述したとおりである。
【００９６】
ビューアー装置は、専用回路基板ボードとして、写真プリント処理システムのアプリケーションソフトがインストールされたパソコンに内蔵することができ、あるいはパソコンにネットワークを介して接続することができる。ビューアー装置あるいは専用回路基盤ボードは、上記構成を専用回路で構成することもでき、ＣＰＵとメモリ等のハードウエア資源と各種ソフトウエアプログラムとの協働作用で構成することもでき、ファームウエアで構成することもできる。
【００９７】
また、ビューアー装置で再生される画面データは、上述と同様にキャプチャーソフトウエアプログラムで取り込むことができ、このビューアー装置が、このキャプチャーソフト機能を具備していてもよい。また、キャプチャー画像データは、ネットワーク接続されたコンピュータに送信され、このコンピュータ上で、ビューアーソフトを用いて再生するように構成できる。
【００９８】
以上の実施形態では、ビューアーソフトウエアプログラムが写真プリント処理システムにおいて実行され、または、ビューアー装置が写真プリント処理システムに備えられた構成について説明したが、このような構成に限らず、本発明は、写真プリント処理システム以外の各種システムおよび装置に適用可能である。
【図面の簡単な説明】
【００９９】
【図１】写真プリント処理システムの機能構成を説明するための図
【図２】キャプチャー処理の動作フローチャート
【図３】キャプチャーソフトウエアの実行画面について説明するための図
【図４】キャプチャー条件設定画面について説明するための図
【図５】キャプチャーソフトウエアの実行画面について説明するための図
【図６】キャプチャー画面データについて説明するための図
【図７】キャプチャーソフトウエアの実行画面について説明するための図
【図８】ビューアーソフトの実行画面について説明するための図
【図９】ビューアーソフトの実行画面について説明するための図
【図１０】ビューアーソフトの実行画面について説明するための図
【図１１】キャプチャー方法について説明するための図
【図１２】実施形態１におけるビューアーソフトウエアプログラムの処理機能についての機能ブロックをさらに詳細に示した図
【図１３】変化画素数について説明するための概念図
【図１４】入力操作部の操作によりシーンジャンプが実行された場合の処理の一例を示したフローチャート
【図１５】実施形態２におけるビューアーソフトウエアプログラムの処理機能についての機能ブロックをさらに詳細に示した図
【符号の説明】
【０１００】
１００    写真処理装置
２００    コントローラ
２０１    カウント部
２０２  画面データ情報取得部
２０３    判断部
２０４    キャプチャー部
２０５    保存部
２０６    キャプチャー条件設定部
２０７    圧縮部
２１１    再生部
２１２    ジャンプ処理部
【図１】
2009163385.tif 000003
【図２】
2009163385.tif 000004
【図３】
2009163385.tif 000005
【図４】
2009163385.tif 000006
【図５】
2009163385.tif 000007
【図６】
2009163385.tif 000008
【図７】
2009163385.tif 000009
【図８】
2009163385.tif 000010
【図９】
2009163385.tif 000011
【図１０】
2009163385.tif 000012
【図１１】
2009163385.tif 000013
【図１２】
2009163385.tif 000014
【図１３】
2009163385.tif 000015
【図１４】
2009163385.tif 000016
【図１５】
2009163385.tif 000017
【手続補正書】
【提出日】平成20年1月11日(2008.1.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
ここで、ジャンプとは、画面を順番に連続的に再生するのではなく、途中の画面を飛ばして他の画面へスキップさせることをいう。