(57)【要約】      （修正有）【課題】同一モデルの複数のプリンタに対して異なるカスタマイズを選択的に適用する。【解決手段】情報処理システム１は、同一モデルの複数のプリンタ２〜４と、複数のラベルおよびラベル毎に対応づけられたカスタマイズ情報を有するプリンタドライバ１０と、プリンタドライバ１０を共有する複数のＰＣ６〜８と、を備え、プリンタドライバ１０は、プリンタ２〜４の処理を実行させる際に、共有プリンタアイコン１１〜１３の名称を取得し、その名称からラベルを特定して、そのラベルに対応づけられたカスタマイズ情報を適用する。【選択図】図１
2011090479.tif 000002
【特許請求の範囲】
【請求項１】
複数のラベルと、
前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報と、
前記デバイスの処理を実行させる際に、前記ラベルを特定する情報を取得し、前記情報から前記ラベルを特定する特定手段と、
前記特定手段により特定されたラベルに対応付けた設定情報を適用する適用手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記ラベルは、デバイスを特定する情報の少なくとも一部で構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ラベルおよび前記設定情報は、デバイスドライバの構成ファイルに記述されていることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ラベルは、初期設定を表すラベルであることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記初期設定を表すラベルに対応づけた設定情報は、他のラベルに対応づけた設定情報で上書きされることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ラベルは、ユーザを特定する情報の少なくとも一部で構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記ラベルは、情報処理装置を特定する情報の少なくとも一部で構成されていることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記ラベルには、任意の文字列を記述可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記デバイスドライバの構成ファイルを作成または編集する権限を設定する設定手段をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項１０】
前記ラベルを特定する情報を作成または編集する権限を設定する設定手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
前記デバイスを特定する情報にアクセスする権限を設定する設定手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項１２】
同一モデルの複数のデバイスと、
複数のラベルおよび前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報を有するデバイスドライバと、
前記デバイスドライバを共有する複数の情報処理装置と、を備え、
前記デバイスドライバは、前記デバイスの処理を実行させる際に、前記ラベルを特定する情報を取得し、前記情報から前記ラベルを特定して、前記ラベルに対応付けた設定情報を適用することを特徴とする情報処理システム。
【請求項１３】
複数のラベルと、
前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報と、
を備えることを特徴とするデバイスドライバが記録されたコンピュータ読み取り可能な記録媒体。
【請求項１４】
複数のラベルおよび前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報を読み込む手順と、
前記ラベルを特定する情報を取得する手順と、
前記情報から前記ラベルを特定して、前記ラベルに対応付けた設定情報を適用する手順と、をコンピュータに実行させるためのデバイスドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置システム、デバイスドライバが記録されたコンピュータ読み取り可能な記録媒体、およびデバイスドライバに関する。
【背景技術】
【０００２】
近年、一般利用者の立場では、自分がよく使う機能を初期値として設定したい、管理者の立場では、一般利用者に使わせたくない機能に制限をかけたいという理由で、利用者によるカスタマイズが可能なプリンタドライバを提供するケースが増えている。
【０００３】
カスタマイズの方法としては、プリンタドライバの外部ファイルに記述されたカスタマイズ情報を、プリンタドライバの設定画面、あるいはプリンタドライバのインストーラで読み込んで、それをプリンタドライバに適用する方法が考案されている。
【０００４】
特許文献１に記載の発明では、インストールキットに設定情報ファイルを格納し、インストール時にプリンタドライバ本体ファイルに組み込まれたデフォルト値を、設定情報ファイルに設定した内容に変更する。これによって、インストール前に設定していた情報が新規バージョンのデバイスドライバのインストールによってデフォルト値に戻ってしまう課題を解決することができる。
【０００５】
特許文献２に記載の発明では、インストーラ、プリンタドライバ、設定ファイルを各コンピュータに配信し、インストーラを起動し、同時に設定ファイルを読み込む指示を与え、指定の初期設定でプリンタドライバを導入する。これによって、各コンピュータに対し、任意のプリンタドライバを任意の初期設定で導入することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２０８２７６号公報
【特許文献２】特開２００４−２１３１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、同一モデルの複数のデバイスに対して異なる設定を選択的に適用する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、複数のラベルと、前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報と、前記デバイスの処理を実行させる際に、前記ラベルを特定する情報を取得し、前記情報から前記ラベルを特定する特定手段と、前記特定手段により特定されたラベルに対応づけた設定情報を適用する適用手段と、を備えることを特徴とする情報処理装置である。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明において、前記ラベルは、デバイスを特定する情報の少なくとも一部で構成されていることを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１に記載の発明において、前記ラベルおよび前記設定情報は、デバイスドライバの構成ファイルに記述されていることを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１に記載の発明において、前記ラベルは、初期設定を表すラベルであることを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載の発明において、前記初期設定を表すラベルに対応づけた設定情報は、他のラベルに対応づけた設定情報で上書きされることを特徴とする。
【００１３】
請求項６に記載の発明は、請求項１に記載の発明において、前記ラベルは、ユーザを特定する情報の少なくとも一部で構成されていることを特徴とする。
【００１４】
請求項７に記載の発明は、請求項１に記載の発明において、前記ラベルは、情報処理装置を特定する情報の少なくとも一部で構成されていることを特徴とする。
【００１５】
請求項８に記載の発明は、請求項１に記載の発明において、前記ラベルには、任意の文字列を記述可能であることを特徴とする。
【００１６】
請求項９に記載の発明は、請求項３に記載の発明において、前記デバイスドライバの構成ファイルを作成または編集する権限を設定する設定手段をさらに備えることを特徴とする。
【００１７】
請求項１０に記載の発明は、請求項１に記載の発明において、前記ラベルを特定する情報を作成または編集する権限を設定する設定手段をさらに備えることを特徴とする。
【００１８】
請求項１１に記載の発明は、請求項２に記載の発明において、前記デバイスを特定する情報にアクセスする権限を設定する設定手段をさらに備えることを特徴とする。
【００１９】
請求項１２に記載の発明は、同一モデルの複数のデバイスと、複数のラベルおよび前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報を有するデバイスドライバと、前記デバイスドライバを共有する複数の情報処理装置と、を備え、前記デバイスドライバは、前記デバイスの処理を実行させる際に、前記ラベルを特定する情報を取得し、前記情報から前記ラベルを特定して、前記ラベルに対応づけた設定情報を適用することを特徴とする情報処理システムである。
【００２０】
請求項１３に記載の発明は、複数のラベルと、前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報と、を備えることを特徴とするデバイスドライバが記録されたコンピュータ読み取り可能な記録媒体である。
【００２１】
請求項１４に記載の発明は、複数のラベルおよび前記ラベル毎に対応づけられたデバイスの処理に関する設定項目とその設定内容を示す設定情報を読み込む手順と、前記ラベルを特定する情報を取得する手順と、前記情報から前記ラベルを特定して、前記ラベルに対応付けた設定情報を適用する手順と、をコンピュータに実行させるためのデバイスドライバである。
【発明の効果】
【００２２】
請求項１に記載の発明によれば、同一モデルの複数のデバイスに対して異なる設定を選択的に適用することができる。
【００２３】
請求項２に記載の発明によれば、同一モデルの複数のデバイスに対してデバイス毎に異なる設定を選択的に適用することができる。
【００２４】
請求項３に記載の発明によれば、デバイスの処理を実行させる際に、デバイスドライバをダウンロードする場合には、デバイスドライバと共にデバイスの処理に関する設定情報もダウンロードして、設定情報を適用することができる。
【００２５】
請求項４に記載の発明によれば、同一モデルの複数のデバイスに対して共通の設定を適用することができる。
【００２６】
請求項５に記載の発明によれば、同一モデルの複数のデバイスに対して共通の設定と異なる設定を適用することができる。
【００２７】
請求項６に記載の発明によれば、同一モデルの複数のデバイスに対してユーザ毎に異なる設定を適用することができる。
【００２８】
請求項７に記載の発明によれば、同一モデルの複数のデバイスに対して情報処理装置毎に異なる設定を選択的に適用することができる。
【００２９】
請求項８に記載の発明によれば、デバイスを特定する情報、ユーザを特定する情報、または情報処理装置を特定する情報を任意とすることができる。
【００３０】
請求項９に記載の発明によれば、デバイスドライバの構成ファイルを作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、デバイスの処理を制限することができる。
【００３１】
請求項１０に記載の発明によれば、ラベルを特定する情報を作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、利用可能なデバイス、デバイスを利用するユーザ、またはデバイスを利用する情報処理装置を制限することができる。
【００３２】
請求項１１に記載の発明によれば、デバイスを特定する情報にアクセスする権限を与えられない情報処理装置は、利用可能なデバイスを制限される。
【００３３】
請求項１２に記載の発明によれば、同一モデルの複数のデバイスに対して一つのデバイスドライバで異なる設定を選択的に適用することができる。
【００３４】
請求項１３に記載の発明によれば、デバイスの処理を実行させる際に、ラベルを特定する情報を取得し、その情報からラベルを特定し、特定したラベルに対応付けられた設定情報を適用して、同一モデルの複数のデバイスに対して異なる設定を選択的に適用することができる。
【００３５】
請求項１４に記載の発明によれば、同一モデルの複数のデバイスに対して一つのデバイスドライバで異なる設定を選択的に適用することができる。
【図面の簡単な説明】
【００３６】
【図１】第１の実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】第１の実施形態に係るカスタマイズ情報格納ファイルを示す図である。
【図３】第１の実施形態に係るプリンタドライバの動作を示すフローチャートである。
【図４】第２の実施形態に係る情報処理システムの構成を示すブロック図である。
【図５】第３の実施形態に係る情報処理システムの構成を示すブロック図である。
【図６】第３の実施形態に係るカスタマイズ情報格納ファイルを示す図である。
【図７】第３の実施形態に係るプリンタドライバの動作を示すフローチャートである。
【図８】第４の実施形態に係るカスタマイズ情報格納ファイルを示す図である。
【発明を実施するための最良の形態】
【００３７】
以下、発明を実施する形態について、図面を参照して説明する。
【００３８】
１．第１の実施形態
（情報処理システムの構成）
第１の実施形態では、共有プリンタのシステムを採用している。共有プリンタとは、一つのプリンタドライバを複数の情報処理装置で共有するシステムのことをいう。図１は、第１の実施形態に係る情報処理システムの構成を示すブロック図である。図１の情報処理システム１は、第１開発部員用プリンタ２、第２開発部員用プリンタ３、第３開発部員用プリンタ４、共有プリンタ用ＰＣ５、第１開発部員用ＰＣ６、第２開発部員用ＰＣ７、および第３開発部員用ＰＣ８を備えている。これらは、ＬＡＮ９（Local Area Network）に有線または無線で接続している。
【００３９】
第１開発部員用プリンタ２、第２開発部員用プリンタ３、および第３開発部員用プリンタ４は、同一モデルのプリンタである。プリンタ２〜４の印刷ジョブは、同一のプリンタドライバ１０によって生成される。また、プリンタ２〜４には、一つのプリンタドライバ１０によって異なるカスタマイズが選択的に適用される。
【００４０】
共有プリンタ用ＰＣ５、第１開発部員用ＰＣ６、第２開発部員用ＰＣ７、および第３開発部員用ＰＣ８は、パーソナルコンピュータであり、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、入出力制御部、マウス、キーボード、液晶ディスプレイ等のハードウェアを備えている（図示省略）。
【００４１】
共有プリンタ用ＰＣ５は、プリンタドライバ１０、第１開発部員用プリンタＩＣ（アイコン）１１、第２開発部員用プリンタＩＣ１２、および第３開発部員用プリンタＩＣ１３、ＯＳ（Operating System）１８を備えている。
【００４２】
第１開発部員用プリンタＩＣ１１は、プリンタドライバ１０の印刷ジョブを第１開発部員用プリンタ２に出力するように関連付けた共有プリンタアイコンである。第２開発部員用プリンタＩＣ１２は、プリンタドライバ１０の印刷ジョブを第２開発部員用プリンタ３に出力するように関連付けた共有プリンタアイコンである。第３開発部員用プリンタＩＣ１３は、プリンタドライバ１０の印刷ジョブを第３開発部員用プリンタ４に出力するように関連付けた共有プリンタアイコンである。
【００４３】
共有プリンタアイコン１１〜１３の名称は、プリンタ２〜４を特定する情報で構成されている。すなわち、共有プリンタアイコン１１の名称は、“第１開発部員用プリンタ”であり、共有プリンタアイコン１２の名称は、“第２開発部員用プリンタ”であり、共有プリンタアイコン１３の名称は、“第３開発部員用プリンタ”である。
【００４４】
プリンタドライバ１０は、プリンタ２〜４のデバイスドライバであり、ドライバファイル１４、カスタマイズ情報格納ファイル１７を備えている。ドライバファイル１４は、印刷ジョブを生成するためのプログラムファイルであり、カスタマイズ情報格納ファイル１７は、プリンタ２〜４の処理に関するカスタマイズ情報を記述した設定ファイルである。カスタマイズ情報格納ファイル１７は、プリンタドライバ１０の構成ファイルの一つとされている。
【００４５】
後述するように、カスタマイズ情報格納ファイル１７には、複数のラベルと、ラベル毎に対応づけられたカスタマイズ情報が記述されている。ドライバファイル１４のラベル特定手段１５は、プリンタ２〜４の処理を実行させる際に、ラベルを特定する情報（共有プリンタアイコンの名称）を取得し、その情報からラベルを特定する。ドライバファイル１４のカスタマイズ情報適用手段１６は、ラベル特定手段１５により特定されたラベルに対応付けられているカスタマイズ情報を適用する。具体的には、プリンタドライバ１０の設定画面にカスタマイズ情報が表示され、印刷ジョブにカスタマイズ情報を格納する。
【００４６】
ＯＳ１８は、ＰＣ５のハードウェア上で動作する基本ソフトウェアである。ＯＳ１８は、カスタマイズ情報格納ファイル１７を作成または編集する権限を、ＰＣ５のログインユーザまたはログイングループに設定する設定手段を有している。カスタマイズ情報格納ファイル１７を作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、プリンタ２〜４の処理を制限することができる。
【００４７】
また、ＯＳ１８は、ラベルを特定する情報（共有プリンタアイコン１１〜１３）を作成または編集する権限を、ＰＣ５のログインユーザまたはログイングループに設定する設定手段も有している。共有プリンタアイコン１１〜１３を作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、利用可能なプリンタを制限することができる。
【００４８】
また、ＯＳ１８は、デバイスを特定する情報（共有プリンタアイコン１１〜１３）にアクセスする権限を、クライアントＰＣ６〜８に設定する設定手段も有している。共有プリンタアイコン１１〜１３にアクセスする権限を与えられたクライアントＰＣ６〜８は、プリンタ２〜４を利用することができる。共有プリンタアイコン１１〜１３にアクセスする権限を与えられないクライアントＰＣ６〜８は、利用可能なプリンタ２〜４を制限される。図１の場合、第１開発部員用ＰＣ６は、第１開発部員用プリンタＩＣ１１のみアクセス可能であり、第２開発部員用ＰＣ７は、第２開発部員用プリンタＩＣ１２のみアクセス可能であり、第３開発部員用ＰＣ８は、第３開発部員用プリンタＩＣ１３のみアクセス可能である。
【００４９】
第１開発部員用ＰＣ６は、第１開発部員用プリンタＩＣ１１、ＯＳ１９を備えている。第１開発部員用ＰＣ６は、共有プリンタ用ＰＣ５にアクセスし、アクセス可能な共有プリンタアイコン１１にアクセスすることで、第１開発部員用プリンタＩＣ１１を生成する。第１開発部員用ＰＣ６が、第１開発部員用プリンタＩＣ１１を利用して印刷を開始すると、ＯＳ１９は、共有プリンタ用ＰＣ５にプリンタドライバ１０の受信を要求する。
【００５０】
第２開発部員用ＰＣ７は、第２開発部員用プリンタＩＣ１２、ＯＳ２０を備えている。第２開発部員用ＰＣ７は、共有プリンタ用ＰＣ５にアクセスし、アクセス可能な共有プリンタアイコン１２にアクセスすることで、第２開発部員用プリンタＩＣ１２を生成する。第２開発部員用ＰＣ７が、第２開発部員用プリンタＩＣ１２を利用して印刷を開始すると、ＯＳ２０は、共有プリンタ用ＰＣ５にプリンタドライバ１０の受信を要求する。
【００５１】
第３開発部員用ＰＣ８は、第３開発部員用プリンタＩＣ１３、ＯＳ２１を備えている。第２開発部員用ＰＣ８は、共有プリンタ用ＰＣ５にアクセスし、アクセス可能な共有プリンタアイコン１３にアクセスすることで、第３開発部員用プリンタＩＣ１３を生成する。第３開発部員用ＰＣ８が、第３開発部員用プリンタＩＣ１３を利用して印刷を開始すると、ＯＳ２１は、共有プリンタ用ＰＣ５にプリンタドライバ１０の受信を要求する。
【００５２】
共有プリンタ用ＰＣ５のＯＳ１８は、プリンタドライバ１０をクライアントＰＣ６〜８に送信する。クライアントＰＣ６〜８は、共有プリンタ用ＰＣ５から受信したプリンタドライバ１０を利用して、印刷を開始する。プリンタドライバ１０は、共有プリンタアイコン１１〜１３の名称に基づき、カスタマイズ処理を適用し、印刷ジョブを生成する。クライアントＰＣ６〜８で生成された印刷ジョブは、共有プリンタ用ＰＣ５を介して、プリンタ２〜４に送信される。
【００５３】
なお、２回目以降の印刷では、クライアントＰＣ６〜８は、更新されたプリンタドライバ１０が有るか否かを共有プリンタ用ＰＣ５に問い合わせる。更新されたプリンタドライバ１０が無い場合には、既に受信したプリンタドライバ１０を利用して印刷ジョブが生成され、更新されたプリンタドライバ１０が有る場合には、クライアントＰＣ６〜８は、共有プリンタ用ＰＣ５から新しいプリンタドライバ１０を受信する。
【００５４】
次に、プリンタドライバ１０のカスタマイズ処理について説明する。図２は、第１の実施形態に係るカスタマイズ情報格納ファイルを示す図である。カスタマイズ情報格納ファイル１７は、複数のラベル３０〜３２と、ラベル３０〜３２毎に対応付けたプリンタ２〜４の処理に関する設定項目とその設定内容を示すカスタマイズ情報３３〜３５を有している。
【００５５】
ラベル３０は、初期設定を表す“Default”ラベルであり、同一モデルの複数のプリンタ２〜４に対して共通の設定（カスタマイズ情報３３）が適用される。図２の場合、プリンタ２〜４は、いずれも白黒印刷、両面印刷、および2up以上での出力に制限される。
【００５６】
ラベル３１は、“第１開発部”ラベルであり、プリンタ２を特定する情報の少なくとも一部で構成されている。プリンタ２を特定する情報としては、プリンタ２の名称の他、製造番号や機械番号、ＩＰ（Internet Protocol）アドレス、ＭＡＣ（Media Access Control）アドレス、設置場所、設置部署など、プリンタ２を特定できる情報であればよい。
【００５７】
ラベル３１を特定する情報は、共有プリンタアイコン１１の名称から取得される。共有プリンタアイコン１１の名称の少なくとも一部で構成されているラベル３１が有る場合、ラベル３１のカスタマイズ情報３４が適用される。この際、“Default”ラベル３０のカスタマイズ情報３３が、“第１開発部”ラベル３１のカスタマイズ情報３４で上書きされる。図２の場合、第１開発部員用プリンタ２は、カラーで印刷することも、片面印刷することも、1up出力することも可能である。
【００５８】
ラベル３２は、“第２開発部”ラベルであり、プリンタ３を特定する情報の少なくとも一部で構成されている。プリンタ３を特定する情報としては、プリンタ３の名称の他、製造番号や機械番号、ＩＰアドレス、ＭＡＣアドレス、設置場所、設置部署など、プリンタ３を特定できる情報であればよい。
【００５９】
ラベル３２を特定する情報は、共有プリンタアイコン１２の名称から取得される。共有プリンタアイコン１２の名称の少なくとも一部で構成されているラベル３２が有る場合、ラベル３２のカスタマイズ情報３５が適用される。この際、“Default”ラベル３０のカスタマイズ情報３３が、“第２開発部”ラベル３２のカスタマイズ情報３５で上書きされる。図２の場合、第２開発部員用プリンタ３は、片面印刷することも、1up出力することも可能であるが、カラーで印刷することはできない。
【００６０】
また、図２の場合、“第３開発部”ラベルが記述されていないため、第３開発部員用プリンタ４には、“Default”ラベル３０のカスタマイズ情報３３のみが適用される。この場合、第３開発部員用プリンタ４は、白黒印刷、両面印刷、および2up以上での出力に制限される。
【００６１】
（プリンタドライバの動作）
以下、プリンタドライバ１０の動作について説明する。図３は、第１の実施形態に係るプリンタドライバの動作を示すフローチャートである。このフローチャートを実行するプリンタドライバ（プログラム）は、ＣＤＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することが可能である。
【００６２】
プリンタドライバ１０がカスタマイズ処理を開始すると（ステップＳ１）、まず、カスタマイズ情報格納ファイル１７を読み込む（ステップＳ２）。プリンタドライバ１０は、カスタマイズ情報格納ファイル１７が有るか否かを判断する（ステップＳ３）。カスタマイズ情報格納ファイル１７が無い場合には（ステップＳ３のNO）、カスタマイズ処理が終了する（ステップＳ１２）。このとき、プリンタドライバ１０は、標準の設定を適用する。
【００６３】
一方、カスタマイズ情報格納ファイル１７が有る場合には（ステップＳ３のYES）、プリンタドライバ１０は、“Default”ラベル３０が有るか否かを判断する（ステップＳ４）。“Default”ラベル３０が有る場合には（ステップＳ４のYES）、プリンタドライバ１０は、“Default”ラベル３０のカスタマイズ情報３３を取得する（ステップＳ５）。“Default”ラベル３０が無い場合には（ステップＳ４のNO）、ステップＳ６に進む。
【００６４】
次に、プリンタドライバ１０は、共有プリンタアイコンの名称を取得し（ステップＳ６）、共有プリンタアイコンの名称に含まれるラベルが有るか否かを判断する（ステップＳ７）。すなわち、共有プリンタアイコンの名称の少なくとも一部で構成されているラベルが有るか否かを判断する。
【００６５】
共有プリンタアイコンの名称に含まれるラベルが有る場合には（ステップＳ７のYES）、プリンタドライバ１０は、該当ラベルのカスタマイズ情報を取得し（ステップＳ８）、“Default”ラベル３０のカスタマイズ情報３３を、該当ラベルのカスタマイズ情報で上書きして、カスタマイズ内容を確定する（ステップＳ９）。
【００６６】
一方、共有プリンタアイコンの名称に含まれるラベルが無い場合には（ステップＳ７のNO）、プリンタドライバ１０は、“Default”ラベル３０のカスタマイズ情報３３をそのままカスタマイズ内容として確定する（ステップＳ１０）。
【００６７】
プリンタドライバ１０は、確定したカスタマイズ内容を適用して（ステップＳ１１）、プリンタドライバ１０の設定画面に反映し、印刷ジョブにカスタマイズ情報を格納する。そして、カスタマイズ処理を終了する（ステップＳ１２）。
【００６８】
（第１の実施形態の優位性）
第１の実施形態によれば、カスタマイズ情報をプリンタドライバの外部ファイルとして用意する課題を解決することができる。すなわち、共有プリンタのシステムでは、共有プリンタ用ＰＣ５に格納されているプリンタドライバ１０が、クライアントＰＣ６〜８に自動的にダウンロードされ、クライアントＰＣ６〜８は、そのプリンタドライバ１０を利用して印刷する。
【００６９】
この際、カスタマイズ情報格納ファイル１７は、プリンタドライバ１０の構成ファイルの一つであるため、ダウンロードの対象となり、意図したとおりのカスタマイズが自動的に施される。したがって、一般利用者あるいは管理者が、プリンタドライバの設定画面上で設定ファイルを読み込ませたり、プリンタドライバのインストーラに設定ファイルを読み込ませたりするといった特別な対処が不要となる。
【００７０】
また、カスタマイズ情報格納ファイル１７は、複数のラベル３１，３２と、ラベル３１，３２毎に対応づけられたカスタマイズ情報３４，３５を有している。ラベル３１，３２は、プリンタ２，３を特定する情報（プリンタ２，３の名称）の少なくとも一部から構成されており、プリンタ２，３の処理を実行させる際に、ラベル３１，３２を特定する情報（共有プリンタアイコン１１〜１３の名称）を取得し、その情報からラベル３１，３２を特定して、特定したラベル３１，３２に対応づけられたカスタマイズ情報３４，３５が適用される。このため、同一モデルの複数のプリンタ２〜４に対して一つのプリンタドライバ１０で異なるカスタマイズを選択的に適用することができる。
【００７１】
さらに、カスタマイズ情報格納ファイル１７は、初期設定を表す“Default”ラベル３０を有しているため、同一モデルの複数のプリンタ２〜４に対して共通の設定を適用することができる。また、“Default”ラベル３０のカスタマイズ情報３３は、他のラベル３１，３２のカスタマイズ情報３４，３５で上書きされるため、同一モデルの複数のプリンタ２〜４に対して共通の設定と異なる設定を適用することができる。
【００７２】
また、ＯＳ１８は、カスタマイズ情報格納ファイル１７の作成または編集する権限を設定する設定手段を有しているため、カスタマイズ情報格納ファイル１７の作成または編集する権限を与えらた管理者は、そうでない一般利用者に対して、プリンタ２〜４の処理を制限することができる。
【００７３】
また、ＯＳ１８は、ラベルを特定する情報（共有プリンタアイコン１１〜１３）の作成または編集する権限を設定する設定手段を有しているため、共有プリンタアイコン１１〜１３の作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、利用可能なプリンタ２〜４を制限することができる。
【００７４】
さらに、ＯＳ１８は、デバイスを特定する情報（共有プリンタアイコン１１〜１３）にアクセスする権限を設定する設定手段を有しているため、共有プリンタアイコン１１〜１３にアクセスする権限を与えられないクライアントＰＣ６〜８は、利用可能なプリンタ２〜４を制限される。
【００７５】
２．第２の実施形態
以下、第１の実施形態の変形例について説明する。第１の実施形態と同一の構成については説明を省略する。
【００７６】
（情報処理システムの構成）
第２の実施形態では、ローカルプリンタのシステムを採用している。ローカルプリンタとは、各コンピュータにプリンタドライバをインストールするシステムのことをいう。図４は、第２の実施形態に係る情報処理システムの構成を示すブロック図である。情報処理システム４０は、第１開発部員用ＰＣ５、第１開発部員用ＰＣ６、第２開発部員用ＰＣ７、および第３開発部員用ＰＣ８を備えている。各ＰＣ５〜８には、同一のプリンタドライバ１０がインストールされており、所属する部署に応じたローカルプリンタアイコンが作成されている。
【００７７】
ＰＣ５は、第１開発部員用プリンタＩＣ１１を備えている。第１開発部員用プリンタＩＣ１１は、プリンタドライバ１０の印刷ジョブを第１開発部員用プリンタ２に出力するように関連付けたローカルプリンタアイコンである。ローカルプリンタアイコン１１の名称は、“第１開発部員用プリンタ”である。
【００７８】
ＯＳ１８は、カスタマイズ情報格納ファイル１７を作成または編集する権限を、ＰＣ５のログインユーザまたはログイングループに設定する設定手段を有している。カスタマイズ情報格納ファイル１７を作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、プリンタ２の処理を制限することができる。
【００７９】
また、ＯＳ１８は、ラベルを特定する情報（共有プリンタアイコン１１）を作成または編集する権限を、ＰＣ５のログインユーザまたはログイングループに設定する設定手段も有している。共有プリンタアイコン１１を作成または編集する権限を与えられた管理者は、そうでない一般利用者に対して、利用可能なプリンタを制限することができる。
【００８０】
ＰＣ５が第１開発部員用プリンタＩＣ１１を利用して印刷を開始すると、プリンタドライバ１０は、ローカルプリンタアイコン１１の名称に基づき、カスタマイズ処理を適用し、印刷ジョブを生成する。ＰＣ５で生成された印刷ジョブは、直接プリンタ２に送信される。
【００８１】
（第２の実施形態の優位性）
第２の実施形態によれば、ローカルプリンタのシステムであっても、ＯＳ１８がカスタマイズ情報格納ファイル１７や共有プリンタアイコン１１を作成または編集する権限を設定する設定手段を有しているため、権限を与えられた管理者は、そうでない一般利用者に対して、プリンタ２の処理を制限することができ、利用可能なプリンタを制限することができる。
【００８２】
一方、第１の実施形態で説明した共有プリンタのシステムでは、クライアントＰＣ６〜８のＯＳ１９〜２１は、カスタマイズ情報格納ファイル１７や共有プリンタアイコン１１を作成または編集する権限を設定していなくても、共有プリンタ用ＰＣ５のＯＳ１８が共有プリンタアイコン１１〜１３にアクセスする権限を設定する設定手段を有しているため、プリンタ２の処理や、利用可能なプリンタを制限することができる。
【００８３】
３．第３の実施形態
以下、第１の実施形態の変形例について説明する。第１の実施形態と同一の構成については説明を省略する。
【００８４】
（情報処理システムの構成）
第３の実施形態では、さらにログインユーザの名称に応じてカスタマイズ処理を行う。図５は、第３の実施形態に係る情報処理システムの構成を示すブロック図である。第１開発部員用ＰＣ６のＯＳ１９、第２開発部員用ＰＣ７のＯＳ２０は、ログインユーザ４１，４２を管理している。ＰＣ６のログインユーザ４１の名称は、“第１開発部長”であり、ＰＣ７のログインユーザ４２の名称は、“第２開発部長”である。
【００８５】
図６は、第３の実施形態に係るカスタマイズ情報格納ファイルを示す図である。図６に示すカスタマイズ情報格納ファイル４３は、第１の実施形態の場合に加え、さらにラベル４４，４５、カスタマイズ情報４６，４７を有している。
【００８６】
ラベル４４は、“第１開発部長”ラベルであり、ユーザを特定する情報の少なくとも一部で構成されている。ユーザを特定する情報としては、ログインユーザ４１の名称の他、ログイングループの名称、メールアドレス、電話番号、住所、生年月日など、ユーザを特定できる情報であればよい。
【００８７】
ラベル４４を特定する情報は、ログインユーザ４１の名称から取得される。ログインユーザ４１の名称の少なくとも一部で構成されているラベル４４が有る場合、ラベル４４のカスタマイズ情報４６が適用される。図６の場合、第１開発部長が利用する第１開発部員用プリンタ２は、1up出力が初期値として設定される。この場合、“Default”ラベル３０のカスタマイズ情報３３に、“第１開発部”ラベル３１のカスタマイズ情報３３が上書きされ、さらに“第１開発部長”ラベル４４のカスタマイズ情報４６が上書きされたカスタマイズ内容が適用される。すなわち、第１開発部長が利用する第１開発部員用プリンタ２は、カラーで印刷することも、片面印刷することも、1up出力することも可能であり、かつ、1up出力が初期値として設定される。
【００８８】
ラベル４５は、“第２開発部長”ラベルであり、ユーザを特定する情報の少なくとも一部で構成されている。ユーザを特定する情報としては、ログインユーザ４２の名称の他、ログイングループの名称、メールアドレス、電話番号、住所、生年月日など、ユーザを特定できる情報であればよい。
【００８９】
ラベル４５を特定する情報は、ログインユーザ４２の名称から取得される。ログインユーザ４２の名称の少なくとも一部で構成されているラベル４５が有る場合、ラベル４５のカスタマイズ情報４７が適用される。図６の場合、第２開発部長が利用する第２開発部員用プリンタ３は、カラーで印刷することができる。この場合、“Default”ラベル３０のカスタマイズ情報３３に、“第２開発部”ラベル３２のカスタマイズ情報３５が上書きされ、さらに“第２開発部長”ラベル４５のカスタマイズ情報４７が上書きされたカスタマイズ内容が適用される。すなわち、第２開発部長が利用する第２開発部員用プリンタ３は、カラーで印刷することも、片面印刷することも、1up出力することも可能である。
【００９０】
また、図６の場合、ユーザを特定する情報の少なくとも一部で構成されているラベルが他に記述されていないため、部長職でない第１開発部員や第２開発部員は、“第１開発部”ラベル３１や“第２開発部”ラベル３２までのカスタマイズ情報３４，３５に制限される。
【００９１】
さらに、図６の場合、“第３開発部”ラベルも、第３開発部員の名称の少なくとも一部で構成されているラベルも記述されていないため、第３開発部員用ＰＣ８が利用する第３開発部員用プリンタ４は、“Default”ラベル３０のカスタマイズ情報３３のみが適用される。
【００９２】
なお、カスタマイズ情報は、カスタマイズ情報格納ファイル４３に記述した順に上書きされるため、適用範囲の大きい順番にラベルが記述されていることが好ましい。例えば、プリンタを特定する情報の少なくとも一部で構成されているラベル、情報処理装置を特定する情報の少なくとも一部で構成されているラベル、ユーザを特定する情報の少なくとも一部で構成されているラベルの順に記述する。
【００９３】
また、ラベルは、情報処理装置を特定する情報の少なくとも一部で構成されていてもよい。情報処理装置を特定する情報としては、ＰＣ６〜８の名称、製造番号や機械番号、ＩＰアドレス、ＭＡＣアドレスなど、情報処理装置を特定できる情報であればよい。
【００９４】
以上の実施形態に示すように、ラベルには、任意の文字列を記述可能である。このため、プリンタ２〜４を特定する情報、ユーザを特定する情報、情報処理装置を特定する情報を任意とすることができる。
【００９５】
（プリンタドライバの動作）
以下、プリンタドライバ１０の動作について説明する。図７は、第３の実施形態に係るプリンタドライバの動作を示すフローチャートである。このフローチャートを実行するプリンタドライバ（プログラム）は、ＣＤＲＯＭ等のコンピュータ読み取り可能な記録媒体に格納して提供することが可能である。
【００９６】
ステップＳ８までの処理は、図３のステップＳ８までの処理と同じである。ステップＳ８の後、ログインユーザの名称を取得し（ステップＳ１３）、ログインユーザの名称に含まれるラベルが有るか否かを判断する（ステップＳ１４）。すなわち、ログインユーザの名称の少なくとも一部で構成されているラベルが有るか否かを判断する。
【００９７】
ログインユーザの名称に含まれるラベルが有る場合（ステップＳ１４のYES）、該当ラベルのカスタマイズ内容を取得する（ステップＳ１５）。ログインユーザの名称に含まれるラベルが無い場合（ステップＳ１４のNO）、そのままステップＳ９に進む。
【００９８】
ステップＳ９では、これまで取得したカスタマイズ内容を、取得した順番で上書きしてカスタマイズ内容を確定する（ステップＳ９）。プリンタドライバ１０は、確定したカスタマイズ内容を適用して（ステップＳ１１）、プリンタドライバ１０の設定画面に反映し、印刷ジョブにカスタマイズ情報を格納する。そして、カスタマイズ処理を終了する（ステップＳ１２）。
【００９９】
（第３の実施形態の優位性）
第３の実施形態によれば、ログインユーザ４１，４２の名称の少なくとも一部で構成されているラベル４４，４５を記述することで、同一モデルの複数のプリンタ２，３に対して一つのプリンタドライバ１０で、ログインユーザ毎に異なるカスタマイズを選択的に適用することができる。
【０１００】
また、情報処理装置を特定する情報の少なくとも一部で構成されているラベルを記述することで、同一モデルの複数のプリンタ２，３に対して一つのプリンタドライバ１０で、ＰＣ６〜８毎に異なるカスタマイズを選択的に適用することができる。
【０１０１】
また、ラベルには、任意の文字列を記述可能であるため、プリンタ２〜４を特定する情報、ユーザを特定する情報、または情報処理装置を特定する情報を任意とすることができる。
【０１０２】
４．第４の実施形態
以下、第１の実施形態の変形例について説明する。第１の実施形態と同一の構成については説明を省略する。
【０１０３】
図８は、第４の実施形態に係るカスタマイズ情報格納ファイルを示す図である。図８に示すカスタマイズ情報格納ファイル４８は、第１の実施形態の場合に加え、さらにラベル４９を有している。
【０１０４】
ラベル４９は、“第３開発部”ラベルであり、プリンタ３を特定する情報の少なくとも一部で構成されている。プリンタ３を特定する情報としては、プリンタ３の名称の他、製造番号や機械番号、ＩＰアドレス、ＭＡＣアドレス、設置場所、設置部署など、プリンタ３を特定できる情報であればよい。
【０１０５】
ラベル４９を特定する情報は、共有プリンタアイコン１３の名称から取得される。共有プリンタアイコン１３の名称の少なくとも一部で構成されているラベル４９が有る場合、ラベル４９のカスタマイズ情報５０が適用される。カスタマイズ情報５０には、ラベル３１とラベル３２が記述されている。この場合、カスタマイズ情報５０は、ラベル３１とラベル３２を組み合せたカスタマイズ内容となる。すなわち、カスタマイズ情報５０は、“第１開発部”ラベル３１のカスタマイズ情報３４と“第２開発部”ラベル３２のカスタマイズ情報３５を組み合せた内容となる。
【０１０６】
図８の場合、第３開発部員用プリンタ３は、カラーで印刷することも、片面印刷することも、1up出力することも可能であり、かつ、1up出力が初期値として設定される。なお、この際も、“Default”ラベルのカスタマイズ情報３３が、“第３開発部”ラベル４９のカスタマイズ情報５０（すなわち、カスタマイズ情報３４とカスタマイズ情報３５）で上書きされる。
【０１０７】
（第４の実施形態の優位性）
第４の実施形態によれば、カスタマイズ情報には、他のラベルを記述してもよいし、他のラベルを組み合せて記述してもよい。これにより、同じ内容のカスタマイズ情報を重複して記述する手間を省くことができる。
【０１０８】
５．その他の実施形態
第１〜第４の実施形態では、プリンタドライバ１０を例示したが、ファクシミリドライバやスキャナドライバ等のデバイスドライバに本発明を適用することが可能である。
【産業上の利用可能性】
【０１０９】
本発明は、情報処理装置、情報処理装置システム、デバイスドライバが記録されたコンピュータ読み取り可能な記録媒体、およびデバイスドライバに利用することができる。
【符号の説明】
【０１１０】
１…情報処理システム、２…第１開発部員用プリンタ、３…第２開発部員用プリンタ、４…第３開発部員用プリンタ、５…共有プリンタ用ＰＣ、６…第１開発部員用ＰＣ、７…第２開発部員用ＰＣ、８…第３開発部員用ＰＣ、９…ＬＡＮ、１０…プリンタドライバ、１１…第１開発部員用プリンタＩＣ、１２…第２開発部員用プリンタＩＣ、１３…第３開発部員用プリンタＩＣ、１４…ドライバファイル、１５…ラベル特定手段、１６…カスタマイズ情報適用手段、１７…カスタマイズ情報格納ファイル、１８〜２１…ＯＳ（設定手段）、３０〜３２…ラベル、３３〜３５…カスタマイズ情報、４０…情報処理システム、４１，４２…ログインユーザ、４３…カスタマイズ情報格納ファイル、４４，４５…ラベル、４６，４７…カスタマイズ情報、４８…カスタマイズ情報格納ファイル、４９…ラベル、５０…カスタマイズ情報。
【図１】
2011090479.tif 000003
【図２】
2011090479.tif 000004
【図３】
2011090479.tif 000005
【図４】
2011090479.tif 000006
【図５】
2011090479.tif 000007
【図６】
2011090479.tif 000008
【図７】
2011090479.tif 000009
【図８】
2011090479.tif 000010