(57)【特許請求の範囲】
【請求項１】
複数の記憶領域を含むデータ記憶手段と、
前記複数の記憶領域それぞれに設定されたアクセス権に基づいて、前記複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段と、
ユーザーを認証する認証手段と、
前記認証手段による認証が成功することを条件に、前記データ記憶手段にアクセスする指示を受け付ける指示受付手段と、
前記複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更手段と、を備え、
前記アクセス権変更手段は、前記複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、前記第１のユーザーとは別の第２のユーザーが入力する指示によって前記代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を前記代理記憶領域に設定する制限状態変更手段と、
前記代理記憶領域に前記第２アクセス権が設定されている状態で、前記代理記憶領域がデータを記憶する状態からデータを記憶しない状態に変化すると、前記第１アクセス権を前記代理記憶領域に設定する初期状態変更手段と、を含む、画像形成装置。
【請求項２】
前記認証手段により前記第１のユーザーが認証される場合、前記代理記憶領域に記憶されているデータの画像を形成する認証出力手段と、
前記認証出力手段により前記代理記憶領域に記憶されているデータの画像が形成されことに応じて、前記代理記憶領域からデータを消去する消去手段と、をさらに備えた請求項１に記載の画像形成装置。
【請求項３】
前記代理記憶領域に前記第１アクセス権が設定されている状態で、前記第２のユーザーが入力する指示によって前記代理記憶領域にデータが記憶される場合、前記第２のユーザーを識別するためのユーザー識別情報と前記データとを関連付ける関連付手段と、
前記認証出力手段により前記代理記憶領域に記憶されているデータの画像が形成されることに応じて、前記データと関連付けられたユーザー識別情報を表示する代理出力通知手段と、をさらに備えた、請求項２に記載の画像形成装置。
【請求項４】
原稿を読み取り、画像データを出力する原稿読取手段と、
ユーザーの操作を受け付ける操作受付手段と、
前記操作受付手段により受け付けられた認証情報に基づいて前記認証手段が認証した後に、前記代理記憶領域に前記認証されたユーザーがアクセス可能な場合、前記代理記憶領域を識別するための記憶領域識別情報を選択可能に配置した設定画面を表示する設定画面表示手段と、
前記代理記憶領域を選択する操作が前記操作受付手段により受け付けられる場合、前記代理記憶領域に、前記原稿読取手段が出力する画像データを記憶する原稿読取制御手段と、をさらに備えた、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
情報処理装置と通信可能な通信手段と、
前記通信手段により前記情報処理装置から受信された認証情報に基づいて前記認証手段が認証した後に、前記代理記憶領域に前記認証されたユーザーがアクセス可能な場合、前記通信手段を制御して、前記代理記憶領域を識別するための記憶領域識別情報を前記情報処理装置に送信する代理記憶領域通知手段と、
前記代理記憶領域の記憶領域識別情報とデータとの組が前記通信手段により前記情報処理装置から受信される場合、前記受信されたデータを前記代理記憶領域に記憶するデータ記憶制御手段と、をさらに備えた、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記代理記憶領域の記憶領域識別情報は、前記第１のユーザーを識別するための情報を含む、請求項４または５に記載の画像形成装置。
【請求項７】
前記所定のユーザーは、前記第１のユーザーと前記第２のユーザーとを含む、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
複数の記憶領域を含むデータ記憶手段と、前記複数の記憶領域それぞれに設定されたアクセス権に基づいて、前記複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段とを備えた画像形成装置で実行される代理プリント方法であって、
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証が成功することを条件に、前記データ記憶手段にアクセスする指示を受け付ける指示受付ステップと、
前記複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更ステップと、を含み、
前記アクセス権変更ステップは、前記複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、前記第１のユーザーとは別の第２のユーザーが入力する指示によって前記代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を前記代理記憶領域に設定する制限状態変更ステップと、
前記代理記憶領域に前記第２アクセス権が設定されている状態で、前記代理記憶領域がデータを記憶する状態からデータを記憶しない状態に変化すると、前記第１アクセス権を前記代理記憶領域に設定する初期状態変更ステップと、を含む代理プリント方法。
【請求項９】
複数の記憶領域を含むデータ記憶手段と、前記複数の記憶領域それぞれに設定されたアクセス権に基づいて、前記複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段とを備えた画像形成装置を制御するコンピュータで実行される代理プリントプログラムであって、
ユーザーを認証する認証ステップと、
前記認証ステップにおいて認証が成功することを条件に、前記データ記憶手段にアクセスする指示を受け付ける指示受付ステップと、
前記複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更ステップと、を前記コンピュータに実行させ、
前記アクセス権変更ステップは、前記複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、前記第１のユーザーとは別の第２のユーザーが入力する指示によって前記代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を前記代理記憶領域に設定する制限状態変更ステップと、
前記代理記憶領域に前記第２アクセス権が設定されている状態で、前記代理記憶領域がデータを記憶する状態からデータを記憶しない状態に変化すると、前記第１アクセス権を前記代理記憶領域に設定する初期状態変更ステップと、を含む代理プリントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、代理プリント方法および代理プリントプログラムに関し、特に、複数人によりアクセス可能な記憶領域を有する画像形成装置、その画像形成装置により実行される代理プリント方法および代理プリントプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下「ＰＣ」という）から送信したプリントデータを、複合機で代表される画像形成装置に直ちにプリントさせるのではなく、ユーザーが画像形成装置にログインした時点でプリントさせるプリントシステムが知られている（例えば、特許文献１）。このプリントシステムにおいては、ＰＣから画像形成装置にプリントデータとユーザー識別情報とを送信し、画像形成装置では、プリントデータとユーザー識別情報とを一時記憶する。その後、画像形成装置は、ユーザーがログインすると、ログインしたユーザーのユーザー識別情報と同じユーザー識別情報とともに記憶されたプリントデータの画像を形成する。
【０００３】
しかしながら、従来のプリントシステムにおいては、プリントデータの送信を指示した第１のユーザーのみが、画像形成装置にプリントデータの画像を形成させることができるが、第１のユーザーとは別の第２のユーザーに、そのプリントデータの画像の形成を依頼するためには、第２のユーザーが第１のユーザーに代わって画像形成装置にログインしなければならない。このため、第１のユーザーは、セキュリティを維持するために、第２のユーザーに対して画像形成装置にログインするためのパスワード等を教えることはできないので、他人にプリントデータの画像の形成を依頼することができなかった。
【特許文献１】特開２０１０−３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、データの出力を他人に容易に依頼することが可能な画像形成装置を提供することである。
【０００５】
この発明の他の目的は、データの出力を他人に容易に依頼することが可能な代理プリント方法を提供することである。
【０００６】
この発明のさらに他の目的は、データの出力を他人に容易に依頼することが可能な代理プリントプログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、複数の記憶領域を含むデータ記憶手段と、複数の記憶領域それぞれに設定されたアクセス権に基づいて、複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段と、ユーザーを認証する認証手段と、認証手段による認証が成功することを条件に、データ記憶手段にアクセスする指示を受け付ける指示受付手段と、複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更手段と、を備え、アクセス権変更手段は、複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、第１のユーザーとは別の第２のユーザーが入力する指示によって代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を代理記憶領域に設定する制限状態変更手段と、代理記憶領域に第２アクセス権が設定されている状態で、代理記憶領域がデータを記憶する状態からデータを記憶しない状態に変化すると、第１アクセス権を代理記憶領域に設定する初期状態変更手段と、を含む。
【０００８】
この局面に従えば、第１のユーザーに割り当てられた代理記憶領域に第１アクセス権が設定されている状態で、第２のユーザーが代理記憶領域にデータを記憶することができ、その後、代理記憶領域に第２アクセス権が設定されるので、代理記憶領域にアクセス可能なユーザーが所定のユーザーに制限される。このため、代理記憶領域に記憶されたデータを、所定のユーザーのみがアクセスできるので、データの内容を知ることのできるユーザーを制限することができる。また、第１のユーザーは、代理記憶領域に記憶されたデータをアクセスできるので、第２のユーザーは、第１のユーザーにデータの出力を依頼することができる。その結果、データの出力を他人に容易に依頼することが可能な画像形成装置を提供することができる。
【０００９】
好ましくは、認証手段により第１のユーザーが認証される場合、代理記憶領域に記憶されているデータの画像を形成する認証出力手段と、認証出力手段により代理記憶領域に記憶されているデータの画像が形成されことに応じて、代理記憶領域からデータを消去する消去手段と、をさらに備える。
【００１０】
この局面に従えば、第１のユーザーが認証されると、代理記憶領域に第２のユーザーが記憶したデータの画像が形成されるので、第２のユーザーは、第１のユーザーに画像形成する処理を依頼することができる。また、代理記憶領域に記憶されているデータの画像が形成されると、代理記憶領域からデータが消去されるので、代理記憶領域に第１アクセス権が設定される。このため、第１のユーザーは、代理記憶領域のアクセス権を設定する必要がなく、操作が容易となる。
【００１１】
好ましくは、代理記憶領域に第１アクセス権が設定されている状態で、第２のユーザーが入力する指示によって代理記憶領域にデータが記憶される場合、第２のユーザーを識別するためのユーザー識別情報とデータとを関連付ける関連付手段と、認証出力手段により代理記憶領域に記憶されているデータの画像が形成されることに応じて、データと関連付けられたユーザー識別情報を表示する代理出力通知手段と、をさらに備える。
【００１２】
この局面に従えば、第１のユーザーが認証されて、代理記憶領域に記憶されているデータの画像が形成されると、代理記憶領域にデータを記憶する指示をした第２のユーザーのユーザー識別情報が表示される。このため、第１のユーザーは、第２のユーザーから画像形成処理の実行を依頼されたことを知ることができる。
【００１３】
好ましくは、原稿を読み取り、画像データを出力する原稿読取手段と、ユーザーの操作を受け付ける操作受付手段と、操作受付手段により受け付けられた認証情報に基づいて認証手段が認証した後に、代理記憶領域に認証されたユーザーがアクセス可能な場合、代理記憶領域を識別するための記憶領域識別情報を選択可能に配置した設定画面を表示する設定画面表示手段と、代理記憶領域を選択する操作が操作受付手段により受け付けられる場合、代理記憶領域に、原稿読取手段が出力する画像データを記憶する原稿読取制御手段と、をさらに備える。
【００１４】
この局面に従えば、第２のユーザーは、原稿を読み取った画像データを、第１のユーザーに割り当てられた代理記憶領域に記憶させることができる。
【００１５】
好ましくは、情報処理装置と通信可能な通信手段と、通信手段により情報処理装置から受信された認証情報に基づいて認証手段が認証した後に、代理記憶領域に認証されたユーザーがアクセス可能な場合、通信手段を制御して、代理記憶領域を識別するための記憶領域識別情報を情報処理装置に送信する代理記憶領域通知手段と、代理記憶領域の記憶領域識別情報とデータとの組が通信手段により情報処理装置から受信される場合、受信されたデータを代理記憶領域に記憶するデータ記憶制御手段と、をさらに備える。
【００１６】
この局面に従えば、第２のユーザーは、情報処理装置に記憶されたデータを、第１のユーザーに割り当てられた代理記憶領域に記憶させることができる。
【００１７】
好ましくは、代理記憶領域の記憶領域識別情報は、第１のユーザーを識別するための情報を含む。
【００１８】
この局面に従えば、第２のユーザーは、第１のユーザーの代理記憶領域を、記憶領域識別情報に基づいて選択することができる。
【００１９】
好ましくは、所定のユーザーは、第１のユーザーと第２のユーザーとを含む。
【００２０】
この局面に従えば、第２のユーザーが記憶させたデータの内容を、第１のユーザー以外のユーザーに知られるのを防止することができる。
【００２１】
この発明の他の局面によれば、代理プリント方法は、  複数の記憶領域を含むデータ記憶手段と、複数の記憶領域それぞれに設定されたアクセス権に基づいて、複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段とを備えた画像形成装置で実行される代理プリント方法であって、ユーザーを認証する認証ステップと、認証ステップにおいて認証が成功することを条件に、データ記憶手段にアクセスする指示を受け付ける指示受付ステップと、複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更ステップと、を含み、アクセス権変更ステップは、複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、第１のユーザーとは別の第２のユーザーが入力する指示によって代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を代理記憶領域に設定する制限状態変更ステップと、代理記憶領域に第２アクセス権が設定されている状態で、データを記憶する状態からデータを記憶しない状態に変化すると、第１アクセス権を代理記憶領域に設定する初期状態変更ステップと、を含む。
【００２２】
この局面に従えば、データの出力を他人に容易に依頼することが可能な代理プリント方法を提供することができる。
【００２３】
この発明のさらに他の局面によれば、代理プリントプログラムは、複数の記憶領域を含むデータ記憶手段と、複数の記憶領域それぞれに設定されたアクセス権に基づいて、複数の記憶領域それぞれへのアクセスを制御するアクセス制御手段とを備えた画像形成装置を制御するコンピュータで実行される代理プリントプログラムであって、ユーザーを認証する認証ステップと、認証ステップにおいて認証が成功することを条件に、データ記憶手段にアクセスする指示を受け付ける指示受付ステップと、複数の記憶領域ごとに設定されたアクセス権を変更するアクセス権変更ステップと、をコンピュータに実行させ、アクセス権変更ステップは、複数の記憶領域のうち第１のユーザーに割り当てられた代理記憶領域に、任意のユーザーにアクセスを許可する第１アクセス権が設定されている状態で、第１のユーザーとは別の第２のユーザーが入力する指示によって代理記憶領域にデータが記憶されることに応じて、所定のユーザーのみにアクセスを許可する第２アクセス権を代理記憶領域に設定する制限状態変更ステップと、代理記憶領域に第２アクセス権が設定されている状態で、データを記憶する状態からデータを記憶しない状態に変化すると、第１アクセス権を代理記憶領域に設定する初期状態変更ステップと、を含む。
【００２４】
この局面に従えば、データの出力を他人に容易に依頼することが可能な代理プリントプログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。
【図２】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図３】ＰＣのハードウエア構成の一例を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤの記憶領域とともに示すブロック図である。
【図５】ＨＤＤが有する複数のＢＯＸの状態を示す状態テーブルの一例を示す図である。
【図６】設定画面の一例を示す第１の図である。
【図７】設定画面の一例を示す第２の図である。
【図８】ＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図９】登録処理の流れの一例を示すフローチャートである。
【図１０】直接操作受付処理の流れの一例を示す第１のフローチャートである。
【図１１】直接操作受付処理の流れの一例を示す第２のフローチャートである。
【図１２】遠隔操作受信処理の流れの一例を示すフローチャートである。
【図１３】プリントジョブ送信処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰り返さない。
【００２７】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、５台のパーソナルコンピュータ（以下「ＰＣ」という）２００，２００Ａ〜２００Ｄと、４台の複合機（以下、「ＭＦＰ」という）１００，１００Ａ〜１００Ｃと、を含む。ＰＣ２００，２００Ａ〜２００ＤおよびＭＦＰ１００，１００Ａ〜１００Ｃは、ネットワーク３にそれぞれ接続されている。
【００２８】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ〜１００Ｃそれぞれは、画像形成装置の一例であり、原稿を読み取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においては、画像形成装置としてＭＦＰ１００，１００Ａ〜１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ〜１００Ｃに代えて、例えば、画像形成機能を備えたプリンター、ファクシミリ等であってもよい。また、ＭＦＰ１００，１００Ａ〜１００Ｃのハードウエア構成および機能は同じなので、ここでは、特に言及しない限りＭＦＰ１００を例に説明する。
【００２９】
ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット等であってもよい。ＰＣ２００，２００Ａ〜２００ＤおよびＭＦＰ１００は、ネットワーク３を介して互いに通信可能である。
【００３０】
ＰＣ２００，２００Ａ〜２００Ｄは、一般的なパーソナルコンピュータであり、それぞれは、ＭＦＰ１００，１００Ａ〜１００Ｃを制御するためのプリンタードライバープログラムがインストールされている。ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、プリンタードライバープログラムを実行することより、プリントジョブを生成し、生成したプリントジョブをＭＦＰ１００，１００Ａ〜１００Ｃのいずれかに送信する。プリントジョブは、プリントデータの他にプリント条件を含む。プリント条件は、プリント枚数などの画像形成条件を含む。プリントデータは、アプリケーションプログラムが実行されることにより生成されたデータを、例えばＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたデータに変換したデータである。
【００３１】
アプリケーションプログラムは、ＰＣ２００，２００Ａ〜２００Ｄ各々で実行可能であればよく、限定するものではないが、例えば、文書編集プログラム、図形編集プログラム、表計算プログラムを含む。ジョブ情報は、例えばＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述したデータである。ＰＣ２００，２００Ａ〜２００Ｄのうち例えばＰＣ２００が、プリントジョブをＭＦＰ１００に送信すれば、ＭＦＰ１００は、プリントジョブのプリント条件に従って、プリントデータの画像を形成する。ＰＣ２００，２００Ａ〜２００Ｄは、それらの構成および機能は同じなので、ここでは特に言及しない限りＰＣ２００を例に説明する。
【００３２】
本実施の形態におけるプリントシステム１において、ユーザーは、ＭＦＰ１００，１００Ａ〜１００Ｃのうちから選択した操作ＭＦＰを操作して、原稿を読み取らせて記憶する読取記憶指示を入力すれば、操作ＭＦＰは、原稿を読み取って得られる画像データを一時記憶する機能を有する。読取記憶指示は、第１出力依頼指示を含む。ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれは、第１出力依頼指示が入力される場合、第１出力依頼指示を指示したユーザーとは別のユーザーであって、第１出力依頼指示により特定されるユーザーがログインすると、一時記憶した画像データの画像を形成する機能を有する。このため、ユーザーは、操作ＭＦＰに原稿を読み取らせて記憶する操作をすることによって、その原稿を読み取って得られる画像データを画像形成する処理の実行を他人に依頼することができる。読取記憶指示および第１出力依頼指示の詳細は後述する。
【００３３】
本実施の形態におけるプリントシステム１において、ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、プリントジョブを含む送信記憶指示を、ＭＦＰ１００，１００Ａ〜１００Ｃのうちユーザーにより指定された指定ＭＦＰに送信する機能を有する。送信記憶指示を受信する指定ＭＦＰにおいては、送信記憶指示に含まれるプリントジョブを直ちに実行することなく、プリントジョブを一時記憶し、送信記憶指示を指示したユーザーがログインすると、プリントジョブを実行する。
【００３４】
送信記憶指示は、第２出力依頼指示を含む。ＰＣ２００，２００Ａ〜２００Ｄは、第２出力依頼指示をＭＦＰ１００，１００Ａ〜１００Ｃのうちユーザーにより指定された指定ＭＦＰに送信する。第２出力依頼指示を受信する指定ＭＦＰは、第２出力依頼指示に含まれるプリントジョブを直ちに実行することなく、プリントジョブを一時記憶し、第２出力依頼指示の送信を指示したユーザーとは別のユーザーであって、第２出力依頼指示により特定されるユーザーがログインすると、プリントジョブを実行する。このため、ＰＣ２００，２００Ａ〜２００Ｄのユーザーは、ＭＦＰ１００，１００Ａ〜１００Ｃのいずれかにプリントジョブを記憶させる操作をすることによって、そのプリントジョブの実行を他人に依頼することができる。送信記憶指示および第２出力依頼指示の詳細は後述する。
【００３５】
図２は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する静止画像を用紙等に形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０と、を含む。
【００３６】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。
【００３７】
原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換し、画像データをCPU１１１に出力する。
【００３８】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データ、またはＨＤＤ１１６に記憶された画像データの画像を給紙部１５０により搬送される用紙に画像を形成する。画像形成部１４０は、画像が形成された用紙を排紙トレイに排紙する。また、画像形成部１４０は、外部から受信されるプリントデータまたはＨＤＤ１１６に記憶されたプリントデータに従って、給紙部１５０により搬送される用紙に画像を形成する。
【００３９】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１９Ａが装着される外部記憶装置１１９と、を含む。
【００４０】
ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、およびそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる静止画像を一時的に記憶する。
【００４１】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６０Ａと操作部１６０Ｂとを含む。表示部１６０Ａは、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６０Ｂは、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１６０Ｂは、表示部１６０Ａ上に設けられたタッチパネルをさらに含む。
【００４２】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＭＦＰ１００Ａ〜１００ＣおよびＰＣ２００，２００Ａ〜２００Ｄそれぞれとの間で通信し、データを送受信する。通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続された他のコンピュータと通信し、データを送受信する。
【００４３】
ファクシミリ部１１７は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１３０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１４０にファクシミリデータの画像を用紙に形成させる。
【００４４】
外部記憶装置１１９は、ＣＤ−ＲＯＭ１１９Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１９を介してＣＤ−ＲＯＭ１１９Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１９に装表されたＣＤ−ＲＯＭ１１９Ａに記録されたプログラムをＲＡＭ１１４にロードして実行する。
【００４５】
なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１９Ａに記録されたプログラムに限られず、ＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピュータが、ＭＦＰ１００のＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＥＥＰＲＯＭ１１５またはＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４６】
図３は、ＰＣのハードウエア構成の一例を示すブロック図である。図３を参照して、ＰＣ２００は、それぞれがバス２１７に接続され、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０３と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、大容量記憶装置としてのＨＤＤ２０７と、表示部２０９と、ユーザーの操作の入力を受け付ける操作部２１１と、ＰＣ２００をネットワーク３に接続するための通信Ｉ／Ｆ２１３と、外部記憶装置２１５と、を含む。
【００４７】
外部記憶装置２１５は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）２１５Ａが装着される。ＣＰＵ２０１は、外部記憶装置２１５を介してＣＤ−ＲＯＭ２１５Ａに記憶されたプログラムをＲＡＭ２０５にロードし、実行する。
【００４８】
なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１９Ａ，２１５Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等でもよい。
【００４９】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤの記憶領域とともに示すブロック図である。図４に示す機能は、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、またはＣＤ−ＲＯＭ１１９Ａに記憶された代理プリントプログラムをＲＡＭ１１４にロードして実行することにより、ＣＰＵ１１１に形成される機能である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１に形成される機能を説明する。
【００５０】
ＨＤＤ１１６は、複数の記憶領域を有する。記憶領域を、ここではＢＯＸという。ＢＯＸは、ＭＦＰ１００の使用が許可されたユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９３を含む。代理ＢＯＸ９１および個人ＢＯＸ９３は、ＭＦＰ１００にユーザーが登録される際に、ＨＤＤ１１６に生成され、登録されたユーザーに割り当てられる。
【００５１】
ＣＰＵ１１１は、操作パネル１６０に接続された操作受付部５１と、通信Ｉ／Ｆ部１１２を制御する通信制御部５３と、ＭＦＰ１００を操作するユーザーを認証する認証部５５と、ユーザーによる指示を受け付ける指示受付部５９と、設定画面を表示する設定画面表示部５７と、代理ＢＯＸ通知部６１と、認証されたユーザーに関連するデータの画像を形成する認証出力部６３と、代理出力通知部６４と、ＨＤＤ１１６からデータを消去する消去部６５と、原稿読取部１３０から出力される画像データをＨＤＤ１１６に記憶する原稿読取制御部６７と、通信Ｉ／Ｆ部１１２により受信されたデータをＨＤＤ１１６に記憶するデータ記憶制御部６９と、代理ＢＯＸ９１のアクセス権を変更するアクセス権変更部７３と、ＨＤＤ１１６の代理ＢＯＸ９１および個人ＢＯＸ９３それぞれのデータの入出力を制御するアクセス制御部７１と、を含む。
【００５２】
操作受付部５１は、操作パネル１６０に接続され、ユーザーにより操作部１６０Ｂに入力された操作を受け付ける。操作受付部５１は、受け付けられた操作を、認証部５５または指示受付部５９に出力する。
【００５３】
通信制御部５３は、通信Ｉ／Ｆ部１１２を制御し、通信Ｉ／Ｆ部１１２がＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信するデータを受け付け、通信Ｉ／Ｆ部１１２を介してＰＣ２００，２００Ａ〜２００Ｄのいずれかにデータを送信する。通信制御部５３は、通信Ｉ／Ｆ部１１２がＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信するデータを、認証部５５または指示受付部５９に出力する。
【００５４】
認証部５５は、ＭＦＰ１００を操作するユーザーを認証する。ＭＦＰ１００は、その使用が許可されたユーザーを識別するためのユーザー識別情報とパスワードとを含むユーザーレコードを予め記憶している。具体的には、ＭＦＰ１００は、ＭＦＰ１００の使用が許可されたユーザーを登録する際に、そのユーザーのユーザー識別情報とパスワードとを含むユーザーレコードを、ＨＤＤ１１６に記憶されたユーザーデータに追加する。
【００５５】
認証部５５は、ユーザーが操作パネル１６０を使用する場合、表示部１６０Ａにログイン画面を表示する。ログイン画面は、ユーザー識別情報とパスワードとを入力する領域を含む。ユーザーが、ログイン画面に従って操作部１６０Ｂにユーザー識別情報とパスワードとを入力すれば、操作受付部５１からユーザー識別情報とパスワードとの組を受け付ける。認証部５５は、操作受付部５１からユーザー識別情報とパスワードとの組を受け付けると、受け付けられたユーザー識別情報とパスワードとの組と予めＨＤＤ１１６に記憶されているユーザーデータに含まれるユーザーレコードと比較する。認証部５５は、ユーザー識別情報とパスワードとの組と一致するユーザーレコードがユーザーデータに含まれていれば認証成功と判断し、そうでなければ認証失敗と判断する。
【００５６】
認証部５５は、認証成功と判断する場合、直接ログイン期間を開始し、直接ログイン期間に操作部１６０Ｂに入力される操作を、認証したユーザーにより入力された操作として扱う。直接ログイン期間は、操作部１６０Ｂを操作するユーザーがログインした状態の期間であり、操作部１６０Ｂにログアウト指示が入力されることにより、また、操作部１６０Ｂに操作が入力されることなく所定の時間が経過することにより、終了する。認証部５５は、認証成功と判断してから開始するログイン期間中、操作パネル１６０を操作するユーザーのユーザー識別情報とＭＦＰ１００の装置識別情報の組を指示受付部５９に出力し、ユーザー識別情報を認証出力部６３に出力する。
【００５７】
認証部５５は、ユーザーがＰＣ２００，２００Ａ〜２００Ｄのいずれかを用いてＭＦＰ１００を制御する場合、通信Ｉ／Ｆ部１１２を介してログイン画面を、ＰＣ２００，２００Ａ〜２００Ｄのうちログイン要求を送信してきたＰＣに送信する。ここでは、説明のために、ＰＣ２００からログイン要求が送信される場合を例に説明する。ＰＣ２００は、ログイン画面を受信すると、ログイン画面を表示部２０９に表示し、ユーザーが、ログイン画面に従って入力するユーザー識別情報とパスワードとの組を送信する。通信制御部５３は、通信Ｉ／Ｆ部１１２がＰＣ２００からユーザー識別情報とパスワードとの組を受信すると、ＰＣ２００から送信されたユーザー識別情報とパスワードとの組を認証部５５に出力する。認証部５５は、ＰＣ２００から送信されたユーザー識別情報とパスワードとの組が通信制御部５３から入力されると、ユーザー識別情報とパスワードとの組と予めＨＤＤ１１６に記憶されているユーザーデータに含まれるユーザーレコードと比較する。認証部５５は、ユーザー識別情報とパスワードとの組と一致するユーザーレコードがユーザーデータに含まれていれば認証成功と判断し、そうでなければ認証失敗と判断する。
【００５８】
認証部５５は、認証成功と判断する場合、通信Ｉ／Ｆ部１１２を介してＰＣ２００に認証成功信号を送信するとともに遠隔ログイン期間を開始する。認証部５５は、遠隔ログイン期間に通信Ｉ／Ｆ部１１２がＰＣ２００から受信する操作を、認証したユーザーにより入力された操作として扱う。遠隔ログイン期間は、ＰＣ２００を操作するユーザーのログインが許可された状態の期間であり、通信Ｉ／Ｆ部１１２がＰＣ２００からログアウト指示を受信することにより、また、通信Ｉ／Ｆ部１１２がＰＣ２００からデータを受信することなく所定の時間が経過することにより、終了する。認証部５５は、認証成功と判断してから開始する遠隔ログイン期間中、ＰＣ２００を操作するユーザーのユーザー識別情報とＰＣ２００の装置識別情報との組を指示受付部５９に出力する。
【００５９】
なお、ここでは、ユーザー識別情報とパスワードとの組を用いて認証する場合を例に示すが、ユーザーの指紋、静脈パターン、虹彩等の生体情報を用いて認証するようにしてもよい。この場合、ＭＦＰ１００、ＰＣ２００，２００Ａ〜２００Ｄに、生体情報を読み取るための読取装置を接続し、ＭＦＰ１００に記憶されるユーザーデータは、ユーザー識別情報と生体情報とを含む。そして、ＭＦＰ１００、ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、読取装置により読み取られた生体情報が入力される。ＭＦＰ１００は、読取装置から入力される生体情報、または、ＰＣ２００，２００Ａ〜２００Ｄのいずれかの読取装置で読み取られ送信される生体情報に基づいて認証する。また、ユーザーに割り当てられたカード番号等の認証情報を記憶する磁気カードまたはＩＣカードを用いて認証してもよい。この場合、ＭＦＰ１００、ＰＣ２００，２００Ａ〜２００Ｄに、認証情報を読み取るための読取装置を接続し、ＭＦＰ１００に記憶されるユーザーデータは、ユーザー識別情報と認証情報とを含む。そして、ＭＦＰ１００、ＰＣ２００，２００Ａ〜２００Ｄそれぞれは、読取装置により読み取られた認証情報が入力される。ＭＦＰ１００は、読取装置から入力される認証情報、または、ＰＣ２００，２００Ａ〜２００Ｄのいずれかの読取装置で読み取られ送信される認証情報に基づいて認証する。
【００６０】
認証出力部６３は、認証部５５からユーザー識別情報が入力されると、ＨＤＤ１１６が有する複数のＢＯＸのうちユーザー識別情報で特定されるユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９３にそれぞれ記憶されたデータの画像を形成する。代理ＢＯＸ９１および個人ＢＯＸ９３にそれぞれ記憶されるデータは、画像データおよびプリントデータを含む。なお、代理ＢＯＸ９１および個人ＢＯＸ９３にそれぞれ記憶されるデータは、ＰＣ２００，２００Ａ〜２００Ｄがアプリケーションプログラムを実行することにより生成されるアプリケーションデータを含んでもよい。この場合には、ＭＦＰ１００にもアプリケーションプログラムまたは、アプリケーションデータを解釈することの可能なプログラムがインストールされている必要がある。
【００６１】
認証出力部６３に、認証部５５からユーザー識別情報が入力される場合は、ユーザーが操作パネル１６０を操作してＭＦＰ１００にログインした場合である。代理ＢＯＸ９１および個人ＢＯＸ９３それぞれには、後述する原稿読取制御部６７またはデータ記憶制御部６９により画像データまたはプリントデータが記憶される。
【００６２】
認証出力部６３は、認証部５５から入力されるユーザー識別情報で特定されるユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９３それぞれからデータを読み出す際に、ユーザー識別情報と、代理ＢＯＸ９１および個人ＢＯＸ９３それぞれのＢＯＸ識別情報とを含む読出指示を、アクセス制御部７１に出力し、アクセス制御部７１を介して、ＨＤＤ１１６からデータを読み出す。
【００６３】
アクセス制御部７１は、ＨＤＤ１１６が有する複数のＢＯＸへのアクセスを制御する。具体的には、複数のＢＯＸそれぞれに設定されているアクセス権に基づいて、ＢＯＸに記憶されているデータを読み出す処理、ＢＯＸに記憶されているデータを変更する処理、ＢＯＸにデータを記憶する処理それぞれの実行を許可する。データを変更する処理は、データを削除する処理を含む。
【００６４】
ここで、アクセス権について説明する。代理ＢＯＸ９１および個人ＢＯＸ９３には、アクセス権がそれぞれ設定される。アクセス権は、代理ＢＯＸ９１および個人ＢＯＸ９３に、アクセスする権限を定める。アクセスは、代理ＢＯＸ９１および個人ＢＯＸ９３に記憶されているデータを読み出す処理、代理ＢＯＸ９１および個人ＢＯＸ９３に記憶されているデータを変更する処理、および代理ＢＯＸ９１および個人ＢＯＸ９３にデータを記憶する処理を含む。代理ＢＯＸ９１および個人ＢＯＸ９３に記憶されているデータを読み出す処理を実行する権限を「読出し権限」といい、代理ＢＯＸ９１および個人ＢＯＸ９３に記憶されているデータを変更する処理を実行する権限を「変更権限」といい、代理ＢＯＸ９１および個人ＢＯＸ９３にデータを記憶する処理を実行する権限を「書き込み権限」という。
【００６５】
アクセス権は、代理ＢＯＸ９１および個人ＢＯＸ９３それぞれに処理の実行を指示したユーザーの種類ごとに設定される。ユーザーの種類は、個人ＢＯＸ９３および代理ＢＯＸが割り当てられた所有ユーザーと、所有ユーザー以外のアクセスユーザーとを含む。個人ＢＯＸ９３には、所有ユーザーのみに読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権が設定される。代理ＢＯＸ９１には、第１アクセス権と第２アクセス権とのいずれかが設定される。第１アクセス権は、所有ユーザーと、任意のアクセスユーザーに対して読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権である。第２アクセス権は、所有ユーザーと、特定のアクセスユーザーに対してのみ読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権である。特定のアクセスユーザーは、その代理ＢＯＸ９１にデータを記憶する指示をしたアクセスユーザーである。第１アクセス権が設定されている代理ＢＯＸ９１の状態を「パブリック状態」といい、第２アクセス権が設定されている代理ＢＯＸ９１の状態を「制限状態」という。
【００６６】
従って、第１アクセス権が設定された代理ＢＯＸ９１は、パブリック状態であり、任意のユーザーに対して読出し権限、変更権限および書き込み権限が与えられる。また、第２アクセス権が設定された代理ＢＯＸ９１は、制限状態であり、所有ユーザーと、その代理ＢＯＸ９１にデータを記憶する指示をしたアクセスユーザーに対してのみ読出し権限、変更権限および書き込み権限が与えられる。なお、２アクセス権を、所有ユーザーに対してのみ読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権としてもよい。
【００６７】
アクセス制御部７１は、認証出力部６３から読出指示が入力される場合、読出指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１および個人ＢＯＸ９３それぞれに設定されているアクセス権に基づいて、読出指示に含まれるユーザー識別情報で特定されるユーザーに対して代理ＢＯＸ９１および個人ＢＯＸ９３にアクセスが可能か否かを判断する。認証出力部６３から入力される読出指示に含まれるユーザー識別情報で特定されるユーザーは、読出指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１および個人ＢＯＸ９３の所有ユーザーなので、代理ＢＯＸ９１に第１アクセス権および第２アクセス権のいずれが設定されている場合であっても、読み出し可能である。このため、アクセス制御部７１は、読出指示が入力されることに応じて、読出指示に含まれるユーザー識別情報で特定されるユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９５それぞれに記憶されたデータのすべてを、認証出力部６３に出力する。
【００６８】
認証出力部６３は、認証部５５から入力されるユーザー識別情報で特定されるユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９３にそれぞれ記憶されたデータの画像を、画像形成部１４０に出力し、画像形成部１４０に画像形成させる。従って、ユーザーが、操作パネル１６０を操作してＭＦＰ１００にログインすると、操作パネル１６０を操作するユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９５それぞれに記憶されたすべてのデータの画像が、画像形成部１４０により用紙に形成され、出力される。
【００６９】
認証出力部６３は、代理ＢＯＸ９１に記憶されたデータの画像を形成する場合、そのデータを代理ＢＯＸ９１に記憶する処理の実行を指示したユーザーのユーザー識別情報を、代理出力通知部６４に出力する。後述する原稿読取制御部６７またはデータ記憶制御部６９により代理ＢＯＸ９１にデータが記憶される際に、データとともに、データを代理ＢＯＸ９１に記憶する処理の実行を指示したユーザーのユーザー識別情報が関連付けられて記憶される。認証出力部６３は、代理ＢＯＸ９１に記憶されたデータに関連付けられたユーザー識別情報を、代理出力通知部６４に出力する。
【００７０】
代理出力通知部６４は、認証出力部６３からユーザー識別情報が入力されることに応じて、入力されるユーザー識別情報で特定されるユーザーによる依頼であることをＭＦＰ１００を操作するユーザーに通知する。具体的には、代理出力通知部６４は、認証出力部６３から入力されるユーザー識別情報を含み、代理プリントであることを示すメッセージを表示部１６０Ａに表示する。メッセージは、例えば「○○さんからプリントを依頼されたデータをプリント中です。」である。これにより、ＭＦＰ１００を操作するユーザーは、ＭＦＰ１００が画像形成して出力する用紙が、別のユーザによりプリントを依頼されたデータが画像形成された用紙であることを知ることができる。
【００７１】
認証出力部６３は、画像形成部１４０による画像形成が終了すると、画像形成の対象となったデータのデータ識別情報と、そのデータが記憶されている代理ＢＯＸ９１または個人ＢＯＸ９３を識別するためのＢＯＸ識別情報と、ユーザー識別情報との組を、消去部６５に出力する。
【００７２】
消去部６５は、認証出力部６３から入力されるデータ識別情報で特定されるデータをＨＤＤ１１６から消去する。消去部６５は、認証出力部６３から入力されるデータ識別情報で特定されるデータを消去する際に、認証出力部６３から入力されるデータ識別情報と、ＢＯＸ識別情報と、ユーザー識別情報とを含む消去指示（変更処理を実行する指示）を、アクセス制御部７１に出力し、アクセス制御部７１を介して、ＨＤＤ１１６からデータを消去する。
【００７３】
アクセス制御部７１は、認証出力部６３から消去指示が入力される場合、消去指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に設定されているアクセス権に基づいて、消去指示に含まれるユーザー識別情報で特定されるユーザーに対して代理ＢＯＸ９１または個人ＢＯＸ９３にアクセスが可能か否かを判断する。消去指示に含まれるユーザー識別情報で特定されるユーザーは、消去指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３の所有ユーザーなので、代理ＢＯＸ９１が第１アクセス権および第２アクセス権のいずれが設定されている場合であっても、消去可能である。このため、アクセス制御部７１は、消去指示が入力されることに応じて、消去指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９５に記憶され、消去指示に含まれるデータ識別情報で特定されるデータを消去する。認証出力部６３により、操作パネル１６０を操作してＭＦＰ１００にログインしたユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９５それぞれに記憶されたすべてのデータの画像が、画像形成部１４０により用紙に形成されるので、操作パネル１６０を操作するユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９５それぞれに記憶されたすべてのデータが、消去される。
【００７４】
消去部６５は、消去指示をアクセス制御部７１に出力し、アクセス制御部７１によって操作パネル１６０を操作するユーザーに割り当てられた代理ＢＯＸ９１および個人ＢＯＸ９５それぞれに記憶されたすべてのデータが消去されると、消去完了通知を初期状態変更部８１に出力する。消去完了通知は、認証出力部６３から入力されるユーザー識別情報と、ＢＯＸ識別情報と、を含む。
【００７５】
指示受付部５９は、認証部５５から、直接ログイン期間中、操作パネル１６０を操作するユーザーのユーザー識別情報とＭＦＰ１００の装置識別情報の組が入力され、遠隔ログイン期間中、ＰＣ２００を操作するユーザーのユーザー識別情報とＰＣ２００の装置識別情報との組が入力され、操作受付部５１から操作部１６０Ｂに入力される操作が入力され、通信制御部５３からＰＣ２００から受信される操作およびデータが入力される。
【００７６】
指示受付部５９は、直接指示受付部７５と、遠隔指示受付部７７と、を含む。直接指示受付部７５は、認証部５５から操作パネル１６０を操作するユーザーのユーザー識別情報とＭＦＰ１００の装置識別情報の組が入力される直接ログイン期間中に、操作受付部５１から入力される操作を受け付ける。操作受付部５１は、操作部１６０Ｂが有するボタンであって、ＭＦＰ１００を原稿読取モードに設定するための指示が割り当てられたボタンが押下されると、原稿読取指示を受け付け、原稿読取指示を直接指示受付部７５に出力する。直接指示受付部７５は、操作受付部５１から原稿読取指示を受け付ける場合、設定画面表示部５７に設定画面表示指示を出力する。設定画面表示指示は、認証部５５から入力される操作パネル１６０を操作するユーザーのユーザー識別情報を含む。
【００７７】
設定画面表示部５７は、設定画面表示指示が入力されると、ＨＤＤ１１６が有する複数のＢＯＸのうち、設定画面表示指示に含まれるユーザー識別情報で特定されるユーザーによるアクセスが許可されるＢＯＸのＢＯＸ識別情報を選択可能に配置した設定画面を生成し、生成された設定画面を表示部１６０Ａに表示する。設定画面表示部５７は、アクセス権変更部７３から複数のＢＯＸそれぞれに設定されているアクセス権を取得し、取得された複数のＢＯＸごとに、アクセス権に基づいてユーザー識別情報で特定されるユーザーによるアクセスが許可されているか否かを判断し、アクセスが許可されているＢＯＸを特定する。ここで、認証部５５から入力されるユーザー識別情報は、操作パネル１６０を操作してログインしたログインユーザーである。このため、ログインユーザーによるアクセスが許可されるＢＯＸは、そのログインユーザーに割り当てられた個人ＢＯＸ９３および代理ＢＯＸ９１の他に、別のユーザーに割り当てられた代理ＢＯＸ９１であって第２アクセス権が設定されたパブリック状態の代理ＢＯＸ９１を含む。
【００７８】
ユーザーが設定画面に配置された複数のＢＯＸ識別情報のうちから１つを選択する指示を操作部１６０Ｂに入力すれば、操作受付部５１は、選択されたＢＯＸ識別情報を直接指示受付部７５に出力する。直接指示受付部７５は、操作受付部５１からＢＯＸ識別情報が入力されることに応じて、原稿読取制御部６７に、読取記憶指示を出力する。読取記憶指示は、操作受付部５１から入力されるＢＯＸ識別情報と、認証部５５から直接ログイン期間に入力されるユーザー識別情報とを含む。読取記憶指示のうち、それに含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定する読取記憶指示が、第１出力依頼指示である。
【００７９】
原稿読取制御部６７は、直接指示受付部７５から読取記憶指示が入力されると、原稿読取部１３０を制御し、原稿読取部１３０に原稿の画像を読み取らせ、原稿読取部１３０が出力する原稿の画像データを取得する。そして、原稿読取制御部６７は、画像データを、ＨＤＤ１１６が有する複数のＢＯＸのうち読取記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に記憶する。原稿読取制御部６７は、画像データを、読取記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に記憶する際に、画像データと、原稿読取記憶指示に含まれるユーザー識別情報と、ＢＯＸ識別情報とを含む記憶指示を、アクセス制御部７１に出力し、アクセス制御部７１を介して、ＨＤＤ１１６に画像データを記憶する。また、原稿読取制御部６７は、直接指示受付部７５から入力される読取記憶指示が第１出力依頼指示の場合、第１出力依頼指示に含まれるユーザー識別情報を画像データに関連付けて記憶する。これにより、代理ＢＯＸ９１に記憶される画像データが、それを記憶する指示をしたユーザーのユーザー識別情報と関連付けられる。
【００８０】
アクセス制御部７１は、原稿読取制御部６７から記憶指示が入力される場合、記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に設定されているアクセス権に基づいて、記憶指示に含まれるユーザー識別情報で特定されるユーザーに対して代理ＢＯＸ９１または個人ＢＯＸ９３にアクセスが可能か否かを判断する。記憶指示に含まれるＢＯＸ識別情報が個人ＢＯＸ９３を特定する場合、記憶指示に含まれるユーザー識別情報で特定されるユーザーは所有ユーザーなので、画像データを記憶可能である。また、記憶指示に含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定する場合、その代理ＢＯＸ９１には第２アクセス権が設定されているので、画像データを記憶可能である。
【００８１】
このため、アクセス制御部７１は、記憶指示が入力されることに応じて、記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に、記憶指示に含まれる画像データを記憶する。操作パネル１６０を操作してＭＦＰ１００にログインしたログインユーザーが、原稿読取指示を指示する場合、ＭＦＰ１００は、原稿読取部１３０が原稿の画像を読み取って出力する画像データを、ログインユーザーの個人ＢＯＸ９３または、ログインユーザーとは別のユーザーの代理ＢＯＸ９１であって第２アクセス権が設定されているものに記憶する。
【００８２】
原稿読取制御部６７は、記憶指示をアクセス制御部７１に出力し、アクセス制御部７１によってＨＤＤ１１６に画像データが記憶されると、記憶完了通知を制限状態変更部８３に出力する。記憶完了通知は、原稿読取記憶指示に含まれるユーザー識別情報と、ＢＯＸ識別情報と、を含む。
【００８３】
遠隔指示受付部７７は、認証部５５からＰＣ２００を操作するユーザーのユーザー識別情報とＰＣ２００の装置識別情報との組が入力される遠隔ログイン期間中に、ＰＣ２００から送信されたデータを、通信制御部５３から受け付ける。通信制御部５３は、通信Ｉ／Ｆ部１１２がＰＣ２００から送信されるデータを受信すると、受信されたデータを遠隔指示受付部７７に出力する。遠隔指示受付部７７は、ＰＣ２００が送信するデータとしてＢＯＸ通知要求を受け付ける場合、代理ＢＯＸ通知部６１に通知指示を出力する。通知指示は、認証部５５から入力されるＰＣ２００を操作するユーザーのユーザー識別情報と、ＰＣ２００の装置識別情報と、を含む。
【００８４】
代理ＢＯＸ通知部６１は、通知指示が入力されると、ＨＤＤ１１６が有する複数のＢＯＸのうち、通知指示に含まれるユーザー識別情報で特定されるユーザーによるアクセスが許可されるＢＯＸのＢＯＸ識別情報を、認証部５５から入力される装置識別情報で特定されるＰＣ２００に送信する。代理ＢＯＸ通知部６１は、アクセス権変更部７３から複数のＢＯＸそれぞれに設定されているアクセス権を取得し、取得された複数のＢＯＸごとに、アクセス権に基づいてユーザー識別情報で特定されるユーザーによるアクセスが許可されているか否かを判断し、アクセスが許可されているＢＯＸを特定する。ここで、認証部５５から入力されるユーザー識別情報は、ＰＣ２００を操作してＭＦＰ１００にログインしたユーザーである。このため、ＰＣ２００を操作してログインしたログインユーザーによるアクセスが許可されるＢＯＸは、そのログインユーザーに割り当てられた個人ＢＯＸ９３の他に、別のユーザーに割り当てられた代理ＢＯＸ９１であって第２アクセス権が設定されたパブリック状態の代理ＢＯＸ９１を含む。
【００８５】
ＰＣ２００においては、後述するように、ＭＦＰ１００を制御するドライバプログラムが実行されており、ＭＦＰ１００にＢＯＸ通知要求を送信した後に、ＭＦＰ１００からＢＯＸ識別情報を受信し、受信されたＢＯＸ識別情報を選択可能に配置した設定画面を表示する。ＰＣ２００のユーザーが、設定画面に選択可能に配置された複数のＢＯＸ識別情報のうちから１つを選択する指示をＰＣ２００に入力すれば、ＰＣ２００は、選択されたＢＯＸ識別情報と、プリントジョブとを含む送信記憶指示をＭＦＰ１００に返信する。通信Ｉ／Ｆ部１１２がＰＣ２００から送信記憶指示を受信すると、遠隔指示受付部７７は、通信制御部５３から送信記憶指示を取得する。送信記憶指示のうち、それに含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定する送信記憶指示が、第２出力依頼指示である。
【００８６】
遠隔指示受付部７７は、通信制御部５３により送信記憶指示が受信されことに応じて、受信された送信記憶指示と、認証部５５から遠隔ログイン期間に入力されるユーザー識別情報とをデータ記憶制御部６９に出力する。
【００８７】
データ記憶制御部６９は、遠隔指示受付部７７から送信記憶指示とユーザー識別情報とが入力されると、送信記憶指示に含まれるプリントジョブを、ＨＤＤ１１６が有する複数のＢＯＸのうち送信記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に記憶する。データ記憶制御部６９は、プリントジョブを、送信記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に記憶する際に、プリントジョブと、送信記憶指示に含まれるユーザー識別情報と、ＢＯＸ識別情報と、を含む記憶指示を、アクセス制御部７１に出力し、アクセス制御部７１を介して、ＨＤＤ１１６にプリントジョブを記憶する。また、データ記憶制御部６９は、遠隔指示受付部７７から入力される送信記憶指示が第２出力依頼指示の場合、第２出力依頼指示に含まれるユーザー識別情報をプリントジョブに関連付けて記憶する。これにより、代理ＢＯＸ９１に記憶されるプリントジョブが、それを記憶する指示をしたユーザーのユーザー識別情報と関連付けられる。
【００８８】
アクセス制御部７１は、データ記憶制御部６９から記憶指示が入力される場合、記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９３に設定されているアクセス権に基づいて、記憶指示に含まれるユーザー識別情報で特定されるユーザーに対して代理ＢＯＸ９１または個人ＢＯＸ９３にアクセスが可能か否かを判断する。記憶指示に含まれるＢＯＸ識別情報が個人ＢＯＸ９３を特定する場合、記憶指示に含まれるユーザー識別情報で特定されるユーザーは所有ユーザーなので、プリントジョブを記憶可能である。
【００８９】
また、記憶指示に含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定する場合、その代理ＢＯＸ９１には第２アクセス権が設定されているので、プリントジョブを記憶可能である。このため、アクセス制御部７１は、記憶指示が入力されることに応じて、記憶指示に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１または個人ＢＯＸ９５に、記憶指示に含まれるプリントジョブを記憶する。
【００９０】
ＰＣ２００を操作してＭＦＰ１００にログインしたユーザーが、プリントジョブをＭＦＰ１００に記憶する送信記憶指示をＰＣ２００に入力すれば、ＭＦＰ１００は、ＰＣ２００から受信されるプリントジョブを、ログインユーザーの個人ＢＯＸ９３または、ログインユーザーとは別のユーザーの代理ＢＯＸ９１であって第２アクセス権が設定されている代理ＢＯＸ９１に記憶する。
【００９１】
データ記憶制御部６９は、記憶指示をアクセス制御部７１に出力し、アクセス制御部７１によってＨＤＤ１１６にプリントジョブが記憶されると、記憶完了通知を制限状態変更部８３に出力する。記憶完了通知は、送信記憶指示に含まれるユーザー識別情報と、ＢＯＸ識別情報と、を含む。
【００９２】
アクセス権変更部７３は、ＨＤＤ１１６が有する代理ＢＯＸ９１に設定されているアクセス権を変更する。代理ＢＯＸ９１は、複数のユーザーそれぞれに対応して複数存在する場合、アクセス権変更部７３は、複数の代理ＢＯＸ９１ごとにアクセス権を変更する。本実施の形態においては、ユーザーがＭＦＰ１００に使用を許可されたユーザーとして登録される段階で、ＨＤＤ１１６に登録されたユーザーに割り当てられた代理ＢＯＸ９１が生成され、その代理ＢＯＸ９１に第１アクセス権が設定される。
【００９３】
アクセス権変更部７３は、制限状態変更部８３と、初期状態変更部８１とを含む。制限状態変更部８３は、代理ＢＯＸ９１に第１アクセス権が設定されている場合に、第２アクセス権に変更する。初期状態変更部８１は、代理ＢＯＸ９１に第２アクセス権が設定されている場合に、第１アクセス権に変更する。より具体的に説明する。
【００９４】
制限状態変更部８３は、原稿読取制御部６７またはデータ記憶制御部６９から記憶完了通知が入力される。制限状態変更部８３は、記憶完了通知が入力されると、記憶完了通知に含まれるＢＯＸ識別情報で特定されるＢＯＸが、代理ＢＯＸ９１であって、かつ記憶完了通知に含まれるユーザー識別情報のユーザーに割り当てられた代理ＢＯＸ９１でない場合、その代理ＢＯＸ９１に設定されている第１アクセス権を、第２アクセス権に変更する。記憶完了通知に含まれるＢＯＸ識別情報は、代理ＢＯＸ９１と個人ＢＯＸ９３とのいずれかの場合がある。また、記憶完了通知に含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定する場合、記憶完了通知に含まれるユーザー識別情報が、代理ＢＯＸ９１の所有ユーザーの場合と、所有ユーザーでない場合がある。記憶完了通知に含まれるユーザー識別情報が、代理ＢＯＸ９１の所有ユーザーでない場合、アクセス制御部７１によってデータの記憶が許可されるためには、その代理ＢＯＸ９１に第１アクセス権が設定されている場合である。このため、制限状態変更部８３は、記憶完了通知に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１に第１アクセス権が設定されているパブリック状態の場合に、原稿読取制御部６７により代理ＢＯＸ９１の所有ユーザー以外のアクセスユーザーによる指示に基づいて画像データが記憶される場合、またはデータ記憶制御部６９によって代理ＢＯＸ９１の所有ユーザー以外のアクセスユーザーによる指示に基づいてプリントジョブが記憶される場合、代理ＢＯＸ９１に第２アクセス権を設定し、制限状態に変更する。
【００９５】
このため、代理ＢＯＸ９１に記憶されたデータには、代理ＢＯＸ９１の所有ユーザーと、代理ＢＯＸ９１にデータを記憶する処理の実行を指示した指示ユーザーのみがアクセス可能となるので、第三者にデータの内容が知られるのを防止することができる。また、代理ＢＯＸ９１の所有ユーザーが認証されると、認証出力部６３によってデータの画像が形成されるので、代理ＢＯＸ９１にデータを記憶する処理の実行を指示した指示ユーザーは、代理ＢＯＸ９１の所有ユーザにデータの画像を形成する処理の実行を依頼することができる。
【００９６】
初期状態変更部８１は、消去部６５から消去完了通知が入力される。初期状態変更部８１は、消去完了通知が入力されると、消去完了通知に含まれるＢＯＸ識別情報で特定されるＢＯＸが代理ＢＯＸ９１の場合、その代理ＢＯＸ９１に設定されている第２アクセス権を、第１アクセス権に変更する。消去完了通知に含まれるＢＯＸ識別情報は、代理ＢＯＸ９１と個人ＢＯＸ９３とのいずれかの場合がある。消去完了通知に含まれるＢＯＸ識別情報が代理ＢＯＸ９１の場合、その代理ＢＯＸ９１は、画像データまたはプリントジョブが消去されたにも係わらず、制限状態変更部８３により第２アクセス権が設定された制限状態である。このため、初期状態変更部８１は、消去完了通知に含まれるＢＯＸ識別情報で特定される代理ＢＯＸ９１に第２アクセス権が設定されている制限状態の場合に、代理ＢＯＸ９１から画像データまたはプリントジョブが消去され、データを記憶しない状態に変化すると、代理ＢＯＸ９１に第１アクセス権を設定し、パブリック状態に変更する。このため、代理ＢＯＸ９１に記憶されていたデータが消去されると、第１アクセス権が設定されるので、代理ＢＯＸ９１が割り当てられたユーザーは、代理ＢＯＸ９１のアクセス権を設定する必要がなく、操作が容易である。
【００９７】
図５は、ＨＤＤが有する複数のＢＯＸの状態を示す状態テーブルの一例を示す図である。状態テーブルは、ＨＤＤ１１６に記憶され、アクセス制御部７１により参照され、アクセス権変更部７３によって更新される。ここでは、ユーザー識別情報が「ＵＳＥＲ−Ａ」のユーザーＡ、ユーザー識別情報が「ＵＳＥＲ−Ｂ」のユーザーＢおよびユーザー識別情報が「ＵＳＥＲ−Ａ」のユーザーＣそれぞれに対して代理ＢＯＸと個人ＢＯＸが割り当てられる場合の状態テーブルを示している。
【００９８】
図５を参照して、状態テーブルは、ＨＤＤ１１６が有する複数のＢＯＸそれぞれに対応する状態レコードを含む。状態レコードは、「ＢＯＸ名」の項目と、「種別」の項目と、「所有ユーザー」の項目と、「アクセス許可者」の項目と、「データ数」の項目と、「アクセス権」の項目と、を含む。「ＢＯＸ名」の項目は、ＢＯＸ識別情報が設定される。「種別」の項目は、個人ＢＯＸと代理ＢＯＸとの別を示し、個人ＢＯＸの場合に「個人」が設定され、代理ＢＯＸの場合に「代理」が設定される。「所有ユーザー」の項目は、ＢＯＸが割り当てられるユーザーのユーザー識別情報が設定される。「アクセス許可者」の項目は代理ＢＯＸへのアクセスが許可されるユーザーであって、所有ユーザー以外のユーザーのユーザー識別情報が設定される。「データ数」の項目は、ＢＯＸに記憶されるデータの数が設定される。「アクセス権」の項目は、代理ＢＯＸに設定されるアクセス権を示し、第１アクセス権または第２アクセス権のいずれかが設定される。
【００９９】
「ＢＯＸ名」の項目がＢＯＸ識別情報「ＢＯＸ−１」の状態レコードは、「種別」の項目に「個人」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ａ」が設定され、「データ数」の項目に「１」が設定され、ユーザー識別情報「ＵＳＥＲ−Ａ」のユーザーＡに対して割り当てられたＢＯＸ識別情報「ＢＯＸ−１」の個人ＢＯＸであって、１つのデータが記憶されていることを示している。「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ａ」の状態レコードは、「種別」の項目に「代理」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ａ」が設定され、「アクセス許可者」の項目に「ＵＳＥＲ−Ｂ」が設定され、「データ数」の項目に「１」が設定され、「アクセス権」の項目に「第２アクセス権」が設定される。このため、「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ａ」の状態レコードは、ユーザー識別情報「ＵＳＥＲ−Ａ」のユーザーＡに対して割り当てられたＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸであって、ユーザーＢによって記憶された１つのデータが記憶されており、所有ユーザーであるユーザーＡおよびデータの記憶を指示したユーザーＢのみがアクセス可能な第２アクセス権が設定されていることを示している。
【０１００】
「ＢＯＸ名」の項目がＢＯＸ識別情報「ＢＯＸ−２」の状態レコードは、「種別」の項目に「個人」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ｂ」が設定され、「データ数」の項目に「１」が設定され、ユーザー識別情報「ＵＳＥＲ−Ｂ」のユーザーＢに対して割り当てられたＢＯＸ識別情報「ＢＯＸ−２」の個人ＢＯＸであって、１つのデータが記憶されていることを示している。「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ｂ」の状態レコードは、「種別」の項目に「代理」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ｂ」が設定され、「データ数」の項目に「０」が設定され、「アクセス権」の項目に「第１アクセス権」が設定される。「アクセス許可者」の項目になにも設定されない。このため、「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ｂ」の状態レコードは、ユーザー識別情報「ＵＳＥＲ−Ｂ」のユーザーＢに対して割り当てられたＢＯＸ識別情報「ＵＳＥＲ−Ｂ」の代理ＢＯＸであって、所有ユーザーであるユーザーＢのみがアクセス可能な第１アクセス権が設定されていることを示している。また、「アクセス許可者」の項目になにも設定されないのは、代理ＢＯＸにデータが記憶されておらず、代理ＢＯＸにデータの記憶を指示したユーザーが存在しないからである。
【０１０１】
「ＢＯＸ名」の項目がＢＯＸ識別情報「ＢＯＸ−３」の状態レコードは、「種別」の項目に「個人」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ｃ」が設定され、「データ数」の項目に「０」が設定され、ユーザー識別情報「ＵＳＥＲ−Ｃ」のユーザーＣに対して割り当てられたＢＯＸ識別情報「ＢＯＸ−３」の個人ＢＯＸであって、データが記憶されていないことを示している。「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ｃ」の状態レコードは、「種別」の項目に「代理」が設定され、「所有ユーザー」の項目に「ＵＳＥＲ−Ｃ」が設定され、「データ数」の項目に「０」が設定され、「アクセス権」の項目に「第１アクセス権」が設定される。このため、「ＢＯＸ名」の項目がＢＯＸ識別情報「ＵＳＥＲ−Ｃ」の状態レコードは、ユーザー識別情報「ＵＳＥＲ−Ｃ」のユーザーＣに対して割り当てられたＢＯＸ識別情報「ＵＳＥＲ−Ｃ」の代理ＢＯＸであって、所有ユーザーであるユーザーＣのみがアクセス可能な第１アクセス権が設定されていることを示している。また、「アクセス許可者」の項目になにも設定されないのは、代理ＢＯＸにデータが記憶されておらず、代理ＢＯＸにデータの記憶を指示したユーザーが存在しないからである。
【０１０２】
図６は、設定画面の一例を示す第１の図である。設定画面は、設定画面表示部５７により表示部１６０Ａに表示される画面である。ここでは、図５に示した状態テーブルがＨＤＤ１１６に記憶されている状態で、ユーザー識別情報「ユーザーＢ」のユーザーＢが、操作部１６０Ｂを操作してＭＦＰ１００にログインした場合に表示される設定画面を示している。図６を参照して、設定画面３００は、データを記憶するＢＯＸを指定する領域３０１と、ＨＤＤ１１６が有する６つのＢＯＸのうち、ユーザーＢがアクセス可能な４つのＢＯＸを選択可能に配置した領域３０３と、を含む。
【０１０３】
領域３０３には、ユーザーＢに割り当てられた個人ＢＯＸのＢＯＸ識別情報「ＢＯＸ−２」と、ユーザーＡに割り当てられた代理ＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ａ」と、ユーザーＢに割り当てられた代理ＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ｂ」と、ユーザーＣに割り当てられた代理ＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ｃ」と、が表示される。図では、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」が選択されている状態を、ハッチングで示しているが、実際にはＢＯＸ識別情報「ＵＳＥＲ−Ａ」は反転表示、または、他のＢＯＸ識別情報と異なる表示形態で表示される。また、領域３０１に、領域３０３で選択されたＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ａ」が表示される。
【０１０４】
代理ＢＯＸ９３のＢＯＸ識別情報を、その代理ＢＯＸ９３の所有ユーザーのユーザー識別情報としたので、設定画面において、データの出力を依頼するユーザーに割り当てられた代理ＢＯＸ９３を容易に選択することができる。例えば、ユーザーＢは、図６に示す設定画面を見て、ユーザーＡにデータの出力を依頼する場合には、ユーザーＡのユーザー識別情報「ＵＳＥＲ−Ａ」と同じＢＯＸ識別情報「ＵＳＥＲ−Ａ」を選択すればよく、ユーザーＣにデータの出力を依頼する場合には、ユーザーＣのユーザー識別情報「ＵＳＥＲ−Ｃ」と同じＢＯＸ識別情報「ＵＳＥＲ−Ｃ」を選択すればよい。
【０１０５】
図７は、設定画面の一例を示す第２の図である。図７に示す設定画面は、図５に示した状態テーブルがＨＤＤ１１６に記憶されている状態で、ユーザー識別情報「ユーザーＣ」のユーザーＣが、操作部１６０Ｂを操作してＭＦＰ１００にログインした場合に表示される設定画面を示している。図６に示した設定画面と異なる点は、領域３０３に配置されるＢＯＸ識別情報が異なる点である。図７に示す設定画面３００において、領域３０３には、ユーザーＣに割り当てられた個人ＢＯＸのＢＯＸ識別情報「ＢＯＸ−３」と、ユーザーＢに割り当てられた代理ＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ｂ」と、ユーザーＣに割り当てられた代理ＢＯＸのＢＯＸ識別情報「ＵＳＥＲ−Ｃ」と、が表示される。図では、ＢＯＸ識別情報「ＵＳＥＲ−Ｂ」が選択されている状態を、ハッチングで示しているが、実際にはＢＯＸ識別情報「ＵＳＥＲ−Ｂ」は反転表示、または、他のＢＯＸ識別情報と異なる表示形態で表示される。また、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」のＢＯＸは、ユーザーＡに割り当てられた代理ＢＯＸであって、ユーザーＢによる指示によってデータが記憶されており、所有ユーザーであるユーザＡとユーザーＢのみにアクセスが許可される第２アクセス権が設定されているので、領域３０３にＢＯＸ識別情報「ＵＳＥＲ−Ｂ」は表示されない。
【０１０６】
なお、本実施の形態においては、１人のユーザーに対して、１つの代理ＢＯＸを割り当てる場合を例に説明するが、１人のユーザーに対して複数の代理ＢＯＸを割り当てるようにしてもよい。例えば、ユーザーＡに対して第１の代理ＢＯＸと第２の代理ＢＯＸとの２つを割り当てるようにすれば、第１の代理ＢＯＸにユーザーＢによる指示によりデータが記憶されている場合であっても、ユーザーＣは第２の代理ＢＯＸにアクセス可能である。このため、ユーザーＣが、操作部１６０Ｂを操作してＭＦＰ１００にログインした場合に表示される設定画面に、第２の代理ＢＯＸのＢＯＸ識別情報が領域３０３に選択可能に配置される。
【０１０７】
図５に示す状態テーブルがＨＤＤ１１６に記憶されている状態で、ユーザー識別情報「ユーザーＡ」のユーザーＡが、操作部１６０Ｂを操作してＭＦＰ１００にログインすると、ＭＦＰ１００は、ＢＯＸ識別情報「ＢＯＸ−１」の個人ＢＯＸ９３に記憶されている１つのデータ、および、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸ９１に記憶されている１つのデータそれぞれの画像を画像形成した用紙を出力する。また、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸ９３に記憶されている１つのデータの画像を画像形成した用紙を出力中は、表示部１６０ＡにユーザーＢにより記憶されたデータの画像を形成していることをユーザーＡに通知するために、「ＵＳＥＲ−Ｂさんからプリントを依頼されたデータをプリント中です。」のメッセージを表示部１６０Ａに表示する。そして、画像形成が終了すると、ＢＯＸ識別情報「ＢＯＸ−１」の個人ＢＯＸ９３に記憶されている１つのデータと、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸ９１に記憶されている１つのデータと、をＨＤＤ１１６から消去するとともに、ＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸに第１アクセス権を設定する。このため、ユーザーＡがＭＦＰ１００に操作部１６０Ｂを操作してログインした後に、ユーザーＢまたはユーザーＣが、操作部１６０Ｂを操作してＭＦＰ１００にログインすれば、ユーザーＡの代理ＢＯＸ９１のＢＯＸ識別情報「ＵＳＥＲ−Ａ」を選択可能に配置した設定画面が表示される。換言すれば、ユーザーＢまたはユーザーＣは、ユーザーＡに割り当てられたＢＯＸ識別情報「ＵＳＥＲ−Ａ」の代理ＢＯＸにデータを記憶するための指示を操作部１６０Ｂに入力することができる。
【０１０８】
図８は、ＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。図８に示す機能は、ＰＣ２００，２００Ａ〜２００ＤそれぞれのＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７またはＣＤ−ＲＯＭ２１５Ａに記憶されたドライバプログラムを実行することによりＣＰＵ２０１により実現される機能である。ここでは、ＰＣ１００のＣＰＵ２０１が有する機能を例に説明する。
【０１０９】
図８を参照して、ＣＰＵ２０１は、プリント条件を受け付けるプリント条件受付部２５１と、プリントジョブを生成するプリントジョブ生成部２５７と、出力先を特定する指示を受け付ける出力先受付部２５３と、認証情報を受け付ける認証情報受付部２５５と、ＰＣ２００を操作するユーザーをＭＦＰ１００に認証させる認証部２５９と、設定画面を表示する設定画面表示部２６１と、プリントジョブを記憶するＢＯＸの設定を受け付ける記憶ＢＯＸ設定部２６５と、遠隔指示をＭＦＰ１００に送信する遠隔指示送信部２６３と、を含む。
【０１１０】
プリント条件受付部２５１は、プリント条件を受け付けるためのプリント条件設定画面を表示部２０９に表示し、ユーザーがプリント条件設定画面に従って操作部２１１に入力するプリント条件を受け付ける。プリント条件は、画像形成の対象となるアプリケーションデータの指定、画像形成するための画像形成条件を含む。画像形成条件は、ＭＦＰ１００が画像を形成するための条件であり、例えば、部数、モノクロおよびカラーの別、１枚の用紙に画像形成するページ数、ソート等の後処理の条件を含む。なおプリント条件のすべてがユーザーにより操作部２１１に入力される必要はなく、予め設定されたデフォルト値が設定されてもよい。プリント条件受付部２５１は、ユーザーにより受け付けられたプリント条件を、プリントジョブ生成部２５７に出力する。
【０１１１】
プリントジョブ生成部２５７は、プリント条件受付部２５１から入力されるプリント条件に従ってプリントジョブを生成し、生成したプリントジョブを遠隔指示送信部２６３に出力する。
【０１１２】
出力先受付部２５３は、出力先選択画面を表示部２０９に表示する。ＰＣ２００には、プリントデータの出力先として、ＭＦＰ１００，１００Ａ〜１００Ｄが登録されており、出力先選択画面は、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれを識別するための装置識別情報を選択可能に表示するための画面である。ＰＣ２００を操作するユーザーが、操作部２１１を操作して、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれを識別するための装置識別情報のいずれか１つを選択すれば、出力先受付部２５３は、ＭＦＰ１００，１００Ａ〜１００Ｄのうちユーザーにより選択された装置識別情報の装置を、出力先の装置として受け付ける。ここでは、ＭＦＰ１００が出力先の装置としてユーザーにより選択された場合を例に説明する。出力先受付部２５３は、ユーザーにより出力先の装置として選択されたＭＦＰ１００の装置識別情報を、認証情報受付部２５５および認証部２５９に出力する。
【０１１３】
認証情報受付部２５５は、出力先受付部２５３からＭＦＰ１００の装置識別情報が入力される。認証情報受付部２５５は、出力先受付部２５３から入力される装置識別情報で特定されるＭＦＰ１００に、通信Ｉ／Ｆ２１３を介してログイン要求を送信する。上述したように、ＭＦＰ１００は、ＰＣ２００からログイン要求を受信すると、ログイン画面を送信するので、認証情報受付部２５５は、ログイン要求を送信したＭＦＰ１００から通信Ｉ／Ｆ２１３が受信するログイン画面を取得し、表示部２０９に表示する。そして、認証情報受付部２５５は、ユーザーがログイン画面に従って操作部２１１に入力するユーザー識別情報とパスワードとの組を受け付ける。認証情報受付部２５５は、ＰＣ２００を操作するユーザーにより入力されたユーザー識別情報とパスワードとの組を、認証部２５９に出力する。
【０１１４】
認証部２５９は、出力先受付部２５３から装置識別情報が入力され、認証情報受付部２５５からユーザー識別情報とパスワードとの組が入力される。認証部２５９は、装置識別情報で特定されるＭＦＰ１００に、通信Ｉ／Ｆ２１３を介してユーザー識別情報とパスワードとの組を送信し、ＭＦＰ１００に認証させる。ＭＦＰ１００は、認証成功と判断する場合、ＰＣ２００に認証成功信号を送信するので、認証部２５９は、通信Ｉ／Ｆ２１３がＭＦＰ１００が送信する認証成功信号を受信する場合、設定画面表示部２６１に設定指示を出力するとともに、遠隔指示送信部２６３に、出力先受付部２５３から入力される装置識別情報を出力する。
【０１１５】
設定画面表示部２６１は、設定指示が入力されることに応じて、換言すれば、ＰＣ２００を操作するユーザーがＭＦＰ１００において認証されることに応じて、ＭＦＰ１００に通信Ｉ／Ｆ２１３を介して、ＢＯＸ通知要求を送信する。ＢＯＸ通知要求を受信するＭＦＰ１００は、認証したユーザー、ここでは、ＰＣ２００を操作するユーザーにアクセスが許可されているＢＯＸのＢＯＸ識別情報を送信するので、設定画面表示部２６１は、通信Ｉ／Ｆ２１３がＭＦＰ１００から受信するＢＯＸ識別情報を取得する。設定画面表示部２６１は、取得されたＢＯＸ識別情報を選択可能に配置した設定画面を生成し、生成された設定画面を表示部２０９に表示する。設定画面表示部２６１は、設定画面を表示部２０９に表示すると、表示完了通知を記憶ＢＯＸ設定部２６５に出力する。
【０１１６】
設定画面は、図６または図７に示した設定画面と同じである。より具体的に説明すると、図５に示した状態テーブルがＭＦＰ１００の備えるＨＤＤ１１６に記憶されている状態で、ユーザー識別情報「ユーザーＢ」のユーザーＢが、操作部２１１を操作してＰＣ２００にログインした場合に図６に示した設定画面が表示部２０９に表示される。また、図５に示した状態テーブルがＭＦＰ１００の備えるＨＤＤ１１６に記憶されている状態で、ユーザー識別情報「ユーザーＣ」のユーザーＣが、操作部２１１を操作してＰＣ２００にログインした場合に図７に示した設定画面が表示部２０９に表示される。
【０１１７】
記憶ＢＯＸ設定部２６５は、表示完了通知が入力されると、ユーザーが設定画面に配置されたＢＯＸ識別情報を選択する操作を操作部２１１に入力すると、ユーザーにより選択されたＢＯＸ識別情報を受け付ける。記憶ＢＯＸ設定部２６５は、ユーザーにより選択されたＢＯＸ識別情報を遠隔指示送信部２６３に出力する。
【０１１８】
遠隔指示送信部２６３は、プリントジョブ生成部２５７からプリントジョブが入力され、認証部２５９から装置識別情報が入力され、記憶ＢＯＸ設定部２６５からＢＯＸ識別情報が入力される。遠隔指示送信部２６３は、プリントジョブとＢＯＸ識別情報とを含む送信記憶依頼を、通信Ｉ／Ｆ２１３を介して、装置識別情報で特定されるＭＦＰ１００に送信する。
【０１１９】
図９は、登録処理の流れの一例を示すフローチャートである。登録処理は、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、またはＣＤ−ＲＯＭ１１９Ａに記憶された代理プリントプログラムをＲＡＭ１１４にロードして実行することにより、ＣＰＵ１１１により実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１により実行される登録処理について説明する。また、登録処理は、ＭＦＰ１００を使用することが許可されたユーザーを登録する処理である。この登録処理がＭＦＰ１００で実行される際に、ＭＦＰ１００を操作するユーザーは、例えば、ＭＦＰ１００の管理者である。従って、ＣＰＵ１１１において、登録処理が実行されるときは、ＭＦＰ１００の管理者であるユーザーが、認証された後である。
【０１２０】
図９を参照して、ＣＰＵ１１１は、ユーザー登録指示を受け付けたか否かを判断する（ステップＳ０１）。操作部１６０Ｂが有するボタンであって、ユーザー登録指示が予め割り当てられたボタンが、ユーザーにより押下されると、ユーザー登録指示を受け付ける。ユーザー登録指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、ユーザー登録指示を受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【０１２１】
ステップＳ０２においては、認証情報を受け付ける。認証情報は、ユーザー識別情報とパスワードとを含む。表示部１６０Ａに、ユーザー識別情報とパスワードとを入力する２つの領域を含むユーザー登録画面を表示し、ユーザーが、ユーザー登録画面に従って操作部１６０Ｂに入力するユーザー識別情報およびパスワードを受け付ける。次のステップＳ０３においては、ユーザーを登録する。ステップＳ０２において受け付けられた認証情報を、ＨＤＤ１１６に記憶することによりユーザーを登録する。具体的には、認証情報に認証情報に含まれるユーザー識別情報とパスワードとを含むユーザーレコードを生成し、ＨＤＤ１１６に記憶されているユーザーデータにユーザーレコードを追加する。
【０１２２】
次のステップＳ０４においては、個人ＢＯＸを生成する。ＨＤＤ１１６にステップＳ０３において登録されたユーザに割り当てた個人ＢＯＸ９３を生成する。ＨＤＤ１１６に記憶領域としての個人ＢＯＸ９３を生成し、生成された個人ＢＯＸ９３にステップＳ０３において登録されたユーザーのユーザー識別情報と関連付ける。
【０１２３】
次のステップＳ０５においては、代理ＢＯＸ生成指示を受け付けたか否かを判断する。代理ＢＯＸ生成指示を受け付けたならば処理をステップＳ０６に進めるが、そうでなければユーザー登録処理を終了する。ステップＳ０６においては、代理ＢＯＸを生成する。ＨＤＤ１１６にステップＳ０３において登録されたユーザに割り当てた代理ＢＯＸ９１を生成する。ＨＤＤ１１６に記憶領域としての代理ＢＯＸ９１を生成し、生成された代理ＢＯＸ９１にステップＳ０３において登録されたユーザーのユーザー識別情報と関連付ける。次のステップＳ０７においては、代理ＢＯＸに第１アクセス権を設定し、ユーザー登録処理を終了する。
【０１２４】
図１０および図１１は、直接操作受付処理の流れの一例を示すフローチャートである。直接操作受付処理は、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、またはＣＤ−ＲＯＭ１１９Ａに記憶された代理プリントプログラムをＲＡＭ１１４にロードして実行することにより、ＣＰＵ１１１により実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１により実行される登録処理について説明する。
【０１２５】
図１０および図１１を参照して、ＣＰＵ１１１は、操作パネル１６０から認証情報を受け付けたか否かを判断する（ステップＳ２１）。操作部１６０Ｂにユーザーが認証情報を入力すると、操作パネル１６０から認証情報を受け付けたと判断する。操作パネル１６０から認証情報を受け付けるまで待機状態となり（ステップＳ２１でＮＯ）、操作パネル１６０から認証情報を受け付けたならば処理をステップＳ２２に進める。ステップＳ２２においては、認証に成功したか否かを判断する。ステップＳ２１において受け付けられた認証情報に基づいて認証した結果、認証に成功したならば、処理をステップＳ２３に進めるが、そうでなければ処理をステップＳ２１に戻す。認証情報と同じユーザー識別情報とパスワードとを含むユーザーレコードが、ＨＤＤ１１６に記憶されっているユーザーデータに含まれているか否かを判断し、そのようなユーザーレコードが記憶されているならば認証に成功したと判断する。すなわち、直接操作受付処理は、操作パネル１６０により受け付けられた認証情報に基づく認証が成功することを条件に実行される処理である。また、以下、ステップＳ２２において認証されたユーザーをログインユーザーという。
【０１２６】
ステップＳ２３においては、直接ログイン期間を開始する。直接ログイン期間は、操作パネル１６０を操作するログインユーザーが、ステップＳ２２において認証されてからログアウトするまでの期間である。ＣＰＵ１１１は、直接ログイン期間に操作パネル１６０に入力される指示を、ステップＳ２２において認証したユーザーにより入力された指示として取り扱う。
【０１２７】
次のステップＳ２４においては、ステップＳ２２において認証されたログインユーザーに割り当てられた代理ＢＯＸ９１にデータが記録されているか否かを判断する。代理ＢＯＸ９１にデータが記憶されていれば処理ステップＳ２５に進めるが、そうでなければ処理をステップＳ３２に進める。ステップＳ２５においては、代理ＢＯＸ９１からデータと、そのデータに関連付けられたユーザー識別情報と、を読み出す。そして、データに関連付けられたユーザー識別情報がログインユーザーのユーザー識別情報か否かを判断する（ステップＳ２６）。データに関連付けられたユーザー識別情報がログインユーザーのユーザー識別情報ならばステップＳ２７をスキップして処理をステップＳ２８に進め、そうでなければ処理をステップＳ２７に進める。ステップＳ２７においては、代理プリントであることを通知する。ステップＳ２５において、データとともに読み出されたユーザー識別情報を含み、代理プリントであることを示すメッセージを表示部１６０Ａに表示する。メッセージは、例えば「○○さんからプリントを依頼されたデータをプリント中です。」である。他人により画像形成が依頼されたデータが画像形成されていることを、ＭＦＰ１００を操作するログインユーザーに通知するためである。
【０１２８】
次のステップＳ２８においては、ステップＳ２５において読み出されたデータの画像を形成する。ステップＳ２５において読み出されたデータを、画像形成部１４０に出力し、画像形成部１４０にデータの画像を用紙に形成させる。そして、ステップＳ２８において画像形成の対象とされたデータを代理ＢＯＸ９１から消去する（ステップＳ２９）。次のステップＳ３０においては、代理ＢＯＸ９１にデータが記憶されているか否かを判断する。代理ＢＯＸ９１にデータが記憶されていれば処理をステップＳ２５に戻し、そうでなければ処理をステップＳ３１に進める。代理ＢＯＸに複数のデータが記憶されている場合には、ステップＳ２５〜ステップＳ３０の処理を、複数のデータごとに実行する。これにより、代理ＢＯＸに記憶されている複数のデータそれぞれの画像が用紙に形成され、代理ＢＯＸに記憶されていたすべてのデータが消去される。
【０１２９】
ステップＳ３１においては、代理ＢＯＸ９１に第１アクセス権を設定し、処理をステップＳ３２に進める。第１アクセス権は、代理ＢＯＸ９１に割り当てられた所有ユーザーと他の任意のユーザーに対して、読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権である。
【０１３０】
ステップＳ３２においては、ステップＳ２２において認証されたユーザーに割り当てられた個人ＢＯＸ９３にデータが記録されているか否かを判断する。個人ＢＯＸ９３にデータが記憶されていれば処理ステップＳ３３に進めるが、そうでなければ処理をステップＳ３６に進める。ステップＳ３３においては、個人ＢＯＸ９３からデータを読み出す。そして、読み出されたデータの画像を形成し（ステップＳ３４）、処理をステップＳ３５に進める。ステップＳ３３において読み出されたデータを、画像形成部１４０に出力し、画像形成部１４０にデータの画像を用紙に形成させる。ステップＳ３５においては、ステップＳ３４において画像が形成されたデータを、個人ＢＯＸ９３から消去し、処理をステップＳ３６に進める。個人ＢＯＸ９３に複数のデータが記憶されている場合には、ステップＳ３２〜ステップＳ３５を、複数のデータごとに実行する。従って、個人ＢＯＸに記憶されている複数のデータそれぞれの画像が用紙に形成され、個人ＢＯＸに記憶されていたすべてのデータが消去される。
【０１３１】
ステップＳ３６においては、原稿読取モード切換指示を受け付けたか否かを判断する。操作部１６０Ｂが有するボタンであって、ＭＦＰ１００を原稿読取モードに設定するための原稿読取モード切換指示が割り当てられたボタンが押下されると、原稿読取モード切換指示を受け付ける。原稿読取モード切換指示を受け付けたならば処理をステップＳ３７に進めるが、そうでなければ処理をステップＳ４５に進める。
【０１３２】
ステップＳ３７においては、設定画面を表示部１６０Ａに表示し、処理をステップＳ３８に進める。設定画面は、ＨＤＤ１１６が有する複数のＢＯＸのうちステップＳ２２において認証されたユーザーによるアクセスが許可されたＢＯＸのＢＯＸ識別情報を選択可能に配置した画面である。ＨＤＤ１１６に記憶された複数のＢＯＸそれぞれに設定されているアクセス権を取得し、取得された複数のＢＯＸごとのアクセス権に基づいて、認証されたログインユーザーによるアクセスが許可されるＢＯＸを特定することにより設定画面を生成する。
【０１３３】
ステップＳ３８においては、記憶ＢＯＸを選択する指示を受け付けたか否かを判断する。設定画面に選択可能に配置された複数のＢＯＸ識別情報のうちから１つを選択する操作がユーザーにより操作部１６０Ｂに入力されると、記憶ＢＯＸを選択する指示を受け付ける。設定記憶ＢＯＸを選択する指示を受け付けたならば、選択されたＢＯＸ識別情報のＢＯＸを記憶ＢＯＸに設定し、処理をステップＳ３９に進めるが、そうでなければ処理をステップＳ３７に戻す。
【０１３４】
ステップＳ３９においては、読取記憶指示を受け付けたか否かを判断する。ユーザーが、操作部１６０Ｂが備えるスタートボタンを押下すれば、読取記憶指示を受け付ける。読取記憶指示は、原稿読取部１３０が原稿を読み取って出力する画像データを取得する指示と、ステップＳ３８において選択されたＢＯＸに記憶する指示とを含む。
【０１３５】
ステップＳ４０においては、原稿を読み取る。原稿読取部１３０を制御し、原稿読取部１３０に原稿の画像を読み取らせ、原稿読取部１３０が出力する原稿の画像データを取得する。次のステップＳ４１においては、ステップＳ４０において、原稿を読み取って取得された画像データを、ＨＤＤ１１６が有する複数のＢＯＸのうちステップＳ３８において選択された記憶ＢＯＸに記憶する。
【０１３６】
次のステップＳ４２においては、ステップＳ３９において受け付けられた読取記憶指示が、第１出力依頼指示か否かを判断する。ステップＳ３８において選択された記憶ＢＯＸが、ログインユーザー以外のユーザーに割り当てられた代理ＢＯＸ９１ならば読取記憶指示が第１出力依頼指示と判断する。読取記憶指示が第１出力依頼指示ならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ３６に戻す。
【０１３７】
ステップＳ４３においては、ログインユーザーのユーザー識別情報をステップＳ４１において記憶された画像データと関連付ける。そして、画像データが記憶された記憶ＢＯＸ（代理ＢＯＸ９１）に第２アクセス権を設定し（ステップＳ４４）、処理をステップＳ３６に戻す。第２アクセス権は、代理ＢＯＸ９１である記憶ＢＯＸの所有ユーザーと、ステップＳ２２において認証されたログインユーザーのみに、読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権である。
【０１３８】
一方、ステップＳ４５においては、ログアウト指示を受け付けたか否かを判断する。操作部１６０Ｂが有するボタンであって、ログアウト指示が予め割り当てられたボタンがユーザーにより押下されるとログアウト指示を受け付ける。ログアウト指示を受け付けたならば、処理をステップＳ４６に進めるが、そうでなければ処理をステップＳ４７に進める。ステップＳ４７においては、他の操作を受け付けたが否かを判断する。ＭＦＰ１００を動作させるために、予め定められた別の操作を受け付けたか否かを判断する。他の操作を受け付けたならば処理をステップＳ４８に進めるが、そうでなければ処理をステップＳ３６に戻す。ステップＳ４８においては、ステップＳ４７において受け付けられた操作に対応する処理を実行し、処理をステップＳ３６に戻す。一方、ステップＳ４６においては、ログアウトし、直接操作受付処理を終了する。
【０１３９】
図１２は、遠隔操作受信処理の流れの一例を示すフローチャートである。遠隔操作受信処理は、ＭＦＰ１００，１００Ａ〜１００Ｃそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６、またはＣＤ−ＲＯＭ１１９Ａに記憶された代理プリントプログラムをＲＡＭ１１４にロードして実行することにより、ＣＰＵ１１１により実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１により実行される遠隔操作受信処理について説明する。
【０１４０】
図１２を参照して、ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２が、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから認証情報を受信したか否かを判断する。認証情報を受信するまで待機状態となり（ステップＳ１０でＮＯ）、認証情報を受信したならば（ステップＳ１０でＹＥＳ）、処理をステップＳ１１に進める。具体的には、通信Ｉ／Ｆ部１１２が、ＰＣ２００，２００Ａ〜２００Ｄのいずれか、例えばＰＣ２００からログイン要求を受信すると、ＰＣ２００にログイン画面を送信する。ログイン画面を受信するＰＣ２００は、ユーザーがログイン画面に従って入力するユーザー識別情報とパスワードとからなる認証情報を送信するので、通信Ｉ／Ｆ部１１２は、ＰＣ２００により送信される認証情報を受信する。
【０１４１】
ステップＳ１１においては、認証に成功したか否かを判断する。ステップＳ１０において受信された認証情報と同じユーザー識別情報とパスワードとを含むユーザーレコードが、ＨＤＤ１１６に記憶されっているユーザーデータに含まれているか否かを判断する。そのようなユーザーレコードがユーザーデータに記憶されているならば認証に成功したと判断する。認証に成功したならば、処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１０に戻す。すなわち、遠隔操作受信処理は、ＰＣ２００，２００Ａ〜２００Ｄのいずれかから受信された認証情報に基づく認証が成功することを条件に実行される処理である。以下のステップＳ１２以降の処理の説明では、ステップＳ１０においてＰＣ２００から認証情報が受信され、ステップＳ１１において認証された場合を例に説明し、認証されたユーザーをログインユーザーという。
【０１４２】
ステップＳ１２においては、遠隔ログイン期間を開始する。遠隔ログイン期間は、ＰＣ２００を操作するログインユーザーが、ステップＳ１１において認証されてからログアウトするまでの期間である。ＣＰＵ１１１は、遠隔ログイン期間に通信Ｉ／Ｆ部１１２が、ＰＣ２００から受信される指示を、ステップＳ１１において認証したログインユーザーにより入力された指示として取り扱う。
【０１４３】
次のステップＳ１３においては、ＢＯＸ通知要求を受信したか否かを判断する。通信Ｉ／Ｆ部１１２がＰＣ２００からＢＯＸ通知要求を受信するまで待機状態となり（ステップＳ１３でＮＯ）、ＢＯＸ通知要求を受信すると（ステップＳ１３でＹＥＳ）、処理をステップＳ１４に進める。ステップＳ１４においては、ログインユーザーがアクセス可能なＢＯＸ識別情報を送信する。ＨＤＤ１１６が有する複数のＢＯＸそれぞれに設定されたアクセス権に基づいて、ログインユーザーがアクセス可能なＢＯＸを特定する。そして、特定されたＢＯＸすべてのＢＯＸ識別情報を、通信Ｉ／Ｆ部１１２を介して、認証情報を送信してきたＰＣ２００に送信する。ＢＯＸ識別情報を受信するＰＣ２００が実行する処理の詳細は後述するが、ＰＣ２００は、受信されたＢＯＸ識別情報のうちからログインユーザーにより選択された１つのＢＯＸ識別情報と、プリントジョブとを含む送信記憶指示を返信する。
【０１４４】
ステップＳ１５においては、ＰＣ２００により送信される送信記憶指示を受信したか否かを判断する。通信Ｉ／Ｆ部１１２がＰＣ２００から送信記憶指示を受信したならば処理をステップＳ１６に進めるが、そうでなければ処理をステップＳ２０に進める。ステップＳ１６においては、プリントジョブを記憶ＢＯＸに記憶する。ステップＳ１５においてＰＣ２００から受信された送信記憶指示に含まれるプリントジョブを、ＨＤＤ１１６が有する複数のＢＯＸのうちＰＣ２００から受信される送信記憶指示に含まれるＢＯＸ識別情報で特定される記憶ＢＯＸに記憶する。そして、送信記憶指示が第２出力依頼指示か否かを判断する。送信記憶指示に含まれるＢＯＸ識別情報が代理ＢＯＸ９１を特定するならば、送信記憶指示が第２出力依頼指示と判断する。送信記憶指示が第２出力依頼指示ならば処理をステップＳ１８に進めるが、そうでなければ処理をステップＳ２０に進める。
【０１４５】
ステップＳ１８においては、ログインユーザーのユーザー識別情報をステップＳ１６において記憶されたプリントジョブと関連付ける。次のステップＳ１９においては、ステップＳ１６においてプリントジョブが記憶された記憶ＢＯＸ（代理ＢＯＸ９１）に第２アクセス権を設定し、処理をステップＳ２０に進める。第２アクセス権は、代理ＢＯＸ９１である記憶ＢＯＸの所有ユーザーと、ステップＳ１１において認証されたユーザーのみに、読出し権限、変更権限および書き込み権限のすべてを与えるアクセス権である。ステップＳ２０においては、ステップＳ１１において認証されたユーザーをロックアウトさせ、遠隔操作受信処理を終了する。
【０１４６】
図１３は、プリントジョブ送信処理の流れの一例を示すフローチャートである。プリントジョブ送信処理は、ＰＣ２００，２００Ａ〜２００ＤそれぞれのＣＰＵ２０１が、ＲＯＭ２０３、ＨＤＤ２０７またはＣＤ−ＲＯＭ２１５Ａに記憶されたドライバプログラムを実行することによりＣＰＵ２０１により実行される処理である。ここでは、ＰＣ２００が備えるＣＰＵ２０１により実行されるプリントジョブ送信処理について説明する。
【０１４７】
図１３を参照して、ＣＰＵ２０１は、プリント条件を受け付けたか否かを判断する（ステップＳ５１）。プリント条件を受け付けるためのプリント条件設定画面を表示部２０９に表示し、ユーザーがプリント条件設定画面に従って操作部２１１に入力するプリント条件を受け付ける。プリント条件を受け付けるまで待機状態となり（ステップＳ５１でＮＯ）、プリント条件を受け付けたならば（ステップＳ５１でＹＥＳ）、処理をステップＳ５２に進める。プリント条件は、画像形成の対象となるアプリケーションデータの指定、画像形成するための画像形成条件を含む。画像形成条件は、ＭＦＰ１００，１００Ａ〜１００Ｄのいずれかが画像を形成するための条件であり、例えば、部数、モノクロ、カラーの別、１枚の用紙に画像形成するページ数、ソート等の後処理の条件を含む。
【０１４８】
ステップＳ５２においては、プリントジョブを生成する。ステップＳ５１において受け付けられたプリント条件に従って、アプリケーションデータの画像を形成するためのプリントジョブを生成する。次のステップＳ５３においては、出力先の指定を受け付けたか否かを判断する。出力先の指定を受け付けるまで待機状態となり（ステップＳ５３でＮＯ）、出力先の指定を受け付けたならば（ステップＳ５３でＹＥＳ）、処理をステップＳ５４に進める。プリントデータの出力先として、ＭＦＰ１００，１００Ａ〜１００Ｄを予め登録しており、ＭＦＰ１００，１００Ａ〜１００Ｄそれぞれを識別するための装置識別情報を選択可能に表示するための出力先選択画面を表示部２０９に表示し、ユーザーがいずれか１つの装置識別情報を選択する指示を、出力先を指定する指示として受け付ける。ここでは、ＭＦＰ１００が出力先として指定された場合を例に説明する。
【０１４９】
ステップＳ５４においては、認証に成功したか否かを判断する。具体的には、通信Ｉ／Ｆ２１３を介して、ステップＳ５３において出力先に指定されたＭＦＰ１００に、ログイン要求を送信する。ログイン要求を受信するＭＦＰ１００は、ＰＣ２００にログイン画面を返信するので、通信Ｉ／Ｆ２１３がログイン画面を受信すると、ログイン画面を表示部２０９に表示する。そして、ユーザーがログイン画面に従って入力するユーザー識別情報とパスワードとを認証情報として受け付け、受け付けられた認証情報を、ステップＳ５３において出力先に指定されたＭＦＰ１００に通信Ｉ／Ｆ２１３を介して送信する。認証情報を受信するＭＦＰ１００は、認証に成功すると、認証成功を示す認証結果を返信するので、通信Ｉ／Ｆ２１３が認証成功を示す認証結果を受信すると、認証に成功したと判断する。認証に成功したならば処理をステップＳ５５に進めるが、そうでなければ処理を終了する。
【０１５０】
ステップＳ５４においては、ＢＯＸ通知要求をＭＦＰ１００に送信する。ステップＳ５３において出力先に指定されたＭＦＰ１００に通信Ｉ／Ｆ２１３を介してＢＯＸ通知要求を送信する。ＢＯＸ通知要求を受信するＭＦＰ１００は、ＨＤＤ１１６が有する複数のＢＯＸのうちＰＣ２００のユーザーがアクセス可能なＢＯＸすべてのＢＯＸ識別情報を返信するので、ＣＰＵ２０１は、通信Ｉ／Ｆ２１３がＭＦＰ１００が送信するＢＯＸ識別情報を受信するまで待機状態となり（ステップＳ５６でＮＯ）、ＢＯＸ識別情報を受信すると（ステップＳ５６でＹＥＳ）、処理をステップＳ５７に進める。
【０１５１】
ステップＳ５７においては、ステップＳ５６において受信されたＢＯＸ識別情報を選択可能に配置した設定画面を生成し、生成された設定画面を表示部２０９に表示する。そして、記憶ＢＯＸが選択されたか否かを判断する（ステップＳ５８）。記憶ＢＯＸが選択されるまで待機状態となり（ステップＳ５８でＮＯ）、記憶ＢＯＸが選択されると処理をステップＳ５９に進める。ユーザーが設定画面に配置された少なくとも１つのＢＯＸ識別情報のうちから１つを選択する操作を操作部２１１に入力すると、ユーザーにより選択されたＢＯＸ識別情報を記憶ＢＯＸのＢＯＸ識別情報として受け付ける。
【０１５２】
次のステップＳ３０においては、送信記憶指示を送信する。具体的には、ステップＳ５２において生成されたプリントジョブと、ステップＳ５８において記憶ＢＯＸとして選択されたＢＯＸのＢＯＸ識別情報とを含む送信記憶指示を、ステップＳ５３において出力先に指定されたＭＦＰ１００に通信Ｉ／Ｆ２１３を介して送信する。
【０１５３】
ＭＦＰ１００，１００Ａ〜１００Ｃ、例えばＭＦＰ１００において、第１アクセス権が設定される代理ＢＯＸ９１は、任意のユーザーに対して読出し処理、記憶処理および変更処理を実行する権限が与えられる。複数のユーザー各々に対して割り当てられる代理ＢＯＸ９１は、初期状態において第１アクセス権が設定されるパブリック状態である。このため、ＭＦＰ１００にログインしたユーザーは、他人に割り当てられた代理ＢＯＸ９１に画像データを記憶する第１出力依頼指示、および他人に割り当てられた代理ＢＯＸ９１にプリントジョブを記憶する第２出力依頼指示を入力することができる。このため、ＭＦＰ１００にログインしたユーザーは、自己に代わって画像形成出力を依頼する代理ユーザーを複数のユーザーのうちから任意に選択することができる。さらに、４台のＭＦＰ１００，１００Ａ〜１００Ｃのうちから代理ユーザーに画像形成してもらう装置を選択することができる。
【０１５４】
また、ＭＦＰ１００において、第２アクセス権が設定される代理ＢＯＸ９１は、制限状態となり、代理ＢＯＸ９１の所有ユーザーと、その代理ＢＯＸ９１に画像データまたはプリントデータを記憶させる第１出力依頼指示または第２出力依頼指示を入力した指示ユーザーに、読出し処理、記憶処理および変更処理を実行する権限が与えられる。このため、その代理ＢＯＸ９１に記憶された画像データおよびプリントデータは、所有ユーザーと指示ユーザーとの２人のみが知ることのできるデータである。従って、代理ＢＯＸ９１に記憶された画像データおよびプリントデータが機密情報を含んでいる場合であっても、その機密情報が、所有ユーザーおよび指示ユーザー以外の別の第３者に知られることがない。また、第２アクセス権は、代理ＢＯＸ９１に記憶されたデータを読み出す処理を実行する権限が、上記２人以外の第３者には与えられないので、代理ＢＯＸ９１に記憶された画像データおよびプリントデータが存在することも、第３者は知ることができない。このため、セキュリティを確保することができる。
【０１５５】
また、第２アクセス権は、代理ＢＯＸ９１に記憶されたデータを読み出す処理を実行する権限が指示ユーザーに与えられるので、指示ユーザーは、別の画像データまたはプリントデータを、追加して記憶することができる。また、誤って記憶させた画像データまたはプリントデータを代理ＢＯＸ９１から消去することができる。さらに、その代理ＢＯＸ９１に記憶させた画像データまたはプリントデータを、確認することができる。
【０１５６】
なお、上述した実施の形態においては、プリントシステム１について説明したが、図１０〜図１２に示した処理をＭＦＰ１００，１００Ａ〜１００Ｃそれぞれに実行させ、図１３に示した処理をＰＣ２００，１０Ａ〜１０Ｄそれぞれに実行させる代理プリント方法として、また、図１０〜図１２に示した処理をＭＦＰ１００，１００Ａ〜１００Ｃそれぞれを制御するＣＰＵ１１１に実行させ、図１３に示した処理をＰＣ２００，１０Ａ〜１０Ｄそれぞれを制御するＣＰＵ２０１に実行させる代理プリントプログラムとして発明を捉えることができるのは言うまでもない。
【０１５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５８】
１００，１００Ａ〜１００Ｃ  ＭＦＰ、５１  操作受付部、５３  通信制御部、５５  認証部、５７  設定画面表示部、５９  指示受付部、６１  代理ＢＯＸ通知部、６３  認証出力部、６４  代理出力通知部、６５  消去部、６７  原稿読取制御部、６９  データ記憶制御部、７１  アクセス制御部、７３  アクセス権変更部、７５  直接指示受付部、７７  遠隔指示受付部、８１  初期状態変更部、８３  制限状態変更部、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＥＥＰＲＯＭ、１１６  ＨＤＤ、１１７  ファクシミリ部、１１９  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６０Ａ  表示部、１６０Ｂ  操作部、２００，２００Ａ〜２００Ｄ  ＰＣ、２０１  ＣＰＵ、２０３  ＲＯＭ、２０５  ＲＡＭ、２０７  ＨＤＤ、２０９  表示部、２１１  操作部、２１３  通信Ｉ／Ｆ、２１５  外部記憶装置、２５１  プリント条件受付部、２５３  出力先受付部、２５５  認証情報受付部、２５７  プリントジョブ生成部、２５９  認証部、２６１  設定画面表示部、２６３  遠隔指示送信部、２６５  設定部。
【図１】
0005765181.tif 000002
【図２】
0005765181.tif 000003
【図３】
0005765181.tif 000004
【図４】
0005765181.tif 000005
【図５】
0005765181.tif 000006
【図６】
0005765181.tif 000007
【図７】
0005765181.tif 000008
【図８】
0005765181.tif 000009
【図９】
0005765181.tif 000010
【図１０】
0005765181.tif 000011
【図１１】
0005765181.tif 000012
【図１２】
0005765181.tif 000013
【図１３】
0005765181.tif 000014