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