(57)【特許請求の範囲】
【請求項１】
ユーザの要求に応じて、第１印刷制御パラメータ記憶手段に記憶される第１印刷制御パラメータの候補値を前記ユーザに案内する第１案内手段と、前記ユーザにより入力された前記第１印刷制御パラメータの入力値に基づき、印刷手段に印刷を行わせる第１印刷制御手段と、を備えた第１印刷制御装置と、
前記ユーザの要求に応じて、第２印刷制御パラメータ記憶手段に記憶される複数の第２印刷制御パラメータのうち少なくとも１つに係る候補値を前記ユーザに案内する第２案内手段と、前記ユーザにより入力された前記第２印刷制御パラメータの入力値に基づき、前記印刷手段に印刷を行わせる第２印刷制御手段と、を備えた第２印刷制御装置と、
を含み、
前記第１印刷制御装置は、
前記第１印刷制御パラメータ記憶手段に記憶される候補値を、前記第２印刷制御装置に送信する候補値送信手段をさらに含み、
前記第２印刷制御装置は、
前記第１印刷制御装置から送信された候補値を受信する候補値受信手段と、
前記候補値受信手段により候補値が受信された場合に、前記候補値受信手段により受信された候補値に基づいて、前記第２印刷制御パラメータ記憶手段に記憶される候補値を更新する更新手段と、をさらに含み、
前記第１印刷制御装置は、
前記第１印刷制御パラメータと、当該第１印刷制御パラメータに対応する前記第２印刷制御パラメータと、を関連付けてなるマッピングデータを取得する取得手段と、
前記取得手段により取得された前記マッピングデータを前記第２印刷制御装置に送信するマッピングデータ送信手段と、をさらに含み、
前記第２印刷制御装置は、
前記マッピングデータを受信するマッピングデータ受信手段をさらに含み、
前記更新手段は、
前記第２印刷制御パラメータ記憶手段に記憶される候補値のうち、前記第１印刷制御パラメータと関連づけられた第２印刷制御パラメータの候補値を、前記候補値受信手段により受信された候補値に基づいて更新すること、
を特徴とする印刷制御システム。
【請求項２】
ユーザの要求に応じて、第２印刷制御パラメータ記憶手段に記憶される複数の第２印刷制御パラメータのうち少なくとも１つに係る候補値を前記ユーザに案内する手段、
前記ユーザにより入力された前記第２印刷制御パラメータの入力値に基づき、印刷手段に印刷を行わせる手段、
第１印刷制御パラメータの候補値を記憶する第１印刷制御パラメータ記憶手段に記憶される候補値を、受信する候補値受信手段、
前記第１印刷制御パラメータと、当該第１印刷制御パラメータに対応する前記第２印刷制御パラメータと、を関連付けてなるマッピングデータを受信するマッピングデータ受信手段、
前記第２印刷制御パラメータ記憶手段に記憶される候補値のうち、前記第１印刷制御パラメータと関連づけられた第２印刷制御パラメータの候補値を、前記候補値受信手段により受信された候補値に基づいて更新する更新手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム及びプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、アプリケーション及びプリンタドライバを備えていないシンクライアントを用いてプリンタにアプリケーションデータを印刷させるための技術が開示されている。特許文献１では、シンクライアントに接続されたサーバが、アプリケーションデータを印刷データに変換するようにしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２８４９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、第１印刷制御装置と第２印刷制御装置とで使用される印刷制御パラメータが異なっていても、第１印刷制御装置を用いたときに印刷手段に対して指定可能な印刷設定を、第２印刷制御装置を用いたときにも上記印刷手段に対して指定可能にすることである。
【課題を解決するための手段】
【０００５】
上記課題を解決するための請求項１の発明は、ユーザの要求に応じて、第１印刷制御パラメータ記憶手段に記憶される第１印刷制御パラメータの候補値を前記ユーザに案内する第１案内手段と、前記ユーザにより入力された前記第１印刷制御パラメータの入力値に基づき、印刷手段に印刷を行わせる第１印刷制御手段と、を備えた第１印刷制御装置と、前記ユーザの要求に応じて、第２印刷制御パラメータ記憶手段に記憶される第２印刷制御パラメータの候補値を前記ユーザに案内する第２案内手段と、前記ユーザにより入力された前記第２印刷制御パラメータの入力値に基づき、前記印刷手段に印刷を行わせる第２印刷制御手段と、を備えた第２印刷制御装置と、を含み、前記第１印刷制御装置は、前記第１印刷制御パラメータ記憶手段に記憶される候補値を、前記第２印刷制御装置に送信する候補値送信手段をさらに含み、前記第２印刷制御装置は、前記第１印刷制御装置から送信された候補値を受信する候補値受信手段と、前記候補値受信手段により候補値が受信された場合に、前記候補値受信手段により受信された候補値に基づいて、前記第２印刷制御パラメータ記憶手段に記憶される候補値を更新する更新手段と、をさらに含むこと、を特徴とする印刷制御システムである。
【０００６】
また、請求項２の発明は、請求項１の発明において、前記第２印刷制御パラメータは複数有り、前記第１印刷制御装置は、前記第１印刷制御パラメータと、当該第１印刷制御パラメータに対応する前記第２印刷制御パラメータと、を関連付けてなるマッピングデータを取得する取得手段と、前記取得手段により取得された前記マッピングデータを前記第２印刷制御装置に送信するマッピングデータ送信手段と、をさらに含み、前記第２印刷制御装置は、前記マッピングデータを受信するマッピングデータ受信手段をさらに含み、前記更新手段は、前記第２印刷制御パラメータ記憶手段に記憶される候補値のうち、前記第１印刷制御パラメータと関連づけられた第２印刷制御パラメータの候補値を、前記候補値受信手段により受信された候補値に基づいて更新すること、を特徴とする。
【０００７】
上記課題を解決するための請求項３の発明は、ユーザの要求に応じて、第２印刷制御パラメータ記憶手段に記憶される第２印刷制御パラメータの候補値を前記ユーザに案内する手段、前記ユーザにより入力された前記第２印刷制御パラメータの入力値に基づき、印刷手段に印刷を行わせる手段、第１印刷制御パラメータの候補値を記憶する第１印刷制御パラメータ記憶手段に記憶される候補値を、受信する候補値受信手段、前記候補値受信手段により候補値が受信された場合に、前記候補値受信手段により受信された候補値に基づいて、前記第２印刷制御パラメータ記憶手段に記憶される候補値を更新する更新手段、としてコンピュータを機能させるプログラムである。
【発明の効果】
【０００８】
請求項１、２、及び３の発明によれば、第１印刷制御装置と第２印刷制御装置とで使用される印刷制御パラメータが異なっていても、第１印刷制御装置を用いたときに印刷手段に対して指定可能な印刷設定を、第２印刷制御装置を用いたときにも上記印刷手段に対して指定可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの構成を例示する図である。
【図２】ローカル印刷が行われる場面について説明するための図である。
【図３】ローカル印刷が行われる場面について説明するための図である。
【図４】クラウド印刷が行われる場面について説明するための図である。
【図５】クラウド印刷が行われる場面について説明するための図である。
【図６】マッピングデータを例示する図である。
【図７】クラウド印刷用候補値データを例示する図である。
【図８】印刷設定用画面を例示する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００１１】
図１は、印刷システム１（印刷制御システム）の構成を例示する図である。同図に示すように、印刷システム１は、ウェブアプリケーションサービス提供業者のサービス提供サーバ２と、ユーザのクライアントコンピュータ４（以下、クライアントＰＣ４と表記する）と、上記ユーザのプリンタ６（印刷手段）と、上記ユーザの携帯端末８と、を含む。サービス提供サーバ２と、クライアントＰＣ４と、プリンタ６と、携帯端末８と、はそれぞれインターネットに接続されている。また、クライアントＰＣ４と、プリンタ６と、はユーザのワークスペースに設置され、ローカルネットワークを介して接続されている。なお、クライアントＰＣ４と、プリンタ６と、はＵＳＢケーブル等のネットワーク通信ケーブル以外のケーブルによって接続されていてもよい。
【００１２】
サービス提供サーバ２（第２印刷制御装置）は、ウェブアプリケーションをユーザに提供するためのウェブサーバであり、制御部２ａと、記憶部２ｂと、ネットワークインタフェース２ｃと、を備える。ここでは、サービス提供サーバ２より、文書作成のウェブアプリケーションが提供されるものとする。なお、サービス提供サーバ２は、クラウドサーバと呼ばれる場合もある。
【００１３】
制御部２ａは、記憶部２ｂに記憶されるプログラムに従って各種情報処理を実行する。記憶部２ｂは、上記プログラムを格納する。このプログラムは、クラウドサービス提供業者により作成される。また、このプログラムは、ＤＶＤ（登録商標）−ＲＯＭ等のコンピュータ読取可能な情報記憶媒体から読み出されて記憶部２ｂに格納されてもよいし、ネットワーク等の通信網から供給されて記憶部２ｂに格納されてもよい。また、記憶部２ｂには、情報処理の過程で必要となる各種データも格納される。また、ネットワークインタフェース２ｃは、サービス提供サーバ２をインターネットと接続するためのインタフェースである。
【００１４】
クライアントＰＣ４は、制御部、記憶部、ＣＲＴディスプレイ及び液晶ディスプレイ等の表示部、及びキーボード及びマウス等の操作部を備えたパーソナルコンピュータである。クライアントＰＣ４には、プリンタメーカから提供された、プリンタ６の機種に対応した印刷ジョブを生成してプリンタ６へ印刷ジョブを送信する機能を備えたプリンタドライバプログラムがインストールされている。また、クライアントＰＣ４には、ブラウザアプリケーションがインストールされている。ブラウザアプリケーションは、ユーザがサービス提供サーバ２にアクセスする際に利用される。すなわち、ユーザは、ブラウザアプリケーションでサービス提供サーバ２にアクセスした上で、サービス提供サーバ２から提供されるウェブアプリケーションを用いて文書データを作成する。ユーザが作成した文書データは、クライアントＰＣ４の記憶部にではなく、サービス提供サーバ２の記憶部２ｂに記憶される。
【００１５】
また、クライアントＰＣ４には、文書作成アプリケーションもインストールされている。そのため、クライアントＰＣ４では、ユーザが文書作成アプリケーションを利用することにより、ウェブアプリケーションを用いなくとも文書データを作成できるようにもなっている。なお、文書作成アプリケーションにより作成された文書データは、クライアントＰＣ４の記憶部に記憶される。
【００１６】
プリンタ６は、上記ユーザがクライアントＰＣ４を用いてサービス提供サーバ２に登録したプリンタであり、サービス提供サーバ２が保持する文書データを印刷したり、クライアントＰＣ４が保持する文書データを印刷したりする印刷手段である。
【００１７】
携帯端末８は、制御部、記憶部、液晶ディスプレイ、及び操作部を備えた情報端末であり、例えば携帯電話及びＰＤＡ等である。携帯端末８は、ユーザがワークスペース外にいるときにクラウドサービスを利用する際に用いられる。携帯端末８には、ブラウザアプリケーションがインストールされている。ブラウザアプリケーションは、ユーザがサービス提供サーバ２にアクセスする際に利用される。なお、携帯端末８には、プリンタドライバブログラムや文書作成アプリケーションはインストールされていない。
【００１８】
以下、クライアントＰＣ４が保持する文書データを印刷することを「ローカル印刷」と表記し、サービス提供サーバ２が保持する文書データを印刷することを「クラウド印刷」と表記する。
【００１９】
以下、印刷システム１につき、ローカル印刷が行われる場面とクラウド印刷が行われる場面とを取り上げて説明する。まず、ローカル印刷が行われる場面について説明する。図２及び図３は、ローカル印刷が行われる場面について説明するための図である。この場面では、ユーザは、クライアントＰＣ４を利用する。すなわち、ユーザは、まず、クライアントＰＣ４が保持する文書データのうちから所望の文書データを印刷対象データとして選択し、印刷要求操作を行う。
【００２０】
クライアントＰＣ４には、その記憶部に図２に示すローカル印刷用候補値データが予め記憶されている。本実施形態の場合、ローカル印刷用候補値データはプリンタメーカにより提供され、プリンタドライバプログラムのインストール時に記憶部に記憶される。同図に示すように、ローカル印刷用候補値データは、ローカル印刷用の印刷制御パラメータ（以下、ローカル印刷用パラメータと表記する）とその候補値とを対応付けてなるデータである。候補値は、Ｃａｐａｂｉｌｉｔｙ情報と呼ばれる場合もある。例えば、図２によれば、「印刷部数」を示すローカル印刷用パラメータ「ＤＭ＿ＣＯＬＬＡＴＥ」の候補値の下限及び上限は、それぞれ「１」、「９９９９」である。また、例えば、「用紙サイズ」を示すローカル印刷用パラメータ「ＤＭ＿ＰＡＰＥＲＳＩＺＥ」の候補値は、「自動」、「Ａ４」、「Ａ３」、「Ｂ４」、及び「はがき」である。なお、ここでは、ローカル印刷用パラメータとして、「ＤＭ＿ＣＯＬＬＡＴＥ」及び「ＤＭ＿ＰＡＰＥＲＳＩＺＥ」を図示しているが、ローカル印刷用パラメータは他にもある。
【００２１】
印刷要求操作が行われると、図３に示す印刷設定用ウィンドウが表示される。すなわち、印刷要求操作が行われると、クライアントＰＣ４の制御部が、上記ローカル印刷用候補値データを読み出し、各ローカル印刷用パラメータの候補値を表示部に表示する。図３に示すように、印刷設定用ウィンドウに、「ＤＭ＿ＣＯＬＬＡＴＥ」の候補値「１〜９９９９」と、「ＤＭ＿ＰＡＰＥＲＳＩＺＥ」の候補値「自動／Ａ４／Ａ３／Ｂ４／はがき」が表示されている。
【００２２】
印刷設定用ウィンドウには、印刷部数を入力するための入力欄１０ａと、用紙サイズを入力するための入力欄１０ｂと、が含まれる。入力欄１０ａに入力された値が、「ＤＭ＿ＣＯＬＬＡＴＥ」の入力値となり、入力欄１０ｂに入力された値が、「ＤＭ＿ＰＡＰＥＲＳＩＺＥ」の入力値となる。ユーザは、印刷設定を指定するために、所望の印刷部数及び用紙サイズを各入力欄に入力する。図３では、入力欄１０ａに「２」が入力され、入力欄１０ｂに「Ａ４」が入力されている。そして、ユーザは、印刷対象データをプリンタ６に印刷させるために、図示しない印刷実行指示ボタンを押下する。
【００２３】
印刷実行指示ボタンが押下されると、クライアントＰＣ４の制御部は、各ローカル印刷用パラメータの入力値に基づいて印刷対象データから印刷データを生成し、生成した印刷データをプリンタ６へと送信する。プリンタ６は、印刷データに従い印刷対象データを印刷することとなる。以上が、ローカル印刷が行われる場面の詳しい内容である。
【００２４】
つぎに、クラウド印刷が行われる場面について説明する。図４及び図５は、クラウド印刷が行われる場面について説明するための図である。この場面では、ユーザは、携帯端末８を利用する。すなわち、ユーザは、ブラウザアプリケーションを用いてサービス提供サーバ２にアクセスした上で、ウェブアプリケーションで作成した文書データのうちから所望の文書データを印刷対象データとして選択し、印刷要求操作を行う。印刷要求操作が行われると、印刷要求データがサービス提供サーバ２へと送信される。
【００２５】
サービス提供サーバ２には、その記憶部２ｂに図４に示すクラウド印刷用候補値データが予め記憶されている。クラウド印刷用候補値データは、ウェブアプリケーションサービス提供業者により提供される。同図に示すように、クラウド印刷用候補値データは、クラウド印刷用の印刷制御パラメータ（以下、クラウド印刷用パラメータと表記する）とその候補値とを対応付けてなるデータである。例えば、図４によれば、「印刷部数」を示すクラウド印刷用パラメータ「ＪｏｂＣｏｐｉｅｓ」の候補値の下限及び上限は、それぞれ「１」、「９９９」である。また、例えば、「用紙サイズ」を示すクラウド印刷用パラメータ「ＰａｐｅｒＳｉｚｅ」の候補値は、「自動」、「Ａ４」、「Ａ３」、及び「Ｂ５」である。なお、ここでは、クラウド印刷用パラメータとして、「ＪｏｂＣｏｐｉｅｓ」及び「ＰａｐｅｒＳｉｚｅ」を図示しているが、クラウド印刷用パラメータは他にもある。
【００２６】
印刷要求操作が行われると、図５に示す印刷設定用画面が携帯端末８の表示部に表示される。すなわち、サービス提供サーバ２が印刷要求データを受信すると、サービス提供サーバ２の制御部２ａが、上記クラウド印刷用候補値データを読み出し携帯端末８へと送信し、クラウド印刷用候補値データ受信した携帯端末８が、各クラウド印刷用パラメータの候補値を表示部に表示する。図５に示すように、印刷設定用画面に、「ＪｏｂＣｏｐｉｅｓ」の候補値「１〜９９９」と、「ＰａｐｅｒＳｉｚｅ」の候補値「自動／Ａ４／Ａ３／Ｂ５」が表示されている。
【００２７】
印刷設定用画面には、印刷部数を入力するための入力欄１２ａと、用紙サイズを入力するための入力欄１２ｂと、が含まれる。入力欄１２ａに入力された値が、「ＪｏｂＣｏｐｉｅｓ」の入力値となり、入力欄１２ｂに入力された値が、「ＰａｐｅｒＳｉｚｅ」の入力値となる。ユーザは、印刷設定を指定するために、所望の印刷部数及び用紙サイズを各入力欄に入力する。図５では、入力欄１２ａに「１」が入力され、入力欄１２ｂに「Ｂ５」が入力されている。そして、ユーザは、印刷対象データをプリンタ６に印刷させるために、図示しない印刷実行指示ボタンを押下する。印刷実行指示ボタンが押下されると、各クラウド印刷用パラメータの入力値がサービス提供サーバ２へと送信される。
【００２８】
サービス提供サーバ２が各クラウド印刷用パラメータの入力値を受信すると、サービス提供サーバ２の制御部２ａ（第２印刷制御手段）は、各ローカル印刷用パラメータの入力値に基づいて印刷対象データから印刷データを生成し、生成した印刷データをプリンタ６へと送信する。プリンタ６は、クライアントＰＣ４により生成される印刷データとサービス提供サーバ２により生成される印刷データとの両方を解読可能であり、受信した印刷データに従い印刷対象データを印刷することとなる。以上が、クラウド印刷が行われる場面の詳しい内容である。なお、ここでは、クラウド印刷を携帯端末８を用いて行う例を取り上げたが、クラウド印刷をクライアントＰＣ４を用いて行っても構わない。
【００２９】
ところで、ローカル印刷とクラウド印刷とでは、同じ役割を有する印刷制御パラメータであっても、候補値が異なる。例えば、「印刷部数」を示すクラウド印刷用パラメータ「ＪｏｂＣｏｐｉｅｓ」の候補値の範囲は、「印刷部数」を示すローカル印刷用パラメータ「ＤＭ＿ＣＯＬＬＡＴＥ」の候補値の範囲より狭い。そのため、ウェブアプリケーションサービス提供業者により提供されるクラウド印刷用候補値データをそのまま用いると、ユーザが、クラウド印刷において、ローカル印刷と同様の印刷設定を指定することができなくなる。
【００３０】
この点、この印刷システム１では、ローカル印刷と同様の印刷設定がクラウド印刷でも指定可能になるよう図られている。すなわち、この印刷システム１では、ローカル印刷と同様の印刷設定がクラウド印刷でも指定可能になるように、クライアントＰＣ４に候補値アップロード機能が備えられ、サービス提供サーバ２に候補値更新機能が備えられている。
【００３１】
すなわち、この印刷システム１では、クライアントＰＣ４の制御部が、候補値アップロード機能により、所与のタイミングで、ローカル印刷用候補値データをサービス提供サーバ２に送信する。本実施形態の場合、ユーザがクライアントＰＣ４にてサービス提供サーバ２にアクセスしアップロード操作を行うと、ローカル印刷用候補値データがサービス提供サーバ２に送信される。
【００３２】
候補値アップロード機能によりサービス提供サーバ２へと送信されるデータは、ローカル印刷用候補値データだけではない。図６は、ローカル印刷用候補値データとともにサービス提供サーバ２へと送信されるマッピングデータを例示する図である。マッピングデータは、プリンタメーカにより提供されるものであり、クライアントＰＣ４の記憶部に記憶される。同図に示すように、マッピングデータでは、ローカル印刷用パラメータと、当該ローカル印刷用パラメータの同役割のクラウド印刷用パラメータと、が関連づけられている。例えば、「印刷部数」を示すクラウド印刷用パラメータ「ＪｏｂＣｏｐｉｅｓ」と、「印刷部数」を示すローカル印刷用パラメータ「ＤＭ＿ＣＯＬＬＡＴＥ」と、が関連づけられている。マッピングデータの意義については後述する。
【００３３】
サービス提供サーバ２は、ローカル印刷用候補値データ及びマッピングデータを受信する。また、ローカル印刷用候補値データ及びマッピングデータを受信すると、サービス提供サーバ２は、候補値更新機能に従って、ローカル印刷用候補値データ及びマッピングデータに基づき、上記クラウド印刷候補値データを更新する。すなわち、サービス提供サーバ２の制御部２ａは、ローカル印刷用候補値データに記憶されるローカル印刷用パラメータを順次読み出し、読み出したローカル印刷用パラメータを処理対象として以下に説明する処理を実行する。
【００３４】
すなわち、制御部２ａは、マッピングデータを参照して処理対象のローカル印刷用パラメータに関連づけられたクラウド印刷用パラメータ（以下、注目クラウド印刷用パラメータと表記する）を特定する。そして、制御部２ａは、処理対象のローカル印刷用パラメータの候補値をローカル印刷用候補値データから読み出し、読み出した候補値に基づいて、クラウド印刷用候補値データに記憶される注目クラウド印刷用パラメータの候補値を更新する。ここでは、制御部２ａは、処理対象のローカル印刷用パラメータの候補値と、注目クラウド印刷用パラメータの候補値と、をマージするが、処理対象のローカル印刷用パラメータの候補値で注目クラウド印刷用パラメータの候補値を上書きしてもよい。
【００３５】
図７に、クラウド印刷用パラメータの候補値が更新された後のクラウド印刷用候補値データを例示した。また、図８に、クラウド印刷用候補値データの状態が図７に示す状態にあるときの印刷設定用画面を例示した。
【００３６】
以上のように、印刷システム１では、上記候補値アップロード機能がクライアントＰＣ４に備えられ、且つ、上記候補値更新機能がサービス提供サーバ２に備えられている。そのため、ローカル印刷と同様の印刷設定がクラウド印刷でも指定可能になる。
【００３７】
なお、本発明の実施形態は上記実施形態だけに限らない。
【００３８】
例えば、ローカル印刷用候補値データ及びマッピングデータは、プリンタ６のサービス提供サーバ２への登録時に、サービス提供サーバ２に送信されてもよい。
【００３９】
また、サービス提供サーバ２は、印刷データをプリンタ６に直接送信するのではなく、クライアントＰＣ４を介して印刷データをプリンタ６に送信してもよい。
【００４０】
なお、ローカル印刷用候補値データに含まれる候補値は、ローカル印刷の際にユーザが入力した入力値であってもよいし、クラウド印刷用候補値データに含まれる候補値は、クラウド印刷の際にユーザが入力した入力値であってもよい。
【符号の説明】
【００４１】
１  印刷システム、２  サービス提供サーバ、２ａ  制御部、２ｂ  記憶部、２ｃ  ネットワークインタフェース、４  クライアントコンピュータ、６  プリンタ、８  携帯端末、１０ａ，１０ｂ，１２ａ，１２ｂ  入力欄。
【図１】
0005909993.tif 000002
【図２】
0005909993.tif 000003
【図３】
0005909993.tif 000004
【図４】
0005909993.tif 000005
【図５】
0005909993.tif 000006
【図６】
0005909993.tif 000007
【図７】
0005909993.tif 000008
【図８】
0005909993.tif 000009