(57)【要約】【課題】プログラムの共有を求めるユーザーに対して共有を拒否したり、知らないユーザーからプログラムの共有の許可が求められたりしないようにする。【解決手段】予め設定された内容に従って画像形成装置１にジョブを実行させるプログラムについて、プログラムの共有を許可するユーザーを第１のユーザー（ユーザーＡ）とする。プログラムの共有が許可されるユーザーを第２のユーザー（ユーザーＢ）とする。共有が許可されるプログラムを共有プログラムとする。共有処理部５０６は、認証部５０１で第１のユーザー（ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラム及び第２のユーザー（ユーザーＢ）が指定されることにより、第２のユーザー（ユーザーＢ）と共有プログラムとを対応づける処理をする。表示制御部５０４は、認証部５０１で第２のユーザー（ユーザーＢ）が認証されたことを条件にして、共有プログラムを示す画面（初期画面１１）を表示部４０３に表示させる。【選択図】図２３
2015202650.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器を利用するユーザーを認証する認証部と、
前記電子機器を操作する手段であり、表示部を含む操作部と、
予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを記憶する記憶部と、
前記認証部でユーザーが認証された後、前記操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証部で認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶部に記憶させるプログラム処理部と、
前記認証部でユーザーが認証された後、前記記憶部に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記表示部に表示させる表示制御部と、
前記選択画面で選択された前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御部と、
前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理部と、を備え、
前記表示制御部は、前記認証部で前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる電子機器。
【請求項２】
前記表示制御部は、複数のプログラム選択キー、及び、共有プログラム選択キーを含む前記選択画面を前記表示部に表示させ、
前記ジョブ制御部は、前記複数のプログラム選択キーのうち、前記プログラムが割り当てられているプログラム選択キーが選択された場合、選択されたプログラム選択キーに割り当てられている前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させ、前記共有プログラム選択キーが選択された場合、選択された共有プログラム選択キーに割り当てられている前記共有プログラムを、前記記憶部から読み出して、読み出した前記共有プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させる請求項１に記載の電子機器。
【請求項３】
前記複数のプログラム選択キーの一つを前記共有プログラムに割り当てる処理をローカルコピー処理とし、前記認証部で前記第２のユーザーが認証された後、前記操作部を用いて、前記共有プログラムが指定され、かつ、前記複数のプログラム選択キーの一つが指定されることにより、前記ローカルコピー処理を実行するローカルコピー処理部を備え、
前記表示制御部は、前記共有プログラムが割り当てられたプログラム選択キーを含む前記選択画面を前記表示部に表示させ、
前記ジョブ制御部は、前記共有プログラムが割り当てられたプログラム選択キーが選択された場合、前記記憶部から前記共有プログラムを読み出し、前記共有プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させる請求項２に記載の電子機器。
【請求項４】
前記プログラム処理部は、前記第１のユーザーを特定するユーザー情報と前記プログラムとを対応づけて、前記ユーザー情報と前記プログラムとを前記記憶部に記憶させ、
前記ローカルコピー処理部は、前記第２のユーザーのＩＤを含む情報であるローカルコピー情報を、前記共有プログラムと対応づけて前記記憶部に記憶させ、
前記プログラム処理部は、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、削除する前記プログラムが指定され、かつ、削除する命令がされると、前記プログラムが前記共有プログラムか否かを判断し、前記共有プログラムと判断した場合、前記共有プログラムが前記ローカルコピー処理されたか否かを判断し、前記ローカルコピー処理がされていないと判断した場合、前記ユーザー情報及び前記プログラムを前記記憶部から削除する第１の処理をし、前記ローカルコピー処理がされていると判断した場合、前記ユーザー情報を前記記憶部から削除するが、前記プログラムを前記記憶部から削除しない第２の処理をする請求項３に記載の電子機器。
【請求項５】
前記表示制御部は、前記ローカルコピー処理がされていないので、前記ユーザー情報及び前記プログラムが削除されることを示すメッセージを含む第１の画面を、前記第１の処理がされる前に、前記表示部に表示させ、
前記プログラム処理部は、前記第１の画面に、削除に同意する入力がされた場合、前記第１の処理をする請求項４に記載の電子機器。
【請求項６】
前記表示制御部は、前記ローカルコピー処理がされているので、削除されるのは前記ユーザー情報であり、前記プログラムは削除されないことを示すメッセージを含む第２の画面を、前記第２の処理がされる前に、前記表示部に表示させ、
前記プログラム処理部は、前記第２の画面に、削除に同意する入力がされた場合、前記第２の処理をする請求項４又は５に記載の電子機器。
【請求項７】
前記共有処理部は、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラムで示される前記設定の内容を修正する権限を前記第２のユーザーに付与する入力がされた場合、前記権限を前記第２のユーザーに付与する登録をし、前記権限を前記第２のユーザーに付与しない入力がされた場合、前記権限を前記第２のユーザーに付与しない登録をし、前記第２のユーザーが複数の場合、前記第２のユーザー毎に、前記権限を付与するか否かを登録し、
前記プログラム処理部は、前記権限を付与する登録がされた前記第２のユーザーが、前記操作部を用いて、前記設定の内容を修正した場合、前記記憶部に記憶されている前記共有プログラムに、修正した前記設定の内容を反映させる請求項１〜６のいずれか一項に記載の電子機器。
【請求項８】
コンピューターを、
電子機器を利用するユーザーを認証する認証手段、
予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを記憶する記憶手段、
前記認証手段でユーザーが認証された後、前記電子機器の操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証手段で認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶手段に記憶させるプログラム処理手段、
前記認証手段でユーザーが認証された後、前記記憶手段に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記電子機器の表示部に表示させる表示制御手段、
前記選択画面で選択された前記プログラムを、前記記憶手段から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御手段、
前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証手段で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理手段として機能させ、
前記表示制御手段は、前記認証手段で前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる表示制御プログラム。
【請求項９】
電子機器を利用するユーザーを認証する認証ステップと、
予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを、前記電子機器の記憶部に記憶させる記憶ステップと、
前記認証ステップでユーザーが認証された後、前記電子機器の操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証ステップで認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶部に記憶させるプログラム処理ステップと、
前記認証ステップでユーザーが認証された後、前記記憶部に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記電子機器の表示部に表示させる表示制御ステップと、
前記選択画面で選択された前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御ステップと、
前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証ステップで前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理ステップと、を備え、
前記表示制御ステップは、前記認証ステップで前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のような電子機器の設定操作を省略できる技術に関する。
【背景技術】
【０００２】
電子機器の一例である画像形成装置（例えば、複合機）には、ユーザーの利便性を向上させるために、様々な機能が付加されている。そのような機能の一つとして、いわゆるプログラム機能と称される画像形成装置の設定操作を省略できる機能がある。この機能によれば、ユーザーが操作部を操作して設定をし、それをプログラムとして予め登録しておけば、ユーザーは、その設定をする操作をすることなく、プログラムを呼び出す操作をすることにより、その設定に従って画像形成装置にジョブを実行させることができる。
【０００３】
コピージョブで説明すると、ユーザーが操作部を操作して、例えば、２ｉｎ１の設定、用紙サイズＡ４の設定、両面コピーの設定、及び、モノクロコピーの設定をし、それをプログラムとして予め登録をする。ユーザーは、プログラムを呼び出す操作をすることにより、それらの設定に従って画像形成装置にコピージョブを実行させることができる。
【０００４】
プログラムをユーザーどうしで共有できれば、プログラムの記憶に必要となるメモリー容量を少なくすることができる。そこで、あるユーザー（以下、ユーザーＡ）が登録しようとするプログラムと同じ内容のプログラムが、別のユーザー（以下、ユーザーＢ）によって既に登録されている場合、ユーザーＢの端末装置にプログラムの共有の許可を求めるメールを送信し、その端末装置から共有を許可するメールが送信されてくれば、ユーザーＢが既に登録しているプログラムを、ユーザーＡが共有できる画像形成装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９５１３８号公報（請求項１、段落０１０２）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記画像形成装置によれば、ユーザーＢが、ユーザーＡにプログラムを共有させたくない場合、プログラムの共有を不許可とするメールが、ユーザーＢの端末装置から画像形成装置に送信される。従って、ユーザーＡは、プログラムの共有を拒否されたことを知ることになり、ユーザーＡの気分を害するおそれがある。また、ユーザーＢがユーザーＡを知らない場合、ユーザーＡがプログラムの共有の許可を求める内容のメールが、ユーザーＢの端末装置に送信されてくることは、ユーザーＢを困惑させるおそれがある。
【０００７】
本発明は、プログラムの共有を求めるユーザーに対して共有を拒否したり、知らないユーザーからプログラムの共有の許可が求められたりしないようにできる電子機器、表示制御プログラム、及び、表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の第１の局面に係る電子機器は、前記電子機器を利用するユーザーを認証する認証部と、前記電子機器を操作する手段であり、表示部を含む操作部と、予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを記憶する記憶部と、前記認証部でユーザーが認証された後、前記操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証部で認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶部に記憶させるプログラム処理部と、前記認証部でユーザーが認証された後、前記記憶部に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記表示部に表示させる表示制御部と、前記選択画面で選択された前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御部と、前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理部と、を備え、前記表示制御部は、前記認証部で前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる。
【０００９】
本発明の第１の局面に係る電子機器において、共有処理部は、認証部で第１のユーザーが認証された後、操作部を用いて、共有プログラム及び第２のユーザーが指定されることにより、第２のユーザーと共有プログラムとを対応づける処理をする。表示制御部は、認証部で第２のユーザーが認証されたことを条件にして、共有プログラムを示す画面を表示部に表示させる。
【００１０】
このように、本発明の第１の局面に係る電子機器によれば、ユーザーが、他のユーザーにプログラムの共有を許可する場合に、共有が許可されるユーザーを予め指定することがきる。そして、この指定がされたユーザーは、共有が許可されたプログラムの存在を知ることができるが、この指定がされないユーザーは、共有が許可されたプログラムの存在を知ることができない。従って、プログラムの共有を求めるユーザーに対して共有を拒否したり、知らないユーザーからプログラムの共有の許可が求められたりしないようにすることができる。
【００１１】
プログラムに含まれる設定（言い換えれば、設定値）の数は、一つでもよいし（例えば、２ｉｎ１の設定）、複数でもよい（例えば、２ｉｎ１の設定、用紙サイズＡ４の設定、両面コピーの設定、及び、モノクロコピーの設定）。プログラムで示される設定の内容に従って実行されるジョブは、一つの機能（例えば、コピー機能）を用いて実行するジョブでもよいし、複数の機能（例えば、プリンター機能とステープル機能）を用いて実行するジョブでもよい。
【００１２】
共有プログラムを示す画面と選択画面とは、同じでもよし、別々でもよい。
【００１３】
上記構成において、前記表示制御部は、複数のプログラム選択キー、及び、共有プログラム選択キーを含む前記選択画面を前記表示部に表示させ、前記ジョブ制御部は、前記複数のプログラム選択キーのうち、前記プログラムが割り当てられているプログラム選択キーが選択された場合、選択されたプログラム選択キーに割り当てられている前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させ、前記共有プログラム選択キーが選択された場合、選択された共有プログラム選択キーに割り当てられている前記共有プログラムを、前記記憶部から読み出して、読み出した前記共有プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させる。
【００１４】
この構成によれば、選択画面に含まれるプログラム選択キーや共有プログラム選択キーを、プログラムや共有プログラムを選択する手段としている。
【００１５】
上記構成において、前記複数のプログラム選択キーの一つを前記共有プログラムに割り当てる処理をローカルコピー処理とし、前記認証部で前記第２のユーザーが認証された後、前記操作部を用いて、前記共有プログラムが指定され、かつ、前記複数のプログラム選択キーの一つが指定されることにより、前記ローカルコピー処理を実行するローカルコピー処理部を備え、前記表示制御部は、前記共有プログラムが割り当てられたプログラム選択キーを含む前記選択画面を前記表示部に表示させ、前記ジョブ制御部は、前記共有プログラムが割り当てられたプログラム選択キーが選択された場合、前記記憶部から前記共有プログラムを読み出し、前記共有プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させる。
【００１６】
この構成によれば、第２のユーザーに共有が許可されたプログラム（共有プログラム）に対して、第２のユーザーが、複数のプログラム選択キーのうち、共有プログラムを割り当てるプログラム選択キーを決定することができる。
【００１７】
上記構成において、前記プログラム処理部は、前記第１のユーザーを特定するユーザー情報と前記プログラムとを対応づけて、前記ユーザー情報と前記プログラムとを前記記憶部に記憶させ、前記ローカルコピー処理部は、前記第２のユーザーのＩＤを含む情報であるローカルコピー情報を、前記共有プログラムと対応づけて前記記憶部に記憶させ、前記プログラム処理部は、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、削除する前記プログラムが指定され、かつ、削除する命令がされると、前記プログラムが前記共有プログラムか否かを判断し、前記共有プログラムと判断した場合、前記共有プログラムが前記ローカルコピー処理されたか否かを判断し、前記ローカルコピー処理がされていないと判断した場合、前記ユーザー情報及び前記プログラムを前記記憶部から削除する第１の処理をし、前記ローカルコピー処理がされていると判断した場合、前記ユーザー情報を前記記憶部から削除するが、前記プログラムを前記記憶部から削除しない第２の処理をする。
【００１８】
この構成によれば、共有プログラムについて、共有を許可したユーザーである第１のユーザーが削除する命令をした場合、共有プログラムに対してローカルコピー処理がされていれば、ユーザー情報を記憶部から削除するが、共有プログラムを記憶部から削除しない処理をする。従って、プログラムの共有が許可されているユーザーである第２のユーザーは、引き続き、共有プログラムを利用することができる。
【００１９】
上記構成において、前記表示制御部は、前記ローカルコピー処理がされていないので、前記ユーザー情報及び前記プログラムが削除されることを示すメッセージを含む第１の画面を、前記第１の処理がされる前に、前記表示部に表示させ、前記プログラム処理部は、前記第１の画面に、削除に同意する入力がされた場合、前記第１の処理をする。
【００２０】
この構成によれば、第１の処理がされる場合、第１のユーザーに対して、ユーザー情報及びプログラムが削除されることを認識させることができる。
【００２１】
上記構成において、前記表示制御部は、前記ローカルコピー処理がされているので、削除されるのは前記ユーザー情報であり、前記プログラムは削除されないことを示すメッセージを含む第２の画面を、前記第２の処理がされる前に、前記表示部に表示させ、前記プログラム処理部は、前記第２の画面に、削除に同意する入力がされた場合、前記第２の処理をする。
【００２２】
この構成によれば、第２の処理がされる場合、第１のユーザーに対して、削除されるのはユーザー情報だけであり、プログラムが削除されないことを認識させることができる。
【００２３】
上記構成において、前記共有処理部は、前記認証部で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラムで示される前記設定の内容を修正する権限を前記第２のユーザーに付与する入力がされた場合、前記権限を前記第２のユーザーに付与する登録をし、前記権限を前記第２のユーザーに付与しない入力がされた場合、前記権限を前記第２のユーザーに付与しない登録をし、前記第２のユーザーが複数の場合、前記第２のユーザー毎に、前記権限を付与するか否かを登録し、前記プログラム処理部は、前記権限を付与する登録がされた前記第２のユーザーが、前記操作部を用いて、前記設定の内容を修正した場合、前記記憶部に記憶されている前記共有プログラムに、修正した前記設定の内容を反映させる。
【００２４】
この構成によれば、第１のユーザーは、第２のユーザーに対して、共有プログラムで示される設定の内容を修正する権限を付与することも、付与しないこともできる。
【００２５】
また、この構成によれば、共有プログラムで示される設定の内容を修正する権限を、複数の第２のユーザーについて、個別に、付与したり、付与しなかったりすることができる。
【００２６】
本発明の第２の局面に係る表示制御プログラムは、コンピューターを、電子機器を利用するユーザーを認証する認証手段、予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを記憶する記憶手段、前記認証手段でユーザーが認証された後、前記電子機器の操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証手段で認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶手段に記憶させるプログラム処理手段、前記認証手段でユーザーが認証された後、前記記憶手段に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記電子機器の表示部に表示させる表示制御手段、前記選択画面で選択された前記プログラムを、前記記憶手段から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御手段、前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証手段で前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理手段として機能させ、前記表示制御手段は、前記認証手段で前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる。
【００２７】
本発明の第３の局面に係る表示方法は、電子機器を利用するユーザーを認証する認証ステップと、予め設定された内容に従って前記電子機器にジョブを実行させるプログラムを、前記電子機器の記憶部に記憶させる記憶ステップと、前記認証ステップでユーザーが認証された後、前記電子機器の操作部を用いて、前記設定がされ、かつ、前記プログラムを生成する命令がされることにより、前記プログラムを生成し、前記認証ステップで認証されたユーザーと対応づけて、生成した前記プログラムを前記記憶部に記憶させるプログラム処理ステップと、前記認証ステップでユーザーが認証された後、前記記憶部に予め記憶されている前記プログラムの中で、当該ユーザーと対応づけられている前記プログラムを選択できる選択画面を前記電子機器の表示部に表示させる表示制御ステップと、前記選択画面で選択された前記プログラムを、前記記憶部から読み出して、読み出した前記プログラムで示される前記設定の内容に従って前記電子機器にジョブを実行させるジョブ制御ステップと、前記プログラムの共有を許可するユーザーを第１のユーザーとし、前記プログラムの共有が許可されるユーザーを第２のユーザーとし、共有が許可される前記プログラムを共有プログラムとし、前記認証ステップで前記第１のユーザーが認証された後、前記操作部を用いて、前記共有プログラム及び前記第２のユーザーが指定されることにより、前記第２のユーザーと前記共有プログラムとを対応づける処理をする共有処理ステップと、を備え、前記表示制御ステップは、前記認証ステップで前記第２のユーザーが認証されたことを条件にして、前記共有プログラムを示す画面を前記表示部に表示させる。
【００２８】
本発明の第２の局面に係る表示制御プログラム、及び、本発明の第３の局面に係る表示方法は、本発明の第１の局面に係る電子機器と同様の作用効果を有する。
【発明の効果】
【００２９】
本発明によれば、プログラムの共有を求めるユーザーに対して共有を拒否したり、知らないユーザーからプログラムの共有の許可が求められたりしないようにできる。
【図面の簡単な説明】
【００３０】
【図１】本実施形態に係る画像形成装置の内部構造の概略を示す模式図である。
【図２】図１に示す画像形成装置の構成を示すブロック図である。
【図３】プログラムの呼び出しモードの初期画面の構成を示す構成図である。
【図４】プログラムの追加モードの初期画面の構成を示す構成図である。
【図５】コピーの設定画面の構成を示す構成図である。
【図６】プログラムの追加モードの画面の構成を示す構成図である。
【図７】プログラムの追加モードの画面の構成を示す構成図である。
【図８】プログラムの追加モードの画面の構成を示す構成図である。
【図９】プログラムの追加モードの画面の構成を示す構成図である。
【図１０】プログラムの追加モードの初期画面の構成を示す構成図である。
【図１１】プログラムの追加モードの画面の構成を示す構成図である。
【図１２】プログラムの追加モードの画面の構成を示す構成図である。
【図１３】プログラムの追加モードの画面の構成を示す構成図である。
【図１４】プログラムの追加モードの画面の構成を示す構成図である。
【図１５】プログラムの追加モードの初期画面の構成を示す構成図である。
【図１６】ローカルコピー処理前における記憶部の一部を示すブロック図である。
【図１７】ローカルコピー処理後における記憶部の一部を示すブロック図である。
【図１８】プログラムの追加モードの画面の構成を示す構成図である。
【図１９】プログラムの編集モードの初期画面の構成を示す構成図である。
【図２０】プログラムの編集モードの画面の構成を示す構成図である。
【図２１】プログラムの編集モードの画面の構成を示す構成図である。
【図２２】プログラムの編集モードの画面の構成を示す構成図である。
【図２３】プログラムの呼び出しモードの初期画面の構成を示す構成図である。
【図２４】プログラムの編集モードの画面の構成を示す構成図である。
【図２５】プログラムの削除モードの初期画面の構成を示す構成図である。
【図２６】プログラムの削除モードの画面の構成を示す構成図である。
【図２７】共有を許可していないプログラムが削除される前の記憶部の一部を示すブロック図である。
【図２８】共有を許可していないプログラムが削除された後の記憶部の一部を示すブロック図である。
【図２９】プログラムの削除モードの画面の構成を示す構成図である。
【図３０】ローカルコピーをしている場合において、プログラムが削除される前の記憶部の一部を示すブロック図である。
【図３１】ローカルコピーをしている場合において、プログラムが削除された後の記憶部の一部を示すブロック図である。
【図３２】ローカルコピーをしていない場合において、プログラムが削除される前の記憶部の一部を示すブロック図である。
【図３３】ローカルコピーをしていない場合において、プログラムが削除された後の記憶部の一部を示すブロック図である。
【発明を実施するための形態】
【００３１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は、本発明の一実施形態に係る画像形成装置１の内部構造の概略を示す模式図である。電子機器の一例である画像形成装置１は、例えば、コピー、プリンター、スキャナー及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置１は、装置本体１００、装置本体１００の上に配置された原稿読取部２００、原稿読取部２００の上に配置された原稿給送部３００及び装置本体１００の上部前面に配置された操作部４００を備える。
【００３２】
原稿給送部３００は、自動原稿送り装置として機能し、原稿載置部３０１に置かれた複数枚の原稿を連続的に原稿読取部２００で読み取ることができるように送ることができる。
【００３３】
原稿読取部２００は、露光ランプ等を搭載したキャリッジ２０１、ガラス等の透明部材により構成された原稿台２０３、不図示のＣＣＤ（Charge Coupled Device）センサー、及び、原稿読取スリット２０５を備える。原稿台２０３に載置された原稿を読み取る場合、キャリッジ２０１を原稿台２０３の長手方向に移動させながらＣＣＤセンサーにより原稿を読み取る。これに対して、原稿給送部３００から給送された原稿を読み取る場合、キャリッジ２０１を原稿読取スリット２０５と対向する位置に移動させて、原稿給送部３００から送られてきた原稿を、原稿読取スリット２０５を通してＣＣＤセンサーにより読み取る。ＣＣＤセンサーは読み取った原稿を画像データとして出力する。
【００３４】
装置本体１００は、用紙貯留部１０１、画像形成部１０３及び定着部１０５を備える。用紙貯留部１０１は、装置本体１００の最下部に配置されており、用紙の束を貯留することができる用紙トレイ１０７を備える。用紙トレイ１０７に貯留された用紙の束において、最上位の用紙がピックアップローラー１０９の駆動により、用紙搬送路１１１へ向けて送出される。用紙は、用紙搬送路１１１を通って、画像形成部１０３へ搬送される。
【００３５】
画像形成部１０３は、搬送されてきた用紙にトナー像を形成する。画像形成部１０３は、感光体ドラム１１３、露光部１１５、現像部１１７及び転写部１１９を備える。露光部１１５は、画像データ（原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等）に対応して変調された光を生成し、一様に帯電された感光体ドラム１１３の周面に照射する。これにより、感光体ドラム１１３の周面には、画像データに対応する静電潜像が形成される。この状態で感光体ドラム１１３の周面に現像部１１７からトナーを供給することにより、周面には画像データに対応するトナー像が形成される。このトナー像は、転写部１１９によって先ほど説明した用紙貯留部１０１から搬送されてきた用紙に転写される。
【００３６】
トナー像が転写された用紙は、定着部１０５に送られる。定着部１０５において、トナー像と用紙に熱と圧力が加えられて、トナー像は用紙に定着される。用紙はスタックトレイ１２１又は排紙トレイ１２３に排紙される。
【００３７】
操作部４００は、操作キー部４０１と表示部４０３を備える。表示部４０３は、タッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザーは、画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００３８】
操作キー部４０１には、ハードキーからなる操作キーが設けられている。具体的には、スタートキー４０５、テンキー４０７、ストップキー４０９、リセットキー４１１、コピー、プリンター、スキャナー及びファクシミリを切り換えるための機能切換キー４１３等が設けられている。
【００３９】
スタートキー４０５は、コピー、ファクシミリ送信等の動作を開始させるキーである。テンキー４０７は、コピー部数、ファクシミリ番号等の数字を入力するキーである。ストップキー４０９は、コピー動作等を途中で中止させるキーである。リセットキー４１１は、設定された内容を初期設定状態に戻すキーである。
【００４０】
機能切換キー４１３は、コピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部４０３に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部４０３に表示される。
【００４１】
図２は、図１に示す画像形成装置１の構成を示すブロック図である。画像形成装置１は、装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００、制御部５００及び通信部６００がバスによって相互に接続された構成を有する。装置本体１００、原稿読取部２００、原稿給送部３００及び操作部４００に関しては既に説明したので、説明を省略する。
【００４２】
制御部５００は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及び、画像メモリー等を備える。ＣＰＵは、画像形成装置１を動作させるために必要な制御を、装置本体１００等の画像形成装置１の上記構成要素に対して実行する。ＲＯＭは、画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭは、ソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリーは、画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。
【００４３】
制御部５００は、機能ブロックとして、認証部５０１、記憶部５０２、プログラム処理部５０３、表示制御部５０４、ジョブ制御部５０５、共有処理部５０６、及び、ローカルコピー処理部５０７を備える。これらのブロックの詳細は後で説明する。
【００４４】
通信部６００は、ファクシミリ通信部６０１及びネットワークＩ／Ｆ部６０３を備える。ファクシミリ通信部６０１は、相手先ファクシミリとの電話回線の接続を制御するＮＣＵ（Network Control Unit）、及び、ファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部６０１は、電話回線６０５に接続される。
【００４５】
ネットワークＩ／Ｆ部６０３は、ＬＡＮ（Local Area Network）６０７に接続される。ネットワークＩ／Ｆ部６０３は、ＬＡＮ６０７に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００４６】
認証部５０１は、所定のユーザー認証情報を利用して画像形成装置１を利用するユーザーを認証する。所定のユーザー認証情報としては、生体認証の場合、各ユーザーの生体情報であり、ＩＤカード認証の場合、ＩＤカードに記録された各ユーザーを特定する情報であり、パスワード認証の場合、各ユーザーに対して予め設定されたパスワードの情報である。
【００４７】
記憶部５０２は、予め設定された内容に従って画像形成装置１にジョブを実行させるプログラムを記憶する。
【００４８】
プログラムに含まれる設定（言い換えれば、設定値）の数は、一つでもよいし（例えば、２ｉｎ１の設定）、複数でもよい（例えば、２ｉｎ１の設定、用紙サイズＡ４の設定、両面コピーの設定、及び、モノクロコピーの設定）。プログラムで示される設定の内容に従って実行されるジョブは、一つの機能（例えば、コピー機能）を用いて実行するジョブでもよいし、複数の機能（例えば、プリンター機能とステープル機能）を用いて実行するジョブでもよい。
【００４９】
プログラム処理部５０３は、認証部５０１でユーザーが認証された後、操作部４００を用いて、設定がされ、かつ、プログラムを生成する命令がされることにより、プログラムを生成し、認証部５０１で認証されたユーザーと対応づけて、生成したプログラムを記憶部５０２に記憶させる。
【００５０】
表示制御部５０４は、画像形成装置１の操作に用いる各種画面を、表示部４０３に表示させる。画面の一つとして、選択画面（例えば、図３に示す初期画面１０）がある。選択画面は、認証部５０１でユーザーが認証された後、記憶部５０２に予め記憶されているプログラムの中で、当該ユーザーと対応づけられているプログラムを選択できる画面である。
【００５１】
ジョブ制御部５０５は、選択画面で選択されたプログラムを、記憶部５０２から読み出して、読み出したプログラムで示される設定の内容に従って画像形成装置１にジョブを実行させる。例えば、画像を用紙に形成するジョブの場合、ジョブ制御部５０５は、画像データで示される画像を用紙に形成するジョブを、装置本体１００（画像形成装置本体の一例）に実行させる。
【００５２】
プログラムの共有を許可するユーザーを第１のユーザーとする。プログラムの共有が許可されるユーザーを第２のユーザーとする。共有が許可されるプログラムを共有プログラムとする。共有処理部５０６は、認証部５０１で第１のユーザーが認証された後、操作部４００を用いて、共有プログラム及び第２のユーザーが指定されることにより、第２のユーザーと共有プログラムとを対応づける処理をする。表示制御部５０４は、認証部５０１で第２のユーザーが認証されたことを条件にして、共有プログラムを示す画面を表示部４０３に表示させる。
【００５３】
ローカルコピー処理部５０７については、後で説明する。
【００５４】
認証部５０１でユーザーが認証された後、操作部４００のプログラムキー４１５が押下されると、制御部５００は、画像形成装置１をプログラムモードに移行させる。表示制御部５０４は、プログラムモードに対応する画面を表示部４０３に表示させる。プログラムモードには、プログラムの呼び出しモード、プログラムの追加モード、プログラムの編集モード、及び、プログラムの削除モードがある。認証部５０１で認証されたユーザーのユーザーＩＤが、ユーザーＡとする。
【００５５】
図３は、プログラムの呼び出しモードの初期画面１０の構成を示す構成図である。初期画面１０は、プログラム選択キー領域５０、共有プログラム選択キー領域６０、及び、各種タブ７０〜７３により構成される。プログラム選択キー領域５０には、４つのプログラム選択キー５１がある。プログラム選択キー５１の数が、４つを例にして説明するが、プログラム選択キー５１の数は、１つ又は複数であり、４つに限定されない。プログラム選択キー領域５０に、複数のプログラム選択キー５１を全て含めることができないときは、表示制御部５０４は、プログラム選択キー５１をスクロール表示する。
【００５６】
「０１」で示すプログラム選択キー５１、及び、「０３」で示すプログラム選択キー５１には、それぞれプログラムが割り当てられている。「０１」で示すプログラム選択キー５１には、例えば、２ｉｎ１の設定、用紙サイズＡ４の設定、両面コピーの設定、及び、モノクロコピーの設定に従って、画像形成装置１にコピージョブを実行させるプログラムが割り当てられている。このプログラムは、ユーザーＡがプログラム処理部５０３に作成させたプログラムである。
【００５７】
「０１」で示すプログラム選択キー５１には、「マイコピー１」を示す文字画像が合成されている。これは、ユーザーＡが、「０１」で示すプログラム選択キー５１に割り当てられたプログラムに付与した名称である。
【００５８】
「０３」で示すプログラム選択キー５１には、例えば、送信時間が深夜の設定、宛先が「０６−１２３４−１＊＊＊」、「０３−１２３４−＊２＊＊」の設定、及び、カラーＦＡＸの設定に従って、画像形成装置１にファックス送信ジョブを実行させるプログラムが割り当てられている。このプログラムは、ユーザーＡがプログラム処理部５０３に作成させたプログラムである。
【００５９】
「０３」で示すプログラム選択キー５１には、「マイＦＡＸ１」を示す文字画像が合成されている。これは、ユーザーＡが、「０３」で示すプログラム選択キー５１に割り当てられたプログラムに付与した名称である。
【００６０】
「０２」で示すプログラム選択キー５１、及び、「０４」で示すプログラム選択キー５１には、プログラムが割り当てられておらず、これらのプログラム選択キー５１には、プログラムの名称を示す文字画像が合成されていない。
【００６１】
共有プログラム選択キー領域６０には、２個の共有プログラム選択キー６１がある。共有プログラム選択キー６１の数が、２つを例にして説明するが、共有プログラム選択キー６１の数は、１つ又は複数であり、２つに限定されない。共有プログラム選択キー領域６０に複数の共有プログラム選択キー６１を全て含めることができないときは、表示制御部５０４は、共有プログラム選択キー６１をスクロール表示する。
【００６２】
「０１」で示す共有プログラム選択キー６１、及び、「０２」で示す共有プログラム選択キー６１には、それぞれ共有プログラムが割り当てられている。「０１」で示す共有プログラム選択キー６１には、ユーザーＢがユーザーＡに共有を許可したプログラムが割り当てられている。このプログラムは、ユーザーＢがプログラム処理部５０３に作成させたプログラムである。「０１」で示す共有プログラム選択キー６１には、「ユーザーＢ」及び「コピーＸ」を示す文字画像が合成されている。「コピーＸ」は、ユーザーＢがプログラムに付与した名称である。
【００６３】
「０２」で示す共有プログラム選択キー６１には、ユーザーＣがユーザーＡに共有を許可したプログラムが割り当てられている。このプログラムは、ユーザーＣがプログラム処理部５０３に作成させたプログラムである。「０２」で示す共有プログラム選択キー６１には、「ユーザーＣ」及び「コピー（エコ）」を示す文字画像が合成されている。「コピー（エコ）」は、ユーザーＣがプログラムに付与した名称である。
【００６４】
ユーザーＡに対して、共有が許可されたプログラムがなければ、共有プログラム選択キー領域６０に、共有プログラム選択キー６１は含まれない。
【００６５】
各種タブには  呼出タブ７０、追加タブ７１、編集タブ７２及び削除タブ７３がある。ユーザーが、呼出タブ７０を選択すると、表示制御部５０４（図２）は、表示部４０３（図２）に表示させる画面を、プログラムの呼び出しモードの初期画面１０に切り換える。同様に、ユーザーが、追加タブ７１を選択すると、表示制御部５０４は、表示部４０３に表示させる画面を、プログラムの追加モードの初期画面２０（図４）に切り換える。ユーザーが、編集タブ７２を選択すると、表示制御部５０４は、表示部４０３に表示させる画面を、プログラムの編集モードの初期画面３０（図１９）に切り換える。ユーザーが、削除タブ７３を選択すると、表示制御部５０４は、表示部４０３に表示させる画面を、プログラムの削除モードの初期画面４０（図２５）に切り換える。
【００６６】
プログラム選択キー５１を利用したジョブの実行について、「０１」で示すプログラム選択キー５１を例に説明する。図２及び図３を参照して、プログラムの呼び出しモードの初期画面１０において、ユーザーＡが、「０１」で示すプログラム選択キー５１を選択すると、ジョブ制御部５０５は、「０１」で示すプログラム選択キー５１に割り当てられているプログラムを、記憶部５０２から読み出す。
【００６７】
表示制御部５０４は、表示部４０３に表示させる画面を、初期画面１０から、ジョブ制御部５０５によって読み出されたプログラムで示す設定の内容を示す画面に切り換える。ここでは、コピーの設定画面に切り換えられる。ユーザーＡは、その画面を見て設定の内容を確認し、スタートキー４０５（図１）を押下すると、ジョブ制御部５０５は、読み出したプログラムで示される設定に従って画像形成装置１にジョブを実行させる。
【００６８】
共有プログラム選択キー６１を利用したジョブの実行について、「０１」で示す共有プログラム選択キー６１を例に説明する。図２及び図３を参照して、プログラムの呼び出しモードの初期画面１０において、ユーザーＡが、「０１」で示す共有プログラム選択キー６１を選択すると、ジョブ制御部５０５は、「０１」で示す共有プログラム選択キー６１に割り当てられているプログラムを、記憶部５０２から読み出す。後の動作は、「０１」で示すプログラム選択キー５１が選択された場合の動作と同じである。
【００６９】
以上説明したように、表示制御部５０４は、複数のプログラム選択キー５１、及び、共有プログラム選択キー６１を含む選択画面（初期画面１０）を表示部４０３に表示さる。ジョブ制御部５０５は、複数のプログラム選択キー５１のうち、プログラムが割り当てられているプログラム選択キー５１が選択された場合、選択されたプログラム選択キー５１に割り当てられているプログラムを、記憶部５０２から読み出して、読み出したプログラムで示される設定の内容に従って画像形成装置１にジョブを実行させる。ジョブ制御部５０５は、共有プログラム選択キー６１が選択された場合、選択された共有プログラム選択キー６１に割り当てられている共有プログラムを、記憶部５０２から読み出して、読み出した共有プログラムで示される設定の内容に従って画像形成装置１にジョブを実行させる。
【００７０】
プログラムの追加について説明する。図４は、プログラムの追加モードの初期画面２０の構成を示す構成図である。図４に示す初期画面２０が、図３に示すプログラムの呼び出しモードの初期画面１０と異なるのは、タブの反転表示である。図３に示す初期画面１０では、呼出タブ７０が反転表示されているが、図４に示す初期画面２０では、追加タブ７１が反転表示されている。
【００７１】
プログラムの追加には、プログラムを新規に作成する態様、共有プログラムをプログラム選択キー５１で選択できるようにする態様、プログラムを上書きする態様がある。
【００７２】
プログラムを新規に作成する態様から説明する。図２及び図４を参照して、ユーザーＡは、プログラム選択キー５１のうち、プログラムが割り当てられていないプログラム選択キー５１を押下する。ここでは、「０２」で示すプログラム選択キー５１を押下したとする。
【００７３】
表示制御部５０４は、「０２」で示すプログラム選択キー５１が押下されると、デフォルト設定されている機能の設定画面を、表示部４０３に表示させる。ここでは、コピー機能がデフォルト設定されているとする。従って、表示制御部５０４は、図５に示すコピーの設定画面２００を表示部４０３に表示させる。設定画面２００は、各種タブ２０１〜２０４を含む。
【００７４】
タブ２０１が押下されると、表示制御部５０４は、コピーの基本設定をする設定画面２００を表示部４０３に表示させる。タブ２０２が押下されると、表示制御部５０４は、コピーの応用設定をする設定画面２００を表示部４０３に表示させる。タブ２０３が押下されると、表示制御部５０４は、コピーの応用設定をする設定画面２００を表示部４０３に表示させる。応用設定の種類は、多数なので、タブ２０２とタブ２０３とに分けている。タブ２０４が押下されると、表示制御部５０４は、カラー機能の詳細な設定をする設定画面２００を表示部４０３に表示させる。
【００７５】
図５では、タブ２０１が押下されて、コピーの基本設定をする設定画面２００が表示された状態を示している。ユーザーＡは、設定画面２００をタッチ操作して（操作部４００を用いて）、所望の設定をし、設定画面２００に含まれるＯＫキー２０５を押下すると、表示制御部５０４は、表示部４０３に表示させる画面を、図５に示す設定画面２００から図６に示すプログラムの追加モードの画面２１に切り換える。
【００７６】
画面２１は、各種タブ７０〜７３、入力欄７５、キー番号７６、設定キー７７，７８、及び、ＯＫキー７９を含む。各種タブ７０〜７３については、既に説明したので、説明を省略する。
【００７７】
入力欄７５は、新規に作成したプログラムに付与する名称が、操作部４００を用いて、入力される欄である。キー番号７６は、新規のプログラムが割り当てられるプログラム選択キー５１の番号である。ユーザーＡは、上述したように、「０２」で示すプログラム選択キー５１を押下したので、キー番号７６は、「番号：０２」の文字画像となる。
【００７８】
設定キー７７は、プログラムの共有を許可するユーザーのうち、プログラムで示す設定の内容を修正できる権限を付与するユーザーを設定するキーである。プログラムで示す設定の内容を修正するとは、２ｉｎ１の設定、用紙サイズＡ４の設定、両面コピーの設定、及び、モノクロコピーの設定のコピージョブを画像形成装置１に実行させるプログラムの場合、例えば、２ｉｎ１の設定を４ｉｎ１の設定に修正することである。設定キー７７が押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、画面２１から、図７に示す画面２２に切り換える。
【００７９】
画面２２は、各種タブ７０〜７３、ユーザー選択欄８１、ユーザー表示欄８２、及び、ＯＫキー８３を含む。各種タブ７０〜７３については、既に説明したので、説明を省略する。
【００８０】
ユーザー選択欄８１では、認証部５０１で認証される全ユーザーの名前（ユーザーＩＤ）がスクロール表示される。ユーザーＡが、プログラムの共有を許可するユーザーのうち、設定内容を修正できる権限を付与するユーザーとして、例えば、ユーザーＢ及びユーザーＣを選択する操作をしたとき、表示制御部５０４は、ユーザー表示欄８２に、ユーザーＢとユーザーＣを表示させる。
【００８１】
ＯＫキー８３が押下されると、共有処理部５０６は、プログラムの共有が許可されるユーザーのうち、設定内容を修正できる権限が付与されるユーザーを確定する。そして、表示制御部５０４は、表示部４０３に表示させる画面を、画面２２から、図８に示す画面２３に切り換える。画面２３は、図６に示す画面２１と同じ構成をしている。画面２３において、設定キー７７のチェック欄８４にチェックが表示されている。これは、設定内容を修正できる権限が付与されるユーザーが選択されていることを示している。
【００８２】
図８を参照して、設定キー７８は、プログラムの共有を許可するユーザーに対して、設定内容を修正できる権限を付与しない設定をするキーである。設定キー７８が押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、画面２３から、既に説明した図７に示す画面２２に切り換える。
【００８３】
ユーザーＡが、ユーザー選択欄８１を用いて、プログラムの共有を許可するユーザーのうち、設定内容を修正できる権限を付与しないユーザーとして、例えば、ユーザーＦを選択する操作をしたとき、表示制御部５０４は、ユーザー表示欄８２に、ユーザーＦを表示させる。
【００８４】
ＯＫキー８３が押下されると、共有処理部５０６は、プログラムの共有が許可されるユーザーのうち、設定内容を修正できる権限が付与されていないユーザーを確定する。そして、表示制御部５０４は、表示部４０３に表示させる画面を、画面２２から、図９に示す画面２４に切り換える。画面２４は、図６に示す画面２１と同じ構成をしている。画面２４において、設定キー７８のチェック欄８５にチェックが表示されている。これは、設定内容を修正できる権限が付与されないユーザーが選択されていることを示している。
【００８５】
以上の通り、共有処理部５０６は、認証部５０１で第１のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラムで示される設定の内容を修正する権限を第２のユーザーに付与する入力がされた場合、その権限を第２のユーザーに付与する登録をし、その権限を第２のユーザーに付与しない入力がされた場合、その権限を第２のユーザーに付与しない登録をする。
【００８６】
図９を参照して、ユーザーＡは、操作部４００を用いて、プログラムの名称を入力すると、表示制御部５０４は、入力欄７５にその名称を表示する。ここでは、プログラムの名称として、例えば、「マイコピー２」と入力されたとする。
【００８７】
ＯＫキー７９が押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、画面２４から、図１０に示すプログラムの追加モードの初期画面２５に切り換える。初期画面２５は、図４に示す初期画面２０と同じ構成をしている。初期画面２５において、「０２」で示すプログラム選択キー５１に、新規に作成したプログラムが割り当てられているので、表示制御部５０４は、その名称である「マイコピー２」を示す文字画像を、「０２」で示すプログラム選択キー５１に合成して表示させる。
【００８８】
プログラムの追加として、共有プログラムをプログラム選択キー５１で選択できるようにする態様（すなわち、ローカルコピー処理をする態様）について説明する。図３を参照して、既に説明したように、プログラム呼び出しモードにおいて、例えば、「０１」で示す共有プログラム選択キー６１を押下すれば、「０１」で示す共有プログラム選択キー６１に割り当てられる共有プログラムが、記憶部５０２から読み出されて、共有プログラムで示される設定の内容に従って画像形成装置１は、ジョブを実行する。
【００８９】
「０１」で示す共有プログラム選択キー６１に割り当てられているプログラムの名称は、ユーザーＢが付与した名称である。このため、ユーザーＡは、そのキーに割り当てられているプログラムが分からないことがある。ユーザーＡは、独自に名称（新たな名称）を付与することを希望することがある。そこで、ユーザーＡに共有が許可された共有プログラムの名称を、ユーザーＡが独自に付与できるようにする。以下、詳細に説明する。
【００９０】
図２及び図４を参照して、プログラムの追加モードにおいて、ユーザーＡが、共有プログラムのうち、例えば、「０１」で示す共有プログラム選択キー６１を押下したとする。ユーザーＡが、「０１」で示す共有プログラム選択キー６１に割り当てられている共有プログラムについて、修正をする権限が与えられているか否かによって処理が異なる。共有プログラムを修正する権限が与えられている場合、表示制御部５０４は、表示部４０３に表示させる画面を、初期画面２０から、図１１に示す画面２６に切り換える。
【００９１】
画面２６は、各種タブ７０〜７３、作成者欄８６、名称欄８７、キー番号８８、ローカルコピーキー８９、及び、修正履歴欄９０を含む。各種タブ７０〜７３については、既に説明したので、説明を省略する。
【００９２】
作成者欄８６には、共有プログラムを作成したユーザーの名前（ユーザーＩＤ）が表示される。ここでは、「ユーザーＢ」が表示されている。名称欄８７には、共有プログラムに付与された名称が表示される。ここでは、名称として、「コピーＸ」が表示されている。「コピーＸ」は、ユーザーＢが共有プログラムに付与した名称である。
【００９３】
ローカルコピーキー８９は、コピージョブを実行する命令を入力するキーではなく、共有プログラムをプログラム選択キー５１に割り当てる処理（ローカルコピー処理）の命令を入力するキーである。
【００９４】
修正履歴欄９０には、共有プログラムを一番最近に修正したユーザー名及び修正日時が表示される。ここでは、ユーザーＡが、２０１４年３月７日１３時５９分に共有プログラムを修正したことが表示されている。共有プログラムは、共有プログラム作成者であるユーザーＢが修正することができる。ユーザーＡは、共有プログラムを修正する権限が付与されているので、共有プログラムを修正することができる。
【００９５】
一方、ユーザーＡに共有プログラムを修正する権限が与えられていない場合、表示制御部５０４は、表示部４０３に表示させる画面を、図４に示す画面２０から、図１２に示す画面２７に切り換える。画面２７が図１１に示す画面２６と異なるのは、修正履歴欄９０がないことである。ユーザーＡには、共有プログラムを修正する権限が与えられていないからである。
【００９６】
図１１を参照して、ユーザーＡがローカルコピーキー８９を押下すると、表示制御部５０４は、図１３に示すように、表示部４０３に表示している画面２６の上に画面２８を重ねて表示させる。一方、図１２を参照して、ユーザーＡがローカルコピーキー８９を押下すると、表示制御部５０４は、図１４に示すように、表示部４０３に表示している画面２７の上に画面２８を重ねて表示させる。図１３に示す画面２８と図１４に示す画面２８において、以後の処理は同じなので、図１３に示す画面２８を例にして説明する。
【００９７】
画面２８は、名称入力欄９１、番号入力欄９２、キャンセルキー９３、及び、ＯＫキー９４を含む。
【００９８】
名称入力欄９１は、「０１」で示す共有プログラム選択キー６１（図４）に割り当てられた共有プログラムに対して、ユーザーＡが独自に付与する名称が、操作部４００を用いて、入力される欄である。ここでは、「マイコピー３」が入力されたとする。
【００９９】
番号入力欄９２は、共有プログラムを割り当てるプログラム選択キー５１の番号が、操作部４００を操作することにより入力される欄である。ここでは、図４の「０２」で示すプログラム選択キー５１の番号である「０２」が入力されたとする。
【０１００】
キャンセルキー９３が押下されると、表示制御部５０４は、画面２８を表示部４０３から消す処理をする。これにより、表示制御部５０４は、図１１に示す画面２６を表示部４０３に表示させる。
【０１０１】
ＯＫキー９４が押下されると、ローカルコピー処理部５０７は、プログラムの名称及びプログラム選択キー５１の番号を確定する。表示制御部５０４は、表示部４０３に表示する画面を、図１３に示す画面２６から図１５に示すプログラム追加モードの初期画面２７に切り換える。
【０１０２】
初期画面２７は、図４に示すプログラム追加モードの初期画面２０と同じ構成である。図１３で説明した所定の入力がされたので、「０２」で示すプログラム選択キー５１には、「マイコピー３」の文字画像が合成されている。以上により、ローカルコピー処理が完了する。
【０１０３】
図１６は、ローカルコピー処理前における記憶部５０２（図２）の一部を示すブロック図である。記憶部５０２の記憶領域２１０には、ユーザー情報が記憶されている。ユーザー情報には、プログラムを作成したユーザー名、プログラムに付与された名称、及び、プログラムの共有が許可されているユーザーがいれば、そのユーザー名が含まれる。これらのユーザー名は、認証部５０１で認証されるユーザーのユーザーＩＤである。記憶部５０２の記憶領域２１１には、記憶領域２１０に記憶されているユーザー情報と紐づけられているプログラムが記憶されている。このように、プログラム処理部５０３は、作成したプログラムを記憶部５０２に記憶させる際に、第１のユーザー（ここでは、ユーザーＢ）を特定するユーザー情報とプログラムとを対応づけて、ユーザー情報とプログラムとを記憶部５０２に記憶させている。
【０１０４】
記憶領域２１１に記憶されているプログラムは、共有が許可されているので、共有プログラムである。記憶部５０２の記憶領域２１２は、使用されていない。
【０１０５】
表示制御部５０４は、ユーザー情報を参照し、ユーザーＡにプログラムの共有が許可されているので、「０１」で示す共有プログラム選択キー６１を、図３に示す初期画面１０、図４に示す初期画面２０、図１０に示す初期画面２５、図１５に示す初期画面２７、及び、図１９に示す初期画面３０に含める処理をする。ユーザーＡが呼出タブ７０を押下し、「０１」で示す共有プログラム選択キー６１を選択すると、ジョブ制御部５０５は、図１６の記憶領域２１１に記憶されているプログラム（共有プログラム）を読み出し、読み出したプログラムで示される設定の内容に従って画像形成装置１にコピージョブを実行させる。
【０１０６】
図１７は、ローカルコピー処理後における記憶部５０２（図２）の一部を示すブロック図である。図１７のブロック図が、図１６のブロック図と相違する点は、記憶領域２１２にローカルコピー情報が記憶されていることである。ローカルコピー情報には、ローカルコピーをしたユーザー名（ここでは、ユーザーＡ）、及び、ローカルコピーをしたユーザーがプログラムに付与した名称（ここでは、マイコピー３）が記憶されている。ユーザー名は、認証部５０１で認証されるユーザーのユーザーＩＤである。ローカルコピー処理部５０７は、第２のユーザー（ここでは、ユーザーＡ）のＩＤ及び第２のユーザーにより付与された名称（ここでは、マイコピー３）を含む情報であるローカルコピー情報を、共有プログラムと対応づけて記憶部５０２に記憶させる。
【０１０７】
表示制御部５０４は、図１５に示すローカルコピー処理後の初期画面２０を表示する際に、記憶領域２１０に記憶されているユーザー情報を参照するのに加えて、記憶領域２１２に記憶されているローカルコピー情報を参照する。ローカルコピー情報を参照することにより、表示制御部５０４は、「０２」で示すプログラム選択キー５１を初期画面２７に含める処理をする。これにより、ユーザーＡが呼出タブ７０を押下し、「０２」で示すプログラム選択キー５１を選択すると、ジョブ制御部５０５は、図１７の記憶領域２１１に記憶されているプログラム（共有プログラム）を読み出し、読み出したプログラムで示される設定の内容に従って画像形成装置１にコピージョブを実行させる。
【０１０８】
以下、ローカルコピー処理についてまとめる。本実施形態において、複数のプログラム選択キー５１の一つを共有プログラムに割り当て、かつ、共有プログラムに名称を付与する処理を、ローカルコピー処理とする（なお、複数のプログラム選択キー５１の一つを共有プログラムに割り当てる処理をローカルコピー処理とする態様も可能である）。ローカルコピー処理部５０７は、認証部５０１で第２のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラムが指定され、複数のプログラム選択キー５１の一つが指定され、かつ、名称が入力されることにより、ローカルコピー処理を実行する。
【０１０９】
表示制御部５０４は、入力された名称を示す画像が、共有プログラムが割り当てられたプログラム選択キー５１と対応づけられている選択画面（図１５に示す初期画面２７）を表示部４０３に表示させる。図１５を参照して、「０２」で示すプログラム選択キー５１に、「マイコピー３」を示す文字画像が合成されている。これは、入力された名称を示す画像が、共有プログラムが割り当てられたプログラム選択キー５１と対応づけられていることを意味する。
【０１１０】
ジョブ制御部５０５は、共有プログラムが割り当てられたプログラム選択キー５１が選択された場合、記憶部５０２（図１７の記憶領域２１１）から共有プログラムを読み出し、共有プログラムで示される設定の内容に従って画像形成装置１にジョブを実行させる。
【０１１１】
このように、ローカルコピー処理によれば、第２のユーザー（ここでは、ユーザーＡ）に共有が許可されたプログラム（共有プログラム）に対して、第２のユーザーが独自に名称（新たな名称）を付与することができ、かつ、複数のプログラム選択キー５１のうち、共有プログラムを割り当てるプログラム選択キー５１を決定することができる。以上が、ローカルコピー処理の説明である。
【０１１２】
プログラムの共有を許可されたユーザーは、共有を拒否して独自にプログラムを登録することもできる。これについて説明する。図４を参照して、プログラムの追加モードにおいて、ユーザーＡが、共有プログラムのうち、例えば、「０１」で示す共有プログラム選択キー６１を押下したとする。表示制御部５０４は、表示部４０３に表示させる画面を、初期画面２０から、図１８に示す画面２８に切り換える。画面２８が、図１１に示す画面２６と異なるのは、共有キャンセルキー１２４が追加されている点である。ユーザーＡが、「０１」で示す共有プログラム選択キー６１に割り当てられている共有プログラムについて、修正をする権限が与えられている場合で説明しているが、修正をする権限が与えられていない場合、画面２８には、修正履歴欄９０が含まれない。
【０１１３】
ユーザーＡが、共有キャンセルキー１２４を押下すると、表示制御部５０４は、表示部４０３に表示させる画面を、画面２８から確認画面（不図示）に切り換える。確認画面には、共有が許可されたプログラムと同じプログラムを、ユーザーＡのプログラムとして登録するか否かを選択させるキーが含まれる。
【０１１４】
ユーザーＡのプログラムとして登録しないキーが押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、確認画面から通常のコピー画面に切り換える。
【０１１５】
ユーザーＡのプログラムとして登録するキーが押下されると、表示制御部５０４は、図１３に示す画面２８を、確認画面の上に重ねて表示させる。ユーザーＡが、操作部４００を用いて、名称入力欄９１にプログラムに付与する新たな名称を入力し、番号入力欄９２にそのプログラムに割り当てるプログラム選択キー５１の番号を入力する。ＯＫキー９４が押下されると、プログラム処理部５０３は、そのプログラムをユーザーＡと対応づけて、記憶部５０２に記憶させる。なお、ユーザーＡが、共有を許可されたプログラムについて修正していない場合、プログラム処理部５０３は、そのプログラムを記憶部５０２に記憶させずに、ユーザーＡに共有が許可されたプログラムと紐づけて登録してもよい。
【０１１６】
プログラムの追加として、プログラムを上書きする態様について説明する。図２及び図４を参照して、プログラムの追加モードにおいて、ユーザーＡが、プログラムが割り当てられているプログラム選択キー５１を押下する。例えば、「０１」で示すプログラム選択キー５１を押下したとする。
【０１１７】
表示制御部５０４は、「０１」で示すプログラム選択キー５１が押下されると、このプログラム選択キー５１に割り当てられているプログラムで示される設定を、記憶部５０２から読み出し、この設定が反映された設定画面（例えば、図５に示す設定画面２００）を、表示部４０３に表示させる。そして、操作部４００を用いて、変更を希望する設定について、変更をし、ＯＫキー２０５を押下すると、表示制御部５０４は、プログラムの名称を変更できる画面を表示部４０３に表示させる。プログラムの名称を変更したい場合は、操作部４００を用いて、プログラムの名称を入力し、その画面のＯＫキーを押下する（プログラムの名称を変更しない場合は、その画面のＯＫキーを押下する）。これにより、プログラム処理部５０３は、「０１」で示すプログラム選択キー５１に割り当てられるプログラムの上書き処理をする。
【０１１８】
プログラムの編集について説明する。図１９は、プログラムの編集モードの初期画面３０の構成を示す構成図である。初期画面３０が、図３に示すプログラムの呼び出しモードの初期画面１０と異なるのは、タブの反転表示である。図３に示す初期画面１０では、呼出タブ７０が反転表示されているが、図１９に示す初期画面３０では、編集タブ７２が反転表示されている。
【０１１９】
プログラムの編集には、既に作成されているプログラムを共有にする態様、プログラム選択キー５１に付加されている名称、及び、プログラム選択キー５１の番号を変更する態様、並びに、共有プログラムを修正する態様がある。
【０１２０】
既に作成されているプログラムを共有にする態様について説明する。図２及び図１９を参照して、例えば、「０１」で示すプログラム選択キー５１に割り当てられているプログラムを共有にする場合、ユーザーＡは、「０１」で示すプログラム選択キー５１を押下する。表示制御部５０４は、表示部４０３に表示させる画面を、初期画面３０から図２０に示す画面３１に切り換える。
【０１２１】
画面３１は、各種タブ７０〜７３、名称欄９６、キー番号９７、設定キー９８，９９、及び、ＯＫキー１００を含む。各種タブ７０〜７３については、既に説明したので、説明を省略する。
【０１２２】
名称欄９６には、押下したプログラム選択キー５１に割り当てられているプログラムの名称が表示される。ここでは、「０１」で示すプログラム選択キー５１が押下されたので、「マイコピー１」が表示されている。キー番号９７は、押下したプログラム選択キー５１の番号である。ここでは、番号「０１」が表示されている。
【０１２３】
設定キー９８は、図６の設定キー７７と同様のキーであり、プログラムの共有を許可するユーザーのうち、設定内容を修正できる権限を付与するユーザーを設定するキーである。設定キー９８が押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、画面３１から、設定内容を修正できる権限を付与するユーザーを選択する画面に切り換える。この画面は、編集タブ７２が反転表示されている以外、図７に示す画面２２と同じなので、図示を省略する。設定内容を修正できる権限を付与するユーザーを選択する処理は、図７において、説明したので、説明を省略する。
【０１２４】
共有処理部５０６が、設定内容を修正できる権限が付与されるユーザーを確定すると、表示制御部５０４は、図２１に示す画面３２を表示部４０３に表示させる。画面３２は、図８に示す画面２３と対応する。画面３２において、画面２３と同様に、設定キー９８のチェック欄１０１にチェックが表示されている。これは、設定内容を修正できる権限が付与されるユーザーが選択されていることを示している。
【０１２５】
図２１を参照して、設定キー９９は、図６の設定キー７８と同様のキーであり、プログラムの共有を許可するユーザーに対して、設定内容を修正できる権限を付与しない設定をするキーである。設定キー９９が押下されると、表示制御部５０４は、表示部４０３に表示させる画面を、画面３２から、既に説明した図７に示す画面２２と同様の画面に切り換える。この画面は、編集タブ７２が反転表示されている以外、図７に示す画面２２と同じなので、図示を省略する。設定内容を修正できる権限を付与しないユーザーを選択する処理は、図７において、説明したので、説明を省略する。
【０１２６】
共有処理部５０６が、設定内容を修正できる権限を付与しないユーザーを確定すると、表示制御部５０４は、図２２に示す画面３３を表示部４０３に表示させる。画面３３は、図９に示す画面２４と対応する。画面３３において、画面２４と同様に、設定キー９９のチェック欄１０２にチェックが表示されている。これは、設定内容を修正できる権限を付与しないユーザーが選択されていることを示している。
【０１２７】
以上の通り、共有処理部５０６は、認証部５０１で第１のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラムで示される設定の内容を修正する権限を第２のユーザーに付与する入力がされた場合、その権限を第２のユーザーに付与する登録をし、その権限を第２のユーザーに付与しない入力がされた場合、その権限を第２のユーザーに付与しない登録をする。
【０１２８】
ＯＫキー１００が押下されると、共有処理部５０６は、既に作成されているプログラムを共有にする処理を完了させる。このように、共有処理部５０６は、認証部５０１で第１のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラム及び第２のユーザーが指定されることにより、第２のユーザーと共有プログラムとを対応づける処理をする。
【０１２９】
既に作成されているプログラムを共有にする処理がされた結果について、プログラムの共有を許可されたユーザーのうち、ユーザーＢを例にして説明する。ユーザーＢが認証部５０１で認証された後、表示制御部５０４が、図２３に示すプログラムの呼び出しモードの初期画面１１を表示部４０３に表示させる。「０１」で示す共有プログラム選択キー６１が初期画面１１に含まれる。共有プログラム選択キー６１には、「ユーザーＡ：マイコピー１」の文字画像が合成されている。すなわち、表示制御部５０４は、認証部５０１で第２のユーザー（ここでは、ユーザーＢ）が認証されたことを条件にして、共有プログラムを示す画面（初期画面１１）を表示部４０３に表示させる。これにより、ユーザーＢは、ユーザーＡが、名称「マイコピー１」のプログラムの共有を許可していることを認識することができる。
【０１３０】
初期画面１１が、共有プログラムを示す画面と、プログラムを選択する選択画面との両方の役割を果たす。このように、本実施形態によれば、共有プログラムを示す画面と選択画面とが、同じ態様で説明しているが、別々の態様でもよい。
【０１３１】
以上説明したように、本実施形態において、共有処理部５０６は、認証部５０１で第１のユーザーが認証された後、操作部４００を用いて、共有プログラム及び第２のユーザーが指定されることにより、第２のユーザーと共有プログラムとを対応づける処理をする。表示制御部５０４は、認証部５０１で第２のユーザーが認証されたことを条件にして、共有プログラムを示す画面を表示部４０３に表示させる。
【０１３２】
このように、本実施形態によれば、ユーザーが、他のユーザーにプログラムの共有を許可する場合に、共有が許可されるユーザーを予め指定することができる。そして、この指定がされたユーザーは、共有が許可されたプログラムの存在を知ることができるが、この指定がされないユーザーは、共有が許可されたプログラムの存在を知ることができない。従って、プログラムの共有を求めるユーザーに対して共有を拒否したり、知らないユーザーからプログラムの共有の許可が求められたりしないようにすることができる。
【０１３３】
プログラムの編集として、プログラム選択キー５１に付加されている名称、及び、プログラム選択キー５１の番号（言い換えれば、プログラム選択キー５１の位置）を変更する態様について説明する。図１９に示すプログラム編集モードの初期画面３０において、プログラムの名称が付加されているプログラム選択キー５１、例えば、「０１」で示すプログラム選択キー５１が押下されると、表示制御部５０４は、初期画面３０の上に、図１３に示す画面２８を重ねて表示する。
【０１３４】
名称入力欄９１には、プログラムの新たな名称が、操作部４００を用いて入力される。番号入力欄９２は、名称入力欄９１に入力された名称が示されるプログラム選択キー５１の番号が、操作部４００を用いて入力される欄である。ＯＫキー９４が押下されると、プログラム処理部５０３は、「０１」で示すプログラム選択キー５１から、番号入力欄９２に入力された番号のプログラム選択キー５１に切り換える登録をする。表示制御部５０４は、切り換えられたプログラム選択キー５１に、名称入力欄９１に入力されたプログラムの名称を示す画像を合成させる。
【０１３５】
プログラムの編集として、共有プログラムを修正する態様について説明する。図１９に示すプログラム編集モードの初期画面３０を参照して、ユーザーＡには、例えば、「０１」で示す共有プログラム選択キー６１に割り当てられているプログラム（以下、共有プログラム（コピーＸ））を修正する権限が付与されているとする。
【０１３６】
ユーザーＡにより、「０１」で示す共有プログラム選択キー６１が押下されると、プログラム処理部５０３は、ユーザーＡが共有プログラム（コピーＸ）を修正できる権限を付与されているか否かを判断する。そして、表示制御部５０４は、表示部４０３に表示させる画面を、初期画面３０から図２４に示す画面３４に切り換える。なお、共有プログラム（コピーＸ）を修正できる権限が、ユーザーＡに付与されていない場合、表示制御部５０４は、共有プログラムを修正できない旨を示す画面を表示部４０３に表示させる。
【０１３７】
画面３４は、各種タブ７０〜７３、作成者欄１１０、名称欄１１１、キー番号１１２、修正履歴欄１１３、共有プログラム編集キー１１４、及び、ＯＫキー１１５を含む。各種タブ７０〜７３については、既に説明したので、説明を省略する。
【０１３８】
作成者欄１１０には、共有プログラムを作成したユーザーの名前（ユーザーＩＤ）が表示される。ここでは、「ユーザーＢ」が表示されている。名称欄１１１には、共有プログラム（コピーＸ）に付与された名称が表示される。ここでは、名称として、「コピーＸ」が表示されている。キー番号１１２には、共有プログラム選択キー６１の番号が表示される。ここでは「０１」が表示されている。
【０１３９】
修正履歴欄１１３には、共有プログラム（コピーＸ）を一番最近に修正したユーザー名及び修正日時が表示される。ここでは、ユーザーＡが、２０１４年３月７日１３時５９分に共有プログラム（コピーＸ）を修正してことが表示されている。共有プログラム（コピーＸ）は、プログラム作成者であるユーザーＢが修正することができる。ユーザーＡは、共有プログラム（コピーＸ）を修正する権限が付与されているので、共有プログラム（コピーＸ）を修正することができる。
【０１４０】
共有プログラム編集キー１１４が押下されると、表示制御部５０４は、共有プログラム（コピーＸ）で示される設定を、記憶部５０２から読み出し、この設定が反映された設定画面（例えば、図５に示す設定画面２００）を、表示部４０３に表示させる。そして、操作部４００を用いて、修正を希望する設定について、修正をし、ＯＫキー２０５が押下される。これにより、表示制御部５０４は、表示部４０３に表示させる画面を画面３４に切り換える。ＯＫキー１１５が押下されると、プログラム処理部５０３は、記憶部５０２に記憶されている共有プログラム（コピーＸ）に、修正した設定の内容を反映させる。
【０１４１】
共有プログラムを修正する処理について、まとめると以下の通りである。図９及び図２２で説明したように、共有処理部５０６は、認証部５０１で第１のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、共有プログラムで示される設定の内容を修正する権限（以下、権限）を第２のユーザーに付与する入力がされた場合、権限を第２のユーザーに付与する登録をし、権限を第２のユーザーに付与しない入力がされた場合、権限を第２のユーザーに付与しない登録をする。
【０１４２】
プログラム処理部５０３は、権限を付与する登録がされた第２のユーザーが、操作部４００を用いて、設定の内容を修正した場合、記憶部５０２に記憶されている共有プログラムに、修正した設定の内容を反映させる（言い換えれば、修正後の設定内容に従って画像形成装置１にジョブを実行させるプログラムを上書きする）。
【０１４３】
従って、本実施形態によれば、第１のユーザーは、第２のユーザーに対して、権限を付与することも、付与しないこともできる。
【０１４４】
特に、本実施形態によれば、共有処理部５０６は、第２のユーザーが複数の場合、第２のユーザー毎に、権限を付与するか否かを登録する。従って、権限を、複数の第２のユーザーについて、個別に、付与したり、付与しなかったりすることができる。
【０１４５】
プログラムの削除について説明する。図２５は、プログラムの削除モードの初期画面４０の構成を示す構成図である。初期画面４０には、プログラム選択キー５１のうち、プログラムが割り当てられているプログラム選択キー５１が含まれる。ここでは、「０１」で示すプログラム選択キー５１、及び、「０３」で示すプログラム選択キー５１が示されている。これらのプログラム選択キー５１に割り当てられているプログラムが、削除可能なプログラムである。
【０１４６】
図３に示すような、共有プログラム選択キー６１に割り当てられているプログラムは、ユーザーＡが作成したプログラムでないので、削除対象にならない。
【０１４７】
初期画面４０には、呼出タブ７０、追加タブ７１、編集タブ７２及び削除タブ７３が含まれる。これらのタブについては既に説明したので、説明を省略する。
【０１４８】
プログラムの削除について、「０１」で示すプログラム選択キー５１に割り当てられているプログラムの削除を例にして説明する。まず。このプログラムに共有の許可を与えていない場合から説明する。図２及び図２５を参照して、ユーザーＡが「０１」で示すプログラム選択キー５１を押下すると、表示制御部５０４は、図２６に示すように、表示部４０３に表示している画面４０の上に画面４１を重ねて表示させる。
【０１４９】
画面４１には、プログラムが削除されることを示すメッセージの文字画像が含まれる。また、画面４１には、キャンセルキー１２０、及び、ＯＫキー１２１が含まれる。
【０１５０】
キャンセルキー１２０が押下されると、表示制御部５０４は、画面４１を表示部４０３から消す処理をする。これにより、表示制御部５０４は、図２５に示す画面４０を表示部４０３に表示させる。
【０１５１】
ＯＫキー１２１が押下されると、プログラム処理部５０３は、記憶部５０２から「０１」で示すプログラム選択キー５１に割り当てられているプログラムを削除する処理をする。
【０１５２】
このプログラムが記憶部５０２から削除される前と後の記憶部５０２の状態について説明する。図２７は、プログラムが削除される前の記憶部５０２の一部を示すブロック図である。記憶部５０２の記憶領域２１０には、ユーザー情報が記憶されている。ユーザー情報には、プログラムを作成したユーザー名（ここでは、ユーザーＡ）、プログラムに付与された名称（ここでは、マイコピー１）、及び、プログラムの共有が許可されているユーザーがいれば、そのユーザー名が含まれる（ここでは、プログラムの共有が許可されていないので、ユーザー名がない）。
【０１５３】
記憶部５０２の記憶領域２１１には、記憶領域２１０に記憶されているユーザー情報と紐づけられているプログラムが記憶されている。記憶部５０２の記憶領域２１２は、使用されていない記憶領域である。
【０１５４】
図２８は、プログラムが削除された後の記憶部５０２の一部を示すブロック図である。記憶領域２１０からユーザー情報が削除され、記憶領域２１１からプログラムが削除されているので、これらの記憶領域は、使用されていない記憶領域となっている。
【０１５５】
次に、「０１」で示すプログラム選択キー５１に割り当てられているプログラムに共有の許可を与えている場合について説明する。
【０１５６】
図２及び図２５を参照して、ユーザーＡが「０１」で示すプログラム選択キー５１を押下すると、表示制御部５０４は、図２９に示すように、表示部４０３に表示している画面４０の上に画面４２を重ねて表示させる。画面４２が、図２６に示す画面４１と相違する点は、他のユーザーがプログラムを使用している可能性を示すメッセージの文字画像を含むことである。
【０１５７】
ＯＫキー１２１が押下されると、プログラム処理部５０３は、記憶部５０２から「０１」で示すプログラム選択キー５１に割り当てられているプログラムを削除する処理をする。
【０１５８】
このプログラムが記憶部５０２から削除される前と後の記憶部５０２の状態について説明する。この状態は、プログラムの共有の許可が与えられたユーザーが、ローカルコピーをしている場合と、ローカルコピーをしていない場合とで異なる。ローカルコピーとは、図１１から図１７で説明したように、複数のプログラム選択キー５１の一つを共有プログラムに割り当て、かつ、共有プログラムに名称を付与する処理である。
【０１５９】
ローカルコピーをしている場合から説明する。図３０は、ローカルコピーをしている場合において、プログラムが削除される前の記憶部５０２の一部を示すブロック図である。記憶部５０２の記憶領域２１０には、ユーザー情報が記憶されている。ユーザー情報には、プログラムを作成したユーザー名（ここでは、ユーザーＡ）、プログラムに付与された名称（ここでは、マイコピー１）、及び、プログラムの共有が許可されているユーザーがいれば、そのユーザー名が含まれる（ここでは、ユーザーＢ）。
【０１６０】
記憶部５０２の記憶領域２１１には、記憶領域２１０に記憶されているユーザー情報と紐づけられているプログラムが記憶されている。記憶領域２１２は、ローカルコピー情報が記憶されている。ローカルコピー情報には、ローカルコピーをしたユーザー名（ここでは、ユーザーＢ）、及び、ローカルコピーをしたユーザーが共有プログラムに付与した名称（ここでは、コピーＺ）が記憶されている。ユーザー名は、認証部５０１で認証されるユーザーのユーザーＩＤである。
【０１６１】
図３１は、プログラムが削除された後の記憶部５０２の一部を示すブロック図である。記憶領域２１０からユーザー情報が削除されているが、記憶領域２１１からプログラムが削除されていない。従って、プログラムの共有を許可されているユーザーＢは、引き続き、プログラムを利用することができる。
【０１６２】
ローカルコピーをしていない場合について説明する。図３２は、ローカルコピーをしていない場合において、プログラムが削除される前の記憶部５０２の一部を示すブロック図である。記憶領域２１０には、ユーザー情報が記憶されている。ユーザー情報は、図３０に示すユーザー情報と同じである。図３０の記憶領域２１１と同様に、図３２の記憶領域２１１には、図３２の記憶領域２１０に記憶されているユーザー情報と紐づけられているプログラムが記憶されている。ローカルコピーがされていないので、記憶領域２１２には、ローカルコピー情報が記憶されていない。記憶領域２１２は、使用されていない記憶領域となっている。
【０１６３】
図３３は、プログラムが削除された後の記憶部５０２の一部を示すブロック図である。記憶領域２１０からユーザー情報が消去されている。共有の許可がされたユーザーがローカルコピーをしていないので、プログラム記憶領域２１１からプログラムが消去されている。
【０１６４】
プログラム選択キー５１に割り当てられているプログラムに共有の許可を与えている場合の削除についてまとめると、以下の通りである。プログラム処理部５０３は、認証部５０１で第１のユーザー（ここでは、ユーザーＡ）が認証された後、操作部４００を用いて、削除するプログラムが指定され、かつ、削除する命令がされると、プログラムが共有プログラムか否かを判断する。プログラム処理部５０３は、共有プログラムと判断した場合、共有プログラムがローカルコピー処理されたか否かを判断し、ローカルコピー処理がされていないと判断した場合、ユーザー情報及びプログラムを記憶部５０２から削除する第１の処理をし（図３２、図３３）、ローカルコピー処理がされていると判断した場合、ユーザー情報を記憶部５０２から削除するが、プログラムを記憶部５０２から削除しない第２の処理をする（図３０、図３１）。
【０１６５】
このように、本実施形態によれば、共有プログラムについて、共有を許可したユーザーである第１のユーザー（ここでは、ユーザーＡ）が削除する命令をした場合、共有プログラムに対してローカルコピー処理がされていれば、ユーザー情報を記憶部５０２から削除するが、共有プログラムを記憶部５０２から削除しない処理をする（図３０、図３１）。従って、プログラムの共有が許可されているユーザーである第２のユーザー（ここでは、ユーザーＢ）は、引き続き、共有プログラムを利用することができる。
【０１６６】
第１の処理と第２の処理とに応じて削除される対象が異なるので、図２９に示す画面４２を表示する換わりに、以下の変形例が可能である。表示制御部５０４は、ローカルコピー処理がされていないので、ユーザー情報及びプログラムが削除されることを示すメッセージを含む第１の画面を、第１の処理がされる前に、表示部４０３に表示させる。プログラム処理部５０３は、第１の画面に、削除に同意する入力がされた場合、第１の処理をする。
【０１６７】
表示制御部５０４は、ローカルコピー処理がされているので、削除されるのはユーザー情報であり、プログラムは削除されないことを示すメッセージを含む第２の画面を、第２の処理がされる前に、表示部４０３に表示させる。プログラム処理部５０３は、第２の画面に、削除に同意する入力がされた場合、第２の処理をする。
【０１６８】
変形例によれば、第１の処理がされる場合、第１のユーザーに対して、ユーザー情報及びプログラムが削除されることを認識させることができ、第２の処理がされる場合、第１のユーザーに対して、削除されるのはユーザー情報だけであり、プログラムが削除されないことを認識させることができる。
【０１６９】
本実施形態は、電子機器として画像形成装置１を例に説明したが、本発明は、画像形成装置１以外の電子機器にも適用が可能である。
【符号の説明】
【０１７０】
１  画像形成装置
１１  初期画面（選択画面の一例、共有プログラムを示す画面の一例）
５１  プログラム選択キー
６１  共有プログラム選択キー
１００  装置本体（画像形成装置本体の一例）
【図１】
2015202650.tif 000003
【図２】
2015202650.tif 000004
【図３】
2015202650.tif 000005
【図４】
2015202650.tif 000006
【図５】
2015202650.tif 000007
【図６】
2015202650.tif 000008
【図７】
2015202650.tif 000009
【図８】
2015202650.tif 000010
【図９】
2015202650.tif 000011
【図１０】
2015202650.tif 000012
【図１１】
2015202650.tif 000013
【図１２】
2015202650.tif 000014
【図１３】
2015202650.tif 000015
【図１４】
2015202650.tif 000016
【図１５】
2015202650.tif 000017
【図１６】
2015202650.tif 000018
【図１７】
2015202650.tif 000019
【図１８】
2015202650.tif 000020
【図１９】
2015202650.tif 000021
【図２０】
2015202650.tif 000022
【図２１】
2015202650.tif 000023
【図２２】
2015202650.tif 000024
【図２３】
2015202650.tif 000025
【図２４】
2015202650.tif 000026
【図２５】
2015202650.tif 000027
【図２６】
2015202650.tif 000028
【図２７】
2015202650.tif 000029
【図２８】
2015202650.tif 000030
【図２９】
2015202650.tif 000031
【図３０】
2015202650.tif 000032
【図３１】
2015202650.tif 000033
【図３２】
2015202650.tif 000034
【図３３】
2015202650.tif 000035