【事件の表示】
　平成　５年特許願第２０９３１５号「データ記憶装置」拒絶査定不服審判事件〔平成　７年　３月１０日出願公開、特開平　７−　６４８５７〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
　本願は、平成５年８月２４日の出願であって、その請求項１−１５に係る発明は、平成１６年９月１６日付け手続補正書によって補正された明細書及び図面の記載から見て、本願の特許請求の範囲の請求項１−１５に記載された事項により特定される次のとおりのものであると認める。
　
「【請求項１】　ウインドウ構成の第１のレジスタファイルと、
　前記第１のレジスタファイルにおける1個以上のウインドウの内容を保持し演算器と入出力を行う第２のレジスタファイルと、
　前記第１のレジスタファイルおよび前記第２のレジスタファイルの内容更新を行なうレジスタファイル更新制御装置を備え、
　前記レジスタファイル更新制御装置はウインドウ切替時に前記第２のレジスタファイルから前記第１のレジスタファイルへのデータ書き込みを行なうことにより前記第１のレジスタファイルの内容更新を行ない、
　前記第１のレジスタファイルの切替後のウインドウの内容を前記第２のレジスタファイルに書き込むことにより前記第２のレジスタファイルの内容更新を行なうことを特徴とするデータ記憶装置。
　【請求項２】　前記第２のレジスタファイルは、第１のレジスタファイルにおける隣接した複数のウインドウの内容を保持し、
　さらに前記第２のレジスタファイルから演算器で使用するウインドウを選択するウインドウ選択手段を備えた請求項１記載のデータ記憶装置。
　【請求項３】　前記レジスタファイル更新制御装置はウインドウ切替時に前記第２のレジスタファイルから１ウインドウ分の内容を前記第１のレジスタファイルへ書き込むことにより前記第１のレジスタファイルの内容更新を行ない、
　前記第１のレジスタファイルの１ウインドウ分の内容を前記第２のレジスタファイルに書き込むことにより前記第２のレジスタファイルの内容更新を行なうことを特徴とする請求項２記載のデータ記憶装置。
　【請求項４】　前記レジスタファイル更新制御装置はウインドウ切替時に前記第２のレジスタファイルの切替前のウインドウの内容を前記第１のレジスタファイルの切替前のウインドウへ書き込むことにより前記第１のレジスタファイルの内容更新を行ない、
　前記第１のレジスタファイルの切替後のウインドウの次のウインドウの内容を前記第２のレジスタファイルの切替前のウインドウに書き込むことにより前記第２のレジスタファイルの内容更新を行ない、
　前記ウインドウ選択装置はウインドウ切替時に前記第２のレジスタファイルから演算器で使用するウインドウを選択する
　ことを特徴とする請求項２記載のデータ記憶装置。
　【請求項５】　前記レジスタファイル更新制御装置はウインドウ切替時に前記第２のレジスタファイルの切替前のウインドウの１つ前のウインドウの内容を前記第１のレジスタファイルの切替前のウインドウの１つ前のウインドウへ書き込むことにより前記第１のレジスタファイルの内容更新を行ない、
　前記第１のレジスタファイルの切替後のウインドウの次のウインドウの内容を前記第２のレジスタファイルの切替前のウインドウの１つ前のウインドウに書き込むことにより前記第２のレジスタファイルの内容更新を行ない、
　前記ウインドウ選択装置はウインドウ切替時に前記第２のレジスタファイルから演算器で使用するウインドウを選択する
　ことを特徴とする請求項１記載のデータ記憶装置。
　【請求項６】　前記第１のレジスタファイルは、オーバーラップしたウインドウ構成をとり、前記レジスタファイル更新制御装置は、ウインドウ切替による前記第１のレジスタファイルの内容更新を前記第２のレジスタファイルのオーバーラップしていないレジスタの内容のみを前記第1のレジスタファイルへ書き込むことにより行ない、前記第２のレジスタファイルの内容更新を前記第１のレジスタファイルのオーバーラップしていないレジスタの内容のみを前記第２のレジスタファイルへ書き込むことにより行なうことを特徴とする請求項１記載のデータ記憶装置。
　【請求項７】　さらに前記第２のレジスタファイルの保持内容を初期化する初期化装置を備え、前記初期化装置は、ウインドウポインタ減少時に前記第２のレジスタファイルのオーバーラップしていないレジスタの内容の初期化を行なうことを特徴とする請求項６記載のデータ記憶装置。
　【請求項８】　さらにオーバーラップしていないレジスタの内容の転送の有無を指定する手段を備え、前記レジスタファイル更新制御装置は、前記レジスタの内容の転送の有無を指定する手段からその指定を受けて、ウインドウ切替による前記第１のレジスタファイルおよび前記第２のレジスタファイル更新のためのデータ転送の際、オーバーラップしていないレジスタの内容転送の実行の有無を決定することを特徴とする請求項６記載のデータ記憶装置。
　【請求項９】　演算器と入出力を行う第２のレジスタファイルから第１のレジスタファイルへデータを書き込む工程と、
　前記第１のレジスタファイルの切替後のウインドウの内容を前記第２のレジスタファイルに書き込む工程と、
　を含むウインドウ切替方法。
　【請求項１０】　演算器で使用するウインドウを指示する工程をさらに含む請求項９に記載のウインドウ切替方法。
　【請求項１１】　演算器と入出力を行う第２のレジスタファイルの切替前のウインドウの内容を第１のレジスタファイルの切替前のウインドウへ書き込む工程と、
　前記第１のレジスタファイルの切替後のウインドウの次のウインドウの内容を前記第２のレジスタファイルの切替前のウインドウに書き込む工程と、
を含むウインドウ切替方法。
　【請求項１２】　演算器と入出力を行う第２のレジスタファイルの切替前のウインドウの１つ前のウインドウの内容を前記第１のレジスタファイルの切替前のウインドウの１つ前のウインドウへ書き込む工程と、
　前記第１のレジスタファイルの切替後のウインドウの次のウインドウの内容を前記第２のレジスタファイルの切替前のウインドウの１つ前のウインドウに書き込む工程と、
　を含むウインドウ切替方法。
　【請求項１３】　前記各書きこむ工程は、他のウインドウとオーバーラップしていないレジスタの内容のみであることを特徴とする請求項９に記載のウインドウ切替方法。
　【請求項１４】　前記第２のレジスタファイルのオーバーラップしていないレジスタの内容の初期化を行なう工程をさらに含む請求項１３記載のウインドウ切替方法。
　【請求項１５】　レジスタの内容の転送の有無の指定を受けて、オーバーラップしていないレジスタの内容転送の実行の有無を決定する工程をさらに含むことを特徴とする請求項１３記載のウインドウ切替方法。」
　
　これに対し、前置審査において、平成１７年６月２日付けで通知した拒絶理由は、以下のとおりのものである。
　
「［理由Ａ］
　この出願の下記の請求項に係る発明は、その出願前日本国内又は外国において頒布された下記の刊行物に記載された発明に基いて、その出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　　　　　　　　　　　　　　　　　記
　　　　　　　　（引用文献等については引用文献等一覧参照）
【請求項１，９，１０に対して】　引用文献１
　引用文献１には、「レジスタセット（バンク）を複数個有する
マルチレジスタセット３０
ワークレジスタセット２３
　引用文献１の「レジスタセット（バンク）」，「マルチレジスタセット３０」，「ワークレジスタセット２３」が、それぞれ、本願の「ウインドウ」，「第１のレジスタファイル」，「第２のレジスタファイル」に相当する。
　
　引用文献１の
段落【００３０】
バンク切換え時にワークレジスタＷＲ０〜ＷＲ３の内容をすべて対応するバンクの汎用レジスタに転送する
バンク切換時にバンク内のすべての汎用レジスタの内容をワークレジスタに転送する
　
【請求項６，１３に対して】　引用文献１，２
　引用文献
１
２
１
　
　　　　　　　　　　　　　　　引用文献等一覧
　　　　　　　　　１．特開平０５−０３５４７２号公報
　　　　　　　　　２．特開平０４−０９６８２７号公報
　
［理由Ｂ］
　この出願は、特許請求の範囲の記載が下記の点で、特許法第３６条第５項第２号及び第６項に規定する要件を満たしていない。
　　　　　　　　　　　　　　　　　記
（Ｂ１）
１
データ
ウインドウ単位のデータ
　
（Ｂ２）
２
複数のウインドウ
データ
２
複数のウインドウの全ての内容
一部のウインドウの内容
ウインドウ単位ではないデータ
　
もし
一部のウインドウの内容
どの
　
（Ｂ３）
３
１ウインドウ分の内容
どのウインドウの内容であってもよいのかどうか
もし、どのウインドウの内容であってもよいわけではないならば
１
　同様に、請求項
３
１ウインドウ分の内容
どのウインドウの内容であってもよいのかどうか
もし、どのウインドウの内容であってもよいわけではないならば
２
　
（Ｂ４）
４
１１
　以下、具体例を挙げて説明する。
［具体例
ａ
　「第２のレジスタファイルに、第１のレジスタファイルにおける隣接する
２つ
　ある時点で、第２のレジスタファイルに、ウインドウ（ｉ−１），ウインドウ（ｉ）の内容が保持されており、演算器のアクセス対象がウインドウ（ｉ）であった（カレントウインドウポインタ
ＣＷＰ
　ここで、サブルーチンが呼び出されると、ＣＷＰの値が１つ減少してｉ−１になるが、この場合、
「切替前のウインドウ」はウインドウ（ｉ）
後
「切替後のウインドウの次のウインドウ」はウインドウ（ｉ−２）
４
切替後のウインドウの次のウインドウ
切替前のウインドウ
　
この後、前記サブルーチンから復帰すると
「切替前のウインドウ」はウインドウ（ｉ−１）
「切替後のウインドウの次のウインドウ」はウインドウ（ｉ＋１）
４
切替後のウインドウの次のウインドウ
切替前のウインドウ
ウインドウ（ｉ＋１），ウインドウ（ｉ−２）
［具体例
ｂ
　「第２のレジスタファイルに、第１のレジスタファイルにおける隣接する３個のウインドウの内容を保持する」場合を
例
　ある時点で、第２のレジスタファイルに、ウインドウ（ｉ−１），ウインドウ（ｉ），ウインドウ（ｉ＋１）の内容が保持されており、ＣＷＰ（カレントウインドウポインタＣＷＰ）の値がｉであるとする。
　ここで、サブルーチンが呼び出されると、ＣＷＰの値が１つ減少してｉ−１になるが、この場合、
「切替前のウインドウ」はウインドウ（ｉ）
「切替後のウインドウの次のウインドウ」はウインドウ（ｉ−２）
４
切替後のウインドウの次のウインドウ
切替前のウインドウ
ウインドウ（ｉ−１），ウインドウ（ｉ−２），ウインドウ（ｉ＋１）
　
この後、前記サブルーチンから復帰すると
「切替前のウインドウ」はウインドウ（ｉ−１）
「切替後のウインドウの次のウインドウ」はウインドウ（ｉ＋１）
４
切替後のウインドウの次のウインドウ
切替前のウインドウ
ウインドウ（ｉ＋１），ウインドウ（ｉ−２），ウインドウ（ｉ＋１）
　［具体例
ａ
ｂ
１１
　
（Ｂ５）
５
１２
　以下、具体例を挙げて説明する。
［具体例
ｃ
　「第２のレジスタファイルに、第１のレジスタファイルにおける隣接する
２つ
　ある時点で、第２のレジスタファイルに、ウインドウ（ｉ−１），ウインドウ（ｉ）の内容が保持されており、演算器のアクセス対象がウインドウ（ｉ）であった（カレントウインドウポインタＣＷＰの値がｉであった）とする。
　ここで、サブルーチンが呼び出されると、ＣＷＰの値が１つ減少してｉ−１になるが、この場合、「切替前のウインドウ」はウインドウ（ｉ）で、「切替
後
「切替前のウインドウの１つ前のウインドウ」はウインドウ（ｉ＋１）
後
次の
　請求項
５
前記第２のレジスタファイルの切替前のウインドウの１つ前のウインドウの内容
第２のレジスタファイルのウインドウ（ｉ＋１）の内容
ウインドウ（ｉ＋１）の内容は保持されていない
第２のレジスタファイルのウインドウ（ｉ＋１）の内容
　また、請求項
５
前記第２のレジスタファイルの切替前のウインドウの１つ前のウインドウに書き込む
ウインドウ（ｉ＋１）の内容は保持されていない
第２のレジスタファイルのウインドウ（ｉ＋１）に書き込む
　
　なお、請求項
５
１
１
1個以上
５
１つ
　
　［具体例
ｃ
１２
　
（Ｂ６）
１３
工程は
レジスタの内容のみである
１３
　
　上記拒絶理由を通知し、期間を指定して意見書を提出する機会を与えたが、請求人からは何らの応答もない。
　そして、上記の拒絶理由は妥当なものと認められるので、本願は、この拒絶理由によって拒絶すべきものである。
　
　よって、結論のとおり審決する。