【事件の表示】
　平成　８年特許願第２５９６６７号「符号誤り訂正／検出デコーダ」拒絶査定不服審判事件〔平成１０年　４月２４日出願公開、特開平１０−１０７６４９〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成８年９月３０日の出願であって、平成１４年２月２２日付けで拒絶査定がなされ、これに対し、平成１４年３月２７日に拒絶査定に対する審判請求がなされたものである。
 　　
２．本願発明
　
（１）本願発明について
　本願の請求項１に係る発明は、平成１４年１月１６日付けで補正された明細書及び図面に記載された特許請求の範囲の請求項１に記載された事項により特定される、以下のとおりのものである。
　
「【請求項１】記録媒体から読み出される誤り訂正符号及び誤り検出符号を含むデジタルデータに対して、誤り訂正符号及び誤り検出符号に基づく処理を施し、処理済みのデジタルデータをコンピュータ機器側へ転送する符号誤り訂正／検出デコーダにおいて、記録媒体から読み出されたデジタルデータを入力し、この入力に同期して所定の容量を有するバッファメモリに上記デジタルデータを一定バイト数からなる１ブロック単位で書き込む入力インタフェースと、上記バッファメモリに書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り訂正符号に基づいた符号誤りの訂正処理を施す誤り訂正デコーダと、上記メモリ回路に書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り検出符号に基づいた符号誤りの検出処理を施す誤り検出デコーダと、コンピュータ機器側の指示に応答して上記メモリ回路から上記デジタルデータを読み出してコンピュータ機器へ転送する出力インタフェースと、を備え、上記誤り訂正デコーダ及び上記誤り検出デコーダは、互いに１ブロックずれた上記デジタルデータに対してそれぞれ並列に処理を施すことを特徴とする符号誤り訂正／検出デコーダ。」（以下、「本願発明」という。）
　
（２）引用例に記載された発明
　原審の拒絶の理由に引用された特開平１−１１６９６９号公報（以下、「引用例」という。）には、次のような記載がある。
　
イ）「３．発明の詳細な説明
（産業上の利用分野）
　本発明は、ディスクから読み出されたデータに誤り訂正処理を行ない、外部装置に向けて出力するディスクデータ処理装置に関する。」（第１頁右下欄第１７行〜第２頁左上欄第１行）
　
ロ）「（実施例）
　第１図は本発明の磁気ディスクデータ処理装置の実施例を示すブロック図である。
　この装置は、入力ポート１と、出力ポート２と、バッファメモリ３と、誤り訂正コード復号回路４と、訂正処理回路５と、誤訂正チェック回路６と、データ選択回路７と、アドレス選択回路８とから構成されている。
　入力ポート１には、図示しないデータ読み出し装置が接続され、ディスクから読み出されたデータがここに入力する。
　出力ポート２には、図示しない外部装置が接続され、データの読み出し要求がなされると、読み出されたデータがここから転送される。
　バッファメモリ３は、例えば半導体メモリ素子からなり、１ブロック分のデータを格納できる一時保存領域３Ａ，３Ｂ，３Ｃ，３Ｄとから構成されている。そのデータ入出力端子側３１にはデータ選択回路７が接続され、アドレス入力端子側３２にはアドレス選択回路８が接続されている。尚、図中、データの流れを実線で、アドレス信号の流れを破線で示した。
　誤り訂正コード復号回路４は、先に説明したように、ディスクに記録されたＥＣＣコードやＣＲＣコードを復号化し、誤り訂正コード（シンドローム）を生成する回路である。この誤り訂正コード４１は、訂正処理回路５に読み出されるまで、誤り訂正コード復号回路４に内蔵した所定のメモリに格納しておく。
　訂正処理回路５は、マイクロプロセッサ等により構成され、バッファメモリ３に格納されたデータを読み出して、かつ誤り訂正コード復号回路４に格納された誤り訂正コード４１を読み出して、そのデータに対し誤り訂正処理を行う回路である。この場合、バッファメモリ３からのデータ読み出しに必要なアドレス信号が、アドレス選択回路８に向けて出力される。
　又、誤訂正チェック回路６は、バッファメモリ３に格納されたデータの内、訂正処理済のデータについて、その誤り訂正チェックを行う回路である。この回路も、チェック処理を実行する場合に、アドレス選択回路８に対しアドレス信号を出力し、データ選択回路７を介して所定のデータの読み出しと書き込み等を行う。
　第２図に、本発明のディスクデータ処理装置の動作説明図を示した。
　本発明の装置においては、先ず第１ステップにおいて、図示しないディスクから読み出されたデータが入力ポート１（第１図）を介して受け入れられる。このデータ１１は、データ選択回路７を介してバッファメモリ３の、例えば一時保存領域３Ａに格納されるものとする。図中、［Ａ］という表示は、１ブロック分のデータが一時保存領域３Ａに格納されていることを示す。Ｂ，Ｃ，Ｄについても同様の扱いとする。又、このとき同時に、データ１１が誤り訂正コード復号回路４に入力し、ここで誤り訂正コードが生成されて一時格納される。
　次に、第２ステップにおいては、今と全く同一の動作にによって次の１ブロック分のデータがディスクから読み出され、バッファメモリ３の一時保存領域３Ｂに格納される。この処理と平行して、誤り訂正処理回路５が、第１ステップにおいて一時保存領域３Ａに受け入れられたデータの訂正処理を実行する。即ち、先に説明したように、誤り訂正コード復号回路４から誤り訂正コード４１を読み出しながら、各データについてその訂正処理を実行していく。この処理は、ディスクから１ブロック分のデータ読み出しが終了するまでの時間内に終了する。
　即ち第２ステップにおいては、データの読み出しと訂正とが同時進行する。この場合、図に示したように、読み出しデータの保存は一時保存領域３Ｂに対して行なわれ、データの訂正処理は一時保存領域３Ａに対して行なわれている。
　次に第３ステップでは、既に説明したのと全く同様の読み出し処理が一時保存領域３Ｃに対して行なわれ、訂正処理が一時保存領域３Ｂに対して行なわれる。そして誤訂正チェック回路６が、一時保存領域３Ａ中のデータに対して誤訂正チェックを行なう。これも１ブロック分のデータの読み出しが終了までの時間内に行なわれる。
　即ち第３ステップでは、一時保存領域３Ｃへのデータの読み出しと、一時保存領域３Ｂに対するデータの訂正処理と、一時保存領域３Ａに対するデータの誤訂正チェックとが同時進行する。
　そして、第４ステップにおいては、一時保存領域３Ｄに対する読み出し処理と、一時保存領域３Ｃに対する訂正処理と、一時保存領域３Ｂに対する誤訂正チェックを行なう他、一時保存領域３Ａに格納されたデータについて、出力ポート２を介して外部回路にデータ転送を行なう処理を進める。
　即ち、第４ステップにおいては、読み出し処理と、訂正処理と、誤訂正チェック処理と、外部装置への転送処理が同時進行する。若し、読み出すべきデータが全部で４ブロックあるものとすれば、次の第５ステップにおいては、読み出し処理が実行されない。
　その後は順に、訂正処理、誤訂正チェック処理が終了し、第７ステップにおいて、読み出されたデータの全ての転送が完了する。
　以上の動作を行なえば、見かけ上４ブロック分のデータは連続的に読み出され、外部装置に対して一定の遅延時間経過後連続的に出力されることになる。しかもこの実施例の場合、バッファメモリ３の容量は４ブロック分だけでよい。
　尚、上記実施例において、誤り訂正コード復号回路４は、いわゆるゲートを組み合わせた論理回路から構成され、読み出されたデータの全てについて誤り訂正コードを生成した後、訂正処理回路５に対しその復号化処理終了の通知を行なうものとする。
　訂正処理回路５はその通知を認識して、次のブロックの読み出し開始のタイミングで既に読み出されたデータの訂正処理を開始する。
　又、訂正処理回路５の訂正処理が終了すると、この訂正処理回路５が誤訂正チェック回路６に対し、次のブロックのデータの読み出し開始のタイミングで起動をかけ、誤訂正処理を開始させるものとする。このようにすれば、第２図に示したように各ステップで各処理が順に連続的に実行される。」（第３頁右上欄第１８行〜第４頁右下欄第２０行）
　
ハ）「（発明の効果）
　本発明のディスクデータ処理装置は、以上説明したように、バッファメモリ内に少なくとも４つ以上の一時保存領域を設け、データの読み出し、誤り訂正処理、誤り訂正チェック、外部装置の転送の各動作を並行処理できるようにしたので、ディスクからデータの読み出しを見かけ上連続的に行なうことができ、効率良くデータ転送を行なうことができる。」（第５頁左下欄第７行〜第１５行）
　　
　上記記載及び技術常識を総合すると、引用例には、
「ディスクから読み出される誤り訂正コードを含むデータに対して、誤り訂正コードに基づく訂正処理及び誤訂正チェック処理を施し、処理済みのデータを外部装置へ転送する誤り訂正コード復号回路／誤訂正チェック回路において、ディスクから読み出されたデータを入力し、バッファメモリの一時保存領域に上記データを１ブロック単位で入力する入力ポートと、上記バッファメモリの一時保存領域に入力された上記データに対して、上記データに含まれる誤り訂正コードに基づいた訂正処理を施す訂正コード復号回路と、上記バッファメモリの一時保存領域に書き込まれた上記データに対して、誤訂正チェック処理を行う誤訂正チェック回路と、上記バッファメモリの一時保存領域から外部装置からのデータの読み出し要求がなされると、上記データを読み出して外部装置へ転送する出力ポートと、を備え、上記訂正コード復号回路及び上記誤訂正チェック回路は、互いに１ブロックずれた上記データに対してそれぞれ並列に処理を施すことを特徴とする誤り訂正コード復号回路／誤訂正チェック回路」の発明（以下、「引用例に記載された発明」という。）が記載されているものと認められる。
　
　例えば、特開平８−２５１１４３号公報（以下、「周知例１」という。）には、次の事項が記載されている。
　
イ）「【００２０】図１５は従来のブロック符号の復号装置（２）を示したもので、図６と同様にして伝送路から送られてきたデータを分割部６でブロックデータに分割し、各ブロックデータを誤り訂正ブロック復号部７により訂正し、各ブロックの復号データを結合部８で結合して復号データとして出力するが、この従来例では特に、該復号データをＣＲＣ（誤り検出符号）剰余計算部１０によりＣＲＣ剰余計算で誤り検出し、この検出結果を出力するものである。」（第３頁第４欄第２行〜第１０行）
　
　例えば、特開平６−３３４６９７号公報（以下、「周知例２」という。）には、次の事項が記載されている。
　
イ）「【請求項１】　送信側では、入力データの全体または一部のデータを誤り検出符号化し、さらにこの符号化データを情報ビットとして畳み込み符号により誤り訂正符号化して伝送し、
　受信側では、受信データをビタビ復号により誤り訂正復号を行い、受信系列ごとに求められるブランチメトリックまたはＡｄｄ−Ｃｏｍｐａｒｅ−Ｓｅｌｅｃｔ演算で各状態ごとに求められるパスメトリックを記憶しておき、その上で、誤り検出符号の復号を行い、誤りが検出された際には、前記記憶したブランチメトリックまたはパスメトリックを用いることにより、復号データにおいて誤り検出符号化したビット数よりも少ないビット数を誤り検出のためのブロックとして、複数個の誤り検出ブロックを独立して誤り検出することを特徴とする誤り検出方法。」（第２頁第１欄第２行〜第１６行）
　
　周知例１、周知例２によれば、「誤り訂正処理した後、データに含まれる誤り検出符号に基づいて、誤り検出を行う」ことは、周知である。
　
　例えば、特開平８−７７７２７号公報（以下、「周知例３」という。）には、次の事項が記載されている。
　
イ）「【０００２】
【従来の技術】ＣＤ−ＲＯＭディスク装置の主目的はホストコンピュータなどの外部デバイスからの命令により、目的とする位置をサーチしディスクに記録されているデータの中から目的のデータを光ピックアップにより読み出し、ＣＤ訂正、ＣＤ−ＲＯＭ訂正処理を施した後、Ｉ／Ｆを経て外部デバイスに転送することである。」（第２頁第１欄第３５行〜第４１行）
　
ロ）「【００３５】ＣＤ−ＲＯＭ訂正回路１２０に供給されたデータは、一旦、内部バス１２１を通して、訂正／バッファ兼用ＲＡＭ１２２に格納され、その後一定の訂正方式に従って再びＣＤ−ＲＯＭ訂正回路１２０に読み出し訂正処理する。訂正処理後のデータは書き直す。
【００３６】また、訂正処理の判定結果はシステムコントローラ１１６に、訂正終了フラグはシステムコントローラ１１６および訂正／バッファ兼用ＲＡＭ制御回路１２３に供給する。訂正／バッファ兼用ＲＡＭ制御回路１２３は訂正処理されたデータの読み出し制御およびホストコンピュータなどの外部デバイス１２４からＩ／Ｆ制御部１２５を経由して送られてきたデータの書き込み制御や読み出し制御を行う。
【００３７】Ｉ／Ｆ制御回路１２５は訂正／バッファ兼用ＲＡＭ１２２から読み出したデータの外部デバイス１２４への転送、および外部デバイス１２４との交信制御をシステムコントローラ１１６の指示に従い制御する。システムコントローラ１１６は制御信号１１７によりサーチ、Ｉ／Ｆ指示制御、各回路の動作のＯＮ／ＯＦＦなどＣＤ−ＲＯＭ全体の動作制御および訂正判定結果より訂正不能時のリトライ動作指示を行う。」（第４頁第６欄第４２行〜第５頁第７欄第１２行）
　
　周知例３によれば、「コンピュータなどの外部デバイスからの命令により、誤り訂正されたデータを一つのバッファから外部デバイスに転送する」ことは、周知である。
　
（３）対比・判断
　本願発明と引用例に記載された発明を対比する。
　
ａ．引用例に記載された発明の「ディスク」は、記憶媒体の一つであるから、本願発明の「記憶媒体」に相当する。
ｂ．引用例に記載された発明の「誤り訂正コード」は、本願発明の「誤り訂正符号」に相当する。
ｃ．引用例に記載された発明の「データ」は、誤り訂正、検出を行うことから、デジタルデータであることは、自明であるから、本願発明の「デジタルデータ」に相当する。
ｄ．ｂ．を考慮すると、引用例に記載された発明の「誤り訂正コードに基づく訂正処理」は、本願発明の「誤り訂正符号に基づく処理」に相当する。
ｅ．引用例に記載された発明の「誤訂正チェック処理」は、誤り訂正されたデータに誤りがあるのか誤り検出処理を行っており、引用例に記載された発明の「誤訂正チェック処理」と本願発明の「誤り検出符号に基づく処理」は、「誤り検出処理」の点で、一致する。
ｆ．引用例に記載された発明の「外部装置へ」と本願発明の「コンピュータ機器側へ」とは、コンピュータ機器は、外部装置の一つであるから、「外部装置側へ」の点で、一致する。
ｇ．引用例に記載された発明の「訂正コード復号回路／誤訂正チェック回路」は、ｄ．、ｅ．を考慮し、復号は、デコーダのことであるから、本願発明の「符号誤り訂正／検出デコーダ」に相当する。
ｈ．引用例に記載された発明の「バッファメモリの一時保存領域」と本願発明の「所定の容量を有するバッファメモリ」は、メモリの構造は違うが、ある所定の容量を有しているから、「所定の容量を有するバッファメモリ」であることで、一致している。
ｉ．引用例に記載された発明の「入力ポート」は、ディスクの入力インターフェースとして動作しており、本願発明の「入力インタフェース」に相当している。
ｊ．引用例に記載された発明の「バッファメモリの一時保存領域に上記データを１ブロック単位で入力する入力ポート」と本願発明の「この入力に同期して所定の容量を有するバッファメモリに上記デジタルデータを一定バイト数からなる１ブロック単位で書き込む入力インタフェース」は、引用例に記載された発明の「バッファメモリ」は、ある所定の容量を有しており、バッファに入力することは、入力に同期してバッファに書き込んでいるから、ｈ．、ｉ．を考慮すると、両者は、「この入力に同期して所定の容量を有するバッファメモリに上記デジタルデータを１ブロック単位で書き込む入力インタフェース」の点で、一致する。
ｋ．引用例に記載された発明の「上記バッファメモリの一時保存領域に入力された上記データに対して、上記データに含まれる誤り訂正コードに基づいた訂正処理を施す訂正コード復号回路」と本願発明の「上記バッファメモリに書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り訂正符号に基づいた符号誤りの訂正処理を施す誤り訂正デコーダ」とは、ｄ．、ｇ．、ｈ．を考慮すると、メモリの構造は違うが、「上記バッファメモリに書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り訂正符号に基づいた符号誤りの訂正処理を施す誤り訂正デコーダ」の点で一致する。
ｌ．引用例に記載された発明の「上記バッファメモリの一時保存領域に書き込まれた上記データに対して、誤訂正チェック処理を行う誤訂正チェック回路」と本願発明の「上記メモリ回路に書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り検出符号に基づいた符号誤りの検出処理を施す誤り検出デコーダ」は、「誤訂正チェック回路」は、元の信号に復号しているから、本願発明の「デコーダ」に相当し、ｃ．、ｅ．、ｈ．を考慮すると、「上記メモリ回路に書き込まれた上記デジタルデータに対して、符号誤りの検出処理を施す誤り検出デコーダ」の点で、一致する。　
ｍ．引用例に記載された発明の「外部装置からのデータの読み出し要求がなされると」と本願発明の「コンピュータ機器側の指示に応答して」は、引用例では、データの読み出し要求がなされると、データを読み出して外部装置へ転送しており、これは、読み出し指示に応答して動作を行うことであるから、ｆ．を考慮すると、「外部装置からの指示に応答して」の点で、一致する。
ｎ．引用例に記載された発明の「外部装置へ転送する」と本願発明の「コンピュータ機器へ転送する」は、ｆ．を考慮すると、「外部装置へ転送する」点で、一致する。
ｏ．引用例に記載された発明の「出力ポート」は、出力インターフェースとして動作しており、本願発明の「出力インタフェース」に相当する。
ｐ．引用例に記載された発明の「上記バッファメモリの一時保存領域から外部装置からのデータの読み出し要求がなされると、上記データを読み出して外部装置へ転送する出力ポート」と本願発明の「コンピュータ機器側の指示に応答して上記メモリ回路から上記デジタルデータを読み出してコンピュータ機器へ転送する出力インタフェース」は、ｆ．、ｈ．、ｍ．、ｎ．、ｏ．を考慮すると、「外部装置の指示に応答して上記メモリ回路から上記デジタルデータを読み出して外部装置へ転送する出力インタフェース」の点で、一致する。
ｑ．引用例に記載された発明の「上記訂正コード復号回路及び上記誤訂正チェック回路は、互いに１ブロックずれた上記データに対してそれぞれ並列に処理を施す」は、ｇ．、ｊ．、ｋ．を考慮すると、本願発明の「上記誤り訂正デコーダ及び上記誤り検出デコーダは、互いに１ブロックずれた上記デジタルデータに対してそれぞれ並列に処理を施す」に相当する。
　
　してみれば、本願発明と引用例に記載された発明は、「記録媒体から読み出される誤り訂正符号を含むデジタルデータに対して、誤り訂正符号に基づく処理及び誤り検出処理を施し、処理済みのデジタルデータを外部装置へ転送する符号誤り訂正／検出デコーダにおいて、記録媒体から読み出されたデジタルデータを入力し、この入力に同期して所定の容量を有するバッファメモリに上記デジタルデータを１ブロック単位で書き込む入力インタフェースと、上記バッファメモリに書き込まれた上記デジタルデータに対して、上記デジタルデータに含まれる誤り訂正符号に基づいた符号誤りの訂正処理を施す誤り訂正デコーダと、上記メモリ回路に書き込まれた上記デジタルデータに対して、符号誤りの検出処理を施す誤り検出デコーダと、外部装置側の指示に応答して上記メモリ回路から上記デジタルデータを読み出して外部装置へ転送する出力インタフェースと、を備え、上記誤り訂正デコーダ及び上記誤り検出デコーダは、互いに１ブロックずれた上記デジタルデータに対してそれぞれ並列に処理を施す符号誤り訂正／検出デコーダ」の点で、一致し、以下の点で、相違する。
　
［相違点１］
　本願発明では、デジタルデータに含まれた誤り検出符号に基づく符号誤り検出を行っているのに対して、引用例に記載された発明では、誤訂正チェックを行っているが、誤り検出符号に基づいて行っているか不明である点。
　
［相違点２］
　外部装置が、本願発明では、コンピュータ機器で、コンピュータ機器側の指示に応答して、転送しているのに対して、引用例に記載された発明においては、外部装置で、外部装置の指示に応答して転送している点。
　
［相違点３］
　バッファメモリが、本願発明では、バッファメモリであるのに対して、引用例に記載された発明では、一時保存領域を有するバッファメモリである点。
　
［相違点４］
　１ブロックが、本願発明では、一定バイト数からなっているのに対して、引用例ではそれについての記載がない点。
　
　上記相違点について検討する。
［相違点１について］
　引用例においても、誤訂正チェックを行うために、何らかの誤り検出符号を利用しており、「誤り訂正処理した後、データに含まれる誤り検出符号に基づいて、誤り検出を行う」ことは、周知例１及び周知例２に示されるように周知であり、誤り訂正検出を行うためのデータは、デジタルデータであるから、引用例に記載された発明の誤訂正チェックを、デジタルデータに含まれた誤り検出符号によるようにすることは、当業者が容易になし得ることと認められる。
　
［相違点２について］
　「コンピュータなどの外部デバイスからの命令により、誤り訂正されたデータを一つのバッファから外部デバイスに転送する」ことは、周知例３に示されるように周知であるから、引用例に記載された発明において、外部装置をコンピュータ機器とし、コンピュータ機器側の指示に応答して転送することは、当業者が容易になし得ることと認められる。
　
［相違点３について］
　バッファを一つのバッファから構成することは、周知例３に示されるように周知であるから、引用例に記載された発明の一時保存領域を有するバッファメモリを、一つのバッファにすることは、当業者が容易になし得ることと認められる。
　
［相違点４について］
　１ブロックをどのくらいの大きさによるかは、処理単位に応じて決まるものであり、当業者の行う設計的事項に過ぎず、引用例に記載された発明において、１ブロックを一定バイト数にすることは、当業者が容易になし得ることと認められる。
　
　従って、本願発明は、引用例に記載された発明及び周知例１〜３に示される周知技術に基いて、当業者が容易に発明をすることができたものである。
　そして、本願発明の作用効果も、引用例及び周知例１〜３に示される周知技術から当業者が予測できる範囲のものである。
　
（４）むすび
　以上のとおり、本願発明は、引用例に記載された発明及び周知例１〜３に示される周知技術に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。