(57)【要約】      （修正有）【課題】デバイスドライバに機種情報を追加する。【解決手段】デバイスドライバが搭載された他の情報処理装置１０とネットワークを介して接続され、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された情報処理装置２０であって、他の情報処理装置からデバイスドライバを取得し、該デバイスドライバを情報処理装置にインストールするインストール手段と、インストール手段でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、アプリケーションで機種に関する情報を保存する機種情報追加手段と、所定の第１の記憶領域に保存された機種に関する情報を、他の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手段と、を有する。【選択図】図８
2015166917.tif 000002
【特許請求の範囲】
【請求項１】
デバイスドライバが搭載された他の情報処理装置とネットワークを介して接続され、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された情報処理装置であって、
前記他の情報処理装置からデバイスドライバを取得し、該デバイスドライバを前記情報処理装置にインストールするインストール手段と、
前記インストール手段でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、前記アプリケーションで前記機種に関する情報を保存する機種情報追加手段と、
前記所定の第１の記憶領域に保存された前記機種に関する情報を、前記他の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手段と、
を有する情報処理装置。
【請求項２】
前記インストール手段でインストールされたデバイスドライバを前記情報処理装置からアンインストールするアンインストール手段を有する請求項１記載の情報処理装置。
【請求項３】
前記機種に関する情報は、ユーザインタフェースに関する情報及び／又はデバイスへの送信データに関する情報を含む、請求項１又は２記載の情報処理装置。
【請求項４】
前記機種に関する情報は、バイナリ形式又はＸＭＬ形式である、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
デバイスドライバが搭載された他の情報処理装置とネットワークを介して接続され、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された情報処理装置を、
前記他の情報処理装置からデバイスドライバを取得し、該デバイスドライバを前記情報処理装置にインストールするインストール手段、
前記インストール手段でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、前記アプリケーションで前記機種に関する情報を保存する機種情報追加手段、
前記所定の第１の記憶領域に保存された前記機種に関する情報を、前記他の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手段、
として機能させるためのプログラム。
【請求項６】
前記情報処理装置を、
前記インストール手段でインストールされたデバイスドライバを前記情報処理装置からアンインストールするアンインストール手段
として機能させるための請求項５記載のプログラム。
【請求項７】
前記機種に関する情報は、ユーザインタフェースに関する情報及び／又はデバイスへの送信データに関する情報を含む、請求項５又は６記載のプログラム。
【請求項８】
前記機種に関する情報は、バイナリ形式又はＸＭＬ形式である、請求項５ないし７のいずれか１項に記載のプログラム。
【請求項９】
ネットワークを介して接続された、デバイスドライバが搭載された第１の情報処理装置と、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された第２の情報処理装置とを有する情報処理システムであって、
前記第１の情報処理装置からデバイスドライバを取得し、該デバイスドライバを前記第２の情報処理装置にインストールするインストール手段と、
前記インストール手段でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、前記アプリケーションで前記機種に関する情報を保存する機種情報追加手段と、
前記所定の第１の記憶領域に保存された前記機種に関する情報を、前記第１の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手段と、
を有する情報処理システム。
【請求項１０】
デバイスドライバが搭載された他の情報処理装置とネットワークを介して接続され、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された情報処理装置における情報処理方法であって、
前記他の情報処理装置からデバイスドライバを取得し、該デバイスドライバを前記情報処理装置にインストールするインストール手順と、
前記インストール手順でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、前記アプリケーションで前記機種に関する情報を保存する機種情報追加手順と、
前記所定の第１の記憶領域に保存された前記機種に関する情報を、前記他の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手順と、
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、情報処理システム、情報処理方法に関する。
【背景技術】
【０００２】
複数の機種をサポートしている機種共通プリンタドライバは、接続している機種によって複数の機種情報を読み替えることで、接続している機種に対応するユーザインタフェースを表示させたり、接続している機種に対応する印刷データに変更する機能を有している。
【０００３】
このような機種共通プリンタドライバにおいて、インストーラなどによって機種情報を追加することで、この機種共通プリンタドライバがサポートする機種を追加することができる技術が従来より知られている（例えば特許文献１参照）。
【０００４】
一方、Windows（登録商標）などのＯＳの標準の機能として、クライアントＰＣからサーバＰＣに対してプリンタドライバをインストールする技術が従来より知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術においては、サーバＰＣに機種共通プリンタドライバをインストールした後に、ＯＳの標準の機能を用いて、クライアントＰＣからサーバＰＣの機種共通プリンタドライバに機種情報を追加をすることはできなかった。
【０００６】
本発明の一実施形態は、上記の点に鑑みてなされたもので、デバイスドライバに機種情報を追加することができる情報処理装置、プログラム、情報処理システム、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態は、デバイスドライバが搭載された他の情報処理装置とネットワークを介して接続され、デバイスドライバに対して該デバイスドライバがサポートしている機種に関する情報を追加することができるアプリケーションが搭載された情報処理装置であって、前記他の情報処理装置からデバイスドライバを取得し、該デバイスドライバを前記情報処理装置にインストールするインストール手段と、前記インストール手段でインストールされたデバイスドライバが使用する所定の第１の記憶領域に、前記アプリケーションで前記機種に関する情報を保存する機種情報追加手段と、前記所定の第１の記憶領域に保存された前記機種に関する情報を、前記他の情報処理装置に搭載されているデバイスドライバが使用する所定の第２の記憶領域に保存させる機種情報同期手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明の一実施形態によれば、デバイスドライバに機種情報を追加することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態に係る印刷システムの一例の構成図である。
【図２】第一の実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】第一の実施形態に係るサーバ装置の一例の機能ブロック図である。
【図４】第一の実施形態に係る管理者端末の一例の機能ブロック図である。
【図５】第一の実施形態に係るクライアント端末の一例の機能ブロック図である。
【図６】第一の実施形態に係るプリンタドライバの一例の機能ブロック図である。
【図７】第一の実施形態に係る機種追加アプリケーションの一例の機能ブロック図である。
【図８】第一の実施形態に係る処理の概略を説明するための説明図である。
【図９】第一の実施形態に係る機種情報追加処理の一例のシーケンス図である。
【図１０】第一の実施形態に係る印刷設定画面表示処理の一例のフローチャートである。
【図１１】印刷設定画面の一例のイメージ図である。
【図１２】第一の実施形態に係る印刷処理の一例のフローチャートである。
【図１３】第二の実施形態に係るプリンタドライバの一例の機能ブロック図である。
【図１４】第二の実施形態に係る機種追加アプリケーションの一例の機能ブロック図である。
【図１５】第二の実施形態に係る機種情報追加処理の一例のシーケンス図である。
【発明を実施するための形態】
【００１０】
次に、本発明の実施の形態について、詳細に説明する。
［第一の実施形態］
＜システム構成＞
図１は、第一の実施形態に係る印刷システムの一例の構成図である。図１の印刷システム１は、サーバ装置１０と、管理者端末２０と、１台以上のクライアント端末３０と、３台の印刷装置４０とがネットワークＮ１に有線又は無線で接続されている。なお、本実施形態では、本発明を印刷システムに適用した場合について説明するが、本発明が適用される場面は印刷システムに限定されず、印刷システム以外に適用してもよい。
【００１１】
サーバ装置１０は、クライアント端末３０から印刷指示を受け付けて、印刷装置４０に印刷データと印刷要求（印刷ジョブ）を送信するＰＣ（パーソナルコンピュータ）などの情報処理装置である。また、サーバ装置１０には、複数機種の印刷装置４０に対応するプリンタドライバ（機種共通プリンタドライバ）がインストールされている。例えばプリンタドライバは、機種Ａである印刷装置４０１、機種Ｂである印刷装置４０２など複数の機種をサポートしている。
【００１２】
なお、印刷データとは、クライアント端末３０にインストールされている文書作成ソフトなどにより作成された、文書などの印刷対象データを印刷装置４０が解釈可能な形式に変換した電子データである。印刷装置４０が解釈可能な形式には、例えばＰＤＬ（Page Description Language）などである。
【００１３】
管理者端末２０は、印刷システム１の管理者が操作するＰＣ（パーソナルコンピュータ）などの情報処理装置である。管理者端末２０は、タブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末などでもよい。管理者端末２０には、プリンタドライバ（機種共通プリンタドライバ）に機種情報を追加するための機種追加アプリケーションがインストールされている。また、管理者端末２０は、機種追加アプリケーションを用いて、サーバ装置１０からプリンタドライバを取得（ダウンロード）し、インストールすることができる。
【００１４】
クライアント端末３０は、印刷システム１のユーザが操作するＰＣ（パーソナルコンピュータ）などの情報処理装置である。クライアント端末３０には、印刷対象データに印刷指示を行うことができるアプリケーション（印刷アプリケーション）がインストールされている。印刷指示を行うことができるアプリケーションとは、例えば文書作成ソフト、ブラウザソフト、プレゼン資料作成ソフトなどである。また、印刷対象データとは、アプリケーションから印刷指示を行うことができる文書データ、画像データなどの電子データである。クライアント端末３０にインストールされた印刷アプリケーションから印刷指示を行うと、印刷対象データと印刷指示がサーバ装置１０に送信される。
【００１５】
印刷装置４０は、サーバ装置１０から印刷要求と印刷データ（印刷ジョブ）を取得し、印刷を行うプリンタなどの画像形成装置である。印刷装置４０は、プリント機能の他、コピー機能、スキャナ機能、ＦＡＸ機能など複数の機能を有するＭＦＰ（Multifunction Peripheral）などの複合機でもよい。本実施形態では、印刷システム１には、それぞれ機種Ａ、機種Ｂ、機種Ｃである、印刷装置４０１、印刷装置４０２、印刷装置４０３の３台の印刷装置４０が接続されている。
【００１６】
なお、図１において、管理者端末２０は２台以上であってもよいが、１台であることが好ましい。また、図１において、サーバ装置１０は２台以上であってもよい。また、図１において、印刷装置４０は、１台以上であればよい。
【００１７】
＜ハードウェア構成＞
本実施形態に係るサーバ装置１０、管理者端末２０、クライアント端末３０は、例えば図２に示すようなハードウェア構成のコンピュータ等により実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。図２に示すコンピュータ１００は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、ＨＤＤ（Hard Disk Drive）１０８を有し、それぞれバスＢ１で相互に接続されている。
【００１８】
入力装置１０１は、キーボードやマウス、タッチパネルなどを含み、コンピュータ１００に各操作信号を入力するのに用いられる。表示装置１０２は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などを含み、コンピュータ１００による処理結果を表示する。なお、入力装置１０１及び／又は表示装置１０２がない構成であってもよい。
【００１９】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。記憶媒体１０３ａには、実施形態を実現するプログラムを格納することができる。コンピュータ１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００２０】
記録媒体１０３ａにはＵＳＢメモリ（Universal Serial Bus memory）、ＳＤメモリカード（SD Memory card）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）、フレキシブルディスクなどの記録媒体を用いることができる。
【００２１】
ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータ１００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００２２】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２３】
通信Ｉ／Ｆ１０７は、ネットワークに接続するインタフェースである。これにより、コンピュータ１００は通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。なお、通信Ｉ／Ｆ１０７による通信は有線通信であっても無線通信であってもよい。
【００２４】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えば、コンピュータ１００全体を制御する基本ソフトウェアであるＯＳや、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。
【００２５】
本実施形態に係るサーバ装置１０、管理者端末２０、クライアント端末３０は、例えば上記のハードウェア構成のコンピュータ１００上でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２６】
＜ソフトウェア構成＞
《サーバ装置》
本実施形態に係るサーバ装置１０は、例えば図３に示すような機能ブロックにより表すことができる。図３は、第一の実施形態に係るサーバ装置の一例の機能ブロック図である。
【００２７】
サーバ装置１０は、ＯＳ１１、プリンタドライバ１２、情報記憶部１３、通信部１４を有する。
【００２８】
ＯＳ１１は、サーバ装置１０全体を制御する基本ソフトウェアである。ＯＳ１１は、Windows、UNIX（登録商標）、MacOS（登録商標）などが存在する。
【００２９】
本実施形態では、一例としてサーバ装置１０のＯＳ１１はWindows系ＯＳであるとして説明する。なお、Windows系ＯＳには、WindowsNT、Windows98、Windows2000、Windows2000 Server、Windows2003 Server、Windows2008 Server、WindowsMe、WindowsXP、WindowsVista、Windows7、Windows8、及びこれ以降のバージョンのＯＳなどが含まれる。
【００３０】
プリンタドライバ１２は、印刷対象データから印刷装置４０に対応する印刷データの生成を行ったり、印刷装置４０に対応する印刷設定画面の表示などを行う。また、プリンタドライバ１２は、複数の機種情報を有しており、複数機種の印刷装置４０に対して、印刷データの生成や印刷設定画面の表示を行うことができる。
【００３１】
情報記憶部１３は、サーバ装置１０が各種情報を記憶しておくための記憶領域である。情報記憶部１３は、プリンタドライバ１２が使用する機種情報記憶部１３１を有する。機種情報記憶部１３１は利用機種情報名１３１１、機種情報１３１２などを有する。機種情報記憶部１３１は、例えばＯＳ１１（Windows系ＯＳ）が管理するPrinterDriverDataなどのレジストリである。
【００３２】
利用機種情報名１３１１は、プリンタドライバ１２のデフォルト（標準）の印刷装置４０の機種名である。例えば、印刷システム１がデフォルト（標準）で機種Ａの印刷装置４０１に印刷データを出力させることになっている場合、利用機種情報名１３１１は「機種Ａ」である。
【００３３】
機種情報１３１２は、機種名、機種のバージョン、その機種が実行することができる印刷機能などの情報がＸＭＬ（Extensible Markup Language）形式やバイナリ形式などで記述されている。例えば、機種名「機種Ｃ」、機種のバージョン「１．０．０」、印刷機能「カラー」、「両面」、「ステープラー」などの情報である。また、機種情報１３１２は、機種に応じたユーザインタフェースに関する情報も記述されている。例えば、印刷設定画面のレイアウトに関する情報などである。
【００３４】
通信部１４は、管理者端末２０、クライアント端末３０、印刷装置４０などと通信を行う。サーバ装置１０は、通信部１４により管理者端末２０からプリンタドライバ１２の取得（ダウンロード）要求を受け付けたり、機種情報記憶部１３１の同期を行う。また、サーバ装置１０は、通信部１４によりクライアント端末３０印刷対象データと印刷要求（印刷ジョブ）を受け付けたり、印刷ジョブを印刷装置４０に送信する。
【００３５】
《管理者端末》
本実施形態に係る管理者端末２０は、例えば図４に示すような機能ブロックにより表すことができる。図４は、第一の実施形態に係る管理者端末の一例の機能ブロック図である。なお、図４に示す機能ブロックは、管理者端末２０にプリンタドライバ２２をインストールした後のものである。
【００３６】
管理者端末２０は、ＯＳ２１、プリンタドライバ２２、情報記憶部２３、機種追加アプリケーション２４、通信部２５を有する。
【００３７】
ＯＳ２１は、サーバ装置１０全体を制御する基本ソフトウェアである。ＯＳ２１は、Windows、UNIX、MacOSなどが存在する。本実施形態では、一例として管理者端末２０のＯＳ２１はWindows系ＯＳであるとして説明する。
【００３８】
プリンタドライバ２２は、サーバ装置１０から機種追加アプリケーション２４を用いてプリンタドライバ１２を取得（ダウンロード）し、インストールしたものである。管理者端末２０にプリンタドライバ２２がインストールされると、情報記憶部２３に後述する機種情報記憶部２３１が作成される。
【００３９】
なお、本実施形態では、一例として管理者端末２０は機種追加アプリケーション２４を用いて、サーバ装置１０からプリンタドライバ２２をPoint&Print機能によりインストールされるものとする。Point&Print機能は、サーバ装置１０がプリンタドライバ１２を管理者端末２０（及びクライアント端末３０）に配信するWindows系ＯＳが標準で備える機能である。
【００４０】
情報記憶部２３は、管理者端末２０が各種情報を記憶しておくための記憶領域である。情報記憶部２３は、プリンタドライバ２２をインストールすることにより、このプリンタドライバ２２が使用する機種情報記憶部２３１が作成される。機種情報記憶部２３１は、利用機種情報名２３１１、機種情報２３１２などを有する。利用機種情報名２３１１及び機種情報２３１２は、利用機種情報名１３１１、機種情報１３１２と同様の情報であるため説明を省略する。
【００４１】
なお、機種情報記憶部２３１は、ＯＳ２１（Windows系ＯＳ）が標準で備える機能により、サーバ装置１０の機種情報記憶部１３１と同期される。すなわち、機種情報記憶部２３１が更新等されると、ＯＳ２１（Windows系ＯＳ）が標準で備える機能により、機種情報記憶部２３１のデータがサーバ装置１０に送信され、機種情報記憶部１３１が更新等される。
【００４２】
機種追加アプリケーション２４は、機種情報記憶部２３１に機種情報を追加するためのアプリケーションである。機種追加アプリケーション２４により機種情報記憶部２３１に機種情報が追加されると、プリンタドライバ２２は追加された機種情報に関する機種の印刷装置４０がサポートされる。すなわち、例えば機種情報として、機種Ｃの機種情報が機種情報記憶部２３１に追加されると、プリンタドライバ２２は、機種Ｃの印刷装置４０３に対応する印刷データの生成や印刷設定画面の表示を行うことができるようになる。
【００４３】
また、機種追加アプリケーション２４は、サーバ装置１０からプリンタドライバ１２を取得（ダウンロード）し、管理者端末２０にインストールすることができる。
【００４４】
通信部２５は、サーバ装置１０などと通信を行う。管理者端末２０は、通信部２５によりサーバ装置１０からプリンタドライバ１２の取得（ダウンロード）したり、機種情報記憶部２３１の同期を行う。
【００４５】
《クライアント端末》
本実施形態に係るクライアント端末３０は、例えば図５に示すような機能ブロックにより表すことができる。図５は、第一の実施形態に係るクライアント端末の一例の機能ブロック図である。
【００４６】
クライアント端末３０は、ＯＳ３１、プリンタドライバ３２、情報記憶部３３、印刷アプリケーション３４、通信部３５を有する。
【００４７】
ＯＳ３１は、クライアント端末３０全体を制御する基本ソフトウェアである。ＯＳ３１は、Windows、UNIX、MacOSなどが存在する。本実施形態では、一例としてクライアント端末３０のＯＳ３１はWindows系ＯＳであるとして説明する。
【００４８】
プリンタドライバ３２は、サーバ装置１０からＯＳ３１（Windows系ＯＳ）が標準で備える機能であるPoint&Print機能により取得（ダウンロード）及びインストールされるものとする。プリンタドライバ３２がインストールされると、情報記憶部３３に後述する機種情報記憶部３３１が作成される。
【００４９】
情報記憶部３３は、クライアント端末３０が各種情報を記憶しておくための記憶領域である。情報記憶部３３は、プリンタドライバ３２をインストールすることにより、このプリンタドライバ３２が使用する機種情報記憶部３３１が作成される。機種情報記憶部３３１は、利用機種情報名３３１１、機種情報３３１２などを有する。利用機種情報名３３１１及び機種情報３３１２は、利用機種情報名１３１１、機種情報１３１２と同様の情報であるため説明を省略する。
【００５０】
印刷アプリケーション３４は、印刷対象データに印刷指示を行うことができるアプリケーションである。印刷アプリケーション３４は、例えば文書作成ソフト、ブラウザソフト、プレゼン資料作成ソフトなどである。印刷アプリケーション３４から印刷指示を行うと、印刷対象データと印刷指示がサーバ装置１０に送信される。
【００５１】
通信部３５は、サーバ装置１０などと通信を行う。クライアント端末３０は、通信部３５によりサーバ装置１０からプリンタドライバ１２の取得（ダウンロード）する。また、クライアント端末３０は、通信部３５によりサーバ装置１０に印刷対象データと印刷指示を送信する。
【００５２】
《プリンタドライバ》
本実施形態に係るプリンタドライバ１２、プリンタドライバ２２、プリンタドライバ３２は、例えば図６に示すような機能ブロックにより表すことができる。図６は、第一の実施形態に係るプリンタドライバの一例の機能ブロック図である。
【００５３】
プリンタドライバ１２、プリンタドライバ２２、プリンタドライバ３２は、画面表示部２０１、描画部２０２、機種管理部２０３、機種情報部２０４を有する。以下では一例として特に断らない限りプリンタドライバ２２の場合について説明する。
【００５４】
画面表示部２０１は、プリンタドライバ２２の印刷設定画面の表示を行う。画面表示部２０１は、機種情報部２０４又は機種情報記憶部２１３から機種情報（ジェネリックの機種情報２０４１、機種Ａの機種情報２０４２、機種Ｂの機種情報２０４３、機種情報２３１２など）を取得し、取得した機種情報に対応する印刷設定画面を表示する。なお、取得する機種情報は、利用機種情報名２３１１に指定されている機種の機種情報である。
【００５５】
プリンタドライバ１２の描画部２０２は、例えばクライアント端末３０の印刷アプリケーション３４から印刷対象データの印刷指示があった場合、印刷対象データから印刷データを生成する。また、プリンタドライバ１２の描画部２０２は印刷データと印刷要求（印刷ジョブ）を対応する印刷装置４０に送信する。
【００５６】
なお、例えばクライアント端末３０にインストールされているプリンタドライバ３２の描画部２０２が印刷データを生成する場合（すなわち、クライアントサイドレンダリングの場合）、描画部２０２は印刷データの生成は行わずにサーバ装置１０に印刷データと印刷要求（印刷ジョブ）を送信する。
【００５７】
機種管理部２０３は、後述する機種追加アプリケーション２４の機種追加部２４１から取得した機種情報（例えば、機種Ｃの機種情報２４３１）を機種情報記憶部２３１に保存する。また、機種管理部２０３は、機種情報記憶部２３１に保存した機種情報（例えば、機種Ｃの機種情報２４３１）の機種名を利用機種情報名２３１１として機種情報記憶部２３１に保存する。
【００５８】
機種情報部２０４は、プリンタドライバ２２がサポートする印刷装置４０の機種情報を保存する。図６に示す例では、機種情報としてジェネリックの機種情報２０４１、機種Ａの機種情報２０４２、機種Ｂの機種情報２０４３が保存されている。
【００５９】
なお、ジェネリックの機種情報２０４１とは、例えば、どのような機種の印刷装置４０でも実行することができる機能のみを記述した機種情報、又はすべての機能を網羅的に記述した機種情報などのことである。ジェネリックの機種情報２０４１を使用して印刷を行う場合、一般的に、印刷を行いたい機種に対応する機種情報（例えば機種Ａの機種情報２０４２）を使用して印刷を行う場合よりもユーザの利便性は低くなる。
【００６０】
《機種追加アプリケーション》
本実施形態に係る機種追加アプリケーション２４は、例えば図７に示すような機能ブロックにより表すことができる。図７は、第一の実施形態に係る機種追加アプリケーションの一例の機能ブロック図である。
【００６１】
機種追加アプリケーション２４は、機種追加部２４１、ドライバインストール部２４２、追加用機種情報部２４３を有する。
【００６２】
機種追加部２４１は、プリンタドライバ２２に対し、追加用機種情報部２４３に格納されている機種情報の保存（追加）を要求する。また、機種追加部２４１は、機種情報記憶部２３１に機種情報を追加した場合、追加した機種の利用機種情報名の保存をプリンタドライバ２２に要求する。
【００６３】
ドライバインストール部２４２は、サーバ装置１０のプリンタドライバ１２を取得（ダウンロード）し、インストールする。また、ドライバインストール部２４２は、プリンタドライバ２２をアンインストールする。
【００６４】
追加用機種情報部２４３は、機種追加部２４１が機種情報記憶部２３１に追加する機種情報が保存されている。図７の例では、追加用機種情報部２４３は、機種Ｃの機種情報２４３１を有している。追加用機種情報部２４３は、機種情報記憶部２３１に追加する機種情報として２以上の機種情報を有していてもよい。
【００６５】
＜処理の概略＞
以下では、第一の実施形態に係る印刷システム１の処理の概略について説明する。図８は、第一の実施形態に係る処理の概略を説明するための説明図である。
【００６６】
サーバ装置１０には、ジェネリック、機種Ａ、機種Ｂをサポートするプリンタドライバ１２がインストールされている。このプリンタドライバ１２が新たに機種Ｃをサポートするために、サーバ装置１０の機種情報記憶部１３１に機種Ｃの機種情報を保存（追加）する処理の概略について説明する。
【００６７】
まず、管理者端末２０は、機種追加アプリケーション２４を用いてサーバ装置１０からプリンタドライバ１２をPoint&Print機能でインストールする（図８（ａ）の（１））。
【００６８】
次に、プリンタドライバ２２がインストールされると管理者端末２０の情報記憶部２３には機種情報記憶部２３１が作成されるので、機種追加アプリケーション２４を用いて機種情報記憶部２３１に機種Ｃの機種情報を追加（保存）する（図８（ｂ）の（２））。なお、このとき、機種情報記憶部２３１の利用機種情報名は機種Ｃに更新される。
【００６９】
すると、ＯＳ２１（Windows系ＯＳ）の標準の機能により、管理者端末２０の機種情報記憶部２３１の内容がサーバ装置１０の機種情報記憶部１３１に同期される（図８（ｂ）の（３））。
【００７０】
以上により、サーバ装置１０の機種情報記憶部１３１に機種Ｃの機種情報が追加される。これにより、プリンタドライバ１２は、機種Ｃの印刷装置４０３から印刷を出力することができるようになる。従って、クライアント端末３０がPoint&Print機能を用いてサーバ装置１０からプリンタドライバ３２をインストールすることにより、クライアント端末３０は機種Ｃの印刷装置４０３から印刷を出力することができるようになる。
【００７１】
＜処理の詳細＞
以下では、第一の実施形態に係る印刷システム１の処理の詳細について説明する。
【００７２】
まず、サーバ装置１０の機種情報記憶部１３１に機種情報を追加する処理について説明する。上述したように、機種情報記憶部１３１に機種情報を追加することにより、サーバ装置１０のプリンタドライバ１２は、この追加した機種がサポートされる。そして、クライアント端末３０はPoint&Print機能を用いてサーバ装置１０からプリンタドライバ３２をインストールすることにより、追加した機種の印刷装置で印刷を行うことができるようなる。
【００７３】
以下では、上記と同様に、プリンタドライバ１２の機種情報部２０４はジェネリックの機種情報２０４１、機種Ａの機種情報２０４２、機種Ｂの機種情報２０４３を有しており、機種情報記憶部１３１に機種Ｃの機種情報２４３１を追加する場合について説明する。
【００７４】
《機種情報追加処理》
図９は、第一の実施形態に係る機種情報追加処理の一例のシーケンス図である。
【００７５】
ステップＳ１０１において、印刷システム１の管理者は、機種追加アプリケーション２４を用いてサーバ装置１０からプリンタドライバ１２をインストールする。すなわち、機種追加アプリケーション２４のドライバインストール部２４２は、サーバ装置１０に対しプリンタドライバ１２の取得要求を行い、取得したプリンタドライバ１２を管理者端末２０にインストールする。
【００７６】
ステップＳ１０２において、印刷システム１の管理者は、機種追加アプリケーション２４を用いて機種Ｃの機種情報２４３１の追加要求をプリンタドライバ２２の機種管理部２０３に対して行う。
【００７７】
ステップＳ１０３において、プリンタドライバ２２の機種管理部２０３は、管理者端末２０の機種情報記憶部２３１に機種Ｃの機種情報２４３１を追加し、利用機種情報名２３１１を「機種Ｃ」に更新する。例えば管理者端末２０の機種情報記憶部２３１に機種情報２３１２（例えば機種Ａの機種情報）が存在する場合、機種管理部２０３は、機種情報２３１２を機種Ｃの機種情報２４３１に更新する。
【００７８】
ステップＳ１０４において、管理者端末２０の機種情報記憶部２３１は、ＯＳ２１（Windows系ＯＳ）が標準で備える機能により、サーバ装置１０の機種情報記憶部１３１に利用機種情報名２３１１と機種情報２３１２を送信する。これにより、サーバ装置１０の機種情報記憶部１３１は、管理者端末２０の機種情報部２３１の内容と同期される。なお、同期のタイミングとしては、管理者端末２０の機種情報部２３１が更新されたタイミングで行えばよい。
【００７９】
ステップＳ１０５において、印刷システム１の管理者は、機種追加アプリケーション２４を用いて管理者端末２０からプリンタドライバ２２をアンインストールする。なお、ステップＳ１０５の処理では、印刷システム１においては、通常、印刷指示を行うのはクライアント端末３０であり、管理者端末２０では印刷指示を行わないため管理者端末２０からプリンタドライバ２２をアンインストールしている。このため、ステップＳ１０５の処理は行わなくてもよい（プリンタドライバ２２を管理者端末２０からアンインストールしなくてもよい）。
【００８０】
以上により、管理者端末２０はプリンタドライバ２２をインストールし、機種情報記憶部２３１に利用機種情報名２３１１と機種情報２３１２を追加することができる。また、サーバ装置１０の機種情報記憶部１３１は、管理者端末２０の機種情報記憶部２３１と同期される。したがって、サーバ装置１０のプリンタドライバ１２は、管理者端末２０が追加した機種情報に係る機種がサポートされる。
【００８１】
《印刷設定画面表示処理》
次に、プリンタドライバの印刷設定画面を表示させる処理について説明する。図１０は、第一の実施形態に係る印刷設定画面表示処理の一例のフローチャートである。以下では、クライアント端末３０のプリンタドライバ３２の印刷設定画面を表示させる場合について説明する。
【００８２】
まず、ユーザは、クライアント端末３０から印刷設定画面を表示させる操作を行う。この操作は、例えばプリンタドライバ３２が格納されているフォルダやディレクトリから開くことができる。
【００８３】
ステップＳ２０１において、画面表示部２０１は機種情報記憶部３３１から利用機種情報名３３１１を取得する。
【００８４】
ステップＳ２０２において、利用機種情報名３３１１の機種と一致する機種情報が機種情報記憶部３３１にある場合（例えば利用機種情報名３３１１が機種Ｃ、機種情報３３１２１が機種Ｃの機種情報である場合）、ステップＳ２０４に進む。一致する機種情報が機種情報記憶部３３１にない場合（例えば利用機種情報名３３１１がジェネリック、機種Ａ、機種Ｂなどである場合）、ステップＳ２０３に進む。
【００８５】
ステップＳ２０３において、画面表示部２０１は利用機種情報名３３１１と一致する機種の機種情報を機種情報部２０４から取得する。すなわち、画面表示部２０１はジェネリックの機種情報２０４１、機種Ａの機種情報２０４２、機種Ｂの機種情報２０４３のいずれかを取得する。
【００８６】
ステップＳ２０４において、画面表示部２０１は利用機種情報名３３１１と一致する機種の機種情報を機種情報記憶部３３１から取得する。すなわち、画面表示部２０１は機種情報３３１２（機種Ｃの機種情報）を取得する。
【００８７】
ステップＳ２０５において、画面表示部２０１はステップＳ２０３又はＳ２０４で取得した機種情報から印刷設定画面を生成し、表示させる。画面表示部２０１が表示させる印刷設定画面は、例えば図１１に示す印刷設定画面３０００である。図１１に示す印刷設定画面３０００では、用紙サイズやカラー／モノクロなど各種印刷に関する設定を変更することができる。
【００８８】
なお、画面表示部２０１は、ステップＳ２０３又はＳ２０４で取得した機種情報に対応する印刷設定画面を表示させる。すなわち、例えば取得した機種情報がジェネリック、機種Ａ、機種Ｂ、機種Ｃのいずれかに応じた印刷設定画面を表示させる。
【００８９】
以上により、クライアント端末３０のプリンタドライバ３２は、印刷設定画面を表示させることができる。また、クライアント端末３０のプリンタドライバ３２は、管理者端末２０が追加した機種の印刷設定画面を表示させることができる。
【００９０】
すなわち、管理者端末２０が機種情報記憶部２３１に追加した機種情報（機種Ｃの機種情報２４３１）は、サーバ装置１０の機種情報記憶部１３１にもオペレーティングシステムの機能により反映される。そして、クライアント端末３０の機種情報記憶部３３１にも、サーバ装置１０からPoint&Print機能によりプリンタドライバ３２がインストールされることにより、管理者端末２０が追加した機種情報（機種Ｃの機種情報である機種情報２４３１）が反映される。したがって、クライアント端末３０は管理者端末２０が追加した機種情報（機種Ｃの機種情報である機種情報２４３１）に係る機種の印刷設定画面を表示することができる。
【００９１】
《印刷処理》
次に、ユーザがクライアント端末３０の印刷アプリケーション３４から印刷指示を行い、サーバ装置１０において印刷処理を行う処理について説明する。図１２は、第一の実施形態に係る印刷処理の一例のフローチャートである。
【００９２】
まず、印刷システム１のユーザがクライアント端末３０の印刷アプリケーション３４から印刷指示を行ったものとする。すると、クライアント端末３０は、印刷指示と印刷対象データをサーバ装置１０に送信する。
【００９３】
ステップＳ３０１において、サーバ装置１０は、印刷指示と印刷対象データをクライアント端末３０から受け取る。
【００９４】
ステップＳ３０２において、プリンタドライバ１２の描画部２０２は、機種情報記憶部１３１から利用機種情報名１３１１を取得する。
【００９５】
ステップＳ３０３において、利用機種情報名１３１１の機種と一致する機種情報が機種情報記憶部１３１にある場合（例えば利用機種情報名３３１１が機種Ｃ、機種情報３３１２１が機種Ｃの機種情報である場合）、ステップＳ３０５に進む。一致する機種情報が機種情報記憶部１３１にない場合（例えば利用機種情報名３３１１がジェネリック、機種Ａ、機種Ｂなどである場合）、ステップＳ３０４に進む。
【００９６】
ステップＳ３０４において、プリンタドライバ１２の描画部２０２は、利用機種情報名１３１１と一致する機種の機種情報を機種情報部２０４から取得する。すなわち、プリンタドライバ１２の描画部２０２はジェネリックの機種情報２０４１、機種Ａの機種情報２０４２、機種Ｂの機種情報２０４３のいずれかを取得する。
【００９７】
ステップＳ３０５において、プリンタドライバ１２の描画部２０２は、利用機種情報名１３１１と一致する機種の機種情報を機種情報記憶部１３１から取得する。すなわち、プリンタドライバ１２の描画部２０２は機種情報１３１２（機種Ｃの機種情報）を取得する。
【００９８】
ステップＳ３０６において、プリンタドライバ１２の描画部２０２は、ステップＳ３０４又はＳ３０５において取得した機種情報から印刷データを生成し、対応する印刷装置４０に送信する。すなわち、例えばステップＳ３０５が実行されて描画部２０２が機種情報１３１２（機種Ｃの機種情報）を取得した場合、印刷対象データから機種Ｃに対応する印刷データを生成し、この印刷データ（及び印刷要求）を印刷装置４０３に送信する。同様に、描画部２０２が例えば機種Ａ又は機種Ｂの機種情報を取得した場合、印刷対象データから機種Ａ又は機種Ｂに対応する印刷データを生成し、それぞれ印刷装置４０１又は印刷装置４０２に送信する。
【００９９】
以上により、クライアント端末３０は、印刷アプリケーション３４から印刷指示を行うことで印刷対象データの印刷を行うことができる。また、クライアント端末３０は、管理者端末２０が追加した機種での印刷を行うことができる。すなわち、管理者端末２０が機種追加アプリケーション２４を用いて機種情報記憶部２３１に追加した機種情報に係る機種（機種Ｃの印刷装置４０３）での印刷を行うことができる。
［第二の実施形態］
次に、第二の実施形態に係る印刷システム１について説明する。第二の実施形態に係る印刷システム１では、第一の実施形態とソフトウェア構成が異なっている。
【０１００】
なお、第二の実施形態に係る印刷システム１は、システム構成及びハードウェア構成は第一の実施形態に係る印刷システム１と同様のため説明を省略する。
【０１０１】
＜ソフトウェア構成＞
第二の実施形態に係るソフトウェア構成では、第一の実施形態に係るソフトウェア構成とプリンタドライバ１２、プリンタドライバ２２、プリンタドライバ２３及び機種追加アプリケーション２４の機能ブロックが異なる。
【０１０２】
《プリンタドライバ》
図１３は、第二の実施形態に係るプリンタドライバの一例の機能ブロック図である。図１３に示すプリンタドライバは、第一の実施形態と異なり、機種管理部２０３を有しない。他の構成は、第一の実施形態と同様であるため説明を省略する。
【０１０３】
《機種追加アプリケーション》
図１４は、第二の実施形態に係る機種追加アプリケーションの一例の機能ブロック図である。機種追加アプリケーション２４は、機種追加部２４４、ドライバインストール部２４２、追加用機種情報部２４３を有する。ドライバインストール部２４２、追加用機種情報部２４３は、第一の実施形態の同様のため説明を省略する。
【０１０４】
機種追加部２４４は、プリンタドライバ２２が使用する記憶領域である機種情報記憶部２３１に、追加用機種情報部２４３に格納されている機種情報を保存（追加）する。また、機種追加部２４１は、機種情報記憶部２３３１に機種情報を追加した場合、追加した機種の利用機種情報名を保存する。
【０１０５】
すなわち、第二の実施形態に係る機種追加アプリケーション２４の機種追加部２４４は、機種情報記憶部２３１に直接、機種情報を保存することができる。
【０１０６】
＜処理の詳細＞
次に、第二の実施形態に係る印刷システム１の処理の詳細について説明する。なお、印刷処理及び印刷設定画面表示処理は第一の実施形態と同様であるため説明を省略する。
【０１０７】
図１５は、第二の実施形態に係る機種情報追加処理の一例のシーケンス図である。
【０１０８】
ステップＳ４０１は、図９のステップＳ１０１と同様のため説明を省略する。ステップＳ４０２において、管理者端末２０は、機種追加アプリケーション２４を用いて機種Ｃの機種情報２４３１を機種情報記憶部２３１に保存する。すなわち、機種追加アプリケーション２４の機種追加部２４４は、機種Ｃの機種情報２４３１を機種情報記憶部２３１に保存する。また、このとき、利用機種情報名２３１１を機種Ｃに更新する。ステップＳ４０３及びＳ４０４は、それぞれステップＳ１０４及びＳ１０５と同様のため説明を省略する。
【０１０９】
以上により、第二の実施形態に係る機種追加アプリケーション２４は、追加用機種情報部２４３が有している機種情報を直接、機種情報記憶部２３１に保存することができる。
【０１１０】
＜まとめ＞
以上の第一の実施形態に係る印刷システム１では、管理者端末２０はサーバ装置１０からプリンタドライバ１２を取得し、インストールすることができる。管理者端末２０はインストールしたプリンタドライバ２２が使用する機種情報記憶部２３１に機種情報を追加することで、プリンタドライバ２２がサポートする機種を追加することができる。そして、オペレーティングシステムの機能によりサーバ装置１０の機種情報記憶部１３１を管理者端末２０の機種情報記憶部２３１と同期させることで、サーバ装置１０のプリンタドライバ１２がサポートする機種を追加することができる。
【０１１１】
また、クライアント端末３０は、サーバ装置１０からオペレーティングシステムの機能によりプリンタドライバ１２を取得し、インストールすることで、管理者端末２０が追加した機種情報に係る機種で印刷を行うことができる。これにより、第一の実施形態に係る印刷システム１では、サーバ装置１０にログイン等することなく、サーバ装置１０のプリンタドライバ１２（及びクライアント端末３０のプリンタドライバ３２）に機種情報を追加することができる。
【０１１２】
また、第二の実施形態に係る印刷システム１では、機種追加アプリケーション２４は、管理者端末２０の機種情報記憶部２３１に直接、機種情報を追加することができる。これにより、プリンタドライバの構成を簡易にすることができる。
【０１１３】
なお、機種追加部２４１は、機種情報追加手段の一例である。ドライバインストール部２４２は、インストール手段及びアンインストール手段の一例である。機種情報記憶部２３１は、第１の記憶領域の一例である。機種情報記憶部１３１は、第２の記憶領域の一例である。ＯＳ２１（Windows系ＯＳ）が標準で備える機能は、機種情報同期手段の一例である。
【０１１４】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１１５】
１    印刷システム
１０    サーバ装置
２０    管理者端末
２１    ＯＳ
２２    プリンタドライバ
２３    情報記憶部
２３１    機種情報記憶部
２４    機種追加アプリケーション
２４１    機種追加部
２４２    ドライバインストール部
２４３    追加用機種情報部
２５    通信部
３０    クライアント端末
４０    印刷装置
【先行技術文献】
【特許文献】
【０１１６】
【特許文献１】特許第４９６１２８８号公報
【図１】
2015166917.tif 000003
【図２】
2015166917.tif 000004
【図３】
2015166917.tif 000005
【図４】
2015166917.tif 000006
【図５】
2015166917.tif 000007
【図６】
2015166917.tif 000008
【図７】
2015166917.tif 000009
【図８】
2015166917.tif 000010
【図９】
2015166917.tif 000011
【図１０】
2015166917.tif 000012
【図１１】
2015166917.tif 000013
【図１２】
2015166917.tif 000014
【図１３】
2015166917.tif 000015
【図１４】
2015166917.tif 000016
【図１５】
2015166917.tif 000017