(57)【要約】【課題】短時間で複数のユーザの複数の属性情報をまとめて登録したり取得したりする。【解決手段】  画像形成装置１は、ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２として格納するデータ格納装置１５と、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する通信処理部１６と、通信処理部１６により登録要求メッセージがクライアント装置３から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出するＳＯＡＰ処理部１７と、ＳＯＡＰ処理部１７により抽出されたユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する制御部２０とを有する。【選択図】  図１
2010028508.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークに接続された画像形成装置と、
前記コンピュータネットワークに接続されたクライアント装置とを備え、
前記画像形成装置は、
ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、
複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する第１の通信処理部と、
前記第１の通信処理部により前記登録要求メッセージが前記クライアント装置から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出する第１のメッセージ処理部と、
前記第１のメッセージ処理部により抽出されたユーザ登録情報および／またはユーザグループ登録情報を前記アドレス帳データに登録する登録処理部とを有し、
前記クライアント装置は、
前記登録要求メッセージを送信する第２の通信処理部と、
前記登録要求メッセージを、前記第２の通信処理部に前記画像形成装置へ送信させる第２のメッセージ処理部とを有すること、
を特徴とする画像形成システム。
【請求項２】
前記登録要求メッセージは、ＳＯＡＰメッセージであることを特徴とする請求項１記載の画像形成システム。
【請求項３】
１人のユーザの前記ユーザ登録情報は、複数の属性情報を含み、
１つの前記ユーザ登録情報は、１つの要素として、前記登録要求メッセージに記述されること、
を特徴とする請求項１記載の画像形成システム。
【請求項４】
１つのユーザグループの前記ユーザグループ登録情報は、１または複数のユーザＩＤを含み、
１つの前記ユーザグループ登録情報は、１つの要素として、前記登録要求メッセージに記述されること、
を特徴とする請求項１記載の画像形成システム。
【請求項５】
前記第１のメッセージ処理部は、前記アドレス帳データに含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出した前記ユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージを、前記登録要求メッセージと同一形式で生成し、前記第１の通信処理部に前記コンピュータネットワークに接続された他の装置へ送信させることを特徴とする請求項１記載の画像形成システム。
【請求項６】
前記コンピュータネットワークに接続された他の画像形成装置を備え、
前記画像形成装置の前記第１のメッセージ処理部は、前記アドレス通知メッセージを前記クライアント装置へ送信させ、
前記クライアント装置の前記第２のメッセージ処理部は、前記第２の通信処理部により前記アドレス通知メッセージが受信されると、前記第２の通信処理部に前記他の画像形成装置へ送信させること、
を特徴とする請求項５記載の画像形成システム。
【請求項７】
コンピュータネットワークを介してクライアント装置と通信可能な画像形成装置において、
ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、
複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する通信処理部と、
前記通信処理部により前記登録要求メッセージが前記クライアント装置から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出するメッセージ処理部と、
前記メッセージ処理部により抽出されたユーザ登録情報および／またはユーザグループ登録情報を前記アドレス帳データに登録する登録処理部と、
を備えることを特徴とする画像形成装置。
【請求項８】
コンピュータネットワークを介してクライアント装置と通信可能な画像形成装置において、
ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、
複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述されたアドレス通知メッセージを送信する通信処理部と、
前記アドレス帳データに含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出した前記ユーザ登録情報および／またはユーザグループ登録情報を含む前記アドレス通知メッセージを生成し、前記通信処理部に前記クライアント装置へ送信させるメッセージ処理部と、
を備えることを特徴とする画像形成装置。
【請求項９】
コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、
複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを送信する通信処理部、および
前記通信処理部に前記画像形成装置へ送信させるメッセージ処理部、
として機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、画像形成装置およびコンピュータプログラムに関するものである。
【背景技術】
【０００２】
アドレス帳データを参照して、ファクシミリ、電子メール、ファイル転送などの宛先を特定し、その宛先に各種データを送信する画像形成装置がある（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００７−３１２３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
アドレス帳データには、各ユーザについて複数の属性情報が含まれる。近年、複合機などの画像形成装置は多機能化しており、様々な通信形態で外部の装置と通信可能になっているため、属性情報の数も多くなっている。
【０００５】
アドレス帳データが画像形成装置に格納されている場合、ＭＩＢ（Management Information Base）でそのようなアドレス帳データが管理され、ＳＮＭＰ（Simple Network Management Protocol）で、コンピュータネットワークを介してクライアント装置からそのアドレス帳データの編集（属性情報の追加、削除または変更）を行うことが多い。その場合、アドレス帳データにおける各ユーザの各属性情報がＭＩＢオブジェクトとされるため、複数のユーザの属性情報を編集しようとすると、属性情報の数とユーザ数との積に比例した回数のＳＮＭＰによる通信が必要となる。このため、そのような場合には、複数のユーザの複数の属性情報を登録したり取得したりするのに長い時間がかかる。図５は、１ユーザ分のユーザ登録情報に含まれるユーザ属性情報をＳＮＭＰで設定する際の処理の一例である。図５に示すように、１ユーザ分でも通信回数が多いため、複数ユーザのユーザ登録情報を登録する場合、長い時間がかかってしまう。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、短時間で複数のユーザの複数の属性情報をまとめて登録したり取得したりすることができる画像形成システム、画像形成装置およびコンピュータプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明では以下のようにした。
【０００８】
本発明に係る画像形成システムは、コンピュータネットワークに接続された画像形成装置と、コンピュータネットワークに接続されたクライアント装置とを備える。画像形成装置は、ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する第１の通信処理部と、第１の通信処理部により登録要求メッセージがクライアント装置から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出する第１のメッセージ処理部と、第１のメッセージ処理部により抽出されたユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する登録処理部とを有する。クライアント装置は、登録要求メッセージを送信する第２の通信処理部と、登録要求メッセージを、第２の通信処理部に画像形成装置へ送信させる第２のメッセージ処理部とを有する。
【０００９】
これにより、１回の登録要求メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報を画像形成装置に供給することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置に登録させることができる。
【００１０】
また、本発明に係る画像形成システムは、上記の画像形成システムに加え、次のようにしてもよい。この場合、登録要求メッセージは、ＳＯＡＰメッセージである。
【００１１】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、１人のユーザのユーザ登録情報は、複数の属性情報を含み、１つのユーザ登録情報は、１つの要素として、登録要求メッセージに記述される。
【００１２】
これにより、要素を反復して記述することで、複数ユーザのユーザ登録情報を１つの登録要求メッセージに記述することができるとともに、画像形成装置では、その要素を順番に抽出してその要素ごとにユーザ登録情報を特定し登録していけばよいので、１回に登録するユーザ数に拘わらず、必要な通信は、１回の登録要求メッセージの送信のみで済む。
【００１３】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、１つのユーザグループのユーザグループ登録情報は、１または複数のユーザＩＤを含み、１つのユーザグループ登録情報は、１つの要素として、登録要求メッセージに記述される。
【００１４】
これにより、要素を反復して記述することで、複数のユーザグループのユーザグループ登録情報を１つの登録要求メッセージに記述することができるとともに、画像形成装置では、その要素を順番に抽出してその要素ごとにユーザグループ登録情報を特定し登録していけばよいので、１回に登録するユーザグループ数に拘わらず、必要な通信は、１回の登録要求メッセージの送信のみで済む。
【００１５】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、第１のメッセージ処理部は、アドレス帳データに含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出したユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージを、登録要求メッセージと同一形式で生成し、第１の通信処理部にコンピュータネットワークに接続された他の装置へ送信させる。
【００１６】
これにより、１回のアドレス通知メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報をクライアント装置などに提供することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置から取得することができる。
【００１７】
また、本発明に係る画像形成システムは、上記の画像形成システムのいずれかに加え、次のようにしてもよい。この場合、画像形成システムは、コンピュータネットワークに接続された他の画像形成装置を備える。そして、画像形成装置の第１のメッセージ処理部は、アドレス通知メッセージをクライアント装置へ送信させ、クライアント装置の第２のメッセージ処理部は、第２の通信処理部によりアドレス通知メッセージが受信されると、第２の通信処理部に他の画像形成装置へ送信させる。
【００１８】
これにより、１つの画像形成装置のアドレス帳データと同一のアドレス帳データを短時間で他の画像形成装置へ登録させることができる。
【００１９】
本発明に係る画像形成装置は、ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する通信処理部と、通信処理部により登録要求メッセージがクライアント装置から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出するメッセージ処理部と、メッセージ処理部により抽出されたユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する登録処理部とを備える。
【００２０】
これにより、１回の登録要求メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報を画像形成装置に供給することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置に登録させることができる。
【００２１】
本発明に係る画像形成装置は、ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データとして格納するデータ格納装置と、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述されたアドレス通知メッセージを送信する通信処理部と、アドレス帳データに含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出したユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージを生成し、通信処理部にクライアント装置へ送信させるメッセージ処理部とを備える。
【００２２】
これにより、１回のアドレス通知メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報をクライアント装置に提供することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置から取得することができる。
【００２３】
本発明に係るコンピュータプログラムは、コンピュータネットワークを介して画像形成装置と通信可能なクライアント装置におけるコンピュータを、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを送信する通信処理部、および通信処理部に画像形成装置へ送信させるメッセージ処理部として機能させる。
【００２４】
これにより、１回の登録要求メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報を画像形成装置に供給することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置に登録させることができる。
【発明の効果】
【００２５】
本発明によれば、短時間で複数のユーザの複数の属性情報をまとめて登録したり取得したりすることができる画像形成システム、画像形成装置およびコンピュータプログラムを得ることができる。
【発明を実施するための最良の形態】
【００２６】
以下、図に基づいて本発明の実施の形態を説明する。
【００２７】
実施の形態１．
図１は、本発明の実施の形態１に係る画像形成システムの構成を示すブロック図である。図１に示すシステムでは、画像形成装置１は、コンピュータネットワーク２に接続され、そのコンピュータネットワーク２にクライアント装置３が接続されている。画像形成装置１は、印刷機能、画像読取機能およびファクシミリ送受信機能のうちの少なくとも１つを有する装置である。コンピュータネットワーク２は、ＬＡＮ、ＷＡＮなどのネットワークである。クライアント装置３は、例えばパーソナルコンピュータである。
【００２８】
画像形成装置１は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３、通信装置１４、データ格納装置１５、通信処理部１６、ＳＯＡＰ処理部１７、電子メール送信部１８、ＦＴＰ処理部１９および制御部２０を有する。
【００２９】
印刷装置１１は、文書データに基づいて文書画像を印刷する印刷機能を有する内部装置である。画像読取装置１２は、文書から文書画像を光学的に読み取り、文書画像の画像データを生成する内部装置である。ファクシミリ装置１３は、送信すべき文書データからファクシミリ信号を生成し送信するとともに、ファクシミリ信号を受信し文書データに変換する内部装置である。
【００３０】
通信装置１４は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、クライアント装置３）との間でデータ通信を行う装置である。通信装置１４としては、例えばネットワークインタフェースカードが使用される。
【００３１】
データ格納装置１５は、文書データ２１およびアドレス帳データ２２を格納する装置である。データ格納装置１５としては、ハードディスクドライブ、不揮発性メモリなどが使用される。文書データ２１は、画像読取装置１２による画像読取で生成された画像データ、ファクシミリ装置１３により受信されたファクシミリ信号から生成された画像データ、印刷装置１１により印刷された画像のバックアップの画像データ、ファクシミリ装置１３により送信された画像のバックアップの画像データなどである。アドレス帳データ２２は、１または複数のユーザのそれぞれについてのユーザ登録情報および１または複数のユーザグループのそれぞれについてのユーザグループ登録情報を含むデータである。
【００３２】
１人のユーザのユーザ登録情報は、そのユーザについての複数の属性情報を含む。ユーザ登録情報は、例えば、ユーザＩＤ、ユーザ名、電子メールアドレス、ＦＴＰサーバ情報、ＳＭＢサーバ情報、ファクシミリ番号などを含む。ＦＴＰサーバ情報は、ＦＴＰ（File Transfer Protocol）サーバでのユーザディレクトリのパス、ログイン名、パスワードなどを含む。ＳＭＢサーバ情報は、ＳＭＢ（Server Message Block）サーバでのユーザディレクトリのパス、ログイン名、パスワードなどを含む。ユーザグループ登録情報は、ユーザグループに属する１または複数のユーザＩＤを含む。
【００３３】
通信処理部１６は、通信装置１４を制御して、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）でコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部１６は、ＨＴＴＰのクライアントおよびサーバ機能を有する。
【００３４】
ＳＯＡＰ処理部１７は、通信処理部１６を制御して、ＳＯＡＰ（Simple Object Access Protocol）メッセージの送受を行う処理部である。ＳＯＡＰ処理部１７は、通信処理部１６により登録要求メッセージがクライアント装置３から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを１つずつ抽出する。また、ＳＯＡＰ処理部１７は、アドレス帳データ２２に含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出したユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージをＳＯＡＰメッセージとして生成し、通信処理部１６に、コンピュータネットワーク２に接続された他の装置（例えば、クライアント装置３、別の画像形成装置など）へ送信させる。
【００３５】
登録要求メッセージは、ＳＯＡＰメッセージであり、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬ（Extensible Markup Language）で記述されている。１つのユーザ登録情報は、１つの要素として、登録要求メッセージに記述される。また、１つのユーザグループ登録情報は、１つの要素として、登録要求メッセージに記述される。
【００３６】
この実施の形態１では、ＳＯＡＰの下位層プロトコルとしてＨＴＴＰ（Hypertext Transfer Protocol）がバインディングされ、画像形成装置１およびクライアント装置３のそれぞれにエンドポイントのＵＲＬが予め設定されており、通信相手のエンドポイントに対して、ＨＴＴＰのＰＯＳＴコマンドでＳＯＡＰメッセージを送信する。
【００３７】
電子メール送信部１８は、通信処理部１６を制御して、ＳＭＴＰ（Simple Mail Transfer Protocol）で電子メールの送信を行う処理部である。
【００３８】
ＦＴＰ処理部１９は、通信処理部１６を制御して、ＦＴＰで、コンピュータネットワーク２に接続されたＦＴＰサーバとの間でファイル転送を行う処理部である。
【００３９】
制御部２０は、印刷装置１１、画像読取装置１２、ファクシミリ装置１３などの内部装置を制御し、クライアント装置３または図示せぬ操作パネルから要求されたジョブを実行させる処理部である。制御部２０は、各種ジョブで生成された文書データ２１をデータ格納装置１５に格納するとともに、アドレス帳データ２２を参照して文書データ２１の宛先を特定し、その宛先に、ファクシミリ装置１３、電子メール送信部１８およびＦＴＰ処理部１９のいずれかを使用して文書データ２１を送信する。さらに、制御部２０は、ＳＯＡＰ処理部１７により抽出されたユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する。
【００４０】
なお、通信処理部１６、ＳＯＡＰ処理部１７、電子メール処理部１８、ＦＴＰ処理部１９および制御部２０は、図示せぬ内蔵コンピュータで所定のプログラムが実行されることにより実現される。
【００４１】
また、クライアント装置３は、通信装置３１、データ格納装置３２およびコンピュータ３３を有する。
【００４２】
通信装置３１は、コンピュータネットワーク２に接続され、コンピュータネットワーク２に接続された他の装置（ここでは、画像形成装置１）と通信可能な装置である。通信装置３１としては、例えばネットワークインタフェースカードが使用される。
【００４３】
データ格納装置３２は、ドライバプログラム４１およびアプリケーションプログラム４２を格納する装置である。データ格納装置３２としては、ハードディスクドライブ、不揮発性メモリなどが使用される。なお、ドライバプログラム４１を、ＣＤ−ＲＯＭなどの可搬性のある記録媒体に格納しておき、その記録媒体からドライバプログラム４１を読み出す駆動装置をデータ格納装置３２として使用するようにしてもよい。
【００４４】
コンピュータ３３は、図示せぬＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）などを備え、プログラムをＲＡＭにロードし、ＣＰＵで実行することにより、各種処理部を実現する装置である。ドライバプログラム４１がコンピュータ３３で実行されることにより、通信処理部５１およびＳＯＡＰ処理部５２が実現される。ドライバプログラム４１は、コンピュータプログラムの一例である。また、アプリケーションプログラム４２がコンピュータ３３で実行されることにより、アプリケーション５３が実現される。
【００４５】
通信処理部５１は、通信装置３１を制御して、ＴＣＰ／ＩＰでコンピュータネットワーク２を介してデータ通信を行う処理部である。さらに、通信処理部５１は、ＨＴＴＰのクライアントおよびサーバ機能を有する。
【００４６】
ＳＯＡＰ処理部５２は、通信処理部５１を制御して、ＳＯＡＰメッセージの送受を行う処理部である。ＳＯＡＰ処理部５２は、登録要求メッセージを、通信処理部５１に画像形成装置１へ送信させる。また、ＳＯＡＰ処理部５２は、通信処理部５１により画像形成装置１から受信されたアドレス通知メッセージを取得する。なお、ＳＯＡＰ処理部５２は、画像形成装置１に送信する登録要求メッセージは、他の画像形成装置から取得されたアドレス通知メッセージから生成するようにしてもよい。
【００４７】
アプリケーション５３は、ＳＯＡＰ処理部５２を使用して、画像形成装置１に対してアドレス帳データ２２の編集を要求したり、アドレス帳データ２２の一部または全部を取得したりする処理部である。
【００４８】
次に、上記システムにおける各装置の動作について説明する。
【００４９】
まず、複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２に登録する処理について説明する。
【００５０】
図２は、図１のシステムにおいて複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２に登録する処理を説明する図である。
【００５１】
この処理においては、クライアント装置３では、アプリケーション５３が、アドレス帳データ２２に登録すべき複数のユーザ登録情報および／またはユーザグループ登録情報を特定する（ステップＳ１）。例えば、アプリケーション５３が、図示せぬ表示装置に、複数のユーザ登録情報および／またはユーザグループ登録情報を入力するための入力フィールドを有する入力画面を表示させ、図示せぬ入力装置（例えばキーボード）で検出された、その入力フィールドへの入力値に基づいて、登録すべき複数のユーザ登録情報および／またはユーザグループ登録情報を特定する。あるいは、アプリケーション５３は、既存のデータファイルから複数のユーザ登録情報および／またはユーザグループ登録情報を抽出してもよい。
【００５２】
次に、アプリケーション５３は、複数のユーザ登録情報および／またはユーザグループ登録情報の登録要求を、ＳＯＡＰ処理部５２に実行させる。ＳＯＡＰ処理部５２は、登録すべき複数のユーザ登録情報および／またはユーザグループ登録情報を含む登録要求メッセージを生成する（ステップＳ２）。
【００５３】
図３は、実施の形態１における登録要求メッセージの一例を示す図である。図３に示す登録要求メッセージは、ＳＯＡＰエンベロープを有し、ＳＯＡＰエンベロープのボディ要素に、setAddressBookRequest要素を含む。また、setAddressBookRequest要素の子要素として、Address要素およびGroup要素が含まれる。
【００５４】
図３におけるAddress要素は、複数のUser要素を含む。１つのUser要素は、１人のユーザのユーザ登録情報を含む。User要素では、ユーザ登録情報の各属性情報が、１つの要素として記述されている。図３に示すUser要素では、ユーザＩＤがUserID要素で示され、ユーザ名がUserName要素で示され、電子メールアドレスがEmailAddress要素で示され、ＦＴＰサーバでのユーザディレクトリのパスがFTPpath要素で示され、ＦＴＰサーバのログイン名がFTPloginName要素で示され、ＦＴＰサーバのパスワードがFTPloginPassword要素で示され、ＳＭＢサーバでのユーザディレクトリのパスがSMBpath要素で示され、ＳＭＢサーバのログイン名がSMBloginName要素で示され、ＳＭＢサーバのパスワードがSMBloginPassword要素で示され、ファクシミリ番号がFacsimileNumber要素で示され、ファクシミリ通信速度がFacsimileRate要素で示されている。
【００５５】
図３におけるGroup要素は、複数のGroupInfo要素を含む。１つのGroupInfo要素は、ユーザグループのＩＤを示す１つのGroupID要素、およびそのユーザグループに属する１または複数のユーザのそれぞれのユーザＩＤを示すUserID要素を含む。
【００５６】
なお、図３に示す登録要求メッセージは、複数のユーザ登録情報と複数のユーザグループ登録情報を含むが、複数のユーザ登録情報のみ、あるいは複数のユーザグループ登録情報のみを含むようにしてもよい。また、１つ以上のユーザ登録情報、および１つ以上のユーザグループ登録情報を含むようにしてもよい。
【００５７】
クライアント装置３のＳＯＡＰ処理部５２は、登録要求メッセージを生成すると、通信処理部５１に画像形成装置１へ送信させる（ステップＳ３）。
【００５８】
クライアント装置３の通信処理部５１は、ＨＴＴＰのＰＯＳＴコマンドで、そのメッセージを画像形成装置１へ送信する。そのメッセージは、通信装置３１、コンピュータネットワーク２および通信装置１４を介して伝送され、画像形成装置１の通信処理部１６に受信される。画像形成装置１の通信処理部１６は、ＨＴＴＰで受信した登録要求メッセージをＳＯＡＰ処理部１７に供給する。
【００５９】
ＳＯＡＰ処理部１７は、登録要求メッセージが受信されると、登録要求メッセージの最初から構文解析していき、１つのユーザ登録情報または１つのユーザグループ登録情報を抽出する（ステップＳ４）。例えば図３に示す登録要求メッセージの場合、１つのUser要素または１つのGroupInfo要素が抽出される。次に、制御部２０は、ＳＯＡＰ処理部１７によりユーザ登録情報またはユーザグループ登録情報が抽出されると、そのユーザ登録情報またはユーザグループ登録情報をアドレス帳データ２２に登録する（ステップＳ５）。そして、ＳＯＡＰ処理部１７は、登録要求メッセージにおけるすべてのユーザ登録情報およびユーザグループ登録情報の抽出が完了したか否かを判定する（ステップＳ６）。すべての抽出が完了していない場合には、ＳＯＡＰ処理部１７は、次のユーザ登録情報またはユーザグループ登録情報を抽出し、制御部２０は、そのユーザ登録情報またはユーザグループ登録情報をアドレス帳データ２２に登録する。一方、すべての抽出が完了した場合、ＳＯＡＰ処理部１７は、登録要求メッセージに対する、登録処理完了を示す応答メッセージをＳＯＡＰメッセージとして生成し（ステップＳ７）、通信処理部５１にクライアント装置３へ送信させる（ステップＳ８）。
【００６０】
画像形成装置１の通信処理部１６は、ＨＴＴＰのＰＯＳＴコマンドで、そのメッセージをクライアント装置３へ送信する。そのメッセージは、通信装置１４、コンピュータネットワーク２および通信装置３１を介して伝送され、クライアント装置３の通信処理部５１に受信される。画像形成装置１の通信処理部５１は、ＨＴＴＰで受信した応答メッセージをＳＯＡＰ処理部５２に供給する。ＳＯＡＰ処理部５２は、その応答メッセージを受信すると、登録処理の完了をアプリケーション５３に通知する。
【００６１】
このようにして、複数のユーザ登録情報および／またはユーザグループ登録情報がアドレス帳データ２２に登録される。
【００６２】
次に、複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２から取得する処理について説明する。
【００６３】
図４は、図１のシステムにおいて複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２から取得する処理について説明する図である。
【００６４】
この処理においては、クライアント装置３では、アプリケーション５３が、アドレス帳データ２２に登録されている複数のユーザ登録情報および／またはユーザグループ登録情報の取得要求を、ＳＯＡＰ処理部５２に実行させる。
【００６５】
ＳＯＡＰ処理部５２は、アドレス要求メッセージをＳＯＡＰメッセージとして生成し（ステップＳ２１）、通信処理部５１に画像形成装置１へ送信させる（ステップＳ２２）。そのアドレス要求メッセージは、通信処理部５１から通信処理部１６へ送信され、ＳＯＡＰ処理部１７に供給される。
【００６６】
画像形成装置１のＳＯＡＰ処理部１７は、アドレス要求メッセージを受信すると、データ格納装置１５のアドレス帳データ２２から、アドレス帳データ２２に含まれている複数のユーザ登録情報および／またはユーザグループ登録情報を読み出す（ステップＳ２３）。そして、ＳＯＡＰ処理部１７は、読み出した複数のユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージを、例えば図３に示すように、登録要求メッセージと同様の形式のＳＯＡＰメッセージとして生成する（ステップＳ２４）。そして、ＳＯＡＰ処理部１７は、アドレス通知メッセージを、通信処理部１６にクライアント装置３へ送信させる（ステップＳ２５）。そのアドレス通知メッセージは、通信処理部１６から通信処理部５１へ送信され、ＳＯＡＰ処理部５２に供給される。
【００６７】
クライアント装置３のＳＯＡＰ処理部５２は、アドレス通知メッセージからユーザ登録情報および／またはユーザグループ登録情報を抽出し、アプリケーション５３に供給する（ステップＳ２６）。
【００６８】
このようにして、複数のユーザ登録情報および／またはユーザグループ登録情報が画像形成装置１のアドレス帳データ２２から取得される。
【００６９】
以上のように、上記実施の形態１によれば、画像形成装置１は、ユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データ２２として格納するデータ格納装置１５と、複数のユーザ登録情報および／またはユーザグループ登録情報を含むＸＭＬで記述された登録要求メッセージを受信する通信処理部１６と、通信処理部１６により登録要求メッセージがクライアント装置３から受信されると、その登録要求メッセージで指定された複数のユーザ登録情報および／またはユーザグループ登録情報のそれぞれを抽出するＳＯＡＰ処理部１７と、ＳＯＡＰ処理部１７により抽出されたユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する制御部２０とを有する。クライアント装置３は、登録要求メッセージを送信する通信処理部５１と、登録要求メッセージを、通信処理部５１に画像形成装置１へ送信させるＳＯＡＰ処理部５２とを有する。
【００７０】
これにより、１回の登録要求メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報を画像形成装置１に供給することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置１に登録させることができる。
【００７１】
また、上記実施の形態１によれば、１人のユーザのユーザ登録情報は、複数の属性情報を含み、１つのユーザ登録情報は、１つの要素として、登録要求メッセージに記述される。
【００７２】
これにより、要素を反復して記述することで、複数ユーザのユーザ登録情報を１つの登録要求メッセージに記述することができるとともに、画像形成装置１では、その要素を順番に抽出してその要素ごとにユーザ登録情報を特定し登録していけばよいので、１回に登録するユーザ数に拘わらず、必要な通信は、１回の登録要求メッセージの送信のみで済む。
【００７３】
また、上記実施の形態１によれば、１つのユーザグループのユーザグループ登録情報は、１または複数のユーザＩＤを含み、１つのユーザグループ登録情報は、１つの要素として、登録要求メッセージに記述される。
【００７４】
これにより、要素を反復して記述することで、複数のユーザグループのユーザグループ登録情報を１つの登録要求メッセージに記述することができるとともに、画像形成装置１では、その要素を順番に抽出してその要素ごとにユーザグループ登録情報を特定し登録していけばよいので、１回に登録するユーザグループ数に拘わらず、必要な通信は、１回の登録要求メッセージの送信のみで済む。
【００７５】
また、上記実施の形態１によれば、画像形成装置１のＳＯＡＰ処理部１７は、アドレス帳データ２２に含まれるユーザ登録情報および／またはユーザグループ登録情報を読み出し、読み出したユーザ登録情報および／またはユーザグループ登録情報を含むアドレス通知メッセージを、登録要求メッセージと同一形式で生成し、通信処理部１６にコンピュータネットワークに接続された他の装置へ送信させる。
【００７６】
これにより、１回のアドレス通知メッセージの送信で、複数のユーザ登録情報および／またはユーザグループ登録情報をクライアント装置３などに提供することができるので、短時間で複数のユーザの複数の属性情報をまとめて画像形成装置１から取得することができる。
【００７７】
また、上記実施の形態１によれば、クライアント装置３のＳＯＡＰ処理部５２は、通信処理部５１によりアドレス通知メッセージが受信されると、通信処理部５１に他の画像形成装置へ送信させる。
【００７８】
これにより、画像形成装置１のアドレス帳データと同一のアドレス帳データを短時間で他の画像形成装置へ登録させることができる。
【００７９】
実施の形態２．
実施の形態２では、ユーザ登録情報とユーザグループ登録情報とを別々の登録要求メッセージでアドレス帳データ２２に登録する。
【００８０】
実施の形態２では、アプリケーション５３は、複数のユーザ登録情報の登録要求をＳＯＡＰ処理部５２に実行させる場合、ＳＯＡＰ処理部５２は、登録すべき複数のユーザ登録情報を含む登録要求メッセージを生成する。図６は、実施の形態２における、複数のユーザ登録情報を含む登録要求メッセージの一例を示す図である。図６に示す登録要求メッセージは、ＳＯＡＰエンベロープを有し、ＳＯＡＰエンベロープのボディ要素に、setAddressRequest要素を含む。また、setAddressRequest要素の子要素として、複数のUser要素が含まれる。User要素は、実施の形態１と同様のものである。
【００８１】
また、実施の形態２では、アプリケーション５３は、複数のユーザグループ登録情報の登録要求をＳＯＡＰ処理部５２に実行させる場合、ＳＯＡＰ処理部５２は、登録すべき複数のユーザグループ登録情報を含む登録要求メッセージを生成する。図７は、実施の形態２における、複数のユーザグループ登録情報を含む登録要求メッセージの一例を示す図である。図７に示す登録要求メッセージは、ＳＯＡＰエンベロープを有し、ＳＯＡＰエンベロープのボディ要素に、setGroupRequest要素を含む。また、setGroupRequest要素の子要素として、複数のGroupInfo要素が含まれる。GroupInfo要素は、実施の形態１と同様のものである。
【００８２】
このように、実施の形態２では、setAddressRequest要素を含むＳＯＡＰメッセージで、ユーザ登録情報についての登録要求を行い、setGroupRequest要素を含むＳＯＡＰメッセージで、ユーザグループ登録情報についての登録要求を行う。
【００８３】
なお、実施の形態２における各装置のその他の構成および動作については、実施の形態１と同様であるので、その説明を省略する。
【００８４】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００８５】
例えば、上記各実施の形態において、クライアント装置３のＳＯＡＰ処理部５２がアドレス要求メッセージにおいてグループＩＤを指定し、画像形成装置１のＳＯＡＰ処理部１７がそのグループＩＤのグループに属するユーザについてのユーザ登録情報のみを読み出してアドレス通知メッセージを生成し送信させるようにしてもよい。
【００８６】
また、上記各実施の形態において、クライアント装置３のＳＯＡＰ処理部５２は、このようにして取得されたアドレス通知メッセージから、他の画像形成装置へ送信する登録要求メッセージを生成するようにしてもよい。その場合、通信処理部５１は、ＳＯＡＰで通信可能な、コンピュータネットワーク２に接続された他の画像形成装置へその登録要求メッセージを送信する。この他の画像形成装置は、画像形成装置１と同様の構成を有する。この場合、少なくともアドレス通知メッセージのＳＯＡＰエンベロープを登録要求メッセージのＳＯＡＰエンベロープにそのまま使用することができる。
【産業上の利用可能性】
【００８７】
本発明は、例えば、パーソナルコンピュータと複合機とを含むネットワークシステムに適用可能である。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態１に係る画像形成システムの構成を示すブロック図である。
【図２】図１のシステムにおいて複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データに登録する処理を説明する図である。
【図３】実施の形態１における登録要求メッセージの一例を示す図である。
【図４】図１のシステムにおいて複数のユーザ登録情報および／またはユーザグループ登録情報をアドレス帳データから取得する処理について説明する図である。
【図５】１ユーザ分のユーザ登録情報に含まれるユーザ属性情報をＳＮＭＰで設定する際の処理の一例である。
【図６】実施の形態２における、複数のユーザ登録情報を含む登録要求メッセージの一例を示す図である。
【図７】実施の形態２における、複数のユーザグループ登録情報を含む登録要求メッセージの一例を示す図である。
【符号の説明】
【００８９】
１  画像形成装置（画像形成装置の一例）
２  コンピュータネットワーク（コンピュータネットワークの一例）
３  クライアント装置（クライアント装置の一例）
１５  データ格納装置（データ格納装置の一例）
１６  通信処理部（通信処理部の一例，第１の通信処理部の一例）
１７  ＳＯＡＰ処理部（メッセージ処理部の一例，第１のメッセージ処理部の一例）
２０  制御部（登録処理部の一例）
２２  アドレス帳データ（アドレス帳データの一例）
３３  コンピュータ（コンピュータの一例）
４１  ドライバプログラム（コンピュータプログラムの一例）
５１  通信処理部（通信処理部の一例，第２の通信処理部の一例）
５２  ＳＯＡＰ処理部（メッセージ処理部の一例，第２のメッセージ処理部の一例）
【図１】
2010028508.tif 000003
【図２】
2010028508.tif 000004
【図３】
2010028508.tif 000005
【図４】
2010028508.tif 000006
【図５】
2010028508.tif 000007
【図６】
2010028508.tif 000008
【図７】
2010028508.tif 000009