(57)【要約】【課題】  デバイスが具備する特定の機能を端末装置に対して適切かつ容易に制限することが可能なデバイス情報処理装置およびプログラムを提供する。【解決手段】  サーバ装置１において、フィルタリング部１６は、プリンタ情報取得サービス１８がプリンタ３１〜３３から取得した設定可能情報に、制限されている機能が含まれている場合に、その機能を具備しないものとして設定可能情報を書換えた上で、ＰＣ２１〜２３へ通知する。【選択図】  図３
2008046851.tif 000002
【特許請求の範囲】
【請求項１】
デバイスから該デバイスの機能情報を取得するデバイス情報取得手段と、
予め定められた条件に従って、前記デバイスが具備する特定の機能を表す機能情報を、当該特定の機能を具備しないものとして書換えて、前記デバイスを制御する端末装置に通知するフィルタリング手段と、
を備えることを特徴とするデバイス情報処理装置。
【請求項２】
請求項１に記載のデバイス情報処理装置であって、
前記フィルタリング手段は、予め定められた条件に従って、前記デバイスが具備する機能に基づく動作によって前記端末装置に通知することが必要となった特定の通知内容を表す機能情報を、前記端末装置に通知しないことを特徴とするデバイス情報処理装置。
【請求項３】
請求項１に記載のデバイス情報処理装置であって、
前記フィルタリング手段は、複数のデバイスから取得されるそれぞれの機能情報に対して共通の条件を適用することを特徴とするデバイス情報処理装置。
【請求項４】
請求項１に記載のデバイス情報処理装置であって、
前記フィルタリング手段は、複数の端末装置に通知されるそれぞれの機能情報に対して共通の条件を適用することを特徴とするデバイス情報処理装置。
【請求項５】
コンピュータを、
デバイスから該デバイスの機能情報を取得するデバイス情報取得手段と、
予め定められた条件に従って、前記デバイスが具備する特定の機能を表す機能情報を、当該特定の機能を具備しないものとして書換えて、前記デバイスを制御する端末装置に通知するフィルタリング手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年、プリンタ等のデバイス（周辺機器）には、コストや時間を要する特定の機能を必要に応じて制限することが求められている。例えば、カラー印刷機能や両面印刷機能を有するプリンタにおいては、カラー印刷や両面印刷が他の印刷と比べてコストや時間を要することから、これらを所定のユーザ等に対して制限したいという要望がある。
【０００３】
また、プリンタには、印刷動作時に発生する用紙詰まりやトナー不足に係るエラー情報などをパーソナルコンピュータ（ＰＣ）等の端末装置に通知する機能があるが、このようなエラー情報の通知は、関係のないユーザにとって邪魔となることから、必要に応じて制限したいという要望もある。
【０００４】
特許文献１ないし３には、デバイスが具備する特定の機能を制限することを目的として、パーソナルコンピュータ（ＰＣ）等の端末装置にインストールされるデバイスドライバに対して所定の設定を施す技術が開示されている。
【特許文献１】特開２００４−２１４００号公報
【特許文献２】特開２００５−２５８７２１号公報
【特許文献３】特開２００５−２５８８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術では、デバイスドライバに対して所定の設定を施しても、その設定を後から変更できることから、特定の機能を制限できているとは言い難い。
【０００６】
また、特許文献３には、デバイスドライバが、各デバイスの利用の可否が指定された管理者ポリシーを取得し、その管理者ポリシーに従ってデバイスドライバの動作条件を設定する技術が開示されているが、デバイスドライバが煩雑な処理を行わなければならない。
【０００７】
本発明は、上記問題に鑑みて為されたものであり、デバイスが具備する特定の機能を端末装置に対して適切かつ容易に制限することが可能なデバイス情報処理装置およびプログラムを提供することをその目的の一つとする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明のデバイス情報処理装置は、デバイスから該デバイスの機能情報を取得するデバイス情報取得手段と、予め定められた条件に従って、前記デバイスが具備する特定の機能を表す機能情報を、当該特定の機能を具備しないものとして書換えて、前記デバイスを制御する端末装置に通知するフィルタリング手段と、を備えることを特徴とする。
【０００９】
また、本発明のデバイス情報処理装置において、前記フィルタリング手段は、予め定められた条件に従って、前記デバイスが具備する機能に基づく動作によって前記端末装置に通知することが必要となった特定の通知内容を表す機能情報を、前記端末装置に通知しないことを特徴とする。
【００１０】
また、本発明のデバイス情報処理装置において、前記フィルタリング手段は、複数のデバイスから取得されるそれぞれの機能情報に対して共通の条件を適用することを特徴とする。
【００１１】
また、本発明のデバイス情報処理装置において、前記フィルタリング手段は、複数の端末装置に通知されるそれぞれの機能情報に対して共通の条件を適用することを特徴とする。
【００１２】
次に、本発明のプログラムは、コンピュータを、デバイスから該デバイスの機能情報を取得するデバイス情報取得手段と、予め定められた条件に従って、前記デバイスが具備する特定の機能を表す機能情報を、当該特定の機能を具備しないものとして書換えて、前記デバイスを制御する端末装置に通知するフィルタリング手段と、して機能させることを特徴とする。
【発明の効果】
【００１３】
上記本発明によれば、デバイスが具備する特定の機能を端末装置に対して適切かつ容易に制限することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施形態について、図面を参照しながら説明する。
【００１５】
図１は、デバイス情報処理システム１００の構成例である。デバイス情報処理システム１００では、デバイス情報処理装置としてのサーバ装置１と、端末装置としてのパーソナルコンピュータ（ＰＣ）２１〜２３と、デバイス（周辺機器）としてのプリンタ３１〜３３と、がそれぞれネットワークに接続されており、相互に通信可能とされている。
【００１６】
本実施形態では、デバイスの例としてプリンタを挙げているが、これに限られるものではなく、スキャナなどの他のデバイスであっても良い。また、端末装置は、特にＰＣに限定されない。
【００１７】
図２は、サーバ装置１の構成を表すブロック図である。サーバ装置１は、ＣＰＵ（中央演算装置）１１と、ＲＡＭ（ランダムアクセスメモリ）１２と、ＲＯＭ（リードオンリーメモリ）１３と、ＨＤＤ（ハードディスクドライブ）１４と、ネットワークに接続されて通信を制御する通信部１５と、を有するコンピュータとして構成されている。
【００１８】
ＣＰＵ１１は、サーバ装置１の動作を司る。ＲＡＭ１２は、ＣＰＵ１１のワークメモリとされる。ＲＯＭ１３は、ＣＰＵ１１の動作に必要なプログラムやデータを格納している。
【００１９】
ＨＤＤ１４は、ＣＰＵ１１の動作に必要なプログラム、例えば、オペレーション（ＯＳ）プログラムやアプリケーションプログラムなどを格納している。また、ＨＤＤ１４は、後述するフィルタリング処理の条件が記述されたテーブルを保存している。
【００２０】
図３は、デバイス情報処理システム１００に含まれるサーバ装置１、ＰＣ２１〜２３およびプリンタ３１〜３３の機能構成を表すブロック図である。
【００２１】
サーバ装置１は、プリンタ情報取得サービス１８と、フィルタリング部１６と、テーブル保存部１７とを有する。
【００２２】
サーバ装置１において、プリンタ情報取得サービス１８は、ＰＣ２１〜２３からプリンタ３１〜３３の設定可能情報の取得要求を受信すると、プリンタ３１〜３３から設定可能情報を取得する。また、プリンタ情報取得サービス１８は、プリンタ３１〜３３からＰＣ２１〜２３に対して通知される通知情報を取得する。
【００２３】
ここで、プリンタ３１〜３３の設定可能情報とは、機能情報の一つであり、自身が具備する機能（すなわち、ＰＣ２１〜２３が利用可能な機能）を記述した情報である。例えば、設定可能情報には、カラー印刷の可否や両面印刷の可否、印刷可能な用紙種別（普通紙や再生紙など）、印刷可能な用紙サイズなどが記述されている。
【００２４】
また、プリンタ３１〜３３の通知情報とは、機能情報の一つであり、プリンタ３１〜３３の印刷動作によってＰＣ２１〜２３に通知することが必要となった通知内容を記述した情報である。例えば、通知情報には、印刷動作時に発生する用紙詰まりやトナー不足に係るエラー情報などが記述されている。
【００２５】
このプリンタ情報取得サービス１８は、例えば、マイクロソフト社のWINDOWS VISTA（登録商標）によるオペレーティングシステム（ＯＳ）の機能として実現することができる。例えば、プリンタ情報取得サービス１８は、プリンタ３１〜３３のそれぞれが関連付けられた情報を有しており、ＰＣ２１〜２３から設定可能情報の取得要求を受けると、該当するプリンタの情報を参照し、そのプリンタに対して設定可能情報を問い合わせる。
【００２６】
サーバ装置１において、フィルタリング部１６は、プリンタ情報取得サービス１８がプリンタ３１〜３３から取得した設定可能情報や通知情報に対してフィルタリング処理を施した上で（詳細は後述）、ＰＣ２１〜２３へ通知する。このフィルタリング処理は、テーブル保存部１７に保存されているテーブルに基づいて行われる。テーブル保存部１７は、ＨＤＤ１４内に構成される。また、外部の記憶装置などに構成されても良い。
【００２７】
ＰＣ２１〜２３は、ＣＰＵを主体とするコンピュータとして構成され、このＣＰＵによってアプリケーション２６およびプリンタドライバ２７がソフトウェアモジュールとして動作する。プリンタドライバ２７は、アプリケーション２６が生成した文書データに基づいて、この文書データをプリンタ３１〜３３に印刷させるための印刷指令を生成し、この印刷指令をインターフェース２８からプリンタ３１〜３３に対して送信する。
【００２８】
ＰＣ２１〜２３において、プリンタドライバ２７は、インストール時や印刷前に、サーバ装置１に対してプリンタ３１〜３３の設定可能情報の取得を要求し、これに応じてサーバ装置１がプリンタ３１〜３３から設定可能情報を取得すると、この設定可能情報を受信する。そして、受信した設定可能情報の内容を表示部に表示する等して、印刷に利用する機能をユーザに設定させる。
【００２９】
また、プリンタドライバ２７は、サーバ装置１がプリンタ３１〜３３から通知情報を取得すると、これを受信して通知情報の内容を表示部に表示する。
【００３０】
プリンタ３１〜３３は、インターフェース３８を介してＰＣ２１〜２３から受信した印刷指令を実行するデバイス部３６を有している。このデバイス部３６は、印刷動作時に通知することが必要となった通知情報をサーバ装置１に対して出力する。
【００３１】
また、プリンタ３１〜３３は、自身の設定可能情報を保存する情報保存部３７を有している。この情報保存部３７に保存されている設定可能情報は、ＰＣ２１〜２３から取得要求を受けたサーバ装置１によって読出される。
【００３２】
次に、サーバ装置１の具体的な動作について説明する。
【００３３】
図４は、サーバ装置１の設定可能情報に対する動作例を表すフローチャートである。ここでは、ＰＣ２１がプリンタ３１の設定可能情報の取得を要求した場合の例について説明する。
【００３４】
なお、プリンタ３１は、白黒印刷のみならずカラー印刷が可能で、片面印刷のみならず両面印刷が可能で、普通紙や再生紙などの複数の種別の用紙に対して印刷が可能で、Ａ５ないしＡ３などの複数のサイズの用紙に対して印刷が可能な構成であるものとする。
【００３５】
まず、プリンタ情報取得サービス１８は、ＰＣ２１からプリンタ３１の設定可能情報の取得要求を受信すると、プリンタ３１に対して設定可能情報を要求する（Ｓ１１）。これにより、プリンタ情報取得サービス１８は、プリンタ３１から設定可能情報を受信する（Ｓ１２）。ここで、プリンタ３１から受信した設定可能情報には、プリンタ３１が上記のような機能を具備することが記述されている。
【００３６】
次に、フィルタリング部１６は、プリンタ情報取得サービス１８が取得した設定可能情報に対して、テーブル保存部１７に保存されているテーブルに基づいてフィルタリング処理を施す。
【００３７】
図６は、フィルタリング処理の条件の例を示す図である。これによると、カラー印刷が制限されて白黒印刷のみが許可され、両面印刷が許可され、普通紙への印刷が制限されて再生紙への印刷のみが許可され、Ａ３サイズ以上の用紙への印刷が制限されてＡ３サイズ未満の用紙への印刷が許可される設定となっている。
【００３８】
このようなテーブルに基づいて、フィルタリング部１６は、プリンタ３１から受信した設定可能情報に、制限されている機能が含まれている場合に（Ｓ１３：ＹＥＳ）、その機能を具備しないものとして設定可能情報を書換える（Ｓ１４）。すなわち、プリンタ３１から受信した設定可能情報を、カラー印刷が不可能で、普通紙への印刷が不可能で、Ａ３サイズ以上の用紙への印刷が不可能である内容に書換える。
【００３９】
そして、フィルタリング部１６は、このようにして書換えた設定可能情報をＰＣ２１に対して通知する（Ｓ１５）。
【００４０】
これにより、ＰＣ２１のプリンタドライバ２７では、プリンタ３１が、カラー印刷が不可能で、普通紙への印刷が不可能で、Ａ３サイズ以上の用紙への印刷が不可能なものとして認識されるので、ユーザは、印刷に利用する機能をこれらの機能を除いた範囲でしか設定を行うことができなくなる。その結果、プリンタ３１が具備するこれらの機能をＰＣ２１に対して制限することができる。
【００４１】
以上の説明では、ＰＣ２１が設定可能情報の取得を要求した場合のサーバ装置１の動作について述べたが、サーバ装置１は、他のＰＣ２２・２３が設定可能情報の取得を要求した場合も同様に動作する。また、サーバ装置１のフィルタリング部１６は、これら複数のＰＣ２１〜２３に通知されるそれぞれの設定可能情報に対し、テーブル保存部１７に保存されているテーブルに基づいて、共通した条件のフィルタリング処理を施す。このような構成により、サーバ装置１のテーブル保存部１７にフィルタリング処理の条件を設定するだけで、ネットワークに接続された複数のＰＣ２１〜２３に対してプリンタ３１〜３３が具備する特定の機能を制限することができる。
【００４２】
また、以上の説明では、サーバ装置１がプリンタ３１の設定可能情報を取得する場合の動作について述べたが、サーバ装置１は、他のプリンタ３２・３３の設定可能情報を取得する場合も同様に動作する。また、サーバ装置１のフィルタリング部１６は、これら複数のプリンタ３１〜３３から取得されるそれぞれの設定可能情報に対し、テーブル保存部１７に保存されているテーブルに基づいて、共通した条件のフィルタリング処理を施す。このような構成により、サーバ装置１のテーブル保存部１７にフィルタリング処理の条件を設定するだけで、ネットワークに接続された複数のプリンタ３１〜３３が具備する特定の機能を複数のＰＣ２１〜２３に対して制限することができる。
【００４３】
図５は、サーバ装置１の通知情報に対する動作例を表すフローチャートである。ここでは、プリンタ３１の印刷動作時に発生した用紙詰まりやトナー不足に係るエラー情報などの通知情報をＰＣ２１に通知する場合の例について説明する。
【００４４】
まず、プリンタ情報取得サービス１８がプリンタ３１から通知情報を受信すると（Ｓ２１）、フィルタリング部１６が、プリンタ情報取得サービス１８が取得した通知情報に対して、テーブル保存部１７に保存されているテーブルに基づいてフィルタリング処理を施す。
【００４５】
図６に示すテーブルによると、通知情報が、用紙詰まりに係るエラー情報である場合には通知を許可し、トナー不足に係るエラー情報である場合には通知を制限する設定となっている。
【００４６】
このようなテーブルに基づいて、フィルタリング部１６は、通知情報が制限されていない内容である場合、すなわち用紙詰まりに係るエラー情報である場合には（Ｓ２２：ＮＯ）、このエラー情報をＰＣ２１に対して通知し（Ｓ２３）、これに対し、通知情報が制限されている内容である場合、すなわちトナー不足に係るエラー情報である場合には（Ｓ２２：ＹＥＳ）、このエラー情報をＰＣ２１に対して通知しない。
【００４７】
これにより、ＰＣ２１には、特定の通知情報が通知されないので、それとは関係のないユーザにとって邪魔とならない。例えば、ＰＣ２１を使用するユーザがトナーを交換する役ではない場合に、プリンタ３１でトナー不足が発生しても、トナー不足に係るエラー情報がＰＣ２１に通知されないので、ユーザにとって邪魔とならない。
【００４８】
以上、サーバ装置１が、プリンタ３１〜３３から取得した設定可能情報や通知情報に対してフィルタリング処理を施す例について説明したが、テーブル保存部１７に設定されるフィルタリング処理の条件は、上記の形式に限定されない。
【００４９】
例えば、テーブル保存部１７に設定されるフィルタリング処理の条件を、ＰＣ２１〜２３を使用するユーザに応じて変えることができる。図７に示すように、ユーザが属するグループ毎に異なる条件を設定したり、ユーザ毎に異なる条件を設定することができる。これにより、ＰＣ２１〜２３を使用するユーザに応じて、プリンタ３１〜３３が具備する機能を事細かに制限することができる。
【００５０】
また、例えば、テーブル保存部１７に設定されるフィルタリング処理の条件を、プリンタ３１〜３３に応じて変えることができる。図８に示すように、プリンタ毎に異なる条件を設定することができる。これにより、プリンタ３１〜３３のそれぞれが具備する機能を事細かに制限することができる。
【図面の簡単な説明】
【００５１】
【図１】デバイス情報処理システムの構成例である。
【図２】デバイス情報処理装置の構成を表すブロック図である。
【図３】デバイス情報処理装置の機能構成を表すブロック図である。
【図４】デバイス情報処理装置の動作の第１例を表すフローチャートである。
【図５】デバイス情報処理装置の動作の第２例を表すフローチャートである。
【図６】フィルタリング部の第１設定例を表す図である。
【図７】フィルタリング部の第２設定例を表す図である。
【図８】フィルタリング部の第３設定例を表す図である。
【符号の説明】
【００５２】
１  サーバ装置（デバイス情報処理装置）、１１  ＣＰＵ、１２  ＲＡＭ、１３  ＲＯＭ、１４  ＨＤＤ、１５  通信部、１６  フィルタリング部、１７  保存部、１８  プリンタ情報取得サービス、２１〜２３  ＰＣ（端末装置）、２６  アプリケーション、２７  プリンタドライバ、２８  インターフェース、３１〜３３  プリンタ（デバイス）、３６  デバイス部、３７  保存部、３８  インターフェース、１００  デバイス情報処理システム。
【図１】
2008046851.tif 000003
【図２】
2008046851.tif 000004
【図３】
2008046851.tif 000005
【図４】
2008046851.tif 000006
【図５】
2008046851.tif 000007
【図６】
2008046851.tif 000008
【図７】
2008046851.tif 000009
【図８】
2008046851.tif 000010