(57)【要約】【課題】  ユーザの利用頻度が高い印刷設定を自動的に保存する。【解決手段】  プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置であって、前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数する計数部２６と、前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存する印刷設定保存部３２と、を含む印刷制御装置。【選択図】        図２
2007079732.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置であって、
前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数する手段と、
前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存する手段と、
を含むことを特徴とする印刷制御装置。
【請求項２】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置であって、
前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数する手段と、
前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存する手段と、
を含むことを特徴とする印刷制御装置。
【請求項３】
請求項１又は２に記載の印刷制御装置において、
前記保存した印刷設定情報を初期設定とする論理プリンタを生成する手段をさらに含む
ことを特徴とする印刷制御装置。
【請求項４】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置の制御方法であって、
前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数するステップと、
前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存するステップと、
を含むことを特徴とする印刷制御装置の制御方法。
【請求項５】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置を機能させるためのプログラムであって、
前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数する手段、及び、
前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存する手段、
として印刷制御装置を機能させるためのプログラム。
【請求項６】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置の制御方法であって、
前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数するステップと、
前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存するステップと、
を含むことを特徴とする印刷制御装置の制御方法。
【請求項７】
プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置を機能させるためのプログラムであって、
前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数する手段、及び、
前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存する手段、
として印刷制御装置を機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理を指示する印刷制御装置、印刷制御装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
ユーザが、起動するアプリケーションから印刷を指示する際に、印刷ダイアログが表示され、印刷設定の値を変更できることがある。このような場合に、従来では、特許文献１に記載されているように、ユーザの利便性を高めるために、ユーザが設定した印刷設定を保存できるようにして、良く使用する印刷設定の入力を省略できるようにする技術があった。
【特許文献１】特開２００２−２８７９２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の従来技術では、ユーザ自らが印刷時に、印刷設定を保存するという作業が必要であった。そのため、ユーザに一定の手作業を要求することとなり、利便性を損ねてしまっていた。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、ユーザの利用頻度が高い印刷設定を自動的に保存することができる印刷制御装置、印刷制御装置の制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る印刷制御装置は、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置であって、前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数する手段と、前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存する手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る印刷制御装置の制御方法は、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置の制御方法であって、前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数するステップと、前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存するステップと、を含むことを特徴とする。
【０００７】
また、本発明に係る印刷制御装置を機能させるためのプログラムは、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置を機能させるためのプログラムであって、前記印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数する手段、及び、前記計数した頻度が予め定められた閾値を上回った場合に、当該頻度で指定された印刷設定情報を保存する手段、として印刷制御装置を機能させるためのプログラムである。プログラムは、ＣＤ−ＲＯＭ（Compact Disk - Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）、メモリーカードその他のあらゆるコンピュータ読み取り可能な情報記憶媒体に格納することとしてもよい。
【０００８】
本発明では、印刷制御装置は、ユーザから指定された印刷設定情報でプリンタドライバに印刷処理を指示する。印刷制御装置は、印刷処理を指示する際に、印刷設定情報の指定頻度を計数して記憶する。そして、印刷制御装置は、印刷設定情報の指定頻度が予め定められた閾値を上回るか否かを判定し、上回ると判定する場合には、その印刷設定情報を保存する。
【０００９】
本発明によると、印刷制御装置が、印刷設定情報の指定される頻度がある閾値を超えると判定した場合に、その印刷設定情報を保存することとなり、ユーザの利用頻度が高い印刷設定を自動的に保存することができる。
【００１０】
また、本発明に係る印刷制御装置は、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置であって、前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数する手段と、前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存する手段と、を含むことを特徴とする。
【００１１】
また、本発明に係る印刷制御装置の制御方法は、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置の制御方法であって、前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数するステップと、前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存するステップと、を含むことを特徴とする。
【００１２】
また、本発明に係る印刷制御装置を機能させるためのプログラムは、プリンタドライバに印刷設定情報を指定して印刷処理を指示する印刷制御装置を機能させるためのプログラムであって、前記印刷処理の指示の際に指定される印刷設定情報の設定項目毎に頻度をそれぞれ計数する手段、及び、前記計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存する手段、として印刷制御装置を機能させるためのプログラムである。
【００１３】
本発明では、印刷制御装置は、ユーザから指定された印刷設定情報でプリンタドライバに印刷処理を指示する。印刷制御装置は、印刷処理を指示する際に、印刷設定情報の設定項目毎に指定頻度を計数して記憶する。そして、印刷制御装置は、印刷設定情報の設定項目毎に指定頻度が予め定められた閾値を上回るか否かを判定し、上回ると判定する場合には、その閾値を上回った頻度で指定された設定項目を組合せて印刷設定情報を生成する。そして、印刷制御装置は、生成した印刷設定情報を保存する。
【００１４】
本発明によると、印刷制御装置が、印刷設定情報の設定項目毎に指定される頻度がある閾値を超えると判定した場合に、その設定項目を組み合わせて印刷設定情報を生成する。そして、印刷制御装置は、生成した印刷設定情報を保存して、ユーザの利用頻度が高い印刷設定を自動的に保存することができる。
【００１５】
また、本発明の一態様では、前記印刷制御装置は、前記保存した印刷設定情報を初期設定とする論理プリンタを生成する手段をさらに含むことを特徴とする。こうすれば、ユーザは、利用頻度の高い印刷設定情報で構成される論理プリンタを利用することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好適な実施形態について図面に基づいて詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係る印刷制御装置を含むプリントシステムのシステム構成図である。図１に示されるように、プリントシステム１は印刷制御装置１０とプリンタ１２を含んで構成される。印刷制御装置１０とプリンタ１２とはネットワーク１４を介して、相互に通信可能に接続される。
【００１８】
プリントシステム１の概要を以下に説明する。プリントシステム１では、印刷制御装置１０で起動するアプリケーションに対して、ユーザから印刷が指示されると、印刷制御装置１０は、ユーザからの指示に基づいて印刷ジョブを作成する。そして、作成された印刷ジョブは、プリンタ１２に送信され印刷処理が行われる。上記の印刷の指示においては、ユーザは、プリンタドライバに対する印刷設定情報を指定する。この印刷設定情報の指定は、印刷ダイアログが表示される場合には、設定値を入力して与えてもよいし、コマンドで印刷設定情報を与えることとしてもよい。
【００１９】
印刷制御装置１０は、本実施形態ではパーソナルコンピュータにより構成されるものとする。印刷制御装置１０は、ユーザから印刷の命令を受けると、当該印刷で指定された印刷設定情報でプリンタ１２に対して印刷処理を指示する。印刷制御装置１０は、ユーザから命令を受けた印刷に係る印刷設定情報の指定回数をカウントし、それを頻度として記憶する。この場合に、印刷制御装置１０は、指定された印刷設定情報が初期設定と同一であった場合にはカウントしないこととする。そして、印刷制御装置１０は、指定された印刷設定情報の頻度が予め定められた閾値を超えた場合には、その印刷設定情報を保存し、保存した印刷設定情報を初期設定とした論理プリンタを生成する。論理プリンタとは、物理的なプリンタと印刷制御装置を制御するオペレーティングシステムとを接続するソフトウェアインターフェースであり、印刷データを処理、格納し、プリンタへと転送する機能を有する。以上の印刷制御装置１０の処理について、詳しくは後述する。
【００２０】
プリンタ１２は、一般的なプリンタであって構わない。プリンタ１２は、印刷制御装置１０からネットワーク１４を介して印刷ジョブを受信して、印刷処理を行う。本実施形態では、プリンタ１２は印刷制御装置１０とネットワーク１４で接続されることとするが、これに限らず、ＳＣＳＩ等の種々の形態で接続されることとしても良い。
【００２１】
図２は、印刷制御装置１０の機能ブロック図である。本実施形態に係る印刷制御装置１０は、機能的には、制御部２０、印刷処理指示部２２、送信部２４、計数部２６、頻度記憶部２８、判定部３０、印刷設定保存部３２と論理プリンタ生成部３４を含んで構成される。
【００２２】
制御部２０は、印刷制御装置１０の各部を制御し、印刷制御装置１０で行われる各処理の順序やタイミングを制御するものである。制御部２０は、ＣＰＵ、メモリとオペレーティングシステムを含み構成される。制御部２０では、ワープロソフトや画像処理ソフト等のアプリケーションが実行される。そして、ユーザが、上記アプリケーションを実行時に印刷の指示を出すと、制御部２０はこの信号を印刷処理指示部２２に転送する。
【００２３】
印刷処理指示部２２は、印刷設定情報を指定してプリンタ１２に対して印刷処理を指示するものである。印刷処理指示部２２は、プリンタドライバを含んで構成される。印刷処理指示部２２は、ユーザから指定された印刷設定情報に基づいて、印刷ジョブを生成する。そして、印刷処理指示部２２は、生成した印刷ジョブを送信部２４を介して、プリンタ１２に対して送信する。
【００２４】
送信部２４は、印刷ジョブをプリンタ１２に対して送信するものである。送信部２４は、印刷制御装置１０のネットワークインターフェースを含んで構成される。送信部２４は、印刷処理指示部２２から転送された印刷ジョブを、プリンタ１２に対して送信する。
【００２５】
計数部２６は、印刷処理の指示の際に指定される印刷設定情報の頻度をそれぞれ計数するものである。本実施形態では、計数部２６は、指定された印刷設定情報が、印刷設定情報の初期設定と同一である場合には、カウントをしないものとする。ここで、印刷設定情報とは、Ｎアップ、両面印刷や用紙サイズ等の印刷出力に係る複数の設定項目から構成される。Ｎアップとは、印刷用紙の１面に何ページを印刷するかを設定する項目であり、２アップという場合には、１面に２ページを印刷することを示す。
【００２６】
頻度記憶部２８は、計数部２６で計数した印刷設定情報の指定頻度を記憶するものである。頻度記憶部２８は、メモリやハードディスク等の記憶装置を含んで構成される。頻度記憶部２８は、印刷設定情報に対応付けて、その印刷設定が指定された頻度を記録したテーブルを記憶する。図３には、上記テーブルの一例を示す。図３に示される印刷設定情報は、Ｎアップと両面／片面の２つの設定項目を組み合わせたものである。計数部２６は、指定された印刷設定情報に該当する頻度を上記テーブルから読み出し、その頻度に指定された回数を加算して上記テーブルに格納する。
【００２７】
判定部３０は、印刷制御装置１０で計数した印刷設定情報の頻度が予め定められた閾値を上回るか否かを判定するものである。判定部３０は、上記の閾値を記憶しておくものとする。この閾値は、固定的に与えてもよいし、ユーザにより設定可能であることとしてもよい。判定部３０は、計数部２６が頻度記憶部２８に頻度を格納し終えたタイミングで、上記判定を開始する。そして、判定部３０は、頻度記憶部２８から各印刷設定情報の頻度を読み出し、各印刷設定情報の頻度について、記憶した閾値と大小関係を比べ、各印刷設定情報の頻度が予め定められた閾値を上回るか否かを判定する。
【００２８】
印刷設定保存部３２は、判定部３０により印刷制御装置１０で計数した印刷設定情報の頻度が予め定められた閾値を上回ると判定された場合に、当該印刷設定情報を保存するものである。印刷設定保存部３２は、メモリまたはハードディスク等の記憶装置を含んで構成される。
【００２９】
論理プリンタ生成部３４は、印刷設定保存部３２で保存した印刷設定情報を初期設定とする論理プリンタを生成するものである。論理プリンタ生成部３４により生成された論理プリンタは、ユーザがアプリケーションから使用するプリンタを選択する際に表示され、選択可能となる。
【００３０】
以下、本発明の実施の形態に係る印刷制御装置１０における印刷設定情報の保存処理の動作の詳細について説明する。
【００３１】
図４は、印刷制御装置１０における印刷設定情報の保存処理のフロー図である。図４に示されるように、印刷制御装置１０は、ユーザから印刷の命令を受けると（Ｓ１０１）、プリンタドライバの読み出しを行う（Ｓ１０２）。そして、読み出されたドライバは、ユーザに指定された印刷設定情報に基づいてプリンタ１２に対して印刷指示を行う（Ｓ１０３）。印刷制御装置１０は、指定された印刷設定情報について頻度をカウントする（Ｓ１０４）。印刷制御装置１０は、印刷設定情報の指定頻度を記憶しており、上記の頻度のカウントは、指定された印刷設定情報について記憶されている頻度に１を加算して更新することで行う。そして、印刷制御装置１０は、印刷設定情報の頻度が閾値を超えたか否かを判定し（Ｓ１０５）、超えたと判定する場合には、当該印刷設定情報を保存する（Ｓ１０６）。そして、保存した印刷設定情報を初期設定とする論理プリンタを生成して（Ｓ１０７）、処理を終了する。また、印刷設定情報の頻度が閾値を超えていないと判定する場合には、そのまま処理を終了する。
【００３２】
以上説明した本発明の実施の形態に係る印刷制御装置１０によれば、印刷制御装置１０が、印刷設定情報の指定される頻度がある閾値を超えると判定した場合に、その印刷設定情報を保存することとなり、ユーザの利用頻度が高い印刷設定を自動的に保存することができる。
【００３３】
次に、本発明の第２の実施形態について説明する。第２の実施形態の概要を説明すると、第２の実施形態に係る印刷制御装置１０は、印刷処理において指定された印刷設定情報の設定項目毎に頻度を計数して、計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて生成した印刷設定情報を保存する。
【００３４】
図５は、第２の実施形態に係る印刷制御装置１０の機能ブロック図である。図５に示されるように、印刷制御装置１０は、機能的には、制御部２０、印刷処理指示部２２、送信部２４、計数部２６、頻度記憶部２８、判定部３０、印刷設定保存部３２、論理プリンタ生成部３４と印刷設定情報生成部３６を含んで構成される。図５において、図２に記載された機能ブロックと同じ番号が付されたブロックは、第１の実施形態と同様の機能を有するものであるため、以下では説明を省略する。なお、第２実施形態では、頻度記憶部２８には、指定された印刷設定情報の各項目毎の頻度が記憶される点で第１の実施形態とは異なる。具体的には、頻度記憶部２８には、図６に示されるように、印刷設定情報の項目に対して、その指定された頻度が記憶される。
【００３５】
印刷設定情報生成部３６は、計数した設定項目毎の頻度が予め定められた閾値を上回った場合に、閾値を上回った頻度で指定された設定項目を組み合わせて印刷設定情報を生成するものである。例えば、頻度記憶部２８に、図６で示される頻度が記憶されている場合において、閾値が２５であったとすると、閾値を超えている項目は、「２アップ」と「両面」となるため、印刷設定情報生成部３６は、「２アップ」＆「両面」を組み合わせた印刷設定情報を生成する。また、閾値を超えている項目が印刷設定情報の一部であった場合には、プリントドライバに設定される初期設定を当該閾値を超えた項目で置換して、印刷設定情報生成部３６を生成することとしてもよい。具体的に図６の例で説明すると、初期設定が「１アップ」＆「片面」であり、閾値が３６であるとすると、閾値を超えている項目は「両面」だけであるので、生成される印刷設定情報は、「片面」を「両面」で置換した、「１アップ」＆「両面」となる。
【００３６】
以下、本発明の第２の実施形態に係る印刷制御装置１０における印刷設定情報の保存処理の動作の詳細について説明する。
【００３７】
図７は、印刷制御装置１０における印刷設定情報の保存処理のフロー図である。図７に示されるように、印刷制御装置１０は、ユーザから印刷の命令を受けると（Ｓ２０１）、プリンタドライバの読み出しを行う（Ｓ２０２）。そして、読み出されたドライバは、ユーザに指定された印刷設定情報に基づいてプリンタ１２に対して印刷指示を行う（Ｓ２０３）。印刷制御装置１０は、指定された印刷設定情報の設定項目毎について頻度をカウントする（Ｓ２０４）。印刷制御装置１０は、印刷設定情報の設定項目毎に指定頻度を記憶しており、上記の頻度のカウントは、指定された印刷設定情報の設定項目について記憶されている頻度に１を加算して更新することで行う。そして、印刷制御装置１０は、印刷設定情報の設定項目毎に頻度が閾値を超えたか否かを判定し（Ｓ２０５）、超えたと判定する場合には、当該閾値を超えた設定項目を組み合わせて印刷設定情報を生成し（Ｓ２０６）、保存する（Ｓ２０７）。そして、印刷制御装置１０は、保存した印刷設定情報を初期設定とする論理プリンタを生成して（Ｓ２０８）、処理を終了する。また、印刷設定情報の頻度が閾値を超えていないと判定する場合には、そのまま処理を終了する。
【００３８】
以上説明した本発明の第２の実施形態に係る印刷制御装置１０によれば、印刷制御装置１０が、印刷設定情報の設定項目毎に指定される頻度がある閾値を超えると判定した場合に、その設定項目を組み合わせて印刷設定情報を生成する。そして、印刷制御装置１０は、生成した印刷設定情報を保存して、ユーザの利用頻度が高い印刷設定を自動的に保存することができる。
【００３９】
なお、本発明は上記実施形態に限定されるものではない。
【００４０】
例えば、上記の実施形態では、作成される論理プリンタの数に制限を設けていないが、作成される論理プリンタの数に上限を設けることとしてもよい。
【００４１】
また、上記の実施形態において、生成した論理プリンタを削除する際に、当該論理プリンタの初期設定とした印刷設定情報について計数した頻度をリセットすることとしてもよい。
【００４２】
また、上記の実施形態では、保存された印刷設定情報を初期設定とする論理プリンタを作成しているが、当該印刷設定情報を初期設定として、既に作成済みの論理プリンタの設定を更新することとしてもよい。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係る印刷制御装置を含むプリントシステムのシステム構成図である。
【図２】印刷制御装置の機能ブロック図である。
【図３】印刷設定情報に対応付けて、その印刷設定が指定された頻度を記録したテーブルの一例を示す図である。
【図４】印刷制御装置における印刷設定情報の保存処理のフロー図である。
【図５】第２の実施形態にかかる印刷制御装置の機能ブロック図である。
【図６】印刷設定情報の項目に対して、その指定された頻度を記憶したテーブルを示す図である。
【図７】印刷制御装置における印刷設定情報の保存処理のフロー図である。
【符号の説明】
【００４４】
１  プリントシステム、１０  印刷制御装置、１２  プリンタ、１４  ネットワーク、２０  制御部、２２  印刷処理指示部、２４  送信部、２６  計数部、２８  頻度記憶部、３０  判定部、３２  印刷設定保存部、３４  論理プリンタ生成部、３６  印刷設定情報生成部。
【図１】
2007079732.tif 000003
【図２】
2007079732.tif 000004
【図３】
2007079732.tif 000005
【図４】
2007079732.tif 000006
【図５】
2007079732.tif 000007
【図６】
2007079732.tif 000008
【図７】
2007079732.tif 000009