(57)【要約】【課題】ユーザ情報に関する処理を容易化して利用者の作業負担を軽減することができ、ユーザ情報を供給することが可能なユーザ情報管理方法および画像形成装置を提供することを目的とする。【解決手段】画像形成処理を行う１つ以上のアプリケーションを少なくとも有する画像形成装置１のユーザ情報管理方法であって、ユーザ情報管理手段４９が、画像形成装置１にネットワーク２３を介して接続された外部管理装置１２４からユーザ情報に関する要求を受信する受信段階と、ユーザ情報管理手段４９が所定の関数を利用し、要求に応じたユーザ情報に関する処理を行う処理段階とを有することを有することにより上記課題を解決する。【選択図】  図３
2010160806.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理を行う１つ以上のアプリケーションを少なくとも有する画像形成装置のユーザ情報管理方法であって、
ユーザ情報管理手段が、前記画像形成装置にネットワークを介して接続された外部管理装置からユーザ情報に関する要求を受信する受信段階と、
前記ユーザ情報管理手段が所定の関数を利用し、前記要求に応じたユーザ情報に関する処理を行う処理段階と
を有することを特徴とするユーザ情報管理方法。
【請求項２】
前記受信段階は、前記ユーザ情報管理手段に含まれるリモートインターフェース手段が、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、前記外部管理装置からユーザ情報に関する要求を受信することを特徴とする請求項１記載のユーザ情報管理方法。
【請求項３】
前記所定のプロトコルは、シンプル・オブジェクト・アクセス・プロトコルであることを特徴とする請求項２記載のユーザ情報管理方法。
【請求項４】
前記ユーザ情報は、配信宛先情報および利用権限・課金情報を含むことを特徴とする請求項１乃至３何れか一項記載のユーザ情報管理方法。
【請求項５】
前記格納手段は、前記配信宛先情報を格納した配信宛先情報格納手段と、前記利用権限・課金情報を格納した利用権限・課金情報格納手段とを含むことを特徴とする請求項４記載のユーザ情報管理方法。
【請求項６】
前記処理段階は、前記ユーザ情報管理手段に含まれるリモートインターフェース手段が、予め定義されている所定の関数を利用して前記要求に応じたユーザ情報に関する処理を行うことを特徴とする請求項１乃至５何れか一項記載のユーザ情報管理方法。
【請求項７】
前記関数は、前記ユーザ情報管理手段が有する機能情報の取得を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項８】
前記関数は、前記外部管理装置を操作する利用者の認証を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項９】
前記関数は、前記ユーザ情報の世代番号の取得を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項１０】
前記関数は、格納手段に格納されたユーザ情報の取得を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項１１】
前記関数は、格納手段に格納されたユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項１２】
前記関数は、格納手段に格納されたユーザ情報の更新を要求するものであることを特徴とする請求項６記載のユーザ情報管理方法。
【請求項１３】
前記外部管理装置を操作する利用者の認証が成功した場合に認証情報を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記認証情報を付加させることを特徴とする請求項８記載のユーザ情報管理方法。
【請求項１４】
前記外部管理装置からの要求に応じて前記世代番号を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記世代番号を付加させることを特徴とする請求項９記載のユーザ情報管理方法。
【請求項１５】
画像形成処理を行う１つ以上のアプリケーションを少なくとも有する画像形成装置であって、
ユーザ情報を格納する格納手段と、
ネットワークを介して接続された外部管理装置からユーザ情報に関する要求を受信し、その要求に対応する所定の関数を利用して前記格納手段に格納されているユーザ情報に関する処理を行うユーザ情報管理手段と
を有することを特徴とする画像形成装置。
【請求項１６】
前記ユーザ情報管理手段は、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、前記外部管理装置からユーザ情報に関する要求を受信するリモートインターフェース手段を有することを特徴とする請求項１５記載の画像形成装置。
【請求項１７】
前記所定のプロトコルは、シンプル・オブジェクト・アクセス・プロトコルであることを特徴とする請求項１６記載の画像形成装置。
【請求項１８】
前記ユーザ情報は、配信宛先情報および利用権限・課金情報を含むことを特徴とする請求項１５乃至１７何れか一項記載の画像形成装置。
【請求項１９】
前記格納手段は、前記配信宛先情報を格納した配信宛先情報格納手段と、
前記利用権限・課金情報を格納した利用権限・課金情報格納手段とを含むことを特徴とする請求項１８記載の画像形成装置。
【請求項２０】
前記ユーザ情報管理手段は、予め定義されている所定の関数を利用して前記要求に応じたユーザ情報に関する処理を行うリモートインターフェース手段を有することを特徴とする請求項１５乃至１９何れか一項記載の画像形成装置。
【請求項２１】
前記関数は、前記ユーザ情報管理手段が有する機能情報の取得を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２２】
前記関数は、前記外部管理装置を操作する利用者の認証を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２３】
前記関数は、前記ユーザ情報の世代番号の取得を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２４】
前記関数は、格納手段に格納されたユーザ情報の取得を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２５】
前記関数は、格納手段に格納されたユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２６】
前記関数は、格納手段に格納されたユーザ情報の更新を要求するものであることを特徴とする請求項２０記載の画像形成装置。
【請求項２７】
前記外部管理装置を操作する利用者の認証が成功した場合に認証情報を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記認証情報を付加させることを特徴とする請求項２２記載の画像形成装置。
【請求項２８】
前記外部管理装置からの要求に応じて前記世代番号を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記世代番号を付加させることを特徴とする請求項２３記載の画像形成装置。
【請求項２９】
画像形成処理で利用されるハードウェア資源の管理を行うコントロール手段と、
オペレーティングシステムと
を更に有することを特徴とする請求項１５乃至２８何れか一項記載の画像形成装置。
【請求項３０】
コンピュータに、
所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、ネットワークを介して接続された画像形成装置にユーザ情報の送信を要求する送信要求手順と、
前記プロトコルを用いて、前記画像形成装置からユーザ情報を受信する受信手順と、
受信したユーザ情報に基づいた画面を表示する表示手順と、
利用者から入力されたユーザ情報の更新要求に応じて、前記画像形成装置に前記プロトコルを用いてユーザ情報の更新を要求する更新要求手順と
を実行させるためのユーザ情報管理プログラム。
【請求項３１】
コンピュータに、
所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、ネットワークを介して接続された画像形成装置にユーザ情報の送信を要求する送信要求手順と、
前記プロトコルを用いて、前記画像形成装置からユーザ情報を受信する受信手順と、
受信したユーザ情報に基づいた画面を表示する表示手順と、
利用者から入力されたユーザ情報の更新要求に応じて、前記画像形成装置に前記プロトコルを用いてユーザ情報の更新を要求する更新要求手順と
を実行させるためのユーザ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ情報管理方法，画像形成装置，ユーザ情報管理プログラムおよび記録媒体に係り、特に１つ以上の格納手段に格納されたユーザ情報をネットワークを介して接続された外部管理装置から管理するユーザ情報管理方法，画像形成装置，ユーザ情報管理プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、融合機という）が知られるようになった。この融合機は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。
【０００３】
このような融合機は、他の融合機やコンピュータなどにネットワークを介して接続され、配信機能を利用して例えば画像情報などの配信を行う。配信機能を有する融合機は、例えば配信宛先情報および利用制限・課金情報をユーザ情報として有している。
【０００４】
配信宛先情報は、配信宛先や送信者などの管理を行うものである。配信宛先情報は、更新頻度が低くバックアップが比較的容易である。また、配信宛先情報は管理が必要なユーザが融合機を利用するユーザに限定されないため、管理が必要なユーザの数が多くなる。
【０００５】
一方、利用制限・課金情報は各種機能の使用可否や使用可能機能の使用枚数などの管理を行うものである。利用制限・課金情報は機器の使用の度に更新されるため更新頻度が高く、バックアップが困難である。また、利用制限・課金情報は管理が必要なユーザが融合機を利用するユーザに限定されるため、管理が必要なユーザの数が少なくなる。
【０００６】
このように、配信宛先情報および利用制限・課金情報はバックアップの容易性や管理が必要なユーザの数に差があるため、格納手段としての記憶装置に要求される条件が異なっている。例えば配信宛先情報は速度や信頼性を犠牲にしても大容量の記憶装置が必要である。また、利用制限・課金情報はコストや容量を犠牲にしても高速で信頼性の高い記憶装置が必要である。融合機は、例えば配信宛先情報をハードディスク装置に格納して管理し、利用制限・課金情報を不揮発ＲＡＭに格納して管理している。
【０００７】
従来の融合機は、配信宛先情報および利用制限・課金情報を参照または更新する場合、利用者は融合機に設けられたオペレーションパネルを操作することで行っていた。
【０００８】
特許文献１には、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作される融合機の一例が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の融合機では、配信宛先情報および利用制限・課金情報の参照または更新を融合機に設けられたオペレーションパネル上で行っていたため、一度に表示できる情報量がオペレーションパネルの表示能力に左右される。一般に、融合機に設けられるオペレーションパネルは小さいことが多く、配信宛先情報および利用制限・課金情報の参照または更新を行うための画面に一度に表示できる情報量が少ないという問題があった。また、配信宛先情報および利用制限・課金情報の参照または更新は、融合機に予め設けられている規定形式で行わなければならないという問題があった。
【００１０】
したがって、融合機に設けられたオペレーションパネル上で配信宛先情報および利用制限・課金情報の参照または更新は、利用者の負担が大きいという問題があった。
【００１１】
本発明は、上記の点に鑑みなされたもので、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減することができ、ユーザ情報を共有することが可能なユーザ情報管理方法および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
そこで、上記課題を解決するため、請求項１にかかる発明は、画像形成処理を行う１つ以上のアプリケーションを少なくとも有する画像形成装置のユーザ情報管理方法であって、ユーザ情報管理手段が、前記画像形成装置にネットワークを介して接続された外部管理装置からユーザ情報に関する要求を受信する受信段階と、前記ユーザ情報管理手段が所定の関数を利用し、前記要求に応じたユーザ情報に関する処理を行う処理段階とを有することを特徴とする。
【００１３】
このようなユーザ情報管理方法では、画像形成装置にネットワークを介して接続された外部管理装置を利用してユーザ情報の管理を行うため、画像形成装置に備えられたオペレーションパネルの性能や画像形成装置に予め設けられているユーザ情報の管理を行うための規定形式によらずに、外部管理装置に設けた規定形式でユーザ情報の管理を行うことができる。したがって、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減できると共に、ユーザ情報を他の画像形成装置と共有することができる。
【００１４】
また、請求項２にかかる発明は、前記受信段階は、前記ユーザ情報管理手段に含まれるリモートインターフェース手段が、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、前記外部管理装置からユーザ情報に関する要求を受信することを特徴とする。
【００１５】
このようなユーザ情報管理方法では、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを利用して、リモートインターフェース手段が外部管理装置からユーザ情報に関する要求を受信することができる。
【００１６】
また、請求項３にかかる発明は、前記所定のプロトコルは、シンプル・オブジェクト・アクセス・プロトコルであることを特徴とする。
【００１７】
このようなユーザ情報管理方法では、所定のプロトコルとしてシンプル・オブジェクト・アクセス・プロトコルを利用することができる。
【００１８】
また、請求項４にかかる発明は、前記ユーザ情報は、配信宛先情報および利用権限・課金情報を含むことを特徴とする。
【００１９】
このようなユーザ情報管理方法では、ユーザ情報を配信宛先情報および利用権限・課金情報を含むように構成できる。
【００２０】
また、請求項５にかかる発明は、前記格納手段は、前記配信宛先情報を格納した配信宛先情報格納手段と、前記利用権限・課金情報を格納した利用権限・課金情報格納手段とを含むことを特徴とする。
【００２１】
このようなユーザ情報管理方法では、格納手段を配信宛先情報格納手段と利用権限・課金情報格納手段とを含むように構成できる。
【００２２】
また、請求項６にかかる発明は、前記処理段階は、前記ユーザ情報管理手段に含まれるリモートインターフェース手段が、予め定義されている所定の関数を利用して前記要求に応じたユーザ情報に関する処理を行うことを特徴とする。
【００２３】
このようなユーザ情報管理方法では、予め定義されている所定の関数を用いてリモートインターフェース手段が、要求に応じたユーザ情報に関する処理を行うことができる。
【００２４】
また、請求項７にかかる発明は、前記関数は、前記ユーザ情報管理手段が有する機能情報の取得を要求するものであることを特徴とする。
【００２５】
このようなユーザ情報管理方法では、予め定められている関数を用いてユーザ情報管理手段が有する機能情報の取得を要求できる。
【００２６】
また、請求項８にかかる発明は、前記関数は、前記外部管理装置を操作する利用者の認証を要求するものであることを特徴とする。
【００２７】
このようなユーザ情報管理方法では、予め定められている関数を用いて外部管理装置を操作する利用者の認証を要求できる。
【００２８】
また、請求項９にかかる発明は、前記関数は、前記ユーザ情報の世代番号の取得を要求するものであることを特徴とする。
【００２９】
このようなユーザ情報管理方法では、予め定められている関数を用いてユーザ情報の世代番号を要求できる。なお、世代番号とは、ユーザ情報が更新される度に更新される番号であって、例えばユーザ情報が更新される度に所定数ずつ増加する。
【００３０】
また、請求項１０にかかる発明は、前記関数は、格納手段に格納されたユーザ情報の取得を要求するものであることを特徴とする。
【００３１】
このようなユーザ情報管理方法では、予め定められている関数を用いて格納手段に格納されているユーザ情報の取得を要求できる。
【００３２】
また、請求項１１にかかる発明は、前記関数は、格納手段に格納されたユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求するものであることを特徴とする。
【００３３】
このようなユーザ情報管理方法では、予め定められている関数を用いて格納手段に格納されているユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求できる。
【００３４】
また、請求項１２にかかる発明は、前記関数は、格納手段に格納されたユーザ情報の更新を要求するものであることを特徴とする。
【００３５】
このようなユーザ情報管理方法では、予め定められている関数を用いて格納手段に格納されているユーザ情報の更新を要求できる。
【００３６】
また、請求項１３にかかる発明は、前記外部管理装置を操作する利用者の認証が成功した場合に認証情報を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記認証情報を付加させることを特徴とする。
【００３７】
このようなユーザ情報管理方法では、認証が成功した外部管理装置に認証情報を送信し、外部管理装置から供給されるメッセージに認証情報を付加させることにより、権限のある利用者からの要求を識別できる。
【００３８】
また、請求項１４にかかる発明は、前記外部管理装置からの要求に応じて前記世代番号を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記世代番号を付加させることを特徴とする。
【００３９】
このようなユーザ情報管理方法では、外部管理装置に世代番号を送信し、外部管理装置から供給されるメッセージに世代番号を付加させることにより、常に最新のユーザ情報に対して処理を行わせることができる。
【００４０】
また、請求項１５にかかる発明は、画像形成処理を行う１つ以上のアプリケーションを少なくとも有する画像形成装置であって、ユーザ情報を格納する格納手段と、ネットワークを介して接続された外部管理装置からユーザ情報に関する要求を受信し、その要求に対応する所定の関数を利用して前記格納手段に格納されているユーザ情報に関する処理を行うユーザ情報管理手段とを有することを特徴とする。
【００４１】
このような画像形成装置では、ネットワークを介して接続された外部管理装置を利用してユーザ情報の管理を行うため、画像形成装置に備えられたオペレーションパネルの性能や画像形成装置に予め設けられているユーザ情報の管理を行うための規定形式によらずに、外部管理装置で設けた規定形式でユーザ情報の管理を行うことができる。したがって、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減できると共に、ユーザ情報を他の画像形成装置と共有することができる。
【００４２】
また、請求項１６にかかる発明は、前記ユーザ情報管理手段は、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、前記外部管理装置からユーザ情報に関する要求を受信するリモートインターフェース手段を有することを特徴とする。
【００４３】
このような画像形成装置では、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを利用して、リモートインターフェース手段が外部管理装置からユーザ情報に関する要求を受信することができる。
【００４４】
また、請求項１７にかかる発明は、前記所定のプロトコルは、シンプル・オブジェクト・アクセス・プロトコルであることを特徴とする。
【００４５】
このような画像形成装置では、所定のプロトコルとしてシンプル・オブジェクト・アクセス・プロトコルを利用することができる。
【００４６】
また、請求項１８にかかる発明は、前記ユーザ情報は、配信宛先情報および利用権限・課金情報を含むことを特徴とする。
【００４７】
このような画像形成装置では、ユーザ情報を配信宛先情報および利用権限・課金情報を含むように構成できる。
【００４８】
また、請求項１９にかかる発明は、前記格納手段は、前記配信宛先情報を格納した配信宛先情報格納手段と、前記利用権限・課金情報を格納した利用権限・課金情報格納手段とを含むことを特徴とする。
【００４９】
このような画像形成装置では、格納手段を配信宛先情報格納手段と利用権限・課金情報格納手段とを含むように構成できる。
【００５０】
また、請求項２０にかかる発明は、前記ユーザ情報管理手段は、予め定義されている所定の関数を利用して前記要求に応じたユーザ情報に関する処理を行うリモートインターフェース手段を有することを特徴とする。
【００５１】
このような画像形成装置では、予め定義されている所定の関数を用いてリモートインターフェース手段がユーザ情報に関する要求を行うことができる。
【００５２】
また、請求項２１にかかる発明は、前記関数は、前記ユーザ情報管理手段が有する機能情報の取得を要求するものであることを特徴とする。
【００５３】
このような画像形成装置では、予め定められている関数を用いてユーザ情報管理手段が有する機能情報の取得を要求できる。
【００５４】
また、請求項２２にかかる発明は、前記関数は、前記外部管理装置を操作する利用者の認証を要求するものであることを特徴とする。
【００５５】
このような画像形成装置では、予め定められている関数を用いて外部管理装置を操作する利用者の認証を要求できる。
【００５６】
また、請求項２３にかかる発明は、前記関数は、前記ユーザ情報の世代番号の取得を要求するものであることを特徴とする。
【００５７】
このような画像形成装置では、予め定められている関数を用いてユーザ情報の世代番号を要求できる。
【００５８】
また、請求項２４にかかる発明は、前記関数は、格納手段に格納されたユーザ情報の取得を要求するものであることを特徴とする。
【００５９】
このような画像形成装置では、予め定められている関数を用いて格納手段に格納されているユーザ情報の取得を要求できる。
【００６０】
また、請求項２５にかかる発明は、前記関数は、格納手段に格納されたユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求するものであることを特徴とする。
【００６１】
このような画像形成装置では、予め定められている関数を用いて格納手段に格納されているユーザ情報のうち所定の条件に合致するユーザ情報の取得を要求できる。
【００６２】
また、請求項２６にかかる発明は、前記関数は、格納手段に格納されたユーザ情報の更新を要求するものであることを特徴とする。
【００６３】
このような画像形成装置では、予め定められている関数を用いて格納手段に格納されているユーザ情報の更新を要求できる。
【００６４】
また、請求項２７にかかる発明は、前記外部管理装置を操作する利用者の認証が成功した場合に認証情報を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記認証情報を付加させることを特徴とする。
【００６５】
このような画像形成装置では、認証が成功した外部管理装置に認証情報を送信し、外部管理装置から供給されるメッセージに認証情報を付加させることにより、権限のある利用者からの要求を識別できる。
【００６６】
また、請求項２８にかかる発明は、前記外部管理装置からの要求に応じて前記世代番号を前記外部管理装置に送信し、前記外部管理装置から供給されるメッセージに前記世代番号を付加させることを特徴とする。
【００６７】
このような画像形成装置では、外部管理装置に世代番号を送信し、外部管理装置から供給されるメッセージに世代番号を付加させることにより、常に最新のユーザ情報に対して処理を行わせることができる。
【００６８】
また、請求項２９にかかる発明は、画像形成処理で利用されるハードウェア資源の管理を行うコントロール手段と、オペレーティングシステムとを更に有することを特徴とする。
【００６９】
このような画像形成装置では、コントロール手段と、オペレーティングシステムとを更に有するように構成できる。
【００７０】
また、請求項３０にかかる発明は、コンピュータに、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、ネットワークを介して接続された画像形成装置にユーザ情報の送信を要求する送信要求手順と、前記プロトコルを用いて、前記画像形成装置からユーザ情報を受信する受信手順と、受信したユーザ情報に基づいた画面を表示する表示手順と、利用者から入力されたユーザ情報の更新要求に応じて、前記画像形成装置に前記プロトコルを用いてユーザ情報の更新を要求する更新要求手順とを実行させるためのユーザ情報管理プログラムであることを特徴とする。
【００７１】
このようなユーザ情報管理プログラムによれば、コンピュータを外部管理装置として機能させることができる。
【００７２】
また、請求項３１にかかる発明は、コンピュータに、所定の記述言語で記載されたメッセージの交換を行う所定のプロトコルを用いて、ネットワークを介して接続された画像形成装置にユーザ情報の送信を要求する送信要求手順と、前記プロトコルを用いて、前記画像形成装置からユーザ情報を受信する受信手順と、受信したユーザ情報に基づいた画面を表示する表示手順と、利用者から入力されたユーザ情報の更新要求に応じて、前記画像形成装置に前記プロトコルを用いてユーザ情報の更新を要求する更新要求手順とを実行させるためのユーザ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００７３】
なお、このプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【発明の効果】
【００７４】
上述の如く、本発明によれば、ネットワークを介して接続された外部管理装置を利用してユーザ情報の管理を行うため、画像形成装置に備えられたオペレーションパネルの性能や画像形成装置に予め設けられているユーザ情報の管理を行うための規定形式によらずに、外部管理装置で設けた規定形式でユーザ情報の管理を行うことができる。
【００７５】
したがって、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減できると共に、ユーザ情報を他の画像形成装置と共有することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明による融合機の一実施例の構成図である。
【図２】本発明による融合機の一実施例のハードウェア構成図である。
【図３】本発明のユーザ情報管理方法について説明するための図である。
【図４】利用制限・課金情報の一例の構成図である。
【図５】配信宛先情報の一例の構成図である。
【図６】ユーザ情報のリモート管理について説明するための図である。
【図７】ＷＳＤＬによるＷｅｂサービス記述の一例のイメージ図（１／３）である。
【図８】ＷＳＤＬによるＷｅｂサービス記述の一例のイメージ図（２／３）である。
【図９】ＷＳＤＬによるＷｅｂサービス記述の一例のイメージ図（３／３）である。
【図１０】リモート管理を利用したユーザ情報の参照処理の一例のフローチャートである。
【図１１】諸元情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図１２】諸元情報構造の一例の構成図である。
【図１３】利用者または管理者を認証するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図１４】世代番号を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図１５】見出し集合を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図１６】見出し集合情報構造の一例の構成図である。
【図１７】見出しを取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図１８】見出し情報構造の一例の構成図である。
【図１９】エントリー一覧を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図２０】絞り込みフィルタの一例の構成図である。
【図２１】エントリー情報構造の一例の構成図である。
【図２２】アカウント情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図２３】アカウント情報構造の一例の構成図である。
【図２４】メール宛先情報構造の一例の構成図である。
【図２５】ＦＡＸ宛先情報構造の一例の構成図である。
【図２６】ユーザーコード情報構造の一例の構成図である。
【図２７】グループ情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図２８】グループ情報構造の一例の構成図である。
【図２９】メールグループ情報構造の一例の構成図である。
【図３０】ＦＡＸグループ情報構造の一例の構成図である。
【図３１】見出し集合ごとの見出し情報を置換するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３２】見出しごとのエントリーを置換するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３３】指定されたＩＤを持つエントリーを削除するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３４】アカウントの新規作成を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３５】アカウント情報更新のためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３６】グループの新規作成を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３７】グループ情報更新のためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図３８】リモート管理を利用したユーザ情報のリストアの処理の一例のフローチャートである。
【図３９】リストア前の処理を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図４０】リストア後の処理を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図である。
【図４１】表示画面の一例のイメージ図である。
【発明を実施するための形態】
【００７７】
次に、本発明の実施の形態について図面に基づいて説明する。
【００７８】
図１は、本発明による融合機の一実施例の構成図を示す。融合機１は、白黒ラインプリンタ１１と，カラーラインプリンタ１２と，スキャナやファクシミリなどのハードウェアリソース１３と，ソフトウェア群２０と，融合機起動部５０とを有するように構成される。また、ソフトウェア群２０はアプリケーション３０とプラットフォーム４０とを有するように構成される。
【００７９】
プラットフォーム４０は、アプリケーション３０からの処理要求を解釈してハードウェア資源の獲得要求を発生するコントロールサービスと、１つ以上のハードウェア資源の管理を行ってコントロールサービスからの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）４３と、オペレーティングシステム（以下、ＯＳという）４１とを有するように構成されている。
【００８０】
コントロールサービスは、システムコントロールサービス（以下、ＳＣＳという）４２，エンジンコントロールサービス（以下、ＥＣＳという）４４，メモリコントロールサービス（以下、ＭＣＳという）４５，オペレーションパネルコントロールサービス（以下、ＯＣＳという）４６，ファックスコントロールサービス（以下、ＦＣＳという）４７，ネットワークコントロールサービス（以下、ＮＣＳという）４８，ユーザ情報管理サービス（以下、ＵＣＳという）４９など一つ以上のサービスモジュールを有するように構成されている。
【００８１】
なお、プラットフォーム４０は予め定義されている関数によりアプリケーション３０からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）を有するように構成されている。
【００８２】
ＯＳ４１は、ユニックス（ＵＮＩＸ（登録商標））などのオペレーティングシステムであって、プラットフォーム４０およびアプリケーション３０の各ソフトウェアをプロセスとして並列実行する。
【００８３】
ＳＲＭ４３のプロセスは、ＳＣＳ４２と共にシステムの制御およびリソースの管理を行うものである。例えばＳＲＭ４３のプロセスは、スキャナ部やプリンタ部などのエンジン，メモリ，ハードディスク装置（ＨＤＤ）ファイル，ホストＩ／Ｏ（セントロインターフェース，ネットワークインターフェース，ＩＥＥＥ１３９４インターフェース，ＲＳ２３２Ｃインターフェースなど）のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００８４】
具体的に、ＳＲＭ４３は要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に通知する。また、ＳＲＭ４３は上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、例えばプリンタエンジンによる紙搬送と作像動作，メモリ確保，ファイル生成などの要求内容を直接実施している。
【００８５】
ＳＣＳ４２のプロセスは、アプリケーション管理，操作部制御，システム画面表示，ＬＥＤ表示，リソース管理，割り込みアプリケーション制御を行う。ＥＣＳ４４のプロセスは、白黒ラインプリンタ１１，カラーラインプリンタ１２，ハードウェアリソース１３のエンジンの制御を行う。
【００８６】
ＭＣＳ４５のプロセスは、画像メモリの取得および解放，ハードディスク装置（ＨＤＤ）の利用，画像データの圧縮および伸張などを行う。ＯＣＳ４６のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。
【００８７】
ＦＣＳ４７のプロセスは、システムコントローラの各アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファクシミリ送受信，ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用，ファクシミリ読み取り，ファクシミリ受信印刷，融合送受信を行うためのアプリケーションを提供する。
【００８８】
ＮＣＳ４８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対し、共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【００８９】
ＵＣＳ４９のプロセスは、ユーザ情報の管理を行うものであり、要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して各アプリケーションに供給する。
【００９０】
また、アプリケーション３０は、プリンタ，コピー，ファクシミリ，スキャナなどの画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うものである。アプリケーション３０は、ページ記述言語（ＰＤＬ，ＰＣＬ）およびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ３１と，コピー用アプリケーションであるコピーアプリ３２と，ファクシミリ用アプリケーションであるファックスアプリ３３と，スキャナ用アプリケーションであるスキャナアプリ３４と，ネットワークファイル用アプリケーションであるネットファイルアプリ３５と，工程検査用アプリケーションである工程検査アプリ３６とを有している。
【００９１】
融合機起動部５０は、融合機１の電源投入時に最初に実行され、アプリケーション３０やプラットフォーム４０を起動するものである。例えば融合機起動部５０は、コントロールサービスやアプリケーションのプログラムを後述するフラッシュメモリから読み出し、読み出した各プログラムをＳＲＡＭまたはＳＤＲＡＭ上に確保したメモリ領域に転送して起動するものである。
【００９２】
図２は、本発明による融合機の一実施例のハードウェア構成図を示す。図２の融合機１は、コントローラボード６０と，オペレーションパネル７０と，ファックスコントロールユニット（以下、ＦＣＵという）８０と，ＵＳＢデバイス９０と，ＩＥＥＥ１３９４デバイス１００と，エンジン部１１０とを有するように構成される。なお、ＦＣＵ８０はメモリを有している。ＦＣＵ８０が有するメモリは、例えば融合機１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用される。
【００９３】
オペレーションパネル７０は、コントローラボード６０のＡＳＩＣ６２に直接接続されている。また、ＦＣＵ８０，ＵＳＢデバイス９０，ＩＥＥＥ１３９４デバイス１００およびエンジン部１１０は、コントローラボード６０のＡＳＩＣ６２にＰＣＩバス（Peripheral Component Interconnect bus ）などで接続されている。
【００９４】
また、コントローラボード６０は、ＣＰＵ６１と，ＡＳＩＣ６２と，ＳＲＡＭ（Static RAM）６３と，ＳＤＲＡＭ（Synchronous DRAM）６４と，フラッシュメモリ６５と，ＨＤＤ６６と，ネットワークＩ／Ｆコントローラ６７とを有するように構成される。コントローラボード６０は、ＣＰＵ６１，ＳＲＡＭ６３，ＳＤＲＡＭ６４，フラッシュメモリ６５，ＨＤＤ６６，ネットワークＩ／Ｆコントローラ６７などをＡＳＩＣ６２に接続するように構成されている。
【００９５】
ＣＰＵ６１は、融合機１の全体制御を行うものである。ＣＰＵ６１は、ＯＳ４１上でプラットフォーム４０を形成するＳＣＳ４２，ＳＲＭ４３，ＥＣＳ４４，ＭＣＳ４５，ＯＣＳ４６，ＦＣＳ４７およびＮＣＳ４８をそれぞれプロセスとして起動して実行させると共に、アプリケーション３０を形成するプリンタアプリ３１，コピーアプリ３２，ファックスアプリ３３，スキャナアプリ３４，ネットファイルアプリ３５および工程検査アプリ３６を起動して実行させる。
【００９６】
ＡＳＩＣ６２は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＳＲＡＭ６３およびＳＤＲＡＭ６４の物理メモリ領域には、カーネルやプロセスなどの仮想メモリ領域がマッピングされる。
【００９７】
不揮発ＲＡＭとしてのフラッシュメモリ６５は、アプリケーション３０またはプラットフォーム４０を構成する各アプリやコントロールサービス，ＳＲＭ４３などの各プログラムおよび利用制限・課金情報が格納されている。また、ＨＤＤ６６は、画像データの蓄積，プログラムの蓄積，フォントデータの蓄積，フォームの蓄積，配信宛先情報の格納を行うためのストレージである。オペレーションパネル７０はオペレータからの入力操作を受け付けると共に、オペレータに向けた表示を行う操作部である。
【００９８】
このような融合機１は、例えば他の融合機やコンピュータなどにネットワークを介して接続され、配信機能を利用して画像情報などの配信を行う。配信機能を備えた融合機１は、配信宛先情報および利用制限・課金情報をユーザ情報として有している。なお、配信機能を備えていない融合機１は、利用制限・課金情報をユーザ情報として有している。
【００９９】
以下、本発明のユーザ情報管理方法について説明していく。図３は、本発明のユーザ情報管理方法について説明するための図を示す。フラッシュメモリ６５に格納された利用制限・課金情報は、各種機能の使用可否や使用可能機能の使用枚数などの管理を行うものであり、例えば図４のように構成される。
【０１００】
図４は、利用制限・課金情報の一例の構成図を示す。図４の利用制限・課金情報は、管理番号，登録番号，ユーザー名，ユーザーコード，複写機能使用可否，複写機能使用枚数，配信機能使用可否，配信機能使用枚数などのデータ項目を有している。フラッシュメモリ６５に格納された利用制限・課金情報は、ＳＣＳ４２に含まれる課金情報管理モジュール１２１により管理される。
【０１０１】
なお、フラッシュメモリ６５には、各種サービス，モジュール，アプリケーションの管理パラメータも格納されており、ＳＣＳ４２に含まれるシステム初期設定モジュールにより管理される。
【０１０２】
また、ＨＤＤ６６に格納された配信宛先情報は、配信宛先や送信者などの管理を行うものであり、例えば図５のように構成される。図５は、配信宛先情報の一例の構成図を示す。図５の配信宛先情報は、管理番号，登録番号，ユーザー名，電子メールアドレス，送信者可否などのデータ項目を有している。ＨＤＤ６６に格納された配信宛先情報は、ＵＳＣ４９により管理される。
【０１０３】
ＵＣＳ４９はＨＤＤ６６に格納された配信宛先情報を直接管理する一方、フラッシュメモリ６５に格納された利用制限・課金情報を課金情報管理モジュール１２１を介して管理する。
【０１０４】
なお、配信機能を備えていない融合機１の場合、ＨＤＤ６６に格納される配信宛先情報は存在しない。配信機能を備えていない融合機１であってもＵＣＳ４９が課金情報管理モジュール１２１を介してフラッシュメモリ６５に格納された利用制限・課金情報を管理することにより、配信機能の有無に関係無くインターフェースを統一できる。
【０１０５】
図３では、フラッシュメモリ６５に利用制限・課金情報，ＨＤＤ６６に配信宛先情報を格納する例を表しているが、利用制限・課金情報または配信宛先情報をＦＣＵ８０が有するメモリに格納するようにしてもよい。また、利用制限・課金情報または配信宛先情報の一部をＦＣＵ８０が有するメモリに格納するようにしてもよい。
【０１０６】
ＵＣＳ４９に含まれるリモートインターフェース１２２と外部管理装置１２４とは、ＮＣＳ４８およびネットワーク１２３を介して、ＸＭＬ（Extensible Markup Language）で記載されたメッセージの交換をするためのＳＯＡＰ（Simple Object Access Protocol）を用いて通信を行う。
【０１０７】
リモートインターフェース１２２は、Ｗｅｂサービスを実現するためのＷｅｂサービス関数（以下、ＷＳＦという）を１つ以上有している。外部管理装置１２４はＳＯＡＰを用いてリモートインターフェース１２２が外部に提供するＷＳＦをリモートアクセスすることにより、ユーザ情報をリモート管理する。
【０１０８】
図６は、ユーザ情報のリモート管理について説明するための図を示す。外部管理装置１２４はＷｅｂサービスリクエスト（以下、ＷＳリクエストという）をＸＭＬで記述されたＷＳリクエストに変換し、ＸＭＬで記述されたＷＳリクエストを出力するＰＲＯＸＹ１３０を有する。リモートインターフェース１２２は、ＸＭＬパーサー１３１，変換ライブラリ１３２，１つ以上のＷＳＦ１３３ａ〜１３３ｎを有する。
【０１０９】
ＸＭＬパーサー１３１は、ＸＭＬで記述されたリクエストが文書型定義（ＤＴＤ）に従っているかの妥当性の検証と文書型定義の構文解釈を行い、変換ライブラリ１３２が利用可能なツリー型のパーズに変換する。変換ライブラリ１３２はＸＭＬパーサー１３１から供給されるパーズをＷＳリクエストに変換する。ＷＳＦ１３３ａ〜１３３ｎはＵＣＳ４９が提供するメソッド単位に設けられたＷｅｂサービスを実現する関数である。
【０１１０】
外部管理装置１２４のＰＲＯＸＹ１３０はＷＳリクエストをＸＭＬで記述されたＷＳリクエストに変換し、ＸＭＬで記述されたＷＳリクエストを融合機１のＮＣＳ４８に送信する。ＮＣＳ４８はＸＭＬで記述されたＷＳリクエストを例えばＵＲＬに応じてＸＭＬパーサー１３１に振り分ける。
【０１１１】
ＸＭＬパーサー１３１は、ＸＭＬで記述されたリクエストを変換ライブラリ１３２が利用可能なツリー型のパーズに変換した後、変換ライブラリ１３２に供給する。変換ライブラリ１３２はＸＭＬパーサー１３１から供給されるパーズをＷＳリクエストに変換し、変換したＷＳリクエストに対応する例えばＷＳＦ１３３ａを特定する。ＵＣＳ４９は特定した例えばＷＳＦ１３３ａに応じて外部管理装置１２４にユーザ情報の参照機能や更新機能などのＷｅｂサービスを提供する。
【０１１２】
ＰＲＯＸＹ１３０，変換ライブラリ１３２，ＷＳＦ１３３ａ〜１３３ｎは、ＷＳＤＬ（Web Service Description Language）により記述された図７〜図９のようなＷｅｂサービスのインターフェース仕様から作成される。図７〜図９は、ＷＳＤＬによるＷｅｂサービス記述の一例のイメージ図を示す。なお、図７〜図９は世代番号を取得するＷｅｂサービスを記述した例である。
【０１１３】
例えば記述部分１４０は、世代番号の取得に利用する入力パラメータが「ｔｉｃｋｅｔ」であり、データ型がバイナリデータであることを表している。記述部分１４１は、世代番号の取得に利用する出力パラメータが「ｒｅｔｕｒｎＶａｌｕｅ」および「ｇｅｎｅｒａｔｉｏｎ＿ｏｕｔ」であり、「ｒｅｔｕｒｎＶａｌｕｅ」のデータ型が列挙であり、「ｇｅｎｅｒａｔｉｏｎ＿ｏｕｔ」のデータ型が非負整数であることを表している。
【０１１４】
また、記述部分１４２は世代番号の取得に対応するメソッドがどのパラメータを使うかを表している。なお、記述部分１４２の＜ｏｐｅｒａｔｉｏｎ  ｎａｍｅ＝"ｇｅｔＧｅｎｅｒａｔｉｏｎ"＞は、例えば１つのＷＳＦ１３３ａに対応している。ＷＳＤＬによるＷｅｂサービス記述は、例えば融合機１の開発時に作成される。
【０１１５】
次に、リモート管理を利用したユーザ情報の参照処理について図面を参照しつつ説明していく。図１０は、リモート管理を利用したユーザ情報の参照処理の一例のフローチャートを示す。
【０１１６】
ステップＳ１０では、外部管理装置１２４が、リモートインターフェース１２２の提供するメソッドにリモートアクセスし、諸元情報を取得するためのＷｅｂサービスを利用する。諸元情報を取得するＷｅｂサービスは、図１１のような入出力パラメータが利用される。図１１は、諸元情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。また、図１２は、諸元情報構造の一例の構成図を示す。
【０１１７】
ステップＳ１０に続いてステップＳ１１に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、利用者または管理者を認証するためのＷｅｂサービスを利用する。利用者または管理者を認証するＷｅｂサービスは、図１３のような入出力パラメータが利用される。図１３は、利用者または管理者を認証するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。
【０１１８】
利用者または管理者を認証するＷｅｂサービスは、入力パラメータとしてパスワードを外部管理装置１２４から入力させ、出力パラメータとして認証情報を外部管理装置１２４に出力する。なお、認証情報は認証済みであることを表すものである。ユーザ情報の参照および更新を行うためのＷｅｂサービスでは入力パラメータとして認証情報が要求される。これは、権限のない利用者からのリモートアクセスを防ぐためのものである。
【０１１９】
ステップＳ１１に続いてステップＳ１２に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、世代番号を取得するためのＷｅｂサービスを利用する。世代番号を取得するＷｅｂサービスは、図１４のような入出力パラメータが利用される。
【０１２０】
図１４は、世代番号を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。世代番号を取得するためのＷｅｂサービスでは入力パラメータとして外部管理装置１２４から認証情報を入力させ、出力パラメータとして世代番号を外部管理装置１２４に出力する。世代番号はユーザ情報が更新される度に更新される番号であるため、他からの要求に応じてユーザ情報が更新されていないかの判断に用いることができる。
【０１２１】
ステップＳ１２に続いてステップＳ１３に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、見出し集合を取得するためのＷｅｂサービスを利用する。見出し集合を取得するＷｅｂサービスは、図１５のような入出力パラメータが利用される。図１５は、見出し集合を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。
【０１２２】
見出し集合を取得するためのＷｅｂサービスでは入力パラメータとして認証情報および世代番号を入力させ、出力パラメータとして世代番号，見出し集合情報構造の配列を外部管理装置１２４に出力する。また、図１６は、見出し集合情報構造の一例の構成図を示す。
【０１２３】
ステップＳ１３に続いてステップＳ１４に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、ステップＳ１３で取得した全ての見出し集合ごとに見出しを取得するためのＷｅｂサービスを利用する。見出しを取得するＷｅｂサービスは、図１７のような入出力パラメータが利用される。図１７は、見出しを取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。
【０１２４】
見出しを取得するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，見出し集合管理番号を入力させ、出力パラメータとして世代番号，見出し情報構造の配列を外部管理装置１２４に出力する。また、図１８は、見出し情報構造の一例の構成図を示す。
【０１２５】
ステップＳ１４に続いてステップＳ１５に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、ステップＳ１４で取得した全ての見出しごとにエントリー一覧を取得するためのＷｅｂサービスを利用する。エントリー一覧を取得するＷｅｂサービスは、図１９のような入出力パラメータが利用される。図１９は、エントリー一覧を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。
【０１２６】
エントリー一覧を取得するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，見出し管理番号，絞り込みフィルター，読み飛ばしエントリー数，同時取得エントリー数最大値を入力させ、出力パラメータとして世代番号，条件を満たすエントリーの個数，最後まで取得されたか否か，エントリー情報の配列を外部管理装置１２４に出力する。また、図２０は、絞り込みフィルタの一例の構成図を示す。図２１は、エントリー情報構造の一例の構成図を示す。
【０１２７】
ステップＳ１５に続いてステップＳ１６に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、エントリー詳細情報を取得するためのＷｅｂサービスを利用する。
【０１２８】
エントリー詳細情報としてアカウント情報を取得する場合、アカウント情報を取得するＷｅｂサービスは図２２のような入出力パラメータが利用される。図２２は、アカウント情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。アカウント情報を取得するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，エントリー管理番号の配列，取得メンバー指定を外部管理装置１２４に入力させ、出力パラメータとして世代番号，アカウント情報の配列を外部管理装置１２４に出力する。また、図２３は、アカウント情報構造の一例の構成図を示す。図２４は、メール宛先情報構造の一例の構成図を示す。図２５は、ＦＡＸ宛先情報構造の一例の構成図を示す。図２６は、ユーザーコード情報構造の一例の構成図を示す。
【０１２９】
エントリー詳細情報としてグループ情報を取得する場合、グループ情報を取得するＷｅｂサービスは図２７のような入出力パラメータが利用される。図２７はグループ情報を取得するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。グループ情報を取得するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，エントリー管理番号の配列，取得メンバー指定を外部管理装置１２４に入力させ、出力パラメータとして世代番号，グループ情報の配列を外部管理装置１２４に出力する。
【０１３０】
また、図２８は、グループ情報構造の一例の構成図を示す。図２９は、メールグループ情報構造の一例の構成図を示す。図３０は、ＦＡＸグループ情報構造の一例の構成図を示す。
【０１３１】
ステップＳ１６に続いてステップＳ１７に進み、外部管理装置１２４はステップＳ１３〜Ｓ１６で取得した情報に応じて図４１に表すような表示画面を作成する。図４１は、表示画面の一例のイメージ図を示す。
【０１３２】
図４１の表示画面は、ユーザ別印刷枚数情報，ユーザ別利用制限情報，Ｅ−ｍａｉｌ情報，ＦＡＸ情報を表示する画面を有している。図４１は、Ｅ−ｍａｉｌ情報を表示する画面が選択されている例である。
【０１３３】
ステップＳ１７に続いてステップＳ１８に進み、外部管理装置１２４はステップＳ１７で作成した表示画面を表示する。このように、融合機１のオペレーションパネル７０でなく外部管理装置１２４でユーザ情報を参照することができるので、一度に多くのユーザ情報を表示することも可能である。
【０１３４】
次に、リモート管理を利用したユーザ情報の更新処理について図面を参照しつつ説明していく。リモート管理を利用したユーザ情報の更新処理は、例えば図１０のフローチャートにより表示画面の表示が行われたあと、外部管理装置１２４がリモートインターフェース１２２の提供するメソッドにリモートアクセスすることで、見出し集合ごとの見出し情報の置換を行うためのＷｅｂサービス，見出しごとのエントリーの置換を行うためのＷｅｂサービス，指定されたＩＤを持つエントリーを削除するためのＷｅｂサービス，アカウントの新規作成を行うためのＷｅｂサービス，アカウント情報更新のためのＷｅｂサービス，グループの新規作成を行うためのＷｅｂサービス，グループ情報更新のためのＷｅｂサービスを実現できる。
【０１３５】
図３１は、見出し集合ごとの見出し情報を置換するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。見出し集合ごとの見出し情報を置換するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，見出し集合管理番号，見出しの配列を入力させ、出力パラメータとして世代番号，設定された見出しの個数を外部管理装置１２４に出力する。
【０１３６】
図３２は、見出しごとのエントリーを置換するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。見出しごとのエントリーを置換するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，見出し管理番号，読み飛ばしエントリー数，最後か否か，エントリー管理番号の配列を入力させ、出力パラメータとして世代番号，正しく処理されたエントリーの個数を外部管理装置１２４に出力する。
【０１３７】
図３３は、指定されたＩＤを持つエントリーを削除するためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。指定されたＩＤを持つエントリーを削除するためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，エントリー管理番号の配列を入力させ、出力パラメータとして世代番号，削除されたエントリーの個数を外部管理装置１２４に出力する。
【０１３８】
図３４は、アカウントの新規作成を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。アカウントの新規作成を行うためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，アカウント情報の配列を入力させ、出力パラメータとして世代番号，新規作成されたエントリーの管理番号の配列を外部管理装置１２４に出力する。
【０１３９】
図３５は、アカウント情報更新のためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。アカウント情報更新のためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，更新メンバー指定，アカウント情報の配列を入力させ、出力パラメータとして世代番号，更新されたエントリーの個数を外部管理装置１２４に出力する。
【０１４０】
図３６は、グループの新規作成を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。グループの新規作成を行うためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，グループ情報の配列を入力させ、出力パラメータとして世代番号，新規作成されたエントリーの管理番号の配列を外部管理装置１２４に出力する。
【０１４１】
図３７は、グループ情報更新のためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。グループ情報更新ためのＷｅｂサービスでは入力パラメータとして認証情報，世代番号，取得メンバーの指定，グループ情報の配列を入力させ、出力パラメータとして世代番号，更新されたエントリーの個数を外部管理装置１２４に出力する。
【０１４２】
次に、リモート管理を利用したユーザ情報のバックアップおよびリストアの処理について図面を参照しつつ説明していく。例えばユーザ情報のバックアップは前述したユーザ情報の参照処理を利用することで行うことができる。外部管理装置１２４はユーザ情報の参照処理を利用してユーザ情報を取得し、取得したユーザ情報を記憶装置に格納することでバックアップを行うことができる。
【０１４３】
一方、ユーザ情報のリストアは例えば図３８に表したフローチャートの手順で行われる。図３８は、リモート管理を利用したユーザ情報のリストアの処理の一例のフローチャートを示す。
【０１４４】
ステップＳ２０〜Ｓ２２の処理は、図１０のステップＳ１０〜Ｓ１２の処理と同様であるので説明を省略する。ステップＳ２３では、外部管理装置１２４が、リモートインターフェース１２２の提供するメソッドにリモートアクセスし、リストア前の処理を行うためのＷｅｂサービスを利用する。
【０１４５】
図３９は、リストア前の処理を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。リストア前の処理を行うためのＷｅｂサービスは、入力パラメータとして認証情報，世代番号を外部管理装置１２４から入力させ、出力パラメータとして世代番号を外部管理装置１２４に出力する。
【０１４６】
ステップＳ２３に続いてステップＳ２４に進み、外部管理装置１２４が、リモートインターフェース１２２の提供するメソッドにリモートアクセスし、全エントリーの削除を行うためのＷｅｂサービスを利用する。ただし、フラッシュメモリ６５に格納されている課金情報は削除しない。
【０１４７】
ステップＳ２４に続いてステップＳ２５に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、既にバックアップ済みの見出し集合ごとの見出しに置換するためのＷｅｂサービスを利用する。
【０１４８】
ステップＳ２５に続いてステップＳ２６に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、既にバックアップ済みの全グループを追加するためのＷｅｂサービスを利用する。
【０１４９】
ステップＳ２６に続いてステップＳ２７に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、既にバックアップ済みの全アカウントを追加するためのＷｅｂサービスを利用する。
【０１５０】
ステップＳ２７に続いてステップＳ２８に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、既にバックアップ済みの見出しごとのエントリーに置換するためのＷｅｂサービスを利用する。
【０１５１】
ステップＳ２８に続いてステップＳ２９に進み、外部管理装置１２４はリモートインターフェース１２２の提供するメソッドにリモートアクセスし、リストア後の処理を行うためのＷｅｂサービスを利用する。
【０１５２】
図４０は、リストア後の処理を行うためのＷｅｂサービスで利用する入出力パラメータの一例の構成図を示す。リストア後の処理を行うためのＷｅｂサービスは、入力パラメータとして認証情報，世代番号を外部管理装置１２４から入力させ、出力パラメータとして世代番号を外部管理装置１２４に出力する。
【０１５３】
図３８の処理により、外部管理装置１２はバックアップしたユーザ情報を用いてフラッシュメモリ６５またはＨＤＤ６６に格納されていたユーザ情報のリストアを実行できる。以上のように、本発明による融合機１はリモートインターフェース１２２を設けたことにより、ユーザ情報のリモート管理が可能となった。
【０１５４】
なお、図１の構成図ではＵＣＳ４９がコントロールサービスに含まれる例を表しているが、この例に限らない。例えばＵＣＳ４９は、アプリケーション３０に含まれるようにしてもよい。
【符号の説明】
【０１５５】
１    融合機
１１    白黒ラインプリンタ
１２    カラーラインプリンタ
１３    ハードウェアリソース
２０    ソフトウェア群
３０    アプリケーション
４０    プラットフォーム
４１    オペレーティングシステム（ＯＳ）
４２    システムコントロールサービス（ＳＣＳ）
４３    システムリソースマネージャ（ＳＲＭ）
４４    エンジンコントロールサービス（ＥＣＳ）
４５    メモリコントロールサービス（ＭＣＳ）
４６    オペレーションパネルコントロールサービス（ＯＣＳ）
４７    ファックスコントロールサービス（ＦＣＳ）
４８    ネットワークコントロールサービス（ＮＣＳ）
４９    ユーザ情報管理サービス（ＵＣＳ）
５０    融合機起動部
６０    コントローラボード
６１    ＣＰＵ
６２    ＡＳＩＣ（Application Specific Integrated Circuit）
６３    ＳＲＡＭ（Static RAM）
６４    ＳＤＲＡＭ（Synchronous DRAM）
６５    フラッシュメモリ
６６    ハードディスク装置（ＨＤＤ）
６７    ネットワークＩ／Ｆコントローラ
７０    オペレーションパネル
８０    ファックスコントロールユニット（ＦＣＵ）
９０    ＵＳＢデバイス
１００    ＩＥＥＥ１３９４デバイス
１１０    エンジン部
１２１    課金情報管理モジュール
１２２    リモートインターフェース
１２３    ネットワーク
１２４    外部管理装置
１３０    ＰＲＯＸＹ
１３１    ＸＭＬパーサー
１３２    変換ライブラリ
１３３ａ〜１３３ｎ    ＷＳＦ（Web Service Function）
【先行技術文献】
【特許文献】
【０１５６】
【特許文献１】特開２００２−８４３８３号公報
【図１】
2010160806.tif 000003
【図２】
2010160806.tif 000004
【図３】
2010160806.tif 000005
【図４】
2010160806.tif 000006
【図５】
2010160806.tif 000007
【図６】
2010160806.tif 000008
【図７】
2010160806.tif 000009
【図８】
2010160806.tif 000010
【図９】
2010160806.tif 000011
【図１０】
2010160806.tif 000012
【図１１】
2010160806.tif 000013
【図１２】
2010160806.tif 000014
【図１３】
2010160806.tif 000015
【図１４】
2010160806.tif 000016
【図１５】
2010160806.tif 000017
【図１６】
2010160806.tif 000018
【図１７】
2010160806.tif 000019
【図１８】
2010160806.tif 000020
【図１９】
2010160806.tif 000021
【図２０】
2010160806.tif 000022
【図２１】
2010160806.tif 000023
【図２２】
2010160806.tif 000024
【図２３】
2010160806.tif 000025
【図２４】
2010160806.tif 000026
【図２５】
2010160806.tif 000027
【図２６】
2010160806.tif 000028
【図２７】
2010160806.tif 000029
【図２８】
2010160806.tif 000030
【図２９】
2010160806.tif 000031
【図３０】
2010160806.tif 000032
【図３１】
2010160806.tif 000033
【図３２】
2010160806.tif 000034
【図３３】
2010160806.tif 000035
【図３４】
2010160806.tif 000036
【図３５】
2010160806.tif 000037
【図３６】
2010160806.tif 000038
【図３７】
2010160806.tif 000039
【図３８】
2010160806.tif 000040
【図３９】
2010160806.tif 000041
【図４０】
2010160806.tif 000042
【図４１】
2010160806.tif 000043
【手続補正書】
【提出日】平成22年3月16日(2010.3.16)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像形成装置及びネットワークシステムに係り、特に１つ以上の格納手段に格納されたユーザ情報をネットワークを介して接続された外部管理装置から管理する画像形成装置及びネットワークシステムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、上記の点に鑑みなされたもので、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減することができ、ユーザ情報を共有することが可能な画像形成装置及びネットワークシステムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
そこで、上記課題を解決するため、本発明は、プリンタ部又はスキャナ部の少なくとも一方を含むハードウェア資源と、ユーザ情報を格納する格納手段と、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記ハードウェア資源を用いた画像形成処理にかかるユーザサービスを提供し、前記ユーザ情報を利用する複数のアプリケーションと、前記オペレーティングシステム上で動作し、前記ユーザ情報を管理するプログラムと、を有する画像形成装置であって、前記プログラムは、前記複数のアプリケーションの各々から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり、該取得要求があったユーザ情報を前記格納手段から取得して要求元のアプリケーションに供給し、さらに、前記プログラムは、ネットワークを介して接続される外部装置から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり、該取得要求があったユーザ情報を前記格納手段から取得して要求元の外部装置に供給することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】００５４
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】００５５
【補正方法】削除
【補正の内容】
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】削除
【補正の内容】
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】００５７
【補正方法】削除
【補正の内容】
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】削除
【補正の内容】
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】
【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】削除
【補正の内容】
【手続補正５４】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】削除
【補正の内容】
【手続補正５５】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】削除
【補正の内容】
【手続補正５６】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】削除
【補正の内容】
【手続補正５７】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】削除
【補正の内容】
【手続補正５８】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】削除
【補正の内容】
【手続補正５９】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】削除
【補正の内容】
【手続補正６０】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】削除
【補正の内容】
【手続補正６１】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】削除
【補正の内容】
【手続補正６２】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】削除
【補正の内容】
【手続補正６３】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】削除
【補正の内容】
【手続補正６４】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】削除
【補正の内容】
【手続補正６５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プリンタ部又はスキャナ部の少なくとも一方を含むハードウェア資源と、
ユーザ情報を格納する格納手段と、
オペレーティングシステムと、
前記オペレーティングシステム上で動作し、前記ハードウェア資源を用いた画像形成処理にかかるユーザサービスを提供し、前記ユーザ情報を利用する複数のアプリケーションと、
前記オペレーティングシステム上で動作し、前記ユーザ情報を管理するプログラムと、
を有する画像形成装置であって、
前記プログラムは、前記複数のアプリケーションの各々から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり、該取得要求があったユーザ情報を前記格納手段から取得して要求元のアプリケーションに供給し、
さらに、前記プログラムは、ネットワークを介して接続される外部装置から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり、該取得要求があったユーザ情報を前記格納手段から取得して要求元の外部装置に供給すること
を特徴とする画像形成装置。
【請求項２】
前記プログラムは、ネットワークを介して接続される外部装置から前記格納手段に格納されたユーザ情報の取得要求を受信可能とするネットワーク制御モジュールと、
前記ネットワーク制御モジュールで取得要求を受信したユーザ情報を前記格納手段から取得するユーザ情報管理モジュールと
を有し、
前記ネットワーク制御モジュールは、前記ユーザ情報管理モジュールで取得したユーザ情報を、要求元の外部装置に供給すること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記プログラムは、予め定義されている関数により前記複数のアプリケーションからの処理要求を受信可能とするアプリケーションプログラムインターフェースを有すること
を特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記プログラムは、前記外部装置から前記格納手段に格納されたユーザ情報の更新要求を受信可能であり、前記格納手段に格納されたユーザ情報のうち、前記更新要求があったユーザ情報を更新すること
を特徴とする請求項１乃至３に記載の画像形成装置。
【請求項５】
前記ユーザ情報は、配信宛先に係る情報及び利用制限に係る情報のうち、少なくとも１つを含むこと
を特徴とする請求項１乃至４に記載の画像形成装置。
【請求項６】
前記格納手段は、第１のユーザ情報を格納する第１の格納手段と、前記第１のユーザ情報とは異なる第２のユーザ情報を格納する第２の格納手段とを有し、
前記プログラムは、取得要求があったユーザ情報が前記第１の格納手段と前記第２の格納手段のどちらに格納されているかを判定し、該判定に基づいて、取得要求があったユーザ情報を前記第１の格納手段又は前記第２の格納手段から取得すること
を特徴とする請求項１乃至４に記載の画像形成装置。
【請求項７】
前記第１のユーザ情報は配信宛先に係る情報を含み、前記第２のユーザ情報は利用制限に係る情報を含むこと
を特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記第１の格納手段と前記第２の格納手段は、それぞれ異なる記録媒体であること
を特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記プログラムは、前記取得要求及び前記更新要求を、所定の言語で記述されたメッセージにより前記外部装置から受信可能であること
を特徴とする請求項１乃至６に記載された画像形成装置。
【請求項１０】
前記プログラムは、前記所定の言語で記述されたメッセージを解釈する構文解釈モジュールを有すること
を特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記所定の言語はＸＭＬであること
を特徴とする請求項１０に記載の画像形成装置。
【請求項１２】
画像形成装置と外部装置とがネットワークを介して接続されたネットワークシステムであって、
前記画像形成装置は、
プリンタ部又はスキャナ部の少なくとも一方を含むハードウェア資源と、
ユーザ情報を格納する格納手段と、
オペレーティングシステムと、
前記オペレーティングシステム上で動作し、前記ハードウェア資源を用いた画像形成処理にかかるユーザサービスを提供し、前記ユーザ情報を利用する複数のアプリケーションと、
前記オペレーティングシステム上で動作し、前記ユーザ情報を管理するプログラムと、
を有し、
前記プログラムは、前記複数のアプリケーションの各々から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり、該取得要求があったユーザ情報を前記格納手段から取得して要求元のアプリケーションに供給し、さらに、前記プログラムは、前記外部装置から前記格納手段に格納されたユーザ情報の取得要求を受信可能であり
前記外部装置は、
前記画像形成装置の前記格納手段に格納されたユーザ情報の取得要求を前記画像形成装置に送信する要求手段
を有し、
前記プログラムは、前記要求手段により前記外部装置から前記格納手段に格納されたユーザ情報の取得要求を受信すると、該取得要求があったユーザ情報を前記格納手段から取得して要求元の外部装置に供給すること
を特徴とするネットワークシステム。
【請求項１３】
前記外部装置は、前記画像形成装置から供給されたユーザ情報を表示する表示手段を有すること
を特徴とする請求項１２に記載のネットワークシステム。