(57)【要約】【課題】  ログインしたユーザに対応する外部の記憶領域を用いたデータ処理を実行中に、ユーザがログアウトしてしまうとデータ処理が中止されてしまうので、ユーザはデータ処理が完了するまでログアウトすることができず、効率が悪い。【解決手段】  外部の記憶装置にアクセスするためのユーザ識別情報が、操作部２３０においてユーザから入力されると、識別情報テーブルにおいてそのユーザ識別情報と対応付けられて管理されている外部の記憶領域を示す情報に基づいて、ＣＰＵ２０１がＬＡＮ２２１を介して外部の記憶領域にアクセスする。その後、操作部２３０からログアウトの指示があった場合に、ＣＰＵ２０１がアクセスした記憶領域を用いたデータの処理が実行中であるかどうかを判定し、実行中である場合にはユーザをログアウトさせた後も、データの処理が終了するまでアクセス状態を維持しておく。【選択図】  図２
2007174062.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置とネットワークを介して接続され、前記記憶装置と前記ネットワークを介して通信可能なデータ通信装置であって、
前記記憶装置にアクセスするためのユーザ識別情報を入力する入力手段と、
前記入力手段で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理手段と、
前記ログイン処理手段によりユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスするアクセス手段と、
前記ログイン処理手段によりユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス手段によりアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定手段と、
前記判定手段によりデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス手段によるアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス手段によるアクセスを維持するよう制御する制御手段と、
を備えることを特徴とするデータ通信装置。
【請求項２】
前記ログイン処理手段によりユーザがログインした場合に、該ユーザは前記データ通信装置に備えられた機能を用いた処理を実行するための指示を行うことが可能となる
ことを特徴とする請求項１に記載のデータ通信装置。
【請求項３】
前記ユーザ識別情報と前記記憶装置の記憶領域を示す情報とを対応付けて管理する管理手段を更に備え、
前記アクセス手段は、前記管理手段により管理されている情報に基づいて、前記入力手段により入力されたユーザ識別情報に対応する前記記憶装置の記憶領域にアクセスする
ことを特徴とする請求項１または２に記載のデータ通信装置。
【請求項４】
前記記憶領域を示す情報は、前記記憶装置にユーザ毎に区別して設定された記憶領域を特定する情報である
ことを特徴とする請求項３に記載のデータ通信装置。
【請求項５】
前記データ通信装置は複数の前記記憶装置と接続され、
前記記憶領域を示す情報は、前記複数の記憶装置のうち少なくとも一つの記憶装置に備えられた記憶領域を特定する情報である
ことを特徴とする請求項３に記載のデータ通信装置。
【請求項６】
前記アクセス手段により前記記憶装置の記憶領域にアクセスした場合に、前記ログイン処理手段によりログインしたユーザは、該記憶領域に係るデータの処理を指示することが可能になる
ことを特徴とする請求項１から５のいずれか１項に記載のデータ通信装置。
【請求項７】
前記データの処理とは、前記アクセス手段によりアクセスした記憶領域に記憶されているデータを、該アクセス手段によりアクセスした他の記憶領域へ移動させる処理である
ことを特徴とする請求項１から６のいずれか１項に記載のデータ通信装置。
【請求項８】
前記データの処理とは、前記アクセス手段によりアクセスした記憶領域に記憶されているデータを、前記データ通信装置に備えられている記憶領域へ移動させる処理である
ことを特徴とする請求項１から６のいずれか１項に記載のデータ通信装置。
【請求項９】
前記データの処理とは、前記データ通信装置に備えられた記憶領域に記憶されたデータを、前記アクセス手段によりアクセスした記憶領域へ移動させる処理である
ことを特徴とする請求項１から６のいずれか１項に記載のデータ通信装置。
【請求項１０】
前記制御手段は、前記ユーザをログアウトさせた後も前記アクセス手段によるアクセスが維持されている場合に、前記判定手段により前記実行中のデータの処理が終了したと判定されたことに応じて前記アクセス手段によるアクセスを解除するよう制御する
ことを特徴とする請求項１から９のいずれか１項に記載のデータ通信装置。
【請求項１１】
前記制御手段は、前記ユーザをログアウトさせた後も前記アクセス手段によるアクセスが維持されている場合に、前記ログイン処理手段による新たなユーザのログインを禁止するよう制御する
ことを特徴とする請求項１から１０のいずれか１項に記載のデータ通信装置。
【請求項１２】
前記制御手段は、前記ユーザをログアウトさせた後も前記アクセス手段によるアクセスが維持されている場合であって、前記入力手段により新たに入力されたユーザ識別情報に対応付けられた記憶領域が前記ログアウトしたユーザと同一である場合には、前記ログイン処理手段による該ユーザのログインを可能とし、前記入力手段により新たに入力されたユーザ識別情報に対応付けられた記憶領域が前記ログアウトしたユーザと異なる場合には、前記ログイン処理手段による該ユーザのログインを禁止するよう制御する
ことを特徴とする請求項３から１１のいずれか１項に記載のデータ通信装置。
【請求項１３】
前記制御手段は、前記ユーザをログアウトさせた後も前記アクセス手段によるアクセスが維持されている場合であって、前記実行中のデータの処理にエラーが発生した場合には、前記アクセス手段によるアクセスを解除するよう制御する
ことを特徴とする請求項１から１２のいずれか１項に記載のデータ通信装置。
【請求項１４】
記憶装置とネットワークを介して接続され、前記記憶装置と前記ネットワークを介して通信可能なデータ通信システムであって、
前記記憶装置にアクセスするためのユーザ識別情報を入力する入力手段と、
前記入力手段で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理手段と、
前記ログイン処理手段によりユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスするアクセス手段と、
前記ログイン処理手段によりユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス手段によりアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定手段と、
前記判定手段によりデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス手段によるアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス手段によるアクセスを維持するよう制御する制御手段と、
を備えることを特徴とするデータ通信システム。
【請求項１５】
記憶装置とネットワークを介して通信するデータ通信方法であって、
前記記憶装置にアクセスするためのユーザ識別情報を入力する入力工程と、
前記入力工程で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理工程と、
前記ログイン処理工程においてユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域へのアクセスを実行するアクセス工程と、
前記ログイン処理工程においてユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス工程でアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定工程と、
前記判定工程でデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス工程で実行したアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス工程で実行したアクセスを維持するよう制御する制御工程と、
を備えることを特徴とするデータ通信方法。
【請求項１６】
請求項１５に記載のデータ通信方法をコンピュータに実行させるためのプログラム。
【請求項１７】
請求項１５に記載のデータ通信方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続された記憶装置の記憶領域にアクセスすることができるデータ通信装置、データ通信システム、データ通信方法、及びそのプログラムに関するものである。
【背景技術】
【０００２】
近年、ＰＣや複合機といった情報機器を複数のユーザで共用するシステムが多くなってきている。この背景としては、近年の情報機器は大容量の記憶領域を備えたものが多く、複数のユーザで共用する場合でもそれぞれのユーザが自分のデータを蓄積しておくことが可能になったことが挙げられる。また、これに伴って情報機器に記憶させたデータのセキュリティを確保するために、ユーザ認証機能を搭載した情報機器が一般的になってきている。なお、ユーザ認証を行うにはユーザＩＤとパスワードの入力やユーザ情報が記録されたＩＣカードが用いられることが多く、情報機器を使用する際のログイン、ログアウトの操作が簡単に行えるようになっている。
【０００３】
ところで、最近では複数の情報機器をネットワークを介して接続したシステムが一般的になってきている。例えば、社内ＬＡＮや家庭内ＬＡＮといったローカルエリアネットワークや、インターネットなどを介して接続されるような場合もある。
【０００４】
そして、ユーザは情報機器を操作して、ネットワークを介して接続された他の情報機器に記憶されたデータにアクセスすることが可能である。例えば、ある情報機器のデータをその情報機器とは異なる他の情報機器の記憶領域に移動させる指示を行うことができる。また、ユーザが操作する情報機器に記憶されているデータやその情報機器に設けられたスキャナを用いて原稿をスキャンして入力されたデータを、他の情報機器の記憶領域に移動させることが簡単にできるようになっている。
【０００５】
このように、ネットワーク上の情報機器の記憶領域へのアクセスが手軽になると、セキュリティ上の問題が生じてくる。つまり誰でもネットワーク上の情報機器に記憶されたデータにアクセスすることが可能であると、データの機密性が守られなくなってしまう。
【０００６】
そこで、情報機器を複数のユーザで共有する場合には、情報機器を操作するためのユーザ認証だけでなく、ネットワーク上を介してアクセスされる情報機器や記憶領域に対してユーザ毎にアクセス権を設定することが有効になってくる。ユーザ認証機能で認証したユーザ毎にネットワークを介してアクセス可能な情報機器や記憶領域を設定しておくことで、ユーザがアクセス可能なデータを制限することができる。これにより、アクセスを許可されたユーザのみが、ネットワークを介してデータにアクセスしてこのデータを書き換えたり移動したりすることができる。
【０００７】
例えば、具体的にはネットワークを介して複数のユーザでデータを共有するデータ通信システムにおいて、ユーザ毎に共有データへのアクセスを制御する技術が開示されている。このようなシステムは現在、企業内ネットワークや、その他ローカルエリアネットワーク内で用いられている。（例えば、特許文献１参照）
【特許文献１】特開２００１−１８８６９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のような従来技術では、情報機器を操作してネットワークを介して接続された他の情報機器の記憶領域に記憶されているデータを処理する場合に問題が発生することがある。即ち、ユーザはまず情報機器を操作して他の情報機器やその情報機器の記憶領域に対するログインを行う。そして他の情報機器内の記憶領域を用いてデータを処理している最中に、その情報機器にてユーザがログアウトしてしまうと、図９（ａ）に示したようにその時点でデータの処理が中止されてしまう。
【０００９】
ここで、図９（ａ）に示した“ログイン／ログアウト”とは、ユーザがデータ通信装置に備えられた機能を用いた処理を実行するための指示が“できるようになる／できなくなる”ことを示している。また、“アクセス開始／アクセス解除”とは、ネットワーク上の記憶領域内への“アクセスが可能な状態とする／アクセスが可能な状態を解除する”ことを示している。
【００１０】
そこで、ユーザは、データの処理が中止されないようにするためには、外部の記憶領域内のデータの処理が完了するまで、ログインした状態を維持する必要があった。従って、情報機器を操作するユーザは、データ処理が完了するのを待ってログアウトの操作を行う必要があり、それまで情報機器の前から離れることができず、非常に非効率であった。また、このような問題は、処理するデータのデータ量が大きければ大きいほど、データ処理の実行を開始してからユーザがログアウトできるまでの時間がかかってしまい、深刻なものとなる。
【００１１】
本発明は、上記の問題点に鑑みなされたものであり、ネットワークを介して接続された記憶装置に記憶されたデータを処理させる際、ユーザにデータ処理の完了を待たせることなくログアウトをさせるとともに実行中のデータ処理を適切に完了させることができるデータ通信装置、データ通信システム、データ通信方法、及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するために本発明のデータ通信装置は、記憶装置とネットワークを介して接続され、前記記憶装置と前記ネットワークを介して通信可能なデータ通信装置であって、前記記憶装置にアクセスするためのユーザ識別情報を入力する入力手段と、前記入力手段で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理手段と、前記ログイン処理手段によりユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスするアクセス手段と、前記ログイン処理手段によりユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス手段によりアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定手段と、前記判定手段によりデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス手段によるアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス手段によるアクセスを維持するよう制御する制御手段とを備えることを特徴とする。
【００１３】
また上記の目的を達成するために本発明のデータ通信システムは、記憶装置とネットワークを介して接続され、前記記憶装置と前記ネットワークを介して通信可能なデータ通信システムであって、前記記憶装置にアクセスするためのユーザ識別情報を入力する入力手段と、前記入力手段で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理手段と、前記ログイン処理手段によりユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスするアクセス手段と、前記ログイン処理手段によりユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス手段によりアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定手段と、前記判定手段によりデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス手段によるアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス手段によるアクセスを維持するよう制御する制御手段とを備えることを特徴とする。
【００１４】
また上記の目的を達成するために本発明のデータ通信装置の制御方法は、記憶装置とネットワークを介して接続され、前記記憶装置と前記ネットワークを介して通信可能なデータ通信装置の制御方法であって、前記記憶装置にアクセスするためのユーザ識別情報を入力する入力工程と、前記入力工程で入力されたユーザ識別情報に応じて前記記憶装置の当該ユーザ識別情報に応じた記憶領域にアクセスすべくユーザをログインさせるログイン処理工程と、前記ログイン処理工程においてユーザがログインした場合に、前記記憶装置の当該ユーザ識別情報に応じた記憶領域へのアクセスを実行するアクセス工程と、前記ログイン処理工程においてユーザがログインした状態から、該ユーザをログアウトさせるよう指示があった場合に、前記アクセス工程でアクセスした前記記憶装置の記憶領域に係るデータ処理を実行中であるか否かを判定する判定工程と、前記判定工程でデータ処理が実行中でないと判定された場合、前記ユーザをログアウトさせるとともに前記アクセス工程で実行したアクセスを解除し、一方、データ処理が実行中と判定された場合、前記ユーザをログアウトさせた後も前記データ処理が終了したと判定されるまで前記アクセス工程で実行したアクセスを維持するよう制御する制御工程とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データ通信装置にユーザがログインした状態からそのユーザをログアウトさせる指示があった場合に、ユーザ毎に対応付けられたネットワーク上の記憶領域を用いたデータの処理が実行中であれば、ユーザをログアウトさせた後もその記憶領域へのアクセスを維持するので、ユーザにデータ処理の完了を待たせることなくログアウトさせることができる。
【発明を実施するための最良の形態】
【００１６】
以下に、本発明の実施形態を説明する。
【００１７】
（第１の実施形態）
図１は、本実施形態における複合機が利用される一般的なシステム構成図である。複合機１０１、１０２は原稿をスキャンして得た画像データを印刷・保存したり、データを他の外部装置へ送信したりできる。
【００１８】
ＰＣ１０３は、印刷データを生成して複合機１０１、１０２に印刷させることができる。また、ＰＣ１０３、サーバ１０４は、複合機１０１、１０２において原稿をスキャンすることによって読み取って入力した画像データを受信して格納することができる。
【００１９】
ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０６は、複合機１０１、１０２、ＰＣ１０３、認証サーバ１０４、サーバ１０５が接続されるネットワークである。ＰＣ１０３、認証サーバ１０４、サーバ１０５は、複合機１０１、１０２からＬＡＮ１０６を介してアクセス可能である。このときの接続媒体は、双方向通信可能なものであればいずれであっても構わない。各端末１０１〜１０５の相互間でデータ送受信に使用されるプロトコルは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）など公知のプロトコルのいずれであっても構わない。または、独自のアプリケーションプロトコルであっても構わない。
【００２０】
第１の実施形態では、複合機１０１、１０２、ＰＣ１０３、認証サーバ１０４、サーバ１０５のそれぞれに個人認証用のＩＣカードリーダが接続されており、ＩＣカードに記憶された識別情報を読み出して認証サーバ１０４に送信する。認証サーバ１０４において、受信した識別情報を予め登録されたものと照合して一致した場合に、ユーザはＩＣカードを読取らせた装置を使用することが可能になる。識別情報の照合は、前述のようにネットワーク上の認証サーバ１０４で行わなくてもよく、それぞれの端末内に照合部を備えてもよい。
【００２１】
ＰＣ１０３、サーバ１０５には、複数の記憶領域が設けられ、各領域について異なるユーザに対してアクセス権を設定可能である。ユーザは、入力した識別情報に基づいて認証され、予めアクセス可能に設定された記憶領域へアクセスでき、その記憶領域に記憶されているデータの閲覧、更新、取得などの各種処理を行うことができる。
【００２２】
図２は、第１の実施形態における複合機１０１のシステムブロック図である。Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２００は画像入力デバイスであるスキャナ２４０や画像出力デバイスであるプリンタ２５０と接続され、画像データなどの入出力を制御する。また一方では、ＬＡＮ２２１やＷＡＮ（公衆回線）２２２に接続されて、各種データやデバイス情報などの通信を制御する。
【００２３】
ＣＰＵ２０１は、システム全体を制御するコントローラである。ＲＡＭ２０２はＣＰＵ２０１が動作するためのシステムワークメモリであり、各種データを一時記憶するためのメモリ、または各種アプリケーションが実行されるワークメモリでもある。ＲＯＭ２０７はブートＲＯＭであり、システムのブートプログラムが格納されている。
【００２４】
ＨＤＤ２０８はハードディスクドライブであって、システムソフトウェア、各種データ、各種アプリケーション、複合機内で処理されるさまざまなジョブの履歴などを格納する。またＨＤＤ２０８は、後述のＮｅｔｗｏｒｋＩ／Ｆ２０４を介して、ネットワーク上の他の機器からアクセスすることが可能である。また、さらにＨＤＤ２０８には後述するフローチャートに示すような処理を実行するためのプログラムコードが記憶されている。ＣＰＵ２０１はこのプログラムコードをＲＡＭ２０２にロードし、これに基づきフローチャートに従った処理の制御を行う。
【００２５】
操作部Ｉ／Ｆ２０３はタッチパネルを有した操作部２３０とのインターフェース部であって、操作部２３０に表示するための表示用データを操作部２３０に対して出力する。また、操作部２３０からユーザが入力した指示をＣＰＵ２０１に伝える役割をする。
【００２６】
ＮｅｔｗｏｒｋＩ／Ｆ２０４はＬＡＮ２２１（図１のＬＡＮ１０６）に接続されていて、各種データの入出力を行う。Ｍｏｄｅｍ２０５はＷＡＮ（公衆回線）２２２に接続されていて、ファクシミリデータの入出力を行う。以上ここまで説明した各部がシステムバス２２３上に配置されている。
【００２７】
ＩｍａｇｅＢｕｓＩ／Ｆ２０９はシステムバス２２３と、画像データなどを高速で転送するバス２２４とを接続し、データ構造を変換するバスブリッジである。バス２２４は、ＰＣＩバスまたはＩＥＥＥ１３９４などで構成される。
【００２８】
バス２２４上には以下のようなデバイスが配置される。ＲＩＰ（ラスターイメージプロセッサ）２１１は、ＰＣ１０３などから受信したＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）コードをビットマップイメージに展開する。デバイスＩ／Ｆ２１２は、画像入出力デバイスであるスキャナ２４０やプリンタ２５０とＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ２００とを接続している。
【００２９】
スキャナ画像処理部２１３は、スキャナ２４０から入力されたスキャンデータに対し補正、加工、編集を行う。プリンタ画像処理部２１４は、プリンタ２５０に出力されるプリントデータに対して、画像の補正、解像度変換等を行う。画像回転部２１５は画像データの回転を行う。画像圧縮部２１６は、多値画像データはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ形式などへの圧縮処理及び圧縮された画像データの伸張処理を行う。
【００３０】
Ｒｅｍｏｖａｂｌｅ  Ｍｅｄｉａ  Ｓｌｏｔ２０６は、メモリカード等の取り外し可能なデータ記憶メディアが接続可能なスロットであり、画像データなどの格納や読み出しなどが可能である。なお、第１の実施形態では、ユーザ認証用のＩＣカードを使用するものとする。暗号・復号処理部２１０は所定の暗号鍵を用いてデータの暗号化・復号化処理を行う。
【００３１】
なお、ユーザ認証に用いる記憶媒体は、上述したようなＩＣカードであっても良いし、磁気カードであっても良い。また、記憶媒体を用いることなく、ユーザＩＤや暗証番号を操作部２３０から入力することによってユーザ認証を行ってもよい。なお、複合機１０２も同様の構成を有するものとする。
【００３２】
図３は第１の実施形態における複合機１０１の操作部２３０の全体図を示している。ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部３１０は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ２０１に伝える。
【００３３】
スタートキー３２０は原稿画像の読取り動作を開始する場合や、各種のデータ処理を開始する場合などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー３３０は稼働中の動作を止める働きをする。
【００３４】
ハードキー群３４０には、テンキー、クリアキー、リセットキー、ガイドキー、ユーザーモードキー、ＩＤキーなどが設けられている。ＩＤキー３４１はユーザが識別情報を入力して、ログインする際に用いる。また、ＩＤキー３４１はログインしている状態で押下されると、ログアウトする処理が実行される。リセットキーは操作部２３０から入力された各種の設定を初期化するときに用いる。
【００３５】
図４は、図３におけるＬＣＤ表示部３１０に表示される操作画面であって、ユーザ認証を行う前の初期画面を示している。第１の実施形態においては、ＩＣカードに記憶された識別情報を用いるか、またはユーザが操作部２３０から直接入力するユーザＩＤ及び暗証番号を用いてユーザ認証を行う。この暗証番号は数字のみに限定されるものではなく、アルファベットや記号も使用可能である。
【００３６】
具体的には、ＩＣカードを用いる場合には、ユーザを識別して認証するための識別情報を記憶したＩＣカードをＲｅｍｏｖａｂｌｅ  Ｍｅｄｉａ  Ｓｌｏｔ２０６に挿入すると、ＩＣカードに記憶された識別情報を読み出してくる。そして読み出してきた識別情報を認証サーバ１０４に送信する。ユーザＩＤ及び暗証番号を用いてユーザ認証を行う場合には、ユーザＩＤ入力欄４０１及び暗証番号入力欄４０２に入力を行い、ＩＤキー３４１を押下すると、入力されたユーザＩＤ及び暗証番号がユーザを識別する情報として認証サーバ１０４に送信される。
【００３７】
認証サーバ１０４内では、受信した識別情報を予め登録された複数の識別情報とそれぞれ照合する。ここで、受信した識別情報が登録された複数の識別情報のいずれかと一致するか否かを判定する。その結果、一致した場合にはユーザを複合機１０１にログインさせ、一致しなかった場合にはログインさせないようにする。
【００３８】
図１６は、認証サーバ１０４に記憶された識別情報テーブルを示す。図に示すように、識別情報テーブルにはユーザを識別するための識別情報と、各ユーザがアクセス可能な記憶領域を定義した領域特定情報（１６０１〜１６０４）とがそれぞれ対応付けて管理されている。ＬＯＣＡＬ１６０１の欄には、ＨＤＤ２０８に設定された記憶領域を特定するための情報が入力されている。ＤｅｖｉｃｅＡ〜Ｃ（１６０２〜１６０４）はそれぞれ、ネットワーク（ＬＡＮ２２１）を介して接続された外部の記憶領域を特定するための情報が入力されている。
【００３９】
例えば、ユーザＩＤとして「０１２３」が入力された場合には、「０１２３」が図中のテーブルに登録されているので、同時に入力された暗証番号が「０１２３」に対し設定されているものと一致したときにはユーザはログインすることができる。また、「０１２３」でログインしたユーザがアクセス可能な記憶領域として、ＨＤＤ２０８の「ボックス１」、ＤｅｖｉｃｅＡの「ボックス７」、ＤｅｖｉｃｅＢの記憶領域全て、ＤｅｖｉｃｅＣの「ボックス１」が登録されている。第１の実施形態では、図４の入力欄４０１で入力されたユーザＩＤ及び暗証番号を認証サーバ１０４に送信し、認証サーバ１０４でユーザＩＤ及び暗証番号の照合を行う。その結果、ユーザＩＤ及び暗証番号の両方が一致し、ユーザがログイン可能であれば、そのユーザがアクセス可能な記憶領域を示す情報を認証サーバ１０４から受信するようにしている。このテーブルの内容は、各装置における変更操作に連動させて自動的に書き換え可能にしてもよい。
【００４０】
なお、ユーザ認証を認証サーバ１０４で行わず、ユーザが操作するそれぞれの端末内に備えられた照合部で行う場合には、この識別情報テーブルがその照合部内に備えられる。また、ユーザの認証方法としては、上述のように操作部２３０からユーザＩＤ及び暗証番号を入力したり接触型のＩＣカードを用いたりする他にも非接触型のＩＣカードを用いてもよいし、指紋認証などでも勿論よい。
【００４１】
図５には、上記の操作でユーザが認証されて、複合機１０１にログインしたときの基本画面として操作部２３０に表示されるコピー基本画面を示している。第１の実施形態における装置が提供する機能は、コピー／送信・ファクシミリ／ボックス／リモートスキャナの４つの大きなカテゴリーに分かれており、これらは図５に示す操作画面の上部に表示される４つのメインタブ５０１〜５０４に対応している。これらのメインタブを押すことにより、各カテゴリーの画面への切り替えが行われる。
【００４２】
「コピー」は自機が有するスキャナ２４０及びプリンタ２５０を使用してローカルコピーを行う。「送信／ファクス」は画像データを、電子メール送信、ファクシミリ送受信、ファイル転送、ボックス保存またはデータベース転送する機能であり、宛先を複数指定することが可能である。
【００４３】
「ボックス」はスキャナ２４０で読み込んだデータ、ファックス受信したデータ、ＰＣ１０３などから受信したＰＤＬデータを展開したデータなどを所定の記憶領域（ボックス）に保存する機能である。また、ボックスに保存したデータをプレビュー表示したり、結合や挿入、移動、消去などの処理の指示をしたりすることができる。「リモートスキャナ」はネットワークを介して接続された外部機器からの指示でスキャナ２４０を動作させ読み込んだデータを送信する機能である。
【００４４】
図５に示すコピー基本画面において、拡大縮小率や部数、用紙サイズなどのコピー機能に関する設定を行い、スタートキー３２０を押下するとコピー動作が開始される。このコピー基本画面の形態や設定内容の初期値などもユーザ毎にカスタマイズ可能である。
【００４５】
図６はメインタブ５０２を選択した場合に表示される送信／ファクス基本画面を示している。この画面において、送信方法や送信宛先、送信原稿の読取り設定などの設定を行い、スタートキー３２０を押下するとスキャナ２４０によって原稿を読取って送信動作を開始する。
【００４６】
図７はメインタブ５０３を選択した場合に表示されるボックス基本画面を示している。この画面には、図４に示す画面においてログインしたユーザに対応付けて予め設定されているアクセス可能な記憶領域に応じて、ＨＤＤ２０８及び外部の記憶領域においてユーザがアクセス可能な記憶装置、ボックス、フォルダ、ファイルの一覧が表示される。具体的には、ユーザが認証されてログインする際に用いたＩＤに対応付けられている記憶領域を特定する情報を認証サーバ１０４（または複合機１０１）から取得し、取得した情報に基づいて、ＣＰＵ２０１は該当する記憶領域にアクセスする。ここで、ボックスとは初期状態において記憶装置の中で割り振られて設定されている記憶領域であって、フォルダとは所望の記憶領域の中でユーザが自由に作成し設定することのできる記憶領域のことを指す。
【００４７】
外部機器（記憶装置）からは、ログインしたユーザがアクセス可能なユーザボックスやフォルダ、ファイルのリストまたは属性情報（例えばファイル名など）を受信しておく。そして、メインタブ５０３が選択された場合に、図７に示すようにボックス、フォルダ、ファイルを一覧形式で表示する。各記憶装置、ボックス、フォルダにはそれぞれアクセス可能なユーザが設定されている。即ち、ユーザは各記憶装置、ボックス、フォルダそれぞれにアクセス可能であるかどうかを設定されているため、例えばあるボックスにアクセス可能なユーザであっても、このボックスの中に設定されたフォルダにアクセスが許可されていない場合もある。この場合、ユーザはボックス内のフォルダに含まれていないファイルにのみアクセスすることが可能となっている。
【００４８】
図７に図示する画面において、領域７０１にはローカルの記憶領域、つまりＨＤＤ２０８における記憶領域の中で、現在ログインしているユーザがアクセス可能な領域に記憶されているデータが表示されている。ここで、アイコン７１１が表示されるということは、現在ログイン中のユーザが「ボックス１」という名称で設定されているユーザボックスにアクセスが可能であることを示している。
【００４９】
領域７０２は、ネットワークを介して接続された「ＤｅｖｉｃｅＡ」という外部機器の記憶領域を示している。「ＤｅｖｉｃｅＡ」とは、例えば図１で示したＰＣ１０３または複合機１０２のように複合機１０１とネットワークを介して接続された記憶装置のうち、ユーザにより「ＤｅｖｉｃｅＡ」と名称が設定された装置である。もしユーザに外部機器の記憶領域にアクセス可能な領域がない場合や、ネットワークの通信エラーが発生しているような場合には、「ＬＯＣＡＬ」の記憶領域しか表示されない。
【００５０】
図７では、「ＤｅｖｉｃｅＡ」の領域７０２に「フォルダＡ」、「ボックス１」、及び「資料１」が表示されている。即ち、現在ログインしているユーザは「ＤｅｖｉｃｅＡ」にアクセス可能であることから、ＤｅｖｉｃｅＡ内に記憶されていて、いずれのボックス及びフォルダにも含まれていないファイルである「資料１」にアクセス可能であることが示されている。また、このユーザは「フォルダＡ」及び「ボックス１」にもアクセス可能であるので、これらを示すアイコンが表示されていて、図８に後述するようにそれぞれの記憶領域内に記憶されたファイルにアクセスすることが可能である。さらに、「ＤｅｖｉｃｅＡ」内に設定されている他のボックス「ボックス２」には、このユーザはアクセス可能に設定されていないため、「ボックス２」は図示されていない。
【００５１】
ここでは、表示されたそれぞれの記憶領域やフォルダがどの場所に記憶されているかを簡単に認識できるように、それぞれの記憶領域（ボックスやフォルダなど）において階層化された状態をそのまま表示しているが、他の表示方法を用いることも可能である。例えば、「ＤｅｖｉｃｅＡ」内に記憶されているファイルのうち、ログインしたユーザがアクセス可能な全てのファイルを一覧で表示することもできる。また、ユーザがログインする度に図７に示すようなトップ画面を表示するのではなく、前回ログアウトした際に表示されていた画面を表示するようにしてもよい。また、ログイン時に表示される画面の状態または表示形態をユーザが自由に設定できるようにしてもよい。
【００５２】
図８は、図７における領域７０１、７０２などの領域の中から一つをユーザが選択した場合に、その内容を表示した詳細画面を示している。ここでは、図７における領域７０２の中の「ボックス１」に記憶されているデータの一覧を表示している。この画面において、一覧で表示されたデータに関する各種処理を指示することができる。具体的には、一覧中のデータを一つまたは複数選択して、ユーザが所望の処理に対応するボタン８１１〜８１７のいずれかを押下すると、データ処理を開始する。
【００５３】
プレビューボタン８１１を押下した場合には、選択したデータのプレビューイメージをＬＡＮ２２１を介してＤｅｖｉｃｅＡから受信し、ＬＣＤ表示部３１０上に表示する。印刷ボタン８１２を押下すると、印刷詳細設定画面が表示され、印刷部数・用紙サイズ・後処理などとともに出力するデバイスを指定した後に、ＤｅｖｉｃｅＡに対して選択したデータを指定されたデバイスに印刷ジョブとして出力するよう指示する。移動ボタン８１３を押下すると、移動詳細設定画面が表示され、選択したデータを所望の記憶領域へ移動またはコピーすることができる。なお、図７の画面において、アイコンをドラッグ＆ドロップすることでデータを移動できるようにすると、より簡単な操作でデータ移動の指示を行えるようになる。
【００５４】
結合ボタン８１４を押下すると、結合詳細設定画面が表示され、選択した複数のデータを結合することができる。挿入ボタン８１５を押下すると、挿入詳細設定画面が表示され、所望のデータを挿入することができる。消去ボタン８１６を押下すると、選択したデータを消去することができる。
【００５５】
フォルダあるいはボックスを選択した状態で原稿読込ボタン８１７を押下した場合には、原稿読込詳細設定画面が表示される。ここで、読込みに関する詳細（用紙サイズや解像度）を設定した後、スキャナ２４０で読取りを開始して、読取ったスキャンデータをＤｅｖｉｃｅＡに送信し、選択したフォルダあるいはボックスに格納することができる。
【００５６】
上記したような各種処理（ボタン８１１〜８１７に対応する）については、ログインしたユーザ毎に設定されたアクセス可能な領域に応じて、指示可能な処理に制限を設けてもよい。例えば、閲覧権限しかないユーザにはプレビューと印刷のみを許可したり、編集権限のあるユーザには移動や結合、挿入といったような処理も許可したりすることで、よりセキュリティの高いデータ共有が可能になる。
【００５７】
上述した各種処理はＬＡＮ２２１を介した通信を伴うので、それぞれ処理を行うデータ、処理の内容によって処理の完了までに時間がかかる場合がある。例えば、容量の小さなデータを消去するだけならわずかな時間で処理が終了するが、容量の大きなデータを移動するようなときには時間がかかる場合がある。また、複合機１０１においてスキャンしたデータを外部の記憶領域に記憶させる場合には、読込み及びデータ送信動作に時間がかかる。
【００５８】
図９（ａ）（ｂ）はそれぞれログイン／ログアウト、アクセス開始／解除、データ処理開始／終了のタイミングを模式的に示したものであり、横軸は時間の経過を示している。従来は、図９（ａ）に示すように、９０１及び９０３でユーザが複合機１０１にログインし、ログイン時に使用した識別情報を用いてＣＰＵ２０１が外部機器へのアクセスを開始した後で、９０５でデータの処理が開始される。しかしながら、データの処理が終了していない状態で、９０２においてユーザがＩＤキー３４１を押下してログアウトの操作を行ってしまうことがある。この場合、ログアウト処理と同時に９０４で外部記憶領域へのアクセスが解除されてしまい、９０６において実行中のデータ処理が中止されてしまっていた。
【００５９】
それに対して、第１の実施形態では、図９（ｂ）に示すように、９１２でユーザがＩＤキー３４１を押下してログアウトの操作を行った後も、９１６でデータの処理が完了するまでの間、外部機器へのアクセスを維持しておき、９１６でデータの処理が完了すると９１４においてアクセスを解除する。これにより、データの処理を実行中にユーザがログアウトの操作を行ったとしても、処理が中止されることなく完了することができる。また、ユーザはデータ処理の終了を待たずにログアウトの操作を行うことが可能となる。すなわち、データ処理を実行中に装置の前から立ち去ったとしても、自分がログインした状態で他のユーザに操作されてしまうことを防ぐことができる。
【００６０】
なお、ここでいうログインとはユーザが認証されて、複合機１０１に備えられた機能を用いた処理（例えばコピーや送信、データ編集など）を実行するための指示を行うことが可能となることを示す。またログアウトとは、ログインが必要な機能に関する指示ができないようになることを示す。さらにアクセス期間とは、ＬＡＮ２２１を介してのユーザに対応する記憶領域へのアクセス開始からアクセス解除までの、アクセス状態にある期間のことを示している。アクセス開始とは、アクセス先の記憶領域と複合機１０１とを通信処理が可能な状態とし、当該記憶領域内へのデータの書き込みや当該記憶領域からのデータの読み出しが可能な状態にすることである。また、アクセス解除とは、ＣＰＵ２０１による外部機器との通信を遮断するものとする。図９（ｂ）では、ログアウトの操作を行っても（つまり他のユーザが装置を操作することができない状態にしても）アクセス状態を維持する点が図９（ａ）とは異なっている。なお、このとき、外部機器にアクセスすることが必要な機能のみを、「ログインが必要な操作」としてもよい。
【００６１】
図１０には、図９（ｂ）において、９１２でログアウトしてから９１６でデータ処理が完了するまでの期間におけるＬＣＤ表示部３１０に表示される画面を示している。第１の実施形態では、ユーザがログアウトした後にアクセス状態を維持している場合には、そのアクセス状態を解除するまでの間は別のユーザのログインを禁止している。これにより、異なるユーザに基づくアクセスが重複したり、新たな別のユーザが前のユーザにアクセス権が設定されていた記憶領域にアクセスできてしまったりすることを複雑な処理を行わずに防ぐことができる。
【００６２】
ＬＣＤ表示部３１０には、プログレスバー１００１が表示され、実行中のデータ処理が完了するまでの目安、つまり新たな別のユーザがログインすることが可能になるまでの目安を表示している。また、別のユーザがログインを試みた場合に、データ処理のためにアクセス状態を維持していることによりログインできない旨の警告を表示するようにしてもよい。これにより、ユーザはなぜログインできないのか、いつまでログインできないのかを簡単に知ることができる。また、このとき識別情報またはユーザＩＤ・暗証番号を受付けておいて、ログインできる状態になった場合に、自動的にログインする「予約ログイン」を行えるようにしてもよい。この予約ログインにより、複合機１０１を操作するための待ち時間を有効に利用することができる。さらに、ボックス機能以外の操作のみ行えるようにする「オフラインログイン」を行えるようにしてもよい。このオフラインログインを行うことにより、ユーザ毎の記憶領域と無関係なコピー、送信／ファクス、リモートスキャナなどのオフライン機能を、データ完了を待たずに使用することができる。
【００６３】
図１１及び図１２には、第１の実施形態におけるＣＰＵ２０１が制御する動作の基本的なフローチャートを示している。まずユーザがログインする前の待機中の状態において、ユーザからログインする操作があったかをＳ１１０１で判断し、あればＳ１１０２に進みユーザ認証画面において、ユーザ認証を行う。
【００６４】
Ｓ１１０２でユーザ認証した結果、ＯＫの場合はＳ１１０３に進み、認証したユーザをログインさせる。認証結果がＮＧの場合はＳ１１０９に進み、例えば認証に失敗した旨を操作部２３０に表示する等のエラー処理を行った後、待機状態に戻る。
【００６５】
Ｓ１１０３でユーザがログインした後は、Ｓ１１０４においてログインしたユーザに設定されたアクセス可能な記憶領域を特定する情報（図１６のテーブルを参照する）に基づいて、アクセス可能な記憶領域にアクセスし、アクセス状態にする。この状態で、ユーザはアクセスした記憶領域を用いるデータ処理の指示を行うことができる。ＣＰＵ２０１は、この間常にユーザからログアウトの操作があったかを監視しており、ログアウト指示があった場合には、Ｓ１１０６に進み、ログアウト処理をする。
【００６６】
ここでは、ログアウト操作はユーザがＩＤキー３４１を押下することによって行うが、これ以外の方法を用いてもよい。即ち、ＩＣカードを用いる場合はこのＩＣカードを抜いたことに応答してログアウトさせることもできる。また、ユーザが最後に操作してから所定の時間経過後に自動でログアウトしたり、赤外線センサによりユーザが複合機１０１から離れたことを検知してログアウト処理したりすることも可能である。
【００６７】
Ｓ１１０６でログアウトした時に、Ｓ１１０７では実行中のデータ処理が存在するか否かを判断する。このとき、実行中のデータ処理が存在しない場合には、Ｓ１１０８に進み、アクセス状態を解除（通信を終了）して待機状態に戻る。実行中のデータ処理が存在する場合には、図１２のＳ１２０１に進む。
【００６８】
ここでの、実行中のデータ処理とは、図７及び図８に示したボックス機能についての外部の記憶領域を用いたデータ処理のみを考慮している。例えば、外部の記憶領域に保存されていたデータを、ログインしているユーザがアクセス可能な記憶領域に含まれる他の記憶領域に移動させる処理や、スキャナ２４０で読取ったデータを外部の記憶領域に格納するといったような処理を指す。つまり、外部の記憶領域を使用しない処理、例えばスキャナ２４０及びプリンタ２５０を用いるローカルコピージョブや、ボックス機能とは無関係の記憶装置であるメールサーバへの送信であるＥメール送信ジョブはここでは対象外とする。即ち、このようなデータ処理が実行中であったとしても、Ｓ１１０８に進みユーザに設定された記憶領域へのアクセス状態を解除して待機状態に戻る。なおこの時、外部の記憶領域を用いているか否かを問わず、ログイン中のユーザに関する全てのデータ処理に関して一つでも実行中の処理があれば、アクセスを維持するようにしても構わない。
【００６９】
図１２のＳ１２０１では、Ｓ１１０７で実行中と判定されたデータ処理が完了したか否かを判定する。データ処理が完了したと判断されると、Ｓ１２０２に進みアクセス中であった記憶領域へのアクセス状態を解除して待機状態に戻る。なおこの時、Ｓ１１０６からＳ１２０２の間は、上述したように他のユーザのログインは禁止している（またはログインを許可しても、ボックス機能の使用は禁止している）。
【００７０】
以上に述べた本発明の第１の実施形態によれば、外部の記憶領域を用いたデータ処理を行う場合に、ユーザは処理の完了を待つことなくログアウト操作を行って、次の場所へ移動することができるので、ユーザの作業効率をより高めることができる。しかも、ログアウトの操作を行った場合は、例えば図１０のような操作画面に切り替えるので記憶領域へのアクセス状態を維持している間に他のユーザに当該記憶領域の操作をされてしまうことがないのでセキュリティも確保できる。
【００７１】
（第２の実施形態）
次に本発明における第２の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第２の実施形態における第１の実施形態との違いは、Ｓ１１０６でログアウトした後に、データ処理が完了した旨の通知を行う点と、データ処理にエラーが発生した場合には、処理をキャンセルしてアクセス状態を解除するという点である。
【００７２】
図１３は、第２の実施形態におけるＣＰＵ２０１が制御する動作のフローチャートの後半部分を示している。Ｓ１１０７で実行中のデータ処理があると判定した場合には、Ｓ１３０１に進み、データ処理が完了するまでその処理に関するエラーが発生していないかを検知する。この時のエラーとは、例えばデータを他の記憶領域に移動する際に、移動先の残容量が不足して移動できないような場合や、スキャナ２４０で読取ったデータを外部の記憶領域に保存する際に、原稿詰まりやネットワーク障害が発生したような場合を指す。
【００７３】
エラーが発生することなく処理が完了した場合にはＳ１３０３に進み、データ処理がエラーなく無事完了した旨を、予め指定した通知先に通知する。これにより、ユーザはデータ処理中にログアウトして、別の場所に移動したとしても、指示したデータ処理が完了したことを知ることができる。通知後は、Ｓ１３０４に進み、アクセス状態を解除して待機状態に戻る。
【００７４】
Ｓ１３０１でエラーの発生を検知した場合にはＳ１３０５に進み、エラーが発生した処理をキャンセルし、さらにＳ１３０６においてエラー発生の旨を通知する。これにより、ログアウトしたユーザは、指示したデータ処理がエラー発生により完了しなかったことを知ることができる。通知後は、Ｓ１３０４に進み、アクセス状態を解除して待機状態に戻る。なお、この場合の通知先はログインユーザ毎に予め電子メールアドレスを登録しておけるようにする。これにより、ユーザはログインの操作を行うことにより、通知先を指定することができる。勿論、ログイン操作の後に操作部２３０から通知先を入力して指定するようにしてもよい。
【００７５】
以上に述べた本発明の第２の実施形態によれば、外部の記憶領域を用いたデータ処理を実行中にログアウトした場合に、ユーザは指示したデータ処理が正常に完了したか否かを簡単に知ることができる。さらに、データ処理にエラーが発生した場合にも、自動的にその処理をキャンセルして待機状態に戻るので、次のユーザが使用できる状態に戻すことができる。
【００７６】
（第３の実施形態）
次に本発明における第３の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第３の実施形態における第１の実施形態との違いは、ユーザがログアウト操作をしたがアクセス状態を維持している場合に、ログアウトしたユーザと同一のアクセス可能な記憶領域が設定された別の新たなユーザからのログインは許可する点である。
【００７７】
図１４は、第３の実施形態におけるＣＰＵ２０１が制御する動作のフローチャートの後半部分を示している。Ｓ１１０７で実行中のデータ処理があると判定した場合には、Ｓ１４０１に進み、データ処理が完了するまでの間に別のユーザからログインのための操作があったかを検知する。ログインのための操作とは、例えば、図４に示すログイン画面においてユーザＩＤ及び暗証番号の入力後、ＩＤキー３４１が押下されることを指す。
【００７８】
別のユーザからのログイン操作がない場合には、データ処理が完了するとＳ１４０３でアクセス状態を解除して待機状態に戻る。Ｓ１４０１で別のユーザからのログイン操作があった場合には、Ｓ１４０４においてユーザ認証を行う。さらに認証結果がＯＫだった場合には、Ｓ１４０５に進み、元のユーザに設定されたアクセス可能な記憶領域と同一な記憶領域がＳ１４０４で認証したユーザに設定されているか否かを判定する。アクセス可能な記憶領域が同一であるとは、例えば図１６に示すユーザ「０１２３」とユーザ「０１２４」の場合は、ＬＯＣＡＬ及びＤｅｖｉｃｅＡ〜Ｃに設定されたアクセス可能な記憶領域が同様に設定されていると判定される。判定した結果、元のユーザと新たなユーザに同一の記憶領域が設定されている場合には、Ｓ１１０３に進み、Ｓ１４０４で認証したユーザのログインを許可する
Ｓ１４０４またはＳ１４０５のいずれかでＮＧの結果の場合には、Ｓ１４０６に進み、例えば認証に失敗した旨を表示する等のエラー処理を行った後、待機状態に戻る。
【００７９】
以上に述べた本発明の第３の実施例によれば、外部の記憶領域に係るデータ処理を実行中にログアウトした場合に、ログアウトしたユーザと同一の記憶領域がアクセス可能に設定されたユーザのログインは可能となる。これにより、例えばログアウトしたユーザが再びログインしたい場合や、ログアウトしたユーザと同じ権限を持つユーザがログインしたい場合に、無駄にログインを待たなくて済むようになる。
【００８０】
（第４の実施形態）
次に本発明における第４の実施形態について説明する。なお、ここでは第１の実施形態と同様な構成については説明を省略する。第４の実施形態における第１の実施形態との違いは、ユーザがログアウト操作をしたがアクセス状態を維持している場合に、別のユーザが外部の記憶領域を用いずに実行できる機能に対する指示を行うことは可能とした点である。なお、ここでは第１の実施形態で説明した「オフラインログイン」と同様の動作をするものとする。しかしながら、第４の実施形態と「オフラインログイン」との違いは、元のユーザの指示によるデータ処理が終了したことに応じて、新たにログインしているユーザに対応する外部の記憶領域へのアクセスを開始するという点である。
【００８１】
図１５は、第４の実施形態におけるＣＰＵ２０１が制御する動作のフローチャートの後半部分を示している。Ｓ１１０７で実行中のデータ処理があると判定した場合には、Ｓ１５０１に進み、データ処理が完了するまで別のユーザからログインのための操作があったかを検知する。
【００８２】
別のユーザからのログイン操作がない場合には、データ処理が完了するとＳ１５０３でアクセス状態を解除して待機状態に戻る。Ｓ１５０１で別のユーザからのログイン操作があった場合には、Ｓ１５０４においてユーザ認証を行う。Ｓ１５０４の認証の結果がＮＧであった場合には、例えば認証に失敗した旨を操作部２３０に表示する等のエラー処理を行った後、待機状態に戻る。
【００８３】
認証結果がＯＫであった場合には、Ｓ１５０５に進み、認証されたユーザをログインさせる。但し、この時は元のユーザのアクセス可能な記憶領域を示す情報に基づいたアクセス状態を維持しているので、新たにログインしたユーザは外部の記憶領域を用いたデータ処理に関する処理に対する指示をすることはできない。つまり、新たにログインしたユーザは、ボックス機能以外のローカルコピー機能やＥメール送信機能などに限って使用を許可される。なお、この時操作部２３０の画面上には元のユーザのアクセス状態を維持していることにより、外部の記憶領域にアクセスすることができない旨を表示するとさらに使い勝手がよい。
【００８４】
その後、元のユーザにより指示された外部の記憶領域を用いたデータ処理が完了したか否かをＳ１５０６で判定し、処理が完了すればＳ１５０７で元のユーザの設定に基づくアクセス状態を解除する。続けてＳ１１０４に進み、新たにログインしているユーザの持つアクセス可能な記憶領域を示す情報に基づいて、該当する記憶領域にアクセスしてアクセス状態に移行する。
【００８５】
以上に述べた本発明の第４の実施形態によれば、あるユーザが外部の記憶領域を用いたデータ処理を実行中にログアウト操作した場合に、別のユーザは元のユーザのデータ処理が完了するまでの間、外部の記憶領域を用いたデータ処理に関する操作以外の操作をすることが可能となるので、作業効率がさらに高まる。
【００８６】
なお、ここまで本発明の実施形態１から４について説明したが、本発明の実施の形態は上記に限定されるものではない。例えば、外部の記憶領域を用いたデータ処理以外の動作、具体的にはローカルコピージョブや送信ジョブについては、そもそもユーザ認証を必要としない構成にしておくこともできる。
【００８７】
また、アクセス制限されていない記憶領域については、他のユーザのアクセス状態が維持されている最中でも、表示・使用できるようにしてもよいし、ユーザ認証をせずともしようできるようにしてもよい。
【００８８】
また、上述した実施形態においては、ユーザを認証してログインすると同時にそのユーザがアクセス可能な記憶領域にアクセスしてアクセス状態にしているが、アクセスはログイン時以外の所定のタイミングで行ってもよい。具体的には、ボックス基本画面（図７）を開いた際でもよいし、ボックス基本画面表示中に所定の操作を行った際でもよい。これにより、外部の記憶領域にかかる操作を使用する予定が無いにもかかわらず、常にアクセスを行うことを防ぎ、ネットワークトラフィックを軽減することができる。
【００８９】
また、上述した実施形態においては、ユーザを識別するためのユーザＩＤを用いたユーザ認証を用いているが、認証に用いるＩＤはユーザ毎のＩＤには限定されない。例えば、グループに設定されたグループＩＤや部門ごとに設定された部門ＩＤを用いることも可能である。
【００９０】
また、上述した実施形態においては、認証サーバ１０４または複合機１０１に備えられた図１６に示すテーブルを参照して、ログインしたユーザに対応するネットワーク上の記憶領域にアクセスするようにしているが、その他の方法を用いることもできる。例えば、ネットワーク上の記憶装置それぞれにおいてボックスやフォルダのアクセス権の管理を行うことも可能である。この場合、複合機１０１は操作部２３０から入力されたユーザＩＤをネットワークを介して記憶装置に送信し、このユーザＩＤでアクセス可能な記憶領域を示す情報及びその記憶領域に記憶されているファイル情報を記憶装置側から取得するようにしてもよい。
【００９１】
本発明は、複数の機器（たとえばホストコンピュータ、インターフェース機器、リーダ、プリンタ、ファイルサーバ等）から構成されるシステムに適用しても一つの機器（例えばネットワーク複合機）からなる装置に適用してもよい。
【００９２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＵＰ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態におけるシステム構成図である。
【図２】本発明の実施形態におけるシステムブロック図である。
【図３】本発明の実施形態における操作部の全体図である。
【図４】本発明の実施形態におけるユーザ認証画面である。
【図５】本発明の実施形態におけるコピー基本画面である。
【図６】本発明の実施形態における送信／ファクス基本画面である。
【図７】本発明の実施形態におけるボックス基本画面である。
【図８】本発明の実施形態におけるボックス詳細画面である。
【図９】本発明の実施形態における基本的な動作の概念図である。
【図１０】本発明の実施形態におけるログアウト後の表示画面である。
【図１１】本発明の実施形態における動作のフローチャートである。
【図１２】本発明の実施形態における動作のフローチャートである。
【図１３】本発明の実施形態における動作のフローチャートである。
【図１４】本発明の実施形態における動作のフローチャートである。
【図１５】本発明の実施形態における動作のフローチャートである。
【図１６】本発明の実施形態における識別情報テーブルを示す図である。
【符号の説明】
【００９５】
２００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  操作部Ｉ／Ｆ
２０４  ＮｅｔｗｏｒｋＩ／Ｆ
２０５  Ｍｏｄｅｍ
２０６  Ｒｅｍｏｖａｂｌｅ  Ｍｅｄｉａ  Ｓｌｏｔ
２０７  ＲＯＭ
２０８  ＨＤＤ
２０９  ＩｍａｇｅＢｕｓＩ／Ｆ
２１０  暗号・復号処理部
２１１  ＲＩＰ部
２１２  デバイスＩ／Ｆ
２１３  スキャナ画像処理部
２１４  プリンタ画像処理部
２１５  画像回転部
２１６  画像圧縮部
２２１  ＬＡＮ
２２２  ＷＡＮ（公衆回線）
２４０  スキャナ
２５０  プリンタ
【図１】
2007174062.tif 000003
【図２】
2007174062.tif 000004
【図３】
2007174062.tif 000005
【図４】
2007174062.tif 000006
【図５】
2007174062.tif 000007
【図６】
2007174062.tif 000008
【図７】
2007174062.tif 000009
【図８】
2007174062.tif 000010
【図９】
2007174062.tif 000011
【図１０】
2007174062.tif 000012
【図１１】
2007174062.tif 000013
【図１２】
2007174062.tif 000014
【図１３】
2007174062.tif 000015
【図１４】
2007174062.tif 000016
【図１５】
2007174062.tif 000017
【図１６】
2007174062.tif 000018