(57)【要約】【課題】解像度やサイズが異なる操作パネルに１つの画面デザインを適用しても、操作回数が変わらない画像形成装置等を提供すること。【解決手段】操作パネル１４と、ハードキー１０と、を有する画像形成装置１００であって、操作パネル１４のサイズ情報を取得して、ソフトキー６１の物理的な大きさを検出し、該大きさがしきい値未満のソフトキーをキーと関連付けるキー関連付け手段５２と、ソフトキーとキー９の関連付け情報を記憶する記憶手段２６と、キーに関連付けられたソフトキーを、該キーとの関連付けがあることを明示して操作パネルに表示する表示内容制御手段５１と、を有し、キー関連付け手段５２は、キーが押下された際、ソフトキーとキーの関連付け情報を記憶手段から取得して、押下されたキーに関連付けられたソフトキーを特定して表示内容制御手段に通知する、ことを特徴とする。【選択図】図７
2011051164.tif 000002
【特許請求の範囲】
【請求項１】
ソフトキーを表示すると共にソフトキーの押下を受け付ける操作パネルと、固定された１つ以上のキーの押下を受け付けるハードキーと、を有する画像形成装置であって、
前記操作パネルのサイズ情報を取得して、ソフトキーの物理的な大きさを検出し、該大きさがしきい値未満のソフトキーをキーと関連付けるキー関連付け手段と、
ソフトキーとキーの関連付け情報を記憶する記憶手段と、
キーに関連付けられたソフトキーを、該キーとの関連付けがあることを明示して前記操作パネルに表示する表示内容制御手段と、を有し、
前記キー関連付け手段は、キーが押下された際、前記ソフトキーとキーの関連付け情報を前記記憶手段から取得して、押下されたキーに関連付けられたソフトキーを特定して前記表示内容制御手段に通知する、
ことを特徴とする画像形成装置。
【請求項２】
前記キー関連付け手段は、１つのキーに複数のソフトキーを関連付け、
キーが押下されている時間が所定時間経過する毎に、前記表示内容制御手段に通知するソフトキーを、１つのキーに関連付けられた複数のソフトキーのいずれか１つに切り替え、
前記表示内容制御手段は、前記キー関連付け手段から通知されたソフトキーを目視可能に表示する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記キー関連付け手段は、ハードキーの１つのキーに複数のソフトキーを関連付け、
所定時間経過する毎に、１つのキーに複数のソフトキーが関連付けられた全ての各キーからいずれか１つのソフトキーを特定して、前記表示内容制御手段に通知し、
前記表示内容制御手段は、前記キー関連付け手段から通知された全てのソフトキーを目視可能に表示する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記表示内容制御手段は、操作パネルに表示した前記しきい値を受け付ける画面から、前記しきい値を受け付け、ユーザＩＤに対応付けて記憶手段に記憶しておき、
前記キー関連付け手段は、ログインしたユーザのユーザＩＤに基づき前記しきい値を読み出しソフトキーの物理的な大きさと比較して、ユーザ毎に、キーと関連付けるソフトキーを可変とする、
ことを特徴とする請求項１〜３いずれか１項記載の画像形成装置。
【請求項５】
前記表示内容制御手段は、操作パネルに表示したソフトキーをキーに関連付ける画面から、キーに関連付けられたソフトキーを受け付け、ユーザＩＤに対応付けて記憶手段にソフトキーとキーの関連付け情報を記憶する、
ことを特徴とする請求項１〜４いずれか１項記載の画像形成装置。
【請求項６】
前記表示内容制御手段は、操作パネルに表示したログイン画面からユーザＩＤを受け付け、
前記キー関連付け手段は、受け付けられたユーザＩＤに基づき記憶手段から前記ソフトキーとキーの関連付け情報を読み出し、
ユーザ毎に、キーと関連付けるソフトキーを可変にする、
ことを特徴とする請求項５記載の画像処理装置。
【請求項７】
ソフトキーを表示すると共にソフトキーの押下を受け付ける操作パネルと、固定された１つ以上のキーの押下を受け付けるハードキーと、を有する画像形成装置の画面表示方法であって、
キー関連付け手段が、前記操作パネルのサイズ情報を取得して、ソフトキーの物理的な大きさを検出し、該大きさがしきい値未満のソフトキーをキーと関連付け、記憶手段にソフトキーとキーの関連付け情報を記憶するステップと、
表示内容制御手段が、キーに関連付けられたソフトキーを、該キーとの関連付けがあることを明示して前記操作パネルに表示するステップと、
前記キー関連付け手段が、キーが押下された際、前記ソフトキーとキーの関連付け情報を前記記憶手段から取得して、押下されたキーに関連付けられたソフトキーを特定して前記表示内容制御手段に通知するステップと、
を有することを特徴とする画面表示方法。
【請求項８】
ソフトキーを表示すると共にソフトキーの押下を受け付ける操作パネルと、固定された１つ以上のキーの押下を受け付けるハードキーと、を有する画像形成装置に、
前記操作パネルのサイズ情報を取得して、ソフトキーの物理的な大きさを検出し、該大きさがしきい値未満のソフトキーをキーと関連付け、記憶手段にソフトキーとキーの関連付け情報を記憶するステップと、
キーに関連付けられたソフトキーを、該キーとの関連付けがあることを明示して前記操作パネルに表示するステップと、
キーが押下された際、前記ソフトキーとキーの関連付け情報を前記記憶手段から取得して、押下されたキーに関連付けられたソフトキーを特定して前記表示内容制御手段に通知するステップと、
を実行させることを特徴とするプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等に関し、特に、ソフトキーの押下を受け付けて動作する画像形成装置、画面表示方法及びプログラム、に関する。
【背景技術】
【０００２】
原稿を読み取るスキャナ、スキャナで読み取った原稿の画像データを印刷する複写機、外部から入力された画像データを印刷するプリンタ、スキャナで読み取った原稿の画像データや外部から入力された画像データを主に電話回線を使用して送信するファクシミリ装置、又は、これらの機能の１つ以上を兼ね備えたいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機が、オフィス等でユーザに利用されている。ＭＦＰには、ユーザに対して機器の状態を表示したり、操作や設定を受け付けるための操作パネルが搭載されている。
【０００３】
操作パネルの解像度は、例えばUVGA〜ＳＶＧＡであり、サイズも多様である。操作パネルに表示する各種の画面を開発する際、一般的に設計者は、操作パネルのサイズや解像度に合わせて画面デザインを決定するなど、操作パネルのサイズや解像度に合わせて開発を行う。この場合、対応する画面のサイズや解像度の種類が増加すると、その種類の多さに比例して開発工数が増加してしまう。
【０００４】
開発工数を低減するため、画面のサイズが一定のまま解像度を大きくした場合、小さい解像度の画面デザインをそのまま大きい解像度の画面デザインにすることが考えられる。しかし、小さい解像度の画面デザインをそのまま大きい解像度の画面デザインに適用すると、画面が小さくなり、操作性が低下し、ユーザによる操作ミスも発生しやすくなる。
【０００５】
そこで画面デザインの変更なしに異なる解像度に対応する技術が考えられている。例えば、画面をスクロールさせるスクロール手段をＭＦＰに設け、一度に表示するエリアを限定することで、画面デザインをかえることなく、種々の解像度の操作パネルに画面を表示することが可能になる。ユーザは、選択したいボタンが表示されてない場合は、スクロール手段にて表示エリアを切り替えて選択ボタンを表示したのちにボタンを押下する。
【０００６】
また、パネルが指でタッチされた際に、指の接触部の周辺を拡大表示し、ユーザが再度、操作パネルを操作する技術が提案されている（例えば、特許文献１参照。）。ユーザが一度パネルにタッチすれば、選択ボタンが拡大再配置して表示されるので、開発した画面サイズは１つでも種々の解像度の操作パネルに対応可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、選択したいボタンが表示されるまでユーザが画面をスクロールさせる技術では、スクールさせるという操作が発生してしまい利便性が低下する。また、特許文献１記載の技術では、1つの操作のため、ユーザが少なくとも２回、操作パネルを操作する必要があり、利便性が低下してしまう。つまり、開発工数を低減するため、複数の解像度に１つの画面デザインを適用させると、ユーザの操作回数が増大してしまうという問題がある。
【０００８】
本発明は、上記課題に鑑み、解像度やサイズが異なる操作パネルに１つの画面デザインを適用しても、操作回数が変わらない画像形成装置、画面表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、ソフトキーを表示すると共にソフトキーの押下を受け付ける操作パネルと、固定された１つ以上のキーの押下を受け付けるハードキーと、を有する画像形成装置であって、操作パネルのサイズ情報を取得して、ソフトキーの物理的な大きさを検出し、該大きさがしきい値未満のソフトキーをキーと関連付けるキー関連付け手段と、ソフトキーとキーの関連付け情報を記憶する記憶手段と、キーに関連付けられたソフトキーを、該キーとの関連付けがあることを明示して操作パネルに表示する表示内容制御手段と、を有し、キー関連付け手段は、キーが押下された際、ソフトキーとキーの関連付け情報を記憶手段から取得して、押下されたキーに関連付けられたソフトキーを特定して前記表示内容制御手段に通知する、ことを特徴とする。
【００１０】
ソフトキーとキーの関連付け情報を記憶しておき、キーが押下された際、押下されたキーに関連付けられたソフトキーを特定して表示内容制御手段に通知するので、ソフトキーが小さくなってもユーザは操作回数を変えることなく操作ができる。
【発明の効果】
【００１１】
解像度やサイズが異なる操作パネルに１つの画面デザインを適用しても、操作回数が変わらない画像形成装置、画面表示方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】画像形成装置のハードウェア構成図の一例である。
【図２】画像形成装置の機能ブロック図の一例である。
【図３】ハードキー一覧テーブルの一例を示す図である。
【図４】ソフトキーの配置情報の一例を示す図である。
【図５】しきいサイズ情報の一例を示す図である。
【図６】ソフトキーとハードキーの関連付け情報の一例を示す図である。
【図７】操作パネルに表示されたソフトキーの一例を示す図である。
【図８】キー操作制御部がハードキーをソフトキーに割り当てる手順を示すフローチャート図の一例である。
【図９】キー操作制御部がユーザが押下したハードキーからソフトキーを特定する手順を示すフローチャート図の一例である。
【図１０】操作パネルに表示された登録画面の一例を示す図である。
【図１１】しきいサイズＤＢの一例を示す図である。
【図１２】キー割り当て画面の一例を示す図である。
【図１３】ユーザ毎に登録された、ソフトキーとハードキーの関連付け情報の一例を示す図である。
【図１４】表示内容制御部が、ユーザ毎のしきいサイズ及びソフトキーとハードキーの関連付け情報を登録する手順を示すフローチャート図の一例である。
【図１５】表示内容制御部がユーザ毎にしきいサイズとキー割り当てＩＤを取得する手順を示すフローチャート図の一例である。
【図１６】ログイン画面の一例を示す図である。
【図１７】表示内容制御部がユーザが割り当てたハードキーを関連付けてソフトキーを表示する手順を示すフローチャート図の一例である。
【図１８】キー操作制御部がハードキーにソフトキーを割り当てる手順を説明するフローチャート図の一例である。
【図１９】関連付けテーブルの一例を示す図である（実施例1の場合）。
【図２０】関連付けテーブルの一例を示す図である（実施例2の場合）。
【図２１】表示内容制御部がユーザが押下したハードキーからソフトキーを特定する手順を示すフローチャート図の一例である。
【図２２】表示内容制御部が１つのソフトキーを反転表示した操作パネルの一例を示す図である。
【図２３】キー操作制御部がユーザが押下したハードキーからソフトキーを特定する手順を示すフローチャート図の一例である。
【図２４】表示内容制御部が３つのソフトキーを反転表示した操作パネルの一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について実施例を挙げて図面を参照しながら説明する。
【実施例１】
【００１４】
本実施例の画像形成装置１００の概略を説明する。画像形成装置１００は、サイズ又は解像度の異なる操作パネルで共通の画面デザインの画面を表示する。この画面がユーザインターフェースの一例となる。そして、画像形成装置１００は、ソフトキーの大きさが所定値より小さい場合、ソフトキーとハードキーを関連付け、ユーザがハードキーを操作することで操作パネルに表示されたソフトキーを操作した場合と同じ操作を受け付ける。ユーザがハードキーを操作すると、画像形成装置１００はソフトキーを操作されたのと同じ動作を行うので、１つの画面デザインを異なるサイズ又は解像度の操作パネルに適用しても、操作回数を一定とすることができる。
【００１５】
ここで、操作パネルのサイズと解像度について説明する。操作パネルのサイズとは物理的な大きさを意味し、例えば縦横の長さ（例えば「mm」単位）、又は、対角線の長さを（例えば「インチ」単位）で示される。一方、解像度とは、物理的な単位長さ当たりの画素数（ドット数）を意味し、例えば「ｄｐｉ」を単位に示される。同じ解像度で異なるサイズの操作パネルに、所定の画面デザイン（縦横のドット数が固定されている）を適用すると、サイズの小さい操作パネルほど画面が小さくなる。逆に、同じサイズで異なる解像度の操作パネルに、所定の画面デザインを適用すると、解像度の大きい操作パネルほど画面が小さくなる。なお、解像度の大小は、画素数ｄｐｉが大きいほど、解像度が大きいと表現することとする。
【００１６】
したがって、いずれの態様でも（操作パネルのサイズが小さくなっても、解像度が大きくなっても）、所定の画面デザインが小さく表示されることがあり得る。この場合、画面デザインに含まれるソフトキーも小さくなる。本実施例では、ユーザによる操作パネルのソフトキーの押しやすさを考慮する考案であるため、いずれの態様でも１つのソフトキーが小さくなった場合に適用することができる。以下では、操作パネルのサイズが小さくなったのか、解像度が大きくなったのかを区別せずに説明する。
【００１７】
〔画像形成装置１００のハードウェア構成〕
図１は、画像形成装置１００のハードウェア構成図の一例を示す。画像形成装置１００は、例えば、プリンタ、ファクシミリ、複写機、スキャナ、又は、これらのうち複数の機能を備えたＭＦＰ（Multifunction Peripheral）である。本実施例では、画像形成装置１００はＭＦＰであるとして説明する。なお、本実施形態の画面の操作方法は、タッチパネルとハードキーがある機器（デジタルカメラ、携帯電話、ＰＤＦ、音楽再生機等）であれば適用できる。
【００１８】
画像形成装置１００は、コントローラ１５、スキャナエンジン１１，プリントエンジン１２、ＰＳＵ（Power Supply Unit）１３、及び、操作パネル１４を有する。コントローラ１５は、バスで相互に接続された、ＣＰＵ２４、ＡＳＩＣ（Application Specific Integrated Circuit）２５、スキャナ処理部２１、プリント処理部２２、タイマ２３、ＨＤＤ２６、メモリ２７、ネットワークＩ／Ｆ２８、ＦＡＸ  Ｉ／Ｆ２９を有する。
【００１９】
操作パネル１４は、ＬＣＤ（Liquid Crystal Display）をタッチパネルと一体に有する。また、操作パネル１４に隣接してテンキー１０が配置されている。操作パネル１４は、各種の画面を表示するためと、ユーザの各種の操作を受け付ける。また、テンキー１０は、「１〜９、０、＊。＃」のハードキー９を有する。テンキー１０の他に、画像形成装置１００はスタートボタン、リセットボタン、アプリ切り替えボタン等を有することが多い。
【００２０】
スキャナエンジン１１は、原稿を光学的に読み取る読み取り部である。スキャナエンジン１１は、例えば、コンタクトガラス、光源、レンズ系、撮像素子、を有する。スキャナエンジン１１は、スキャナ処理部２１に接続されている。スキャナ処理部２１は、撮像素子にたまった電荷をＡ／Ｄ変換して所定の階調のデジタルデータを生成する。
【００２１】
プリントエンジン１２は、用紙に画像を印刷する。プリントエンジン１２は、感光体ドラム、帯電装置、現像部、レーザ照射部、定着部、用紙搬送部等を有する。プリントエンジン１２はプリント処理部２２と接続されている。プリント処理部２２は、スキャナ処理部２１が生成した画像データをラスターデータに変換したり、ＰＣ１２０から送信された印刷データをラスターデータに変換して、プリントエンジン１２に送出する。こうすることで、プリントエンジン１２が用紙に画像を印刷する。
【００２２】
ＣＰＵ２４は、画像形成装置１００の全体を統括的に制御する。ＡＳＩＣ２５は、スキャナ処理やプリント処理において必要な各種の画像処理を提供する画像処理用途向けのＩＣである。メモリ２７は、ＣＰＵ２４が実行する各種アプリケーションや当該アプリケーションの実行の際に用いられる種々のデータを記憶する。また、ＨＤＤ２６は、画像データ、プログラム３１、フォントデータ、各種のファイル等を記憶するための不揮発メモリである。ＨＤＤ２６の一部又は全てにＳＳＤ（Solid State Drive）を実装してもよい。ＣＰＵ２４は、ＨＤＤ２６に記憶されたプログラム３１を実行することで、後述する各機能を提供する。また、プログラム３１は記憶媒体３０に記憶された状態で配布され、装着部で記憶媒体３０から読み出されてＨＤＤ２６にインストールされてもよいし、サーバからネットワークＩ／Ｆ２８を介してＨＤＤ２６にインストールされてもよい。
【００２３】
なお、ネットワークＩ／Ｆ２８はＬＡＮに接続されている。ネットワークＩ／Ｆ２８は例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）であり、所定のプロトコルにより、画像形成装置１００とＷｅｂサーバ１１０及びＰＣ１２０との通信を実現する。また、ＦＡＸ  Ｉ／Ｆ２９は電話回線に接続されている。ＦＡＸ  Ｉ／Ｆ２９は電話回線からのファクシミリデータを復調して画像データを生成し、ＦＡＸアプリ４４が起動している際はスキャナエンジン１１で読み取った画像データをファクシミリ用に処理して変調して電話回線に出力する。
【００２４】
また、ＰＳＵ１３は、コントローラ１５，操作パネル１４，スキャナエンジン１１及びプリントエンジン１２への電力の供給を制御する。
【００２５】
〔機能ブロック〕
図２は、画像形成装置１００の機能ブロック図の一例を示す。なお、図２において図１と同一部には同一の符号を付しその説明は省略する。画像形成装置１００は、操作パネル１４に表示する画面を制御する表示内容制御部５１、ユーザからの入力を受け付ける１２個のハードキー９を備えるテンキー１０、ソフトキー６１とハードキー９の関連付けをおこなうキー操作制御部５２、及び、ファイル等を記憶するＨＤＤ２６を有する。
【００２６】
表示内容制御部５１とキー操作制御部５２は、ＣＰＵ２４がプログラム３１を実行してハードウェアと協働することで実現される。なお、ＨＤＤ２６は表示内容制御部５１とキー操作制御部５２から直接アクセス可能なように画像形成装置１００が有する場合もあるし、ＬＡＮなどのネットワークを介して間接的に画像形成装置１００がアクセス可能でもよい。また、ＨＤＤ２６は、ＲＯＭやＳＤＤ（Solid State Drive）など主に不揮発メモリの記憶手段であればよい。すなわち、ＨＤＤ２６はストレージの典型例に過ぎない。
【００２７】
また、表示内容制御部５１及びキー操作制御部５２は、操作パネル１４の解像度の情報を予め取得しているか、操作パネル１４から取得することができる。また、表示内容制御部５１及びキー操作制御部５２は、操作パネル１４のディスプレイ領域の物理的な大きさ（上記の操作パネルのサイズに相当する）を予め取得しているか、又は、操作パネル１４から取得することができる。本実施例では，操作パネル１４のディスプレイ領域の物理的な大きさを「縦80mm，横120mm」とする。
【００２８】
ＨＤＤ２６には、ソフトキー６１へ関連付け可能なハードキー９を一覧にしたハードキー一覧テーブル５３が記憶されている。
図３は、ハードキー一覧テーブル５３の一例を示す図である。図３の「関連付け可能キー」はソフトキー６１へ関連付け可能なハードキー９を意味し、図３では３つの関連付け可能キーがあることが分かる。図３では、ハードキー「１」〜「３」がソフトキー９と関連付け可能であることになる。ハードキー一覧テーブル５３は、ユーザや管理者が予め画像形成装置１００に登録している。
【００２９】
また、ＨＤＤ２６には、操作パネル１４に表示すべきソフトキーの配置情報５４が記憶されている。
図４は、ソフトキーの配置情報５４の一例を示す図である。このソフトキーの配置情報５４には、あるソフトキーを画面上のどの位置にどのくらいの大きさで配置するかが、操作パネル１４の大きさに対する相対的な大きさによって示されている。ボタン１〜６（以下、区別しない場合「ボタンｎ」という）は、それぞれが１つのソフトキーに対応する。「ボタンｎ」という場合は特定のソフトキー６１を意味する。
【００３０】
例えば、「ボタン２：x0.5-0.7,y:0.2-0.4」は、「ボタン２」が、画面の左上から画面の横の長さ（ｘ方向）の0.5倍，画面の縦の長さ（ｙ方向）の0.2倍の位置を左上端とし、その横方向の大きさは画面の横の長さの0.2倍（0.7−0.5）、縦方向の大きさは画面の縦の長さの0.2倍（0.4−0.2）である、ことを意味する。このように、ソフトキーの配置情報５４により、各ソフトキー６１の大きさと配置が決定される。
【００３１】
例えば、表示内容制御部５１は、ＣＰＵに代表されるシステム側から操作パネル１４に表示すべき画面の指示を受けると、画面に含まれるソフトキーをボタン１〜ｎに関連付ける。こうすることで、表示内容制御部５１は、画面毎に、ソフトキー６１の大きさと配置を決定できる。
【００３２】
また、ＨＤＤ２６は、ソフトキー６１をハードキー９に割り当てるか否かを判定するためのしきいサイズ情報５５を記憶している。図５は、しきいサイズ情報５５の一例を示す。本実施例のしきいサイズ情報５５は、ソフトキー６１の縦横いずれかの長さが「15mm未満」であるという情報を有する。なお、「15mm」を「しきいサイズ」と称する。キー操作制御部５２は、ソフトキー６１の縦横いずれかの長さが「15mm未満」の場合、ソフトキー６１をハードキー９に割り当てる。
【００３３】
表示内容制御部５１は、操作パネル１４へのソフトキー６１の表示に先立ち、ＨＤＤ２６からしきいサイズ情報５５を、操作パネル１４からディスプレイ領域の物理的な大きさを、それぞれ取得する。そして、表示内容制御部５１は、ＨＤＤ２６からソフトキーの配置情報５４を取得して、その中から「ボタンｎ」の配置情報を１つ選択し、操作パネル１４に表示するソフトキー６１の大きさを計算する。
【００３４】
表示内容制御部５１は、ソフトキー６１の一辺の大きさが、しきいサイズ以上であれば、ソフトキー６１をそのまま操作パネル１４に表示する。一方、ソフトキー６１の一辺の大きさがしきいサイズ未満の場合、ハードキー９の割り当てをキー操作制御部５２に依頼する。
【００３５】
操作パネル１４のディスプレイ領域の物理的な大きさが「縦80mm，横120mm」であるので、ソフトキーの配置情報５４が「ボタン２：x0.5-0.7,y:0.2-0.4」の場合、「ボタン２」の横方向の大きさは、「120ｍｍ×0.2＝24mm」、縦方向の大きさは「80mm×0.2＝16mm」である。したがって、しきいサイズと比較する限り、「ボタン２」はハードキー９と関連付けられない。図４によれば「ボタン１〜４」は、縦横の長さが共通なので、「ボタン１〜４」はいずれもハードキー９と関連付けられない。
【００３６】
これに対し、「ボタン５」は、ソフトキーの配置情報５４が「ボタン５：x0.8-0.95,y:0.2-0.3」であるので、「ボタン５」の横方向の大きさは、「120ｍｍ×0.15＝18mm」、縦方向の大きさは「80mm×0.1＝8mm」である。しきいサイズと比較すると、「ボタン５」は縦方向の大きさがしきいサイズ（15mm）未満なのでハードキー９と関連付けられる。「ボタン６」も同様である。
【００３７】
したがって、表示内容制御部５１はキー操作制御部５２に「ボタン５，６」をハードキー９に割り当てるよう要求する。キー操作制御部５２は、ＨＤＤ２６から関連付け可能なハードキー９の一覧テーブルを取得し、まだ１つもソフトキー６１が関連付けられていないハードキー９を１つ選択する。そして、キー操作制御部５２は、選択したハードキー９にソフトキー「ボタン５，６」を関連付け、ソフトキーとハードキーの関連付け情報５６を生成する。キー操作制御部５２はソフトキーとハードキーの関連付け情報５６をＨＤＤ２６に記憶する。
【００３８】
図６は、ソフトキーとハードキーの関連付け情報５６の一例を示す図である。関連付け可能なハードキーの一覧５３によれば、関連付け可能なハードキーは「１」〜「３」である。このため、ソフトキーとハードキーの関連付け情報５６には、ハードキー「１」にソフトキー「ボタン５」、ハードキー「２」にはソフトキー「ボタン６」が関連付けられている。
【００３９】
キー操作制御部５２は、ソフトキーとハードキーの関連付け情報５６を生成しＨＤＤ２６に記憶した後、表示内容制御部５１にソフトキーとハードキーの関連付け情報５６を通知する。これにより、表示内容制御部５１は、関連付けられたハードキー９の名称と共に、ソフトキー６１を操作パネル１４に表示することができる。ハードキー９の名称とは、ハードキー９のキートップに印刷された数値や記号「１」〜「９」「＊」「０」「＃」を言う。したがって、操作パネル１４には、「１」〜「９」「＊」「０」「＃」がソフトキー６１の内部に、又は、一部若しくは近くに表示される。
【００４０】
図７は、操作パネル１４に表示されたソフトキー６１の一例を示す図である。ボタンの配置情報一覧５４に登録された「ボタン１〜６」の６つのソフトキー６１が、ソフトキーの配置情報５４に定められた位置と配置で表示されている。ソフトキー６１に表示された「ボタン１」〜「ボタン６」はソフトキー６１の名称である。実際には、「ボタン１」〜「ボタン６」でなく、「自動用紙選択」「Ａ４」「Ｂ４」「Ａ３」「手差し」等の文字が表示される。
【００４１】
「ボタン５」「ボタン６」のソフトキー６１は、大きさがしきいサイズより小さいのでハードキー９に関連付けられている。表示内容制御部５１は、ソフトキーとハードキーの関連付け情報５６から、関連付けられたハードキー９を特定して、「ボタン５」の前に「１」を、「ボタン６」の前に「２」を、それぞれ表示する。「１」はハードキー「１」と関連付けられていることを、「２」はハードキー「２」と関連付けられていることを、それぞれ示す。
【００４２】
図７のような画面から、ユーザが「ボタン１〜４」のいずれかのソフトキー６１を押下した際、操作パネル１４が押下位置（操作位置）を表示内容制御部５１に通知する。表示内容制御部５１は、押下位置とソフトキーの配置情報５４から、押下されたソフトキー６１を特定する。そして、表示内容制御部５１は、特定したソフトキー６１を例えばシステム側に通知するので、画像形成装置１００は押下されたソフトキー６１に対応した適切な処理をおこなう。
【００４３】
一方、ユーザがハードキー９を押下した場合、テンキー１０が押下されたハードキー９をキー操作制御部５２に通知する。キー操作制御部５２はＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を取得して、押下されたハードキー９に関連付けられたソフトキー６１があるか否かを確認する。ハードキー９に関連付けられたソフトキー６１がある場合、キー操作制御部５２は、押下されたハードキー９と関連付けられたソフトキー６１を特定する。キー操作制御部５２は、特定したソフトキー６１を表示内容制御部５１に通知する。表示内容制御部５１は、通知されたソフトキー６１を例えばシステム側に通知するので、画像形成装置１００は押下されたとみなされたソフトキー６１に対応した適切な処理をおこなう。
【００４４】
このように、本実施例の画像形成装置１００は、ソフトキー６１の大きさがしきいサイズより小さい場合、ハードキー９と関連付けると共に、関連付けられたハードキー９をソフトキー６１と共に表示する。ユーザは1回ハードキー９を押下するだけで、ソフトキー６１を押下した場合と同じ操作を画像形成装置１００に設定できる。したがって、解像度やサイズが異なる操作パネル１４に１つの画面デザインを適用しても、ユーザは、操作回数を変えることなく操作することができる。
【００４５】
〔動作手順〕
図8に基づき、表示内容制御部５１とキー操作制御部５２がハードキー９をソフトキー６１に割り当てる手順を説明する。図8は、キー操作制御部５２がハードキー９をソフトキー６１に割り当てる手順を示すフローチャート図の一例である。図８の手順は、操作パネル１４に表示される画面が切り替わる度に実行される。
【００４６】
まず、表示内容制御部５１は、ＨＤＤ２６からしきいサイズ情報５５を取得する（Ｓ１０）。しきいサイズを「Ｓ」で表す。
【００４７】
表示内容制御部５１は、操作パネル１４から操作パネル１４のディスプレイ領域の物理的な大きさを取得する（Ｓ２０）。ディスプレイ領域の横方向（ｘ方向）の長さをＤｘ、縦方向（ｙ方向）の長さをＤｙで表す。
【００４８】
表示内容制御部５１は、ＨＤＤ２６からソフトキーの配置情報５４を取得する（Ｓ３０）。また、表示内容制御部５１は、ソフトキーの配置情報５４から着目する「ボタンｎ」の配置情報を１つ選択する（Ｓ４０）。
【００４９】
表示内容制御部５１は、「ボタンｎ」の配置情報に従い１つずつ操作パネル１４に割り当てる。このため、表示内容制御部５１は、「Ｄｘ×ｘ方向の表示割合＜Ｓ」か否か、又は、「Ｄｙ×ｙ方向の表示割合＜Ｓ」か否か、を判定する（Ｓ５０）。なお、ｘ方向の表示割合とは、例えばボタン１なら「0.4−0.2」であり、ｙ方向の表示割合とは、例えばボタン１なら「0.4−0.2」である。
【００５０】
ステップＳ５０の判定がＮｏの場合、「ボタンｎ」に対応するソフトキー６１の大きさがしきいサイズよりも大きいので、表示内容制御部５１はハードキー９と関連付けることなくソフトキー６１を操作パネル１４に表示する（Ｓ６０）。
【００５１】
ついで、表示内容制御部５１は当該画面に表示される全ての「ボタンｎ」の配置情報をソフトキーの配置情報５４から取得したか否かを判定する（Ｓ７０）。全ての「ボタンｎ」の配置情報をソフトキーの配置情報５４から取得した場合（Ｓ７０のＹｅｓ）、図８の処理は終了する。
【００５２】
全ての「ボタンｎ」の配置情報をソフトキーの配置情報５４から取得していない場合（Ｓ７０のNo）、ステップＳ４０からの処理を繰り返す。
【００５３】
ステップＳ５０において、「Ｄｘ×ｘ方向の表示割合＜Ｓ」でない、又は、「Ｄｙ×ｙ方向の表示割合＜Ｓ」でない場合（Ｓ５０のＹｅｓ）、表示内容制御部５１は着目している「ボタンｎ」をハードキー９に関連付けるようキー操作制御部５２に要求する（Ｓ８０）。
【００５４】
キー操作制御部５２は、ＨＤＤ２６から関連付け可能なハードキー一覧テーブル５３を取得する（Ｓ９０）。
【００５５】
次に、キー操作制御部５２は、ＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を取得する（Ｓ１００）。そして、キー操作制御部５２は、関連付け可能なハードキー一覧テーブル５３のハードキー９のうち、ソフトキーとハードキーの関連付け情報５６にまだ関連付けされていないハードキー９があるか否かを判定する（Ｓ１１０）。
【００５６】
ソフトキーとハードキーの関連付け情報５６にまだ関連付けされていないハードキー９がない場合（Ｓ１１０のＮｏ）、関連付け可能なハードキー一覧テーブル５３のハードキー９が全て、いずれかの「ボタンｎ」と関連付けられているので、これ以上はソフトキー６１をハードキー９に関連付けできないことになる。このため、キー操作制御部５２は表示内容制御部５１に、ソフトキー６１を表示するよう要求する。これにより、表示内容制御部５１は、ステップＳ５０の条件を満たしていても（ソフトキー６１の大きさがしきいサイズ未満でも）、ハードキー９に関連付けることなくソフトキー６１を表示する。
【００５７】
ソフトキーとハードキーの関連付け情報５６にまだ関連付けされていないハードキー９がある場合（Ｓ１１０のＹｅｓ）、キー操作制御部５２は「ボタンｎ」をハードキー９に関連付けることができる。このため、キー操作制御部５２は、関連付け可能なハードキー一覧テーブル５３のハードキー９のうち、ソフトキーとハードキーの関連付け情報５６にまだ関連付けされていないハードキー９を決定し、着目している「ボタンｎ」と関連付ける（Ｓ１２０）。なお、関連付けされていないハードキー９は、例えば、関連付け可能なハードキー一覧テーブル５３への登録順（図３では上から順番）に決定する。
【００５８】
ついで、キー操作制御部５２は、ソフトキーとハードキーの関連付け情報５６を更新する（Ｓ１３０）。従って、ＨＤＤ２６のソフトキーとハードキーの関連付け情報５６が上書き保存される。
【００５９】
キー操作制御部５２は、表示内容制御部５１に更新後のソフトキーとハードキーの関連付け情報５６を通知する（Ｓ１４０）。
【００６０】
表示内容制御部５１は、ソフトキーとハードキーの関連付け情報５６から、着目している「ボタンｎ」のソフトキー６１に関連付けられたハードキー９の名称を読み出し、該名称と「ボタンｎ」という名前のソフトキー６１を操作パネル１４に表示する（Ｓ１５０）。表示内容制御部５１は、ステップＳ７０以降の処理を繰り返す。
【００６１】
以上の処理により図７に示したように、表示内容制御部５１は、操作パネル１４にソフトキー６１をハードキー９と関連付けて表示することができる。「関連付けて表示する」とは、ソフトキー６１とハードキー９の関連付けが明示されていることをいう。ソフトキー９の枠の外にハードキーの名称（「１」等）が表示されていてもよい。
【００６２】
続いて、図９に基づき、キー操作制御部５２が、ユーザが押下したハードキー９からソフトキー６１を特定する手順を説明する。図９は、キー操作制御部５２がユーザが押下したハードキー９からソフトキー６１を特定する手順を示すフローチャート図の一例である。図９の手順は、ユーザがハードキー９を押下すると実行される。
【００６３】
まず、ユーザがハードキー９を押下すると、テンキー１０がハードキー９の押下を検知してそれを受け付ける（Ｓ２１０）。テンキー１０は押下されたハードキー９をキー操作制御部５２に通知する（Ｓ２２０）。
【００６４】
キー操作制御部５２は、ＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を取得する（Ｓ２３０）。そして、キー操作制御部５２は、ユーザが押下したハードキー９が、ソフトキーとハードキーの関連付け情報５６に存在するか否かを判定する（Ｓ２４０）。
【００６５】
ユーザが押下したハードキー９が、ソフトキーとハードキーの関連付け情報５６に存在しない場合（Ｓ２４０のＮｏ）、ユーザはソフトキー６１に関連付けて画面に表示されていないハードキー９を押下したことになるので、キー操作制御部５２は何もしない。
【００６６】
ユーザが押下したハードキー９が、ソフトキーとハードキーの関連付け情報５６に存在する場合（Ｓ２４０のＹｅｓ）、ユーザはソフトキー６１に関連付けて画面に表示されているハードキー９を押下したことになるので、キー操作制御部５２は、ユーザが押下したハードキー９に関連付けられているソフトキー「ボタンｎ」を特定して表示内容制御部５１に通知する（Ｓ２５０）。
【００６７】
ついで、表示内容制御部５１は、通知された「ボタンｎ」のソフトキー６１を例えばシステム側に通知するので、画像形成装置１００は押下されたとみなされたソフトキー６１に対応した適切な処理をおこなう（Ｓ２６０）。
【００６８】
本実施例の画像形成装置１００は、解像度が異なる操作パネル１４に１つの画面デザインを適用してソフトキー６１のサイズが小さくなっても、ユーザは、操作回数を変えることなく操作することができる。
【実施例２】
【００６９】
ソフトキー６１の大きさと押しにくさの関係はユーザの指の太さ等に応じて個人差があると考えられる。したがって、しきいサイズ情報５５を各ユーザが設定できれば画像形成装置１００の利便性が向上すると考えられる。また、実施例１では、キー操作制御部５２がソフトキー６１を関連付けるハードキー９を自動的に決定したが、ソフトキー６１とハードキー９の関連付けをユーザが設定できれば、ユーザは好きな（押しやすい、関連付けをイメージしやすい）ハードキー９にソフトキー６１を関連付けることができ画像形成装置１００の利便性が向上する。本実施例では、ユーザがソフトキー６１とハードキー９の関連付けをカスタマイズ可能な画像形成装置１００について説明する。
【００７０】
図１０は、操作パネル１４に表示された登録画面２０１の一例を示す図である。登録画面２０１は、ユーザが所定の操作パネル１４に所定の操作（例えば、初期設定操作）を入力すると表示される。登録画面２０１は表示内容制御部５１が表示する。登録画面２０１は、ユーザ名入力欄２０２、パスワード入力欄２０３、閾値入力欄２０４、及び、キー割り当てボタン２０５を有する。
【００７１】
ユーザ名入力欄２０２は、ユーザＩＤや氏名などユーザの識別情報を入力する欄である。表示内容制御部５１は、ソフトキーボードを操作パネル１４に表示したり、ユーザ名の一覧を表示して、ユーザの入力や選択を受け付けることでユーザ名を受け付ける。パスワード入力欄２０３は、ユーザのパスワードを入力するための欄である。表示内容制御部５１は、ソフトキーボードを操作パネル１４に表示して、ユーザが押下したアルファベット及び数字から成るパスワードの入力を受け付ける。なお、ユーザ名やパスワードは、ユーザが携帯するＩＣカードから画像形成装置１００が読み取ってもよい。
【００７２】
閾値入力欄２０４は、ユーザが所望のしきいサイズ情報５５を入力する欄である。ユーザがテンキー１０から数値を入力するか、又は、表示内容制御部５１が表示した一覧からユーザが選択すると、表示内容制御部５１がしきいサイズ情報５５を受け付ける。表示内容制御部５１は、ユーザ名に対応付けてしきいサイズ情報５５をＨＤＤ２６に登録する。
【００７３】
例えば、登録画面２０１にてユーザが、ユーザー名入力欄２０２に「tabito」、パスワード入力欄２０３に「*」、閾値入力欄２０４に「１５」を、それぞれ入力した場合、表示内容制御部５１は、これらを関連付けてＨＤＤ２６に記憶する。
図１１は、しきいサイズＤＢ６２の一例を示す図である。図１１は、ユーザＩＤ、ユーザ名、パスワード、しきいサイズ、割り当てＩＤが登録されている。ユーザＩＤは、表示内容制御部５１が一意に付与する識別子である。また、割り当てＩＤについては後述する。
【００７４】
図１０に戻り、キー割り当てボタン２０５は、ソフトキー６１に関連付けるハードキー９をユーザが選択するキー割り当て画面３０１を表示するためのボタンである。表示内容制御部５１は、ユーザがキー割り当てボタン２０５を押下するとこれを受け付けて、キー割り当て画面３０１を操作パネル１４に表示する。
【００７５】
図１２は、キー割り当て画面３０１の一例を示す図である。なお、図１２には説明のためにテンキー１０も表示した。表示内容制御部５１は、ＨＤＤ２６からソフトキーの配置情報５４を取得して、操作パネル１４に表示する。ソフトキーの配置情報５４は１つだけである必要はなく、いくつかあるソフトキー６１の配置パターンについて、ユーザはハードキー９と関連付けることができる。
【００７６】
図１２のようなキー割り当て画面３０１において、ユーザはハードキー９を関連付けたいソフトキー６１を押下する。表示内容制御部５１は、ユーザが押下したソフトキー６１を検出して、そのソフトキー６１を反転表示する。図１２では「ボタン２」のソフトキー６１が反転表示されている。いずれかソフトキー６１が反転表示された状態で、ユーザがハードキー９を押下すると、キー操作制御部５２が押下されたハードキー９を表示内容制御部５１に通知する。表示内容制御部５１は、反転表示しているソフトキー６１に通知されたハードキー９を関連付ける。図１２ではハードキー「２」が押下されたので、表示内容制御部５１は、「ボタン２」のソフトキー６１にハードキー「２」を関連付ける。
【００７７】
表示内容制御部５１は、ハードキー９を割り当てたユーザに対して割り当てＩＤを発行する。図１１の割り当てＩＤは、ユーザ毎に一意の識別子である。そして、表示内容制御部５１は、割り当てＩＤに対応付けて、ソフトキーとハードキーの関連付け情報５６を登録する。
【００７８】
図１３は、ユーザ毎に登録された、ソフトキーとハードキーの関連付け情報５６の一例を示す図である。割り当てＩＤに対応付けて、ハードキー（ＫＥＹ＿ｎ：ｎ＝１、２，３、４，５，６…）とソフトキー「ボタンｎ」が登録されている。割り当てＩＤ「１」はユーザ名「ishikura」さんのソフトキーとハードキーの関連付け情報５６であることを、割り当てＩＤ「２」はユーザ名「akira」さんのソフトキーとハードキーの関連付け情報５６であることを、それぞれ示す。
【００７９】
ユーザ名「ishikura」さんには、ソフトキー「ボタン１」にハードキー「ＫＥＹ_１」が、ソフトキー「ボタン２」にハードキー「ＫＥＹ_２」が、ソフトキー「ボタン３」にハードキー「ＫＥＹ_３」が、ソフトキー「ボタン４」にハードキー「ＫＥＹ_４」が、ソフトキー「ボタン５」にハードキー「ＫＥＹ_５」が、ソフトキー「ボタン６」にハードキー「ＫＥＹ_６」が、それぞれ関連付けられている。
【００８０】
表示内容制御部５１は、例えば、ユーザがハードキー９を押下したタイミング又は不図示の「完了」ボタンを押下したタイミングで、ユーザ毎に登録された、ソフトキーとハードキーの関連付け情報５６をＨＤＤ２６に記憶する。なお、一度、登録したソフトキーとハードキーーの関連付け情報５６は、すでにソフトキー「ボタンｎ」がハードキー「ＫＥＹ＿ｎ」に関連付けられた状態で、別の関連付け情報を上書きすることで更新される。また、キー割り当て画面３０１に「初期化」ボタンを設け、初期化してから新たにソフトキーとハードキーの関連付け情報５６を登録してもよい。
【００８１】
図１２に戻り、キー割り当てが終了するとユーザが不図示の「戻る」ボタンを押下して登録画面２０１に戻る。以降はユーザの所望の操作で「Ｃｏｐｙ」等を実行できる。
【００８２】
〔登録時の動作手順〕
図１４は、表示内容制御部５１が、ユーザ毎のしきいサイズ及びソフトキーとハードキーの関連付け情報５６を登録する手順を示すフローチャート図の一例を示す。
【００８３】
表示内容制御部５１は、初期設定等の画面からユーザの操作を受け付け登録画面２０１を表示する（Ｓ３１０）。
【００８４】
表示内容制御部５１は、ユーザ名とパスワードの入力が完了したか否かを判定する（Ｓ３２０）。この判定は、しきい値入力欄２０４への入力が検出された場合、又は、キー割り当てボタン２０５が押下されたタイミングで行ってもよいし、ユーザ名とパスワードの入力が完了したら行ってもよい。表示内容制御部５１は、しきい値入力欄２０４への入力が検出されたり、又は、キー割り当てボタン２０５が押下されても、ユーザ名とパスワードが入力されるまで（Ｓ３２０のＮｏ）、ステップ３２０の判定を繰り返す。
【００８５】
ユーザ名とパスワードが入力された場合（Ｓ３２０のＹｅｓ）、表示内容制御部５１の処理はしきいサイズの入力とキー割り当ての２つに分かれる。２つの処理はいずれか一方のみが実行されるようになっている。これは、しきいサイズでハードキーに割り当てるか否かを表示内容制御部５１が判定する場合はユーザが意識的にソフトキー６１をハードキー９に割り当てる必要性が少なく、ユーザが意識的にソフトキー６１をハードキー９に割り当てる場合は、しきいサイズでハードキーに割り当てるか否かを表示内容制御部５１が判定する必要性が少ないからである。
【００８６】
表示内容制御部５１は、しきいサイズが入力済みか否かを判定する（Ｓ３３０）。しきいサイズが入力されている場合（Ｓ３３０のＹｅｓ）、表示内容制御部５１はユーザ名、パスワード及びしきいサイズを、操作パネル１４から文字コード等の形式で受け付け、ユーザＩＤに対応付けてしきいサイズＤＢ６２に登録する（Ｓ３４０）。
【００８７】
しきいサイズが入力されていない場合（Ｓ３３０のＮｏ）、表示内容制御部５１はキー割り当てボタン２０５が押下されか否かを判定する（Ｓ３５０）。ここで、キー割り当てボタン２０５も押下されない場合（Ｓ３５０のＮｏ）、表示内容制御部５１は、しきいサイズの入力とキー割り当てボタン２０５の押下を判定を繰り返す。
【００８８】
キー割り当てボタン２０５が押下された場合（Ｓ３５０のＹｅｓ）、表示内容制御部５１は、キー割り当て画面３０１を操作パネル１４に表示する（Ｓ３６０）。そして、表示内容制御部５１は、ソフトキー６１にハードキー９が割り当てられたか否かを判定する（Ｓ３７０）。この判定は、１対のソフトキー６１とハードキー９が押下されたことを表示内容制御部５１が検出したか否かにより行う。ソフトキー６１がハードキー９に割り当てられない場合（Ｓ３７０のＮｏ）、表示内容制御部５１はソフトキー６１がハードキー９に割り当てられるまで待機する。
【００８９】
ソフトキー６１がハードキー９に割り当てられた場合（Ｓ３７０のＹｅｓ）、表示内容制御部５１は、ソフトキー６１とハードキー９の１つ以上の組をＲＡＭ等にいったん記憶しておき、ユーザに対し一意のキー割り当てＩＤを付与する（Ｓ３８０）。そして、表示内容制御部５１は、キー割り当てＩＤをユーザＩＤに対応付けてしきいサイズＤＢ６２に登録する。
【００９０】
表示内容制御部５１は、ユーザ毎のソフトキーとハードキーの関連付け情報５６に、割り当てＩＤに対応付けて、ＲＡＭ等から読み出したハードキー（ＫＥＹ＿ｎ）とソフトキー（ボタンｎ）の組を登録する（Ｓ３９０）。
【００９１】
以上の処理により、図１１のしきいサイズＤＢ６２と図１３のユーザ毎のソフトキーとハードキーの関連付け情報５６を生成することができる。
【００９２】
なお、図１４のフローチャート図は、割り当てＩＤとしきいサイズが排他的に登録されるようになっている。このため図１１でも割り当てＩＤが登録されていればしきいサイズが登録されておらず、しきいサイズが登録されていれば割り当てＩＤが登録されていない。しかしながら、割り当てＩＤとしきいサイズは必ず排他的でなくてもよく、ユーザが割り当てＩＤとしきいサイズの両方を登録可能としてもよい。
【００９３】
〔ログイン時の動作手順〕
続いて、ユーザが図１１のしきいサイズＤＢ６２と図１３のユーザ毎のソフトキーとハードキーの関連付け情報５６を利用して、表示内容制御部５１が操作パネル１４の表示準備をする手順を説明する。
図１５は、表示内容制御部５１がユーザ毎にしきいサイズとキー割り当てＩＤを取得する手順を示すフローチャート図の一例を示す。図１５の手順はユーザが画像形成装置１００にログインする操作を入力するとスタートする。
【００９４】
ユーザが画像形成装置１００にログインを試みると、表示内容制御部５１はログイン画面４０１を表示する（Ｓ４１０）。
図１６は、ログイン画面４０１の一例を示す図である。ログイン画面４０１は、ユーザ名入力欄４０２、パスワード入力欄４０３及び「ＯＫ」ボタン４０４を有する。ユーザは、ユーザ名入力欄４０２にユーザ名を、パスワード入力欄４０３にパスワードをそれぞれ入力し、「ＯＫ」ボタン４０４を押下する。ユーザが入力するユーザ名とパスワードは、図１０の登録画面２０１で入力したものと同じである。表示内容制御部５１は、操作パネル１４からユーザ名とパスワードを文字コード等の形式で取得する。
【００９５】
図１５に戻り、表示内容制御部５１は、取得したユーザ名とパスワードが、しきいサイズＤＢ６２に登録されたユーザ名とパスワードと一致するか否かに基づき、ログインが成功したか否かを判定する（Ｓ４２０）。ログインが成功しない場合（Ｓ４２０のＮｏ）、表示内容制御部５１は再度、ログイン画面４０１を表示する。表示内容制御部５１は、ユーザ名又はパスワードが誤っている旨のエラーメッセージを表示してもよい。
【００９６】
ログインが成功した場合（Ｓ４２０のＹｅｓ）、表示内容制御部５１は、しきいサイズＤＢ６２においてユーザ名とパスワードが一致したユーザＩＤにしきいサイズが登録されているか否かを判定する（Ｓ４３０）。
【００９７】
しきいサイズが登録されている場合（Ｓ４３０のＹｅｓ）、表示内容制御部５１は、ＨＤＤ２６に記憶されたしきいサイズＤＢ６２からしきいサイズを取得する（Ｓ４４０）。
【００９８】
しきいサイズが登録されていない場合（Ｓ４３０のＮｏ）、表示内容制御部５１はしきいサイズＤＢ６２においてユーザ名とパスワードが一致したユーザＩＤに割り当てＩＤが登録されているか否かを判定する（Ｓ４５０）。
【００９９】
割り当てＩＤが登録されていない場合（Ｓ４５０のＮｏ）、このログインしたユーザはソフトキー６１をハードキー９に割り当てていないので、図１５の処理は終了する。
【０１００】
割り当てＩＤが登録されている場合（Ｓ４５０のＹｅｓ）、このログインしたユーザはソフトキー６１をハードキー９に割り当てているので、表示内容制御部５１は、ＨＤＤ２６に記憶されたしきいサイズＤＢ６２から割り当てIDを取得する（Ｓ４６０）。
【０１０１】
そして、表示内容制御部５１は、図１３のユーザ毎のソフトキーとハードキーの関連付け情報５６から、割り当てＩＤに対応付けて登録されたソフトキーとハードキーの関連付け情報５６を全て取得する（Ｓ４７０）。
【０１０２】
以上の処理により、表示内容制御部５１は、ユーザ毎に登録されたしきいサイズとソフトキーとハードキーの関連付け情報５６を取得できたので、画面毎に、ソフトキー６１に関連付けられたハードキー９を表示することができる。
【０１０３】
〔動作手順〕
図１７に基づき、表示内容制御部５１がソフトキー６１を操作パネル１４に表示する手順を説明する。図１７は、キー操作制御部５１が自動的にハードキー９をソフトキー６１に関連付けるか、又は、表示内容制御部５１がユーザが割り当てたハードキーを関連付けてソフトキー６１を表示する手順を示すフローチャート図の一例である。図１７の手順は図８とほぼ同様であるが、しきいサイズＤＢ６２に、しきいサイズ又は割り当てＩＤのいずれが登録されているかにより処理が異なる。
【０１０４】
まず、表示内容制御部５１はしきいサイズＤＢ６２から、しきいサイズ又は割り当てＩＤを取得する処理を実行する（Ｓ１）。このステップＳ１の処理は、図１５の手順に示したとおりである。
【０１０５】
そして、表示内容制御部５１はしきいサイズＤＢ6２にこのユーザの割り当てＩＤが登録されているか否かを判定する（Ｓ２）。このユーザの割り当てＩＤが登録されていない場合（Ｓ２のＮｏ）、ユーザが設定したしきいサイズがしきいサイズＤＢ６２に登録されているか、又は、実施例１のようにデフォルトのしきいサイズが登録されている。したがって、以降の処理は、実施例１と同様になる。
【０１０６】
一方、このユーザの割り当てＩＤが登録されている場合（Ｓ２のＹｅｓ）、このユーザはソフトキー６１をハードキー９に関連付けているので、キー操作制御部がソフトキー６１をハードキー９に関連付ける必要はない。
【０１０７】
したがって、表示内容制御部５１は、図１５のステップＳ４７０で取得したソフトキーとハードキーの関連付け情報５６をＨＤＤ２６から取得し、表示内容制御部５１に通知する（Ｓ１４０）。
【０１０８】
表示内容制御部５１は、ＨＤＤ２６から取得したハードキー９の名称と共に、ソフトキー６１を操作パネル１４に表示する（Ｓ１５０）。表示内容制御部５１は、ステップＳ７０以降の処理を繰り返す。
【０１０９】
以上の処理により図７に示したように、表示内容制御部５１は、ユーザが指定したしきいサイズに従って、かつ、ユーザによるソフトキーとハードキー９の関連付けに従い、ハードキー９が関連付けられたソフトキー６１を表示することができる。
【実施例３】
【０１１０】
実施例１，２では１つのハードキー９に１つのソフトキー６１のみ関連付けられていることを前提に説明したが、１つのハードキー９に複数のソフトキー６１を関連付けることも可能である。ハードキー９は１２個程度しかないので、１つのハードキー９に複数のソフトキー６１を関連付けることで、ハードキー９の数に限りがあっても、全てのソフトキー６１とハードキー９を関連付けることができる。
【０１１１】
複数のソフトキー６１が関連付けられたハードキー９をユーザが押下した場合、キー操作制御部５２が１つのソフトキー６１を特定できる必要があるため、本実施例では、ハードキー９が押下されている間、周期的に、選択対象のソフトキー６１を切り替えることとする。以下、この周期を「長押し時間」と称する。本実施例では、ＨＤＤ２６に長押し時間「５秒」と記憶されているものとするが、これは一例に過ぎず、１秒〜１０秒程度の間でユーザが設定しておくことができる。
【０１１２】
本実施例は、実施例１と２のいずれにも適用できる。まず、実施例１の場合の、１つのハードキー９に複数のソフトキー６１に関連付ける手順を説明する。
図１８は、キー操作制御部５２がハードキー９に複数のソフトキー６１を割り当てる手順を説明するフローチャート図の一例である。図１８において図８と同一部の説明は省略する。
【０１１３】
図１８では、ステップＳ１００までの手順は図8と同様である。キー操作制御部５２は、ＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を取得する（Ｓ１００）。ソフトキーとハードキーの関連付け情報５６には、ハードキー９にソフトキー「ボタンｎ」が関連付けられている。本実施例では、キー操作制御部５２は、ソフトキーとハードキーの関連付け情報５６において、関連付けられたソフトキー「ボタンｎ」の数が最も少ないハードキー９を1つ選択し、着目しているソフトキー「ボタンｎ」を該ハードキー９に関連付ける（Ｓ１１５）。したがって、画面に含まれる全てのソフトキー６１がいずれかのハードキー９に関連付けられる。関連付けられたソフトキー「ボタンｎ」の数が最も少ないハードキー９を1つ選択するので、ハードキー９に均等にソフトキー「ボタンｎ」を割り当てることができる。
【０１１４】
このように、すでに全ての関連付け可能なハードキー９にソフトキー「ボタンｎ」が関連付けられている場合は、関連付け可能な１つのハードキー９に対して、複数のソフトキー「ボタンｎ」を割り当てることができる。キー操作制御部５２は、ソフトキーとハードキーの関連付け情報５６を更新する（Ｓ１３０）。以降の処理は、図８と同様である。
【０１１５】
図１９は、本実施例のソフトキーとハードキーの関連付け情報５６の一例を示す図である（実施例1の場合）。図示するように、ハードキー「１」にはソフトキー「ボタン１」「ボタン４」が関連付けられ、ハードキー「２」にはソフトキー「ボタン２」が関連付けられ、ハードキー「３」にはソフトキー「ボタン３」が関連付けられている。すなわち、ハードキー「１」を複数のソフトキー６１と関連付けることができた。
【０１１６】
また、実施例２の場合、図１２のキー割り当て画面３０１において、次のようにユーザが操作することで、１つのハードキー９に複数のソフトキー「ボタンｎ」を関連付けることができる。ユーザはソフトキー「ボタン１」を反転表示させた状態で、ハードキー「１」を押下する。ついで、ユーザはソフトキー「ボタン４」を反転表示させた状態で、ハードキー「１」を押下する。このような操作により表示内容制御部５１は１つのハードキー「１」に複数のソフトキー「ボタン１，４」を関連付けることができる。
【０１１７】
図２０は、本実施例のソフトキーとハードキーの関連付け情報５６の一例を示す図である（実施例2の場合）。割り当てＩＤ「２」のユーザの場合、ＫＥＹ_１のハードキー「１」に「ボタン１」、「ボタン４」が、ＫＥＹ_２のハードキー「２」に「ボタン２」、「ボタン５」が、ＫＥＹ_３のハードキー「３」に「ボタン３」、「ボタン６」が、割り当てられている
〔ユーザが押下したハードキー９からソフトキー６１を特定する動作手順〕
図２１に基づき、キー操作制御部５２が、ユーザが押下したハードキー９からソフトキー６１を特定する手順を説明する。図２１は、キー操作制御部５２がユーザが押下したハードキー９からソフトキー６１を特定する手順を示すフローチャート図の一例である。図２１の手順は、ユーザがハードキー９を押下すると実行される。
【０１１８】
まず、キー操作制御部５２は、ユーザによるハードキー９の押下に先立ち、ＨＤＤ２６から長押し時間を取得する（Ｓ５１０）。取得するタイミングは、例えば画像形成装置１００が起動したタイミング等、どのようなタイミングでもよい。
【０１１９】
ついで、キー操作制御部５２は、ユーザによるハードキー９の押下を検知する（Ｓ５２０）。本実施例では、ユーザはハードキー９を短時間だけ押下する場合と長押しする場合がある。図２１では、ユーザがハードキー９を長押ししているとした。キー操作制御部５２は、ユーザがハードキー９の押下を開始した時を起点に、タイマーを用いて押下している時間を計測する。
【０１２０】
キー操作制御部５２は、ＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を取得する（Ｓ５３０）。キー操作制御部５２は、ユーザが押下したハードキー９に関連付けられた「ボタンｎ」を、ソフトキーとハードキーの関連付け情報５６から１つ選択する（Ｓ５４０）。本実施例では、ハードキー９に複数の「ボタンｎ」が関連付けられている可能性があるので、キー操作制御部５２は例えば、選択順がもっとも早い「ボタンｎ」や、「ボタンｎ」の番号の最も若い「ボタンｎ」を選択する。
【０１２１】
そして、キー操作制御部５２は、表示内容制御部５１に対して選択した「ボタンｎ」を反転表示するよう指示する（Ｓ５５０）。この指示を受けて表示内容制御部５１は、操作パネル１４上のそのソフトキー６１を反転表示する。
【０１２２】
図２２（ａ）は表示内容制御部５１が１つのソフトキー６１を反転表示した操作パネル１４の一例を示す図である。図２２（ａ）では、ソフトキー「ボタン２」に、ハードキー「２」が関連付けられて表示されている。したがって、ユーザはハードキー「２」を押下したことが分かる。
【０１２３】
本実施例では、ユーザがそのままハードキー９を押下しつづけて、長押し時間が経過したか否かをキー操作制御部５２が監視している。長押し時間が経過すると、キー操作制御部５２は、同じハードキー９に関連付けられた別の「ボタンｎ」をソフトキーとハードキーの関連付け情報５６から１つ選択する。そして、キー操作制御部５２はその「ボタンｎ」を再び表示内容制御部５１に対して反転表示するよう指示する。この指示を受けて表示内容制御部５１は、先に反転表示していたソフトキー６１を通常表示に戻し、新たに指示された「ボタンｎ」に対応するソフトキー６１を反転表示する（Ｓ５６０）。キー操作制御部５２は、タイマーを用いてゼロから長押し時間の計測を再開する。
【０１２４】
図２２（ｂ）は、表示内容制御部５１が別のソフトキー６１を反転表示した操作パネル１４の一例を示す図である。図２２（ｂ）では、ソフトキー「ボタン５」に、ハードキー「２」が関連付けられて表示されている。したがって、ユーザは長押し時間を超えてハードキー「２」を押下し続けたことが分かる。
【０１２５】
なお、図２２（ａ）（ｂ）では、しきいサイズを例えば30mmにして、６つのボタンすべてがしきいサイズに満たないようにした。１つのハードキー９に対して複数のソフトキー６１が割り当てられているので、ハードキー「２」を長押しした直後は、ハードキー「２」においてユーザが最初に選択したソフトキー「ボタン２」が反転表示される。長押し時間が経過した後は、ハードキー「２」において次にユーザが選択したソフトキー「ボタン５」が反転表示される。
【０１２６】
キー操作制御部５２は、ユーザがハードキー９を押下している間、ユーザがハードキー９を解放したか否かを判定する（Ｓ５７０）。ユーザがハードキー９を解放しない場合、キー操作制御部５２は、反転表示されるソフトキー６１が切り替わる度に初期化される経過時間と、長押し時間の比較を繰り返す。長押し時間が経過した場合（Ｓ５７０のＮｏ）、キー操作制御部５２は、ステップＳ５４０からの処理を繰り返す。
【０１２７】
ユーザがハードキー９を解放した場合（Ｓ５７０のＹｅｓ）、キー操作制御部５２は、最後に反転表示を指示した「ボタンｎ」を表示制御部に通知する（Ｓ５８０）。ユーザはこの「ボタンｎ」で特定されるソフトキー６１を選択したことになる。なお、押下直後にユーザがハードキー「２」を解放すると，ボタン２を短時間だけ押した場合と同様に動作する。
【０１２８】
ついで、表示内容制御部５１は、通知された「ボタンｎ」に対応するソフトキー６１を例えばシステム側に通知するので、画像形成装置１００は押下されたとみなされたソフトキー６１に対応した適切な処理をおこなう（Ｓ５８０）。
【０１２９】
本実施例の画像形成装置１００は、１つのハードキー９に複数のソフトキー６１を関連付けることで、ハードキー９の数に限りがあっても、全てのソフトキー６１とハードキー９を関連付けることができる。
【実施例４】
【０１３０】
実施例３ではユーザがハードキー９を押下している間、キー操作制御部５２が表示内容制御部５１に反転表示するソフトキー６１を切り替えるよう指示したが、本実施例では、ユーザがハードキー９を押下していなくても、キー操作制御部５２が反転表示するソフトキー６１を自動的に切り替える画像形成装置１００について説明する。
【０１３１】
なお、１つのハードキー９に複数のソフトキー６１を関連付ける方法は実施例３と同様なので説明は省略する。
【０１３２】
〔ユーザが押下したハードキー９からソフトキー６１を特定する動作手順〕
図２３に基づき、表示内容制御部５１が、ユーザが押下したハードキー９からソフトキー６１を特定する手順を説明する。図２３は、キー操作制御部５２がユーザが押下したハードキー９からソフトキー６１を特定する手順を示すフローチャート図の一例である。図２３の手順は、画面が表示されると実行される。
【０１３３】
まず、キー操作制御部５２は、ユーザのハードキー９の押下に先立ち、ＨＤＤ２６から切り替え周期時間を取得する（Ｓ６１０）。取得するタイミングは、例えば画像形成装置１００が起動したタイミング等、どのようなタイミングでもよい。また、切り替え周期時間は一例として「５秒」とする。
【０１３４】
ついで、キー操作制御部５２は、ＨＤＤ２６からソフトキーとハードキーの関連付け情報５６を読み出す（Ｓ６２０）。このように、本実施例ではユーザがハードキー９を押下しなくても、キー操作制御部５２は内部的に処理を開始する。
【０１３５】
ついで、キー操作制御部５２は、ソフトキー「ボタンｎ」が関連付けられた全てのハードキー９から、関連付けられた「ボタンｎ」をハードキー毎に１つずつ選択する（Ｓ６３０）。選択順は、実施例３と同様に、ユーザが関連付けを選択した順番である。
【０１３６】
例えば、図２０の割り当てＩＤ「２」のユーザを例にすると、ＫＥＹ_１のハードキー９に「ボタン１」、「ボタン４」の複数のソフトキー６１が、ＫＥＹ_２のハードキー９に「ボタン２」、「ボタン５」の複数のソフトキー６１が、ＫＥＹ_３のハードキー９に「ボタン３」、「ボタン６」の複数のソフトキー６１が、割り当てられている。キー操作制御部５２は、ＫＥＹ_１のハードキー９から「ボタン１」を、ＫＥＹ_２のハードキー９から「ボタン２」を、ＫＥＹ_３のハードキー９から「ボタン３」を、それぞれ関連付けられたソフトキー「ボタンｎ」として特定する。
【０１３７】
キー操作制御部５２は、選択した３つの「ボタンｎ」を表示内容制御部５１に反転表示するよう指示する（Ｓ６４０）。この指示を受けて表示内容制御部５１は、操作パネル１４の３つのソフトキー６１を反転表示する。
図２４（ａ）は表示内容制御部５１が３つのソフトキー６１を反転表示した操作パネル１４の一例を示す図である。図２４（ａ）では、ソフトキー「ボタン１」、「ボタン２」「ボタン３」が反転表示される。また、ソフトキー「ボタン１」にはハードキー「１」が、ソフトキー「ボタン２」にはハードキー「２」が、ソフトキー「ボタン３」にはハードキー「３」が、それぞれ関連付けられて表示されている。なお、図２４（ａ）では、しきいサイズを例えば30mmにして、６つのボタンすべてがしきいサイズに満たないようにした
そして、本実施例のキー操作制御部５２は、切り替え周期が経過する毎に、反転表示させるソフトキー６１を切り替える。すなわち、キー操作制御部５２は、切り替え周期が経過すると、ソフトキー６１が関連付けられた全てのハードキー９から、ハードキー毎に関連付けられ、かつ、直前に選択されていない「ボタンｎ」を１つずつ選択する。図２０の割り当てＩＤ「２」のユーザを例にすると、キー操作制御部５２は、ＫＥＹ_１のハードキー９から「ボタン４」を、ＫＥＹ_２のハードキー９から「ボタン５」を、ＫＥＹ_３のハードキー９から「ボタン６」を、それぞれ「ボタンｎ」として選択する。
【０１３８】
なお、例えば、ＫＥＹ_３のハードキー９には「ボタン３」しか関連付けられていない場合、周期時間が経過した際、キー操作制御部５２は、ソフトキー「ボタン３」を選択してもよいし（選択したままとする）、ＫＥＹ_３のハードキー９に関連付けられたソフトキー「ボタンｎ」を選択しなくてもよい。
【０１３９】
キー操作制御部５２は、新たに選択した３つの「ボタンｎ」を表示内容制御部５１に反転表示するよう指示する（Ｓ６５０）。この指示を受けて表示内容制御部５１は、先に反転表示していたソフトキー群（「ボタン１」〜「ボタン３」）を通常表示に戻し、新たに指示されたソフトキー群（「ボタン４」〜「ボタン６」）を反転表示する。このように、キー操作制御部５２は、周期的に反転表示するソフトキー群を切り替える。
【０１４０】
図２４（ｂ）は表示内容制御部５１が反転表示する３つのソフトキー６１を切り替えた操作パネル１４の一例を示す図である。図２４（ｂ）では、ソフトキー「ボタン４」、「ボタン５」「ボタン６」が反転表示されている。
【０１４１】
キー操作制御部５２は、以上の処理を繰り返しながら、ハードキー９が押下されたか否かを判定する（Ｓ６６０）。ハードキー９が押下されない場合（Ｓ６６０のＮｏ）、キー操作制御部５２は切り替え周期の経過によりステップＳ６３０からの処理を繰り返す。
【０１４２】
ハードキー９が押下された場合（Ｓ６６０のＹｅｓ）、キー操作制御部５２は、そのハードキー９に関連付けられて反転表示されているソフトキー６１が押下されたとみなして，ソフトキー６１を表示内容制御部５１に通知する（Ｓ６７０）。
【０１４３】
例えば、図２４（ａ）の状態でユーザがハードキー「２」を押下すると、表示内容制御部５１は「ボタン２」が押されたものとして動作する。一方、図２４（ｂ）の状態でユーザがハードキー「２」を押下すると、表示内容制御部５１は「ボタン５」が押されたものとして動作する。
【０１４４】
ついで、表示内容制御部５１は、通知されたソフトキー６１を例えばシステム側に通知するので、画像形成装置１００は押下されたとみなされたソフトキー６１に対応した適切な処理をおこなう（Ｓ６８０）。
【０１４５】
本実施例の画像形成装置１００は、１つのハードキー９に複数のソフトキー６１を関連付けた場合、ユーザがハードキー９を押下し続けなくても、ユーザがハードキー９から全てのソフトキー６１を選択することができる。
【０１４６】
以上説明したように、本実施例の画像形成装置１００は、解像度やサイズが異なる操作パネル１４に１つの画面デザインを適用してソフトキー６１のサイズが小さくなっても、ユーザがハードキーからソフトキー６１を選択できるので、操作回数を変えることなく操作することができる。したがって、画面デザインの変更なしに異なる解像度やサイズに対応でき、ユーザの利便性が低下することもない。
【符号の説明】
【０１４７】
９      ハードキー
１０    テンキー
１４    操作パネル
５１    表示内容制御部
５２    キー操作制御部
５３    ハードキー一覧テーブル
５４    ソフトキーの配置情報
５５    しきいサイズ
５６    ソフトキーハードキーの関連付け情報
６１    ソフトキー
６２    しきいサイズＤＢ
１００  画像形成装置
【先行技術文献】
【特許文献】
【０１４８】
【特許文献１】特開２００８−０７７２７号公報
【図１】
2011051164.tif 000003
【図２】
2011051164.tif 000004
【図３】
2011051164.tif 000005
【図４】
2011051164.tif 000006
【図５】
2011051164.tif 000007
【図６】
2011051164.tif 000008
【図７】
2011051164.tif 000009
【図８】
2011051164.tif 000010
【図９】
2011051164.tif 000011
【図１０】
2011051164.tif 000012
【図１１】
2011051164.tif 000013
【図１２】
2011051164.tif 000014
【図１３】
2011051164.tif 000015
【図１４】
2011051164.tif 000016
【図１５】
2011051164.tif 000017
【図１６】
2011051164.tif 000018
【図１７】
2011051164.tif 000019
【図１８】
2011051164.tif 000020
【図１９】
2011051164.tif 000021
【図２０】
2011051164.tif 000022
【図２１】
2011051164.tif 000023
【図２２】
2011051164.tif 000024
【図２３】
2011051164.tif 000025
【図２４】
2011051164.tif 000026