(57)【要約】【課題】  本発明の課題は、ＭＦＰといった画像処理装置の操作パネルを操作しなくても、ＵＳＢメモリといった外部記憶装置を装着することで所定の画像の処理を実行できる画像処理装置を提供することにある。【解決手段】  本発明は、本発明の画像処理装置によれば、識別子検索部が外部記憶装置内に記憶されている識別子を検索し、その識別子に基づいて処理決定部が画像の処理の内容を決定する。実行判断部は、処理決定部で決定された画像の処理の実行可否を判断し、その結果に基づいて、処理実行部が画像の処理を実行する。すなわち、本発明の画像処理装置は、画像処理装置の操作パネルを操作することなく、外部記憶装置を画像処理装置に装着することで、画像の処理を実行することができる。したがって、例えば画像処理装置の操作パネルが他のユーザによって操作されていても、外部記憶装置を装着することで、画像の処理を実行することが可能となる。【選択図】図６
2008236541.tif 000002
【特許請求の範囲】
【請求項１】
画像を処理するための識別子を記憶した外部記憶装置が装着可能な画像処理装置であって、
装着された前記外部記憶装置に記憶されている前記識別子を検索する識別子検索部と、
前記識別子検索部で検索された前記識別子に応じて前記画像の処理の内容を決定する処理決定部と、
当該画像処理装置の処理状況に関する処理状況情報を取得する装置情報取得部と、
前記装置情報取得部で取得した前記処理状況情報に基づいて前記処理決定部で決定された前記画像の処理の実行可否を判断する実行判断部と、
前記実行判断部が前記画像の処理の内容を実行可と判断した場合、前記処理決定部で決定された前記画像の処理を実行する処理実行部とを有することを特徴とする画像処理装置。
【請求項２】
前記識別子は、前記画像の処理の内容に対応する指令情報を有し、
前記処理決定部は、前記識別子の中の前記指令情報に基づいて前記画像の処理を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記識別子は、前記指令情報に対応する内容で処理され、前記外部記憶装置に記憶されている前記画像の名称を示す名称情報を有し、
前記処理決定部は、前記指令情報及び前記名称情報に基づいて前記外部記憶装置に記憶されている前記画像の処理を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記実行判断部は、前記処理実行部で画像の処理を実行させるように、実行可と判断した画像の処理を処理キューに登録し、
前記処理実行部は、前記処理キューに登録されている前記画像の処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記処理実行部が前記画像の処理を実行することによって当該画像処理装置にかかる負荷の指数を処理の内容毎に示した指数設定テーブルを有し、
前記処理決定部は、前記指数設定テーブルを参照することで、該処理決定部で決定した前記画像の処理の内容を指数化し、
前記装置情報取得部は、前記指数設定テーブルを参照することで指数化された前記処理キューに登録されている画像の処理の指数を前記処理状況情報として取得し、
前記実行判断部は、前記処理決定部で決定された画像の処理の指数が前記処理キューに登録されている画像の処理の指数より小さい場合、前記処理決定部で決定された画像の処理を実行可とすることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記識別子には、前記処理決定部で決定された画像の処理の指数が前記処理キューに登録されている画像の処理の指数以下の場合に、前記処理決定部で決定された画像の処理を前記処理キューに登録するか否かの情報を示す待機情報を含み、
前記実行判断部は、前記待機情報に基づいて前記処理決定部で決定された画像の処理を実行可とすることを特徴とすることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記外部記憶装置は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースを備えたＵＳＢメモリであることを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を処理する画像処理装置に関するものである。
【背景技術】
【０００２】
従来、着脱可能な外部記憶装置であるＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリを制御可能な画像処理装置であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）がある（例えば特許文献１参照）。例えば印刷データやスキャンデータといったＭＦＰの持つデータを指定してＵＳＢメモリに転送したり、ＵＳＢメモリに記憶されたデータをＭＦＰから印刷することができる。
【０００３】
【特許文献１】特開平０９−００６７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１のようなＭＦＰは、ＵＳＢメモリをＭＦＰに装着した後、ユーザがＭＦＰの操作パネルから動作を開始させる操作を行わなければ、ＵＳＢメモリに関わるデータ処理を実行しない。したがって、ユーザがＭＦＰの操作パネルの使用中に、別のユーザがＵＳＢメモリをＭＦＰに接続し、ＭＦＰに保存してあるデータをＵＳＢメモリにコピーすることができない。
【０００５】
そこで、本発明は、上記実状に鑑み、ＭＦＰといった画像処理装置の操作パネルを操作しなくても、ＵＳＢメモリといった外部記憶装置を装着することで所定の画像の処理を実行できる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は画像を処理するための識別子を記憶した外部記憶装置が装着可能な画像処理装置であって、装着された前記外部記憶装置に記憶されている前記識別子を検索する識別子検索部と、前記識別子検索部で検索された前記識別子に応じて前記画像の処理の内容を決定する処理決定部と、当該画像処理装置の処理状況に関する処理状況情報を取得する装置情報取得部と、前記装置情報取得部で取得した前記処理状況情報に基づいて前記処理決定部で決定された前記画像の処理の実行可否を判断する実行判断部と、前記実行判断部が前記画像の処理の内容を実行可と判断した場合、前記処理決定部で決定された前記画像の処理を実行する処理実行部とを有することを特徴とする。
【０００７】
本発明の画像処理装置によれば、識別子検索部が外部記憶装置内に記憶されている識別子を検索し、その識別子に基づいて処理決定部が画像の処理の内容を決定する。実行判断部は、処理決定部で決定された画像の処理の実行可否を判断し、その結果に基づいて、処理実行部が画像の処理を実行する。
【発明の効果】
【０００８】
すなわち、本発明の画像処理装置は、画像処理装置の操作パネルを操作することなく、外部記憶装置を画像処理装置に装着することで、画像の処理を実行することができる。したがって、例えば画像処理装置の操作パネルが他のユーザによって操作されていても、外部記憶装置を装着することで、画像の処理を実行することが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の画像処理装置の実施の形態について図面を参照しながら説明する。本発明の画像処理装置は、例えば、スキャナ、コピープリンタ、メール等の複数の機能を備えた装置であるＭＦＰを例に挙げて説明する。なお、本発明において、画像の処理とは、文字や記号や絵等を有するファイルや記録媒体を処理することを示し、例えば、テキストファイルのプリントアウトや、ビットマップファイルのコピーや、記録媒体に描かれた画像の読み込みなどが含まれる。
【００１０】
［実施の形態１］
図１は、実施の形態１で説明するＭＦＰのハードウェア構成を示す構成ブロック図である。本発明の画像処理装置としてのＭＦＰ１は、図１のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３と、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４と、ハードディスク５と、プリンタ部６と、スキャン部７と、操作部８と、通信制御部９と、ＵＳＢ制御部１０とを有し、バス１２によってそれぞれが接続されている。
【００１１】
ＣＰＵ２は、マイクロプロセッサによって構成され、ＲＯＭ３、ＲＡＭ４、ハードディスク５に記憶されたプログラムを実行する。ＣＰＵ２は、このプログラムを実行することで、プリンタ部６、スキャン部７、通信制御部９、ＵＳＢ制御部１０の各部を制御し、その機能が実現される。すなわち、ＣＰＵ２は、ＭＦＰ１を全体を統括制御する。
【００１２】
ＲＯＭ３は、ＵＶ−ＥＰＲＯＭ（Ｕｌｔｒａ−Ｖｉｏｌｅｔ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：紫外線消去型ＲＯＭ）ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリで構成され、ＣＰＵ２がＭＦＰ１を制御するために必要とされるプログラムを記憶する。
【００１３】
ＲＡＭ４は、不揮発性であっても揮発性であっても良く、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）等で構成され、ＣＰＵ２によるＲＯＭ３に記憶されるプログラムの実行のための一時的なデータやプログラムを展開することに用いられる記憶領域である。
【００１４】
ハードディスク５は、例えば大容量の記憶装置で、書き換え可能なプログラムやデータを記憶している。このプログラムがＣＰＵ２によって実行されることで各部の制御が実現される。また、このハードディスク５には、後述する処理キューに登録されたジョブに対応する画像の処理に応じて、ＣＰＵ２により画像がコピーされる。
【００１５】
プリンタ部６は、ＣＰＵ２の制御の基づいて、ヘッドやその他の各種駆動機構といった画像形成を行うために必要な各種部材を駆動制御し、画像の形成を記録媒体に対して行う。また、プリンタ部６は、処理キューに登録されたジョブに対応する画像の処理に応じて、ＣＰＵ２により画像の印刷（プリントアウト）の処理を行う。
【００１６】
スキャン部７は、ＣＰＵ２の制御に基づいて、ヘッドやその他各種駆動機構といった光学的に画像を有する記録媒体を読み込むために必要な各種部材を駆動制御する。また、スキャン部７は、処理キューに登録されたジョブに対応する画像の処理に応じて、ＣＰＵ２により画像の読み込みの処理を行う。
【００１７】
操作部８は、プリンタ部６やスキャン部７等の操作のために例えば各種ボタンやスイッチ等からなる操作入力部とＭＦＰ１の状態や動作状況、その他の提示すべき各種情報を表示する表示部とを有する。この操作部８は、操作入力部を介した入力操作を受け、この情報をＣＰＵ２に供給し、ＣＰＵ１の制御の基づいて各種情報を表示部に表示する。
【００１８】
通信制御部９は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークを介して、外部との通信を行う通信インターフェースであり、ＣＰＵ１とネットワークに接続された外部機器との間で信号の授受を行うための処理を行う。
【００１９】
バス１２は、ＣＰＵ２、ＲＯＭ３、ＲＡＭ４、ハードディスク５、プリンタ部６、スキャン部７、操作部８、通信制御部９、ＵＳＢ制御部１０とを接続し、それぞれの情報の受け渡しを可能とする。
【００２０】
ＵＳＢ制御部１０は、ＵＳＢインターフェースを備えており、外部記憶装置としてのＵＳＢメモリ１１がＭＦＰ１に装着されることで、ＵＳＢメモリ１１を制御可能とする。
【００２１】
ＵＳＢメモリ１１は、ＵＳＢインターフェースを備え、ＭＦＰ１に着脱自在な外部記憶装置であり、ＭＦＰ１において読み書き可能なファイルシステムを備えている。なお、このＵＳＢメモリ１１は、実施の形態１で説明するＭＦＰ１に利用できるものの一例として挙げたものであって、本発明は、このＵＳＢメモリ１１に限定されるものではなく、ハードディスクやデジタルカメラなどでも同様に扱うことができる。
【００２２】
ＵＳＢメモリ１１に記憶されるファイル構成について、図２を参照して説明する。ＵＳＢメモリ１１の内容は、ＵＳＢ制御部１０によって転送される内容であり、後述する処理コマンド検索部２１によってＵＳＢメモリ１１からＵＳＢ制御部１０を経由して読み出されるデータである。
【００２３】
図２のように、ＵＳＢメモリ１１内に記憶されているファイルは、ファイルシステムのルートディレクトリであるＲｏｏｔディレクトリ以下に、画像の処理の内容に対応する指令情報を有する識別子としてのＤｏＡｃｔｉｏｎ．ｃｍｄファイルが存在する。そして、ＭＦＰ１のプリンタ部６にてプリントアウトしたいファイルや、ハードディスク５にコピーしたいファイルとしてＲｅａｄｍｅ．ｔｘｔファイルやＬａｒｇｅＩｍａｇｅ．ｂｍｐファイル等がＲｏｏｔディレクトリ以下に配置されている。
【００２４】
ここでＤｏＡｃｔｉｏｎ．ｃｍｄの内容について説明する。ＤｏＡｃｔｉｏｎ．ｃｍｄは、画像の処理の内容によって異なり、例えば図３のようにＵＳＢメモリ１１内の画像をプリントアウトする処理を示すファイル、図４のようにスキャン部７から画像を読み込む処理を示すファイル、図５のようにＵＳＢメモリ１１内の画像をハードディスク５にコピーする処理を示すファイルなどがある。このＤｏＡｃｔｉｏｎ．ｃｍｄには、画像の処理内容が示される指令情報が含まれており、例えば図４の場合、Ａｃｔｉｏｎといった指令項目に示されるＳｃａｎといった指令が指令情報となる。
【００２５】
図３に示されるＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、画像をプリンタ部６でプリントアウトするためのもので、その対象となる画像がＵＳＢメモリ１１内に記憶されているＲｅａｄｍｅ．ｔｘｔファイルである。このＤｏＡｃｔｉｏｎ．ｃｍｄファイルには、指令情報と共にプリントアウトの対象となる画像の名称である名称情報が含まれている。
【００２６】
このＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、Ａｃｔｉｏｎといった指令項目にＰｒｉｎｔといった指令情報が示されている。そして、その処理の対象となる画像の名称がＰｒｎＦｉｌｅの項目に示されるＲｅａｄｍｅ．ｔｘｔである。すなわち、指令情報はＰｒｉｎｔであり、このＰｒｉｎｔという指令によって、ＰｒｎＦｉｌｅの項目に示され、ＵＳＢメモリ１１内のＲｏｏｔディレクトリ以下に存在するＲｅａｄｍｅ．ｔｘｔファイルをプリントアウトする処理を実行させるものである。
【００２７】
このプリントアウトの処理において、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、Ｔｒａｙの項目に示されているＵｐｐｅｒトレイを使用し、Ｒｅｓｏｌｕｔｉｏｎの項目に示されている６００ｄｐｉで、Ｓｉｚｅの項目に示されているＬｅｔｔｅｒサイズの用紙を使用してプリンタ部６に画像のプリントアウトの処理を実行させる。
【００２８】
図４に示されるＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、画像をスキャン部７で読み込むためのものである。このＤｏＡｃｔｉｏｎ．ｃｍｄファイルには、指令情報が含まれている。
【００２９】
このＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、Ａｃｔｉｏｎといった指令項目にＳｃａｎといった指令が示されている。すなわち、指令情報はＳｃａｎであり、このＳｃａｎという指令によって、Ｍｅｔｈｏｄの項目に示されているＦｌａｔｂｅｄから画像を有する記録媒体の読み込みの処理を実行させるものである。
【００３０】
この読み込みの処理において、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、Ｒｅｓｏｌｕｔｉｏｎの項目に示されている６００ｄｐｉで、Ｓｉｚｅの項目に示されているＡ４サイズの用紙を使用してスキャン部７に画像の読み込みの処理を実行させる。
【００３１】
図５に示されるＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、画像をハードディスク５にコピーするためのもので、その対象となる画像がＵＳＢメモリ１１内に記憶されているＬａｒｇｅＩｍａｇｅ．ｂｍｐファイルである。このＤｏＡｃｔｉｏｎ．ｃｍｄファイルには、指令情報とと共にコピーの対象となる画像の名称である名称情報が含まれている。
【００３２】
このＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、Ａｃｔｉｏｎといった指令項目にＦｉｌｅＣｏｐｙといった指令情報が示されている。そして、その処理の対象となる画像の名称がＣｏｐｙＦｉｌｅの項目に示されるＬａｒｇｅＩｍａｇｅ．ｂｍｐである。すなわち、指令情報はＦｉｌｅＣｏｐｙであり、このＦｉｌｅＣｏｐｙという指令によって、ＣｏｐｙＦｉｌｅの項目に示され、ＵＳＢメモリ１１内のＲｏｏｔディレクトリ以下に存在するＬａｒｇｅＩｍａｇｅ．ｂｍｐファイルをコピーする処理を実行させるものである。
【００３３】
このコピーの処理において、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、ＵｓｅｒＩＤの項目に示されるＭｉｃｈａｅｌがＡｆｔｅｒＣｏｐｙの項目に示されるＲｅｍｏｖｅでハードディスク５に画像のコピーの処理を実行させる。
【００３４】
ＵＳＢメモリ１１に記憶される画像やＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、例えば、パーソナルコンピュータなどの情報処理装置を利用してユーザによって、適宜変更可能である。そのため、ユーザが望む画像の処理に対応するＤｏＡｃｔｉｏｎ．ｃｍｄファイルと、必要に応じて画像をＵＳＢメモリ１１に記憶させることで、ＭＦＰ１の操作部８を操作しなくても、画像の処理が可能となる。
【００３５】
このようなハードウェア構成を有するＭＥＰ１のＣＰＵ２は、図６のように、識別子検索部としての処理コマンド検索部２１、処理決定部２２、装置情報取得部２３と、実行判断部２４と、処理実行部２５とを有している。
【００３６】
処理コマンド検索部２１は、ＵＳＢ制御部１０に接続されているＵＳＢメモリ１１内から、ＵＳＢ制御部１０を介して、識別子としてのＤｏＡｃｔｉｏｎ．ｃｍｄファイルを検索する。そして、処理コマンド検索部２１は、検索されたＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容に関する情報を処理決定部２２に通知する。
【００３７】
処理決定部２２は、処理コマンド検索部２１から通知されたＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容に関する情報の中から、指令情報を探し出し、この指令情報から画像の処理の内容を決定する。処理決定部２２は、決定した画像の処理の内容を実行判断部２４に通知する。
【００３８】
例えば、処理コマンド検索部２１が検索したものが図４のようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルであった場合、Ａｃｔｉｏｎの指令項目に示されたＳｃａｎという指令によって、スキャン部７による画像の読み込みの処理が要求されているものと判断し、画像の処理の内容を決定する。また、処理決定部２２は、図３のようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルであった場合、Ａｃｔｉｏｎの指令項目に示されたＰｒｉｎｔという指令によって、Ｒｅａｄｍｅ．ｔｘｔファイルを画像としてプリンタ部６によってプリントアウトする処理が要求されているものと判断し、図５のようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルであった場合、Ａｃｔｉｏｎの指令項目に示されたＦｉｌｅＣｏｐｙという指令によって、ＬａｒｇｅＩｍａｇｅ．ｂｍｐファイルを画像としてハードディスク５にコピーする処理が要求されているものと判断する。
【００３９】
この画像処理の内容は、従来の画像処理装置であれば、画像処理装置の操作部８を介してユーザによって入力されるものであるが、本発明では、ＵＳＢメモリ内のＤｏＡｃｔｉｏｎ．ｃｍｄを識別子として、画像処理装置が認識することで画像の処理の内容を決定することができる。
【００４０】
また、処理決定部２２は、後述する指数設定テーブルを参照し、決定した画像の処理の内容を指数化する。そして、処理決定部２２は、指数化によって生成した画像の処理の指数を実行判断部２４に通知する。
【００４１】
ＭＦＰ１で画像を処理する場合、その処理内容によってＭＦＰ１にかかる負荷が異なる。そのため、このＭＦＰ１には、画像の処理を実行することでＭＦＰ１にかかる負荷の指数を処理の内容毎に示した図７のような指数設定テーブルが備えられ、処理決定部２２は、指数設定テーブルを参照し、決定した画像の処理の内容を指数化する。
【００４２】
指数設定テーブルは、画像の処理の内容毎に予めＭＦＰ１に備えられているもので、処理の内容とレベルの項目からなる。処理内容の項目には、ＭＦＰ１にて処理可能な機能を示している。レベルの項目には、例えば、処理の内容に応じた指数が設定されている。
【００４３】
例えば、読み込みの処理（スキャン）と、プリントアウトの処理（プリント）は画像の解像度との組み合わせ、コピーの処理（ファイルコピー）はコピーする画像の容量（ファイルサイズ）との組み合わせに対応して指数が設定されている。この指数は画像の処理がＭＦＰ１のリソース（内部メモリや処理負荷等）を消費するほど高い値が設定される。例えば、画像の読み込みの処理の場合、３００ｄｐｉでの読み込みよりも６００ｄｐｉでの読み込みの方がＭＦＰ１に多くの負荷をかけることになるため、この指数設定テーブルは、３００ｄｐｉよりも６００ｄｐｉでの読み込みを実行する方が大きな指数となるように設定されている。
【００４４】
装置情報取得部２３は、実行判断部２４からの要求によりＭＦＰ１における現在の処理状況情報を取得し、実行判断部２４に取得した処理状況情報を渡す。このとき、装置情報取得部２３は、処理キューを確認し、処理中のジョブに対応する画像の処理の内容に関する情報を処理状況情報として実行判断部２４に通知する。
【００４５】
装置情報取得部２３で確認される処理キューは、図８のように、スキャンキュー、プリンタキュー、ファイルコピーキュー等で構成されている。それぞれのキューには、処理に対応したジョブが登録されている。例えば、スキャンキューには、画像の読み込みの処理を実行するためのキューが登録され、プリンタキューには、画像のプリントアウトの処理を実行するためのキューが登録され、ファイルコピーキューには、画像のコピーの処理を実行するためのキューが登録される。
【００４６】
この処理キューに登録されるジョブは、リンク番号、次リンク番号、ジョブＩＤから構成され、対応するジョブテーブルと関連付けられている。リンク番号は登録された順番に付される番号で、次リンク番号は、次に処理するジョブのリンク番号が記されている。次に処理するジョブが存在しない場合、ＮＵＬＬが設定される。ジョブＩＤは、処理キューに登録されるジョブを識別するために、処理の内容毎に付されるＩＤである。
【００４７】
処理キューに登録されるジョブに関連付けられるジョブテーブルは、図８のように、ジョブＩＤと、レベルと、ファイル情報とにより構成される。ジョブＩＤは、ジョブを識別するために、処理の内容毎に付されるＩＤである。処理キューに登録されているジョブとは、このジョブＩＤによって関連付けられている。また、ファイル情報は、処理する画像を識別するためのもので、プリントアウトやコピーする画像のファイル名等の情報が示される。さらに、レベルは、そのジョブに対応する画像の処理を実行することでＭＦＰ１にかかる負荷を表す値が示され、上述のように処理決定部２２で図７のような指数テーブルから参照されることで指数化された画像の処理の指数がこの値となる。
【００４８】
そして、装置情報取得部２３は、その指数を処理状況情報として実行判断部２４に通知する。ＭＦＰ１のリソースは、それぞれのキューに関連付けられているジョブに対して適宜配分され、並行して処理されるため、ＭＦＰ１は同時に複数の画像の処理を実行している場合がある。この場合、例えば、複数の処理のうち最もＭＦＰ１に負荷をかけている画像の処理の指数を処理状況情報として通知する。
【００４９】
実行判断部２４は、処理決定部２２で決定した画像の処理の内容と、その処理の指数を受け取る。また、実行判断部２４は、装置情報取得部２３に現在のＭＦＰ１の処理状況情報を要求し、処理状況情報を受け取る。そして、実行判断部２４は、処理状況情報に基づいて処理決定部２２で決定した画像の処理の内容を実行するか否かの実行可否を判断する。
【００５０】
そして、実行判断部２４は、実行可と判断した画像の処理に対応するジョブテーブルを作成し、画像の処理に対応するジョブを処理キューに登録する。さらに、実行判断部２４は、作成したジョブテーブルを処理キューに登録したジョブに関連付ける。
【００５１】
処理実行部２５は、処理キューを参照する。そして、この処理実行部２５は、処理キューに登録されているジョブに対応する画像の処理を実行するために、ハードディスク５、プリンタ部６、スキャン部７を駆動させる。
【００５２】
例えば、処理実行部２５は、プリンタキューに登録されているジョブが存在する場合、このジョブに関連付けられたジョブテーブルを参照する。そして、処理実行部２５は、プリンタ部６を駆動させて、画像のプリントアウトを実行する。また、スキャンキューに登録されているジョブが存在する場合、スキャン部７を駆動させて、画像の読み込みの処理を実行する。そして、ファイルコピーキューに登録されているジョブが存在する場合、その対象となる画像をハードディスク５にコピーする処理を実行する。
【００５３】
このような構成を有するＭＦＰ１は、以下のように動作する。図９は、ＵＳＢメモリ１１がＭＦＰ１に装着されたときの動作を示すフローチャートである。
【００５４】
まず、ユーザがステップＳ１において、ＵＳＢデバイスをＭＦＰ１のＵＳＢソケットに差し込み、ＭＦＰ１に装着する。
【００５５】
ＵＳＢメモリ１１が装着されると、ＵＳＢ制御部１０は、ステップＳ２において、ＵＳＢデバイスの接続を検出し、デバイスの種別を確認する。このとき、ＵＳＢ制御部１０は、ＵＳＢデバイスディスクリプタ及びインターフェースディスクリプタに記述された種別を判断することで、接続されたＵＳＢデバイスがＳｔｏｒａｇｅＣｌａｓｓであることを確認する。
【００５６】
ステップＳ３において、接続されたＵＳＢデバイスがＳｔｏｒａｇｅＣｌａｓｓでない場合、サポート可能なデバイスでないため、この処理を終了する。このとき、ＭＦＰ１の操作部８にサポートできないＵＳＢメモリをＭＦＰメモリが装着された旨をユーザに通知する。この通知方法は限定されず、表示部にエラーメッセージを表示する方法でもよい。また、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やブザー、音声メッセージを使用しても良い。
【００５７】
ステップＳ３において、接続されたＵＳＢデバイスがＳｔｏｒａｇｅＣｌａｓｓである場合、このデバイスがＵＳＢメモリ１１であるため、ＵＳＢ制御部１０は、ＵＳＢメモリ１１が装着された旨の通知を処理コマンド検索部２１に通知する。
【００５８】
ＵＳＢメモリ１１が装着された旨の通知を受けた処理コマンド検索部２１は、ステップＳ４において、ＵＳＢメモリ１１の内容を検索する。具体的には、ＵＳＢメモリ１１のＲｏｏｔディレクトリにＤｏＡｃｔｉｏｎ．ｃｍｄファイルが存在するか否かを検索する。
【００５９】
ステップＳ５において、ＵＳＢメモリ１１内にＤｏＡｃｔｉｏｎ．ｃｍｄファイルが存在しない場合、画像の処理を指令がないとしてこの処理を終了する。
【００６０】
ステップＳ５において、ＵＳＢメモリ１１内にＤｏＡｃｔｉｏｎ．ｃｍｄファイルが存在する場合、処理コマンド検索部２１は、処理決定部２２がファイル内の情報を参照できるように、検索されたＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容に関する情報を処理決定部２２に通知する。
【００６１】
通知を受けた処理決定部２２は、ステップＳ６において、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容に関する情報から指令情報を探し出し、この指令情報に対応する画像の処理の内容を決定する。
【００６２】
より詳細には、処理決定部２２は、処理コマンド検索部２１から通知される情報を参照し、Ａｃｔｉｏｎの指令項目の指令情報を探し出し、この指令情報に対応する画像の処理の内容を決定する。例えば、図４のようなＤｏＡｃｔｉｏｎ．ｃｍｄである場合、Ａｃｔｉｏｎの指令項目にある指令情報がＳｃａｎであるため、処理決定部２２は、指令情報であるＳｃａｎに対応する画像の処理の内容として、画像の読み込みの処理を決定する。この読み込みの処理において、Ｒｅｓｏｌｕｔｉｏｎの項目やＳｉｚｅの項目にある情報を参照し、読み込みの条件とする。
【００６３】
また、図３や図５のようなＵＳＢメモリ１１内のファイルの名称情報が示されている場合、処理決定部２２は、指令情報と共に名称情報を探し出し、指令情報に基づき、名称情報に対応する画像の処理の内容を決定する。
【００６４】
そして、処理決定部２２は、図７のような指数設定テーブルを参照し、決定した画像の処理の内容を指数化し、画像の処理の指数を取得する。そして、処理決定部２２は、取得した処理の内容の指数を実行判断部２４に通知する。
【００６５】
例えば、図３に示されるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの場合、処理決定部２２は、まず、Ａｃｔｉｏｎの指令項目にあるＰｒｉｎｔという指令情報を探し出す。このとき、処理決定部２２は、ＰｒｎＦｉｌｅの項目にあるＲｅａｄｍｅ．ｔｘｔという名称情報を取得する。処理決定部２２は、要求されている画像の処理の内容がこの指令情報と名称情報からＲｅａｄｍｅ．ｔｘｔファイルをプリントアウトする処理であると決定する。このとき、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルにあるその他の情報を確認し、例えば６００ｄｐｉでプリントアウトするという条件を探し出し、処理の内容に含める。そして、処理決定部２２は、指数設定テーブルを参照し、６００ｄｐｉでＲｅａｄｍｅ．ｔｘｔファイルをプリントアウトするという処理の内容を指数化する。これにより、この処理の指数の２４を取得する。ここで、処理決定部２２は、決定した画像の処理の内容と取得した指数とを実行判断部２４に通知する。
【００６６】
また、図４に示すようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルの場合、処理決定部２２は、６００ｄｐｉでの画像の読み込みの処理であることを決定する。この処理の指数は２４となり、処理決定部２２はこの指数を取得する。さらに、図５に示すようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルの場合、処理決定部２２は、ＦｉｌｅＣｏｐｙという指令情報と共にＬａｒｇｅＩｍａｇｅ．ｂｍｐという名称情報を取得し、ＬａｒｇｅＩｍａｇｅ．ｂｍｐファイルのコピーの処理であることを決定する。このとき、ＵＳＢメモリ１１からＬａｒｇｅＩｍａｇｅ．ｂｍｐファイルの容量を取得する。このファイルの容量が例えば５００ＭＢであれば、この処理の指数は８となり、このファイルの容量が例えば２ＧＢであれば、この処理の指数は３２となる。処理決定部２２はこの指数を取得する。
【００６７】
図１０は、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容から決定した処理を実行するまでの動作を説明するフローチャートである。図９のように、処理決定部２２によって、画像の処理の内容が決定されると、処理決定部２２は、決定した画像の処理の内容を実行判断部２４に通知する。
【００６８】
通知を受けた実行判断部２４は、装置情報取得部２３に対してＭＦＰ１の処理状況に関する処理状況情報を取得するように通知する。そして、装置情報取得部２３は、ステップＳ１１において、処理状況情報を取得する。このとき、装置情報取得部２３は、処理キューを参照する。そして、装置情報取得部２３は、現在処理中の全てのジョブに関連付けられているジョブテーブルを参照し、それぞれのレベルの指数を比較する。装置情報取得部２３は、比較した指数の中で、最も値の大きな指数を処理状況情報として取得する。
【００６９】
例えば、図８において、処理中のジョブが、スキャンキューのジョブＩＤ００１と、プリンタキューのジョブＩＤ００１である場合、装置情報取得部２３は、スキャンキューのジョブＩＤ００１と、プリンタキューのジョブＩＤ００１との両方のジョブテーブルを参照する。そして、装置情報取得部２３は、スキャンキューのジョブＩＤ００１のレベルの指数である１２と、プリンタキューのジョブＩＤ００１のレベルの指数である２４とを比較し、最も値の大きな指数の２４を処理状況情報として取得する。
【００７０】
処理状況情報を取得すると、装置情報取得部２３は、実行判断部２４に処理状況情報を通知する。実行判断部２４は、装置情報取得部２３から処理状況情報を受け取ると、処理状況情報に基づいて、処理決定部２２で決定された画像の処理の実行可否を判断する。このとき、実行判断部２４は、ステップＳ１２において、処理決定部２２で決定された画像の処理の指数と、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数とを比較する。
【００７１】
ステップＳ１２において、処理決定部２２で決定された画像の処理の指数が、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数より小さい場合、実行判断部２４は、実行可と判断する。
【００７２】
そして、実行判断部２４は、ステップＳ１３において、処理決定部２２で決定された画像の処理に対応するジョブテーブルを作成する。さらに、実行判断部２４は、処理決定部２２で決定された画像の処理に対応するジョブを処理キューに登録する。このとき、処理決定部２２で決定した画像の処理の指数は、ジョブテーブルのレベルの値となる。
【００７３】
ここで、図８のような処理キューである時に、１ＧＢ以下の容量の画像をコピーする処理を要求するようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルがＵＳＢメモリ１１に記憶されている場合を例に挙げて説明する。この場合、図９の処理によって、処理決定部２２は、画像の処理の内容が１ＧＢ以下の容量の画像をコピーする処理であると決定する。そして、実行判断部２４は、装置情報取得部２３から処理状況情報として取得した画像の処理の指数である２４と、処理決定部２２で決定された画像をコピーする処理の指数である８とを比較する。この場合、処理決定部２２で決定された画像をコピーする処理の指数の方が小さいため、実行判断部２４は、図１１のような、処理決定部２２で決定された画像をコピーする処理に対応するジョブテーブルを作成する。このとき、処理の指数の８は、ジョブＩＤ００１を有するジョブテーブルのレベルの値となる。そして、実行判断部２４は、処理決定部２２で決定された画像をコピーする処理に対応するジョブをファイルコピーキューに登録し、ジョブテーブルと共通するジョブＩＤを付して、ジョブテーブルとの関連付けを行う。このように、ＵＳＢメモリ１１を接続することで、図１１のように、ファイルコピーキューに新たな画像の処理を登録することができる。すなわち、ＭＦＰ１の操作部８を操作することなく画像の処理を実行することができる。
【００７４】
このように、処理キューにジョブが登録されると、処理実行部２５は、処理キューに登録されたジョブに対応する処理を実行する。
【００７５】
一方、ステップＳ１２において、処理決定部２２で決定された画像の処理の指数が、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数以上の場合、ステップＳ１２において、実行判断部２４は、この画像の処理を実行不可と判断し、この処理を終了する。このとき、画像の処理が実行不可であった旨をユーザに通知する。この通知方法は限定されず、表示部にエラーメッセージを表示する方法でもよい。また、ＬＥＤやブザー、音声メッセージを使用しても良い。
【００７６】
これにより、既に処理中にあるジョブよりもＭＦＰ１に負荷のかかるジョブを登録することによって、処理中のジョブに対応する画像の処理のリソースを奪うこと防ぐことができる。すなわち、処理中のジョブの処理速度を低下させることがない。
【００７７】
［実施の形態２］
実施の形態２で説明するＭＦＰ１は、実施の形態１と同じ構成を有しているため説明を省略する。実施の形態２では、ＭＦＰ１に装着されるＵＳＢメモリ１１内のＤｏＡｃｔｉｏｎ．ｃｍｄファイルが実施の形態１とは異なり、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルに待機情報を有したものとなっている。
【００７８】
実施の形態２で説明するＵＳＢメモリ１１に記憶されているＤｏＡｃｔｉｏｎ．ｃｍｄファイルは、指令情報を有する識別子であるが、図１２のように、Ｗａｉｔの項目にＹｅｓ又はＮｏの待機情報がある。この待機情報は、詳細を後述するが、実行判断部２４において、このＤｏＡｃｔｉｏｎ．ｃｍｄファイルに基づいて処理決定部２２で決定された画像の処理の指数が処理中の画像の処理の指数以上である場合でも、処理キューに登録するか否かを示すものである。この例では、Ｗａｉｔの項目がＹｅｓの場合は処理キューに登録し、Ｎｏの場合は処理キューに登録しないことを示す。
【００７９】
このようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルを使用する場合のＭＦＰ１の動作について以下説明するが、ユーザがＵＳＢデバイスをＭＦＰ１のＵＳＢソケットに差し込んでから、処理決定部２２が画像の処理の内容を決定するまでは、実施の形態１と同様であるため、説明を省略する。
【００８０】
例えば、図１２に示されるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの場合、処理決定部２２は、まず、Ａｃｔｉｏｎの指令項目にあるＳｃａｎという指令情報を探し出す。これにより、処理決定部２２は、要求されている画像の処理の内容が画像の読み込みの処理であると決定する。また、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルのＷａｉｔの項目のＹｅｓを待機情報として取得する。さらに、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルにあるその他の情報を確認し、例えば６００ｄｐｉでプリントアウトするという条件を探し出し、処理の内容に含める。そして、処理決定部２２は、上述した指数設定テーブルを参照し、６００ｄｐｉで画像を読み込むという処理の内容を指数化する。これにより、この処理の指数の２４を取得する。決定した画像の処理の内容と取得した指数と、待機情報を実行判断部２４に通知する。
【００８１】
図１３は、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容から決定した処理を実行するまでの動作を説明するフローチャートである。上述のように、処理決定部２２によって、画像の処理の内容が決定されると、処理決定部２２は、決定した画像の処理の内容を実行判断部２４に通知する。
【００８２】
通知を受けた実行判断部２４は、装置情報取得部２３に対してＭＦＰ１の処理状況に関する処理状況情報を取得するように通知する。そして、装置情報取得部２３は、ステップＳ２１において、処理状況情報を取得する。このとき、装置情報取得部２３は、処理キューを参照する。そして、装置情報取得部２３は、現在処理中の全てのジョブに関連付けられているジョブテーブルを参照し、それぞれのレベルの指数を比較する。装置情報取得部２３は、比較した指数の中で、最も値の大きな指数を処理状況情報として取得する。
【００８３】
例えば、図１４において、処理中のジョブが、プリンタキューのジョブＩＤ００１である場合、装置情報取得部２３は、プリンタキューのジョブＩＤ００１のジョブテーブルを参照する。そして、装置情報取得部２３は、プリンタキューのジョブＩＤ００１のレベルの指数である１２を処理状況情報として取得する。
【００８４】
処理状況情報を取得すると、装置情報取得部２３は、実行判断部２４に処理状況情報を通知する。実行判断部２４は、装置情報取得部２３から処理状況情報を受け取ると、処理状況情報に基づいて、処理決定部２２で決定された画像の処理の実行可否を判断する。このとき、実行判断部２４は、ステップＳ２２において、処理決定部２２で決定された画像の処理の指数と、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数とを比較する。
【００８５】
ステップＳ２２において、処理決定部２２で決定された画像の処理の指数が、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数より小さい場合、実行判断部２４は、この処理を実行可と判断する。
【００８６】
そして、実行判断部２４は、ステップＳ２３において、処理決定部２２で決定された画像の処理に対応するジョブテーブルを作成する。さらに、実行判断部２４は、処理決定部２２で決定された画像の処理に対応するジョブを処理キューに登録する。このとき、処理決定部２２で決定した画像の処理の指数は、ジョブテーブルのレベルの値となる。
【００８７】
一方、ステップＳ２２において、処理決定部２２で決定された画像の処理の指数が、装置情報取得部２３から取得した処理キューに登録された処理中の画像の処理の指数以上の場合、実行判断部２４は、ステップＳ２４において、待機情報がＹｅｓであるか否かを確認する。
【００８８】
ステップＳ２４において、待機情報がＹｅｓである場合、実行判断部２４は、この処理を実行可と判断する。そして、実行判断部２４は、ステップＳ２３において、処理決定部２２で決定された画像の処理に対応するジョブテーブルを作成する。そして、実行判断部２４は、処理決定部２２で決定された画像の処理に対応するジョブを処理キューに登録する。このとき、処理決定部２２で決定した画像の処理の指数は、ジョブテーブルのレベルの値となる。
【００８９】
一方、ステップＳ１２において、待機情報がＮｏである場合、実行判断部２４は、この画像の処理を実行不可と判断し、この処理を終了する。このとき、画像の処理が実行不可であった旨をユーザに通知する。この通知方法は限定されず、表示部にエラーメッセージを表示する方法でもよい。また、ＬＥＤやブザー、音声メッセージを使用しても良い。
【００９０】
ここで、図１４のような処理キューである時に、図１２のようなＤｏＡｃｔｉｏｎ．ｃｍｄファイルがＵＳＢメモリ１１に記憶されている場合を例に挙げて説明する。この場合、上述に示す処理によって、処理決定部２２は、画像の処理の内容が６００ｄｐｉで画像を読み込む処理であると決定する。そして、実行判断部２４は、装置情報取得部２３から処理状況情報として取得した画像の処理の指数である１２と、処理決定部２２で決定された画像を読み込みの処理の指数である２４とを比較する。この場合、処理決定部２２で決定された画像をコピーする処理の指数の方が大きいため、実行判断部２４は、処理決定部２２から取得した待機情報を確認する。この例では、待機情報がＹｅｓであるため、実行判断部２４は、図１５のような、処理決定部２２で決定された画像の読み込みの処理に対応するジョブテーブルを作成する。このとき、処理の指数の２４は、ジョブＩＤ００１を有するジョブテーブルのレベルの値となる。そして、実行判断部２４は、処理決定部２２で決定された画像の読み込みの処理に対応するジョブをスキャンキューに登録し、ジョブテーブルと共通するジョブＩＤを付して、ジョブテーブルとの関連付けを行う。このように、ＵＳＢメモリ１１を接続することで、図１５のように、スキャンキューに新たな画像の処理を登録することができる。すなわち、ＭＦＰ１の操作部８を操作することなく画像の処理を実行することができる。
【００９１】
このように、ＤｏＡｃｔｉｏｎ．ｃｍｄファイルに待機情報を含めることで、処理中のジョブよりもＭＦＰ１に負荷をかけるジョブであっても画像の処理を実行することができ、より利便性が向上する。
【００９２】
以上のように、一例としてＭＦＰ１を例に挙げて説明したが、本発明は、これに限定されるものではなく、コンピュータ、プリンタ、コピー機等の適用可能である。
【図面の簡単な説明】
【００９３】
【図１】実施の形態１で説明する本発明の画像処理装置のハードウェア構成の一例を示す構成ブロック図である。
【図２】実施の形態１で説明する本発明の画像形成装置に装着されるＵＳＢメモリ内のファイル構成例を示す図である。
【図３】実施の形態１で説明する本発明の画像形成装置によって画像をプリントアウトする処理させるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの一例を示す図である。
【図４】実施の形態１で説明する本発明の画像形成装置によって画像の読み込みを処理させるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの一例を示す図である。
【図５】実施の形態１で説明する本発明の画像形成装置によって画像をコピーする処理させるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの一例を示す図である。
【図６】実施の形態１で説明する本発明の画像処理装置の機能構成の一例を示すブロック図である。
【図７】実施の形態１で説明する本発明の画像処理装置における指数設定テーブルの一例を示す図である。
【図８】実施の形態１で説明する本発明の画層処理装置における登録される処理キューとジョブテーブルとの関係の一例を示す図である。
【図９】実施の形態１で説明する本発明の画像処理装置におけるＵＳＢメモリ１１がＭＦＰ１に装着されたときの動作を示すフロー図である。
【図１０】実施の形態１で説明する本発明の画像処理装置におけるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容から決定した処理を実行するまでの動作を説明するフロー図である。
【図１１】実施の形態１で説明する本発明の処理装置における処理キューに新たなジョブが登録れた状態を示す図である。
【図１２】実施の形態２で説明する本発明の画像形成装置によって画像の読み込みを処理させるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの一例を示す図である。
【図１３】実施の形態２で説明する本発明の画像処理装置におけるＤｏＡｃｔｉｏｎ．ｃｍｄファイルの内容から決定した処理を実行するまでの動作を説明するフロー図である。
【図１４】実施の形態２で説明する本発明の画像処理装置における指数設定テーブルの一例を示す図である。
【図１５】実施の形態２で説明する本発明の処理装置における処理キューに新たなジョブが登録れた状態を示す図である。
【符号の説明】
【００９４】
１  ＭＦＰ
２  ＣＰＵ
３  ＲＯＭ
４  ＲＡＭ
５  ハードディスク
６  プリンタ部
７  スキャン部
８  操作部
９  通信制御部
１０  制御部
１１  ＵＳＢメモリ
１２  バス
２１  処理コマンド検索部
２２  処理決定部
２３  装置情報取得部
２４  実行判断部
２５  処理実行部
【図１】
2008236541.tif 000003
【図２】
2008236541.tif 000004
【図３】
2008236541.tif 000005
【図４】
2008236541.tif 000006
【図５】
2008236541.tif 000007
【図６】
2008236541.tif 000008
【図７】
2008236541.tif 000009
【図８】
2008236541.tif 000010
【図９】
2008236541.tif 000011
【図１０】
2008236541.tif 000012
【図１１】
2008236541.tif 000013
【図１２】
2008236541.tif 000014
【図１３】
2008236541.tif 000015
【図１４】
2008236541.tif 000016
【図１５】
2008236541.tif 000017