(57)【要約】 【課題】  操作パネルに表示するボタンを容易にカスタマイズすることを可能にする。【解決手段】  実施形態によれば、画像形成装置は、ボタン配置手段とオブジェクト表示手段とを有する。ボタン配置手段は、前記操作画面に設けられた複数のエリアに対して、ボタンを配置する。オブジェクト表示手段は、前記操作画面の編集時に、前記ボタンが配置されていないエリアに、前記ボタンを配置可能なことを示すオブジェクトを表示する。【選択図】図３
2016066258.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を表示する画像形成装置であって、
前記操作画面に設けられた複数のエリアに対して、ボタンを配置するボタン配置手段と、
前記操作画面の編集時に、前記ボタンが配置されていないエリアに、前記ボタンを配置可能なことを示すオブジェクトを表示するオブジェクト表示手段と
を具備したことを特徴とする画像形成装置。
【請求項２】
前記オブジェクトを選択する第１操作を検出する第１検出手段と、
前記第１操作の検出に応じて、前記オブジェクトが表示されたエリアに対して前記ボタンを登録するためのボタン登録処理を実行する登録処理手段と
をさらに具備したことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記エリアを移動させる第２操作を検出する第２検出手段と、
前記第２操作に応じて、前記オブジェクトが表示されたエリアの前記操作画面における表示位置を移動させる移動手段と
をさらに具備したことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記複数のエリアのサイズを変更するサイズ変更手段と、
前記複数のエリアのサイズ変更に応じて、前記ボタンを配置可能なエリアを新たに設定するエリア設定手段とをさらに具備し、
前記ボタン配置手段は、前記エリア設定手段により新たに設定されたエリアに前記オブジェクトを表示することを特徴とする請求項１記載の画像形成装置。
【請求項５】
操作画面を表示する画像形成装置におけるボタンカスタマイズ方法であって、
前記操作画面に設けられた複数のエリアに対して、ボタンを配置し、
前記操作画面の編集時に、前記ボタンが配置されていないエリアに、前記ボタンを配置可能なことを示すオブジェクトを表示することを特徴とするボタンカスタマイズ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置、画像形成装置におけるボタンカスタマイズ方法に関する。
【背景技術】
【０００２】
従来、デジタル複合機などの画像形成装置は、管理者の操作により機体設定の変更が可能である。例えば、デジタル複合機は、利用者が操作するユーザインターフェース画面（ＵＩ画面）をカスタマイズして、ユーザの操作性を向上させることができる。ＵＩ画面のカスタマイズには、例えば、ＵＩ画面に含まれるＵＩ部品（ボタンやアイコン）の非表示、レイアウトの変更、新規ＵＩ部品の追加などがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１２４６０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来のデジタル複合機において、利用者が操作するＵＩ画面（操作パネル）にＵＩ部品（ボタンやアイコン）を追加する場合には、ＵＩ画面に設けられたＵＩ部品を配置可能な複数の場所に対して、空いているところから予め決められた順番で追加されている。このため、複数種類のＵＩ部品の配置を、ユーザの好みに合わせて容易にカスタマイズすることができなかった。
【０００５】
本発明が解決しようとする課題は、操作パネルに表示するボタンを容易にカスタマイズすることが可能な画像形成装置及びボタンカスタマイズ方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、操作画面を表示する画像形成装置は、ボタン配置手段とオブジェクト表示手段とを有する。ボタン配置手段は、前記操作画面に設けられた複数のエリアに対して、ボタンを配置する。オブジェクト表示手段は、前記操作画面の編集時に、前記ボタンが配置されていないエリアに、前記ボタンを配置可能なことを示すオブジェクトを表示する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の画像形成装置の構成例を概略的に示す図。
【図２】本実施形態におけるデジタル複合機の初期画面であるホーム画面の一例を示す図。
【図３】本実施形態におけるデジタル複合機によるボタンカスタマイズ処理について示すフローチャート。
【図４】本実施形態における編集状態画面の一例を示す図。
【図５】本実施形態におけるホーム画面の切り替えを伴う実行ボタンの表示位置変更を説明するための図。
【図６】本実施形態における空きエリアを移動させるための入力操作時のホーム画面の表示例を示す図。
【図７】本実施形態における空きエリアの移動後のホーム画面の表示例を示す図。
【図８】本実施形態におけるボタンサイズを変更する操作中のホーム画面の一例を示す図。
【図９】本実施形態におけるボタンサイズ変更に伴って設定された空きエリアの一例を示す図。
【図１０】本実施形態におけるボタンサイズ変更に伴って設定された空きエリアの一例を示す図。
【図１１】本実施形態における登録方法一覧画面の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、本実施形態について、図面を参照しながら説明する。  
図１は、本実施形態の画像形成装置の構成例を概略的に示す図である。図１に示すように、画像形成装置としてのデジタル複合機（ＭＦＰ）１は、ローカルエリアネットワークに接続する機能を有する。図１に示す構成例では、デジタル複合機１は、ローカルエリアネットワーク内のサーバ２、ユーザ端末３及び管理者端末４と、ルータ５を介して接続する。デジタル複合機１は、ルータ５に接続したファイアウォール６を介してインターネットなどの外部ネットワークに接続する。デジタル複合機１は、外部ネットワーク（インターネット等）を介して外部装置（例えば、Ｗｅｂサーバ）にアクセスし、外部装置が提供する機能（Ｗｅｂサービスなど）を利用することができる。また、デジタル複合機１は、電話回線に接続する機能を有する。図１に示す構成例では、デジタル複合機１は、ＦＡＸ７及び電話機８などを接続するＰＢＸ９に接続する。デジタル複合機１は、ＰＢＸ９を介して電話交換局に接続する。
【０００９】
デジタル複合機（ＭＦＰ）１は、画像形成装置（印刷装置）として機能する。デジタル複合機１は、スキャナ機能、プリンタ機能、コピー機能、ネットワーク通信機能、及びファクシミリ通信機能などを有する。デジタル複合機１は、様々な構成のネットワークに接続できる。デジタル複合機１は、ユーザの利用形態に応じた様々な設定が可能である。デジタル複合機１は、設定内容に従って特定の機能を制限したり、データの処理方式を選択したりする。例えば、部門やユーザごとの印刷制限設定、デバイスごとの暗号化強度、上書き消去の設定、ネットワークポート遮断などのセキュリティに関する設定は、管理者端末４において管理者が指定する。
【００１０】
サーバ２は、プロセッサ、メモリ及びインターフェースなどを有するサーバコンピュータである。サーバ２は、ルータ５を介してローカルエリアネットワーク内の各機器とデータ通信する。サーバ２では、メモリに記憶したプログラムをプロセッサが実行することにより様々な処理機能を実現する。
【００１１】
ユーザ端末３は、ユーザが使用する端末装置である。ユーザ端末３は、プロセッサ、メモリ、インターフェース、操作部及び表示部などを有する。ユーザ端末３は、ルータ５を介して接続するローカルエリアネットワーク内の各機器とデータ通信する。ユーザ端末３では、メモリに記憶したプログラムをプロセッサが実行することにより様々な処理機能を実現する。ユーザ端末３は、例えば、パーソナルコンピュータである。また、ユーザ端末３は、デジタル複合機１との通信が可能な携帯型の端末装置であっても良い。
【００１２】
管理者端末４は、管理者が使用する端末装置である。管理者端末４は、プロセッサ、メモリ、インターフェース、操作部及び表示部などを有する。管理者端末４は、ルータ５を介してローカルエリアネットワーク内の各機器とデータ通信する。管理者端末４では、メモリに記憶したプログラムをプロセッサが実行することにより様々な処理機能を実現する。管理者端末４は、デジタル複合機１との通信が可能な機器であれば良い。管理者端末４は、例えば、パーソナルコンピュータなどにより構成される。管理者端末４は、デジタル複合機１との通信が可能な携帯型の端末装置であっても良い。
【００１３】
管理者端末４では、デジタル複合機１におけるボタン操作によって実行可能な、デジタル複合機１と外部ネットワークを介して接続された外部装置に設けられた機能についての情報（Ｗｅｂアプリ情報）を設定することができる。管理者端末４は、管理者による操作によって、デジタル複合機１が利用可能な外部装置に設けられた機能をＷｅｂアプリ情報として記憶する。例えば、管理者端末４は、Ｗｅｂサーバなどの外部機器へのアクセス先（ＵＲＬ（uniform resource locator）アドレスなど）や、外部機器が提供する機能の名称（Ｗｅｂサービス名、Ｗｅｂアプリ名など）などが管理者により入力される。また、管理者端末４は、Ｗｅｂアプリ情報を、デジタル複合機１に送信して記憶させることができる。
【００１４】
次に、デジタル複合機１の構成について説明する。  
図１に示すように、デジタル複合機１は、システム制御ユニット１０、スキャナ１１、プリンタ１２、操作パネル１３（表示部１４）を有する。システム制御ユニット１０は、デジタル複合機１内の各部を統括的に制御する。システム制御ユニット１０は、スキャナ１１、プリンタ１２、操作パネル１３（表示部１４）に接続する。例えば、システム制御ユニット１０は、操作パネル１３あるいはユーザ端末３に入力された動作指示に応じてスキャナ１１あるいはプリンタ１２を制御する。また、システム制御ユニット１０は、操作パネル１３あるいは管理者端末４により入力された設定情報を取得する。
【００１５】
スキャナ１１は、原稿面の画像を画像データに変換する画像取得部である。例えば、スキャナ１１は、原稿面を光学的に走査することにより原稿面上の画像をカラー画像データあるいはモノクロ画像データとして読み取る。スキャナ１１は、走査機構、光電変換部及び原稿送り装置（ＡＤＦ）などを有する。プリンタ１２は、記録媒体上に画像を形成する画像形成部である。例えば、プリンタ１２は、カラー画像あるいはモノクロ画像を用紙上に形成する。プリンタ１２は、電子写真方式、インクジェット方式あるいは熱転写方式などの印刷方式により画像形成を行うものが適用できる。
【００１６】
操作パネル１３は、ユーザインターフェースである。操作パネル１３は、例えば、数字ボタン、スタートボタン、コピーボタン、スキャンボタン、ＦＡＸボタンなどの各種の操作ボタン及びタッチパネル内蔵の表示部１４などを有する。操作パネル１３は、ユーザが操作指示を入力するための操作部、及び、ユーザに対する案内などを表示する表示部として機能する。例えば、操作パネル１３は、処理の実行を指示するためだけでなく、管理者が当該デジタル複合機に対する設定に関する情報を入力するためにも用いる。表示部１４では、例えばユーザが指先やペン先などでタッチ操作をすることで処理の実行を指示することができる操作画面（メニュー画面）が表示される。操作画面には、各種のオブジェクト、例えば実行ボタン、マーク、文字、記号、アイコン等が含まれる。本実施形態におけるデジタル複合機１では、操作パネル１３（表示部１４）への操作によって、操作画面に表示される実行ボタンをカスタマイズすることができる。
【００１７】
システム制御ユニット１０は、プロセッサ（ＣＰＵ）２０、ランダムアクセスメモリ（ＲＡＭ）２１、リードオンリーメモリ（ＲＯＭ）２２、不揮発性メモリ２３、画像処理ユニット２４、ページメモリ２５、ハードディスクドライブ（ＨＤＤ）２６、ネットワークインターフェース（ＮＷ Ｉ／Ｆ）２７、通信ユニット２８及びメディアインターフェース（Ｉ／Ｆ）２９などを有する。
【００１８】
プロセッサ２０は、例えば、ＣＰＵである。プロセッサ２０は、ＲＯＭ２２、不揮発性メモリ２３あるいはＨＤＤ２６に記憶された制御プログラムを実行することにより各種の処理機能を実現する。ＲＡＭ２１は、ワーキングメモリとして機能するメインメモリである。ＲＯＭ２２は、デジタル複合機１の動作を司る制御プログラム及び制御データなどを記憶する。不揮発性メモリ２３は、書換え可能な不揮発性のメモリである。不揮発性メモリ２３は、各種の処理機能を実現するための制御プログラム及び制御データなどを記憶する。
【００１９】
プロセッサ２０により実行される制御プログラムには、表示部１４に表示される操作画面をカスタマイズするためのプログラムが含まれる。このプログラムは、ボタンカスタマイズ処理を実行して、複数のオブジェクト（ボタン等）を含む操作画面を表示部１４に表示させると共に、ユーザの操作に応じて操作画面に表示するボタンの追加、移動、削除、ボタンを配置するエリアのサイズ変更（拡大／縮小）などの編集機能を実現することができる。本実施形態では、操作画面に複数のエリアを設けて、各エリアにボタンを配置することができる。また、ボタンカスタマイズ処理の実行時（操作画面の編集時）には、ボタンが配置されていないエリア（以下、空きエリアと称する）に、ボタンを配置可能なことを示すオブジェクト（例えば、＋マーク）を表示して、ユーザに対してボタンの追加可能な空きエリアを明示することができる。プロセッサ２０は、空きエリアに表示されるオブジェクト（＋マーク）を、ボタンを登録するためのボタン登録処理の起動、オブジェクトが表示されたエリアの操作画面における表示位置の移動などをユーザが指示するための操作の検出に使用する。
【００２０】
不揮発性メモリ２３は、現在のデジタル複合機１の機体設定を示す情報（機体設定情報）を記憶する記憶領域を有する。機体設定とは、デジタル複合機１に対する基本的な動作に関する設定である。機体設定は、実行する個別のジョブ（コピー、スキャンあるいはプリントなど）に対する設定（処理設定）とは別に設定される。機体設定は、例えば、セキュリティ設定あるいは動作制限などのデジタル複合機１が実行する機能に関する設定である。なお、機体設定情報は、ＨＤＤ２６に保存しても良い。
【００２１】
画像処理ユニット２４は、スキャナ１１で読取った画像データ、あるいは、ネットワーク経由で受信した画像データを処理する。ページメモリ２５は、少なくとも１ページ分の画像データを展開する記憶領域を有するメモリである。ＨＤＤ２６は、データ記憶用の大容量のメモリである。ＨＤＤ２６は、例えば、印刷対象とする画像データを蓄積する。
【００２２】
ネットワークインターフェース（ＮＷ Ｉ／Ｆ）２７は、ルータ５を介してローカルエリアネットワーク内の各装置とのデータ通信を行うためのインターフェースである。通信ユニット２８は、ＰＢＸ９を介して電話回線を用いたファクシミリ通信を行うためのインターフェースである。メディアインターフェース（Ｉ／Ｆ）２９は、メモリデバイス、メモリカードなどの外部記憶装置を直接的（ローカル）に接続するためのインターフェースである。
【００２３】
また、ＨＤＤ２６は、様々なデータベースを有する。例えば、ＨＤＤ２６は、ユーザ情報データベース（ＤＢ）３１を有する。ユーザ情報データベース３１は、デジタル複合機１の基本情報を含むユーザ情報を記憶する。デジタル複合機１の基本情報とは、利用形態、セキュリティ強度、使用する基本機能、設置環境などを示す情報である。利用形態の情報には、例えばユーザごとに設定される、表示部１４に表示される操作画面に関する情報が含まれる。操作画面に関する情報は、例えば操作画面を通じてユーザ毎、あるいは管理者によって設定されてＨＤＤ２６に記憶される。なお、これらのデータベースに記憶する情報は、不揮発性メモリ２３に記憶しても良い。また、ＨＤＤ２６は、管理者端末４において設定された情報（Ｗｅｂアプリ情報など）を記憶する。
【００２４】
次に、本実施形態におけるデジタル複合機１の動作について説明する。  
まず、ユーザがデジタル複合機１を利用する初期段階の処理について説明する。  
デジタル複合機１は、ユーザから各種処理の実行指示を受け付ける前に、ユーザ認証を実行する。例えば、操作パネル１３には、ユーザ認証処理の実行を指示するための認証ボタンが設けられる。認証ボタンが操作されると、プロセッサ２０は、ユーザ認証処理を開始して、表示部１４にユーザ認証情報の入力の案内を表示する。ユーザは、表示部１４に表示された案内に従ってユーザ認証情報を入力する。プロセッサ２０は、ユーザが入力したユーザ認証情報を取得し、このユーザ認証情報と不揮発性メモリ２３（或はネットワーク接続されたサーバ２）に記憶した登録者の認証情報とを照合することによりユーザ認証処理を実行する。ユーザ認証情報は、テンキーを用いて入力される数字等の情報や、ＩＣカードなどの外部記録媒体１７に記憶される情報とすることができる。外部記録媒体１７から認証情報を入力する場合には、ＩＣカードリーダなどのメディアインターフェース（Ｉ／Ｆ）２９を通じてユーザ認証情報を読み取る。
【００２５】
プロセッサ２０は、ユーザ認証に成功した場合、ユーザ情報データベース３１からユーザについて登録されたユーザ情報を読み出す。プロセッサ２０は、ユーザ情報に含まれる設定内容に応じて、表示部１４にホーム画面を表示する。
【００２６】
図２は、本実施形態におけるデジタル複合機１の初期画面であるホーム画面５０の一例を示す図である。  
図２に示すように、ホーム画面５０の上辺には、画面タイトル名４０（ホーム）、ユーザ認証されたユーザのユーザ名４２、同ユーザに設定された印刷制限設定（割り当て残数）に応じたグラフであるＱＵＯＴＡ表示４４、デジタル複合機１の動作状態を表すジョブステータス４６、ヘルプ画面の表示を指示するためのヘルプボタン４７が表示される。
【００２７】
ホーム画面５０の中央部には、例えば２段（上段、下段）にそれぞれに４つの実行ボタン４８を配置することができるエリアが設けられる。図２に示す例では、５つのエリアに実行ボタン４８Ａ，４８Ｂ，４８Ｄ，４８Ｅ，４８Ｇが配置された状態を示す。複数の実行ボタン４８Ａ，４８Ｂ，４８Ｄ，４８Ｅ，４８Ｇのそれぞれには、予め特定の機能が設定される。例えば、実行ボタン４８Ａには「Ａ３→Ａ４に縮小コピー」、実行ボタン４８Ｂには「自分に送信」、実行ボタン４８Ｄには「ＩＤカードコピー、実行ボタン４８Ｅには「共有フォルダに保管」、実行ボタン４８Ｇには「Ｗｅｂサービス」の各機能がそれぞれ設定される。
【００２８】
実行ボタン４８は、ボタンの種類、ボタンの表示位置をユーザ毎にカスタマイズすることができる。実行ボタン４８の表示位置は、ユーザからの指示によって任意に指定できる。このため、ホーム画面５０は、図２に示すように、実行ボタン４８が配置されたエリアと、実行ボタン４８が配置されていない空きエリアとが混在する場合がある。本実施形態では、実行ボタン４８が配置されていない空きエリア４８Ｃ，４８Ｆ，４８Ｈを、図２に示すように、空白とすることで、ボタンを選択する操作ができないことをユーザに対して明確に認識させることができる。
【００２９】
ホーム画面５０に表示される実行ボタン４８は、例えば左ボタン５０Ａあるいは右ボタン５０Ｂの指示により、画面単位で切り替えることができる。本実施形態では、例えば３画面分（左画面、中央画面、右画面）のホーム画面５０が設けられる。ホーム画面５０の下部には、３画面の何れのホーム画面５０を表示対象とするかを示す表示対象画面マーク５０Ｃが表示される。表示対象画面マーク５０Ｃは、３画面のそれぞれに対応する３つのマークを含み、表示対象とするホーム画面５０に対応するマークが塗り潰される。図２に示す表示対象画面マーク５０Ｃは、３画面分のうち中央のホーム画面５０（中央画面）が表示対象とすることを示す。ユーザは、表示対象画面マーク５０Ｃをもとに表示可能な画面を確認し、左ボタン５０Ａあるいは右ボタン５０Ｂを操作することができる。
【００３０】
図２に示すホーム画面５０では、上段左側の２つの実行ボタン４８Ａ，４８Ｂは、自動実行ボタンに設定されている。自動実行ボタンは、操作パネル１３に設けられたスタートボタンやコピーボタンなどの操作ボタンを操作することなく、ボタンに割り当てられた機能を実行させることができるボタンである。自動実行ボタンは、例えばボタンカスタマイズ処理においてユーザ操作によって指定することができる。また、自動実行ボタンは、通常の実行ボタンと識別可能となる形態により表示される。例えば、自動実行ボタンは、ホーム画面５０において、他の通常の実行ボタンと異なる背景色により表示され、また自動実行ボタンであることを示す特定のマーク５１Ａ，５１Ｂがそれぞれのボタンの例えば左上隅に付加される。
【００３１】
ホーム画面５０の下辺には、設定ボタン４９が設けられる。設定ボタン４９は、実行ボタン４８の編集（ボタンカスタマイズ処理）や、ホーム画面５０の形態（テーマ）の変更をするためのモードへの移行を指示するためのボタンである。
【００３２】
次に、本実施形態におけるデジタル複合機１によるボタンカスタマイズ処理について、図３に示すフローチャートを参照しながら説明する。  
プロセッサ２０は、ホーム画面５０において実行ボタン４８がユーザによりタッチされ（ＡＣＴ  Ａ１）、ボタン編集（ボタンカスタマイズ処理）の実行が指示されると（ＡＣＴ  Ａ２のＹｅｓ）、ホーム画面５０を編集状態に変更する（編集状態画面への移行）（ＡＣＴ  Ａ３）。
【００３３】
図４は、本実施形態における編集状態画面５０Ｈ１の一例を示す図である。  
図４に示すように、複数の実行ボタン４８Ａ，４８Ｂ，４８Ｄ，４８Ｅ，４８Ｇには、ボタンの削除を指示するための削除ボタン５２Ａ，５２Ｂ，５２Ｄ，５２Ｅ，５２Ｇがそれぞれのボタンの右上隅に設けられる。また、実行ボタン４８が配置されていない空きエリア４８Ｃ，４８Ｆ，４８Ｈには、ボタンを配置可能なことを示すオブジェクトとして、＋マーク５４Ｃ，５４Ｆ，５４Ｈが設けられる。＋マーク５４Ｃ，５４Ｆ，５４Ｈは、例えば空きエリア４８Ｃ，４８Ｆ，４８Ｈの中央に配置される。
【００３４】
なお、ボタンを配置可能なことを示すオブジェクトは、＋マーク以外であっても良く、ボタンを追加可能なことを直感的にユーザが認識できる形状であることが望ましい。オブジェクトは、例えば、記号、図形、マーク、文字、絵（アイコン等を含む）などを用いることも可能であり、予め決められた特定の表示色を用いるようにしても良い。また、オブジェクトの表示位置は、空きエリアの中央以外でも良く、ユーザによるオブジェクトに対する選択操作あるいは移動操作がし易いように、形状や大きさなどに応じて変更することが可能である。
【００３５】
また、実行ボタン４８Ａ，４８Ｂ，４８Ｄ，４８Ｅ，４８Ｇと、空きエリア４８Ｃ，４８Ｆ，４８Ｈには、それぞれのボタンの現在位置に応じて、ボタンの表示位置の変更を指示するための方向マークが四辺近傍に設けられる。例えば、ホーム画面５０の上段に配置された実行ボタン４８Ａ，４８Ｂ，４８Ｄと空きエリア４８Ｃには、左方向マーク、右方向マーク、及び下方向マークが設けられる。また、ホーム画面５０の下段に配置された実行ボタン４８Ｅ，４８Ｇと空きエリア４８Ｆ，４８Ｈには、左方向マーク、右方向マーク、及び上方向マークが設けられる。
【００３６】
編集状態において削除ボタンがユーザによって指定された場合、プロセッサ２０は、該当する実行ボタンを編集状態画面５０Ｈから削除する。編集状態画面５０Ｈから実行ボタンを削除した場合には、プロセッサ２０は、同位置にボタンを配置可能であることを表すように空きエリアを設定し、＋マークと方向マークを表示する。
【００３７】
また、ホーム画面５０には、編集終了ボタン５３が設けられる。プロセッサ２０は、編集終了ボタン５３が指示された場合（ＡＣＴ  Ａ６のＹｅｓ）、ボタンカスタマイズ処理を終了する。
【００３８】
一方、編集状態においていずれかの実行ボタンあるいは空きエリアに対して、ユーザによって位置を変更するための操作がされた場合（ＡＣＴ  Ａ７のＹｅｓ）、プロセッサ２０は、ユーザの操作に応じた実行ボタン４８あるいは空きエリアの位置を変更するボタン配置変更処理を実行する（（ＡＣＴ  Ａ８）。
【００３９】
本実施形態では、実行ボタン４８あるいは空きエリアの位置を変更（移動）させるための操作（第２操作）として、例えば、次のような第１変更装置、第２変更装置、第３変更操作がある。第１変更操作は、実行ボタン４８あるいは空きエリアに設けられた方向マークの操作により移動方向を指示する操作である。第２変更操作は、実行ボタン４８あるいは空きエリアをドラッグアンドドロップすることにより変更後の位置に移動させる操作である。第３変更操作は、複数の実行ボタン４８あるいは空きエリアのサイズを変更する操作である。
【００４０】
プロセッサ２０は、第１変更操作があったことが検出された場合、ユーザの操作により指示された方向マークが示す方向に、実行ボタン４８あるいは空きエリアの表示位置を移動させる処理を実行する。なお、プロセッサ２０は、操作パネル１３（表示部１４）に表示された、実行ボタン４８あるいは空きエリアに設けられた方向マーク、あるいはその近傍において、タッチ操作（タップ操作）された場合に、第１変更操作がされたことを判別する。
【００４１】
例えば、図４に示す実行ボタン４８Ｇの左方向マーク５５Ａに対するタッチ操作が検出された場合、プロセッサ２０は、実行ボタン４８Ｇを左方向に１エリア分移動（元の空きエリア４８Ｆの位置に移動）させて、空きエリア４８Ｆを元の実行ボタン４８Ｇの表示位置に移動させる。すなわち、実行ボタン４８Ｇと空きエリア４８Ｆの表示位置を入れ替える。同様にして、図４に示す実行ボタン４８Ｈの上方向マーク５５Ｂに対するタッチ操作が検出された場合、プロセッサ２０は、実行ボタン４８Ｈを上方向に１エリア分移動（元の実行ボタン４８Ｄの位置に移動）させて、実行ボタン４８Ｄを元の空きエリア４８Ｈの表示位置に移動させる。すなわち、空きエリア４８Ｈと実行ボタン４８Ｄの表示位置を入れ替える。
【００４２】
また、図４に示す実行ボタン４８Ｄの右方向マーク５５Ｃに対するタッチ操作が検出された場合、プロセッサ２０は、表示対象とするホーム画面５０を右画面に切り替えて、右画面の上段左端の位置に実行ボタン４８Ｄを移動させる。また、ホーム画面５０の右画面の上段左端の位置に設定されていた実行ボタンあるいは空きエリアは、中央画面の上段右端（元の実行ボタン４８Ｄ）の位置に移動される（中央画面に切り替えられた場合に表示される）。
【００４３】
図５は、本実施形態におけるホーム画面５０の切り替えを伴う実行ボタンの表示位置変更を説明するための図である。  
図５に示すように、中央画面の実行ボタン４８Ｄは、ホーム画面５０の右画面の上段左端の位置に移動される（実行ボタン５６Ａ）。図５に示すように、右画面には、何れのエリアにも実行ボタンが配置されていないため、実行ボタン５６Ａが配置された位置の以外の各空きエリア５６Ｂ，５６Ｃ，５６Ｄ，５６Ｅ，５６Ｆ，５６Ｇ，５６Ｈには、それぞれ＋マーク５７Ｂ，５７Ｃ，５７Ｄ，５７Ｅ，５７Ｆ，５７Ｇ，５７Ｈが表示される。また、表示対象画面マーク５０Ｃは、右画面が表示対象としていることを示す。
【００４４】
なお、本実施形態では、ホーム画面５０は、左右方向に配置された３画面分（左画面、中央画面、右画面）が設けられるとしているが、縦方向に複数の画面が設けられた構成としても良い。この場合、上段に配置された実行ボタン４８や空きエリアには上方向マークが設けられ、下段に配置された実行ボタン４８や空きエリアには下方向マークが設けられる。上方向マークあるいは下方向マークがユーザによりタッチ操作された場合には、プロセッサ２０は、前述したように、ホーム画面５０を次画面（上画面、下画面）に切り替えて、実行ボタン４８や空きエリアの位置を移動させるものとする。
【００４５】
次に、プロセッサ２０は、第２変更操作があったことが検出された場合、ドラッグアンドドロップの操作に応じて、実行ボタン４８あるいは空きエリアの表示位置を移動させる処理を実行する。  例えば、プロセッサ２０は、ユーザによって実行ボタン４８をタッチする状態が一定時間（例えば１秒）以上経過した場合、タッチされた実行ボタン４８を移動可能な状態（移動モード）に変更する。そして、ユーザが実行ボタン４８をタッチした状態のままで操作パネル１３（表示部１４）上で指をスライドさせた場合、プロセッサ２０は、スライドにより移動するタッチ位置に合わせて、実行ボタン４８の表示位置を変更させる。ユーザによるタッチが離されると、プロセッサ２０は、タッチが離された時に実行ボタン４８が表示されている位置に基づいて、実行ボタン４８の移動先とする位置を決定する。例えば、実行ボタン４８の中心位置が含まれる空きエリア（あるいは実行ボタン４８が配置されたエリア）を判別し、この該当するエリアを移動先とする位置に決定する。
【００４６】
プロセッサ２０は、スライド操作によって移動された実行ボタン４８を移動先とする位置に表示すると共に、ユーザ操作によって移動された実行ボタン４８の元の位置と移動先の位置に応じて、その他の実行ボタン４８あるいは空きエリアの位置を変更する。
【００４７】
例えば、本実施形態では、ホーム画面５０の段（上段、下段）毎に、ユーザ操作によって移動された実行ボタン４８の元の位置の隣から移動先の位置までに配置されていた実行ボタン４８あるいは空きエリアを、それぞれ１エリア分移動させる。すなわち、ユーザ操作によって移動された実行ボタン４８を移動先の位置に挿入して、この実行ボタン４８の挿入に応じて、その他の実行ボタン４８あるいは空きエリアをスライドさせる。
【００４８】
なお、前述した例では、実行ボタン４８の位置を変更する場合について説明しているが、実行ボタン４８が配置されていない空きエリアについても同様に移動させることができる。図６は、本実施形態における図４に示す空きエリア４８Ｈを移動させるための入力操作時のホーム画面５０の表示例を示す。  
図６に示す例では、ユーザが指Ｆ１によって空きエリア４８Ｈをタッチすることで、空きエリア４８Ｈが移動対象として指定された状態を示す。図６に示すように、ユーザにより指Ｆ２を左方向にスライドされると、プロセッサ２０は、実行ボタン４８の表示位置を、指Ｆ２によるタッチ位置に合わせて移動させる。
【００４９】
ユーザによるタッチが離されると、プロセッサ２０は、タッチが離された時に実行ボタン４８が表示されている位置に基づいて、実行ボタン４８の移動先とする位置を決定する。例えば空きエリア４８Ｈが図６に示すように、ホーム画面５０の下段の左端のエリアまで移動された後にタッチが離された場合、プロセッサ２０は、ホーム画面５０の下段の左端の位置のエリアを移動先として決定する。
【００５０】
図７は、本実施形態における空きエリア４８Ｈの移動後のホーム画面５０の表示例を示す。  
図７に示すように、プロセッサ２０は、スライド操作によって移動された空きエリア４８Ｈを移動させると共に、実行ボタン４８Ｅ、空きエリア４８Ｆ、実行ボタン４８Ｇを、それぞれ１エリア分、右方向に移動させる。
【００５１】
なお、前述した説明では、１つの実行ボタン４８あるいは空きエリアの位置を移動させた場合、移動先によっては他の複数の実行ボタン４８あるいは空きエリアについても表示位置を移動させている（図７に示す実行ボタン４８Ｅ、空きエリア４８Ｆ、実行ボタン４８Ｇ）。本実施形態では、実行ボタン４８あるいは空きエリアの位置を移動させた場合、移動対象とする実行ボタン４８あるいは空きエリアと、移動先のエリアに配置された実行ボタン４８あるいは空きエリアとの表示位置を入れ替えるようにしても良い。
【００５２】
また、前述した例では、同じ段（図６、図７では下段）において、第２変更操作により実行ボタン４８あるいは空きエリアの表示位置を変更しているが、異なる段の間（下段から上段、上段から下段）で実行ボタン４８あるいは空きエリアの表示位置を変更することも可能である。
【００５３】
また、前述した説明では、実行ボタン４８あるいは空きエリアが一定時間以上、タッチされている場合に、タッチされた実行ボタン４８あるいは空きエリアを移動対象として設定しているが（移動モードへの移行）、他の入力操作によって移動対象とする実行ボタン４８あるいは空きエリアを設定するようにしても良い。例えば、実行ボタン４８に表示されたアイコン、あるいは空きエリアに表示された＋マークが一定時間以上タッチされた場合に移動対象として設定する。この入力操作により、実行ボタン４８あるいは空きエリアに設けられた方向マークに対する操作と、移動対象とする実行ボタン４８あるいは空きエリアの指定操作とを明確に区別することができる。
【００５４】
さらに、実行ボタン４８あるいは空きエリアをスライド操作によってホーム画面５０の端部（左端、右端）の近傍に移動させることにより、ホーム画面５０を切り替えるようにしても良い。例えば、ホーム画面５０が中央画面にある時、実行ボタン４８あるいは空きエリアがホーム画面５０の左端近傍（予め決められた範囲内）まで移動されて、一定時間（例えば、１秒間）以上、ユーザによりタッチされた状態のままである場合に、プロセッサ２０は、ホーム画面５０を左画面に切り替える。これにより、第２変更操作（ドラッグ操作）によって、実行ボタン４８あるいは空きエリアの移動とホーム画面５０の切り替えの両方をすることができるため、入力操作を効率化することができる。
【００５５】
次に、プロセッサ２０は、第３変更操作があったことが検出された場合、サイズを変更する操作に応じて複数の実行ボタン４８あるいは空きエリアのサイズを変更すると共に、サイズの変更に応じて、ボタンを配置可能な空きエリアを新たに設定する。
【００５６】
まず、ホーム画面５０に配置された全ての実行ボタン４８あるいは空きエリアを、ユーザによる入力操作に応じて一様にサイズ変更する場合について説明する。例えば、プロセッサ２０は、ホーム画面５０に配置された実行ボタン４８あるいは空きエリアの外周枠（辺）をタッチする状態が一定時間（例えば１秒）以上経過した場合、外周枠の位置を移動可能な状態（サイズ変更モード）に変更する。
【００５７】
ここでは、ホーム画面５０に配置された実行ボタン４８あるいは空きエリアの上辺あるいは下辺がタッチされ、タッチした状態のままで操作パネル１３（表示部１４）上で上下方向に指がスライドされた場合、プロセッサ２０は、第３変更操作がされたと判別する。プロセッサ２０は、スライドにより移動するタッチ位置に合わせて、上辺あるいは下辺の位置を移動させると共に、上辺あるいは下辺の位置の移動に合わせて実行ボタン４８あるいは空きエリアのサイズを変更させる。ユーザによるタッチが離されると、プロセッサ２０は、タッチが離された時に表示されている実行ボタン４８あるいは空きエリアを変更後のサイズに決定して表示する。
【００５８】
さらに、実行ボタン４８あるいは空きエリアのサイズ変更（サイズ縮小）により、ホーム画面５０に実行ボタン４８と空きエリアの何れも配置されていないエリアができた場合、プロセッサ２０は、このエリアにボタンを配置可能な空きエリアを新たに設定する。すなわち、プロセッサ２０は、実行ボタンを配置可能な空きエリアの範囲を示す枠を表示すると共に、各空きエリアを示す枠内に、＋マーク及び方向マークを表示する。
【００５９】
また、ホーム画面５０に配置された実行ボタン４８あるいは空きエリアの左辺あるいは右辺がタッチされ、タッチした状態のままで操作パネル１３（表示部１４）上で指が左右方向にスライドされた場合、プロセッサ２０は、スライドにより移動するタッチ位置に合わせて、左辺あるいは右辺の位置を移動させる。また。プロセッサ２０は、左辺あるいは右辺の位置の移動に合わせて、実行ボタン４８あるいは空きエリアのサイズを変更させる。以下、前述と同様にして、ボタンを配置可能な空きエリアを新たに設定する。
【００６０】
また、ホーム画面５０に配置された上段左右端と下段左右端に配置された実行ボタン４８あるいは空きエリアの角部がタッチされ、タッチした状態のままで操作パネル１３（表示部１４）上で指がスライドされた場合、プロセッサ２０は、スライドにより移動するタッチ位置に合わせて、タッチされた角部で接続される縦辺と横辺の位置を移動させる。また、プロセッサ２０は、縦辺と横辺の位置の移動に合わせて実行ボタン４８あるいは空きエリアのサイズを変更させる。
【００６１】
図８は、本実施形態におけるボタンサイズを変更する操作中のホーム画面５０の一例を示す図である。  
図８に示す例では、下段右隅の空きエリア４８Ｈの角部がユーザの指Ｆ３によりタッチされ、タッチした状態のままで左上方向に指Ｆ４がスライドされた状態を示す。プロセッサ２０は、指Ｆ４のスライドに合わせて、元の右辺（縦辺）を左方向に移動させ、下辺（横辺）を上方向に移動させて、元の実行ボタン４８と空きエリアのサイズを縮小すると共に、ホーム画面５０におけるそれぞれの配置を変更する。
【００６２】
この結果、ホーム画面５０には、実行ボタン４８と空きエリアが何れも配置されていない空白エリア６０が設けられる。図８に示す指Ｆ４の位置でタッチが離されると、プロセッサ２０は、空白エリア６０内にボタンを配置可能な空きエリアを設定する。
【００６３】
図９は、本実施形態におけるボタンサイズ変更に伴って設定された空きエリアの一例を示す図である。図９に示す例では、サイズが変更された元の実行ボタン４８と空きエリアのサイズと同一サイズの複数の空きエリア６２Ａが、空白エリア６０の全体を埋めるように配置している（横１列分、縦２列分の追加）。各空きエリア６２Ａには、＋マーク６３Ａと配置に応じた方向マークが表示される。中列に配置された実行ボタン４８と空きエリアには、上下左右方向の方向マークが表示される。
【００６４】
このようにして、本実施形態のデジタル複合機１では、第３変更操作によって操作パネル１３（表示部１４）に表示された複数の実行ボタン４８あるいは空きエリアのサイズを変更することができると共に、サイズの変更に応じて、ボタンを配置可能な空きエリアを新たに設定することができる。
【００６５】
なお、前述した説明では（図８、図９）、実行ボタン４８あるいは空きエリアのサイズを変更（縮小／拡大）する場合、実行ボタン４８あるいは空きエリアの縦横比が一定となるようにしているが、縦方向へのサイズ変更あるいは横方向へのサイズ変更に応じて縦横比を変更しても良い。
【００６６】
さらに、前述した説明では、実行ボタン４８あるいは空きエリアの外周枠が一定時間以上、タッチされた状態が続いた場合にサイズ変更モードに変更しているが、その他の入力操作によってサイズ変更できるようにしても良い。例えば、プロセッサ２０は、サイズ変更モードへの移行の指示をユーザによる所定のボタン操作により受け付け、変更後のサイズ（例えば、１／２倍、１／３倍、１．５倍、２倍など）を指定させる。プロセッサ２０は、ユーザにより指定された変更後のサイズに応じて、実行ボタン４８あるいは空きエリアのサイズを変更する。
【００６７】
なお、前述した説明では、ホーム画面５０に配置された全ての実行ボタン４８あるいは空きエリアを、ユーザによる入力操作に応じて一様にサイズ変更しているが、実行ボタン４８あるいは空きエリアを選択的にサイズ変更することも可能である。例えば、前述したように、１つの実行ボタン４８あるいは空きエリアの枠をタッチしてスライド操作することにより、前述と同様にサイズ変更したり、サイズの変更対象とする実行ボタン４８あるいは空きエリアをユーザにより個別に選択させると共に変更後のサイズを指定させることにより、サイズ変更したりすることができる。
【００６８】
図１０は、本実施形態におけるボタンサイズ変更に伴って設定された空きエリアの一例を示す図である。図１０では、２つの実行ボタン６４Ａ，６４Ｂのみのサイズを大きくした例を示している。
【００６９】
なお、実行ボタン４８あるいは空きエリアに対して選択的にサイズを変更した場合、ユーザにより選択されていないその他の実行ボタン４８あるいは空きエリアについては、予め決められた所定の規則に従って自動的に配置を変更することが可能である。また、実行ボタン４８あるいは空きエリアを拡大することにより、ホーム画面５０に表示できない実行ボタン４８あるいは空きエリアが発生した場合には、別画面に移動させるようにしても良い。
【００７０】
このようにして、ホーム画面５０に配置される実行ボタン４８あるいは空きエリアのサイズを個別に変更することで、例えば頻繁に使用する実行ボタン４８のサイズを大きくすることで、ボタン操作をし易くするといったことも可能である。
【００７１】
次に、ホーム画面５０に新規の実行ボタン４８を追加する場合について説明する。
【００７２】
例えば、図４に示すように、編集状態画面５０Ｈの実行ボタン４８が配置されていない下段右端の空きエリア４８Ｈの＋マーク５４Ｈが、ユーザによって例えばタップ操作（第１操作）により選択された場合（ＡＣＴ  Ａ９のＹｅｓ）、プロセッサ２０は、ボタン登録処理を起動する。プロセッサ２０は、実行ボタン４８の登録方法をユーザにより選択させるための登録方法一覧画面を表示部１４に表示させる（ＡＣＴ  Ａ１０）。
【００７３】
図１１は、本実施形態における登録方法一覧画面９０の一例を示す図である。  
図１１に示すように、本実施形態における登録方法一覧画面９０には、例えば登録ボタン９２Ａ、登録ボタン９２Ｂ、登録ボタン９２Ｃ、戻るボタン９１が含まれる。登録ボタン９２Ａは、ユーザが過去にデジタル複合機１を利用した際の操作履歴から実行ボタン４８を登録するためのボタンである。登録ボタン９２Ｂは、外部装置に設けられた機能（Ｗｅｂアプリ）を割り当てた実行ボタン４８を登録するためのボタンである。登録ボタン９２Ｃは、予めデジタル複合機１に登録された機能（プリセットボタン）の実行ボタン４８を登録するためのボタンである。戻るボタン９１は、編集状態画面５０Ｈに戻るためのボタンである。
【００７４】
ここで、登録ボタン９２Ｃがユーザにより指示された場合、プロセッサ２０は、登録方法一覧画面９０を削除して、プリセット登録画面を表示部１４に表示させる（ＡＣＴ  Ａ１２）。
【００７５】
プリセット登録画面９３には、例えば、予めデジタル複合機１に登録された複数の機能（プリセットボタン）が一覧表示される。例えば、一覧表示には、デジタル複合機１に設けられたスキャナ機能、プリンタ機能、コピー機能、ネットワーク通信機能、及びファクシミリ通信機能を利用するための複数のプリセットボタンが含まれる。ここで、複数のプリセットボタンの一覧表示中からユーザ操作によって何れかが選択されると（ＡＣＴ  Ａ１３）、プロセッサ２０は、登録対象として選択された空きボタン４８Ｈの位置に、選択されたプリセットボタンの機能を割り当てた実行ボタンを設定する。すなわち、プロセッサ２０は、空きエリア４８Ｈに表示された＋マーク５４Ｈに替えて、プリセットボタンの機能を表すアイコンを表示させる。
【００７６】
また、登録ボタン９２Ｂがユーザにより指示された場合、プロセッサ２０は、登録方法一覧画面９０を削除して、Ｗｅｂアプリ登録画面を表示部１４に表示させる（ＡＣＴ  Ａ１４）。
【００７７】
Ｗｅｂアプリ登録画面９４には、例えば、予め管理者端末４において管理者により設定されたＷｅｂ情報（ＨＤＤ２６に記憶されている）をもとに、デジタル複合機１において利用可能な複数のＷｅｂアプリ（外部機器が提供する機能）にそれぞれ対応するアプリボタンが一覧表示される。例えば、各アプリボタンには、管理者によって設定されたＷｅｂアプリの名称（Ｗｅｂサービス名、Ｗｅｂアプリ名など）とアクセス先を示すＵＲＬとが記述される。ここで、複数のアプリボタンからユーザ操作によって何れかが選択されると（ＡＣＴ  Ａ１５）、プロセッサ２０は、登録対象として選択された空きボタン４８Ｈの位置に、選択されたアプリボタンの機能を割り当てた実行ボタンを設定する。すなわち、プロセッサ２０は、空きエリア４８Ｈに表示された＋マーク５４Ｈに替えて、アプリボタンの機能を表すアイコンを表示させる。
【００７８】
また、登録ボタン９２Ａがユーザにより指示された場合、プロセッサ２０は、登録方法一覧画面９０を削除して、操作履歴登録画面を表示部１４に表示させる（ＡＣＴ  Ａ１６）。
【００７９】
操作履歴登録画面９７には、例えば、ユーザ情報データベース３１に含まれるユーザの操作履歴に関する情報をもとに、ユーザが過去に使用した機能（操作履歴）が一覧表示される。例えば、一覧表示には、利用した機能のアイコン、機能の名称、機能利用時の各種の設定内容、利用日時などの情報が含まれる。ここで、一覧表示中からユーザ操作によって何れかの操作履歴が選択されると（ＡＣＴ  Ａ１７）、プロセッサ２０は、登録対象として選択された空きボタン４８Ｈの位置に、選択された操作履歴が示すユーザが過去に使用した機能を割り当てた実行ボタンを設定する。すなわち、プロセッサ２０は、空きエリア４８Ｈに表示された＋マーク５４Ｈに替えて、アプリボタンの機能を表すアイコンを表示させる。
【００８０】
このようにして、ホーム画面５０に新規の実行ボタンを追加する場合には、デジタル複合機１に設けられた機能やＷｅｂアプリについて、プリセット登録画面、操作履歴登録画面、あるいはＷｅｂアプリ登録画面を利用して任意の機能を選択して、空きエリアに対して登録することができる。こうして、本実施形態におけるデジタル複合機１では、操作パネルに表示するボタンを容易にカスタマイズすることが可能となる。
【００８１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００８２】
１…デジタル複合機、１０…システム制御ユニット、１１…スキャナ、１２…プリンタ、１３…操作パネル、１４…表示部、２０…プロセッサ、２１…ＲＡＭ、２２…ＲＯＭ、２３…不揮発性メモリ、２４…画像処理ユニット、２５…ページメモリ、２６…ハードディスクドライブ（ＨＤＤ）、２７…ネットワークインターフェース、２８…通信ユニット、２９…メディアインターフェース、３１…ユーザ情報データベース。
【図１】
2016066258.tif 000003
【図３】
2016066258.tif 000004
【図２】
2016066258.tif 000005
【図４】
2016066258.tif 000006
【図５】
2016066258.tif 000007
【図６】
2016066258.tif 000008
【図７】
2016066258.tif 000009
【図８】
2016066258.tif 000010
【図９】
2016066258.tif 000011
【図１０】
2016066258.tif 000012
【図１１】
2016066258.tif 000013