(57)【要約】【課題】  プログラム一件あたりの保存容量を抑え、その分多くの件数のプログラムが登録できる画像形成装置を提供する。【解決手段】  機能の設定内容を入力する操作パネル１と、複数の機能の設定内容をプログラムとして記憶する記憶手段２と、記憶手段によって記憶されたプログラムを呼び出して機能設定を行う制御手段３とを備え、制御手段３は、デフォルトの設定と異なる機能の設定内容のみをプログラムとして記憶手段２に記憶させる制御を行う。【選択図】  図１
2006224523.tif 000002
【特許請求の範囲】
【請求項１】
機能の設定内容を入力する操作パネルと、複数の機能の設定内容をプログラムとして記憶する記憶手段と、該記憶手段によって記憶されたプログラムを呼び出して機能設定を行う制御手段とを備え、前記制御手段は、デフォルトの設定と異なる機能の設定内容のみをプログラムとして前記記憶手段に記憶させる制御を行うことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、前記制御手段は、デフォルトの設定と異なる機能の数を基に、プログラムを前記記憶手段に記憶するかどうかの判断を行うことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複写機やファクシミリ装置等の画像形成装置に関し、特に機能設定の保存技術に特徴のある画像形成装置に関する。
【背景技術】
【０００２】
近年の複写機やファクシミリ装置等の画像形成装置は多機能化しており、コピーやファクス送信等を行う際、ユーザ所望のコピー結果や送信方法等に応じて複数の機能を様々に設定できるようになっている。しかし、複数の機能を設定するためには、複数の機能を一つ一つ設定していく必要があり、操作手順が複雑になり、ユーザの操作の負荷が大きい。
そこで、簡単な手順で複数の機能を一括して設定できる「プログラム機能」を有するものがある。そこでは、複数の機能の設定内容を「プログラム」として不揮発メモリ上に登録・保存しておくと、プログラムを呼び出すことでそのプログラムに登録されている複数の機能の設定内容を一括で設定できるものである。
プログラムの呼び出しは簡単な手順（ワンタッチまたはそれに準ずる手順）で行えるため、ユーザはワンタッチまたはそれに近い操作だけで複数の機能の設定を行うことができるようになる（例えば、特許文献１参照）。
【特許文献１】特開昭６２−１６３４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザが設定しうる機能の設定内容を全てプログラムに保存させるために、多機能化するほどプログラム一件あたりの保存容量が大きくなってしまい、プログラム保存用メモリの容量からみて、その分登録できるプログラム件数が少なくなってしまうという問題がある。
実際には、設定しうる全機能の設定内容をプログラムに保存する必要はないことが多く、全機能のうち、任意の数個程度の設定内容がプログラムに保存できればよい（それ以外の大半の機能はデフォルト設定のままでよい）場合が大半である。どの機能の設定内容を登録したいかはユーザやプログラムごとに異なるため、どの機能の設定内容もプログラムに保存できるようにしておく必要はある。
本発明は上記の問題点に鑑みてなされたものであり、プログラム一件あたりの保存容量を抑え、その分多くの件数のプログラムが登録できる画像形成装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、機能の設定内容を入力する操作パネルと、複数の機能の設定内容をプログラムとして記憶する記憶手段と、該記憶手段によって記憶されたプログラムを呼び出して機能設定を行う制御手段とを備え、前記制御手段は、デフォルトの設定と異なる機能の設定内容のみをプログラムとして前記記憶手段に記憶させる制御を行うことを特徴とする。
請求項２記載の発明は、請求項１に記載の画像形成装置において、前記制御手段は、デフォルトの設定と異なる機能の数を基に、プログラムを前記記憶手段に記憶するかどうかの判断を行うことを特徴とする。
【発明の効果】
【０００５】
本発明によれば、全機能の設定値をプログラムとして保存するのではなく、設定値がデフォルト設定と異なる機能のみプログラムとして保存するようにしたことにより、プログラム一件あたりに要するメモリ保存容量を抑えることができ、その分多くの件数のプログラムが登録できるようになる。
また、設定値がデフォルト設定と異なる機能の数をチェックしてから、プログラム登録ができるかどうかを判断するようにしたことにより、プログラム保存用メモリである記憶手段の残り領域が少ない場合でも、プログラム登録エリアの大きさに応じて可能なかぎりのプログラムを登録することができる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照しながら本発明の実施形態の画像形成装置を説明する。
図１は本発明の実施形態に係る画像形成装置の要部機能ブロック図である。
この図１に示す用に本実施形態に係る画像形成装置は、機能の設定内容を入力する操作パネル１と、複数の機能の設定内容をプログラムとして記憶する記憶手段（不揮発性メモリ）２と、記憶手段２によって記憶されたプログラムを呼び出して機能設定を行う制御手段（ＣＰＵ）３とを備える。
制御手段３は、デフォルトの設定と異なる機能の設定内容のみをプログラムとして記憶手段２に記憶させる制御を行う。また、制御手段３はデフォルトの設定と異なる機能の数を基に、プログラムを記憶手段２に記憶するかどうかの判断を行う。制御手段３は、後述するプログラム機能に関するキーとプログラムとの対応付けを管理するプログラム処理モジュールとして機能する。
図２は操作パネルの構成図である。操作パネル１にはタッチパネル（大型ＬＣＤ）１１と、テンキー１２、スタートキー１３などのハードキーを備えている。タッチパネル１１は、各種の画面を表示するほか、画面内に表示されたボタンをユーザがタッチすることによりキー入力として受け付けることもできる。
テンキー１２はコピーの部数を設定するのに用い、スタートキー１３はコピー動作を開始させるために用いる。初期設定キー１４は各メンテナンス操作を行う初期設定画面に切り替えるためのキーである。プログラム登録キー１５とプログラムキー１６が「プログラム機能」に関するキー、プログラム登録キー１５はその時点で設定中の機能の設定内容をプログラムに登録・保存させるためのキー、プログラムキー１６はプログラム呼び出しなど登録済みのプログラムに対する操作を行うためのキーである。
【０００７】
図３は画像形成装置の機能の一例として、「綴じ代」という機能を設定する例を示す図である。
まず、タッチパネル１１は、通常（Ａ）の基本コピー画面になっており、ここでタッチパネル１１内の「編集」ボタンを押すと（Ｂ）の編集画面に移る。
（Ｂ）に示す画面は編集に関する機能の設定が行える。なお、（Ｂ）の画面において「閉じる」を押すと（Ａ）の画面に戻る。
（Ｂ）に示す画面において「綴じ代」ボタンを押すと、（Ｃ）に示す綴じ代画面に移る。（Ｃ）に示す綴じ代画面では、綴じ代機能の詳細な設定として、表面綴じ代の上下幅、表面綴じ代の左右幅、裏面綴じ代の上下幅、裏面綴じ代の左右幅の値（ｍｍ）をそれぞれ設定できる。これらの幅はそれぞれの矢印ボタンを押すことによって値が増減するようになっている。
例えば、表面綴じ代の上下幅が「５ｍｍ」の時に、そこの上矢印ボタンを一回押すと「６ｍｍ」になり、下矢印ボタンを一回押すと「４ｍｍ」になる。なお、この幅は正負によって上下または左右の値を表しており、「上１ｍｍ」の時に下矢印ボタンを一回押すと「０ｍｍ」となり、「０ｍｍ」の時に下矢印ボタンを一回押すと「下１ｍｍ」となる。
（Ｃ）に示す綴じ代画面で「解除」を押すと、綴じ代機能の設定は行わず（Ｂ）に示す画面に戻る。（Ｃ）に示す綴じ代画面で「設定」を押すと、綴じ代機能の設定を行って、（Ｄ）に示す編集画面に戻る。（Ｄ）に示す綴じ代機能が設定されていることを表すため、「綴じ代」ボタンに色が付く（図３では斜線で表している）ようになる。
（Ｄ）に示す「綴じ代」を押すと再度（Ｃ）に示す綴じ代画面に移る。
（Ｄ）に示す「閉じる」を押すと、コピー基本画面（Ｅ）に戻るが、（Ｅ）に示すコピー基本画面では「編集」機能が何らかの設定をされていることを表すため、「編集」ボタンに色が付いている。
このように、一つの機能を設定するだけでもボタンを何回か押して画面を切り替えなければならないので、複数の機能を設定するためには、さらに操作手順が増えてしまい操作の負荷が大きいことは前述した通りである。
そこで、この操作負荷を軽減させるために「プログラム機能」が搭載されている。
【０００８】
図４はプログラム登録を行う際の画面フローを示した図である。
この図４において、（Ａ）は機能の設定を行った後の基本コピー画面、（Ｂ）はプログラム名称入力画面である。
この場合、（Ａ）に示す機能設定後の基本コピー画面において、ハードキーのプログラム登録キー１５を押すと、（Ｂ）に示すプログラム名称入力画面に移り、登録したいプログラムの名称を入力した後、「設定」を押すと、プログラム登録処理（実際に設定中の各機能の設定内容をプログラムとして登録・保存する）を行い、「登録できた」旨のメッセージを表示して（Ａ）に示す基本コピー画面に戻る。
また（Ｂ）に示すプログラム名称入力画面において、「取消」を押すとプログラム登録を実行することなく（Ａ）に示す基本コピー画面に戻る。なお、プログラム登録処理の詳細については後述する。
【０００９】
図５はプログラム呼び出しを行う際の画面フローを示す図である。
この図５において、（Ａ）は基本コピー画面、（Ｂ）はプログラムメニュー画面、（Ｃ）はプログラム呼び出し後）の基本コピー画面である。
この場合は、先ず（Ａ）に示す基本コピー画面でハードキーのプログラムキー１６を押すと、プログラムが一件以上登録されて入れば（Ｂ）に示すプログラムメニュー画面に移る。プログラムが一件も登録されていない場合は「プログラム未登録」の旨の警告画面を表示して（Ａ）に示す基本画面に戻る。また（Ｂ）に示すプログラムメニュー画面の「取消」を押しても（Ａ）に示す基本画面に戻る。
（Ｂ）に示すプログラムメニュー画面では、登録済みプログラムに対して行える操作を表すボタン「呼び出し」「名称変更」「消去」と、登録済みのプログラムの名称が表示されたボタン（図４（Ｂ）では「片面綴じ代」「写真コピー」「会議資料用」「両面綴じ代」）が表示される。
「呼び出し」ボタンが反転しているときに、プログラムの名称が表示されたボタンを押す（プログラムを選択する）と、その名称で登録したプログラムの呼び出し処理（プログラム登録した各機能の設定内容を呼び出し、実際の機能に設定する）を行い、「プログラムを呼び出した」旨のメッセージを表示した後、（Ｃ）に示す基本コピー画面に戻る。
（Ｃ）に示す基本コピー画面ではプログラム登録したときと同じ機能が設定されている。なお、（Ｂ）に示すプログラムメニュー画面では、「名称変更」や「消去」を押すと、登録済みプログラムの名称を変更したり、消去したりできる。プログラム呼び出し処理の詳細については後述する。
従って、頻繁に使用する設定は、プログラム登録させておけば、どんな複雑な設定であったとしても、「プログラムキー押下」→「プログラム選択」という２回の操作で機能設定を完了させることができ、操作負荷をかなり軽減させることができる。
【００１０】
次に、プログラム登録処理やプログラム呼び出し処理のフローを示すが、ここで、ユーザが設定できる機能の数をＮとし、ユーザの設定しうる各機能には「機能Ｎｏ．」が０、１・・・Ｎ−１と順に番号が付けられているものとする（図６参照）。
図７は一般的なプログラム登録処理のフロー図である。
まず、プログラム保存用メモリである記憶手段２に一件分のプログラム登録エリアを確保する（Ｓ１）。一件のプログラム登録エリアはＮ個の要素を持つ配列Ｖａｌｕｅで、Ｎ番目の要素Ｖａｌｕｅ［Ｎ］には機能Ｎｏ．がＮの機能（機能Ｎ）の設定値を保存する（Ｎ＝０〜ｎ−１）。
プログラム登録エリアを確保したら、次にｎ＝０とし（Ｓ２）とした後、機能Ｎの設定値を取得し（Ｓ３）、その設定内容をＶａｌｕｅ［Ｎ］に保存する（Ｓ４）。これをＮ＝０、１・・・ｎ−１に対して繰り返す（Ｓ５、Ｓ６）。
次に図８は一般的なプログラム呼び出し処理のフロー図である。
呼び出すプログラムのプログラム登録エリアのＶａｌｕｅ［Ｎ］から設定値を読み出し、その設定値を機能Ｎに設定する。これをＮ＝０、１・・・ｎ−１に対して繰り返す（Ｓ１１〜Ｓ１５）。
【００１１】
図９は本実施形態の画像形成装置における一件分のプログラム登録エリアのデータ構成を示す図である。
このデータ構成は全機能の設定値を格納するのではなく、デフォルト設定と異なる機能のみ格納するようにしたものである。
データは登録する機能数を格納する変数ｃｏｕｎｔと、登録する機能Ｎｏ．を格納するｃｏｕｎｔ個の要素を持つ配列Ｎｏ、機能の設定値を格納するｃｏｕｎｔ個の要素を持つ配列Ｖａｌｕｅからなる。Ｖａｌｕｅ［ｉ］（ｉ＝０〜ｃｏｕｎｔ−１）にはＮｏ［ｉ］で示す機能Ｎｏ．の機能の設定値が格納される。
登録する機能数ｃｏｕｎｔは全機能のうちデフォルト設定と異なっている機能の数であり、その時の設定状況によって異なるが、ｃｏｕｎｔは全機能数Ｎ以下となる。従って、配列Ｎｏ、Ｖａｌｕｅの要素数はその時の設定状況によって変動し、デフォルト設定と設定値が異なる機能が少なければ、その分配列の大きさも少なくなり、プログラム登録エリアも小さくて済む。
例えば図６において「綴じ代有無」「センター消去有無」の機能のみがデフォルト設定と異なるとすると、ｃｏｕｎｔ＝２となり、Ｎｏ［０］＝０（綴じ代有無の機能Ｎｏ．）、Ｖａｌｕｅ［０］＝綴じ代有無の設定値、Ｎｏ［１］＝５（センター消去有無の機能Ｎｏ．）、Ｖａｌｕｅ［１］＝センター消去有無の設定値となる。
【００１２】
図１０は本実施形態の画像形成装置におけるプログラム登録処理のフロー図である。なお、以下の説明においては、先に述べた一般的な処理動作についての説明は省略し、本実施形態の画像形成装置の特徴的な処理動作についてのみ説明する。
また図１０に示すフローは前半部分がデフォルト設定と設定値が異なる機能の数を数える「登録する機能数チェック」を行う部分、後半部分が登録する機能数に従ってプログラム登録エリアを確保しプログラムに設定値を保存する「プログラム保存処理」を行う部分となっている。
「登録する機能数チェック」では、登録すべき機能数をカウントする変数を「ｃ」とし、各機能Ｎ（Ｎ＝０、１、・・・ｎ−１）に対して、機能Ｎの設定値がその機能のデフォルト設定と異なっていれば変数ｃを１カウントアップする（Ｓ２１〜Ｓ２６）。この結果、変数ｃには登録する機能数がセットされる（ただし、変数ｃは全機能数Ｎ以下）。
プログラム保存処理では、先ず図９に示したプログラム登録エリア（変数ｃｏｕｎｔ、配列Ｎｏ、配列Ｖａｌｕｅ）を確保する。配列Ｎｏ、配列Ｖａｌｕｅの要素数ｃだけ確保する。次にプログラム登録エリア上の変数ｃｏｕｎｔにｃの値（登録する機能数）をセットする。次に、まずインデックス変数ｉを０に初期化した後、各機能Ｎ（Ｎ＝０、１、…、Ｎ−１）に対して、機能Ｎの設定値がその機能のデフォルト設定と異なっていれば、Ｎｏ［ｉ］にＮ（機能Ｎｏ．）を、Ｖａｌｕｅ［ｉ］に機能Ｎの設定値をセットし、ｉを１増やす（Ｓ２７〜Ｓ３７）。
【００１３】
図１１は本実施形態の画像形成装置におけるプログラム呼び出し処理のフロー図である。まず全機能をデフォルト設定に初期化する。次にプログラム登録エリアより、ｉをインデックス変数（ｉ＝０〜ｃｏｕｎｔ−１、ｃｏｕｎｔもプログラム登録エリアより読み出す）としてＮｏ［ｉ］、Ｖａｌｕｅ［ｉ］の値を読み出し、Ｎｏ［ｉ］で示された機能Ｎｏ．の機能の設定値をＶａｌｕｅ［ｉ］の値にセットする。このプログラム呼び出しを行った結果、プログラム登録エリアのＮｏ配列に登録されていたＮｏ．の機能はプログラムに登録されていた設定値に設定されるが、Ｎｏ配列に登録されていなかったＮｏ．の機能は、デフォルト設定に設定される（Ｓ４１〜Ｓ４７）。
【００１４】
ここで、一件のプログラムに要するメモリの大きさを、一般的なプログラム登録エリア（図７）（この大きさをＭ１とする）と本発明のプログラム登録エリア（図９）（この大きさをＭ２とする）とで比較してみる。
一つのデータの大きさが全て４バイトとすると、Ｍ１＝４×Ｎ（Ｎ：全機能数）で、Ｍ２＝４＋８×ｃｏｕｎｔ（ｃｏｕｎｔ：デフォルト設定と設定値が異なる機能数、ｃｏｕｎｔ≦Ｎ）となる。
従って、ｃｏｕｎｔがＮの半数以上だとＭ２＞Ｍ１となるが、実際の操作では全機能数に比べて設定をデフォルトから変更する機能の数はそれほど多くないため、大半の場合はＭ２＜Ｍ１となり、従来とくらべてプログラム登録エリアは小さくて済む。
全機能数Ｎ＝１００としても、設定を変更する機能数ｃｏｕｎｔは実際にはせいぜい多くても１０程度である。この場合、設定した機能数に関わらずＭ１＝４００であるが、ｃｏｕｎｔ＝１０としてもＭ２＝８４であり、設定を変更した機能数がもっと少なければＭ２も小さくなる。つまり、本発明は従来に比べて一件のプログラムに要するメモリの大きさが大半の場合で小さくて済む。
本発明ではその時点の設定内容（デフォルトと設定が異なる機能がいくつあるか）によってプログラム登録エリアの大きさが変わるため、プログラム保存用メモリの残り領域が少ない場合、デフォルトと設定が異なる機能数が多いとプログラム登録エリアが確保できなくても、デフォルトと設定が異なる機能数が少ないと確保できることがある。このため、デフォルトと設定が異なる機能の数がいくつあるかをチェックしてから、プログラム登録できるかどうかの判断を行う。
【００１５】
図１２はプログラム登録を行う際の画面フローを示す図である（その２）。基本コピー画面（Ａ）においてプログラム登録キー１４を押すと、まず図１０に示すフローの前半部分の「登録する機能数チェック」を行う。
その結果分かった登録機能数より、登録機能数により大きさの変動するプログラム登録エリアが確保できるかプログラム保存用メモリ上に空きがあるかを確認し、確保できなければ「プログラム登録できません」といった警告画面を出して（Ａ）の画面に戻る。確保できればプログラム名称入力画面（Ｂ）に移り、（Ｂ）で名称入力後「設定」を押すと、図９に示すフローの後半部分の「プログラム保存処理」を行う。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る画像形成装置の要部機能ブロック図である。
【図２】操作パネルの構成図である。
【図３】画像形成装置の機能の一例として、「綴じ代」という機能を設定する例を示す図である。
【図４】プログラム登録を行う際の画面フローを示す図（その１）である。
【図５】プログラム呼び出しを行う際の画面フローを示す図である。
【図６】機能Ｎｏ．と機能名の対応図である。
【図７】一般的なプログラム登録処理のフロー図である。
【図８】一般的なプログラム呼び出し処理のフロー図である。
【図９】本発明の画像形成装置における一件分のプログラム登録エリアのデータ構成を示す図である。
【図１０】本発明の画像形成装置におけるプログラム登録処理のフロー図である。
【図１１】本発明の画像形成装置におけるプログラム呼び出し処理のフロー図である。
【図１２】プログラム登録を行う際の画面フローを示す図（その２）である。
【符号の説明】
【００１７】
１  操作パネル、２  記憶手段、３  制御手段
【図１】
2006224523.tif 000003
【図２】
2006224523.tif 000004
【図３】
2006224523.tif 000005
【図４】
2006224523.tif 000006
【図５】
2006224523.tif 000007
【図６】
2006224523.tif 000008
【図７】
2006224523.tif 000009
【図８】
2006224523.tif 000010
【図９】
2006224523.tif 000011
【図１０】
2006224523.tif 000012
【図１１】
2006224523.tif 000013
【図１２】
2006224523.tif 000014