(57)【要約】【課題】ＯＳ起動後でもユーザが用途別のメモリの配分割合を変更できる画像形成装置の提供。【解決手段】表示部と、ユーザの操作を受け付ける操作部と、ＲＡＭと、自身の起動時に、ＲＡＭをＯＳ領域と画像を蓄積する画像メモリ領域とに配分するＯＳと、ユーザに表示部を介して、パフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、ユーザによる動作モードの選択を受け付けて、選択された動作モードをモード設定情報として記憶させるモード設定部と、ＯＳの起動時に、ＯＳ領域および画像メモリ領域のそれぞれに、テンポラリ領域を確保する領域確保部と、ＯＳの起動完了後に、モード設定情報を参照し、パフォーマンス優先モードが選択されているときは、ＯＳ領域に確保されているテンポラリ領域を解放し、蓄積枚数優先モードが選択されているときは、画像メモリ領域に確保されているテンポラリ領域を解放する領域選択部とを備える。【選択図】図９
2017226169.tif 000002
【特許請求の範囲】
【請求項１】
記憶部と、
ユーザーに対し情報を提示する表示部と、
前記ユーザーからの操作入力を受け付ける操作部と、
ランダムアクセスメモリーと、
自身の起動時に、前記ランダムアクセスメモリーを自身の使用するオペレーティングシステム領域と画像を蓄積する画像メモリー領域とに配分するオペレーティングシステムと、
前記ユーザーに前記表示部を介して、自装置の動作モードであるパフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、前記ユーザーによる前記動作モードの選択を受け付けて、選択された動作モードをモード設定情報として前記記憶部に記憶させるモード設定部と、
前記オペレーティングシステムの起動時に、前記オペレーティングシステム領域および前記画像メモリー領域のそれぞれに、プログラムにより使用されるテンポラリ領域を確保する領域確保部と、
前記オペレーティングシステムの起動完了後に、前記モード設定情報を参照し、前記パフォーマンス優先モードが選択されているときは、前記オペレーティングシステム領域に確保されている前記テンポラリ領域を解放し、前記蓄積枚数優先モードが選択されているときは、前記画像メモリー領域に確保されている前記テンポラリ領域を解放する領域選択部と
を備えた
画像形成装置。
【請求項２】
画像形成装置におけるメモリー配分方法であって、
前記画像形成装置のモード設定部が、ユーザーに表示部を介して、自装置の動作モードであるパフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、前記ユーザーによる前記動作モードの選択を操作部経由で受け付けて、選択された動作モードをモード設定情報として記憶部に記憶させ、
前記画像形成装置のオペレーティングシステムが、自身の起動時に、ランダムアクセスメモリーを自身の使用するオペレーティングシステム領域と画像を蓄積する画像メモリー領域とに配分し、
前記画像形成装置の領域確保部が、前記オペレーティングシステムの起動時に、前記オペレーティングシステム領域および前記画像メモリー領域のそれぞれに、プログラムにより使用されるテンポラリ領域を確保し、
前記画像形成装置の領域選択部が、前記オペレーティングシステムの起動完了後に、前記モード設定情報を参照し、前記パフォーマンス優先モードが選択されているときは、前記オペレーティングシステム領域に確保されている前記テンポラリ領域を解放し、前記蓄積枚数優先モードが選択されているときは、前記画像メモリー領域に確保されている前記テンポラリ領域を解放する
メモリー配分方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および当該画像形成装置におけるメモリー配分方法に関する。
【背景技術】
【０００２】
画像形成装置（ＭＦＰ、Multifunction Peripheral）では、搭載されている書き換え可能メモリーの容量に制限があるため、限られた範囲でメモリーを有効に使用するために様々な工夫がなされてきた。
【０００３】
例えば、特許文献１において開示されている技術では、設定領域ファイルに予め書き換え可能メモリーの総量に対する仮想メモリーに使用する容量と画像メモリーに使用する容量を定義しておき、起動時に定義された各容量を確保している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２００６２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術では、画像形成装置のＯＳ（Operating System）起動後に、ユーザー設定により要求される各種メモリーの配分割合を変更することは出来なかった。例えば、一定量の画像メモリーをＯＳ起動時に確保した後、ユーザーが画像メモリーの容量を増加させることは出来なかった。
【０００６】
以上のような事情に鑑み、本発明の目的は、画像形成装置のＯＳ起動後でもユーザーが用途別のメモリーの配分割合を変更できる画像形成装置およびメモリー配分方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一形態に係る画像形成装置は、記憶部と、ユーザーに対し情報を提示する表示部と、前記ユーザーからの操作入力を受け付ける操作部と、ランダムアクセスメモリーと、自身の起動時に、前記ランダムアクセスメモリーを自身の使用するオペレーティングシステム領域と画像を蓄積する画像メモリー領域とに配分するオペレーティングシステムと、前記ユーザーに前記表示部を介して、自装置の動作モードであるパフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、前記ユーザーによる前記動作モードの選択を受け付けて、選択された動作モードをモード設定情報として前記記憶部に記憶させるモード設定部と、前記オペレーティングシステムの起動時に、前記オペレーティングシステム領域および前記画像メモリー領域のそれぞれに、プログラムにより使用されるテンポラリ領域を確保する領域確保部と、前記オペレーティングシステムの起動完了後に、前記モード設定情報を参照し、前記パフォーマンス優先モードが選択されているときは、前記オペレーティングシステム領域に確保されている前記テンポラリ領域を解放し、前記蓄積枚数優先モードが選択されているときは、前記画像メモリー領域に確保されている前記テンポラリ領域を解放する領域選択部とを備える。そのため、画像形成装置のＯＳ起動後でもユーザーが用途別のメモリーの配分割合を変更できる。
【０００８】
上記目的を達成するため、本発明の一形態に係るメモリー配分方法は、画像形成装置におけるメモリー配分方法であって、前記画像形成装置のモード設定部が、ユーザーに表示部を介して、自装置の動作モードであるパフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、前記ユーザーによる前記動作モードの選択を操作部経由で受け付けて、選択された動作モードをモード設定情報として記憶部に記憶させ、前記画像形成装置のオペレーティングシステムが、自身の起動時に、ランダムアクセスメモリーを自身の使用するオペレーティングシステム領域と画像を蓄積する画像メモリー領域とに配分し、前記画像形成装置の領域確保部が、前記オペレーティングシステムの起動時に、前記オペレーティングシステム領域および前記画像メモリー領域のそれぞれに、プログラムにより使用されるテンポラリ領域を確保し、前記画像形成装置の領域選択部が、前記オペレーティングシステムの起動完了後に、前記モード設定情報を参照し、前記パフォーマンス優先モードが選択されているときは、前記オペレーティングシステム領域に確保されている前記テンポラリ領域を解放し、前記蓄積枚数優先モードが選択されているときは、前記画像メモリー領域に確保されている前記テンポラリ領域を解放する。
【発明の効果】
【０００９】
以上のように、本発明によれば、画像形成装置のＯＳ起動後でもユーザーが用途別のメモリーの配分割合を変更できる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置２０の構成を概略的に示す構成図である。
【図２】画像形成装置２０の制御部２１のハードウェア構成の概略図である。
【図３】ＲＡＭ３３上で、典型的な技術では、ＯＳの起動完了後に、ＯＳ領域と画像メモリー領域の配分が固定されている様子を示す図である。
【図４】ＯＳの起動中に、領域確保部２１ｂが、ＯＳ領域および画像メモリー領域の領域内に、それぞれ、テンポラリ領域を確保する様子を示す図である。
【図５】ユーザーによりパフォーマンス優先モードが指定されている場合、ＯＳの起動完了後に、ＯＳ領域内に確保されているテンポラリ領域を開放する様子を示す図である。
【図６】ユーザーにより蓄積枚数優先モードが指定されている場合、ＯＳの起動完了後に、画像メモリー領域内に確保されているテンポラリ領域を開放する様子を示す図である。
【図７】ユーザーが、パフォーマンス優先モードまたは蓄積枚数優先モードを選択する際に用いる画面の例を示す図である。
【図８】画像形成装置２０におけるモード設定の処理の流れについて説明するためのフローチャートである。
【図９】画像形成装置２０における起動後のメモリーの配分の変更処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１２】
［画像形成装置の構成］
最初に、画像形成装置２０の構成について説明する。図１は、画像形成装置２０の構成を概略的に示す構成図である。
【００１３】
画像形成装置２０は、制御部２１を備える。制御部２１は、ＣＰＵ（Central Processing Unit）３１、ＲＡＭ（Random Access Memory）３３、ＲＯＭ（Read Only Memory）３２、および専用のハードウェア回路等から構成され、画像形成装置２０の全体的な動作制御を司る。
【００１４】
制御部２１は、原稿読取部２２、画像処理部２３、画像メモリー２４、画像形成部２５、操作部２６、表示部２６ａ、ファクシミリ通信部２７、通信部２８、記憶部２９等と接続されている。制御部２１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００１５】
制御部２１は、ユーザーから、操作部２６またはネッワーク接続されたＰＣ（Personal Computer）等を通じて入力されるジョブの実行指示に従って、スキャナ機能、印刷機能、コピー機能、およびファクシミリ送受信機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００１６】
また、制御部２１は、モード設定部２１ａ、領域確保部２１ｂ、領域選択部２１ｃ、およびＯＳ２１ｄを有している。モード設定部２１ａ、領域確保部２１ｂ、領域選択部２１ｃ、およびＯＳ２１ｄは、ＲＯＭ３２などからＲＡＭ３３にロードされたプログラムがＣＰＵ３１により実行されることで実現される機能ブロックである。
【００１７】
モード設定部２１ａは、画像形成装置２０のＯＳ起動完了後に、ユーザーがメモリーの配分を指定するために用いられる。例えば、モード設定部２１ａは、ヒープなどに用いるＯＳ領域を増やしてプログラムの実行速度を速めるパフォーマンス優先モードと、部数印刷などにおいて蓄積可能な画像（ページ）の枚数を増やす蓄積枚数優先モードとの選択をユーザーに提示する。
【００１８】
ユーザーがパフォーマンス優先モードまたは蓄積枚数優先モードを選択することにより、ユーザーはＯＳ自体の設定を変更することなく、ＯＳ起動完了後に簡単にメモリー配分を変更することが出来る。
【００１９】
領域確保部２１ｂは、ＯＳ起動時に、ＯＳ管理領域および画像メモリー領域に、それぞれ、ソフトウェアプログラムから使用するテンポラリ領域を確保する。詳細は後述する。
【００２０】
領域選択部２１ｃは、ユーザーによる、パフォーマンス優先モードまたは蓄積枚数優先モードの選択に基づき、ＯＳ起動時に確保された２つのテンポラリ領域のうち、一方を解放する。詳細は後述する。
【００２１】
ＯＳ２１ｄは、Ｌｉｎｕｘ（登録商標）などのオペレーティング・システムのことである。典型的には、ＯＳは起動時にＲＡＭ３３をＯＳ領域と画像メモリー領域とに分割して使用し、ＯＳの起動完了後にはＯＳ領域と画像メモリー領域のメモリー配分を変更することは出来ない。
【００２２】
原稿読取部２２は、原稿から画像を読み取る。
【００２３】
画像処理部２３は、原稿読取部２２で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部２３は、原稿読取部２２により読み取られた画像が画像形成された後の品質を向上させるために、シェーディング補正等の画像処理を行う。
【００２４】
画像メモリー２４は、原稿読取部２２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部２５での印刷対象となるデータを一時的に記憶したりする領域である。なお、画像メモリー２４は、上述したＲＡＭ３３上の画像メモリー領域に相当する。
【００２５】
画像形成部２５は、原稿読取部２２で読み取られた画像データ等の画像形成を行う。
【００２６】
操作部２６は、画像形成装置２０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部２６ａを備えている。
【００２７】
ファクシミリ通信部２７は、図示しない符号化／復号化部、変復調部、およびＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行う。
【００２８】
通信部２８は、ＬＡＮボード等の通信モジュールから構成され、通信部２８に接続されたＬＡＮ等を介して、ローカルエリア内の装置と種々のデータの送受信を行う。
【００２９】
記憶部２９は、原稿読取部２２によって読み取られた原稿画像などを記憶する。記憶部２９は、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置である。記憶部２９には、ユーザーが選択したモードが、パフォーマンス優先モードか蓄積枚数優先モードかを示すモード設定情報２９ａが記憶されている。
【００３０】
以上、画像形成装置２０の構成について説明した。
【００３１】
［制御部のハードウェア構成と典型的なメモリー配分］
次に、画像形成装置２０の制御部２１のハードウェア構成の概略と典型的なメモリー配分について説明する。図２は、画像形成装置２０の制御部２１のハードウェア構成の概略図である。
【００３２】
上述したように、制御部２１は、ＣＰＵ３１、ＲＡＭ３３、ＲＯＭ３２、および専用のハードウェア回路等（図示せず）から構成され、画像形成装置２０の全体的な動作制御を司っている。ＣＰＵ３１、ＲＡＭ３３、およびＲＯＭ３２はバス３４により接続されている。
【００３３】
典型的な技術、例えばＬｉｎｕｘ（登録商標）などのＯＳの起動時に、ＯＳは、ＲＡＭ３３のうち、どれだけの量をＯＳで使用するため（ＯＳ領域）に確保し、どれだけの量を画像蓄積のため（画像メモリー領域）に確保するかを決める。
【００３４】
典型的な技術では、ＯＳの起動完了後に、ＯＳ領域と画像メモリー領域の配分を変更することは出来なかった。図３は、ＲＡＭ３３上で、典型的な技術では、ＯＳの起動完了後に、ＯＳ領域と画像メモリー領域の配分が固定されている様子を示す図である。
【００３５】
以上の様に、もしユーザーがＯＳ領域を増やしたり、画像メモリー領域を増やしたりする場合には、ＯＳの設定を変更しなければならなかったが、画像形成装置２０のユーザーがそのようなＯＳの設定を変更することは非常に困難であり、現実的には、プログラムの実行速度を優先させたり、部数印刷のためなどに蓄積する画像の枚数を増やすことを優先させたりすることは出来なかった。
【００３６】
以上、画像形成装置２０の制御部２１のハードウェア構成の概略と典型的なメモリー配分について説明した。
【００３７】
［テンポラリ領域の確保と一方の解放］
次に、本実施形態で用いるテンポラリ領域の確保と一方のテンポラリ領域の開放について説明する。図４から図６は、テンポラリ領域の確保と一方のテンポラリ領域の開放について説明するための図である。
【００３８】
まず、ＯＳの起動中に、領域確保部２１ｂが、図４に示すように、ＯＳ領域および画像メモリー領域の領域内に、それぞれ、テンポラリ領域を確保する。
【００３９】
テンポラリ領域は、プログラムが一時的に使用するファイルなどを置く領域である。
【００４０】
次に、ユーザーによりパフォーマンス優先モードが指定されている場合、ＯＳの起動完了後に、図５に示すように、ＯＳ領域内に確保されているテンポラリ領域を開放する。
【００４１】
ＯＳ領域内のテンポラリ領域を開放し、ＯＳで用いる通常のメモリーとしての用途に戻すことにより、ヒープなどに用いる領域が増え、メモリーのスワップ等が発生しにくくなる。そのため、スワップまたはページフォールトによるプログラムの実行速度の低下を防止することが出来る。
【００４２】
次に、ユーザーにより蓄積枚数優先モードが指定されている場合、ＯＳの起動完了後に、図６に示すように、画像メモリー領域内に確保されているテンポラリ領域を開放する。
【００４３】
画像メモリー領域内のテンポラリ領域を開放し、画像を蓄積するために用いるメモリー領域を増やすことにより、ページ数が多い文書やカラーページが多い文書の部数印刷などを行うことが出来るようになる。
【００４４】
以上、本実施形態で用いるテンポラリ領域の確保と一方のテンポラリ領域の開放について説明した。
【００４５】
［モードの選択画面の例］
次に、ユーザーが、パフォーマンス優先モードまたは蓄積枚数優先モードを選択する際に用いる画面の例を説明する。図７は、ユーザーが、パフォーマンス優先モードまたは蓄積枚数優先モードを選択する際に用いる画面の例を示す図である。
【００４６】
図に示す例では、パフォーマンス優先モードを選択するためのラジオボタンＲＢ１と、蓄積枚数優先モードを選択するためのラジオボタンＲＢ２とが表示されており、ユーザーが何れかを選択することにより、モードの選択を行うことが出来る。
【００４７】
ユーザーによりモードが選択されると、モード設定部２１ａが選択されたモードをモード設定情報２９ａとして記憶部２９に記憶させる。
【００４８】
以上、ユーザーが、パフォーマンス優先モードまたは蓄積枚数優先モードを選択する際に用いる画面の例を説明した。
【００４９】
［処理の流れ１（モード設定）］
次に、画像形成装置２０におけるモード設定の処理の流れについて説明する。図８は、画像形成装置２０におけるモード設定の処理の流れについて説明するためのフローチャートである。
【００５０】
まず、モード設定部２１ａが、ユーザーに対し、表示部２６ａを介して、上述したモード選択の画面を提示し、ユーザーによるモード選択を受け付ける（ステップＳ１）。
【００５１】
次に、モード設定部２１ａは、ユーザーから受け付けたモード選択結果をモード設定情報２９ａとして、記憶部２９に記憶させる（ステップＳ２）。
【００５２】
以上、画像形成装置２０におけるモード設定の処理の流れについて説明した。
【００５３】
［処理の流れ２（起動後のメモリーの配分の変更）］
次に、画像形成装置２０における起動後のメモリーの配分の変更処理の流れについて説明する。図９は、画像形成装置２０における起動後のメモリーの配分の変更処理の流れについて説明するためのフローチャートである。
【００５４】
まず、ＯＳが起動開始する（ステップＳ１０）。
【００５５】
次に、領域確保部２１ｂが、ＲＡＭ３３上のＯＳ領域および画像メモリー領域にそれぞれテンポラリ領域を確保する（ステップＳ１１）。
【００５６】
次に、ＯＳが起動を完了する（ステップＳ１２）。
【００５７】
次に、領域選択部２１ｃが、記憶部２９からモード設定情報２９ａを取得する（ステップＳ１３）。
【００５８】
次に、領域選択部２１ｃが、取得したモード設定情報２９ａに基づき、ＯＳ領域または画像メモリー領域いずれかにある一方のテンポラリ領域を開放する（ステップＳ１４）。
【００５９】
以上、画像形成装置２０における起動後のメモリーの配分の変更処理の流れについて説明した。
【００６０】
［補足事項］
以上のように、本発明の画像形成装置２０は、記憶部２９と、ユーザーに対し情報を提示する表示部２６ａと、前記ユーザーからの操作入力を受け付ける操作部２６と、ランダムアクセスメモリー３３と、自身２１ｄの起動時に、前記ランダムアクセスメモリー３３を自身２１ｄの使用するオペレーティングシステム領域と画像を蓄積する画像メモリー領域とに配分するオペレーティングシステム２１ｄと、前記ユーザーに前記表示部２６ａを介して、自装置２０の動作モードであるパフォーマンス優先モードと蓄積枚数優先モードとの選択画面を提示し、前記ユーザーによる前記動作モードの選択を受け付けて、選択された動作モードをモード設定情報２９ａとして前記記憶部２９に記憶させるモード設定部２１ａと、前記オペレーティングシステム２１ｄの起動時に、前記オペレーティングシステム領域および前記画像メモリー領域のそれぞれに、プログラムにより使用されるテンポラリ領域を確保する領域確保部２１ｂと、前記オペレーティングシステム２１ｄの起動完了後に、前記モード設定情報２９ａを参照し、前記パフォーマンス優先モードが選択されているときは、前記オペレーティングシステム領域に確保されている前記テンポラリ領域を解放し、前記蓄積枚数優先モードが選択されているときは、前記画像メモリー領域に確保されている前記テンポラリ領域を解放する領域選択部２１ｃとを備える。
【００６１】
その他、本発明は、上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６２】
２０  …  画像形成装置
２１  …  制御部
２１ａ…  モード設定部
２１ｂ…  領域確保部
２１ｃ…  領域選択部
２１ｄ…  ＯＳ
２２  …  原稿読取部
２３  …  画像処理部
２４  …  画像メモリー
２５  …  画像形成部
２６  …  操作部
２６ａ…  表示部
２７  …  ファクシミリ通信部
２８  …  通信部
２９  …  記憶部
２９ａ…  モード設定情報
３１  …  ＣＰＵ
３２  …  ＲＯＭ
３３  …  ＲＡＭ
【図１】
2017226169.tif 000003
【図２】
2017226169.tif 000004
【図３】
2017226169.tif 000005
【図４】
2017226169.tif 000006
【図５】
2017226169.tif 000007
【図６】
2017226169.tif 000008
【図７】
2017226169.tif 000009
【図８】
2017226169.tif 000010
【図９】
2017226169.tif 000011