【手続補正書】
【提出日】平成17年11月25日(2005.11.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷データを複数のデータブロックに分割するデータ分割手段と、
前記データ分割手段によって分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成手段と、
前記ハッシュ値生成手段により生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加手段と、
前記ハッシュ値付加手段により生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信手段とを有することを特徴とする印刷クライアント。
【請求項２】
前記ハッシュ値生成手段により生成したハッシュ値をメモリに一時的に格納しておくハッシュ値格納手段を有し、
前記ハッシュ値付加手段は、前記ハッシュ値格納手段によりメモリに格納しておいたハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して前記１単位の送信データを生成することを特徴とする請求項１に記載の印刷クライアント。
【請求項３】
前記ハッシュ値付加手段は、前記ハッシュ値格納手段によりメモリに格納しておいたハッシュ値を、前記ハッシュ値を生成したデータブロックの次のデータブロックに付加して前記１単位の送信データを生成することを特徴とする請求項２に記載の印刷クライアント。
【請求項４】
前記データ送信手段から最初に送信する１単位の送信データに電子署名を付加する電子署名付加手段を有することを特徴とする請求項１〜３の何れか１項に記載の印刷クライアント。
【請求項５】
ネットワークを介して送られてきた印刷データを印刷するためのネットワークプリンタであって、
前記ネットワークを介して受信したデータブロックからハッシュ値を生成するハッシュ値生成手段と、
前記ハッシュ値生成手段が前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し手段と、
前記ヘッダ取り出し手段によって取り出したヘッダと、前記ハッシュ値生成手段が生成したハッシュ値との一致を判断するデータ真正性判断手段とを有することを特徴とするネットワークプリンタ。
【請求項６】
前記ヘッダ取り出し手段は、前記ハッシュ値を生成するもとになった受信データブロックの次の受信データブロックからヘッダを取り出すことを特徴とする請求項５に記載のネットワークプリンタ。
【請求項７】
前記受信データブロックに基づいて印刷を行なう印刷手段を更に有し、
前記真正性判断手段が前記ヘッダ取り出し手段によって取り出したヘッダと、前記ハッシュ値生成手段が生成したハッシュ値とが一致しなかった場合は印刷手段による印刷を中断することを特徴とする請求項５または６に記載のネットワークプリンタ。
【請求項８】
請求項１〜４の何れか１項に記載の印刷クライアントと、請求項５〜７の何れか１項に記載のネットワークプリンタとを有することを特徴とする印刷システム。
【請求項９】
外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成手段と、
前記ハッシュ値生成手段が前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し手段と、
前記ヘッダ取り出し手段によって取り出したヘッダと、前記ハッシュ値生成手段が生成したハッシュ値との一致を判断するデータ真正性判断手段とを有することを特徴とする印刷処理装置。
【請求項１０】
印刷データを複数のデータブロックに分割するデータ分割工程と、
前記データ分割工程において分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成工程と、
前記ハッシュ値生成工程において生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加工程と、
前記ハッシュ値付加工程において生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信工程とを有することを特徴とする印刷クライアント制御方法。
【請求項１１】
前記ハッシュ値生成工程において生成したハッシュ値をメモリに一時的に格納しておくハッシュ値格納工程を有し、
前記ハッシュ値付加工程は、前記ハッシュ値格納工程においてメモリに格納しておいたハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して前記１単位の送信データを生成することを特徴とする請求項１０に記載の印刷クライアント制御方法。
【請求項１２】
前記ハッシュ値付加工程は、前記ハッシュ値格納工程においてメモリに格納しておいたハッシュ値を、前記ハッシュ値を生成したデータブロックの次のデータブロックに付加して前記１単位の送信データを生成することを特徴とする請求項１１に記載の印刷クライアント制御方法。
【請求項１３】
前記データ送信工程において最初に送信する１単位の送信データに電子署名を付加する電子署名付加工程を有することを特徴とする請求項１０〜１２の何れか１項に記載の印刷クライアント制御方法。
【請求項１４】
外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成工程と、
前記ハッシュ値生成工程で前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し工程と、
前記ヘッダ取り出し工程において取り出したヘッダと、前記ハッシュ値生成工程で生成したハッシュ値との一致を判断するデータ真正性判断工程とを有することを特徴とする受信データ処理方法。
【請求項１５】
前記ヘッダ取り出し工程は、前記ハッシュ値を生成するもとになった受信データブロックの次の受信データブロックからヘッダを取り出すことを特徴とする請求項１４に記載の受信データ処理方法。
【請求項１６】
印刷データを複数のデータブロックに分割するデータ分割工程と、
前記データ分割工程において分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成工程と、
前記ハッシュ値生成工程において生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加工程と、
前記ハッシュ値付加工程において生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信工程とを有することを特徴とする印刷クライアント制御方法をコンピュータに実行させるコンピュータプログラム。
【請求項１７】
外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成工程と、
前記ハッシュ値生成工程で前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し工程と、
前記ヘッダ取り出し工程において取り出したヘッダと、前記ハッシュ値生成工程で生成したハッシュ値との一致を判断するデータ真正性判断工程とを有することを特徴とする受信データ処理方法をコンピュータに実行させるコンピュータプログラム。
【請求項１８】
前記請求項１６または１７に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の印刷クライアントは、印刷データを複数のデータブロックに分割するデータ分割手段と、前記データ分割手段によって分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成手段と、前記ハッシュ値生成手段により生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加手段と、前記ハッシュ値付加手段により生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明のネットワークプリンタは、ネットワークを介して送られてきた印刷データを印刷するためのネットワークプリンタであって、前記ネットワークを介して受信したデータブロックからハッシュ値を生成するハッシュ値生成手段と、前記ハッシュ値生成手段が前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し手段と、前記ヘッダ取り出し手段によって取り出したヘッダと、前記ハッシュ値生成手段が生成したハッシュ値との一致を判断するデータ真正性判断手段とを有することを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の印刷システムは、前記の何れか１項に記載の印刷クライアントと、前記の何れか１項に記載のネットワークプリンタとを有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の印刷処理装置は、外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成手段と、前記ハッシュ値生成手段が前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し手段と、前記ヘッダ取り出し手段によって取り出したヘッダと、前記ハッシュ値生成手段が生成したハッシュ値との一致を判断するデータ真正性判断手段とを有することを特徴とする。
本発明の印刷クライアント制御方法は、印刷データを複数のデータブロックに分割するデータ分割工程と、前記データ分割工程において分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成工程と、前記ハッシュ値生成工程において生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加工程と、前記ハッシュ値付加工程において生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信工程とを有することを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の受信データ処理方法は、外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成工程と、前記ハッシュ値生成工程で前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し工程と、前記ヘッダ取り出し工程において取り出したヘッダと、前記ハッシュ値生成工程で生成したハッシュ値との一致を判断するデータ真正性判断工程とを有することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明のコンピュータプログラムは、印刷データを複数のデータブロックに分割するデータ分割工程と、前記データ分割工程において分割された複数のデータブロック各々のハッシュ値を生成するハッシュ値生成工程と、前記ハッシュ値生成工程において生成したハッシュ値を、前記ハッシュ値を生成したデータブロックとは異なる所定のデータブロックに付加して１単位の送信データを生成するハッシュ値付加工程と、前記ハッシュ値付加工程において生成された１単位の送信データを、印刷処理を行なう装置に送信するデータ送信工程とを有することを特徴とする印刷クライアント制御方法をコンピュータに実行させる。
また、本発明のコンピュータプログラムの他の特徴とするところは、外部から受信したデータブロックからハッシュ値を生成するハッシュ値生成工程と、前記ハッシュ値生成工程で前記ハッシュ値を生成するもとになった受信データブロックとは異なる所定の受信データブロックからヘッダを取り出すヘッダ取り出し工程と、前記ヘッダ取り出し工程において取り出したヘッダと、前記ハッシュ値生成工程で生成したハッシュ値との一致を判断するデータ真正性判断工程とを有することを特徴とする受信データ処理方法をコンピュータに実行させる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
続くステップＳ６０８において、プリンタドライバから受け取るべき印刷データがもう無いかどうかを判断する。もし、ステップＳ６０８において、もう印刷データが無いと判断されたら、ステップＳ６０９に進み、ステップＳ６０７において一時的に格納しておいたヘッダ情報を取り出し、ＮＩＣ３０８を制御して、ＬＡＮ１０４を介してネットワークプリンタ１０２に、最終ヘッダＮを送信する。