(57)【要約】【課題】データの処理における消費電力を効率よく削減する。【解決手段】処理実行部は、第１記憶領域に対応する処理である第１処理を実行する場合、第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行い、第２記憶領域に対応する処理である第２処理を実行する場合、第２処理において処理対象となるデータを、第１データサイズと異なる第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う。【選択図】図８
2010239551.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行するデータ処理装置であって、
データを記憶するためのメモリと、
前記Ｎ個の処理のうち少なくとも１つの処理を実行する処理実行部とを備え、
前記メモリには、前記Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられ、
前記Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域であり、
前記処理実行部は、前記第１記憶領域に対応する処理である第１処理を実行する場合、前記第１処理において処理対象となるデータを、第１データサイズ単位で、前記第１記憶領域に記憶させる処理または前記第１記憶領域から読み出す処理を行い、前記第２記憶領域に対応する処理である第２処理を実行する場合、前記第２処理において処理対象となるデータを、前記第１データサイズと異なる第２データサイズ単位で、前記第２記憶領域に記憶させる処理または前記第２記憶領域から読み出す処理を行う、
データ処理装置。
【請求項２】
前記第１記憶領域の記憶容量は、前記第２の記憶領域の記憶容量より大きく、
前記第１データサイズは、前記第２データサイズより大きい、
請求項１に記載のデータ処理装置。
【請求項３】
前記処理実行部が前記第１処理を実行する際において処理対象となるデータのサイズは、前記処理実行部が前記第２処理を実行する際において処理対象となるデータのサイズより大きい、
請求項１または２に記載のデータ処理装置。
【請求項４】
前記メモリは、揮発性のメモリであって、
前記データ処理装置は、さらに、
不揮発的にデータを記憶する不揮発メモリを備え、
前記処理実行部は、所定時間経過毎に、前記第２記憶領域に記憶されているデータを、前記不揮発メモリに記憶させる、
請求項１〜３のいずれかに記載のデータ処理装置。
【請求項５】
前記処理実行部は、ファクシミリ規格に従った通信を行うための前記第２処理としてのファクシミリ処理を実行し、前記ファクシミリ処理において処理対象となるデータを、前記第２記憶領域に記憶させる、
請求項４に記載のデータ処理装置。
【請求項６】
Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行し、データを記憶するためのメモリと、前記Ｎ個の処理のうち少なくとも１つの処理を実行するプロセッサーとを備えるデータ処理装置が行うデータ処理方法であって、
前記メモリには、前記Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられ、
前記Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域であり、
前記データ処理方法は、
前記プロセッサーが前記第１記憶領域に対応する処理である第１処理を実行する場合、前記プロセッサーは前記第１処理において処理対象となるデータを、第１データサイズ単位で、前記第１記憶領域に記憶させる処理または前記第１記憶領域から読み出す処理を行い、前記プロセッサーが前記第２記憶領域に対応する処理である第２処理を実行する場合、前記プロセッサーは前記第２処理において処理対象となるデータを、前記第１データサイズと異なる第２データサイズ単位で、前記第２記憶領域に記憶させる処理または前記第２記憶領域から読み出す処理を行う処理実行ステップを含む、
データ処理方法。
【請求項７】
Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行し、データを記憶するためのメモリと、前記Ｎ個の処理のうち少なくとも１つの処理を実行するプロセッサーとを備えるデータ処理装置が実行するデータ処理プログラムであって、
前記メモリには、前記Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられ、
前記Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域であり、
前記データ処理プログラムは、
前記プロセッサーが前記第１記憶領域に対応する処理である第１処理を実行する場合、前記プロセッサーは前記第１処理において処理対象となるデータを、第１データサイズ単位で、前記第１記憶領域に記憶させる処理または前記第１記憶領域から読み出す処理を行い、前記プロセッサーが前記第２記憶領域に対応する処理である第２処理を実行する場合、前記プロセッサーは前記第２処理において処理対象となるデータを、前記第１データサイズと異なる第２データサイズ単位で、前記第２記憶領域に記憶させる処理または前記第２記憶領域から読み出す処理を行う処理実行ステップを含む、
データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法およびデータ処理プログラムに関し、特に、メモリにアクセスする処理を行うデータ処理装置、データ処理方法およびデータ処理プログラムに関する。
【背景技術】
【０００２】
ＦＡＸ機能、コピー機能、スキャナ機能等の複数の機能を有する複合機が普及しつつある。複合機では多種多様な処理が行われる。そのため、複合機のメモリには様々なデータが記憶される。そこで、メモリにデータを記憶させる場合における様々な技術が公開されている。
【０００３】
例えば、特許文献１には、コピー処理（コピー機能）、ＦＡＸ機能を有するファクシミリ装置において、処理対象のデータを、メモリの記憶領域に効率よく蓄積する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１３５５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、装置がデータをメモリの記憶領域に記憶させる場合、装置は、所定のデータサイズ（例えば、１６キロバイト）単位で、データを記憶領域に記憶させる。この場合、装置が記憶領域に記憶されたデータを読み出す場合、装置は、当該データを記憶させたデータサイズ単位で、記憶領域から当該データを読み出す必要がある。
【０００６】
一般的に、装置により実行される処理の種別に応じて、処理対象となるデータのサイズも変化する。そのため、装置が実行する処理において処理対象となるデータを、当該装置が固定のデータサイズ単位で記憶領域に記憶させる場合、記憶領域に記憶させるためのデータのサイズが大きい程、装置が記憶領域にアクセスする回数が増加する。そのため、装置が記憶領域にアクセスする回数が増加すると、装置における消費電力が増加するという問題がある。
【０００７】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、データの処理における消費電力を効率よく削減可能なデータ処理装置等を提供することである。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、この発明のある局面に従うデータ処理装置は、Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行する。データ処理装置は、データを記憶するためのメモリと、Ｎ個の処理のうち少なくとも１つの処理を実行する処理実行部とを備える。メモリには、Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられる。Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域である。処理実行部は、第１記憶領域に対応する処理である第１処理を実行する場合、第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行い、第２記憶領域に対応する処理である第２処理を実行する場合、第２処理において処理対象となるデータを、第１データサイズと異なる第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う。
【０００９】
すなわち、データ処理装置は、Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられたメモリを備える。処理実行部は、第１記憶領域に対応する処理である第１処理を実行する場合、第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行い、第２記憶領域に対応する処理である第２処理を実行する場合、第２処理において処理対象となるデータを、第１データサイズと異なる第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う。
【００１０】
つまり、処理実行部が実行する処理に応じて、処理実行部は、メモリにおける、対応する記憶領域にアクセスするデータサイズの単位を変化させる。ここで、例えば、第１処理において処理対象となるデータのサイズが、第２処理において処理対象となるデータのサイズより大きいとする。また、第１データサイズは、第２データサイズより大きいとする。この場合、処理実行部が実行する処理において、処理対象となるデータのサイズが大きいほど、処理実行部は大きなデータサイズ単位で記憶領域にアクセスする。
【００１１】
この場合、データを記憶領域に記憶させる処理または記憶領域からデータを読み出す処理を行う場合において、固定のデータサイズ単位で記憶領域にアクセスする場合よりも、記憶領域にアクセスする回数を削減することができる。したがって、記憶領域に対するアクセスに必要な消費電力を効率よく削減することができる。すなわち、データの処理における消費電力を効率よく削減することができる。
【００１２】
この発明の他の局面に従うデータ処理方法は、Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行し、データを記憶するためのメモリと、Ｎ個の処理のうち少なくとも１つの処理を実行するプロセッサーとを備えるデータ処理装置が行う方法である。メモリには、Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられる。Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域である。データ処理方法は、プロセッサーが第１記憶領域に対応する処理である第１処理を実行する場合、プロセッサーは第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行い、プロセッサーが第２記憶領域に対応する処理である第２処理を実行する場合、プロセッサーは第２処理において処理対象となるデータを、第１データサイズと異なる第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う処理実行ステップを含む。
【００１３】
この発明のさらに他の局面に従うデータ処理プログラムは、Ｎ（２以上の整数）個の処理のうち少なくとも１つの処理を実行し、データを記憶するためのメモリと、Ｎ個の処理のうち少なくとも１つの処理を実行するプロセッサーとを備えるデータ処理装置が実行するデータ処理プログラムである。メモリには、Ｎ個の処理にそれぞれ対応するＮ個の記憶領域が設けられる。Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域である。データ処理プログラムは、プロセッサーが第１記憶領域に対応する処理である第１処理を実行する場合、プロセッサーは第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行い、プロセッサーが第２記憶領域に対応する処理である第２処理を実行する場合、プロセッサーは第２処理において処理対象となるデータを、第１データサイズと異なる第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う処理実行ステップを含む。
【００１４】
すなわち、本発明に従うデータ処理方法およびデータ処理プログラムによれば、プロセッサーが実行する処理に応じて、プロセッサーは、メモリにおける、対応する記憶領域にアクセスするデータサイズの単位を変化させる。ここで、例えば、第１処理において処理対象となるデータのサイズが、第２処理において処理対象となるデータのサイズより大きいとする。また、第１データサイズは、第２データサイズより大きいとする。この場合、プロセッサーが実行する処理において、処理対象となるデータのサイズが大きいほど、プロセッサーは大きなデータサイズ単位で記憶領域にアクセスする。
【００１５】
この場合、データを記憶領域に記憶させる処理または記憶領域からデータを読み出す処理を行う場合において、固定のデータサイズ単位で記憶領域にアクセスする場合よりも、記憶領域にアクセスする回数を削減することができる。したがって、記憶領域に対するアクセスに必要な消費電力を効率よく削減することができる。すなわち、データの処理における消費電力を効率よく削減することができる。
【発明の効果】
【００１６】
本発明により、データの処理における消費電力を効率よく削減することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態におけるネットワークシステムの構成を示す図である。
【図２】画像形成装置内のハードウエア構成を示したブロック図である。
【図３】操作パネル部の外観を示す図である。
【図４】ＲＡＭに設定された複数の記憶領域の一例を示す図である。
【図５】一例としての処理対応データテーブルを示す図である。
【図６】処理対応アクセス処理のフローチャートである。
【図７】データバックアップ処理のフローチャートである。
【図８】本発明に係る画像形成装置の特徴的な機能構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１９】
＜第１の実施の形態＞
（システムの構成）
図１は、本実施の形態におけるネットワークシステム１０００の構成を示す図である。図１に示されるように、ネットワークシステム１０００は、画像形成装置１００と、端末装置２０１と、端末装置２０２と、ルーター６０とを含む。
【００２０】
画像形成装置１００は、ＭＦＰ（Multifunction Peripheral）である。画像形成装置１００は、ＦＡＸ機能、コピー機能、プリンタ機能、スキャナ機能等の複数の機能を有する。なお、画像形成装置１００は、ＭＦＰに限定されることなく、たとえば、ＦＡＸ機能、コピー機能、プリンタ機能の少なくとも１つの機能を有する装置であってもよい。
【００２１】
端末装置２０１および端末装置２０２は、ＰＣ（Personal Computer）である。
【００２２】
画像形成装置１００、端末装置２０１、端末装置２０２およびルーター６０は、ネットワーク２０に接続される。ネットワーク２０は、たとえば、ＬＡＮ（Local Area Network）である。
【００２３】
ルーター６０は、ネットワーク２０とインターネット７０とを接続する機能を有する。
【００２４】
端末装置２０１および端末装置２０２の各々は、ネットワーク２０を介して、画像形成装置１００とデータ通信を行なう。
【００２５】
なお、端末装置２０１および端末装置２０２の少なくとも一方は、ネットワークシステム１０００に含まれなくてもよい。また、端末装置２０１および端末装置２０２は、ネットワークシステム１０００に含まれなくてもよい。
【００２６】
また、画像形成装置１００は、ＰＳＴＮ（Public Switched Telephone Network：公衆交換電話網）４０を利用して、画像形成装置１０１とデータ通信を行なう。
【００２７】
画像形成装置１０１は、画像形成装置１００と同じ装置である。
【００２８】
（画像形成装置）
次に、画像形成装置１００について詳細に説明する。
【００２９】
図２は、画像形成装置１００内のハードウエア構成を示したブロック図である。なお、図２には、説明のために、記録媒体５０も示している。記録媒体５０には、後述するプログラム５１が記録されている。すなわち、プログラム５１は、媒体等に記録されてプログラム製品として流通される。また、記録媒体５０もプログラム製品として流通される。
【００３０】
図２に示されるように、画像形成装置１００は、制御部１１０と、ＲＡＭ（Random Access Memory）１２０と、記憶部１２２と、ＤＭＡＣ（Direct Memory Access Controller）１２４と、記憶媒体アクセス部１３０とを備える。制御部１１０、ＲＡＭ１２０、記憶部１２２、ＤＭＡＣ１２４および記憶媒体アクセス部１３０は、データバス１０２に接続されている。
【００３１】
制御部１１０は、ＣＰＵ（Central Processing Unit）である。なお、制御部１１０は、ＣＰＵに限定されることなく、演算機能を有するその他の回路（例えば、プロセッサー）であってもよい。
【００３２】
ＲＡＭ１２０は、揮発性のメモリである。ＲＡＭ１２０は、ＤＲＡＭ（Dynamic Random Access Memory）である。なお、ＲＡＭ１２０は、ＤＲＡＭに限定されず、揮発性のメモリであれば、他のメモリであってもよい。なお、ＲＡＭ１２０は、不揮発性のメモリであってもよい。この場合、ＲＡＭ１２０は、例えば、ハードディスクドライブであってもよい。ＲＡＭ１２０は、制御部１１０によってデータアクセスされる。ＲＡＭ１２０は、一時的にデータを記憶するワークメモリとしての機能を有する。
【００３３】
記憶部１２２は、不揮発性のメモリである。記憶部１２２は、たとえば、ハードディスクドライブである。なお、記憶部１２２は、ハードディスクドライブに限定されることなく、不揮発的のメモリであれば、その他のメモリ（たとえば、フラッシュメモリ）であってもよい。記憶部１２２は、制御部１１０によって、データアクセスされる。記憶部１２２には、プログラム５１、その他の各種データ等が記憶されている。
【００３４】
制御部１１０は、記憶部１２２に記憶されているプログラム５１を実行し、プログラム５１に基づいて、画像形成装置１００内の各部に対する各種処理や、演算処理等を行なう。
【００３５】
ＤＭＡＣ１２４は、ＤＭＡ転送を行う機能を有する。具体的には、ＤＭＡＣ１２４は、制御部１１０からの指示により、ＲＡＭ１２０または記憶部１２２に記憶されたデータを、他の部（記憶部１２２、印刷部１６０等）へ転送する処理を行う。
【００３６】
記憶媒体アクセス部１３０は、制御部１１０からの指示により、プログラム５１が記憶された記録媒体５０から、プログラム５１を読み出す機能を有する。記録媒体５０に記憶されているプログラム５１は、制御部１１０が行なうインストール処理により、記憶媒体アクセス部１３０により読み出され、記憶部１２２に記憶される。このインストール処理用プログラムは、予め、記憶部１２２に格納されている。インストール処理は、制御部１１０が、インストール処理用プログラムに基づいて行なう。
【００３７】
記録媒体５０は、ＳＤ（Secure Digital）メモリーカードである。なお、記録媒体５０は、ＳＤメモリーカードに限定されることなく、データを不揮発的に記録可能なその他の媒体であってもよい。
【００３８】
画像形成装置１００は、さらに、操作パネル部３００を備える。
【００３９】
操作パネル部３００は、データバス１０２に接続されている。操作パネル部３００は、表示部３１０と、入力部３２０とを有する。
【００４０】
図３は、操作パネル部３００の外観を示す図である。
【００４１】
表示部３１０は、文字や画像等を表示する機能を有する。表示部３１０には、文字や画像等を表示する表示面が設けられる。表示部３１０は、ＬＣＤパネル（Liquid Crystal Display Panel）を使用した装置である。なお、表示部３１０は、上記以外の表示方式のパネルを使用した装置であってもよい。
【００４２】
また、表示部３１０は、ユーザが、表示面に直接触れることで、情報入力可能なタッチパネル機能を有する。表示部３１０は、ユーザが表示面にタッチした位置情報を、制御部１１０へ送信する。制御部１１０は、受信した位置情報に基づいて、所定の処理を行なう。すなわち、表示部３１０は、ユーザが画像形成装置１００を操作するためのインターフェースである。
【００４３】
入力部３２０は、数字ボタン群３２２を含む。数字ボタン群３２２は、複数の数字ボタンを含む。数字ボタン群３２２に含まれる複数の数字ボタンの各々は、ユーザにより押下されることにより、数字を入力するためのボタンである。入力部３２０は、さらに、画像形成装置１００を操作するための複数のボタンを含む。
【００４４】
入力部３２０は、当該入力部３２０に含まれる複数のボタンのうち、ユーザにより押下操作されたボタンに対応するボタン信号を、制御部１１０へ送信する。制御部１１０は、受信したボタン信号に基づいて、所定の処理を行なう。すなわち、入力部３２０は、ユーザが画像形成装置１００を操作するためのインターフェースである。以下においては、ユーザによる、表示部３１０の表示面に対するタッチ操作または入力部３２０の操作を、インターフェース操作Ｍともいう。
【００４５】
再び、図２を参照して、画像形成装置１００は、さらに、スキャナ部１５０と、印刷部１６０と、通信部１７０と、モデム１７２と、ＮＣＵ１７４とを備える。
【００４６】
スキャナ部１５０は、原稿を読み取ることにより画像を取得する機能を有する。原稿は、例えば、紙等の記録媒体である。以下においては、スキャナ部１５０が原稿を読み取ることにより画像を取得する処理を、原稿読取り処理という。
【００４７】
印刷部１６０は、紙等の媒体に、指示された画像または文字を印字してプリントアウトする機能（以下、印刷機能という）を有する。以下においては、印刷部１６０が、記録媒体に、画像または文字を印字してプリントアウトするための処理を印刷処理という。
【００４８】
印刷処理における記録媒体は、例えば、紙、ＯＨＰ（Overhead Projector）フィルムなど、画像を形成することが可能な媒体であればどのような媒体であってもよい。なお、本実施の形態においては、印刷の対象となる記録媒体は、一例として、紙であるとする。
【００４９】
通信部１７０は、有線技術または無線技術を利用して、ネットワーク２０に接続される装置とデータ通信を行なう機能を有する。有線技術は、たとえば、イーサネット（登録商標）に基づく技術である。なお、有線技術は、イーサネット（登録商標）に基づく技術に限定されることなく、その他の有線技術であってもよい。
【００５０】
無線技術は、たとえば、ＩＥＥＥ８０２．１１ｇに基づく技術である。なお、無線技術は、ＩＥＥＥ８０２．１１ｇに基づく技術に限定されることなく、その他の無線技術であってもよい。
【００５１】
モデム１７２は、ファクシミリ規格に従った通信（以下、ファクシミリ通信という）を行う機能を有する。モデム１７２は、ファクシミリ通信において、送信対象となる画像データを変調する。また、モデム１７２は、ファクシミリ通信において、外部から受信した画像データを復調する。
【００５２】
ＮＣＵ１７４は、ＰＳＴＮ４０と接続される回線終端装置である。
【００５３】
（メモリの領域）
次に、ＲＡＭ１２０の記憶領域について説明する。ＲＡＭ１２０には、１つの記憶領域を分割した複数の記憶領域が予め設定される。
【００５４】
図４は、ＲＡＭ１２０に設定された複数の記憶領域の一例を示す図である。
【００５５】
図４に示されるコピー領域１１、ファクシミリ領域１２、リアルタイム送信領域１３およびリスト出力領域１４は、ＲＡＭ１２０に設定された複数の記憶領域の一部である。
【００５６】
ここで、制御部１１０は、複数種類の処理を行う。制御部１１０が行う複数種類の処理の一部は、後述するコピー処理、ファクシミリ処理、リアルタイム送信処理およびリスト出力処理である。コピー処理、ファクシミリ処理、リアルタイム送信処理およびリスト出力処理は、それぞれ、コピー領域１１、ファクシミリ領域１２、リアルタイム送信領域１３およびリスト出力領域１４に対応づけられた処理である。
【００５７】
制御部１１０は、以下の処理対応データテーブル４００に基づいて、実行する処理に応じて、処理対象となるデータの扱いを変化させる。
【００５８】
図５は、一例としての処理対応データテーブル４００を示す図である。処理対応データテーブル４００は、複数の処理対応データから構成される。１つの処理対応データは、処理対応データテーブル４００において行方向の情報を示すデータである。
【００５９】
処理対応データテーブル４００において、「番号」とは、処理対応データを特定するための番号である。処理対応データテーブル４００において、「処理」とは、制御部１１０が行う処理である。
【００６０】
コピー処理は、例えば、スキャナ部１５０が原稿を読取ることにより得られた画像を、紙に印刷するための処理である。ファクシミリ処理は、例えば、ファクシミリ通信により、画像を送信または受信するための処理である。リアルタイム送信処理は、例えば、スキャナ部１５０が原稿を読取ることにより得られた画像を、ファクシミリ通信により設定された宛先へ送信する処理である。リスト出力処理は、例えば、ファクシミリ通信の通信記録の情報を紙に印刷し、当該通信記録が印刷された紙を外部へ排出するための処理である。
【００６１】
本実施の形態では、リスト出力処理、リアルタイム送信処理、ファクシミリ処理、コピー処理の順で、対応する処理において処理対象となるデータのデータサイズが大きいとする。また、本実施の形態では、リスト出力処理、リアルタイム送信処理、ファクシミリ処理、コピー処理の順で、対応する処理において処理対象となるデータのデータサイズの平均値が大きいとする。
【００６２】
処理対応データテーブル４００において、「記憶領域」とは、ＲＡＭ１２０に設定された記憶領域（例えば、コピー領域１１）である。各記憶領域は、制御部１１０が行う１つの処理に対応づけられる。処理対応データテーブル４００において、例えば、番号“２”の処理対応データは、ファクシミリ領域と、ファクシミリ処理とが対応づけられていることを示す。
【００６３】
処理対応データテーブル４００において「記憶容量」とは、対応する記憶領域１１に記憶させることが可能なデータの容量を示す。処理対応データテーブル４００は、例えば、コピー領域の記憶容量が１２８Ｍバイトであることを示す。記憶容量は、リスト出力領域１４、リアルタイム送信領域１３、ファクシミリ領域１２、コピー領域１１の順で大きくなるように設定される。すなわち、コピー領域の記憶容量が最も大きくなるように設定される。
【００６４】
これは、リスト出力処理、リアルタイム送信処理、ファクシミリ処理、コピー処理の順で、対応する処理において処理対象となるデータのデータサイズが大きいためである。
【００６５】
例えば、コピー処理では、他の処理より多くの画像データを処理する場合が多くなる。また、例えば、リスト出力処理では、ファクシミリ通信の通信記録の情報のデータが処理対象のデータとなる。通信記録の情報のデータは、サイズの小さいデータである。そのため、リスト出力処理における処理対象となるデータのサイズは、例えば、コピー処理において処理対象となるデータのデータサイズより小さい。
【００６６】
すなわち、コピー処理において処理対象となるデータのサイズは、他の処理（例えば、リスト出力処理）において処理対象となるデータのサイズより大きい。したがって、コピー処理に対応するコピー領域の記憶容量は、他の記憶領域の記憶容量より大きい値に設定される。
【００６７】
処理対応データテーブル４００において「先頭アドレス」とは、対応する記憶領域の先頭アドレスを示す。「末尾アドレス」とは、対応する記憶領域の末尾アドレスを示す。例えば、処理対応データテーブル４００における番号“４”の処理対応データは、リスト出力領域の先頭アドレスおよび末尾アドレスが、それぞれ、“ＡＤ＿４Ｓ”および“ＡＤ＿４Ｅ”であることを示す。
【００６８】
再び、図４を参照して、コピー領域１１、ファクシミリ領域１２、リアルタイム送信領域１３およびリスト出力領域１４の各々は、同じデータサイズである複数のブロックに分割される。各領域における各ブロックは、データアクセスの基準となるブロックである。
【００６９】
コピー領域１１は、ブロックＢＫ１のデータサイズ単位で、処理部１１０によりデータアクセスされる。ファクシミリ領域１２は、ブロックＢＫ２のデータサイズ単位で、処理部１１０によりデータアクセスされる。リアルタイム送信領域１３は、ブロックＢＫ３のデータサイズ単位で、処理部１１０によりデータアクセスされる。リスト出力領域１４は、ブロックＢＫ４のデータサイズ単位で、処理部１１０によりデータアクセスされる。
【００７０】
再び、図５を参照して、「ブロックサイズ」は、対応する記憶領域に対しデータアクセスの単位となるデータサイズである。すなわち、「ブロックサイズ」は、対応する記憶領域のアクセス単位となるブロックのサイズである。
【００７１】
例えば、処理対応データテーブル４００における番号“１”の処理対応データは、図４のブロックＢＫ１のデータサイズが６４キロバイトであることを示す。また、処理対応データテーブル４００は、図４のブロックＢＫ２，ＢＫ３，ＢＫ４のデータサイズが、それぞれ、１６，８，４キロバイトであることを示す。
【００７２】
例えば、制御部１１０がコピー処理を実行する場合、制御部１１０は、コピー処理において処理対象となるデータ（例えば、画像データ）を、６４キロバイト単位で、コピー領域１１に記憶させる処理またはコピー領域１１から読み出す処理を行う。また、例えば、コピー処理において、制御部１１０が１２８キロバイトの画像データを、コピー領域１１に記憶させるとする。この場合、制御部１１０は、コピー領域１１の２つのブロックを使用して、コピー領域１１に１２８キロバイトの画像データを記憶させる。
【００７３】
本発明において、ＲＡＭ１２０に設定された各記憶領域に記憶されるデータは、ＦＡＴ（File Allocation Tables）を利用したファイルシステム（以下、ＦＡＴファイルシステムという）により管理される。本発明におけるＦＡＴファイルシステムは、例えば、ＦＡＴ３２である。なお、本発明におけるＦＡＴファイルシステムは、ＦＡＴ３２に限定されることなく、例えば、ＦＡＴ１６であってもよい。なお、ＲＡＭ１２０に設定された各記憶領域に記憶されるデータの管理方法は、ＦＡＴファイルシステムに限定されることなく、他の方法であってもよい。
【００７４】
本発明におけるＦＡＴファイルシステムでは、ＦＡＴ領域およびディレクトリ領域が使用される。本発明におけるＦＡＴ領域では、例えば、ＦＡＴ３２におけるクラスタ番号と同様に、各記憶領域おけるブロックを特定するためのブロック番号が管理される。すなわち、本発明におけるブロック番号は、ＦＡＴ３２におけるクラスタ番号に相当する。ＦＡＴ領域およびディレクトリ領域は、ＲＡＭ１２０内に設定される。
【００７５】
本発明におけるブロック番号の管理方法は、ＦＡＴ３２におけるクラスタ番号の管理方法と同様である。ＦＡＴ３２におけるクラスタ番号の管理方法は、周知な技術であるので、本発明におけるブロック番号の管理方法についての詳細な説明は繰り返さない。
【００７６】
また、本発明におけるディレクトリ領域にはディレクトリ情報が記憶される。ディレクトリ情報は、ＦＡＴ３２におけるディレクトリ情報（ファイル名、作成日時、先頭クラスタ番号等）と同様である。なお、本発明におけるディレクトリ情報では、先頭クラスタ番号の代わりに、先頭クラスタ番号に相当する先頭ブロック番号が使用される。なお、ディレクトリ情報を、ディレクトリ領域に記録させるための処理は、ＦＡＴ３２における処理と同様な処理であるので詳細な説明は繰り返さない。
【００７７】
本発明では、ＲＡＭ１２０における各記憶領域の記憶容量が大きいほど、対応するブロックサイズは大きくなるように設定される。これにより、ＲＡＭ１２０における各記憶領域に記憶されるデータを管理する情報量が大きくなるのを防ぐ。すなわち、ＦＡＴ領域の使用量が大きくなりすぎるのを防ぐ。
【００７８】
例えば、コピー領域１１の記憶容量は１２８Ｍバイトであり、コピー領域１１に対応するブロックサイズは６４キロバイトである。この場合、コピー領域１１に対応するブロックサイズの個数は、１２８０００／６４＝２０００の式より、２０００個となる。この場合、コピー領域１１に記憶されるデータを管理する場合、２０００個のブロックを管理するだけでよい。
【００７９】
仮に、コピー領域１１に対応するブロックサイズを４キロバイトとすると、コピー領域１１に記憶されるデータを管理する場合、２０００×１６個のブロックを管理する必要が生じる。この場合、非常に大きなサイズのＦＡＴ領域を確保しなければならない。
【００８０】
また、リスト出力領域１４の記憶容量は８Ｍバイトであり、リスト出力領域１４に対応するブロックサイズは４キロバイトである。この場合、リスト出力領域１４に対応するブロックサイズの個数は、８０００／４＝２０００の式より、２０００個となる。この場合、リスト出力領域１４に記憶されるデータを管理する場合、２０００個のブロックを管理するだけでよい。
【００８１】
なお、ＲＡＭ１２０における各記憶領域の記憶容量が大きいほど、対応するブロックサイズは大きくなるように設定されなくてもよい。例えば、ファクシミリ領域１２に対応するブロックＢＫ２のサイズは、リアルタイム送信領域１３に対応するブロックＢＫ３のサイズより小さくてもよい。
【００８２】
（処理に応じたデータアクセス）
次に、制御部１１０が実行する処理に応じて、制御部１１０が、ＲＡＭ１２０に設定された各記憶領域にデータアクセスするための処理（以下、処理対応アクセス処理という）について説明する。
【００８３】
図６は、処理対応アクセス処理のフローチャートである。
【００８４】
ステップＳ１１１では、制御部１１０が処理を実行する。ここで、制御部１１０が実行する処理がコピー処理である場合における処理について説明する。また、コピー処理は、一例として、スキャナ部１５０が原稿を読取ることにより得られた画像を、紙に印刷するための処理であるとする。また、コピー処理において、制御部１１０の処理対象となるデータは、一例として、１２８０キロバイトの画像データであるとする。
【００８５】
この場合、制御部１１０は、処理対応データテーブル４００における番号“１”の処理対応データに基づいて、処理対象データを処理する。
【００８６】
コピー処理において、例えば、１２８０キロバイトの画像データをＲＡＭ１２０に記憶させる場合、制御部１１０は、１２８０キロバイトの画像データを、６４キロバイト単位で、コピー領域１１に記憶させる。この場合、制御部１１０は、１２８０キロバイトの画像データを、コピー領域１１における２０個のブロックに記憶させる。
【００８７】
なお、データを記憶させる処理と同時に、制御部１１０は、ＦＡＴ３２における処理と同様な処理により、ディレクトリ領域にディレクトリ情報を記憶させる。また、データを記憶させる処理と同時に、制御部１１０は、ＦＡＴ３２における処理と同様な処理により、ＦＡＴ領域にクラスタ番号に相当するブロック番号をＦＡＴ領域に記憶させる。
【００８８】
また、コピー処理において、例えば、１２８０キロバイトの画像データをＲＡＭ１２０のコピー領域１１から読み出す場合、制御部１１０は、１２８０キロバイトの画像データを、６４キロバイト単位で、コピー領域１１から読み出す。画像データを読み出す場合、ＦＡＴ３２における処理と同様な処理により以下の処理が行われる。
【００８９】
すなわち、制御部１１０は、ディレクトリ領域のディレクトリ情報と、ＦＡＴ領域に記憶されているブロック番号等の情報に基づいて、１２８０キロバイトの画像データを、６４キロバイト単位で、コピー領域１１から読み出す。
【００９０】
また、コピー処理において、例えば、ＲＡＭ１２０のコピー領域１１に記憶された１２８０キロバイトの画像データを、記憶部１２２に記憶させるためのＤＭＡ転送処理をＤＭＡＣ１２４に実行させる場合、以下の処理が行われる。
【００９１】
まず、制御部１１０は、後述するＤＭＡ転送命令を、ＤＭＡＣ１２４へ送信する。
【００９２】
ＤＭＡＣ１２４は、ＤＭＡ転送命令を受信すると、ＤＭＡ転送命令に従ったＤＭＡ転送処理を行う。ＤＭＡ転送命令は、例えば、１２８０キロバイトの画像データを、６４キロバイト単位で、コピー領域１１から読み出し、データを読み出す毎に、読み出したデータを、記憶部１２２に記憶させる処理をＤＭＡＣ１２４に実行させる命令であるとする。
【００９３】
この場合、ＤＭＡ転送処理では、ＤＭＡＣ１２４が、１２８０キロバイトの画像データを、６４キロバイト単位で、コピー領域１１から読み出す。そして、ＤＭＡＣ１２４は、データを読み出す毎に、読み出したデータを、記憶部１２２に記憶させる。
【００９４】
次に、制御部１１０が実行する処理が、一例としてリスト出力処理である場合における処理について説明する。リスト出力処理は、例えば、ファクシミリ通信の通信記録の情報を紙に印刷し、当該通信記録が印刷された紙を外部へ排出するための処理であるとする。また、リスト出力処理において、制御部１１０の処理対象となるデータは、一例として、６４キロバイトのデータであるとする。
【００９５】
この場合、制御部１１０は、処理対応データテーブル４００における番号“４”の処理対応データに基づいて、処理対象データを処理する。
【００９６】
リスト出力処理において、例えば、６４キロバイトのデータをＲＡＭ１２０に記憶させる場合、制御部１１０は、６４キロバイトのデータを、４キロバイト単位で、リスト出力領域１４に記憶させる。この場合、制御部１１０は、６４キロバイトのデータを、リスト出力領域１４における１４個のブロックに記憶させる。
【００９７】
なお、データを記憶させる処理と同時に、制御部１１０は、ＦＡＴ３２における処理と同様な処理により、ディレクトリ領域にディレクトリ情報を記憶させる。また、データを記憶させる処理と同時に、制御部１１０は、ＦＡＴ３２における処理と同様な処理により、ＦＡＴ領域にクラスタ番号に相当するブロック番号をＦＡＴ領域に記憶させる。
【００９８】
また、リスト出力処理において、例えば、６４キロバイトのデータをＲＡＭ１２０のリスト出力領域１４から読み出す場合、制御部１１０は、６４キロバイトのデータを、４キロバイト単位で、リスト出力領域１４から読み出す。データを読み出す場合、ＦＡＴ３２における処理と同様な処理により以下の処理が行われる。
【００９９】
すなわち、制御部１１０は、ディレクトリ領域のディレクトリ情報と、ＦＡＴ領域に記憶されているブロック番号等の情報に基づいて、６４キロバイトのデータを、４キロバイト単位で、リスト出力領域１４から読み出す。
【０１００】
（データのバックアップ）
本発明では、ＲＡＭ１２０に設定された複数の記憶領域の一部の記憶領域のデータを、定期的にバックアップする処理（以下、データバックアップ処理という）を行う。バックアップの対象となる記憶領域は、一例として、ファクシミリ領域１２およびリスト出力領域１４である。
【０１０１】
ファクシミリ領域１２およびリスト出力領域１４に記憶されるデータは、ユーザにとって必要なデータであるとする。
【０１０２】
ファクシミリ領域１２に記憶されるデータは、例えば、ファクシミリ受信により受信した画像データを含む。ここで、ファクシミリ領域１２に記憶された画像データは、印刷することなく、表示部３１０に表示のみさせるように設定されていたとする。この場合、ファクシミリ領域１２に記憶された画像データが、電源断等のトラブルにより消えてしまうと、ユーザは、受信した画像データを見ることができない。
【０１０３】
また、リスト出力領域１４に記憶されるデータは、ファクシミリ通信の通信記録の情報のデータである。この場合、通信記録の情報は、表示部３１０に表示させるか、紙に印刷しないと、ユーザは見ることができない情報である。
【０１０４】
データバックアップ処理は、他の処理とは独立して行われる処理である。
【０１０５】
図７は、データバックアップ処理のフローチャートである。
【０１０６】
ステップＳ２１１では、バックアップ処理が行われる。バックアップ処理では、制御部１１０が、揮発性のメモリであるＲＡＭ１２０のファクシミリ領域１２およびリスト出力領域１４の各々に記憶されている全てのデータを読出し、読み出したデータを、不揮発性のメモリである記憶部１２２に記憶させる。
【０１０７】
ステップＳ２１２では、制御部１１０が、最新のバックアップ処理が終了してから所定時間経過したか否かを判定する。所定時間は、例えば、２４時間である。ステップＳ２１２において、ＹＥＳならば、再度、ステップＳ２１１の処理が行われる。一方、ステップＳ２１２において、ＮＯならば、再度、ステップＳ２１２の処理が行われる。
【０１０８】
すなわち、データバックアップ処理では、所定時間経過毎に、ユーザにとって必要なデータをバックアップするためのバックアップ処理が行なわれる。
【０１０９】
以上説明したように、本実施の形態では、以下の処理が行なわれる。
【０１１０】
まず、制御部１１０が実行する処理に応じて、制御部１１０が、当該実行する処理において処理対象となるデータを、当該実行する処理に対応する所定のデータサイズ単位で、当該処理に対応づけられた、ＲＡＭ１２０の記憶領域に記憶させる。また、制御部１１０が実行する処理に応じて、制御部１１０が、当該実行する処理において処理対象となるデータを、当該実行する処理に対応する所定のデータサイズ単位で、当該処理に対応づけられた、ＲＡＭ１２０の記憶領域から読み出す。
【０１１１】
すなわち、制御部１１０が実行する処理に応じて、制御部１１０は、ＲＡＭ１２０における、対応する記憶領域にアクセスするデータサイズの単位を変化させる。具体的には、制御部１１０が実行する処理において、処理対象となるデータのサイズが大きいほど、制御部１１０は、大きなデータサイズ単位で記憶領域にアクセスする。
【０１１２】
そのため、本実施の形態における発明は、データを記憶領域に記憶させる処理または記憶領域からデータを読み出す処理を行う場合において、固定のデータサイズ単位で記憶領域にアクセスする場合よりも、記憶領域にアクセスする回数を削減することができる。したがって、記憶領域に対するアクセスに必要な消費電力を効率よく削減することができる。すなわち、データの処理における消費電力を効率よく削減することができる。
【０１１３】
また、本実施の形態では、記憶領域の記憶容量が大きいほど、制御部１１０は、大きなデータサイズ単位で記憶領域にアクセスする。そのため、各記憶領域に記憶されたデータを管理するための情報を記憶するＦＡＴ領域の使用量を節約することができる。
【０１１４】
また、本実施の形態では、ＤＭＡ転送処理においても、記憶領域の記憶容量が大きいほど、大きなデータサイズ単位で、データが転送される。そのため、ＤＭＡ転送処理の高速化を実現することができる。
【０１１５】
また、本実施の形態では、所定時間経過毎に、ファクシミリ領域１２およびリスト出力領域１４に記憶されるデータを不揮発性のメモリである記憶部１２２にバックアップするためのバックアップ処理が行なわれる。ファクシミリ領域１２およびリスト出力領域１４に記憶されるデータは、揮発性のメモリであるＲＡＭ１２０に記憶される。また、ファクシミリ領域１２およびリスト出力領域１４に記憶されるデータは、ユーザにとって必要なデータである。
【０１１６】
したがって、例えば、画像形成装置１００において電源断等のトラブルが発生した場合においても、ユーザにとって必要なデータの消失を防ぐことができる。また、記憶容量の大きいコピー領域１１等に記憶されているデータのバックアップは行わないことで、データのバックアップ先となる記憶部１２２の記憶領域を有効に活用することができる。
【０１１７】
（機能ブロック図）
図８は、本発明に係る画像形成装置１００の特徴的な機能構成を示すブロック図である。つまり、図８は、図２に示されるハードウエア構成によって実現される画像形成装置１００の機能のうち、本発明に関わる機能を示すブロック図である。なお、図８には、説明のために、制御部１１０と、ＲＡＭ１２０とを示す。なお、ＲＡＭ１２０に設けられる複数の記憶領域の詳細は、図４に示される。
【０１１８】
制御部１１０は、機能的には、処理実行部１１１を含む。
【０１１９】
ＲＡＭ１２０には、Ｎ（２以上の整数）個の処理にそれぞれ対応するＮ個の記憶領域が設けられる。Ｎ個の記憶領域のうちの２つの記憶領域は、それぞれ、第１記憶領域および第２記憶領域である。
【０１２０】
処理実行部１１１が第１記憶領域に対応する処理である第１処理を実行する場合、処理実行部１１１は、第１処理において処理対象となるデータを、第１データサイズ単位で、第１記憶領域に記憶させる処理または第１記憶領域から読み出す処理を行う。
【０１２１】
また、処理実行部１１１が第２記憶領域に対応する処理である第２処理を実行する場合、処理実行部１１１は、第２処理において処理対象となるデータを、第２データサイズ単位で、第２記憶領域に記憶させる処理または第２記憶領域から読み出す処理を行う。
【０１２２】
なお、制御部１１０に含まれる、処理実行部１１１は、ハードウエアで構成されてもよい。また、処理実行部１１１は、制御部１１０により実行されるプログラムのモジュールであってもよい。
【０１２３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１２４】
本発明は、データの処理における消費電力を効率よく削減可能なデータ処理装置として、利用することができる。
【符号の説明】
【０１２５】
１００  画像形成装置
１１０  制御部
１２０  ＲＡＭ
１２２  記憶部
１２４  ＤＭＡＣ
１５０  スキャナ部
１６０  印刷部
１７０  通信部
３００  操作パネル部
１０００  ネットワークシステム
【図１】
2010239551.tif 000003
【図２】
2010239551.tif 000004
【図３】
2010239551.tif 000005
【図４】
2010239551.tif 000006
【図５】
2010239551.tif 000007
【図６】
2010239551.tif 000008
【図７】
2010239551.tif 000009
【図８】
2010239551.tif 000010