(57)【要約】【課題】  複数のＭＦＰの任意の装置を用いてデータの入出力を可能とする。【解決手段】  複数のＭＦＰそれぞれは、複数のユーザを識別するためのユーザ識別情報を含むユーザデータを記憶するＨＤＤと、スキャナに入力されたデータのネットワーク上の位置情報と複数のユーザ識別情報の１つとを関連付けたジョブ属性情報を生成するジョブ属性情報生成手段（Ｓ３５）と、ジョブ属性情報をネットワークに接続された他のＭＦＰのＨＤＤに記憶させる制御手段（Ｓ３６）と、ユーザ識別情報を入力するユーザ識別情報入力手段（Ｓ７１）と、入力されたユーザ識別情報を含むジョブ属性情報をネットワークに接続された他のＭＦＰのＨＤＤより取得するジョブ属性情報取得手段（Ｓ７３、Ｓ７４）と、取得されたジョブ属性情報で関連付けられたデータを取得するデータ取得手段（Ｓ７８、Ｓ７９）とを備える。【選択図】        図７
2006339945.tif 000002
【特許請求の範囲】
【請求項１】
それぞれがネットワークに接続された複数の画像処理装置を含む画像処理システムであって、
前記複数の画像処理装置のそれぞれは、
複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータを記憶するユーザデータ記憶手段と、
データが入力されるデータ入力手段と、
前記データ入力手段に入力されたデータの前記ネットワーク上の位置情報と前記複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成する関連付データ生成手段と、
少なくとも前記関連付データを記憶する記憶手段と、
前記関連付データを自身もしくは前記ネットワークに接続された他の画像処理装置の記憶手段に記憶させる制御手段と、
ユーザ識別情報を入力するユーザ識別情報入力手段と、
前記ユーザ識別情報入力手段に入力されたユーザ識別情報を含む関連付データを自身もしくは前記ネットワークに接続された他の画像処理装置の記憶手段より取得する関連付データ取得手段と、
前記取得された関連付データで関連付けられたデータを取得するデータ取得手段とを備える、画像処理システム。
【請求項２】
前記ユーザ識別情報入力手段は、前記ネットワークに接続された他の画像処理装置からの問い合わせによりユーザ識別情報を入力する、請求項１に記載の画像処理システム。
【請求項３】
前記記憶手段は、関連付データ以外に前記データ入力手段に入力されたデータも記憶可能であり、
前記制御手段は、前記データ入力手段に入力されたデータを自身の前記記憶手段に記憶させるとともに関連付データを前記ネットワークに接続された他の画像処理装置に記憶させる、請求項１に記載の画像処理システム。
【請求項４】
ユーザデータ記憶手段は、ユーザ識別情報と、前記複数の画像処理装置それぞれを識別するための装置識別情報とを関連付けたユーザデータを記憶しており、
前記制御手段は、前記生成された関連付データを、該関連付データに含まれるユーザ識別情報が前記ユーザデータによって関連付けられている装置識別情報で特定される画像処理装置に送信する送信手段と、
他の画像処理装置によって生成された関連付データを受信する関連付けデータ受信手段とを含み、
前記関連付データ記憶手段は、自身の装置識別情報を含む関連付けデータを記憶する、請求項１に記載の画像処理システム。
【請求項５】
前記関連付データ取得手段は、前記入力されたユーザ識別情報を含む関連付データの送信を前記他の画像処理装置に要求する要求手段を含む、請求項１に記載の画像処理システム。
【請求項６】
ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の画像処理装置と通信可能な画像処理装置であって、
複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータを記憶するユーザデータ記憶手段と、
データが入力されるデータ入力手段と、
前記データ入力手段に入力されたデータの前記ネットワーク上の位置情報と前記複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成する関連付データ生成手段と、
少なくとも前記関連付データを記憶する記憶手段と、
前記関連付データを前記記憶手段もしくは前記ネットワークに接続された他の画像処理装置に記憶させる制御手段と、
ユーザ識別情報を入力するユーザ識別情報入力手段と、
前記ユーザ識別情報入力手段に入力されたユーザ識別情報を含む関連付データを前記記憶手段もしくは前記ネットワークに接続された他の画像処理装置より取得する関連付データ取得手段と、
前記取得された関連付データで関連付けられたデータを取得するデータ取得手段とを備えた、画像処理装置。
【請求項７】
ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の画像処理装置と通信可能な画像処理装置で実行される画像処理プログラムであって、
前記画像処理装置は、
データが入力されるデータ入力手段と、
データを記憶する記憶手段とを備えており、
前記記憶手段は、複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータが記憶されており、
前記画像処理プログラムは、
前記データ入力手段に入力されたデータの前記ネットワーク上の位置情報と前記複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成するステップと、
少なくとも前記関連付データを前記記憶手段に記憶するステップと、
前記関連付データを前記記憶手段もしくは前記ネットワークに接続された他の画像処理装置に記憶させるステップと、
ユーザ識別情報の入力を受付けるステップと、
前記入力されたユーザ識別情報を含む関連付データを前記記憶手段もしくは前記ネットワークに接続された他の画像処理装置より取得するステップと、
前記取得された関連付データで関連付けられたデータを取得するステップとを前記画像処理装置に実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理システム、画像処理装置および画像処理プログラムに関し、特にネットワークに接続された複数の画像処理装置間でデータを送受信するのに適した画像処理システム、画像処理装置およびその画像処理装置で実行される画像処理プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ、プリンタ、ファクシミリなどの画像処理装置をネットワークに接続して使用する形態が一般的となっている。この使用形態において、複数の画像処理装置でデータを共有化するための技術として、特開平１０−４２１１４号公報（特許文献１）には、通信回線に接続された複数のデジタル複写機と、１個のサーバとからなる複写機管理システムであって、サーバは各デジタル複写機から送信された画像データを格納する画像ファイルを備えた画像ファイルディレクトリと、各デジタル複写機毎に作成され受信すべき画像データに関する管理データを格納する受信ヘッダ管理ファイルを備えたクライアントディレクトリとを具備しており、デジタル複写機は受信時には定期的にサーバの自己のクライアントディレクトリの受信ヘッダ管理ファイルにアクセスして受信する画像データがあるかを確認し、受信する画像データがある場合には該画像ファイルディレクトリにアクセスして該当する画像データを取り込む、複写機管理システムが記載されている。
【０００３】
しかしながら、特開平１０−４２１１４号公報に記載の複写機管理システムでは、サーバをネットワークに接続する必要がある。このため、ネットワークに新たにデジタル複写機を接続する場合などに、新たに接続するデジタル複写機にファイルサーバにアクセスするために必要とされるファイルサーバのネットワークアドレスを記憶させるなどの設定が必要とされる。その結果、システムの変更に柔軟に対応することができないといった問題があった。
【特許文献１】特開平１０−４２１１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、サーバを用いることなく、複数の画像処理装置の任意の画像処理装置を用いてデータの入出力を可能とした画像処理システムを提供することである。
【０００５】
この発明の他の目的は、サーバを用いることなく、ネットワークに接続された他の画像処理装置と自装置とを用いてデータの入出力を可能とした画像処理装置を提供することである。
【０００６】
この発明のさらに他の目的は、サーバを用いることなく、ネットワークに接続された他の画像処理装置と自装置とを用いてデータの入出力を可能とした画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像処理システムは、それぞれがネットワークに接続された複数の画像処理装置を含む画像処理システムであって、複数の画像処理装置のそれぞれは、複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータを記憶するユーザデータ記憶手段と、データが入力されるデータ入力手段と、データ入力手段に入力されたデータのネットワーク上の位置情報と複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成する関連付データ生成手段と、少なくとも関連付データを記憶する記憶手段と、関連付データを自身もしくはネットワークに接続された他の画像処理装置の記憶手段に記憶させる制御手段と、ユーザ識別情報を入力するユーザ識別情報入力手段と、ユーザ識別情報入力手段に入力されたユーザ識別情報を含む関連付データを自身もしくはネットワークに接続された他の画像処理装置の記憶手段より取得する関連付データ取得手段と、取得された関連付データで関連付けられたデータを取得するデータ取得手段とを備える。
【０００８】
この発明に従えば、関連付データによりユーザ識別情報とデータのネットワーク上の位置情報とが関連付けられるので、ユーザ識別情報からデータのネットワーク上の位置がわかる。このため、データを複数の画像処理装置のうち任意の画像処理装置に記憶することができる。また、関連付データは、ユーザ識別情報を含むので、あるユーザ識別情報を含む関連付データを取得すれば、そのユーザ識別情報に関連付けられたすべてのデータを取得することができる。すなわち、複数の画像処理装置のうち任意の１以上の画像処理装置で入力されたデータを、複数の画像処理装置の任意の１つの画像処理装置で取得することができる。その結果、サーバを用いることなく、複数の画像処理装置の任意の画像処理装置を用いてデータの入出力を可能とした画像処理システムを提供することができる。
【０００９】
好ましくは、ユーザ識別情報入力手段は、ネットワークに接続された他の画像処理装置からの問い合わせによりユーザ識別情報を入力する。
【００１０】
この発明に従えば、ネットワークに接続された他の画像処理装置からの問い合わせによりユーザ識別情報が入力されるので、ユーザ識別情報が複数の画像処理装置のいずれで入力されても、その画像処理装置において、入力されたユーザ識別情報を含む関連付データを複数の画像処理装置のいずれかから取得することができる。
【００１１】
好ましくは、記憶手段は、関連付データ以外にデータ入力手段に入力されたデータも記憶可能であり、制御手段は、データ入力手段に入力されたデータを自身の記憶手段に記憶させるとともに関連付データをネットワークに接続された他の画像処理装置に記憶させる。
【００１２】
この発明に従えば、データはそれが入力された画像処理装置に記憶されるので、他の画像処理装置で取得される時点でデータを送信すればよく、ネットワークを介してデータを送受信する回数を極力少なくすることができる。このため、通信されるデータ量を削減してネットワークを有効に利用することができる。その結果、ネットワークを有効に利用することが可能な画像処理システムを提供することができる。
【００１３】
好ましくは、ユーザデータ記憶手段は、ユーザ識別情報と、複数の画像処理装置それぞれを識別するための装置識別情報とを関連付けたユーザデータを記憶しており、制御手段は、生成された関連付データを、該関連付データに含まれるユーザ識別情報がユーザデータによって関連付けられている装置識別情報で特定される画像処理装置に送信する送信手段と、他の画像処理装置によって生成された関連付データを受信する関連付データ受信手段とを含み、関連付データ記憶手段は、自身の装置識別情報を含む関連付データを記憶する。
【００１４】
この発明に従えば、関連付データが、ユーザデータによってユーザ識別情報に関連付けられている装置識別情報で特定される画像処理装置に送信される。また、他の画像処理装置によって生成された関連付データが受信され、自身の装置識別情報を含む関連付データが記憶される。関連付データが記憶される画像処理装置がユーザデータによって定められるので、ユーザ識別情報からそのユーザに関連する関連付データが記憶されている画像処理装置を特定することができる。このため、関連付けデータを記憶する画像処理装置を探すための通信をする必要がなく、通信量を削減してネットワークを有効に利用することができる。
【００１５】
好ましくは、入力されたユーザ識別情報を含む関連付データの送信を他の画像処理装置に要求する要求手段を含む。
【００１６】
この発明に従えば、ユーザ識別情報を含む関連付データの送信を他の画像処理装置に要求するので、複数の画像処理装置のいずれからでも関連付データを取得することができる。
【００１７】
この発明の他の局面によれば、画像処理装置は、ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の画像処理装置と通信可能な画像処理装置であって、複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータを記憶するユーザデータ記憶手段と、データが入力されるデータ入力手段と、データ入力手段に入力されたデータのネットワーク上の位置情報と複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成する関連付データ生成手段と、少なくとも関連付データを記憶する記憶手段と、関連付データを記憶手段もしくはネットワークに接続された他の画像処理装置に記憶させる制御手段と、ユーザ識別情報を入力するユーザ識別情報入力手段と、ユーザ識別情報入力手段に入力されたユーザ識別情報を含む関連付データを記憶手段もしくはネットワークに接続された他の画像処理装置より取得する関連付データ取得手段と、取得された関連付データで関連付けられたデータを取得するデータ取得手段とを備える。
【００１８】
この発明に従えば、サーバを用いることなく、ネットワークに接続された他の画像処理装置と自装置とを用いてデータの入出力を可能とした画像処理装置を提供することができる。
【００１９】
この発明のさらに他の局面によれば、画像処理プログラムは、ネットワークに接続され、該ネットワークに接続された少なくとも１つの他の画像処理装置と通信可能な画像処理装置で実行される画像処理プログラムであって、画像処理装置は、データが入力されるデータ入力手段と、データを記憶する記憶手段とを備えており、記憶手段は、複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータが記憶されており、画像処理プログラムは、データ入力手段に入力されたデータのネットワーク上の位置情報と複数のユーザ識別情報の少なくとも１つとを関連付けた関連付データを生成するステップと、少なくとも関連付データを記憶手段に記憶するステップと、関連付データを記憶手段もしくはネットワークに接続された他の画像処理装置に記憶させるステップと、ユーザ識別情報の入力を受付けるステップと、入力されたユーザ識別情報を含む関連付データを記憶手段もしくはネットワークに接続された他の画像処理装置より取得するステップと、取得された関連付データで関連付けられたデータを取得するステップとを画像処理装置に実行させる。
【００２０】
この発明に従えば、サーバを用いることなく、ネットワークに接続された他の画像処理装置と自装置とを用いてデータの入出力を可能とした画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２２】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態における画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃを含む。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００２３】
ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。なお、本実施の形態においてはＭＦＰ１００を例に説明するが、ＭＦＰ１００に代えて、画像を処理する機能を備えた装置であれば、たとえば、スキャナ、画像形成装置、ファクシミリ、画像データを生成するパーソナルコンピュータ等であってもよい。
【００２４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、一般公衆回線を用いたネットワーク等であってもよい。
【００２５】
図２は、本実施の形態におけるＭＦＰ１００のハード構成を示すブロック図である。図２を参照して、ＭＦＰ１００は、それぞれバス１２０に接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するためのプログラムなどを記録したＲＯＭ（Ｒｅａｄ
Ｏｎｌｙ Ｍｅｍｏｒｙ）１０３と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１０５と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）１０７と、フラッシュＲＯＭ１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ＭＦＰ１００をネットワーク２に接続するための通信Ｉ／Ｆ１１１と、スキャナ１１３と、画像形成部１１５と、ファクシミリ（ＦＡＸ）１１７と、ユーザとのインターフェイスとなる操作部１１９とを含む。
【００２６】
ＣＰＵ１０１は、カードＩ／Ｆ１０９に装着されたフラッシュＲＯＭ１０８に記録された画像処理プログラムをＲＡＭ１０５にロードして実行する。なお、ＣＰＵ１０１で実行するプログラムは、フラッシュＲＯＭ１０８に記録された画像処理プログラムに限られず、ＣＰＵ１０１に別に接続されたＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ
ｅｒａｓａｂｌｅ／ｐｒｏｇｒａｍａｂｌｅ ｒｅａｄ ｏｎｌｙ ｍｅｍｏｒｙ）に記憶されたプログラムをＲＡＭ１０５にロードして実行するようにしてもよい。ＥＥＰＲＯＭを用いれば、画像処理プログラムを書き換えるまたは追加して書き込みすることが可能となる。このため、ネットワーク２に接続された他のコンピュータが、ＭＰＰ１００のＥＥＰＲＯＭに記憶された画像処理プログラムを書換える、または、新たな画像処理プログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のコンピュータから画像処理プログラムをダウンロードして、その画像処理プログラムをＥＥＰＲＯＭに記憶するようにしてもよい。
【００２７】
ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２８】
画像形成部１１５は、レーザプリンタ、または、インクジェットプリンタ等であり、紙などの記録媒体に画像データを可視化する。スキャナ１１３は、ＣＣＤ（Ｃｈａｒｇｅ
Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）等の光電変換素子を含み、原稿を光学的に読取って画像データとしての電子データを出力する。ＦＡＸ１１７は、画像データをファクシミリ規格に従って一般電話回線を介して送受信する。
【００２９】
操作部１１９は、入力部１１９Ａと表示部１１９Ｂとを含む。入力部１１９Ａは、ＭＦＰ１００のユーザによる操作の入力を受付けるためのタッチパネル、キーボードまたはマウス等の入力装置である。表示部１１９Ｂは、液晶表示装置または有機ＥＬ（ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルである。入力部１１９Ａに透明な部材からなるタッチパネルを用いる場合には、表示部１１９Ｂ上にタッチパネルを重ねて設置することで、表示部１１９Ｂに表示されたボタンの指示を検出することができる。これにより、種々の操作の入力が可能となる。
【００３０】
通信Ｉ／Ｆ１１１は、ＭＦＰ１００をネットワーク２と接続するための通信インターフェイスである。これにより、ＭＦＰ１００は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃとの間で通信することが可能となる。ＭＦＰ１００と、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃとは、ネットワーク２を介して接続されるが、シリアルインターフェイスまたはパラレルインターフェイスを用いて直接接続されてもよい。通信Ｉ／Ｆ１１１は、ＭＦＰ１００と他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃとの接続形態に応じたインターフェイスが用いられる。
【００３１】
ＭＦＰ１００へのデータの入力は、（１）スキャナ１１３で原稿を読み取って、画像データが入力される場合、（２）通信Ｉ／Ｆを介してネットワーク２に接続された他のコンピュータ、または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃから画像データが受信される場合、（３）フラッシュＲＯＭ１０８に記憶された画像データがカードＩ／Ｆを介して読み出される場合、（４）ＦＡＸ１１７で、ファクシミリデータが受信される場合である。ＭＦＰ１００に入力されたデータは、ファイル名が付されて、一時的にＨＤＤ１０７の所定の領域に記憶される。
【００３２】
ＭＦＰ１００からのデータの出力は、ＨＤＤ１０７に記憶されたデータが、（１）画像形成部１１５により紙などの記録媒体に可視化される場合、（２）通信Ｉ／Ｆ１１１を介してネットワークに接続された他のコンピュータ、または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信される場合、（３）フラッシュＲＯＭ１０８に記憶される場合、（４）ＦＡＸ１１７によりファクシミリデータとして出力される場合、（５）表示部１１９Ｂに表示される場合がある。
【００３３】
なお、画像処理プログラムを記憶する記録媒体としては、フラッシュＲＯＭ１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ
Ｏｐｔｉｃａｌ Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００３４】
本実施の形態における画像処理システムにおいては、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて、それを主に使用するユーザが固定される。このため、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれは、主に使用するユーザを登録するために登録ユーザ情報を記憶している。登録ユーザ情報については後述するが、少なくともユーザを識別するためのユーザ識別情報を含む。ユーザ識別情報は、ユーザの名称を用いてもよい。ここでは、ユーザを基準にして、そのユーザの登録ユーザ情報が記憶されたＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃを「ホーム端末」という。たとえば、ユーザ「デービッド」の登録ユーザ情報が、ＭＦＰ１００に記憶されていれば、ユーザ「デービッド」のホーム端末はＭＦＰ１００である。なお、ＭＦＰ１００、１００Ａ，１００Ｂ，１００Ｃそれぞれに、登録ユーザ情報を記憶させるのは、主に使用するユーザを定めるものであって、登録ユーザ情報が記憶されていないユーザの使用を禁止するものではない。
【００３５】
ここで、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃがネットワーク２に既に接続されている状態で、ＭＦＰ１００をネットワークに新たに接続する場合を想定する。ＭＦＰ１００には、ＭＦＰ１００を識別するための装置識別情報と、上述した登録ユーザ情報とが設定される必要がある。そして、ＭＦＰ１００に、装置識別情報と登録ユーザ情報とが設定されると、ＭＦＰ１００により装置識別情報と登録ユーザ情報とが他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに送信される。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにおいて、画像処理システムが構築される。
【００３６】
図３は、ＭＦＰ１００をネットワークに新たに接続する際に実行される処理の流れを示すフローチャートである。図３（Ａ）は、ＭＦＰ１００で実行される初期設定処理の流れを示し、図３（Ｂ）は、ＭＦＰ１００で初期設定処理が実行される場合にＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれで実行される接続処理の流れを示す。この初期設定処理および接続処理は、フラッシュＲＯＭ１０８に記憶された初期設定プログラムが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのＲＡＭ１０５にロードされてＣＰＵ１０１により実行されることにより実現される。初期設定プログラムおよび接続プログラムは、画像処理プログラムの一部である。なお、これらのプログラムはフラッシュＲＯＭ１０８から読み出されて実行する例に限らず、ＲＯＭ１０３に記憶されるプログラムが読み出されても構わないし、ＣＰＵ１０１にＥＥＰＲＯＭを接続し、フラッシュＲＯＭ１０８から読み出されたプログラムをＥＥＰＲＯＭに記憶し、そのプログラムを読み出して実行する態様であっても構わない。また、フラッシュＲＯＭに記憶された画像処理プログラムを一旦ＨＤＤ１０７に保存することにより、ＨＤＤ１０７からＲＡＭ１０５にプログラムをロードして実行するようにしてもよい。
【００３７】
図３（Ａ）を参照して、ＭＦＰ１００では、端末情報が登録される（ステップＳ０１）。端末情報は、ＭＦＰ１００を識別するための装置識別情報を少なくとも含む。装置識別情報は、ＭＦＰ１００に割り当てられたネットワーク２における位置情報が好ましく、ここではＩＰ（Internet Protocol）アドレスとしている。端末情報は、ＭＦＰ１００が載置される場所を示す情報を含んでもよい。
【００３８】
次に、ＭＦＰ１００にＭＦＰ１００をホーム端末として使用するユーザの登録ユーザ情報が入力される。複数のユーザがＭＦＰ１００をホーム端末とする場合には、複数のユーザそれぞれの登録ユーザ情報が入力される。登録ユーザ情報は、ユーザを識別するためのユーザ識別情報を少なくとも含む。ユーザ識別情報には、文字または記号からなるユーザＩＤ、ユーザの名前などユニークな情報であればよい。ここでは、ユーザ識別情報にユーザの名前を用いている。登録ユーザ情報は、ユーザ識別情報の他に、付随情報と、認証情報とを含んでもよい。
【００３９】
ステップＳ０１における端末情報の登録と、ステップＳ０２における登録ユーザ情報の入力とは、ユーザの操作部１１９の操作により入力される。具体的には、表示部１１９Ｂに端末情報入力画面と、登録ユーザ情報入力画面とを表示して、ユーザがそれらの画面に従って入力部１１９Ａを操作して端末情報及び登録ユーザ情報を入力するのである。ユーザがそれらの情報の入力を完了した時点で、表示部１１９Ｂに表示された完了ボタンを入力部１１９Ａで指示することにより、初期設定が完了したことがＭＦＰ１００において検出される。なお、ステップＳ０１における端末情報の登録と、ステップＳ０２における登録ユーザ情報の入力は、通常は端末の管理者が入力する。
【００４０】
そして初期設定が完了したか否かが判断される（ステップＳ０３）。初期設定が完了した場合にはステップＳ０４に進み、完了していない場合にはステップＳ０１に戻る。ステップＳ０４では、同一グループの端末に、先に初期設定された端末情報と登録ユーザ情報とを送信する。同一グループとは、画像処理システムを構成する端末の集合をいう。ここでは、ネットワーク２に接続されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃが同一グループとされる。このため、ＭＦＰ１００では、ネットワーク２にブロードキャストで問い合わせを送信することにより、その問い合わせに応じて各ＭＦＰ１００Ａ，１００Ｂ，１００Ｃが返信する端末のＩＰアドレスが受信される。このようにして同一グループを構成する端末のＩＰアドレスを取得する。また、グループ化することにより、ネットワーク２に接続されている複数の端末を異なるグループに分けることができる。たとえば、ＭＦＰ１００，１００Ａで１つのグループを構成し、ＭＦＰ１００Ｂ，１００Ｃで別のグループを構成する。このグループ化は、ユーザが設定するものである。具体的には、上述したように、ＭＦＰ１００では、ネットワーク２に接続されているＭＦＰ１００Ａ，１００Ｂ，１００ＣのＩＰアドレスを受信してＭＦＰ１００Ａ，１００Ｂ，１００Ｃを検出し、ＭＦＰ１００Ａ，１００Ｂ，１００ＣのうちからＭＦＰ１００と同じグループとなるものをユーザが指定することになる。
【００４１】
ここでは、同一グループとされたＭＦＰ１００Ａ，１００Ｂ，１００Ｃのうちから選ばれた１つの端末に、端末情報と登録ユーザ情報とが送信される。まず、ＭＦＰ１００Ａが選択され、ＭＦＰ１００からＭＦＰ１００の端末情報と登録ユーザ情報とがＭＦＰ１００Ａに送信されたとする。
【００４２】
ここで、図３（Ｂ）を参照して、ＭＦＰ１００Ａでは、ＭＦＰ１００から送信されたＭＦＰ１００の端末情報と登録ユーザ情報とが受信される（ステップＳ１１）。この受信に応じて、ＭＦＰ１００Ａは、ＭＦＰ１００ＡのＨＤＤ１０７に記憶されている端末情報と登録ユーザ情報とをＭＦＰ１００に送信する（ステップＳ１２）。なお、ＭＦＰ１００がステップＳ０４を実行して端末情報と登録ユーザ情報とを送信するが、この送信は、ＭＦＰ１００Ａに対してＭＦＰ１００Ａが記憶する端末情報と登録ユーザ情報との送信の要求である。ＭＦＰ１００は、ステップＳ０４において、端末情報と登録ユーザ情報とを送信することなく、ＭＦＰ１００Ａに対してＭＦＰ１００ＡがＨＤＤ１０７に記憶している端末情報と登録ユーザ情報との送信を要求する信号を送信するようにしてもよい。この場合、ＭＦＰ１００Ａでは、ステップＳ１１で端末情報と登録ユーザ情報との送信を要求する信号を受信し、それに応じてＭＦＰ１００ＡがＨＤＤ１０７に記憶している端末情報と登録ユーザ情報とをＭＦＰ１００に送信することになる（ステップＳ１２）。
【００４３】
図３（Ａ）に戻って、ＭＦＰ１００では、ＭＦＰ１００Ａから送信されたＭＦＰ１００Ａの端末情報と登録ユーザ情報とが受信される（ステップＳ０５）。そして、同一グループの端末であって、端末情報と登録ユーザ情報を未だ送信していない端末が存在するか否かが判断される（ステップＳ０６）。そのような端末が存在する場合には、その端末を選択してステップＳ０４に戻り、そうでなければステップＳ０７に進む。ここでは、ＭＦＰ１００Ｂ，１００Ｃに対して端末情報と登録ユーザ情報とを未だ送信していないので、これらのうちいずれかが選択されてステップＳ０４に戻ることになる。したがって、ＭＦＰ１００は、同一グループの端末に対して、ＭＦＰ１００の端末情報と登録ユーザ情報とを順に送信し（ステップＳ０４）、その端末からその端末の端末情報と登録ユーザ情報とを受信する（ステップＳ０５）。なお、ここでは、同一グループの端末を順に選択して端末情報と登録ユーザ情報とを順に送信するようにしたが、端末情報と登録ユーザ情報をブロードキャストで送信して、ＭＦＰ１００Ａ，１００Ｂ，１００ＣそれぞれからからＭＦＰ１００Ａ，１００Ｂ，１００Ｃが記憶する端末情報と登録ユーザ情報とを受信するようにしてもよい。
【００４４】
ステップＳ０７以降では、同一グループのすべての端末ＭＦＰ１００Ａ，１００Ｂ，１００Ｃから受信した端末情報及び登録ユーザ情報からユーザデータが生成される。ステップＳ０７では、自装置の登録ユーザ情報をユーザデータ生成のために使用するか否かが判断される。この判断は、ユーザによる選択に基づくものであってもよいし、予め定めてあってもよい。自装置の登録ユーザ情報を使用するとされた場合には、ステップＳ０８に進み、使用しないとされた場合にはステップＳ０８をスキップしてステップＳ０９に進む。ステップＳ０８では、ＭＦＰ１００に記憶されている登録ユーザ情報が読み出される。そして、ステップＳ０９では、端末情報及び登録ユーザ情報からユーザデータが生成される。ユーザデータは、端末情報と、登録ユーザ情報とを含む。なお、本実施の形態においては、ユーザデータは、端末情報と、登録ユーザ情報とを含んでいるが、ユーザデータは、少なくとも登録ユーザ情報を含んでいればよい。生成されるユーザデータは、ステップＳ０７において自装置の登録ユーザ情報を使用するとされた場合には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの端末情報および登録ユーザ情報のすべてをまとめたものがユーザデータ（第１のユーザデータ）とされ、ステップＳ０７において自装置の登録ユーザ情報を使用しないとされた場合には、ＭＦＰ１００を除くＭＦＰ１００Ａ，１００Ｂ，１００Ｃの端末情報および登録ユーザ情報のすべてをまとめたものがユーザデータ（第２のユーザデータ）とされる。そして、生成されたユーザデータがＨＤＤ１０７に記憶される。
【００４５】
図３（Ｂ）を参照して、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれでは、ＭＦＰ１００から送信されたＭＦＰ１００の端末情報と登録ユーザ情報とが受信される（ステップＳ１１）。この受信に応じて、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれでは、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれの端末情報と登録ユーザ情報とをＭＦＰ１００に送信する（ステップＳ１２）。すなわち、接続処理は、初期設定処理を実行するＭＦＰ１００から要求が受信されることを条件に実行される処理である。ここでの要求は、端末情報と登録ユーザ情報との送信であるが、要求はこれに限られず、初期設定処理を実行するＭＦＰ１００からの接続要求などであってもよい。
【００４６】
次のステップＳ１３では、ステップＳ１１で受信されたＭＦＰ１００の端末情報と登録ユーザ情報からユーザデータを生成して、生成したユーザデータを、ＨＤＤ１０７に既に記憶されているユーザデータに追加する。
【００４７】
これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのすべてで第１のユーザデータが生成されると、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃすべてにおいて同一のユーザデータが記憶されることになる。一方、ＭＦＰ１００Ａで第２のユーザデータが生成される場合には、その第２のユーザデータはＭＦＰ１００，１００Ｂ，１００Ｃの端末情報および登録ユーザ情報のすべてをまとめたものとなり、ＭＦＰ１００Ｂで第２のユーザデータが生成される場合には、その第２のユーザデータはＭＦＰ１００，１００Ａ，１００Ｃの端末情報および登録ユーザ情報のすべてをまとめたものとなり、ＭＦＰ１００Ｃで第２のユーザデータが生成される場合には、その第２のユーザデータはＭＦＰ１００，１００Ａ，１００Ｂの端末情報および登録ユーザ情報のすべてをまとめたものとなる。
【００４８】
なお、ここではＭＦＰ１００で実行される初期設定処理で、端末情報の登録と、登録ユーザ情報の入力とをするようにしたが、ＭＦＰ１００が既にネットワーク２に接続されており、ユーザを追加する場合にもこの初期設定処理と同様の処理が実行される。しかしながらその場合には、ステップＳ０１の端末情報の登録処理は不要である。
【００４９】
また、初期設定処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃをネットワーク２に接続する場合に限らず、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに電源が投入された後に実行する、または、所定の時間間隔で実行するようにしてもよい。たとえば、ＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに新たに登録されたユーザの登録ユーザ情報を取得して最新のユーザデータを記憶するためである。この場合、図３（Ａ）に示した初期設定処理のステップＳ０１〜ステップＳ０３の処理に代えて、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに対して登録ユーザ情報の送信を要求する。この登録ユーザ情報の送信要求には、装置識別情報を少なくとも含む。この送信要求に応じて、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃでは、図３（Ｂ）に示した接続処理が実行され、ステップＳ１１で、受信した送信要求に応じて、自身のＨＤＤ１０７に記憶されている登録ユーザ情報を、送信要求を送信してきたＭＦＰ１００に送信することになる。これにより、他のＭＦＰ１００Ａ，１００Ｂ，１００ＣのＨＤＤ１０７に記憶された登録ユーザ情報が変更されたとしても、変更後の登録ユーザ情報からユーザデータが生成されてＨＤＤ１０７に記憶される。なお、接続処理においてステップＳ１３を実行する必要はない。
【００５０】
図４は、登録ユーザ情報と第１および第２のユーザデータとを説明するための図である。図４（Ａ）は、ＭＦＰ１００に記憶される登録ユーザ情報の一例を示す図であり、図４（Ｂ）は、ＭＦＰ１００Ａに記憶される登録ユーザ情報の一例を示す図であり、図４（Ｃ）は、ＭＦＰ１００Ｂに記憶される登録ユーザ情報の一例を示す図であり、図４（Ｄ）は、ＭＦＰ１００Ｃに記憶される登録ユーザ情報の一例を示す図である。登録ユーザ情報は、ユーザ識別情報と、付随情報と、認証情報とを含む。付随情報は、ユーザが所属する部署名、そのユーザに割り当てられた電子メールアドレス、そのユーザの顔を撮影して得られる顔画像データなど、そのユーザに関連する情報である。認証情報は、ログイン時のユーザの認証に用いられる情報であり、ここでは、パスワードを用いている。顔画像データを認証情報に用いることも可能である。認証情報は、生体認証が用いられる場合には、指紋、声紋、虹彩、静脈パターンなどが用いられる。また、図４（Ｅ）は、第１のユーザデータの一例を示す図であり、図４（Ｆ）は、ＭＦＰ１００Ａに記憶される第２のユーザデータの一例を示す図である。ユーザデータは、番号と、登録ユーザ情報と、ホーム端末の装置識別情報およびホーム端末の載置場所とを含む。ユーザデータは、ユーザ識別情報と、ホーム端末の装置識別情報とを少なくとも含めばよい。
【００５１】
なお、上述の実施の形態において、付随情報としてユーザに割り当てられた電子メールアドレスを保存する例を例示したが、画像データの送受信の方法としては、これに限られることなく、ファクシミリ送信やＦＴＰ（File Transfer Protocol）等であってもよい。係る場合は、画像データの送受信の方法に適した情報が保存されることになる。
【００５２】
このように、ＭＦＰ１００において初期設定処理が実行されると、同一グループとされたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにおいて、同一の第１のユーザデータが生成されて記憶される、または、同一グループの他の端末の登録ユーザ情報のすべてを含む第２のユーザデータが生成される。これにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで構成される画像処理システム１が形成される。画像処理システム１が形成されると、ユーザデータに基づいてＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかをホーム端末とするユーザを特定することができるため、ユーザデータを用いてユーザ間のデータの送受信を行うことができる。このデータの送受信のためにＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにより実行される処理を、ここではジョブという。また、このジョブを実行することによるデータの送受信をＢＯＸ送受信という。
【００５３】
ユーザは、データを送信するためにＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかでジョブを入力する。また、ユーザは自分宛のジョブが存在する場合に、そのジョブの実行をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに指示することにより、データを出力させる。以下、ジョブを入力するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃをジョブ入力端末といい、ジョブを出力するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃをジョブ出力端末という。ここでは、説明を簡単にするため、ユーザ識別情報「デービッド」のユーザがＭＦＰ１００で、ユーザ識別情報「ジュリー」宛に画像データを送信するジョブを入力する場合を例に説明する。この場合、ＭＦＰ１００はジョブ入力端末であり、ジョブ入力処理を実行する。ジョブ入力処理を実行するＭＦＰ１００は、ユーザ「デービッド」によるログイン要求に応じてユーザ認証する処理を実行した後、ジョブ設定処理を実行する。なお、ここでは、ジョブ入力処理をホーム端末で実行する例を説明するが、ジョブ入力処理はホーム端末以外の端末で実行することも可能である。
【００５４】
図５は、ジョブ設定処理の流れを示すフローチャートである。このジョブ設定処理は、フラッシュＲＯＭ１０８に記憶されたジョブ設定プログラムが、ＭＦＰ１００のＲＡＭ１０５にロードされて、ＣＰＵ１０１によりそのジョブ設定プログラムが実行されることにより実現される。ジョブ設定プログラムは、画像処理プログラムの一部である。なお、このジョブ設定プログラムが実行される前の段階で、ユーザ「デービッド」がＭＦＰ１００にログインしていることが前提とされる。ＭＦＰ１００がそれを操作するユーザを特定するためである。
【００５５】
図５を参照して、ジョブ設定処理では、ジョブ設定画面が表示部１１９Ｂに表示される（ステップＳ２１）。ジョブ設定画面は、送信するデータと、送信する相手先と、送信する方法とを設定するための画面である。なお、送信方法（電子メールやファクシミリ通信といった通信プロトコル）については、画像データの受け取り側が、その方法を指定しても構わない。ジョブ設定画面については後述する。そして、アドレス帳を呼び出す呼出指示が入力されたか否かが判断される（ステップＳ２２）。呼出指示が入力された場合にはステップＳ２３に進み、入力されていない場合にはステップＳ２４に進む。アドレス帳は、ログインユーザ、ここではユーザ識別情報「デービッド」に関連付けて予め記憶されたユーザに固有のデータである。アドレス帳は、ユーザ識別情報と、そのユーザのホーム端末の端末識別情報とを少なくとも含む。アドレス帳は、電子メールアドレスを含んでもよい。さらに、アドレス帳は、ファクシミリ番号を含んでもよい。ステップＳ２３では、アドレス帳が読み出されて、アドレス帳が宛先リストに設定される。ステップＳ２４では、ユーザデータが読み出されて、ユーザデータが宛先リストに設定される。この場合には、宛先リストを新たに生成する必要がなく、アドレス帳が存在しない場合でも宛先リストを表示することができる。そして、宛先リストがジョブ設定画面に表示される（ステップＳ２５）。
【００５６】
さらに、ジョブ設定画面において、送信する画像データと、宛先とが指定されたか否かが判断され（ステップＳ２６）、それらが指定された場合にはステップＳ２７に進み、そうでなければステップＳ２１に戻る。ステップＳ２７では、ステップＳ２６で指定された画像データと宛先とを、送信する画像データと宛先に決定する。
【００５７】
図６（Ａ）は、ジョブ設定画面の一例を示す図である。図６（Ａ）を参照して、ジョブ設定画面２００は、操作主体を特定する情報を表示する領域２０１と、送信するデータの入力指示もしくは選択指示を受付ける領域２０２と、領域２０２で入力もしくは選択されたデータの加工を指示する領域２０３と、送信する画像データの指定を受付ける領域２０４と、送信先および送信方法の指定を受付ける領域２０５とを含む。
【００５８】
領域２０１は、操作主体であるログインしているユーザ「デービッド」を特定するための情報として、ユーザ識別情報としてのユーザ名称「デービッド」と、デービッドの顔画像とが表示される。なお、図では「顔」の文字を便宜的に表示しているが、実際には顔画像が表示される。
【００５９】
領域２０２は、ＨＤＤ１０７の領域を指定するためボタン２０２Ａと、スキャナ１１３からの画像データの入力を指示するためのボタン２０２Ｂと、他の画像データ入力装置からの画像データの入力を指示するためのボタン２０２Ｃとを含む。ボタン２０２Ａが指示されると、そのボタンに対応するＨＤＤ１０７の領域に記憶されている画像データを縮小表示したサムネイルが領域２０４に表示される。ボタン２０２Ｂが指示されると、スキャナ１１３が能動化されてスキャナ１１３が出力する画像データのサムネイルが領域２０４に表示される。ボタン２０２Ｃが指示されると他の画像データ入力装置からの画像データが入力され、入力された画像データのサムネイルが領域２０４に表示される。他の画像入力装置とは、たとえば、ネットワーク２に接続されたコンピュータであり、そのコンピュータから出力される画像データが入力される。
【００６０】
領域２０４に表示されたサムネイルを指示することにより、指示されたサムネイルに対応する画像データが送信対象としての画像データとして指定される。また、領域２０３に表示されたボタンが指示されると、領域２０４において指定された画像データに対して、複数の画像データをまとめるバインド処理、選択の対象から削除する削除処理、順番を変更する移動処理、画像データを拡大する処理、複数の画像データを１つの画像データにまとめるページ展開処理、指示した処理をキャンセルするリセット処理等が実行される。
【００６１】
領域２０５は、送信先と送信方法とを設定するための領域である。領域２０５は、送信先を指定するための宛先リストを表示する領域２０６と、送信方法を指定するためのボタン２０５Ａと、宛先リストの表示をスクロールさせるためのボタン２０６Ａとを含む。送信方法は、ファクシミリ送信、電子メール（E-mail）送信、またはＢＯＸ送受信を指定することができる。領域２０６には、宛先リストの少なくとも一部が表示される。宛先リストは、上述したジョブ設定処理により、アドレス帳またはユーザデータのいずれかが設定される。宛先リストは、ユーザ識別情報を少なくとも含む。したがって、領域２０６には、ユーザ識別情報が表示される。また、宛先リストが付随情報としての顔画像を含む場合には、その顔画像がユーザ識別情報に隣接して表示される。ここでは、領域２０６に、宛先リストに含まれる宛先のうち２つが表示されるが、ボタン２０６Ａを指示することにより、他の宛先の表示に変更される。
【００６２】
また、領域２０６に表示されたユーザ識別情報を指示することにより、そのユーザの詳細な情報がサブウインドウに表示される。サブウインドウは、ジョブ設定画面に重畳して表示される。サブウインドウに表示される情報は、ユーザデータの少なくとも一部を含む。図６（Ｂ）は、ユーザの詳細な情報を示すサブウインドウの一例を示す図である。図６（Ｂ）を参照して、ユーザ識別情報「デービッド」のユーザデータのすべてが表示される。
【００６３】
＜ＢＯＸ送受信＞
本実施の形態における画像処理システムにおいては、ジョブ入力端末でジョブ入力処理が実行されると、上述したジョブ設定処理が実行される。そして、そのジョブ設定処理により設定された宛先のユーザのホーム端末においてジョブ管理処理が実行される。ここでは、ユーザ識別情報「デービッド」のユーザが、ホーム端末ＭＦＰ１００で、ユーザ識別情報「ジュリー」宛に画像データを送信するので、ＭＦＰ１００でジョブ入力処理が実行されて、ユーザ識別情報「ジュリー」のホーム端末であるＭＦＰ１００Ａでジョブ管理処理が実行される。さらに、宛先のユーザとされた「ジュリー」がジョブの出力をホーム端末であるＭＦＰ１００Ａまたは他の端末ＭＦＰ１００，１００Ｂ，１００Ｃで指示すると、その端末でジョブ出力処理が実行される。ジョブの出力が指示される端末をジョブ出力端末という。ここでは、ジョブ出力端末をＭＦＰ１００Ｂとして説明する。
【００６４】
図７は、本実施の形態における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。図７（Ａ）は、ジョブ入力端末で実行されるジョブ入力処理の流れを示すフローチャートである。図７（Ｂ）は、ジョブ入力端末で実行されるジョブ管理処理の流れを示すフローチャートである。このジョブ入力処理およびジョブ管理処理は、フラッシュＲＯＭ１０８に記憶されたジョブ入力プログラムが、ジョブ入力端末のＲＡＭ１０５にロードされて、ＣＰＵ１０１によりそのジョブ入力プログラムが実行されることにより実現される。図７（Ｃ）は、ホーム端末で実行されるジョブ管理処理の流れを示すフローチャートである。このジョブ管理処理は、フラッシュＲＯＭ１０８に記憶されたジョブ管理プログラムが、ホーム端末のＲＡＭ１０５にロードされて、ＣＰＵ１０１によりそのジョブ管理プログラムが実行されることにより実現される。図７（Ｄ）は、ジョブ出力端末で実行されるジョブ出力処理の流れを示すフローチャートである。このジョブ出力処理は、フラッシュＲＯＭ１０８に記憶されたジョブ出力プログラムが、ジョブ出力端末のＲＡＭ１０５にロードされて、ＣＰＵ１０１によりそのジョブ出力プログラムが実行されることにより実現される。ジョブ入力プログラム、ジョブ管理プログラムおよびジョブ出力プログラムは、画像処理プログラムの一部である。
【００６５】
まず、図７（Ａ）を参照して、ジョブ入力端末であるＭＦＰ１００では、ユーザ識別情報「デービッド」のユーザのユーザ認証が行われる（ステップＳ３１）。ユーザ認証の結果、認証されればログインを許可してステップＳ３２に進むが、認証されなければログインを許可することなくステップＳ３１に戻り、待機状態となる。認証は、ユーザにより入力されたユーザ識別情報およびパスワードが、ＨＤＤ１０７に記憶されているユーザデータに存在する場合にログインを許可し、存在しない場合にはログインを許可しない。上述したように、ユーザデータは、ＭＦＰ１００以外のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに記憶されている登録ユーザ情報を含むので、ＭＦＰ１００をホーム端末としないユーザであっても、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃのいずれかをホーム端末とするユーザであれば、ＭＦＰ１００にログインすることができる。
【００６６】
ステップＳ３２では、図５を用いて説明したジョブ設定処理が実行される。そして、ジョブの設定が完了したか否かが判断される。完了した場合にはステップＳ３４に進み、完了しない場合には完了するまで待機状態となる。ジョブ設定処理により送信する画像データと宛先とが決定された場合に、ジョブの設定が完了したと判断する。
【００６７】
ステップＳ３４では、送信することが決定された画像データをＨＤＤ１０７に記録する。そして、ステップＳ３５においてジョブ属性情報が生成される。ジョブ属性情報は、画像データのネットワーク上の位置を示す位置情報と、宛先情報となるユーザのユーザ識別情報とを関連付けたデータである。そして、生成されたジョブ属性情報が、宛先のユーザ「ジュリー」のホーム端末であるＭＦＰ１００Ａに送信される（ステップＳ３６）。
【００６８】
図８は、ジョブ属性情報のフォーマットの一例を示す図である。図８を参照して、ジョブ属性情報は、送信元情報と、宛先情報と、画像データ情報とを含む。送信元情報は、ジョブ入力処理の実行を指示したユーザのユーザ識別情報であり、ここでは、「デービッド」である。宛先情報は、宛先のユーザのユーザ識別情報と、そのユーザのホーム端末を識別するための装置識別情報とを含む。ここでは、宛先情報のユーザ識別情報は「ジュリー」であり、装置識別情報は、ＭＦＰ１００ＡのＩＰアドレスである。画像データ情報は、それが記憶される端末の装置識別情報と、その端末に記憶されているファイル名とを含む。ここでは、画像データをジョブ入力端末であるＭＦＰ１００のＨＤＤ１０７に記憶するようにしているので、画像データ情報の装置識別情報は、ＭＦＰ１００のＩＰアドレスであり、ファイル名は、ＨＤＤ１０７を特定する情報（たとえば、デバイス名またはドライブ名）を含む直接パスで指定される。したがって、画像データ情報は、画像データが記憶されるネットワーク２上の位置情報であり、少なくとも装置識別情報（装置のＩＰアドレス）を有するものである。画像データ情報は、ＵＲＬ（Uniform Resource Locator）であってもよい。なお、送信する画像データをジョブ入力端末であるＭＦＰ１００に記憶するようにしたが、他のＭＦＰ１００Ａ、１００Ｂ，１００Ｃに記憶するようにしてもよい。
【００６９】
図７（Ｃ）を参照して、ホーム端末であるＭＦＰ１００Ｂでは、ジョブ属性情報が受信されたか否かを判断する（ステップＳ５１）。ジョブ属性情報が受信された場合にはステップＳ５２へ進み、ジョブ属性情報が受信されない場合にはステップＳ５３に進む。ステップＳ５２では、受信したジョブ属性情報をＨＤＤ１０７の所定の領域に記憶する。
【００７０】
この段階で、送信するとされた画像データがジョブ入力端末であるＭＦＰ１００に記憶され、ジョブ属性情報が宛先のユーザ「ジュリー」のホーム端末であるＭＦＰ１００Ａに記憶される。
【００７１】
次に図７（Ｄ）を参照して、ジョブ出力端末であるＭＦＰ１００Ｂでは、ユーザ識別情報「ジュリー」のユーザのユーザ認証が行われる（ステップＳ７１）。ユーザ認証の結果、認証されればログインを許可してステップＳ７２に進むが、認証されなければログインを許可することなく待機状態となる。すなわち、ジョブ出力処理は、ジョブ出力端末において、少なくともユーザ識別情報が入力されることを条件に実行される処理である。上述したように、ユーザデータは、ホーム端末であるＭＦＰ１００Ｂ以外のＭＦＰ１００，１００Ａ，１００Ｃに記憶されている登録ユーザ情報を含むので、ＭＦＰ１００Ｂをホーム端末としないユーザであっても、ＭＦＰ１００，１００Ａ，１００Ｃのいずれかをホーム端末とするユーザであれば、ＭＦＰ１００Ｂにログインすることができる。
【００７２】
このため、ステップＳ７２では、ジョブ出力端末であるＭＦＰ１００Ｂが、ユーザ識別情報「ジュリー」のユーザのホーム端末であるか否かが判断される。ホーム端末の場合にはステップＳ７５に進み、そうでない場合にはステップＳ７３に進む。ここでは、ＭＦＰ１００Ｂが、ユーザ識別情報「ジュリー」のユーザのホーム端末でないので、ステップＳ７３に進むことになる。ステップＳ７３では、ユーザ識別情報「ジュリー」のユーザのホーム端末であるＭＦＰ１００Ａにジョブ属性情報の送信要求を送信する。この送信要求には、ユーザ識別情報「ジュリー」が含まれる。
【００７３】
図７（Ｃ）を参照して、ステップＳ５３において、ジョブ属性情報の送信要求が受信されたか否かが判断される。受信された場合にはステップＳ５４に進み、受信されない場合には処理を終了する。ステップＳ５４では、送信要求に含まれるユーザ識別情報を用いて、そのユーザ識別情報を含むジョブ属性情報を、ＨＤＤ１０７に記憶されているジョブ属性情報のうちから抽出する。ＨＤＤ１０７に該当するジョブ属性情報が複数ある場合には、該当するジョブ属性情報のすべてを抽出する。そして、抽出したジョブ属性情報を、送信要求を送信してきたジョブ出力端末に送信する（ステップＳ５５）。なお、ステップＳ５４で該当するジョブ属性情報が１つも抽出されなかった場合には、ジョブ属性情報が存在しないことを示す情報をジョブ出力端末に送信する。
【００７４】
図７（Ｄ）を参照して、ステップＳ７３で送信した送信要求に応じて、ジョブ属性情報を受信する（ステップＳ７４）。ジョブ属性情報が存在しないことを示す情報が受信された場合には、そのままステップＳ７５に進む。
【００７５】
次のステップＳ７５では、ログインユーザであるユーザ識別情報「ジュリー」のユーザ宛のジョブが存在するか否かが判断される。この判断は、ジョブ属性情報が存在するか否かにより判断される。ジョブ出力端末がホーム端末でない場合には、ステップＳ７４でジョブ属性情報が存在しないことを示す情報が受信されたか否かにより判断される。そのような情報が受信された場合には、ジョブがないとして処理を終了する。ステップＳ７４でジョブ属性情報が受信された場合にはステップＳ７６に進む。一方、ジョブ出力端末がホーム端末の場合には、ＨＤＤ１０７にログインユーザであるユーザ識別情報「ジュリー」を含むジョブ属性情報を、ＨＤＤ１０７に記憶されているジョブ属性情報のうちから抽出する。そのようなジョブ属性情報が抽出された場合には、ジョブが存在するとしてステップＳ７６に進み、抽出されない場合には処理を終了する。
【００７６】
ステップＳ７６では、ログインユーザであるユーザ識別情報「ジュリー」を含むジョブ属性情報を表示部１１９Ｂに表示する。るジョブ属性情報のうち宛先情報のユーザ識別情報が少なくとも表示される。送信元情報のユーザ識別情報、画像データ情報のファイル名を併せて表示してもよい。送信された画像データが誰から送信されたものか、また、その内容をユーザが理解するために参考となるからである。
【００７７】
そして、出力指示が入力されたか否かが判断される（ステップＳ７７）。そのような指示が入力された場合にはステップＳ７８に進み、そうでない場合には処理を終了する。ステップＳ７８では、ジョブ属性情報の画像データ情報の装置識別情報で特定される端末に、プルプリント指示を送信する。プルプリント指示は、画像データの送信を要求する指示である。ここでは、画像データをジョブ入力端末に記憶するようにしたので、プルプリント指示はジョブ入力端末であるＭＦＰ１００に送信されることになる。プルプリント指示は、ジョブ属性情報の画像データ情報のファイル名を少なくとも含む。
【００７８】
図７（Ｂ）を参照して、ステップＳ３７において、プルプリント指示が受信されたか否かが判断される。プルプリント指示が受信された場合にはステップＳ３８に進み、受信されない場合には処理を終了する。ステップＳ３８では、受信されたプルプリント指示に含まれるファイル名で特定される画像データを読み出す。そして、読み出した画像データをプルプリント指示を送信してきたジョブ出力端末であるＭＦＰ１００Ｂに送信する（ステップＳ３９）。
【００７９】
再度図７（Ｄ）を参照して、ステップＳ７９において、ステップＳ７８で送信したプルプリント指示の送信に応じて送信されてきた画像データを受信する。そして、受信した画像データを出力する（ステップＳ８０）。出力は、ユーザ「ジュリー」による指定に応じた方法で出力される。
【００８０】
なお、ジョブ出力端末がジョブ入力端末を兼ねる場合があり、この場合は画像データがジョブ出力端末のＨＤＤ１０７に記憶されている。このため、そのような画像データを取得する際には、ジョブ出力端末はステップＳ７８でプルプリント指示を送信するのに代えて、ＨＤＤ１０７からジョブ属性情報の画像データ情報のファイル名で特定される画像データを読み出すことになる。この際、ステップＳ７９は不要である。このような同一端末間で画像データのやりとりを含めて、画像データの送信およびまたは画像データの受信と呼ぶ。また、上述の例においては、プルプリント指示により画像データの送受信が行われる例を示したが、これに限らず、画像データの受け取り手による電子メールによる送信指示やファクシミリ送信指示であってもよい。
【００８１】
＜ＢＯＸ送受信の変形例＞
上述した画像処理システムでは、送信する画像データをジョブ入力端末に記憶し、ジョブ属性情報を宛先のユーザのホーム端末に記憶するものであった。これに対して、変形例における画像処理システムでは、送信する画像データとジョブ属性情報とを共に宛先のユーザのホーム端末に記憶するようにする。このため、上述した画像処理システムにおいてジョブ入力端末で実行されたジョブ入力処理の一部が、変形例における画像処理システムでは、宛先のユーザのホーム端末で実行される。
【００８２】
図９は、変形例における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。図９（Ａ）は、変形例におけるジョブ入力処理の流れを示すフローチャートである。図９（Ｂ）は、変形例におけるジョブ管理処理の流れを示すフローチャートである。図９（Ｃ）は、変形例におけるジョブ出力処理の流れを示すフローチャートである。
【００８３】
まず、図９（Ａ）を参照して、変形例におけるジョブ入力端末であるＭＦＰ１００では、上述した画像処理システムのジョブ入力端末と同様に、ステップＳ３１〜ステップＳ３３が実行される。これにより、送信する画像データと宛先とが決定される。
【００８４】
そして、ジョブ属性情報が生成される（ステップＳ３５）。ここで生成されるジョブ属性情報における画像データ情報の装置識別情報は、ホーム端末であるＭＦＰ１００Ａに割り当てられた装置識別情報である。画像データ情報のファイル名は、画像データがＭＦＰ１００ＡのＨＤＤ１０７に記憶される領域が予め定められていれば、その領域を指定する情報を含むファイル名である。そして、生成されたジョブ属性情報と、送信する画像データとが、宛先のユーザ「ジュリー」のホーム端末であるＭＦＰ１００Ａに送信される（ステップＳ３６Ａ）。
【００８５】
図９（Ｂ）を参照して、ホーム端末であるＭＦＰ１００Ａでは、ジョブ属性情報と画像データとが受信されたか否かを判断する（ステップＳ５１Ａ）。ジョブ属性情報と画像データとが受信された場合にはステップＳ５２Ａへ進み、それらが受信されない場合にはステップＳ５３に進む。ステップＳ５２Ａでは、受信したジョブ属性情報と画像データとをＨＤＤ１０７の所定の領域に記憶する。ジョブ属性情報において、画像データ情報のファイル名は、ＭＦＰ１００ＡのＨＤＤ１０７を特定する情報（たとえば、デバイス名またはドライブ名）を含む直接パスなので、ジョブ属性情報をそれの画像データ情報のファイル名で特定されるＨＤＤ１０７の領域と異なる領域に記憶する場合には、ジョブ属性情報のファイル名を変更して記憶する。
【００８６】
この段階で、送信するとされた画像データとジョブ属性情報とが宛先のユーザ「ジュリー」のホーム端末であるＭＦＰ１００Ａに記憶される。なお、ジョブ入力端末がジョブ出力端末を兼ねる場合もある得る。係る場合は、装置間のデータの移動は不要であるが、同一装置間で画像データのやり取りを含めて画像データの送信およびまたは画像データの受信と呼ぶ。
【００８７】
次に、ステップＳ５３〜ステップＳ５５までの処理が実行されて、ジョブ出力端末であるＭＦＰ１００Ｂにジョブ属性情報が送信される。なお、送信するジョブ属性情報が記憶されていない場合には、ジョブ属性情報が存在しないことを示す情報がジョブ出力端末に送信される。
【００８８】
そして、ステップＳ５８以降の処理が実行される。ステップＳ５８〜ステップＳ６０までの処理は、図７（Ｂ）で説明したステップＳ３７〜ステップＳ３９までの処理と同じである。すなわち、プルプリント指示が受信されたか否かが判断され（ステップＳ５８）、プルプリント指示が受信された場合にはプルプリント指示に含まれるファイル名で特定される画像データを読み出し（ステップＳ５９）、読み出した画像データをプルプリント指示を送信してきたジョブ出力端末であるＭＦＰ１００Ｂに送信する（ステップＳ６０）。
【００８９】
次に図９（Ｃ）を参照して、ステップＳ７１〜ステップＳ８０までの処理は、図７（Ｄ）で説明したジョブ出力処理と同じである。ジョブ出力端末が、ユーザ識別情報「ジュリー」のユーザのホーム端末である場合の処理が異なってくる。ジョブ出力端末が、ホーム端末の場合には、ジョブ出力端末のＨＤＤ１０７に画像データが記憶されているからである。したがって、ステップＳ８１で、ＨＤＤ１０７にログインユーザであるユーザ識別情報「ジュリー」を含むジョブ属性情報を、ＨＤＤ１０７に記憶されているジョブ属性情報のうちから抽出する。そのようなジョブ属性情報が抽出された場合には、ジョブが存在するとしてステップＳ８２に進み、抽出されない場合には処理を終了する。
【００９０】
ステップＳ８２では、ログインユーザであるユーザ識別情報「ジュリー」を含むジョブ属性情報を表示部１１９Ｂに表示する。そして、出力指示が入力されたか否かが判断され（ステップＳ８３）、そのような指示が入力された場合にはステップＳ８４に進み、そうでない場合には処理を終了する。ステップＳ８４では、ＨＤＤ１０７からジョブ属性情報の画像データ情報のファイル名で特定される画像データを読み出して出力する。
【００９１】
以上説明したように、第１の実施の形態における画像処理システムは、それぞれがネットワークに接続されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで構成される。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、ＨＤＤ１０７にユーザを識別するためのユーザ識別情報を少なくとも含む登録ユーザ情報を記憶している。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれでは、ＣＰＵ１０１で画像処理プログラムが実行される。
【００９２】
たとえば、ＭＦＰ１００は、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃの少なくとも１つ、たとえばＭＦＰ１００Ａ，１００Ｂ，１００Ｃに対して、ＭＦＰ１００Ａが備えるＨＤＤ１０７に記憶されている登録ユーザ情報の送信を要求し、要求手段による要求に応じてＭＦＰ１００Ａ，１００Ｂ，１００Ｃにより送信された登録ユーザ情報を受信し、受信された登録ユーザ情報を少なくとも含むユーザデータをＨＤＤに記憶する。ユーザデータは、ユーザ識別情報と、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれを識別するための装置識別情報とを関連付けたデータである。このため、ネットワークに接続されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれか１つ、たとえばＭＦＰ１００にユーザ識別情報を含む登録ユーザ情報を記憶させれば、その登録ユーザ情報を記憶させていないＭＦＰ１００Ａ，１００Ｂ，１００Ｃにおいて、その登録ユーザ情報を参照することができる。
【００９３】
また、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、受信された登録ユーザ情報に加えて、自装置のＨＤＤ１０７に記憶されている登録ユーザ情報を少なくとも含むユーザデータをさらに記憶する。
【００９４】
また、ユーザデータは、登録ユーザ情報と、該登録ユーザ情報が記憶されていたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを識別するための装置識別情報とを関連付けたデータなので、ユーザデータからいずれの装置に記憶されていた登録ユーザ情報かを判別することができる。
【００９５】
また、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、ＨＤＤ１０７に記憶されたユーザデータに含まれるユーザ識別情報を表示し（Ｓ２５）、表示されたユーザ識別情報の指定を受付ける（Ｓ２６）。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかに記憶されたユーザ識別情報のうちから所望のユーザのユーザ識別情報を指定することができる。
【００９６】
さらに、ユーザデータは、データの送信先情報としてユーザ識別情報およびホーム端末の装置識別情報を含み、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、データが入力されると（Ｓ３２）と、指定されたユーザ識別情報で特定される送信先情報に従って、入力されたデータを送信する（Ｓ３４〜Ｓ３９）。このため、入力されたデータをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかに記憶されたユーザ識別情報で特定されるユーザのいずれかに送信することができる。
【００９７】
さらに、登録ユーザ情報は、ユーザを認証するための認証情報を含んでおり、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、ユーザにより入力された認証情報と登録ユーザ情報とに基づきユーザ認証する（Ｓ３１）ので、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかに登録ユーザ情報を記憶させれば、複数の画像処理装置のいずれにおいてもユーザ認証が可能となる。
【００９８】
画像データの入力時において、ジョブ入力端末、たとえばＭＦＰ１００で、スキャナ１１３、ＦＡＸ１１７または通信Ｉ／Ｆ１１１に画像データが入力されると、ＣＰＵ１０１は、画像データをジョブ入力端末ＭＦＰ１００のＨＤＤ１０７に記憶し、画像データのネットワーク上の位置情報とユーザ識別情報とを関連付けたジョブ属性情報を生成する。そして、ＣＰＵ１０１は、生成したジョブ属性情報を、ホーム端末、たとえばＭＦＰ１００Ａに送信して記憶させる。画像データのネットワーク上の位置情報は、それが記憶されるＭＦＰ１００に割り当てられたＩＰアドレスとファイル名とを含む。
【００９９】
また、変形例においては、ジョブ入力端末ＭＦＰ１００においては、ＣＰＵ１０１は、画像データが入力されると、画像データをホーム端末ＭＦＰ１００ＡのＨＤＤ１０７に記憶させ、画像データのネットワーク上の位置情報とユーザ識別情報とを関連付けたジョブ属性情報を生成する。そして、ＣＰＵ１０１は、生成したジョブ属性情報を、ホーム端末ＭＦＰ１００Ａに送信して記憶させる。画像データのネットワーク上の位置情報は、それが記憶されるＭＦＰ１００Ａに割り当てられたＩＰアドレスとファイル名とを含む。
【０１００】
ジョブ属性情報が記憶されるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃがユーザデータによって定められるので、ユーザ識別情報からそのユーザに関連するジョブ属性情報が記憶されているＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを特定することができる。また、ジョブ属性情報によりユーザ識別情報と画像データのネットワーク上の位置情報とが関連付けられるので、ジョブ属性情報から画像データが記憶されているネットワーク２上の位置がわかる。したがって、画像データをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち任意の装置に記憶することができる。
【０１０１】
一方、ユーザのホーム端末、ここではＭＦＰ１００Ａでは、それのＣＰＵ１０１は、ジョブ入力端末、ここではＭＦＰ１００によって生成されたジョブ属性情報を受信し、ＭＦＰ１００Ａの装置識別情報を含むジョブ属性情報を記憶する。このため、ジョブ属性情報を取得するために、ジョブ属性情報を記憶するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃを探索する必要がなく、通信量を削減してネットワーク２を有効に利用することができる。
【０１０２】
また、画像データの出力時において、ジョブ出力端末、たとえば、ＭＦＰ１００Ｂでは、ユーザ識別情報が入力されると、そのユーザ識別情報を含むジョブ属性情報をそのユーザのホーム端末、ここではＭＦＰ１００ＡのＨＤＤ１０７より取得し、取得されたジョブ属性情報で関連付けられた画像データを取得する。ジョブ属性情報は、ユーザ識別情報を含むので、あるユーザ識別情報を含むジョブ属性情報を取得すれば、そのユーザ識別情報に関連付けられたすべての画像データを取得することができる。すなわち、あるユーザに関連する画像データを複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の装置で取得することができる。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の装置で入力された画像データを、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の１つの装置で取得することができる。
【０１０３】
また、ユーザのホーム端末、ここではＭＦＰ１００Ａは、ジョブ出力端末、ここではＭＦＰ１００Ｂからの問い合わせによりユーザ識別情報が入力されると、そのユーザ識別情報を含むジョブ属性情報がＨＤＤ１０７に記憶されていれば、そのジョブ属性情報を読み出し、問い合わせをしたＭＦＰ１００Ｂに送信する。これにより、問い合わせをしたＭＦＰ１００Ｂにおいてジョブ属性情報が取得される。このため、ユーザ識別情報がＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれで入力されても、そのユーザ識別情報を含むジョブ属性情報をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから取得することができる。
【０１０４】
さらに、変形例における画像処理システムにおいては、画像データがホーム端末に記憶される。ユーザはホーム端末を使用する頻度が高いので、画像データを予めホーム端末に記憶しておくことで、画像データを取得するためのスループットタイムを短くすることができる。
【０１０５】
＜第２の実施の形態＞
第２の実施の形態における画像処理システムの全体構成は、図１に示した第１の実施の形態における画像処理システムと同様である。また、第２の実施の形態における画像処理システムを構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのハード構成は、図２に示したＭＦＰ１００のそれと同じである。したがって、これらについてここでは説明を繰り返さない。第１の実施の形態における画像処理システムにおいては、第１または第２のユーザデータをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで記憶するようにした。第２の実施の形態における画像処理システムにおいては、第１または第２のユーザデータをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで記憶しないようにしたものである。このため、図３に示した初期設定処理および接続処理は実行されない。ＭＦＰ１００をネットワーク２に新たに接続する場合、ネットワーク２に接続するために必要な処理（たとえばＩＰアドレスの設定）と、登録ユーザ情報が記憶される。
【０１０６】
第２の実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃでは、宛先のユーザのホーム端末を検出するために、検出処理が実行される。図１０は、ホーム端末検出処理の流れを示すフローチャートである。図１０（Ａ）は、ホーム端末を検出しようとする端末で実行される検出処理Ａの流れを示し、図１０（Ｂ）は、検出処理Ａを実行する端末以外で実行される検出処理Ｂの流れを示す。この検出処理Ａおよび検出処理Ｂは、フラッシュＲＯＭ１０８に記憶された検出処理Ａプログラムおよび検出処理Ｂプログラムが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００ＣのＲＡＭ１０５にロードされて、ＣＰＵ１０１によりその検出処理Ａプログラムおよび検出処理Ｂプログラムが実行されることにより実現される。検出処理Ａプログラムおよび検出処理Ｂプログラムは、画像処理プログラムの一部である。ここでは、説明のためホーム端末を検出しようとする端末を検出端末といい、検出処理Ａを実行する端末以外の端末を被検出端末という。
【０１０７】
図１０（Ａ）および図１０（Ｂ）を参照して、検出端末では、ホーム端末を検出するための検出要求をブロードキャストで送信する。この検出要求には、宛先のユーザのユーザ識別情報を含む。被検出端末では、検出要求を受信するまで待機状態となっており（ステップＳ９５でＮＯ）、検出要求を受信するとステップＳ９６に進む。ステップＳ９６では、ステップＳ９５で受信した検出要求に含まれるユーザ識別情報を含む登録ユーザ情報がＨＤＤ１０７に記憶されているか否かを検出する。そのような登録ユーザ情報が記憶されている場合にはステップＳ９７に進み、そうでない場合にはステップＳ９７をスキップして処理を終了する。検出要求に含まれるユーザ識別情報を含む登録ユーザ情報がＨＤＤ１０７に記憶されている場合には、被検出装置は、そのユーザ識別情報のユーザのホーム端末である。このため、ステップＳ９７では、自装置がホーム端末であることを検出装置に通知するために、被検出装置を識別するための装置識別情報を検出装置に送信する。
【０１０８】
一方、検出装置では、検出要求の送信（ステップＳ９１）に応じて装置識別情報が受信されたか否かを判断する（ステップＳ９２）。受信された場合にはステップＳ９３に進み、受信されない場合にはステップＳ９４に進む。ステップＳ９３では、受信された装置識別情報を、ユーザ識別情報で特定されるユーザのホーム端末に設定する。ステップＳ９４では、ユーザ識別情報で特定されるユーザのホーム端末なしに設定する。この場合、エラー処理をするようにしてもよい。
【０１０９】
なお、ステップＳ９１において、検出要求をブロードキャストで送信するようにしたが、ネットワーク２に接続されている他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃを検出して、順に送信するようにしてもよい。この場合、ホーム端末が検出された時点で処理を終了させれば、処理時間を短くすることができ、効率的である。
【０１１０】
第２の実施の形態における画像処理システムの各ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで、図７または図９に示した処理が実行される場合、ホーム端末宛にデータを送信する処理の前に、上述した検出処理が実行される。具体的には、図７（Ａ）においてはステップＳ３６の直前、図７（Ｄ）においてはステップＳ７３の直前、図９（Ａ）においてはステップＳ３６Ａの直前、図９（Ｃ）においてはステップＳ７３の直前に、検出処理Ａが実行される。
【０１１１】
以上説明したように、第２の実施の形態における画像処理システムでは、宛先のユーザのホーム端末を検出するために検出処理を実行するようにした。このため、第１のユーザデータまたは第２のユーザデータをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃで記憶することなく、第１の実施の形態における画像処理システムと同様の効果を奏することができる。
【０１１２】
＜第３の実施の形態＞
次に第３の実施の形態における画像処理システムを説明する。第３の実施の形態における画像処理システムの全体構成は、図１に示した第１の実施の形態における画像処理システムと同様である。また、第３の実施の形態における画像処理システムを構成するＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのハード構成は、図２に示したＭＦＰ１００のそれと同じである。したがって、これらについてここでは説明を繰り返さない。
【０１１３】
第１の実施の形態における画像処理システムにおいては、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃが既にネットワーク２に接続された状態で、ＭＦＰ１００をネットワーク２に新たに接続する場合、ＭＦＰ１００において図３（Ａ）に示した初期設定処理が実行され、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃにおいて図３（Ｂ）に示した接続処理が実行された。第３の実施の形態における画像処理システムにおいても同様に各処理が実行され、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに第１または第２のユーザデータが生成される。しかしながら、第３の実施の形態における画像処理システムで生成される第１または第２のユーザデータは、ホーム端末を識別するための端末識別情報を必要としない。
【０１１４】
図１１は、ＭＦＰ１００をネットワークに新たに接続する際に実行される処理の流れを示す別のフローチャートである。図１１（Ａ）は、ＭＦＰ１００で実行される初期設定処理の別の流れを示し、図１１（Ｂ）は、ＭＦＰ１００で初期設定処理が実行される場合にＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれで実行される接続処理の別の流れを示す。この初期設定処理および接続処理は、フラッシュＲＯＭ１０８に記憶された初期設定プログラムおよび接続プログラムが、それぞれＲＡＭ１０５にロードされてＣＰＵ１０１により実行されることにより実現される。初期設定プログラムおよび接続プログラムは、画像処理プログラムの一部である。
【０１１５】
図１１（Ａ）を参照して、図３（Ａ）に示した初期設定処理と異なるところは、ステップＳ０４で端末情報と登録ユーザ情報とを送信したのに対して、ステップＳ０４Ａでは、端末情報を送信することなく登録ユーザ情報を送信する点、ステップＳ０５で端末情報と登録ユーザ情報とを受信したのに対して、ステップＳ０５Ａでは、端末情報を受信することなく登録ユーザ情報を受信する点である。また、図１１（Ｂ）を参照して、図３（Ｂ）に示した初期設定処理と異なるところは、ステップＳ１１で端末情報と登録ユーザ情報とを受信したのに対して、ステップＳ１１Ａでは、端末情報を受信することなく登録ユーザ情報を受信する点、ステップＳ１２で端末情報と登録ユーザ情報とを送信したのに対して、ステップＳ１２Ａでは、端末情報を送信することなく登録ユーザ情報を送信する点である。
【０１１６】
このため、ＭＦＰ１００において、ステップＳ０９では、登録ユーザ情報からユーザデータが生成される。このユーザデータは、登録ユーザ情報を含む。生成されるユーザデータは、ステップＳ０７において自装置の登録ユーザ情報を使用するとされた場合には、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに記憶されている登録ユーザ情報のすべてをまとめたものがユーザデータ（第１のユーザデータ）とされ、ステップＳ０７において自装置の登録ユーザ情報を使用しないとされた場合には、ＭＦＰ１００を除くＭＦＰ１００Ａ，１００Ｂ，１００Ｃに記憶されている登録ユーザ情報のすべてをまとめたものがユーザデータ（第２のユーザデータ）とされる。
【０１１７】
また、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃそれぞれにおいて、ステップＳ１１Ａで受信されたＭＦＰ１００の登録ユーザ情報からユーザデータを生成して、生成したユーザデータを、ＨＤＤ１０７に既に記憶されているユーザデータに追加する（ステップＳ１３）。
【０１１８】
図１２は、第３の実施の形態における第１および第２のユーザデータを説明するための図である。図１２では、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれに、図４（Ａ）〜図４（Ｄ）に示した登録ユーザ情報が記憶されている場合に生成されるユーザデータを示している。図１２（Ａ）は、第１のユーザデータの一例を示す別の図であり、図１２（Ｂ）は、第２のユーザデータの一例を示す別の図である。図１２（Ａ）及び図１２（Ｂ）を参照して、第１および第２のユーザデータは、図４（Ｅ）及び図４（Ｆ）に示した第１および第２のユーザデータと異なり、登録ユーザ情報を含むがホーム端末に関する情報は含まない。
【０１１９】
＜ＢＯＸ送受信＞
ここでは、説明を簡単にするため、ユーザ識別情報「デービッド」のユーザがＭＦＰ１００で、ユーザ識別情報「ジュリー」宛に画像データを送信するジョブを入力する場合を例に説明する。この場合、ＭＦＰ１００ではジョブ入力処理が実行される。ジョブ入力処理では、ユーザ「デービッド」によるログイン要求に応じてユーザ認証したのち、ジョブ設定処理を実行する。なお、ここではジョブ入力処理をホーム端末で実行する例を説明するが、ジョブ入力処理はホーム端末以外の端末で実行することも可能である。
【０１２０】
図１３は、第３の実施の形態における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。図１３（Ａ）は、ジョブ入力端末で実行されるジョブ入力処理の流れを示す別のフローチャートである。図１３（Ｂ）は、出力端末以外の端末で実行されるジョブ送信処理の流れを示す別のフローチャートである。図１３（Ｃ）は、ジョブ出力端末で実行されるジョブ出力処理の流れを示す別のフローチャートである。
【０１２１】
図１３（Ａ）を参照して、ステップＳ３１〜ステップＳ３４までの処理は、第１の実施の形態におけるジョブ入力処理と同じである。ステップＳ３５では、ジョブ属性情報が生成されるが、ここで生成されるジョブ属性情報は、ホーム端末の装置識別情報を含まない。そして、ステップＳ３５で生成されたジョブ属性情報と、ステップＳ３３で送信することが決定された画像データとが、ジョブ入力端末であるＭＦＰ１００のＨＤＤ１０７の所定の領域に記憶される（ステップＳ３５Ａ）。
【０１２２】
図１４は、第３の実施の形態におけるジョブ属性情報のフォーマットの一例を示す図である。図１４を参照して、ジョブ属性情報は、送信元情報と、宛先情報と、画像データ情報とを含む。送信元情報は、ジョブ入力処理の実行を指示したユーザのユーザ識別情報であり、ここでは、「デービッド」である。宛先情報は、宛先のユーザのユーザ識別情報を含む。ここでは、宛先情報のユーザ識別情報は「ジュリー」である。画像データ情報は、それが記憶される端末の装置識別情報と、その端末に記憶されているファイル名とを含む。ここでは、画像データをジョブ入力端末であるＭＦＰ１００のＨＤＤ１０７に記憶するようにしているので、画像データ情報の装置識別情報は、ＭＦＰ１００のＩＰアドレスであり、ファイル名は、ＨＤＤ１０７を特定する情報（たとえば、デバイス名またはドライブ名）を含む直接パスで指定される。したがって、画像データ情報は、画像データが記憶されるネットワーク２上の位置情報である。画像データ情報は、ＵＲＬ（Uniform Resource Locator）であってもよい。
【０１２３】
なお、送信する画像データをジョブ入力端末であるＭＦＰ１００に記憶するようにしたが、他のＭＦＰ１００Ａ、１００Ｂ，１００Ｃに記憶するようにしてもよい。ジョブ属性情報は、送信元情報を含む必要はなく、宛先のユーザのユーザ識別情報と、送信する画像データのネットワーク２上の位置情報とを少なくとも含んでいればよい。
【０１２４】
次に、画像データの出力について説明する。ここでは、ユーザ識別情報「ジュリー」のユーザがＭＦＰ１００Ｂにログインした場合を例に説明する。この場合、ＭＦＰ１００Ｂがジョブ出力端末に相当する。
【０１２５】
図１３（Ｃ）を参照して、ジョブ出力端末であるＭＦＰ１００Ｂでは、ユーザ識別情報「ジュリー」のユーザのユーザ認証が行われる（ステップＳ７１）。ユーザ認証の結果、認証されればログインを許可してステップＳ７３Ａに進むが、認証されなければログインを許可することなく待機状態となる。すなわち、ジョブ出力処理は、ジョブ出力端末において、少なくともユーザ識別情報が入力されることを条件に実行される処理である。
【０１２６】
ステップＳ７３Ａでは、ユーザ識別情報「ジュリー」を含むジョブ属性情報の送信を要求する信号をブロードキャストで送信する。このジョブ属性情報の送信を要求する信号は、ユーザ識別情報「ジュリー」を含む。
【０１２７】
図１３（Ｂ）を参照して、ステップＳ５３において、ジョブ出力端末からジョブ属性情報の送信要求が受信されたか否かが判断される。受信された場合にはステップＳ５３Ａに進み、受信されない場合にはステップＳ５８に進む。ステップＳ５３Ａでは、送信要求に含まれるユーザ識別情報を含むジョブ属性情報が、ＨＤＤ１０７に記憶されているか否かが判断される。そのようなジョブ属性情報が記憶されている場合にはステップＳ５４に進み、記憶されていない場合にはステップＳ５８に進む。ステップＳ５４では、送信要求に含まれるユーザ識別情報を用いて、そのユーザ識別情報を含むジョブ属性情報を、ＨＤＤ１０７に記憶されているジョブ属性情報のうちから抽出する。ＨＤＤ１０７に該当するジョブ属性情報が複数ある場合には、該当するジョブ属性情報のすべてを抽出する。そして、抽出したジョブ属性情報を、送信要求を送信してきたジョブ出力端末に送信する（ステップＳ５５）。また、次のステップＳ５８〜ステップＳ６０の処理は、図７（Ｂ）に示したステップＳ３７〜ステップＳ３９の処理と同じであるので、ここでは説明を繰り返さない。
【０１２８】
再び図１３（Ｃ）を参照して、ジョブ出力端末では、ステップＳ７３Ａで送信した送信要求に応じて、ジョブ属性情報を受信する（ステップＳ７４）。ジョブ属性情報を受信した後にジョブ出力端末で実行されるステップＳ７５〜ステップＳ８０の処理は、図７（Ｄ）に示した処理と同じであるのでここでは説明を繰り返さない。
【０１２９】
なお、第３の実施の形態においては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに、図１１（Ａ）に示した初期設定処理および図１１（Ｂ）に示した接続処理を実行するようにしたが、これらの処理は必ずしも実行する必要はない。すなわち、第３の実施の形態における画像処理システムにおいては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが、第１のユーザデータまたは第２のユーザデータを記憶しなくても、図１３に示した処理を実行することができる。この場合、図１３のステップＳ３２では、送信する画像データの指定と、送信先のユーザを特定するためのユーザ識別情報とが指定されることになる。このユーザ識別情報は、ステップＳ３２の処理を実行するジョブ入力端末、たとえばＭＦＰ１００に登録ユーザデータが記憶されている必要はなく、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかに登録ユーザデータが記憶されていればよい。
【０１３０】
上述したように第３の実施の形態における画像処理システムにおいては、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、ＨＤＤ１０７に複数のユーザそれぞれを識別するためのユーザ識別情報を少なくとも含むユーザデータを記憶している。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれでは、ＣＰＵ１０１で画像処理プログラムが実行される。
【０１３１】
画像データの入力時において、ジョブ入力端末、たとえばＭＦＰ１００において、スキャナ１１３，ＦＡＸ１１７，通信Ｉ／Ｆ１１１に画像データが入力されると、ＣＰＵ１０１は、画像データをジョブ入力端末ＭＦＰ１００のＨＤＤ１０７に記憶し、画像データのネットワーク上の位置情報とユーザ識別情報とを関連付けたジョブ属性情報を生成し、ＭＦＰ１００のＨＤＤに記憶する。ジョブ属性情報によりユーザ識別情報と画像データのネットワーク２上の位置情報とが関連付けられるので、画像データをＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうち任意の装置に記憶することができる。画像データのネットワーク２上の位置情報は、その画像データが記憶されるＭＦＰ１００に割り当てられたＩＰアドレスとファイル名とを含む。
【０１３２】
また、画像データの出力時において、ジョブ出力端末、たとえば、ＭＦＰ１００ＢのＣＰＵ１０１は、ユーザ識別情報が入力されると、そのユーザ識別情報を含むジョブ属性情報を取得するために、ブロードキャストでジョブ属性情報の送信を要求する、またはネットワークに接続されている他のＭＦＰ１００，１００Ａ，１００Ｃに対して順にジョブ属性情報の送信を要求する。
【０１３３】
一方、ジョブ入力端末であるＭＦＰ１００は、ジョブ出力端末であるＭＦＰ１００Ｂからの問い合わせによりユーザ識別情報が入力されると、そのユーザ識別情報を含むジョブ属性情報がＨＤＤ１０７に記憶されていれば、そのジョブ属性情報を読み出し、問い合わせをしたジョブ出力端末であるＭＦＰ１００Ｂに送信する。これにより、問い合わせをしたジョブ出力端末であるＭＦＰ１００Ｂにおいてジョブ属性情報が取得される。このため、ユーザ識別情報がＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれで入力されても、そのユーザ識別情報を含むジョブ属性情報をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから取得することができる。
【０１３４】
さらに、ジョブ出力端末１００ＢのＣＰＵ１０１は、ジョブ属性情報の送信要求に応じて、ユーザ識別情報を含むジョブ属性情報を記憶する入力端末、ここではＭＦＰ１００からジョブ属性情報を受信し、取得されたジョブ属性情報で関連付けられた画像データを取得する。ジョブ属性情報は、ユーザ識別情報を含むので、あるユーザ識別情報を含むジョブ属性情報を取得すれば、そのユーザ識別情報に関連付けられたすべての画像データを取得することができる。すなわち、あるユーザに関連する画像データを複数のＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の装置で取得することができる。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の装置で入力された画像データを、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃの任意の装置で取得することができる。
【０１３５】
また、ジョブ入力端末ＭＦＰ１００は、ジョブ出力端末ＭＦＰ１００Ｂからの問い合わせによりユーザ識別情報が入力されると、そのユーザ識別情報を含むジョブ属性情報がＨＤＤ１０７に記憶されていれば、そのジョブ属性情報を読み出し、問い合わせをしたＭＦＰ１００Ｂに送信する。これにより、問い合わせをしたＭＦＰ１００Ｂにおいてジョブ属性情報が取得される。このため、ユーザ識別情報がＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれで入力されても、そのユーザ識別情報を含むジョブ属性情報をＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから取得することができる。
【０１３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３７】
＜付記＞
（１）  前記画像処理装置は、前記ユーザ識別情報入力手段により、ユーザ識別情報が前記ネットワークに接続された前記他の画像処理装置からの問い合わせにより入力された場合、前記ユーザ識別情報入力手段に入力されたユーザ識別情報を含む関連付データを自身の記憶手段より取得し、前記取得された前記関連付データを前記問い合わせをした他の画像処理装置に送信する関連付データ送信手段をさらに備える、請求項２に記載の画像処理システム。
【図面の簡単な説明】
【０１３８】
【図１】本発明の第１の実施の形態における画像処理システムの全体概要を示す図である。
【図２】第１の実施の形態におけるＭＦＰのハード構成を示すブロック図である。
【図３】ＭＦＰをネットワークに新たに接続する際に実行される処理の流れを示すフローチャートである。
【図４】登録ユーザ情報と第１および第２のユーザデータとを説明するための図である。
【図５】ジョブ設定処理の流れを示すフローチャートである。
【図６】ジョブ設定画面およびユーザの詳細な情報を示すサブウインドウの一例を示す図である。
【図７】本実施の形態における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。
【図８】ジョブ属性情報のフォーマットの一例を示す図である。
【図９】変形例における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。
【図１０】ホーム端末検出処理の流れを示すフローチャートである。
【図１１】ＭＦＰをネットワークに新たに接続する際に実行される処理の流れを示す別のフローチャートである。
【図１２】第３の実施の形態における第１および第２のユーザデータを説明するための図である。
【図１３】第３の実施の形態における画像処理システムで実行されるＢＯＸ送受信処理の流れを示すフローチャートである。
【図１４】第３の実施の形態におけるジョブ属性情報のフォーマットの一例を示す図である。
【符号の説明】
【０１３９】
１  画像処理システム、２  ネットワーク、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０９  カードＩ／Ｆ、１１１  通信Ｉ／Ｆ、１１３  スキャナ、１１５  画像形成部、１１７  ＦＡＸ、１１９  操作部、１１９Ａ  入力部、１１９Ｂ  表示部、１２０  バス。
【図１】
2006339945.tif 000003
【図２】
2006339945.tif 000004
【図３】
2006339945.tif 000005
【図４】
2006339945.tif 000006
【図５】
2006339945.tif 000007
【図６】
2006339945.tif 000008
【図７】
2006339945.tif 000009
【図８】
2006339945.tif 000010
【図９】
2006339945.tif 000011
【図１０】
2006339945.tif 000012
【図１１】
2006339945.tif 000013
【図１２】
2006339945.tif 000014
【図１３】
2006339945.tif 000015
【図１４】
2006339945.tif 000016