(57)【要約】      （修正有）【課題】利用者が設定した設定値が反映された編集画面が表示されない場合に比べて、設置値の編集を利用者が容易に行うことができる制御装置及び制御プログラムを提供する。【解決手段】画像形成装置において、制御部１２の表示制御部４１は、第１表示制御部４２及び第２表示制御部４４を備える。第１表示制御部４２は、選択用ボタンに関連付けられたサービス処理である元アプリが有する複数の機能毎に設定値を設定するための設定画面を表示部に表示させる制御を行う。第２表示制御部４４は、設定画面により複数の機能の少なくとも一部の機能に利用者の設定値が設定された処理であり、選択用ボタンに関連付けられたサービス処理であるワンタッチアプリの設定値を編集するための編集画面として、ユーザの設定値が反映された設定画面を表示部に表示させる制御を行う。【選択図】図２
2020071841.tif 000002
【特許請求の範囲】
【請求項１】
第１操作子に関連付けられた第１処理が有する複数の機能毎に設定値を設定するための設定画面を表示部に表示させる制御を行う第１表示制御部と、
前記設定画面により前記複数の機能の少なくとも一部の機能に利用者の設定値が設定された処理であり、第２操作子に関連付けられた第２処理の設定値を編集するための編集画面として、前記利用者の設定値が反映された前記設定画面を前記表示部に表示させる制御を行う第２表示制御部と、
を備えた制御装置。
【請求項２】
前記第２表示制御部は、前記複数の機能のうち、前記少なくとも一部の機能の設定値、及び前記少なくとも一部の機能以外の機能の設定値を前記第２処理の設定値として編集するための前記編集画面を表示させる制御を行う、
請求項１に記載の制御装置。
【請求項３】
前記第１処理は、前記複数の機能毎に設定値が予め定められており、
前記第２表示制御部は、前記利用者の設定値が設定されていない機能に、前記第１処理の予め定められた設定値が反映された前記編集画面を表示させる制御を行う、
請求項１または請求項２に記載の制御装置。
【請求項４】
前記第２表示制御部は、前記利用者の設定値が、現時点において設定不可能な値である場合、前記利用者の設定値に代えて予め定められた設置値を反映させた前記設定画面を、前記編集画面として表示させる制御を行う、
請求項１から請求項３のいずれか１項に記載の制御装置。
【請求項５】
前記設定画面に対して前記利用者が設定した設定値を受け付ける受付部と、
前記受付部が受け付けた設定値が設定された前記第２処理を関連付けた前記第２操作子を生成する生成部と、をさらに備えた、
請求項１から請求項４のいずれか１項に記載の制御装置。
【請求項６】
前記受付部は、前記編集画面に対して前記利用者が設定した設定値をさらに受け付け、
前記第２処理の現時点の設定値を、前記受付部が受け付けた設定値に更新する更新部をさらに備えた、
請求項５に記載の制御装置。
【請求項７】
前記受付部は、前記編集画面に対して前記利用者が編集した設定値をさらに受け付け、
前記生成部は、前記受付部が受け付けた設定値が設定された前記第２処理を関連付けた第３操作子をさらに生成する、
請求項５に記載の制御装置。
【請求項８】
前記受付部が受け付ける、前記編集画面に対して前記利用者が編集した設定値は、前記複数の機能のうち、現時点で前記第２処理に設定値が設定されている機能以外の機能の設定値も含む、
請求項６または請求項７に記載の制御装置。
【請求項９】
前記第２表示制御部は、前記第２処理の実行に関する固有の情報、及び前記固有の情報を変更するか否かを選択する選択肢を前記表示部に表示させる制御をさらに行う、
請求項１から請求項８のいずれか１項に記載の制御装置。
【請求項１０】
前記第２表示制御部は、前記第２操作子に固有の情報、及び前記固有の情報を変更するか否かを選択する選択肢を前記表示部に表示させる制御をさらに行う、
請求項１から請求項８のいずれか１項に記載の制御装置。
【請求項１１】
前記第２表示制御部は、前記選択肢により前記固有の情報の非変更が選択された場合、かつ同一の名称の設定が不可とされている場合、編集後の前記第２処理の名称を設定するための名称設定画面を前記表示部に表示させる制御をさらに行う、
請求項９または請求項１０に記載の制御装置。
【請求項１２】
前記第２表示制御部は、前記選択肢により前記固有の情報が変更されたか否かにかかわらず、編集後の前記第２処理の名称を設定するための名称設定画面を前記表示部に表示させる制御をさらに行う、
請求項９または請求項１０に記載の制御装置。
【請求項１３】
共通の機能を有する処理同士が予め関連付けられており、
前記第２表示制御部は、前記編集画面として、前記第１処理の設定画面に代わり、前記第１処理に関連付けられた他の処理が有する複数の機能毎に設定値を設定するための設定画面を、前記利用者の設定値を反映させて前記表示部に表示させる制御を行う、
請求項１から請求項１２のいずれか１項に記載の制御装置。
【請求項１４】
前記第２表示制御部は、関連付けられている処理各々に対応する前記第２処理の前記第２操作子の一覧を前記表示部に表示させ、前記一覧から選択された前記第２操作子に応じた前記第２処理の前記編集画面を前記表示部に表示させる制御を行う、
請求項１３に記載の制御装置。
【請求項１５】
コンピュータを、請求項１から請求項１４のいずれか１項に記載の制御装置の第１表示制御部及び第２表示制御部として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置及び制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、制御部を備え、前記制御部は、特定の機能を実行させるショートカット機能を登録する処理として、特定の少なくとも１つの画面表示処理を実行する通常手順を実行し、前記特定の機能を実行させる第１のショートカット機能を登録する第１の登録処理と、前記特定の少なくとも１つの画面表示処理の実行を省略する簡易手順を実行し、前記特定の機能を実行させる第２のショートカット機能を登録する第２の登録処理と、を実行することを特徴とする機能実行装置が記載されている。
【０００３】
特許文献２には、当該装置が提供するサービスに関する設定項目の値の変更をユーザによって指示された場合、変更を指示された設定項目の変更前の値を、予め定められた記憶領域から読み出す読出手段と、当該装置が提供するサービスをショートカット起動するためのパラメータを含むショートカット情報の中から、前記変更前の値をパラメータ値として含むショートカット情報を抽出する抽出手段と、前記抽出されたショートカット情報に含まれるパラメータ値を、前記指示された値に書き換える書換手段とを有するデータ処理装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１９４９４０号公報
【特許文献２】特開２０１７−１６３３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示は、利用者が設定した設定値が反映された編集画面が表示されない場合に比べて、設置値の編集を利用者が容易に行うことができる制御装置及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本開示の第１の態様の制御装置は、第１操作子に関連付けられた第１処理が有する複数の機能毎に設定値を設定するための設定画面を表示部に表示させる制御を行う第１表示制御部と、前記設定画面により前記複数の機能の少なくとも一部の機能に利用者の設定値が設定された処理であり、第２操作子に関連付けられた第２処理の設定値を編集するための編集画面として、前記利用者の設定値が反映された前記設定画面を前記表示部に表示させる制御を行う第２表示制御部と、を備える。
【０００７】
本開示の第２の態様の制御装置は、第１の態様の制御装置において、前記第２表示制御部は、前記複数の機能のうち、前記少なくとも一部の機能の設定値、及び前記少なくとも一部の機能以外の機能の設定値を前記第２処理の設定値として編集するための前記編集画面を表示させる制御を行う。
【０００８】
本開示の第３の態様の制御装置は、第１の態様または第２の態様の制御装置において、前記第１処理は、前記複数の機能毎に設定値が予め定められており、前記第２表示制御部は、前記利用者の設定値が設定されていない機能に、前記第１処理の予め定められた設定値が反映された前記編集画面を表示させる制御を行う。
【０００９】
本開示の第４の態様の制御装置は、第１の態様から第３の態様のいずれか１態様の制御装置において、前記第２表示制御部は、前記利用者の設定値が、現時点において設定不可能な値である場合、前記利用者の設定値に代えて予め定められた設置値を反映させた前記設定画面を、前記編集画面として表示させる制御を行う。
【００１０】
本開示の第５の態様の制御装置は、第１の態様から第４の態様のいずれか１態様の制御装置において、前記設定画面に対して前記利用者が設定した設定値を受け付ける受付部と、前記受付部が受け付けた設定値が設定された前記第２処理を関連付けた前記第２操作子を生成する生成部と、をさらに備えた。
【００１１】
本開示の第６の態様の制御装置は、第５の態様の制御装置において、前記受付部は、前記編集画面に対して前記利用者が設定した設定値をさらに受け付け、前記第２処理の現時点の設定値を、前記受付部が受け付けた設定値に更新する更新部をさらに備えた。
【００１２】
本開示の第７の態様の制御装置は、第５の態様の制御装置において、前記受付部は、前記編集画面に対して前記利用者が編集した設定値をさらに受け付け、前記生成部は、前記受付部が受け付けた設定値が設定された前記第２処理を関連付けた第３操作子をさらに生成する。
【００１３】
本開示の第８の態様の制御装置は、第６の態様または第７の態様の制御装置において、前記受付部が受け付ける、前記編集画面に対して前記利用者が編集した設定値は、前記複数の機能のうち、現時点で前記第２処理に設定値が設定されている機能以外の機能の設定値も含む。
【００１４】
本開示の第９の態様の制御装置は、第１の態様から第８の態様のいずれか１態様の制御装置において、前記第２表示制御部は、前記第２処理の実行に関する固有の情報、及び前記固有の情報を変更するか否かを選択する選択肢を前記表示部に表示させる制御をさらに行う。
【００１５】
本開示の第１０の態様の制御装置は、第１の態様から第８の態様のいずれか１態様の制御装置において、前記第２表示制御部は、前記第２操作子に固有の情報、及び前記固有の情報を変更するか否かを選択する選択肢を前記表示部に表示させる制御をさらに行う。
【００１６】
本開示の第１１の態様の制御装置は、第９の態様または第１０の態様の制御装置において、前記第２表示制御部は、前記選択肢により前記固有の情報の非変更が選択された場合、かつ同一の名称の設定が不可とされている場合、編集後の前記第２処理の名称を設定するための名称設定画面を前記表示部に表示させる制御をさらに行う。
【００１７】
本開示の第１２の態様の制御装置は、第９の態様または第１０の態様の制御装置において、前記第２表示制御部は、前記選択肢により前記固有の情報が変更されたか否かにかかわらず、編集後の前記第２処理の名称を設定するための名称設定画面を前記表示部に表示させる制御をさらに行う。
【００１８】
本開示の第１３の態様の制御装置は、第１の態様から第１２の態様のいずれか１態様の制御装置において、共通の機能を有する処理同士が予め関連付けられており、前記第２表示制御部は、前記編集画面として、前記第１処理の設定画面に代わり、前記第１処理に関連付けられた他の処理が有する複数の機能毎に設定値を設定するための設定画面を、前記利用者の設定値を反映させて前記表示部に表示させる制御を行う。
【００１９】
本開示の第１４の態様の制御装置は、第１４の態様の制御装置において、前記第２表示制御部は、関連付けられている処理各々に対応する前記第２処理の前記第２操作子の一覧を前記表示部に表示させ、前記一覧から選択された前記第２操作子に応じた前記第２処理の前記編集画面を前記表示部に表示させる制御を行う。
【００２０】
本開示の第１５の態様の制御プログラムは、第１の態様から第１４の態様のいずれか１態様に記載の制御装置の第１表示制御部及び第２表示制御部として機能させるためのものである。
【発明の効果】
【００２１】
本開示の第１の態様及び第１５の態様によれば、利用者が設定した設定値が反映された編集画面が表示されない場合に比べて、設置値の編集を利用者が容易に行うことができる。
【００２２】
本開示の第２の態様によれば、少なくとも一部の機能の設定値を編集するための編集画面を表示させる場合に比べて、編集前の第２処理では設定していなかった機能についても設定値の設定を行うことができる。
【００２３】
本開示の第３の態様によれば、編集画面に予め定められた設定値を反映させない場合に比べて、設置値の編集を利用者が容易に行うことができる。
【００２４】
本開示の第４の態様によれば、現時点において設定不可能な設定値を利用者が設定することにより不整合が生じた場合であっても、不整合を解消することができる。
【００２５】
本開示の第５の態様によれば、第１処理の設定画面により設定された設定値を対応付けた、編集前の第２処理の第２操作子について生成することができる。
【００２６】
本開示の第６の態様によれば、現時点の設定値を受け付けた設定値に更新することにより、編集前の設定値の上書きが行われるため、第２処理の設定値を最新の設定値とすることができる。
【００２７】
本開示の第７の態様によれば、編集後の第２処理を関連付けた第３操作子を生成することにより、編集前の第２処理が関連付けられた第２操作子により、編集前の第２処理についても操作が可能となる。
【００２８】
本開示の第８の態様によれば、第２処理について現時点では設定値が設定されていない機能であっても、設定値の設定を行うことができる。
【００２９】
本開示の第９の態様によれば、編集中の第２処理の実行に関する固有の情報について、変更することができる。
【００３０】
本開示の第１０の態様によれば、編集中の第２処理に関連付けられた第２操作子に固有の情報について、変更することができる。
【００３１】
本開示の第１１の態様によれば、固有の情報を変更しない場合であっても、編集前の第２処理と、編集後の第２処理の名称とを異ならせることができる。
【００３２】
本開示の第１２の態様によれば、固有の情報を変更しない場合であっても、編集前の第２処理と、編集後の第２処理の名称とを異ならせることができる。
【００３３】
本開示の第１３の態様によれば、第１処理と異なる処理の設定画面であっても、利用者の設定値を反映させた編集画面とすることができるため、設置値の編集を利用者が容易に行うことができる。
【００３４】
本開示の第１４の態様によれば、編集を行う第２処理を選択し易くすることができる。
【図面の簡単な説明】
【００３５】
【図１】実施形態の画像形成装置のハードウェア構成の一例を示すブロック図である。
【図２】実施形態の画像形成装置の制御部の一構成の例を示すブロック図である。
【図３】実施形態の画像形成装置の表示部に表示されるホーム画面の一例を示す図である。
【図４】実施形態の画像形成装置の表示部に表示されるユーザ用のホーム画面の一例を示す図である。
【図５】登録アプリケーション情報の一例を示す図である。
【図６】実施形態の画像形成装置が実行するアプリ管理処理の流れの一例を表したフローチャートである。
【図７】設定画面の一例を示す図である。
【図８】編集ボタン付きの設定画面の一例を示す図である。
【図９】編集画面表示処理の流れの一例を表したフローチャートである。
【図１０】アプリ一覧の表示の一例を示す図である。
【図１１】編集画面の一例を示す図である。
【図１２】選択肢付きの固有情報確認画面９０の一例を示す図である。
【図１３】ワンタッチアプリの保存方法を選択するために表示されるポップアップの一例を示す図である。
【図１４】名称設定画面１００の一例を示す図である。
【図１５】実行形式が確認型のワンタッチアプリの確認画面の一例を示す図である。
【図１６】サービス処理グループ情報が記憶された状態の画像形成装置の記憶部の一例を示す図である。
【図１７】サービス処理グループ情報の一例を示す図である。
【発明を実施するための形態】
【００３６】
以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
【００３７】
まず、本実施形態の画像形成装置の構成を説明する。図１は、本実施形態の画像形成装置１０のハードウェア構成の一例を示すブロック図である。図１に示すように、本実施形態の画像形成装置１０は、制御部１２、記憶部１４、表示部１６、操作部１８、画像形成部２０、画像読取部２２、及び通信部２４を備えている。
【００３８】
本実施形態の制御部１２は、画像形成装置１０の全体を制御する。制御部１２は、ＣＰＵ（Central Processing Unit）１２Ａ、ＲＯＭ（Read Only Memory）１２Ｂ、及びＲＡＭ（Random Access Memory）１２Ｃを備えている。
【００３９】
ＣＰＵ１２Ａは、各種プログラム（詳細後述）を実行することにより、画像形成装置１０の動作を制御する。ＲＯＭ１２Ｂには、ＣＰＵ１２Ａで実行される各種プログラム及び各種パラメータ等が予め記憶されている。ＲＡＭ１２Ｃは、ＣＰＵ１２Ａによる各種プログラムの実行時のワークエリア等として用いられる。
【００４０】
本実施形態の制御部１２は、ＣＰＵ１２Ａが、記憶部１４に記憶されている、アプリ管理プログラム１４Ａの各々をＲＡＭ１２Ｃに書き込んで実行することにより、図２に示す受付部４０、第１表示制御部４２、第２表示制御部４４、生成部４６、及び更新部４８として機能する。図２には、本実施形態の制御部１２の機能的な構成の一例を表すブロック図を示す。本実施形態の制御部１２が、本開示の「制御装置」の一例である。
【００４１】
受付部４０は、サービス処理を提供する元アプリ（詳細後述）が有する複数の機能について、設定画面７０（図７及び図８参照、詳細後述）よりユーザが設定した設定値を受け付ける。また、受付部４０は、元アプリに基づいてユーザが作成したワンタッチアプリ（詳細後述）の編集を行うための編集画面８０（図１１参照、詳細後述）によりユーザが設定した設定値を受け付ける。
【００４２】
表示制御部４１は、第１表示制御部４２及び第２表示制御部４４を備える。第１表示制御部４２は、選択用ボタン５２（図３参照、詳細後述）に関連付けられたサービス処理が有する複数の機能毎に設定値を設定するための設定画面７０を表示部１６に表示させる制御を行う。本実施形態の画像形成装置１０では、設定画面７０により複数の機能の少なくとも一部の機能にユーザの設定値が設定されたサービス処理をワンタッチアプリとして、登録することができる。この場合、ワンタッチアプリの選択用ボタン５３（図４参照、詳細後述）を生成部４６が生成する。第２表示制御部４４は、選択用ボタン５３に関連付けられたワンタッチアプリの設定値を編集するための編集画面８０として、ユーザの設定値が反映された設定画面７０を表示部１６に表示させる制御を行う。
【００４３】
生成部４６は、受付部４０が受け付けた設定値が設定されたワンタッチアプリのサービス処理を関連付けた選択用ボタン５２を生成する。更新部４８は、編集画面８０により編集が行われたワンタッチアプリのサービス処理について、現時点の設定値を、受付部４０が受け付けた設定値に更新する。
【００４４】
記憶部１４としては、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、及びフラッシュメモリ等が用いられる。記憶部１４には、アプリ管理プログラム１４Ａが記憶されている。なお、アプリ管理プログラム１４Ａは、記憶部１４に代わり、ＲＯＭ１２Ｂに記憶されていてもよい。また、記憶部１４には、ユーザ管理情報１４Ｂ、装置管理情報１４Ｃ、及び登録アプリケーション情報」１４Ｄが記憶されている。ユーザ管理情報１４Ｂは、画像形成装置１０を使用するユーザの権限に関する情報、及びユーザのログインの管理に用いる情報等である。装置管理情報１４Ｃは、画像形成装置１０が有する各種機能の初期値に関する情報等である。登録アプリケーション情報１４Ｄは、ユーザが登録したアプリケーションに関する情報である。なお、登録アプリケーション情報１４Ｄについては、詳細を後述する。
【００４５】
表示部１６には、例えば、液晶ディスプレイ（ＬＣＤ:Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイ等が用いられる。表示部１６は、タッチパネルを一体的に有している。操作部１８には、テンキーやスタートキー等の各種の操作キーが設けられている。表示部１６及び操作部１８は、画像形成装置１０のユーザから各種の指示を受け付ける。この各種の指示には、例えば、画像の読み取りを開始させる指示や、画像のコピーを開始させる指示等が含まれる。表示部１６は、ユーザから受け付けた指示に応じて実行された処理の結果や、処理に対する通知等の各種の情報を表示する。
【００４６】
画像読取部２２は、用紙などの記録媒体上の文書及び画像を読み取り、読み取った文書及び画像を表す画像データを生成する画像読取（スキャナ）機能を有する。画像形成部２０は、画像読取部２２により生成された画像データ、または通信部２４を介して得られた画像データに基づく画像を、電子写真方式やインクジェット方式等によって記録媒体に対して形成する画像形成機能を有している。
【００４７】
通信部２４は、インターネットやＬＡＮ（Local Area Network）等の通信回線（図示省略）に接続されており、通信回線に接続されている他の装置と通信を行う通信インターフェースとして機能する。
【００４８】
上述したＣＰＵ１２Ａ、ＲＯＭ１２Ｂ、ＲＡＭ１２Ｃ、記憶部１４、表示部１６、操作部１８、画像形成部２０、画像読取部２２、及び通信部２４は、システムバスやコントロールバス等のバス２９を介して、各種データの授受が可能に接続されている。
【００４９】
次に、本実施形態の画像形成装置１０の作用を説明する。
まず、本実施形態の画像形成装置１０の表示部１６に表示されるホーム画面について説明する。図３は、表示部１６に表示されるホーム画面５０の一例を示す図である。ユーザのログイン前は、表示部１６には、図３に示すホーム画面５０が表示されている。ログイン前のホーム画面５０には、複数の選択用ボタン５２と共に、ログインボタン５４、設定ボタン５６Ａ、及びリセットボタン５６Ｂが表示されている。
【００５０】
本実施形態の選択用ボタン５２及び後述する選択用ボタン５３（図４参照）は、対応付けられた処理を表す図柄及び文字の少なくとも一方を画像として表現したものである。本実施形態では、サービス処理を図柄（画像）で表現している。ユーザが、指等により表示部１６に表示された選択用ボタン５２または選択用ボタン５３を選択（押圧）する操作を行うことにより、対応付けられているサービス処理が選択され、選択されたサービス処理に対応付けられているアプリケーションプログラムが実行される。図３に示した例では、複数の選択用ボタン５２の何れかがユーザにより選択（押圧）されることで、選択用ボタン５２に関連付けられている機能（サービス処理）が実行される。
【００５１】
図３に示す例では、選択用ボタン５２として、名称が「コピー」、「ファクス」、「スキャン」、「メディア接続」、「プリント」、「ＰＣ保存」、「メール」、及び「画像」の各サービス処理を選択するための選択用ボタン５２が表示されている。図３に示す例では、選択用ボタン５２に使用される図柄は、選択用ボタン５２に対応付けられているサービス処理の内容を表している。
【００５２】
なお、本実施形態の画像形成装置１０では、ホーム画面５０に表示される選択用ボタン５２により選択されるサービス処理は、画像形成装置１０に初期設定として予め用意されているサービス処理である。選択用ボタン５２は、画像形成装置１０を利用する全てのユーザによる利用が可能である。換言すると、選択用ボタン５２により選択されるサービス処理は、画像形成装置１０を利用する全てのユーザによる利用が可能なサービス処理である。
【００５３】
ログインボタン５４がユーザにより選択されることで、ログイン認証が行われる。ログイン認証では、ユーザから受け付けたユーザＩＤ（Identification）やパスワード等が、予め登録された情報と一致するか否かにより認証が行われる。
【００５４】
ユーザのログイン後は、表示部１６には、図４に示すユーザ用のホーム画面６０が表示される。ホーム画面６０は、個々のユーザに対応して表示されるものである。ホーム画面６０は、ユーザＩＤに関連付けて記憶されたホーム画面情報に基づいて生成される。
【００５５】
ホーム画面情報としては、ホーム画面６０に表示する選択用ボタン５３の情報、表示される選択用ボタン５３を表す画像に関する情報、及び表示される選択用ボタン５３に対応付けられているサービス処理に関する情報等が記憶されている。また、本実施形態の選択用ボタン５２が、本開示の「第１操作子」の一例であり、本実施形態の選択用ボタン５３が、本開示の「第２操作子」及び「第３操作子」の一例である。また、選択用ボタン５２によって選択されるサービス処理である元アプリが、本開示の「第１処理」の一例であり、選択用ボタン５３によって選択されるサービス処理であるワンタッチアプリが、本開示の「第２処理」の一例である。
【００５６】
また、本実施の形態では、ホーム画面６０は、複数のページにより構成されている。図４には最初のページを示す。表示部１６に表示されたホーム画面６０上を、ユーザの指等によりスクロールすることで、最初のページから、他のページ（図示省略）に切り替わる。画面右上のリセットボタン５６Ｂがユーザにより押圧された場合、デフォルトである最初のページ（図４参照）に戻る。
【００５７】
図４に示した例では、ホーム画面６０には、上述した選択用ボタン５２と、ユーザにより新たに登録されたサービス処理を選択するための選択用ボタン５３とが、表示される。図４に示した例では、ホーム画面６０には、「コピー」、「ファクス」、「スキャン」、「メディア接続」、及び「画像」の何れかのサービス処理を選択するための選択用ボタン５２が表示されている。また、ホーム画面６０には、「ａ」、「ｂ」、及び「ｃ」の何れかのサービス処理を選択するための選択用ボタン５３が表示される。さらに、ホーム画面６０には、設定ボタン５６Ａ、及びリセットボタン５６Ｂが表示されている。また、ユーザのログイン後は、ホーム画面６０には、ログインボタン５４の代わりに、ログインしたユーザのユーザ名５５が表示される。
【００５８】
本実施形態の画像形成装置１０では、ユーザにより、初期設定として予め用意されているサービス処理に基づいて、新たなサービス処理を実行するためのアプリケーションプログラムを登録することが可能となっている。本実施形態の画像形成装置１０では、制御部１２が、ユーザによって登録されたサービス処理を実行するためのアプリケーションプログラムの管理を行う。以下では、画像形成装置１０に初期設定として予め用意されているサービス処理について、「元アプリ」といい、元アプリに基づいて、ユーザにより新たに登録されたサービス処理を、「ワンタッチアプリ」という。
【００５９】
ユーザがワンタッチアプリを登録した場合、登録されたワンタッチアプリを選択するための選択用ボタン５３がホーム画面６０に表示される。例えば、図４に示した一例では、名称が「ａ」、「ｂ」、及び「ｃ」のワンタッチアプリの各々はユーザにより登録されたワンタッチアプリである。図４に示した一例では、ユーザにより登録されたワンタッチアプリの選択用ボタン５３には、ワンタッチアプリを登録したユーザにより選択された図柄が使用されている。
【００６０】
ユーザにより登録されるワンタッチアプリには、画像形成装置１０を利用する全てのユーザによる利用が可能な「共有」の権限が設定されたワンタッチアプリ（以下、「共有アプリ」という）と、特定のユーザにより利用される「個人」の権限が設定されたワンタッチアプリ（以下、「個人アプリ」という）とがある。換言すると、選択用ボタン５３には、「共有」の権限が設定されたものと、「個人」の権限が設定されたものとが存在する。そのため、ホーム画面６０には、ログインしたユーザが登録した「個人」の権限が設定された選択用ボタン５３が表示されると共に、登録したユーザが誰かにかかわらず、「共有」の権限が設定された選択用ボタン５３が表示される。
【００６１】
「共有」の権限が設定された選択用ボタン５３には、図４に示した一例のように、「共有」であることを示す矩形のマーク（共有バッジ５８）が付加されている。図４に示した一例では、「ａ」が、共有アプリである。従って、図４に示した一例では、「ｂ」及び「ｃ」は、個人アプリである。
【００６２】
また、ユーザにより登録されるワンタッチアプリには、サービス処理の実行形式について、「確認型」のアプリと「即時型」のアプリとがある。
【００６３】
実行形式が確認型のワンタッチアプリでは、ホーム画面６０で選択用ボタン５３が選択されると、実行するか否かを確認する確認画面や、機能の詳細な設定を行うための設定画面が表示される。選択用ボタン５３の選択を行うだけでは、サービス処理の実行は開始されない。一方、実行形式が即時型のワンタッチアプリでは、ホーム画面６０において選択用ボタン５３の選択を１回行うだけで、ワンタッチアプリの実行が開始される。確認画面や設定画面は表示されず、実行中であることを示す実行画面が表示される。
【００６４】
実行の選択用ボタン５３には、図４に示すように、「即時型」のワンタッチアプリであることを示す菱形のマーク（ワンタッチバッジ５７）が付加されている。図４に示した一例では、名称が「ａ」及び「ｂ」のワンタッチアプリの各々を選択するための選択用ボタン５３には、ワンタッチバッジ５７が付加されている。
【００６５】
上述したように、本実施形態の画像形成装置１０では、ユーザにより、ワンタッチアプリの登録が可能となっているが、共有アプリについては、登録可能な数が予め定められている。また、詳細は後述するが、本実施形態の画像形成装置１０では、登録したワンタッチアプリの編集が可能となっている。
【００６６】
ユーザにより登録されたワンタッチアプリは、記憶部１４に記憶されている登録アプリケーション情報１４Ｄによって管理される。図５は、本実施形態の登録アプリケーション情報１４Ｄの一例を示す図である。図５に示すように、登録アプリケーション情報１４Ｄは、ワンタッチアプリの名称、権限、実行形式、個人アプリを利用する個人ユーザ、設定された処理の設定値を表すパラメータ、及びアイコンの各々を表す情報が対応付けられている。
【００６７】
本実施形態の画像形成装置１０では、ユーザがホーム画面５０またはホーム画面６０から、選択用ボタン５２を選択した場合に、図６に示したアプリ管理処理が実行される。図６には、本実施形態の画像形成装置１０が実行するアプリ管理処理の流れの一例を表したフローチャートを示す。本実施形態では、制御部１２のＣＰＵ１２Ａが、記憶部１４に記憶されているアプリ管理プログラム１４Ａを実行することにより、図６に示したアプリ管理処理が実行される。
【００６８】
図６に示したステップＳ１００で第１表示制御部４２は、ログインしたユーザに、ワンタッチアプリを編集する権限があるか否かを、ユーザ管理情報１４Ｂに基づいて判定する。
【００６９】
権限がない場合は、ステップＳ１００の判定が否定判定となり、ステップＳ１０２へ移行する。ステップＳ１０２で第１表示制御部４２は、元アプリの設定画面を表示部１６に表示させた後、本アプリ管理処理を終了する。
【００７０】
図７には、表示部１６に表示される元アプリの設定画面（以下、単に「設定画面」という）７０の一例を示す。設定画面７０には、元アプリが有する複数の機能毎の設定値を設定するための設定ボタン７１と、スタートボタン７３とが、含まれている。表示部１６に表示された初期状態の設定画面７０は、各機能の設定値として、元アプリのサービス処理に予め定められた設定値が表示される。ユーザは、設定値を変更（設定）したい機能に応じた設定ボタン７１を選択する。本実施形態では、設定ボタン７１を選択することにより、選択された機能の設定値の設定が可能となる。ユーザは、選択した機能の設定値を変更した後、スタートボタン７３を押圧する。受付部４０は、スタートボタン７３が押圧されると、ユーザが設定した設定値を受け付ける。そして、画像形成装置１０は、各機能の設定値に基づき、元アプリのサービス処理を実行する。
【００７１】
このように、本実施形態の画像形成装置１０では、ワンタッチアプリを編集する権限がないユーザは、ワンタッチアプリの作成及び編集を行うことができず、元アプリに対応付けられたサービス処理のみを利用することができる。
【００７２】
一方、ユーザに、ワンタッチアプリを編集する権限がある場合は、ステップＳ１００の判定が肯定判定となり、ステップＳ１０４へ移行する。ステップＳ１０４で第１表示制御部４２は、選択用ボタン５２に対応する、編集ボタン付きの元アプリの設定画面を表示部１６に表示させる。図８には、編集ボタン付きの設定画面７０の一例を示す。設定画面７０には、図７に示した設定画面７０に比べて、ワンタッチアプリの編集ボタン７２と、編集した設定値を保存するための保存ボタン７４とが、含まれている点が異なっている。本実施形態の設定画面７０が、本開示の「設定画面」の一例である。
【００７３】
ユーザは、新規にワンタッチアプリを作成したい場合、上述したように、設定画面７０に対して、設定値を変更（設定）したい機能に応じた設定ボタン７１を選択し、選択した機能の設定値を変更した後、保存ボタン７４を押圧する。受付部４０は、保存ボタン７４が押圧されると、ユーザが設定した設定値を受け付ける。
【００７４】
一方、ユーザは、既存のワンタッチアプリの編集を行いたい場合、設定画面７０の編集ボタン７２を押圧する。
【００７５】
ステップＳ１０６で、第２表示制御部４４は、編集ボタン７２及び保存ボタン７４のうち、編集ボタン７２が選択されたか否かを判定する。ユーザにより編集ボタン７２が選択されていない場合、換言すると保存ボタン７４が選択された場合、ステップＳ１０６の判定が否定判定となり、ステップＳ１０８へ移行する。この場合、ワンタッチアプリを新規に作成する場合に対応する。
【００７６】
ステップＳ１０８で生成部４６、ワンタッチアプリに固有の情報を設定するための固有情報設定画面（図示省略）を表示部１６に表示させる。一例として、本実施形態においてワンタッチアプリに固有の情報とは、ワンタッチアプリに対応するサービス処理の実行に関する情報と、ワンタッチアプリの選択用ボタン５３に固有の情報とを含む。サービス処理の実行に関する情報としては、例えば、権限（共通及び個人）を表す情報、及び実行形式（確認型及び即時型）のいずれであるかを表す情報等が挙げられる。また、選択用ボタン５３に固有の情報とは、ワンタッチアプリ（選択用ボタン５３）の名称、及び選択用ボタン５３として表示させるアイコンの図柄等に関する情報等が挙げられる。
【００７７】
ユーザは、表示部１６に表示された固有情報設定画面に対して、ワンタッチアプリに固有の情報を設定する。ユーザによるワンタッチアプリに固有の情報の設定が終了すると、次のステップＳ１１０で生成部４６はワンタッチアプリの選択用ボタン５３を新たに生成する。具体的には、生成部４６は、上記ステップＳ１０８で設定されたワンタッチアプリの固有情報に基づいて、受付部４０が受け付けたユーザの設定値に応じたサービス処理を対応付けたワンタッチアプリの選択用ボタン５３を生成する。
【００７８】
次のステップＳ１１２で生成部４６は、登録アプリケーション情報１４Ｄに当該ワンタッチアプリを登録した後、本アプリ管理処理を終了する。
【００７９】
一方、ユーザにより編集ボタン７２が選択された場合、ステップＳ１０６の判定が肯定判定となり、ステップＳ１１４へ移行する。ステップＳ１１４で第２表示制御部４４は、図９に示した編集画面表示処理を実行する。
【００８０】
図９に示したステップＳ２００で第２表示制御部４４は、当該ユーザが登録し、編集が可能となっている、ワンタッチアプリの一覧を表示部１６に表示させる。図１０には、編集が可能なワンタッチアプリの一覧が表示された状態の一例を示す。図１０に示した一例では、各々名称が「ａ」、「ｂ」、及び「ｃ」である、３つのワンタッチアプリの選択用ボタン５３が、編集が可能なワンタッチアプリとして、表示された状態を示している。
【００８１】
次のステップＳ２０２で第２表示制御部４４は、編集するアプリが選択されたか判定する。選択されるまで待機状態となり、選択されるとステップＳ２０２の判定が肯定判定となり、ステップＳ２０４へ移行する。
【００８２】
ステップＳ２０４で第２表示制御部４４は、装置管理情報１４Ｃを参照して、機能毎に初期値を読出し、設定画面７０のデータに含まれる各機能の設定値のデータを上書きする。なお、第２表示制御部４４は、ユーザが初期値を設定している場合、装置管理情報１４Ｃに応じた初期値に代わり、ユーザが設定した初期値で、設定画面７０のデータに含まれる各機能の設定値のデータを上書きする。
【００８３】
次のステップＳ２０６で第２表示制御部４４は、登録アプリケーション情報１４Ｄを参照し、ユーザが設定した設定値（以下、「編集前のユーザ設定値」という）を読出し、設定画面７０のデータに含まれる設定値のデータを上書きする。
【００８４】
次のステップＳ２０８で第２表示制御部４４は、上記ステップＳ２０４及びステップＳ２０６で設定した初期値及び編集前のユーザ設定値に不整合が有るか否かを判定する。例えば、画像形成装置１０の機能が更新された場合、ユーザがワンタッチアプリを作成した時点では設定が可能な設定値が、更新後では設定不可能となる場合がある。また例えば、他の画像形成装置１０で作成したワンタッチアプリ等を、本画像形成装置１０に転用した場合、他の画像形成装置１０では設定が可能な設定値や初期値が、本画像形成装置１０では、設定不可能となる場合がある。また例えば、初期値及び編集前のユーザ設定値が、カラーコピーの使用権限が無い等、ユーザが権限を有さない機能及び設定値である場合がある。一例として本実施形態の画像形成装置１０では、このように現時点では、設定不可能な設定値が設定された場合、不整合が有ると判定する。
【００８５】
不整合が無い場合、ステップＳ２０８の判定が否定判定となり、ステップＳ２１２へ移行する。一方、不整合が有った場合、ステップＳ２０８の判定が肯定判定となり、ステップＳ２１０へ移行する。
【００８６】
ステップＳ２１０で第２表示制御部４４は、上述の不整合を解消する。一例として本実施形態の画像形成装置１０では、不整合が生じた初期値及び編集前のユーザ設定値の各々について、初期値及び編集前のユーザ設定値に最も近く、かつ本画像形成装置１０で設定が可能な設定値に変更することで不整合を解消する。
【００８７】
ステップＳ２１２で第２表示制御部４４は、上記ステップＳ２０４及びステップＳ２０６で設定した初期値及び編集前のユーザ設定値に、機能間でのコンフリクトが有るか否かを判定する。例えば、本実施形態の画像形成装置１０では、サービス処理がコピーの場合、「トレイ選択」の機能と、「倍率」の機能とでは、「トレイ選択」の設定値を「自動」とし、「倍率」の設定値を「自動」とした場合に、コンフリクトが生じる。一例として本実施形態の画像形成装置１０では、このように機能間でのコンフリクトが生じる場合が予め定められている。
【００８８】
コンフリクトが無い場合、ステップＳ２１２の判定が否定判定となり、ステップＳ２１６へ移行する。一方コンフリクト有る場合、ステップＳ２１２の判定が肯定判定となり、ステップＳ２１４へ移行する。
【００８９】
ステップＳ２１４で第２表示制御部４４は、上述のコンフリクトを解消する。一例として本実施形態の画像形成装置１０では、機能間でのコンフリクトが生じた場合に優先すべき機能の順位が予め定められており、優先度が低い方の機能について、初期値及び編集前のユーザ設定値に最も近い設定値に変更することでコンフリクトを解消する。例えば、上述のように、「トレイ選択」の設定値を「自動」とし、「倍率」の設定値を「自動」としてコンフリクトが生じ、かつ「倍率」の優先順位が低い場合は、「倍率」の設定値を「１００％」に変更する。
【００９０】
次の、ステップＳ２１６で第２表示制御部４４は、ワンタッチアプリの編集画面（以下、単に「編集画面」という）を表示部１６に表示した後、編集画面表示処理を終了して、図６のステップＳ１１６へ移行する。図１１には、編集画面８０の一例を示す。本実施形態の編集画面８０は、設定画面７０に対して、編集前のユーザ設定値が反映された画面である。図１１に示した編集画面８０は、編集前のユーザ設定値が反映された状態の、複数の機能毎の設定値を設定するための設定ボタン８１が含まれている。また、編集画面８０には、スタートボタン８３と、保存ボタン８４とが、含まれている。本実施形態の編集画面８０が、本開示の「編集画面」の一例である。
【００９１】
なお、第２表示制御部４４は、編集前のユーザ設定値等に不整合及びコンフリクトの少なくとも一方が生じ、設定値の変更を行った場合、その旨を表す情報を表示部１６に表示して、ユーザに報知することが好ましい。
【００９２】
表示部１６に編集画面８０が表示されると、ユーザは、編集画面８０に対して、上述した設定画面７０に対して行ったのと同様に、設定値を変更（設定）したい機能に応じた設定ボタン８１を選択し、選択した機能の設定値を変更した後、保存ボタン８４を押圧する。受付部４０は、保存ボタン７４が押圧されると、ユーザが設定した設定値を受け付ける。
【００９３】
保存ボタン８４が押圧されるまで待機状態と成り、保存ボタン８４が押圧されると、ステップＳ１１６が肯定判定となって、ステップＳ１１８へ移行する。
【００９４】
ステップＳ１１８で第２表示制御部４４は、選択肢付きの固有情報確認画面を表示部１６に表示させる。図１２には、選択肢付きの固有情報確認画面９０の一例を示す。図１２に示すように固有情報確認画面９０には、上述した編集中のワンタッチアプリに固有の情報が表示される。また、図１２に示した固有情報確認画面９０には、表示されたワンタッチアプリに固有の情報を変更するか否かを選択するための選択肢として、変更ボタン９２及び確認ボタン９４が付加されている。固有情報確認画面９０に表示されているワンタッチアプリの固有の情報を変更する場合、ユーザは変更ボタン９２を選択して押圧する。一方、表示されているワンタッチアプリの固有の情報を変更しない場合、ユーザは確認ボタン９４を選択して押圧する。
【００９５】
次のステップＳ１２０で第２表示制御部４４は、変更ボタン９２が選択されたか否かを判定する。変更ボタン９２が選択された場合、ステップＳ１２０の判定が否定判定となり、上述のステップＳ１０８へ移行する。この場合、ワンタッチアプリに固有の情報を変更するために、上述したようにワンタッチアプリに固有の情報を設定するための固有情報設定画面（図示省略）に対してユーザが設定したワンタッチアプリの固有情報に基づいて生成されたワンタッチアプリが登録アプリケーション情報１４Ｄに登録される。
【００９６】
一方、変更ボタン９２が選択されなかった場合、換言すると確認ボタン９４が選択された場合、ステップＳ１２０の判定が否定判定となり、ステップＳ１２２へ移行する。
【００９７】
本実施形態の画像形成装置１０では、上述の保存ボタン８４が押圧されると、図１３に一例を示した、ワンタッチアプリの保存方法を選択するためのポップアップ８６が表示される。ユーザは、編集したワンタッチアプリを更新する場合、ポップアップ８６に含まれるワンタッチアプリ更新ボタン８８を選択し、押圧する。一方、ユーザは、編集前のワンタッチアプリとは別に、編集後のワンタッチアプリを登録する場合、ポップアップ８６に含まれる新規ワンタッチアプリ保存ボタン８７を選択し、押圧する。
【００９８】
ステップＳ１２２で更新部４８は、ワンタッチアプリ更新ボタン８８が選択されたか否かを判定する。ワンタッチアプリ更新ボタン８８が選択された場合、ステップＳ１２２の判定が肯定判定となり、ステップＳ１２４へ移行する。ステップＳ１２４で更新部４８は、編集したワンタッチアプリの登録アプリケーション情報１４Ｄを、ユーザが設定した設定値に上書きして更新した後、本アプリ管理処理を終了する。
【００９９】
一方、新規ワンタッチアプリ保存ボタン８７が選択された場合、ステップＳ１２２の判定が否定判定となり、ステップＳ１２６へ移行する。ステップＳ１２６で第２表示制御部４４は、表示部１６に編集後のワンタッチアプリの名称を設定するための名称設定画面を表示させる。図１４には、名称設定画面１００の一例を示す。名称設定画面１００には、設定する名称が表示される名称表示部１０２と、名称の入力に用いるキーボード１０３と、完了ボタン１０４とが表示される。名称表示部１０２には、初期状態では編集前のワンタッチアプリの名称が表示され、キーボード１０３による入力を受付部４０が受け付けると、受け付けた文字が表示される。ユーザは、名称を変更しない場合、キーボード１０３から文字を入力することなく、完了ボタン１０４を押圧すればよい。一方、名称を変更する場合、キーボード１０３から文字を入力し、名称を設定した後、完了ボタン１０４を押圧する。完了ボタン１０４が押圧されると、ステップＳ１２８へ移行する。本実施形態の名称設定画面１００が、本開示の「名称設定画面」の一例である。
【０１００】
ステップＳ１２８で生成部４６は、ワンタッチアプリの選択用ボタン５３を新たに生成する。具体的には、生成部４６は、編集前のワンタッチアプリの固有の情報、及び名称設定画面１００により設定された名称に基づいて、受付部４０が受け付けたユーザの設定値に応じたサービス処理を対応付けたワンタッチアプリの選択用ボタン５３を生成する。
【０１０１】
次のステップＳ１３０で生成部４６は、登録アプリケーション情報１４Ｄに当該ワンタッチアプリを登録した後、本アプリ管理処理を終了する。この場合、変種前のワンタッチアプリと、編集後のワンタッチアプリと、２つのワンタッチアプリが登録アプリケーション情報１４Ｄに登録された状態となる。
【０１０２】
以上説明したように、本実施形態の画像形成装置１０は、第１表示制御部４２及び第２表示制御部４４を備える。第１表示制御部４２は、選択用ボタン５２に関連付けられたサービス処理である元アプリが有する複数の機能毎に設定値を設定するための設定画面７０を表示部１６に表示させる制御を行う。第２表示制御部４４は、設定画面７０により複数の機能の少なくとも一部の機能に利用者の設定値が設定された処理であり、選択用ボタン５３に関連付けられたサービス処理であるワンタッチアプリの設定値を編集するための編集画面８０として、ユーザの設定値が反映された設定画面７０を表示部１６に表示させる制御を行う。
【０１０３】
このように、本実施形態の画像形成装置１０では、ワンタッチアプリの設定値を編集する場合、第２表示制御部４４が、元アプリの設定画面７０に、編集を行うワンタッチアプリの設定値を反映させた画面を、当該ワンタッチアプリの編集画面８０として、表示部１６に表示させる。
【０１０４】
従って、本実施形態の画像形成装置１０によれば、ユーザが設定した設定値が反映された編集画面８０が表示されない場合に比べて、設置値の編集をユーザが容易に行うことができる。
【０１０５】
また、本実施形態の画像形成装置１０では、元アプリの設定画面７０を編集画面８０として流用している。従って、本実施形態の画像形成装置１０によれば、ユーザは、使い慣れた操作性で編集が可能となる。また、本実施形態の画像形成装置１０によれば、編集元のワンタッチアプリを作成する際にユーザが設定値を設定した機能以外の機能についても、設定値の設定を行うことが可能となる。また、本実施形態の画像形成装置１０によれば、ワンタッチアプリの編集画面そのものを新たに作成する必要がないため、開発コストや、開発時間の削減を行うことができる。
【０１０６】
なお、上記実施形態では、元アプリの設定画面７０から、ワンタッチアプリの編集画面８０に移行する形態について説明したが、その他の形態でもよい。例えば、実行形式が確認型のワンタッチアプリの場合、ホーム画面６０で選択用ボタン５３が選択されると、サービス処理の実行前に、上述したようにサービス処理を実行するか否かを確認する確認画面が表示される。この確認画面から、ワンタッチアプリの編集画面８０に移行する形態としてもよい。図１５には、当該形態とした場合の確認画面１１０の一例を示す。図１５に示した確認画面には、ユーザが設定した設定値と、編集ボタン１１２と、スタートボタン１１３と、が含まれている。確認画面１１０のスタートボタン１１３がユーザにより押圧されると、表示されている設定値に基づいてサービス処理が実行される。一方、編集ボタン１１２がユーザにより押圧されると、上述した元アプリの設定画面７０にユーザの設定値等が反映された編集画面８０（図１１参照）を表示させる形態としてもよい。
【０１０７】
また例えば、ホーム画面５０及びホーム画面６０の設定ボタン５６Ａをユーザが押圧した場合に、第２表示制御部４４が、編集が可能なワンタッチアプリの選択用ボタン５３の一覧を例えば、図１０に示した一例のように表示させる。そして、選択用ボタン５３の一覧から、ユーザが編集を行いたいワンタッチアプリの選択用ボタン５３を選択すると、元アプリの設定画面７０にユーザの設定値等が反映された編集画面８０（図１１参照）を表示させる形態としてもよい。
【０１０８】
また例えば、ホーム画面６０に表示される選択用ボタン５３のうち、編集が可能なワンタッチアプリの選択用ボタン５３に対して編集ボタンを付加し、当該編集ボタンが押圧された場合に、元アプリの設定画面７０に選択用ボタン５３に応じたワンタッチアプリのユーザの設定値等が反映させた編集画面８０（図１１参照）を表示させる形態としてもよい。
【０１０９】
また、上記実施形態では、元アプリの設定画面７０を流用し、当該元アプリから作成されたワンタッチアプリを編集する形態について説明したが、流用する設定画面７０をその他のアプリケーション（元アプリ）の設定画面７０としてもよい。例えば、複数のサービス処理同士が共通の機能を複数有する場合、当該複数のサービス処理のうちのいずれかの設定画面７０を流用する形態としてもよい。
【０１１０】
上記形態について図面を参照して説明する。共通の機能を有するサービス処理同士を予めサービス処理グループとして関連付けておき、サービス処理グループに関する情報を得ておく。例えば、図１６に示すように、画像形成装置１０の記憶部１４に、図１７に一例を示したサービス処理グループ情報１４Ｅを記憶させておく。図１７に示したサービス処理グループ情報１４Ｅの一例では、名称が「コピー」というサービス処理グループには、名称が「コピー」、「ＩＤカードコピー」、及び「かんたんコピー」の３つのサービス処理同士が関連付けられている。上述したように、ホーム画面６０から元アプリとして「コピー」の選択用ボタン５２が選択された場合、アプリ管理処理（図６参照）が実行され、ステップＳ１０４で第１表示制御部４２は、「コピー」の設定画面７０を表示部１６に表示させる。
【０１１１】
一方、ステップＳ１１４で実行される編集画面実行処理（図９参照）のステップＳ２００で第２表示制御部４４は、ワンタッチアプリの一覧として、元アプリである「コピー」から作成されたワンタッチアプリの選択用ボタン５３を表示部１６に表示させる。さらに、第２表示制御部４４は、サービス処理グループ情報１４Ｅを参照し、ワンタッチアプリの一覧として、当該「コピー」に関連付けられた元アプリである「ＩＤカードコピー」、及び「かんたんコピー」の各々から作成されたワンタッチアプリの選択用ボタン５３も表示部１６に表示させる。なお、この際、元アプリである「コピー」から作成されたワンタッチアプリの選択用ボタン５３には、その旨がわかる情報（マーク等）を付加して表示することが好ましい。
【０１１２】
この場合、例えば、「かんたんコピー」から作成されたワンタッチアプリの選択用ボタン５３をユーザが選択した場合、ステップＳ１０４で表示させた「コピー」の設定画面７０を流用した編集画面８０により、ワンタッチアプリの編集が可能となる。
【０１１３】
このように、当該形態の画像形成装置１０によれば、サービス処理グループに基づいて、編集が可能なワンタッチアプリの一覧を表示させることにより、ワンタッチアプリを作成した際の元アプリと異なる元アプリから、ワンタッチアプリの編集を行うことが可能となる。
【０１１４】
また、上記実施形態では、画像形成装置１０に登録可能なワンタッチアプリの数に制限を設けない形態について説明したが、登録可能なワンタッチアプリの数に制限を設ける形態としてもよい。例えば、権限等に関わらず、全てのユーザによって用いられるホーム画面５０に、多数の選択用ボタンが表示された場合、ユーザは所望のサービス処理を選択するための選択用ボタンを見つけ難くなることがある。具体例として、通常のサービス処理（元アプリ）を選択するための選択用ボタン５２と、「共有」の権限が付与されたワンタッチアプリの選択用ボタン５３とを表示部１６に表示させた場合、表示される選択用ボタンの数が多くなる。このような場合、画像形成装置１０全体として、登録可能な「共有」の権限が付与されたワンタッチアプリの数に上限を設ける形態としてもよい。
【０１１５】
また、上記実施形態では、画像形成装置１０の制御部１２が本開示の制御装置として機能する形態について説明したが、本開示の制御装置として、その他の装置の制御部等が機能する形態としてもよい。例えば、タブレット端末装置や、スマートフォン等を制御する制御部が、本開示の制御装置として機能する形態であってもよい。
【０１１６】
また、上記実施形態において、例えば、受付部４０、第１表示制御部４２、第２表示制御部４４、生成部４６、及び更新部４８といった各種の処理を実行する処理部（processing unit）のハードウェア的な構造としては、次に示す各種のプロセッサ（processor）を用いることができる。上記各種のプロセッサには、前述したように、ソフトウェア（プログラム）を実行して各種の処理部として機能する汎用的なプロセッサであるＣＰＵに加えて、ＦＰＧＡ等の製造後に回路構成を変更可能なプロセッサであるプログラマブルロジックデバイス（Programmable Logic Device：PLD）、ＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が含まれる。
【０１１７】
１つの処理部は、これらの各種のプロセッサのうちの１つで構成されてもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡの組み合わせや、ＣＰＵとＦＰＧＡとの組み合わせ）で構成されてもよい。また、複数の処理部を１つのプロセッサで構成してもよい。
【０１１８】
複数の処理部を１つのプロセッサで構成する例としては、第１に、クライアント及びサーバ等のコンピュータに代表されるように、１つ以上のＣＰＵとソフトウェアの組み合わせで１つのプロセッサを構成し、このプロセッサが複数の処理部として機能する形態がある。第２に、システムオンチップ（System On Chip：SoC）等に代表されるように、複数の処理部を含むシステム全体の機能を１つのＩＣ（Integrated Circuit）チップで実現するプロセッサを使用する形態がある。このように、各種の処理部は、ハードウェア的な構造として、上記各種のプロセッサの１つ以上を用いて構成される。
【０１１９】
更に、これらの各種のプロセッサのハードウェア的な構造としては、より具体的には、半導体素子などの回路素子を組み合わせた電気回路（circuitry）を用いることができる。
【０１２０】
また、上記実施形態では、アプリ管理プログラム１４Ａ、ユーザ管理情報１４Ｂ、装置管理情報１４Ｃ、及び登録アプリケーション情報１４Ｄの各々が記憶部１４に予め記憶（インストール）されている態様を説明したが、これに限定されない。アプリ管理プログラム１４Ａ、ユーザ管理情報１４Ｂ、装置管理情報１４Ｃ、及び登録アプリケーション情報１４Ｄの各々は、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等の記録媒体に記録された形態で提供されてもよい。また、アプリ管理プログラム１４Ａ、ユーザ管理情報１４Ｂ、装置管理情報１４Ｃ、及び登録アプリケーション情報１４Ｄの各々は、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
【符号の説明】
【０１２１】
１０  画像形成装置
１２  制御部、１２Ａ  ＣＰＵ、１２Ｂ  ＲＯＭ、１２Ｃ  ＲＡＭ
１４  記憶部、１４Ａ  アプリ管理プログラム、１４Ｂ  アプリ管理情報、１４Ｃ  装置管理情報、１４Ｄ  登録アプリケーション情報、１４Ｅ  サービス処理グループ情報
１６  表示部
１８  操作部
２０  画像形成部
２２  画像読取部
２４  通信部
２９  バス
４０  受付部
４１  表示制御部
４２  第１表示制御部
４４  第２表示制御部
４６  生成部
４８  更新部
５０、６０  ホーム画面
５２、５３  選択用ボタン
５４  ログインボタン
５５  ユーザ名
５６Ａ  設定ボタン、５６Ｂ  リセットボタン
５７  ワンタッチバッジ
５８  共有バッジ
７０  設定画面
７１、８１  設定ボタン
７２  編集ボタン
７３、８３  スタートボタン
７４、８４  保存ボタン
８０  編集画面
８６  ポップアップ
８７  新規ワンタッチアプリ保存ボタン
８８  ワンタッチアプリ更新ボタン
９０  固有情報確認画面
９２  変更ボタン
９４  確認ボタン
１００  名称設定画面
１０２  名称表示部
１０３  キーボード
１０４  完了ボタン
１１０  確認画面
【図１】
2020071841.tif 000003
【図２】
2020071841.tif 000004
【図３】
2020071841.tif 000005
【図４】
2020071841.tif 000006
【図５】
2020071841.tif 000007
【図６】
2020071841.tif 000008
【図７】
2020071841.tif 000009
【図８】
2020071841.tif 000010
【図９】
2020071841.tif 000011
【図１０】
2020071841.tif 000012
【図１１】
2020071841.tif 000013
【図１２】
2020071841.tif 000014
【図１３】
2020071841.tif 000015
【図１４】
2020071841.tif 000016
【図１５】
2020071841.tif 000017
【図１６】
2020071841.tif 000018
【図１７】
2020071841.tif 000019