[go: up one dir, main page]

JP4078225B2 - Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program - Google Patents

Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program Download PDF

Info

Publication number
JP4078225B2
JP4078225B2 JP2003036487A JP2003036487A JP4078225B2 JP 4078225 B2 JP4078225 B2 JP 4078225B2 JP 2003036487 A JP2003036487 A JP 2003036487A JP 2003036487 A JP2003036487 A JP 2003036487A JP 4078225 B2 JP4078225 B2 JP 4078225B2
Authority
JP
Japan
Prior art keywords
user
registration
feature amount
received
feature
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.)
Expired - Fee Related
Application number
JP2003036487A
Other languages
Japanese (ja)
Other versions
JP2004246662A (en
JP2004246662A5 (en
Inventor
賢一 高橋
洋一 宝木
達郎 品川
邦男 吉原
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2003036487A priority Critical patent/JP4078225B2/en
Publication of JP2004246662A publication Critical patent/JP2004246662A/en
Publication of JP2004246662A5 publication Critical patent/JP2004246662A5/ja
Application granted granted Critical
Publication of JP4078225B2 publication Critical patent/JP4078225B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、電子データに基づいて印刷データを生成する情報処理装置と、サーバ装置が、互いに接続されたデータ処理システムにおけるデータ処理に関するものである。
【0002】
【従来の技術】
従来、原本性の保証を伴うような文書をプリント処理する印刷システムが後述するように提案されている。
【0003】
例えば、特開2000−285024号公報では紙の原本が有する性質を電子情報に持たせ、電子情報の証明力を高めることを目的に、電子データを保存する際に、原本であることを示すファイル属性コードを付加し、少なくとも他の電子データと識別可能な状態で保存するようにしている。
【0004】
又、特開2001−202436号公報では保存された申請書類の安全性を長期にわたって確保する電子申請システムを提供することを目的として端末からネットワーク経由で電子的な書類の申請を行う電子申請システムが提供され、その電子申請システムは、書類保存装置と、端末から送信された書類を含む情報から改竄検知コードを計算する手段と、該情報を該改竄検知コードとともに書類保存装置に保存する手段とを有している。
【0005】
又、出願人は、先に特開2000−224407号公報において電子署名に関するプリントの信頼性を向上させるようにするために、改竄が困難な形態でプリント上にメッセージダイジェスト値を付加するようにして、電子署名された文書データの価値を向上させることができるようにしている。
【0006】
さらに、特開2000−285024号公報、特開2001−202436号公報で示すように電子情報の形態で管理サーバに元のデータを保存しておく事は、大規模な電子記憶装置が必要になりその維持管理が容易ではない。又、電子情報を長期にわたり、外部の記憶装置に保持することにより機密保全上のリスクが増大する。
【0007】
又、出願人は特開2000−224407号公報において電子署名に関するプリントの信頼性を向上させるようにするための方策を提案しているが、プリントが行われた日時、及びその内容を第3者が保証する事はしていない。
【0008】
【発明が解決しようとする課題】
従来の印刷システムは上記のように構成されているので、コンピュータより電子データをプリントする際、大規模な電子記憶装置が必要となるとともに、記憶される電子データの機密保持にも多大な管理負担を強いられるシステム上の問題点があった。
【0009】
また、登録した原本を変更することを予定していないため、ユーザが新たに原本登録毎に、同様の原本登録操作が必要となるとともに、その登録容量をさらに電子記憶装置に確保しなければならない等のシステム上の問題点があった。
【0010】
さらに、原本登録確認要求を行うユーザと、原本検索要求を行うユーザとを識別していないため、電子データの機密保持にも多大な管理負担を強いられるシステム上の問題点があった。
【0011】
本発明は、上記の問題点を解消するためになされたもので、本発明の目的は、原稿の確認処理を行う際に、当該照合を行うユーザと特徴量の登録を行ったユーザとが同一のユーザである場合に、特徴量の照合結果を出力することができる仕組みを提供することを目的とする。
【0012】
【課題を解決するための手段】
上記目的を達成する本発明のデータ処理システムは、以下の特徴的構成を備える。
【0013】
電子データに基づいて印刷データを生成する情報処理装置と、サーバ装置が、互いに接続されたデータ処理システムであって、前記情報処理装置は、ユーザを特定することが可能なユーザIDを受け付ける受付手段と、電子データから特徴量を抽出する抽出手段と、前記受付手段が受け付けた前記ユーザIDと、前記抽出手段により第1の電子データから抽出された第1の特徴量とを、前記サーバ装置に送信する第1の送信手段と、前記第1の送信手段が送信した前記ユーザID及び前記第1の特徴量が、前記サーバ装置において登録されたことを示す登録情報を、該サーバ装置より取得する第1の取得手段と、前記第1の取得手段が取得した前記登録情報及び前記抽出手段により抽出された前記第1の特徴量を前記第1の電子データに付加することにより印刷データを生成する印刷データ生成手段とを備え、前記サーバ装置は、前記第1の送信手段により送信された前記ユーザID及び前記第1の特徴量を受信する第1の受信手段と、前記第1の受信手段が受信した前記第1の特徴量を特定することが可能な識別子を生成する識別子生成手段と、前記第1の受信手段が受信した前記ユーザID及び前記第1の特徴量と、前記識別子生成手段により生成された識別子とを、対応付けて登録する登録手段と、前記識別子生成手段により生成された識別子を含む前記登録情報を、前記情報処理装置に通知する第1の通知手段とを備え、前記情報処理装置は、更に、前記印刷データ生成手段により生成された印刷データに基づいて印刷された原稿上の画像を読み取り、当該画像に付加されている前記登録情報及び前記第1の特徴量を認識する認識手段と、前記受付手段が受け付けた前記ユーザIDと、前記認識手段により認識された前記登録情報及び前記第1の特徴量とを、前記サーバ装置に送信する第2の送信手段と、前記第2の送信手段が送信した前記ユーザID及び前記登録情報に基づいて、前記第2の送信手段が送信した前記第1の特徴量が前記サーバ装置において照合された結果を示す結果情報を、該サーバより取得する第2の取得手段と、前記第2の取得手段が取得した結果情報を出力する出力手段とを備え、前記サーバ装置は、更に、前記第2の送信手段により送信された前記ユーザID、前記登録情報、及び前記第1の特徴量を受信する第2の受信手段と、前記第2の受信手段が受信した前記ユーザIDと、前記第2の受信手段が受信した前記登録情報に含まれる識別子とが、前記登録手段により登録されている前記ユーザID及び前記識別子とそれぞれ一致する場合に、前記第2の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量とを照合する照合手段と、前記照合手段による照合の結果を示す前記結果情報を、前記情報処理装置に通知する第2の通知手段とを備えることを特徴とする。
【0014】
【発明の実施の形態】
〔第1実施形態〕
図1は、本発明の第1実施形態を示す画像処理システムの構成を説明する図であり、図中の破線を挟んでクライアント機器とサーバとが通信可能な画像処理システムの例に対応する。なお、本実施形態では、サーバ装置がユーザ毎に登録されている原本としてのファイルを管理する原本登録サーバで構成されている。
【0015】
図1において、ユーザパソコン100は、ユーザIDおよびプリントデータから特徴量を抽出し原本登録サーバ120に送出する。リーダ101は原本登録確認時に原稿データを読み取る。
【0016】
なお、原本登録時には、原本登録サーバ120はユーザパソコン100よりユーザID及び原稿特徴量を受け取り原本登録ファイル121として記憶する。
【0017】
原本再プリント時には、原本登録サーバ120はユーザパソコン100よりユーザID及び原稿特徴量、及び、登録番号を受け取り、原本登録ファイル121の再プリントの旨を履歴として記憶する。
【0018】
原本登録ファイル121には、原本登録サーバ120の記憶領域に記憶される登録データが格納される。プリンタ110は、ユーザパソコン100からのプリントデータと原本登録サーバ120から取得したプリント番号と日時情報とを合成して、図2に示すようなフォーマットで原本保証コード付プリント111を出力する。
【0019】
102は記憶データで、プリントデータ,特徴量抽出データ,メッセージダイジェスト値から構成されている。
【0020】
図2は、図1に示したプリンタ110から出力される原本保証コード付プリント111のプリント内容を説明する図である。
【0021】
図2において、201は証明内容エリアで、原本登録サーバ120から取得してプリント番号と日時情報とに対するテキスト出力エリアが、例えば用紙のヘッダ領域に確保された例である。202は本文プリント領域であり、図1に示したリーダ101から入力された画像データをユーザパソコン(ホストコンピュータ)100にて画像処理された後のプリントデータである。
【0022】
図3は、本発明の第1実施形態を示す情報処理装置を適用可能な画像処理システムの構成を説明するブロック図であり、図1と同一のものには同一の符号を付してあり、図1に示したクライアント機器側の構成に対応する。なお、原本登録サーバ120も図3に示したホストコンピュータと同様の構成を備えているものとする。
【0023】
なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、LAN等のネットワークを介して処理が行われるシステムであっても本発明を適用できる。
【0024】
図3において、100はホストコンピュータ(ユーザパソコン)で、外部メモリに記憶された文章処理プログラム等に基づいて、図形(グラフィックス),イメージ,文字,表(表計算等を含む)等が混在した文章処理を実行するCPU1を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。
【0025】
また、このROM3のプログラム用ROMには、CPU1の制御プログラム等を記憶し、ROM3のフォント用ROMには、上記文章処理の際に使用するフォントデータ等を記憶し、ROM3のデータ用ROMは上記文章処理を行う際に使用する各種データを記憶する。
【0026】
2はRAMで、CPU1の主メモリ,ワークエリアとして機能する。5はキーボードコントローラ(KBC)で、キーボード(KB)9や図示しないポインティングデバイスからのキー入力を制御する。6はCRTコントローラ(CRTC)で、CRTディスプレイ(CRT)10の表示を制御する。
【0027】
7はディスクコントローラ(DKC)で、ブートプログラム,種々のアプリケーション,フォントデータ,ユーザファイル,編集ファイル等を記憶するハードディスク(HD),フレキシブルディスク(FD)等の外部メモリ11とのアクセスを制御する。
【0028】
8はプリンタコントローラ(PRTC)で、所定の双方向インタフェース(インタフェース)21を介してプリンタ110に接続されて、プリンタ110との通信制御処理を実行する。
【0029】
なお、CPU1は、例えばRAM2上に設定された表示情報RAMへのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。
【0030】
また、CPU1は、CRT10上の図示しないマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0031】
プリンタ110において、12はプリンタCPU(CPU)で、ROM13のプログラム用ROMに記憶された制御プログラム等或いは外部メモリ14に記憶された制御プログラムに基づいてシステムバス15に接続される各種のデバイスとのアクセスを統括的に制御し、印刷部インタフェース16を介して接続される印刷部(プリンタエンジン)17に出力情報として画像信号を出力する。
【0032】
ROM13のフォント用ROMには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ROM13のデータ用ROMには、ハードディスク等の外部メモリ14が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【0033】
CPU12は入力部18を介してホストコンピュータ100との通知が可能となっており、プリンタ110内の情報等をホストコンピュータ100に通知可能に構成されている。
【0034】
19はRAMで、CPU12の主メモリ,ワークメモリとして機能し、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。
【0035】
また、前述したハードディスク(HD),ICカード等の外部メモリ14は、ディスクコントローラ(DKC)20によりアクセス制御される。
【0036】
外部メモリ14は、オプションとして接続され、フォントデータ,エミュレーションプログラム,フォームデータ等を記憶する。
【0037】
さらに、外部メモリ14は、1個に限らず、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリ14を複数接続できるように構成されていてもよい。さらに、図示しないNVRAMを備え、操作パネル22からのプリンタモード設定情報を記憶するようにしても良い。
【0038】
図4は、本発明に係る画像処理システムにおける第1のデータ処理手順の一例を示すフローチャートであり、図1に示したユーザパソコン100と原本登録サーバ120との間における一連の画像処理手順に対応する。なお、(301)〜(307)はユーザパソコン100側の各ステップに対応し、(310)〜(314)は原本登録サーバ120側の各ステップに対応する。また、各ステップに対応する制御プログラムは外部メモリ11等よりRAM2上にロードされて、CPU1が実行することにより達成されるものとする。以下、プリント処理について詳述する。
【0039】
図5は、図3に示したCRT10上に表示される第1のプリント属性選択画面の一例を示す図であり、例えば外部メモリ11よりRAM2上にロードされているプリンタドライバによりユーザインタフェースとして表示されるものとする。
【0040】
図5において、1101は通常プリントボタンで、該通常プリントボタン1101が押下指示されると、図1に示したユーザパソコン100のアプリケーションから出力される出力情報をプリンタ110が出力可能なプリントデータを作成してプリンタ110で出力される。
【0041】
1102は原本登録プリントボタンで、該原本登録プリントボタン1102が押下指示されると、図1に示したユーザパソコン100のアプリケーションから出力される出力情報をプリンタ110が出力可能なプリントデータを作成するとともに、原本登録サーバ120から取得される再プリント番号,日時データとから作成されるプリントデータとを合成してプリンタ110で出力される。
【0042】
1103は原本更新プリントボタンで、該原本更新プリントボタン1103が押下指示されると、図1に示したリーダ101で古い原本となる原本保証コード付きプリント111を読み取り、図6に示す登録番号・日時502およびダイジェスト値504を所定の画像処理(文字認識処理を含む)を抽出して、該新しい原本となるプリントデータからハッシュ変換を行い、特徴量としてメッセージダイジェスト値を抽出する。そして、ユーザパソコン100に既設定されているユーザIDと、抽出した古い原本の登録番号・日時およびダイジェスト値と、抽出される新原本のダイジェスト値を原本登録サーバ120に送出する。
【0043】
まず、ステップ(301)において、ユーザパソコン100のCRT10上に図5で示す操作画面を表示して、ユーザが通常プリントか原本登録プリント、あるいは原本更新プリントのいずれかの選択を原本登録プリントボタン1102または通常プリントボタン1101または原本更新プリントボタン1103により行う。原本登録プリントの選択をユーザが行った際は、ステップ(303)〜(306)の処理を行う。通常プリントの選択をユーザが行った際は、ステップ(302)に進み、図2で示す本文プリントエリア202の部分のプリントデータのみ作成して、ステップ(307)へ進む。なお、原本更新プリントが選択された場合には、後述する図9に示す処理に移行する。
【0044】
一方、ステップ(301)で、原本登録プリントが選択された場合には、ステップ(303)において、図6に示す方法でプリントデータからハッシュ変換を行い、特徴量としてメッセージダイジェスト値を抽出する。
【0045】
そして、ステップ(304)において、ユーザパソコンに既設定されているユーザIDと、ステップ(303)で抽出したダイジェスト値を原本登録サーバ120に送出する。
【0046】
次に、ステップ(305)において、原本登録サーバ120で発行した、登録番号を受信する。そして、ステップ(306)において、図2に示した証明内容エリア201及び本文プリントエリア202のプリントデータを作成する。そして、ステップ(307)において、ステップ(306)で作成されたプリントデータに基づきプリンタ110でプリント処理を実行して、処理を終了する。
【0047】
ステップ(310)〜(314)は原本登録サーバ120の処理を説明する部分である。
【0048】
まず、ステップ(310)において、ユーザパソコン100からデータを受信した日時を特定する。そして、ステップ(311)において、ユーザパソコン100から送られてきたユーザIDが正当か否かを検証して、正当なユーザIDでないと判断した場合は、ステップ(314)へ進み結果を通知して、本処理を終了する。
【0049】
一方、ステップ(311)で、正当なユーザIDであると判断した場合は、ステップ(312),(313)の処理を行う。
【0050】
そして、ステップ(312)において、受信日時及びユーザIDによりユニークに決められる登録番号を決定しユーザパソコン100に送出する。次に、ステップ(313)において、図1に示す原本登録ファイル121に該当するデータを格納して、ステップ(314)で、結果を通知して、本処理を終了する。
【0051】
図6は、図1に示したユーザパソコン100によるプリントデータ作成処理状態を説明する図であり、図3のステップ(306)のプリントデータ作成処理に対応する。
【0052】
図6において、501は元プリントデータ、502は登録番号、日時を含む送信データで、原本登録サーバ120より送信される。503は付加処理を示し、本文プリントエリア202のプリントデータに図2に示した証明内容エリア201に印刷される登録番号・日時データを付加する処理である。
【0053】
505は電子透かし重畳処理で、メッセージダイジェスト値(ダイジェスト値)504を、後述する図8で示す方式で電子透かしとしてプリントデータに重畳する処理である。507は原本保証コード付プリントデータである。
【0054】
図7は、図1に示したユーザパソコン100によるメッセージダイジェスト値の生成概念を説明する図であり、図4に示したステップ(303)の特徴量抽出処理に対応する。
【0055】
図7に示すように、本実施形態では、例えばハッシュ関数MD5を用いてメッセージダイジェスト値504を算出するようにしている。ハッシュ関数MD5は例えば、現在実用に用いられている暗号化プログラムの一つであるPGP(Pretty Good Privacy)でメッセージダイジェスト関数として用いられているものである。
【0056】
図8は、図1に示したユーザパソコン100による電子透かし処理例を説明する図である。
【0057】
図8に示すように、本実施形態では、電子すかし情報としてメッセージダイジェスト値504をプリント画像に付加する。801は周波数変換処理で、元画像データに所定の周波数変換処理を施す。802は逆周波数変換処理である。なお、電子すかし技術は、公知の技術であり、例えば特開平9−191394号公報に詳述されている。
【0058】
図9は、本発明に係る画像処理システムにおける第2のデータ処理手順の一例を示すフローチャートであり、図1に示したユーザパソコン100と原本登録サーバ120との間における一連の原本更新プリント処理手順に対応する。なお、(401)〜(407)はユーザパソコン100側の各ステップに対応し、(408)〜(414)は原本登録サーバ120側の各ステップに対応する。また、各ステップに対応する制御プログラムは外部メモリ11等よりRAM2上にロードされて、CPU1が実行することにより達成されるものとする。以下、プリント処理について詳述する。
【0059】
まず、ステップ(401)において、リーダ101で古い原本となる原本保証コード付プリント111を読み取り、登録番号・日時502及び、メッセージダイジェスト値504を抽出する。そして、ステップ(402)において、図7で示す方法で新しい原本となるプリントデータからハッシュ変換を行い、特徴量としてメッセージダイジェスト値を抽出する。
【0060】
次に、ステップ(403)において、ユーザパソコン100に既設定されているユーザIDと、ステップ(401)で抽出した古い原本の登録番号・日時およびダイジェスト値と、ステップ(402)で抽出した新原本のダイジェスト値を原本登録サーバ120に送出する。
【0061】
次に、ステップ(404)において、原本登録サーバ120での確認結果を受信する。そして、ステップ(405)において、確認結果がOKかNGかを判定して、肯定(OK)判定である場合には、ステップ(406)で、図2に示した証明内容エリア201及び本文プリント領域202のプリントデータを作成し、ステップ(407)で、該作成されたプリントデータをプリンタ110でプリントして、処理を終了する。
【0062】
一方、ステップ(405)で、確認結果がNGであると判定された場合には、そのまま処理を終了する。
【0063】
以下、ステップ(408)〜(414)で、原本登録サーバ120の処理を説明する。
【0064】
まず、ステップ(408)において、ユーザパソコン100からデータを受信した日時を特定する。そして、ステップ(409)において、ユーザパソコン100から送られてきたユーザIDが正当か否かを検証して、正当なユーザIDであると判断した場合は、ステップ(410)において、ユーザパソコン100から送られてくる登録番号・日時502及び、メッセージダイジェスト値504を受信し、原本登録ファイル121の内容と照合し合致しているかどうかを判定し、合致していると判定した場合は、ステップ(411)で、原本登録ファイル121の確認履歴の項目に、肯定判定及び確認日時を格納する。
【0065】
次に、ステップ(412)で、原本登録ファイル121の日時をステップ(408)で特定した値に更新し、特徴量をステップ(402)で抽出した新原本のダイジェスト値で更新し、バージョン情報を更新し、古い原本に関する日時・特徴量・バージョン情報を更新履歴の項目に格納する原本更新処理を行う。そして、ステップ(414)で、確認した、判定結果をユーザパソコン100に通知したら、処理を終了する。
【0066】
一方、ステップ(409)で、ユーザIDを確認できなかった場合、及び、ステップ(410)で、登録番号/特徴量確認がNGと判定された場合は、ステップ(413)へ進み、原本登録ファイル121の確認履歴の項目に、否定判定及び確認日時を格納して、ステップ(414)へ進む。
【0067】
図10は、本発明に係る画像処理システムにおける第3のデータ処理手順の一例を示すフローチャートであり、図1に示したユーザパソコン100と原本登録サーバ120との間における一連のプリント物の原本登録確認処理手順に対応する。なお、(801)〜(807)はユーザパソコン100側の各ステップに対応し、(808)〜(813)は原本登録サーバ120側の各ステップに対応する。また、各ステップに対応する制御プログラムは外部メモリ11等よりRAM2上にロードされて、CPU1が実行することにより達成されるものとする。以下、プリント処理について詳述する。
【0068】
まず、ステップ(801)において、リーダ101で原本保証コード付プリント111を読み取り、登録番号・日時502及び、ダイジェスト値504を抽出する。そして、ステップ(802)において、ステップ(801)で抽出したデータ,ユーザID,登録番号等を含む原本特定情報を原本登録サーバ120に送出する。次に、ステップ(803)において、原本登録サーバ120での確認結果を受信する。
【0069】
そして、ステップ(804)において、ステップ(803)で受信した確認情報中のバージョンから新旧状態を判定して、確認結果が最新バージョンの時は、ステップ(805)で、図11に示すフォーマットの登録確認証をプリントし、確認結果が旧バージョンの時は、ステップ(806)で図12に示すフォーマットの登録確認証をプリントし、否定判定の時は、ステップ(807)で図13に示すフォーマットの登録不確認をプリントして、処理を終了する。
【0070】
以下、ステップ(808)〜(813)に示す原本登録サーバ120の処理を説明する。
【0071】
まず、ステップ(808)において、ユーザパソコン100から送られてくるユーザID,登録番号・日時502を含む原本特定情報を受信し、原本登録ファイル121の登録内容と照合し合致しているかどうかを判定し、登録番号とユーザIDと合致していると判定した場合に限り、ステップ(809)で、ユーザパソコン100から送られてくるダイジェスト値504を受信し、原本登録ファイル121の内容と照合し合致しているかどうかを判定し、合致している判定した場合には、ステップ(811)へ進み、合致していないと判定した場合は、ステップ(810)へ進む。
【0072】
そして、ステップ(810)で、原本登録ファイル121の更新履歴の項目に、古いバージョンが存在するかどうかを確認し、古いバージョンが存在すると判断した場合は、ユーザパソコン100から送られてくるダイジェスト値504との比較対象となる特徴量を古いバージョンの値に置き換えて、ステップ(809)の処理を行い、古いバージョンが存在しないと判断した場合は、ステップ(812)へ進む。
【0073】
そして、ステップ(811)で、原本登録ファイル121の確認履歴の項目に、肯定判定及び確認日時を格納する。次に、ステップ(813)で、ステップ(808)〜(809)で確認した、判定結果をユーザパソコン100に通知して、処理を終了する。
【0074】
一方、ステップ(808)で、ユーザIDと登録番号がNG(不一致)と判定された場合には、ステップ(812)では、原本登録ファイル121の確認履歴の項目に、否定判定及び確認日時を格納した後、ステップ(813)へ進む。
【0075】
これにより、登録確認要求を行えるユーザは、原本登録ユーザのみに限定することが可能となる。そして、原本登録ユーザ以外のユーザが登録確認要求を指示した場合には、ユーザパソコン100側で図13に示す結果が表示または印刷される。
【0076】
〔第2実施形態〕
なお、上記第1実施形態では、図11,図12,図13に示すように、更新登録確認結果をテキストデータで印刷する場合について説明したが、新規の登録検索結果をプリントあるいは表示することも可能である。以下、その実施形態について説明する。
【0077】
図14は、本発明に係る画像処理システムにおける第4のデータ処理手順の一例を示すフローチャートであり、図1に示したユーザパソコン100と原本登録サーバ120との間における一連のプリント物の原本登録検索処理手順に対応する。なお、(1501)〜(1506)はユーザパソコン100側の各ステップに対応し、(1507)〜(1512)は原本登録サーバ120側の各ステップに対応する。また、各ステップに対応する制御プログラムは外部メモリ11等よりRAM2上にロードされて、CPU1が実行することにより達成されるものとする。以下、プリント処理について詳述する。
【0078】
まず、ステップ(1501)において、リーダ101で原本保証コード付プリント111を読み取り、その画像データを画像処理、例えば画像領域認識とテキスト認識処理等を実行して、登録番号・日時502及び、ダイジェスト値504を抽出する。
【0079】
そして、ステップ(1502)において、ステップ(1501)で抽出したデータを原本登録サーバ120に送出する。次に、ステップ(1503)において、原本登録サーバ120での確認結果を受信する。
【0080】
次に、ステップ(1504)において、検索の結果、ステップ(1501)で読み取ったプリントデータが原本登録サーバ120に登録されていると判断した時は、ステップ(1505)で図15に示すフォーマットで、登録検索結果(確認OK)を例えばCRT10上に表示して、処理を終了する。
【0081】
一方、ステップ(1504)で、ステップ(1501)で読み取ったプリントデータが原本登録サーバ120に登録されていないと判定した場合には、ステップ(1506)で、図16に示すフォーマットで検索結果NG(登録に関する情報は一切除かれる)を、例えばCRT10上に表示して、処理を終了する。
【0082】
以下、ステップ(1507)〜(1512)に示す原本登録サーバ120の処理を説明する。
【0083】
まず、ステップ(1507)において、ユーザパソコン100から送られてくるユーザID、登録番号・日時502を受信し、原本登録ファイル121の登録番号と照合し合致しているかどうかを判断し、合致していると判断した場合は、ステップ(1508)へ進み、ステップ(1507)で受信しているユーザパソコン100から送られてくるダイジェスト値504が、原本登録ファイル121の内容と照合し合致しているかどうかを判定し、合致していると判断した場合は、ステップ(1510)へ進み、合致していないと判断した場合は、ステップ(1511)の処理を行う。
【0084】
一方、ステップ(1508)で、原本登録ファイル121の登録番号と照合し合致していないと判断した場合は、ステップ(1509)で、原本登録ファイル121の更新履歴の項目に、古いバージョンが存在するかどうかを確認し、古いバージョンが存在すると判断した場合は、ステップ(1508)へ戻り、ユーザパソコン100から送られてくるダイジェスト値504との比較対象となる特徴量を古いバージョンの値に置き換えてステップ(1508)の処理を行う。
【0085】
一方、ステップ(1509)で、古いバージョンが存在しないと判断した場合は、ステップ(1511)へ進み、原本登録ファイル121の確認履歴の項目に、否定判定および確認日時を格納して、ステップ(1512)へ進む。
【0086】
一方、ステップ(1508)で、特徴量の確認で原本登録ファイル121の内容と照合し合致していると判断された場合には、ステップ(1510)で、原本登録ファイル121の確認履歴の項目に、肯定判定及び確認日時を格納する。
【0087】
そして、ステップ(1511)では原本登録ファイル121の確認履歴の項目に、否定判定及び確認日時を格納する。
【0088】
そして、ステップ(1512)で、ステップ(1507)〜(1511)で確認した、判定結果をユーザパソコン100に通知して、処理を終了する。
【0089】
これにより、原本保証コード付きプリント111を登録したユーザ以外のユーザは、プリントデータの検索結果を図15あるいは図16に示すフォーマットで示す登録検索結果をCRT10上で確認することが可能となる。
【0090】
以下、図17に示すメモリマップを参照して本発明に係るデータ処理装置およびサーバ装置を適用可能な画像処理システムで読み取り可能なデータ処理プログラムの構成について説明する。
【0091】
図17は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【0092】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【0093】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【0094】
本実施形態における図4,図9,図10,図14に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【0095】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【0096】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0097】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,磁気テープ,不揮発性のメモリカード,ROM,EEPROM等を用いることができる。
【0098】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0099】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0100】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から排除するものではない。
【0101】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様1〜22について説明する。
【0102】
〔実施態様1〕
サーバ装置とデータ処理装置とが通信して所定のデータ処理を行う画像処理システムであって、データ処理装置は、プリンタ装置から出力すべき電子データの特徴量を抽出する第1の抽出手段(図4に示すステップ(303))と、前記第1の抽出手段により抽出される特徴量と前記電子データのプリント要求者を識別するためのユーザIDとを含む原本特定情報を前記サーバ装置に送出する第1の送出手段(図4に示すステップ(304))と、前記サーバ装置により通知される原本保証情報と前記電子データとに基づき、前記プリンタ装置に出力すべきプリントデータの作成を制御する制御手段(図4に示すステップ(306))と、前記制御手段により作成されたプリントデータに基づき前記プリンタ装置から出力される原本保証プリント画像中の付帯情報を抽出する第2の抽出手段(図9に示すステップ(401))と、前記第2の抽出手段により抽出される前記付帯情報と、前記ユーザIDとを含む登録確認要求を前記サーバ装置に送出する第2の送出手段(図9に示すステップ(403))と、を備え、前記サーバ装置は、前記データ処理装置から送信される前記原本特定情報を受信して記憶部に登録して管理する管理手段(図4に示すステップ(313))と、前記データ処理装置から送信される前記登録確認要求あるいは登録検索要求に基づき、受信する前記ユーザID,前記原本特定情報に基づき前記原本特定情報の検索可能なユーザか、登録確認可能なユーザかどうかを確認する確認手段(図9に示すステップ(409),図10のステップ(808)))と、前記確認手段による確認結果を通知する通知手段(図9のステップ(414),図10に示すステップ(813))とを備えたことを特徴とする画像処理システム。
【0103】
〔実施態様2〕
前記管理手段は、前記原本特定情報および該原本特定情報の管理情報とをファイル管理することを特徴とする実施態様1記載の画像処理システム。
【0104】
〔実施態様3〕
前記サーバ装置により通知される確認結果を表示部に表示する表示制御手段(図10のステップ(803))を有することを特徴とする実施態様1記載の画像処理システム。
【0105】
〔実施態様4〕
前記原本特定情報を更新する更新手段(図9に示すステップ(412))を有することを特徴とする実施態様1記載の画像処理システム。
【0106】
〔実施態様5〕
前記更新手段は、前記記憶部に記憶した記憶手段に格納した管理情報、登録された登録日時、特徴量、バージョン情報、更新履歴の少なくとも1つを更新することを特徴とする実施態様4記載の画像処理システム。
【0107】
〔実施態様6〕
サーバ装置とデータ処理装置とが通信して所定のデータ処理を行う画像処理システムのデータ処理方法であって、プリンタ装置から出力すべき電子データの特徴量を抽出する第1の抽出ステップ(図4に示すステップ(303))と、前記第1の抽出ステップにより抽出される特徴量と前記電子データのプリント要求者を識別するためのユーザIDとを含む原本特定情報を前記サーバ装置に送出する第1の送出ステップ(図4に示すステップ(304))と、前記サーバ装置により通知される原本保証情報と前記電子データとに基づき、前記プリンタ装置に出力すべきプリントデータの作成を制御する制御ステップ(図4に示すステップ(306))と、前記制御ステップにより作成されたプリントデータに基づき前記プリンタ装置から出力される原本保証プリント画像中の付帯情報を抽出する第2の抽出ステップ(図9に示すステップ(401))と、前記第2の抽出ステップにより抽出される前記付帯情報と、前記ユーザIDとを含む登録確認要求を前記サーバ装置に送出する第2の送出ステップ(図9に示すステップ(403))と、前記データ処理装置から送信される前記原本特定情報を受信して記憶部に登録して管理する管理ステップ(図4に示すステップ(313))と、前記データ処理装置から送信される前記登録確認要求あるいは登録検索要求に基づき、受信する前記ユーザID,前記原本特定情報に基づき前記原本特定情報の検索可能なユーザか、登録確認可能なユーザかどうかを確認する確認ステップ(図9に示すステップ(409),図10のステップ(808)))と、前記確認ステップによる確認結果を通知する通知ステップ(図9のステップ(414),図10に示すステップ(813))とを備えたことを特徴とするデータ処理方法。
【0108】
〔実施態様7〕
前記管理ステップは、前記原本特定情報および該原本特定情報の管理情報とをファイル管理することを特徴とする実施態様6記載のデータ処理方法。
【0109】
〔実施態様8〕
前記サーバ装置により通知される確認結果を表示部に表示する表示制御ステップ(図10のステップ(803))を有することを特徴とする実施態様6記載のデータ処理方法。
【0110】
〔実施態様9〕
前記管理ステップは、前記原本特定情報および該原本特定情報の管理情報とをファイル管理することを特徴とする実施態様6記載のデータ処理方法。
【0111】
〔実施態様10〕
前記原本特定情報を更新する更新ステップ(図9に示すステップ(412))を有することを特徴とする実施態様6記載のデータ処理方法。
【0112】
〔実施態様11〕
前記更新ステップは、前記記憶部に記憶した記憶手段に格納した管理情報、登録された登録日時、特徴量、バージョン情報、更新履歴の少なくとも1つを更新することを特徴とする実施態様10記載のデータ処理方法。
【0113】
〔実施態様12〕
実施態様6〜11のいずれかに記載のデータ処理方法を実現するプログラムを記憶したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【0114】
〔実施態様13〕
実施態様6〜11のいずれかに記載のデータ処理方法を実現することを特徴とするプログラム。
【0115】
上記実施形態および実施態様によれば、電子データをプリントする際に電子データの特徴量及びプリント作成日時を原本登録サーバに記憶する手段を設けたので、元の電子データ全体を原本登録サーバに記憶する事を避けて、原本登録システムを構成することが可能となり、記憶容量増大および機密漏洩のリスクを低減する事ができる。
【0116】
又、プリント物に対する作成日時及びプリント内容保証を実現することが可能となり、さらに、原本を登録した本人のみが登録済みの原本を読み込むと同時に新しい原本を登録することで、原本を更新することが可能となる。加えて、任意のユーザがある原本がシステムに登録されているかどうかの検索を行うことが可能となる。
【0117】
【発明の効果】
以上説明したように、原稿の確認処理を行う際に、当該照合を行うユーザと特徴量の登録を行ったユーザとが同一のユーザである場合に、特徴量の照合結果を出力することができる。
【図面の簡単な説明】
【図1】本発明の第1実施形態を示す画像処理システムの構成を説明する図である。
【図2】図1に示したプリンタから出力される原本保証コード付プリントのプリント内容を説明する図である。
【図3】本発明の第1実施形態を示す情報処理装置を適用可能な画像処理システムの構成を説明するブロック図である。
【図4】本発明に係る画像処理システムにおける第1のデータ処理手順の一例を示すフローチャートである。
【図5】図3に示したCRT上に表示される第1のプリント属性選択画面の一例を示す図である。
【図6】図1に示したユーザパソコンによるプリントデータ作成処理状態を説明する図である。
【図7】図1に示したユーザパソコンによるメッセージダイジェスト値の生成概念を説明する図である。
【図8】図1に示したユーザパソコンによる電子透かし処理例を説明する図である。
【図9】本発明に係る画像処理システムにおける第2のデータ処理手順の一例を示すフローチャートである。
【図10】本発明に係る画像処理システムにおける第3のデータ処理手順の一例を示すフローチャートである。
【図11】本発明に係る画像処理システムにおける更新登録確認証結果印刷例を示す図である。
【図12】本発明に係る画像処理システムにおける更新登録確認証結果印刷例を示す図である。
【図13】本発明に係る画像処理システムにおける登録確認証結果印刷例を示す図である。
【図14】本発明に係る画像処理システムにおける第4のデータ処理手順の一例を示すフローチャートである。
【図15】本発明に係る画像処理システムにおける検索確認証結果印刷例を示す図である。
【図16】本発明に係る画像処理システムにおける検索確認証結果印刷例を示す図である。
【図17】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
100 ユーザパソコン(ホストコンピュータ)
102 記憶データ
110 プリンタ
111 原本保証コード付きプリント
120 原本登録サーバ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to data processing in a data processing system in which an information processing apparatus that generates print data based on electronic data and a server apparatus are connected to each other.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a printing system that prints a document with a guarantee of originality has been proposed as described later.
[0003]
For example, in Japanese Patent Laid-Open No. 2000-285024, a file indicating an original when storing electronic data for the purpose of giving the electronic information the properties of the original paper and enhancing the proof of the electronic information. An attribute code is added and stored in a state that can be distinguished from at least other electronic data.
[0004]
Japanese Patent Laid-Open No. 2001-202436 discloses an electronic application system for applying electronic documents from a terminal via a network for the purpose of providing an electronic application system that ensures the safety of stored application documents over a long period of time. The electronic application system is provided with a document storage device, means for calculating a falsification detection code from information including a document transmitted from a terminal, and means for storing the information in the document storage device together with the falsification detection code. Have.
[0005]
In addition, the applicant previously added a message digest value to the print in a form that is difficult to falsify in order to improve the reliability of the print related to the electronic signature in Japanese Patent Laid-Open No. 2000-224407. The value of electronically signed document data can be improved.
[0006]
Furthermore, as shown in Japanese Patent Laid-Open Nos. 2000-285024 and 2001-202436, storing the original data in the management server in the form of electronic information requires a large-scale electronic storage device. Its maintenance is not easy. Also, security risks increase by holding electronic information in an external storage device for a long period of time.
[0007]
In addition, the applicant has proposed a measure for improving the reliability of printing related to an electronic signature in Japanese Patent Application Laid-Open No. 2000-224407. Does not guarantee.
[0008]
[Problems to be solved by the invention]
Since the conventional printing system is configured as described above, when printing electronic data from a computer, a large-scale electronic storage device is required, and a large management burden is also required for maintaining confidentiality of the stored electronic data. There was a problem with the system.
[0009]
In addition, since the registered original is not scheduled to be changed, the user needs to perform the same original registration operation every time an original is newly registered, and the registration capacity must be further secured in the electronic storage device. There was a problem on the system.
[0010]
Furthermore, since a user who makes an original registration confirmation request and a user who makes an original search request are not identified, there is a problem in the system that places a heavy management burden on maintaining confidentiality of electronic data.
[0011]
The present invention has been made to solve the above-described problems, and an object of the present invention is to make sure that the user who performs the collation and the user who registered the feature amount are the same when performing the document checking process. It is an object of the present invention to provide a mechanism capable of outputting a result of collating feature values when a user is a user.
[0012]
[Means for Solving the Problems]
The data processing system of the present invention that achieves the above object has the following characteristic configuration.
[0013]
An information processing device that generates print data based on electronic data and a server device are connected to each other, and the information processing device accepts a user ID that can identify a user. And extracting means for extracting feature values from the electronic data, the user ID received by the receiving means, and the first feature value extracted from the first electronic data by the extracting means to the server device. First registration means for transmitting, and registration information indicating that the user ID and the first feature value transmitted by the first transmission means are registered in the server apparatus are acquired from the server apparatus. First acquisition means, and the registration information acquired by the first acquisition means and the first feature amount extracted by the extraction means are added to the first electronic data. Print data generating means for generating print data, and the server device includes first receiving means for receiving the user ID and the first feature amount transmitted by the first transmitting means. , Identifier generating means for generating an identifier capable of specifying the first feature received by the first receiving means, the user ID received by the first receiving means, and the first feature Registration means for registering the amount and the identifier generated by the identifier generation means in association with each other, and the registration information including the identifier generated by the identifier generation means is notified to the information processing apparatus. The information processing apparatus further reads an image on the printed document based on the print data generated by the print data generation unit, and adds the read image to the image. Recognizing means for recognizing the registered information and the first feature value, the user ID accepted by the accepting means, and the registration information and the first feature value recognized by the recognizing means, Based on the second transmission means to be transmitted to the server device and the user ID and the registration information transmitted by the second transmission means, the first feature amount transmitted by the second transmission means is the server. A second acquisition unit configured to acquire result information indicating a result collated in the apparatus from the server; and an output unit configured to output the result information acquired by the second acquisition unit. , Second receiving means for receiving the user ID transmitted by the second transmitting means, the registration information, and the first feature quantity; and the user ID received by the second receiving means; Said When the identifier included in the registration information received by the second receiving unit matches the user ID and the identifier registered by the registration unit, the second receiving unit receives the first A matching unit that collates one feature quantity with the first feature quantity registered by the registration unit, and a second unit that notifies the information processing apparatus of the result information indicating a result of the collation performed by the matching unit. And a notification means.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
[First Embodiment]
FIG. 1 is a diagram for explaining the configuration of an image processing system according to the first embodiment of the present invention, and corresponds to an example of an image processing system in which a client device and a server can communicate with each other across a broken line in the figure. In the present embodiment, the server device is configured by an original registration server that manages a file as an original registered for each user.
[0015]
In FIG. 1, a user personal computer 100 extracts a feature amount from a user ID and print data and sends it to the original registration server 120. The reader 101 reads document data when confirming original registration.
[0016]
At the time of original registration, the original registration server 120 receives the user ID and the original feature amount from the user personal computer 100 and stores them as an original registration file 121.
[0017]
When the original is reprinted, the original registration server 120 receives the user ID, the original feature amount, and the registration number from the user personal computer 100, and stores the fact that the original registration file 121 is reprinted as a history.
[0018]
The original registration file 121 stores registration data stored in the storage area of the original registration server 120. The printer 110 synthesizes the print data from the user personal computer 100, the print number acquired from the original registration server 120, and the date and time information, and outputs a print 111 with the original guarantee code in the format shown in FIG.
[0019]
Reference numeral 102 denotes storage data, which includes print data, feature amount extraction data, and a message digest value.
[0020]
FIG. 2 is a view for explaining the print contents of the print 111 with original guarantee code output from the printer 110 shown in FIG.
[0021]
In FIG. 2, reference numeral 201 denotes a certification content area, which is an example in which a text output area for a print number and date / time information acquired from the original registration server 120 is secured in, for example, a header area of a sheet. Reference numeral 202 denotes a text print area, which is print data after image data input from the reader 101 shown in FIG. 1 is subjected to image processing by a user personal computer (host computer) 100.
[0022]
FIG. 3 is a block diagram illustrating a configuration of an image processing system to which the information processing apparatus according to the first embodiment of the present invention can be applied. The same components as those in FIG. This corresponds to the configuration on the client device side shown in FIG. The original registration server 120 is assumed to have the same configuration as the host computer shown in FIG.
[0023]
As long as the functions of the present invention are executed, the present invention can be used for a single device, a system composed of a plurality of devices, or a system in which processing is performed via a network such as a LAN. The invention can be applied.
[0024]
In FIG. 3, reference numeral 100 denotes a host computer (user personal computer), which is a mixture of figures (graphics), images, characters, tables (including spreadsheets), etc. based on a text processing program stored in an external memory. A CPU 1 that executes sentence processing is provided, and the CPU 1 comprehensively controls each device connected to the system bus 4.
[0025]
The ROM 3 program ROM stores a control program of the CPU 1, the ROM 3 font ROM stores font data used in the text processing, and the ROM 3 data ROM stores the above-described data ROM. Stores various data used for text processing.
[0026]
A RAM 2 functions as a main memory and work area for the CPU 1. A keyboard controller (KBC) 5 controls key input from a keyboard (KB) 9 or a pointing device (not shown). Reference numeral 6 denotes a CRT controller (CRTC) which controls display on a CRT display (CRT) 10.
[0027]
A disk controller (DKC) 7 controls access to the external memory 11 such as a hard disk (HD) or a flexible disk (FD) that stores a boot program, various applications, font data, user files, edit files, and the like.
[0028]
A printer controller (PRTC) 8 is connected to the printer 110 via a predetermined bidirectional interface (interface) 21 and executes communication control processing with the printer 110.
[0029]
The CPU 1 executes, for example, an outline font rasterization process on the display information RAM set on the RAM 2 to enable WYSIWYG on the CRT 10.
[0030]
Further, the CPU 1 opens various windows registered based on commands instructed by a mouse cursor (not shown) on the CRT 10 and executes various data processing.
[0031]
In the printer 110, reference numeral 12 denotes a printer CPU (CPU), which is connected to various devices connected to the system bus 15 based on a control program stored in the program ROM of the ROM 13 or a control program stored in the external memory 14. Access is comprehensively controlled, and an image signal is output as output information to a printing unit (printer engine) 17 connected via the printing unit interface 16.
[0032]
The font ROM of the ROM 13 stores font data used when generating the output information. In the case of a printer that does not have the external memory 14 such as a hard disk in the data ROM of the ROM 13, the data is stored on the host computer. Stores information to be used.
[0033]
The CPU 12 can notify the host computer 100 via the input unit 18, and is configured to be able to notify the host computer 100 of information in the printer 110.
[0034]
Reference numeral 19 denotes a RAM which functions as a main memory and a work memory of the CPU 12 and is configured such that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown). The RAM 19 is used as an output information expansion area, environment data storage area, NVRAM, and the like.
[0035]
The external memory 14 such as the hard disk (HD) or IC card described above is controlled by a disk controller (DKC) 20.
[0036]
The external memory 14 is connected as an option and stores font data, an emulation program, form data, and the like.
[0037]
Further, the number of external memories 14 is not limited to one, and at least one external memory 14 is provided. In addition to the built-in font, an optional font card and a plurality of external memories 14 storing programs for interpreting printer control languages having different language systems can be connected. It may be configured. Further, an NVRAM (not shown) may be provided, and printer mode setting information from the operation panel 22 may be stored.
[0038]
FIG. 4 is a flowchart showing an example of a first data processing procedure in the image processing system according to the present invention, and corresponds to a series of image processing procedures between the user personal computer 100 and the original registration server 120 shown in FIG. To do. Note that (301) to (307) correspond to the steps on the user personal computer 100 side, and (310) to (314) correspond to the steps on the original registration server 120 side. In addition, the control program corresponding to each step is loaded onto the RAM 2 from the external memory 11 or the like and executed by the CPU 1. Hereinafter, the print processing will be described in detail.
[0039]
FIG. 5 is a diagram showing an example of a first print attribute selection screen displayed on the CRT 10 shown in FIG. 3, and is displayed as a user interface by a printer driver loaded on the RAM 2 from the external memory 11, for example. Shall be.
[0040]
In FIG. 5, reference numeral 1101 denotes a normal print button. When the normal print button 1101 is instructed to be pressed, output data output from the application of the user personal computer 100 shown in FIG. And output by the printer 110.
[0041]
Reference numeral 1102 denotes an original registration print button. When the original registration print button 1102 is instructed to be pressed, print data that can be output by the printer 110 from the output information output from the application of the user personal computer 100 shown in FIG. The reprint number acquired from the original registration server 120 and the print data created from the date / time data are combined and output by the printer 110.
[0042]
Reference numeral 1103 denotes an original update print button. When the original update print button 1103 is instructed to be pressed, the reader 101 shown in FIG. 1 reads the print 111 with the original guarantee code as an old original, and the registration number / date and time shown in FIG. A predetermined image process (including character recognition process) is extracted from the 502 and the digest value 504, hash conversion is performed from the new original print data, and a message digest value is extracted as a feature amount. Then, the user ID set in the user personal computer 100, the extracted registration number / date / time and digest value of the old original, and the digest value of the extracted new original are sent to the original registration server 120.
[0043]
First, in step (301), the operation screen shown in FIG. 5 is displayed on the CRT 10 of the user personal computer 100, and the user selects either the normal print, the original registration print, or the original update print from the original registration print button 1102. Alternatively, the normal print button 1101 or the original update print button 1103 is used. When the user selects the original registration print, the processes in steps (303) to (306) are performed. When the user selects the normal print, the process proceeds to step (302), where only the print data of the text print area 202 shown in FIG. 2 is created, and the process proceeds to step (307). When the original update print is selected, the process proceeds to the process shown in FIG.
[0044]
On the other hand, when the original registration print is selected in step (301), hash conversion is performed from the print data by the method shown in FIG. 6 in step (303), and a message digest value is extracted as a feature amount.
[0045]
In step (304), the user ID already set in the user personal computer and the digest value extracted in step (303) are sent to the original registration server 120.
[0046]
Next, in step (305), the registration number issued by the original registration server 120 is received. In step (306), print data of the certification content area 201 and the text print area 202 shown in FIG. In step (307), the printer 110 executes print processing based on the print data created in step (306), and the processing ends.
[0047]
Steps (310) to (314) are parts for explaining the processing of the original registration server 120.
[0048]
First, in step (310), the date and time when data is received from the user personal computer 100 is specified. In step (311), it is verified whether or not the user ID sent from the user personal computer 100 is valid. If it is determined that the user ID is not valid, the process proceeds to step (314) and the result is notified. This process is terminated.
[0049]
On the other hand, if it is determined in step (311) that the user ID is valid, the processes in steps (312) and (313) are performed.
[0050]
In step (312), a registration number uniquely determined by the reception date and time and the user ID is determined and sent to the user personal computer 100. Next, in step (313), data corresponding to the original registration file 121 shown in FIG. 1 is stored. In step (314), the result is notified, and this process is terminated.
[0051]
FIG. 6 is a diagram for explaining a print data creation process state by the user personal computer 100 shown in FIG. 1, and corresponds to the print data creation process in step (306) of FIG.
[0052]
In FIG. 6, 501 is original print data, 502 is transmission data including a registration number and date / time, and is transmitted from the original registration server 120. Reference numeral 503 denotes addition processing, which is processing for adding registration number / date / time data to be printed in the certification content area 201 shown in FIG.
[0053]
Reference numeral 505 denotes a digital watermark superimposition process, which is a process of superimposing a message digest value (digest value) 504 on the print data as a digital watermark by the method shown in FIG. Reference numeral 507 denotes print data with an original guarantee code.
[0054]
FIG. 7 is a diagram for explaining the concept of message digest value generation by the user personal computer 100 shown in FIG. 1, and corresponds to the feature amount extraction processing in step (303) shown in FIG.
[0055]
As shown in FIG. 7, in this embodiment, the message digest value 504 is calculated using, for example, a hash function MD5. For example, the hash function MD5 is used as a message digest function in PGP (Pretty Good Privacy), which is one of encryption programs currently in practical use.
[0056]
FIG. 8 is a diagram for explaining an example of digital watermark processing by the user personal computer 100 shown in FIG.
[0057]
As shown in FIG. 8, in this embodiment, a message digest value 504 is added to the print image as electronic watermark information. Reference numeral 801 denotes a frequency conversion process, which performs a predetermined frequency conversion process on the original image data. Reference numeral 802 denotes an inverse frequency conversion process. The electronic watermark technique is a known technique and is described in detail in, for example, Japanese Patent Application Laid-Open No. 9-191394.
[0058]
FIG. 9 is a flowchart showing an example of a second data processing procedure in the image processing system according to the present invention. A series of original update print processing procedures between the user personal computer 100 and the original registration server 120 shown in FIG. Corresponding to Note that (401) to (407) correspond to the steps on the user personal computer 100 side, and (408) to (414) correspond to the steps on the original registration server 120 side. In addition, the control program corresponding to each step is loaded onto the RAM 2 from the external memory 11 or the like and executed by the CPU 1. Hereinafter, the print processing will be described in detail.
[0059]
First, in step (401), the reader 101 reads the original guarantee code-added print 111 which is an old original, and extracts a registration number / date and time 502 and a message digest value 504. Then, in step (402), hash conversion is performed from print data as a new original by the method shown in FIG. 7, and a message digest value is extracted as a feature amount.
[0060]
Next, in step (403), the user ID already set in the user personal computer 100, the registration number / date / time and digest value of the old original extracted in step (401), and the new original extracted in step (402). The digest value is sent to the original registration server 120.
[0061]
Next, in step (404), the confirmation result in the original registration server 120 is received. In step (405), it is determined whether the confirmation result is OK or NG. If the determination result is affirmative (OK), in step (406), the proof content area 201 and the text print area shown in FIG. The print data 202 is created, and in step (407), the created print data is printed by the printer 110, and the process ends.
[0062]
On the other hand, if it is determined in step (405) that the confirmation result is NG, the processing is terminated as it is.
[0063]
Hereinafter, the processing of the original registration server 120 will be described in steps (408) to (414).
[0064]
First, in step (408), the date and time when data is received from the user personal computer 100 is specified. In step (409), it is verified whether the user ID sent from the user personal computer 100 is valid. If it is determined that the user ID is valid, in step (410), from the user personal computer 100. When the registration number / date and time 502 and the message digest value 504 sent are received, the contents of the original registration file 121 are collated to determine whether or not they match. ), An affirmative determination and a confirmation date and time are stored in the confirmation history item of the original registration file 121.
[0065]
Next, in step (412), the date / time of the original registration file 121 is updated to the value specified in step (408), the feature amount is updated with the digest value of the new original extracted in step (402), and the version information is updated. An original update process is performed to update and store the date / time / feature / version information related to the old original in the update history item. Then, when the confirmation result confirmed in step (414) is notified to the user personal computer 100, the processing is terminated.
[0066]
On the other hand, if the user ID cannot be confirmed in step (409), and if the registration number / feature amount confirmation is determined to be NG in step (410), the process proceeds to step (413), and the original registration file The negative determination and the date and time of confirmation are stored in the item 121 of the confirmation history, and the process proceeds to step (414).
[0067]
FIG. 10 is a flowchart showing an example of a third data processing procedure in the image processing system according to the present invention. The original registration of a series of printed materials between the user personal computer 100 and the original registration server 120 shown in FIG. Corresponds to the confirmation processing procedure. Note that (801) to (807) correspond to the steps on the user personal computer 100 side, and (808) to (813) correspond to the steps on the original registration server 120 side. In addition, the control program corresponding to each step is loaded onto the RAM 2 from the external memory 11 or the like and executed by the CPU 1. Hereinafter, the print processing will be described in detail.
[0068]
First, in step (801), the reader 101 reads the original guarantee code-added print 111, and extracts a registration number / date / time 502 and a digest value 504. In step (802), the original specifying information including the data extracted in step (801), the user ID, the registration number, and the like is sent to the original registration server 120. Next, in step (803), the confirmation result at the original registration server 120 is received.
[0069]
In step (804), the new and old states are determined from the version in the confirmation information received in step (803). If the confirmation result is the latest version, registration of the format shown in FIG. 11 is performed in step (805). When the confirmation result is printed and the confirmation result is an old version, the registration confirmation certificate in the format shown in FIG. 12 is printed in step (806), and in the case of negative determination, the confirmation certificate in the format shown in FIG. 13 is printed. Print registration unconfirmed and end processing.
[0070]
Hereinafter, processing of the original registration server 120 shown in steps (808) to (813) will be described.
[0071]
First, in step (808), the original identification information including the user ID, registration number / date and time 502 sent from the user personal computer 100 is received, and the registration contents of the original registration file 121 are collated to determine whether they match. Only when it is determined that the registration number and the user ID match, in step (809), the digest value 504 sent from the user personal computer 100 is received and collated with the contents of the original registration file 121. If it is determined whether or not they match, the process proceeds to step (811). If it is determined that they do not match, the process proceeds to step (810).
[0072]
In step (810), it is checked whether an old version exists in the update history item of the original registration file 121. If it is determined that an old version exists, the digest value sent from the user personal computer 100 is determined. The feature quantity to be compared with 504 is replaced with the value of the old version, the process of step (809) is performed, and if it is determined that the old version does not exist, the process proceeds to step (812).
[0073]
In step (811), the affirmative determination and the date and time of confirmation are stored in the confirmation history item of the original registration file 121. Next, in step (813), the determination result confirmed in steps (808) to (809) is notified to the user personal computer 100, and the process is terminated.
[0074]
On the other hand, if it is determined in step (808) that the user ID and registration number are NG (mismatch), negative determination and confirmation date and time are stored in the confirmation history item of the original registration file 121 in step (812). After that, the process proceeds to step (813).
[0075]
As a result, users who can make a registration confirmation request can be limited to only original registration users. When a user other than the original registered user instructs a registration confirmation request, the result shown in FIG. 13 is displayed or printed on the user personal computer 100 side.
[0076]
[Second Embodiment]
In the first embodiment, as shown in FIGS. 11, 12, and 13, the update registration confirmation result is printed as text data. However, a new registration search result may be printed or displayed. Is possible. The embodiment will be described below.
[0077]
FIG. 14 is a flowchart showing an example of a fourth data processing procedure in the image processing system according to the present invention. The original registration of a series of printed materials between the user personal computer 100 and the original registration server 120 shown in FIG. Corresponds to the search processing procedure. Note that (1501) to (1506) correspond to the steps on the user personal computer 100 side, and (1507) to (1512) correspond to the steps on the original registration server 120 side. In addition, the control program corresponding to each step is loaded onto the RAM 2 from the external memory 11 or the like and executed by the CPU 1. Hereinafter, the print processing will be described in detail.
[0078]
First, in step (1501), the reader 101 reads the original guarantee code-attached print 111, executes image processing such as image area recognition and text recognition processing, etc., and registers the registration number / date and time 502 and digest value. 504 is extracted.
[0079]
In step (1502), the data extracted in step (1501) is sent to the original registration server 120. Next, in step (1503), the confirmation result in the original registration server 120 is received.
[0080]
Next, when it is determined in step (1504) that the print data read in step (1501) is registered in the original registration server 120 as a result of the search, the format shown in FIG. The registration search result (confirmation OK) is displayed on the CRT 10, for example, and the process is terminated.
[0081]
On the other hand, if it is determined in step (1504) that the print data read in step (1501) is not registered in the original registration server 120, the search result NG (in the format shown in FIG. The information regarding the registration is removed) is displayed on the CRT 10, for example, and the process is terminated.
[0082]
Hereinafter, processing of the original registration server 120 shown in steps (1507) to (1512) will be described.
[0083]
First, in step (1507), the user ID and registration number / date and time 502 sent from the user personal computer 100 are received, and the registration number of the original registration file 121 is checked to determine whether it matches. If it is determined that the digest value 504 sent from the user personal computer 100 received in step (1507) matches the contents of the original registration file 121, the process proceeds to step (1508). If it is determined that they match, the process proceeds to step (1510). If it is determined that they do not match, the process of step (1511) is performed.
[0084]
On the other hand, if it is determined in step (1508) that they do not match with the registration number of the original registration file 121, an old version exists in the update history item of the original registration file 121 in step (1509). If it is determined that an old version exists, the process returns to step (1508), and the feature value to be compared with the digest value 504 sent from the user personal computer 100 is replaced with the old version value. Step (1508) is processed.
[0085]
On the other hand, if it is determined in step (1509) that the old version does not exist, the process proceeds to step (1511), in which the negative determination and the confirmation date / time are stored in the confirmation history item of the original registration file 121, and step (1512). Go to).
[0086]
On the other hand, if it is determined in step (1508) that the feature amount is confirmed by matching the contents of the original registration file 121, the confirmation history item of the original registration file 121 is added in step (1510). Affirmative determination and confirmation date and time are stored.
[0087]
In step (1511), negative determination and confirmation date and time are stored in the confirmation history item of the original registration file 121.
[0088]
In step (1512), the determination result confirmed in steps (1507) to (1511) is notified to the user personal computer 100, and the process is terminated.
[0089]
As a result, a user other than the user who has registered the print 111 with the original guarantee code can confirm the registration search result indicating the print data search result in the format shown in FIG. 15 or 16 on the CRT 10.
[0090]
The configuration of a data processing program that can be read by an image processing system to which the data processing apparatus and server apparatus according to the present invention can be applied will be described below with reference to the memory map shown in FIG.
[0091]
FIG. 17 is a diagram illustrating a memory map of a storage medium that stores various data processing programs readable by the information processing apparatus according to the present invention.
[0092]
Although not particularly illustrated, information for managing a program group stored in the storage medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed Icons may also be stored.
[0093]
Further, data depending on various programs is also managed in the directory. In addition, a program for installing various programs in the computer, and a program for decompressing when the program to be installed is compressed may be stored.
[0094]
The functions shown in FIGS. 4, 9, 10, and 14 in this embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a storage medium such as a CD-ROM, a flash memory, or an FD, or from an external storage medium via a network. Is.
[0095]
As described above, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the programmed program code.
[0096]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0097]
As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, an EEPROM, or the like is used. it can.
[0098]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0099]
Further, after the program code read from the storage medium is written to a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the case where the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
[0100]
The present invention is not limited to the above embodiments, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and these are excluded from the scope of the present invention. is not.
[0101]
Although various examples and embodiments of the present invention have been shown and described, those skilled in the art will recognize that the spirit and scope of the present invention are not limited to the specific descriptions in the present specification, but the following embodiments. Needless to say, is also included. Hereinafter, Embodiments 1 to 22 will be described.
[0102]
[Embodiment 1]
An image processing system in which a server device and a data processing device communicate with each other to perform predetermined data processing, and the data processing device extracts first feature values of electronic data to be output from a printer device (see FIG. 4, and sends the original specifying information including the feature amount extracted by the first extracting means and the user ID for identifying the print requester of the electronic data to the server device. Control for controlling creation of print data to be output to the printer device based on the first sending means (step (304) shown in FIG. 4), the original guarantee information notified by the server device, and the electronic data. Means (step (306) shown in FIG. 4) and the original guarantee pre-set output from the printer device based on the print data created by the control means. Registration confirmation request including second extraction means (step (401) shown in FIG. 9) for extracting supplementary information in the image, the supplementary information extracted by the second extraction means, and the user ID Second sending means (step (403) shown in FIG. 9) for sending to the server device, the server device receiving the original specifying information sent from the data processing device and storing the original The management means (step (313) shown in FIG. 4) for registering and managing to the user ID and the original identification information received based on the registration confirmation request or registration search request transmitted from the data processing device. A confirmation means (step (409) shown in FIG. 9, step (808) in FIG. 10)) for confirming whether the user can search for the original identification information or the user who can confirm registration based on An image processing system, characterized in that said notifying means for notifying the confirmation result by the check unit and a (step (414 of FIG. 9), step (813) shown in FIG. 10).
[0103]
[Embodiment 2]
The image processing system according to claim 1, wherein the management unit performs file management of the original specification information and the management information of the original specification information.
[0104]
[Embodiment 3]
The image processing system according to claim 1, further comprising display control means (step (803) in FIG. 10) for displaying the confirmation result notified by the server device on a display unit.
[0105]
[Embodiment 4]
The image processing system according to claim 1, further comprising updating means (step (412) shown in FIG. 9) for updating the original specifying information.
[0106]
[Embodiment 5]
The updating unit updates at least one of management information stored in the storage unit stored in the storage unit, registered registration date, feature amount, version information, and update history. Image processing system.
[0107]
[Embodiment 6]
A data processing method of an image processing system in which a server device and a data processing device communicate with each other to perform predetermined data processing, and a first extraction step for extracting feature values of electronic data to be output from a printer device (FIG. 4) The original specifying information including the step (303)) and the user ID for identifying the print requester of the electronic data is sent to the server device. 1 sending step (step (304) shown in FIG. 4), and a control step for controlling creation of print data to be output to the printer device based on the original guarantee information and the electronic data notified by the server device (Step (306) shown in FIG. 4) and output from the printer based on the print data created by the control step A second extraction step (step (401) shown in FIG. 9) for extracting supplementary information in the original guaranteed print image, the supplementary information extracted by the second extraction step, and the user ID A second sending step (step (403) shown in FIG. 9) for sending a registration confirmation request to the server device, and the original specifying information sent from the data processing device is received and registered in the storage unit for management. Management step (step (313) shown in FIG. 4) and the original identification information based on the received user ID and the original identification information based on the registration confirmation request or registration retrieval request transmitted from the data processing device. Confirmation step (step (409) shown in FIG. 9), step (8) shown in FIG. 8))), the notification step of notifying a check result by the check step (step (414 of FIG. 9), the data processing method characterized by comprising a step (813)) shown in FIG. 10.
[0108]
[Embodiment 7]
The data processing method according to claim 6, wherein the managing step performs file management of the original specifying information and management information of the original specifying information.
[0109]
[Embodiment 8]
The data processing method according to claim 6, further comprising a display control step (step (803) in FIG. 10) for displaying the confirmation result notified by the server device on a display unit.
[0110]
[Embodiment 9]
The data processing method according to claim 6, wherein the managing step performs file management of the original specifying information and management information of the original specifying information.
[0111]
[Embodiment 10]
The data processing method according to claim 6, further comprising an updating step (step (412) shown in FIG. 9) for updating the original specifying information.
[0112]
[Embodiment 11]
11. The embodiment according to claim 10, wherein the updating step updates at least one of management information stored in the storage unit stored in the storage unit, registered registration date / time, feature amount, version information, and update history. Data processing method.
[0113]
[Embodiment 12]
A computer-readable storage medium storing a program for implementing the data processing method according to any one of Embodiments 6 to 11.
[0114]
[Embodiment 13]
A program for realizing the data processing method according to any one of the embodiments 6-11.
[0115]
According to the embodiment and the embodiment described above, since the means for storing the feature amount of the electronic data and the print creation date and time in the original registration server is provided when the electronic data is printed, the entire original electronic data is stored in the original registration server. This makes it possible to configure an original registration system, and to reduce the risk of increase in storage capacity and leakage of confidential information.
[0116]
In addition, it is possible to realize creation date and time and print content guarantee for printed materials, and furthermore, only the person who registered the original reads the registered original and at the same time registers the new original so that the original can be updated. It becomes possible. In addition, it is possible to perform a search as to whether an arbitrary user has an original document registered in the system.
[0117]
【The invention's effect】
As described above, when the document checking process is performed, if the user who performs the collation and the user who registered the feature amount are the same user, the collation result of the feature amount can be output. .
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of an image processing system according to a first embodiment of the present invention.
FIG. 2 is a diagram for explaining print contents of a print with an original guarantee code output from the printer shown in FIG. 1;
FIG. 3 is a block diagram illustrating a configuration of an image processing system to which the information processing apparatus according to the first embodiment of the present invention is applicable.
FIG. 4 is a flowchart showing an example of a first data processing procedure in the image processing system according to the present invention.
FIG. 5 is a diagram showing an example of a first print attribute selection screen displayed on the CRT shown in FIG. 3;
6 is a diagram for explaining a print data creation processing state by the user personal computer shown in FIG. 1; FIG.
7 is a diagram for explaining a concept of generating a message digest value by the user personal computer shown in FIG. 1; FIG.
FIG. 8 is a diagram for explaining an example of digital watermark processing by the user personal computer shown in FIG. 1;
FIG. 9 is a flowchart showing an example of a second data processing procedure in the image processing system according to the present invention.
FIG. 10 is a flowchart showing an example of a third data processing procedure in the image processing system according to the present invention.
FIG. 11 is a diagram illustrating a print example of an update registration confirmation result in the image processing system according to the present invention.
FIG. 12 is a diagram illustrating an example of printing an update registration confirmation result in the image processing system according to the present invention.
FIG. 13 is a diagram showing a registration confirmation result printing example in the image processing system according to the present invention.
FIG. 14 is a flowchart showing an example of a fourth data processing procedure in the image processing system according to the present invention.
FIG. 15 is a diagram illustrating a search confirmation result printing example in the image processing system according to the present invention.
FIG. 16 is a diagram showing a print example of a search confirmation certificate result in the image processing system according to the present invention.
FIG. 17 is a diagram illustrating a memory map of a storage medium that stores various data processing programs readable by the information processing apparatus according to the present invention.
[Explanation of symbols]
100 User personal computer (host computer)
102 stored data 110 printer 111 print 120 with original guarantee code original registration server

Claims (13)

電子データに基づいて印刷データを生成する情報処理装置と、サーバ装置が、互いに接続されたデータ処理システムであって、
前記情報処理装置は、
ユーザを特定することが可能なユーザIDを受け付ける受付手段と、
電子データから特徴量を抽出する抽出手段と、
前記受付手段が受け付けた前記ユーザIDと、前記抽出手段により第1の電子データから抽出された第1の特徴量とを、前記サーバ装置に送信する第1の送信手段と、
前記第1の送信手段が送信した前記ユーザID及び前記第1の特徴量が、前記サーバ装置において登録されたことを示す登録情報を、該サーバ装置より取得する第1の取得手段と、
前記第1の取得手段が取得した前記登録情報及び前記抽出手段により抽出された前記第1の特徴量を前記第1の電子データに付加することにより印刷データを生成する印刷データ生成手段とを備え、
前記サーバ装置は、
前記第1の送信手段により送信された前記ユーザID及び前記第1の特徴量を受信する第1の受信手段と、
前記第1の受信手段が受信した前記第1の特徴量を特定することが可能な識別子を生成する識別子生成手段と、
前記第1の受信手段が受信した前記ユーザID及び前記第1の特徴量と、前記識別子生成手段により生成された識別子とを、対応付けて登録する登録手段と、
前記識別子生成手段により生成された識別子を含む前記登録情報を、前記情報処理装置に通知する第1の通知手段とを備え、
前記情報処理装置は、更に、
前記印刷データ生成手段により生成された印刷データに基づいて印刷された原稿上の画像を読み取り、当該画像に付加されている前記登録情報及び前記第1の特徴量を認識する認識手段と、
前記受付手段が受け付けた前記ユーザIDと、前記認識手段により認識された前記登録情報及び前記第1の特徴量とを、前記サーバ装置に送信する第2の送信手段と、
前記第2の送信手段が送信した前記ユーザID及び前記登録情報に基づいて、前記第2の送信手段が送信した前記第1の特徴量が前記サーバ装置において照合された結果を示す結果情報を、該サーバより取得する第2の取得手段と、
前記第2の取得手段が取得した結果情報を出力する出力手段とを備え、
前記サーバ装置は、更に、
前記第2の送信手段により送信された前記ユーザID、前記登録情報、及び前記第1の特徴量を受信する第2の受信手段と、
前記第2の受信手段が受信した前記ユーザIDと、前記第2の受信手段が受信した前記登録情報に含まれる識別子とが、前記登録手段により登録されている前記ユーザID及び前記識別子とそれぞれ一致する場合に、前記第2の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量とを照合する照合手段と、
前記照合手段による照合の結果を示す前記結果情報を、前記情報処理装置に通知する第2の通知手段とを備えることを特徴とするデータ処理システム。
An information processing apparatus that generates print data based on electronic data and a server apparatus are data processing systems connected to each other,
The information processing apparatus includes:
Accepting means for accepting a user ID capable of specifying a user;
Extraction means for extracting feature values from electronic data;
First transmitting means for transmitting the user ID received by the receiving means and the first feature amount extracted from the first electronic data by the extracting means to the server device;
First acquisition means for acquiring, from the server device, registration information indicating that the user ID and the first feature amount transmitted by the first transmission unit are registered in the server device;
Print data generation means for generating print data by adding the registration information acquired by the first acquisition means and the first feature amount extracted by the extraction means to the first electronic data. ,
The server device
First receiving means for receiving the user ID and the first feature quantity transmitted by the first transmission means,
Identifier generating means for generating an identifier capable of specifying the first feature received by the first receiving means;
Registration means for registering the user ID and the first feature received by the first receiving means in association with the identifier generated by the identifier generating means ;
First notification means for notifying the information processing apparatus of the registration information including the identifier generated by the identifier generation means ;
The information processing apparatus further includes:
Recognizing means for reading an image on a printed document based on the print data generated by the print data generating means, and recognizing the registration information and the first feature amount added to the image;
A second transmission unit configured to transmit the user ID received by the reception unit, the registration information recognized by the recognition unit, and the first feature amount to the server device;
Based on the user ID and the registration information transmitted by the second transmission unit, result information indicating a result of collating the first feature amount transmitted by the second transmission unit in the server device, Second acquisition means for acquiring from the server;
Output means for outputting the result information acquired by the second acquisition means,
The server device further includes:
Second receiving means for receiving the user ID, the registration information, and the first feature amount transmitted by the second transmitting means;
The user ID received by the second receiving unit and the identifier included in the registration information received by the second receiving unit match the user ID and the identifier registered by the registration unit, respectively. A collating unit that collates the first feature received by the second receiving unit with the first feature registered by the registering unit;
A data processing system comprising: second notification means for notifying the information processing apparatus of the result information indicating a result of the collation by the collation means .
前記情報処理装置は、更に、
前記受付手段が受け付けた前記ユーザIDと、前記認識手段により認識された前記登録情報及び前記第1の特徴量と、前記抽出手段により第2の電子データから抽出された第2の特徴量とを、前記サーバ装置に送信する第3の送信手段を備え、
前記サーバ装置は、更に、
前記第3の送信手段により送信された前記ユーザID、前記登録情報、前記第1の特徴 量、及び前記第2の特徴量を受信する第3の受信手段と、
前記第3の受信手段が受信した前記ユーザID及び前記登録情報に基づいて、前記第3の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量を照合し、当該照合の結果、前記第3の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量とが一致した場合に、前記登録手段に登録されている前記第1の特徴量に対応付けて前記第3の受信手段が受信した前記第2の特徴量を新たに前記登録手段に登録させる制御手段とを備えることを特徴とする請求項1に記載のデータ処理システム。
The information processing apparatus further includes:
The user ID received by the receiving unit, the registration information and the first feature amount recognized by the recognition unit, and the second feature amount extracted from second electronic data by the extracting unit. , Comprising a third transmitting means for transmitting to the server device,
The server device further includes:
Third receiving means for receiving the user ID, the registration information, the first feature quantity, and the second feature quantity transmitted by the third sending means ;
Based on the user ID and the registration information received by the third receiving means, the first feature quantity received by the third receiving means and the first feature quantity registered by the registration means. When the first feature value received by the third receiving means matches the first feature value registered by the registration means, the registration means And a control unit that causes the registration unit to newly register the second feature amount received by the third reception unit in association with the registered first feature amount. The data processing system according to 1.
電子データに基づいて印刷データを生成する情報処理装置であって、An information processing apparatus that generates print data based on electronic data,
ユーザを特定することが可能なユーザIDを受け付ける受付手段と、Accepting means for accepting a user ID capable of specifying a user;
電子データから特徴量を抽出する抽出手段と、Extraction means for extracting feature values from electronic data;
前記受付手段が受け付けた前記ユーザIDと、前記抽出手段により第1の電子データから抽出された第1の特徴量とを、前記サーバ装置に送信する第1の送信手段と、A first transmission unit that transmits the user ID received by the reception unit and the first feature amount extracted from the first electronic data by the extraction unit to the server device;
前記第1の送信手段が送信した前記ユーザID及び前記第1の特徴量が、前記サーバ装置において登録されたことを示す登録情報であって、該サーバ装置において登録された前記第1の特徴量を特定することが可能な識別子を含む登録情報を、該サーバ装置より取得する第1の取得手段と、The first feature value registered in the server device is registration information indicating that the user ID and the first feature value transmitted by the first transmission unit are registered in the server device. First acquisition means for acquiring, from the server device, registration information including an identifier capable of specifying
前記第1の取得手段が取得した前記登録情報及び前記抽出手段により抽出された前記第1の特徴量を前記第1の電子データに付加することにより印刷データを生成する印刷データ生成手段と、Print data generation means for generating print data by adding the registration information acquired by the first acquisition means and the first feature amount extracted by the extraction means to the first electronic data;
前記印刷データ生成手段により生成された印刷データに基づいて印刷された原稿上の画像を読み取り、当該画像に付加されている前記登録情報及び前記第1の特徴量を認識する認識手段と、Recognizing means for reading an image on a printed document based on the print data generated by the print data generating means, and recognizing the registration information and the first feature amount added to the image;
前記受付手段が受け付けた前記ユーザIDと、前記認識手段により認識された前記登録情報及び前記第1の特徴量とを、前記サーバ装置に送信する第2の送信手段と、A second transmission unit configured to transmit the user ID received by the reception unit, the registration information recognized by the recognition unit, and the first feature amount to the server device;
前記第2の送信手段が送信した前記ユーザID及び前記登録情報に基づいて、前記第2の送信手段が送信した前記第1の特徴量が前記サーバ装置において照合された結果を示す結果情報を、該サーバより取得する第2の取得手段と、Based on the user ID and the registration information transmitted by the second transmission unit, result information indicating a result of collating the first feature amount transmitted by the second transmission unit in the server device, Second acquisition means for acquiring from the server;
前記第2の取得手段が取得した結果情報を出力する出力手段とを備えることを特徴とする情報処理装置。An information processing apparatus comprising: output means for outputting result information acquired by the second acquisition means.
前記印刷データ生成手段により生成された印刷データに基づいて印刷を行う印刷手段を更に備えることを特徴とする請求項3に記載の情報処理装置。 The information processing apparatus according to claim 3, further comprising a printing unit that performs printing based on the print data generated by the print data generation unit . 前記第1の電子データは、前記情報処理装置が備える文書作成アプリケーションを用いて作成された電子データであることを特徴とする請求項3または4に記載の情報処理装置。 The information processing apparatus according to claim 3, wherein the first electronic data is electronic data created using a document creation application provided in the information processing apparatus. 電子データに基づいて印刷データを生成する情報処理装置と接続されたサーバ装置であって、A server device connected to an information processing device that generates print data based on electronic data,
前記情報処理装置から、ユーザID及び第1の電子データから抽出された第1の特徴量を受信する第1の受信手段と、A first receiving means for receiving a user ID and a first feature amount extracted from the first electronic data from the information processing apparatus;
前記第1の受信手段が受信した前記第1の特徴量を特定することが可能な識別子を生成する識別子生成手段と、Identifier generating means for generating an identifier capable of specifying the first feature received by the first receiving means;
前記第1の受信手段が受信した前記ユーザID及び前記第1の特徴量と、前記識別子生成手段により生成された識別子とを、対応付けて登録する登録手段と、Registration means for registering the user ID and the first feature received by the first receiving means in association with the identifier generated by the identifier generating means;
前記識別子生成手段により生成された識別子を含む前記登録情報を、前記情報処理装置に通知する第1の通知手段と、First notification means for notifying the information processing apparatus of the registration information including the identifier generated by the identifier generation means;
前記情報処理装置から前記ユーザID、前記登録情報、及び前記第1の特徴量を受信すReceiving the user ID, the registration information, and the first feature amount from the information processing apparatus; る第2の受信手段と、Second receiving means,
前記第2の受信手段が受信した前記ユーザIDと、前記第2の受信手段が受信した前記登録情報に含まれる識別子とが、前記登録手段により登録されている前記ユーザID及び前記識別子とそれぞれ一致する場合に、前記第2の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量とを照合する照合手段と、The user ID received by the second receiving unit and the identifier included in the registration information received by the second receiving unit match the user ID and the identifier registered by the registration unit, respectively. A collating unit that collates the first feature received by the second receiving unit with the first feature registered by the registering unit;
前記照合手段による照合の結果を示す前記結果情報を、前記情報処理装置に通知する第2の通知手段とを備えることを特徴とするサーバ装置。A server apparatus comprising: second notification means for notifying the information processing apparatus of the result information indicating a result of the collation by the collation means.
前記情報処理装置から、前記ユーザID、前記登録情報、前記第1の特徴量、及び第2の電子データから抽出された第2の特徴量を受信する第3の受信手段と、Third receiving means for receiving, from the information processing apparatus, the user ID, the registration information, the first feature quantity, and a second feature quantity extracted from the second electronic data;
前記第3の受信手段が受信した前記ユーザID及び前記登録情報に基づいて、前記第3の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量を照合し、当該照合の結果、前記第3の受信手段が受信した前記第1の特徴量と前記登録手段により登録されている前記第1の特徴量とが一致した場合に、前記登録手段に登録されている前記第1の特徴量に対応付けて前記第3の受信手段が受信した前記第2の特徴量を新たに前記登録手段に登録させる制御手段とを更に備えることを特徴とする請求項6に記載のサーバ装置。Based on the user ID and the registration information received by the third receiving means, the first feature quantity received by the third receiving means and the first feature quantity registered by the registration means. When the first feature value received by the third receiving means matches the first feature value registered by the registration means, the registration means And a control unit that causes the registration unit to newly register the second feature amount received by the third reception unit in association with the registered first feature amount. Item 7. The server device according to Item 6.
電子データに基づいて印刷データを生成する情報処理装置と、サーバ装置が、互いに接続されたデータ処理システムにおけるデータ処理方法であって、A data processing method in a data processing system in which an information processing device that generates print data based on electronic data and a server device are connected to each other,
前記情報処理装置において、In the information processing apparatus,
ユーザを特定することが可能なユーザIDを受け付ける受付ステップと、An accepting step of accepting a user ID capable of specifying a user;
電子データから特徴量を抽出する抽出ステップと、An extraction step for extracting features from the electronic data;
前記受付ステップで受け付けられた前記ユーザIDと、前記抽出ステップで第1の電子データから抽出された第1の特徴量とを、前記サーバ装置に送信する第1の送信ステップと、A first transmission step of transmitting the user ID received in the reception step and the first feature amount extracted from the first electronic data in the extraction step to the server device;
前記第1の送信ステップで送信された前記ユーザID及び前記第1の特徴量が、前記サーバ装置において登録されたことを示す登録情報を、該サーバ装置より取得する第1の取得ステップと、A first acquisition step of acquiring, from the server device, registration information indicating that the user ID and the first feature amount transmitted in the first transmission step are registered in the server device;
前記第1の取得ステップで取得された前記登録情報及び前記抽出ステップで抽出された前記第1の特徴量を前記第1の電子データに付加することにより印刷データを生成する印刷データ生成ステップとを備え、A print data generation step of generating print data by adding the registration information acquired in the first acquisition step and the first feature amount extracted in the extraction step to the first electronic data; Prepared,
前記サーバ装置において、In the server device,
前記第1の送信ステップで送信された前記ユーザID及び前記第1の特徴量を受信する第1の受信ステップと、A first reception step of receiving the user ID and the first feature amount transmitted in the first transmission step;
前記第1の受信ステップで受信した前記第1の特徴量を特定することが可能な識別子を生成する識別子生成ステップと、An identifier generating step for generating an identifier capable of specifying the first feature amount received in the first receiving step;
前記第1の受信ステップで受信した前記ユーザID及び前記第1の特徴量と、前記識別子生成ステップで生成された識別子とを、対応付けて登録する登録ステップと、A registration step of registering the user ID and the first feature amount received in the first reception step in association with the identifier generated in the identifier generation step;
前記識別子生成ステップで生成された識別子を含む前記登録情報を、前記情報処理装置に通知する第1の通知ステップとを備え、A first notification step of notifying the information processing apparatus of the registration information including the identifier generated in the identifier generation step;
前記情報処理装置において、更に、In the information processing apparatus,
前記印刷データ生成ステップで生成された印刷データに基づいて印刷された原稿上の画像を読み取り、当該画像に付加されている前記登録情報及び前記第1の特徴量を認識する認識ステップと、A recognition step of reading an image on a document printed based on the print data generated in the print data generation step, and recognizing the registration information and the first feature amount added to the image;
前記受付ステップで受け付けられた前記ユーザIDと、前記認識ステップで認識された前記登録情報及び前記第1の特徴量とを、前記サーバ装置に送信する第2の送信ステップと、A second transmission step of transmitting the user ID received in the reception step, the registration information recognized in the recognition step, and the first feature amount to the server device;
前記第2の送信ステップで送信された前記ユーザID及び前記登録情報に基づいて、前記第2の送信ステップで送信された前記第1の特徴量が前記サーバ装置において照合されBased on the user ID and the registration information transmitted in the second transmission step, the first feature amount transmitted in the second transmission step is collated in the server device. た結果を示す結果情報を、該サーバより取得する第2の取得ステップと、A second acquisition step of acquiring result information indicating the result of the acquisition from the server;
前記第2の取得ステップで取得した結果情報を出力する出力ステップとを備え、An output step of outputting the result information acquired in the second acquisition step,
前記サーバ装置において、更に、In the server device,
前記第2の送信ステップで送信された前記ユーザID、前記登録情報、及び前記第1の特徴量を受信する第2の受信ステップと、A second reception step of receiving the user ID, the registration information, and the first feature amount transmitted in the second transmission step;
前記第2の受信ステップで受信した前記ユーザIDと、前記第2の受信ステップで受信した前記登録情報に含まれる識別子とが、前記登録ステップで登録された前記ユーザID及び前記識別子とそれぞれ一致する場合に、前記第2の受信ステップで受信した前記第1の特徴量と前記登録ステップで登録された前記第1の特徴量とを照合する照合ステップと、The user ID received in the second reception step and the identifier included in the registration information received in the second reception step match the user ID and the identifier registered in the registration step, respectively. A collation step of collating the first feature quantity received in the second reception step with the first feature quantity registered in the registration step;
前記照合ステップにおける照合の結果を示す前記結果情報を、前記情報処理装置に通知する第2の通知ステップとを備えることを特徴とするデータ処理方法。  A data processing method comprising: a second notification step of notifying the information processing apparatus of the result information indicating a result of the collation in the collation step.
前記情報処理装置において、更に、In the information processing apparatus,
前記受付ステップで受け付けられた前記ユーザIDと、前記認識ステップで認識された前記登録情報及び前記第1の特徴量と、前記抽出ステップで第2の電子データから抽出された第2の特徴量とを、前記サーバ装置に送信する第3の送信ステップを備え、The user ID received in the receiving step, the registration information and the first feature amount recognized in the recognition step, and a second feature amount extracted from second electronic data in the extraction step Including a third transmission step of transmitting to the server device,
前記サーバ装置において、更に、In the server device,
前記第3の送信ステップで送信された前記ユーザID、前記登録情報、前記第1の特徴量、及び前記第2の特徴量を受信する第3の受信ステップと、A third receiving step of receiving the user ID, the registration information, the first feature value, and the second feature value transmitted in the third transmission step;
前記第3の受信ステップで受信した前記ユーザID及び前記登録情報に基づいて、前記第3の受信ステップで受信した前記第1の特徴量と前記登録ステップで登録された前記第1の特徴量を照合し、当該照合の結果、前記第3の受信ステップで受信した前記第1の特徴量と前記登録ステップで登録された前記第1の特徴量とが一致した場合に、前記登録ステップで登録された前記第1の特徴量に対応付けて前記第3の受信ステップで受信した前記第2の特徴量を新たに登録させる制御ステップとを備えることを特徴とする請求項8に記載のデータ処理方法。Based on the user ID and the registration information received in the third reception step, the first feature amount received in the third reception step and the first feature amount registered in the registration step are determined. If the first feature quantity received in the third reception step matches the first feature quantity registered in the registration step as a result of the collation, the registration is performed in the registration step. 9. The data processing method according to claim 8, further comprising a control step of newly registering the second feature amount received in the third reception step in association with the first feature amount. .
電子データに基づいて印刷データを生成する情報処理装置の制御方法であって、A method of controlling an information processing apparatus that generates print data based on electronic data,
ユーザを特定することが可能なユーザIDを受け付ける受付ステップと、An accepting step of accepting a user ID capable of specifying a user;
電子データから特徴量を抽出する抽出ステップと、An extraction step for extracting features from the electronic data;
前記受付ステップで受け付けられた前記ユーザIDと、前記抽出ステップで第1の電子データから抽出された第1の特徴量とを、前記サーバ装置に送信する第1の送信ステップと、A first transmission step of transmitting the user ID received in the reception step and the first feature amount extracted from the first electronic data in the extraction step to the server device;
前記第1の送信ステップで送信された前記ユーザID及び前記第1の特徴量が、前記サーバ装置において登録されたことを示す登録情報であって、該サーバ装置において登録された前記第1の特徴量を特定することが可能な識別子を含む登録情報を、該サーバ装置より取得する第1の取得ステップと、The first feature registered in the server device is registration information indicating that the user ID and the first feature amount transmitted in the first transmission step are registered in the server device. A first acquisition step of acquiring registration information including an identifier capable of specifying an amount from the server device;
前記第1の取得ステップで取得された前記登録情報及び前記抽出ステップで抽出された前記第1の特徴量を前記第1の電子データに付加することにより印刷データを生成する印刷データ生成ステップと、A print data generation step of generating print data by adding the registration information acquired in the first acquisition step and the first feature amount extracted in the extraction step to the first electronic data;
前記印刷データ生成ステップで生成された印刷データに基づいて印刷された原稿上の画像を読み取り、当該画像に付加されている前記登録情報及び前記第1の特徴量を認識する認識ステップと、A recognition step of reading an image on a document printed based on the print data generated in the print data generation step, and recognizing the registration information and the first feature amount added to the image;
前記受付ステップで受け付けられた前記ユーザIDと、前記認識ステップで認識された前記登録情報及び前記第1の特徴量とを、前記サーバ装置に送信する第2の送信ステップと、A second transmission step of transmitting the user ID received in the reception step, the registration information recognized in the recognition step, and the first feature amount to the server device;
前記第2の送信ステップで送信された前記ユーザID及び前記登録情報に基づいて、前記第2の送信ステップで送信された前記第1の特徴量が前記サーバ装置において照合された結果を示す結果情報を、該サーバより取得する第2の取得ステップと、Result information indicating a result of collating the first feature amount transmitted in the second transmission step in the server device based on the user ID and the registration information transmitted in the second transmission step. A second acquisition step of acquiring from the server;
前記第2の取得ステップで取得された結果情報を出力する出力ステップとを備えることを特徴とする情報処理装置の制御方法。An output step of outputting the result information acquired in the second acquisition step.
電子データに基づいて印刷データを生成する情報処理装置と接続されたサーバ装置の制御方法であって、A method of controlling a server device connected to an information processing device that generates print data based on electronic data,
前記情報処理装置から、ユーザID及び第1の電子データから抽出された第1の特徴量を受信する第1の受信ステップと、A first receiving step of receiving, from the information processing apparatus, a first feature amount extracted from a user ID and first electronic data;
前記第1の受信ステップで受信した前記第1の特徴量を特定することが可能な識別子を生成する識別子生成ステップと、An identifier generating step for generating an identifier capable of specifying the first feature amount received in the first receiving step;
前記第1の受信ステップで受信した前記ユーザID及び前記第1の特徴量と、前記識別子生成ステップで生成された識別子とを、対応付けて登録する登録ステップと、A registration step of registering the user ID and the first feature amount received in the first reception step in association with the identifier generated in the identifier generation step;
前記識別子生成ステップで生成された識別子を含む前記登録情報を、前記情報処理装置に通知する第1の通知ステップと、A first notification step of notifying the information processing apparatus of the registration information including the identifier generated in the identifier generation step;
前記情報処理装置から前記ユーザID、前記登録情報、及び前記第1の特徴量を受信する第2の受信ステップと、A second receiving step of receiving the user ID, the registration information, and the first feature amount from the information processing apparatus;
前記第2の受信ステップで受信した前記ユーザIDと、前記第2の受信ステップで受信した前記登録情報に含まれる識別子とが、前記登録ステップで登録された前記ユーザID及び前記識別子とそれぞれ一致する場合に、前記第2の受信ステップで受信した前記第1の特徴量と前記登録ステップで登録された前記第1の特徴量とを照合する照合ステップと、The user ID received in the second reception step and the identifier included in the registration information received in the second reception step match the user ID and the identifier registered in the registration step, respectively. A collation step of collating the first feature quantity received in the second reception step with the first feature quantity registered in the registration step;
前記照合ステップにおける照合の結果を示す前記結果情報を、前記情報処理装置に通知する第2の通知ステップとを備えることを特徴とするサーバ装置の制御方法。  A control method for a server device, comprising: a second notification step of notifying the information processing device of the result information indicating a result of the verification in the verification step.
請求項8及び請求項9に記載のデータ処理方法、または請求項10及び請求項11に記載の制御方法、のいずれかに記載の方法をコンピュータに実行させるためのプログラム。The program for making a computer perform the method in any one of the data processing method of Claim 8 and Claim 9, or the control method of Claim 10 and Claim 11. 請求項12に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。A computer-readable storage medium storing the program according to claim 12.
JP2003036487A 2003-02-14 2003-02-14 Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program Expired - Fee Related JP4078225B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003036487A JP4078225B2 (en) 2003-02-14 2003-02-14 Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003036487A JP4078225B2 (en) 2003-02-14 2003-02-14 Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program

Publications (3)

Publication Number Publication Date
JP2004246662A JP2004246662A (en) 2004-09-02
JP2004246662A5 JP2004246662A5 (en) 2006-04-13
JP4078225B2 true JP4078225B2 (en) 2008-04-23

Family

ID=33021562

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003036487A Expired - Fee Related JP4078225B2 (en) 2003-02-14 2003-02-14 Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program

Country Status (1)

Country Link
JP (1) JP4078225B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018007022A (en) * 2016-07-01 2018-01-11 富士ゼロックス株式会社 Processor and system

Also Published As

Publication number Publication date
JP2004246662A (en) 2004-09-02

Similar Documents

Publication Publication Date Title
US8522026B2 (en) Automatic authentication method and system in print process
EP2317456B1 (en) Method, apparatus and program to include user name information to print data
CN102984415B (en) Printing system, print job data distribution server, job re-execution method
US7586641B2 (en) System for certifying whether printed material corresponds to original
JP2014237305A (en) Image formation apparatus, information processing apparatus, printing system, and control method therefor, and program
US7857209B2 (en) Print system, information processing apparatus, print log information extraction method, and program
JP2018010686A (en) Image formation apparatus and control method therefor
US8291507B2 (en) Document management system, document management method and computer program
JP4366213B2 (en) Image processing apparatus, image output apparatus, image processing method, and image output method
JP4078225B2 (en) Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program
JP4208592B2 (en) Data processing system, information processing apparatus, server apparatus, data processing method, information processing apparatus control method, server apparatus control method, storage medium, program
JP4054632B2 (en) Data processing apparatus, data processing method and program thereof
US7472821B1 (en) Methods and apparatus for identifying a source of content
US20230350616A1 (en) Information processing system, printing control method, and medium
JP3997197B2 (en) Image processing system
JP2004336562A (en) Image transmission device
JP4047201B2 (en) Data processing system, server apparatus, data processing system control method, server apparatus control method, program, and storage medium
JP4506597B2 (en) Printing system and server device
US8422057B2 (en) Apparatus and method for manufacturing the same
JP4040517B2 (en) Image processing system, data processing method, computer-readable storage medium, and program
JP2006021525A (en) Image forming apparatus, image forming apparatus control method, terminal apparatus, terminal apparatus control method, and computer program
JP2006189929A (en) Print log collection device, specific document register, print log management device, print log collection method, specific document registration method, print log management method, print log collection program, specific document registration program, print log management program, and storage medium
JP2005165854A (en) Data management apparatus, method, computer program, and computer-readable recording medium
JP2014044601A (en) Image forming apparatus, authentication system, control method of the same, and program
JP2024029838A (en) Printing control device and method of controlling the printing control device

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060214

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060214

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060216

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070904

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071105

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20071105

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: 20080129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080204

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110208

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120208

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130208

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140208

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees