【事件の表示】
　平成１０年特許願第２１８３５４号「画像表示装置、画像表示方法および記録媒体」拒絶査定不服審判事件〔平成１２年　２月１５日出願公開、特開２０００−　４２２４６〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続の経緯
　本願は、平成１０年７月３１日に出願された特願平１０−２１８３５４号であって、平成１８年９月２１日付けで拒絶査定がなされ、これに対して、平成１８年１０月２６日に拒絶査定不服審判の請求がなされ、平成１８年１１月２７日付けで手続補正がなされたものである。
　その後、当審において、平成２０年４月９日付けで審尋がなされ、これに対して平成２０年５月１２日に回答がなされたものである。
　
第２　平成１８年１１月２７日付けの手続補正についての補正の却下の決定
　
［補正の却下の決定の結論］
　
　　平成１８年１１月２７日付けの手続補正を却下する。
　
［理由１］新規事項の追加
１　補正の内容
　平成１８年１１月２７日付けの手続補正（以下「本件補正」という。）は、本件補正前の特許請求の範囲について、
　
　「【請求項１】　コンピュータを利用した画像表示装置において、
　コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示装置であって、
　前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させることを特徴とする画像表示装置。
　　【請求項２】　請求項１記載の画像表示装置において、
　前記コンピュータ・プログラムは、
　外部の操作手段から入力された指示に応じて、第１ブロック群を第２ブロック群に対して垂直方向に移動させること、入力された指示に応じて第１ブロック群を第２ブロック群に対して水平方向に移動させること、又は、入力された指示に応じて第１ブロック群を回転させることのいずれか少なくとも一つを実行することを特徴とする画像表示装置。
　　【請求項３】　請求項１記載の画像表示装置において、
　前記コンピュータ・プログラムは、
　第１ブロック群を第２ブロック群に対して垂直方向に移動させること、第１ブロック群を第２ブロック群に対して水平方向に移動させること、又は第１ブロック群を回転させることのいずれか少なくとも一つを実行することを特徴とする画像表示装置。
　　【請求項４】　請求項１ないし３のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、
　前記一連のブロックの両側にある前記等しい識別子を含むデータ構造で定義された２つのブロックを含めて変化させることを特徴とする画像表示装置。
　　【請求項５】　請求項１ないし３のいずれかに記載の画像表示装置にいて、
　前記コンピュータ・プログラムは、
　前記一連のブロックの両側にある前記等しい識別子を含むデータ構造で定義された２つのブロックのみを変化させることを特徴とする画像表示装置。
　　【請求項６】　請求項１ないし５のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、
　第１ブロック群と第２ブロック群とを合わせたブロック群中に前記一連のブロックが１つ以上存在する場合、該１つ以上の一連のブロック間に優先順位を設定して一連のブロックを変化させすることを特徴とする画像表示装置。
　　【請求項７】　請求項１ないし６のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、
　前記一連のブロック中にさらに１つ以上の他の一連のブロックが存在する場合、前記一連のブロックと該１つ以上の他の一連のブロックとの間に優先順位を設定して一連のブロックを変化させることを特徴とする記載の画像表示装置。
　　【請求項８】　請求項１ないし７いずれかに記載の画像表示装置において、前記一連のブロックは、第１ブロック群の移動する方向に一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項９】　請求項１ないし７いずれかに記載の画像表示装置において、前記一連のブロックは、第１ブロック群の移動する方向に対して所定の角度を有する方向に一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項１０】　請求項１ないし７いずれかに記載の画像表示装置において、前記一連のブロックは、第１ブロック群の移動する方向に存在する任意のブロックまで一列に存在するブロックおよび該任意のブロックから前記第２ブロック群中のブロックの方向へ一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項１１】　請求項１ないし１０いずれかに記載の画像表示装置において、
　前記データ構造は色彩の識別子をさらに含み、
　前記コンピュータ・プログラムは、さらに前記一連のブロックの両側にある２つのブロックを定義するデータ構造が同じ色彩の識別子を含む場合、該一連のブロックを変化させることを特徴とする画像表示装置。
　　【請求項１２】　請求項１ないし１１いずれかに記載の画像表示装置において、前記一連のブロックの変化は、前記一連のブロックの消去であることを特徴とする画像表示装置。
　　【請求項１３】　コンピュータを利用した画像表示方法において、
　コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、各々が数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示方法であって、
　前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させることを特徴とする画像表示方法。
　　【請求項１４】　請求項１３記載の画像表示方法において、
　前記コンピュータ・プログラムは、
　第１ブロック群と第２ブロック群とを合わせたブロック群中に前記一連のブロックが１つ以上存在する場合、該１つ以上の一連のブロック間に優先順位を設定して一連のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１５】　請求項１３または１４記載の画像表示方法において、
　前記コンピュータ・プログラムは、
　前記一連のブロック中にさらに１つ以上の他の一連のブロックが存在する場合、前記一連のブロックと該１つ以上の他の一連のブロックとの間に優先順位を設定して一連のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１６】　請求項１３ないし１５いずれかに記載の画像表示方法において、
　前記データ構造は色彩の識別子をさらに含み、
　前記コンピュータ・プログラムは、さらに前記一連のブロックの両側にある２つのブロックを定義するデータ構造が同じ色彩の識別子を含む場合、該一連のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１７】　請求項１３ないし１６いずれかに記載された画像表示方法を実行するためのコンピュータ・プログラムを記録したコンピュータ読み取り可能な記録媒体。」を、
　
　「【請求項１】　演算手段と記憶手段を備えたコンピュータを利用した画像表示装置において、
　コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示装置であって、
　前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、前記演算手段に対して、
　　前記第２のブロック群に接触した前記第１ブロック群に含まれる第１のブロックに定義された数字の識別子を前記記憶手段から読み出すことと、
　　前記記憶手段から読み出した前記数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記第２ブロック群に含まれる第２のブロックであって前記記憶手段から読み出した前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断することと、
　　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断し、当該判断結果を前記記憶手段に記憶することと、
　　前記記憶手段から前記判断結果を読み出し、前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示を変化させること
　を実行させることを特徴とする画像表示装置。
　　【請求項２】　請求項１記載の画像表示装置において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　外部の操作手段から入力された指示に応じて、第１ブロック群を第２ブロック群に対して垂直方向に移動させること、入力された指示に応じて第１ブロック群を第２ブロック群に対して水平方向に移動させること、又は、入力された指示に応じて第１ブロック群を回転させることのいずれか少なくとも一つを実行させることを特徴とする画像表示装置。
　　【請求項３】　請求項１記載の画像表示装置において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　第１ブロック群を第２ブロック群に対して垂直方向に移動させること、第１ブロック群を第２ブロック群に対して水平方向に移動させること、又は第１ブロック群を回転させることのいずれか少なくとも一つを実行させることを特徴とする画像表示装置。
　　【請求項４】　請求項１ないし３のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　前記所定のライン上の１つ以上のブロックの両側にある前記等しい識別子を含むデータ構造で定義された２つのブロックを含めて変化させることを特徴とする画像表示装置。
　　【請求項５】　請求項１ないし３のいずれかに記載の画像表示装置にいて、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　前記所定のライン上の１つ以上のブロックの両側にある前記等しい識別子を含むデータ構造で定義された２つのブロックのみを変化させることを特徴とする画像表示装置。
　　【請求項６】　請求項１ないし５のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　第１ブロック群と第２ブロック群とを合わせたブロック群中に前記所定のラインが複数存在する場合、当該複数の所定のラインに設定された優先順位にしたがって、所定のライン上の１つ以上のブロックを変化させることを特徴とする画像表示装置。
　　【請求項７】　請求項１ないし６のいずれかに記載の画像表示装置において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　前記所定のライン中にさらに１つ以上の他の所定のラインが存在する場合、当該所定のラインと当該他の所定のラインとの間に設定された優先順位にしたがって、所定のライン上の１つ以上のブロックを変化させることを特徴とする記載の画像表示装置。
　　【請求項８】　請求項１ないし７いずれかに記載の画像表示装置において、前記所定のライン上の１つ以上のブロックは、第１ブロック群の移動する方向に一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項９】　請求項１ないし７いずれかに記載の画像表示装置において、前記所定のライン上の１つ以上のブロックは、第１ブロック群の移動する方向に対して所定の角度を有する方向に一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項１０】　請求項１ないし７いずれかに記載の画像表示装置において、前記所定のライン上の１つ以上のブロックは、第１ブロック群の移動する方向に存在する任意のブロックまで一列に存在するブロックおよび該任意のブロックから前記第２ブロック群中のブロックの方向へ一列に存在するブロックであることを特徴とする画像表示装置。
　　【請求項１１】　請求項１ないし１０いずれかに記載の画像表示装置において、
　前記データ構造は色彩の識別子をさらに含み、
　前記コンピュータ・プログラムは、さらに前記所定のライン上の１つ以上のブロックの両側にある２つのブロックを定義するデータ構造が同じ色彩の識別子を含む場合、当該所定のライン上の１つ以上のブロックを変化させることを特徴とする画像表示装置。
　　【請求項１２】　請求項１ないし１１いずれかに記載の画像表示装置において、前記所定のライン上の１つ以上のブロックの変化は、当該所定のライン上の１つ以上のブロックの消去であることを特徴とする画像表示装置。
　　【請求項１３】　演算手段と記憶手段を備えたコンピュータを利用した画像表示方法において、
　コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、各々が数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示方法であって、
　前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、前記演算手段に対して、
　　前記第２のブロック群に接触した前記第１ブロック群に含まれる第１のブロックに定義された数字の識別子を前記記憶手段から読み出すことと、
　　前記記憶手段から読み出した前記識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記第２ブロック群に含まれる第２のブロックであって前記記憶手段から読み出した前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断することと、
　　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断し、当該判断結果を前記記憶手段に記憶することと、
　　前記記憶手段から前記判断結果を読み出し、前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示をさせること
　を実行させることを特徴とする画像表示方法。
　　【請求項１４】　請求項１３記載の画像表示方法において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　第１ブロック群と第２ブロック群とを合わせたブロック群中に前記所定のラインが複数存在する場合、当該複数の所定のラインに設定された優先順位にしたがって、所定のライン上の１つ以上のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１５】　請求項１３または１４記載の画像表示方法において、
　前記コンピュータ・プログラムは、前記演算手段に対して、
　前記所定のライン中にさらに１つ以上の他の所定のラインが存在する場合、当該所定のラインと当該他の所定のラインとの間に設定された優先順位にしたがって、所定のライン上の１つ以上のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１６】　請求項１３ないし１５いずれかに記載の画像表示方法において、
　前記データ構造は色彩の識別子をさらに含み、
　前記コンピュータ・プログラムは、さらに前記所定のライン上の１つ以上のブロックの両側にある２つのブロックを定義するデータ構造が同じ色彩の識別子を含む場合、当該所定のライン上の１つ以上のブロックを変化させることを特徴とする画像表示方法。
　　【請求項１７】　請求項１３ないし１６いずれかに記載された画像表示方法を実行するためのコンピュータ・プログラムを記録したコンピュータ読み取り可能な記録媒体。」
　
　と補正することを含むものである。
　
　請求項１についての本件補正は、
　
（１）本件補正前の「コンピュータ」を、「演算手段と記憶手段を備えたコンピュータ」とする補正、（以下、「補正事項１」という。）
　
（２）本件補正前の「等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させること」を削除して、
　「前記演算手段に対して、
　　前記第２のブロック群に接触した前記第１ブロック群に含まれる第１のブロックに定義された数字の識別子を前記記憶手段から読み出すことと、
　　前記記憶手段から読み出した前記数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記第２ブロック群に含まれる第２のブロックであって前記記憶手段から読み出した前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断することと、
　　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断し、当該判断結果を前記記憶手段に記憶することと、
　　前記記憶手段から前記判断結果を読み出し、前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示を変化させること
　を実行させること」を追加する補正、（以下、「補正事項２」という。）
　
　とからなるものである。
　
　上記補正事項１及び補正事項２が、特許法第１７条の２第３項に規定する要件を満たしているか否かについて、以下に検討する。
　
２　願書に最初に添付した明細書又は図面の記載事項
　本願の願書に最初に添付した明細書又は図面（以下、「当初明細書等」という。）には、補正事項１及び補正事項２と関連して、以下の記載がなされている。
　
（１）「【００４３】図４は、本発明の画像表示方法の一実施の形態のフローチャートを示す。図4あるブロックが自動的に落下し変化の形態は消去の場合を示す。図４では第１ブロック群が自動的に落下してきて第２ブロック群と接触した位置をＰＯＩＮＴとし、ＰＯＩＮＴの右側のブロックの位置をＰＯＩＮＴの右Ａ＋１で示す。以下同様である。位置ＰＯＩＮＴに落下してきた第１ブロック群を”Ａ”ブロックと示す。Ａはブロックに書いてある数字（ＮＵＭＢＥＲ）である。図４ではＰＯＩＮＴをＰと省略する。図１１でも同様である。
　【００４４】図４において、”Ａ”ブロックが落下してくることを検出する（ステップＳ４００）。ＰＯＩＮＴの右Ａ＋１に”Ａ”ブロックのブロックと同一の識別子を有するブロックがあるか否かを判断する（ステップＳ４０５）。なければステップＳ４１５へ分岐する。ある場合は”Ａ”ブロックのブロックと同一の識別子を有するブロックとの間のブロックを消去して（ステップＳ４１０）、ステップＳ４１５へすすむ。
　【００４５】ステップＳ４１５では、ＰＯＩＮＴの左Ａ＋１に”Ａ”ブロックのブロックと同一の識別子を有するブロックがあるか否かを判断する（ステップＳ４１５）。なければステップＳ４２５へ分岐する。ある場合は”Ａ”ブロックのブロックと同一の識別子を有するブロックとの間のブロックを消去して（ステップＳ４２０）、ステップＳ４２５へすすむ。
　【００４６】ステップＳ４２５では、ＰＯＩＮＴの下Ａ＋１に”Ａ”ブロックのブロックと同一の識別子を有するブロックがあるか否かを判断する（ステップＳ４２５）。なければステップＳ４３５へ分岐する。ある場合は”Ａ”ブロックのブロックと同一の識別子を有するブロックとの間のブロックを消去して（ステップＳ４３０）、ステップＳ４３５へすすむ。
　【００４７】ステップＳ４３５では、ＰＯＩＮＴの上Ａ＋１に”Ａ”ブロックのブロックと同一の識別子を有するブロックがあるか否かを判断する（ステップＳ４３５）。なければステップＳ４４５へ分岐する。ある場合は”Ａ”ブロックのブロックと同一の識別子を有するブロックとの間のブロックを消去して（ステップＳ４４０）、ステップＳ４４５へすすむ。
　【００４８】ステップＳ４４５では、次のブロックを落下させる。図４のフローチャートでは図示されていないが、ゲームの進行状況に応じてステップＳ４００からの処理が繰り返される。」
　
（２）「【００６１】図６から図８は、本発明の画像表示方法の一実施の形態の詳細なフローチャートを示す。
　【００６２】図５は、図６から図８のフローチャートで用いられるブロックを、例えばＣ言語の構造体で定義する一例を示す。
　【００６３】図５において、構造体ＢＬＯＣＫ（以下単に「ＢＬＯＣＫ」という。）は仮想空間が表示される２次元空間、すなわち表示画面上のブロックの存否を表す。すなわち、ｘとｙとで示される２次元の表示画面上の位置（ｘ、ｙ）にブロックが存在すれば、存在を示すフラグＦＬＧはＯＮである。さらに識別子として表示される例えば数をＮＵＭで表し、色をＣＯＬで表す。他の属性たとえば数以外の識別子を構造体の要素として定義することができるのは当然である。
　【００６４】図６は、本発明の画像表示方法の一実施の形態である、ブロックの存否を判断する処理を詳細なフローチャートで示す。
　【００６５】図６では、定数ｘはＸ座標の最大値（横のコマ数）、定数ｙはＹ座標の最大値（縦のコマ数）、変数ＹＯＫＯはＸ座標（横軸）上の位置を示し、変数ＴＡＴＥはＹ座標（縦軸）上の位置を示す。定数ｘ、ｙは変数として定義し、最大値を代入してもよい。
　【００６６】図６において、ＹＯＫＯに初期値として０を設定する（ステップＳ６００）。ステップＳ６０５からステップＳ６５５まで、ＹＯＫＯがｘ−１を越えるまで繰り返す（横ループ）。このループの回数はゲームにより変更することができる。ＴＡＴＥに初期値として０を設定する（ステップＳ６１０）。ステップＳ６１５らステップＳ６４５まで、ＴＡＴＥがｙ−１を越えるまで繰り返す（縦ループ）。このループの回数はゲームにより変更することができる。
　【００６７】（ＹＯＫＯ、ＴＡＴＥ）座標で示される表示画面上の位置にブロックが存在しているか否かを判断する（ステップＳ６２０）。存在しない場合はステップＳ６４０へ分岐する。存在する場合は、（ＹＯＫＯ、ＴＡＴＥ）座標で示される表示画面上の位置のブロックの識別子である数を、変数ＢＮにセットする（ステップＳ６２５）。横はさみチェック・サブルーチン（ステップＳ６３０）にとび、戻ってきた後、縦はさみチェック・サブルーチン（ステップＳ６３５）にとぶ。
　【００６８】ステップＳ６４０では、変数ＴＡＴＥの値を１だけ増加させる。ステップＳ６１５で縦ループが終了したか否かを判断して、終了していなければステップＳ６０５に戻り、終了していればステップＳ６５０へすすむ（ステップＳ６４５）。
　【００６９】ステップＳ６５０では、変数ＹＯＫＯの値を１だけ増加させる。ステップＳ６０５で横ループが終了したか否かを判断して、終了していなければステップＳ６１５に戻り、終了していれば、本処理が終了する。
　【００７０】図７は、横はさみチェック・サブルーチンの処理の詳細の一実施の形態をフローチャートで示す。
　【００７１】図７において、変数ＰＯＩＮＴに変数ＹＯＫＯ、変数ＢＮおよび１を加算した値を設定する（ステップＳ７００）。すなわち変数ＰＯＩＮＴの内容は、Ｘ座標上の位置ＹＯＫＯから現ブロックが表示する数だけ離れた位置を示す。変数ＰＯＩＮＴがｘ−１より大きいか否かを判断し（ステップＳ７０５）、ｘ−１より大きい場合は終了する。ｘ−１以下の場合は、Ｙ座標上の位置ＴＡＴＥはそのままでＸ座標だけが変数ＰＯＩＮＴの位置にブロックがあるか否かを判断し（ステップＳ７１０）、なければ終了する。ブロックがある場合は、Ｙ座標上の位置ＴＡＴＥはそのままでＸ座標だけが変数ＰＯＩＮＴの位置のブロックが表示する数と、同じくＸ座標だけが変数ＹＯＫＯの位置のブロックが表示する数とを比較して（ステップＳ７１５）、等しくなければ終了する。
　【００７２】等しい場合は、ブロックの存否を示す変数ＨＦＬＧに０を設定し（ステップＳ７２０）、Ｘ座標上の位置の変位を示す変数ｉに１を設定する（ステップＳ７２５）。変数ｉが変数ＢＮを越えるまで、ステップＳ７３０からステップＳ７４０まで繰り返す（ループＡ）。
　【００７３】Ｙ座標上の位置ＴＡＴＥはそのままでＸ座標だけが変数ＹＯＫＯ＋ｉの位置にブロックがあるか否かを判断し（ステップＳ７３５）、ある場合はステップＳ７３７で変数ｉを１ずつ増加させながらステップＳ７３０に戻ってループＡを繰り返す。途中にブロックが無い場合は変数ＨＦＬＧに１を設定して、ループＡを抜け出す。ループＡ終了またはループＡを抜け出してきた後は、変数ＨＦＬＧの値を判断して（ステップＳ７５０）、１ならば、すなわち途中にブロックが無いことがあれば終了する。すべてブロックが埋まっていればそれらのブロックを消去し、フラグをたてる（ステップＳ７５５）。
　【００７４】Ｙ座標上の位置ＴＡＴＥはそのままでＸ座標だけが変数ＹＯＫＯの位置のブロックの色が、同じくＸ座標だけが変数ＰＯＩＮＴの位置のブロックの色と等しいか否かを判断し（ステップＳ７６０）、等しくない場合は終了する。等しい場合は、ブロックを消去し、フラグをたてる（ステップＳ７６５）。
　【００７５】図８は、縦はさみチェック・サブルーチンの処理の詳細の一実施の形態をフローチャートで示す。
　【００７６】図８において、変数ＰＯＩＮＴに変数ＴＡＴＥ、変数ＢＮおよび１を加算した値を設定する（ステップＳ８００）。すなわち変数ＰＯＩＮＴの内容は、Ｙ座標上の位置ＴＡＴＥから現ブロックが表示する数だけ離れた位置を示す。変数ＰＯＩＮＴがｙ−１より大きいか否かを判断し（ステップＳ８０５）、ｙ−１より大きい場合は終了する。ｙ−１以下の場合は、Ｘ座標上の位置ＹＯＫＯはそのままでＹ座標だけが変数ＰＯＩＮＴの位置にブロックがあるか否かを判断し（ステップＳ８１０）、なければ終了する。ブロックがある場合は、Ｘ座標上の位置ＹＯＫＯはそのままでＹ座標だけが変数ＴＡＴＥの位置のブロックが表示する数と、同じくＹ座標だけが変数ＰＯＩＮＴの位置のブロックが表示する数とを比較して（ステップＳ８１５）、等しくなければ終了する。等しい場合は、ブロックを消去し、フラグをたてる（ステップＳ８２０）。
　【００７７】Ｘ座標上の位置ＹＯＫＯはそのままでＹ座標だけが変数ＴＡＴＥの位置のブロックの色が、同じくＹ座標だけが変数ＰＯＩＮＴの位置のブロックの色と等しいか否かを判断し（ステップＳ８２５）、等しくない場合は終了する。等しい場合は、ブロックを消去し、フラグをたてる（ステップＳ８３０）。」
　
（３）「【００８２】以上のように、前述した実施の形態の機能を実現するコンピュータ・プログラムを記録した記録媒体を画像表示装置に供給し、その画像表示装置のコンピュータが記録媒体に格納されたコンピュータ・プログラムを読み取り実行することによっても、本発明の目的が達成されることは言うまでもない。」
　
３　当初明細書等の記載から理解できる事項
　以上摘記した当初明細書等の記載をまとめると以下のようになる。
　
（１）画像表示装置がコンピュータを備えていること。
　
（２）第１ブロック群が第２ブロック群と接触した位置をＰＯＩＮＴ、ＰＯＩＮＴに落下してきた第１ブロック群を”Ａ”ブロック、ブロックに書いてある数字（ＮＵＭＢＥＲ）Ａ、として、ＰＯＩＮＴの右Ａ＋１、左Ａ＋１、下Ａ＋１、上Ａ＋１に”Ａ”ブロックのブロックと同一の識別子を有するブロックがあるか否かを判断すること。
　
（３）（ＹＯＫＯ、ＴＡＴＥ）座標で示される表示画面上の位置のブロックの識別子である数（変数ＢＮ）＋１だけ離れた位置にブロックがあるか否かを判断し、ブロックがある場合は、ブロックが表示する数と、変数ＹＯＫＯの位置のブロックが表示する数とを比較する。
　数が等しい場合は、ブロックの存否を示す変数ＨＦＬＧに０を設定し、Ｘ座標上の位置の変位を示す変数ｉに１を設定する。変数ｉが変数ＢＮを越えるまで、Ｘ座標だけが変数ＹＯＫＯ＋ｉの位置にブロックがあるか否かを判断し、ある場合は変数ｉを１ずつ増加させながらループＡを繰り返し、途中にブロックが無い場合は変数ＨＦＬＧに１を設定して、ループＡを抜け出す。ループＡ終了またはループＡを抜け出してきた後は、変数ＨＦＬＧの値を判断して、１ならば、すなわち途中にブロックが無いことがあれば終了する。すべてブロックが埋まっていればそれらのブロックを消去する。
　
（４）ブロックを、Ｃ言語の構造体で定義する一例としての構造体ＢＬＯＣＫは、ｘとｙとで示される２次元の表示画面上の位置（ｘ、ｙ）にブロックが存在すれば、存在を示すフラグＦＬＧはＯＮであり、識別子として表示される例えば数をＮＵＭで表し、色をＣＯＬで表す。
　
４　当審の判断
（１）補正事項１について
　コンピュータが演算手段と記憶手段を備えることは、技術常識である。
　
　してみれば、本件補正前の「コンピュータ」を、「演算手段と記憶手段を備えたコンピュータ」とする、補正事項１は、当初明細書等に記載した事項の範囲内においてしたものである。
　
（２）補正事項２について
　上記３（２）及び（３）から、
　
　　第２のブロック群に接触した第１ブロック群に含まれる第１のブロックに定義された数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、第２ブロック群に含まれる第２のブロックであって前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断することと、
　　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断し、
　　前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示を変化（消去）させること
　
　は、当初明細書等に記載された事項である。
　
　また、上記（１）で述べたとおり、コンピュータが演算手段を備えることは、技術常識であるので、前記した事項が「演算手段に対して」「実行させる」ものであることも、当初明細書等の記載から、自明な事項である。
　
　そこで、補正事項２のうち、上記の当初明細書等に記載された事項及び自明な事項を除いた、
　
ア　第１のブロックに定義された「数字の識別子を前記記憶手段から読み出すこと」及び「前記記憶手段から読み出した前記数字の識別子」を判断に利用すること、
　
イ　第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断した「判断結果を前記記憶手段に記憶すること」及び「前記記憶手段から前記判断結果を読み出」すこと、
　
について、更に検討する。
　
　上記（１）で述べたとおり、コンピュータが記憶手段を備えることは、技術常識である。しかしながら、一般に、記憶手段に記憶して、読み出す対象となる変数あるいはパラメータがどのようなものであるかは、一意に定まるものではなく、自明な事項とは認められない。
　してみれば、上記３（１）ないし（４）のとおり、当初明細書等から理解できる、数字の識別子を用いること、判断をしていること、の事項のみを以て直ちに、記憶手段に識別子と判断結果が記憶され、読み出されることが自明な事項とは認められない。
　
　また、当初明細書等には、上記３（４）のとおり、識別子が、Ｃ言語の構造体で定義されること、上記３（３）のとおり、ブロックの存否を示す変数ＨＦＬＧを用いることは、記載されているが、Ｃ言語の構造体（に含まれる識別子）や変数ＨＦＬＧが、コンピュータが一般的に備える記憶手段と、例えば、構造体や変数が、記憶手段にそのまま記憶されるか否か等の、具体的にどのような関係で記憶されるのかまでは、当初明細書等の記載から、自明な事項とは認められない。
　
　加えて、上記イについては、仮に、構造体や変数が、記憶手段にそのまま記憶されることが自明であるとしても、上記３（３）のとおり、ブロックの存否を示す変数ＨＦＬＧは、事前に０に設定されたものが、（所定のライン上の）途中にブロックが無い場合は変数ＨＦＬＧに１を設定されるものであって、途中にブロックが隙間無く存在することを「判断し」た「判断結果」として、隙間がないことを示す０を変数ＨＦＬＧに設定（記憶）するものではない。
　
　してみれば、上記ア及びイは、当初明細書等に記載された事項とも、当初明細書等の記載から自明な事項とも認められない。
　
　したがって、上記補正事項２を含む本件補正は、願書に最初に添付した明細書又は図面に記載した事項の範囲内においてしたものではないから、特許法第１７条の２第３項の規定を満たすものではない。
　
５　むすび
　以上のとおり、本件補正は、特許法第１７条の２第３項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
［理由２］目的要件違反
　仮に、本件補正が、当初明細書等に記載した事項の範囲内においてするものであったとした場合、本件補正が、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第４項（以下、単に「特許法第１７条の２第４項」という。）各号に掲げる事項を目的とする補正に該当するか否かについて検討する。
　
１　補正の内容
　請求項１についての本件補正は、上記［理由１］「１　補正の内容」の補正事項１及び補正事項２に示すとおりである。
　
２　補正の目的についての検討
　補正事項２では、本件補正前の「等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させること」が削除された。
　前記削除は、ブロックの表示を変化させるための条件として、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に存在するブロックが、「当該識別子が表す数字と同数の」「ブロックのみ」であることを、削除するものである。
　
　一方、補正事項２では、ブロックの表示を変化させるための条件として、
　第２のブロック群に接触した第１のブロックに定義された数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否か、及び、
　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否か、
　であることが、追加された。
　
　ここで、上記追加された、「第２のブロック群に接触した第１のブロックに定義された数字の識別子と」「等しい数字の識別子で定義された第２のブロックが存在するか否か、及び、前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無」く存在することは、上記削除された、「等しい数字の識別子を含むデータ構造で定義された２つのブロック間に」「ブロックのみ」が存在することに対応する。
　
　してみれば、本件補正により、ブロックの表示を変化させるための条件として、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に存在するブロック数が、本件補正前では、「当該識別子が表す数字と同数」であったものが、本件補正後では、第２のブロック群に接触した第１のブロックの位置座標と、前記第１のブロックに定義された数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標との間のブロック数、となった。
　
　しかしながら、「所定の演算処理」が、本件補正後の請求項１には具体的に明記されていないので、所定の演算処理に対して、必ずしも、本件補正後の前記間のブロック数は、「当該識別子が表す数字と同数」とはならない。
　
　したがって、補正事項２は、ブロックの表示を変化させるための条件として、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に存在するブロック数が、「当該識別子が表す数字と同数」であることを削除したものであって、特許請求の範囲を拡張するものであり、減縮を目的とするものとは認められない。
　また、補正事項２が、請求項の削除、誤記の訂正、明りょうでない記載の釈明、の何れにも該当しないことは明らかである。
　
　したがって、補正事項２は、特許法１７条の２第４項２号に該当せず、同項１号，３号又は４号にも該当しないことが明らかであるから、本件補正は同項の規定に違反している。
　
３　むすび
　以上のとおり、仮に、本件補正が、特許法第１７条の２第３項の規定に適合したとしても、本件補正は、特許法第１７条の２第４項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
［理由３］独立特許要件違反
　
　仮に、本件補正が、当初明細書等に記載した事項の範囲内においてするものであり、かつ、請求人が審判請求の理由３（２）で述べるように、請求項１についての本件補正が特許法１７条の２第４項２号を目的とするものに該当するとした場合に、本件補正後の特許請求の範囲の請求項１に係る発明（以下、「本願補正発明」という。）が、特許出願の際独立して特許を受けることができるものであるか（平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項（以下、単に「特許法第１７条の２第５項」という。）において準用する同法第１２６条第５項の規定に適合するか）について以下に検討する。
　
１　特許法第２９条第１項柱書の要件違反についての検討
（１）「特許を受けることができる発明」について
　特許法第２９条第１項柱書の規定によれば、「特許を受けることができる発明」とは、「産業上利用することができる発明」でなければならない。
　また、特許法第２条第１項の規定によれば、「発明」とは、「自然法則を利用した技術的思想の創作のうち高度のもの」である。
　したがって、特許法第２９条第１項柱書に規定される「産業上利用することができる発明」であるためには、特許法第２条で定義される「発明」、すなわち、「自然法則を利用した技術的思想の創作」であることが必要である。
　ここで、（１）自然法則以外の法則、（２）人為的な取決め（例えば、ゲームのルールそれ自体）、（３）人間の精神活動それ自体、（４）ビジネスを行う方法それ自体等は、自然法則を利用したものとはいえず、特許法第２条に定義されている「発明」に該当しないことは、明らかである。
　
（２）判断
　以上を踏まえ、本願補正発明が、特許法第２条で定義されている「発明」、すなわち、「自然法則を利用した技術的思想の創作」に該当するか否かについて検討する。
　
　本願補正発明の「演算手段と記憶手段を備えたコンピュータを利用した画像表示装置において、コンピュータ・プログラムが、・・・表示する制御を行う画像表示装置であって、コンピュータ・プログラムは、・・・前記演算手段に対して、・・・を実行させることを特徴とする画像表示装置。」とは、演算手段と記憶手段を備え、コンピュータ・プログラムが演算手段に実行させるという、コンピュータが必然的に備えている事項であるので、実質的にはコンピュータであり、当該コンピュータは、コンピュータ・プログラムというソフトウェアによる処理により機能を実現しているので、本願補正発明は、その発明の実施にソフトウェアを必要とするところの、いわゆる「ソフトウェア関連発明」である。
　
　いわゆる「ソフトウェア関連発明」では、「ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されている場合」、つまり、「ソフトウエアとハードウエア資源とが協働した具体的手段によって、使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報処理装置（機械）又はその動作方法が構築されている場合」に、自然法則を利用した技術的思想の創作であるといえるので、本願補正発明について、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているか否かについて、順次検討する。
　
ア　「演算手段と記憶手段を備えたコンピュータを利用した画像表示装置において」との記載は、ハードウェア資源として、実質的にコンピュータである画像表示装置が必然的に備えている、演算手段と記憶手段が単に記載されているにすぎないことから、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえない。
　
イ　「コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示装置であって、」との記載は、データ構造それ自体が、直接ハードウェア資源と対応するものではないので、ハードウェア資源として、実質的にコンピュータである画像表示装置が必然的に備えている、コンピュータ・プログラムが制御を行うという事項により、
　
（ア）仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させる、
（イ）該移動に伴って変化する仮想空間内の光景を表示面上に表示する、
　
　という、ブロックの表示に関する人為的取り決め（ルール）を特定しているにすぎず、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえないので、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
ウ　「前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、前記演算手段に対して、
　　前記第２のブロック群に接触した前記第１ブロック群に含まれる第１のブロックに定義された数字の識別子を前記記憶手段から読み出すことと、
　　前記記憶手段から読み出した前記数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記第２ブロック群に含まれる第２のブロックであって前記記憶手段から読み出した前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断することと、
　　前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断し、当該判断結果を前記記憶手段に記憶することと、
　　前記記憶手段から前記判断結果を読み出し、前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示を変化させること
　　を実行させること」との記載について検討する。
　
　上述のとおり、「本件補正が、当初明細書等に記載した事項の範囲内においてするもの」であることを仮定しているので、データが記憶手段に格納され、かつ、演算手段が記憶手段からそのデータを読み出して所定の演算処理を実行することは、当初明細書等に明記されていなくとも自明な、コンピュータが必然的に備えている事項である。
　（なお、データが記憶手段に格納され、かつ、演算手段が記憶手段からそのデータを読み出して所定の演算処理を実行することが、コンピュータが必然的に備えている事項でない、具体的なものならば、本件補正が新規事項の追加に該当することは、上記［理由１］で述べたとおりである。）
　
　してみれば、上記記載は、ハードウェア資源として、実質的にコンピュータである画像表示装置が必然的に備えている、演算手段と記憶手段、及び、コンピュータ・プログラムが、データが記憶手段に格納され、かつ、演算手段が記憶手段からそのデータを読み出して所定の演算処理を実行する制御を行う、という事項により、
　
（ア）第２のブロック群に接触した前記第１ブロック群に含まれる第１のブロックに定義された数字の識別子と前記第１のブロックの位置座標に対する所定の演算処理により求められた位置座標上に、前記数字の識別子と等しい数字の識別子で定義された第２のブロックが存在するか否かを判断する、
（イ）前記第２のブロックが存在する場合には、前記第１のブロックと前記第２のブロックとを結ぶ所定のライン上に１つ以上のブロックが隙間無く存在しているか否かを判断する、
（ウ）前記所定のライン上に１つ以上のブロックが隙間無く存在している場合には、当該１つ以上のブロックの表示を変化させる、
　
　という、ブロックの表示に関する人為的取り決め（ルール）を特定しているにすぎず、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえないので、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　以上より、本願補正発明は、ブロックの表示に関する人為的取り決め（ルール）を、単にコンピュータを用いた画像表示装置において実現しようとするものにすぎないから、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　また、本願補正発明を全体としてみても、演算手段と記憶手段を備えたコンピュータ、というハードウェア資源を備えているものの、上記イ（ア）（イ）及びウ（ア）ないし（ウ）に記載した、ブロックの表示に関する人為的取り決め（ルール）を、単にコンピュータを用いた画像表示装置で実現する際に必然的に行われる以上に、各ハードウェア資源を具体的に協働させていることが明らかとはいえないから、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　加えて、本願補正発明が解決しようとする課題及び効果も、明細書段落【０００２】ないし【０００５】【００８５】に記載されるように、「ゲーム等の仮想的な空間（以下、「仮想空間」という。）において、同色の物体、例えばブロックを並べるとその同色のブロック全体が消去される」という、人為的取り決め（ゲーム等のルール）を前提として、「消去されるブロックは同種類（同色、または同数）のブロックだけである」という課題を解決するために、「２つの同種類のブロック間に存在する他の種類のブロックも対象とすることにより、他の種類のブロックも消去可能」にするという、ブロックの表示に関する、新たな人為的取り決め（ルール）を採用して、効果とするものであって、自然法則を利用した技術的思想に基づく課題を解決し、自然法則を利用した技術的思想に基づく効果を奏するものではない。
　
　したがって、本願補正発明は、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえないから、本願補正発明は、自然法則を利用した技術的思想の創作とは認められない。
　
（３）まとめ
　以上のとおり、本願補正発明は、特許法第２条第１項に規定する発明に該当せず、特許法第２９条第１項柱書に規定する要件を満たしていないから、特許出願の際独立して特許を受けることができない。
　
２　むすび
　以上のとおり、仮に、本件補正が、当初明細書等に記載した事項の範囲内においてするものであり、かつ、特許法１７条の２第４項２号を目的とするものに該当するとした場合、本件補正は、特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
第３　本願発明について
１　本願発明
　上記「第２」欄で前述した理由により、平成１８年１１月２７日付けの手続補正が却下されたことにより、当審が審理すべき発明は、平成１８年７月２４日付けの手続補正により補正された特許請求の範囲の請求項１ないし１７に記載された事項により特定されるとおりのものであるところ、その請求項１に係る発明は、次のとおりのものである。（以下、「本願発明」という。）
　
　「コンピュータを利用した画像表示装置において、
　コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示装置であって、
　前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させることを特徴とする画像表示装置。」
　
２　原査定の拒絶の理由
　原査定の拒絶の理由１は、「この出願の下記の請求項に係る発明は、下記の点で特許法第２９条第１項柱書に規定する要件を満たしていないので、特許を受けることができない。」というものであり、その理由として、概ね以下の点を挙げている。
　
　「請求項１−１７に記載のものは、記載上は、各手段を備えた画像表示装置となっているものの、実質的なポイントは「ゲームのルール」そのものであり、各表示制御等を行うための具体的構成、処理等も明確でないから、自然法則を利用した技術的思想の創作とはみとめられない」
　
　「補正後の請求項１−１７には、「コンピュータ・プログラムは、・・・変化させる（・・実行する）」との記載が存在するが、プログラムが具体的にどのような手段に対してどのようなデータを処理させるものか明確に記載されていない。
　請求項１について具体的にみると、、「２つのブロック間に識別子が表す数字と同数のブロックのみが存在する」ことを判断するために、具体的にどのようなデータに対するどのような演算を実行するものか不明である・・・
　よって、請求項１−１７に記載されたものにおいて、ソフトウエアによる情報処理がハードウエア資源を用いて具体的に実現されているとはみとめられない。」
　
３　当審の判断
　上記第２欄［理由３］１（１）「特許を受けることができる発明」について、で述べた事項を踏まえ、本願発明が、特許法第２条で定義されている「発明」、すなわち、「自然法則を利用した技術的思想の創作」に該当するか否かについて検討する。
　
　本願発明の「コンピュータを利用した画像表示装置において、コンピュータ・プログラムが、・・・表示する制御を行う画像表示装置であって、コンピュータ・プログラムは、・・・させることを特徴とする画像表示装置。」とは、コンピュータ・プログラムが動作を行うという、コンピュータが必然的に備えている事項であるので、実質的にはコンピュータであり、当該コンピュータは、コンピュータ・プログラムというソフトウェアによる処理により機能を実現しているので、本願発明は、その発明の実施にソフトウェアを必要とするところの、いわゆる「ソフトウェア関連発明」である。
　
　いわゆる「ソフトウェア関連発明」では、「ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されている場合」、つまり、「ソフトウエアとハードウエア資源とが協働した具体的手段によって、使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の情報処理装置（機械）又はその動作方法が構築されている場合」に、自然法則を利用した技術的思想の創作であるといえるので、本願発明について、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているか否かについて、順次検討する。
　
（１）「コンピュータを利用した画像表示装置において」との記載は、ハードウェア資源として、実質的にコンピュータである画像表示装置が単に記載されているにすぎないことから、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえない。
　
（２）「コンピュータ・プログラムが、仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させ、該移動に伴って変化する仮想空間内の光景を表示面上に表示する制御を行う画像表示装置であって、」との記載は、データ構造それ自体が、直接ハードウェア資源と対応するものではないので、ハードウェア資源として、実質的にコンピュータである画像表示装置が必然的に備えている、コンピュータ・プログラムが制御を行うという事項により、
　
ア　仮想空間内で、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第１ブロック群を、数字の識別子を少なくとも含むデータ構造で各々が定義された１つ以上のブロックを含む第２のブロック群に対して移動させる、
イ　該移動に伴って変化する仮想空間内の光景を表示面上に表示する、
　
　という、ブロックの表示に関する人為的取り決め（ルール）を特定しているにすぎず、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえないので、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
（３）「前記コンピュータ・プログラムは、前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し、存在する場合には一連のブロックの表示を変化させること」との記載について検討する。
　
　上記記載は、ハードウェア資源として、実質的にコンピュータである画像表示装置が必然的に備えている、コンピュータ・プログラムが動作することにより、
　
ア　前記移動の結果、前記第１ブロック群が前記第２ブロック群に接触したとき、等しい数字の識別子を含むデータ構造で定義された２つのブロック間に当該識別子が表す数字と同数のブロックのみが存在するか否かを判定し
イ　存在する場合には一連のブロックの表示を変化させる、
　
　という、ブロックの表示に関する人為的取り決め（ルール）を特定しているにすぎず、ソフトウエアとハードウエア資源とが協働した具体的手段を用いているとはいえないので、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　以上より、本願発明は、ブロックの表示に関する人為的取り決め（ルール）を、単にコンピュータを用いた画像表示装置において実現しようとするものにすぎないから、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　また、本願発明を全体としてみても、コンピュータというハードウェア資源を備えているものの、上記（２）ア及びイ、並びに（３）ア及びイに記載した、ブロックの表示に関する人為的取り決め（ルール）を、単にコンピュータを用いた画像表示装置で実現する際に必然的に行われる以上に、各ハードウェア資源を具体的に協働させていることが明らかとはいえないから、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえない。
　
　加えて、本願発明が解決しようとする課題及び効果も、明細書段落【０００２】ないし【０００５】【００８５】に記載されるように、「ゲーム等の仮想的な空間（以下、「仮想空間」という。）において、同色の物体、例えばブロックを並べるとその同色のブロック全体が消去される」という、人為的取り決め（ゲーム等のルール）を前提として、「消去されるブロックは同種類（同色、または同数）のブロックだけである」という課題を解決するために、「２つの同種類のブロック間に存在する他の種類のブロックも対象とすることにより、他の種類のブロックも消去可能」にするという、ブロックの表示に関する、新たな人為的取り決め（ルール）を採用して、効果とするものであって、自然法則を利用した技術的思想に基づく課題を解決し、自然法則を利用した技術的思想に基づく効果を奏するものではない。
　
　したがって、本願発明は、ソフトウェアによる情報処理が、ハードウェア資源を用いて具体的に実現されているとはいえないから、本願発明は、特許法第２条第１項に規定される、自然法則を利用した技術的思想の創作とは認められず、特許法第２９条第１項柱書に規定する要件を満たしていない。
　
４　まとめ
　以上のとおり、本願発明は、特許法第２９条第１項柱書に規定する要件を満たしていないので、特許を受けることができない。
　したがって、他の請求項に係る発明について検討するまでもなく、本願は拒絶されるべきものである。
　
　よって、結論のとおり審決する。