(57)【要約】【課題】特定コンピュータの印刷環境を他のコンピュータに構築する機能において、印刷のために必要なコンピュータとプリンタの総合環境を一括して構築可能とする。【解決手段】印刷環境を構築するためのインストールパッケージにプリンタ構成情報をパッケージングし、構築先においては、プリンタ構成情報をプリンタにインストール設定する。【選択図】図１
2015125487.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに接続された情報処理装置であって、
前記プリンタに対する前記情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、前記情報処理装置に対する前記プリンタの印刷環境を構成する情報であるプリンタ構成情報とを取得する取得手段と、
前記取得したプリンタドライバ構成情報とプリンタ構成情報とを含むインストールパッケージを生成する生成手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記プリンタから前記プリンタ構成情報を取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記プリンタを特定するプリンタ情報をさらに取得し、
前記生成手段は、前記プリンタ情報をさらに含むインストールパッケージを生成することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取得手段は、前記インストールパッケージを用いたインストール処理を行う情報処理装置における動作レベルを規定する情報をさらに取得し、
前記生成手段は、前記動作レベルを規定する情報をさらに含むインストールパッケージを生成することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記取得手段は、プリンタドライバをインストールするためのプリンタドライバインストールパッケージをさらに取得し、
前記生成手段は、前記プリンタドライバインストールパッケージをさらに含むインストールパッケージを生成することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
プリンタに接続された情報処理装置であって、
第１のプリンタに対する第１の情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、前記第１の情報処理装置に対する前記第１のプリンタの印刷環境を構成する情報であるプリンタ構成情報とを少なくとも含むインストールパッケージを取得する取得手段と、
前記インストールパッケージに含まれる前記プリンタ構成情報を用いて、前記接続しているプリンタのプリンタ構成情報を前記接続しているプリンタに設定する設定手段と
を有することを特徴とする情報処理装置。
【請求項７】
前記設定手段は、前記情報処理装置が接続しているプリンタが前記第１のプリンタと異なるプリンタである場合、前記設定を行うことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記設定手段は、前記情報処理装置が接続しているプリンタが前記第１のプリンタである場合、前記設定を行わないことを特徴とする請求項６または７に記載の情報処理装置。
【請求項９】
印刷環境構築対象のプリンタを選択する選択手段をさらに有し、
前記取得手段は、前記第１のプリンタを特定するプリンタ情報をさらに含むインストールパッケージを取得し、
前記設定手段は、前記選択手段で選択されたプリンタを特定するプリンタ情報が前記インストールパッケージに含まれるプリンタ情報と異なる場合、前記インストールパッケージに含まれる前記プリンタ構成情報を用いて、前記選択手段で選択されたプリンタのプリンタ構成情報を前記選択手段で選択されたプリンタに設定することを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
前記プリンタ情報は、ＩＰアドレスを含むことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記取得手段は、インストールパッケージを用いたインストール処理を行う情報処理装置における動作レベルを規定する情報をさらに含むインストールパッケージを取得し、
前記設定手段は、前記動作レベルを規定する情報に応じて前記設定を行うことを特徴とする請求項６から１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記動作レベルを規定する情報は印刷構築対象のプリンタの選択を制限する情報であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記動作レベルを規定する情報はインストール動作の権限を示す情報であることを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
前記取得手段は、複数のプリンタに対応するプリンタドライバをインストールするためのプリンタドライバインストールパッケージをさらに含むインストールパッケージを取得し、
前記情報処理装置は、前記プリンタドライバインストールパッケージを用いて前記接続しているプリンタに対応するプリンタドライバをインストールするインストール手段をさらに有し、
前記設定手段は、前記インストール手段でインストールされたプリンタドライバを用いて前記設定を行うことを特徴とする請求項６から１３のいずれか一項に記載の情報処理装置。
【請求項１５】
前記設定手段は、前記インストールパッケージに含まれるプリンタドライバ構成情報を用いて、前記接続しているプリンタに対応するプリンタドライバのプリンタドライバ構成情報を設定することを特徴とする請求項６から１４のいずれか一項に記載の情報処理装置。
【請求項１６】
前記プリンタドライバ構成情報及び前記プリンタ構成情報は、互いに共通した情報であることを特徴とする請求項１から１５のいずれか一項に記載の情報処理装置。
【請求項１７】
前記プリンタドライバ構成情報及び前記プリンタ構成情報は、用紙の種類を識別する用紙テーブルの値であることを特徴とする請求項１から１５のいずれか一項に記載の情報処理装置。
【請求項１８】
プリンタに接続された情報処理装置における、前記プリンタに対する前記情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、
前記情報処理装置に対する前記プリンタの印刷環境を構成する情報であるプリンタ構成情報と、
前記プリンタを特定するプリンタ情報と、
前記プリンタに対応するプリンタドライバをインストールするためのプリンタドライバインストールパッケージと
を有することを特徴とするデータ構造。
【請求項１９】
プリンタに接続された情報処理装置における制御方法であって、
前記プリンタに対する前記情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、前記情報処理装置に対する前記プリンタの印刷環境を構成する情報であるプリンタ構成情報とを取得する取得ステップと、
前記取得したプリンタドライバ構成情報とプリンタ構成情報とを含むインストールパッケージを生成する生成ステップと
を有することを特徴とする制御方法。
【請求項２０】
プリンタに接続された情報処理装置における制御方法であって、
第１のプリンタに対する第１の情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、前記第１の情報処理装置に対する前記第１のプリンタの印刷環境を構成する情報であるプリンタ構成情報とを少なくとも含むインストールパッケージを取得する取得ステップと、
前記インストールパッケージに含まれる前記プリンタ構成情報を用いて、前記接続しているプリンタのプリンタ構成情報を前記接続しているプリンタに設定する設定ステップと
を有することを特徴とする制御方法。
【請求項２１】
コンピュータを請求項１から１７のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。より詳細には、本発明は特定の情報処理装置の印刷環境を他の情報処理装置に構築可能とする技術に関する。
【背景技術】
【０００２】
特定コンピュータの印刷環境を他のコンピュータに構築可能とする技術が開示されている。例えば特許文献１には、ソフトウェアを導入する際に導入手順が記述された共通シナリオのテンプレートを取得し、各コンピュータに共通の事項はシナリオに基づき導入し、固有の事項は、データベースから取得して導入する技術が開示されている。また、特許文献２には、サーバー装置で設定値を含めたインストーラを作成してクライアント装置に送信し、クライアント装置は受信したインストーラを使ってプリンタドライバのインストール及び設定を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−８６８６３号公報
【特許文献２】特開２００５−１５７４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、印刷はコンピュータとプリンタとを用いて行われる。特許文献１の技術も特許文献２の技術も、コンピュータのみの印刷環境の構築を図る技術である。すなわち、コンピュータとプリンタとを含む印刷システムにおける印刷環境を他の印刷システムに構築することができない。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、プリンタに接続された情報処理装置であって、前記プリンタに対する前記情報処理装置の印刷環境を構成する情報であるプリンタドライバ構成情報と、前記情報処理装置に対する前記プリンタの印刷環境を構成する情報であるプリンタ構成情報とを取得する取得手段と、前記取得したプリンタドライバ構成情報とプリンタ構成情報とを含むインストールパッケージを生成する生成手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、プリンタを含む特定の印刷システムの印刷環境を他の印刷システムに構築することができる。これにより、印刷環境構築において、構築工数(手順)の低減、構築ミスの低減を図ることができる。また、印刷環境の新規構築手順の技術を有しない者でも、印刷のために必要なコンピュータとプリンタの総合環境を一括して構築可能とすることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例１の印刷システムの概要を説明する図である。
【図２】本発明の実施例１の印刷システムにおけるシステム構成の一例を示すブロック図であり、特にコンピュータＡ、コンピュータＢの詳細を示すブロック図である。
【図３】本発明の実施例１の印刷システムにおけるシステム構成の一例を示すブロック図であり、特にプリンタＡの詳細を示すブロック図である。
【図４】本発明の実施例１の各装置のメモリの領域配置の一例を説明する模式図である。
【図５】本発明の実施例１のインストールパッケージ生成処理の一例を示すフローチャート図である。
【図６】本発明の実施例１における、選択された対象プリンタに基づいてパッケージングする情報を取得する処理の一例を示すフローチャート図である。
【図７】本発明の実施例１における、取得した情報を含むインストールパッケージを生成する処理の一例を示すフローチャート図である。
【図８】本発明の実施例１のインストールパッケージを用いたインストール動作処理の一例を示すフローチャート図である。
【図９】本発明の実施例２の印刷システムの概要を説明する図である。
【図１０】本発明の実施例２のインストールパッケージ生成処理の一例を示すフローチャート図である。
【図１１】本発明の実施例２のインストールパッケージを用いたインストール動作処理の一例を示すフローチャート図である。
【発明を実施するための形態】
【０００８】
実施例の説明に先立って、印刷環境を構築する際にコンピュータのみならずプリンタの環境を構築する必要性について説明する。一般に、コンピュータとプリンタとの組み合わせによる印刷システムにおいては、コンピュータとプリンタとの間では、互いに印刷に使用する用紙情報等の同期がなされていなければならない。すなわち、プリンタと、コンピュータにインストールされているそのプリンタ用のドライバとの間で用紙情報等を共通の設定にする必要がある。例えば、プリンタドライバで用いる用紙の種類を識別する用紙テーブルとプリンタで用いる用紙テーブルとの値を一致させる必要がある。これらはユーザが手動で行うこともできるが、作業ミス等が生じる可能性もある。従って、特定の印刷システムの印刷環境を他の印刷システムに構築する場合には、コンピュータとプリンタとの間で同期すべき情報も併せてコンピュータとプリンタとにそれぞれ設定させることが好ましい。
【０００９】
以上の内容を、具体例を挙げて簡単に説明する。例えば、コンピュータＡ上に構築されているプリンタＡとの間の印刷環境を他のコンピュータＢ上に構築しようとした場合、プリンタＡは、既にコンピュータＡとの間で用紙情報等の同期がされている。このため、コンピュータＢに対してコンピュータＡの印刷環境を適用すれば、プリンタＡ側の設定を改めて行わなくても、コンピュータＢとプリンタＡとの間で印刷環境が構築される。しかしながら、コンピュータＢにおいて、コンピュータＡ上に構築されているプリンタＡと異なるプリンタＢとの組み合わせにおいて同様の印刷環境を適用しようとする場合がある。このような場合、プリンタＢに対して同期すべき用紙情報等の設定が別途必要となる。
【００１０】
以下、図面を用いて本発明に係る実施形態を詳細に説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらに限定する趣旨のものではない。
【実施例１】
【００１１】
図１は、実施例１の印刷システムの概要を説明するブロック図である。印刷システムは、一般に情報処理装置と、情報処理装置に接続された印刷装置とから構成される。以下では、情報処理装置をコンピュータとして説明し、印刷装置をプリンタとして説明する。図１の印刷システムは、印刷環境の参照元となるコンピュータＡ１１０と、コンピュータＡ１１０に接続されたプリンタＡ１３０とを有する。また、図１の印刷システムは、印刷環境の構築先のコンピュータＢ１２０とコンピュータＢ１２０に接続されたプリンタＢ１４０とを有する。コンピュータＢ１２０は、プリンタＡ１３０とも接続されている。
【００１２】
図１において、コンピュータＡ１１０とプリンタＡ１３０との間では、既に印刷環境が構築されているものとする。従って、コンピュータＡ１１０内のプリンタドライバ構成情報とプリンタＡ内のプリンタ構成情報とは矛盾がない。プリンタドライバ構成情報とは、プリンタドライバに個別に設定される情報である。図１の例では、プリンタドライバ構成情報は、コンピュータＡにインストールされているプリンタＡ用のプリンタドライバに個別に設定される情報である。プリンタ構成情報とは、プリンタに個別に設定される情報である。プリンタドライバ構成情報とプリンタ構成情報とには、それぞれ前述の用紙情報が含まれる。コンピュータＡ１１０内のプリンタドライバ構成情報とプリンタＡ内のプリンタ構成情報とに矛盾がないということは、コンピュータ内のプリンタドライバの設定と、プリンタ内のプリンタとが矛盾がないように同期がとれているということである。例えば、コンピュータ内のプリンタドライバにおいて用紙を使用するために必要な用紙情報と、プリンタにおいて用紙を使用するために必要な用紙情報とは矛盾が無いように同期がとれているということである。
【００１３】
本実施例では、このコンピュータＡ１１０とプリンタＡ１３０とから構成される印刷システムを参照元として、他のコンピュータであるコンピュータＢ１２０と他のプリンタであるプリンタＢ１４０との組み合わせにおいて同様の印刷環境を適用する。例えばコンピュータＡ１１０は、プリンタドライバインストールパッケージ、プリンタドライバ構成情報、プリンタ情報、及びプリンタ構成情報を用いてインストールパッケージを生成する。プリンタドライバインストールパッケージには、複数のプリンタドライバなどのインストール処理を促進するためのいわゆるインストーラのソフトウェアが含まれる。プリンタドライバインストールパッケージは、一般的に用いられるものであり、ＣＤ−ＲＯＭの形態で頒布されたり、ネットワークを通じてダウンロード可能なものである。本実施例では、参照元のコンピュータＡ１１０が、このプリンタドライバインストールパッケージに加えて、各種のカスタマイズされた情報を追加したインストールパッケージを生成する。生成されたインストールパッケージにより、ユーザは、他のコンピュータＢ１２０への印刷環境のインストールを簡易に行うことができる。
【００１４】
コンピュータＡ１１０によって生成されるインストールパッケージにパッケージングする対象プリンタは、ユーザによって選択された対象プリンタとすることができる。コンピュータＡ１１０は、この対象プリンタのプリンタ構成情報を対象プリンタから取得する。またコンピュータＡ１１０は、対象プリンタを特定するためのプリンタ情報をコンピュータＡ１１０の内部記憶装置などから取得する。また、コンピュータＡ１１０は、プリンタドライバインストールパッケージ、プリンタドライバ構成情報を、コンピュータＡ１１０の内部記憶装置または外部記憶装置から取得する。本実施例においては、コンピュータＡ１１０で生成されたインストールパッケージは、ＣＤ−ＲＯＭメディア等の可搬メディアを介して、コンピュータＡ１１０からコンピュータＢ１２０へ提供されるものとする。
【００１５】
次に、インストールパッケージのインストール先コンピュータ、すなわち印刷環境の構築先のコンピュータであるコンピュータＢ１２０における動作を説明する。前述の通り、インストールパッケージには、プリンタドライバインストールパッケージが含まれる。つまり、インストールパッケージには、印刷環境を構築する対象のプリンタを含む複数のプリンタ用のプリンタドライバのインストーラなどが含まれている。従って、提供されたインストールパッケージに含まれるプリンタドライバインストールパッケージを用いることで、コンピュータＢ１２０は任意の構築対象プリンタのプリンタドライバをインストールできる。
【００１６】
本実施例では、インストールパッケージを取得したコンピュータＢ１２０は、まず、印刷環境構築対象プリンタを選択する。本実施例では、コンピュータＢ１２０が選択した構築対象プリンタが、コンピュータＡ１１０において選択した対象プリンタと同一の場合と異なる場合とでインストール動作を変える。同一の場合は、コンピュータＢ１２０は、インストールパッケージに含まれるプリンタドライバインストールパッケージの中から構築対象プリンタに対応するプリンタドライバをインストールし、プリンタドライバ構成情報を設定する。すなわち、同一の場合にはプリンタドライバ構成情報を設定すれば構築対象プリンタとの同期がとれることになるので、構築対象プリンタへのプリンタ情報の設定は行わない。
【００１７】
一方、異なる場合は、コンピュータＢ１２０は、プリンタドライバインストールパッケージの中から構築対象プリンタに対応するプリンタドライバをインストールし、プリンタドライバ構成情報を設定する。そして、さらにコンピュータＢ１２０は、選択した構築対象プリンタに、インストールパッケージに含まれるプリンタ構成情報を設定する。このように、本実施例では、印刷環境を構築するコンピュータＢ１２０のみならず、構築対象プリンタＢ１２０の設定をあわせて行うことで、コンピュータ及びプリンタによって構成される印刷環境を一括して構築することができる。
【００１８】
図２は、印刷システムにおける実施例１のシステム構成の一例を示すブロック図で、特にコンピュータＡ１１０と、コンピュータＢ１２０との構成の詳細を示している。
【００１９】
コンピュータＡ１１０は、ＣＰＵ＿Ａ１１１と、システムバスＡ１１２と、ＲＯＭ＿Ａ１１３と、メモリＡ１１４とキーボードＡ１１５とディスプレイＡ１１６とＮＩＣ＿Ａ１１７とＣＤＲＯＭドライブＡ１１８とを有する。
【００２０】
ＣＰＵ＿Ａ１１１は、コンピュータＡのシステム全体の制御をつかさどる。ＲＯＭ＿Ａ１１３は、ＣＰＵ＿Ａ１１１の制御手順、処理手順等を格納する。メモリＡ１１４は、ＲＡＭやＨＤＤなどから構成され、本システムの処理に必要な情報を格納する。メモリＡ１１４には、コンピュータＡの処理情報、作業領域等が格納される。キーボードＡ１１５は、ユーザからのコンピュータＡに対する指示、設定を入力する。ディスプレイＡ１１６は、指示、設定の際の項目を表示したり、情報の表示等をする。ＮＩＣ＿Ａ１１７は、コンピュータＡ１１０と、コンピュータＢ１２０、プリンタＡ１３０、及び、プリンタＢ１４０等とをネットワーク回線１５０を介して接続するネットワークインターフェースコントローラである。コンピュータＡ１１０の各情報は、システムバスＡ１１２を介して行き来する。ＣＤＲＯＭドライブＡ１１８は、ＣＤに格納されている情報を読み出したり、ＣＤに情報を書き込む処理をする。
【００２１】
コンピュータＢ１２０は、ＣＰＵ＿Ｂ１２１と、システムバスＢ１２２と、ＲＯＭ＿Ｂ１２３と、メモリＢ１２４とキーボードＢ１２５とディスプレイＢ１２６とＮＩＣ＿Ｂ１２７とＣＤＲＯＭドライブＢ１２８とを有する。これらはコンピュータＡ１１０と同等の機能を有するので、ここでの説明は省略する。
【００２２】
図３は、印刷システムにおける実施例１のシステム構成の一例を示すブロック図で、特にプリンタＡ１３０の詳細について示している。
【００２３】
プリンタＡ１３０は、プリンタＣＰＵ＿Ａ１３１と、プリンタシステムバスＡ１３２と、プリンタＲＯＭ＿Ａ１３３と、プリンタメモリＡ１３４と、プリンタコントロールパネルＡ１３５を有する。また、プリンタＡ１３０は、プリンタディスプレイＡ１３６と、プリンタＮＩＣ＿Ａ１３７と、プリンタユニットＡ１３８とを有する。
【００２４】
プリンタＣＰＵ＿Ａ１３１は、プリンタＡ１３０のシステム全体の制御をつかさどる。プリンタＲＯＭ＿Ａ１３３は、プリンタＣＰＵ＿Ａ１３１の制御手順、処理手順等を格納する。プリンタメモリＡ１３４は、ＲＡＭやＨＤＤなどから構成され、本システムの処理に必要な情報を格納する。プリンタメモリＡ１３４には、プリンタＡの処理情報、作業領域等が格納される。プリンタコントロールパネルＡ１３５は、ユーザからのプリンタＡに対する指示、設定を入力する。プリンタディスプレイＡ１３６は、指示、設定の際の項目を表示したり、プリンタ情報の表示等をしたりする。プリンタＮＩＣ＿Ａ１３７は、プリンタＡ１３０とコンピュータＡ１１０及びコンピュータＢ１２０等をネットワーク回線１５０を介して接続するネットワークインターフェースコントローラである。プリンタユニットＡ１３８は、印刷処理を実行する。プリンタＡ１３０の各情報は、プリンタシステムバスＡ１３２を介して行き来する。なお、プリンタＢについては詳細を示さないが、プリンタＡと同様の構成とすることができるので、ここでの説明は省略する。
【００２５】
次に、インストールパッケージに用いられる各情報がそれぞれどのように得られ、また、どのように展開されるかを説明する。
【００２６】
図４は、各装置のメモリの領域配置の一例を示す模式図である。図４（ａ）は、コンピュータＡのメモリＡ１１４内の領域配置の一例を説明する模式図である。図４（ｂ）は、コンピュータＢのメモリＢ１２４内の領域配置の一例を示す模式図である。図４（ｃ）は、プリンタＡのプリンタメモリＡ１３４内の領域配置の一例を示す模式図である。図４（ｄ）は、プリンタＢのプリンタメモリＢ１４４内の領域配置の一例を示す模式図である。
【００２７】
図４（ａ）において、領域１１４１は、コンピュータＡ１１０にインストールされているプリンタドライバを格納する領域である。ここでは、プリンタＡ用のプリンタドライバＡが格納されている例を示す。領域１１４１は他のプリンタのプリンタドライバを格納してもよい。コンピュータＡは、プリンタドライバＡを用いてプリンタＡとの間で情報のやり取りを行う。
【００２８】
領域１１４２は、プリンタドライバの設定情報や、プリンタドライバにおいて用紙を使用するために必要な用紙情報等のプリンタドライバ構成情報を格納する領域である。ここでは、プリンタドライバＡ用のプリンタドライバ構成情報Ａが格納されている例を示す。すなわち、プリンタドライバＡは、プリンタドライバ構成情報Ａに基づいてプリンタＡにプリント命令を出力したり、プリンタＡから各種の情報を取得したりする。
【００２９】
領域１１４３は、領域１１４１に格納されているプリンタドライバに対応するプリンタまたはコンピュータＡの接続ポートに接続されているプリンタを特定するためのプリンタ情報を格納する領域である。すなわち、プリンタ情報はコンピュータＡ１１０が情報をやり取りできるプリンタを特定する情報であり、複数のプリンタの情報が含まれてもよい。ここでは、プリンタＡを特定するプリンタ情報Ａが格納されている例を示す。プリンタを特定する情報とは、例えば、プリンタを指し示す"プリンタ機種名情報"やＩＰアドレスなどの"アドレス情報"等の情報のことである。
【００３０】
図４（ｃ）で示すプリンタＡのプリンタメモリＡ１３４の領域１３４１は、プリンタＡの設定情報、プリンタＡにおいて用紙を使用するために必要な用紙情報等を格納する領域である。
【００３１】
領域１１４５〜領域１１４８は、コンピュータＡがインストールパッケージを生成する際に用いられる領域である。コンピュータＡは、領域１１４５〜領域１１４８に必要な情報を格納し、格納された情報を用いてインストールパッケージを生成する。すなわち、コンピュータは領域１１４５〜領域１１４８を有するデータ構造のインストールパッケージを生成する。本実施例では、コンピュータＡ１１０によって生成されるインストールパッケージにパッケージングする対象プリンタとしてプリンタＡが選択されたものとする。
【００３２】
領域１１４５は、プリンタドライバインストールパッケージＡＰを格納する領域である。コンピュータＡは、例えばＣＤＲＯＭドライブＡ１１８やメモリＡ１１４内に格納されたり、ＮＩＣ＿Ａ１１７などを通じて得たりする、プリンタドライバインストールパッケージを領域１１４５に格納する。
【００３３】
また、コンピュータＡ１１０は、対象プリンタであるプリンタＡに対応する、領域１１４２に格納されているプリンタドライバ構成情報Ａをプリンタドライバ構成情報ＡＰとして領域１１４６に格納する。
【００３４】
また、コンピュータＡ１１０は、図４（ｃ）に示すように、対象プリンタであるプリンタＡのプリンタメモリＡ１３４の領域１３４１に格納されているプリンタ構成情報Ａを取得して、プリンタ構成情報ＡＰとして領域１１４７に格納する。プリンタ構成情報Ａは、コンピュータＡのプリンタドライバＡを用いてＮＩＣ＿Ａ１１４を通じて取得される。
【００３５】
また、コンピュータＡ１１０は、対象となるプリンタＡに対応する、領域１１４３に格納されているプリンタ情報Ａを、プリンタ情報ＡＰとして領域１１４８に格納する。
【００３６】
このように領域１１４５〜領域１１４８に格納された各情報を用いて、コンピュータＡはインストールパッケージを生成する。インストールパッケージは、例えばＣＤＲＯＭドライブＡ１１８に格納されている記憶媒体に記憶される。記憶媒体は、その後、印刷環境の構築先であるコンピュータＢのＣＤＲＯＭドライブＢにユーザによって移動される。もちろん、このような可搬型の記憶媒体であればいずれの媒体でもよい。また、可搬型の記憶媒体を用いずに、インストールパッケージがネットワークを介してコンピュータＢに送られてもよい。この場合、コンピュータＡがコンピュータＢにインストールパッケージを送信してもよい。また、コンピュータＡから一旦サーバーにインストールパッケージをアップロードし、コンピュータＢがサーバーからインストールパッケージをダウンロードする形態であってもよい。
【００３７】
次に、コンピュータＢのメモリＢ１２４の領域配置について説明する。領域１２４１は、コンピュータＢ１２０にインストールされるプリンタドライバを格納する領域である。
【００３８】
領域１２４２は、プリンタドライバの設定情報や、プリンタドライバにおいて用紙を使用するために必要な用紙情報等のプリンタドライバ構成情報を格納する領域である。
【００３９】
領域１２４３は、プリンタドライバの対応するプリンタまたはコンピュータＢの接続ポートに接続されているプリンタを特定するためのプリンタ情報を格納する領域である。すなわち、プリンタ情報はコンピュータＢ１２０が情報をやり取りできるプリンタを特定する情報であり、複数のプリンタの情報が含まれてもよい。
【００４０】
コンピュータＢは、コンピュータＡで生成されたインストールパッケージを用いて、メモリＢ１２４の各領域に情報を展開する。なお、図１に示すように、コンピュータＢは、プリンタＡ及びプリンタＢと接続される構成であり、インストールパッケージを用いていずれのプリンタとの間の印刷環境を構築することが可能である。ここではプリンタＢとの間の印刷環境を構築する場合を例に挙げて説明する。すなわち、印刷構築対象プリンタとしてプリンタＢがユーザによって選択された場合の例を説明する。
【００４１】
コンピュータＢは、生成されたインストールパッケージに含まれるプリンタインストールパッケージＡＰを用いて、プリンタＢ用のプリンタドライバをプリンタドライバＢとして領域１２４１に格納する。すなわち、コンピュータは、プリンタＢ用のプリンタドライバをインストールする。また、コンピュータＢは、インストールパッケージに含まれるプリンタドライバ構成情報ＡＰを、プリンタドライバ構成情報Ｂとして領域１２４２に格納する。
【００４２】
また、コンピュータＢは、インストールパッケージに含まれるプリンタ情報ＡＰと、印刷環境構築対象としてユーザによって選択されたプリンタＢのプリンタ情報とを比較する。ここでは、ユーザは印刷環境構築対象プリンタとしてプリンタＢを選択しており、一方で、プリンタ情報ＡＰはプリンタＡを特定するプリンタ情報Ａであるので、両者は一致しない。プリンタ情報ＡＰと印刷構築対象プリンタのプリンタ情報とが一致しない場合、コンピュータＢは、印刷環境構築対象のプリンタ（すなわち、プリンタＢ）の印刷環境の構築が必要であると判定する。そこで、コンピュータＢは、インストールパッケージに含まれるプリンタ構成情報ＡＰを、図４（ｄ）に示すプリンタＢのプリンタメモリＢ１４４の領域１４４１にプリンタ構成情報Ｂとして格納する。係る処理により、プリンタＢのプリンタ構成情報がプリンタＡのプリンタ構成情報Ａと同じになる。また、コンピュータＢのプリンタドライバ構成情報ＢもコンピュータＡのプリンタドライバ構成情報Ａと同じになるので、コンピュータＢとプリンタＢとの間の印刷環境がコンピュータＡとプリンタＡとの間の印刷環境と同じになる。
【００４３】
なお、プリンタ構成情報ＡＰは、インストールされたプリンタドライバＢを用いてプリンタＢ１４０のプリンタメモリＢ１４４に格納される。また、コンピュータＢは、印刷環境構築対象のプリンタＢのプリンタ情報をプリンタ情報Ｂとして領域１２４３に格納する。
【００４４】
次に、図５〜図８を参照しながら本実施例の処理について詳細に説明する。図５〜図７は、コンピュータＡにおける処理である。図８はコンピュータＢにおける処理である。図５〜図７に示す処理は、例えばＲＯＭ＿Ａ１１３に格納されているプログラムをＣＰＵ＿Ａ１１１が実行することによって実現される。
【００４５】
図５は、印刷システムにおける実施例１のインストールパッケージ生成処理の一例を示すフローチャート図である。
【００４６】
ステップＳ５０１においてコンピュータＡは、生成するインストールパッケージにパッケージングする対象プリンタをユーザに選択させる。例えば、コンピュータＡと印刷環境を構築済みのプリンタをディスプレイＡ１１６に一覧で表示させ、キーボードＡ１１５などを介してユーザからの指示を受け付ける。
【００４７】
ステップＳ５０２においてコンピュータＡは、ステップＳ５０１で選択された対象プリンタに基づいてインストールパッケージにパッケージングする情報を取得する。詳細は後述する。次に、ステップＳ５０３においてコンピュータＡは、ステップＳ５０２で取得した情報を用いて、他コンピュータへのインストールを可能とするインストールパッケージを生成する処理を行う。詳細は後述する。
【００４８】
図６は、図５のステップＳ５０２で示す、選択された対象プリンタに基づいてパッケージングする情報を取得する処理の一例を示すフローチャート図である。
【００４９】
ステップＳ６０１においてコンピュータＡは、選択された対象プリンタの接続ポート情報から、対象プリンタを特定する情報であるプリンタ機種名情報及びアドレス情報等をプリンタ情報として取得する。すなわち、コンピュータＡは、図４の領域１１４３に格納されているプリンタ情報から、選択された対象プリンタのプリンタ情報Ａを取得する。
【００５０】
ステップＳ６０２においてコンピュータＡは、選択された対象プリンタに対応するプリンタドライバ構成情報を取得する。すなわち、コンピュータＡは、図４の領域１１４２に格納されているプリンタドライバ構成情報から、選択された対象プリンタのプリンタドライバ構成情報Ａを取得する。
【００５１】
ステップＳ６０３においてコンピュータＡは、選択された対象プリンタに対応するプリンタ構成情報を取得する。すなわち、コンピュータＡは、選択された対象プリンタであるプリンタＡのプリンタメモリＡ１３４の領域１３４１に格納されているプリンタ構成情報から、プリンタ構成情報Ａを取得する。より具体的には、コンピュータＡは、プリンタＡに対応するプリンタドライバを通じて、プリンタＡからプリンタ構成情報Ａを取得する。
【００５２】
図７は、図５のステップＳ５０３で示す、取得した情報を含むインストールパッケージを生成する処理の一例を示すフローチャート図である。
【００５３】
ステップＳ７０１においてコンピュータＡは、プリンタドライバインストールパッケージをプリンタドライバインストールパッケージＡＰにパッケージングする。ステップＳ７０１においてコンピュータＡは、あらかじめ用意されている対象プリンタＡ用のプリンタドライバインストールパッケージを、ＣＤＲＯＭドライブＢ１２８などを介して取得する。
【００５４】
ステップＳ７０２においてコンピュータＡは、取得したプリンタドライバ構成情報Ａをプリンタドライバ構成情報ＡＰにパッケージングする。ステップＳ７０３においてコンピュータＡは、取得したプリンタ構成情報Ａをプリンタ構成情報ＡＰにパッケージングする。ステップＳ７０４においてコンピュータＡは、取得したプリンタ情報Ａをプリンタ情報ＡＰにパッケージングする。このようにコンピュータＡは、取得した情報を他コンピュータへのインストールを可能とするインストールパッケージとして生成する処理を終了する。なお、生成されたインストールパッケージは、本実施例においては、ＣＤ−ＲＯＭメディア等の可搬メディアを介して、コンピュータＡからコンピュータＢへ提供される。
【００５５】
図８は、印刷システムにおける実施例１のインストールパッケージを用いたインストール動作処理の一例を示すフローチャート図である。図８に示す処理は、コンピュータＢによって実行される処理である。図８に示す処理は、例えばＲＯＭ＿Ｂ１２３に格納されているプログラムをＣＰＵ＿Ｂ１２１が実行することによって実現される。
【００５６】
インストールパッケージを取得したコンピュータＢは、まずステップＳ８０１にて、印刷環境を構築する対象プリンタをユーザに選択させる。ステップＳ８０１では、現在コンピュータＢにインストールされているプリンタドライバに対応するプリンタもしくは、コンピュータＢが接続ポートを検索して得られたプリンタから対象プリンタを選択させる。ステップＳ８０２においてコンピュータＢは、ステップＳ８０１で選択された印刷環境構築対象のプリンタの接続ポート情報から、対象プリンタを特定するプリンタ情報を取得する。
【００５７】
次に、ステップＳ８０３でコンピュータＢは、インストールパッケージに格納されているプリンタ情報であるプリンタ情報ＡＰと、ステップＳ８０２で取得したプリンタ情報とを比較する。例えば、コンピュータＢは、インストールパッケージのプリンタ情報ＡＰに含まれるＩＰアドレスとステップＳ８０２で取得したプリンタ情報に含まれるＩＰアドレスとを比較する。このようにステップＳ８０３は、印刷環境構築対象のプリンタが、インストールパッケージを生成した際の対象プリンタと同一であるか否かを判定する処理である。ステップＳ８０３において印刷環境構築対象のプリンタが、インストールパッケージを生成した際の対象プリンタと同一であると判定した場合、印刷環境構築対象プリンタのメンテナンスが不要と判定することができ、ステップＳ８０４に処理を進める。一方、印刷環境構築対象のプリンタが、インストールパッケージを生成した際の対象プリンタと異なると判定した場合、プリンタのメンテナンスが必要と判定することができ、ステップＳ８０６に処理を進める。
【００５８】
ステップＳ８０３において印刷環境構築対象のプリンタが対象プリンタと同一であると判定された場合には、コンピュータＡのプリンタドライバ構成情報がプリンタＢに設定されれば、同じ印刷環境を構築することができる。そこで、ステップＳ８０４では、コンピュータＢは、インストールパッケージに含まれるプリンタドライバインストールパッケージを用いて印刷環境構築対象のプリンタ用のプリンタドライバをインストールする。ステップＳ８０５においてコンピュータＢは、インストールパッケージに含まれるプリンタドライバ構成情報ＡＰを、領域１２４２のプリンタドライバ構成情報Ｂとして設定する。係る処理により、コンピュータＡ及びプリンタＡからなる印刷システムと同様の印刷環境を、コンピュータＢに構築することができる。
【００５９】
一方、ステップＳ８０３において印刷環境構築対象のプリンタが対象プリンタと異なると判定された場合には、ステップＳ８０４及びＳ８０５の処理に加えて、プリンタ構成情報を印刷環境構築対象プリンタに設定する必要がある。ステップＳ８０６〜Ｓ８０８では、コンピュータ及びプリンタ構築処理として、プリンタドライバ及びプリンタドライバ構成情報をインストール先コンピュータにインストールおよび設定する。そしてさらに、プリンタ構成情報を選択した印刷環境構築対象プリンタに設定する処理を行う。ステップＳ８０６及びステップＳ８０７は、ステップＳ８０４及びステップＳ８０５と同様の処理である。ステップＳ８０８においてコンピュータは、インストールパッケージに含まれるプリンタ構成情報ＡＰを、プリンタＢのプリンタメモリＢ１４４の領域１４４１のプリンタ構成情報Ｂとして設定する。すなわち、ステップＳ８０６でインストールしたプリンタドライバを用いてプリンタＢにプリンタ構成情報を設定する。ステップＳ８０６からステップＳ８０８の処理により、コンピュータＡ及びプリンタＡからなる印刷システムの印刷環境と同様の印刷環境を、コンピュータＢ及びプリンタＢからなる別の印刷システムに構築することが可能となる。
【００６０】
以上説明したように、本実施例によれば、プリンタを含む印刷システムの印刷環境を別のプリンタを含む別の印刷システムに構築することが可能となる。これにより、印刷環境構築において、構築工数(手順)の低減、構築ミスの低減を図ることができる。また、印刷環境の新規構築手順の技術を有しない者でも、印刷のために必要なコンピュータとプリンタの総合環境を一括して構築可能とすることができる。
【実施例２】
【００６１】
次に、実施例２について説明する。実施例２は、実施例１に加えてさらに動作レベルを設定可能な例を説明する。
【００６２】
図９は、実施例２の形態を示す印刷システムの構成を説明するブロック図である。図９において、実施例１の図１と異なる構成について特に説明する。コンピュータＡが、他のコンピュータＢへのインストールを可能とするインストールパッケージを生成する際に、インストール先コンピュータにおける動作レベルを設定し、該インストールパッケージに動作レベルとしてパッケージングする。インストールパッケージのインストール先コンピュータであるコンピュータＢは、インストールパッケージに設定された動作レベルに基づいてインストールパッケージを用いたインストール動作を制御する。このようにインストールパッケージに動作レベルを設定することによって、インストール先コンピュータであるコンピュータＢにおける印刷環境構築対象プリンタの選択の可否を制御することができる。例えば、実施例１では印刷環境構築対象プリンタを、コンピュータＢのユーザに選択させる例を説明したが、本実施例では、動作レベルを設定することで、印刷環境構築対象プリンタをコンピュータＡ側で制御することができる。
【００６３】
次に、図１０及び図１１を参照しながら実施例２の処理について詳細に説明する。図１０は、印刷システムにおける実施例２のインストールパッケージ生成処理の一例を示すフローチャート図である。図１０は、コンピュータＡで実行される。なお、図５で説明した処理と同様の処理には同一の符号を付している。図１０の処理では、ステップＳ１００１とステップＳ１００２とが実施例１の処理に追加されている。
【００６４】
ステップＳ１００１においてコンピュータＡは、インストールパッケージの動作レベルの設定を行う。たとえば、動作レベルとして、００：動作制限なし、０１：プリンタ情報が指し示すプリンタのみ設定可、０２：指定プリンタのみ設定可等の動作レベルを規定する情報の設定を行う。
【００６５】
ステップＳ１００２でコンピュータＡは、ステップＳ１００１で設定した動作レベルをインストールパッケージに格納する。その他の処理は、実施例１と同様である。
【００６６】
図１１は、印刷システムにおける実施例２のインストールパッケージを用いたインストール動作処理の一例を示すフローチャート図である。図１１に示す処理は、コンピュータＢによって実行される。
【００６７】
ステップＳ１１０１においてコンピュータＢは、インストールパッケージから動作レベルの値を取得する。次に、ステップＳ１１０２においてコンピュータＢは動作レベルの値を確認する。００であれば、ステップＳ１１０３に進み、印刷環境構築対象プリンタの選択対象を制限なしとして印刷環境構築対象プリンタ選択処理を行う。０１であれば、ステップＳ１１０４に進み、印刷環境構築対象プリンタの選択対象を、プリンタ情報が指し示すプリンタ（参照元と同じプリンタ）のみとして印刷環境構築対象プリンタ選択処理を行う。０２であれば、ステップＳ１１０５に進み、印刷環境構築対象プリンタの選択対象を指定されたプリンタとして印刷環境構築対象プリンタ選択処理を行う。すなわち、ステップＳ１１０２からステップＳ１１０５の処理においては、動作レベルに応じて印刷環境構築対象プリンタの選択対象を限定する。その後、限定された選択対象の中から、必要に応じてユーザに対象プリンタを選択させる。すなわち、図８のステップＳ８０１と同様の処理を行う。
【００６８】
次に、ステップＳ１１０６においてコンピュータＢは、ステップＳ１１０３からステップＳ１１０５において選択された印刷環境構築対象プリンタに対してインストールパッケージを用いたインストール動作を行う。ステップＳ１１０６の処理は、図８のステップＳ８０２からＳ８０８と同様の処理である。
【００６９】
なお、実施例２における動作レベルの値及び動作内容は一例であり、上記の例に限定されるものではない。要は、インストールパッケージのインストール先コンピュータにおける動作のレベルを設定し、設定された動作のレベルに基づいてインストール先コンピュータにおけるインストール動作の制御がなされればよい。また、動作レベルは、動作の権限レベルを表すものであってもよい。
【００７０】
＜その他の実施例＞
情報処理装置がＣＤ−ＲＯＭドライブを有する一般的なコンピュータである場合を例に挙げて説明した。しかしながら、情報処理装置はプリンタと有線・無線を問わず接続し、プリンタに対して印刷指示を送ることができる装置であればいずれの形態であってもよい。例えば、情報処理装置はスマートフォンなどに代表される携帯用の端末であってもよい。
【００７１】
また、上記の実施例では、コンピュータとプリンタとの間で同期すべき情報として用紙情報を例に挙げて説明したが、これに限られるものではない。コンピュータとプリンタとの間で設定を共通にすることが求められる情報であればいずれの情報であってもよい。
【００７２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７３】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015125487.tif 000003
【図２】
2015125487.tif 000004
【図３】
2015125487.tif 000005
【図４】
2015125487.tif 000006
【図５】
2015125487.tif 000007
【図６】
2015125487.tif 000008
【図７】
2015125487.tif 000009
【図８】
2015125487.tif 000010
【図９】
2015125487.tif 000011
【図１０】
2015125487.tif 000012
【図１１】
2015125487.tif 000013