(57)【要約】【課題】画像形成装置の使用可能状態を通知し、ＬＦ印刷の効率を向上させる。【解決手段】サーバーから印刷出力の履歴情報を取得する履歴情報取得部と、サーバーから取得した履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理部と、統計処理部で抽出した画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得部と、取得した利用可否状態に関する情報を表示する表示処理部と、を備える。【選択図】図６
2017049978.tif 000002
【特許請求の範囲】
【請求項１】
サーバーから印刷出力の履歴情報を取得する履歴情報取得部と、
取得した前記履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理部と、
抽出した前記画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得部と、
取得した前記利用可否状態に関する情報を表示する表示処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記機器情報取得部は、前記複数の画像形成装置から前記機器情報の通知を受け取ったとき、およびユーザーが前記表示部から画像形成装置を選択したときに、選択された画像形成装置の機器情報を取得し、
前記表示処理部は、前記機器情報を前記表示部に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記機器情報取得部は、前記サーバーから受け取った前記機器情報に含まれる履歴情報を、既に蓄積している履歴情報に重複しないように統合し、当該履歴情報が前回取得時から現時点の期間が予め定めた期間以上経過している場合は、前記期間の単位に区切って、前記サーバーから前記履歴情報を分割して取得する履歴処理部を有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記統計処理部は、前記履歴処理部が処理した履歴情報を元に、過去から現在まで利用している１以上の前記画像形成装置を抽出し、抽出した前記画像形成装置から、接続可能な前記画像形成装置の機器情報を抽出する統計処理部を有することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
サーバーから印刷出力の履歴情報を取得する履歴情報取得工程と、
取得した前記履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理工程と、
抽出した前記画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得工程と、
取得した前記利用可否状態に関する情報を表示する表示処理工程と、
を含むことを特徴とする情報処理方法。
【請求項６】
サーバーから印刷出力の履歴情報を取得する履歴情報取得ステップと、
取得した前記履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理ステップと、
抽出した前記画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得ステップと、
取得した前記利用可否状態に関する情報を表示する表示処理ステップと、
をコンピュータに実行させるためのプログラム。
【請求項７】
情報処理装置と、画像形成装置と、前記画像形成装置を管理するサーバーを備える情報処理システムであって、
前記サーバーは、印刷出力の履歴情報を蓄積する蓄積部を有し、
前記情報処理装置は、
サーバーから印刷出力の履歴情報を取得する履歴情報取得部と、
取得した前記履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理部と、
抽出した前記画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得部と、
取得した前記利用可否状態に関する情報を表示する表示処理部と、
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情情報処理装置、情報処理方法、プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年、ロケーションフリー印刷（以下、ＬＦ印刷という）と呼ばれる機能が実用化されている。ＬＦ印刷では、専用のサーバーを利用して複合機（画像形成装置）とユーザー情報を一元管理するシステムが実現されており、ユーザーＰＣから印刷指示をした後に、ユーザーは好きな機器から出力することが可能になる。
【０００３】
ＬＦ印刷は、ユーザーがＰＣから印刷指示を出す際、複数の複合機のうちどの複合機から出力するかを指定しなくても、ネットワークで接続されている全ての複合機から出力することが可能になる機能である。ユーザーがよく使う機器が異常で動作できない場合や混雑している場合でも、他の空いている複合機から印刷出力できる。これは、ユーザーの時間を有効に活用できるようになる等の機能が知られている。
【０００４】
例えば、特許文献１には、ユーザーがＰＣのプリンタドライバから、認証機能を備えた管理サーバーに印刷データを送信することで、管理サーバーとネットワークで接続されているどの複合機からでも印刷出力できる技術が開示されている。この技術は、ユーザーＰＣから送信された印刷データが管理サーバーに蓄積され、ユーザーが任意の複合機から印刷出力する際に、複合機から管理サーバーへ蓄積データの引取りを行うことで可能としている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術にあっては、ユーザーがＬＦ印刷に対応した複数の複合機のうち１つの複合機を特定して印刷を行う場合に、それぞれの複合機の使用可能状態を的確に把握することができないため、使用可能な複合機を迅速に選択して効率的な印刷を行うことができないという問題がある。
【０００６】
すなわち、これまでのＬＦ印刷では、ユーザーがＰＣから印刷指示をした後、どの複合機でも出力できるメリットがある反面、よく使う複合機の利用状況や異常状態を知ることができない。例えば、ビルの１フロアにＬＦ印刷に対応した複合機が１台あった場合、ユーザーはこの複合機を常用することが予想されるが、ユーザーが印刷指示を出した後に複合機の場所に行ったときに、他のユーザーが大量印刷中、または複合機自体が故障している場合もある。このような場合、ユーザーは空いている使用可能な他の複合機を探す手間がかかる。その結果、ユーザーの利便性を損ねてしまい、結果的に非効率な運用となってしまうという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、画像形成装置の使用可能状態を通知し、ＬＦ印刷の効率を向上させる情報処理装置、情報処理方法、プログラムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、サーバーから印刷出力の履歴情報を取得する履歴情報取得部と、取得した前記履歴情報に基づいて利用率の高い画像形成装置を抽出する統計処理部と、抽出した前記画像形成装置の利用可否状態に関する機器情報を、複数の画像形成装置から直接取得する機器情報取得部と、取得した前記利用可否状態に関する情報を表示する表示処理部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明は、画像形成装置の使用可能状態を通知し、ＬＦ印刷の効率が向上する情報処理装置、情報処理方法、プログラムおよび情報処理システムを提供することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施の形態にかかるシステム構成を示す説明図である。
【図２】図２は、ＬＦ管理サーバーのハードウェア構成を示すブロック図である。
【図３】図３は、ＰＣのハードウェア構成を示すブロック図である。
【図４】図４は、複合機のハードウェア構成を示すブロック図である。
【図５】図５は、ＬＦ管理サーバーのソフトウェアの機能構成を示すブロック図である。
【図６】図６は、ＰＣにおけるプリンタドライバのソフトウェア機能構成を示すブロック図である。
【図７】図７は、複合機のソフトウェア機能構成を示すブロック図である。
【図８】図８は、ユーザーが複合機から印刷出力する際に、ＬＦ管理サーバー側に履歴情報が蓄積される処理の流れを示すシーケンス図である。
【図９】図９は、ユーザーがＰＣ（プリンタドライバ）から印刷要求を行う際の処理の流れを示すシーケンス図である。
【図１０−１】図１０−１は、図９のシーケンスにおけるプリンタドライバの内部処理を示すシーケンス図である。
【図１０−２】図１０−２は、図９のシーケンスにおけるプリンタドライバの内部処理を示すシーケンス図である。
【図１１】図１１は、ユーザーのＰＣにおけるプリンタドライバのＧＵＩ画面例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法、プログラムおよび情報処理システムの一実施の形態を詳細に説明する。
【００１２】
（実施の形態）
図１は、本実施の形態にかかるシステム構成を示す説明図である。図示するように、本システムのシステム構成は、ＬＦ管理サーバー１００、情報処理装置であるユーザーのＰＣ１１０、および複数の印刷出力機器としての複合機１２０Ａ，１２０Ｂなどがネットワーク（ＬＡＮ）１３０を介して接続されている。なお、以下、ユーザーのＰＣ１１０について、単にＰＣ１１０と記し、複合機１２０Ａ，１２０Ｂについても支障のない限り適宜単に複合機１２０と記す。また、図１では、複合機１２０について説明上、２台で示しているがこの限りではない。また、ＰＣ１１０についても複数台が接続されている。
【００１３】
ＬＦ管理サーバー１００は、ユーザー認証機能を持つＬＦ印刷の管理サーバーである。認証機能とは、ユーザーが自分のＰＣ１１０にログインする際の認証情報を利用した集中管理型の認証システムである。ＬＦ管理サーバー１００は、複合機１２０への認証情報と整合が取れると、複合機１２０側でユーザーが投入した印刷要求を取り出すことが可能になる。ユーザーは、前述の取り出した印刷要求をもとに複合機１２０で印刷出力することができる。この機能により、ユーザーはどの複合機１２０からでも印刷出力が可能になる。
【００１４】
また、ＬＦ管理サーバー１００は、ユーザーが最終的に印刷出力した複合機１２０の情報を履歴として管理する機能を持つ。ユーザーが複合機１２０に認証し、ＬＦ管理サーバー１００に蓄積されている印刷要求を引出した段階で、印刷出力する複合機１２０を特定する。このため、ＬＦ管理サーバー１００において、ユーザーが利用した複合機１２０や利用回数などを管理することができる。
【００１５】
ＰＣ１１０は、ＬＦ印刷に対応したプリンタドライバがインストールされており、ユーザーはプリンタドライバを介してＬＦ管理サーバー１００に印刷データ（ＰＤＬ：ページ記述言語）を送信する。ユーザーはＰＣにログインして、例えばＭＳ  ＷＯＲＤ（マイクロソフト社、ワード）を利用して、プリンタドライバに印刷指示を与える。プリンタドライバは印刷データを複合機１２０が解釈できるデータ形式（ＰＤＬ：ページ記述言語）に変換してＬＦ管理サーバー１００に送信する。
【００１６】
また、プリンタドライバは、ＬＦ管理サーバー１００からユーザーの利用した機器情報を取得することができる。機器情報とは、ユーザーが前回までに利用した複合機１２０のＩＰアドレスやＭＡＣアドレスなどの機器を特定する情報である。プリンタドライバは、ユーザーが指定したタイミングで上記機器情報を取得することができる。
【００１７】
複合機１２０とＬＦ管理サーバー１００との通信は、ＨＴＴＰ（Hyper  Text  Transfer  Protocol）などの汎用プロトコルを利用したＷｅｂＡＰＩ（Web  Application）を利用する。また、データ構造もＸＭＬ（Extensible  Markup  Language）などの汎用フォーマットとする。ユーザーは、プリンタドライバの画面（ＧＵＩ）から自身が過去に利用した機器一覧を閲覧できるものとし、利用回数や最終利用日時などでソートできるものとする。
【００１８】
プリンタドライバは、ユーザーが上記ＧＵＩの中から特定の複合機１２０を選択すると、そのタイミングで指定した複合機へネットワークを介してＭＩＢ（Management  Information  Base）情報を取得し、ユーザーに複合機１２０の状態を通知する。ＭＩＢ情報とは、ネットワーク管理プロトコル（ＳＮＭＰ:Simple  Network  Management  Protocol）によってアクセスできるデータであり、ＲＦＣ３８０５に代表される標準規格によって定義されている。プリンタドライバは、ネットワーク１３０を介して複合機１２０のＭＩＢ情報を取得することで、複合機１２０のステータス状態など様々な状態情報が取得できる。
【００１９】
複数の複合機１２０Ａ，１２０Ｂは、ＬＦ管理サーバー１００により一元管理されている複合機であり、複合機１２０はＬＦ管理サーバー１００からユーザーの印刷データの引取りを行うことができる。ユーザーは、自身のＰＣ１１０から印刷データをＬＦ管理サーバー１００へ送信する。この際、ＬＦ管理サーバー１００ではユーザーのＰＣ１１０から送信された印刷データをユーザー情報と紐付けた状態で蓄積しておく。ＬＦ管理サーバー１００は、ユーザーが複合機１２０にログインした時点で、ユーザー情報（ユーザーＩＤ）をキーにして蓄積された印刷データのリストを取得する。複合機１２０は、取得したリストを印刷可能リストとして操作パネル（不図示）に表示し、ユーザーが印刷可能リストから必要なデータを選択すると印刷出力を行うことができる。
【００２０】
また、複合機１２０は、ＭＩＢと呼ばれるネットワーク管理プロトコル（ＳＮＭＰ）に対応しており、ユーザーのＰＣ１１０などから専用のアプリケーションを利用して複合機１２０の状態を把握できる。通常は管理サーバー側に専用アプリケーションを用意しておくことで全ての機器を一元管理するような運用が考えられるが、汎用のＰＣ（パーソナルコンピュータ）からでもネットワーク１３０を介してＭＩＢ情報を取得することはできる。
【００２１】
図２は、ＬＦ管理サーバー１００のハードウェア構成を示すブロック図である。ＬＦ管理サーバー１００は、バス上に、ＣＰＵ（Central  Processing  Unit）１０１、メモリユニット１０２、記憶装置制御ユニット１０３、ネットワーク制御部１０５、入出力装置制御ユニット１０６が接続されている。記憶装置制御ユニット１０３には記憶装置１０４が接続されている。入出力装置制御ユニット１０６には外部メディア入出力装置１０７、各種インターフェース１０８が接続されている。
【００２２】
ＣＰＵ１０１は、各装置の制御やデータの演算、加工を行う。ＣＰＵ１０１は主記憶部に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２３】
メモリユニット１０２は、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などである。メモリユニット１０２は、演算処理装置が実行する基本ソフトウェアであるＯＳ(オペレーティングシステム)やアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００２４】
記憶装置制御ユニット１０３は、ＨＤＤ（ハードディスクドライブ）などの記憶装置１０４を接続し、アプリケーションソフトウェアなどに関連するデータを記憶するための制御を行う。また、記憶装置１０４は、各種情報（例えば、ユーザ情報など）が格納され、データベース、ファイルシステムなどの機能により管理される。
【００２５】
ネットワーク制御部１０５は、イーサネット（登録商標）コントローラなどであり、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）を用いて他のコンピュータと通信を行うための機能がある。入出力装置制御ユニット１０６は、外部メディア入出力装置１０７や各種インターフェース装置１０８の管理を行い、外部機器からのデータの入出力を行う。
【００２６】
外部メディア入出力装置１０７は、ＵＳＢメディアやＣＦ（コンパクトフラッシュ(登録商標)）、ＳＤカードなどの外部メディアを制御してデータ入出力を行う。各種インターフェース１０８は、シリアルポートやＵＳＢポート、ＩＥＥＥ１３９４などの外部機器を接続するためのインターフェースである。各種インターフェースにより汎用的な入出力装置も使用できる。
【００２７】
図３は、ＰＣ１１０のハードウェア構成を示すブロック図である。ＰＣ１１０は、バス上に、ＣＰＵ１１１、メモリユニット１１２、記憶装置制御ユニット１１３、ネットワーク制御部１１５、入出力装置制御ユニット１１６が接続されている。記憶装置制御ユニット１１３には記憶装置１１４が接続されている。入出力装置制御ユニット１１６には外部メディア入出力装置１１７、各種インターフェース１１８が接続されている。
【００２８】
ＣＰＵ１１１は、各装置の制御やデータの演算、加工を行う。ＣＰＵ１１１は主記憶部に記憶されたプログラムを実行する演算装置で、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００２９】
メモリユニット１１２は、ＲＯＭやＲＡＭなどであり、演算処理装置が実行する基本ソフトウェアであるＯＳ(オペレーティングシステム)やアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００３０】
記憶装置制御ユニット１１３は、ＨＤＤ（ハードディスクドライブ）などの記憶装置１１４を接続し、アプリケーションソフトウェアなどに関連するデータを記憶するための制御を行う。また、記憶装置１１４は、各種情報（例えば、ユーザ情報など）が格納され、データベース、ファイルシステムなどの機能により管理される。
【００３１】
ネットワーク制御部１１５は、イーサネット（登録商標）コントローラなどであり、ＬＡＮやＷＡＮを用いて他のコンピュータと通信を行うための機能がある。入出力装置制御ユニット１１６は、外部メディア入出力装置１１７や各種インターフェース装置１１８の管理を行い、外部機器からのデータの入出力を行う。
【００３２】
外部メディア入出力装置１１７は、ＵＳＢメディアやＣＦ（コンパクトフラッシュ（登録商標））、ＳＤカードなどの外部メディアを制御してデータ入出力を行う。各種インターフェース１１８は、シリアルポートやＵＳＢポート、ＩＥＥＥ１３９４などの外部機器を接続するためのインターフェースである。各種インターフェースにより汎用的な入出力装置も使用できる。
【００３３】
図４は、複合機１２０のハードウェア構成を示すブロック図である。複合機１２０は、バス上に、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、補助記憶装置１２４、操作パネル１２６、カードリーダＩ／Ｆ１２７、ネットワークＩ／Ｆ１２８、エンジン部１２９が接続されている。補助記憶装置１２４には、さらに記憶装置１２５が接続されている。
【００３４】
ＣＰＵ１２１は、複合機１２０を制御する各種プログラムを実行する。ＲＯＭ１２２およびＲＡＭ１２３は、複合機１２０の動作中にプログラムやデータを一時的に格納する記憶媒体であり、当該プログラムやデータは複合機１２０の起動時に補助記憶装置１２４からロードされる。
【００３５】
補助記憶装置１２４は、プログラムやデータなどを格納するＨＤＤなどの記憶媒体である。また、補助記憶装置１２４は、印刷、スキャン、ファクシミリなどによって生成されたデータも格納される。
【００３６】
操作パネル１２６は、ユーザーからの操作によってジョブの設定や実行要求、メンテナンス動作の実行要求、その他の要求を受け付けるものであり、例えば、液晶ディスプレイ、有機ＥＬディスプレイなどである。また、操作パネル１２６は設定を行う操作画面などの各種画面やユーザーに対するメッセージなどを表示する。
【００３７】
カードリーダＩ／Ｆ１２７は、ユーザーの持つＩＣカードから、ユーザー情報を非接触で読み取ることのできる装置である。カードリーダＩ／Ｆ１２７は、主に複合機１２０へのログインに利用される。ＩＣカードによるログインを行わない場合は、ユーザーは操作パネル１２６からユーザー情報を入力するなどして複合機１２０へログインすることができる。
【００３８】
ネットワークＩ／Ｆ１２８は、イーサネット（登録商標）コントローラなどであり、ＬＡＮやＷＡＮを用いて他のコンピュータと通信を行う。
【００３９】
エンジン部１２９は、プロッタやスキャナなどのエンジンを制御して、印刷やスキャン動作を実行する。
【００４０】
図５は、ＬＦ管理サーバー１００のソフトウェアの機能構成を示すブロック図である。認証処理部１０は、ログイン・ログアウトなどのユーザー認証を司る処理部でありユーザー情報を管理する認証管理部１４と共に利用される。ＬＦ環境では、ユーザーが自身のＰＣにログインする際の認証は主に認証サーバーによって認証される。このＬＦ管理サーバー１００は、認証サーバーの機能も兼ねており、ユーザーのＰＣ１１０への認証と、複合機１２０への認証（ユーザーのＩＤなどを入力するログイン形態）を同一のセッションとして管理することができる。そのため、ユーザーが自身のＰＣ１１０から印刷指示を出した印刷データは、同じユーザーがログインする複合機１２０でも同じ印刷データを共有することが可能となる。
【００４１】
ＷｅｂＡＰＩ処理部１１は、ＰＣ１１０のプリンタドライバと通信するための処理部であり、ＨＴＴＰ（Ｓ）などの汎用プロトコルを用いて通信が実現される。データフォーマットはＸＭＬなどの汎用フォーマットを用いることとし、プラットフォームなどに依存しないようにする。
【００４２】
蓄積データ処理部１２は、ＰＣ１１０のプリンタドライバから蓄積データ要求の依頼が発生した際に利用される処理部である。
【００４３】
印刷データ送受信部１３は、ＰＣ１１０のプリンタドライバが生成した印刷データを受信し、複合機１２０が要求した際に送信する処理部である。
【００４４】
認証管理部１４は、ユーザー認証を行うためにユーザーＩＤなどのユーザー情報を管理しており、認証処理部１０と共に利用される。
【００４５】
印刷データ管理部１５は、ＰＣ１１０のプリンタドライバが生成した印刷データを蓄積しておく管理部であり、主にデータ保存用ストレージなどに保存しておく。印刷データ送受信部１３によってデータが引き取られ、印刷出力が成功した場合はデータ保存用ストレージから削除し、ストレージ領域を節約する。
【００４６】
履歴処理部１６は、ユーザーが印刷出力した複合機１２０の情報を履歴情報として永続化し管理する処理部である。
【００４７】
ＬＦ管理サーバー１００のデータ保存領域には、ユーザー情報１７、印刷データ１８、利用履歴データ１９が保存される。これら各データの内容については後述する表１−１，１−２に示す。
【００４８】
なお、上述したＬＦ管理サーバー１００の機能構成の一部または全部をハードウェアによって構成してもよい。
【００４９】
図６は、ＰＣ１１０におけるプリンタドライバのソフトウェア機能構成を示すブロック図である。情報取得部４０は、認証処理部２１、ＷｅｂＡＰＩ処理部２２、履歴処理部２３、統計処理部２４の機能を含む。表示処理部４１は、ＧＵＩ処理部２５の機能を有する。出力機器特定部４２は、ＭＩＢ処理部２６の機能を含む。印刷データ出力部４３は、印刷データ生成部２７、印刷データ送受信部２８、印刷データ管理部２９の機能を含む。
【００５０】
なお、上述したＰＣ１１０におけるプリンタドライバの機能構成の一部または全部をハードウェアによって構成してもよい。
【００５１】
ＰＣ１１０のデータ保存領域には、ドキュメント３０、印刷データ３１、機器情報３２が保存される。これら各データの内容については後述する表２−１〜表２−４に示す。
【００５２】
認証処理部２１は、ユーザーが自身のＰＣ１１０にログインした際のセッション情報を元に、ＬＦ管理サーバー１００の認証処理部１０に対してユーザー認証を行う処理部である。このため認証処理部２１は、ユーザーが複合機１２０にログインした際のセッションと統一的に扱うことが可能になる。これは統合認証システムやシングルサインオンなどと呼ばれる認証システムであり、一元管理されたユーザー情報、および、認証システムによって実現され、同じユーザーで同じアカウント情報でログインされるネットワーク内であれば、同一ユーザーとして扱うことができるようになる。
【００５３】
ＷｅｂＡＰＩ処理部２２は、ＬＦ管理サーバー１００との通信を司る処理部であり、ＬＦ管理サーバー１００に蓄積されている利用履歴を取得する際に用いる。ＬＦ管理サーバー１００には全ユーザーの過去から現在までの利用履歴が蓄積されており、ＨＴＴＰ（Ｓ）などの汎用プロトコルで要求することができる。なお、ＷｅｂＡＰＩ処理部２２は、履歴情報を取得するため、履歴情報取得部ということもできる。
【００５４】
履歴処理部２３は、ＬＦ管理サーバー１００から取得したユーザーが利用した複合機１２０の履歴情報を処理する。ＬＦ管理サーバー１００から取得する履歴データは、過去に取得した日時から現在までのデータを取得するようにし、履歴情報に空きが生じないようにする。取得する期間が例えば１ヶ月以上になる場合は、ネットワークの負荷を低減する目的で１ヶ月単位などに分割して取得するようにする。
【００５５】
統計処理部２４は、履歴処理部２３が取得した履歴データを元に、ユーザーが過去から現在までに利用した複合機１２０のリストを生成し、最も直近まで利用され、かつ、利用回数の最も多い複合機１２０を算出する。複合機１２０は一定期間で入れ替わる可能性もあるため、利用回数だけでなく、最終利用日時なども考慮に入れる。これにより、ユーザーのよく利用する複合機１２０のリストを算出することができる。
【００５６】
ＧＵＩ処理部２４は、プリンタドライバのＧＵＩ（Graphical  User  Interface）画面を処理する。ＧＵＩ画面はユーザーと対話型操作が可能であり、ユーザーからの要求も受付ける。ＧＵＩ処理部２４は、プリンタの印刷設定や印刷後の綴じ処理、パンチ孔処理、仕分けなどを行うフィニッシャ（用紙後処理装置）の条件など設定できる。また、ユーザーが過去に利用した複合機１２０の一覧を表示し、ユーザーが選択した任意の複合機１２０の詳細情報を表示できる。ユーザーが過去に利用した複合機１２０の一覧は、ＬＦ管理サーバー１００との通信を行い取得し、取得した情報を元にプリンタドライバが任意の複合機１２０の情報を取得する。複合機１２０の情報とはＭＩＢ情報であり、ＭＩＢ情報処理部２６が取得する。
【００５７】
ＭＩＢ情報処理部２６は、ユーザーが選択した任意の複合機１２０についてネットワーク１３０を介してＭＩＢ情報を取得する。ユーザーが選択した複合機の情報には複合機を特定するＩＰアドレスが含まれおり、ＩＰアドレスを元に複合機に対してアクセスし、ＭＩＢ情報を取得する。ＭＩＢ情報を取得すると、ユーザーに分かり易い表形式などでＧＵＩ画面に表示し、ユーザーはこの情報を見て当該複合機１２０が利用可能か、故障中かなどを判断することができる。なお、ＭＩＢ情報処理部２６は、複数の複合機（画像形成装置）自体や機器の各機能の利用可否を示す利用可否情報（＝ＭＩＢ情報または機器情報）を取得するため、機器情報取得部ということもできる。
【００５８】
印刷データ生成部２７は、ユーザーから指定されたドキュメントの印刷データを生成する。ドキュメントとはテキストファイルやＭＳ  ＷＯＲＤ（登録商標）、または、画像ファイルなどであり、印刷データとは、複合機（プリンタ）１２０が解釈できるＰＤＬ（ページ記述言語）、および、それに付随するデータである。生成した印刷データは、ＬＦ管理サーバー１００に送られるが、データ作成中やネットワーク１３０で送信する直前は一時的にストレージ領域に保存される。
【００５９】
印刷データ送信部２８は、プリンタドライバが作成した印刷データをＬＦ管理サーバー１００に送信する処理部である。
【００６０】
印刷データ管理部２９は、印刷データ生成部２７で作成した印刷データを管理する。ユーザーは複数のドキュメントの印刷を要求した場合は、ドキュメントごと、または、ドキュメントのページ単位で印刷データが生成されるため、このセットを管理する。
【００６１】
図６において、情報取得部４０は、複数の画像形成装置である複合機１２０の利用可否状態に関する情報を含む機器情報を、ＬＦ管理サーバー１００を介して取得する。表示処理部４１は、取得した上記機器情報に基づいて前記複数の画像形成装置の利用可否状態を表示部に表示する。出力機器特定部４２は、表示部を介してユーザーが利用する画像形成装置の選択を受け付ける。印刷対象の画像形成装置を特定する。印刷データ出力部４３は、選択された画像形成装置に印刷データを出力する。
【００６２】
なお、機器情報とは、ユーザーがよく利用する複合機１２０のＩＰアドレスなど機器を特定する情報と、その機器の現在の状態であり、これらの情報はプリンタドライバの画面（ＧＵＩ）に表示することができる。よく利用するかどうかの判定は、ＬＦ管理サーバー１００で蓄積された履歴情報のうち、利用回数と最終利用日時から算出することとする。このため、ユーザーはよく利用する複合機１２０の現在の状態や、他の複合機１２０の状況を知ることができる。
【００６３】
このように、情報取得部４０は、複数の画像形成装置（複合機１２０）の利用可否に関する情報および履歴情報を含む機器情報をネットワーク１３０を介してＬＦ管理サーバー１００から取得する。表示処理部４１は、取得した機器情報を参照して印刷出力対象の画像形成装置（複合機１２０）をユーザーに選択させる。印刷データ出力部４３は、当該画像形成装置（複合機１２０）に対して印刷データを出力する。
【００６４】
したがって、ユーザーが印刷指示を与えるＰＣ１１０のプリンタドライバにおいて、ＬＦ管理サーバー１００と通信することによって、下記の情報を取得し、これをユーザーに知らせる。すなわち、ＰＣ１１０は、ユーザーの過去の印刷出力情報（画像形成装置（複合機１２０））のＩＰアドレス、印刷条件などを取得し、ユーザーが実際に印刷出力する際に、上記データを利用して、ユーザーが指定した画像形成装置の機器情報を直接取得する。さらにＰＣ１１０は、ユーザーにその画像形成装置の状況（他ユーザーが印刷中など）を事前に通知することができる。
【００６５】
また、情報取得部４０は、ＬＦ管理サーバー１００から上記機器情報の通知を受け取ったとき、およびユーザーが表示部から特定の画像形成装置を選択したときに、選択された画像形成装置の機器情報を取得する。表示処理部４１は、上記機器情報を表示部に表示する。
【００６６】
このように、ＬＦ管理サーバー１００からの機器リストの通知を受け取ったタイミングと、ユーザーがプリンタドライバのＧＵＩから特定の複合機１２０を選択したタイミングに、該当の複合機１２０にＭＩＢ情報を取得して、ユーザーに対してＧＵＩを介して通知する。これにより、ユーザーがプリンタドライバのＧＵＩ画面を表示すると、過去に使用した複合機１２０のリストと、最も利用する複合機１２０の現在の情報を通知できるようになる。
【００６７】
また、情報取得部４０は、ＬＦ管理サーバー１００から受け取った上記履歴情報を、既に蓄積している履歴情報に重複しないように統合する。また、情報取得部４０は、当該履歴情報が前回取得時から現時点の期間が予め定めた期間以上経過している場合は、上記期間の単位に区切って、ＬＦ管理サーバー１００から前記履歴情報を分割して取得する履歴処理部２３を有する。
【００６８】
すなわち、履歴処理部２３は、情報取得部４０を介してＬＦ管理サーバー１００からユーザーの履歴情報を受け取ると、プリンタドライバが既に蓄積している履歴情報にマージ（１つ統合）し、かつ、同じ履歴が重複しないよう重複排除処理を行う。また前回取得時から現時点の期間が、例えば１ヶ月以上離れている場合は、１ヶ月単位などに区切って、ＬＦ管理サーバーから履歴情報を分割で取得する。プリンタドライバに蓄積されるユーザーの履歴情報は常に取得できる状態とは限らないので、前回取得時からの期間が空いてしまうこともある。この場合、履歴処理部２３では長期履歴でも分割して取得できることや、既に取得済み履歴を再取得しても、プリンタドライバへの蓄積時に重複を排除することができるようになる。
【００６９】
また、情報取得部４０は、履歴処理部２３が処理した履歴情報を元に、過去から現在まで利用している１以上の画像形成装置を抽出し、抽出した前記画像形成装置から、接続可能な画像形成装置の機器情報を抽出する統計処理部２４を有する。これにより、履歴情報から統計処理を実施するだけではなく、抽出した複合機１２０のリストから、現時点で接続可能（利用可能）な機器のみを抽出することができるようになる。
【００７０】
図７は、複合機１２０のソフトウェア機能構成を示すブロック図である。操作制御部５０は、ユーザーが操作する操作画面を操作パネル１２６に表示したり、ユーザーからの入力を受け付けるＧＵＩである。操作制御部５０は、ユーザーからの操作によって複合機１２０にジョブを実行させる要求を受け付ける。
【００７１】
ネットワーク通信部５１は、ネットワーク１３０を介して外部のコンピュータと通信を行うものであり、ユーザーのＰＣ１１０やＬＦ管理サーバー１００と通信を行う。また、ユーザーのＰＣ１１０やＬＦ管理サーバー１００からのネットワーク管理プロトコル（ＳＮＭＰ）であるＭＩＢ情報の取得要求を受け付ける。ＭＩＢ取得要求を受け付けると、機器情報処理部５２が収集している情報を要求元へ返す。
【００７２】
機器情報処理部５２は、複合機１２０内部の様々な情報を定期的に集計し、蓄積している処理部である。様々な情報とは、複合機１２０の用紙状態やトナー状態、機器のオンライン・オフライン状態、省エネへの移行や復帰状態、および、これらを総合的に判断した複合機１２０を代表する総合状態を管理している。機器情報処理部５２は、定期的（例えば１分程度）に上記状態を診断し複合機１２０の状態として管理するが、外部コンピュータなどからの要求により即時取得する場合もある。
【００７３】
実行判断処理部５３は、残り用紙数やトナー状態などの印刷消費サプライの状況を鑑みて操作制御部５０やネットワーク１３０を介したジョブを実行可能か判断する。
【００７４】
印刷処理部５４は、操作制御部５０またはネットワーク１３０を介して要求されたジョブに対して印刷を実行する処理部である。例えば、印刷処理部５４は、操作パネル１２６からの上部では、スキャナにより原稿の読み取りを行って印刷データを取得するか、または予め蓄積しておいた印刷データを選択して印刷出力する。
【００７５】
次に、ＬＦ管理サーバー１００、ＰＣ１１０、複合機１２０の各情報について順に説明する。表１−１は、ＬＦ管理サーバー１００が管理する全ユーザーの利用履歴および機器情報を示すテーブルである。この表１−１のテーブルには、ユーザーごとの利用日時や印刷出力した複合機１２０の情報が蓄積され、いつ・誰が・どの機器を使用したかが分かるようになっている。この表１−１は、ユーザーが自身のＰＣ１１０から印刷要求を出し、ＬＦ管理サーバー１００に印刷データの蓄積要求が発生した時点で更新され、ユーザーが特定の複合機１２０で印刷出力したタイミングでも更新される。
【００７６】
【表１−１】
2017049978.tif 000003
【００７７】
表１−２は、複合機１２０の現在の状態を表したテーブルである。このテーブルでは、ユーザーの利用した機器の接続情報を管理する。この表は、上述したユーザーのＰＣ１１０による印刷出力のタイミングと、定期的な間隔（例えば毎日深夜１時）など予め指定したタイミングで更新される。接続状態は、主に接続可・不可の２値を取り、プリンタドライバ側からの履歴取得要求時には、接続可能機器の情報のみ通知するようにする。これにより、ネットワーク１３０上のパケットを低減し、ネットワーク１３０の負荷を抑制する。
【００７８】
表１−２のテーブルに格納するデータは、主に複合機１２０との接続状態、情報更新日時、複合機を特定するためのＩＰアドレスとなる。同一機器でもＩＰアドレスなどが変更され、接続不可となったデータは新しいデータで上書きされ重複を防ぐようにする。接続不可状態が継続している場合は、情報更新日時は古いままにしておく。
【００７９】
ＬＦ管理サーバー１００は、上記表１−１，２の内容から特定ユーザー、かつ、接続可能（接続中）の複合機１２０の利用履歴を抽出し、上記ユーザーのプリンタドライバに通知する。
【００８０】
【表１−２】
2017049978.tif 000004
【００８１】
表２−１は、ユーザーのＰＣ１１０のプリンタドライバがＬＦ管理サーバー１００から取得したユーザーの利用履歴を示すテーブルである。表２−１では、ＬＦ管理サーバー１００から取得したユーザー１の利用履歴・機器情報例について示している。この情報は、ユーザーが複合機１２０で印刷出力した履歴情報であり、前回取得日時から現在までの履歴情報を受け取る。ただし、前回取得日時から現在までの期間が１ヶ月以上空いている場合は、送受信されるデータ量が多くなる懸念があるため、１ヶ月程度のデータに分割して複数回に分けて送受信する。
【００８２】
ユーザーが利用した複合機１２０の名称、ＩＰアドレス、利用日時のリストとしてＬＦ管理サーバー１００から取得し、過去に取得したデータと重複しないようユーザーのＰＣ１１０のストレージ領域などに永続化する。
【００８３】
【表２−１】
2017049978.tif 000005
【００８４】
表２−２は、ユーザーのＰＣ１１０に永続化された履歴データから統計を算出した結果を表すテーブルである。表２−２では、ユーザー１の利用履歴・機器情報例について示している。この表では、永続化を開始してから現在までの履歴から特定機器の利用回数などを集計する。利用回数が多く、かつ、最終利用日時も最近のものであれば、ユーザーが良く使う機器として把握することができる。
【００８５】
【表２−２】
2017049978.tif 000006
【００８６】
表２−３は、表２−２で集計したデータを利用率の高い順に並べ替えたテーブルである。表２−３では、ユーザー１における利用率の高い複合機１２０のリストについて示している。したがって、表２−３の上から順番にユーザーがよく使う複合機１２０と判断できる。このとき、以前のＩＰアドレスと異なっていたりしてネットワーク接続できない場合もあるため、ｐｉｎｇ（packet  internet  groper）コマンドなどを使って表を更新する際に簡単な接続テストを実施する。ここで接続できない機器（複合機１２０）の情報は除外する。除外処理は、同じ機器で複数のＩＰアドレスが登録される場合や、同じＩＰアドレスで複数機器が登録されているようにするための処理である。
【００８７】
【表２−３】
2017049978.tif 000007
【００８８】
表２−４は、特定の機器（複合機１２０）から取得したＭＩＢ情報を表したテーブルである。表２−４では、特定の機器ＩＤ＿０１２３の現在の状態について示している。すなわち、このテーブルは、複合機１２０の現在の状態（利用可、印刷中、故障中、用紙不足、トナー不足、など）を表しており、ユーザーはこの情報を元に、空いている複合機１２０を把握できる。このテーブルが更新されるタイミングは、ユーザーがプリンタドライバのＧＵＩ画面の利用履歴から特定の複合機を選択したタイミングで複合機１２０に対してＭＩＢ情報を取得し、更新されるものとする。更新タイミングは、予め設定された間隔（例えば起動から１分後、その後、１分間隔など）で更新されるものとし、統計処理によって抽出したリストにおける上位から下位に向かって更新する。
【００８９】
【表２−４】
2017049978.tif 000008
【００９０】
表３−１〜７は、複合機１２０が持っている代表的なＭＩＢ情報を示すテーブルである。表３−１は、ＭＩＢ情報で取得する総合的な機器の状態を示している。表３−２は、複合機１２０のエラー状態を示している。表３−３は、複合機１２０の利用可能機器の状態を示している。表３−４は、複合機１２０の非致命的警告の有無の状態を示している。表３−５は、複合機１２０の致命的警告の有無の状態を示している。表３−６は、複合機１２０のオンライン／オフラインの状態を示している。表３−７は、複合機１２０の移行状態を示している。
【００９１】
複合機１２０はネットワーク１３０を介して現在の状態を取得できるＭＩＢ機能が備わっており、ネットワーク管理プロトコル（ＳＮＭＰ）を使ってアクセスできる。特にＰｒｉｎｔｅｒＭＩＢｖ２と呼ばれるＭＩＢ情報には、複合機特有の情報がデータベース形式で取得することが可能になる。
【００９２】
ユーザーのＰＣ１１０のプリンタドライバでは、上記のデータを取得することで複合機１２０の現在の状態を判断することができる。
【００９３】
【表３−１】
2017049978.tif 000009
【００９４】
【表３−２】
2017049978.tif 000010
【００９５】
【表３−３】
2017049978.tif 000011
【００９６】
【表３−４】
2017049978.tif 000012
【００９７】
【表３−５】
2017049978.tif 000013
【００９８】
【表３−６】
2017049978.tif 000014
【００９９】
【表３−７】
2017049978.tif 000015
【０１００】
次に、印刷出力、印刷要求、機器情報の取得における各処理の流れについて説明する。図８は、ユーザーが複合機１２０から印刷出力する際に、ＬＦ管理サーバー１００側に履歴情報が蓄積される処理の流れを示すシーケンス図である。
【０１０１】
図８において、まず、ユーザーは複合機１２０の操作パネル１２６を操作し、複合機１２０にログインする（ステップＳ１）。ログインは、ユーザーが操作パネル１２６で事前に設定しているＩＤか、自身を特定する情報が埋め込まれたＩＣカードを利用するものとする。ログインが実行されると、認証サーバーとなるＬＦ管理サーバー１００への問合せが発生する（ステップＳ２）。ユーザー情報はＬＦ管理サーバー１００側で一元管理されているものとし、ユーザーがＰＣ１１０にログインすると、複合機１２０と同じように認証サーバー（ＬＦ管理サーバー１００）への問合せが発生する（ステップＳ３）。
【０１０２】
ＬＦ管理サーバー１００は、クライアント側（複合機１２０かＰＣ１１０か）からログイン要求を受けると、認証機能を司る処理部で認証を行い、一元管理されたユーザー情報と照合を行う。照合に合致するとログインされた状態とする（ステップＳ４）。
【０１０３】
ユーザーがログインされた状態になると、ＬＦ管理サーバー１００にある蓄積された印刷データのリストを取得することができる（ステップＳ５〜Ｓ７）。印刷データは、事前にユーザーのＰＣ１１０から送信されたデータであり、印刷出力が未実施のリストとなる。複合機１２０はログインされたユーザーの蓄積データのリストを受け取ると、操作パネル１２６に印刷可能リストとして表示する。場合によっては印刷しないこともあるため、リストから削除することも可能とする。
【０１０４】
ユーザーが複合機１２０の操作パネル１２６から印刷したいデータを選択し、印刷を開始すると、複合機１２０はリストの印刷データを一つ一つＬＦ管理サーバー１００から取得し、印刷を開始することができる（ステップＳ８〜Ｓ１０）。また、複合機１２０が印刷データを引き取ることにより、ユーザーが印刷出力する機器としてＬＦ管理サーバー１００内部に履歴登録される（ステップＳ１１）。このとき、印刷出力される際の複合機１２０の情報として、機器を特定するＩＰアドレスや機器名（ホスト名など）が登録対象となる。
【０１０５】
複合機１２０は印刷処理を実行（ステップＳ１２）すると、印刷結果をＬＦ管理サーバー１００に通知する（ステップＳ１３）。
【０１０６】
印刷結果の登録が完了（ステップＳ１４）すると、印刷データの削除（ステップＳ１５）、さらにユーザーごとに登録してある機器の利用履歴を更新するため、ＬＦ管理サーバー１００はバックグラウンドで処理を実行する（ステップＳ１６〜Ｓ１７）。処理内容は、利用履歴の更新と、利用回数の再集計などであり、ユーザーが印刷出力するたびに更新処理を実施する。
【０１０７】
図９は、ユーザーがＰＣ１１０（プリンタドライバ）から印刷要求を行う際の処理の流れを示すシーケンス図である。図９において、ユーザーは、自身のＰＣ１１０の電源を投入しログインを実施する（ステップＳ２１）。ログイン処理は、ＯＳによって認証サーバー（ＬＦ管理サーバー１００）に問合せが発生し、一元管理されたユーザー情報との照合が行われる（ステップＳ２２〜Ｓ２４）。認証情報との照合が正常であれば、そのままＰＣ１１０にログインすることが可能であり、認証できない場合はＰＣ１１０へのログインが不能となる。
【０１０８】
ユーザーはパソコンのアプリケーションによってドキュメントの印刷処理を実施する（ステップＳ２５〜Ｓ２７）。アプリケーションとはＭＳ  ＷＯＲＤ（マイクロソフト  ワード）などの文書編集ソフトや画像編集ソフトなどであり、アプリケーションはプリンタドライバを起動（ステップＳ２８）させて印刷プレビューの画面や各種印刷設定などを表示する（ステップＳ２９）。
【０１０９】
プリンタドライバはユーザーへＧＵＩ画面で各種設定を表示し、ユーザーが印刷開始を実行すると、複合機が解釈できる印刷データを生成する（ステップＳ３０）。
【０１１０】
プリンタドライバは印刷データ生成後、ＯＳのＡＰＩを用いてスプール処理を実施し、印刷データをＬＦ管理サーバー１００に送信する準備を行う（ステップＳ３１）。印刷データはＬＦ管理サーバー１００に送信される（ステップＳ３２）と、蓄積データとしてユーザーと紐付けて管理する（ステップＳ３３）。スプール処理、および、ＬＦ管理サーバー１００への印刷データの送信が正常に完了すると、プリンタドライバのＧＵＩに成功の旨のメッセージを表示する（ステップＳ３４）。
【０１１１】
プリンタドライバは、その後、バックグラウンドでＬＦ管理サーバー１００へアクセスし、ユーザーが過去に利用した利用履歴を取得する（ステップＳ３５〜Ｓ３６）。取得要求時は、取得したいユーザー・取得期間などの情報と共にＬＦ管理サーバー１００へリクエストを要求して、ＬＦ管理サーバー１００からの応答を受け取る。取得できる情報は、ＬＦ管理サーバー１００が蓄積している履歴情報であり、ユーザーが過去に印刷出力した複合機１２０の機器名やＩＰアドレス、ＭＡＣアドレスなどである。これらの情報が取得できると、プリンタドライバが蓄積している履歴情報に追加する（ステップＳ３７）。
【０１１２】
図１０−１および図１０−２は、図９のシーケンスにおけるプリンタドライバの内部処理を示すシーケンス図である。この図１０−１のＳ４１〜Ｓ５２に示す複合機１２０の利用履歴を取得する箇所までは図９のＳ２１〜Ｓ３２とほぼ同じになる。
【０１１３】
プリンタドライバがＬＦ管理サーバー１００から複合機１２０の利用履歴を取得すると、内部に保持しているデータを更新する。更新する際、新規に取得したデータと過去に取得済みのデータが重複しないよう排他を行い、データの冗長性を排除する（ステップＳ５３）。
【０１１４】
履歴データが正しく更新されると、次に利用履歴の再集計を行う（ステップＳ５４〜Ｓ５５）。利用履歴の再集計は、ユーザーの全期間の利用履歴か、または、予め指定してある期間（例えば最近１ヶ月など）で集計するものとし、過去から現在までの複合機１２０の利用状況が分かる範囲とする。統計処理は、主に最終利用日時とトータル利用回数から判断する。最終日時のみから判断する事も可能だが、同一日時まで利用している複数機器が存在する場合もあるので、利用回数も条件に入れる。
【０１１５】
利用履歴、および統計結果が更新され、ユーザーの利用率の高い機器が抽出できると、その結果をＧＵＩ画面に表示（ステップＳ５６）し、ユーザーに提示する。ＧＵＩ画面は最終利用日時、および利用回数の高いものから順にソートされ表示されるものとするが、ユーザーがより判断しやすいよう日時・利用回数でソートできるようにする。また、バックグラウンドで機器情報（機器のＭＩＢ情報）を取得している場合は、ＧＵＩ表示もその都度表示を更新する（ステップＳ５７）。ただし、ＧＵＩ画面でユーザーが選択している複合機１２０の情報のみ表示を更新し、選択していない複合機１２０の情報は内部データとして保持しておく。
【０１１６】
プリンタドライバはバックグラウンドで複合機１２０にＭＩＢ情報を取得（ステップＳ５８〜Ｓ６１）し、情報が取得できたタイミングでその都度ＧＵＩ画面の表示、および内部データを更新する（ステップＳ６２）。
【０１１７】
ＧＵＩ画面では、ユーザーの利用履歴のリストが表示されているが、ユーザーがその中から特定の複合機１２０を選択すると、そのタイミングで複合機１２０のＭＩＢ情報を取得する（ステップＳ６３〜Ｓ６８）。ただし、ＭＩＢ情報の取得にかかる時間はネットワーク状況によって例えば数１０秒〜１分程度かかるため、その間は情報更新中の状況が分かるようなメッセージをＧＵＩに表示する。
【０１１８】
ＧＵＩに表示させる複合機１２０のＭＩＢ情報には、情報取得時点の複合機１２０の状況をユーザーに分かりやすい形式で表示する。他のユーザーによって印刷中や、故障中、その他、ユーザーが即時に利用できるのか否か、など、ユーザーが即時に複合機１２０で印刷出力できるのかが判断できるようにする。
【０１１９】
ユーザーは、ＧＵＩ画面を介して、現時点で利用可能、かつ、ユーザーがよく使う複合機１２０を選択することができるようになる（ステップＳ６９）。
【０１２０】
ＬＦ管理サーバー１００は、定期的（例えば毎日深夜１時）に履歴情報に登録されている複合機１２０に対して接続テストを実施する。これは複合機１２０は機器の置き換えやＩＰアドレスの更新、ネットワークの断線などによって接続できなくなる要因があるためである。この場合には、ＬＦ管理サーバー１００として複合機１２０の接続確認を定期的に実施しておく（ステップＳ７０）ことで、統計処理を実施する際に接続不可の複合機１２０を除外できるようにする。
【０１２１】
図１１は、ユーザーのＰＣ１１０におけるプリンタドライバのＧＵＩ画面例を示す説明図である。ユーザーは、テキストエディタソフトなどのアプリケーションから印刷指示を出すと、プリンタドライバのＧＵＩ画面を表示することが出来る。プリンタドライバのＧＵＩでは、一般的な印刷設定などの他、ユーザーが過去に使用したことのある複合機と現在の状態を表示できる画面が用意され、ユーザーが任意のタイミングで表示できる。
【０１２２】
ユーザーが図１１の画面を表示すると、その時点で取得済みの複合機１２０の利用履歴データ（ＧＵＩ画面の上部のテーブル）が表示される。これは、ユーザーが今まで利用したことのある複合機１２０のリストであり、複合機１２０ごとの利用回数、ＩＰアドレス、現在の接続状態を表示できる。
【０１２３】
ユーザーがＧＵＩ画面から特定の複合機１２０を選択すると、その時点でその複合機１２０のＭＩＢ情報を取得する。ただし、ユーザーへの反応速度を高めるために、ＧＵＩ画面上部の履歴リストが生成されたタイミングおよびバックグラウンドでＭＩＢ情報を取得することも可能である。この場合、リアルタイムな情報との食い違いが発生する場合もあるため、前回取得時から一定時間（例えば１分程度）経過していれば再取得するような処理とする。
【０１２４】
ところで、本実施の形態の情報処理装置および情報処理システムで実行されるプログラムは、メモリユニット１０２，１１２等に予め組み込まれて提供される。また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【０１２５】
さらに、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１２６】
本実施の形態で実行されるプログラムは、上述した各部を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ（プロセッサ）１０１，１１１がメモリユニット１０２，１１２からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【０１２７】
なお、上述してきた実施の形態は本発明を実現するための一例として提示したものであり、発明の範囲を限定することは意図しない。これらの新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。また、これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２８】
１０，２１  認証処理部
１１，２２  ＷｅｂＡＰＩ処理部
１２  蓄積データ処理部
１３  印刷データ送受信部
１４  認証管理部
１５  印刷データ管理部
１６，２３  履歴処理部
２４  統計処理部
２５  ＧＵＩ処理部
２６  ＭＩＢ処理部
２７  印刷データ生成部
２８  印刷データ送信部
２９  印刷データ管理部
３０  ドキュメント
３１  印刷データ
３２  機器情報
４０  情報取得部
４１  表示処理部
４２  出力機器特定部
４３  印刷データ出力部
５０  操作制御部
５１  ネットワーク通信部
５２  機器情報処理部
５３  実行判断処理部
５４  印刷処理部
１００  ＬＦ管理サーバー
１０１，１１１，１２１  ＣＰＵ
１０２，１１２  メモリユニット
１０５，１１５  ネットワーク制御部
１１０  ＰＣ
１２０Ａ，１２０Ｂ  複合機
１２２  ＲＯＭ
１２３  ＲＡＭ
１２６  操作パネル
１２８  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【０１２９】
【特許文献１】特開２００９−２９４８８９号公報
【図１】
2017049978.tif 000016
【図２】
2017049978.tif 000017
【図３】
2017049978.tif 000018
【図４】
2017049978.tif 000019
【図５】
2017049978.tif 000020
【図６】
2017049978.tif 000021
【図７】
2017049978.tif 000022
【図８】
2017049978.tif 000023
【図９】
2017049978.tif 000024
【図１０−１】
2017049978.tif 000025
【図１０−２】
2017049978.tif 000026
【図１１】
2017049978.tif 000027