(57)【特許請求の範囲】
【請求項１】
画像形成装置と、当該画像形成装置とインターネットを介して接続されるサーバーとを含むシステムであって、
前記画像形成装置は、
ユーザーのログインに応答して、前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための初期通信をサーバーと行う通信制御手段と、
ログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を、前記サーバーに対して送信する送信手段と、を有し、
前記サーバーは、
ユーザーごとに、画像形成装置に設定すべき設定情報を管理する管理手段と、
前記ユーザー識別情報および前記デバイス情報を受信する受信手段と、
前記初期通信に従い確立された所定の通信方式を用いて、前記デバイス情報に基づく前記画像形成装置のプリンタ部のウォームアップ指示と、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示とを、前記画像形成装置に対して送信する指示手段と、を有することを特徴とするシステム。
【請求項２】
インターネットを介してサーバーと接続される画像形成装置であって、
ユーザーのログインに応答して、前記画像形成装置からの要求なしに前記サーバーから指示を送信するために、所定の通信方式を確立するための初期通信をサーバーと行う通信制御手段と、
ログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を、前記サーバーに対して送信する送信手段と、
前記所定の通信方式を用いて受信した前記サーバーからの指示に含まれる前記ユーザー識別情報に対応する設定情報に従い、パーソナライズ処理を行う処理手段と、を有し、
前記画像形成装置は、前記所定の通信方式を用いて前記サーバーから受信した前記デバイス情報に基づくウォームアップ指示に従い、前記画像形成装置のプリンタ部のウォームアップを行うことを特徴とする画像形成装置。
【請求項３】
前記所定の通信方式は、ＷｅｂＳｏｃｋｅｔであることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記通信制御手段は、ユーザーがログアウトした後に、前記所定の通信方式を切断することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記通信制御手段は、前記所定の通信方式を用いて受信した前記サーバーからの終了通知に従い、前記所定の通信方式を切断することを特徴とする請求項２または３に記載の画像形成装置。
【請求項６】
インターネットを介して画像形成装置と接続されるサーバーであって、
ユーザーごとに、に設定すべき設定情報を管理する管理手段と、
前記画像形成装置にログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を受信する受信手段と、
前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための前記画像形成装置からの初期通信が行われた後に確立された当該所定の通信方式を用いて、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示を、前記画像形成装置に対して送信する指示手段と、を有し、
前記指示手段は、前記所定の通信方式を用いて、前記デバイス情報に基づき、前記設定情報に関する指示より先に前記画像形成装置のプリンタ部のウォームアップ指示を、前記画像形成装置に対して送信することを特徴とするサーバー。
【請求項７】
前記所定の通信方式は、ＷｅｂＳｏｃｋｅｔであることを特徴とする請求項６に記載のサーバー。
【請求項８】
前記初期通信は、前記画像形成装置に対するユーザーのログインに応答して行われることを特徴とする請求項６または７に記載のサーバー。
【請求項９】
前記指示手段は、前記所定の通信方式を用いて、前記管理された設定情報のなかで、前記ユーザー識別情報及び前記デバイス情報に対応する設定情報に関する指示を、前記画像形成装置に対して送信することを特徴とする請求項６乃至８のいずれか１項に記載のサーバー。
【請求項１０】
前記指示手段は、前記管理された設定情報に変更があった場合には、前記画像形成装置からの要求なしに、前記所定の通信方式を用いて、当該変更があった設定情報に関する指示を、前記画像形成装置に対して送信することを特徴とする請求項６乃至９のいずれか１項に記載のサーバー。
【請求項１１】
インターネットを介して画像形成装置と接続されるサーバーであって、
ユーザーごとに、に設定すべき設定情報を管理する管理手段と、
前記画像形成装置にログインしているユーザーを識別するためのユーザー識別情報を受信する受信手段と、
前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための前記画像形成装置からの初期通信が行われた後に確立された当該所定の通信方式を用いて、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示を、前記画像形成装置に対して送信する指示手段と、を有し、
前記指示手段により送信すべき設定情報が無い場合には、前記所定の通信方式を切断するための通知に従い、前記所定の通信方式が切断されることを特徴とするサーバー。
【請求項１２】
インターネットを介してサーバーと接続される画像形成装置における制御方法であって、
ユーザーのログインに応答して、前記画像形成装置からの要求なしに前記サーバーから指示を送信するために、所定の通信方式を確立するための初期通信をサーバーと行う通信制御工程と、
ログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を、前記サーバーに対して送信する送信工程と、
前記所定の通信方式を用いて受信した前記サーバーからの指示に含まれる前記ユーザー識別情報に対応する設定情報に従い、パーソナライズ処理を行う処理工程と、を有し、
前記画像形成装置は、前記所定の通信方式を用いて前記サーバーから受信した前記デバイス情報に基づくウォームアップ指示に従い、前記画像形成装置のプリンタ部のウォームアップを行うことを特徴とする制御方法。
【請求項１３】
インターネットを介して画像形成装置と接続されるサーバーにおける制御方法であって、
ユーザーごとに、に設定すべき設定情報を管理する管理工程と、
前記画像形成装置にログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を受信する受信工程と、
前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための前記画像形成装置からの初期通信が行われた後に確立された当該所定の通信方式を用いて、前記デバイス情報に基づく前記画像形成装置のプリンタ部のウォームアップ指示と、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示とを、前記画像形成装置に対して送信する指示工程と、を有することを特徴とする制御方法。
【請求項１４】
インターネットを介して画像形成装置と接続されるサーバーにおける制御方法であって、
ユーザーごとに、に設定すべき設定情報を管理する管理工程と、
前記画像形成装置にログインしているユーザーを識別するためのユーザー識別情報を受信する受信工程と、
前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための前記画像形成装置からの初期通信が行われた後に確立された当該所定の通信方式を用いて、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示を、前記画像形成装置に対して送信する指示工程と、を有し、
前記指示工程で送信すべき設定情報が無い場合には、前記所定の通信方式を切断するための通知に従い、前記所定の通信方式が切断されることを特徴とする制御方法。
【請求項１５】
請求項２乃至５のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【請求項１６】
請求項６乃至１０のいずれか１項に記載の手段としてコンピューターを機能させるためのプログラム。
【請求項１７】
請求項１１に記載の手段としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク通信を用いた画像形成装置の制御方法に関するものである。
【背景技術】
【０００２】
従来、ユーザーがカスタマイズした設定をどの画像形成装置でも使用できるようにするために、ユーザーデータを外部のサーバーで管理するパーソナライズ技術がある（例えば、特許文献１参照）。ここでは、画像形成装置にユーザーデータを反映する前に発生するサーバーとのユーザー認証のための通信時間を省略するため、画像形成装置がユーザーによる操作が行われていないタイミングにサーバーから予めユーザーデータを取得するといった技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１４６９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
サーバーで管理するユーザーデータを、いろいろな場所に設置された多くの画像形成装置に適用するために、サーバーをインターネット上に設置するといったことが考えられる。そういった場合には、通常、画像形成装置とインターネットの間には、セキュリティーを考慮して、ファイアウォールが設置される。よって、上述のパーソナライズ技術を実現するために、ファイアウォールの内部の画像形成装置から、インターネット上のサーバーに対してユーザーデータを要求して取得するといた、ポーリング形式による通信が行われることになる。しかしながら、前述の特許文献１の仕組みをポーリング形式の通信により実現した際に、サーバー側でユーザーデータの変更があった場合、その変更をリアルタイムに画像形成装置に反映できない。そして、変更後に行われる画像形成装置からのユーザーデータの要求をサーバーが待つ必要がある。ユーザーデータの更新頻度を高めるためには、ポーリング間隔を短くする必要がある。しかしながら、多くの画像形成装置を管理する場合には、ユーザーデータの変更の有無に関わらず、サーバーの要求を処理する負荷が高まり、またネットワークにも通信負荷を掛けてしまうという課題があった。
【０００５】
ここで、クライアントからのＨａｎｄｓｈａｋｅを起点として、インターネット上のサーバーからファイアウォール内のイントラネットワーク上のクライアントに対して持続的に通信コネクションを維持する事で通信を行うＰｕｓｈ型の通信方式の提案がなされている。例えば、このＰｕｓｈ型の通信方式には、ＷｅｂＳｏｃｋｅｔといわれるプロトコルが挙げられる。ＷｅｂＳｏｃｋｅｔに関しては、Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ  （ＩＥＴＦ）  ＲＦＣ  ６４５５を参照のこととする。
【０００６】
このようなＰｕｓｈ型の通信方式をとることで、サーバーは、画像形成装置からのユーザーデータの要求なしに、ユーザーデータを画像形成装置に対して送信することが可能となる。しかしながら、Ｐｕｓｈ型の通信方式は、サーバー側でクライアントとの通信コネクションを維持するので、多くの画像形成装置を管理する場合には、台数に従いサーバー側の処理負荷が非常に高くなる、またはリソースを多く費やしてしまうといった課題が発生してしまう。
【０００７】
そこで、本発明では、例えば、画像形成装置の能力に応じた適切な情報を送信対象とする、適切な期間にＰｕｓｈ型の通信方式を利用するなど、サーバー側の負荷を考慮してＰｕｓｈ型の通信方式を画像形成装置のパーソナライズに柔軟に利用する仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明におけるシステムは、画像形成装置と、当該画像形成装置とインターネットを介して接続されたサーバーとを含み、
前記画像形成装置は、ユーザーのログインに応答して、前記画像形成装置からの要求なしに前記サーバーから指示を送信するために所定の通信方式を確立するための初期通信をサーバーと行う通信制御手段と、ログインしているユーザーを識別するためのユーザー識別情報および前記画像形成装置に関するデバイス情報を、前記サーバーに対して送信する送信手段と、を有し、
前記サーバーは、ユーザーごとに、画像形成装置に設定すべき設定情報を管理する管理手段と、前記ユーザー識別情報および前記デバイス情報を受信する受信手段と、前記初期通信に従い確立された所定の通信方式を用いて、前記デバイス情報に基づく前記画像形成装置のプリンタ部のウォームアップ指示と、前記管理された設定情報のなかで、前記ユーザー識別情報に対応する設定情報に関する指示とを、前記画像形成装置に対して送信する指示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーバー側の負荷を考慮してＰｕｓｈ型の通信方式を画像形成装置のパーソナライズに柔軟に利用する仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のシステム構成を示す図である。
【図２】管理サーバーで管理される画像形成装置の能力情報のリストの一例を示す図である。
【図３】管理サーバーで管理されるユーザー毎の設定情報のリストの一例を示す図である。
【図４】画像形成装置におけるパーソナライズ処理を説明するためのフローチャートを示す図である。
【図５】管理サーバーにおけるパーソナライズ処理を説明するためのフローチャートを示す図である。
【図６】本発明を適用した際に、画像形成装置に適用される設定情報の例を示す図である。
【図７】画像形成装置及び情報処理装置（管理サーバー）のハードウエア構成の例を示す図である。
【図８】画像形成装置及び管理サーバーのモジュール構成の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
図１は、本発明のシステム構成を示す図である。
【００１３】
本発明のシステムは、管理サーバー１０とファイアウォール２０、画像形成装置（Ｄ００１）３０、画像形成装置（Ｄ００２）４０によって構成される。以下、画像形成装置３０及び画像形成装置４０のどちらにも当てはまることに関することを記述する場合には、単に「画像形成装置」とも表記する。
【００１４】
管理サーバー１０は、画像形成装置を使用するユーザーが設定した設定情報を管理し、画像形成装置からの設定情報の要求を受けると、パーソナライズのために要求元の画像形成装置に管理している設定情報などを提供する機能を有する。また、管理サーバー１０は、画像形成装置からのＨａｎｄｓｈａｋｅを起点として、Ｐｕｓｈ型の通信方式による通信を確立して、設定情報の要求なしに、設定情報を画像形成装置に提供する機能も有する。管理サーバー１０は、インターネットなどのＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されている。  ファイアウォール２０は、画像形成装置（Ｄ００１）３０及び画像形成装置（Ｄ００２）４０を含むＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とＷＡＮとの通信を制御し、ＷＡＮ側からの不正アクセスを防ぎつつ、ＬＡＮ側からのＷＡＮへのアクセスを可能にする機能を有する装置である。
【００１５】
画像形成装置は、ユーザーの入力に従い、印刷処理、コピー処理、及びファイル送信処理などの少なくともいずれかの処理を行うことが可能な装置である。さらに、利用しようとするユーザーを認証するためにユーザー認証アプリケーションプログラムが実行可能となっている。画像形成装置は、装置にログインしたユーザーを識別すための情報（ユーザーＩＤ）を用いて管理サーバー１０から取得した設定情報に従い、画面構成や機能の制御に関して、当該ユーザー用にカスタマイズを行うパーソナライズの機能を有している。
【００１６】
図７は、本発明における画像形成装置及び情報処理装置のハードウエア構成の例を示す図である。情報処理装置としては、本発明においては管理サーバーがある。
【００１７】
画像形成装置は、画像入力デバイスであるスキャナ部、画像出力デバイスであるプリンタ部、画像形成装置全体の動作制御を司るコントローラ（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）７００、ユーザインターフェース（ＵＩ）である操作部などから構成される。コントローラ２００はスキャナ部やプリンタ部と電気的に接続されている。
【００１８】
ＣＰＵ７０１は、ＲＯＭ７０２に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＯＭ７０２には装置のブートプログラムなどが格納されている。ＲＡＭ７０３は、ＣＰＵ７０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ７０３は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＨＤＤ７０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。ここで、ＲＯＭ７０２或いはＨＤＤ７０４には、後述する本発明の特徴的な処理である管理サーバー１０との通信やパーソナライズに関連する処理を実現するためのプログラムが記憶され、ＣＰＵ７０１（コンピューター）により実行することが可能となっている。ＣＰＵ７１１は、当該プログラムを必要に応じてＲＡＭ７０３上へ読み出して実行することで、その機能を発揮する。
【００１９】
操作部Ｉ／Ｆ７０５は、システムバス７１０と操作部とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ７０５は、操作部に表示するための画像データをシステムバス７１０から受け取り、操作部に出力すると共に、操作部から入力された情報をシステムバス７１０へと出力する。ＮｅｔｗｏｒｋＩ／Ｆ７０６は外部ネットワークに接続し、情報の入出力を行う。スキャナＩ／Ｆ７０８、プリンタＩ／Ｆ７０９は、スキャナ部、プリンタ部との画像データなどの情報のやり取りを行うためのインターフェース部である。プリンタ部における画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式や、インクジェット方式などが適用可能である。
【００２０】
画像形成部７０８は画像データの方向変換、画像圧縮、伸張部などをおこなう。また、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を解釈する機能を有し、ＬＡＮ上に接続されているＰＣから指示されたＰＤＬデータを受信してビットマップなどの画像データに変換を行う。
【００２１】
また、画像形成装置は、コピー機能、ファクシミリ機能を有するとともに、原稿画像を読み取り、該読み取って得られた画像データをネットワーク上に送信する機能を有するものであってもよい。画像形成装置における各機能を利用する際に用いる出力設定や、送信する際の宛先設定、データを格納する際の格納先設定なども、ユーザー個別にカスタマイズできる設定情報に含むことができる。
【００２２】
情報処理装置は、ＣＰＵ７１１、ＲＡＭ７１２、ＲＯＭ７１３、ハードディスクドライブ（ＨＤＤ）７１４、キーボードやマウス等の入力装置７１５、ＮｅｔｗｏｒｋＩ／Ｆ７１６などがシステムバス７１８を介して互いに接続されている。また、ＣＲＴ等の表示装置７１７もシステムバス７１８に接続されている。ここで、ＲＯＭ７１３或いはＨＤＤ７１６には、後述する本発明の特徴的な処理である画像形成装置との通信やパーソナライズに関連する処理を実現するためのプログラムが記憶され、ＣＰＵ７１１（コンピューター）により実行することが可能となっている。ＣＰＵ７１１は、当該プログラムを必要に応じてＲＡＭ７１２上へ読み出して実行することで、その機能を発揮する。
【００２３】
図８は、画像形成装置及び管理サーバーのモジュール構成の例を示す図である。ここで示すモジュール構成は、各装置のＣＰＵが後述する本発明の特徴的な処理を実現するためのプログラムを実行した際のコンピューターとしての主体的な動作を説明するために例示されたソフトウェアモジュールである。反発明としては、この例に限らず、モジュール構成としては、ほかにも、１つのモジュール（プログラムの実行単位）で実現することも、後述するフローチャートの１以上のステップに対応して複数モジュールを適宜用意することで実現することも可能である。
【００２４】
画像形成装置は、ユーザー管理部８０１、通信制御部８０２、記憶制御部８０３及びパーソナライズ処理部８０４から構成される。
【００２５】
ユーザー管理部８０１は、画像形成装置にログインしたユーザーの権限を判断する処理などを行う。通信制御部８０２は、管理サーバーとのＷｅｂＳｏｃｋｅｔによる接続を開始制御や、管理サーバーからのコマンドの受信制御などを行う。記憶制御部８０３は、管理サーバーからの受信データをＨＤＤなどの所定領域に一時的に記憶するための制御を行う。パーソナライズ処理部８０４は、管理サーバーからの受信コマンドに従い、ユーザーごとの設定情報を反映するようパーソナライズ処理を実行する。
【００２６】
管理サーバーは、通信制御部８１１、コマンド処理部８１２、設定情報管理部８１３及びデバイス情報管理部８１４から構成される。通信制御部８１１は、画像形成装置とのＷｅｂＳｏｃｋｅｔによる接続を開始制御や、管理サーバーからのコマンドの送信制御などを行う。コマンド処理部８１２は、画像形成装置に対するパーソナライズに関連するコマンドの発行などを行う。設定情報管理部８１３は、ユーザーごとのパーソナライズに用いる設定情報を管理する。デバイス情報管理部８１４は、ネットワーク上に存在する画像形成装置の能力情報の管理を行う。
【００２７】
図２は、管理サーバー１０が管理する画像形成装置の能力情報のリストの一例を示す図である。
【００２８】
デバイスＩＤ２０１は、画像形成装置を識別するための識別情報である。ＦＣＯＴランク２０２は、画像形成装置のＦＣＯＴ（Ｆｉｒｓｔ  Ｃｏｐｙ  Ｏｕｔ  Ｔｉｍｅ）の速さのランクを表す情報であり、“高速”、“低速”などでそのランクを示している。機能２０３は、画像形成装置が備える機能を表す情報である。“送信”とは、画像データやファイルを設定された宛先に送信する送信機能である。
【００２９】
図３は、管理サーバー１０が管理するユーザー毎の画像形成装置を利用する際に適用すべき設定情報のリストの一例を示す図である。この設定情報に従い、画像形成装置のパーソナライズが行われる。
【００３０】
ユーザーＩＤ３０１は、ユーザーを識別するための識別情報である。
【００３１】
初期機能３０２は、ユーザーが画像形成装置にログインした際に最初に表示されるべき機能を表す情報である。印刷設定３０３は、ユーザーが画像形成装置のコピー機能や印刷機能を使用しようとしたときにデフォルトで用いるべき印刷設定を表す情報である。送信設定３０４は、ユーザーが画像形成装置の送信機能を使用しようとしたときにデフォルトで用いるべき設定を表す情報である。印刷ジョブ欄３０５は、画像形成装置を利用して印刷しようとするジョブを参照するための参照情報（ここでは、ＵＲＩ形式）を示している。ユーザーが所望のサーバーに、ジョブとして、印刷用データを登録した際に、印刷待ちのジョブが存在することを示すために参照情報が登録される。このようなジョブは、管理サーバー自身や、そのほかのネットワーク上の外部の装置に対して登録され、ユーザー情報に対応づけて蓄積される。画像形成装置がこの参照情報を利用して、所望のサーバーからジョブを取得することで印刷することができる。
【００３２】
以下、図４〜６を用いて、本発明における画像形成装置のパーソナライズ処理について詳しく説明する。
【００３３】
図４は、画像形成装置におけるパーソナライズ処理を説明するためのフローチャートを示す図である。前述のとおり、本処理は画像形成装置の所定の記憶領域に格納されたプログラムをＣＰＵが実行し、図８（ａ）で示す各モジュールが主体となって動作することにより実現されるものとする。
【００３４】
Ｓ４０１において、ユーザー管理部８０１が、ユーザー認証アプリケーションからの情報をもとに、ユーザーがログインするのを待ち、ユーザーがログインしたことを判断すると、Ｓ４０２に遷移する。Ｓ４０２において、ユーザー管理部８０１が、ログインしたユーザーの情報（ユーザーＩＤ）から、ログインしたユーザーの権限がゲストユーザーを示すかを判断する。ここで、ユーザーの権限がゲストユーザーを示す場合には、パーソナライズ処理が行われることなく処理を終了し、そうでない場合にはＳ４０３に遷移する。
【００３５】
Ｓ４０３において、通信制御部８０２が、管理サーバーからのＰｕｓｈ型の通信が可能となる通信方式により接続するよう制御する。具体的には、通信制御部８０２が、ＷｅｂＳｏｃｋｅｔにより接続するための初期通信のコマンドを管理サーバーに送信する。このコマンドを起点にして、管理サーバーとの間でハンドシェークが行われ、ＷｅｂＳｏｃｋｅｔを用いた通信が確立することになる。
【００３６】
Ｓ４０４において、通信制御部８０２が、管理サーバーに対して、自装置のデバイスＩＤとログインしているユーザーのユーザーＩＤとを送信する。なお、デバイスＩＤとして、パーソナライズ処理に必要な画像形成装置の能力情報を管理サーバーに対して送信してもよい。また、ここで送信される情報は、ＷｅｂＳｏｃｋｅｔでの接続が確立する前などのタイミングで、異なるプロトコルを用いて管理サーバーに対して送信されてもよい。
【００３７】
Ｓ４０５において、通信制御部８０２が、管理サーバーからデータが送信されてくるのを待ち、管理サーバーからデータが送信されてくると、Ｓ４０６に遷移する。ここで受信されたデータは、記憶制御部８０３により、ＨＤＤなどの所定領域に一時的に記憶される。Ｓ４０６において、パーソナライズ処理部８０４が、Ｓ４０５で受信したデータがパーソナライズの終了通知か判断し、パーソナライズの終了通知であった場合はＳ４０８に遷移し、そうでない場合はＳ４０７に遷移する。Ｓ４０７において、パーソナライズ処理部８０４が、Ｓ４０５で受信したデータに含まれるコマンドに従い、画像形成装置のパーソナライズ処理を行い、Ｓ４０５に遷移する。ここで実行されるパーソナライズ処理とは、図６で後述されるようなプリンタ部のウォームアップ処理や、ユーザーごとの送信機能設定、コピー機能設定の適用などの処理がある。
【００３８】
Ｓ４０５〜Ｓ４０７の処理により、画像形成装置から要求を特に行うことなく、管理サーバーからパーソナライズのためのコマンドが送信されて、画像形成装置においてパーソナライズ処理が実行される。画像形成装置の要求が行われないので、ネットワーク上で送受信されるデータの量は抑制される。また、Ｐｕｓｈ型の通信方式で接続されている際に、管理サーバーで設定情報の変更があった場合には、管理サーバーを起点に、変更された設定情報を送信することでパーソナライズ処理の最適化も可能となる。
【００３９】
Ｓ４０８において、パーソナライズ処理部８０４が、Ｓ４０５で受信したデータの中に、印刷ジョブ情報があったかどうかを判断する。印刷ジョブ情報があればＳ４０９に遷移し、そうでない場合はＳ４１２に遷移する。
【００４０】
Ｓ４０９において、パーソナライズ処理部８０４が、印刷ジョブ情報を解析し、印刷ジョブが管理サーバーとは異なる別のサーバーにあるかを判断する。たとえば、印刷ジョブ情報に含まれる印刷ジョブの参照先を示すＵＲＩをチェックし、管理サーバーにあるかどうかを判断する。別のサーバー上に印刷ジョブが存在すると判断された場合にはＳ４１０に遷移し、そうでない場合にはＳ４１２に遷移する。
【００４１】
Ｓ４１０において、通信制御部８０２が、管理サーバーとのＷｅｂＳｏｃｋｅｔ接続を切断する。これは、通信制御部８０２が、管理サーバーに対して切断を行うための所定のコマンドを送信することにより実現される。Ｓ４１１において、通信制御部８０２が、印刷ジョブを取得すべく前述した別のサーバーとＷｅｂＳｏｃｋｅｔ接続する。接続方法に関しては、Ｓ４０３と同様である。
【００４２】
Ｓ４１２において、ユーザー管理部８０１が、ユーザー認証アプリケーションからの情報をもとに、ユーザーがログアウトするのを待つ。ユーザーがログアウトしたことを検知するとＳ４１３に遷移する。尚、このユーザーがログアウトするのを待つ間にユーザーの操作に応じた処理を行うが、本発明のシステムの処理とは直接関係のない部分であるので説明は省略する。ユーザーがログアウトするまでに、管理サーバーからコマンドをさらに受信した場合には、パーソナライズ処理部８０４が受信したコマンドに従うパーソナライズ処理を実行するものとする。Ｓ４１３において、通信制御部８０２が管理サーバー、もしくは前述した別のサーバーとのＷｅｂＳｏｃｋｅｔ接続を切断し、処理を終了する。
【００４３】
図５は、管理サーバー１０におけるパーソナライズ処理を説明するためのフローチャートを示す図である。前述のとおり、本処理は管理サーバー１０の所定の記憶領域に格納されたプログラムをＣＰＵが実行し、図８（ｂ）で示す各モジュールが主体となって動作することにより実現されるものとする。
【００４４】
Ｓ５０１において、通信制御部８１１が、ＮｅｔｗｏｒｋＩ／Ｆ７１６を介して、ＷｅｂＳｏｃｋｅｔ接続要求を画像形成装置から受信したことを検知するまで待機し、受信した場合にはＳ５０２に遷移する。Ｓ５０２において、通信制御部８１１が、画像形成装置との間で、ＷｅｂＳｏｋｅｔの規約に基づいた初期通信などの処理を行い、ＷｅｂＳｏｃｋｅｔ接続を確立する。ここでの処理は、図４で前述したＳ４０３における処理に対応する管理サーバー１０の通信制御の処理といえる。
【００４５】
Ｓ５０３において、通信制御部８１１が、画像形成装置からデバイスＩＤとユーザーＩＤを受信するまで待機し、受信を検知した場合にはＳ５０４に遷移する。
【００４６】
Ｓ５０４において、デバイス情報管理部８１４は、Ｓ５０３で受信したデバイスＩＤを用いて、図２で示した画像形成装置の能力情報のリストを検索し、接続している画像形成装置の能力情報を取得する。
【００４７】
Ｓ５０５において、設定情報管理部８１３は、Ｓ５０３で受信したユーザーＩＤを用いて、図３で示したユーザー毎の設定情報のリストを検索し、接続している画像形成装置にログインしているユーザーのために用意された設定情報を取得する。
【００４８】
Ｓ５０６において、設定情報管理部８１３は、Ｓ５０５で取得した設定情報の印刷ジョブ欄３０５を参照して、印刷待ちになっている印刷ジョブが存在しているかどうかを判断する。印刷ジョブが存在する場合にはＳ５０７に遷移し、そうでない場合にはＳ５１０に遷移する。Ｓ５０７において、通信制御部８１１は、印刷ジョブ欄３０５に含まれる参照情報を、ジョブ情報として、画像形成装置に送信する。管理サーバー１０で、対象となる印刷ジョブを蓄積していた場合には、通信制御部８１１がジョブ情報として、印刷ジョブを直接、画像形成装置に送信してもよい。ジョブ情報に基づき、印刷ジョブを受信した画像形成装置は、印刷ジョブをＲＡＭに格納する。Ｓ５０８において、デバイス情報管理部８１４は、Ｓ５０４で取得した画像形成装置の能力情報を参照して、接続している画像形成装置のＦＣＯＴランクが高速であるかを判断する。ＦＣＯＴランクが高速である場合にはＳ５１０に遷移し、そうでない場合にはＳ５０９に遷移する。Ｓ５０９において、コマンド処理部８１２がプリンタ部のウォームアップ指示（コマンド）を発行し、通信制御部８１１が、当該ウォームアップコマンドを画像形成装置に対して、送信する。このコマンドを予めプッシュ配信することにより、ファーストプリントが遅い画像形成装置においても、パーソナライズ処理後の画像形成装置におけるユーザーの印刷指示に従い、すばやく印刷処理することが可能となる。
【００４９】
Ｓ５１０において、設定情報管理部８１３は、Ｓ５０５で取得した設定情報の初期機能３０２を参照して、その設定をチェックする。初期機能の設定がある場合にはＳ５１１に遷移し、ない場合にはＳ５１５に遷移する。Ｓ５１１において、デバイス情報管理部８１４は、Ｓ５０４で取得した画像形成装置の能力情報を参照して、初期機能として設定されている機能を当該画像形成装置が有しているかを判断する。有していると判断された場合にはＳ５１２に遷移し、そうでない場合にはＳ５１５に遷移する。
【００５０】
Ｓ５１２において、設定情報管理部８１３は、Ｓ５０５で取得した設定情報を参照して、初期機能として設定されている機能に関するパーソナライズ用の設定情報が存在するかどうかを判断する。存在する場合にはＳ５１３に遷移し、存在しない場合にはＳ５１４に遷移する。
【００５１】
Ｓ５１３において、通信制御部８１１が、初期機能として設定されている機能に関するパーソナライズ用の設定情報を反映するために、当該設定情報を含む指示を、画像形成装置に対して送信する。Ｓ５１４において、コマンド処理部８１２が初期機能として設定されている機能を初期画面とするための表示指示（コマンド）を発行し、通信制御部８１１が当該表示コマンドを、画像形成装置に対して送信する。
【００５２】
Ｓ５１５において、設定情報管理部８１３は、Ｓ５０５で取得した設定情報を参照して、未送信の設定情報があれば、その情報を含む指示を、通信制御部８１１により画像形成装置に対して送信させる。ここで、Ｓ５０４で取得した画像形成装置の能力情報に基づき、未送信の情報の中で、当該画像形成装置が有していない機能に関する設定情報に関しては、送信が行われない。
【００５３】
Ｓ５１６において、設定情報管理部８１３は、Ｓ５０５で取得した設定情報に変更が生じていないかをチェックする。ここでの変更は、管理サーバーにおける入力装置７１５またはＮｅｔｗｏｒｋＩ／Ｆ７１６を介して行われるものを想定している。変更があった場合にはＳ５１７に遷移し、とくに変更が行われていない場合にはＳ５１８に遷移する。Ｓ５１７において、通信制御部８１１が、変更のあった設定情報を反映するために、当該設定情報を含む指示を、画像形成装置に対して送信する。
【００５４】
Ｓ５１８において、コマンド処理部８１２がパーソナライズの終了通知コマンドを発行し、通信制御部８１１が、当該終了通知を画像形成装置に対して、送信して、管理サーバー１０における処理が終了する。なお、終了通知コマンドを発行することなく、管理サーバー１０からＷｅｂＳｏｃｋｅｔ接続を切断することで、パーソナライズ処理の終了としてもよい。
【００５５】
図６は、ログインに際して、Ｐｕｓｈ型の通信方式を利用して管理サーバーから画像形成装置に対して送信される送信データを例示している。この図では、ユーザーと画像形成装置の組み合わせによる送信データの違いが明確となるよう記載している。図で示すように、組み合わせによって画像形成装置に提供され、パーソナライズに利用される設定情報に違いがある。なお、表中の数字は、図５で示す処理に従って、設定情報に対応する各指示（コマンド）が送信される順番を表している。
【００５６】
具体的には、ユーザー（Ｕ００１）が画像形成装置（Ｄ００１）を利用する場合には、印刷ジョブの登録がないので、初期設定である“送信”機能の設定情報が、最初に管理サーバー１０から画像形成装置（Ｄ００１）に対して送信される。続いて、管理サーバー１０が、初期設定である“送信”機能を初期画面として表示するための表示指示を送信する。最後に、残りの設定情報としての“コピー”機能の設定情報が管理サーバー１０から画像形成装置（Ｄ００１）に対して送信される。
【００５７】
また、ユーザー（Ｕ００２）が画像形成装置（Ｄ００２）を利用する場合には、最初に管理サーバー１０がジョブ情報を画像形成装置（Ｄ００２）に対して送信する。続いて、画像形成装置（Ｄ００２）のＦＣＯＴランクが高速ではないので、管理サーバー１０がプリンタ部のウォームアップコマンドを送信する。その後、初期設定である“コピー”機能の設定情報が、管理サーバー１０から画像形成装置（Ｄ００１）に対して送信される。続いて、管理サーバー１０が、初期設定である“送信”機能を初期画面として表示するための表示指示を送信する。画像形成装置（Ｄ００２）には、“送信”機能が無いので、“送信”機能に関する設定情報の送信は行われない。
【００５８】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、このようなプログラムを利用して、管理サーバーを複数のサーバー装置を協調動作させることで、上述した処理を実現することも可能である。
【図１】
0005995525.tif 000002
【図２】
0005995525.tif 000003
【図３】
0005995525.tif 000004
【図４】
0005995525.tif 000005
【図５】
0005995525.tif 000006
【図６】
0005995525.tif 000007
【図７】
0005995525.tif 000008
【図８】
0005995525.tif 000009