JP2004054509A - Server program for processing input and output data - Google Patents
Server program for processing input and output data Download PDFInfo
- Publication number
- JP2004054509A JP2004054509A JP2002209874A JP2002209874A JP2004054509A JP 2004054509 A JP2004054509 A JP 2004054509A JP 2002209874 A JP2002209874 A JP 2002209874A JP 2002209874 A JP2002209874 A JP 2002209874A JP 2004054509 A JP2004054509 A JP 2004054509A
- Authority
- JP
- Japan
- Prior art keywords
- data
- input
- output device
- print data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims abstract description 20
- 238000006243 chemical reaction Methods 0.000 claims abstract description 9
- 230000006837 decompression Effects 0.000 claims description 12
- 230000006870 function Effects 0.000 abstract description 22
- 238000010586 diagram Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、クライアント装置の印刷データをネットワークを利用して所望の入出力機器で印刷する際に印刷データを処理する入出力データ処理用サーバにおいて、該データ処理をコンピュータに実行させるための入出力データ処理用サーバプログラムに関するものである。
【0002】
【従来の技術】
各種情報機器により生成された印刷データに基づいて印刷を行う従来の印刷装置では、印刷データのフォーマット(ページ記述言語)や、印刷装置に搭載された機能を使用するための印刷パラメータが、印刷装置ごとに個別に定義されている。このため、このような印刷装置を用いる情報機器では、専用のソフトウェア(プリンタドライバ)を使用して印刷データの生成を行っている。また、このような印刷データを生成するには、パソコンなどの高機能な情報機器を使用する必要がある。
【0003】
ところで、近年、携帯電話や携帯情報端末などのモバイル端末のデータ処理能力が向上したことにより、モバイルコンピューティングが普及しつつある。例えば、モバイル端末を用いて生成した印刷データを、インターネット等のネットワークを利用して遠隔地の印刷装置に送付して印刷するといった広域印刷システムが提案されている(例えば、特開2001−222387号公報、特開2001−216106号公報参照)。
【0004】
【発明が解決しようとする課題】
しかしながら、このようなインターネットを利用した広域印刷システムでは、モバイル端末の記憶容量ないしは情報処理能力が小さいので、高品質な印刷データを生成することができないといった問題がある。なお、例えば特開平11−146084号公報には、サーバの記憶領域に通信回線を経由してデータを一時保管する(退避させる)ことにより、モバイル端末の限られた記憶容量でもデータ容量を気にすることなくデータを生成することができるようにしたデータ送受信システムが開示されている。しかし、このようなデータ退避技術を用いたとしても、アプリケーションの機能や印刷データの生成には性能的な限界があり、高品質な印刷データを生成することはできない。
【0005】
また、モバイル端末とインターネットとを利用した広域印刷システムでは、遠隔地への印刷データの送付は可能であるものの、各種各印刷装置がそれぞれ解釈することができるプリンタ言語の相違、あるいは各種印刷装置毎の搭載機能に対応するためのコマンドの相違により、高品質・高機能な印刷を望むことができないといった問題がある。
【0006】
本発明は、上記従来の問題を解決するためになされたものであって、従来の印刷要求手順と、遠隔地での簡単な機器操作とにより、モバイル端末のユーザを満足させる高品質・高機能な広域印刷データ送信を実現することを解決すべき課題とする。
【0007】
【課題を解決するための手段】
上記課題を解決するためになされた本発明にかかる入出力データ処理用サーバプログラム(以下、略して「サーバプログラム」という。)は、次の各処理をコンピュータに実行させることを特徴とするものである。
(i)ネットワークを介して、クライアント装置及び入出力機器とデータを送受信する送受信処理。
(ii)クライアント装置から受信した印刷データを、入出力機器に固有のデータ形式に変換する印刷データ変換処理。
(iii)入出力機器に関する情報に基づいて、変換された印刷データを編集する印刷データ編集処理。
【0008】
このサーバプログラムをコンピュータで実行すれば、従来の印刷要求手順と、遠隔地での簡単な機器操作とにより、モバイル端末等のクライアント装置のユーザを満足させる高品質・高機能な広域印刷データ送信を実現することができる。
【0009】
上記サーバプログラムは、クライアント装置から受信した印刷データのデータ形式を解釈する印刷データ解釈処理と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成処理とをコンピュータに実行させるようになっているのが好ましい。この場合、サーバプログラムは、印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有のデータ形式に変換させることにより、入出力機器とはデータ形式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にする。
【0010】
上記サーバプログラムは、クライアント装置から受信した暗号化された印刷データを解凍する暗号解凍処理と、解凍された印刷データのデータ形式を解釈する印刷データ解釈処理と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成処理とをコンピュータに実行させるようになっていてもよい。この場合、サーバプログラムは、印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有の暗号データ形式に変換させることにより、入出力機器とは暗号化方式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にする。
【0011】
上記サーバプログラムは、クライアント装置から受信した印刷データのデータ形式を解釈する印刷データ解釈処理と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成処理とをコンピュータに実行させるようになっている場合、印刷イメージデータを、入出力機器から受信したアドレス情報に基づいて、クライアント装置からアドレスを特定されなかった入出力機器で印刷することを可能にするようにしてもよい。あるいは、印刷イメージデータを、入出力機器から受信した搭載機能利用パラメータ情報に基づいて編集させ、印刷パラメータを印刷イメージデータに付加させ、クライアント装置から特定されなかった入出力機器に固有の搭載機能を利用して印刷することを可能にするようにしてもよい。
【0012】
また、本発明にかかる記録媒体は、上記の各サーバプログラムのいずれか1つ、又は複数のものを記録していることを特徴とするものである。なお、記録媒体としては、例えば、磁気テープ、磁気ディスク等の磁気記録媒体、光ディスク等の光記録媒体などがあげられる。この記録媒体が記録しているサーバプログラムをコンピュータで実行すれば、従来の印刷要求手順と、遠隔地での簡単な機器操作とにより、モバイル端末等のクライアント装置のユーザを満足させる高品質・高機能な広域印刷データ送信を実現することができる。
【0013】
本発明にかかる入出力データ処理用サーバシステム(以下、略して「サーバシステム」という。)は、次の各手段を備えていることを特徴とするものである。
(i)ネットワークを介して、クライアント装置及び入出力機器とデータを送受信する送受信手段。
(ii)クライアント装置から受信した印刷データを、入出力機器に固有のデータ形式に変換する印刷データ変換手段。
(iii)入出力機器に関する情報に基づいて、変換された印刷データを編集する印刷データ編集手段。
【0014】
このサーバシステムによれば、従来の印刷要求手順と、遠隔地での簡単な機器操作とにより、モバイル端末等のクライアント装置のユーザを満足させる高品質・高機能な広域印刷データ送信を実現することができる。
【0015】
上記サーバシステムは、クライアント装置から受信した印刷データのデータ形式を解釈する印刷データ解釈手段と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成手段とを備えているのが好ましい。この場合、サーバシステムは、印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有のデータ形式に変換させることにより、入出力機器とはデータ形式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にする。
【0016】
上記サーバシステムは、クライアント装置から受信した暗号化された印刷データを解凍する暗号解凍手段と、解凍された印刷データのデータ形式を解釈する印刷データ解釈手段と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成手段とを備えていてもよい。この場合、サーバシステムは、印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有の暗号データ形式に変換させることにより、入出力機器とは暗号化方式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にする。
【0017】
上記サーバシステムは、クライアント装置から受信した印刷データのデータ形式を解釈する印刷データ解釈手段と、この解釈に基づいて印刷イメージデータを生成する印刷イメージ生成手段とを備えている場合、印刷イメージデータを、入出力機器から受信したアドレス情報に基づいて、クライアント装置からアドレスを特定されなかった入出力機器で印刷することを可能にするようにしてもよい。あるいは、印刷イメージデータを、入出力機器から受信した搭載機能利用パラメータ情報に基づいて編集させ、印刷パラメータを印刷イメージデータに付加させ、クライアント装置から特定されなかった入出力機器に固有の搭載機能を利用して印刷することを可能にするようにしてもよい。
【0018】
【発明の実施の形態】
以下、本発明の実施の形態を具体的に説明する。なお、本発明は、基本的には、クライアント装置が生成した印刷データを受信してこれを一時保管し、印刷データのデータ形式を解釈して印刷イメージデータを生成し、入出力機器が解釈することができるデータ形式と搭載機能に対応するコマンド情報とを受信し、生成した印刷イメージデータを入出力機器用のデータ形式に変換し、搭載機能コマンド情報を付加して送信することができる入出力データ処理専用サーバないしはその制御手法(入出力データ処理専用サーバを制御するプログラム及び該プログラムを記録している記録媒体を含む)であることを特徴とする。この基本的な構成によれば、クライアント装置から受信した印刷データのデータ形式と、入出力機器から受信した該入出力機器側で解釈することができる印刷データのデータ形式との相違が吸収される。
【0019】
(実施の形態1)
以下、本発明の実施の形態1にかかるモバイル端末向けオンデマンドプリンティングシステムを説明する。
図1に示すように、実施の形態1では、入出力データ処理専用サーバ1(以下、略して「サーバ1」という。)は、送受信手段2と、記憶手段3と、印刷データ解釈手段4と、印刷イメージ生成手段5と、印刷データ変換手段6と、印刷データ編集手段7と、機器制御情報保持部8とを備えている。
【0020】
ここで、送受信手段2は、インターネット10(ネットワーク)を介して、クライアント装置9から印刷データを受信する。さらに、送受信手段2は、インターネット10を介して、入出力機器11(MFP)から印刷データ及び機器制御情報を受信する一方、入出力機器11に印刷データを送信する。記憶手段3は、送受信手段2が受信した印刷データ及び送受信手段2が送信すべき印刷データを一時的に記憶する。印刷データ解釈手段4は、クライアント装置9から受信した印刷データのデータ形式を解釈する。印刷イメージ生成手段5は、この解釈に基づいて印刷イメージデータを生成する。
【0021】
印刷データ変換手段6は、クライアント装置9から受信した印刷データを、入出力機器11に固有のデータ形式に変換する。印刷データ編集手段7は、入出力機器11に関する情報に基づいて、変換された印刷データを編集する。機器制御情報保持部8は、入出力機器11から受信した機器制御情報を保持する。
【0022】
実施の形態1にかかるオンデマンドプリンティングシステムでは、システム利用者は、クライアント装置9の任意のプリントドライバを使用して、通常の手順で印刷データを生成し、この印刷データをサーバ1に送信することができる。印刷物を所望するシステム利用者(印刷データ生成者又は印刷データ生成者から連絡を受けた者)は、インターネット10に接続された任意の入出力機器11の操作パネルからサーバ1を指定し、該当する印刷データと印刷時に使用したい入出力機器11のフィニシング機能とを設定することにより、インターネット10に接続されている入出力機器11のある場所でさえあれば、任意の場所で所望する体裁の印刷物を容易に入手することができる。
【0023】
サーバ1では、送受信手段2で受信した印刷データのフォーマット(ページ記述言語など)を印刷データ解釈手段4により解釈し、印刷イメージ生成手段5(内蔵したラスタライザ)を用いて印刷イメージデータを生成することができる。システム利用者がインターネット10に接続された任意の入出力機器11の操作パネルでサーバ1を指定すれば、インターネット10を経由して、この入出力機器11が解釈することができるページ記述言語や、印刷時に使用したい入出力機器11の機能に対応するコマンド(プリントジョブ言語など)がサーバ1に送信される。
【0024】
サーバ1では、生成した印刷イメージデータを、入出力機器11が解釈することができるページ記述言語に変換し、またプリントジョブ言語を印刷イメージデータに付加して、入出力機器11に送信する。入出力機器11側で待つシステム利用者には、印刷イメージデータが、指定したフィニシング機能を有効にした印刷物として出力される。システム利用者は、従来のような入出力機器1に対応した専用プリントドライバで印刷しなければならないといった制約を受けることはない。したがって、モバイル環境のように予め出力先のプリンタが既定されていない場合でも、印刷が可能となる。
【0025】
(実施の形態2)
以下、図2を参照しつつ、本発明の実施の形態2にかかる暗号化機能付きモバイル向けオンデマンドプリンティングシステムを説明する。ただし、この実施の形態2にかかるオンデマンドプリンティングシステムないしサーバは、実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと多くの共通点を有するので、説明の重複を避けるため、以下では、主として実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと異なる点を説明する。なお、図2中の各部材において、図1中の部材と共通な部材には、図1の場合と同一の参照番号が付されている。
【0026】
図2に示すように、実施の形態2にかかるオンデマンドプリンティングシステムでは、クライアント装置9は、印刷データを暗号化する第1暗号化手段12を備えている。そして、サーバ1は、クライアント装置9から受信した暗号化された印刷データを解凍する第1暗号解凍手段13と、入出力機器11に送信すべき印刷データを暗号化する第2暗号化手段14とを備えている。また、入出力機器11は、サーバ1から受信した暗号化された印刷データを解凍する第2暗号解凍手段15を備えている。その他の構成は、図1に示す実施の形態1にかかるオンデマンドプリンティングシステムと同様である。要するに、実施の形態2にかかるオンデマンドプリンティングシステムは、実施の形態1にかかるオンデマンドプリンティングシステムに暗号化機能を付加したものである。
【0027】
このオンデマンドプリンティングシステムでは、クライアント装置9の第1暗号化手段12は、生成した印刷データを暗号化する。他方、サーバ1第1暗号解凍手段13は、クライアント装置9の第1暗号化手段12によって暗号化された印刷データを復元する。また、サーバ1の第2暗号化手段14は、データ変換後の印刷データを暗号化する。入出力機器11側は、第2暗号解凍手段15が暗号化された印刷データを復元した後、印刷処理を行う。なお、サーバ1では、データ通信時にクライアント装置9及び入出力機器11が処理することができる暗号化処理方式を入手し、それに対応した処理を行う。
【0028】
実施の形態2にかかるオンデマンドプリンティングシステムは、前記のとおり、インターネットを利用した実施の形態1にかかるモバイル向けオンデマンドプリンティングシステムに暗号化機能を付加してシステムの有効化を図ったものであるが、暗号化機能は、入出力機器11ごとに差異があることが多い。そこで、この実施の形態2では、クライアント装置9からサーバ1にデータ送信する際の暗号化処理と、入出力機器11が搭載する暗号化処理との相違を、サーバ1で変換処理を行うことにより吸収するようにしている。このオンデマンドプリンティングシステムでは、暗号化処理のレベルアップにも容易に対応することができるといった利点がある。
【0029】
以下、実施の形態2にかかるオンデマンドプリンティングシステムにおける、クライアント装置9のデータ処理手順と、サーバ1のデータ処理手順と、入出力機器11のデータ処理手順とを説明する。なお、これらの処理手順において、暗号化を行わない場合は、実施の形態1における処理手順となる。
まず、図6に示すフローチャートに従って、クライアント装置9のデータ処理手順を説明する。
【0030】
図6に示すように、クライアント装置9のデータ処理においては、まず印刷処理を開始し(ステップS1)、アプリケーションへの印刷指示を行う(ステップS2)。続いて、アプリケーションとプリントドライバとの協働により、印刷データを生成する(ステップS3)。次に、暗号化が必要であるか否かを判定し(ステップS4)、暗号化が必要であれば(YES)、印刷データを暗号化し、暗号化制御情報を印刷データに付加する(ステップS5)。なお、暗号化が必要でなければ(NO)、ステップS5をスキップする。この後、印刷データをサーバ1に送信し(ステップS6)、印刷処理を完了する(ステップS7)。
【0031】
以下、図7に示すフローチャートに従って、サーバ1のデータ処理手順を説明する。
図7に示すように、サーバ1のデータ処理においては、送受信手段2は、入出力機器11から印刷要求を受信し(ステップS11)、印刷対象データ識別名と入出力機器制御情報とを入出力機器11から受信する(ステップS12)。続いて、印刷対象データを記憶手段3から取り出し(ステップS13)、これが暗号化された印刷データであるか否かを判定する(ステップS14)。暗号化された印刷データであれば(YES)、暗号化制御情報に対応した第1暗号解凍手段13を用いて印刷データを復元し、印刷データを得る(ステップS15)。なお、暗号化された印刷データでなければ(NO)、ステップS15をスキップする。
【0032】
次に、印刷データ解釈手段4が印刷データの形式を解釈し(ステップS16)、続いて印刷データのデータ形式に対応する印刷イメージ生成手段5が印刷イメージデータを生成する(ステップS17)。さらに、印刷データ変換手段6が、入出力装置11から入手した入出力機器制御情報に基づいて、印刷イメージデータを、入出力機器11が解釈可能な印刷データに変換する(ステップS18)。
【0033】
さらに、印刷データ編集手段7が、入出力装置11から入手した機器制御情報に基づいて、入出力機器11を制御するためのコマンドを、変換された印刷データに付加する(ステップS19)。続いて、第2暗号化手段14が、入出力装置11から入手した機器制御情報に基づいて、入出力機器11が解釈可能な暗号化処理を行う(ステップS20)。この後、送受信手段2が入出力機器11に印刷データを送信し(ステップS21)、印刷処理を完了する(ステップS22)。
【0034】
以下、図8に示すフローチャートに従って、入出力機器11のデータ処理手順を説明する。
図8に示すように、入出力機器11のデータ処理においては、印刷要求を開始し(ステップS31)、サーバ1に印刷対象データ識別名と機器制御情報とを送信する(ステップS32)。続いて、サーバ1からの印刷データの着信を待つ(ステップS33)。すなわち、サーバ1からの印刷データの着信の有無を判定し(ステップS34)、印刷データが着信していなければ(NO)、ステップS33を繰り返し実行する。サーバ1から印刷データが着信していれば(YES)、サーバ1からの印刷データを受信する(ステップS35)。
【0035】
次に、第2暗号解凍手段15が、暗号化された印刷データの暗号解凍処理を行う(ステップS36)。続いて、印刷データの解釈を行い(ステップS37)、さらに機器制御コマンドの解釈を行う(ステップS38)。この後、印刷処理を実行し(ステップS39)、印刷処理を完了する(ステップS40)。
【0036】
(実施の形態3)
以下、図3を参照しつつ、本発明の実施の形態3にかかるスキャン画像用のモバイル端末向けオンデマンドプリンティングシステムを説明する。ただし、この実施の形態3にかかるオンデマンドプリンティングシステムないしサーバは、実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと多くの共通点を有するので、説明の重複を避けるため、以下では、主として実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと異なる点を説明する。なお、図3中の各部材において、図1中の部材と共通な部材には、図1の場合と同一の参照番号が付されている。
【0037】
図3に示すように、実施の形態3にかかるオンデマンドプリンティングシステムでは、クライアント装置として入力機器16(MFP)が設けられている。また、サーバ1には、印刷データ解釈手段として入力データ解釈手段4’が設けられている。その他の構成は、図1に示す実施の形態1にかかるオンデマンドプリンティングシステムと同様である。要するに、実施の形態3にかかるオンデマンドプリンティングシステムは、入力機器16のスキャンデータ送信機能と、実施の形態1にかかるモバイル向けオンデマンドプリンティングシステムとを組み合せて、リモートコピーを実現したものである。
【0038】
このオンデマンドプリンティングシステムでは、入力機器16(MFP)に入力された入力データ(スキャンイメージ)が、インターネット10を介してサーバ1の送受信手段2に送信される。サーバ1では、入力データ解釈手段4’と印刷イメージ生成手段5とで、入力データである圧縮スキャンイメージを復元する。そして、印刷データ変換手段6と印刷データ編集手段7とにより、入出力機器11が解釈することができる印刷データを生成する。
【0039】
実施の形態3にかかるオンデマンドプリンティングシステムでは、リモートコピー送信側のシステム利用者は、入力機器16(MFP)の操作でスキャン画像をサーバ1に送信する。リモートコピー受信側の利用者は、実施の形態1の場合と同様に、任意の入出力機器11(MFP)によりサーバ1を指定し、所望すフィニシング機能を設定して、スキャン画像を入手することができる。なお、サーバ1では、実施の形態1の場合と同様に、印刷イメージデータを入出力機器11側のコマンドデータに変換して、入出力機器11に送信する。
【0040】
(実施の形態4)
以下、図4を参照しつつ、本発明の実施の形態4にかかる専用アプリケーションからのオンデマンドプリンティングシステムを説明する。ただし、この実施の形態4にかかるオンデマンドプリンティングシステムないしサーバは、実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと多くの共通点を有するので、説明の重複を避けるため、以下では、主として実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと異なる点を説明する。なお、図4中の各部材において、図1中の部材と共通な部材には、図1の場合と同一の参照番号が付されている。
【0041】
図4に示すように、実施の形態4にかかるオンデマンドプリンティングシステムでは、クライアント装置として基幹系アプリケーション17(メインフレーム)が設けられている。また、サーバ1には、印刷データ解釈手段として入力データ解釈手段4’が設けられている。その他の構成は、図1に示す実施の形態1にかかるオンデマンドプリンティングシステムと同様である。要するに、実施の形態4にかかるオンデマンドプリンティングシステムは、企業の基幹系アプリケーションなどの専用アプリケーションと、実施の形態1にかかるオンデマンドプリンティングシステムとを組み合せて、専用アプリケーションから出力される、限定された旧式のプリンタ言語で構成された印刷データを、任意の最新の入出力機器で出力させることができるシステムを実現したものである。
【0042】
このオンデマンドプリンティングシステムでは、メインフレーム上の基幹系アプリケーション17から出力された印刷データが、インターネット10を介してサーバ1に送信される。サーバ1では、入力データ解釈手段4’と印刷イメージ生成手段5とにより、基幹系アプリケーション17が出力する旧式のプリンタ言語をラスタライズし、印刷データ変換手段6と印刷データ編集手段7とにより、最新の入出力機器11が解釈することができる印刷データを生成する。
【0043】
一般に、メインフレーム上の基幹径系アプリケーション17等の専用アプリケーションでは、修正工数が多大となるため、対応プリント言語を容易に変更することができない。しかし、このように、基幹系アプリケーション17と入出力機器11との間に、サーバ1を介在させることにより、印刷データの変換を行うことができ、旧式のプリント言語で構成された印刷データを、最新の入出力機器11(MFP)に出力することができるシステムを容易に構築することができる。
【0044】
(実施の形態5)
以下、図5を参照しつつ、本発明の実施の形態5にかかるオンデマンド出版用のオンデマンドプリンティングシステムを説明する。ただし、この実施の形態5にかかるオンデマンドプリンティングシステムないしサーバは、実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと多くの共通点を有するので、説明の重複を避けるため、以下では、主として実施の形態1にかかるオンデマンドプリンティングシステムないしサーバと異なる点を説明する。なお、図5中の各部材において、図1中の部材と共通な部材には、図1の場合と同一の参照番号が付されている。
【0045】
図5に示すように、実施の形態5にかかるオンデマンドプリンティングシステムでは、クライアント装置として出版用コンテンツデータベース18が設けられている。また、サーバ1には、印刷データ解釈手段として入力データ解釈手段4’が設けられている。その他の構成は、図1に示す実施の形態1にかかるオンデマンドプリンティングシステムと同様である。要するに、実施の形態5にかかるオンデマンドプリンティングシステムは、サイズ変換ロジックを組み入れることにより、本のサイズを顧客の好みに合わせることが可能な簡易オンデマンド出版を実現することができるものである。このオンデマンドプリンティングシステムないしコンビニ印刷システムは、例えば、通信教育用の教材や、多品種小部数出版に適するものである。
【0046】
このオンデマンドプリンティングシステムでは、出版用コンテンツデータベース18から出力された出版用コンテンツデータが、インターネット10を介してサーバ1に送信される。サーバ1では、送受信手段2がこの出版用コンテンツデータを受信する。そして、入力データ解釈手段4’により出版用コンテンツデータを解釈し、印刷イメージ生成手段5によりイメージ化する。さらに、印刷データ変換手段6により、製本サイズに応じて、イメージ化された印刷データを変換し、印刷データ編集手段7により、製本機能を利用するための入出力機器制御コマンドを負荷する。そして、この印刷データを、送受信手段2から、インターネット10を介して入出力機器11に送信する。なお、入出力機器11は、機器制御情報として、製本機能コマンド及びサイズ情報(例えば、A4版等)をサーバ1に送信する。
【0047】
なお、前記の実施の形態1〜5では、オンデマンドプリンティングシステムを構成するサーバ1(入出力データ処理用サーバシステム)について説明を行っているが、本発明は、このサーバ1における各種処理を実行させるプログラム、あるいはこのプログラムを記録している記録媒体も含むものである。
【0048】
【発明の効果】
以上、本発明によれば、従来の印刷要求手順と、遠隔地での簡単な機器操作とにより、モバイル端末のユーザを満足させる高品質・高機能な広域印刷データ送信を実現することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1にかかるオンデマンドプリンティングシステムないしサーバシステムの構成を示すブロック図である。
【図2】本発明の実施の形態2にかかるオンデマンドプリンティングシステムないしサーバシステムの構成を示すブロック図である。
【図3】本発明の実施の形態3にかかるオンデマンドプリンティングシステムないしサーバシステムの構成を示すブロック図である。
【図4】本発明の実施の形態4にかかるオンデマンドプリンティングシステムないしサーバシステムの構成を示すブロック図である。
【図5】本発明の実施の形態5にかかるオンデマンドプリンティングシステムないしサーバシステムの構成を示すブロック図である。
【図6】実施の形態1又は2にかかるオンデマンドプリンティングシステムにおける、クライアント装置のデータ処理手順を示すフローチャートである。
【図7】実施の形態1又は2にかかるオンデマンドプリンティングシステムにおける、サーバのデータ処理手順を示すフローチャートである。
【図8】実施の形態1又は2にかかるオンデマンドプリンティングシステムにおける、入出力機器のデータ処理手順を示すフローチャートである。
【符号の説明】
1 入出力データ処理専用サーバ(サーバ)、2 送受信手段、3 記憶手段、4 印刷データ解釈手段、4’ 入力データ解釈手段、5 印刷イメージ生成手段、6 印刷データ変換手段、7 印刷データ編集手段、8 機器制御情報保持部、9 クライアント装置、10 インターネット、11 入出力機器(MFP)、12 第1暗号化手段、13 第1暗号解凍手段、14 第2暗号化手段、15 第2暗号解凍手段、16 入力機器(MFP)、17 基幹系アプリケーション、18 出版用コンテンツデータベース。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an input / output data processing server that processes print data when printing print data of a client device using a desired input / output device using a network. It relates to a data processing server program.
[0002]
[Prior art]
2. Description of the Related Art In a conventional printing apparatus that performs printing based on print data generated by various types of information devices, the format of the print data (page description language) and print parameters for using a function mounted on the printing apparatus are determined by the printing apparatus. Each is defined individually. For this reason, information devices using such a printing device generate print data using dedicated software (printer driver). To generate such print data, it is necessary to use a sophisticated information device such as a personal computer.
[0003]
By the way, in recent years, mobile computing has become widespread due to the improvement of data processing capability of mobile terminals such as mobile phones and personal digital assistants. For example, a wide area printing system has been proposed in which print data generated using a mobile terminal is sent to a remote printing apparatus using a network such as the Internet and printed (for example, Japanese Patent Application Laid-Open No. 2001-22287). JP, JP-A-2001-216106).
[0004]
[Problems to be solved by the invention]
However, in such a wide area printing system using the Internet, there is a problem that high-quality print data cannot be generated because the storage capacity or information processing capability of the mobile terminal is small. For example, in Japanese Patent Application Laid-Open No. 11-146084, by temporarily storing (evacuating) data in a storage area of a server via a communication line, even if the storage capacity of the mobile terminal is limited, the data capacity is not affected. There is disclosed a data transmission / reception system that can generate data without performing the operation. However, even if such a data saving technique is used, there is a performance limit to the function of the application and the generation of print data, and high-quality print data cannot be generated.
[0005]
Further, in a wide area printing system using a mobile terminal and the Internet, although print data can be sent to a remote location, a difference in the printer language that can be interpreted by each printing device, or a difference in each printing device. There is a problem that high-quality, high-performance printing cannot be desired due to differences in commands for supporting the functions mounted on the printer.
[0006]
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned conventional problems, and provides a high-quality, high-functionality that satisfies a mobile terminal user by a conventional print request procedure and simple device operation at a remote place. It is an issue to be solved to realize wide-area print data transmission.
[0007]
[Means for Solving the Problems]
An input / output data processing server program (hereinafter, simply referred to as a “server program”) according to the present invention, which has been made to solve the above problems, is characterized by causing a computer to execute the following processing. is there.
(I) Transmission / reception processing for transmitting / receiving data to / from a client device and an input / output device via a network.
(Ii) Print data conversion processing for converting the print data received from the client device into a data format unique to the input / output device.
(Iii) A print data editing process for editing the converted print data based on information about the input / output device.
[0008]
If this server program is executed by a computer, high-quality and high-performance wide-area print data transmission satisfying the user of a client device such as a mobile terminal can be performed by a conventional print request procedure and simple device operation at a remote location. Can be realized.
[0009]
The server program causes a computer to execute print data interpretation processing for interpreting the data format of print data received from a client device, and print image generation processing for generating print image data based on the interpretation. Is preferred. In this case, the server program converts the print image data into a unique data format that can be processed by the input / output device based on the information received from the input / output device. It is possible to print print data of different client devices with an input / output device.
[0010]
The server program includes an encryption decompression process for decompressing the encrypted print data received from the client device, a print data interpretation process for interpreting the data format of the decompressed print data, and converting the print image data based on the interpretation. The computer may execute the print image generation processing to be generated. In this case, the server program converts the print image data into a unique encryption data format that can be processed by the input / output device based on the information received from the input / output device, thereby encrypting the input / output device. It is possible to print print data of a client device of a different method by an input / output device.
[0011]
The server program causes a computer to execute print data interpretation processing for interpreting the data format of print data received from a client device, and print image generation processing for generating print image data based on the interpretation. In this case, the print image data may be printed by an input / output device whose address is not specified by the client device based on the address information received from the input / output device. Alternatively, the print image data is edited based on the on-board function use parameter information received from the input / output device, the print parameter is added to the print image data, and the on-board function specific to the input / output device not specified by the client device is added. You may make it possible to use and print.
[0012]
Further, a recording medium according to the present invention is characterized by recording any one or a plurality of the above server programs. Examples of the recording medium include a magnetic recording medium such as a magnetic tape and a magnetic disk, and an optical recording medium such as an optical disk. If the server program recorded on the recording medium is executed by a computer, the conventional print request procedure and simple device operation at a remote location can satisfy a user of a client device such as a mobile terminal with high quality and high quality. Functional wide area print data transmission can be realized.
[0013]
An input / output data processing server system according to the present invention (hereinafter, simply referred to as a “server system”) is provided with the following units.
(I) Transmission / reception means for transmitting / receiving data to / from a client device and an input / output device via a network.
(Ii) Print data conversion means for converting print data received from the client device into a data format specific to the input / output device.
(Iii) Print data editing means for editing the converted print data based on information about the input / output device.
[0014]
According to this server system, high-quality and high-performance wide-area print data transmission that satisfies a user of a client device such as a mobile terminal is realized by a conventional print request procedure and simple device operation at a remote location. Can be.
[0015]
The server system preferably includes print data interpreting means for interpreting the data format of the print data received from the client device, and print image generating means for generating print image data based on the interpretation. In this case, the server system converts the print image data into a unique data format that can be processed by the input / output device based on the information received from the input / output device. It is possible to print print data of different client devices with an input / output device.
[0016]
The server system includes an encryption decompression unit that decompresses the encrypted print data received from the client device, a print data interpretation unit that interprets the data format of the decompressed print data, and converts the print image data based on the interpretation. Print image generating means for generating the print image. In this case, the server system converts the print image data into a unique encryption data format that can be processed by the input / output device based on the information received from the input / output device, thereby encrypting the input / output device. It is possible to print print data of a client device of a different method by an input / output device.
[0017]
When the server system includes print data interpreting means for interpreting the data format of the print data received from the client device, and print image generating means for generating print image data based on the interpretation, the print image data is Alternatively, printing may be performed by an input / output device whose address has not been specified by the client device based on the address information received from the input / output device. Alternatively, the print image data is edited based on the on-board function use parameter information received from the input / output device, the print parameter is added to the print image data, and the on-board function specific to the input / output device not specified by the client device is added. You may make it possible to use and print.
[0018]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be specifically described. The present invention basically receives print data generated by a client device, temporarily stores the print data, interprets the data format of the print data, generates print image data, and interprets the input / output device. Input / output that can receive the data format that can be used and the command information corresponding to the mounted functions, convert the generated print image data into the data format for the input / output device, and add the mounted function command information and send it It is characterized by being a server dedicated to data processing or a control method thereof (including a program for controlling the server dedicated to input / output data processing and a recording medium recording the program). According to this basic configuration, the difference between the data format of the print data received from the client device and the data format of the print data received from the input / output device that can be interpreted by the input / output device is absorbed. .
[0019]
(Embodiment 1)
Hereinafter, an on-demand printing system for a mobile terminal according to the first embodiment of the present invention will be described.
As shown in FIG. 1, in the first embodiment, the
[0020]
Here, the transmission /
[0021]
The
[0022]
In the on-demand printing system according to the first embodiment, the system user generates print data in a normal procedure using an arbitrary print driver of the
[0023]
In the
[0024]
The
[0025]
(Embodiment 2)
Hereinafter, a mobile on-demand printing system with an encryption function according to a second embodiment of the present invention will be described with reference to FIG. However, the on-demand printing system or server according to the second embodiment has a lot in common with the on-demand printing system or server according to the first embodiment. The differences from the on-demand printing system or server according to the first embodiment will be described. In addition, in each member in FIG. 2, members common to the members in FIG. 1 are denoted by the same reference numerals as those in FIG. 1.
[0026]
As shown in FIG. 2, in the on-demand printing system according to the second embodiment, the
[0027]
In this on-demand printing system, the first encryption unit 12 of the
[0028]
As described above, the on-demand printing system according to the second embodiment is a system in which the encryption function is added to the on-demand printing system for mobile according to the first embodiment using the Internet to enable the system. However, the encryption function often differs for each input /
[0029]
Hereinafter, a data processing procedure of the
First, the data processing procedure of the
[0030]
As shown in FIG. 6, in the data processing of the
[0031]
Hereinafter, the data processing procedure of the
As shown in FIG. 7, in the data processing of the
[0032]
Next, the print data interpreting means 4 interprets the format of the print data (step S16), and the print image generating means 5 corresponding to the data format of the print data generates print image data (step S17). Further, the
[0033]
Further, the print data editing means 7 adds a command for controlling the input /
[0034]
Hereinafter, the data processing procedure of the input /
As shown in FIG. 8, in the data processing of the input /
[0035]
Next, the second encryption decompression means 15 performs an encryption decompression process on the encrypted print data (step S36). Subsequently, the print data is interpreted (step S37), and the device control command is interpreted (step S38). Thereafter, the printing process is executed (Step S39), and the printing process is completed (Step S40).
[0036]
(Embodiment 3)
Hereinafter, an on-demand printing system for a mobile terminal for a scanned image according to a third embodiment of the present invention will be described with reference to FIG. However, the on-demand printing system or server according to the third embodiment has many points in common with the on-demand printing system or server according to the first embodiment. The differences from the on-demand printing system or server according to the first embodiment will be described. In addition, in each member in FIG. 3, members common to the members in FIG. 1 are denoted by the same reference numerals as those in FIG. 1.
[0037]
As shown in FIG. 3, in the on-demand printing system according to the third embodiment, an input device 16 (MFP) is provided as a client device. Further, the
[0038]
In this on-demand printing system, input data (scan image) input to the input device 16 (MFP) is transmitted to the transmission /
[0039]
In the on-demand printing system according to the third embodiment, a system user on the remote copy transmitting side transmits a scanned image to the
[0040]
(Embodiment 4)
Hereinafter, an on-demand printing system from a dedicated application according to the fourth embodiment of the present invention will be described with reference to FIG. However, the on-demand printing system or server according to the fourth embodiment has many points in common with the on-demand printing system or server according to the first embodiment. The differences from the on-demand printing system or server according to the first embodiment will be described. In addition, in each member in FIG. 4, members common to the members in FIG. 1 are denoted by the same reference numerals as those in FIG. 1.
[0041]
As shown in FIG. 4, in the on-demand printing system according to the fourth embodiment, a backbone application 17 (mainframe) is provided as a client device. Further, the
[0042]
In this on-demand printing system, print data output from the
[0043]
In general, a dedicated application such as the
[0044]
(Embodiment 5)
Hereinafter, an on-demand printing system for on-demand publishing according to a fifth embodiment of the present invention will be described with reference to FIG. However, the on-demand printing system or server according to the fifth embodiment has many points in common with the on-demand printing system or server according to the first embodiment. The differences from the on-demand printing system or server according to the first embodiment will be described. In addition, in each member in FIG. 5, the same members as those in FIG. 1 are denoted by the same reference numerals as those in FIG.
[0045]
As shown in FIG. 5, in the on-demand printing system according to the fifth embodiment, a
[0046]
In the on-demand printing system, the publishing content data output from the
[0047]
In the first to fifth embodiments, the server 1 (input / output data processing server system) constituting the on-demand printing system is described, but the present invention executes various processes in the
[0048]
【The invention's effect】
As described above, according to the present invention, high-quality and high-performance wide-area print data transmission that satisfies the user of the mobile terminal can be realized by the conventional print request procedure and simple device operation at a remote location.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an on-demand printing system or a server system according to a first embodiment of the present invention.
FIG. 2 is a block diagram illustrating a configuration of an on-demand printing system or a server system according to a second embodiment of the present invention;
FIG. 3 is a block diagram illustrating a configuration of an on-demand printing system or a server system according to a third embodiment of the present invention;
FIG. 4 is a block diagram showing a configuration of an on-demand printing system or a server system according to a fourth embodiment of the present invention.
FIG. 5 is a block diagram showing a configuration of an on-demand printing system or a server system according to a fifth embodiment of the present invention.
FIG. 6 is a flowchart illustrating a data processing procedure of a client device in the on-demand printing system according to the first or second embodiment;
FIG. 7 is a flowchart illustrating a data processing procedure of a server in the on-demand printing system according to the first or second embodiment;
FIG. 8 is a flowchart illustrating a data processing procedure of the input / output device in the on-demand printing system according to the first or second embodiment;
[Explanation of symbols]
1 input / output data processing dedicated server (server), 2 transmitting / receiving means, 3 storage means, 4 print data interpreting means, 4 'input data interpreting means, 5 print image generating means, 6 print data converting means, 7 print data editing means, 8 device control information holding unit, 9 client device, 10 Internet, 11 input / output device (MFP), 12 first encryption means, 13 first encryption decompression means, 14 second encryption means, 15 second encryption decompression means, 16 input device (MFP), 17 core application, 18 content database for publication.
Claims (5)
クライアント装置から受信した印刷データを、入出力機器に固有のデータ形式に変換する印刷データ変換処理と、
入出力機器に関する情報に基づいて、上記の変換された印刷データを編集する印刷データ編集処理とをコンピュータに実行させるための入出力データ処理用サーバプログラム。A transmission / reception process for transmitting / receiving data to / from a client device and an input / output device via a network;
Print data conversion processing for converting print data received from the client device into a data format specific to the input / output device;
A server program for input / output data processing for causing a computer to execute a print data editing process for editing the converted print data based on information about the input / output device.
印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有のデータ形式に変換させることにより、入出力機器とはデータ形式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にしていることを特徴とする請求項1に記載の入出力データ処理用サーバプログラム。Causing the computer to execute a print data interpretation process of interpreting the data format of the print data received from the client device, and a print image generation process of generating print image data based on the interpretation;
By converting print image data into a unique data format that can be processed by the input / output device based on information received from the input / output device, print data of a client device having a data format different from that of the input / output device can be converted. 2. The input / output data processing server program according to claim 1, wherein the input / output device enables printing.
印刷イメージデータを、入出力機器から受信した情報に基づいて、入出力機器が処理することができる固有の暗号データ形式に変換させることにより、入出力機器とは暗号化方式が異なるクライアント装置の印刷データを入出力機器で印刷することを可能にしていることを特徴とする請求項1に記載の入出力データ処理用サーバプログラム。Cryptographic decompression processing for decompressing encrypted print data received from a client device, print data interpretation processing for interpreting the data format of the decompressed print data, and print image generation for generating print image data based on the interpretation And let the computer execute
By converting print image data into a unique encryption data format that can be processed by the input / output device based on information received from the input / output device, printing by a client device having a different encryption method from the input / output device can be performed. 2. The input / output data processing server program according to claim 1, wherein the data can be printed by an input / output device.
印刷イメージデータを、入出力機器から受信したアドレス情報に基づいて、クライアント装置からアドレスを特定されなかった入出力機器で印刷することを可能にしていることを特徴とする請求項1に記載の入出力データ処理用サーバプログラム。Causing the computer to execute a print data interpretation process of interpreting the data format of the print data received from the client device, and a print image generation process of generating print image data based on the interpretation;
2. The input device according to claim 1, wherein the print image data can be printed by an input / output device whose address has not been specified by the client device based on the address information received from the input / output device. Output data processing server program.
印刷イメージデータを、入出力機器から受信した搭載機能利用パラメータ情報に基づいて編集させ、印刷パラメータを印刷イメージデータに付加させ、クライアント装置から特定されなかった入出力機器に固有の搭載機能を利用して印刷することを可能にしていることを特徴とする請求項1に記載の入出力データ処理用サーバプログラム。Causing the computer to execute a print data interpretation process of interpreting the data format of the print data received from the client device, and a print image generation process of generating print image data based on the interpretation;
The print image data is edited based on the mounted function use parameter information received from the input / output device, the print parameters are added to the print image data, and the mounted function specific to the input / output device not specified by the client device is used. 2. The server program for input / output data processing according to claim 1, wherein printing is possible.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002209874A JP4168686B2 (en) | 2002-07-18 | 2002-07-18 | Server program for input / output data processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002209874A JP4168686B2 (en) | 2002-07-18 | 2002-07-18 | Server program for input / output data processing |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008098394A Division JP2008181564A (en) | 2008-04-04 | 2008-04-04 | Server program for input/output data processing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004054509A true JP2004054509A (en) | 2004-02-19 |
| JP4168686B2 JP4168686B2 (en) | 2008-10-22 |
Family
ID=31933596
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002209874A Expired - Fee Related JP4168686B2 (en) | 2002-07-18 | 2002-07-18 | Server program for input / output data processing |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4168686B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009217443A (en) * | 2008-03-10 | 2009-09-24 | Konica Minolta Business Technologies Inc | File editing device, file editing method, and file editing program |
| JP2011065595A (en) * | 2009-09-18 | 2011-03-31 | Canon Inc | Information processing apparatus, control method thereof, program, and storage medium |
| US8743393B2 (en) | 2009-03-12 | 2014-06-03 | Seiko Epson Corporation | Printing management apparatus, printing management method, and program for the same |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008181564A (en) * | 2008-04-04 | 2008-08-07 | Konica Minolta Business Technologies Inc | Server program for input/output data processing |
-
2002
- 2002-07-18 JP JP2002209874A patent/JP4168686B2/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009217443A (en) * | 2008-03-10 | 2009-09-24 | Konica Minolta Business Technologies Inc | File editing device, file editing method, and file editing program |
| US8743393B2 (en) | 2009-03-12 | 2014-06-03 | Seiko Epson Corporation | Printing management apparatus, printing management method, and program for the same |
| JP2011065595A (en) * | 2009-09-18 | 2011-03-31 | Canon Inc | Information processing apparatus, control method thereof, program, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4168686B2 (en) | 2008-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11096056B2 (en) | Output devices, such as televisions, output controllers, or audio output devices, that are setup to wirelessly receive digital content from a digital content service over the internet or from a wireless information apparatus that is in the same network as the output devices | |
| JP2007034846A (en) | Printing system, information processing apparatus, printing apparatus, control method therefor, and program | |
| EP1447738A1 (en) | Image&sound output system | |
| JP4168686B2 (en) | Server program for input / output data processing | |
| JP2006209196A (en) | Image forming system | |
| JP2015036859A (en) | Information processing apparatus, information processing method, processing apparatus, processing method, and program | |
| JP2008181564A (en) | Server program for input/output data processing | |
| JP2003131983A (en) | Printing apparatus, printing system, server, program, and recording medium | |
| JPH0965148A (en) | Image processing system and image output method | |
| JP2015118517A (en) | Printing system, method of printing system, program of printing system, management device, management method, management program, image forming apparatus, image forming method, and image forming program | |
| JP2005157414A (en) | PRINT SYSTEM, CLIENT DEVICE, MOBILE DEVICE, PRINT DEVICE DEVICE, PRINT CONTROL METHOD, STORAGE MEDIUM CONTAINING COMPUTER READABLE PROGRAM, AND PROGRAM | |
| JP2008310774A (en) | Information processing apparatus, control method therefor, and computer program | |
| JP2011139271A (en) | Information processing device, method, system, and program | |
| JP2002099396A (en) | Printing equipment | |
| JP2022111440A (en) | Image forming apparatus | |
| JP2006203317A (en) | Document management system, control method therefor, and storage medium | |
| JP2006309411A (en) | File converter | |
| JP2003005932A (en) | Printing system and document processing method | |
| JP2005303378A (en) | Image output method and image output apparatus | |
| JP2000050002A (en) | Image input server | |
| JP2007025835A (en) | Mobile equipment | |
| JP2002236567A (en) | Printing system and printing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040927 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040927 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20041122 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20041122 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070122 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070206 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070409 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080205 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080404 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080411 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080715 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080728 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110815 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4168686 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120815 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130815 Year of fee payment: 5 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |