(57)【要約】【課題】より使いやすい印刷装置を用いて、確実に印刷を行うことができるようにする。【解決手段】印刷管理サーバー３０は、それぞれの印刷装置１２を識別する装置ＩＤ毎に、当該印刷装置１２を使用して印刷を行った情報処理端末２０の情報を格納する印刷実績格納部３５と、情報処理端末２０から印刷装置１２の指定要求を受け付ける指定要求受付部３２と、印刷実績格納部３５を参照して、他の情報処理端末２０によって使用された印刷装置１２の装置ＩＤを、指定要求の送信元の情報処理端末２０が使用すべき印刷装置１２の装置ＩＤとして特定する印刷装置特定部３３と、印刷装置特定部３３によって特定された印刷装置１２の装置ＩＤを、指定要求の送信元の情報処理端末２０に通知する印刷装置通知部３４とを備える。【選択図】図４
2013218455.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置による印刷を管理する印刷管理サーバーであって、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納する印刷実績格納部と、
情報処理端末から印刷装置の指定要求を受け付ける指定要求受付部と、
前記印刷実績格納部を参照して、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定部と、
前記印刷装置特定部によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知部と
を備えることを特徴とする印刷管理サーバー。
【請求項２】
請求項１に記載の印刷管理サーバーであって、
前記印刷実績格納部は、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の位置を特定するための情報をさらに格納し、
前記指定要求には、当該指定要求の送信元の情報処理端末の位置を特定するための位置情報が含まれており、
前記印刷装置特定部は、
前記他の情報処理端末として、第１の情報処理端末および第２の情報処理端末を含む複数の情報処理端末が存在する場合に、前記指定要求に含まれている位置情報に基づいて前記印刷実績格納部を参照し、前記第１の情報処理端末よりも、前記指定要求の送信元の情報処理端末に近い位置にある第２の情報処理端末によって使用された印刷装置の装置ＩＤを、指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定することを特徴とする印刷管理サーバー。
【請求項３】
請求項２に記載の印刷管理サーバーであって、
前記情報処理端末の位置情報は、当該情報処理端末が属するネットワークのネットワークアドレスであり、
前記印刷装置特定部は、
前記印刷実績格納部を参照し、前記指定要求に含まれているネットワークアドレスと同一のネットワークアドレスが対応付けられている装置ＩＤを、前記指定要求の送信元の情報処理端末に近い位置にある前記第２の情報処理端末によって使用された印刷装置の装置ＩＤとして特定することを特徴とする印刷管理サーバー。
【請求項４】
請求項２または３に記載の印刷管理サーバーであって、
前記印刷実績格納部は、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して情報処理端末が印刷を行った時刻をさらに格納し、
前記印刷装置特定部は、
前記指定要求の送信元の情報処理端末に近い位置にある前記第２の情報処理端末が複数存在する場合に、それらの情報処理端末によって使用された印刷装置の中で、現在時刻から所定期間前までの間の印刷回数が多い印刷装置の装置ＩＤを、指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定することを特徴とする印刷管理サーバー。
【請求項５】
請求項１から４のいずれか一項に記載の印刷管理サーバーであって、
印刷装置毎に、当該印刷装置のドライバープログラムのインストールプログラムを格納するプログラム格納部をさらに備え、
前記印刷装置通知部は、
前記印刷装置特定部によって特定された装置ＩＤに対応する印刷装置のインストールプログラムを、前記プログラム格納部から抽出して、指定要求の送信元の情報処理端末に提供することを特徴とする印刷管理サーバー。
【請求項６】
請求項１から５のいずれか一項に記載の印刷管理サーバーであって、
前記印刷装置通知部は、
前記印刷先の印刷装置とは異なる他の印刷装置のドライバープログラムが前記情報処理端末にインストールされていた場合に、当該他の印刷装置のドライバープログラムを前記情報処理端末にアンインストールさせることを特徴とする印刷管理サーバー。
【請求項７】
コンピューターを、印刷装置による印刷を管理する印刷管理サーバーとして機能させるプログラムであって、
前記コンピューターに、
情報処理端末から印刷装置の指定要求を受け付ける指定要求受付機能と、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納するデーターベースを参照して、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定機能と、
前記印刷装置特定機能によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知機能と
を実現させることを特徴とするプログラム。
【請求項８】
ユーザー管理サーバーと、
印刷管理サーバーと
を備える印刷管理システムであって、
前記ユーザー管理サーバーは、
それぞれのユーザーを識別するユーザーＩＤ毎に、当該ユーザーの属性情報を格納する属性情報格納部と、
前記印刷管理サーバーからユーザーＩＤを受信した場合に、前記属性情報格納部を参照して、当該ユーザーＩＤに対応するユーザーの属性情報を抽出して前記印刷管理サーバーへ送信する属性情報応答部と
を有し、
前記印刷管理サーバーは、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置の使用が許可されているユーザーの属性情報を格納する許可属性格納部と、
それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納する印刷実績格納部と、
情報処理端末から、ユーザーＩＤを含む、印刷装置の指定要求を受け付けた場合に、当該ユーザーＩＤを前記ユーザー管理サーバーへ送信し、当該ユーザー管理サーバーから属性情報を受け取る指定要求受付部と、
前記許可属性格納部を参照して、前記ユーザー管理サーバーから受け取った属性情報のユーザーについて使用が許可されている印刷装置の装置ＩＤを抽出し、前記印刷実績格納部を参照して、抽出した装置ＩＤの中で、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定部と、
前記印刷装置特定部によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知部と
を有することを特徴とする印刷管理システム。
【請求項９】
複数の情報処理端末を備える印刷管理システムであって、
第１の情報処理端末は、
第２の情報処理端末に、当該第２の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求部と、
前記印刷設定要求に応答して、前記第２の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を、第１の情報処理端末の印刷先の印刷装置として設定する印刷設定部と
を有し、
前記第２の情報処理端末は、
当該第２の情報処理端末の印刷先として設定している印刷装置の情報を格納する印刷設定情報格納部と、
前記第１の情報処理端末から前記印刷設定要求を受信した場合に、前記印刷設定情報格納部から印刷装置の情報を抽出して前記第１の情報端末へ送信する印刷設定応答部と
を有することを特徴とする印刷管理システム。
【請求項１０】
印刷装置を使用して印刷を行う情報処理端末であって、
他の情報処理端末に、当該他の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求部と、
前記印刷設定要求に応答して、前記他の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を印刷先の印刷装置として設定する印刷設定部と
を備えることを特徴とする情報処理端末。
【請求項１１】
コンピューターを、印刷装置を使用して印刷を行う情報処理端末として機能させるプログラムであって、
前記コンピューターに、
他の情報処理端末に、当該他の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求機能と、
前記印刷設定要求に応答して、前記他の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を印刷先の印刷装置として設定する印刷設定機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理サーバー、プログラム、印刷管理システム、および情報処理端末に関する。
【背景技術】
【０００２】
下記の特許文献１には、各印刷機器に予め人物名等を対応付けて管理装置で管理し、端末から人物名等を含む指定情報を受信した場合に、当該人物名等に対応付けられている印刷機器のドライバソフトを抽出して当該端末に提供する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８０６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１に開示されている印刷システムでは、端末が送信した人物名等に応じてドライバソフトが提供される印刷機器が予め定められている。そのため、端末が送信した人物名等に対応する印刷機器であれば、実際には誰からも使用されていない印刷機器であっても、その印刷機器のドライバソフトが提供されることになり、端末はその印刷機器を使用することになる。
【０００５】
印刷機器が誰からも使用されていないということは、単に使う人がいないという以外に、使いにくかったり、故障中である場合がある。そのような場合には、提供されたドライバソフトを端末にインストールしたとしても、印刷ができない場合がある。また、印刷ができたとしても、より使いやすい印刷機器が使用できれば、そちらを使用した方が業務効率も高まる。
【０００６】
そこで、本発明は、より使いやすく、確実に印刷ができる印刷装置を印刷先として設定することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための第一の態様は、印刷装置による印刷を管理する印刷管理サーバーであって、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納する印刷実績格納部と、情報処理端末から印刷装置の指定要求を受け付ける指定要求受付部と、前記印刷実績格納部を参照して、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定部と、前記印刷装置特定部によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知部とを備える。
【０００８】
これにより、印刷管理サーバーは、実際に使用されている印刷装置を印刷先として情報処理端末に設定することができるため、情報処理端末は、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【０００９】
ここで、前記印刷実績格納部は、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の位置を特定するための情報をさらに格納し、前記指定要求には、当該指定要求の送信元の情報処理端末の位置を特定するための位置情報が含まれており、前記印刷装置特定部は、前記他の情報処理端末として、第１の情報処理端末および第２の情報処理端末を含む複数の情報処理端末が存在する場合に、前記指定要求に含まれている位置情報に基づいて前記印刷実績格納部を参照し、前記第１の情報処理端末よりも、指定要求の送信元の情報処理端末に近い位置にある第２の情報処理端末によって使用された印刷装置の装置ＩＤを、指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定するようにしてもよい。
【００１０】
近くにある他の情報処理端末が使用しているということは、ある程度使いやすい印刷装置である可能性が高いため、情報処理端末に、より使いやすい印刷環境を提供することができる。
【００１１】
また、前記情報処理端末の位置情報は、当該情報処理端末が属するネットワークのネットワークアドレスであり、前記印刷装置特定部は、前記印刷実績格納部を参照し、前記指定要求に含まれているネットワークアドレスと同一のネットワークアドレスが対応付けられている装置ＩＤを、前記指定要求の送信元の情報処理端末に近い位置にある前記第２の情報処理端末によって使用された印刷装置の装置ＩＤとして特定してもよい。これにより、情報処理端末の近くにある他の情報処理端末を、より簡易な方法で効率よく特定することができる。
【００１２】
また、前記印刷実績格納部は、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して情報処理端末が印刷を行った時刻をさらに格納し、前記印刷装置特定部は、前記指定要求の送信元の情報処理端末に近い位置にある前記第２の情報処理端末が複数存在する場合に、それらの情報処理端末によって使用された印刷装置の中で、現在時刻から所定期間前までの間の印刷回数が多い印刷装置の装置ＩＤを、指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定してもよい。これにより、確実に稼動する可能性の高い印刷装置を印刷先として設定することができる。
【００１３】
また、上記印刷管理サーバーは、印刷装置毎に、当該印刷装置のドライバープログラムのインストールプログラムを格納するプログラム格納部をさらに備え、前記印刷装置通知部は、前記印刷装置特定部によって特定された装置ＩＤに対応する印刷装置のインストールプログラムを、前記プログラム格納部から抽出して、指定要求の送信元の情報処理端末に提供するようにしてもよい。これにより、情報処理端末は、提供されたインストールプログラムを実行してドライバープログラムをインストールすることにより、より迅速に印刷を開始することができる。
【００１４】
また、前記印刷装置通知部は、前記印刷先の印刷装置とは異なる他の印刷装置のドライバープログラムが前記情報処理端末にインストールされていた場合に、当該他の印刷装置のドライバープログラムを前記情報処理端末にアンインストールさせるようにしてもよい。これにより、例えば、情報処理端末が、他の拠点に移される前に、前の拠点においてドライバープログラムが既にインストールされていた場合であっても、ユーザーはどの印刷装置のドライバーを用いるべきか迷うことなく、移動先の他の拠点において指定された印刷装置以外の印刷装置による印刷をより確実に防ぐことができる。
【００１５】
また、上記課題を解決するための第二の態様は、コンピューターを、印刷装置による印刷を管理する印刷管理サーバーとして機能させるプログラムであって、前記コンピューターに、情報処理端末から印刷装置の指定要求を受け付ける指定要求受付機能と、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納するデーターベースを参照して、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定機能と、前記印刷装置特定機能によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知機能とを実現させる。
【００１６】
これにより、印刷管理サーバーは、実際に使用されている印刷装置を印刷先として情報処理端末に設定することができるため、情報処理端末は、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【００１７】
また、上記課題を解決するための第三の態様は、ユーザー管理サーバーと、印刷管理サーバーとを備える印刷管理システムであって、前記ユーザー管理サーバーは、それぞれのユーザーを識別するユーザーＩＤ毎に、当該ユーザーの属性情報を格納する属性情報格納部と、前記印刷管理サーバーからユーザーＩＤを受信した場合に、前記属性情報格納部を参照して、当該ユーザーＩＤに対応するユーザーの属性情報を抽出して前記印刷管理サーバーへ送信する属性情報応答部とを有し、前記印刷管理サーバーは、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置の使用が許可されているユーザーの属性情報を格納する許可属性格納部と、それぞれの印刷装置を識別する装置ＩＤ毎に、当該印刷装置を使用して印刷を行った情報処理端末の情報を格納する印刷実績格納部と、情報処理端末から、ユーザーＩＤを含む、印刷装置の指定要求を受け付けた場合に、当該ユーザーＩＤを前記ユーザー管理サーバーへ送信し、当該ユーザー管理サーバーから属性情報を受け取る指定要求受付部と、前記許可属性格納部を参照して、前記ユーザー管理サーバーから受け取った属性情報のユーザーについて使用が許可されている印刷装置の装置ＩＤを抽出し、前記印刷実績格納部を参照して、抽出した装置ＩＤの中で、他の情報処理端末によって使用された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末が使用すべき印刷装置の装置ＩＤとして特定する印刷装置特定部と、前記印刷装置特定部によって特定された印刷装置の装置ＩＤを、前記指定要求の送信元の情報処理端末に通知する印刷装置通知部とを有する。
【００１８】
これにより、印刷管理サーバーは、使用が許可されている印刷装置の中で、実際に使用されている印刷装置を印刷先として情報処理端末に設定することができるため、情報処理端末は、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【００１９】
また、上記課題を解決するための第四の態様は、複数の情報処理端末を備える印刷管理システムであって、第１の情報処理端末は、第２の情報処理端末に、当該第２の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求部と、前記印刷設定要求に応答して、前記第２の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を、第１の情報処理端末の印刷先の印刷装置として設定する印刷設定部とを有し、前記第２の情報処理端末は、当該第２の情報処理端末の印刷先として設定している印刷装置の情報を格納する印刷設定情報格納部と、前記第１の情報処理端末から前記印刷設定要求を受信した場合に、前記印刷設定情報格納部から印刷装置の情報を抽出して前記第１の情報端末へ送信する印刷設定応答部とを有する。
【００２０】
これにより、第１の情報処理端末は、実際に第２の情報処理端末によって使用されている印刷装置を印刷先として設定することができるため、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【００２１】
また、上記課題を解決するための第五の態様は、印刷装置を使用して印刷を行う情報処理端末であって、他の情報処理端末に、当該他の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求部と、前記印刷設定要求に応答して、前記他の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を印刷先の印刷装置として設定する印刷設定部とを備える。
【００２２】
これにより、情報処理端末は、実際に他の情報処理端末によって使用されている印刷装置を印刷先として設定することができるため、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【００２３】
また、上記課題を解決するための第六の態様は、コンピューターを、印刷装置を使用して印刷を行う情報処理端末として機能させるプログラムであって、前記コンピューターに、他の情報処理端末に、当該他の情報処理端末が印刷先として設定している印刷装置の情報を要求する印刷設定要求を送信する印刷設定要求機能と、前記印刷設定要求に応答して、前記他の情報処理端末から印刷装置の情報を受信した場合に、当該印刷装置を印刷先の印刷装置として設定する印刷設定機能とを実現させる。
【００２４】
これにより、情報処理端末は、実際に他の情報処理端末によって使用されている印刷装置を印刷先として設定することができるため、より使いやすい印刷装置を用いて、確実に印刷を行うことができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施形態における印刷システムの構成の一例を示すシステム構成図である。
【図２】ユーザー管理サーバーの機能構成の一例を示すブロック図である。
【図３】属性情報格納部に格納されるデータの構造の一例を示す図である。
【図４】印刷管理サーバーの機能構成の一例を示すブロック図である。
【図５】印刷実績格納部に格納されるデータの構造の一例を示す図である。
【図６】許可属性格納部に格納されるデータの構造の一例を示す図である。
【図７】プログラム格納部に格納されるデータの構造の一例を示す図である。
【図８】印刷管理サーバーの動作の一例を示すフローチャートである。
【図９】第２の実施形態における印刷システムの構成の一例を示すシステム構成図である。
【図１０】第２の実施形態における情報処理端末の機能構成の一例を示すブロック図である。
【図１１】プログラム格納部に格納されるデータの構造の一例を示す図である。
【図１２】第２の実施形態における情報処理端末の動作の一例を示すフローチャートである。
【図１３】情報処理端末または印刷管理サーバーの機能を実現するコンピューターのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２６】
［第１の実施形態］
まず、本発明の第１の実施形態について図面を参照しながら説明する。
【００２７】
図１は、第１の実施形態における印刷システム１０の構成の一例を示すシステム構成図である。本実施形態における印刷システム１０は、印刷管理サーバー３０およびユーザー管理サーバー４０を備える。
【００２８】
それぞれの拠点１１内には、印刷管理サーバー３０、１つ以上の印刷装置１２、および１つ以上の情報処理端末２０が設けられ、ＬＡＮ１３に接続されている。それぞれの拠点１１は、通信回線１４を介して互いに接続されている。また、それぞれの拠点１１は、ユーザー管理サーバー４０に接続されている。
【００２９】
なお、図１では、それぞれの拠点１１内にはＬＡＮ１３が１つ設けられているが、拠点１１内には、異なるネットワークアドレスが割り当てられた複数のＬＡＮ１３が設けられていてもよい。
【００３０】
本実施形態では、まず、拠点１１ｂに属する情報処理端末２０ｂ−ｎのユーザーが、拠点１１ａに移動して情報処理端末２０ｂ−ｎを拠点１１ａ内のＬＡＮ１３ａに接続する。情報処理端末２０ｂ−ｎには、拠点１１ａのシステム管理者等から、情報処理端末２０ｂ−ｎに設定すべきＬＡＮ１３ａ内のアドレス、情報処理端末２０ｂ−ｎが接続すべきＬＡＮ１３ａのネットワークアドレス、および情報処理端末２０ｂ−ｎが接続すべきＬＡＮケーブルが予め指定される。
【００３１】
次に、情報処理端末２０ｂ−ｎのユーザーは、情報処理端末２０ｂ−ｎを操作して、ユーザーＩＤおよびネットワークアドレスを含む指定要求を、ＬＡＮ１３ａを介して印刷管理サーバー３０ａへ送信する。ユーザーＩＤは、予め情報処理端末２０ｂ−ｎに登録されており、印刷管理サーバー３０ａのアドレスは、拠点１１ａにおいて情報処理端末２０ｂ−ｎに設定すべきアドレス等と共に拠点１１ａのシステム管理者等から予め指定される。
【００３２】
印刷管理サーバー３０ａは、情報処理端末２０ｂ−ｎから指定要求を受信した場合に、後述する処理によって、当該情報処理端末２０ｂ−ｎに割り当てる印刷装置１２を特定し、当該印刷装置１２のドライバープログラムのインストールプログラムをＬＡＮ１３ａを介して当該情報処理端末２０ｂ−ｎに提供する。
【００３３】
情報処理端末２０ｂ−ｎは、情報処理端末２０ａから提供されたインストールプログラムを実行してドライバープログラムをインストールし、情報処理端末２０ａによって特定された印刷装置１２の使用が可能となる。
【００３４】
図２は、ユーザー管理サーバー４０の機能構成の一例を示すブロック図である。ユーザー管理サーバー４０は、属性情報格納部４１および属性情報応答部４２を備える。
【００３５】
属性情報格納部４１には、例えば図３に示すように、それぞれのユーザーを識別するユーザーＩＤ４１０に対応付けて、当該ユーザーの所属や職位等の属性情報４１１が予め格納されている。
【００３６】
属性情報応答部４２は、それぞれの拠点１１内の印刷管理サーバー３０から、通信回線１４を介してユーザーＩＤを受信した場合に、属性情報格納部４１を参照して、当該ユーザーＩＤに対応付けられている属性情報を抽出し、抽出した属性情報を、通信回線１４を介して、当該ユーザーＩＤの送信元の印刷管理サーバー３０へ送信する。
【００３７】
図４は、印刷管理サーバー３０の機能構成の一例を示すブロック図である。印刷管理サーバー３０は、印刷データ中継部３１、指定要求受付部３２、印刷装置特定部３３、印刷装置通知部３４、印刷実績格納部３５、許可属性格納部３６、およびプログラム格納部３７を有する。
【００３８】
印刷実績格納部３５には、例えば図５に示すように、それぞれの印刷装置１２を識別する装置ＩＤ３５０毎に、印刷履歴テーブル３５１が格納される。それぞれの印刷履歴テーブル３５１には、複数の印刷実績３５２が格納される。
【００３９】
それぞれの印刷実績３５２には、それぞれのユーザーを識別するユーザーＩＤ３５３と、当該ユーザーが使用している情報処理端末２０が属するＬＡＮ１３のネットワークアドレス（すなわち、情報処理端末２０に割り当てられるＩＰアドレスのネットワークアドレス部）３５４と、当該情報処理端末２０からの印刷データに基づいて印刷を実行した印刷日時３５５とが格納される。
【００４０】
許可属性格納部３６には、例えば図６に示すように、それぞれの印刷装置１２を識別する装置ＩＤ３６０に対応付けて、当該印刷装置１２の使用が許可されているユーザーの属性情報３６１が予め格納されている。
【００４１】
図６に示す例では、装置ＩＤが「Ｅ００１」の印刷装置１２は、属性情報が「ＰＬ」かつ「開発」であるユーザーによる使用が許可される。また、装置ＩＤが「Ｅ００２」の印刷装置１２では、属性情報が「ＰＬ」であるユーザーであれば、その他の属性（例えば「開発」や「営業」等）によらず使用が許可される。また、装置ＩＤが「Ｅ００３」の印刷装置１２では、どのような属性情報のユーザーであっても使用が許可される。
【００４２】
プログラム格納部３７には、例えば図７に示すように、それぞれの印刷装置１２を識別する装置ＩＤ３７０に対応付けて、当該印刷装置１２のドライバープログラムを情報処理端末２０にインストールするためのインストールプログラム３７１が予め格納されている。
【００４３】
図４に戻って説明を続ける。印刷データ中継部３１は、ＬＡＮ１３を介して、各情報処理端末２０から、印刷データ、印刷データの送信先の印刷装置１２のアドレス、当該印刷装置１２の装置ＩＤ、送信元の情報処理端末２０のユーザーＩＤ、および、当該情報処理端末２０が属するＬＡＮ１３のネットワークアドレスを含む印刷情報を受信した場合に、当該印刷情報に含まれている装置ＩＤに対応付けられている印刷履歴テーブル３５１を印刷実績格納部３５内で特定する。
【００４４】
そして、印刷データ中継部３１は、特定した印刷履歴テーブル３５１内に、当該印刷情報に含まれているユーザーＩＤに対応付けて、当該印刷情報に含まれているネットワークアドレスを格納し、当該印刷情報を受信した日時を印刷日時として格納する。そして、印刷データ中継部３１は、当該印刷情報に含まれている印刷データを、当該印刷情報に含まれている印刷装置１２のアドレス宛に、ＬＡＮ１３を介して送信する。
【００４５】
なお、印刷データ中継部３１は、印刷実績格納部３５内の印刷日時を監視し、所定時間（例えば１週間）以上経過した印刷日時のデータを、当該印刷日時に対応付けられているユーザーＩＤおよびネットワークアドレスと共に、印刷履歴テーブル３５１から削除するようにしてもよい。
【００４６】
指定要求受付部３２は、ＬＡＮ１３を介して情報処理端末２０から、ユーザーＩＤおよびネットワークアドレスを含む指定要求を受信した場合に、当該ユーザーＩＤをＬＡＮ１３および通信回線１４を介してユーザー管理サーバー４０へ送信する。
【００４７】
そして、ユーザー管理サーバー４０から属性情報を受信した場合、指定要求受付部３２は、受信した属性情報を、当該指定要求の送信元の情報処理端末２０のアドレスおよびネットワークアドレスと共に印刷装置特定部３３へ送る。
【００４８】
印刷装置特定部３３は、指定要求受付部３２から属性情報を受け取った場合に、当該属性情報に基づいて許可属性格納部３６を参照し、当該属性情報に対応するユーザーによる使用が許可されている印刷装置１２の装置ＩＤを抽出する。
【００４９】
次に、印刷装置特定部３３は、抽出した装置ＩＤが複数ある場合には、それぞれの装置ＩＤ毎に印刷実績格納部３５を参照し、当該装置ＩＤに対応付けられている印刷履歴テーブル３５１を特定する。そして、印刷装置特定部３３は、特定した印刷履歴テーブル３５１内において、指定要求の送信元の情報処理端末２０に近い位置にある他の情報処理端末２０による印刷実績を特定し、特定した印刷実績の数を印刷回数として算出する。
【００５０】
ここで、有線ＬＡＮでは、各ユーザーのデスクにＬＡＮケーブルが引き回され、近くの席に引き回されたＬＡＮケーブルは、同一のハブに接続されている可能性が高く、同一のネットワークアドレスが割り当てられている場合が多い。
【００５１】
そのため、本実施形態では、指定要求の送信元の情報処理端末２０が属しているＬＡＮ１３のネットワークアドレスと同一のネットワークアドレスのＬＡＮ１３に属している他の情報処理端末２０を、指定要求の送信元の情報処理端末２０に近い位置にある他の情報処理端末２０とみなしている。
【００５２】
次に、印刷装置特定部３３は、印刷回数が算出された印刷装置１２の中で、最も印刷回数が多い印刷装置１２を１つ特定する。そして、印刷装置特定部３３は、特定した印刷装置装１２の置ＩＤを、指定要求受付部３２から受け取った情報処理端末２０のアドレスと共に印刷装置通知部３４へ送る。
【００５３】
印刷装置通知部３４は、印刷装置特定部３３から装置ＩＤを受け取った場合に、当該装置ＩＤに対応付けられているインストールプログラムをプログラム格納部３７から抽出する。そして、印刷装置通知部３４は、抽出したインストールプログラムを、印刷装置特定部３３から受け取った情報処理端末２０のアドレス宛に、ＬＡＮ１３を介して送信する。
【００５４】
図８は、印刷管理サーバー３０の動作の一例を示すフローチャートである。指定要求を受信した場合に、印刷管理サーバー３０は、本フローチャートに示す動作を開始する。
【００５５】
なお、印刷管理サーバー３０内の印刷データ中継部３１は、本フローチャートに示す処理とは別に、ＬＡＮ１３を介して各情報処理端末２０から印刷情報を受信する都度、当該印刷情報に基づいて、ユーザーＩＤ、ネットワークアドレス、および印刷日時を印刷実績格納部３５内に登録する処理と、当該印刷情報に含まれている印刷データを印刷先の印刷装置１２へ中継する処理とを実行している。
【００５６】
まず、指定要求受付部３２は、受信した指定要求に含まれているユーザーＩＤをＬＡＮ１３および通信回線１４を介してユーザー管理サーバー４０へ送信する（Ｓ１００）。そして、ユーザー管理サーバー４０から属性情報を受信した場合、指定要求受付部３２は、受信した属性情報を、当該指定要求の送信元の情報処理端末２０のアドレスおよびネットワークアドレスと共に印刷装置特定部３３へ送る。
【００５７】
次に、印刷装置特定部３３は、指定要求受付部３２から受け取った属性情報に基づいて許可属性格納部３６を参照し、当該属性情報のユーザーによる使用が許可されている印刷装置１２の装置ＩＤの抽出を試行し（Ｓ１０１）、１つ以上の装置ＩＤが抽出できたか否かを判定する（Ｓ１０２）。
【００５８】
装置ＩＤを１つも抽出できなかった場合（Ｓ１０２：Ｎｏ）、印刷装置特定部３３は、指定要求の送信元のユーザーによる使用が許可されている印刷装置が存在しない旨のエラーを、当該指定要求の送信元の情報処理端末２０へ送信し（Ｓ１０３）、印刷管理サーバー３０は、本フローチャートに示す動作を終了する。
【００５９】
一方、装置ＩＤを１つ以上抽出できた場合（Ｓ１０２：Ｙｅｓ）、印刷装置特定部３３は、抽出した装置ＩＤの中で未選択の装置ＩＤを１つ選択する（Ｓ１０４）。そして、印刷装置特定部３３は、選択した装置ＩＤに基づいて印刷実績格納部３５を参照し、当該装置ＩＤに対応付けられている印刷履歴テーブル３５１を特定する。
【００６０】
そして、印刷装置特定部３３は、特定した印刷履歴テーブル３５１の中で、指定要求受付部３２から受け取ったネットワークアドレスと同一のネットワークアドレスがあるか否か、即ち、同一のネットワークアドレスの他のユーザーによる印刷実績があるか否かを判定する（Ｓ１０５）。同一のネットワークアドレスの他のユーザーによる印刷実績がない場合（Ｓ１０５：Ｎｏ）、印刷装置特定部３３は、ステップＳ１０７に示す処理を実行する。
【００６１】
一方、同一のネットワークアドレスの他のユーザーによる印刷実績がある（Ｓ１０５：Ｙｅｓ）、印刷装置特定部３３は、当該印刷実績の数を印刷回数として算出する（Ｓ１０６）。そして、印刷装置特定部３３は、ステップＳ１０１で抽出した装置ＩＤを全て選択したか否かを判定する（Ｓ１０７）。未選択の装置ＩＤがある場合（Ｓ１０７：Ｎｏ）、印刷装置特定部３３は、再びステップＳ１０４に示した処理を実行する。
【００６２】
一方、ステップＳ１０１で抽出した装置ＩＤを全て選択した場合（Ｓ１０７：Ｙｅｓ）、印刷装置特定部３３は、印刷回数が算出された印刷装置の装置ＩＤが１つ以上存在するか否かを判定する（Ｓ１０８）。
【００６３】
印刷回数が算出された印刷装置の装置ＩＤが１つ以上存在する場合（Ｓ１０８：Ｙｅｓ）、印刷装置特定部３３は、印刷回数の最も多い印刷装置の装置ＩＤを１つ特定する。そして、印刷装置特定部３３は、特定した装置ＩＤを、指定要求受付部３２から受け取った情報処理端末２０のアドレスと共に印刷装置通知部３４へ送る。
【００６４】
次に、印刷装置通知部３４は、印刷装置特定部３３から受け取った装置ＩＤに対応付けられているインストールプログラムをプログラム格納部３７から抽出し（Ｓ１０９）、抽出したインストールプログラムを、印刷装置特定部３３から受け取った情報処理端末２０のアドレス宛に、ＬＡＮ１３を介して送信し（Ｓ１１１）、印刷管理サーバー３０は、本フローチャートに示した動作を終了する。
【００６５】
一方、印刷回数が算出された印刷装置の装置ＩＤが１つも存在しない場合（Ｓ１０８：Ｎｏ）、印刷装置特定部３３は、ステップＳ１０１で抽出した装置ＩＤの中で、装置ＩＤを１つ選択する。そして、印刷装置特定部３３は、選択した装置ＩＤを、指定要求受付部３２から受け取った情報処理端末２０のアドレスと共に印刷装置通知部３４へ送る。そして、印刷装置通知部３４は、印刷装置特定部３３から受け取った装置ＩＤに対応付けられているインストールプログラムをプログラム格納部３７から抽出し（Ｓ１１０）、ステップＳ１１１に示した処理を実行する。
【００６６】
以上、第１の実施形態について説明した。
【００６７】
上記説明から明らかなように、本実施形態の印刷システム１０によれば、情報処理端末２０に、より使いやすい印刷装置１２を用いて、確実に印刷を実行させることができる。
【００６８】
なお、上記した実施形態では、ユーザーの属性毎に使用可能な印刷装置１２が予め定められているが、本発明はこれに限られず、全てのユーザーについて全ての印刷装置１２の使用が許可されていてもよい。この場合、印刷システム１０にユーザー管理サーバー４０を設ける必要はなく、印刷管理サーバー３０は、情報処理端末２０から指定要求を受信した場合に、全ての印刷装置１２を対象として、情報処理端末２０に割り当てる印刷装置１２を特定する。
【００６９】
また、上記した実施形態では、印刷管理サーバー３０は、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２を特定した後に、当該印刷装置１２のドライバープログラムのインストールプログラムを当該情報処理端末２０に提供するが、本発明はこれに限られない。
【００７０】
例えば、各印刷装置１２のドライバープログラムをサーバーに予めインストールしておき、各情報処理端末２０が、印刷先の印刷装置１２を指定して印刷すべき画像等のデータを当該サーバーへ送信することにより、印刷先の印刷装置１２に印刷を実行させるシステムが考えられる。このようなシステムでは、印刷先の印刷装置１２のドライバープログラムを情報処理端末２０側に予めインストールしておく必要がない。
【００７１】
このようなシステムでは、印刷管理サーバー３０は、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２を特定した後に、当該特定した印刷装置１２の装置ＩＤを、当該情報処理端末２０に通知するようにしてもよい。このようにすることでも、印刷システム１０は、情報処理端末２０に、より使いやすい印刷装置１２を用いて、確実に印刷を実行させることができる。
【００７２】
また、上記した実施形態では、指定要求の送信元の情報処理端末２０が属するＬＡＮ１３のネットワークアドレスと同一のネットワークアドレスのＬＡＮ１３に属する情報処理端末２０を、指定要求の送信元の情報処理端末２０に近い位置に配置されている他の情報処理端末２０とみなしているが、本発明はこれに限られない。
【００７３】
例えば、指定要求の送信元の情報処理端末２０が所定強度の電波を送信し、当該電波を受信することができた他の情報処理端末２０の情報を、有線通信または無線通信により収集し、当該他の情報処理端末２０のユーザーＩＤを指定要求に含めて印刷管理サーバー３０へ送信してもよい。この場合、印刷管理サーバー３０は、指定要求に含まれているユーザーＩＤを含む印刷実績が最も多い印刷装置１２を、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２として特定する。
【００７４】
また、上記した実施形態において、印刷管理サーバー３０は、指定要求の送信元の情報処理端末２０の近くの他の情報処理端末２０による印刷回数がもっとも多い印刷装置１２を、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２として特定するが、本発明はこれに限られない。
【００７５】
例えば、印刷管理サーバー３０は、指定要求の送信元の情報処理端末２０の近くの他の情報処理端末２０による印刷実績の中で、印刷日時が最も新しい印刷実績に対応付けられている印刷装置１２を、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２として特定するようにしてもよい。これにより、より印刷が成功する確率を高めることができる。
【００７６】
また、印刷管理サーバー３０は、指定要求の送信元の情報処理端末２０の近くの他の情報処理端末２０による印刷回数が２番目に多い印刷装置１２を、指定要求の送信元の情報処理端末２０に割り当てる印刷装置１２として特定するようにしてもよい。これにより、特定の印刷装置１２に印刷の指示が集中することで印刷待ちや用紙切れが発生するリスクを低減することができる。
【００７７】
［第２の実施形態］
次に、本発明の第２の実施形態について図面を参照しながら説明する。
【００７８】
図９は、第２の実施形態における印刷システム１０の構成の一例を示すシステム構成図である。本実施形態における印刷システム１０は、複数の情報処理端末２０を備える。
【００７９】
それぞれの拠点１１内には、１つ以上の印刷装置１２および１つ以上の情報処理端末２０が設けられ、ＬＡＮ１３に接続されている。なお、図９では、それぞれの拠点１１内にはＬＡＮ１３が１つ設けられているが、拠点１１内には、異なるネットワークアドレスが割り当てられた複数のＬＡＮ１３が設けられていてもよい。
【００８０】
本実施形態では、まず、拠点１１ｂに属する情報処理端末２０ｂ−ｎのユーザーが、拠点１１ａに移動して情報処理端末２０ｂ−ｎを拠点１１ａ内のＬＡＮ１３ａに接続する。情報処理端末２０ｂ−ｎには、拠点１１ａのシステム管理者等から、情報処理端末２０ｂ−ｎに設定すべきアドレスおよび情報処理端末２０ｂ−ｎが接続すべきＬＡＮケーブルが予め指定される。
【００８１】
次に、情報処理端末２０ｂ−ｎのユーザーは、情報処理端末２０ｂ−ｎを操作して、印刷設定要求をＬＡＮ１３ａを介してブロードキャストする。当該印刷設定要求を受け取った他の情報処理端末２０ａは、印刷先として設定している印刷装置１２の装置ＩＤを情報処理端末２０ｂ−ｎに返す。
【００８２】
情報処理端末２０ｂ−ｎは、それぞれの情報処理端末２０ａから返信された装置ＩＤに基づいて印刷先として設定すべき印刷装置１２を特定し、当該印刷装置１２のドライバープログラムのインストールプログラムを他の情報処理端末２０に要求する。そして、他の情報処理端末２０ａからインストールプログラムの提供を受けた場合、情報処理端末２０ｂ−ｎは、当該インストールプログラムを実行してドライバープログラムをインストールし、印刷装置１２ａの使用が可能となる。
【００８３】
図１０は、第２の実施形態における情報処理端末２０の機能構成の一例を示すブロック図である。情報処理端末２０は、印刷設定要求部２１、印刷設定部２２、印刷設定応答部２３、およびプログラム格納部２４を備える。
【００８４】
プログラム格納部２４には、例えば図１１に示すように、情報処理端末２０が印刷先として設定している印刷装置１２の装置ＩＤ２４０と、当該印刷装置１２のドライバープログラムのインストールプログラム２４１とが格納される。
【００８５】
印刷設定要求部２１は、情報処理端末２０に設けられた入力装置を介して情報処理端末２０のユーザーから指示された場合に、印刷設定要求をＬＡＮ１３を介してブロードキャストする。そして、印刷設定要求部２１は、他の情報処理端末２０から、ＬＡＮ１３を介して印刷装置１２の装置ＩＤを受信し、受信した装置ＩＤを、当該装置ＩＤの送信元の情報処理端末２０のアドレスと共に印刷設定部２２へ送る。
【００８６】
ここで、有線ＬＡＮでは、各ユーザーのデスクにＬＡＮケーブルが引き回され、近くの席に引き回されたＬＡＮケーブルは、同一のハブ等の中継装置に接続されている可能性が高く、同一のネットワークセグメントが割り当てられている場合が多い。
【００８７】
そのため、本実施形態では、ブロードキャストにより送信された印刷設定要求を受信可能な同一のネットワークセグメントに属する他の情報処理端末２０を、印刷設定要求の送信元の情報処理端末２０に近い位置にある他の情報処理端末２０とみなし、当該他の情報処理端末２０が印刷先として設定している印刷装置１２の装置ＩＤを収集している。
【００８８】
印刷設定部２２は、印刷設定要求部２１から装置ＩＤを受け取った場合、当該装置ＩＤの送信元の情報処理端末２０に、当該装置ＩＤに対応する印刷装置１２のドライバープログラムのインストールプログラムを要求する。
【００８９】
なお、印刷設定要求部２１から複数の装置ＩＤを受け取った場合、印刷設定部２２は、より多くの他の情報処理端末２０によって使用されている印刷装置１２の装置ＩＤを１つ特定し、当該装置ＩＤの送信元のいずれかの情報処理端末２０にインストールプログラムを要求する。
【００９０】
例えば、２台の他の情報処理端末２０が印刷装置１２の装置ＩＤとして「Ｅ００１」を返信し、１台の他の情報処理端末２０が印刷装置１２の装置ＩＤとして「Ｅ００２」を返信した場合、印刷設定部２２は、より多くの他の情報処理端末２０によって使用されている印刷装置１２の装置ＩＤとして「Ｅ００１」を特定し、当該装置ＩＤの送信元のいずれかの情報処理端末２０にインストールプログラムを要求する。
【００９１】
インストールプログラムを受信した場合、印刷設定部２２は、当該インストールプログラムを実行してドライバープログラムを情報処理端末２０にインストールする。そして、印刷設定部２２は、当該インストールプログラムを、当該インストールプログラムの実行によって使用可能となった印刷装置１２の装置ＩＤに対応付けてプログラム格納部２４に格納する。
【００９２】
印刷設定応答部２３は、ＬＡＮ１３を介して他の情報処理端末２０から印刷設定要求を受信した場合に、情報処理端末２０の印刷先として設定されている印刷装置１２の装置ＩＤをプログラム格納部２４から抽出し、抽出した装置ＩＤを、指定要求の送信元の他の情報処理端末２０へ送信する。
【００９３】
また、印刷設定応答部２３は、他の情報処理端末２０からＬＡＮ１３を介してインストールプログラムを要求された場合に、プログラム格納部２４からインストールプログラムを抽出して、要求元の他の情報処理端末２０へ送信する。
【００９４】
図１２は、第２の実施形態における情報処理端末２０の動作の一例を示すフローチャートである。例えば電源が投入される等の所定のタイミングで、情報処理端末２０は、本フローチャートに示す動作を開始する。
【００９５】
まず、印刷設定要求部２１は、情報処理端末２０に設けられた入力装置を介して情報処理端末２０のユーザーから、ドライバープログラムのインストールを指示されたか否かを判定する（Ｓ２００）。ドライバープログラムのインストールを指示された場合（Ｓ２００：Ｙｅｓ）、印刷設定要求部２１は、印刷設定要求をＬＡＮ１３を介してブロードキャストする（Ｓ２０１）。
【００９６】
次に、印刷設定要求部２１は、ＬＡＮ１３を介して他の情報処理端末２０から、印刷装置１２の装置ＩＤを１つ以上受信できたか否かを判定する（Ｓ２０２）。印刷装置１２の装置ＩＤを１つも受信できなかった場合（Ｓ２０２：Ｎｏ）、印刷設定要求部２１は、情報処理端末２０に設けられた表示装置等を介して、手動でインストールプログラムを取得してドライバープログラムをインストールする必要がある旨のエラーを表示し（Ｓ２０３）、再びステップＳ２００に示した処理を実行する。
【００９７】
一方、印刷装置１２の装置ＩＤを１つ以上受信できた場合（Ｓ２０２：Ｙｅｓ）、印刷設定要求部２１は、受信した装置ＩＤを、当該装置ＩＤの送信元の情報処理端末２０のアドレスと共に印刷設定部２２へ送る。印刷設定部２２は、より多くの他の情報処理端末２０によって使用されている印刷装置１２の装置ＩＤを１つ特定する（Ｓ２０４）。
【００９８】
次に、印刷設定部２２は、特定した装置ＩＤの送信元であるいずれかの情報処理端末２０へ、当該装置ＩＤに対応する印刷装置１２のドライバープログラムのインストールプログラムを要求する（Ｓ２０５）。インストールプログラムを受信した場合、印刷設定部２２は、受信したインストールプログラムを実行してドライバープログラムを情報処理端末２０にインストールする（Ｓ２０６）。
【００９９】
次に、印刷設定部２２は、当該インストールプログラムを、当該インストールプログラムの実行によって使用可能となった印刷装置１２の装置ＩＤに対応付けてプログラム格納部２４に格納し（Ｓ２０７）、印刷設定要求部２１は、再びステップＳ２００に示した処理を実行する。
【０１００】
ステップＳ２００において、ドライバープログラムのインストールを指示されていない場合（Ｓ２００：Ｎｏ）、印刷設定応答部２３は、ＬＡＮ１３を介して他の情報処理端末２０から印刷設定要求を受信したか否かを判定する（Ｓ２０８）。
【０１０１】
他の情報処理端末２０から印刷設定要求を受信した場合（Ｓ２０８：Ｙｅｓ）、印刷設定応答部２３は、情報処理端末２０の印刷先として設定されている印刷装置１２の装置ＩＤをプログラム格納部２４から抽出し、抽出した装置ＩＤを、印刷設定要求の送信元の他の情報処理端末２０へ送信し（Ｓ２０９）、印刷設定要求部２１は、再びステップＳ２００に示した処理を実行する。
【０１０２】
他の情報処理端末２０から印刷設定要求を受信していない場合（Ｓ２０８：Ｎｏ）、印刷設定応答部２３は、他の情報処理端末２０からＬＡＮ１３を介してインストールプログラムを要求されたか否かを判定する（Ｓ２１０）。他の情報処理端末２０からインストールプログラムを要求されていない場合（Ｓ２１０：Ｎｏ）、印刷設定要求部２１は、再びステップＳ２００に示した処理を実行する。
【０１０３】
他の情報処理端末２０からインストールプログラムを要求された場合（Ｓ２１０：Ｙｅｓ）、印刷設定応答部２３は、プログラム格納部２４からインストールプログラムを抽出して、要求元の他の情報処理端末２０へ送信し（Ｓ２１１）、印刷設定要求部２１は、再びステップＳ２００に示した処理を実行する。
【０１０４】
以上、第２の実施形態について説明した。
【０１０５】
上記説明から明らかなように、本実施形態の印刷システム１０においても、情報処理端末２０に、より使いやすい印刷装置１２を用いて、確実に印刷を実行させることができる。
【０１０６】
なお、第１の実施形態に示した印刷管理サーバー３０や第２の実施形態に示した情報処理端末２０は、例えば図１３に示すようなコンピューター５０によって実現される。図１３は、情報処理端末２０または印刷管理サーバー３０の機能を実現するコンピューター５０のハードウェア構成の一例を示す図である。
【０１０７】
コンピューター５０は、ＣＰＵ（Central Processing Unit）５１、ＲＡＭ（Random Access Memory）５２、ＲＯＭ（Read Only Memory）５３、ＨＤＤ（Hard Disk Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【０１０８】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピューター５０の起動時にＣＰＵ５１によって実行されるブートプログラムや、コンピューター５０のハードウェアに依存するプログラム等を格納する。
【０１０９】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス５５は、ＬＡＮ１３等の通信回線を介して他の機器からデータを受信してＣＰＵ５１へ送ると共に、ＣＰＵ５１が生成したデータを、通信回線を介して他の機器へ送信する。
【０１１０】
ＣＰＵ５１は、入出力インターフェイス５６を介してキーボードやマウス等の入力装置からデータを取得し、生成したデータを、入出力インターフェイス５６を介して表示装置等の出力装置へ出力する。
【０１１１】
メディアインターフェイス５７は、記憶媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムまたはデータを、メディアインターフェイス５７を介して記憶媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記憶媒体５８は、例えばＤＶＤ（Digital Versatile Disc）、ＰＤ（Phase change rewritable Disk）等の光学記録媒体、ＭＯ（Magneto-Optical disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリー等である。
【０１１２】
コンピューター５０が第１の実施形態における印刷管理サーバー３０として機能する場合、コンピューター５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、印刷データ中継部３１、指定要求受付部３２、印刷装置特定部３３、および印刷装置通知部３４の各機能を実現する。また、ＲＯＭ５３またはＨＤＤ５４には、印刷実績格納部３５、許可属性格納部３６、およびプログラム格納部３７内のデータが格納される。
【０１１３】
また、コンピューター５０が第２の実施形態における情報処理端末２０として機能する場合、コンピューター５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、印刷設定要求部２１、印刷設定部２２、および印刷設定応答部２３の各機能を実現する。また、ＲＯＭ５３またはＨＤＤ５４には、プログラム格納部２４内のデータが格納される。
【０１１４】
コンピューター５０のＣＰＵ５１は、これらのプログラムを、記憶媒体５８から読み取って実行するが、他の例として、他の装置から、ＬＡＮ１３等の通信回線を介してこれらのプログラムを取得して実行してもよい。
【０１１５】
また、上記した第２の実施形態では、印刷設定要求を受信した他の情報処理端末２０は、印刷先として設定している印刷装置１２の装置ＩＤを返信したが、本発明はこれに限られない。例えば、各情報処理端末２０は、印刷先として設定している印刷装置１２の使用が許可されているユーザーの属性情報を予め保持させておく。
【０１１６】
そして、各情報処理端末２０は、ユーザーの属性情報を含めた指定要求を受信した場合に、印刷先として設定している印刷装置１２の使用が、当該指定要求に含まれている属性情報のユーザーに許可されている場合に、当該印刷装置１２の装置ＩＤを返すようにしてもよい。これにより、ユーザーの属性に応じて印刷装置１２の使用を制限することができる。
【０１１７】
また、上記した第２の実施形態では、情報処理端末２０は、印刷先に設定する印刷装置１２を特定した後に、当該印刷装置１２のドライバープログラムを、他の情報処理端末２０から取得してインストールするが、本発明はこれに限られない。
【０１１８】
例えば、各印刷装置１２のドライバープログラムをサーバーに予めインストールしておき、各情報処理端末２０が、印刷先の印刷装置１２を指定して印刷すべき画像等のデータを当該サーバーへ送信することにより、印刷先の印刷装置１２に印刷を実行させるシステムが考えられる。このようなシステムでは、印刷先の印刷装置１２のドライバープログラムを情報処理端末２０側に予めインストールしておく必要がない。
【０１１９】
このようなシステムでは、各情報処理端末２０は、印刷データの送信先のサーバーのアドレスを保持しており、印刷設定要求を受信した場合に、印刷先に設定している印刷装置１２の装置ＩＤと、当該装置ＩＤに対応する印刷装置１２に印刷させる場合の印刷データの送信先のサーバーのアドレスとを返すようにしてもよい。
【０１２０】
他の情報処理端末２０から装置ＩＤおよび印刷データの送信先のサーバーのアドレスを受信した情報処理端末２０は、受信した装置ＩＤの中から、印刷先に設定する印刷装置１２の装置ＩＤを特定し、当該装置ＩＤに対応する印刷装置１２に印刷させる場合の印刷データの送信先のサーバーのアドレスを保持する。
【０１２１】
これにより、当該情報処理端末２０は、印刷を実行させる場合に、印刷すべきデータおよび装置ＩＤをサーバーへ送信することにより、近くの他の情報処理端末２０が使用している印刷装置１２に印刷を実行させることができる。
【０１２２】
また、上記した第２の実施形態では、ブロードキャストにより送信された印刷設定要求を受信することができる同一のネットワークセグメント内の他の情報処理端末２０を、印刷設定要求の送信元の情報処理端末２０に近い位置に配置されている情報処理端末２０とみなしているが、本発明はこれに限られない。
【０１２３】
例えば、印刷設定要求を所定の電波強度で無線送信し、当該指定要求を受信することができた他の情報処理端末２０が、印刷先として設定している印刷装置１２の装置ＩＤを、有線通信または無線通信により返信するようにしてもよい。
【０１２４】
また、上記した第２の実施形態において、印刷管理サーバー３０は、最も多くの他の情報処理端末２０が印刷先として設定している印刷装置１２を印刷先として設定するが、本発明はこれに限られない。例えば、各情報処理端末２０は、印刷を実行した回数や印刷を実行した日時を管理し、印刷設定要求を受信した場合に、印刷先として設定している印刷装置１２の装置ＩＤの他に、印刷回数や印刷日時の情報を返すようにしてもよい。
【０１２５】
この場合、印刷設定要求の送信元の情報処理端末２０は、印刷回数の合計が最も多い印刷装置１２や、印刷日時が最も新しい印刷装置１２を、印刷先の印刷装置１２として特定するようにしてもよい。また、最も多くの他の情報処理端末２０に設定されている情報処理端末２０が複数存在する場合に、印刷回数の合計や印刷日時に基づいて、印刷先として設定する印刷装置１２をさらに絞り込んでもよい。
【０１２６】
また、上記した第２の実施形態においては、印刷先として設定している印刷装置１２のドライバープログラムを情報処理端末にインストールするようにしたが、他の印刷装置のドライバープログラムが既に情報処理端末にインストールされていた場合、他の印刷装置のドライバープログラムをアンインストールする処理をさらに行うようにしてもよい。例えば、印刷管理サーバー３０の印刷装置通知部３４は、情報処理端末の印刷設定部に対して、他のドライバープログラムをアンインストールする旨の指示、もしくはアンインストールプログラムを送信することにより、情報処理端末の印刷設定部にアンインストールの処理を行わせる。このようにすれば、例えば、情報処理端末２０ｂが、拠点ａに移される前、拠点ｂにおいてドライバープログラムがインストールされていた場合であっても、ユーザーはどの印刷装置のドライバーを用いるべきか迷うことなく、拠点ａにおいて印刷指定された印刷装置以外の印刷装置による印刷をより確実に防ぐことができる。
【０１２７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１２８】
１０：印刷システム、１１：拠点、１２：印刷装置、１３：ＬＡＮ、１４：通信回線、２０：情報処理端末、２１：印刷設定要求部、２２：印刷設定部、２３：印刷設定応答部、２４：プログラム格納部、２４０：装置ＩＤ、２４１：インストールプログラム、３０：印刷管理サーバー、３１：印刷データ中継部、３２：指定要求受付部、３３：印刷装置特定部、３４：印刷装置通知部、３５：印刷実績格納部、３５０：装置ＩＤ、３５１：印刷履歴テーブル、３５２：印刷実績、３５３：ユーザーＩＤ、３５４：ネットワークアドレス、３５５：印刷日時、３６：許可属性格納部、３６０：装置ＩＤ、３６１：属性情報、３７：プログラム格納部、３７０：装置ＩＤ、３７１：インストールプログラム、４０：ユーザー管理サーバー、４１：属性情報格納部、４１０：ユーザーＩＤ、４１１：属性情報、４２：属性情報応答部、５０：コンピューター、５１：ＣＰＵ、５２：ＲＡＭ、５３：ＲＯＭ、５４：ＨＤＤ、５５：通信インターフェイス、５６：入出力インターフェイス、５７：メディアインターフェイス、５８：記憶媒体
【図１】
2013218455.tif 000003
【図２】
2013218455.tif 000004
【図３】
2013218455.tif 000005
【図４】
2013218455.tif 000006
【図５】
2013218455.tif 000007
【図６】
2013218455.tif 000008
【図７】
2013218455.tif 000009
【図８】
2013218455.tif 000010
【図９】
2013218455.tif 000011
【図１０】
2013218455.tif 000012
【図１１】
2013218455.tif 000013
【図１２】
2013218455.tif 000014
【図１３】
2013218455.tif 000015