[go: up one dir, main page]

JP2004054509A - Server program for processing input and output data - Google Patents

Server program for processing input and output data Download PDF

Info

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
print
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
Application number
JP2002209874A
Other languages
Japanese (ja)
Other versions
JP4168686B2 (en
Inventor
Tsutomu Fujino
藤野 勤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Minolta Co Ltd
Original Assignee
Minolta Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Minolta Co Ltd filed Critical Minolta Co Ltd
Priority to JP2002209874A priority Critical patent/JP4168686B2/en
Publication of JP2004054509A publication Critical patent/JP2004054509A/en
Application granted granted Critical
Publication of JP4168686B2 publication Critical patent/JP4168686B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To achieve high-quality, advanced transmission of print data over a wide area that satisfies mobile users by using conventional procedures for requesting prints and simple remote control of equipment. <P>SOLUTION: An on-demand printing system oriented to mobile terminals transmits the print data created by a client device 9 to a server 1. The server 1 receives the print data on a sending and receiving means 2, temporarily saves it in a storage means 3, interprets the format of the print data using a print data interpreting means 4, and creates print image data using a print image creating means 5. Meanwhile, the sending and receiving means 2 of the server 1 receives a data format which I/O equipment 11 can interpret and command information corresponding to the functions installed. Based on the data format, a data conversion means 6 converts the format of the print image data into the data format of the I/O equipment and a data editing means 7 adds information on the commands of the functions installed. The print data is transmitted to the I/O equipment 11 via the Internet 10. <P>COPYRIGHT: (C)2004,JPO

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 server 1 dedicated to input / output data processing (hereinafter, simply referred to as “server 1”) includes a transmitting / receiving unit 2, a storage unit 3, a print data interpretation unit 4, , A print image generating unit 5, a print data converting unit 6, a print data editing unit 7, and a device control information holding unit 8.
[0020]
Here, the transmission / reception unit 2 receives the print data from the client device 9 via the Internet 10 (network). Further, the transmission / reception unit 2 receives print data and device control information from the input / output device 11 (MFP) via the Internet 10, and transmits print data to the input / output device 11. The storage unit 3 temporarily stores the print data received by the transmission / reception unit 2 and the print data to be transmitted by the transmission / reception unit 2. The print data interpreter 4 interprets the data format of the print data received from the client device 9. The print image generation unit 5 generates print image data based on the interpretation.
[0021]
The print data converter 6 converts the print data received from the client device 9 into a data format unique to the input / output device 11. The print data editing unit 7 edits the converted print data based on the information on the input / output device 11. The device control information holding unit 8 holds the device control information received from the input / output device 11.
[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 client device 9 and transmits the print data to the server 1. Can be. A system user (a print data creator or a person contacted by the print data creator) who desires a printed matter designates the server 1 from an operation panel of an arbitrary input / output device 11 connected to the Internet 10 and receives a corresponding message. By setting the print data and the finishing function of the input / output device 11 to be used at the time of printing, as long as the input / output device 11 connected to the Internet 10 is present, a desired appearance of the printed material can be obtained at any location. It can be easily obtained.
[0023]
In the server 1, the print data format (eg, page description language) received by the transmission / reception unit 2 is interpreted by the print data interpretation unit 4, and the print image generation unit 5 (built-in rasterizer) is used to generate print image data. Can be. If the system user specifies the server 1 on the operation panel of an arbitrary input / output device 11 connected to the Internet 10, a page description language that can be interpreted by the input / output device 11 via the Internet 10, A command (such as a print job language) corresponding to the function of the input / output device 11 to be used at the time of printing is transmitted to the server 1.
[0024]
The server 1 converts the generated print image data into a page description language that can be interpreted by the input / output device 11, adds a print job language to the print image data, and transmits the print image data to the input / output device 11. For the system user waiting on the input / output device 11, the print image data is output as a printed matter with the designated finishing function enabled. The system user is not restricted from having to print with a dedicated print driver corresponding to the input / output device 1 as in the related art. Therefore, printing can be performed even when a printer as an output destination is not set in advance as in a mobile environment.
[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 client device 9 includes a first encryption unit 12 that encrypts print data. The server 1 includes a first encryption decompression unit 13 for decompressing the encrypted print data received from the client device 9, and a second encryption unit 14 for encrypting the print data to be transmitted to the input / output device 11. It has. Further, the input / output device 11 includes a second encryption decompression unit 15 for decompressing the encrypted print data received from the server 1. Other configurations are the same as those of the on-demand printing system according to the first embodiment shown in FIG. In short, the on-demand printing system according to the second embodiment is obtained by adding an encryption function to the on-demand printing system according to the first embodiment.
[0027]
In this on-demand printing system, the first encryption unit 12 of the client device 9 encrypts the generated print data. On the other hand, the server 1 first encryption decompression unit 13 restores the print data encrypted by the first encryption unit 12 of the client device 9. Further, the second encryption unit 14 of the server 1 encrypts the print data after the data conversion. The input / output device 11 performs a printing process after the second encryption / decompression unit 15 restores the encrypted print data. Note that the server 1 obtains an encryption processing method that can be processed by the client device 9 and the input / output device 11 at the time of data communication, and performs processing corresponding thereto.
[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 / output device 11. Therefore, in the second embodiment, the server 1 performs a conversion process on the difference between the encryption process when data is transmitted from the client device 9 to the server 1 and the encryption process mounted on the input / output device 11. I try to absorb it. This on-demand printing system has an advantage that it can easily cope with an increase in the level of encryption processing.
[0029]
Hereinafter, a data processing procedure of the client device 9, a data processing procedure of the server 1, and a data processing procedure of the input / output device 11 in the on-demand printing system according to the second embodiment will be described. Note that in these processing procedures, when encryption is not performed, the processing procedure is the same as that in the first embodiment.
First, the data processing procedure of the client device 9 will be described with reference to the flowchart shown in FIG.
[0030]
As shown in FIG. 6, in the data processing of the client device 9, first, a print process is started (step S1), and a print instruction is issued to an application (step S2). Subsequently, print data is generated by cooperation between the application and the print driver (step S3). Next, it is determined whether or not encryption is required (step S4). If encryption is required (YES), the print data is encrypted, and encryption control information is added to the print data (step S5). ). If encryption is not required (NO), step S5 is skipped. Thereafter, the print data is transmitted to the server 1 (step S6), and the printing process is completed (step S7).
[0031]
Hereinafter, the data processing procedure of the server 1 will be described with reference to the flowchart shown in FIG.
As shown in FIG. 7, in the data processing of the server 1, the transmission / reception means 2 receives a print request from the input / output device 11 (step S11), and inputs / outputs a print target data identification name and input / output device control information. It is received from the device 11 (step S12). Subsequently, the print target data is extracted from the storage unit 3 (step S13), and it is determined whether or not this is encrypted print data (step S14). If the print data is encrypted (YES), the print data is restored using the first encryption decompression means 13 corresponding to the encryption control information to obtain the print data (step S15). If the print data is not encrypted (NO), step S15 is skipped.
[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 print data converter 6 converts the print image data into print data that can be interpreted by the input / output device 11 based on the input / output device control information obtained from the input / output device 11 (step S18).
[0033]
Further, the print data editing means 7 adds a command for controlling the input / output device 11 to the converted print data based on the device control information obtained from the input / output device 11 (step S19). Subsequently, the second encryption unit 14 performs an encryption process interpretable by the input / output device 11 based on the device control information obtained from the input / output device 11 (step S20). Thereafter, the transmission / reception unit 2 transmits the print data to the input / output device 11 (Step S21), and the printing process is completed (Step S22).
[0034]
Hereinafter, the data processing procedure of the input / output device 11 will be described with reference to the flowchart shown in FIG.
As shown in FIG. 8, in the data processing of the input / output device 11, a print request is started (step S31), and a print target data identification name and device control information are transmitted to the server 1 (step S32). Then, it waits for an incoming print data from the server 1 (step S33). That is, it is determined whether print data has arrived from the server 1 (step S34). If print data has not arrived (NO), step S33 is repeatedly executed. If print data has arrived from server 1 (YES), print data from server 1 is received (step S35).
[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 server 1 is provided with an input data interpreting means 4 'as a print data interpreting means. Other configurations are the same as those of the on-demand printing system according to the first embodiment shown in FIG. In short, the on-demand printing system according to the third embodiment realizes remote copy by combining the scan data transmission function of the input device 16 and the on-demand printing system for mobile according to the first embodiment.
[0038]
In this on-demand printing system, input data (scan image) input to the input device 16 (MFP) is transmitted to the transmission / reception unit 2 of the server 1 via the Internet 10. In the server 1, the input data interpreting means 4 'and the print image generating means 5 restore the compressed scan image as the input data. Then, the print data conversion unit 6 and the print data editing unit 7 generate print data that can be interpreted by the input / output device 11.
[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 server 1 by operating the input device 16 (MFP). As in the first embodiment, the user on the remote copy receiving side designates the server 1 with an arbitrary input / output device 11 (MFP), sets a desired finishing function, and obtains a scanned image. Can be. Note that the server 1 converts print image data into command data on the input / output device 11 side and transmits the command data to the input / output device 11 as in the first embodiment.
[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 server 1 is provided with an input data interpreting means 4 'as a print data interpreting means. Other configurations are the same as those of the on-demand printing system according to the first embodiment shown in FIG. In short, the on-demand printing system according to the fourth embodiment is a combination of a dedicated application such as a core application of a company and the on-demand printing system according to the first embodiment. The present invention has realized a system capable of outputting print data composed of an old-fashioned printer language with an arbitrary latest input / output device.
[0042]
In this on-demand printing system, print data output from the core application 17 on the mainframe is transmitted to the server 1 via the Internet 10. In the server 1, the old printer language output by the backbone application 17 is rasterized by the input data interpreting means 4 ′ and the print image generating means 5, and the latest print language is output by the print data converting means 6 and the print data editing means 7. It generates print data that can be interpreted by the input / output device 11.
[0043]
In general, a dedicated application such as the core diameter application 17 on the mainframe requires a large number of correction steps, so that the corresponding print language cannot be easily changed. However, as described above, by interposing the server 1 between the core application 17 and the input / output device 11, the print data can be converted, and the print data configured in the old print language can be converted. A system capable of outputting to the latest input / output device 11 (MFP) can be easily constructed.
[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 publishing content database 18 is provided as a client device. Further, the server 1 is provided with an input data interpreting means 4 'as a print data interpreting means. Other configurations are the same as those of the on-demand printing system according to the first embodiment shown in FIG. In short, the on-demand printing system according to the fifth embodiment can realize simple on-demand publishing in which the size of a book can be adjusted to the customer's preference by incorporating size conversion logic. This on-demand printing system or convenience store printing system is suitable for, for example, teaching materials for distance learning and publishing of a large variety of small copies.
[0046]
In the on-demand printing system, the publishing content data output from the publishing content database 18 is transmitted to the server 1 via the Internet 10. In the server 1, the transmitting / receiving means 2 receives the publishing content data. Then, the publishing content data is interpreted by the input data interpreting means 4 ', and is converted into an image by the print image generating means 5. Further, the print data conversion unit 6 converts the imaged print data according to the bookbinding size, and the print data editing unit 7 loads an input / output device control command for using the bookbinding function. Then, the print data is transmitted from the transmission / reception unit 2 to the input / output device 11 via the Internet 10. The input / output device 11 transmits a bookbinding function command and size information (for example, A4 size) to the server 1 as device control information.
[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 server 1. Program, or a recording medium on which the program is recorded.
[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.
JP2002209874A 2002-07-18 2002-07-18 Server program for input / output data processing Expired - Fee Related JP4168686B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (3)

* Cited by examiner, † Cited by third party
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&amp;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