(57)【特許請求の範囲】
【請求項１】
インストールされたドライバーソフトウェアに基づき端末装置が生成したジョブデータを前記端末装置から受信するとともに、前記ジョブデータを画像形成装置に転送することによって、前記ジョブデータに基づくジョブを前記画像形成装置に実行させる通信部と、
前記画像形成装置を使用するユーザーのアカウント情報を登録する登録部と、
前記アカウント情報が使用できる期間として予め定められた有効期間を記憶する記憶部と、を備え、
前記登録部は、前記アカウント情報を含む前記ジョブデータを前記通信部が受信したとき、前記ジョブデータに含まれる前記アカウント情報が予め定められた登録条件を満たすか否かを判断し、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断すれば、前記ジョブデータに含まれる前記アカウント情報を登録するとともに、登録した前記アカウント情報である登録アカウント情報の有効期間の起算日が前記登録アカウント情報の登録日となるよう前記登録アカウント情報の有効期間の起算日および最終日を設定し、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断すれば、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする管理サーバー。
【請求項２】
前記通信部は、前記登録アカウント情報と同じ前記アカウント情報を含む前記ジョブデータである所定ジョブデータを受信すると、前記所定ジョブデータを前記画像形成装置に転送することによって、前記所定ジョブデータに基づくジョブを前記画像形成装置に実行させ、
前記登録部は、前記所定ジョブデータに基づくジョブが前記画像形成装置で実行されると、前記所定ジョブデータに含まれていた前記アカウント情報に対応する前記登録アカウント情報の有効期間の起算日が前記所定ジョブデータに基づくジョブの実行日となるよう前記登録アカウント情報の有効期間の起算日および最終日を再設定することを特徴とする請求項１に記載の管理サーバー。
【請求項３】
前記登録部は、前記登録アカウント情報と同じ前記アカウント情報の入力を受けてログイン状態となった前記画像形成装置でジョブが実行されると、前記ログイン状態の前記画像形成装置に入力された前記アカウント情報に対応する前記登録アカウント情報の有効期間の起算日がジョブの実行日となるよう前記登録アカウント情報の有効期間の起算日および最終日を再設定することを特徴とする請求項１または２に記載の管理サーバー。
【請求項４】
現在の日付から予め定められた第１期間後の日までに有効期間の最終日を迎える前記登録アカウント情報である第１登録アカウント情報が存在するとき、
前記登録部は、現在の日付から前記第１登録アカウント情報の有効期間の最終日までを予告期間として設定し、
前記通信部は、前記第１登録アカウント情報の登録ユーザーにより使用される前記端末装置へ前記予告期間を送信することにより、前記予告期間内に、前記第１登録アカウント情報の有効期間の最終日を前記第１登録アカウント情報の登録ユーザーに認識させるための報知を前記端末装置に行わせることを特徴とする請求項１〜３のいずれか１項に記載の管理サーバー。
【請求項５】
前記通信部は、前記予告期間が経過するまでの間に、前記第１登録アカウント情報と同じ前記アカウント情報の入力を受けた前記画像形成装置がログイン状態になると、前記ログイン状態の前記画像形成装置に対して、ダミージョブの実行指示の受け付けを行わせるための命令を送信し、
前記登録部は、前記ログイン状態の前記画像形成装置で前記ダミージョブが実行されると、前記第１登録アカウント情報の有効期間の起算日が前記ダミージョブの実行日となるよう前記第１登録アカウント情報の有効期間の起算日および最終日を再設定することを特徴とする請求項４に記載の管理サーバー。
【請求項６】
現在の日付が有効期間の最終日となっている前記登録アカウント情報である第２登録アカウント情報が存在するとき、
前記登録部は、前記第２登録アカウント情報の有効期間の最終日から予め定められた第２期間後の日までを猶予期間として設定し、前記猶予期間が過ぎるまでは、前記第２登録アカウント情報を有効とすることを特徴とする請求項１〜５のいずれか１項に記載の管理サーバー。
【請求項７】
前記通信部は、前記猶予期間が経過するまでの間に、前記第２登録アカウント情報と同じ前記アカウント情報の入力を受けた前記画像形成装置がログイン状態になると、前記ログイン状態の前記画像形成装置に対して、ダミージョブの実行指示の受け付けを行わせるための命令を送信し、
前記登録部は、前記ログイン状態の前記画像形成装置で前記ダミージョブが実行されると、前記第２登録アカウント情報の有効期間の起算日が前記ダミージョブの実行日となるよう前記第２登録アカウント情報の有効期間の起算日および最終日を再設定することを特徴とする請求項６に記載の管理サーバー。
【請求項８】
前記アカウント情報は、ユーザーの種別を示す種別情報を含み、
前記記憶部に記憶される有効期間は、前記ユーザーの種別ごとに予め定められており、
前記登録部は、前記登録アカウント情報に含まれる前記種別情報に対応する有効期間を判別し、判別した有効期間を前記登録アカウント情報の有効期間とすることを特徴とする請求項１〜７のいずれか１項に記載の管理サーバー。
【請求項９】
設定操作を受け付ける受付部を備え、
前記登録部は、前記アカウント情報を含む前記ジョブデータを前記通信部が受信したとき、前記端末装置により設定された前記端末装置の設置位置を示す位置情報が前記ジョブデータに含まれ、かつ、前記受付部が予め設定を受け付けた位置範囲の内側に前記設置位置が在れば、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断して、前記ジョブデータに含まれる前記アカウント情報を登録する一方、前記ジョブデータに前記位置情報が含まれていない場合、または、前記ジョブデータに前記位置情報が含まれていても前記位置範囲の外側に前記設置位置が在る場合には、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断して、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする請求項１〜８のいずれか１項に記載の管理サーバー。
【請求項１０】
前記登録部は、前記アカウント情報および前記位置情報を含む前記ジョブデータを前記通信部が受信したとき、前記位置範囲の内側に前記設置位置が在ることに加えて、前記受付部が予め設定を受け付けた登録受付期間の期間内に前記位置情報が設定されていれば、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断して、前記ジョブデータに含まれる前記アカウント情報を登録する一方、前記ジョブデータに前記位置情報の設定日時を示す日時情報が含まれていない場合、または、前記ジョブデータに前記日時情報が含まれていても前記登録受付期間の期間外に前記位置情報が設定されている場合には、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断して、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする請求項９に記載の管理サーバー。
【請求項１１】
前記通信部は、前記端末装置にパスワードを予め送信しておき、
前記登録部は、前記アカウント情報を含む前記ジョブデータを前記通信部が受信したとき、前記端末装置に予め送信した前記パスワードと同じパスワードが前記ジョブデータに含まれていれば、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断して、前記ジョブデータに含まれる前記アカウント情報を登録する一方、前記端末装置に予め送信した前記パスワードと同じパスワードが前記ジョブデータに含まれていない場合には、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断して、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする請求項１〜１０のいずれか１項に記載の管理サーバー。
【請求項１２】
前記パスワードは、有効期限が設定されたパスワードであり、
前記登録部は、前記アカウント情報を含む前記ジョブデータを前記通信部が受信したとき、前記端末装置に予め送信した前記パスワードと同じパスワードが前記ジョブデータに含まれていることに加えて、前記パスワードの有効期限が過ぎていなければ、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断して、前記ジョブデータに含まれる前記アカウント情報を登録する一方、前記端末装置に予め送信した前記パスワードと同じパスワードが前記ジョブデータに含まれていても前記パスワードの有効期限が過ぎていれば、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断して、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする請求項１１に記載の管理サーバー。
【請求項１３】
前記通信部は、前記端末装置に電子証明書を作成させるための証明書作成情報を前記端末装置に予め送信しておき、
前記登録部は、前記アカウント情報を含む前記ジョブデータを前記通信部が受信したとき、前記ジョブデータに前記電子証明書が含まれ、かつ、前記電子証明書が有効であれば、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たすと判断して、前記ジョブデータに含まれる前記アカウント情報を登録する一方、前記ジョブデータに前記電子証明書が含まれていない場合、または、前記ジョブデータに前記電子証明書が含まれていても前記電子証明書が有効ではない場合には、前記ジョブデータに含まれる前記アカウント情報が前記登録条件を満たさないと判断して、前記ジョブデータに含まれる前記アカウント情報を登録しないことを特徴とする請求項１〜１２のいずれか１項に記載の管理サーバー。
【請求項１４】
前記受付部は、前記登録アカウント情報を含む情報の出力指示を受け付け、
前記通信部は、前記受付部が前記出力指示を受け付けると、前記登録アカウント情報を含む情報を出力するためのジョブデータを前記画像形成装置に送信することにより、前記登録アカウント情報を含む情報の出力を前記画像形成装置に行わせることを特徴とする請求項９に記載の管理サーバー。
【請求項１５】
前記画像形成装置は、用紙に画像を印刷する印刷ジョブの実行が可能な画像形成装置であり、
前記ジョブデータは、前記画像形成装置に前記印刷ジョブを実行させるためのジョブデータであることを特徴とする請求項１〜１４のいずれか１項に記載の管理サーバー。
【請求項１６】
請求項１〜１５のいずれか１項に記載の管理サーバーと、
前記管理サーバーと通信可能に接続される画像形成装置と、
前記画像形成装置にジョブを実行させるためのジョブデータを前記管理サーバーへ送信する端末装置と、を備えることを特徴とする画像形成システム。
【請求項１７】
請求項１〜１５のいずれか１項に記載の管理サーバーと通信可能に接続される画像形成装置にジョブを実行させるためのジョブデータを前記管理サーバーへ送信する端末装置で動作するドライバーソフトウェアであって、
前記端末装置に、
前記画像形成装置を使用するユーザーからアカウント情報の入力を受け付ける処理と、
前記アカウント情報を含む前記ジョブデータを生成する処理と、
前記アカウント情報を含む前記ジョブデータを前記管理サーバーに送信する処理と、を実行させることを特徴とするドライバーソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アカウント情報を管理する管理サーバーおよびそれを備えた画像形成システムならびにドライバーソフトウェアに関する。
【背景技術】
【０００２】
従来、アカウント情報を管理する管理サーバーを備えた画像形成システムが知られている（たとえば、特許文献１参照）。特許文献１の画像形成システムには、管理サーバーとしての汎用認証サーバーが備えられている。また、中間認証サーバー、パーソナルコンピューターおよび画像形成装置なども画像形成システムに備えられている。そして、画像形成システム内の各装置は、互いに通信可能に接続される。
【０００３】
特許文献１では、画像形成装置がプリンターとして使用される場合、画像形成装置を使用するユーザーにより、そのユーザーのユーザー情報（ユーザーＩＤやパスワード）がパーソナルコンピューターに入力される。パーソナルコンピューターに入力されたユーザー情報は、中間認証サーバーを中継して、パーソナルコンピューターから管理サーバーへ送信される。
【０００４】
管理サーバーは、ユーザー情報を受信すると、そのユーザー情報が正しい情報であるか否かをユーザーアカウントデータベースに基づき確認する。ここでの確認結果は中間認証サーバーに送信される。そして、中間認証サーバーは、ユーザー情報が正しい場合、そのユーザー情報を入力したユーザーによる画像形成装置の使用を許可する。これにより、画像形成装置の使用を許可していないユーザーによって画像形成装置が不正使用されるのを抑制することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１４００６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、管理サーバーにユーザーアカウントデータベースを登録することにより、管理サーバーでのユーザー認証が可能となる。なお、ユーザーアカウントデータベースには、ユーザーのアカウント情報（たとえば、ユーザーＩＤやパスワードなど）が格納される。
【０００７】
ここで、管理サーバーへのユーザーアカウントデータベースの登録は、たとえば、アカウント情報の登録を担うアカウント管理者（管理サーバーの管理者）がアカウント情報を手動で入力することによって行われる。この場合、登録すべきアカウント情報が多数に上れば、全てのアカウント情報を登録するのに時間や手間がかかる。したがって、アカウント管理者の負担が大きくなるという不都合がある。
【０００８】
本発明は、上記課題を解決するためになされたものであり、アカウント情報の登録を担うアカウント管理者の負担を軽減することが可能な管理サーバーおよびそれを備えた画像形成システムならびにドライバーソフトウェアを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の管理サーバーは、インストールされたドライバーソフトウェアに基づき端末装置が生成したジョブデータを端末装置から受信するとともに、ジョブデータを画像形成装置に転送することによって、ジョブデータに基づくジョブを画像形成装置に実行させる通信部と、画像形成装置を使用するユーザーのアカウント情報を登録する登録部と、アカウント情報が使用できる期間として予め定められた有効期間を記憶する記憶部と、を備える。そして、登録部は、アカウント情報を含むジョブデータを通信部が受信したとき、ジョブデータに含まれるアカウント情報が予め定められた登録条件を満たすか否かを判断し、ジョブデータに含まれるアカウント情報が登録条件を満たすと判断すれば、ジョブデータに含まれるアカウント情報を登録するとともに、登録したアカウント情報である登録アカウント情報の有効期間の起算日が登録アカウント情報の登録日となるよう登録アカウント情報の有効期間の起算日および最終日を設定する。なお、登録部は、ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断すれば、ジョブデータに含まれるアカウント情報を登録しない。
【００１０】
本発明の構成では、上記のように、アカウント情報を含むジョブデータを通信部が受信したとき、ジョブデータに含まれるアカウント情報が登録条件を満たせば、そのアカウント情報が登録部によって登録される。これにより、アカウント情報の登録に際して、アカウント情報の手動入力が不要となる（アカウント情報の登録が簡単になる）。その結果、アカウント情報の登録を担うアカウント管理者の負担を軽減することができる。
【００１１】
また、この構成では、アカウント情報が使用できる有効期間が予め定められている。そして、アカウント情報が登録されると、その登録アカウント情報に有効期間が自動的に設定される（有効期間の起算日が登録アカウント情報の登録日となる）。このため、登録アカウント情報の有効期間の起算日および最終日を設定する作業が不要となり、より一層、アカウント管理者の負担が軽減する。
【発明の効果】
【００１２】
以上のように、本発明によれば、アカウント情報の登録を担うアカウント管理者の負担を軽減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による画像形成システムの概略図
【図２】本発明の一実施形態による画像形成システムに含まれる管理サーバーおよび端末装置の各ハードウェア構成の一例を示した図
【図３】本発明の一実施形態による画像形成システムに含まれる複合機の構成の一例を示した図
【図４】本発明の一実施形態による管理サーバーで行われるアカウント情報の登録処理（第１の登録方法）を説明するためのシーケンス図
【図５】本発明の一実施形態による管路サーバーで行われるアカウント情報の登録処理（第２の登録方法）を説明するためのシーケンス図
【図６】本発明の一実施形態による管理サーバーで行われるアカウント情報の登録処理（第３の登録方法）を説明するためのシーケンス図
【図７】本発明の一実施形態による管理サーバーに記憶される有効期間情報の一例を示した図
【図８】本発明の一実施形態による管理サーバーで設定されたアカウント情報の有効期間の起算日および最終日を示した図（ジョブ実行履歴の一例を示した図）
【図９】本発明の一実施形態による管理サーバーで行われるアカウント情報の有効期間の起算日および最終日の設定処理を説明するための図
【図１０】本発明の一実施形態による管理サーバーで行われる予告期間の設定処理を説明するためのフローチャート
【図１１】本発明の一実施形態による管理サーバーから命令を受けた端末装置が表示する報知メッセージの一例を示した図
【図１２】本発明の一実施形態による管理サーバーで設定される予告期間の起算日および最終日を示した図
【図１３】本発明の一実施形態による管理サーバーで行われる猶予期間の設定処理を説明するためのフローチャート
【図１４】本発明の一実施形態による管理サーバーで設定される猶予期間の起算日および最終日を示した図
【図１５】本発明の一実施形態による管理サーバーがダミージョブの実行日に基づきアカウント情報の有効期間の起算日および最終日を再設定するときの処理を説明するためのフローチャート
【図１６】本発明の一実施形態による管理サーバーから命令を受けた複合機が表示する機能選択画面（ダミージョブの実行指示を受け付けるための画面）の一例を示した図
【発明を実施するための形態】
【００１４】
＜画像形成システムの概要＞
図１に示すように、本実施形態の画像形成システムＳは、管理サーバー１００、端末装置２００および複合機３００を備える。管理サーバー１００、端末装置２００および複合機３００の各装置は、通信ネットワークを介して互いに通信可能に接続され、各種データの送受信を行う。端末装置２００は、ユーザーにより使用されるパーソナルコンピューターである。複合機３００は、プリンター機能、コピー機能およびファックス機能など複数種の機能を搭載するものであり、「画像形成装置」に相当する。
【００１５】
なお、画像形成システムＳ内に設置する端末装置２００および複合機３００の各設置数は特に限定されない。また、画像形成システムＳ内に設置する画像形成装置の種類も特に限定されない。たとえば、複合機３００に代えてプリンター装置を画像形成システムＳ内に設置してもよい。あるいは、複合機３００と複合機３００以外の画像形成装置（プリンター装置など）とが画像形成システムＳ内に混在していてもよい。
【００１６】
この画像形成システムＳにおいては、複合機３００に実行させるジョブ（たとえば、印刷ジョブ）のジョブデータを端末装置２００で作成し、そのジョブデータに基づくジョブの実行を指示すると、端末装置２００から管理サーバー１００へジョブデータが送信される。管理サーバー１００は、端末装置２００からジョブデータを受信すると、そのジョブデータに含まれる各種情報を確認する。
【００１７】
たとえば、複合機３００に実行させるジョブが印刷ジョブである場合、そのジョブデータには、印刷すべき画像の画像データ、ジョブデータの送信元の端末装置２００にログインしているユーザーを示す情報、ジョブ実行先として選択された複合機３００を示す情報、および、ジョブ実行条件を示す情報（たとえば、印刷部数、用紙サイズ、片面／両面印刷、集約印刷、印刷濃度および印刷倍率など各種設定項目の設定値）などが含まれる。
【００１８】
管理サーバー１００は、ジョブデータに含まれる各種情報を確認すると、ジョブ実行先として選択された複合機３００にジョブデータを転送し、その複合機３００にジョブを実行させる。また、管理サーバー１００は、ジョブデータに基づき実行されたジョブの実行履歴（ジョブ実行履歴）を記憶しており、複合機３００でジョブが実行されると、ジョブ実行履歴を更新する。
【００１９】
＜画像形成システムに含まれる各装置の構成＞
図２に示すように、管理サーバー１００は、管理制御部１１０、管理表示部１２０、管理操作部１３０、管理通信部１４０および管理記憶部１５０を備える。なお、管理制御部１１０は「登録部」に相当し、管理操作部１３０は「受付部」に相当し、管理通信部１４０は「通信部」に相当し、管理記憶部１５０は「記憶部」に相当する。
【００２０】
管理制御部１１０は、管理サーバー１００の全体制御を行う。管理表示部１２０は、たとえば、サーバー本体に接続される表示装置（ＬＣＤなどのディスプレイ）であり、各種画面を表示する。管理操作部１３０は、たとえば、サーバー本体に接続される入力装置（ハードウェアキーボード）であり、各種設定を受け付ける。
【００２１】
管理通信部１４０は、通信ネットワークに接続され、インターネット通信など各種通信を行う。たとえば、管理通信部１４０は、端末装置２００や複合機３００との間で各種データを送受信する。管理記憶部１５０は、管理サーバー１００を制御するためのプログラムやデータを記憶する。
【００２２】
端末装置２００は、端末制御部２１０、端末表示部２２０、端末操作部２３０、端末通信部２４０および端末記憶部２５０を備える。
【００２３】
端末制御部２１０は、端末装置２００の全体制御を行う。端末表示部２００は、ＬＣＤなどのディスプレイであり、各種画面を表示する。端末操作部２３０は、ハードウェアキーボードであり、各種設定を受け付ける。端末通信部２４０は、通信ネットワークに接続され、管理サーバー１００との間で各種データを送受信する。また、端末通信部２４０は、通信ネットワークを介してインターネットにアクセスする。端末記憶部２５０は、端末装置２００を制御するためのプログラムやデータを記憶する。
【００２４】
また、端末記憶部２５０は、端末装置２００にインストールされたプリンタードライバーＰＤを記憶する。なお、プリンタードライバーＰＤは、「ドライバーソフトウェア」に相当する。プリンタードライバーＰＤは、複合機３００のプリンター機能を使用する上で必要なソフトウェアであり、複合機３００に印刷ジョブを実行させるジョブデータを生成するためのソフトウェアである。
【００２５】
複合機３００は、図３に示すように、画像読取部３０１、印刷部３０２および操作パネル３０３を備える。
【００２６】
画像読取部３０１は、原稿を読み取り、原稿の画像データを生成する。たとえば、画像読取部３０１の読み取りによって得られた原稿の画像データは、印刷部３０２により印刷される画像の基データとなる。
【００２７】
印刷部３０２は、給紙部２１、用紙搬送部２２、画像形成部２３および定着部２４によって構成される。給紙部２１は、用紙カセット２５に収容された用紙を用紙搬送路２０に供給する。用紙搬送部２２は、用紙搬送路２０に沿って用紙を搬送する。画像形成部２３は、感光体ドラム１、帯電装置２、露光装置３、現像装置４、転写ローラー５およびクリーニング装置６を含む。そして、画像形成部２３は、画像データに基づきトナー画像を形成し、そのトナー画像を用紙に転写する。定着部２４は、用紙に転写されたトナー像を加熱および加圧して定着させる。
【００２８】
操作パネル３０３は、タッチパネル付きの表示パネル３１を含む。表示パネル３１は、各種設定などを受け付けるためのソフトキーやメッセージを表示する。また、操作パネル３０３には、スタートキーやテンキーなどのハードキー３２が設けられる。
【００２９】
＜アカウント情報の登録＞
図２に示すように、管理サーバー１００の管理制御部１１０は、アカウント管理部１１１を含む。そして、管理制御部１１０（アカウント管理部１１１）は、複合機３００を使用するユーザーのアカウント情報の登録や管理を行う。たとえば、アカウント情報とされるのは、ユーザーＩＤ（ユーザー名）およびパスワードである。ただし、ユーザーＩＤやパスワードとは異なる情報もアカウント情報に追加することができる。たとえば、ユーザーが所属する部門の部門名を示す部門名情報をアカウント情報に追加してもよい。あるいは、ユーザーの種別（たとえば、正社員、契約社員、シニア社員および期間社員といった雇用形態の種類）を示す種別情報をアカウント情報に追加してもよい。なお、アカウント情報の登録や管理を行う機能を管理サーバー１００から独立させ、アカウント情報の登録や管理を行うための専用のサーバーを画像形成システムＳ内に別途設けてもよい。
【００３０】
仮に、管理サーバー１００にアカウント情報を登録していなければ、複合機３００にログインできない。この場合、複合機３００の一部機能の使用が制限される（あるいは、複合機３００の全機能の使用が制限されてもよい）。したがって、複合機３００にて使用制限された機能を使用するには、管理サーバー１００にアカウント情報を登録し、複合機３００にログインする必要がある。なお、使用制限される機能（ログインユーザにのみ使用が許可されている機能）は特に限定されない。
【００３１】
ここで、アカウント情報を入力するための画面を管理表示部１２０に表示させ、管理操作部１３０を用いてアカウント情報を入力（手動入力）すれば、管理サーバー１００にアカウント情報を登録することができる。たとえば、アカウント情報の登録は、アカウント管理者（管理サーバー１００を管理する管理者）により行われる。しかし、画像形成システムＳ内の複合機３００を使用するユーザーが多数に上る場合、各ユーザーのアカウント情報を手動で入力していては時間や手間がかかる（アカウント管理者の負担が大きい）。
【００３２】
このため、本実施形態では、端末装置２００から管理サーバー１００へ送信されるジョブデータに登録予定のアカウント情報を含ませることにより、そのジョブデータに含まれるアカウント情報が管理サーバー１００に登録されるようになっている。ただし、管理サーバー１００は、ジョブデータに含まれるアカウント情報が予め定められた登録条件を満たすアカウント情報である場合にのみ、ジョブデータに含まれるアカウント情報を登録する。すなわち、管理サーバー１００は、ジョブデータにアカウント情報が含まれていても、登録条件が満たされていなければ、ジョブデータに含まれるアカウント情報は登録しない。
【００３３】
以下、図４〜図６を参照して、アカウント情報の登録処理について詳細に説明する。なお、以下の説明では、アカウント情報を含むジョブデータを登録用ジョブデータと称する場合がある。
【００３４】
（第１の登録方法）
図４に示すように、第１の登録方法では、管理サーバー１００側の準備作業として、アカウント情報の登録受付対象となり得る端末装置２００の設置位置の位置範囲の設定が予め行われる（Ｓ１）。このとき、アカウント管理者は、管理サーバー１００（管理操作部１３０）を操作して、位置範囲を規定する座標を設定する。たとえば、画像形成システムＳが設置されるオフィスのフロア全体を包含する範囲が位置範囲とされる。さらに、アカウント管理者は、アカウント情報の登録受付期間（開始日時と最終日時）の設定も予め行う。ここで設定された位置範囲および登録受付期間をそれぞれ示す各情報は、管理記憶部１５０に記憶される。なお、登録受付期間の開始日時および最終日時については、アカウント管理者から対象ユーザーに対して予め報知される（たとえば、電子メールなどで予め報知される）。
【００３５】
端末装置２００側では、アカウント情報の登録に際して、アカウント情報の登録を所望するユーザーにより、端末装置２００の設置位置を示す位置情報の設定が行われる（Ｓ２）。端末制御部２１０は、位置情報の設定指示を受けると、端末通信部２４０に指示し、インターネット上の地図情報提供サーバーにアクセスさせる。これにより、端末制御部２１０は、現在地の座標を取得する。そして、端末制御部２１０は、インターネット上から取得した現在地の座標を自機の設置位置を示す位置情報として設定し、端末記憶部２５０に記憶させる。さらに、端末制御部２１０は、位置情報を設定した日時を示す日時情報を位置情報に対応付けて端末記憶部２５０に記憶させる。
【００３６】
また、端末装置２００側では、アカウント情報の登録に際して、アカウント情報の登録を所望するユーザーにより、登録予定のアカウント情報が入力される。このとき、プリンタードライバーＰＤが立ち上げられた状態（端末制御部２１０がプリンタードライバーＰＤに基づき動作する状態）とされる。そして、端末制御部２１０は、アカウント情報の入力を受け付けるためのアカウント入力画面（図示せず）の表示を端末表示部２２０に行わせ、アカウント情報の入力の受け付けを端末操作部２３０に行わせる。また、端末制御部２１０は、アカウント入力画面に情報が入力されると、その情報をアカウント情報として設定し、端末記憶部２５０に記憶させる。なお、アカウント情報の入力受付は、プリンタードライバーＰＤに基づき実行される処理である。すなわち、プリンタードライバーＰＤは、アカウント情報の入力を受け付ける処理を端末装置２００（端末制御部２１０）に実行させる。
【００３７】
そして、端末制御部２１０は、アカウント情報、位置情報および日時情報を含む登録用ジョブデータを生成する。このとき、印刷すべき画像の画像データも登録用ジョブデータに含まれる。ただし、印刷すべき画像の画像データが登録用ジョブデータ含まれなくてもよい。すなわち、アカウント情報の登録だけを目的とした登録用ジョブデータを生成することもできる。なお、登録用ジョブデータの生成は、プリンタードライバーＰＤに基づき実行される処理である。すなわち、プリンタードライバーＰＤは、登録用ジョブデータを生成する処理を端末装置２００（端末制御部２１０）に実行させる。
【００３８】
この後、アカウント情報の登録を所望するユーザーにより、登録用ジョブデータを管理サーバー１００へ送信するための操作が端末装置２００（端末操作部２３０）に対して行われる。この操作を受け、端末制御部２１０は、端末通信部２４０に指示し、登録用ジョブデータを管理サーバー１００へ送信させる（Ｓ３）。このときに管理サーバー１００へ送信される登録用ジョブデータには、アカウント情報、位置情報および日時情報が含まれる。なお、登録用ジョブデータの管理サーバー１００への送信は、プリンタードライバーＰＤに基づき実行される処理である。すなわち、プリンタードライバーＰＤは、登録用ジョブデータを管理サーバー１００へ送信する処理を端末装置２００（端末制御部２１０）に実行させる。
【００３９】
管理サーバー１００では、端末装置２００からの登録用ジョブデータを管理通信部１４０が受信する。管理制御部１１０は、管理通信部１４０が登録用ジョブデータを受信すると、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすか否かを判断する。そして、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報が登録条件を満たす場合に、登録用ジョブデータに含まれるアカウント情報を登録する（Ｓ４）。
【００４０】
具体的には、管理制御部１１０は、登録用ジョブデータから、位置情報（登録用ジョブの送信元の端末装置２００の設置位置を示す情報）および日時情報（位置情報が設定された設定日時を示す情報）を抽出する。そして、管理制御部１１０は、位置情報で示される端末装置２００の設置位置が予め設定された位置範囲の内側に在り、かつ、その位置情報が予め設定された登録受付期間の期間内に設定されている（日時情報で示される位置情報の設定日時が予め設定された登録受付期間の期間内の日時である）場合に、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすと判断する。すなわち、この場合に、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報を登録する（アカウント情報を管理記憶部１５０に記憶させる）。
【００４１】
その一方、管理制御部１１０は、位置情報および日時情報のうち少なくとも一方が登録用ジョブデータに含まれてない場合には、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断する。また、管理制御部１１０は、登録用ジョブデータに位置情報が含まれていても、その位置情報で示される端末装置２００の設置位置が予め設定された位置範囲の外側に在る場合には、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断する。さらに、管理制御部１１０は、登録用ジョブデータに日時情報が含まれていても、予め設定された登録受付期間の期間外に位置情報が設定されている（日時情報で示される位置情報の設定日時が予め設定された登録受付期間の期間外の日時である）場合には、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断する。そして、これらの場合には、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報を登録しない。
【００４２】
なお、変形例として、登録用ジョブデータに位置情報が含まれ、かつ、その位置情報で示される端末装置２００の設置位置が予め設定された位置範囲の内側に在れば、登録用ジョブデータに日時情報が含まれているか否か（日時情報で示される位置情報の設定日時が予め設定された登録受付期間の期間内であるか否か）にかかわらず、登録用ジョブデータに含まれるアカウント情報が登録されるようになっていてもよい。この場合には、登録用ジョブデータに日時情報を含める必要はない。
【００４３】
登録用ジョブデータに含まれるアカウント情報を登録した後、管理制御部１１０は、管理通信部１４０に指示し、登録用ジョブデータを複合機３００に転送させる（Ｓ５）。すなわち、管理制御部１１０は、登録用ジョブデータに基づくジョブを複合機３００に実行させる。複合機３００は、登録用ジョブデータに基づくジョブが終了すると、ジョブ終了通知を管理サーバー１００に送信する（Ｓ６）。
【００４４】
管理サーバー１００では、複合機３００から送信されたジョブ終了通知を管理通信部１４０が受信する。管理制御部１１０は、管理通信部１４０がジョブ終了通知を受信すると、ジョブ実行履歴を管理記憶部１５０に記憶させる（Ｓ７）。このとき、管理記憶部１５０は、登録用ジョブデータに基づき実行されたジョブに関する情報（ジョブ名やジョブ実行日）にアカウント情報を対応付けた情報をジョブ実行履歴として記憶する。すなわち、ジョブ実行履歴は、登録済みのアカウント情報を含む情報である。
【００４５】
なお、管理サーバー１００は、登録済みのアカウント情報を含む情報であるジョブ実行履歴の出力指示（たとえば、印刷指示）を受け付けるようになっている。ジョブ実行履歴の出力指示を受け付けるとき、管理制御部１１０は、ジョブ実行履歴の出力指示を受け付けるための画面の表示を管理表示部１２０に行わせる。そして、管理制御部１１０は、ジョブ実行履歴の印刷指示を管理操作部１３０が受け付けると、管理通信部１４０に指示し、ジョブ実行履歴の出力命令を含むジョブデータを複合機３００へ送信させる。
【００４６】
複合機１００は、ジョブ実行履歴の出力命令を含むジョブデータを受信すると、ジョブ実行履歴を出力する。すなわち、複合機１００は、登録済みのアカウント情報を含む情報を出力する。たとえば、ジョブ実行履歴の印刷出力が行われた場合、その印刷物には、登録用ジョブデータに基づき実行されたジョブに関する情報（ジョブ名やジョブ実行日）や、そのジョブに対応するアカウント情報などが記される。したがって、アカウント情報を登録したユーザーの確認作業が紙面上で行える。なお、ジョブ実行履歴は、印刷だけに限らず、操作パネル３０３に表示することもできる。あるいは、管理サーバー１００の管理表示部１２０に表示したり、端末装置２００の端末表示部２２０に表示したりすることもできる。
【００４７】
（第２の登録方法）
図５に示すように、第２の登録方法では、管理サーバー１００側の準備作業として、パスワードが作成される。たとえば、このパスワードは、有効期限が設定された期限付きのパスワードであってもよい。なお、パスワードに有効期限を設定しなくてもよい。そして、管理制御部１１０は、管理通信部１４０に指示し、自機にて作成されたパスワードを端末装置２００へ予め送信させておく（Ｓ１１）。
【００４８】
端末装置２００では、管理サーバー１００から送信されたパスワードを端末通信部２４０が受信する。端末制御部２１０は、端末通信部２４０がパスワードを受信すると、自動的に、パスワードを端末記憶部２５０に記憶させる（Ｓ１２）。あるいは、端末制御部２１０は、端末通信部２４０がパスワードを受信すると、パスワードを登録するか否かの選択指示を受け付けるための画面を端末表示部２２０に表示させる。そして、管理制御部２１０は、パスワードの登録指示を端末操作部２３０が受け付けると、パスワードを端末記憶部２５０に記憶させる。
【００４９】
また、端末装置２００側では、アカウント情報の登録に際して、アカウント情報の登録を所望するユーザーによって、登録予定のアカウント情報が入力される。端末制御部２１０は、アカウント情報が入力されると、そのアカウント情報を端末記憶部２５０に記憶させる。そして、端末制御部２１０は、管理サーバー１００から予め取得したパスワードを含む登録用ジョブデータを生成する。
【００５０】
この後、アカウント情報の登録を所望するユーザーにより、登録用ジョブデータを管理サーバー１００へ送信するための操作が端末装置２００（端末操作部２３０）に対して行われる。この操作を受け、端末制御部２１０は、端末通信部２４０に指示し、登録用ジョブデータを管理サーバー１００へ送信させる（Ｓ１３）。このときに管理サーバー１００へ送信される登録用ジョブデータには、管理サーバー１００から予め取得したパスワードが含まれる。
【００５１】
管理サーバー１００では、端末装置２００からの登録用ジョブデータを管理通信部１４０が受信する。そして、管理制御部１１０は、端末装置２００に予め送信したパスワードと同じパスワードが登録用ジョブデータに含まれていれば、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすと判断する。すなわち、この場合に、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報を登録する。なお、パスワードに有効期限が設定されている場合には、端末装置２００に予め送信されたパスワードと同じパスワードが登録用ジョブデータに含まれていることに加えて、パスワードの有効期限が過ぎていなければ、登録用ジョブデータに含まれるアカウント情報が登録される。
【００５２】
その一方、管理制御部１１０は、端末装置２００に予め送信したパスワードと同じパスワードが登録用ジョブデータに含まれていなければ、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断する。また、管理制御部１１０は、端末装置２００に予め送信したパスワードに有効期限を設定していた場合、管理通信部１４０が登録用ジョブデータを受信した時点で既にパスワードの有効期限が過ぎていれば、端末装置２００に予め送信したパスワードと同じパスワードが登録用ジョブデータに含まれていても、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断する。そして、これらの場合には、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報を登録しない。
【００５３】
登録用ジョブデータに含まれるアカウント情報の登録後、管理制御部１１０は、管理通信部１４０に指示し、登録用ジョブデータを複合機３００に転送させる（Ｓ１５）。その後、登録用ジョブデータに基づくジョブが終了すると、複合機３００から管理サーバー１００に対してジョブ終了通知が送信される（Ｓ１６）。そして、管理制御部１１０は、ジョブ実行履歴を管理記憶部１５０に記憶させる（Ｓ１７）。
【００５４】
（第３の登録方法）
図６に示すように、第３の登録方法では、管理サーバー１００側の準備作業として、電子証明書が作成される。この電子証明書には、公開鍵、所有者情報、認証局情報、発行日、有効期限および認証局の電子証明などが含まれる。そして、管理制御部１１０は、管理通信部１４０に指示し、自機にて作成された電子証明書と秘密鍵とを含む情報（端末装置２００に電子証明書を作成させるための証明書作成情報）を端末装置２００に予め送信させておく（Ｓ２１）。このとき、証明書作成情報にパスワードをかけることにより、電子証明書情報の内容が漏洩しないようにしてもよい。
【００５５】
端末装置２００では、管理サーバー１００から送信された証明書作成情報を端末通信部２４０が受信する。端末制御部２１０は、端末通信部２４０が証明書作成情報を受信すると、自動的に、証明書作成情報を端末記憶部２５０に記憶させる（Ｓ２２）。あるいは、端末制御部２１０は、証明書作成情報にパスワードがかけられていれば、パスワードの入力を受け付けるための画面を端末表示部２２０に表示させる。そして、管理制御部２１０は、入力パスワードを用いて証明書作成情報を復号化し、その証明書作成情報を端末記憶部２５０に記憶させる。なお、証明書作成情報にパスワードがかけられている場合には、管理サーバー１００（アカウント管理者）から、証明書作成情報を復号化するためのパスワードを事前に取得しておく必要がある。
【００５６】
また、端末装置２００側では、アカウント情報の登録に際して、アカウント情報の登録を所望するユーザーによって、登録予定のアカウント情報が入力される。端末制御部２１０は、アカウント情報が入力されると、そのアカウント情報を端末記憶部２５０に記憶させる。そして、端末制御部２１０は、署名データ付きの登録用ジョブデータを生成する。
【００５７】
署名データ付きの登録用ジョブデータを生成するとき、端末制御部２１０は、登録用ジョブデータをハッシュ関数でハッシュ化してハッシュ値を導出し、そのハッシュ値を秘密鍵で暗号化したものを署名データとして作成する。なお、署名データの作成に用いる秘密鍵は、証明書作成情報に含まれていたものである。端末制御部２１０は、署名データを作成した後、その署名データを登録用ジョブデータに付加する。
【００５８】
この後、アカウント情報の登録を所望するユーザーにより、登録用ジョブデータを管理サーバー１００へ送信するための操作が端末装置２００（端末操作部２３０）に対して行われる。この操作を受け、端末制御部２１０は、端末通信部２４０に指示し、登録用ジョブデータを管理サーバー１００へ送信させる（Ｓ２３）。このときに管理サーバー１００へ送信される登録用ジョブデータには、署名データが付加される。また、署名データ付きの登録用ジョブデータと共に、電子証明書も管理サーバー１００へ送信される。
【００５９】
管理サーバー１００では、端末装置２００からの登録用ジョブデータ（署名データおよび電子証明書を含む）を管理通信部１４０が受信する。そして、管理制御部１１０は、電子証明書が有効か否かを確認する。
【００６０】
管理制御部１１０は、電子証明書が有効か否かを確認するとき、登録用ジョブデータをハッシュ関数でハッシュ化してハッシュ値を求める（以下、ここで求めたハッシュ値を第１ハッシュ値と称する）。また、管理制御部１１０は、電子証明書から公開鍵を抽出し、その公開鍵を用いて署名データを復号化することによってハッシュ値を求める（以下、ここで求めたハッシュ値を第２ハッシュ値と称する）。そして、管理制御部１１０は、第１ハッシュ値と第２ハッシュ値とを比較し、各ハッシュ値が一致すれば、電子証明書が有効であると判断する。なお、管理制御部１１０は、署名データの復号化を正常に行えなかったり、第１ハッシュ値と第２ハッシュ値とが異なっていたりした場合、電子証明書が無効であると判断する。
【００６１】
管理制御部１１０は、電子証明書が有効であれば、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすと判断し、登録用ジョブデータに含まれるアカウント情報を登録する（Ｓ２４）。一方で、管理制御部１１０は、電子証明書が無効であれば、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断し、登録用ジョブデータに含まれるアカウント情報を登録しない。また、管理制御部１１０は、署名データや電子証明書が無い登録用ジョブデータについては、登録条件を満たさないと判断する（アカウント情報の登録は行わない）。
【００６２】
登録用ジョブデータに含まれるアカウント情報の登録後、管理制御部１１０は、管理通信部１４０に指示し、登録用ジョブデータを複合機３００に転送させる（Ｓ２５）。その後、登録用ジョブデータに基づくジョブが終了すると、複合機３００から管理サーバー１００に対してジョブ終了通知が送信される（Ｓ２６）。そして、管理制御部１１０は、ジョブ実行履歴を管理記憶部１５０に記憶させる（Ｓ２７）。
【００６３】
管理サーバー１００は、第１〜第３の登録方法のうちいずれかを用いて、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすか否かを判断する。なお、第１〜第３の登録方法のうちいずれを用いるかは選択可能である。たとえば、管理制御部１１０は、第１〜第３の登録方法を選択肢として配した画面を管理表示部１２０に表示させる。そして、管理制御部１１０は、管理操作部１３０が選択指示を受け付けると、第１〜第３の登録方法のうちいずれが選択されたかを示す情報を管理記憶部１５０に記憶させる。そして、管理制御部１１０は、第１〜第３の登録方法のうち選択された方法を用いて、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすか否かを判断する。
【００６４】
＜アカウント情報の有効期間＞
（有効期間の起算日の設定）
管理記憶部１５０は、アカウント情報が使用できる期間として予め定められた有効期間を示す有効期間情報ＶＰを記憶する（図２参照）。この有効期間情報ＶＰは、図７に示すように、ユーザーの種別（図７に示す例では、ユーザーの雇用形態）ごとにアカウント情報の有効期間を予め定めた情報である。図７に示す例では、正社員に対応する有効期間は６カ月であり、契約社員に対応する有効期間は３カ月であり、期間社員に対応する有効期間は７日である。
【００６５】
そして、管理制御部１１０は、アカウント情報を登録すると、有効期間情報ＶＰに基づき、登録したアカウント情報の有効期間の起算日および最終日を設定する。以下、図８を参照し、アカウント情報の有効期間の起算日（最終日）の設定方法について説明する、以下の説明では、管理制御部１１０により登録されたアカウント情報を登録アカウント情報と称する場合がある。なお、図８は、複合機３００にて実行されたジョブの履歴を示したジョブ実行履歴である。
【００６６】
たとえば、現在の日付が２０１４年３月１日であり、その日に、期間社員であるユーザーＡにより使用される端末装置２００から送信された登録用ジョブデータ（複合機３００に印刷を実行させるためのプリンタージョブのデータ）を管理通信部１４０が受信したとする。また、ユーザーＡからの登録用ジョブデータに含まれるアカウント情報が予め定められた登録条件を満たしているとする。この場合、管理制御部１１０は、登録用ジョブデータに含まれるユーザーＡのアカウント情報を登録する。なお、ユーザーＡからの登録用ジョブデータは、管理サーバー１００から複合機３００へ転送される。そして、その複合機３００にて、ユーザーＡからの登録用ジョブデータに基づくジョブ（プリンタージョブ）が実行される。
【００６７】
また、管理制御部１１０は、ユーザーＡの登録アカウント情報に含まれる種別情報に基づき、ユーザーＡの種別が期間社員であると認識する。そして、管理制御部１１０は、有効期間情報ＶＰに基づき期間社員に対応する有効期間を判別し、判別した有効期間をユーザーＡの登録アカウント情報の有効期間とする。そして、管理制御部１１０は、ユーザーＡの登録アカウント情報の有効期間の起算日が当該登録アカウント情報の登録日（ユーザーＡからの登録用ジョブデータに基づくジョブの実行日）となるよう設定する。ここで、期間社員に対応する有効期間は７日（図７参照）である。このため、ユーザーＡの登録アカウント情報の有効期間は、２０１４年３月１日から２０１４年３月８日までとなる（図８の番号１の欄を参照）。
【００６８】
これ以降、管理制御部１１０は、ユーザーＡの登録アカウント情報の有効期間の最終日が過ぎると、ユーザーＡの登録アカウント情報を消去する。すなわち、現在の日付が３月８日から３月９日に切り替わることによって、ユーザーＡの登録アカウント情報は消去される。
【００６９】
別の例として、管理サーバー１００により受信された登録用ジョブデータがユーザーＢからのものであり、そのユーザーＢが正社員であったとする。この場合、正社員に対応する有効期間は６か月（図７参照）であるので、ユーザーＢの登録アカウント情報の有効期間は、２０１４年３月１日から２０１４年９月１日までとなる（図８の番号２の欄を参照）。
【００７０】
（有効期間の起算日の再設定）
管理制御部１１０は、登録アカウント情報とは異なるアカウント情報を含むジョブデータを管理通信部１４０が受信すると、そのジョブデータが登録用ジョブデータであると判断する。この場合、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報が登録条件を満たしていれば、登録用ジョブデータに含まれるアカウント情報を登録するとともに、登録アカウント情報の有効期間の起算日（最終日）を設定する。また、管理制御部１１０は、管理通信部１４０に指示し、登録用ジョブデータを複合機３００に転送させる（登録用ジョブデータに基づくジョブを複合機３００に実行させる）。なお、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報が登録条件を満たしていなければ、登録用ジョブデータに含まれるアカウント情報の登録は行わず、登録用ジョブデータの複合機３００への転送も行わせない。
【００７１】
一方で、管理制御部１１０は、登録アカウント情報と同じアカウント情報を含むジョブデータ（以下、所定ジョブデータと称する場合がある）を管理通信部１４０が受信すると、管理通信部１４０に指示し、所定ジョブデータを複合機３００に転送させる（所定ジョブデータに基づくジョブを複合機３００に実行させる）。このとき、管理制御部１１０は、アカウント情報の登録処理は行わず、登録アカウント情報の有効期間の起算日（最終日）の再設定を行う。具体的には、管理制御部１１０は、所定ジョブデータに基づくジョブが複合機３００で実行されると、所定ジョブデータに含まれていたアカウント情報に対応する登録アカウント情報の有効期間の起算日が所定ジョブデータに基づくジョブの実行日となるよう再設定する。
【００７２】
たとえば、図８に示したユーザーＢ（正社員）の登録アカウント情報（有効期間：３月１日〜９月１日）と同じアカウント情報を含む所定ジョブデータに基づくジョブが複合機３００で実行されたとする。また、所定ジョブデータに基づくジョブの実行日が３月３日であったとする。なお、所定ジョブデータはプリンタージョブのデータとする。
【００７３】
この場合、図９に示すように、ユーザーＢの登録アカウント情報の有効期間の起算日（再設定前：３月１日）は、所定ジョブデータに基づくジョブの実行日である３月３日となるよう再設定される。したがって、ユーザーＢの登録アカウント情報の有効期間の最終日（再設定前：９月１日）は、再設定後の起算日から６か月後の９月３日となるよう再設定される（図８の番号４の欄を参照）。
【００７４】
あるいは、管理制御部１１０は、登録アカウント情報と同じアカウント情報の入力を受けてログイン状態となった複合機３００でジョブが実行された場合にも、登録アカウント情報の有効期間の起算日（最終日）の再設定を行う。
【００７５】
具体的には、複合機３００へのログインに際して複合機３００にアカウント情報（たとえば、ユーザー名とパスワード）が入力されると、そのアカウント情報が複合機３００から管理サーバー１００へ送信される。そして、管理サーバー１００（管理制御部１１０）において、複合機３００に入力されたアカウント情報に基づきユーザー認証が行われる。
【００７６】
管理制御部１１０は、ユーザー認証を行うとき、複合機３００に入力されたアカウント情報と合致する登録アカウント情報の有無を確認する。その結果、複合機３００に入力されたアカウント情報と合致する登録アカウント情報が有れば、管理制御部１１０は、複合機３００に入力されたアカウント情報が正しいと判断する。この場合、管理制御部１１０は、管理通信部１４０に指示し、ログインを許可する旨のログイン許可通知を複合機３００へ送信させる。これにより、複合機３００は、ログイン状態となる。すなわち、複合機３００は、登録アカウント情報と同じアウント情報の入力を受けてログイン状態となる。
【００７７】
その後、ログイン状態の複合機３００でジョブが実行されると、管理制御部１１０は、ログイン状態の複合機３００に入力されたアカウント情報に対応する登録アカウント情報（ログイン状態の複合機３００に入力されたアカウント情報と合致する登録アカウント情報）の有効期間の起算日がジョブの実行日となるよう再設定する。
【００７８】
たとえば、図８に示したユーザーＡ（期間社員）によって複合機３００がログイン状態とされたとする。すなわち、ユーザーＡの登録アカウント情報（有効期間：３月１日〜３月８日）と同じアカウント情報が複合機３００に入力されたとする。そして、ログイン状態の複合機３００において、コピージョブやファクスジョブ（たとえば、コピージョブ）が実行されたとする。なお、ジョブの実行日は３月３日とする。
【００７９】
この場合、ユーザーＡの登録アカウント情報の有効期間の起算日（再設定前：３月１日）は、ログイン状態の複合機３００により実行されたジョブの実行日である３月３日となるよう再設定される。したがって、ユーザーＡの登録アカウント情報の有効期間の最終日（再設定前：３月８日）は、再設定後の起算日から７日後の３月１０日となるよう再設定される（図８の番号３の欄を参照）。なお、複合機３００へログインするときには、ユーザーの種別を示す種別情報の入力は不要である。したがって、この場合には、ユーザーＡの種別は履歴に残らない。
【００８０】
（予告期間）
以下、図１０に示すフローチャートを参照し、予告期間を設定するときの処理の流れについて説明する。
【００８１】
まず、図１０に示すフローチャートのスタート時点では、管理サーバー１００に登録アカウント情報が記憶されているとする。そして、現在の日付が切り替わって以降の予め定められた時点になったとき、図１０に示すフローチャートがスタートする。
【００８２】
ステップＳ１０１において、管理制御部１１０は、現在の日付から予め定められた第１期間後の日までに有効期間の最終日を迎える登録アカウント情報（以下、第１登録アカウント情報と称する場合がある）が存在するか否かを判断する。なお、第１期間は任意に設定することができる。たとえば、第１期間は、数日（２日程度）とされる。ここでの判断の結果、第１登録アカウント情報が存在する場合には、ステップＳ１０２に移行し、第１登録アカウント情報が存在しない場合には、本フローは終了する。
【００８３】
ステップＳ１０２に移行すると、管理制御部１１０は、現在の日付から第１登録アカウント情報の有効期間の最終日までを予告期間として設定する。そして、ステップＳ１０３において、管理制御部１１０は、管理通信部１４０に指示し、第１登録アカウント情報の登録ユーザーにより使用される端末装置２００へ予告期間を送信させる。これにより、管理制御部１１０は、予告期間内に、図１１に示すような報知メッセージＭの表示を当該端末装置２００（端末表示部２２０）に行わせる。
【００８４】
このとき、端末装置２００（端末表示部２２０）は、第１登録アカウント情報の有効期間の最終日を登録ユーザーに認識させるためのメッセージを報知メッセージＭとして表示する。たとえば、登録アカウント情報の有効期間や、その有効期間の最終日に到達するまでの日数などを示すメッセージが報知メッセージＭとされる。なお、現在の日付が有効期間の最終日である場合には、有効期間の最終日に到達するまでの日数は０日となる。また、報知メッセージＭは、ダイアログボックスの形態でポップアップ表示される。
【００８５】
このような報知を行うことにより、第１登録アカウント情報の有効期間の最終日を登録ユーザーに認識させることができる。たとえば、第１登録アカウント情報の有効期間の最終日を延期したい場合、登録ユーザーは、第１登録アカウント情報と同じアカウント情報を含むジョブデータを管理サーバー１００に送信する。あるいは、複合機３００にログインし、そのログイン状態の複合機３００に何らかのジョブを実行させる。これにより、第１登録アカウント情報の有効期間の起算日（最終日）が再設定される。
【００８６】
以下、図８（番号３の欄を参照）に示したユーザーＡの登録アカウント情報を例にとって具体的に説明する。なお、以下の説明では、一例として、第１期間が２日に設定されているとする。
【００８７】
ユーザーＡの登録アカウント情報の有効期間の最終日は、３月１０日となっている。このため、現在の日付が３月８日になったとき、その２日後に、ユーザーＡの登録アカウント情報の有効期間が最終日を迎える。したがって、図１２に示すように、管理制御部１１０は、３月８日の予め定められた時点になると、ユーザーＡの端末装置２００に報知メッセージＭ（図１１参照）の表示を行わせる。なお、管理制御部１１０は、３月８日の時点でユーザーＡのジョブが複合機３００にて実行されなければ、３月９日になったときにも、ユーザーＡの端末装置２００に報知メッセージＭの表示を行わせる。さらに、管理制御部１１０は、３月９日の時点でユーザーＡのジョブが複合機３００にて実行されなければ、３月１０日になったときにも、ユーザーＡの端末装置２００に報知メッセージＭの表示を行わせる。
【００８８】
なお、図１０に示した処理は、行われなくてもよい。
【００８９】
（猶予期間）
以下、図１３に示すフローチャートを参照し、猶予期間を設定するときの処理の流れについて説明する。
【００９０】
まず、図１３に示すフローチャートのスタート時点では、管理サーバー１００に登録アカウント情報が記憶されているとする。そして、現在の日付が切り替わる直前（たとえば、数分から数時間前）の予め定められた時点になったとき、図１３に示すフローチャートがスタートする。
【００９１】
ステップＳ２０１において、管理制御部１１０は、現在の日付が有効期間の最終日となっている登録アカウント情報（以下、第２登録アカウント情報と称する場合がある）が存在するか否かを判断する。この判断の結果、第２登録アカウント情報が存在する場合には、ステップＳ２０２に移行し、第２登録アカウント情報が存在しない場合には、本フローは終了する。
【００９２】
ステップＳ２０２に移行すると、管理制御部１１０は、第２登録アカウント情報の有効期間の最終日から予め定められた第２期間後の日までを猶予期間として設定する。なお、第２期間は任意に設定することができる。たとえば、第２期間は、数日（２日程度）とされる。
【００９３】
このように猶予期間を設定した場合、管理制御部１１０は、猶予期間が過ぎるまでは、第２登録アカウント情報を有効とし、第２登録アカウント情報を消去しない（猶予期間が過ぎると、第２登録アカウント情報が消去される）。言い換えると、第２登録アカウント情報の有効期間の最終日が猶予期間の最終日に延期されるということである。
【００９４】
以下、図８（番号３の欄を参照）に示したユーザーＡの登録アカウント情報を例にとって具体的に説明する。なお、以下の説明では、一例として、第２期間が２日に設定されているとする。
【００９５】
ユーザーＡの登録アカウント情報の有効期間の最終日は、３月１０日となっている。これにより、図１４に示すように、管理制御部１１０は、３月１０日の予め定められた時点になると、その日を起算日として猶予期間を設定する。ここで、ユーザーＡの登録アカウント情報の有効期間の最終日の２日後は、３月１２日である。したがって、猶予期間は３月１２日までとなる。
【００９６】
なお、図１３に示した処理は、行われなくてもよい。また、図１０に示した処理および図１３に示した処理の両方が行われてもよい。
【００９７】
（ダミージョブ）
以下、図１５に示すフローチャートを参照し、ダミージョブの実行指示の受け付けを複合機３００に行わせるときの処理の流れについて説明する。
【００９８】
まず、図１５に示すフローチャートのスタートは、予告期間に入って以降、予告期間が経過するまでの間に、画像形成システムＳ内のいずれかの複合機３００が第１登録アカウント情報と同じアカウント情報の入力を受けてログイン状態となったときである。あるいは、図１５に示すフローチャートのスタートは、猶予期間に入って以降、猶予期間が経過するまでの間に、画像形成システムＳ内のいずれかの複合機３００が第２登録アカウント情報と同じアカウント情報の入力を受けてログイン状態となったときである。
【００９９】
なお、以下の説明では、便宜上、予告期間および猶予期間を所定期間と称する。また、第１登録アカウント情報および第２登録アカウント情報を所定アカウント情報と称する。さらに、所定アカウント情報と同じアカウント情報の入力を受けてログイン状態となった複合機３００を所定複合機３００と称する。
【０１００】
ステップＳ３０１において、管理制御部１１０は、管理通信部１４０に指示し、ログイン状態の所定複合機３００に対して、ダミージョブの実行指示の受け付けを行わせるための命令を送信させる。この命令を受けたログイン状態の所定複合機３００（操作パネル３０３）は、ダミージョブの実行指示の受け付けを行うために、図１６に示すような機能選択画面ＦＳを表示する。
【０１０１】
機能選択画面ＦＳは、所定複合機３００が搭載する複数種の機能（コピーやファックスなど）のうちから使用する機能の選択指示を受け付けるための画面である。機能選択画面ＦＳ内には、複数種の機能にそれぞれ対応する複数のソフトキーＫが配される。そして、この機能選択画面ＦＳ内に、ダミージョブの実行指示を受け付けるためのダミージョブキーＤＫがさらに配される。すなわち、機能選択画面ＦＳは、ダミージョブの実行指示を受け付けるための画面である。
【０１０２】
ログイン状態の所定複合機３００は、ダミージョブキーＤＫに対するタッチ操作を受け付けると、ダミージョブを実行する。なお、ダミージョブは、管理サーバー１００に対して空メールを送信するジョブである。ただし、ダミージョブは、空メールを送信するジョブに限定されない。たとえば、用紙への画像の印刷を伴わないジョブがダミージョブとして設定される。また、ダミージョブの実行に際しては、設定値を設定するための操作（たとえば、アドレスを入力する操作など）は不要であり、ダミージョブキーＤＫに対するタッチ操作だけでジョブが実行される。
【０１０３】
図１５に戻って、ログイン状態の所定複合機３００にてダミージョブの実行指示の受け付けが開始されると、ステップＳ３０２に移行する。ステップＳ３０２に移行すると、管理制御部１１０は、ログイン状態の所定複合機３００においてダミージョブが実行されたか否かを判断する。この判断の結果、ダミージョブが実行されている場合には、ステップＳ３０３に移行し、ダミージョブが実行されていない場合には、ステップＳ３０４に移行する。
【０１０４】
ステップＳ３０３に移行した場合、管理制御部１１０は、所定アカウント情報の有効期間の起算日がダミージョブの実行日となるよう再設定する。すなわち、予告期間に入っているときには、第１登録アカウント情報の有効期間の起算日がダミージョブの実行日となるよう再設定され、猶予期間に入っているといきには、第２登録アカウント情報の有効期間の起算日がダミージョブの実行日となるよう再設定される。すなわち、ダミージョブキーＤＫ（図１６参照）は、登録アカウント情報の有効期間の起算日（最終日）の再設定を指示するためのキーであると言える。
【０１０５】
ステップＳ３０４に移行した場合、管理制御部１１０は、所定期間が経過したか否かを判断する。この判断の結果、所定期間が経過している場合には、本フローは終了し、所定期間が経過していない場合には、ステップＳ３０２に戻る。すなわち、予告期間に入ったときには、図１２に示すように、有効期間内にダミージョブの実行指示の受け付けが行われ、猶予期間に入ったときには、図１４に示すように、猶予期間内にダミージョブの実行指示の受け付けが行われる。
【０１０６】
本実施形態の画像形成システムＳに含まれる管理サーバー１００は、インストールされたプリンタードライバーＰＤ（ドライバーソフトウェア）に基づき端末装置２００が生成したジョブデータを端末装置２００から受信するとともに、ジョブデータを複合機３００（画像形成装置）に転送することによって、ジョブデータに基づくジョブを複合機３００に実行させる管理通信部１４０（通信部）と、複合機３００を使用するユーザーのアカウント情報を登録する管理制御部１１０（登録部）と、アカウント情報が使用できる期間として予め定められた有効期間を記憶する管理記憶部１５０（記憶部）と、を備える。そして、管理制御部１１０は、登録用ジョブデータ（アカウント情報を含むジョブデータ）を管理通信部１４０が受信したとき、登録用ジョブデータに含まれるアカウント情報が予め定められた登録条件を満たすか否かを判断し、登録用ジョブデータに含まれるアカウント情報が登録条件を満たすと判断すれば、登録用ジョブデータに含まれるアカウント情報を登録するとともに、登録したアカウント情報である登録アカウント情報の有効期間の起算日が登録アカウント情報の登録日となるよう設定する。なお、管理制御部１１０は、登録用ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断すれば、登録用ジョブデータに含まれるアカウント情報を登録しない。
【０１０７】
本実施形態の構成では、登録用ジョブデータを管理通信部１４０が受信したとき、登録用ジョブデータに含まれるアカウント情報が登録条件を満たせば、そのアカウント情報が管理制御部１１０によって登録される。これにより、アカウント情報の登録に際して、アカウント情報の手動入力が不要となる（アカウント情報の登録が簡単になる）。その結果、アカウント情報の登録を担うアカウント管理者の負担を軽減することができる。
【０１０８】
また、この構成では、アカウント情報が使用できる有効期間が予め定められている。そして、アカウント情報が登録されると、その登録アカウント情報に有効期間が自動的に設定される（有効期間の起算日が登録アカウント情報の登録日となる）。このため、登録アカウント情報の有効期間の起算日および最終日を設定する作業が不要となり、より一層、アカウント管理者の負担が軽減する。
【０１０９】
また、本実施形態では、上記のように、管理通信部１４０は、登録アカウント情報と同じアカウント情報を含む所定ジョブデータを受信すると、所定ジョブデータを複合機３００に転送することによって、所定ジョブデータに基づくジョブを複合機３００に実行させる。そして、管理制御部１１０は、所定ジョブデータに基づくジョブが複合機３００で実行されると、所定ジョブデータに含まれていたアカウント情報に対応する登録アカウント情報の有効期間の起算日が所定ジョブデータに基づくジョブの実行日となるよう再設定する。このように構成すれば、所定ジョブデータを管理サーバー１００に送信するだけで、登録アカウント情報の有効期間が延びるので、登録アカウント情報の登録ユーザーの利便性が向上する。また、アカウント管理者にとっても、登録アカウント情報の起算日（最終日）を再設定する作業が省略されるので、利便性が良い。
【０１１０】
また、本実施形態では、上記のように、管理制御部１１０は、登録アカウント情報と同じアカウント情報の入力を受けてログイン状態となった複合機３００でジョブが実行されると、ログイン状態の複合機３００に入力されたアカウント情報に対応する登録アカウント情報の有効期間の起算日がジョブの実行日となるよう再設定する。このように構成すれば、複合機３００にログインし、そのログイン状態の複合機３００でジョブを実行するだけで、登録アカウント情報の有効期間が延びるので、登録アカウント情報の登録ユーザーの利便性が向上する。また、アカウント管理者にとっても、登録アカウント情報の起算日（最終日）を再設定する作業が省略されるので、利便性が良い。
【０１１１】
また、本実施形態では、上記のように、現在の日付から第１期間後の日までに有効期間の最終日を迎える第１登録アカウント情報が存在するとき、管理制御部１１０は、現在の日付から第１登録アカウント情報の有効期間の最終日までを予告期間として設定する。また、管理通信部１４０は、第１登録アカウント情報の登録ユーザーにより使用される端末装置２００へ予告期間を送信することにより、予告期間内に、第１登録アカウント情報の有効期間の最終日を第１登録アカウント情報の登録ユーザーに認識させるための報知を端末装置２００に行わせる。このように構成すれば、第１登録アカウント情報の有効期間の最終日が迫っていることを登録ユーザーに認識させることができるので、第１登録アカウント情報の登録ユーザーの利便性が向上する。
【０１１２】
また、本実施形態では、上記のように、現在の日付が有効期間の最終日となっている第２登録アカウント情報が存在するとき、管理制御部１１０は、第２登録アカウント情報の有効期間の最終日から第２期間後の日までを猶予期間として設定し、猶予期間が過ぎるまでは、第２登録アカウント情報を有効とする（第２登録アカウント情報を消去しない）。このような猶予期間を設定することにより、第２登録アカウント情報の登録ユーザーの利便性が向上する。
【０１１３】
また、本実施形態では、上記のように、管理通信部１４０は、予告期間（または、猶予期）が経過するまでの間に、第１登録アカウント情報（または、第２登録アカウント情報）と同じアカウント情報の入力を受けた複合機３００がログイン状態になると、ログイン状態の複合機３００に対して、ダミージョブの実行指示の受け付けを行わせるための命令を送信する。そして、管理制御部１１０は、ログイン状態の複合機３００でダミージョブが実行されると、第１登録アカウント情報（または、第２登録アカウント情報）の有効期間の起算日がダミージョブの実行日となるよう再設定する。このように構成すれば、プリンタージョブやコピージョブを複合機３００に実行させなくても（用紙を無駄に使用することなく）、登録アカウント情報の有効期間を延ばすことができる。
【０１１４】
また、本実施形態では、上記のように、管理制御部１１０は、登録用ジョブデータを管理通信部１４０が受信したとき、端末装置２００の設置位置を示す位置情報がジョブデータに含まれ、かつ、予め設定された位置範囲の内側に端末装置２００の設置位置が在れば、ジョブデータに含まれるアカウント情報が登録条件を満たすと判断して、ジョブデータに含まれるアカウント情報を登録する。その一方、管理制御部１１０は、ジョブデータに位置情報が含まれていない場合、または、ジョブデータに位置情報が含まれていても予め設定された位置範囲の外側に端末装置２００の設置位置が在る場合には、ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断して、ジョブデータに含まれるアカウント情報を登録しない。このように構成すれば、アカウント情報の登録を許可するユーザーにより使用される端末装置２００の設置位置だけを包含するよう位置範囲を予め設定しておくことによって、アカウント情報の登録を許可しないユーザーによりアカウント情報が登録されるのを抑制することができる。
【０１１５】
また、本実施形態では、上記のように、管理制御部１１０は、アカウント情報および位置情報を含むジョブデータを管理通信部１４０が受信したとき、予め設定された位置範囲の内側に端末装置２００の設置位置が在ることに加えて、予め設定された登録受付期間の期間内に位置情報が設定されていれば、ジョブデータに含まれるアカウント情報が登録条件を満たすと判断して、ジョブデータに含まれるアカウント情報を登録する。その一方、管理制御部１１０は、ジョブデータに位置情報の設定日時を示す日時情報が含まれていない場合、または、ジョブデータに日時情報が含まれていても予め設定された登録受付期間の期間外に位置情報が設定されている場合には、ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断して、ジョブデータに含まれるアカウント情報を登録しない。このように構成すれば、アカウント情報の登録を許可するユーザーにだけ登録受付期間を予め報知しておくことによって、アカウント情報の登録を許可しないユーザーによりアカウント情報が登録されるのを抑制することができる。
【０１１６】
また、本実施形態では、上記のように、管理制御部１１０は、管理通信部１４０に指示し、端末装置２００へパスワードを予め送信させておく。そして、管理制御部１１０は、アカウント情報を含むジョブデータを管理通信部１４０が受信したとき、端末装置２００に予め送信したパスワードと同じパスワードがジョブデータに含まれていれば、ジョブデータに含まれるアカウント情報が登録条件を満たすと判断して、ジョブデータに含まれるアカウント情報を登録する。その一方、管理制御部１１０は、端末装置２００に予め送信したパスワードと同じパスワードがジョブデータに含まれていない場合には、ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断して、ジョブデータに含まれるアカウント情報を登録しない。このように構成すれば、アカウント情報の登録を許可するユーザーにより使用される端末装置２００にだけパスワードを予め送信しておくことによって、アカウント情報の登録を許可しないユーザーによりアカウント情報が登録されるのを抑制することができる。
【０１１７】
また、本実施形態では、上記のように、管理制御部１１０は、管理通信部１４０に指示し、端末装置２００に電子証明書を作成させるための証明書作成情報を端末装置２００へ予め送信させておく。そして、管理制御部１１０は、アカウント情報を含むジョブデータを管理通信部１４０が受信したとき、ジョブデータに電子証明書が含まれ、かつ、その電子証明書が有効であれば、ジョブデータに含まれるアカウント情報が登録条件を満たすと判断して、ジョブデータに含まれるアカウント情報を登録する。その一方、管理制御部１１０は、ジョブデータに電子証明書が含まれていない場合、または、ジョブデータに電子証明書が含まれていても電子証明書が有効ではない場合には、ジョブデータに含まれるアカウント情報が登録条件を満たさないと判断して、ジョブデータに含まれるアカウント情報を登録しない。このように構成すれば、アカウント情報の登録を許可するユーザーにより使用される端末装置２００にだけ証明書作成情報を予め送信しておくことによって、アカウント情報の登録を許可しないユーザーによりアカウント情報が登録されるのを抑制することができる。
【０１１８】
また、本実施形態では、上記のように、管理制御部１１０は、ジョブ実行履歴（登録済みのアカウント情報を含む情報）の出力指示を管理操作部１３０が受け付けると、管理通信部１４０に指示し、ジョブ実行履歴を出力するためのジョブデータを複合機３００に送信させる。すなわち、複合機３００にてジョブ実行履歴を出力させる。このように構成すれば、容易に、登録済みのアカウント情報（アカウント情報を登録したユーザー）を確認することができる。
【０１１９】
また、本実施形態では、アカウント情報を含むジョブデータは、複合機３００に印刷ジョブ（プリンタージョブ）を実行させるためのジョブデータである。このように構成すれば、複合機３００に印刷ジョブ（プリンタージョブ）を実行させるときに、アカウント情報の登録の行うことができる。
【０１２０】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる
【符号の説明】
【０１２１】
１００  管理サーバー
１１０  管理制御部（登録部）
１３０  管理操作部（受付部）
１４０  管理通信部（通信部）
１５０  管理記憶部（記憶部）
２００  端末装置
３００  複合機（画像形成装置）
ＰＤ  プリンタードライバー（ドライバーソフトウェア）
【図１】
0006021962.tif 000002
【図２】
0006021962.tif 000003
【図３】
0006021962.tif 000004
【図４】
0006021962.tif 000005
【図５】
0006021962.tif 000006
【図６】
0006021962.tif 000007
【図７】
0006021962.tif 000008
【図８】
0006021962.tif 000009
【図９】
0006021962.tif 000010
【図１０】
0006021962.tif 000011
【図１１】
0006021962.tif 000012
【図１２】
0006021962.tif 000013
【図１３】
0006021962.tif 000014
【図１４】
0006021962.tif 000015
【図１５】
0006021962.tif 000016
【図１６】
0006021962.tif 000017