(57)【要約】【課題】使用態様に適した機能設定を適用することが可能な情報処理システム、情報処理装置、適用方法及びプログラムを提供する。【解決手段】ユーザ端末１０から、プリンタドライバの機器に対する印刷設定を示す機能設定情報、及びユーザ端末１０を使用するユーザのユーザ識別情報を含む設定情報を受信し、設定情報記憶部２５３に記憶する設定情報受信部２５１と、共用端末５０から、ユーザ識別情報を含む要求情報を受信する要求情報受信部２５５と、設定情報記憶部２５３から、要求情報に含まれるユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、共用端末５０のプリンタドライバの機器に対する印刷設定に、当該機能設定情報が示す印刷設定を適用させるインストールパッケージを生成する適用情報生成部２５７と、インストールパッケージを共用端末５０に配信する配信部２５９と、を備える。【選択図】図７
2017004064.tif 000002
【特許請求の範囲】
【請求項１】
第１の情報処理装置と、第２の情報処理装置と、配信システムと、を備える情報処理システムであって、
前記第１の情報処理装置は、
前記第１の情報処理装置に適用され、前記第１の情報処理装置で使用する第１の機器を制御するための第１の機器ドライバの前記第１の機器に対する機能設定を示す機能設定情報、及び前記第１の情報処理装置を使用するユーザを識別するユーザ識別情報を取得する取得部と、
前記機能設定情報及び前記ユーザ識別情報を含む設定情報を前記配信システムに送信する設定情報送信部と、を備え、
前記配信システムは、
前記第１の情報処理装置から前記設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
前記第２の情報処理装置から、前記ユーザの前記ユーザ識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記ユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、を備え、
前記第２の情報処理装置は、
前記要求情報を前記配信システムに送信する要求情報送信部と、
前記配信システムから前記適用情報を受信する適用情報受信部と、
前記適用情報に基づいて、前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する第２の機器を制御するための第２の機器ドライバの前記第２の機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる適用部と、を備える情報処理システム。
【請求項２】
前記要求情報は、前記第２の機器を識別する機器識別情報を更に含み、
前記適用情報生成部は、機器の機器識別情報と当該機器を制御するための機器ドライバを識別する機器ドライバ識別情報とを対応付けた対応情報に基づいて、前記第２の機器の機器識別情報に対応する機器ドライバ識別情報が示す前記第２の機器ドライバを更に取得し、前記適用情報として、前記第２の機器ドライバを適用させるとともに、前記機能設定情報が示す機能設定を前記第２の機器ドライバに適用させる情報を生成し、
前記適用部は、前記適用情報に基づいて、前記第２の情報処理装置に前記第２の機器ドライバを適用し、前記第２の機器ドライバの前記第２の機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる請求項１に記載の情報処理システム。
【請求項３】
前記要求情報は、前記第２の情報処理装置の環境を示す環境情報を更に含み、
前記対応情報は、前記機器識別情報と、情報処理装置の環境情報と、当該環境情報が示す環境で当該機器を制御するための機器ドライバを識別する機器ドライバ識別情報とを対応付けた情報であり、
前記適用情報生成部は、前記対応情報に基づいて、前記第２の機器の機器識別情報及び前記第２の情報処理装置の環境情報に対応する機器ドライバ識別情報が示す前記第２の機器ドライバを更に取得する請求項２に記載の情報処理システム。
【請求項４】
前記取得部は、前記第１の機器ドライバから前記機能設定を抽出して、前記機能設定情報を取得する請求項１〜３のいずれか１つに記載の情報処理システム。
【請求項５】
前記取得部は、前記第１の機器ドライバにより予め生成された前記機能設定情報を取得する請求項１〜３のいずれか１つに記載の情報処理システム。
【請求項６】
前記第２の情報処理装置は、
前記ユーザの前記ユーザ識別情報の入力に基づいて、前記ユーザが前記第２の情報処理装置の使用権限を有することを検知する検知部を更に備え、
前記要求情報送信部は、前記使用権限が検知されたことに基づいて、前記要求情報を前記配信システムに送信する請求項１〜５のいずれか１つに記載の情報処理システム。
【請求項７】
第１の情報処理装置と、第２の情報処理装置と、第３の情報処理装置と、を備える情報処理システムであって、
前記第１の情報処理装置は、
前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する機器を制御するための機器ドライバの前記機器に対する機能設定を示す機能設定情報、及び前記機器を識別する機器識別情報を取得する取得部と、
前記機能設定情報及び前記機器識別情報を含む設定情報を前記第３の情報処理装置に送信する設定情報送信部と、を備え、
前記第３の情報処理装置は、
前記第１の情報処理装置から前記設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
前記第２の情報処理装置から、前記機器の前記機器識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記機器識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、を備え、
前記第２の情報処理装置は、
前記要求情報を前記第３の情報処理装置に送信する要求情報送信部と、
前記第３の情報処理装置から前記適用情報を受信する適用情報受信部と、
前記適用情報に基づいて、前記機器ドライバの前記機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる適用部と、を備える情報処理システム。
【請求項８】
前記第２の情報処理装置は、
前記機器との接続を検知する検知部を更に備え、
前記要求情報送信部は、前記接続が検知されたことに基づいて、前記要求情報を前記第３の情報処理装置に送信する請求項７に記載の情報処理システム。
【請求項９】
第１の情報処理装置から、前記第１の情報処理装置に適用され、前記第１の情報処理装置で使用する第１の機器を制御するための第１の機器ドライバの前記第１の機器に対する機能設定を示す機能設定情報、及び前記第１の情報処理装置を使用するユーザを識別するユーザ識別情報を含む設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
第２の情報処理装置から、前記ユーザの前記ユーザ識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記ユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する第２の機器を制御するための第２の機器ドライバの前記第２の機器に対する機能設定に、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、
を備える情報処理装置。
【請求項１０】
第１の情報処理装置から、第２の情報処理装置に適用され、前記第２の情報処理装置で使用する機器を制御するための機器ドライバの前記機器に対する機能設定を示す機能設定情報、及び前記機器を識別する機器識別情報を含む設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
前記第２の情報処理装置から、前記機器の前記機器識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記機器識別情報を含む設定情報に含まれる機能設定情報を取得し、前記機器ドライバの前記機器に対する機能設定に、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、
を備える情報処理装置。
【請求項１１】
第１の情報処理装置と、第２の情報処理装置と、配信システムと、を備える情報処理システムで実行される適用方法であって、
前記第１の情報処理装置は、
前記第１の情報処理装置に適用され、前記第１の情報処理装置で使用する第１の機器を制御するための第１の機器ドライバの前記第１の機器に対する機能設定を示す機能設定情報、及び前記第１の情報処理装置を使用するユーザを識別するユーザ識別情報を取得する取得ステップと、
前記機能設定情報及び前記ユーザ識別情報を含む設定情報を前記配信システムに送信する設定情報送信ステップと、を含む、
前記配信システムは、
前記第１の情報処理装置から前記設定情報を受信し、設定情報記憶部に記憶する設定情報受信ステップと、
前記第２の情報処理装置から、前記ユーザの前記ユーザ識別情報を含む要求情報を受信する要求情報受信ステップと、
前記設定情報記憶部から、前記要求情報に含まれる前記ユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成ステップと、
前記適用情報を前記第２の情報処理装置に配信する配信ステップと、を含み、
前記第２の情報処理装置は、
前記要求情報を前記配信システムに送信する要求情報送信ステップと、
前記配信システムから前記適用情報を受信する適用情報受信ステップと、
前記適用情報に基づいて、前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する第２の機器を制御するための第２の機器ドライバの前記第２の機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる適用ステップと、を含む適用方法。
【請求項１２】
第１の情報処理装置と、第２の情報処理装置と、第３の情報処理装置と、を備える情報処理システムで実行される適用方法であって、
前記第１の情報処理装置は、
前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する機器を制御するための機器ドライバの前記機器に対する機能設定を示す機能設定情報、及び前記機器を識別する機器識別情報を取得する取得ステップと、
前記機能設定情報及び前記機器識別情報を含む設定情報を前記第３の情報処理装置に送信する設定情報送信ステップと、を含み、
前記第３の情報処理装置は、
前記第１の情報処理装置から前記設定情報を受信し、設定情報記憶部に記憶する設定情報受信ステップと、
前記第２の情報処理装置から、前記機器の前記機器識別情報を含む要求情報を受信する要求情報受信ステップと、
前記設定情報記憶部から、前記要求情報に含まれる前記機器識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成ステップと、
前記適用情報を前記第２の情報処理装置に配信する配信ステップと、を含み、
前記第２の情報処理装置は、
前記要求情報を前記第３の情報処理装置に送信する要求情報送信ステップと、
前記第３の情報処理装置から前記適用情報を受信する適用情報受信ステップと、
前記適用情報に基づいて、前記機器ドライバの前記機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる適用ステップと、を含む適用方法。
【請求項１３】
第１の情報処理装置から、前記第１の情報処理装置に適用され、前記第１の情報処理装置で使用する第１の機器を制御するための第１の機器ドライバの前記第１の機器に対する機能設定を示す機能設定情報、及び前記第１の情報処理装置を使用するユーザを識別するユーザ識別情報を含む設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
第２の情報処理装置から、前記ユーザの前記ユーザ識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記ユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する第２の機器を制御するための第２の機器ドライバの前記第２の機器に対する機能設定に、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、
してコンピュータを機能させるためのプログラム。
【請求項１４】
第１の情報処理装置から、第２の情報処理装置に適用され、前記第２の情報処理装置で使用する機器を制御するための機器ドライバの前記機器に対する機能設定を示す機能設定情報、及び前記機器を識別する機器識別情報を含む設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、
前記第２の情報処理装置から、前記機器の前記機器識別情報を含む要求情報を受信する要求情報受信部と、
前記設定情報記憶部から、前記要求情報に含まれる前記機器識別情報を含む設定情報に含まれる機能設定情報を取得し、前記機器ドライバの前記機器に対する機能設定に、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、
前記適用情報を前記第２の情報処理装置に配信する配信部と、
してコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、適用方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、プリンタドライバに所定の印刷設定を確実に適用させるため、プリンタドライバのインストールパッケージに当該所定の印刷設定を示す設定ファイルを組み込む技術が知られている（例えば、特許文献１参照）。
【０００３】
この技術によれば、インストールパッケージでインストールされたプリンタドライバに所定の印刷設定を自動的に適用させることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来技術では、プリンタドライバ単位でしか印刷設定を定めることができないため、使用態様に適した印刷設定を適用できない場合がある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、使用態様に適した機能設定を適用することが可能な情報処理システム、情報処理装置、適用方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる情報処理システムは、第１の情報処理装置と、第２の情報処理装置と、配信システムと、を備える情報処理システムであって、前記第１の情報処理装置は、前記第１の情報処理装置に適用され、前記第１の情報処理装置で使用する第１の機器を制御するための第１の機器ドライバの前記第１の機器に対する機能設定を示す機能設定情報、及び前記第１の情報処理装置を使用するユーザを識別するユーザ識別情報を取得する取得部と、前記機能設定情報及び前記ユーザ識別情報を含む設定情報を前記配信システムに送信する設定情報送信部と、を備え、前記配信システムは、前記第１の情報処理装置から前記設定情報を受信し、設定情報記憶部に記憶する設定情報受信部と、前記第２の情報処理装置から、前記ユーザの前記ユーザ識別情報を含む要求情報を受信する要求情報受信部と、前記設定情報記憶部から、前記要求情報に含まれる前記ユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させる適用情報を生成する適用情報生成部と、前記適用情報を前記第２の情報処理装置に配信する配信部と、を備え、前記第２の情報処理装置は、前記要求情報を前記配信システムに送信する要求情報送信部と、前記配信システムから前記適用情報を受信する適用情報受信部と、前記適用情報に基づいて、前記第２の情報処理装置に適用され、前記第２の情報処理装置で使用する第２の機器を制御するための第２の機器ドライバの前記第２の機器に対する機能設定に、前記機能設定情報が示す機能設定を適用させる適用部と、を備える。
【発明の効果】
【０００７】
本発明によれば、使用態様に適した機能設定を適用することが可能という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１実施形態の情報処理システムの構成の一例を示すブロック図である。
【図２】図２は、第１実施形態のユーザ端末のハードウェア構成の一例を示すブロック図である。
【図３】図３は、第１実施形態の配信サーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、第１実施形態の対応管理サーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、第１実施形態のドライバ管理サーバのハードウェア構成の一例を示すブロック図である。
【図６】図６は、第１実施形態の共用端末のハードウェア構成の一例を示すブロック図である。
【図７】図７は、第１実施形態の情報処理システムの機能構成の一例を示すブロック図である。
【図８】図８は、第１実施形態のプリンタドライバの印刷設定画面の一例を示す図である。
【図９】図９は、第１実施形態の設定情報記憶部に記憶されている設定情報の一例を示す図である。
【図１０】図１０は、第１実施形態の対応情報記憶部に記憶されている対応情報の一例を示す図である。
【図１１】図１１は、第１実施形態の情報処理システムで実行される設定情報保存処理の一例を示すシーケンス図である。
【図１２】図１２は、第１実施形態の情報処理システムで実行されるインストールパッケージ配信処理の一例を示すシーケンス図である。
【図１３】図１３は、第２実施形態の情報処理システムの構成の一例を示すブロック図である。
【図１４】図１４は、第２実施形態の情報処理システムの機能構成の一例を示すブロック図である。
【図１５】図１５は、第２実施形態の情報処理システムで実行される設定情報保存処理の一例を示すシーケンス図である。
【図１６】図１６は、第２実施形態の情報処理システムで実行されるインストールパッケージ配信処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明にかかる情報処理システム、情報処理装置、適用方法及びプログラムの実施形態を詳細に説明する。
【００１０】
（第１実施形態）
図１は、第１実施形態の情報処理システム１の構成の一例を示すブロック図である。図１に示すように、情報処理システム１は、ユーザ端末１０と、機器１１と、配信サーバ２０と、対応管理サーバ３０と、ドライバ管理サーバ４０と、共用端末５０と、機器５１と、を備える。
【００１１】
なお、ユーザ端末１０は第１の情報処理装置の一例であり、機器１１は第１の機器の一例であり、配信サーバ２０、対応管理サーバ３０、及びドライバ管理サーバ４０は配信システムの一例であり、配信サーバ２０は情報処理装置の一例であり、共用端末５０は第２の情報処理装置の一例であり、機器５１は第２の機器の一例である。
【００１２】
ユーザ端末１０、配信サーバ２０、対応管理サーバ３０、ドライバ管理サーバ４０、及び共用端末５０は、ネットワーク２を介して接続される。ネットワーク２は、例えば、ＬＡＮ（Local  Area  Network）やインターネットなどが挙げられる。
【００１３】
また、ユーザ端末１０は機器１１と接続され、共用端末５０は機器５１と接続されている。ユーザ端末１０と機器１１との接続形態は、ネットワーク２によるネットワーク接続であってもよいし、ＵＳＢ（Universal  Serial  Bus）ケーブルなどの通信ケーブルによるローカル接続であってもよい。同様に、共用端末５０と機器５１との接続形態は、ネットワーク２によるネットワーク接続であってもよいし、通信ケーブルによるローカル接続であってもよい。
【００１４】
機器１１は、ユーザ端末１０で使用する機器であり、機器５１は、共用端末５０で使用する機器である。機器１１、５１は、例えば、印刷装置、複写機、複合機、スキャナ装置、及びファクシミリ装置等の画像形成装置、並びにプロジェクタ、カメラ、エアコン、冷蔵庫、蛍光灯、自販機、及びハンドヘルド型端末等の各種電子機器などが該当する。複合機（ＭＦＰ：Multifunction  Peripheral）は、複写機能、印刷機能、スキャナ機能、及びファクシミリ機能のうち少なくとも２つの機能を有するものである。なお第１実施形態では、機器１１、５１が印刷装置である場合を例に取り説明するが、これに限定されるものではない。
【００１５】
ユーザ端末１０は、ユーザが使用する端末装置であり、例えば、ＰＣ（Personal  Computer）やスマートデバイスなどが挙げられる。第１実施形態では、ユーザ端末１０が、当該ユーザ専用の端末装置である場合を例に取り説明するが、これに限定されるものではない。なお、ユーザ端末１０には、機器１１を制御するためのプリンタドライバ（第１の機器ドライバの一例）がインストール（適用の一例）されている。
【００１６】
共用端末５０は、ユーザ端末１０のユーザを含む多数のユーザが使用する端末装置であり、例えば、ＰＣ（Personal  Computer）、サーバ、及びスマートデバイスなどが挙げられる。
【００１７】
なお、ユーザ端末１０及び機器１１と、共用端末５０及び機器５１とは、異なる場所（空間）に配置されていても、同一の場所（空間）に配置されていてもよい。第１実施形態では、ユーザ端末１０及び機器１１がメインオフィスに配置され、共用端末５０及び機器５１がサテライトオフィスに配置されている場合を例に取り説明するが、これに限定されるものではない。例えば、共用端末５０及び機器５１は、パブリックプリントサービスが提供される場所（空間）に配置されていてもよい。
【００１８】
配信サーバ２０は、ユーザ端末１０にインストールされているプリンタドライバの機器１１に対する印刷設定（機能設定の一例）を、ユーザ端末１０以外の端末に適用させるためのインストールパッケージ（詳細には、インストールパッケージプログラム）を共用端末５０に配信するサーバ装置であり、例えば、コンピュータなどが挙げられる。
【００１９】
対応管理サーバ３０は、機器を識別する機器識別情報と当該機器を制御するためのプリンタドライバを識別する機器ドライバ識別情報とを対応付けた対応情報を管理するサーバ装置であり、例えば、コンピュータなどが挙げられる。
【００２０】
ドライバ管理サーバ４０は、プリンタドライバ（詳細には、プリンタドライバプログラム）を管理するサーバ装置であり、例えば、コンピュータなどが挙げられる。
【００２１】
なお、配信サーバ２０、対応管理サーバ３０、及びドライバ管理サーバ４０を別々の装置とせず、１台の装置に共存させるようにしてもよい。
【００２２】
図２は、第１実施形態のユーザ端末１０のハードウェア構成の一例を示すブロック図である。図２に示すように、ユーザ端末１０は、ＣＰＵ（Central  Processing  Unit）やＧＰＵ（Graphics  Processing  Unit）などの制御装置１０１と、ＲＯＭ（Read  Only  Memory）やＲＡＭ（Random  Access  Memory）などの主記憶装置１０３と、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などの補助記憶装置１０５と、ディスプレイなどの表示装置１０７と、マウス、キーボード、又はタッチパネルなどの入力装置１０９と、通信インタフェースなどの通信装置１１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置１０５、表示装置１０７、入力装置１０９、及び通信装置１１１は、内蔵されていても外付けであってもどちらでもよい。
【００２３】
図３は、第１実施形態の配信サーバ２０のハードウェア構成の一例を示すブロック図である。図３に示すように、配信サーバ２０は、ＣＰＵやＧＰＵなどの制御装置２０１と、ＲＯＭやＲＡＭなどの主記憶装置２０３と、ＨＤＤやＳＳＤなどの補助記憶装置２０５と、ディスプレイなどの表示装置２０７と、マウス、キーボード、又はタッチパネルなどの入力装置２０９と、通信インタフェースなどの通信装置２１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置２０５、表示装置２０７、入力装置２０９、及び通信装置２１１は、内蔵されていても外付けであってもどちらでもよい。
【００２４】
図４は、第１実施形態の対応管理サーバ３０のハードウェア構成の一例を示すブロック図である。図４に示すように、対応管理サーバ３０は、ＣＰＵやＧＰＵなどの制御装置３０１と、ＲＯＭやＲＡＭなどの主記憶装置３０３と、ＨＤＤやＳＳＤなどの補助記憶装置３０５と、ディスプレイなどの表示装置３０７と、マウス、キーボード、又はタッチパネルなどの入力装置３０９と、通信インタフェースなどの通信装置３１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置３０５、表示装置３０７、入力装置３０９、及び通信装置３１１は、内蔵されていても外付けであってもどちらでもよい。
【００２５】
図５は、第１実施形態のドライバ管理サーバ４０のハードウェア構成の一例を示すブロック図である。図５に示すように、ドライバ管理サーバ４０は、ＣＰＵやＧＰＵなどの制御装置４０１と、ＲＯＭやＲＡＭなどの主記憶装置４０３と、ＨＤＤやＳＳＤなどの補助記憶装置４０５と、ディスプレイなどの表示装置４０７と、マウス、キーボード、又はタッチパネルなどの入力装置４０９と、通信インタフェースなどの通信装置４１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置４０５、表示装置４０７、入力装置４０９、及び通信装置４１１は、内蔵されていても外付けであってもどちらでもよい。
【００２６】
図６は、第１実施形態の共用端末５０のハードウェア構成の一例を示すブロック図である。図６に示すように、共用端末５０は、ＣＰＵやＧＰＵなどの制御装置５０１と、ＲＯＭやＲＡＭなどの主記憶装置５０３と、ＨＤＤやＳＳＤなどの補助記憶装置５０５と、ディスプレイなどの表示装置５０７と、マウス、キーボード、又はタッチパネルなどの入力装置５０９と、通信インタフェースなどの通信装置５１１と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、補助記憶装置５０５、表示装置５０７、入力装置５０９、及び通信装置５１１は、内蔵されていても外付けであってもどちらでもよい。
【００２７】
図７は、第１実施形態の情報処理システム１の機能構成の一例を示すブロック図である。図７に示すように、ユーザ端末１０は、取得部１５１と、設定情報送信部１５３と、を含む。取得部１５１及び設定情報送信部１５３は、ユーザ端末１０にインストールされている設定管理プログラム（設定管理ソフトウェア）により実現される機能であり、例えば、制御装置１０１、主記憶装置１０３、及び通信装置１１１により実現できる。
【００２８】
また図７に示すように、配信サーバ２０は、設定情報受信部２５１と、設定情報記憶部２５３と、要求情報受信部２５５と、適用情報生成部２５７と、配信部２５９と、を含む。設定情報受信部２５１、要求情報受信部２５５、適用情報生成部２５７、及び配信部２５９は、配信サーバ２０にインストールされているインストールパッケージ生成プログラム（インストールパッケージ生成ソフトウェア）により実現される機能であり、例えば、制御装置２０１、主記憶装置２０３、及び通信装置２１１により実現できる。設定情報記憶部２５３は、例えば、補助記憶装置２０５により実現できる。
【００２９】
また図７に示すように、対応管理サーバ３０は、対応情報記憶部３５１と、対応情報通信部３５３と、を含む。対応情報記憶部３５１は、例えば、補助記憶装置３０５により実現でき、対応情報通信部３５３は、例えば、制御装置３０１、主記憶装置３０３、及び通信装置３１１により実現できる。
【００３０】
また図７に示すように、ドライバ管理サーバ４０は、ドライバ記憶部４５１と、ドライバ通信部４５３と、を含む。ドライバ記憶部４５１は、例えば、補助記憶装置４０５により実現でき、ドライバ通信部４５３は、例えば、制御装置４０１、主記憶装置４０３、及び通信装置４１１により実現できる。
【００３１】
また図７に示すように、共用端末５０は、検知部５５１と、要求情報送信部５５３と、適用情報受信部５５５と、適用部５５７と、を含む。検知部５５１、要求情報送信部５５３、及び適用情報受信部５５５は、共用端末５０にインストールされているインストールパッケージ要求・実行プログラム（インストールパッケージ要求・実行ソフトウェア）により実現される機能であり、例えば、制御装置５０１、主記憶装置５０３、及び通信装置５１１により実現できる。適用部５５７は、共用端末５０にインストールパッケージ（詳細には、インストールパッケージに含まれるインストーラ）がインストールされることで実現される機能であり、例えば、制御装置５０１及び主記憶装置５０３により実現できる。
【００３２】
取得部１５１は、ユーザ端末１０にインストールされているプリンタドライバの機器１１に対する印刷設定を示す機能設定情報、及びユーザ端末１０を使用するユーザを識別するユーザ識別情報を取得する。
【００３３】
ここで、取得部１５１は、ユーザ端末１０のプリンタドライバから、機器１１に対する印刷設定を抽出して、機能設定情報を取得してもよいし、ユーザ端末１０のプリンタドライバが予め生成しておいた機能設定情報を取得してもよい。
【００３４】
前者の場合、例えば、ユーザ端末１０にインストールされている設定管理プログラムの管理画面において、ユーザ端末１０のプリンタドライバ上で管理されているプリンタアイコンのうち機器１１を示すプリンタアイコンが入力装置１０９により選択されると、取得部１５１が、当該プリンタアイコンから、当該プリンタアイコン上で管理されている機器１１に対する印刷設定を抽出して、機能設定情報を取得する。この手法の場合、機能設定情報を自動で抽出できるという利点があるが、プリンタドライバの種別によっては、全ての印刷設定が抽出できるとは限らない。
【００３５】
後者の場合、例えば、ユーザは、ユーザ端末１０のプリンタドライバのプロパティ画面上で、入力装置１０９を用いて、機器１１を示すプリンタアイコン上で管理されている機器１１に対する印刷設定を示す機能設定情報の保存操作を予め行っておく。そして、ユーザ端末１０にインストールされている設定管理プログラムの管理画面において、保存済みの機能設定情報が入力装置１０９により選択されると、取得部１５１が、当該機能設定情報を取得する。この手法の場合、印刷設定を予め手動で保存しておく必要があるが、プリンタドライバが印刷設定を保存するため、全ての印刷設定を保存できるという利点がある。但し、プリンタドライバが印刷設定の保存機能を有している必要がある。
【００３６】
なお、前者の場合も後者の場合も、機器１１を示すプリンタアイコンが１つであるとは限らない。例えば、ユーザ端末１０のプリンタドライバ上で機器１１に対して複数の印刷設定を登録している場合には、印刷設定の数分、機器１１を示すプリンタアイコンも存在する。この場合、印刷設定の抽出や保存対象のプリンタアイコンは、１つであっても複数であってもよい。
【００３７】
印刷設定の抽出や保存は、Ｗｉｎｄｏｗｓ（登録商標）標準Ｉ／ＦであるＤＥＶＭＯＤＥ、Ｗｉｎｄｏｗｓ拡張Ｉ／ＦであるＰｒｉｎｔＴｉｃｋｅｔやＰｒｉｎｔＣａｐａｂｉｌｉｔｉｅｓ、マイクロソフト（登録商標）提供ツールであるｐｒｉｎｔｕｉ.ｄｌｌ、及びプリンタドライバに搭載されている機能を利用することで実現できる。また、印刷設定だけでなくプリンタドライバのモデル名などプリンタドライバの識別情報も抽出したり保存したりしてもよい。
【００３８】
印刷設定は、例えば、原稿サイズ設定、用紙サイズ設定、用紙種類設定、集約設定、印刷面（片面／両面）設定、後処理（製本、ステープル、パンチなど）設定、色（カラー、モノクロなど）設定、部数設定、及び認証設定などが挙げられるが、これらに限定されるものではない。また、印刷機能を制限させるため、これらの各設定をロックしたり、制限したりするように設定されていてもよい。例えば、カラー印刷を制限（禁止）するため、色設定がモノクロにロックされていたり、Ａ３印刷を制限（禁止）するため、用紙サイズ設定がＢ５又はＡ４に制限されていたり、認証を必須とするため、認証設定が認証ありにロックされていたりしていてもよい。
【００３９】
また、印刷設定は、現在設定されている印刷設定だけでなく、初期設定やプリセット設定などを含めることもできる。初期設定は、プリンタドライバがユーザ端末１０にインストールされた場合に機器１１に対してデフォルトで設定される印刷設定である。プリセット設定は、プリンタドライバに予め登録されている利用頻度の高いパターンの印刷設定である。例えば、図８に示すプリンタドライバの印刷設定画面における簡単設定一覧６０１の「標準設定」、「集約」、及び「白黒」などがプリセット設定として挙げられる。
【００４０】
ユーザ端末１０を使用するユーザのユーザ識別情報としては、例えば、ユーザがユーザ端末１０にログインする際に入力装置１０９から入力した当該ユーザのログインＩＤが挙げられる。以下では、ユーザ端末１０を使用するユーザのログインＩＤが「ｕｓｅｒ０００１」である場合を例に取り説明するが、これに限定されるものではない。なお、ログイン時にドメインＩＤも入力する必要がある場合には、ドメインＩＤもユーザ識別情報に含めてもよい。
【００４１】
設定情報送信部１５３は、取得部１５１により取得された機能設定情報及びユーザ識別情報を含む設定情報を配信サーバ２０に送信する。
【００４２】
設定情報受信部２５１は、ユーザ端末１０から設定情報を受信し、設定情報記憶部２５３に記憶する。図９は、第１実施形態の設定情報記憶部２５３に記憶されている設定情報（ユーザ識別情報及び機能設定情報）の一例を示す図であり、ユーザ端末１０を使用するユーザの設定情報を含む設定情報が記憶されている。
【００４３】
検知部５５１は、ユーザのユーザ識別情報の入力に基づいて、当該ユーザが共用端末５０の使用権限を有することを検知する。前述の通り、第１実施形態では、ユーザ識別情報はユーザのログインＩＤであるため、検知部５５１は、ユーザのログインＩＤを用いたログインを検知することで、当該ユーザが共用端末５０の使用権限を有することを検知する。
【００４４】
例えば、ユーザ端末１０を使用するユーザが、入力装置５０９からログインＩＤ「ｕｓｅｒ０００１」、及びパスワードを共用端末５０に入力し、共用端末５０にログインすると、検知部５５１は、ログインＩＤ「ｕｓｅｒ０００１」のユーザがログインしたことを検知する。なお、ログイン時にドメインＩＤも入力する必要がある場合には、ドメインＩＤも共用端末５０に入力される。
【００４５】
要求情報送信部５５３は、ユーザのユーザ識別情報を含む要求情報を配信サーバ２０に送信する。第１実施形態では、要求情報送信部５５３は、検知部５５１により使用権限（ログイン）が検知されたことに基づいて、要求情報を配信サーバ２０に送信する。
【００４６】
具体的には、要求情報送信部５５３は、検知部５５１によりログインが検知されると、ログインが検知されたユーザのユーザ識別情報、機器５１を識別する機器識別情報、及び共用端末５０の環境を示す環境情報を含む要求情報を配信サーバ２０に送信する。
【００４７】
ユーザ識別情報については、前述の通りユーザ端末１０を使用するユーザのログインＩＤ「ｕｓｅｒ０００１」である場合を例に取り説明するが、これに限定されるものではない。
【００４８】
機器識別情報としては、例えば、機器のモデル名が挙げられる。要求情報送信部５５３は、例えば、機器５１とＳＮＭＰ（Simple  Network  Management  Protocol）通信することで、機器５１の機器識別情報を取得する。以下では、機器５１の機器識別情報が「ｅｑｍｄ０００１」である場合を例に取り説明するが、これに限定されるものではない。
【００４９】
環境情報としては、例えば、共用端末５０にインストールされているＯＳ（Operating  System）の種類、及びビット数などが挙げられる。要求情報送信部５５３は、共用端末５０にインストールされているＯＳから環境情報を取得する。以下では、共用端末５０の環境情報が「ｗｉｎｄｏｗｓ８／３２ビット」である場合を例に取り説明するが、これに限定されるものではない。
【００５０】
要求情報受信部２５５は、共用端末５０から要求情報を受信する。
【００５１】
適用情報生成部２５７は、設定情報記憶部２５３から、要求情報受信部２５５により受信された要求情報に含まれるユーザ識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させるインストールパッケージ（適用情報の一例）を生成する。
【００５２】
具体的には、適用情報生成部２５７は、機器の機器識別情報と当該機器を制御するためのプリンタドライバを識別する機器ドライバ識別情報とを対応付けた対応情報に基づいて、機器５１の機器識別情報に対応する機器ドライバ識別情報が示すプリンタドライバ（第２の機器ドライバの一例）を取得し、取得したプリンタドライバをインストールさせるとともに、取得した機能設定情報が示す機能設定をインストールされたプリンタドライバに適用させるインストールパッケージを生成する。
【００５３】
例えば、適用情報生成部２５７は、要求情報受信部２５５により受信された要求情報に含まれる機器５１の機器識別情報及び共用端末５０の環境情報を対応管理サーバ３０に送信することで、共用端末５０の環境で機器５１を制御するためのプリンタドライバの機器ドライバ識別情報を要求する。
【００５４】
対応情報記憶部３５１は、機器の機器識別情報と、端末の環境情報と、当該環境情報が示す環境で当該機器を制御するためのプリンタドライバを識別する機器ドライバ識別情報とを対応付けた対応情報を記憶する。図１０は、第１実施形態の対応情報記憶部３５１に記憶されている対応情報の一例を示す図である。
【００５５】
対応情報通信部３５３は、配信サーバ２０から機器５１の機器識別情報及び共用端末５０の環境情報を受信すると、当該機器識別情報及び当該環境情報に対応付けられた機器ドライバ識別情報を対応情報記憶部３５１から取得し、配信サーバ２０に応答する。例えば、機器５１の機器識別情報が「ｅｑｍｄ０００１」、共用端末５０の環境情報が「ｗｉｎｄｏｗｓ８／３２ビット」、対応情報が図１０に示す情報の場合、対応情報通信部３５３は、対応情報記憶部３５１から機器ドライバ識別情報「ｄｒｍｄ０００１」を取得し、配信サーバ２０に応答する。
【００５６】
適用情報生成部２５７は、対応管理サーバ３０から機器ドライバ識別情報を取得すると、当該機器ドライバ識別情報をドライバ管理サーバ４０に送信することで、共用端末５０の環境で機器５１を制御するためのプリンタドライバを要求する。
【００５７】
ドライバ記憶部４５１は、プリンタドライバと、当該プリンタドライバの機器ドライバ識別情報とを対応付けて記憶する。
【００５８】
ドライバ通信部４５３は、配信サーバ２０から機器ドライバ識別情報を受信すると、当該機器ドライバ識別情報に対応付けられたプリンタドライバをドライバ記憶部４５１から取得し、配信サーバ２０に応答する。例えば、機器ドライバ識別情報が「ｄｒｍｄ０００１」の場合、ドライバ通信部４５３は、ドライバ記憶部４５１から、機器ドライバ識別情報「ｄｒｍｄ０００１」に対応付けられたプリンタドライバを取得し、配信サーバ２０に応答する。
【００５９】
適用情報生成部２５７は、ドライバ管理サーバ４０から共用端末５０の環境で機器５１を制御するためのプリンタドライバを取得すると、設定情報記憶部２５３から要求情報受信部２５５により受信された要求情報に含まれるユーザ識別情報を含む設定情報に含まれる機能設定情報を取得する。例えば、要求情報に含まれるユーザ識別情報が「ｕｓｅｒ０００１」、設定情報が図９に示す情報の場合、適用情報生成部２５７は、設定情報記憶部２５３から機能設定情報「印刷設定Ａ」を取得する。
【００６０】
そして、適用情報生成部２５７は、取得したプリンタドライバを共用端末５０にインストールさせるとともに、取得した機能設定情報が示す機能設定をインストールされたプリンタドライバに適用させるインストールパッケージを生成する。なお、インストールパッケージの生成については、公知技術を用いればよい。
【００６１】
配信部２５９は、適用情報生成部２５７により生成されたインストールパッケージを共用端末５０に配信する。
【００６２】
適用情報受信部５５５は、配信サーバ２０からインストールパッケージを受信する。
【００６３】
適用部５５７は、適用情報受信部５５５により受信されたインストールパッケージに基づいて、共用端末５０にインストールされ、機器５１を制御するためのプリンタドライバの機器５１に対する印刷設定に、当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させる。
【００６４】
具体的には、適用部５５７は、適用情報受信部５５５により受信されたインストールパッケージに基づいて、機器５１を制御するためのプリンタドライバを共用端末５０にインストールし、当該プリンタドライバの機器５１に対する印刷設定に、当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させる。
【００６５】
例えば、適用情報受信部５５５が、受信したインストールパッケージを実行し、共用端末５０に当該インストールパッケージのインストーラがインストールされると、適用部５５７は、当該インストールパッケージに含まれる機器５１を制御するためのプリンタドライバを共用端末５０にインストールし、当該プリンタドライバ用のポートを生成する。そして、適用部５５７は、インストールしたプリンタドライバに当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を通知し、当該印刷設定の登録を指示する。これにより、共用端末５０にインストールされたプリンタドライバは、機器５１に対する印刷設定に通知された印刷設定を適用し、機器５１を示すとともに当該機器５１に対する印刷設定を管理するプリンタアイコンを登録する。
【００６６】
これにより、ユーザは、共用端末５０で機器５１を使用する場合に、印刷設定を手動で変更しなくても、ユーザ端末１０で機器１１を使用する場合と同様の印刷設定を用いることができる。
【００６７】
そして、検知部５５１が、共用端末５０からのユーザのログオフを検知すると、適用部５５７が、共用端末５０にインストールされたプリンタドライバをアンインストールする。
【００６８】
図１１は、第１実施形態の情報処理システム１で実行される設定情報保存処理の一例を示すシーケンス図である。
【００６９】
まず、取得部１５１は、ユーザ端末１０にインストールされているプリンタドライバの機器１１に対する印刷設定を示す機能設定情報を取得する（ステップＳ１０１）。
【００７０】
続いて、取得部１５１は、ユーザ端末１０を使用するユーザのユーザ識別情報を取得する（ステップＳ１０３）。
【００７１】
続いて、設定情報送信部１５３は、取得部１５１により取得された機能設定情報及びユーザ識別情報を含む設定情報を配信サーバ２０に送信し、設定情報受信部２５１は、ユーザ端末１０から設定情報を受信する（ステップＳ１０５）。
【００７２】
続いて、設定情報受信部２５１は、受信した設定情報を設定情報記憶部２５３に記憶する（ステップＳ１０７）。
【００７３】
図１２は、第１実施形態の情報処理システム１で実行されるインストールパッケージ配信処理の一例を示すシーケンス図である。
【００７４】
まず、検知部５５１は、ユーザの共用端末５０へのログインを検知する（ステップＳ２０１）。
【００７５】
続いて、要求情報送信部５５３は、検知部５５１によりユーザのログインが検知されたことに基づいて、当該ユーザのユーザ識別情報を取得する（ステップＳ２０３）。
【００７６】
続いて、要求情報送信部５５３は、機器５１の機器識別情報、及び共用端末５０の環境情報を取得する（ステップＳ２０５）。
【００７７】
続いて、要求情報送信部５５３は、取得したユーザ識別情報、機器識別情報、及び環境情報を含む要求情報を配信サーバ２０に送信し、要求情報受信部２５５は、共用端末５０から要求情報を受信する（ステップＳ２０７）。
【００７８】
続いて、適用情報生成部２５７は、要求情報受信部２５５により受信された要求情報に含まれる機器５１の機器識別情報及び共用端末５０の環境情報を対応管理サーバ３０に送信し、共用端末５０の環境で機器５１を制御するためのプリンタドライバの機器ドライバ識別情報を要求する（ステップＳ２０９）。
【００７９】
続いて、対応情報通信部３５３は、配信サーバ２０から機器５１の機器識別情報及び共用端末５０の環境情報を受信すると、当該機器識別情報及び当該環境情報に対応付けられた機器ドライバ識別情報を対応情報記憶部３５１から取得し、配信サーバ２０に応答する（ステップＳ２１１）。
【００８０】
続いて、適用情報生成部２５７は、対応管理サーバ３０から機器ドライバ識別情報を取得すると、当該機器ドライバ識別情報をドライバ管理サーバ４０に送信することで、共用端末５０の環境で機器５１を制御するためのプリンタドライバを要求する（ステップＳ２１３）。
【００８１】
続いて、ドライバ通信部４５３は、配信サーバ２０から機器ドライバ識別情報を受信すると、当該機器ドライバ識別情報に対応付けられたプリンタドライバをドライバ記憶部４５１から取得し、配信サーバ２０に応答する（ステップＳ２１５）。
【００８２】
続いて、適用情報生成部２５７は、ドライバ管理サーバ４０から共用端末５０の環境で機器５１を制御するためのプリンタドライバを取得すると、設定情報記憶部２５３から要求情報受信部２５５により受信された要求情報に含まれるユーザ識別情報を含む設定情報に含まれる機能設定情報を取得する（ステップＳ２１７）。
【００８３】
続いて、適用情報生成部２５７は、取得したプリンタドライバを共用端末５０にインストールさせるとともに、取得した機能設定情報が示す機能設定をインストールされたプリンタドライバに適用させるインストールパッケージを生成する（ステップＳ２１９）。
【００８４】
続いて、配信部２５９は、適用情報生成部２５７により生成されたインストールパッケージを共用端末５０に配信し、適用情報受信部５５５は、配信サーバ２０からインストールパッケージを受信し、受信したインストールパッケージを実行する（ステップＳ２２１）。
【００８５】
続いて、適用部５５７は、当該インストールパッケージに含まれる機器５１を制御するためのプリンタドライバを共用端末５０にインストールし（ステップＳ２２３）、当該プリンタドライバ用のポートを生成する（ステップＳ２２５）。
【００８６】
続いて、適用部５５７は、インストールしたプリンタドライバに、機器５１に対する印刷設定として、インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させ（ステップＳ２２７）、機器５１を示すとともに当該機器５１に対する印刷設定を管理するプリンタアイコンを登録させる（ステップＳ２２９）。
【００８７】
以上のように第１実施形態では、ユーザは、共用端末５０で機器５１を使用する場合に、印刷設定を手動で変更しなくても、ユーザ端末１０で機器１１を使用する場合と同様の印刷設定を用いることができる。
【００８８】
このように第１実施形態によれば、ユーザ単位で機能設定を適用できるため、多数のユーザが使用するなど使用ユーザが流動的に変化するような端末であっても、各ユーザの使用態様に適した機能設定を適用することができる。なお、従来技術のように、プリンタドライバ単位でしか印刷設定を定めることができない場合、いずれのユーザに対しても同一の印刷設定が適用されるため、第１実施形態のように、各ユーザの使用態様に適した機能設定を適用することはできない。
【００８９】
（変形例１）
上記第１実施形態では、インストールパッケージでプリンタドライバもインストールする場合を例に取り説明したが、プリンタドライバは予め共用端末５０にインストールしておくようにしてもよい。この場合、インストールパッケージは、共用端末５０にインストールされているプリンタドライバの機器５１に対する印刷設定に、当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させるだけのパッケージでよい。
【００９０】
つまり、変形例１では、要求情報は、機器５１を識別する機器識別情報、及び共用端末５０の環境を示す環境情報を含む必要はなく、適用情報生成部２５７は、対応管理サーバ３０に共用端末５０の環境で機器５１を制御するためのプリンタドライバの機器ドライバ識別情報を要求したり、ドライバ管理サーバ４０に共用端末５０の環境で機器５１を制御するためのプリンタドライバを要求したりする必要もない。また、検知部５５１が、共用端末５０からのユーザのログオフを検知した場合、適用部５５７が、共用端末５０にインストールされたプリンタドライバをアンインストールする必要はなく、登録されたプリンタアイコンを削除するだけでよい。
【００９１】
（変形例２）
上記第１実施形態では、適用情報生成部２５７が、ドライバ管理サーバ４０から共用端末５０の環境で機器５１を制御するためのプリンタドライバを取得する場合を例に取り説明したが、既に当該プリンタドライバをドライバ管理サーバ４０から取得済みの場合には、取得済みのプリンタドライバを用いるようにしてもよい。
【００９２】
つまり、適用情報生成部２５７は、対応管理サーバ３０から機器ドライバ識別情報を取得すると、当該機器ドライバ識別情報が示すプリンタドライバを取得済みであるか否かを確認し、取得済みでなければドライバ管理サーバ４０から取得するようにしてもよい。
【００９３】
（変形例３）
上記第１実施形態において、共用端末５０と接続されている機器が機器５１以外にも存在する場合、共用端末５０を使用するユーザが、入力装置５０９を用いて、機器選択画面上で、使用する機器を選択し、要求情報送信部５５３が、当該選択された機器の機器識別情報を取得するようにしてもよい。
【００９４】
（変形例４）
上記第１実施形態では、ユーザ端末１０にインストールされているプリンタドライバと、共用端末５０にインストールされているプリンタドライバとが、互換性を有していたり、汎用ドライバであったりすれば問題ないが、互いに互換性を有しない場合、ユーザ端末１０で機器１１を使用する場合の印刷設定を共用端末５０で機器５１を使用する場合の印刷設定に適用できないおそれがある。
【００９５】
このため、共用端末５０にインストールされるプリンタドライバを、ユーザ端末１０にインストールされているプリンタドライバと互換性を有するプリンタドライバとするようにしてもよい。
【００９６】
例えば、ユーザ端末１０が、配信サーバ２０に送信する設定情報にユーザ端末１０にインストールされているプリンタドライバのモデル名を含めて配信サーバ２０に登録しておき、適用情報生成部２５７が、ドライバ管理サーバ４０から、共用端末５０の環境で機器５１を制御するためのプリンタドライバであって当該モデル名のプリンタドライバと互換性を有するプリンタドライバを取得するようにしてもよい。
【００９７】
また例えば、共用端末５０と接続されている機器が機器５１以外にも存在する場合、共用端末５０を使用するユーザが、入力装置５０９からユーザ端末１０にインストールされているプリンタドライバと互換性を有するプリンタドライバで制御される機器を選択し、要求情報送信部５５３が、当該機器の機器識別情報を取得するようにしてもよい。
【００９８】
（変形例５）
上記第１実施形態では、情報処理システム１がローカルなシステム（パブリックに公開されていないシステム）である場合を例に取り説明したが、Ｗｅｂシステムとして実現してもよい。この場合も、事前にユーザ登録しておくなどＷｅｂシステムとして実現するために一般的に必要な処理を行っておけば、上記第１実施形態と同様に実現できる。
【００９９】
なお、Ｗｅｂシステムの場合、ユーザ端末１０にインストールされている設定管理プログラムや、共用端末５０にインストールされているインストールパッケージ要求・実行プログラムは、Ｗｅｂブラウザ上で動作するプラグインなどに代替される。
【０１００】
また、Ｗｅｂシステムの場合、要求情報を配信サーバ２０に送信するトリガーは、セキュリティ上の観点から、ログインの検知ではなく、ユーザ操作としてもよい。
【０１０１】
（第２実施形態）
第２実施形態では、機器単位で機能設定を適用する例について説明する。以下では、第１実施形態との相違点の説明を主に行い、第１実施形態と同様の機能を有する構成要素については、第１実施形態と同様の名称・符号を付し、その説明を省略する。
【０１０２】
図１３は、第２実施形態の情報処理システム１００１の構成の一例を示すブロック図である。図１３に示すように、情報処理システム１００１では、管理者端末１０１０と、配信サーバ１０２０と、共用端末１０５０と、機器５１と、を備える。
【０１０３】
なお、管理者端末１０１０は第１の情報処理装置の一例であり、共用端末１０５０は第２の情報処理装置の一例であり、配信サーバ１０２０は第３の情報処理装置の一例である。
【０１０４】
管理者端末１０１０は、管理者が使用する端末装置であり、例えば、ＰＣやスマートデバイスなどが挙げられる。管理者端末１０１０は、共用端末１０５０の機器５１に対する印刷設定を決定する。
【０１０５】
共用端末１０５０は、第１実施形態と異なり、機器５１を制御するためのプリンタドライバがインストールされている。また共用端末１０５０と機器５１との接続形態は、通信ケーブルによるローカル接続であるものとする。
【０１０６】
また第２実施形態では、管理者端末１０１０、共用端末１０５０、及び機器５１がメインオフィスに配置されている場合を例に取り説明するが、これに限定されるものではない。
【０１０７】
図１４は、第２実施形態の情報処理システム１００１の機能構成の一例を示すブロック図である。図１４に示すように、管理者端末１０１０の取得部１１５１及び設定情報送信部１１５３、配信サーバ１０２０の設定情報受信部１２５１、設定情報記憶部１２５３、適用情報生成部１２５７、要求情報受信部１２５５、並びに共用端末１０５０の検知部１５５１、要求情報送信部１５５３、及び適用部１５５７が、第１実施形態と相違する。
【０１０８】
取得部１１５１は、共用端末１０５０にインストールされたプリンタドライバの機器５１に対する印刷設定を示す機能設定情報、及び機器５１を識別する機器識別情報を取得する。
【０１０９】
機能設定情報の取得手法は、第１実施形態と同様でもよい。この場合、共用端末１０５０にインストールされているプリンタドライバと同様のプリンタドライバを管理者端末１０１０にインストールし、機器５１と同一モデルの機器を管理者端末１０１０に接続する必要がある。また、共用端末１０５０にインストールされているプリンタドライバと同様のプリンタドライバを管理者端末１０１０にインストールし、当該プリンタドライバのプロパティ画面上で、管理者が、印刷設定を行って、当該印刷設定を示す機能設定情報を保存し、取得部１１５１が、当該機能設定情報を取得するようにしてもよい。
【０１１０】
機器識別情報としては、例えば、機器のモデル名が挙げられる。機器５１と同一モデルの機器が管理者端末１０１０に接続されている場合には、取得部１１５１は、当該機器とＳＮＭＰ通信することで、機器５１と同一の機器識別情報を取得する。また例えば、取得部１１５１は、管理者が入力した機器５１の機器識別情報を取得してもよい。
【０１１１】
設定情報送信部１１５３は、取得部１１５１により取得された機能設定情報及び機器識別情報を含む設定情報を配信サーバ１０２０に送信する。
【０１１２】
設定情報受信部１２５１は、管理者端末１０１０から設定情報を受信し、設定情報記憶部１２５３に記憶する。
【０１１３】
検知部１５５１は、機器５１との接続を検知する。検知部１５５１の接続検知機能は、例えば、共用端末１０５０にインストールされているＯＳ（Operating  System）の機能（例えば、プラグアンドプレイ機能）などで実現できる。
【０１１４】
要求情報送信部１５５３は、機器５１の機器識別情報を含む要求情報を配信サーバ１０２０に送信する。第２実施形態では、要求情報送信部１５５３は、検知部１５５１により機器５１との接続が検知されたことに基づいて、要求情報を配信サーバ１０２０に送信する。機器識別情報の取得手法は、第１実施形態と同様である。但し、ＳＮＭＰ以外のプロトコルを用いてもよい。
【０１１５】
要求情報受信部１２５５は、共用端末１０５０から要求情報を受信する。
【０１１６】
適用情報生成部１２５７は、設定情報記憶部１２５３から、要求情報受信部１２５５により受信された要求情報に含まれる機器識別情報を含む設定情報に含まれる機能設定情報を取得し、当該機能設定情報が示す機能設定を適用させるインストールパッケージを生成する。
【０１１７】
そして、適用情報生成部１２５７は、取得した機能設定情報が示す機能設定を、共用端末１０５０にインストールされているプリンタドライバに適用させるインストールパッケージを生成する。なお、インストールパッケージの生成については、公知技術を用いればよい。
【０１１８】
配信部２５９及び適用情報受信部５５５については、第１実施形態と同様である。
【０１１９】
適用部１５５７は、適用情報受信部５５５により受信されたインストールパッケージに基づいて、共用端末１０５０にインストールされているプリンタドライバの機器５１に対する印刷設定に、当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させる。
【０１２０】
例えば、適用情報受信部５５５が、受信したインストールパッケージを実行し、共用端末１０５０に当該インストールパッケージのインストーラがインストールされると、適用部１５５７は、インストールされているプリンタドライバに当該インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を通知し、当該印刷設定の登録を指示する。これにより、共用端末１０５０にインストールされているプリンタドライバは、機器５１に対する印刷設定に通知された印刷設定を適用し、機器５１を示すとともに当該機器５１に対する印刷設定を管理するプリンタアイコンを登録する。
【０１２１】
これにより、共用端末１０５０で機器５１を使用する場合に、管理者が定めた印刷設定を使用させることができる。
【０１２２】
そして、検知部１５５１が、共用端末１０５０と機器５１との切断を検知すると、適用部１５５７が、共用端末１０５０に登録されたプリンタアイコンを削除する。
【０１２３】
図１５は、第２実施形態の情報処理システム１００１で実行される設定情報保存処理の一例を示すシーケンス図である。
【０１２４】
まず、取得部１１５１は、共用端末１０５０にインストールされているプリンタドライバの機器５１に対する印刷設定を示す機能設定情報を取得する（ステップＳ３０１）。
【０１２５】
続いて、取得部１１５１は、機器５１の機器識別情報を取得する（ステップＳ３０３）。
【０１２６】
続いて、設定情報送信部１１５３は、取得部１１５１により取得された機能設定情報及び機器識別情報を含む設定情報を配信サーバ１０２０に送信し、設定情報受信部１２５１は、管理者端末１０１０から設定情報を受信する（ステップＳ３０５）。
【０１２７】
続いて、設定情報受信部１２５１は、受信した設定情報を設定情報記憶部１２５３に記憶する（ステップＳ３０７）。
【０１２８】
図１６は、第２実施形態の情報処理システム１００１で実行されるインストールパッケージ配信処理の一例を示すシーケンス図である。
【０１２９】
まず、検知部１５５１は、機器５１との接続を検知する（ステップＳ４０１）。
【０１３０】
続いて、要求情報送信部１５５３は、機器５１の機器識別情報を取得する（ステップＳ４０３）。
【０１３１】
続いて、要求情報送信部１５５３は、機器５１の機器識別情報を含む要求情報を配信サーバ１０２０に送信し、要求情報受信部１２５５は、共用端末１０５０から要求情報を受信する（ステップＳ４０５）。
【０１３２】
続いて、適用情報生成部１２５７は、設定情報記憶部１２５３から要求情報受信部１２５５により受信された要求情報に含まれる機器識別情報を含む設定情報に含まれる機能設定情報を取得する（ステップＳ４０７）。
【０１３３】
続いて、適用情報生成部１２５７は、取得した機能設定情報が示す機能設定を共用端末１０５０にインストールされているプリンタドライバに適用させるインストールパッケージを生成する（ステップＳ４０９）。
【０１３４】
続いて、配信部２５９は、適用情報生成部１２５７により生成されたインストールパッケージを共用端末１０５０に配信し、適用情報受信部５５５は、配信サーバ１０２０からインストールパッケージを受信し、受信したインストールパッケージを実行する（ステップＳ４１１）。
【０１３５】
続いて、適用部１５５７は、インストールされているプリンタドライバに、機器５１に対する印刷設定として、インストールパッケージの生成に用いられた機能設定情報が示す印刷設定を適用させ（ステップＳ４１３）、機器５１を示すとともに当該機器５１に対する印刷設定を管理するプリンタアイコンを登録させる（ステップＳ４１５）。
【０１３６】
以上のように第２実施形態では、共用端末１０５０で機器５１を使用する場合に、管理者が定めた印刷設定を使用させることができる。
【０１３７】
このように第２実施形態によれば、機器単位で機能設定を適用できるため、同一モデルの複数の機器など制御対象のプリンタドライバが同一となる複数の機器に対しても、それぞれ異なる印刷設定を適用させることができる、このため、複数の部署に同一モデルの機器を配置する場合であっても、当該機器を使用する端末に対し部署毎に異なる印刷設定を適用させることができる。なお、従来技術のように、プリンタドライバ単位でしか印刷設定を定めることができない場合、いずれの機器に対しても同一の印刷設定が適用されるため、第２実施形態のように、各機器の使用態様に適した機能設定を適用することはできない。
【０１３８】
（変形例６）
上記第２実施形態でも、情報処理システム１００１がローカルなシステム（パブリックに公開されていないシステム）である場合を例に取り説明したが、Ｗｅｂシステムとして実現してもよい。この場合も、事前にユーザ登録しておくなどＷｅｂシステムとして実現するために一般的に必要な処理を行っておけば、上記第１実施形態と同様に実現できる。
【０１３９】
なお、Ｗｅｂシステムの場合、管理者端末１０１０にインストールされている設定管理プログラムや、共用端末１０５０にインストールされているインストールパッケージ要求・実行プログラムは、Ｗｅｂブラウザ上で動作するプラグインなどに代替される。
【０１４０】
（変形例７）
上記第２実施形態では、機器５１を使用する端末が多数のユーザが使用する共用端末である場合を例に取り説明したが、これに限定されず、ユーザが専用で使用するユーザ端末であってもよい。
【０１４１】
（変形例８）
上記第１、第２実施形態では、機器ドライバとしてプリンタドライバを例に取り説明したが、これに限定されず、例えば、ファクシミリ装置を制御するファクシミリドライバや、スキャナ装置を制御するスキャナドライバなど、機器を制御できるドライバであればよい。
【符号の説明】
【０１４２】
１、１００１  情報処理システム
１０  ユーザ端末
１１  機器
２０、１０２０  配信サーバ
３０  対応管理サーバ
４０  ドライバ管理サーバ
５０、１０５０  共用端末
５１  機器
１０１  制御装置
１０３  主記憶装置
１０５  補助記憶装置
１０７  表示装置
１０９  入力装置
１１１  通信装置
１５１、１１５１  取得部
１５３、１１５３  設定情報送信部
２０１  制御装置
２０３  主記憶装置
２０５  補助記憶装置
２０７  表示装置
２０９  入力装置
２１１  通信装置
２５１、１２５１  設定情報受信部
２５３、１２５３  設定情報記憶部
２５５、１２５５  要求情報受信部
２５７、１２５７  適用情報生成部
２５９  配信部
３０１  制御装置
３０３  主記憶装置
３０５  補助記憶装置
３０７  表示装置
３０９  入力装置
３１１  通信装置
３５１  対応情報記憶部
３５３  対応情報通信部
４０１  制御装置
４０３  主記憶装置
４０５  補助記憶装置
４０７  表示装置
４０９  入力装置
４１１  通信装置
４５１  ドライバ記憶部
４５３  ドライバ通信部
５０１  制御装置
５０３  主記憶装置
５０５  補助記憶装置
５０７  表示装置
５０９  入力装置
５１１  通信装置
５５１、１５５１  検知部
５５３、１５５３  要求情報送信部
５５５  適用情報受信部
５５７、１５５７  適用部
１０１０  管理者端末
【先行技術文献】
【特許文献】
【０１４３】
【特許文献１】特開２００６−２６０１１４号公報
【図１】
2017004064.tif 000003
【図２】
2017004064.tif 000004
【図３】
2017004064.tif 000005
【図４】
2017004064.tif 000006
【図５】
2017004064.tif 000007
【図６】
2017004064.tif 000008
【図７】
2017004064.tif 000009
【図８】
2017004064.tif 000010
【図９】
2017004064.tif 000011
【図１０】
2017004064.tif 000012
【図１１】
2017004064.tif 000013
【図１２】
2017004064.tif 000014
【図１３】
2017004064.tif 000015
【図１４】
2017004064.tif 000016
【図１５】
2017004064.tif 000017
【図１６】
2017004064.tif 000018