(57)【要約】【課題】設定項目の設定値が登録された複数の利用者が利用可能な第１のアプリケーションを複製して、利用者のみが利用可能な第２のアプリケーションを作成した場合に、利用者による第２のアプリケーションの設定値の変更を設定項目ごとに制限することを可能とする情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、第２のアプリケーションの設定値の変更の可否に関する種別の指定を設定項目ごとに受け付ける第１の受付手段と、第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、第２の受付手段が受け付けた設定値を、種別に従って変更する変更手段とを備える。【選択図】図１
2019185373.tif 000002
【特許請求の範囲】
【請求項１】
登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、
前記第２のアプリケーションの前記設定値の変更の可否に関する種別の指定を前記第１のアプリケーションに対して前記設定項目ごとに受け付ける第１の受付手段と、
前記第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた設定値を、前記種別に従って変更する変更手段と、
を備えた情報処理装置。
【請求項２】
前記種別が変更可能ではなく、前記第２のアプリケーションが選択された場合、前記第２の受付手段は、対応する利用者が前記第２のアプリケーションの次回利用時に前記第１のアプリケーションの設定値の変更を予定している変更予定値を前記利用者に通知する、
請求項１に記載の情報処理装置。
【請求項３】
前記種別が変更維持である場合、前記第２のアプリケーションが選択されたとき、前記第２の受付手段は、当該第２のアプリケーションが設定内容を確認する画面の表示を行うことなく即実行されるアプリケーションであっても、前記変更予定値の変更を受け入れるか否かを確認する画面を表示する、
請求項２に記載の情報処理装置。
【請求項４】
前記種別が変更不可の場合、前記第２のアプリケーションが選択されたとき、前記変更手段は、設定値を前記変更予定値に変更する、
請求項１に記載の情報処理装置。
【請求項５】
前記第１の受付手段は、前記第１のアプリケーションの作成者から前記種別の指定を受け付ける、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１の受付手段は、前記第１のアプリケーションの作成者から前記第１のアプリケーションの設定値の変更を予定している変更予定値を受け付ける、
請求項５に記載の情報処理装置。
【請求項７】
前記受付手段は、前記第１のアプリケーションの設定値と前記第２のアプリケーションの設定値が異なる場合に、前記第２のアプリケーションに前記変更予定値を記録する、
請求項６に記載の情報処理装置。
【請求項８】
前記作成手段は、前記第２のアプリケーション作成時は、前記第１アプリケーションの設定値を複製して新たに保持する、
請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第２のアプリケーションから作成された第３のアプリケーションが存在し、前記第２のアプリケーションと前記第３のアプリケーションの作成者が同一の場合、前記第２のアプリケーションが選択された際に設定値を変更しなかったとき、前記第３のアプリケーションが選択された場合に、前記第２の受付手段は、確認する画面を表示しない、
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第２のアプリケーションから作成された第３のアプリケーションが存在し、前記第２のアプリケーションと第３のアプリケーションの作成者が異なる場合、前記第３のアプリケーションが選択されたとき、前記第２の受付手段は、確認する画面を表示し、設定値の変更を可能とする、
請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１１】
コンピュータを、
登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、
前記第２のアプリケーションの前記設定値の変更の可否に関する種別の指定を前記第１のアプリケーションに対して前記設定項目ごとに受け付ける第１の受付手段と、
前記第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた設定値を、前記種別に従って変更する変更手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、プライベートＤＢを用いることによりパブリックＤＢに管理されたデータをカスタマイズして利用できるようにした情報処理システムが提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載された情報処理システムは、一般ユーザによるデータの書き換えが制限され、管理者によるデータの更新等が行われるバブリックＤＢと、一般ユーザにデータの書き換えが許容されたプライベートＤＢと、管理者又は一般ユーザからの依頼に基づいてパブリックＤＢ及びプライベートＤＢに対して各種の処理を行うＤＢインターフェースとを備え、管理者がＤＢインターフェースに対してパブリックＤＢについてデータの削除を依頼すると、プライベートＤＢ１２上のＤＢ関連付け情報に対応したプライベートＤＢのデータを削除する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５８８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、設定項目の設定値が登録された複数の利用者が利用可能な第１のアプリケーションを複製して、利用者のみが利用可能な第２のアプリケーションを作成した場合に、利用者による第２のアプリケーションの設定値の変更を設定項目ごとに制限することを可能とする情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、
前記第２のアプリケーションの前記設定値の変更の可否に関する種別の指定を前記第１のアプリケーションに対して前記設定項目ごとに受け付ける第１の受付手段と、
前記第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた設定値を、前記種別に従って変更する変更手段と、を備えた情報処理装置。
［２］前記種別が変更可能ではなく、前記第２のアプリケーションが選択された場合、前記第２の受付手段は、対応する利用者が前記第２のアプリケーションの次回利用時に前記第１のアプリケーションの設定値の変更を予定している変更予定値を前記利用者に通知する、前記［１］に記載の情報処理装置。
［３］前記種別が変更維持である場合、前記第２のアプリケーションが選択されたとき、前記第２の受付手段は、当該第２のアプリケーションが設定内容を確認する画面の表示を行うことなく即実行されるアプリケーションであっても、前記変更予定値の変更を受け入れるか否かを確認する画面を表示する、前記［２］に記載の情報処理装置。
［４］前記種別が変更不可の場合、前記第２のアプリケーションが選択されたとき、前記変更手段は、設定値を前記変更予定値に変更する、前記［１］に記載の情報処理装置。
［５］前記第１の受付手段は、前記第１のアプリケーションの作成者から前記種別の指定を受け付ける、前記［１］から［４］のいずれかに記載の情報処理装置。
［６］前記第１の受付手段は、前記第１のアプリケーションの作成者から前記第１のアプリケーションの設定値の変更を予定している変更予定値を受け付ける、前記［５］に記載の情報処理装置。
［７］前記受付手段は、前記第１のアプリケーションの設定値と前記第２のアプリケーションの設定値が異なる場合に、前記第２のアプリケーションに前記変更予定値を記録する、前記［６］に記載の情報処理装置。
［８］前記作成手段は、前記第２のアプリケーション作成時は、前記第１アプリケーションの設定値を複製して新たに保持する、前記［１］から［７］のいずれかに記載の情報処理装置。
［９］前記第２のアプリケーションから作成された第３のアプリケーションが存在し、前記第２のアプリケーションと前記第３のアプリケーションの作成者が同一の場合、前記第２のアプリケーションが選択された際に設定値を変更されなかったとき、前記第３のアプリケーションが選択された場合に、前記第２の受付手段は、確認する画面を表示しない、前記［１］から［８］のいずれかに記載の情報処理装置。
［１０］前記第２のアプリケーションから作成された第３のアプリケーションが存在し、前記第２のアプリケーションと第３のアプリケーションの作成者が異なる場合、前記第３のアプリケーションが選択されたとき、前記第２の受付手段は、確認する画面を表示し、設定値の変更を可能とする、前記［１］から［８］のいずれかに記載の情報処理装置。
［１１］コンピュータを、登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、
前記第２のアプリケーションの前記設定値の変更の可否に関する種別の指定を前記第１のアプリケーションに対して前記設定項目ごとに受け付ける第１の受付手段と、
前記第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、
前記第２の受付手段が受け付けた設定値を、前記種別に従って変更する変更手段、として機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、１１に係る発明によれば、設定項目の設定値が登録された複数の利用者が利用可能な第１のアプリケーションを複製して、利用者のみが利用可能な第２のアプリケーションを作成した場合に、利用者による第２のアプリケーションの設定値の変更を設定項目ごとに制限することが可能になる。
請求項２に係る発明によれば、種別が変更可能ではない設定項目については、利用者は、第２のアプリケーションの利用時に設定値の変更が予定されていることが分かる。
請求項３に係る発明によれば、種別が変更可能でない種別のうち変更維持である設定項目については、利用者は、変更予定値を受け入れるかどうかを画面で確認することができる。
請求項４に係る発明によれば、種別が変更不可の設定項目については、無条件で設定値を変更予定値に変更することができる。
請求項５に係る発明によれば、第２のアプリケーションの設定値の変更の可否を第１のアプリケーションの作成者が決めることができる。
請求項６に係る発明によれば、第２のアプリケーションの設定値に対する変更予定値を第１のアプリケーションの作成者が決めることができる。
請求項７に係る発明によれば、変更予定値を第２のアプリケーション以外に記録する場合と比較して変更予定値の処理を容易に行うことができる。
請求項８に係る発明によれば、複製以外の方法と比較して第２のアプリケーションの作成を容易に行うことができる。
請求項９に係る発明によれば、作成者の意思を考慮して確認画面の表示を省くことができる。
請求項１０に係る発明によれば、第３のアプリケーションの作成者が設定値を確認することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施の形態に係る画像形成装置の制御系の一例を示すブロック図である。
【図２】図２は、アプリケーションが保持する設定情報を説明するための図であり、（ａ）は、パブリックアプリの設定値が変更される前の設定情報の一例を示す図、（ｂ）は、パブリックアプリの設定値が変更された後の設定情報の一例を示す図、（ｃ）は、プライベートアプリの設定情報の一例を示す図である。
【図３】図３は、パブリックアプリ及びプライベートアプリの作成フローの一例を示すフローチャートである。
【図４】図４は、プライベートアプリの設定値の変更フローの一例を示すフローチャートである。
【図５】図５は、パブリックアプリの設定値の変更フローの一例を示すフローチャートである。
【図６】図６は、パブリックアプリの設定値変更後のプライベートアプリ起動時のフローの一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本発明の実施の形態に係る情報処理装置は、登録された設定項目の設定値によって特定される処理を実行する第１のアプリケーションから、当該利用者のみが利用可能な第２のアプリケーションを利用者ごとに作成する作成手段と、第２のアプリケーションの設定値の変更の可否に関する種別の指定を設定項目ごとに受け付ける第１の受付手段と、第２のアプリケーションに対応する設定値の変更を受け付ける第２の受付手段と、第２の受付手段が受け付けた設定値を、種別に従って変更する変更手段とを備える。
【００１１】
第１のアプリケーション及び第２のアプリケーションは、登録された設定項目の設定値によって特定される処理を実行するものである。第１のアプリケーション及び第２のアプリケーションには、例えば、設定値を確認する画面の表示を行うことなく即実行されるアプリケーションと、設定値を確認する画面を表示し、確認された後に実行されるアプリケーションとがある。
【００１２】
情報処理装置は、例えば、複合機、ファクシミリ装置等の画像形成装置や多機能携帯電話機（スマートフォン）、パーソナルコンピュータ（ＰＣ）、タブレット端末等でもよい。
【００１３】
［実施の形態］
図１は、本発明の実施の形態に係る画像形成装置の制御系の一例を示すブロック図である。この画像形成装置１は、例えば、スキャン、プリント、コピー、電子メール、ファックス等の複数の機能を有する複合機である。画像形成装置１は、制御部２０と、記憶部２１と、操作表示部２２と、画像読取部２３と、画像形成部２４と、通信部２５とを備える。複合機は、情報処理装置の一例である。
【００１４】
制御部２０は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、情報処理プログラム２１０に従って動作することにより、第１の受付手段２００、第２の受付手段２０１、第１の作成手段２０２、第２の作成手段２０３、変更手段２０４、実行手段２０５等として機能する。各手段２００〜２０５の詳細については後述する。
【００１５】
記憶部２１は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、情報処理プログラム２１０と、パブリックアプリ格納部２１１と、ユーザごとに設けられたプライベートアプリ格納部２１２Ａ、２１２Ｂ、・・・（以下、これらを総称するときは「プライベートアプリ格納部２１２」ともいう。）を含む各種の情報を記憶する。なお、図１では、プライベートアプリ格納部２１２Ａは、ユーザのＡさん用に用意されたものとし、プライベートアプリ格納部２１２Ｂは、ユーザのＢさん用に用意されたものとする。ユーザは、管理者を除く利用者の一例である。以下、管理者とユーザの両方を含む場合は、操作者ともいう。
【００１６】
パブリックアプリ格納部２１１には、パブリックアプリケーション（以下、単に「パブリックアプリ」ともいう。）５１が格納される。パブリックアプリケーション５１は、第１のアプリケーションの一例である。
【００１７】
プライベートアプリ格納部２１２には、プライベートアプリケーション（以下、単に「プライベートアプリ」ともいう。）５２が格納される。プライベートアプリケーション５２は、第２のアプリケーションの一例である。なお、パブリックアプリ５１及びプライベートアプリ５２を総称して、以下、単に「アプリケーション」ともいう。
【００１８】
パブリックアプリケーション５１は、アプリケーションの作成者（以下「管理者」という。）によって公開されたアプリケーションであり、管理者のみが設定値を変更する権限を有している。プライベートアプリケーション５２は、管理者又はユーザがパブリックアプリケーションを複製し、対応するユーザ以外に対して非公開とされたアプリケーションであり、対応するユーザのみが設定値を変更する権限を有している。本明細書において、「複製」とは、パブリックアプリケーション５１が保持している設定値をそのまま保持してプライベートアプリケーション５２を作成することをいう。
【００１９】
本実施の形態のアプリケーションは、例えば、設定項目、設定値等を含む設定情報を予め保持している。アプリケーションには、例えば、ダイレクト起動モードにより設定値を確認する画面の表示を行うことなく即実行されるアプリケーションと、設定値を確認する画面を表示し、確認された後に実行されるアプリケーションとがある。このようなアプリケーションには、例えば、「２部コピー」、「Ａさんに送る」、「Ｃさんにカラーで送る」等がある。「２部コピー」は、１枚又は複数枚の原稿に対して２部のコピーを行うアプリケーションである。「Ａさんに送る」は、Ａさんのユーザ端末装置に画像を電子メールで送信するアプリケーションである。「Ｃさんにカラーで送る」は、Ｃさんのユーザ端末装置にカラー画像を電子メールで送信するアプリケーションである。
【００２０】
操作表示部２２は、液晶ディスプレイ等の表示部にタッチパネルが重合配置されたタッチパネルディスプレイを有し、メニュー画面等の画面を表示部に表示するとともに、操作者からタッチパネルへの操作を受け付ける。メニュー画面には、例えば、「２部コピー」、「Ａさんに送る」等のアプリ名を含むアイコンが表示される。アイコンを選択することにより、対応するアプリケーションが起動する。アイコンとは、表示画面上に、アプリケーションが実行する処理の機能を絵、絵文字、文字等を用いて表示し、処理の実行を指示するものをいう。
【００２１】
画像読取部２３は、原稿台上に設けられた自動原稿送り装置と、原稿台に配置された原稿、又は自動原稿送り装置により送られた原稿から画像データを読み取るスキャナとを備える。画像読取部２３は、読み取った画像データを記憶部２１に記憶する。
【００２２】
画像形成部２４は、例えば、電子写真方式、インクジェット方式等により用紙等の記録媒体に白黒画像又はカラー画像を形成する。
【００２３】
通信部２５は、ネットワークを介して管理者が使用する管理者端末装置、ユーザが使用するユーザ端末装置等の外部装置との間でデータを電子メール又はファクシミにより送受信する。ネットワークは、例えば、有線通信及び無線通信等によりデータの送受信を行うＬＡＮ（ローカルエリアネットワーク）、インターネット、公衆回線網等の通信網である。
【００２４】
図２は、アプリケーションが保持する設定情報を説明するための図であり、（ａ）は、パブリックアプリ５１の設定値が変更される前の設定情報の一例を示す図、（ｂ）は、パブリックアプリ５１の設定値が変更された後の設定情報の一例を示す図、（ｃ）は、プライベートアプリ５２の設定情報の一例を示す図である。パブリックアプリ５１の設定情報５１ａは、図２（ａ）、（ｂ）に示すように、設定項目が記録される「設定項目」、設定値が記録される「設定値」、設定項目に対する種別が記録される「種別」の各項目を有する。プライベートアプリ５２の設定情報５２ａは、図２（ｃ）に示すように、「設定項目」、「設定値」、「種別」の他に、変更が予定される設定値が記録される「変更予定値」の項目を有する。「種別」には、「変更可能」、「変更維持」、「変更不可」がある。なお、「種別」は、これらに限られない。例えば、「変更可能」と「変更不可」の２つのみでもよく、「変更可能」、「変更維持」、「変更不可」に他の種別が加わってもよい。
【００２５】
設定値には、作成されたプライベートアプリのユーザ権限で設定を変えられる「変更許可設定」と、作成されたプライベートアプリのユーザ権限で設定は変えられず基となるパブリックアプリのユーザ権限が必要な「変更不可設定」がある。
【００２６】
変更許可設定に含まれる設定項目として、例えば、「変更可能」と「変更維持」がある。「変更可能」は、ユーザがプライベートアプリ５２の設定値を任意に変更可能なものであり「変更維持」は、ユーザがプライベートアプリ５２の設定値を変更した値をユーザの意思で維持することが可能なものである。
【００２７】
変更不可設定に含まれる設定項目として、例えば、「変更不可」と「変更可否確認」とがある。「変更不可」は、ユーザがプライベートアプリ５２の設定値を変更できないものであり、「変更可否確認」はプライベートアプリのユーザが設定値を変更しようとする際にパブリックアプリのユーザに対して設定変更を許可するかの確認を行うものである。なお、本実施の形態では、変更可否確認の種別を設けていないが、設けてもよい。
【００２８】
すなわち、「変更維持」は、ユーザの了解が得られれば、管理者はプライベートアプリ５２の設定値を変更することができる設定項目である。「変更不可」は、管理者がプライベートアプリ５２の設定値を強制的に変更することができる設定項目である。
【００２９】
管理者が図２（ａ）に示すパブリックアプリの設定項目Ａ、Ｂ、Ｃのそれぞれの設定値ａ１、ｂ１、ｃ１を、図２（ｂ）に示すように、それぞれ設定値ａ２、ｂ２、ｃ２に変更したとする。後述する変更手段２０４は、図２（ｃ）に示すように、プライベートアプリ５２の種別が「変更維持」、「変更不可」の「変更予定値」の項目に設定値ａ２、ｂ２を記録する。
【００３０】
次に、制御部２０の各手段２００〜２０５について説明する。
【００３１】
第１の受付手段２００は、操作表示部２２に対する管理者の操作を受け付ける。具体的には、第１の受付手段２００は、管理者から設定項目ごとに設定項目の種別の指定、パブリックアプリ５１の設定値の変更、プライベートアプリ５２の設定値の変更を予定している変更予定値等を受け付ける。設定項目の種別は、プライベートアプリ５２の設定値の変更の可否に関するものである。設定項目の種別には、例えば、「変更可能」、「変更維持」、「変更不可」がある。なお、種別が指定されていない設定項目は、「変更可能」、「変更維持」又は「変更不可」の種別が指定されたものとしてもよい。
【００３２】
第２の受付手段２０１は、操作表示部２２に対するユーザの操作を受け付ける。具体的には、第２の受付手段２０１は、プライベートアプリ５２の設定値の変更を受け付ける。また、第２の受付手段２０１は、設定項目の種別が「変更可能」でない場合、プライベートアプリ５２が選択されたとき、対応するユーザがプライベートアプリ５２の次回利用時に変更予定値をユーザに通知する。
【００３３】
また、第２の受付手段２０１は、設定項目の種別が「変更維持」の場合、プライベートアプリ５２が選択されたとき、当該プライベートアプリ５２が設定内容を確認する画面の表示を行うことなく即実行されるアプリケーションであっても、変更予定値の変更を受け入れるか否かを確認する画面を操作表示部２２に表示する。
【００３４】
第１の作成手段２０２は、管理者の画像形成装置２の操作表示部２２に対する操作に基づいてパブリックアプリ５１を作成する。また、第１の作成手段２０２は、メニュー画面に表示するために、パブリックアプリに対応するアイコンも作成する。
【００３５】
第２の作成手段２０３は、管理者又はユーザの画像形成装置２の操作表示部２２に対する操作に基づいて、パブリックアプリ５１からプライベートアプリ５２をユーザごとに作成する。第２の作成手段２０３は、プライベートアプリ５２の作成時は、パブリックアプリ５１の設定値を複製して新たに保持する。また、第２の作成手段２０３は、メニュー画面に表示するために、プライベートアプリ５２に対応するアイコンも作成する。
【００３６】
変更手段２０４は、第２の受付手段２０１が受け付けた設定値を、設定項目の種別に従って変更する。変更手段２０４は、設定項目の種別が「変更不可」、又は種別が「変更維持」の場合であって変更予定値の変更がユーザに受け入れられた場合、プライベートアプリ５２が選択されたとき、変更手段２０４は、設定値を変更予定値に変更する。
【００３７】
実行手段２０５は、選択されたアプリケーションを画像読取部２３、画像形成部２４、通信部２５等を制御してアプリケーションが保持する設定値で特定される処理を実行する。
【００３８】
（実施の形態の動作）
次に、画像形成装置１の動作の一例について説明する。
【００３９】
（１）パブリックアプリ及びプライベートアプリの作成
図３は、パブリックアプリ及びプライベートアプリの作成フローの一例を示すフローチャートである。
【００４０】
管理者は、画像形成装置２の操作表示部２２を操作して自己のユーザＩＤ及びパスワードを入力して認証された後、操作表示部２２を操作してパブリックアプリの作成に必要な設定項目及び当該設定項目の値（設定値）を指定する。第１の受付手段２００は、指定された設定項目及び設定値を受け付ける（Ｓ１）。
【００４１】
管理者は、操作表示部２２を操作して各設定項目についてプライベートアプリ５２における設定値の変更の可否に関する種別を指定する。第１の受付手段２００は、指定された設定項目ごとに種別を受け付ける（Ｓ２）。
【００４２】
第１の受付手段２００が管理者からアプリの作成の指示を受け付けると（Ｓ３）、第１の作成手段２０２は、第１の受付手段２００が受け付けた設定項目、設定値及び種別を含む設定情報５１ａを保持したパブリックアプリ５１を作成する（Ｓ４）。第１の作成手段２０２は、作成したパブリックアプリ５１をパブリックアプリ格納部２１１に格納する。
【００４３】
次に、管理者又はユーザの操作により、第２の作成手段２０３は、パブリックアプリ格納部２１１に格納されたパブリックアプリ５１を複製して各ユーザ用のプライベートアプリ５２を作成する。第２の作成手段２０３は、作成したプライベートアプリ５２を各プライベートアプリ格納部２１２に格納する。これにより、各ユーザは、自己のプライベートアプリ格納部２１２にアクセスしてプライベートアプリ５２を利用できるようになる。この段階では、各プライベートアプリ５２の各設定値は、パブリックアプリ５１と同一になっている。
【００４４】
（２）プライベートアプリの設定項目の設定値の変更
図４は、プライベートアプリの設定値の変更フローの一例を示すフローチャートである。
【００４５】
ユーザは、操作表示部２２を操作して、プライベートアプリ５２に設定された設定項目のうち、設定値の変更を希望する設定項目を指定する。第２の受付手段２０１は、指定された設定項目を受け付け、その設定項目の種別が「変更可能」であるか否かをプライベートアプリ５２の設定情報５２ａを参照して判断する（Ｓ１１）。
【００４６】
種別が「変更可能」の場合は（Ｓ１１：Ｙｅｓ）、第２の受付手段２０１は、ユーザにより設定値の変更を受け付ける（Ｓ１２）。変更手段２０４は、受け付けられた設定値でプライベートアプリ５２が保持する設定値を書き替えて変更する（Ｓ１３）。
【００４７】
上記ステップＳ１１において、指定された設定項目の種別が「変更可能」でない場合は（Ｓ１１：Ｎｏ）、処理を終了する。
【００４８】
（３）パブリックアプリの設定値の変更
図５は、パブリックアプリの設定値の変更フローの一例を示すフローチャートである。
【００４９】
管理者は、画像形成装置２の操作表示部２２を操作して自己のユーザＩＤ及びパスワードを入力して認証された後、操作表示部２２を操作して設定項目を指定して変更後の設定値を入力する。第１の受付手段２００は、入力された設定値を受け付けし、変更手段２０３は、受け付けられた設定値でパブリックアプリ５１の設定値を書き換える。変更手段２０３は、プライベートアプリ５２の「変更予定値」にパブリックアプリ５１で変更した設定値を記録する（Ｓ２０）。
【００５０】
変更手段２０４は、変更予定値が記録された設定項目の種別が「変更可能」であるか否かをプライベートアプリ５２の設定情報５２ａを参照して判断する（Ｓ２１）。
【００５１】
種別が「変更可能」の場合（Ｓ２１：Ｙｅｓ）、処理は終了する。
【００５２】
種別が「変更可能」ではない場合、すなわち「変更不可」又は「変更維持」の場合（Ｓ２１：Ｙｅｓ）、変更手段２０４は、パブリックアプリ５１の設定値とプライベートアプリ５２の設定値が対応する設定項目間で同一か否かを判断する（Ｓ２２）。
【００５３】
両者が同一でない場合は（Ｓ２２：Ｎｏ）、パブリックアプリ５１の設定値をプライベートアプリ５２の「変更予定値」に書き込む（Ｓ２３）。例えば、画像をＡさんのユーザ端末装置に送信するパブリックアプリ（例えば、アプリ名「Ａさんに送る」）５１が作成されていたとする。この場合、Ａさんのメールアドレスが変更される可能性があるため、種別を変更不可にしておく。Ａさんのメールアドレスが変更されたとき、変更後のメールアドレスを入力することにより、変更後のメールアドレスが変更予定値として「Ａさんに送る」のパブリックアプリ５１に書き込まれる。
【００５４】
両者が同一の場合は（Ｓ２２：Ｎｏ）、変更予定値をプライベートアプリ５２の設定情報５２ａから削除する（Ｓ２３）。
【００５５】
（４）パブリックアプリの設定値変更後のプライベートアプリ起動時
図６は、パブリックアプリの設定値変更後のプライベートアプリ起動時のフローの一例を示すフローチャートである。
【００５６】
ユーザは、操作表示部２２を操作してメニュー画面からアイコンを選択し、自己に割り当てられたプライベートアプリ格納部２１２に格納されているプライベートアプリ５２を起動すると、変更手段２０４は、「変更予定値」に設定値が書き込まれた設定項目が存在するか否かをプライベートアプリ５２の設定情報５２ａを参照して判断する（Ｓ３１）。変更予定値が書き込まれている場合は（Ｓ３１：Ｙｅｓ）、変更手段２０４は、対応する設定項目の種別は「変更維持」であるか否かを判断する（Ｓ３２）。
【００５７】
設定項目の種別が「設定維持」の場合は（Ｓ３２：Ｙｅｓ）、設定値が変更されたことをユーザに通知する（Ｓ３３）。
【００５８】
プライベートアプリ５２において、設定値の変更を受け入れるか否かの確認画面を操作表示部２２に表示してユーザに確認する（Ｓ３４）。ユーザが設定値の変更を受け入れる意思を示した場合、例えば、確認画面の「ＹＥＳ」ボタンを操作した場合は（Ｓ３４：Ｙｅｓ）、変更手段２０４は、プライベートアプリ５２の設定値を「変更予定値」の値で書き換える（Ｓ３５）。なお、確認画面の「ＹＥＳ」ボタンの代わりにＹｅｓ等の音声入力でもよい。また、スマートフォンや手をかざす等の操作でもよい。
【００５９】
変更手段２０４は、「変更予定値」の値を削除する（Ｓ３６）。
【００６０】
変更手段２０４は、設定項目及び設定値を含む設定内容の確認画面を操作表示部２２に表示する（Ｓ３７）。
【００６１】
ユーザが確認画面の「スタート」ボタンを操作すると（Ｓ３８）、実行手段２０５は、プライベートアプリ５２を起動させる（Ｓ３９）。これによりジョブが起動される。
【００６２】
上記ステップＳ３２において、設定項目の種別が「変更不可」の場合（Ｓ３２：Ｎｏ）、設定値が変更されたことをユーザに通知する（Ｓ４０）。
【００６３】
その後は前述したように、ステップＳ３５〜Ｓ３９までの処理が行われる。
【００６４】
上記ステップＳ３１において、設定項目に変更予定値が書き込まれていない場合は（Ｓ３１：Ｎｏ）、ダイレクト起動モードか否かが判断され（Ｓ４１）、ダイレクト起動モードであれば（Ｓ４１：Ｙｅｓ）、ジョブが起動される（Ｓ３９）。
【００６５】
ダイレクト起動モードでない場合（Ｓ４１：Ｎｏ）、確認画面の表示（Ｓ３７）及び「スタート」ボタンの操作（Ｓ３８）を経てジョブ起動（Ｓ３９）が行われる。
【００６６】
（変形例１）
第２のプライベートアプリから作成された第３のプライベートアプリが存在し、第２のプライベートアプリと第３のプライベートアプリの作成者が同一の場合、第２のプライベートアプリが選択された際に設定値が変更されなかったとき、第３のプライベートアプリが選択された場合に、第２の受付手段２０１は、確認する画面を表示しない構成としてもよい。
【００６７】
（変形例２）
第２のプライベートアプリから作成された第３のプライベートアプリが存在し、第２のプライベートアプリと第３のプライベートアプリの作成者が異なる場合、第２のプライベートアプリが選択された際に設定値が変更されなかったときでも、第３のプライベートアプリが選択されたとき、第２の受付手段２０１は、確認する画面を表示し、設定値の変更を可能としてもよい。
【００６８】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。例えば、上記実施の形態では、パブリックアプリ及びプライベートアプリを画像形成装置１内の記憶部２１に格納したが、クラウドサーバ等の外部サーバに格納してもよい。また、上記実施の形態では、アプリケーションが設定値を保持したが、アプリケーションが設定値を参照するものでもよい。
【００６９】
上記実施の形態で用いたアプリケーションは、設定情報を保持するものであるが、設定値、種別、変更予定値を参照するものでもよい。
【００７０】
制御部２０の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００７１】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【符号の説明】
【００７２】
１…画像形成装置、２０…制御部、２１…記憶部、２２…操作表示部、２３…画像読取部、２４…画像形成部、２５…通信部、５１…パブリックアプリ、５１ａ…設定情報、５２…プライベートアプリ、５２ａ…設定情報、２００…第１の受付手段、２０１…第２の受付手段、２０２…第１の作成手段、２０３…第２の作成手段、２０４…変更手段、２０５…実行手段、２１０…情報処理プログラム、２１１…パブリックアプリ格納部、２１２、２１２Ａ、２１２Ｂ…プライベートアプリ格納部
【図１】
2019185373.tif 000003
【図２】
2019185373.tif 000004
【図３】
2019185373.tif 000005
【図４】
2019185373.tif 000006
【図５】
2019185373.tif 000007
【図６】
2019185373.tif 000008