(57)【特許請求の範囲】
【請求項１】
画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段と、
前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段と、
前記記憶手段に保存された画像情報を参照する参照手段と、
前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段と、
ソフトウェアの更新により変更される前記格納場所の版を管理する管理手段と、を有し、
前記付与手段は、前記格納場所を付与する場合、前記管理手段によって管理された版を前記画像情報にさらに付与し、
前記実行手段は、前記画像情報が参照される場合であって、前記管理手段によって管理されている版と前記付与手段によって前記画像情報に付与された版とが異なるときに、前記参照の際に要する処理を実行することを特徴とする情報処理装置。
【請求項２】
画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段と、
前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段と、
前記記憶手段に保存された画像情報を参照する参照手段と、
前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段と、を有し、
前記格納場所は、階層的に構成され、
各階層の格納場所によって画像情報に対し異なる処理が実行されることを特徴とする情報処理装置。
【請求項３】
前記各階層の位置及び大きさは予め設定されており、
前記実行手段は、該参照の際に要する処理を、前記各階層の位置及び大きさを確認することによって実行することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
コンピュータを、
画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段、
前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段、
前記記憶手段に保存された画像情報を参照する参照手段、
前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段、
ソフトウェアの更新により変更される前記格納場所の版を管理する管理手段、として機能させ、
前記付与手段は、前記格納場所を付与する場合、前記管理手段によって管理された版を前記画像情報にさらに付与し、
前記実行手段は、前記画像情報が参照される場合であって、前記管理手段によって管理されている版と前記付与手段によって前記画像情報に付与された版とが異なるときに、前記参照の際に要する処理を実行することを特徴とするプログラム。
【請求項５】
コンピュータを、
画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段、
前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段、
前記記憶手段に保存された画像情報を参照する参照手段、
前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段として機能させ、
前記格納場所は、階層的に構成され、
各階層の格納場所によって画像情報に対し異なる処理が実行されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラムに関する。
【背景技術】
【０００２】
印刷機能やスキャナ機能などを有する画像形成装置は、記憶装置を備えている。記憶装置には、例えばスキャナ機能によって読み取られた画像情報が記憶される。
また、画像形成装置では、部分的にソフトウェアによってその動作や処理が制御されている。ソフトウェアは、新機能の追加や不具合の修正など、必要に応じて更新されることがある。
【０００３】
画像形成装置におけるソフトウェアが更新されると、ソフトウェアが更新される前に記憶されていた画像情報を印刷しようとしても、印刷できなくなる場合があった。この原因の１つには、更新後のソフトウェアが要求する画像情報のファイルフォーマットが、ソフトウェアが更新される前から記憶装置に記憶されていた画像情報のファイルフォーマットと相違することが挙げられる。
【０００４】
ソフトウェアの更新に伴って新たに要求されるファイルフォーマットが従前のファイルフォーマットと相違する場合に、その相違に基づく不具合を回避する種々の技術が提案されている。例えば、特許文献１は、半導体露光装置を制御するソフトウェアを更新する際に、ファイルフォーマットの変換機能を利用してファイルフォーマットの過不足を一括して補完する技術を開示する。
【０００５】
また、特許文献２は、新機能を有するソフトウェアによって文書ファイルが作成された場合に、その新機能に関する情報をソフトウェアの世代ごとに文書ファイルに累積的に付加していき、従来のソフトウェアによって当該文書ファイルを読み出す際、付加された新機能に関する情報を利用して文書ファイルが読み出せなくなる不具合を回避する技術を開示する。特許文献３は、ファイルアプリケーションプログラムの旧バージョン、現バージョン及び将来のバージョンに対してファイルが利用可能であるか否かを管理する技術を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１２５５８７号公報
【特許文献２】特開平１０−１３３９２２号公報
【特許文献３】特開２００９−２６６２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ソフトウェアの更新に伴い、更新後のソフトウェアが更新前に要求していたファイルフォーマットと相違するファイルフォーマットを要求する場合、該相違が原因で更新後のソフトウェアの正常な処理に支障をきたす不具合を短時間で解消する情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段と、前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段と、前記記憶手段に保存された画像情報を参照する参照手段と、前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段と、ソフトウェアの更新により変更される前記格納場所の版を管理する管理手段と、を有し、前記付与手段は、前記格納場所を付与する場合、前記管理手段によって管理された版を前記画像情報にさらに付与し、前記実行手段は、前記画像情報が参照される場合であって、前記管理手段によって管理されている版と前記付与手段によって前記画像情報に付与された版とが異なるときに、前記参照の際に要する処理を実行することを特徴とする情報処理装置である。
【００１２】
請求項２に記載の発明は、画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段と、前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段と、前記記憶手段に保存された画像情報を参照する参照手段と、前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段と、を有し、前記格納場所は、階層的に構成され、各階層の格納場所によって画像情報に対し異なる処理が実行されることを特徴とする情報処理装置である。
【００１３】
請求項３に記載の発明は、請求項２に記載の発明において、前記各階層の位置及び大きさは予め設定されており、前記実行手段は、該参照の際に要する処理を、前記各階層の位置及び大きさを確認することによって実行することを特徴としている。
【００１４】
請求項４に記載の発明は、コンピュータを、画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段、前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段、前記記憶手段に保存された画像情報を参照する参照手段、前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段、ソフトウェアの更新により変更される前記格納場所の版を管理する管理手段、として機能させ、前記付与手段は、前記格納場所を付与する場合、前記管理手段によって管理された版を前記画像情報にさらに付与し、前記実行手段は、前記画像情報が参照される場合であって、前記管理手段によって管理されている版と前記付与手段によって前記画像情報に付与された版とが異なるときに、前記参照の際に要する処理を実行することを特徴とするプログラムである。
請求項５に記載の発明は、コンピュータを、画像情報と前記画像情報に対して実行される処理に関する処理情報とを関連付けて記憶手段に保存する保存手段、前記保存手段によって画像情報と処理情報とが保存される場合に、前記処理情報の格納場所を前記画像情報に付与する付与手段、前記記憶手段に保存された画像情報を参照する参照手段、前記参照手段によって画像情報が参照される場合に、該参照の際に要する処理を、前記画像情報に付与された格納場所を確認することによって実行する実行手段として機能させ、前記格納場所は、階層的に構成され、各階層の格納場所によって画像情報に対し異なる処理が実行されることを特徴とするプログラムである。
【発明の効果】
【００１８】
請求項１に記載の発明によれば、ファイルフォーマットの相違が原因で更新後のソフトウェアの正常な処理に支障をきたす不具合を短時間で解消できる。また、参照の際に要する処理を実行するか否かについて、短時間で確認できる。
【００１９】
請求項２に記載の発明によれば、ファイルフォーマットの相違が原因で更新後のソフトウェアの正常な処理に支障をきたす不具合を短時間で解消できる。また、画像情報に対する階層的な処理を実行できる。
【００２０】
請求項３に記載の発明によれば、各階層の格納場所を正確に把握できる。
【００２１】
請求項４に記載の発明によれば、ファイルフォーマットの相違が原因で更新後のソフトウェアの正常な処理に支障をきたす不具合を短時間で解消できる。また、参照の際に要する処理を実行するか否かについて、短時間で確認できる。
請求項５に記載の発明によれば、ファイルフォーマットの相違が原因で更新後のソフトウェアの正常な処理に支障をきたす不具合を短時間で解消できる。また、画像情報に対する階層的な処理を実行できる。
【図面の簡単な説明】
【００２２】
【図１】（ａ）はＰＣと画像形成装置の斜視図である。（ｂ）はＰＣと画像形成装置のブロック図である。
【図２】第１実施形態に係る制御部を例示するブロック図である。
【図３】制御部のハードウェア構成を例示するブロック図である。
【図４】第１実施形態に係る制御部の保存処理の一例を示すフローチャートである。
【図５】画像情報のファイルフォーマットの一例である。
【図６】第１実施形態に係る制御部の参照処理の一例を示すフローチャートである。
【図７】処理の実行手順を説明するための一例である。
【図８】第２実施形態に係る制御部を例示するブロック図である。
【図９】格納場所の版を管理する管理部を例示するブロック図である。
【図１０】第２実施形態に係る制御部の保存処理の一例を示すフローチャートである。
【図１１】画像情報のファイルフォーマットの他の一例である。
【図１２】第２実施形態に係る制御部の参照処理の一例を示すフローチャートである。
【図１３】画像情報のファイルフォーマットの他の一例である。
【発明を実施するための形態】
【００２３】
以下、本発明を実施するための形態について図面を参照して説明する。
【００２４】
（第１実施形態）
図１（ａ）は、ＰＣ（Personal Computer）２０と画像形成装置１００の斜視図である。図１（ｂ）は、ＰＣ２０と画像形成装置１００のブロック図である。
画像形成装置１００は、制御部１１０、スキャナ部１２０、ＦＡＸ（Facsimile）部１３０、複写部１４０、印刷部１５０、記憶部１６０を含む。画像形成装置１００としては、例えばデジタル複合機がある。
尚、制御部１１０が本発明の情報処理装置に相当する。記憶部１６０が本発明の記憶手段に相当する。
【００２５】
制御部１１０は、スキャナ部１２０、ＦＡＸ部１３０、複写部１４０、印刷部１５０、記憶部１６０の各種動作や処理を制御する。制御部１１０としては、例えば、コントローラがある。
スキャナ部１２０は、スキャナ機能を有する。スキャナ部１２０は、例えば、原稿に描画された文書や画像を光学的に読み取る。読み取られた文書や画像は、制御部１１０によって画像情報として記憶部１６０に保存される。
【００２６】
ＦＡＸ部１３０は、ファクシミリ受信機能、ファクシミリ送信機能を有する。ＦＡＸ部１３０は、画像形成装置１００の外部からファクリミリ送信された画像情報を受信する。受信した画像情報は、制御部１１０によって画像情報として記憶部１６０に保存される。記憶部１６０に記憶された画像情報は、制御部１１０によって参照される。ＦＡＸ部１３０は、参照された画像情報を画像形成装置１００の外部にファクシミリ送信する。
【００２７】
複写部１４０は、複写機能を有する。複写部１４０は、例えば、原稿に描画された文書や画像を光学的に読み取る。読み取られた文書や画像は、印刷部１５０によって記録用紙に複写され、画像形成装置１００の外部に排紙される。尚、印刷部１５０から排紙される前に、記録用紙に複写される文書や画像を画像情報として記憶部１６０に保存させておいてもよい。
【００２８】
印刷部１５０は、印刷機能を有する。印刷部１５０は、制御部１１０が参照した、記憶部１６０に記憶されていた画像情報を記録用紙に印刷し、画像形成装置１００の外部に排紙する。印刷部１５０としては、例えば感光体、露光装置、転写装置、帯電装置、現像装置などから構成される画像形成機構がある。
【００２９】
記憶部１６０は、画像情報や所要のプログラムを記憶する。記憶部１６０としては、例えばＨＤＤ（Hard Disc Drive）がある。画像情報は、中間ファイルとしてのバイナリファイル（又は、バイナリデータともいう。）として記憶される。このため、最終ファイルとしてのテキストファイル、ＴＩＦＦファイルやＪＰＥＧファイルとして画像情報を記憶する場合に比べて、ファイルの大きさ（サイズ）が小さくなる。
【００３０】
また、図１（ａ）及び（ｂ）に示すように、画像形成装置１００にＰＣ２０を接続してもよい。図１において、画像形成装置１００は、ＬＡＮ（Local Area Network）３０を介してＰＣ２０に接続されている。ＬＡＮ３０は有線通信でもよいし、無線通信でもよい。ＬＡＮ３０に代えて、インターネットを利用してもよい。
【００３１】
ＰＣ２０は、利用者によって操作され、文書や画像を含む画像情報を生成する。生成された画像情報が画像形成装置１００によって印刷される場合、ＰＣ２０は、操作に応じて印刷情報を画像形成装置１００の制御部１１０に送信する。印刷情報には、画像情報のほか、その画像情報に対して設定された各種処理に関する処理情報が含まれる。印刷情報を受信した制御部１１０は、印刷情報に含まれる処理情報を解析し、解析結果に応じた画像情報を印刷部１５０に印刷させる。
【００３２】
上述した処理情報には、例えば、画像情報を記録用紙の両面に印刷する旨を指示する情報、画像情報をカラー印刷にしたりモノクロ印刷にしたりする情報、ファントに関する情報、画像情報の拡大倍率、縮小倍率に関する情報、印刷部数に関する情報、印刷向きに関する情報、複数のページ又は複数の画像を１枚の記録用紙にまとめて出力する機能に関する情報などがある。
【００３３】
次に、上述した制御部１１０の機能について図２を参照して説明する。
【００３４】
図２は、第１実施形態に係る制御部１１０を例示するブロック図である。
制御部１１０は、保存部１１１、付与部１１２、参照部１１３、実行部１１４を含む。
【００３５】
保存部１１１は、スキャナ部１２０、ＦＡＸ部１３０、ＰＣ２０から送信された画像情報と画像情報に対して実行される処理に関する処理情報とを関連付けて記憶部１６０に保存する。スキャナ部１２０やＦＡＸ部１３０から送信された画像情報には、画像形成装置１００の操作部（不図示）から設定された処理情報が、その画像情報に対して実行される処理として含まれている。
【００３６】
付与部１１２は、保存部１１１によって画像情報と処理情報とが保存される場合に、処理情報の格納場所を画像情報に付与する。例えば、ＰＣ２０から送信された印刷情報に含まれる画像情報には、上述したように処理情報が含まれている。また、スキャナ部１２０やＦＡＸ部１３０から送信された画像情報には、画像形成装置１００の操作部（不図示）から設定された処理情報が含まれている。このため、これらの処理情報に関する処理の格納場所が画像情報に付与される。
【００３７】
参照部１１３は、記憶部１６０に保存された画像情報を参照する。参照部１１３は、ＦＡＸ部１３０からファクシミリ送信の要求があったり、印刷部１５０から印刷の要求があったりした場合に、その要求に係る画像情報を記憶部１６０から抽出して、画像情報を参照する。
実行部１１４は、参照部１１３によって画像情報が参照される場合に、該参照の際に要する処理を、画像情報に付与された格納場所を確認することによって実行する。
【００３８】
続いて、制御部１１０のハードウェア構成について図３を参照して説明する。
【００３９】
図３は、制御部１１０のハードウェア構成を例示するブロック図である。
制御部１１０は、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ(Random Access Memory)１０ｂ、ＲＯＭ(Read Only Memory)１０ｃ、ＬＡＮ Ｉ／Ｆ（Interface）１０ｄ、入出力Ｉ／Ｆ１０ｅがバス１０ｆにより接続されたハードウェア構成により実現される。ＣＰＵ１０ａ及びＲＡＭ１０ｂにより本発明のコンピュータが実現される。
【００４０】
尚、ＲＡＭ１０ｂとしては、例えばＳＲＡＭ(Static RAM)、ＤＲＡＭ(Dynamic RAM)、ＳＤＲＡＭ（Synchronous DRAM）、ＮＶＲＡＭ（Non Volatile RAM）等がある。ＲＯＭ１０ｃとしては、例えばフラッシュメモリがある。また、ＬＡＮ Ｉ／Ｆ（Interface）１０ｄには、ＰＣ２０が接続される。入出力Ｉ／Ｆ１０ｅには、スキャナ部１２０、ＦＡＸ部１３０、複写部１４０、印刷部１５０、記憶部１６０が接続される。
【００４１】
したがって、ＲＡＭ１０ｂがＲＯＭ１０ｃや記憶部１６０に格納された所要のプログラムを読み込み、読み込まれたプログラムをＣＰＵ１０ａが実行することにより、上述した制御部１１０の各部が実現される。このようなプログラムとしては後述するフローチャートに応じたプログラムとればよい。また、このプログラムをＣＤ−ＲＯＭなどの搬送可能な記憶媒体に格納してＣＰＵ１０ａに提供してもよい。
【００４２】
続いて、第１実施形態に係る制御部１１０の動作について図４から図７までを参照して説明する。
まず、第１実施形態に係る制御部１１０の保存処理について図４及び図５を参照して説明する。
【００４３】
図４は、第１実施形態に係る制御部１１０の保存処理の一例を示すフローチャートである。図５は、画像情報のファイルフォーマットの一例である。
【００４４】
保存部１１１は、まず、画像情報と画像情報に対して実行される処理に関する処理情報とを関連付けて記憶部１６０に保存するか否かを判定する（ステップＳ１０１）。当該判定処理は、保存部１１１が画像情報を受信した場合に、図５（ａ）に示すように、画像情報に関連付けられたヘッダ情報にジョブ情報として記憶部１６０への保存が含まれているか否かによって行われる。ヘッダ情報に記憶部１６０への保存が含まれていない場合、当該画像情報の記憶部１６０への保存は中止される（ステップＳ１０１：ＮＯ）。記憶部１６０への保存が含まれていない場合としては、例えば、ヘッダ情報にジョブ情報として印刷処理やファクシミリ送信処理が含まれている場合などがある。
【００４５】
付与部１１２は、保存部１１１が画像情報等を記憶部１６０に保存すると判定した場合（ステップＳ１０１：ＹＥＳ）、処理情報の格納場所を画像情報に付与する（ステップＳ１０２）。具体的には、図５（ｂ）に示すように、付与部１１２は、画像情報に処理情報の格納場所を付与する。尚、図５に示す画像情報のファイルフォーマットの詳細については後述する。
【００４６】
保存部１１１は、付与部１１２が処理情報の格納場所を画像情報に付与すると、処理情報の格納場所が付与された画像情報を記憶部１６０に保存する（ステップＳ１０３）。この結果、記憶部１６０には、図５（ｂ）に示すような画像情報が蓄積されていく。
【００４７】
ここで、図５（ｂ）に示す画像情報のファイルフォーマットの詳細について、図５（ａ）と対比して簡単に説明する。尚、ヘッダ情報や画像情報などは、バイナリデータであるが、説明の都合上、知覚可能な状態で示している。
【００４８】
図５（ａ）において、画像情報のファイルフォーマットは、ヘッダ情報、処理情報、画像情報を含んでいる。一方、図５（ｂ）において、画像情報のファイルフォーマットは、ヘッダ情報、処理情報の格納場所、処理情報、画像情報を含んでいる。すなわち、付与部１１２によって、処理情報の格納場所が画像情報に付与される。処理情報の格納場所の大きさは、画像情報の大きさと比較すると非常に小さい。このため、処理情報の格納場所が付与されても、付与される前と比べて、記憶部１６０の記憶消費量に対する影響は少ない。特に、画像形成装置では、記憶部１６０などのハードウェア資源が制限されるため、このような影響が少ないことは好ましい。
【００４９】
図５（ａ）及び（ｂ）において示される位置「０」，「１０」，・・・，「３００」は、番地（アドレスともいう。）を示している。これらの位置は、オフセットの値と対応付いている。オフセットの値は、処理情報が格納され始める位置を示している。例えば、図５（ｂ）において、位置「１２」には、オフセット「６０」が格納されている。このため、識別情報「RYOU_KATA」によって識別される処理情報「両面印刷」は、位置「６０」以降に格納されている。
【００５０】
また、処理情報の格納場所は、格納場所の大きさ（サイズ）を格納している。例えば、図５（ｂ）において、位置「１４」には、サイズ「８０」が格納されている。このため、識別情報「RYOU_KATA」によって識別される処理情報「両面印刷」の大きさは「８０」である。
同様に、識別情報「COLOR_MONO」によって識別される処理情報「カラー印刷」は、オフセットが「１００」、サイズが「７０」である。このため、処理情報「カラー印刷」は、位置「１００」からサイズ「７０」の大きさで格納されている。
尚、ファイルフォーマットを固定長とするために、必要に応じてマージンを含めてもよい。
【００５１】
さらに、上述した識別情報、オフセット、サイズは、それぞれ予め設定又は設計された固定長で格納されている。例えば、図５（ｂ）において、位置「１０」〜「２０」までは、処理情報の格納場所が格納されることが定められている。そして、識別情報、オフセット、サイズは、それぞれ２バイトの固定長であることが定められている。このため、後述の参照処理において、識別情報の確認は、位置「１０」の先頭から２バイトを確認すればよい。また、オフセットの確認は、識別情報の確認の後、次の２バイトを確認し、さらに、サイズの確認は、オフセットの確認の後、次の２バイトを確認すればよい。
【００５２】
次に、第１実施形態に係る制御部１１０の参照処理について図６及び図７を参照して説明する。
【００５３】
図６は、第１実施形態に係る制御部１１０の参照処理の一例を示すフローチャートである。
参照部１１３は、まず、記憶部１６０に保存された画像情報を参照するか否か判定する（ステップＳ２０１）。当該判定処理は、ＦＡＸ部１３０からファクシミリ送信の要求があったり、印刷部１５０から印刷の要求があったりしたか否かによって行われる。このような要求がない場合には、画像情報の参照処理は停止されている（ステップＳ２０１：ＮＯ）。
【００５４】
実行部１１４は、参照部１１３が記憶部１６０に保存された画像情報を参照すると判定した場合（ステップＳ２０１：ＹＥＳ）、参照の際に要する処理を、画像情報を付与された格納場所を確認することによって実行する（ステップＳ２０２）。尚、実行手順の詳細については、後に図７を参照して詳しく説明する。
参照部１１３は、参照の際に要する処理を、画像情報を付与された格納場所を確認することによって実行すると、画像情報を参照する（ステップＳ２０３）。
【００５５】
図７は、処理の実行手順を説明するための一例である。
図７に示すように、まず、参照部１１３が参照の際に処理「両面印刷」を要する場合、実行部１１４は、まず、位置「１０」を確認する。尚、実行部１１４が最初に確認する位置は予め定めておけばよい。位置「１０」の識別情報が「RYOU_KATA」であるため、次いで、オフセット「６０」及びサイズ「８０」を取得する。そして、実行部１１４は、取得したオフセット「６０」及びサイズ「８０」に基づいて、処理情報「両面印刷」を取得し、取得した処理情報「両面印刷」によって画像情報に対し両面印刷処理を実行する。
【００５６】
次いで、参照部１１３が参照の際に処理「カラー印刷」も要する場合には、実行部１１４は、まず、位置「１０」を確認する。位置「１０」の識別情報が「RYOU_KATA」であり、処理「カラー印刷」に係る識別情報でないため、次の識別情報を確認する。この際、実行部１１４は、識別情報が格納された後の次の２バイトがオフセットであり、さらに次の２バイトがサイズであるため、オフセット及びサイズを取得する必要がない。このため、識別情報が、参照の際に要する処理に係る識別情報と相違する場合には、次の識別情報が格納されている位置「１６」を確認する。尚、実行部１１４は、位置「１０」に識別情報「RYOU_KATA」が格納されていることを保持しておき、次に識別情報を確認する場合には、位置「１６」から確認するようにしてもよい。
【００５７】
実行部１１４は、位置「１６」の識別情報が「COLOR_MONO」であるため、次いで、オフセット「１００」及びサイズ「７０」を取得する。そして、実行部１１４は、取得したオフセット「１００」及びサイズ「７０」に基づいて、処理情報「カラー印刷」を取得し、取得した処理情報「カラー印刷」によって画像情報に対しカラー印刷処理を実行する。
【００５８】
尚、上述した実行手順は、両面印刷やカラー印刷の実行手順であるため、印刷部１５０から印刷の要求があった場合を一例として説明している。例えば、ＦＡＸ１３０からファクシミリ送信の要求があった場合には、画像情報の拡大、縮小などの実行手順とすればよい。
【００５９】
以上説明したように、処理情報の格納位置が、例えば図５（ａ）に例示するように、予め決められていると、ソフトウェアの更新によって参照部１１３が確認する格納位置にずれが生じることによって処理情報の取得が不能となる場合があった。しかし、本実施形態によれば、処理情報の格納場所を参照部１１３が確認すれば、その処理情報の格納位置及び大きさを取得し、取得した格納位置及び大きさで決定される処理情報を取得するので、ソフトウェアが更新されても、処理情報の取得が不能となる場合がない。
【００６０】
特に、画像情報に対して実行される処理は、参照の際にのみ行われるので、ソフトウェアが更新された際に、記憶部１６０に記憶された画像情報のファイルフォーマットを一括して新たなファイルフォーマットに変換する場合と比べて、短時間ですむ。
【００６１】
（第２実施形態）
次に、本発明の第２実施形態について図８から図１２までを参照して説明する。
【００６２】
図８は、第２実施形態に係る制御部１１０を例示するブロック図である。図９は、格納場所の版（バージョン）を管理する管理部１１５を例示するブロック図である。尚、図３に例示される制御部１１０の各部と同様の構成には同一符号を付し、その説明を省略する。
【００６３】
第２実施形態に係る制御部１１０は、管理部１１５を有する点で、第１実施形態に係る制御部１１０と相違する。
管理部１１５は、ソフトウェアの更新により変更される格納場所の版を管理する。例えば、図９（ａ）に示すように、管理部１１５が格納場所の版を管理している状態で、その版の格納場所と異なる格納場所を利用するソフトウェアが画像形成装置１００に入力され、更新されると、図９（ｂ）に示すように、管理部１１５が管理する格納場所の版が変化する。図９においては、版「１」が版「２」に変化している。格納場所の版が変化すると、例えば、格納場所の大きさや識別情報の格納順序などが変化する。
【００６４】
例えば、後述する図１１に示す版「１」の格納場所は、位置「１０」に識別情報「RYOU_KATA」を格納している。しかし、不図示の版「２」の格納場所では、例えば位置「１０」に識別情報「RYOU_KATA」と異なる識別情報が格納される場合がある。また、後述する図１１に示す版「１」の格納場所は、位置「１０」から位置「２０」までが格納場所であるため、１２バイトが格納場所の大きさである。しかし、不図示の版「２」の格納場所において、例えば、位置「１０」から位置「２４」までが格納場所である場合、１６バイトが格納場所の大きさとなる。
【００６５】
図８に戻り、付与部１１２は、上述した格納場所を付与する場合、管理部１１５によって管理された版を画像情報にさらに付与する。また、実行部１１４は、画像情報が参照される場合であって、管理部１１５によって管理されている版と付与部１１２によって画像情報に付与された版とが異なるときに、参照の際に要する処理を実行する。
【００６６】
続いて、第２実施形態に係る制御部１１０の動作について図１０から図１２までを参照して説明する。
まず、第２実施形態に係る制御部１１０の保存処理について図１０及び図１１を参照して説明する。
【００６７】
図１０は、第２実施形態に係る制御部１１０の保存処理の一例を示すフローチャートである。図１１は、画像情報のファイルフォーマットの他の一例である。尚、図１０に示すフローチャートは、第１実施形態で説明した図４に示すフローチャートと比較して、新たにステップＳ３０３の処理が追加されている点で相違する。
【００６８】
すなわち、付与部１１２は、ステップＳ３０２において、処理情報の格納場所を画像情報に付与した後、管理部１１５によって管理された版を画像情報に付与し（ステップＳ３０３）、画像情報を記憶部１６０に保存する（ステップＳ３０４）。記憶部１６０には、図１１に示すような版（バージョン）「１」が付与された画像情報が蓄積されていく。
【００６９】
次に、第２実施形態に係る制御部１１０の参照処理について図１２を参照して説明する。
【００７０】
図１２は、第２実施形態に係る制御部１１０の参照処理の一例を示すフローチャートである。尚、図１２に示すフローチャートは、第１実施形態で説明した図６に示すフローチャートと比較して、新たにステップＳ４０２の判定処理が追加されている点で相違する。
すなわち、実行部１１４は、参照部１１３が記憶部１６０に保存された画像情報を参照すると判定した場合（ステップＳ４０１：ＹＥＳ）、画像情報の版が管理部１５の版と異なるか否かを判定する（ステップＳ４０２）。そして、実行部１１４は、双方の版が異ならないと判定した場合には、後続の処理を中止する（ステップＳ４０２：ＮＯ）。一方、実行部１１４は、双方の版が異なると判定した場合には、後続の処理を実行する（ステップＳ４０２：ＹＥＳ）。
【００７１】
例えば、記憶部１６０に、図１１に示すような、版が「１」である格納場所が格納された画像情報が記憶されている場合に、図９（ｂ）に示すように、管理部１１５が管理する版が「２」であると、双方の版が異なるため、ステップＳ４０３及びＳ４０４の処理を実行する。すなわち、実行部１１４は、管理部１１５によって管理されている現在の版と付与部１１２によって画像情報に付与された過去の版とが異なるときに、参照の際に要する処理を実行する。
【００７２】
このように、双方の版が相違しない場合には、ステップＳ４０３及びＳ４０４の処理は行われない。すなわち、双方の版が相違しない場合、ソフトウェアの更新に基づく不具合は発生しないので、ステップＳ４０３及びＳ４０４の処理を行う必要がない。逆に、双方の版が相違する場合にのみ、ステップＳ４０３及びＳ４０４の処理は行われる。すなわち、双方の版が相違する場合、ソフトウェアの更新に基づく不具合は発生し得るので、ステップＳ４０３及びＳ４０４の処理を行う必要がある。
【００７３】
この結果、実行部１１４は、格納場所の版を確認するだけで、識別情報の確認等、後続の処理を実行するか否かを判断する。そして、画像情報に付与された格納場所の版と管理部１１５が管理する現在の版とが相違しない場合には、不要な処理が行われなくなり、第１実施形態に比べて、識別情報の確認処理が短時間となる。
【００７４】
（第３実施形態）
次に、本発明の第３実施形態について図１３を参照して説明する。
【００７５】
図１３は、画像情報のファイルフォーマットの他の一例である。
図１３に示すファイルフォーマットは、図１１に示すファイルフォーマットと比較して、処理情報の格納場所が階層的に構成されている点で相違する。
具体的には、図１３に示すように、位置「１０」及び「１２」には、階層（０）のオフセット「２０」及びサイズ「１２」が格納されている。また、位置「１４」及び「１６」には、階層（１）のオフセット「３６」及びサイズ「６」が格納されている。このように、各階層の位置及びサイズは予め設定又は設計されている。
【００７６】
すなわち、階層（０）における処理情報の格納場所は、位置「２０」から格納され始め、サイズが「１２」であるため、位置「３２」で格納を終了する。階層（１）における処理情報の格納場所は、位置「３６」から格納され始め、サイズが「６」であるため、位置「４０」で格納を終了する。
【００７７】
本実施形態では、各階層の格納場所によって画像情報に対し異なる処理が実行される。そして、実行部１１４は、参照の際に要する処理を、階層の位置及び大きさを確認することによって実行する。例えば、階層（０）では、画像情報の全体に対して実行される処理が格納される。階層（１）では、画像情報の一部に対して実行される処理が格納される。図１３においては、画像情報の全体に対して両面印刷及びカラー印刷が実行され、２頁目の画像情報に対してフォントがゴシック体にされて実行される。
【００７８】
このように、本実施形態では、処理情報の格納場所が階層ごとに格納される。各階層は、上述したように、画像情報の全体に対して行うものと一部に対して行うものとに区別してもよいし、実行される処理の種類ごとに区別してもよい。例えば、テキストデータとイメージデータに対して異なる処理を実行するために、これらの処理を別々の階層に格納してもよい。さらに、階層は、全体と部分、又はテキストデータとイメージデータといった二分化だけでなく、上位概念的な処理、中位概念的な処理、下位概念的な処理といった三分化以上の階層であってもよい。
【００７９】
以上、本発明の好ましい実施形態について詳述したが、本発明に係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００８０】
例えば、上述した第１から第３の実施形態では、画像形成装置１００の制御部１１０を一例として説明したが、これに限定されず、ＰＣや家電機器など、ソフトウェアによって動作が制御されるあらゆる機器を情報処理装置としてもよい。
【符号の説明】
【００８１】
１００  画像形成装置
１１０  制御部（情報処理装置）
１１１  保存部
１１２  付与部
１１３  参照部
１１４  実行部
１１５  管理部
１６０  記憶部（記憶手段）
【図１】
0005699732.tif 000002
【図２】
0005699732.tif 000003
【図３】
0005699732.tif 000004
【図４】
0005699732.tif 000005
【図５】
0005699732.tif 000006
【図６】
0005699732.tif 000007
【図７】
0005699732.tif 000008
【図８】
0005699732.tif 000009
【図９】
0005699732.tif 000010
【図１０】
0005699732.tif 000011
【図１１】
0005699732.tif 000012
【図１２】
0005699732.tif 000013
【図１３】
0005699732.tif 000014