(57)【要約】【課題】  メニュー画面のページを順次切替えることにより任意の機能を選択できるように構成された画像形成装置において、当該画像形成装置が備える複数の機能のうち一部の機能のみ使用できるようにする。【解決手段】  タッチパネルを備えた画像形成装置は、前記画像形成装置が有する複数の機能の中から使用する機能を選択させためのメニュー画面を表示する。前記メニュー画面が複数のページから構成されている場合、前記複数のページ間の遷移を要求するユーザによる入力操作を検出すると、表示中のページから他のページへ表示を切替える。前記メニュー画面を構成する複数のページ間の遷移を制限するための情報を設定し、設定された情報に基づいて、表示中のページから他のページへの表示の切替えを制限する。【選択図】  図８
2015001813.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた画像形成装置であって、
前記画像形成装置が有する複数の機能の中から使用する機能を選択させるためのメニュー画面を表示する表示手段と、
前記タッチパネルへのユーザによる入力操作を検出する検出手段と、
前記メニュー画面が複数のページから構成されている場合、前記検出手段により前記複数のページ間の遷移を要求する操作を検出すると、前記表示手段により表示中のページから他のページへ表示を切替える表示制御手段と、
前記メニュー画面を構成する複数のページ間の遷移を制限するための情報を設定する設定手段と、を有し、
前記表示制御手段は、前記設定手段により設定された情報に基づいて、前記表示手段により表示中のページから他のページへの表示の切替えを制限することを特徴とする画像形成装置。
【請求項２】
前記設定手段は、前記メニュー画面を構成する前記複数のページ間の遷移を許可するか否かを設定することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記設定手段は、前記メニュー画面を構成する複数のページのうち、遷移を許可するページの範囲を設定することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記メニュー画面に表示される機能選択ボタンの配置に関する情報であるレイアウトパターンを複数保持する第１の保持手段と、
各機能選択ボタンの表示順を含む機能選択ボタン情報を保持する第２の保持手段と、
前記第１の保持手段により保持された複数のレイアウトパターンの中から選択されたレイアウトパターンに従って、前記第２の保持手段により保持された機能選択ボタン情報に含まれる表示順で各機能選択ボタンを配置することにより、前記メニュー画面を生成する生成手段と、
を有することを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記メニュー画面の表示内容を設定するための設定画面を介して、前記第１の保持手段により保持される複数のレイアウトパターンの中から使用するレイアウトパターンを選択可能であると共に、前記第２の保持手段により保持される機能選択ボタン情報に含まれる各機能選択ボタンの表示順を設定可能であることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記第１の保持手段により保持されるレイアウトパターンは、前記メニュー画面の一つのページに表示される前記機能選択ボタンの数と、前記機能選択ボタンのサイズとを含むことを特徴とする請求項５記載の画像形成装置。
【請求項７】
前記第２の保持手段により保持される機能選択ボタン情報は、前記メニュー画面の機能選択ボタン上に表示する文字列であるボタン名称と、機能選択ボタン上に表示するアイコンとを含むことを特徴とする請求項５又は６記載の画像形成装置。
【請求項８】
前記表示制御手段は、前記設定手段により設定された情報に基づいて、前記表示手段により表示中のページから他のページへの遷移を指示するためのページ遷移ボタンを表示するか否かを切り替えることを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記設定手段により設定される情報は、管理者ユーザのみが設定可能であることを特徴とする請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記検出手段により検出される、前記複数のページ間の遷移を要求する操作は、前記タッチパネルへのフリック操作を含むことを特徴とする請求項１から９のいずれか１項に記載の画像形成装置。
【請求項１１】
タッチパネルを備えた画像形成装置の制御方法であって、
前記画像形成装置が有する複数の機能の中から使用する機能を選択するためのメニュー画面を表示する表示工程と、
前記タッチパネルへのユーザによる入力操作を検出する検出工程と、
前記メニュー画面が複数のページから構成されている場合、前記検出工程において前記複数のページ間の遷移を要求する操作を検出すると、前記表示工程において表示中のページから他のページへ表示を切替える表示制御工程と、
前記メニュー画面を構成する複数のページ間の遷移を制限するための情報を設定する設定工程と、を有し、
前記表示制御工程では、前記設定工程において設定された情報に基づいて、前記表示工程において表示中のページから他のページへの表示の切替えを制限することを特徴とする画像形成装置の制御方法。
【請求項１２】
請求項１１に記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた画像形成装置、画像形成装置の制御方法、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備えた画像形成装置が一般的に利用されている。このような画像形成装置の中には、いわゆるジェスチャ操作を受け付け可能に構成されているものがある。ジェスチャ操作の一例として、フリック操作がある。フリック操作とは、タッチパネル上を指先ではじくように素早くなぞる操作である。例えば、画面上に任意のコンテンツを一覧表示し、その一覧上でフリック操作を行うことによって当該一覧をスクロールさせることが行われている。このようなジェスチャ操作は、ユーザにとって直観的で判りやすい操作であるため、広く用いられるようになってきている。
【０００３】
一方、最近の多機能な画像形成装置は、コピー機能、ファクシミリ機能、スキャナ機能など複数の機能を備えている。このような画像形成装置では、使用する機能を選択するためのボタンをアイコン等で一覧表示し、その中からユーザが所望の機能を選択可能にしている。なお、画像形成装置が備える機能をユーザに選択可能に表示する画面をメニュー画面と呼ぶ。メニュー画面を呼び出すための専用のボタンが押された場合やデバイスの起動時にメニュー画面が表示される。
【０００４】
特許文献１には、複数の機能（コピー機能、ファクシミリ機能、スキャナ機能等）を備えた画像形成装置において、前記複数の機能のうちいずれかを選択するためのアイコンを複数並べたメニュー画面を表示する画像形成装置が開示されている。特許文献１では、アイコンが一つの画面に収まり切らない場合は、フリック操作によってアイコンを流れるように移動させてページを切替えて表示することが記載されている。これによって、画像形成装置が持つ複数の機能の中から任意の機能をユーザが選択して使用することを可能にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２１０００９
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１には、画像形成装置が備える複数の機能のうち、一般ユーザに使用させる機能を制限するための方法については考慮されていない。つまり、メニュー画面のページを順次切替えることにより任意の機能を選択できるように構成された画像形成装置において、当該画像形成装置が備える複数の機能のうち一部の機能のみ使用可能とするための方法は確立されていなかった。
【０００７】
本発明は、このような課題を解決することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、タッチパネルを備えた画像形成装置であって、前記画像形成装置が有する複数の機能の中から使用する機能を選択させるためのメニュー画面を表示する表示手段と、前記タッチパネルへのユーザによる入力操作を検出する検出手段と、前記メニュー画面が複数のページから構成されている場合、前記検出手段により前記複数のページ間の遷移を要求する操作を検出すると、前記表示手段により表示中のページから他のページへ表示を切替える表示制御手段と、前記メニュー画面を構成する複数のページ間の遷移を制限するための情報を設定する設定手段と、を有し、
前記表示制御手段は、前記設定手段により設定された情報に基づいて、前記表示手段により表示中のページから他のページへの表示の切替えを制限することを特徴とする。
【０００９】
また、本発明は、タッチパネルを備えた画像形成装置の制御方法であって、前記画像形成装置が有する複数の機能の中から使用する機能を選択するためのメニュー画面を表示する表示工程と、前記タッチパネルへのユーザによる入力操作を検出する検出工程と、
前記メニュー画面が複数のページから構成されている場合、前記検出工程において前記複数のページ間の遷移を要求する操作を検出すると、前記表示工程において表示中のページから他のページへ表示を切替える表示制御工程と、前記メニュー画面を構成する複数のページ間の遷移を制限するための情報を設定する設定工程と、を有し、前記表示制御工程では、前記設定工程において設定された情報に基づいて、前記表示工程において表示中のページから他のページへの表示の切替えを制限することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、メニュー画面を構成する複数のページを順次切替えて表示することにより複数の機能の中から任意の機能を選択可能に構成された画像形成装置において、表示するページの切替えを容易に制限することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における情報処理装置のハードウェア構成を示す図である。
【図２】本発明の実施形態における情報処理装置のソフトウェア構成を示す図である。
【図３】第１の実施形態におけるレイアウト保持部に保持されるレイアウトパターンの例を示す図である。
【図４】第１の実施形態における機能選択ボタン情報保持部に保持される機能選択ボタン情報を模式的に表す図である。
【図５】第１の実施形態における情報処理装置のディスプレイに表示されるページ遷移許可設定画面の例である。
【図６】第１の実施形態における情報処理装置のディスプレイに表示されるメニューのレイアウト及びボタン表示順を設定する画面の例である。
【図７】第１の実施形態における情報処理装置のディスプレイに表示されるメニュー画面の例である。
【図８】第１の実施形態における情報処理装置の動作を説明するフローチャートである。
【図９】第２の実施形態における情報処理装置のディスプレイに表示されるページ遷移許可設定画面の例である。
【図１０】第２の実施形態における情報処理装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。
【００１３】
＜第１の実施形態＞
＜ハードウェア構成＞
図１は、本発明の各実施形態を適用可能な画像形成装置１０１のハードウェア構成を示す図である。
【００１４】
システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力部１１４、表示制御部１１５、外部メモリインタフェース（以下Ｉ／Ｆ）１１６、プリンタＩ／Ｆ１１７、スキャナＩ／Ｆ１１８、通信Ｉ／Ｆコントローラ１１９が接続される。また、タッチパネル１２０、ディスプレイ１２１、外部メモリ１２２、プリンタ１２３、スキャナ１２４が接続される。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００１５】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＣＰＵ１１１は、例えばＲＯＭ１１３に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、この画像形成装置１０１の各部を制御する。なお、ＣＰＵ１１１が動作するためのプログラムは、ＲＯＭ１１３に格納されるのに限られず、外部メモリ（ハードディスク等）１２２に予め記憶しておいてもよい。
【００１６】
入力部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力部１１４は、ユーザ操作を受け付ける入力デバイスとして、タッチパネル１２０を有する。なお、タッチパネル１２０は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力部１１４で生成され供給される制御信号に基づき、プログラムに従いこの画像形成装置１０１の各部を制御する。これにより、画像形成装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００１７】
表示制御部１１５は、ディスプレイ１２１に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１１５に対して、ＣＰＵ１１１がプログラムに従い生成した表示制御信号が供給される。表示制御部１１５は、この表示制御信号に基づき表示信号を生成してディスプレイ１２１に対して出力する。例えば、表示制御部１１５は、ＣＰＵ１１１が生成する表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１２１に表示させる。
【００１８】
タッチパネル１２０はディスプレイ１２１と一体的に構成される。例えば、タッチパネル１２０を光の透過率がディスプレイ１２１の表示を妨げないように構成し、ディスプレイ１２１の表示面の上層に取り付ける。そして、タッチパネル１２０における入力座標と、ディスプレイ１２１上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１２１上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１９】
外部メモリＩ／Ｆ１１６には、例えばハードディスク、ＣＤやＤＶＤ、メモリカード等の外部メモリ１２２が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２２からのデータの読み出しや、当該外部メモリ１２２に対するデータの書き込みを行う。
【００２０】
プリンタＩ／Ｆ１１７には、プリンタ１２３が接続される。ＣＰＵ１１１の制御に基づき、プリンタ１２３で印刷すべき画像データはプリンタＩ／Ｆ１１７を介してプリンタ１２３に転送され、プリンタ１２３が、画像データを記録媒体上に印刷出力する。
【００２１】
スキャナＩ／Ｆ１１８には、スキャナ１２４が接続される。ＣＰＵ１１１の制御に基づき、スキャナ１２４は原稿上の画像を読み取って画像データを生成する。生成された画像データは、スキャナＩ／Ｆ１１８を介してＲＡＭ１１２、ＲＯＭ１１３等に格納される。
【００２２】
通信Ｉ／Ｆコントローラ１１９は、ＣＰＵ１１１の制御に基づき、ＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。例えば、スキャナ１２４により生成された画像データをネットワーク１０２を介して外部に送信することや、ネットワーク１０２を介して外部から受信した画像データをプリンタ１２３にて印刷することができる。
【００２３】
なお、ＣＰＵ１１１はタッチパネル１２０への例えば以下の操作や状態を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）等である。なお、タッチパネル１２０はマルチタッチ検出可能なタッチパネルである。すなわち、タッチダウン、タッチオン、ムーブ、タッチアップが、それぞれ複数の指やペンで同時行われた場合、その操作や状態を検知できる。これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから一定のムーブを経てタッチアップをしたとき、ストロークを描いたこととする。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル上を指ではじくように素早くなぞる操作である。ＣＰＵ１１１は、所定距離以上を、所定速度以上でムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上のムーブが検出され、そのままタッチオンが検出されている場合には、ドラッグが行なわれたと判定するものとする。また、タッチパネル上を２本指やペンで同時にタッチダウンされ、２点の位置座標が近づく方向にムーブにされた場合、ＣＰＵ１１１は、ピンチイン操作が行われたと判定する。同様に、２点の位置座標が遠ざかる方向にムーブされた場合、ＣＰＵ１１１は、ピンチアウト操作が行われたと判定する。なお、ピンチイン操作とピンチアウト操作をまとめてピンチ操作と言うことがある。
【００２４】
タッチパネル１２０は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２５】
このように本実施形態における画像形成装置１０１はプリント機能、スキャン機能、コピー機能などの複数の機能を備えている。
【００２６】
＜ソフトウェア構成＞
図２は、画像形成装置１０１のソフトウェア構成を説明する図である。図２に示す画像形成装置１０１内の各ソフトウェアモジュールは、ＣＰＵ１１１が、ＲＯＭ１１３もしくは外部メモリ１２２に格納された制御プログラムを読み出して実行することで実現される。
【００２７】
画像形成装置１０１は、メニュー機能制御部２０１、画面表示部２０２、操作入力解析部２０３、レイアウト保持部２０４、機能選択ボタン情報保持部２０５、ページ遷移可否設定保持部２０６の各ソフトウェアモジュールを持つ。
【００２８】
メニュー機能制御部２０１は、メニュー画面を生成する処理を行う。具体的には、ディスプレイ１２１に表示するメニュー画面のデータをＲＡＭ１１２上に生成する処理を行う。また、操作入力解析部２０３から通知されるイベントに応じてメニュー画面のレイアウトを変更したり、メニュー画面でユーザが選択した機能に画面を切替えたりする処理を行う。メニュー機能制御部２０１の処理の詳細は後述する。なお、メニュー画面とは、画像形成装置が備える複数の機能の中から使用する機能をユーザに選択可能に表示する画面である。
【００２９】
画面表示部２０２は、表示制御部１１５を制御して、メニュー機能制御部２０１が生成したデータをディスプレイ１２１に表示する。操作入力解析部２０３は、入力部１１４から供給される制御信号を解析し、ユーザ操作に応じたイベントをメニュー機能制御部２０１に通知する。
【００３０】
レイアウト保持部２０４は、メニュー画面の複数のレイアウトパターンと、現在選択されているレイアウトパターンの情報を保持する。レイアウトパターンは、メニュー画面に表示する機能選択ボタンの配置に関する情報であり、１ページに表示する機能選択ボタンの数や機能選択ボタンのサイズの情報を含む。レイアウト保持部２０４は、画像形成装置１０１のメニュー機能として選択可能な全てのレイアウトパターンを保持しており、各レイアウトパターンには、そのレイアウトを一意に示すレイアウトパターンインデックスが定められている。
【００３１】
機能選択ボタン情報保持部２０５は、メニュー画面に配置する機能選択ボタンの情報を保持する。
【００３２】
ページ遷移可否設定保持部２０６は、メニュー画面が複数の画面（ページ）から構成される場合に、ユーザ操作に応じてページ間の遷移を許可するか否かを示すページ遷移可否設定情報を保持する。
【００３３】
レイアウト保持部２０４、機能選択ボタン情報保持部２０５およびページ遷移可否設定保持部２０６が保持する情報は外部メモリ１２２に記憶されている。メニュー機能制御部２０１がメニュー画面やメニューの設定画面を生成する処理を行う際にこれらの情報が外部メモリ１２２から読み出され、利用される。
【００３４】
図３は、レイアウト保持部２０４によって保持され、メニュー機能制御部２０１により読み出されるレイアウトパターンを模式的に示す図である。３０１〜３０５がそれぞれ一つのレイアウトパターンを示している。各レイアウトパターンの図中にある複数の四角の領域は、メニュー画面に配置される機能選択ボタンを表している。
【００３５】
３０１は、一画面に表示する機能選択ボタンの数が３個であり、機能選択ボタンの表示サイズが「大」のときのレイアウトパターンを示している。同様に３０２、３０３、３０４はそれぞれ、一画面に表示する機能選択ボタンの数が４個、６個、８個であり、機能選択ボタンの表示サイズが「中」のときのレイアウトパターンである。また、３０５は、機能選択ボタンの数が１２個であり、機能選択ボタンの表示サイズが「小」のときのレイアウトパターンを示している。また、３０１〜３０５の各レイアウトパターンはそれぞれ、インデックス０〜インデックス４と定められている。レイアウト保持部には、複数のレイアウトパターンの中の一つが、現在設定されているレイアウトパターンとして保持されている。メニュー機能制御部２０１は、現在設定されているレイアウトパターンをレイアウト保持部２０４にから読み出し、読み出したレイアウトパターンに従って機能選択ボタンを配置して、メニュー画面を生成する。
【００３６】
図４は機能選択ボタン情報保持部２０５により保持され、メニュー機能制御部２０１により読み出される機能選択ボタン情報を模式的に示す図である。機能選択ボタン情報は、メニュー画面に配置される機能選択ボタン毎に表示順４０１、ボタン名称４０２、アイコン（４０３、４０４、４０５）の各情報を持つ。ボタン名称４０２は、機能選択ボタン上に表示する文字列であり、アイコン（４０３、４０４、４０５）は機能選択ボタン上に表示するアイコンである。なお、アイコンはＳ、Ｍ、Ｌの各種サイズを保持しており、レイアウトパターンに応じていずれかのアイコンが使用される。これらの情報は画像形成装置１０１上で動作する各アプリケーションの起動時やインストール時にそのアプリケーションから通知され、機能選択ボタン情報保持部２０５に保持される。表示順４０１は、機能選択ボタンを表示する順番であり、メニュー機能制御部２０１はレイアウトパターンに従ってこの順に機能選択ボタンを配置することによってメニュー画面を生成する。
【００３７】
一つの画面（ページ）に全ての機能選択ボタンが表示できない場合、次の画面（ページ）に順に機能選択ボタンを配置する。例えば現在の設定が、図３に示したレイアウトパターンのインデックス＝１のレイアウト（３０２）である場合、表示順０〜３の機能選択ボタンをメニュー画面の１ページ目に順に配置する。そして、メニュー画面上でページを遷移させる操作を受け付けると、表示順４〜７の機能選択ボタンが配置された２ページ目に表示を切替える。なお、表示を切替える際には、１ページ目に配置された表示順０〜３の機能選択ボタンが画面左方向に移動して画面外に消えていくのとほぼ同時に、２ページ目に配置された表示順４〜７の機能選択ボタンを画面右方向から移動させて、滑らかに表示を切替える。こうすることで、現在表示しているページの左右方向に複数のページが仮想的に存在していて、それらのページを順次切替えているように見せている。
【００３８】
なお、機能選択ボタン情報には、機能選択ボタンを表示しないことを示す行を含む場合がある（４０６）。この場合、メニュー機能制御部２０１は、当該部分に機能選択ボタンを配置せずに、メニュー画面内のその領域を空白とする。
【００３９】
また、図４では、空白を含めて機能選択ボタンが８個の場合について示しているが、この数は適宜変更しうる。例えば、標準では使用可能となっておらず、ライセンス発行により使用可能になる機能（アプリケーション）が存在する。このような機能を選択するための機能選択ボタンは、ライセンスの発行に応じて機能選択ボタン情報に追加される。
【００４０】
図５は、画像形成装置１０１のディスプレイ１２１に表示される、ページ遷移可否設定を行うための画面の例である。図５の画面はメニュー機能制御部２０１が生成し、画面表示部２０２がディスプレイ１２１に表示する。
【００４１】
ボタン５０１はメニュー画面のページ遷移を許可する場合に選択するボタンであり、ボタン５０２はページ遷移を許可しない場合に選択するボタンである。ボタン５０１とボタン５０２は互いに排他的に選択状態が切替わるように制御される。画像形成装置１０１の管理者ユーザは、必要に応じて図５の画面を呼び出してページ遷移許可またはページ遷移不許可の設定を行う。管理者ユーザにより設定された情報はページ遷移可否設定保持部２０６に保持される。なお、図５の画面を呼び出す際には、管理者パスワードの入力が要求され、管理者以外の一般ユーザはページ遷移可否設定を変更することはできないように制御される。
【００４２】
図６は、メニュー画面の表示内容を設定するための画面の例である。図６の画面はメニュー機能制御部２０１が生成し、画面表示部２０２がディスプレイ１２１に表示する。
【００４３】
６０１は、選択されているレイアウトパターンを表示する領域である。この図では、図３に示したレイアウトパターンのインデックス＝１のレイアウト（３０２）が選択されている状態の例を示している。ボタン６０２およびボタン６０３はレイアウトを変更するためのボタンである。ボタン６０２またはボタン６０３が押下されると、順次レイアウトパターンインデックスを増減させたレイアウトパターンがレイアウト保持部２０４から読み出され、対応するレイアウトのイメージが領域６０１に表示される。領域６０４は、選択可能なレイアウトパターン数と現在選択されているレイアウトパターン番号を表示する領域である。この図の例では、図３で示されるように、５種類のレイアウトパターンが用意されており、現在２番目のレイアウトパターン（インデックス＝１）が選択されていることを示している。管理者ユーザはボタン６０２及びボタン６０３を操作することによって、用意されているレイアウトパターンから所望のレイアウトを選択して設定することが可能である。
【００４４】
６１０は機能選択ボタンの表示順を表示する領域である。領域６１０はページ番号６１１、表示位置６１２、機能選択ボタン名６１３の各列を持つリストとなっている。ページ番号６１１及び表示位置６１２の表示は、その行の機能選択ボタンが何ページ目の何個目のボタンとして表示されるかを示すものである。ページ番号６１１及び表示位置６１２の表示は、現在選択されているレイアウトパターンにしたがって切替わる。図６では、インデックス＝１のレイアウト（３０２）が選択されている状態を示している。すなわち１ページに表示する機能選択ボタン数が４つの場合である。例えば機能選択ボタン名「機能Ｄ」が割り当てられている行６２０は、ページ番号が「２」であり表示位置が「４」なので、このボタンが２ページ目の４番目のボタン（６２１の位置）に割り当てられて表示されることを示している。
【００４５】
メニュー機能制御部２０１は、機能選択ボタン情報保持部２０５に保持された機能選択ボタン情報を読み出して、表示順に従って領域６１０にリスト表示する。ボタン６１４およびボタン６１５はリスト６１０をスクロールするためのボタンである。機能選択ボタン情報に含まれる機能選択ボタンがリスト６１０に収まらない場合、ボタン６１４およびボタン６１５を押下することによって現在表示されているリストの前後のリストを表示させることができる。領域６１０の各行は選択可能であり、いずれかの行をユーザがタッチすると選択状態となる。別の行がタッチされた場合、新たにタッチされた行が選択状態となり、今まで選択状態であった行は選択状態が解除される。
【００４６】
ボタン６１６およびボタン６１７は順序入替ボタンである。領域６１０のいずれかの行が選択された状態でボタン６１６が押下されると、選択状態であった行の機能選択ボタンを一つ下の機能選択ボタンと入れ替えて表示する。同様にボタン６１７が押下された場合、選択状態であった行の機能選択ボタンを一つ上の機能選択ボタンと入れ替えて表示する。
【００４７】
ボタン６１８およびボタン６１９はそれぞれ空白を追加、削除するためのボタンである。領域６１０のいずれかの行が選択された状態でボタン６１８が押下されると、選択状態であった行に空白を挿入するとともに、挿入箇所以降のリストを一つずつ下にずらして表示する。また、空白の行が選択された状態でボタン６１９が押下された場合、その空白を削除して以降の行を一つずつ上にずらして表示する。空白は、当該部分に機能選択ボタンを配置せずに、メニュー画面内のその領域を空白としたい時に配置するものである。
【００４８】
ボタン６２０はＯＫボタンであり、設定した内容を確定するために用いるボタンである。ボタン６２０が押下されると、設定されたレイアウトパターン及び機能選択ボタンの表示順の情報をレイアウト保持部２０４および機能選択ボタン情報保持部２０５に保持して元の画面に戻る。ボタン６２１はキャンセルボタンであり、設定を変更せずに元の画面に戻る。図６の画面を呼び出す際には、管理者パスワードの入力が要求され、管理者以外の一般ユーザはページ遷移可否設定を変更することはできないように制御される。
【００４９】
なお、レイアウトの変更や機能選択ボタンの表示順の変更は別の手段によって実現させても良い。例えば、メニュー画面でピンチ操作が行われたことを検知してレイアウトパターンを変更するようにしても良い。また、メニュー画面が長押しされたことを検知したあと、機能選択ボタンをドラッグアンドドロップする操作が行われたことによって機能選択ボタンの表示順の変更を行うようにしても良い。このように、別の手段によって実現する場合も、レイアウト変更操作や機能選択ボタンの表示順変更操作は、管理者のみが可能であるように制御するものとする。
【００５０】
図７はメニュー機能制御部２０１が生成し、画面表示部２０２がディスプレイ１２１に表示するメニュー画面の例を示す図である。ここでは、図６に示すレイアウトパターン及び機能選択ボタンの表示順が設定されている場合の画面例を示している。
【００５１】
図７（ａ）（ｂ）は、ページ遷移可否設定が遷移許可に設定されている場合の画面例であり、図７（ｃ）は、ページ遷移可否設定が遷移不許可に設定されている場合の画面例である。遷移許可に設定されている場合にメニュー画面を呼び出すと、最初に図７（ａ）の画面が表示される。７０１〜７０４は機能選択ボタンである。それぞれのボタンには、図４に示すボタン名称４０２及びアイコン４０４が表示される。操作入力解析部２０３から通知されるイベントにより、これらのボタンが押下されたと判断すると、それぞれの機能を提供する画面を表示するように画面を切替える。
【００５２】
７１２、７１３はページインジケータである。各ページをそれぞれ○印で模式的に表し、複数のページが仮想的に左右方向に並んで存在していることを表現している。図７（ａ）の７１２は、ページインジケータのうち、現在表示中のページを表わすものであり、他のページのインジケータ（図７（ａ）の７１３）よりも大きな○印で表現している。この画面の例では、ページインジケータが２つ（７１２、７１３）表示されているため、メニューがのべ２ページ存在することを示している。そして、現在表示されているのが仮想的に一番左に配置された１ページ目の画面であることを示している。なお、この例ではページインジケータの大きさを変更することによって表示中のページを表現しているが、表現方法はこれに限らない。例えばインジケータの色や形状を変更することによって表示中のページを示すようにしても良い。
【００５３】
７１０および７１１はページ遷移ボタンである。ページ遷移ボタン７１０は、仮想的に現在表示中のページの左側に配置されたページへの遷移を指示するためのボタンであり、ページ遷移ボタン７１１は仮想的に右側に配置されたページへの遷移を指示するためのボタンである。ページ遷移ボタン７１０および７１１は、それぞれ現在表示されているページの左側のページや右側のページが存在しない場合は、グレーアウト表示され、ボタンが無効状態となる。例えば、図７（ａ）では現在表示中のページの左側にはページが存在しないためボタン７１０はグレーアウト表示になっている。
【００５４】
図７（ａ）の画面上で、ボタン７１１が押下されるか、右から左方向へのフリック操作がされたことを検知すると図７（ｂ）の画面に遷移する。図７（ｂ）では機能選択ボタン７０５〜７０７が表示される。図７（ｂ）ではページインジケータ７１２が通常の大きさにかわり、ページインジケータ７１３が大きな○印にかわる。これによって、右側のページ（２ページ目）を表示していることを示している。また、ボタン７１１がグレーアウト表示に切替わって無効となり、ボタン７１０が有効となる。図７（ｂ）の画面上でボタン７１０が押下されるか、左から右方向にフリック操作されたことを検知すると図７（ａ）の画面に戻る。なお、領域７０８は、図４に示す機能選択ボタン情報において、表示順５はボタンを表示しないことを示されているため（４０６）、機能選択ボタンを表示する領域が空白になっている例を示している。
【００５５】
なお、図７の画面例は１画面に表示される機能選択ボタンの数が４つのレイアウトであり、メニュー画面に表示される機能選択ボタンの総数が空白を含めて８個の場合の例を示した。従って、図７（ａ）及び図７（ｂ）の２画面（２ページ）から成るメニューを提供している。レイアウトパターンや、機能選択ボタンの総数によっては、さらに多くの画面（ページ）が表示され、それらを切替えて表示させることができる。また、それに伴って、ページインジケータの表示が変更される。
【００５６】
図７（ｃ）は、ページ遷移可否設定が遷移不許可に設定されている場合の画面例である。この場合、ページ遷移ボタン７１０、７１１および、ページインジケータ７１２、７１３は表示されない。図７（ｃ）の画面では、フリック操作を検知してもページ遷移は行わない。したがって、ユーザは図７（ｃ）の画面に表示されている機能選択ボタン７０１〜７０４のみを使用可能であり、機能選択ボタン７０５〜７０７を使用することはできない。
【００５７】
次に、図８を用いて、本実施形態の画像形成装置１０１の動作について説明する。図８は、本実施形態の画像形成装置１０１において、図７に示すような操作画面をディスプレイ１２１に表示する際に実行されるフローチャートである。図８の各ステップは、ＲＯＭ１１３や外部メモリに格納されたプログラムをＣＰＵ１１１が実行することによって処理される。この処理は、メニュー画面を呼び出すための専用のボタン（不図示）が押下されたことを検知した時や、一定時間入力部１１４に対する入力が検知されなかった時に呼び出される。
【００５８】
まずステップＳ８０１でＣＰＵ１１１は、現在の表示ページ番号Ｐを１とする。なお、本実施形態ではメニューのページが仮想的に横１列に並んだように見せており、左端のページから順にページ番号を１、２、３・・・としている。次にステップＳ８０２では、ＣＰＵ１１１が現在のレイアウト設定および機能選択ボタン情報を読み出す。具体的にはメニュー機能制御部２０１が、レイアウトパターンの情報をレイアウト保持部２０４から読み出し、機能選択ボタン情報を機能選択ボタン情報保持部２０５から読みだす。次にステップＳ８０３において、ＣＰＵ１１１は総ページ数Ｐｍａｘを算出する。具体的にはメニュー機能制御部２０１が、機能選択ボタン情報から求めた空白ボタンを含むボタンの総数を、現在のレイアウトパターンで１ページに表示可能な機能選択ボタンの個数で除算することで、機能選択ボタンを表示するのに必要なページ数を算出する。そして算出された値がＰｍａｘとなる。例えば、図４の機能選択ボタン情報ならば空白ボタンを含むボタン総数は８である。そして、現在のレイアウトパターンがレイアウトインデックス＝１のレイアウトパターンであれば、１ページに表示可能な機能選択ボタンの個数は４である。したがって、Ｐｍａｘ＝８／４＝２となる。
【００５９】
次にステップＳ８０４で、ＣＰＵ１１１は読み出したレイアウトパターンに従って機能選択ボタンを配置してメニュー画面を生成する。具体的にはメニュー機能制御部２０１が機能選択ボタンを表示順設定通りにレイアウトに従って配置していき、現在の表示ページ番号であるＰページ目の画面をＲＡＭ１１２上に生成する。次にステップＳ８０５において、ＣＰＵ１１１はメニュー画面が複数ページから構成されるか否かを判断する。具体的にはメニュー機能制御部２０１が、ステップＳ８０３で算出したＰｍａｘが１よりも大きいか否かを判断する。算出したページ数が２ページ以上であればステップＳ８０６に進み、算出したページ数が１ページであればステップＳ８０８に進む。
【００６０】
ステップＳ８０６において、ＣＰＵ１１１はページ遷移が許可されているか否かを判断する。具体的には、メニュー機能制御部２０１がページ遷移可否設定保持部２０６からページ遷移設定情報を読み出し、遷移許可と設定されていると判断すればステップＳ８０７に進み、遷移不許可と設定されていると判断すればステップＳ８０８に進む。ステップＳ８０７では、ＣＰＵ１１１が、「ページ遷移ボタン」及び「ページインジケータ」をＲＡＭ１１２上に生成されたイメージに追加して配置する。ページ遷移ボタンは図７の７１０及び７１１に例示されるボタンであり、ページインジケータは図７の７１２、７１３に例示されるものである。具体的にはメニュー機能制御部２０１がステップＳ８０３で算出したページ数Ｐｍａｘに従ってページインジケータを配置し、Ｐ番目のページインジケータを現在の表示ページを識別可能なように強調した表現にする。さらにメニュー機能制御部２０１は、ページ遷移ボタンのイメージを追加配置した画面をＲＡＭ１１２上に生成する。なお、この時、Ｐ＝１であれば左側のページ遷移ボタン（７１０）を無効としてグレーアウト表示で配置し、Ｐ＝Ｐｍａｘであれば、右側のページ遷移ボタン（７１１）を無効としてグレーアウト表示で配置する。
【００６１】
次にステップＳ８０８において、ＣＰＵ１１１はメニュー画面を表示する。具体的には、ＲＡＭ１１２上に生成された画面データを画面表示部２０２が表示制御部１１５を制御してディスプレイ１２１に表示する。ここまでの処理によって、ステップＳ８０７の処理が行われた場合、ディスプレイ１２１には図７（ａ）（ｂ）に示すような画面が表示される。一方、ステップＳ８０７の処理が行われていない場合、すなわち、メニュー画面が１ページのみの構成の場合、又は複数ページから構成されているがページ遷移が不許可となっている場合、図７（ｃ）に示すような画面が表示される。
【００６２】
次にステップＳ８０９において、ＣＰＵ１１１は、タッチパネル１２０から入力があったか否かを検知する。具体的には操作入力解析部２０３が、入力部１１４を介してタッチパネル１２０からの入力信号があったか否かを判断する。ステップＳ８０９で入力を検知するとステップＳ８１０に進む。ステップＳ８１０においてＣＰＵ１１１は検知された操作入力がページ遷移操作であるか否かを判断する。具体的には操作入力解析部２０３がタッチパネル１２０から入力された信号から、タッチされた位置座標およびその変化を解析することで、入力操作の種別を特定する。特定した操作が、ページ遷移ボタン（７１０、７１１）の押下操作であるか、左右方向へのフリック操作である場合、ページ遷移操作であると判断して、ステップＳ８１１に進む。ステップＳ８１１ではＣＰＵ１１１が遷移許可設定されているか否かを判断する。具体的には、メニュー機能制御部２０１がページ遷移可否設定保持部２０６からページ遷移可否設定情報を読み出して判断する。ページ遷移許可されていると判断するとステップＳ８１２に進む。一方、遷移許可されていないと判断するとステップＳ８０９に戻り次の入力を待つ。すなわち、ページ遷移が許可されていない場合には、左右方向へのフリック操作が無効となる。
【００６３】
ステップＳ８１２において、ＣＰＵ１１１は、操作が左ページへの遷移操作であるか否かを判断する。具体的には操作入力解析部２０３が特定した操作種別がページ遷移ボタン７１０の押下操作であるか、右方向へのフリック操作である場合、左ページへの遷移操作であると判断して、ステップＳ８１３に進む。ステップＳ８１３においてＣＰＵ１１１は左側のページが存在するか否かを判断する。具体的にはメニュー機能制御部２０１は、Ｐ＝１であるか否かを判断する。Ｐ＝１の場合、現在表示されているページが左端のページであることを意味するため、これ以上左ページに遷移することはできない。したがって、ページ遷移せずにステップＳ８０９に戻り、次の入力を待つ。左側のページが存在する場合、ステップＳ８１４に進む。ステップＳ８１４においてＣＰＵ１１１はＰの値から１を減算してステップＳ８０４に戻る。この後Ｓ８０４以降のステップが処理されることによって、左側のページに遷移したメニュー画面が表示されることになる。ステップＳ８１２において、左ページへの遷移操作ではないと判断した場合、すなわち右ページへの遷移操作である場合は、ステップＳ８１５に進む。ステップＳ８１５において、ＣＰＵ１１１は右側のページが存在するか否かを判断する。具体的にはメニュー機能制御部２０１は、Ｐ＝Ｐｍａｘであるか否かを判断する。Ｐ＝Ｐｍａｘの場合、現在表示されているページが右端のページであることを意味するためこれ以上、右ページに遷移することはできない。したがって、ページ遷移せずにステップＳ８０９に戻り、次の入力を待つ。右側のページが存在する場合、ステップＳ８１６に進む。ステップＳ８１６においてＣＰＵ１１１は、Ｐの値に１を加算してステップＳ８０４に戻る。Ｓ８０４以降のステップが処理されることによって、右側のページに遷移したメニュー画面が表示されることになる。
【００６４】
ステップＳ８１０において、検知したのがページ遷移操作ではないと判断した場合、ステップＳ８２０に進む。ステップＳ８２０においてＣＰＵ１１１は、その入力操作に対応した処理を実行する。例えば、メニュー画面上の各機能選択ボタンを押下する操作であれば、選択された機能を実行するための画面に切替える処理をメニュー機能制御部２０１が行う。
【００６５】
なお、前述したように、ステップＳ８１４およびステップＳ８１６の処理の後、次ページの表示をする際に、現在のページに配置された機能選択ボタンが移動して画面外に消えていくように表示される。そして、機能選択ボタンが移動して画面外に消えていくのとほぼ同時に、次ページ目に配置された機能選択ボタンが画面外から移動しながら、滑らかに入ってくるように表示を切替える。こうすることで、現在表示しているページの左右方向に複数のページが仮想的に存在していて、それらのページを順次切替えているように見せることができる。また、ステップＳ８１３やステップＳ８１５の判断によって、端のページを表示中であるため、それ以上ページ遷移できない状態で遷移操作がなされたと判断した場合、ページ遷移できないことをユーザが識別できるように表示しても良い。例えば機能選択ボタンを変形させたり、画面全体やページインジケータの色を変更して表示したりしても良い。
【００６６】
なお、ページ遷移可否設定に基づいてページ間の遷移可否が制御されるのは、メニュー画面のみである。例えば、画像形成装置１０１は、スキャナ１２４により生成された画像データをディスプレイ１２１にプレビュー表示することができ、当該画像データが複数ページから構成される場合には、フリック操作に応じたページ遷移が可能である。このような画像データのプレビュー表示に関しては、例えページ遷移可否設定が遷移不許可に設定されていたとしても、ページ遷移できるように制御される
このように本実施形態の画像形成装置１０１は、ページ遷移が許可に設定されている場合、フリック操作やページ遷移ボタン押下操作によってメニュー画面を構成する複数ページ間を遷移して表示することが可能である。したがってユーザは任意の機能選択ボタンを表示・選択してそれに応じた処理を実行させることが可能である。一方、ページ遷移が不許可に設定されている場合は、ページ遷移することができない。よって、ユーザは１ページ目に表示されている機能選択ボタンのみを押下可能であり、それ以外の機能選択ボタンを押下することはできない。したがって、画像形成装置１０１の管理者ユーザは、図５および図６に示すような設定画面で、ページの遷移可否設定、レイアウト設定、ボタン表示順設定を適切に行うことによって、一般ユーザが使用可能な機能を制限することが容易に可能である。
【００６７】
＜第２の実施形態＞
次に第２の実施形態について説明する。上述した第１の実施形態では、ページ遷移を許可するか否かを設定可能にする例であった。これに対して第２の実施形態は、ページ遷移を許可するページ数を設定可能にするものである。以下、第１の実施形態との差分を中心に、第２の実施形態を説明する。
【００６８】
第１の実施形態では、ページ遷移可否設定保持部２０６が保持するページ遷移可否設定情報は、ページ遷移の許可・不許可のいずれかの設定であった。これに対して、第２の実施形態では、何ページ目までの遷移を許可するかの情報をページ遷移可否設定保持部２０６に保持する。
【００６９】
図９は本発明の第２の実施形態において、ページ遷移可否設定を行うための画面の例である。第２の実施形態では第１の実施形態の図５の画面の代わりに図９の画面をメニュー機能制御部２０１が生成し、画面表示部２０２がディスプレイ１２１に表示する。９０１は何ページ目までを遷移可能にするかの現在の設定値を示している。例えば「２」と設定した場合、１ページ目と２ページ目には遷移可能だが、それ以外のページへの遷移はできないように制御される。９０２は設定可能な範囲を表す領域である。マイナスボタン９０３および、プラスボタン９０４は設定値を加減するためのボタンである。マイナスボタン９０３が押下されると、９０１に表示する値を１減らし、プラスボタン９０４が押下されると、９０１に表示する値を１増やす。９０５はＯＫボタンであり、押下されると、９０１に設定された値をページ遷移可否設定保持部２０６に保持して図９の画面を閉じる。管理者ユーザは必要に応じて図９の画面を呼び出してページ遷移許可するページ数の設定を行う。なお、図５の画面と同様に、図９の画面を呼び出す際には、管理者パスワードの入力が要求され、管理者以外の一般ユーザはページ遷移可否設定を変更することはできないように制御される。
【００７０】
次に、図１０を用いて、第２の実施形態における画像形成装置１０１の動作について説明する。図１０の各ステップは、ＲＯＭ１１３や外部メモリ１２２に格納されたプログラムをＣＰＵ１１１が実行することによって処理される。なお、図８に示した第１の実施形態における各ステップと同じ処理については、同じ符号を付与しており、説明を省略する。
【００７１】
ステップＳ８０１〜ステップＳ８０３は、第１の実施形態で説明した各ステップと同じ処理である。ステップＳ８０３の後、ステップＳ１００１に進む。ステップＳ１００１でＣＰＵ１１１は、ページ遷移許可されているページ数を読み出す。具体的にはメニュー機能制御部２０１がページ遷移可否設定保持部２０６から遷移許可されているページ数を読み出し、その値をＰ＿ｐｅｒｍｉｔとして保持する。ステップＳ８０４、Ｓ８０５は、第１の実施形態で説明した各ステップと同じ処理である。ステップＳ８０５でＰｍａｘが１よりも大きいと判断すると、ステップＳ１００２に進む。ステップＳ１００２では、ＣＰＵ１１１は、遷移許可されているページ数が１よりも大きいか否かを判断する。具体的にはメニュー機能制御部２０１が、ステップＳ１００１で読み出したＰ＿ｐｅｒｍｉｔが１よりも大きいか否かを判断する。Ｐ＿ｐｅｒｍｉｔが１に等しい場合、最初に表示するページ（Ｐ＝１）以外のページへの遷移が許可されていないということである。この場合、ステップＳ８０８に進む。Ｐ＿ｐｅｒｍｉｔが１よりも大きい場合、ステップＳ８０７に進む。ステップＳ８０７では、第１の実施形態で説明したのと同様にＣＰＵ１１１が、「ページ遷移ボタン」及び「ページインジケータ」をＲＡＭ１１２上に生成されたイメージに追加配置する。なお、第１の実施形態では存在する全てのページ分（Ｐｍａｘ分）のページインジケータを配置したが、第２の実施形態では遷移許可されているページ分（Ｐ＿ｐｅｒｍｉｔ分）のページインジケータを配置する。ステップＳ８０８からステップＳ８１５までの処理は第１の実施形態で説明した各ステップと同じである。ステップＳ８１５でＮｏの場合、ステップ１００３に進む。ステップＳ１００３においてＣＰＵ１１１は遷移許可されている最大ページまで表示しているか否かを判断する。具体的にはメニュー機能制御部２０１は、Ｐ＝Ｐ＿ｐｅｒｍｉｔであるか否かを判断する。Ｐ＝Ｐ＿ｐｅｒｍｉｔの場合、現在表示されているページが遷移許可されている最大のページであることを意味するため、これ以上右ページに遷移することを禁止する。したがって、ページ遷移せずにステップＳ８０９に戻り、次の入力を待つ。まだ遷移許可されている最大ページまで達していないと判断するとステップＳ８１６に進む。以降の処理は第１の実施形態で説明したものと同じである。
【００７２】
なお、何ページ目まで遷移を許可するのかの設定を図９に示す画面のように直接指定させる例を示したが、この方法に限るものではない。例えば、図６に示すような機能選択ボタンの表示順設定画面で任意の機能選択ボタンを指定可能にして、指定されたボタンまで遷移許可するように制御するようにしても良い。この場合、現在選択されているレイアウトパターンと、指定された機能選択ボタンの表示順からＰ＿ｐｅｒｍｉｔの値を算出すれば良い。
【００７３】
また、図９に示す画面では、何ページ目まで遷移を許可するか否かの設定を行う例について説明したが、遷移を許可するページの範囲を設定できるようにしてもよい。例えば、メニュー画面が５ページから構成される場合、２ページ目〜４ページ目のページ遷移を許可し、１ページ目、５ページ目のページ遷移を許可しないように設定することも可能である。
【００７４】
このように、本実施形態の画像形成装置１０１は、遷移許可するページの範囲を設定可能にすることにより、特定のページまでは遷移可能にして、それ以上のページ遷移はできないように制御する。したがって、画像形成装置１０１の管理者ユーザは、図９及び図６に示すような設定画面で、遷移許可ページ設定、レイアウト設定、ボタン表示順設定を適切に行うことによって、一般ユーザが使用可能な機能をより柔軟に制御することが可能となる。
【００７５】
＜その他の実施形態＞
以上、本発明の好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態の一部を適宜組み合わせてもよい。
【００７６】
例えば、上記各実施形態では、ページ遷移不許可に設定されていたページに遷移することができないものとして説明したが、画像形成装置１０１にログインするユーザの種別に応じてページ遷移させるか否かを切替えるようにしてもよい。例えば、一般ユーザがログインした場合は、図８、図１０で説明したような制御を行い、管理ユーザがログインした場合には、ページ遷移可否設定保持部２０６に保持されている情報に拘わらず、メニュー画面を構成する全てのページに遷移できるようにしてもよい。
【００７７】
また、上記各実施形態では、フリック操作やページ遷移ボタン押下操作によりメニュー画面を構成する複数のパージ間を遷移して表示していたが、ドラッグ操作により遷移できるようにしてもよい。
【００７８】
以上のように、上記各実施形態によれば、画像形成装置が備える複数の機能の中から使用する機能をユーザに選択させるための特定の画面であるメニュー画面が複数ページから構成される場合に、ユーザの入力操作に基づいて表示するページを切替えることができる。更に、メニュー画面を構成する複数のページ間の遷移を制限するための情報であるページ遷移可否設定情報を設定することにより、表示するページの切替えを制限することができる。これにより、複数の機能の中から一般ユーザに使用させる機能を制限することができる。更に、ページのレイアウト設定、機能選択ボタンの表示順設定を適切に行うことにより、一般ユーザに使用させる機能を柔軟に制限することができる。
【００７９】
なお、上記実施形態ではコピー機能、スキャナ機能等の複数の機能を有する画像形成装置１０１を例として説明したが、このうち一部の機能のみを有する画像処理装置にも本発明は適用可能である。また、パーソナルコンピュータやＰＤＡ、携帯電話、ＦＡＸ、カメラ、ビデオカメラ、その他の画像ビューワ等、他の情報処理装置に適用しても構わない。
【００８０】
そして、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８１】
１０１  情報処理装置
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１４  入力部
１１５  表示制御部
１１６  外部メモリインタフェース
１１７  プリンタインタフェース
１１８  スキャナインタフェース
１１９  通信インタフェースコントローラ
１２０  タッチパネル
１２１  ディスプレイ
１２２  外部メモリ
１２３  プリンタ
１２４  スキャナ
【図１】
2015001813.tif 000003
【図２】
2015001813.tif 000004
【図３】
2015001813.tif 000005
【図４】
2015001813.tif 000006
【図５】
2015001813.tif 000007
【図６】
2015001813.tif 000008
【図７】
2015001813.tif 000009
【図８】
2015001813.tif 000010
【図９】
2015001813.tif 000011
【図１０】
2015001813.tif 000012