(57)【特許請求の範囲】
【請求項１】
プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、
前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、
前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、
前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、
前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、
前記受信手段が、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信し、
前記ユーザ情報管理手段が、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行うことを特徴とする画像形成装置。
【請求項２】
プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置のユーザ情報管理方法であって、
前記画像形成装置は、
前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、
前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、
前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、
前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、
前記受信手段が、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信する受信ステップと、
前記ユーザ情報管理手段が、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行うユーザ情報管理ステップと
を有することを特徴とするユーザ情報管理方法。
【請求項３】
プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、
前記画像形成装置は、
前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、
前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、
前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、
前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、
前記受信手段に、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信させる受信手順と、
前記ユーザ情報管理手段に、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行わせるユーザ情報管理手順と
を実行させるためのユーザ情報管理プログラム。
【請求項４】
プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、
前記画像形成装置は、
前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、
前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、
前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、
前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、
前記受信手段に、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信させる受信手順と、
前記ユーザ情報管理手段に、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行わせるユーザ情報管理手順と
を実行させるためのユーザ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置，ユーザ情報管理方法，ユーザ情報管理プログラムおよび記録媒体に係り、特に１つ以上の格納手段に格納されたユーザ情報をネットワークを介して接続された外部管理装置から管理する画像形成装置，ユーザ情報管理方法，ユーザ情報管理プログラムおよび記録媒体に関する。
【０００２】
【従来の技術】
パソコン等の情報処理装置は、様々な情報処理にそれぞれ対応する１つ以上のソフトウェアを実行させることで様々な情報処理を行わせるものである。このような情報処理装置は、例えば他のコンピュータなどにネットワークを介して接続されており、配信機能を利用して画像情報などの配信を行う。配信機能を有する情報処理装置は、例えば配信宛先情報および利用制限・課金情報をユーザ情報として有している。
【０００３】
また、情報処理装置の応用例としての画像形成装置は、プリンタ，コピー，ファクシミリおよびスキャナなどの各装置の機能を１つの筐体内に収納している。画像形成装置は、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作させるものである。
【０００４】
このような画像形成装置は、他の画像形成装置やコンピュータなどにネットワークを介して接続され、配信機能を利用して例えば画像情報などの配信を行う。配信機能を有する画像形成装置は、例えば配信宛先情報および利用制限・課金情報をユーザ情報として有している。
【０００５】
配信宛先情報は、配信宛先や送信者などの管理を行うものである。配信宛先情報は、更新頻度が低くバックアップが比較的容易である。また、配信宛先情報は管理が必要なユーザが情報処理装置や画像形成装置を利用するユーザに限定されないため、管理が必要なユーザの数が多くなる。
【０００６】
一方、利用制限・課金情報は各種機能の使用可否や使用可能機能の使用量（例えば使用枚数など）の管理を行うものである。利用制限・課金情報は機器の使用の度に更新されるため更新頻度が高く、バックアップが困難である。また、利用制限・課金情報は管理が必要なユーザが情報処理装置や画像形成装置を利用するユーザに限定されるため、管理が必要なユーザの数が少なくなる。
【０００７】
このように、配信宛先情報および利用制限・課金情報はバックアップの容易性や管理が必要なユーザの数に差があるため、格納手段としての記憶装置に要求される条件が異なっている。例えば配信宛先情報は速度や信頼性を犠牲にしても大容量の記憶装置が必要である。また、利用制限・課金情報はコストや容量を犠牲にしても高速で信頼性の高い記憶装置が必要である。情報処理装置や画像形成装置は、例えば配信宛先情報をハードディスク装置に格納して管理し、利用制限・課金情報を不揮発ＲＡＭに格納して管理している。
【０００８】
従来の情報処理装置や画像形成装置は、配信宛先情報および利用制限・課金情報を参照または更新する場合、利用者は情報処理装置や画像形成装置に設けられたオペレーションパネル等を直接操作することで行っていた。
【０００９】
特許文献１には、１つの筐体内に表示部，印刷部および撮像部などを設けると共に、プリンタ，コピー，ファクシミリおよびスキャナにそれぞれ対応する４種類のソフトウェアを設け、そのソフトウェアを切り替えることより、プリンタ，コピー，ファクシミリおよびスキャナとして動作される画像形成装置の一例が記載されている。
【００１０】
【特許文献１】
特開２００２−８４３８３号公報
【００１１】
【発明が解決しようとする課題】
従来の情報処理装置や画像形成装置では、配信宛先情報および利用制限・課金情報の参照または更新を情報処理装置や画像形成装置に設けられたオペレーションパネル等を直接操作することで行っていた。したがって、オペレータは配信宛先情報および利用制限・課金情報の参照または更新を行うために、情報処理装置や画像形成装置の設置してある場所まで出向く必要があるという問題があった。
【００１２】
また、従来の情報処理装置や画像形成装置では、一度に表示できる情報量がオペレーションパネル等の表示能力に左右される。例えば画像形成装置に設けられるオペレーションパネルは小さいことが多い。したがって、オペレーションパネル等の表示能力に応じて、配信宛先情報および利用制限・課金情報の参照または更新を行うための画面に一度に表示できる情報量が少なくなる場合があるという問題があった。
【００１３】
また、配信宛先情報および利用制限・課金情報の参照または更新は、情報処理装置や画像形成装置に予め設けられている規定形式で行わなければならないという問題があった。
【００１４】
このように、情報処理装置や画像形成装置に設けられたオペレーションパネル等を直接操作することで行う配信宛先情報および利用制限・課金情報の参照または更新は、利用者の負担が大きいという問題があった。
【００１５】
本発明は、上記の点に鑑みなされたもので、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減することができ、ユーザ情報を共有することが可能な画像形成装置，ユーザ情報管理方法，ユーザ情報管理プログラムおよび記録媒体を提供することを目的とする。
【００１６】
【課題を解決するための手段】
そこで、上記課題を解決するため、請求項１にかかる発明は、プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、前記受信手段が、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信し、前記ユーザ情報管理手段が、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行うことを特徴とする。
【００１７】
このようなユーザ情報管理方法では、画像形成装置にネットワークを介して接続された外部管理装置を利用してユーザ情報の管理を行うため、画像形成装置に備えられたオペレーションパネルの性能や画像形成装置に予め設けられているユーザ情報の管理を行うための規定形式によらずに、外部管理装置に設けた規定形式でユーザ情報の管理を行うことができる。また、オペレータは画像形成装置の設置してある場所まで出向くことなく、ユーザ情報の管理を行うことができる。したがって、ユーザ情報に関する処理を容易化して利用者の作業負担を軽減できると共に、ユーザ情報を他の画像形成装置と共有することができる。
【００１８】
また、請求項２にかかる発明は、プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置のユーザ情報管理方法であって、前記画像形成装置は、前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、前記受信手段が、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信する受信ステップと、前記ユーザ情報管理手段が、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行うユーザ情報管理ステップとを有することを特徴とする。
【００１９】
また、請求項３にかかる発明は、プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、前記画像形成装置は、前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、前記受信手段に、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信させる受信手順と、前記ユーザ情報管理手段に、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行わせるユーザ情報管理手順とを実行させるためのユーザ情報管理プログラムであることを特徴とする。
【００２０】
また、請求項４にかかる発明は、プリンタ部またはスキャナ部の少なくとも一方を含む画像処理ハードウェアと、前記画像処理ハードウェアを利用して画像処理を行う１つ以上の画像処理アプリケーションと、オペレーティングシステムと、前記オペレーティングシステム上で動作し、前記１つ以上の画像処理アプリケーションからアクセスされて共通に利用されるプログラムとを有し、前記プログラム，前記画像処理アプリケーション及びネットワークを介して接続された外部管理装置から共通に利用される複数種類のユーザ情報を扱う画像形成装置であって、前記画像形成装置は、前記ユーザ情報を格納先に要求する条件に応じて複数種類に分け、その種類毎に格納する複数種類の格納手段と、前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類毎に対応付けておくと共に、前記格納手段に格納されている前記ユーザ情報を管理する前記プログラムの一つであるユーザ情報管理手段と、前記外部管理装置から前記画像形成装置が前記外部管理装置に提供するＷｅｂサービスに係る所定のメッセージを、メッセージ交換プロトコルを用いて受信する受信手段とを備え、前記ユーザ情報管理手段が、前記外部管理装置から前記ユーザ情報に関する要求を受け付ける関数があり、前記受信手段に、前記関数に対応するＷｅｂサービス記述言語（ＷＳＤＬ）で記述された前記Ｗｅｂサービスに係るメッセージを前記外部管理装置から受信させる受信手順と、前記ユーザ情報管理手段に、前記メッセージに対応する前記ユーザ情報に関する要求を解釈し、その要求に応じた前記ユーザ情報が格納されている前記格納手段を前記ユーザ情報の種類に応じて複数の格納手段から判定し、判定した前記格納手段から前記ユーザ情報を取得して前記ユーザ情報に関する処理を行わせるユーザ情報管理手順とを実行させるためのユーザ情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００７６】
なお、このプログラムを記録する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００７７】
【発明の実施の形態】
次に、本発明の実施の形態について図面に基づいて説明する。
【００７８】
図１は、本発明による情報処理装置の一実施例の構成図である。情報処理装置１０００は、ハードウェア資源１１００と，ソフトウェア群１２００とを含むように構成される。
【００７９】
ハードウェア資源１１００は、メモリ装置１１１０，入力装置１１２０，表示装置１１３０，その他のハードウェアリソース１１４０等を含む。ソフトウェア群１２００は、アプリケーション１２１０−１〜１２１０−ｎ，ＵＮＩＸ（登録商標）などのＯＳ１２３０，ＢＩＯＳ１２４０，デバイスドライバ１２５０，ユーザ情報管理手段１２６０，通信制御手段１２７０等を含む。
【００８０】
情報処理装置１０００は、電源投入時にＯＳ１２３０のプログラムを補助記憶装置から読み出し、読み出したプログラムをメモリ装置１１１０に転送して起動する。また、情報処理装置１０００は電源投入時またはオペレータからの起動指示によりアプリケーション１２１０−１〜１２１０−ｎのプログラムを補助記憶装置から読み出し、読み出したプログラムをメモリ装置１１１０に転送して起動する。
【００８１】
アプリケーション１２１０−１〜１２１０−ｎは、情報処理装置１０００に様々な情報処理を行わせるものである。ＢＩＯＳ１２４０は、ハードウェア資源１１００を制御するプログラムである。また、デバイスドライバ１２５０はハードウェア資源１１００に含まれる周辺機器等を管理するプログラムである。
【００８２】
ＯＳ１２３０，ユーザ情報管理手段１２６０および通信制御手段１２７０は、ＡＰＩ（Application Program Interface ）１２２０を利用してアプリケーション１２１０−１〜１２１０−ｎからの要求を受信する。ＡＰＩ１２２０は予め定義されている関数により、アプリケーション１２１０−１〜１２１０−ｎからの要求を受信するために利用される。
【００８３】
ユーザ情報管理手段１２６０は、ユーザ情報の管理を行うものである。通信制御手段１２７０は、ネットワークを介して接続された後述するような外部管理装置との通信を制御するものである。
【００８４】
ユーザ情報管理手段１２６０はアプリケーション１２１０−１〜１２１０−ｎや外部管理装置からの要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して要求元のアプリケーション１２１０−１〜１２１０−ｎや外部管理装置に供給する。
【００８５】
ＯＳ１２３０は、アプリケーション１２１０−１〜１２１０−ｎ，ユーザ情報管理手段１２６０及び通信制御手段１２７０の各ソフトウェアをプロセスとして並列制御する。また、ＯＳ１２３０はＢＩＯＳ１２４０，デバイスドライバ１２５０を利用してハードウェア資源１１００に対する要求を行う。
【００８６】
次に、情報処理装置１０００のハードウェア構成について説明する。図２は、本発明による情報処理装置の一実施例のハードウェア構成図である。情報処理装置１０００は、それぞれバスＢで相互に接続されている入力装置１５１０，表示装置１５２０，補助記憶装置１５３０，メモリ装置１５４０，演算処理装置１５５０および通信装置１５６０を有するように構成される。
【００８７】
入力装置１５１０はキーボード及びマウスなどで構成され、様々な操作指示を入力するために用いられる。表示装置１５２０は、操作に必要な各種ウインドウやデータ等を表示する。補助記憶装置１５３０は、情報処理装置１０００に係る処理を行わせるプログラムを格納すると共に、そのプログラムの処理に必要な各種ファイルやデータ等を格納している。通信装置１５６０は、ネットワークを介して接続された後述するような外部管理装置との通信を行うものである。
【００８８】
メモリ装置１５４０は、情報処理装置１０００の起動時に補助記憶装置１５３０からプログラムを読み出して格納する。演算処理装置１５５０は、メモリ装置１５４０に格納されたプログラムに従って処理を実行する。
【００８９】
このような情報処理装置１０００は、例えば他のコンピュータや画像形成装置などにネットワークを介して接続され、配信機能を利用して画像情報などの配信を行う。配信機能を備えた情報処理装置１０００は、配信宛先情報および利用制限・課金情報をユーザ情報として有している。なお、配信機能を備えていない情報処理装置１０００は、利用制限・課金情報をユーザ情報として有している。
【００９０】
次に、本発明による情報処理装置１０００の応用例としての画像形成装置１について説明する。なお、本実施例で説明する画像形成装置１は、プリンタ，コピー，ファクシミリおよびスキャナ等の各装置の機能を１つの筐体内に収納しているため、融合機とも呼ばれる。
【００９１】
図３は、本発明による融合機の一実施例の構成図を示す。融合機１は、白黒ラインプリンタ１１と，カラーラインプリンタ１２と，スキャナやファクシミリなどのハードウェアリソース１３と，ソフトウェア群２０と，融合機起動部５０とを有するように構成される。また、ソフトウェア群２０はアプリケーション３０とプラットフォーム４０とを有するように構成される。
【００９２】
プラットフォーム４０は、アプリケーション３０からの処理要求を解釈してハードウェア資源の獲得要求を発生するコントロールサービスと、１つ以上のハードウェア資源の管理を行ってコントロールサービスからの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）４３と、オペレーティングシステム（以下、ＯＳという）４１とを有するように構成されている。
【００９３】
コントロールサービスは、システムコントロールサービス（以下、ＳＣＳという）４２，エンジンコントロールサービス（以下、ＥＣＳという）４４，メモリコントロールサービス（以下、ＭＣＳという）４５，オペレーションパネルコントロールサービス（以下、ＯＣＳという）４６，ファックスコントロールサービス（以下、ＦＣＳという）４７，ネットワークコントロールサービス（以下、ＮＣＳという）４８，ユーザ情報管理サービス（以下、ＵＣＳという）４９など一つ以上のサービスモジュールを有するように構成されている。
【００９４】
なお、プラットフォーム４０は予め定義されている関数によりアプリケーション３０からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）を有するように構成されている。
【００９５】
ＯＳ４１は、ユニックス（ＵＮＩＸ（登録商標））などのオペレーティングシステムであって、プラットフォーム４０およびアプリケーション３０の各ソフトウェアをプロセスとして並列実行する。
【００９６】
ＳＲＭ４３のプロセスは、ＳＣＳ４２と共にシステムの制御およびリソースの管理を行うものである。例えばＳＲＭ４３のプロセスは、スキャナ部やプリンタ部などのエンジン，メモリ，ハードディスク装置（ＨＤＤ）ファイル，ホストＩ／Ｏ（セントロインターフェース，ネットワークインターフェース，ＩＥＥＥ１３９４インターフェース，ＲＳ２３２Ｃインターフェースなど）のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００９７】
具体的に、ＳＲＭ４３は要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に通知する。また、ＳＲＭ４３は上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、例えばプリンタエンジンによる紙搬送と作像動作，メモリ確保，ファイル生成などの要求内容を直接実施している。
【００９８】
ＳＣＳ４２のプロセスは、アプリケーション管理，操作部制御，システム画面表示，ＬＥＤ表示，リソース管理，割り込みアプリケーション制御を行う。ＥＣＳ４４のプロセスは、白黒ラインプリンタ１１，カラーラインプリンタ１２，ハードウェアリソース１３のエンジンの制御を行う。
【００９９】
ＭＣＳ４５のプロセスは、画像メモリの取得および解放，ハードディスク装置（ＨＤＤ）の利用，画像データの圧縮および伸張などを行う。ＯＣＳ４６のプロセスは、オペレータと本体制御との間の情報伝達手段となるオペレーションパネルの制御を行う。
【０１００】
ＦＣＳ４７のプロセスは、システムコントローラの各アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファクシミリ送受信，ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用，ファクシミリ読み取り，ファクシミリ受信印刷，融合送受信を行うためのアプリケーションを提供する。
【０１０１】
ＮＣＳ４８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対し、共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。
【０１０２】
ＵＣＳ４９のプロセスは、ユーザ情報の管理を行うものであり、要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して各アプリケーションに供給する。
【０１０３】
また、アプリケーション３０は、プリンタ，コピー，ファクシミリ，スキャナなどの画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うものである。アプリケーション３０は、ページ記述言語（ＰＤＬ，ＰＣＬ）およびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ３１と，コピー用アプリケーションであるコピーアプリ３２と，ファクシミリ用アプリケーションであるファックスアプリ３３と，スキャナ用アプリケーションであるスキャナアプリ３４と，ネットワークファイル用アプリケーションであるネットファイルアプリ３５と，工程検査用アプリケーションである工程検査アプリ３６とを有している。
【０１０４】
融合機起動部５０は、融合機１の電源投入時に最初に実行され、アプリケーション３０やプラットフォーム４０を起動するものである。例えば融合機起動部５０は、コントロールサービスやアプリケーションのプログラムを後述するフラッシュメモリから読み出し、読み出した各プログラムをＳＲＡＭまたはＳＤＲＡＭ上に確保したメモリ領域に転送して起動するものである。
【０１０５】
図４は、本発明による融合機の一実施例のハードウェア構成図を示す。図４の融合機１は、コントローラボード６０と，オペレーションパネル７０と，ファックスコントロールユニット（以下、ＦＣＵという）８０と，ＵＳＢデバイス９０と，ＩＥＥＥ１３９４デバイス１００と，エンジン部１１０とを有するように構成される。なお、ＦＣＵ８０はメモリを有している。ＦＣＵ８０が有するメモリは、例えば融合機１の電源がＯＦＦのときに受信したファクシミリデータを一時的に格納するために利用される。
【０１０６】
オペレーションパネル７０は、コントローラボード６０のＡＳＩＣ６２に直接接続されている。また、ＦＣＵ８０，ＵＳＢデバイス９０，ＩＥＥＥ１３９４デバイス１００およびエンジン部１１０は、コントローラボード６０のＡＳＩＣ６２にＰＣＩバス（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）
１０００    情報処理装置
１１００    ハードウェア資源
１１１０    メモリ装置
１１２０    入力装置
１１３０    表示装置
１２２０    アプリケーションプログラムインターフェース（ＡＰＩ）
１２３０    オペレーティングシステム
１２４０    ＢＩＯＳ
１２５０    デバイスドライバ
１２６０    ユーザ情報管理手段
１２７０    通信制御手段
１５１０    入力装置
１５２０    表示装置
１５３０    補助記憶装置
１５４０    メモリ装置
１５５０    演算処理装置
１５６０    通信装置
【図１】
0003857654.tif 000002
【図２】
0003857654.tif 000003
【図３】
0003857654.tif 000004
【図４】
0003857654.tif 000005
【図５】
0003857654.tif 000006
【図６】
0003857654.tif 000007
【図７】
0003857654.tif 000008
【図８】
0003857654.tif 000009
【図９】
0003857654.tif 000010
【図１０】
0003857654.tif 000011
【図１１】
0003857654.tif 000012
【図１２】
0003857654.tif 000013
【図１３】
0003857654.tif 000014
【図１４】
0003857654.tif 000015
【図１５】
0003857654.tif 000016
【図１６】
0003857654.tif 000017
【図１７】
0003857654.tif 000018
【図１８】
0003857654.tif 000019
【図１９】
0003857654.tif 000020
【図２０】
0003857654.tif 000021
【図２１】
0003857654.tif 000022
【図２２】
0003857654.tif 000023
【図２３】
0003857654.tif 000024
【図２４】
0003857654.tif 000025
【図２５】
0003857654.tif 000026
【図２６】
0003857654.tif 000027
【図２７】
0003857654.tif 000028
【図２８】
0003857654.tif 000029
【図２９】
0003857654.tif 000030
【図３０】
0003857654.tif 000031
【図３１】
0003857654.tif 000032
【図３２】
0003857654.tif 000033
【図３３】
0003857654.tif 000034
【図３４】
0003857654.tif 000035
【図３５】
0003857654.tif 000036
【図３６】
0003857654.tif 000037
【図３７】
0003857654.tif 000038
【図３８】
0003857654.tif 000039
【図３９】
0003857654.tif 000040
【図４０】
0003857654.tif 000041
【図４１】
0003857654.tif 000042
【図４２】
0003857654.tif 000043
【図４３】
0003857654.tif 000044