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