(57)【要約】【課題】印刷処理で指定される印刷設定の利用状況に応じて、ユーザが利用する印刷設定を管理および制限可能な印刷システムおよびサーバ装置を提供すること。【解決手段】本発明のサーバ装置は、クライアント装置が送信した印刷設定情報を蓄積し、ユーザが指定可能な印刷設定を制限する利用制限情報を生成してクライアント装置に提供する。サーバ装置は、クライアント装置のユーザが指定可能な印刷設定を管理する利用制限画面を表示装置に表示し、ユーザの指示に従って利用制限情報を生成する。【選択図】図２
2014092854.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアント装置が要求する印刷処理を制御するサーバ装置であって、
前記クライアント装置が送信した印刷設定情報を保存する印刷設定情報保存手段と、
前記印刷設定情報保存手段によって保存されている印刷設定情報を表示すると共に、前記クライアント装置のユーザが指定可能な印刷設定を入力するための利用制限画面を表示する表示制御手段と、
前記表示制御手段によって表示された利用制限画面を介して入力された前記指定可能な印刷設定を制限する利用制限情報を生成する利用制限情報生成手段と、
前記利用制限情報生成手段によって生成された利用制限情報を前記クライアント装置に送信する利用制限情報送信手段と
を含む、サーバ装置。
【請求項２】
前記利用制限画面には、前記クライアント装置のユーザが指定した印刷設定の履歴情報が表示される、請求項１に記載のサーバ装置。
【請求項３】
前記サーバ装置は、
前記クライアント装置のユーザが指定する印刷設定の利用回数を制限する利用回数制限手段を含む、請求項１に記載のサーバ装置。
【請求項４】
ネットワークを介して接続されたクライアント装置と、前記クライアント装置が要求する印刷処理を制御するサーバ装置とを含む印刷システムであって、前記サーバ装置は、
前記クライアント装置が送信した印刷設定情報を保存する印刷設定情報保存手段と、
前記印刷設定情報保存手段によって保存されている印刷設定情報を表示すると共に、前記クライアント装置のユーザが指定可能な印刷設定を入力するための利用制限画面を表示する表示制御手段と、
前記表示制御手段によって表示された利用制限画面を介して入力された前記指定可能な印刷設定を制限する利用制限情報を生成する利用制限情報生成手段と、
前記利用制限情報生成手段によって生成された利用制限情報を前記クライアント装置に送信する利用制限情報送信手段と
を含む、印刷システム。
【請求項５】
前記利用制限画面には、前記クライアント装置のユーザが指定した印刷設定の履歴情報が表示される、請求項４に記載の印刷システム。
【請求項６】
前記サーバ装置は、
前記クライアント装置のユーザが指定する印刷設定の利用回数を制限する利用回数制限手段を含む、請求項４に記載の印刷システム。
【請求項７】
前記クライアント装置は、前記利用制限情報を使用して、ユーザが指定することができない印刷設定をユーザに通知する、請求項４〜６のいずれか１項に記載の印刷システム。
【請求項８】
印刷処理を実行する印刷システムであって、
前記印刷処理の印刷設定を指定する印刷設定情報を保存する印刷設定情報保存手段と、
前記印刷設定情報保存手段によって保存されている印刷設定情報を表示すると共に、ユーザが指定可能な印刷設定を入力するための利用制限画面を表示する表示制御手段と
前記表示制御手段によって表示された利用制限画面を介して入力された前記指定可能な印刷設定を制限する利用制限情報を生成する利用制限情報生成手段と、
前記利用制限情報生成手段によって生成された利用制限情報をユーザに通知する通知手段と
を含む、印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理の制御技術に関し、より詳細には、印刷処理においてユーザが使用する印刷設定を管理および制限する印刷システムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来、印刷システムにおいてポイントアンドプリントが利用されている。ポイントアンドプリントとは、サーバがプリンタドライバをネットワークを介してクライアントにコピーし、クライアントがサーバを介してネットワークプリンタから印刷する仕組みである。ポイントアンドプリントでは、クライアントユーザが自由に印刷設定を変更することができるため、管理者がユーザの利用可能な印刷設定を制限する技術が提案されている。
【０００３】
このような技術の一例として、特許文献１は、印刷処理においてユーザが使用する印刷条件の設定項目を管理する情報処理装置を開示する。この情報処理装置は、印刷条件の設定項目の選択が可能な設定画面をサーバ装置に表示し、当該サーバ装置で選択された設定項目をクライアント装置に表示することにより、印刷条件の設定項目を管理する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する情報処理装置では、クライアントユーザが実際に使用した印刷設定等の印刷処理の利用状況を把握する構成を採用していないため、印刷処理の利用状況に応じて、管理者が印刷設定を管理および制限することができないという問題があった。
【０００５】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、印刷処理で指定される印刷設定の利用状況に応じて、ユーザが利用する印刷設定を管理および制限可能な印刷システムおよびサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のサーバ装置は、クライアント装置が送信した印刷設定情報を蓄積し、ユーザが指定可能な印刷設定を制限する利用制限情報を生成してクライアント装置に提供する。
【発明の効果】
【０００７】
本発明のサーバ装置は、上記構成要件を採用することにより、印刷処理で指定される印刷設定の利用状況に応じて、ユーザが利用する印刷設定を管理および制限することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の印刷システムの一実施形態を示す図。
【図２】本発明のサーバ装置およびクライアント装置の機能構成の一実施形態を示す図。
【図３】本発明のクライアント装置が表示する印刷設定画面の一実施形態を示す図。
【図４】本発明のサーバ装置が実行する処理のフローチャート。
【図５】本発明のサーバ装置が作成する印刷設定履歴の一実施形態を示す図。
【図６】本発明のサーバ装置が表示する印刷設定画面の一実施形態を示す図。
【図７】図６に示す印刷設定画面を介してサーバ装置の表示装置に表示される利用制限画面の一実施形態を示す図。
【図８】本発明のサーバ装置が生成する利用制限情報の一実施形態を示す図。
【図９】本発明のサーバ装置およびクライアント装置の機能構成の別の実施形態を示す図。
【図１０】図９に示す実施形態のサーバ装置が表示する印刷設定画面の一実施形態を示す図。
【図１１】図１０に示す印刷設定画面を介してサーバ装置の表示装置に表示される利用制限画面の一実施形態を示す図。
【図１２】印刷設定制限情報の一実施形態を示す図。
【図１３】図９に示す実施形態のサーバ装置のプリンタドライバが実行する処理のフローチャート。
【図１４】図１３に示す実施形態のプリンタドライバが生成する利用制限情報の一実施形態を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。図１は、本発明の印刷システムの一実施形態を示す図である。印刷システム１００は、サーバ装置１１０と、クライアント装置１２０ａ，１２０ｂ，１２０ｃと、印刷装置１４０とを含んで構成されている。サーバ装置１１０およびクライアント装置１２０ａ，１２０ｂ，１２０ｃは、ＬＡＮ（Local Area Network）等のネットワーク１３０を介して接続されており、印刷装置１４０は、サーバ装置１１０とローカル接続されている。
【００１０】
サーバ装置１１０は、ポイントアンドプリント方式で印刷処理を実行する情報処理装置である。サーバ装置１１０は、印刷装置１４０に印刷処理を実行させるプリンタドライバをクライアント装置１２０ａ，１２０ｂ，１２０ｃに提供する。サーバ装置１１０は、クライアント装置１２０ａ，１２０ｂ，１２０ｃから受信する印刷要求に従い、印刷データを印刷装置１４０に送信して印刷処理を実行させる。
【００１１】
クライアント装置１２０ａ，１２０ｂ，１２０ｃは、サーバ装置１１０を介して印刷装置１４０に印刷処理を実行させる情報処理装置である。クライアント装置１２０ａ，１２０ｂ，１２０ｃは、ユーザがプリンタドライバを用いて指定した印刷設定で印刷処理を実行する。
【００１２】
印刷装置１４０は、サーバ装置１１０から受信した印刷データを、印刷用紙等の印刷媒体に印刷する装置である。図１に示す実施形態では、印刷装置１４０としてレーザプリンタやインクジェットプリンタ等のページプリンタを採用するが、他の実施形態では、ＭＦＰ（Multiple Function Printer）等の印刷装置を採用してもよい。
【００１３】
本実施形態では、ネットワーク１３０はＬＡＮで構成されるが、他の実施形態では、ＶＰＮ（Virtual Private Network）などによるセキュア環境下で構築されたインターネットなどの広域ネットワークを含んで構成されていてもよい。
【００１４】
図２は、本発明のサーバ装置１１０およびクライアント装置１２０ａの機能構成の一実施形態を示す図である。以下、図２を参照してサーバ装置１１０およびクライアント装置１２０ａの機能構成について説明する。なお、クライアント装置１２０ｂ，１２０ｃの機能構成は、クライアント装置１２０ａと同様であるため、説明を省略する。
【００１５】
サーバ装置１１０は、ＣＰＵ、ＲＯＭ、実行空間を提供するＲＡＭ、ハードディスク装置（ＨＤＤ）およびフラッシュメモリ等を含んで構成されている。サーバ装置１１０は、Ｗｉｎｄｏｗｓ（登録商標）サーバ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）等のＯＳによる制御の下、本発明のプログラムをＲＡＭに展開して実行し、後述する機能手段をサーバ装置１１０上で実現できる。本発明のプログラムは、Ｃ、Ｃ＋＋、Ｃ＃、ＪＡＶＡ（登録商標）、ＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）等の種々のプログラミング言語で記述することができる。
【００１６】
サーバ装置１１０は、プリンタドライバ２００と、記憶装置２０４とを含んで構成される。プリンタドライバ２００は、利用制限情報処理部２０１と、利用状況管理部２０２と、画面制御部２０３とを含む。
【００１７】
利用制限情報処理部２０１は、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが使用する印刷設定値を制限する利用制限情報を処理する機能手段である。利用制限情報処理部２０１は、利用制限情報を処理する利用制限画面をサーバ装置１１０の表示装置に表示し、ユーザの指示に従って利用制限情報を生成する。利用制限情報処理部２０１は、生成した利用制限情報をクライアント装置１２０ａ，１２０ｂ，１２０ｃに提供する。なお、利用制限画面については、図６を参照して詳細に説明する。
【００１８】
利用状況管理部２０２は、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが指定した印刷設定情報を保存する機能手段である。利用状況管理部２０２は、クライアント装置１２０ａ，１２０ｂ，１２０ｃから印刷要求を受信すると、当該印刷要求と共に受信した印刷設定情報を印刷設定履歴として記憶装置２０４に保存する。
【００１９】
画面制御部２０３は、サーバ装置１１０の表示装置を制御する機能手段である。画面制御部２０３は、ユーザの指示に従って印刷設定画面を表示する。画面制御部２０３は、印刷設定画面を表示する際に、記憶装置２０４に保存されている印刷設定情報を参照し、印刷装置１４０が処理可能な印刷設定を印刷設定画面に表示する。
【００２０】
Ｗｉｎｄｏｗｓ（登録商標）ＯＳを使用する実施形態では、印刷設定情報は、当該ＯＳが管理する記憶領域であるレジストリのＤｅｖｍｏｄｅ構造体に保存される。画面制御部２０３は、Ｄｅｖｍｏｄｅ構造体に格納されている印刷設定情報を参照し、印刷設定画面に表示される印刷設定値を制御する。なお、サーバ装置１１０が表示する印刷設定画面については、図５を参照して詳細に説明する。
【００２１】
クライアント装置１２０ａは、ＣＰＵ、ＲＯＭ、実行空間を提供するＲＡＭおよびＨＤＤ、フラッシュメモリ等を含んで構成されている。クライアント装置１２０ａは、Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）等のＯＳによる制御の下、本発明のプログラムをＲＡＭに展開して実行し、後述する機能手段をサーバ装置１１０上で実現できる。本発明のプログラムは、Ｃ、Ｃ＋＋、Ｃ＃、ＪＡＶＡ（登録商標）、ＪＡＶＡ  ＳＣＲＩＰＴ（登録商標）等の種々のプログラミング言語で記述することができる。
【００２２】
クライアント装置１２０ａは、プリンタドライバ２１０と、記憶装置２１４とを含んで構成される。プリンタドライバ２１０は、画面制御部２１３を含んで構成される。
【００２３】
画面制御部２１３は、クライアント装置１２０ａの表示装置を制御する機能手段である。画面制御部２１３は、ユーザが利用可能な印刷設定を指定可能な印刷設定画面を表示装置に表示する。画面制御部２１３は、印刷設定画面を表示する際に、記憶装置２１４に保存されている印刷設定情報および利用制限情報を参照し、ユーザが利用可能な印刷設定のみを印刷設定画面に表示する。なお、クライアント装置１２０ａが表示する印刷設定画面については、図３を参照して詳細に説明する。
【００２４】
Ｗｉｎｄｏｗｓ（登録商標）ＯＳを使用する実施形態では、印刷設定情報は、当該ＯＳが管理する記憶領域であるレジストリのＤｅｖｍｏｄｅ構造体に保存される。画面制御部２１３は、利用制限情報およびＤｅｖｍｏｄｅ構造体に保存されている印刷設定情報を参照し、印刷設定画面に表示される印刷設定値を制御する。
【００２５】
画面制御部２１３は、ユーザが印刷処理の実行を指示すると、プリンタドライバ２１０が備える他の機能手段（図示せず）に対して、印刷データを生成させ、当該印刷データおよび印刷設定画面で指定された印刷設定情報を、印刷要求と共にサーバ装置１１０に送信させる。本実施形態では、ＥＭＦ形式の印刷データを生成するが、他の実施形態では、ＷＭＦ形式やＷＭＺ形式、ＥＭＺ形式等のサーバ装置１１０が解釈可能な任意の印刷データを生成してもよい。
【００２６】
図２に示す実施形態では、説明を簡略化するため、プリンタドライバ２００，２１０は、それぞれ異なる機能手段を有するように説明しているが、プリンタドライバ２００，２１０は、それぞれ上述した総ての機能手段を備えることができる。プリンタドライバ２００，２１０の起動時に、当該プリンタドライバがインストールされた情報処理装置がサーバ装置１１０またはクライアント装置であるか判断し、機能手段を選択的に有効にしてもよい。より詳細には、サーバ装置である場合には、利用制限情報処理部２０１、利用状況管理部２０２および画面制御部２０３を有効にし、クライアント装置である場合には、画面制御部２１３を有効にするように構成してもよい。
【００２７】
図３は、本発明のクライアント装置１２０ａ，１２０ｂ，１２０ｃが表示する印刷設定画面の一実施形態を示す図である。
【００２８】
印刷設定画面３００には、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが印刷設定を指定するＧＵＩ（Graphical User Interface）である。印刷設定画面３００には、当該印刷設定画面が表示されるクライアント装置のユーザが選択可能な印刷設定値のみが表示され、ユーザがこれらの印刷設定値の中から所望する印刷設定値を選択することができる。
【００２９】
印刷設定画面３００には、当該ユーザが選択できない印刷設定値を通知するコメントを表示する表示部３０１が表示される。ユーザが印刷設定値を選択する表示部にカーソル３０２を合わせると、プリンタドライバ２１０の画面制御部２１３は、当該コメントを表示部３０１に表示する。
【００３０】
図４は、本発明のサーバ装置１１０が実行する処理のフローチャートである。以下、図４を参照して、クライアント装置１２０ａが生成した印刷設定情報を保存する処理について説明する。
【００３１】
図４に示す処理は、クライアント装置１２０ａから印刷要求を受信することにより、ステップＳ４００から開始する。ステップＳ４０１では、プリンタドライバ２００の利用状況管理部２０２が、印刷要求と共に受信した印刷設定情報からユーザの識別情報であるユーザログイン名を取得する。
【００３２】
ステップＳ４０２では、利用状況管理部２０２は、当該ユーザログイン名によって識別される印刷設定履歴が記憶装置２０４に保存されているか否か判断する。当該印刷設定履歴が保存されている場合には（ｙｅｓ）、処理をステップＳ４０３に分岐する。ステップＳ４０３では、利用状況管理部２０２は、印刷設定情報を使用して、当該印刷設定履歴を更新する。
【００３３】
一方、ステップＳ４０２の判定で当該ユーザログイン名によって識別される印刷設定履歴が保存されていないと判断した場合には（ｎｏ）、処理をステップＳ４０４に分岐させる。ステップＳ４０４では、利用状況管理部２０２は、印刷設定情報を使用して、当該ユーザログイン名によって識別されるユーザの印刷設定履歴を新たに作成する。
【００３４】
ステップＳ４０５では、利用状況管理部２０２は、クライアント装置１２０ａから印刷設定情報および印刷データを使用してＲＡＷデータを生成し、印刷装置に送信して印刷処理を実行し、ステップＳ４０６で処理が終了する。
【００３５】
図５は、本発明のサーバ装置１１０が作成する印刷設定履歴の一実施形態を示す図である。図５に示す印刷設定履歴５００は、ユーザログイン名「ｔａｎａｋａ」によって識別される印刷設定履歴である。本実施形態では、当該ユーザログイン名を印刷設定履歴を保存するファイル名に利用する。
【００３６】
印刷設定履歴５００には、例示的に８種類の印刷設定履歴が含まれる。各印刷設定履歴には、印刷設定の種類を示す「featureName」と、「featureName」が示す印刷設定の内容を示す「value」と、当該印刷設定の利用回数を示す「count」とが含まれる。
【００３７】
例えば、印刷設定履歴５０１の「featureName」には、集約印刷を示す「集約」が記述されており、「value」には、１枚の印刷媒体に６ページ分の印刷データを集約して印刷する「６ｉｎ１」が記述されている。印刷設定履歴５０１の「count」の値は、「１」であり、この印刷設定で印刷処理が１回実行されたことを示す。
【００３８】
印刷設定履歴５０４の「featureName」には、両面印刷を示す「集約」が記述されており、「value」には、印刷物が左側に開く場合に適した配置を示す「左に開く」が記述されている。印刷設定履歴５０４の「count」の値は、「２」であり、この印刷設定で印刷処理が２回実行されたことを示す。
【００３９】
印刷設定履歴５０６の「featureName」には、印刷色を示す「カラー／白黒」が記述されており、「value」には、カラー印刷を示す「カラー」が記述されている。印刷設定履歴５０６の「count」の値は、「３」であり、この印刷設定で印刷処理が３回実行されたことを示す。
【００４０】
印刷設定履歴５０８の「featureName」には、ワンクリックアイコンによる印刷を示す「アイコン」が記述されており、「value」には、ワンクリックアイコンによる印刷設定を示す「集約２ｉｎ１／カラー」が記述されている。ワンクリックアイコンとは、ユーザの選択した特定の印刷設定が関連付けられたアイコンであり、ワンクリックアイコンをクリックすることにより、当該特定の印刷設定による印刷処理が実行される。
【００４１】
ワンクリックアイコンの「value」には、印刷設定画面の起動時に表示される印刷設定の初期値と異なる印刷設定が記述される。図５に示す実施形態では、印刷設定の初期値と異なる集約印刷「２ｉｎ１」および印刷色「カラー」が記述される。サーバ装置１１０は、標準設定である印刷設定の初期値を記憶装置２０４に保存しており、クライアント装置１２０ａ，１２０ｂ，１２０ｃから受信した印刷設定情報と当該初期値を比較して「value」の値を記述することができる。
【００４２】
また、印刷設定履歴５０８には、集約印刷を示す「集約」および印刷色を示す「カラー／白黒」が含まれており、それぞれ「２ｉｎ１」および「カラー」が記述されている。印刷設定履歴５０８の「count」の値は、「１」であり、このワンクリックアイコンによって印刷処理が１回実行されたことを示す。
【００４３】
なお、印刷設定履歴５００は、印刷設定として集約印刷「６ｉｎ１」、両面印刷「左側に開く」および印刷色「カラー」が指定された印刷処理、印刷設定として集約印刷「２ｉｎ１」、両面印刷「左側に開く」および印刷色「カラー」が指定された印刷処理、集約印刷「しない」、両面印刷「しない」および印刷色「白黒」が指定された印刷処理、ワンクリックアイコンによる印刷処理が、それぞれ１回実行されたときに作成される印刷設定履歴である。本実施形態では、ワンクリックアイコンによる印刷設定の利用回数は、その他の印刷設定履歴５０１〜５０７の利用回数に加算される。他の実施形態では、ワンクリックアイコンによる印刷設定の利用回数を、他の印刷設定履歴５０１〜５０７の利用回数に加算しなくてもよい。
【００４４】
図６は、本発明のサーバ装置１１０が表示する印刷設定画面の一実施形態を示す図である。印刷設定画面６００には、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが利用する印刷設定を管理および制限する利用制限画面を表示するボタン６０１が含まれている。ユーザがボタン６０１を選択すると、プリンタドライバ２００の利用制限情報処理部２０１は、記憶装置２０４から利用制限情報を参照し、利用制限画面をサーバ装置１１０の表示装置に表示する。
【００４５】
図７は、図６に示す印刷設定画面を介してサーバ装置１１０の表示装置に表示される利用制限画面の一実施形態を示す図である。利用制限画面７００は、印刷システム１００の管理者であるサーバ装置１１０のユーザが、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが利用可能な印刷設定の種類を管理および制限するためのＧＵＩである。利用制限画面７００には、ユーザ名の表示部７０１と、印刷設定の設定項目の表示部７０２と、印刷設定の設定値の表示部７０３と、印刷設定の利用状況の表示部７０４とが表示される。
【００４６】
表示部７０１には、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザ名がリスト形式で表示される。利用制限情報処理部２０１は、記憶装置２０４に保存されている総ての印刷設定履歴のファイル名を参照し、印刷設定履歴が保存されているユーザの名称を表示部７０１に表示する。
【００４７】
ユーザが表示部７０１に表示されているユーザ名の中から特定のユーザ名を選択すると、利用制限情報処理部２０１は、選択されたユーザの印刷設定履歴を参照し、当該ユーザの印刷設定の利用状況を表示部７０４に表示する。ユーザが表示部７０４の「アイコン」部分にカーソルを合わせると、利用制限情報処理部２０１は、当該ユーザの印刷設定履歴を参照し、ワンクリックアイコンに関する印刷設定の詳細情報を、吹き出し等の表示部７０５に表示する。
【００４８】
また、利用制限情報処理部２０１は、ユーザが表示部７０１に表示されているユーザ名の中から特定のユーザ名を選択すると、表示部７０２，７０３に印刷設定の設定項目および設定値を表示する。
【００４９】
表示部７０２，７０３には、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが利用可能な印刷設定の設定項目および設定値が表示される。表示部７０２，７０３に表示される印刷設定の設定項目および設定値は、サーバ装置１１０の記憶装置２０４に保存されており、利用制限情報処理部２０１は、記憶装置２０４を参照し、印刷設定の設定項目および設定値を表示部７０２，７０３に表示する。
【００５０】
より詳細には、Ｗｉｎｄｏｗｓ（登録商標）ＯＳを使用する実施形態では、レジストリに形成されたＤｅｖｍｏｄｅ構造体に印刷設定の「アイコン」以外の設定項目および設定値が関連付けて保存されている。利用制限情報処理部２０１は、これらの情報をＤｅｖｍｏｄｅ構造体から取得し、利用制限画面７００に表示する。
【００５１】
設定項目「アイコン」は、記憶装置２０４の印刷設定履歴にワンクリックアイコンによる印刷処理の印刷設定が保存されている場合にのみ表示される設定項目である。利用制限情報処理部２０１は、記憶装置２０４の印刷設定履歴を参照し、「featureName」である「アイコン」で識別されるワンクリックアイコンによる印刷処理の印刷設定が存在する場合、設定項目「アイコン」を表示部７０２に表示する。
【００５２】
表示部７０３には、表示部７０２で選択された設定項目に関連付けられた設定値が表示される。例えば、設定項目「集約」が選択されている場合には、集約印刷に関連する設定値「２ｉｎ１」や「４ｉｎ１」、「２ｉｎ１および４ｉｎ１」、「しない」などが表示される。設定値「２ｉｎ１」または「４ｉｎ１」は、「２ｉｎ１」または「４ｉｎ１」よる集約印刷を禁止する設定値であり、「２ｉｎ１および４ｉｎ１」は、「２ｉｎ１」および「４ｉｎ１」よる集約印刷を禁止する設定値である。設定値「しない」は、集約印刷を禁止する設定値である。
【００５３】
表示部７０１，７０２，７０３で印刷設定の利用制限を変更したいユーザ、設定項目および設定値が選択された状態で、管理者が適用ボタン７０６を選択すると、利用制限情報処理部２０１は、利用制限情報を生成して記憶装置２０４に保存する。そして、利用制限情報処理部２０１は、利用制限情報を制限項目リスト７０７に表示する。ユーザ名「tanaka」、設定項目「集約」および設定値「しない」が選択された状態で、適用ボタン７０６が選択されると、利用制限情報処理部２０１は、ユーザ名「tanaka」で識別されるユーザによる集約印刷を許可しない利用制限情報を生成する。そして、利用制限情報処理部２０１は、利用制限情報を制限項目リスト７０７に表示する。
【００５４】
制限項目リスト７０７には、記憶装置２０４に保存されている利用制限情報が表示される。利用制限情報処理部２０１は、利用制限画面７００の起動時および利用制限情報の生成時に記憶装置２０４の利用制限情報を参照し、制限項目リスト７０７に表示する。
【００５５】
利用制限情報処理部２０１は、利用制限情報を生成すると、当該利用制限情報に関連するクライアント装置に利用制限情報を送信し、当該クライアント装置の記憶装置２１４に保存する。
【００５６】
図８は、本発明のサーバ装置１１０が生成する利用制限情報の一実施形態を示す図である。図８に示す利用制限情報８００は、３つの利用制限情報８０１，８０２，８０３が含まれている。
【００５７】
利用制限情報８０１は、ユーザ名「tanaka」によって識別されるユーザは、集約印刷が制限されることを示す利用制限情報である。利用制限情報８０１は、利用を制限する設定項目として集約印刷を示す設定項目「Ｎｕｐ」が書き込まれており、その設定値が「しない」となっている。また、利用が制限される対象として、ユーザ名「tanaka」が書き込まれている。
【００５８】
利用制限情報８０２は、ユーザ名「tanaka」によって識別されるユーザは、両面印刷が制限されることを示す利用制限情報である。利用制限情報８０２は、利用を制限する設定項目として両面印刷を示す設定項目「Ｄｕｐｌｅｘ」が書き込まれており、その設定値が「しない」となっている。また、利用が制限される対象として、ユーザ名「tanaka」が書き込まれている。
【００５９】
利用制限情報８０３は、ユーザ名「ikeda」によって識別されるユーザは、両面印刷が制限されることを示す利用制限情報である。利用制限情報８０３は、利用を制限する設定項目として設定項目「Ｄｕｐｌｅｘ」が書き込まれており、その設定値が「しない」となっている。また、利用が制限される対象として、ユーザ名「ikeda」が書き込まれている。
【００６０】
図９は、本発明のサーバ装置１１０およびクライアント装置１２０ａの機能構成の別の実施形態を示す図である。以下、図９を参照して、図２に示す機能構成との相違点を中心に説明する。
【００６１】
サーバ装置１１０のプリンタドライバ２００は、利用制限情報処理部２０１と、利用状況管理部２０２と、画面制御部２０３とを含んでおり、利用制限情報処理部２０１は、制限条件作成部２０５と、印刷設定管理部２０６とを含んで構成される。
【００６２】
制限条件作成部２０５は、印刷設定の設定項目、設定値および上限値で構成される印刷設定制限情報を作成する機能手段である。制限条件作成部２０５は、印刷設定制限情報を処理する利用制限画面をサーバ装置１１０の表示装置に表示し、ユーザが利用制限画面を介して指定した印刷設定の設定項目、設定値および上限値で構成される印刷設定制限情報を生成する。なお、制限条件作成部２０５が制御する利用制限画面については、図１２を参照して詳述する。
【００６３】
印刷設定管理部２０６は、印刷処理で利用された印刷設定が、印刷設定制限情報が示す印刷設定の利用回数の上限値を超えているか否か判断する機能手段である。印刷設定管理部２０６が実行する処理については、図１３を参照して詳述する。
【００６４】
図１０は、図９に示す実施形態のサーバ装置１１０が表示する印刷設定画面の一実施形態を示す図である。印刷設定画面１０００には、印刷設定の制限回数を設定する利用制限画面を表示するボタン１００１が含まれている。ユーザがボタン１００１を選択すると、プリンタドライバ２００の利用制限情報処理部２０１の制限条件作成部２０５が、記憶装置２０４から印刷設定制限情報を参照し、利用制限画面をサーバ装置１１０の表示装置に表示する。
【００６５】
図１１は、図１０に示す印刷設定画面を介して表示される利用制限画面の一実施形態を示す図である。利用制限画面１１００は、印刷システム１００の管理者であるサーバ装置１１０のユーザが、クライアント装置１２０ａ，１２０ｂ，１２０ｃのユーザが利用可能な印刷設定の利用回数を制限するためのＧＵＩである。利用制限画面１１００には、印刷設定の設定項目の表示部１１０１と、印刷設定の設定値の表示部１１０２と、印刷設定の利用回数の上限値の表示部１１０３と、印刷設定の利用制限条件の表示部１１０４とが表示される。
【００６６】
表示部１１０１，１１０２には、クライアント装置１２０ａ，１２０ｂ，１２０ｃの総てのユーザが利用可能な印刷設定の設定項目および設定値が表示される。表示部１１０１，１１０２，１１０３に表示される設定項目および設定値は、サーバ装置１１０の記憶装置２０４に保存されている。利用制限情報処理部２０１の制限条件作成部２０５は、記憶装置２０４を参照し、これらの情報を表示部１１０１，１１０２，１１０３に表示する。例えば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳを使用する実施形態では、レジストリに形成されたＤｅｖｍｏｄｅ構造体に設定項目および設定値が関連付けて保存されている。制限条件作成部２０５は、これらの情報をＤｅｖｍｏｄｅ構造体から取得し、利用制限画面１１００に表示する。
【００６７】
表示部１１０３には、表示部１１０１，１１０２に表示された印刷設定の設定項目および設定値によって特定される印刷設定の利用回数の上限値が表示される。印刷システム１００の管理者は、印刷設定の利用回数の上限値として任意の値を選択することができる。
【００６８】
表示部１１０４には、印刷設定の利用制限を示す印刷設定制限情報が表示される。利用制限画面１１００の起動時には、制限条件作成部２０５が、記憶装置２０４から印刷設定制限情報を取得して表示部１１０４に表示する。制限条件作成部２０５は、ユーザが決定ボタン１１０５を選択すると、表示部１１０１，１１０２，１１０３で指定された設定項目、設定値および上限値で構成される印刷設定制限情報を表示部１１０４に表示する。この状態でユーザが、ＯＫボタン１１０６または適用ボタン１１０７を選択すると、表示部１１０１，１１０２，１１０３で指定された設定項目、設定値および上限値で構成される図１２に示す印刷設定制限情報１２００を生成し、記憶装置２０４に保存する。
【００６９】
表示部１１０４の印刷設定制限情報が選択された状態でユーザが削除ボタン１１０８を選択すると、制限条件作成部２０５は、当該印刷設定制限情報を表示部１１０４および記憶装置２０４から削除する。また、表示部１１０４の印刷設定制限情報が選択された状態でユーザがリセットボタン１１０９を選択すると、制限条件作成部２０５は、印刷設定履歴に含まれる印刷設定のうち当該印刷設定制限情報が示す印刷設定の利用回数を０にリセットする。
【００７０】
図１３は、図９に示す実施形態のサーバ装置１１０のプリンタドライバ２００が実行する処理のフローチャートである。以下、図１３を参照して、図３に示す印刷処理で利用された印刷設定が、印刷設定制限情報が示す印刷設定の利用回数の上限値を超えているか否か判断する処理について説明する。
【００７１】
図１３に示す処理は、図３に示す処理が終了することにより、ステップＳ１３００で開始する。ステップＳ１３０１では、利用制限情報処理部２０１の印刷設定管理部２０６が、記憶装置２０４に保存されている印刷設定制限情報を取得する。ステップＳ１３０２では、印刷設定管理部２０６は、直前の印刷処理において、印刷設定制限情報が示す印刷設定で印刷が行われたか否か判断する。印刷設定制限情報が示す印刷設定で印刷が行われなかった場合には（ｎｏ）、処理をステップＳ１３０５に分岐させて終了する。一方、印刷設定制限情報が示す印刷設定で印刷が行われた場合には（ｙｅｓ）、処理をステップＳ１３０３に分岐させる。
【００７２】
ステップＳ１３０３では、印刷設定管理部２０６は、印刷履歴情報および印刷設定制限情報を参照し、印刷設定制限情報が示す印刷設定と同一の印刷履歴情報の印刷設定の利用回数が、印刷設定制限情報が示す上限値を超えているか否か判断する。上限値を超えていないと判断した場合には（ｎｏ）、処理をステップＳ１３０５に分岐させて終了する。一方、上限値を超えていると判断した場合には（ｙｅｓ）、処理をステップＳ１３０４に分岐させる。ステップＳ１３０４では、印刷設定管理部２０６は、図１４に示すような利用制限情報を生成し、ステップＳ１３０５で処理が終了する。
【００７３】
図１４は、図１３に示すステップＳ１３０４で生成する利用制限情報の一実施形態を示す図である。利用制限情報１４００は、総てのユーザについて両面印刷が制限されることを示す利用制限情報である。利用制限情報１４００は、利用を制限する設定項目として設定項目「Ｄｕｐｌｅｘ」が書き込まれ、その設定値として「しない」が書き込まれている。また、利用が制限される対象として、総てのユーザを示す「all」が書き込まれている。
【００７４】
これまで本実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、本実施形態の構成要素を変更若しくは削除し、または本実施形態の構成要素を他の構成要素を追加するなど、当業者が想到することができる範囲内で変更できる。また、いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００７５】
１００…印刷システム、１１０…サーバ装置、１２０ａ，１２０ｂ，１２０ｃ…クライアント装置、１３０…ネットワーク、１４０…印刷装置
【先行技術文献】
【特許文献】
【００７６】
【特許文献１】特開２０１０−０３９９２６号公報
【図１】
2014092854.tif 000003
【図２】
2014092854.tif 000004
【図３】
2014092854.tif 000005
【図４】
2014092854.tif 000006
【図５】
2014092854.tif 000007
【図６】
2014092854.tif 000008
【図７】
2014092854.tif 000009
【図８】
2014092854.tif 000010
【図９】
2014092854.tif 000011
【図１０】
2014092854.tif 000012
【図１１】
2014092854.tif 000013
【図１２】
2014092854.tif 000014
【図１３】
2014092854.tif 000015
【図１４】
2014092854.tif 000016