【事件の表示】
　平成１０年特許願第３３３３５４号「データ入出力装置およびデータ入出力方法、並びに記録媒体」拒絶査定不服審判事件〔平成１２年　５月３０日出願公開、特開２０００−１４８５４６〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯、本願発明
　本願は、平成１０年１１月１０日の出願であって、その請求項１に係る発明は、平成１３年８月１７日付け手続補正書によって補正された明細書及び図面の記載からみて、本願の特許請求の範囲の請求項１に記載された次のとおりのものである。
   
「【請求項１】　入出力装置からのファイルデータの入出力を制御する入出力制御部が直接、ファイルデータを記憶する記憶部に前記ファイルデータを書き込むデータ入出力装置であって、
　前記記憶部は、前記ファイルデータと、前記ファイルデータが格納されるファイルのファイル情報を記憶し、
　前記入出力制御部からの要求に応じて、前記記憶部に対して、所定のファイルを新規オープンし、暫定的に一定の大きさの所定のファイルデータエリアを確保し、前記ファイルのファイル情報を取得するファイル制御手段と、
　前記ファイル制御手段によって取得された前記ファイル情報を前記入出力制御部に通知する通知手段と
　を備え、
　前記入出力制御部は、前記ファイル制御手段に対して所定のファイルを新規オープンし、暫定的に一定の大きさの所定のファイルデータエリアを確保するよう要求し、前記通知手段によって通知された前記ファイルに関するファイル情報に基づいて、前記記憶部の前記ファイルの所定の位置から前記入出力装置から供給されたファイルデータを直接前記記憶部に書き込み、
　前記ファイルデータの大きさが、前記ファイルデータエリアの大きさを超えるか否かを判定する判定手段をさらに備え、
　前記判定手段による判定結果に応じて、前記入出力制御部は、前記ファイル制御手段に対して、前記ファイルデータの残りを書き込むための次の一定の大きさのファイルデータエリアの確保を要求し、前記ファイル制御手段は、前記入出力制御部の要求に応じて、前記ファイルデータの残りを書き込むための次の一定の大きさのファイルデータエリアを暫定的に確保し、前記通知手段は、前記次の一定の大きさのファイルデータエリアに関するファイル情報を前記入出力制御部に通知し、前記入出力制御部は、前記通知手段からのファイル情報から、次の一定の大きさのファイルデータエリアの先頭アドレスを検出し、前記入出力制御部は、前記次の一定の大きさのファイルデータエリアの先頭アドレスから、前記ファイルデータの残りを書き込み、
　前記入出力制御部は、前記ファイルデータの前記ファイルデータエリアへの書き込みが終了すると、書き込みが終了したこと、および書き込みを行った前記ファイルデータのデータ長を前記ファイル制御手段に通知し、この通知を受けた前記ファイル制御手段は、前記記憶部の前記ファイルに書き込まれた前記ファイルデータの前記データ長からファイルサイズを計算し、前記ファイルの終端をセットし、前記ファイルをクローズする
　ことを特徴とするデータ入出力装置。　」
　 
２．引用例
２．１　これに対し、原査定の拒絶の理由で引用された特開平６−２３６３１３号公報（以下、引用例１という。）には、以下の事項が図面と共に記載されている。
　
（ア）「【０００１】
　　【産業上の利用分野】
　本発明は音声信号記録再生装置に係り、特に、ハードディスクに音声データを記録する音声信号記録再生装置に関する。
（中略）
【０００４】
　この音声信号記録再生装置では、一般的なＤＯＳ（Ｄｉｓｋ　Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）の機能を有する制御プログラムにより、ディジタル音声データをファイルとして管理している。
【０００５】
　一連の音声信号に対応するディジタル音声データは、ＤＡＤ（ディジタル・オーディオ・データ）ファイルとして、ハードディスクの所定領域に記録される。ハードディスクには、複数のＤＡＤファイルを記録することができる。また、ＤＡＤファイルの読み書きに用いるディレクトリ情報、ＦＡＴ（Ｆｉｌｅ　Ａｌｌｏｃａｔｉｏｎ　Ｔａｂｌｅ）をハードディスクの所定領域に記録している。　　
【０００６】
　１つのＤＡＤファイルは、ハードディスク上のいくつかのクラスタの集まりで構成される。ディレクトリ情報には、それぞれのＤＡＤファイルのファイル名、ＤＡＤファイル名に対応するＤＡＤファイルの先頭クラスタ番号等を記録している。また、ＦＡＴには、ＤＡＤファイルを構成するハードディスク内のクラスタの記録順を示すチェインデータを記録してある。」（【0001】〜【0006】段落）
　
（イ）「【００１７】
　　【実施例】
　図２は本発明の第１実施例の構成図を示す。図２に示す音声信号記録再生装置は、音声信号処理手段１１、制御手段１２であるＣＰＵ２２、記録手段１３であるハードディスク２３を備える。また、装置の動作状態等の表示を行うディスプレイ２７、録音、再生等の動作指令を操作者が入力するためのキーボード２６を備える。
【００１８】
　音声信号処理手段１１は、入出力部２４とＤＳＰ２５とからなる。また、ＣＰＵ２２は、ＲＯＭ（リード・オンリー・メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）を備え、音声信号記録再生装置内蔵のシステムプログラムに従って種々の制御を行う。入出力部２４は、アナログ入力端子２８、アナログ出力端子２９、ディジタル入力端子３０、ディジタル出力端子３１を備える。
【００１９】
　次に、録音動作、再生動作の概略について説明する。録音のときに、アナログ入出力端子２８，２９が選択されているときは、アナログ入力端子２８に供給されたアナログ音声信号は、入出力部２４内のＡ／Ｄコンバータによりディジタル信号に変換されてＤＳＰ２５に供給される。また、ディジタル入出力端子３０，３１が選択されているときは、ディジタル入力端子３０に供給されたディジタル音声信号がそのままＤＳＰ２５に供給される。
【００２０】
　ＤＳＰ２５は、ＣＰＵ２２からの指令に従って、入出力部２４から供給されたディジタル音声信号に対してレベル調整、フェード処理等の信号処理を施す。ＤＳＰ２５はバッファメモリを有し、信号処理を施したディジタル音声データをバッファメモリに書き込む。
【００２１】
　ＤＳＰ２５は、バッファメモリが一杯になると、ＣＰＵ２２にそのことを伝える。ＣＰＵ２２は、ＤＳＰ２５からバッファ満杯の信号を受けると、ＤＳＰ２５とハードディスク２３にＤＭＡ（Ｄｉｒｅｃｔ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）転送の指令を与えて、ＤＳＰ２５からハードディスク２３にディジタル音声データのＤＭＡ転送を行わせる。ＤＳＰ２５は、バッファが空になると、再び入力信号の処理、及びバッファへの書き込みを行う。このＤＭＡ転送により、ディジタル音声データがハードディスク２３の所定領域に記録される。　」（【0017】〜【0021】段落）
　
（ウ）「【００２５】
　一連の入力音声信号に対応するディジタル音声データは、ＤＡＤファイルとして、ハードディスク２３のＤＡＤファイル領域３７に記録される。ハードディスクには、複数のＤＡＤファイルを記録することができ、ＤＡＤファイル群として記録される。また、ＤＡＤファイルの読み書きに用いるディレクトリ情報、ファイル管理テーブルであるＦＡＴが、それぞれ、ハードディスクのディレクトリ情報領域３５、ＦＡＴ領域３４に記録される。
【００２６】
　１つのＤＡＤファイルは、ハードディスク２３のいくつかのクラスタの集まりで構成される。ディレクトリ情報には、それぞれのＤＡＤファイルのファイル名、ＤＡＤファイル名に対応するＤＡＤファイルの先頭クラスタ番号、ファイルサイズが記録される。また、ＦＡＴには、ＤＡＤファイルを構成するハードディスク２３のクラスタの記録順を示す、クラスタチェインデータが記録される。
【００２７】
　音声信号記録再生装置において、録音を行うと、録音した音声信号に対応したＤＡＤファイル、ＦＡＴのクラスタチェインデータ、ディレクトリ情報が作成される。また、録音した音声信号を再生するための再生手順ファイル３９が再生手順ファイル領域３６に作成される。再生手順ファイル３９はそれぞれのＤＡＤファイルに対応して作成され、再生手順ファイル群として記録される。」（【0025】〜【0027】段落）
　
（エ）「【００４４】
　次に、録音動作の詳細について、録音により図４のＤｉｇｉｔａｌ１．ＤＡＴのＤＡＤファイルを記録する場合の例で説明する。図５は第１実施例の録音動作手順を示すフローチャートを示す。キーボード２６から録音準備指令が入力されると、先ず、ステップ１０１では、ハードディスク２３内のＦＡＴ３４を、ＣＰＵ２２のＲＡＭ内のバッファに複写し、録音開始前のクラスタチェインデータとする。
【００４５】
　次の、ステップ１０２では、ＤＡＤファイル名、再生手順ファイル名を作成する。このファイル名は、操作者が入力したファイル名とするか、又は、装置で予め決められたファイル名とする。
【００４６】
　図４のＤｉｇｉｔａｌ１．ＤＡＴのＤＡＤファイルを記録する場合には、ＤＡＤファイル名Ｄｉｇｉｔａｌ１・ＤＡＴ、再生手順ファイル名Ｐｌａｙ１．ＴＸＴを作成している。
【００４７】
　次のステップ１０３では、ＣＰＵ２２のバッファ内の、録音開始前のクラスタチェインデータを参照して、ハードディスク２３の空きクラスタの先頭番号を取得する。Ｄｉｇｉｔａｌ１．ＤＡＴのＤＡＤファイルを記録する場合は、このＤＡＤファイルを記録する前の空きクラスタの先頭番号０５０１ｈを取得する。
【００４８】
　ステップ１０４では、キーボード２６から録音開始指令が入力されるのを待ち、録音開始指令が入力されるとステップ１０５へ進む。ステップ１０５〜ステップ１０８では、ＤＳＰ２５から供給されるディジタル音声データをＤＡＤファイルとして記録する。
【００４９】
　ステップ１０５では、ＣＰＵ２２の指令により、ＤＳＰ２５からハードディスク２３に、１ブロックのディジタル音声データがＤＭＡ転送される。これにより、ハードディスク２３の以前に書き込んだ最終位置に続く書き込み位置から、１ブロック分データが書き込まれる。なお、この１ブロックの大きさは、ＤＳＰ２５のバッファの大きさにに対応する。
【００５０】
　ステップ１０６では、ステップ１０５でのディジタル音声データのＤＭＡ転送により、最終書き込み位置がクラスタの境界を飛び越したかどうかを判断する。クラスタの境界を飛び越していない場合は、クラスタチェインデータを更新する必要がないので、ステップ１０８へ進む。クラスタの境界を飛び越した場合は、ステップ１０７へ進み、ＣＰＵ２２のバッファにクラスタのチェインデータを更新する。
【００５１】
　図４で、クラスタ０５０１ｈから０５０２ｈにクラスタの境界を越えてデータを書き込んだ場合の例では、ＣＰＵ２２のバッファ内のクラスタチェインデータの０５０１ｈ番地に０５０２ｈを書き込む。
【００５２】
　ステップ１０８では、キーボード２６から録音停止指令が入力されたかどうかを判断し、録音停止指令が入力されない場合は、ステップ１０５へ戻り、録音を続ける。録音停止指令が入力された場合は、クラスタチェインデータの最終書き込み番地に終端マークのＦＦＦＦｈを書き込み、ステップ１０９へ進む。以後、各種ファイルの作成等を行う。
（中略）
【００５６】
　ステップ１１１では、ディレクトリ情報を更新し、記録したＤＡＤファイルのＤＡＤファイル名、先頭クラスタ番号、ファイルサイズ、及び、対応する再生手順ファイル名、先頭クラスタ番号、ファイルサイズを書き込む。　」（【0044】〜【0056】段落）
　
　以上より、引用例１には以下の発明が記載されている。
　
   入出力部からデジタル音声データが供給されるＤＳＰが、ＣＰＵの指令に基づき該デジタル音声データをＤＭＡ転送によりハードデイスクのクラスタにＤＡＤファイルとして記録する音声信号記録装置であって、
　前記ハードデイスクは、前記デジタル音声データと、前記デジタル音声データが格納されるＤＡＤファイルのデイレクトリ情報とＦＡＴを記憶し、
　前記ＣＰＵは、ＤＡＤファイル，ＦＡＴのクラスタチェーンデータ、デイレクトリ情報を作成するものであり、
　デジタル音声データをＤＡＤファイルに記録するときは、
(A)録音の準備として、録音開始前のクラスタチェーンデータを作成し、
(B)録音開始前にＤＡＤファイルのデイレクトリ情報から空きクラスタの先頭番号を取得し、
(C)ＤＳＰはバッファメモリにデジタル音声データを書き込み、バッファメモリが一杯になるとＣＰＵに通知し、
(D)ＣＰＵはＤＳＰとハードデイスクにＤＭＡ転送を指令し、
(E)ＣＰＵの指令によりＤＳＰからハードデイスクにデジタル音声データがＤＭＡ転送されると、前記取得した空きクラスタに書き込んでいき、
(F)最終書き込み位置がクラスタの境界を飛び越したかどうかを判断し、クラスタの境界を飛び越した場合は、クラスタのチェーンを更新し、
(G)録音停止指令が入力されると、クラスタチェーンデータの最終書き込み番地に終端マークを書き込み、デイレクトリ情報を更新し、ファイルサイズを書込む、
手順で記録する音声信号記録装置。
　
 ３．対比・判断
  本願の請求項１に係る発明（以下、前者という）と引用例１に記載された発明（以下、後者という）とを比較すると、
　後者の「デジタル音声データ」「ハードデイスク」「ＤＡＤファイル」「デイレクトリ情報とＦＡＴ」は、それぞれ、前者の「ファイルデータ」「記憶部」「ファイル」「ファイル情報」に相当し、後者の「音声信号記録装置」は、「データ入出力装置」と言ってよいものである。
　後者の「入出力部」には、音声データが入出力されるから「入出力装置」が接続されることは明らかである。
　後者の「クラスタ」は、ハードデイスクの記録単位であるから、所定の記憶容量を有している（引用例１では例えば、１クラスタを４０９６バイトとしている）。そして、前者における暫定的な「一定の大きさの所定のファイルデータエリア」は、実施例では例えば、２クラスタ分とされ、クラスタとは異っているが、請求項１を引用した請求項２をみると、「ファイル制御手段は、１クラスタ分ずつ、前記ファイルデータエリアを確保する」とされているので、前者の「一定の大きさの所定のファイルデータエリア」は１クラスタの場合を含むから、後者の「クラスタ」に相当するものである。
　後者の「ＣＰＵ」は、ファイル情報を取得し、ＤＳＰにファイル情報に基づいて指令しＤＭＡ転送を実行させているから、後者の「ＣＰＵ」は前者の「通知手段」の機能を有している。そして、後者では、「録音の準備として、録音開始前のクラスタチェーンデータを作成し、録音開始前にＤＡＤファイルのデイレクトリ情報から空きクラスタの先頭番号を取得し、ＣＰＵの指令によりＤＳＰからハードデイスクにデジタル音声データがＤＭＡ転送されると、前記取得した空きクラスタに書き込んで」いるから、これは前者の「所定のファイルを新規オープンし、暫定的に一定の大きさの所定のファイルデータエリアを確保するよう要求し、前記通知手段によって通知された前記ファイルに関するファイル情報に基づいて、前記記憶部の前記ファイルの所定の位置から前記入出力装置から供給されたファイルデータを前記記憶部に書き込み」を行うことと同等である。
　後者では、「最終書き込み位置がクラスタの境界を飛び越したかどうかを判断」しているから、前者の「判定手段」に相当するものを有している。
　後者では、「最終書き込み位置がクラスタの境界を飛び越したかどうかを判断し、クラスタの境界を飛び越した場合は、クラスタのチェーンを更新」しており、ここでクラスタチェーンの更新とは、次のクラスタを確保することであるから、前者の「前記判定手段による判定結果に応じて、前記ファイルデータの残りを書き込むための次の一定の大きさのファイルデータエリアを暫定的に確保し、次の一定の大きさのファイルデータエリアの先頭アドレスを検出し、前記次の一定の大きさのファイルデータエリアの先頭アドレスから、前記ファイルデータの残りを書き込み」に相当する。
　後者の「クラスタチェーンデータの最終書き込み番地に終端マークを書き込み、デイレクトリ情報を更新し、ファイルサイズを書込む」ことは、前者の「前記ファイルデータの前記ファイルデータエリアへの書き込みが終了すると、前記記憶部の前記ファイルに書き込まれた前記ファイルデータの前記データ長からファイルサイズを計算し、前記ファイルの終端をセットし、前記ファイルをクローズする」ことに相当する。
　
　してみると、両者は次の点で一致している。
　
　入出力装置からのファイルデータを記憶する記憶部に前記ファイルデータを書き込むデータ入出力装置であって、
　前記記憶部は、前記ファイルデータと、前記ファイルデータが格納されるファイルのファイル情報を記憶し、
　前記記憶部に対して、所定のファイルを新規オープンし、暫定的に一定の大きさの所定のファイルデータエリアを確保し、前記ファイルのファイル情報を取得する手段と、
　取得された前記ファイル情報を通知する通知手段と
　を備え、
　所定のファイルを新規オープンし、暫定的に一定の大きさの所定のファイルデータエリアを確保するよう要求し、前記通知手段によって通知された前記ファイルに関するファイル情報に基づいて、前記記憶部の前記ファイルの所定の位置から前記入出力装置から供給されたファイルデータを前記記憶部に書き込み、
　前記ファイルデータの大きさが、前記ファイルデータエリアの大きさを超えるか否かを判定する判定手段をさらに備え、
　前記判定手段による判定結果に応じて、前記ファイルデータの残りを書き込むための次の一定の大きさのファイルデータエリアを暫定的に確保し、次の一定の大きさのファイルデータエリアの先頭アドレスを検出し、前記次の一定の大きさのファイルデータエリアの先頭アドレスから、前記ファイルデータの残りを書き込み、
　前記ファイルデータの前記ファイルデータエリアへの書き込みが終了すると、前記記憶部の前記ファイルに書き込まれた前記ファイルデータの前記データ長からファイルサイズを計算し、前記ファイルの終端をセットし、前記ファイルをクローズする
　ことを特徴とするデータ入出力装置
　
　一方、両者は以下の点で相違している。
　
相違点
（１）前者では、ファイルデータを書き込むデータ入出力装置が、ファイル制御手段、通知手段、入出力制御部からなり、各手段、制御部の機能、役割分担が規定されているのに対し、後者では、ＤＳＰ、ＣＰＵ、ハードデイスクの役割分担が明確に記載されていない点
　
（２）前者では、入出力装置から供給されたファイルデータを直接前記記憶部に書き込むものであるのに対し、後者では、入出力装置からバッファメモリを介して記憶部に書き込むものである点
　
４．相違点についての検討
相違点（１）について
　後者では、録音準備指令が入力されると、ハードデイスク内のＦＡＴをＣＰＵのＲＡＭ内のバッファに複写し、このＦＡＴに対して更新処理や終了処理を行っているから、後者のＣＰＵは前者の「ファイル制御手段」の機能を有している。また、後者ではＤＳＰとハードデイスクがＣＰＵからのＤＭＡ転送の指令を受けてＤＭＡ転送を実行しているから、ＤＳＰとハードデイスクはデータ転送手段を有するものである。そして、ＤＭＡ転送指令のコマンドには、メモリ書込アドレスやデータ長を含むことは周知のことであるから、ＤＭＡ転送指令に基づきＤＳＰとハードデイスクの転送手段が共同してデータ転送を行うことになる。従って、データ転送に関しては、後者の「ＤＳＰとハードデイスク」が前者の「入出力制御部」に対応している。
　更に、前者では「入出力制御部」が処理全体の主導権（契機）を有する形態となっており、両者はデータ転送やファイル制御の主体や処理の主導権、各手段間の通知の仕方に多少の相違はあるが、データ転送やファイル制御の全体的機能について格別の差異はなく、前述の相違は、各手段の機能分担の違いに基づく程度のものであり、格別の相違ということはできない。
　
相違点（２）について
　データ転送においては、処理時間の確保や同期の調整のために、仲介にバッファメモリを設けることが必要に応じて行われている。前者において、判定手段によってファイルデータの大きさが確保していたファイルデータエリアの大きさを越えることが判明した後で新たなファイルデータエリアの確保を行っており、エリア確保に要する処理時間が必要と思われるが、その処理のためにデータのオーバーランを起こす心配がないのであればバッファメモリを設けない設計を採用することは普通に行うことである。
　
５．むすび
　したがって、請求項１に係る発明は、引用例１に記載された発明及び当該分野の周知事項に基いて当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。