(57)【特許請求の範囲】
【請求項１】
印刷指令を生成する印刷指令生成手段と、
前記印刷指令が特定の設定情報に基づいて生成される場合に、前記印刷指令を実行するか実行を制限するかの判定に使用される付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記付加情報が付加されず、実行が制限された前記印刷指令の実行に使用される設定情報として、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定情報出力手段は、前記設定情報とともに、前記付加情報が付加されず、実行が制限された前記印刷指令を識別するための識別情報を前記印刷装置に出力する、
請求項１に記載の情報処理装置。
【請求項３】
前記識別情報は、自装置のアドレス情報である、
請求項２に記載の情報処理装置。
【請求項４】
情報処理装置から印刷指令を受付ける印刷指令受付手段と、
前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、
前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、
を備えることを特徴とする印刷装置。
【請求項５】
印刷指令を生成する印刷指令生成手段と、
前記印刷指令が特定の設定情報に基づいて生成される場合に、前記印刷指令を実行するか実行を制限するかの判定に使用される付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記付加情報が付加されず、実行が制限された前記印刷指令の実行に使用される設定情報として、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、
としてコンピュータを機能させるプログラム。
【請求項６】
情報処理装置から印刷指令を受付ける印刷指令受付手段と、
前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、
前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、
としてコンピュータを機能させるプログラム。
【請求項７】
印刷指令を出力する情報処理装置と、前記印刷指令を実行する印刷装置と、を備える印刷システムであって、
前記情報処理装置は、
印刷指令の実行に使用される設定情報を保持する設定情報保持手段と、
前記印刷指令を生成する印刷指令生成手段と、
前記印刷指令が特定の設定情報に基づいて生成される場合に、その旨を表す付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、
を備え、
前記印刷装置は、
前記情報処理装置から印刷指令を受付ける印刷指令受付手段と、
前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、
前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、
前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、
を備える、
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、印刷装置、プログラム及び印刷システムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタドライバを有しない情報処理装置が作成したファイルを、プリンタドライバを有するプリントサーバを介して印刷するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６３９９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、特定の設定情報を使用せずに印刷指令が実行された場合であってもこの設定情報を使用した印刷処理が可能な情報処理装置、印刷装置、プログラム及び印刷システムを提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１に記載の発明は、印刷指令を生成する印刷指令生成手段と、前記印刷指令が特定の設定情報に基づいて生成される場合に、前記印刷指令を実行するか実行を制限するかの判定に使用される付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記付加情報が付加されず、実行が制限された前記印刷指令の実行に使用される設定情報として、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、を備えることを特徴とする情報処理装置である。
【０００６】
また、請求項２に記載の発明は、前記設定情報出力手段は、前記設定情報とともに、前記付加情報が付加されず、実行が制限された前記印刷指令を識別するための識別情報を前記印刷装置に出力する、請求項１に記載の情報処理装置である。
【０００７】
また、請求項３に記載の発明は、前記識別情報は、自装置のアドレス情報である、請求項２に記載の情報処理装置である。
【０００８】
また、請求項４に記載の発明は、情報処理装置から印刷指令を受付ける印刷指令受付手段と、前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、を備えることを特徴とする印刷装置である。
【０００９】
また、請求項５に記載の発明は、印刷指令を生成する印刷指令生成手段と、前記印刷指令が特定の設定情報に基づいて生成される場合に、前記印刷指令を実行するか実行を制限するかの判定に使用される付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記付加情報が付加されず、実行が制限された前記印刷指令の実行に使用される設定情報として、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、としてコンピュータを機能させるプログラムである。
【００１０】
また、請求項６に記載の発明は、情報処理装置から印刷指令を受付ける印刷指令受付手段と、前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、としてコンピュータを機能させるプログラムである。
【００１１】
また、請求項７に記載の発明は、印刷指令を出力する情報処理装置と、前記印刷指令を実行する印刷装置と、を備える印刷システムであって、前記情報処理装置は、印刷指令の実行に使用される設定情報を保持する設定情報保持手段と、前記印刷指令を生成する印刷指令生成手段と、前記印刷指令が特定の設定情報に基づいて生成される場合に、その旨を表す付加情報が付加された前記印刷指令を印刷装置に出力し、前記印刷指令が前記特定の設定情報に基づいて生成されない場合に、前記付加情報が付加されていない前記印刷指令を印刷装置に出力する印刷指令出力手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に、前記特定の設定情報を、前記印刷指令とは別に前記印刷装置に出力する設定情報出力手段と、を備え、前記印刷装置は、前記情報処理装置から印刷指令を受付ける印刷指令受付手段と、前記印刷指令が特定の設定情報に基づいて生成された旨を表す付加情報が前記印刷指令に付加されていない場合に、前記印刷指令の実行を制限する実行制限手段と、前記印刷指令が特定の設定情報に基づいて生成されない場合に前記印刷指令とは別に前記情報処理装置から出力される前記特定の設定情報を受付ける設定情報受付手段と、前記特定の設定情報を受付けた場合に、前記特定の設定情報を使用して、実行が制限された前記印刷指令を実行する印刷指令実行手段と、を備える、ことを特徴とする印刷システムである。
【発明の効果】
【００１２】
請求項１，５によると、印刷指令が特定の設定情報に基づいて生成されていない場合でも、印刷装置において印刷指令の実行に特定の設定情報を使用することが可能である。
【００１３】
請求項２によると、印刷指令に対応する特定の設定情報を使用することが容易である。
【００１４】
請求項４，６によると、制限された印刷指令の実行に特定の設定情報を使用することが可能である。
【００１５】
請求項７によると、印刷指令が特定の設定情報に基づいて生成されていない場合でも、印刷装置において印刷指令の実行に特定の設定情報を使用することが可能である。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係る印刷システムの構成例を表すブロック図である。
【図２】同印刷システムに含まれる情報処理装置の機能構成例を表すブロック図である。
【図３】同印刷システムに含まれる情報処理装置で実行される処理例を表すタイミングチャートである。
【図４】同印刷システムで使用される付加情報の一例を表す図である。
【図５】同印刷システムに含まれる印刷装置の機能構成例を表すブロック図である。
【発明を実施するための形態】
【００１７】
本発明の情報処理装置、印刷装置、プログラム及び印刷システムの実施形態を、図面を参照しながら説明する。
【００１８】
図１は、印刷システム１の構成例を表すブロック図である。印刷システム１は、１または複数のＰＣ（Personal Computer）等の情報処理装置２と、プリンタ等の印刷装置３と、を含んでいる。これら情報処理装置２及び印刷装置３は、インターネット等の通信線を介して相互にデータ通信する。
【００１９】
図２は、情報処理装置２の機能構成例を表すブロック図である。図３は、情報処理装置２で実行される処理例を表すタイミングチャートである。情報処理装置２は、プリンタドライバＵＩ部２１と、アプリケーション２３と、レンダリング部２５と、プリンタドライバＦｉｌｔｅｒ部２７と、通信モジュール２９と、を備えている。上記各部は、ＣＰＵ（Central Processing Unit）等の演算部がＲＯＭ（Read Only Memory）等の記憶部に記憶されたプログラムを実行することによって実現される。プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記録媒体から提供されてもよいし、インターネット等の通信線を介して提供されてもよい。
【００２０】
プリンタドライバＵＩ部２１は、設定情報生成部２１２と、設定情報保持部２１４と、を含んでいる。設定情報生成部２１２は、情報処理装置２の表示画面に属性値入力用のユーザインターフェース画面を表示し、ユーザから入力された属性値に基づいて、印刷指令の実行に使用される設定情報を生成する。印刷指令は、印刷ジョブとも呼ばれる。設定情報保持部２１４は、設定情報生成部２１２により生成された設定情報を保持している。このように設定情報保持部２１４に保持された設定情報は、印刷を開始する際にアプリケーション２３に読み出される。設定情報には、例えば、認証情報、プリント種類、グラフィック、スタンプなどに関する属性値が含まれる。これらの設定情報は、アドレス情報で特定される情報処理装置で一組の情報であってもよいし、さらに利用者毎に個別の認証情報やスタンプの属性値をもつ設定情報を備えるようにしてもよい。
【００２１】
アプリケーション２３は、一般的に、印刷を開始する際に、設定情報保持部２１４に保持された設定情報を読み出し、読み出した設定情報を印刷データと共にレンダリング部２５に出力する。ところで、アプリケーション２３の中には、設定情報保持部２１４に保持された設定情報を読み出さずに、印刷データを単独でレンダリング部２５に出力してしまうものがある。この場合、レンダリング部２５で生成される印刷指令には、設定情報保持部２１４に保持された設定情報の内容が反映されない。そこで、本実施形態では、下記の処理によって印刷指令に設定情報の内容を反映させる。図３のタイミングチャートは、この場合の処理例を示している。
【００２２】
レンダリング部２５は、印刷指令生成部の一例としての機能により、アプリケーション２３から入力された印刷データ及び設定情報に基づいて印刷指令を生成し、生成した印刷指令をプリンタドライバＦｉｌｔｅｒ部２７に出力する。レンダリング部２５は、ＯＳ（Operating System）に設けられた、共通に使用される印刷システムであり、印刷データを印刷装置３が理解可能な形式に変換する。印刷指令は、プリンタージョブコントロール言語などの言語によって記述される。
【００２３】
また、レンダリング部２５は、付加情報付加部の一例としての機能により、設定情報に基づいて印刷指令が生成される場合に、その旨を表す付加情報を印刷指令に付加する。付加情報は、フラグとも呼ばれる。すなわち、レンダリング部２５は、アプリケーション２３から印刷データと共に設定情報を受付けると、設定情報に含まれる属性値を印刷指令に記述し、付加情報を印刷指令に付加する。図４は、付加情報の一例を表す図である。例えば、同図のように、印刷指令の先頭部分に、設定情報が使用されたことを表す“ＸＰＪＬ＝１”というフラグが埋め込まれる。
【００２４】
プリンタドライバＦｉｌｔｅｒ部２７は、識別情報付加部２７２と、印刷指令出力部２７４と、を含んでいる。識別情報付加部２７２は、レンダリング部２５から入力される印刷指令を解析し、付加情報が付加されているか否かを判定する。印刷情報に付加情報が付加されている場合には、印刷指令はそのままの状態で、印刷指令出力部２７４から印刷装置３に出力される。
【００２５】
これに対し、印刷情報に付加情報が付加されていない場合には、識別情報付加部２７２は、印刷指令を識別するための識別情報を生成し、印刷指令に付加する。具体的には、識別情報付加部２７２は、印刷指令にＩＤを発行すると共に自装置のアドレス情報を取得し、これらを識別情報として印刷指令に付加する。識別情報に自装置のアドレス情報を含めるのは、複数の情報処理装置２が印刷指令に同じＩＤを発行した場合でも識別を可能にするためである。また、識別情報に自装置のアドレス情報に加え、利用者を識別する情報を加えても良い。このようにして識別情報が付加された印刷指令は、印刷指令出力部２７４から印刷装置３に出力される。また、識別情報付加部２７２は、印刷指令に付加した識別情報を通信モジュール２９に通知する。
【００２６】
通信モジュール２９は、識別情報取得部２９２と、設定情報取得部２９４と、設定情報出力部２９６と、を含んでいる。上記識別情報付加部２７２から識別情報取得部２９２に識別情報が通知されると、設定情報取得部２９４は、設定情報保持部２１４から設定情報を読み出す。このように取得された識別情報及び設定情報は、設定情報出力部２９６から印刷装置３に出力される。
【００２７】
図５は、印刷装置３の機能構成例を表すブロック図である。印刷装置３は、印刷指令受付部３１と、印刷指令待機部３３と、印刷指令実行部３５と、印刷指令合成部３７と、設定情報受付部３９と、を備えている。上記各部は、ＣＰＵ（Central Processing Unit）等の演算部がＲＯＭ（Read Only Memory）等の記憶部に記憶されたプログラムを実行することによって実現される。プログラムは、ＣＤ−ＲＯＭ等のコンピュータ読み取り可能な情報記録媒体から提供されてもよいし、インターネット等の通信線を介して提供されてもよい。
【００２８】
印刷指令受付部３１は、情報処理装置２から印刷指令を受付け、印刷指令待機部３３に出力する。印刷指令待機部３３は、印刷指令受付部３１から入力される印刷指令に付加情報が付加されているか否かを判定する。印刷指令に付加情報が付加されている場合には、印刷指令待機部３３は、印刷指令を印刷指令実行部３５に出力する。印刷指令実行部３５は、印刷指令待機部３３から入力される印刷指令を実行する。上述したように、付加情報が付加された印刷指令は、情報処理装置２の設定情報保持部２１４に保持された設定情報に基づいて生成されたものであるため、印刷指令の実行には、当該設定情報に含まれる属性値が使用される。なお、印刷指令待機部３３は、印刷指令に識別情報が付加されているか否かを判定してもよい。
【００２９】
これに対し、印刷指令に付加情報が付加されていない場合、すなわち印刷指令に識別情報が付加されている場合には、印刷指令待機部３３は、実行制限部の一例としての機能により、識別情報が付加された印刷指令を印刷指令実行部３５に出力せずに待機させることで、実行を一時的に制限する。例えば、印刷指令待機部３３は、バッファメモリ等の記憶部に印刷指令を一時的に格納する。
【００３０】
設定情報受付部３９は、情報処理装置２から設定情報を受付け、印刷指令合成部３７に出力する。上述したように、情報処理装置２は、識別情報が付加された印刷指令を出力した後、識別情報が付加された設定情報を出力することから、設定情報受付部３９が受付ける印刷指令には識別情報が付加されている。
【００３１】
印刷指令合成部３７は、識別情報が付加された印刷指令を設定情報受付部３９から受付けると、同じ識別情報が付加された印刷指令を印刷指令待機部３３から取得して、これらを合成し、印刷指令実行部３５に出力する。印刷指令と設定情報の合成は、上記レンダリング部２５と同様に、設定情報に含まれる属性値を印刷指令に記述することで実現される。これにより、印刷指令実行部３５では、印刷指令の実行に、当該設定情報に含まれる属性値が使用される。
【００３２】
このように、本実施形態では、情報処理装置２において設定情報保持部２１４に保持された設定情報に基づいて印刷指令が生成されなかった場合であっても、印刷装置３において印刷指令の実行に当該設定情報が使用される。
【００３３】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【符号の説明】
【００３４】
１  印刷システム、２  情報処理装置、２１  プリンタドライバＵＩ部、２１２  設定情報生成部、２１４  設定情報保持部、２３  アプリケーション、２５  レンダリング部（印刷指令生成部の一例、付加情報付加部の一例）、２７  プリンタドライバＦｉｌｔｅｒ部、２７２  識別情報付加部、２７４  印刷指令出力部、２９  通信モジュール、２９２  識別情報取得部、２９４  設定情報取得部、２９６  設定情報出力部、３  印刷装置、３１  印刷指令受付部、３３  印刷指令待機部（実行制御部の一例）、３５  印刷指令実行部、３７  印刷指令合成部、３９  設定情報受付部。
【図１】
0005760526.tif 000002
【図２】
0005760526.tif 000003
【図３】
0005760526.tif 000004
【図４】
0005760526.tif 000005
【図５】
0005760526.tif 000006