【事件の表示】
　特願２００２−５３８２９６「スケーリング項、アーリー・アボート、および精度リファインメントを用いた高速変換」拒絶査定不服審判事件〔平成１４年　５月　２日国際公開、ＷＯ０２／３５３８０、平成１６年　８月　５日国内公表、特表２００４−５２３８１５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続の経緯と本願発明 
　本願は、２００１年１０月２３日（パリ条約による優先権主張外国庁受理２０００年１０月２３日、米国）を国際出願日とする出願であって、平成１８年１０月１８日付けで拒絶理由通知がなされ、平成１９年４月２４日付けで手続補正がなされ、同年６月２８日付けで拒絶査定がなされ、これに対し、同年９月２７日に審判請求がなされるとともに、同日付けで手続補正がなされたものである。
　そして、同年１２月７日付けで審査官から前置報告がなされ、平成２１年８月２５日付けで当審より審尋がなされ、同年１０月２６日付けで回答がなされ、平成２２年９月３０日付けで当審より拒絶理由が通知され、同年１２月２０日付けで手続補正（以下、「本件補正」という）がなされたものである。
　そして、特許請求の範囲の請求項１に係る発明（以下、「本願発明」という。）は、平成２２年１２月２０日付け手続補正書により補正された明細書の記載からみて、その特許請求の範囲の請求項１に記載された以下のとおりのものと認める。
　
「【請求項１】
　離散コサイン変換器と、該離散コサイン変換器により変換されたデータを量子化する量子化器とを備える画像圧縮システムにおいて画像を離散コサイン変換する方法であって、該離散コサイン変換器に、下記段階（１）〜（４）を行なわせる方法。
（１）予め複数の部分演算の変換方程式による互いに素な集合に分割された離散コサイン変換方程式であって、前記集合が少なくとも２つの変換定数を含む少なくとも２つの方程式によって構成される離散コサイン変換方程式を読み出す段階と、
（２）各集合の前記少なくとも２つの変換定数を予め既定の費用関数に基づいて選択されたスケーリング項によって集合毎独立にスケーリングする段階と、
（３）前記変換定数の各々を、２のベキ乗の和によって近似される推定変換定数によって表す段階と、
（４）前記推定変換定数を下記関係式
２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて、２ｎ＋２ｎ−１から２ｎ＋１−２ｎ−１に書き換える段階であって、下記ａ）〜ｈ）を含む段階と、
ａ）第１変数を前記推定変換定数の第ｉ番目の要素に設定する段階と、
ｂ）第２変数を２の値に初期化する段階と、
ｃ）ビットマスクを２進数の３に初期化する段階と、
ｄ）前記第１変数の２のベキ乗の係数と、前記ビットマスクとを比較して、２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて２のベキ項の並び換えを行なう表現候補であるか判断する段階と、
ｅ）前記第２変数を前記第１変数に追加して、２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１によって求められる２のベキ乗の効果的変更を行なうことにより、第ｉ番目の要素を符号化する段階と、
ｆ）新規表現を求めるとともに、前記第１変数を第ｉ＋１番目の要素に設定する段階と、
ｇ）前記ビットマスクと前記第２変数を左に１ビットシフトさせる段階と、
ｈ）段階ｄ〜ｇを、所定の最大値まで繰り返す段階。」 
　
第２．当審の拒絶理由
 　平成２２年９月３０日付けで、当審から通知した拒絶理由は、以下のとおりである。
　
「【理由１】この出願の発明の詳細な説明は、特許法第３６条第４項に規定する要件を満たしていない。 
 　 
 　　　　　　　　　　　　　　　　　　記 
 　 
（１）発明の詳細な説明の段落【００８２】記載の【数１４】の各方程式における各変数や定数の定義、発明の詳細な説明の段落【００８３】記載の【数１５】のＦｓハットの定義、段落【００９６】記載の【数２０】の方程式における各変数や定数の定義、段落【００９９】記載の「ｄＤｋ」の定義及び【数２１】の表記におけるＦハットの定義、段落【０１０１】記載の「Ｄｋ」の定義、段落【０１０９】の１行目記載の各変数の定義について、いずれも、発明の詳細な説明に記載がなく、したがって、本願発明をどのように実施しうるかを発見するために、当業者に期待しうる程度を越えており、当業者が実施しうる程度に発明の詳細な説明が記載されていない。 
 　 
（２）発明の詳細な説明の段落【００９１】における記載「ｎｕｍが、配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ−１番目の要素に設定される（３１０）。所定の数に対する表現の現行カウントは、ｒｅｐｃｏｕｎｔである。変数ａｄｄは２に初期化され（３１２）、ビットマスクは２進数の０．．．０１１に初期化される（３１４）。」について、具体的に「ｎｕｍ」、「配列ｒｅｐｓ」、「第ｒｅｐｃｏｕｎｔ−１番目の要素」、「所定の数に対する表現の現行カウント」、「ｒｅｐｃｏｕｎｔ」、「変数ａｄｄ」、「ビットマスク」がそれぞれ、具体的に何を意味しているのか、また、それらが全体として何を行っているのか、不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。 
 　 
（３）さらに、発明の詳細な説明の段落【００９２】における記載「各ビットをチェックして、マスクビットと一致するｎｕｍの両ビットが設定されているかどうか判断する（３４０）。設定されていなければ（３４２）、マスクが左に１つシフトされ（３５０）、これによって効果的に右側が０となり、ａｄｄが左に１つシフトされることにより、上記の式（５）の並べ換えに使用される２のベキ乗が増加する。マスクビットと一致するｎｕｍの両ビットが設定されていれば（３４４）、このビットパターンｎｕｍが、前記条件（５）による項の並べ換えを行なうための表現候補となる。次に、ｎｕｍは、ａｄｄをｎｕｍに追加することにより、この表現を符号化し、前記条件（５）の方程式によって求められる２のベキ乗の変更を実行する（３４６）。…新規の表現が得られると、ｒｅｐｃｏｕｎｔが、ｒｅｐｃｏｕｎｔ＋１に設定される（３４８）。また、マスクは、左に１つシフトされる（３５０）。」及び段落【００９３】における記載「シフトは、既定の最大値ｍａｘｍａｓｋに達するまで実行される（３７０）。既定の最大値に達しなかった場合は、新規ｒｅｐｃｏｕｎｔに対してこのルーチンが繰り返され、ｎｕｍが新規表現に設定される（３７２）。達した場合（３７４）は、ルーチンを終了する。」において、 
　・・・（中略）・・・
　・「ｒｅｐｃｏｕｎｔが、ｒｅｐｃｏｕｎｔ＋１に設定される（３４８）。また、マスクは、左に１つシフトされる（３５０）。」ことと、前記「ｎｕｍ」とはどのような関係にあるのか、 
　・「既定の最大値に達しなかった場合は、新規ｒｅｐｃｏｕｎｔに対してこのルーチンが繰り返され、ｎｕｍが新規表現に設定される」とは、具体的に「ｎｕｍ」がどのように設定されるのか、また、「項の並べ換え」とどのように関係するのか、 
　が不明であるとともに、そもそも、段落【００９２】及び【００９３】における記載が、全体として何を行っているのか、不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。 
　また、発明の詳細な説明の段落【００８４】に記載された、２のベキ乗の和によって近似される推定変換定数と、前記段落【００９１】〜【００９３】に記載された「項の並べ替え」との関係も不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。 
　・・・（中略）・・・
　
【理由２】この出願は、特許請求の範囲の記載が下記の点で不備であり、特許法第３６条第６項第１号及び第２号に規定する要件を満たしていない。 
 　 
 　　　　　　　　　　　　　　　　　　記 
 　 
 （１）請求項１について 
　・・・（中略）・・・
（１−５）請求項１記載の「（４）」について、 
　・「推定変換係数のｉ番目の要素」とは具体的に何を意味しているのか、 
　・「ｄ）前記第１変数の２のベキ乗の係数」とは、具体的に何を意味しているのか、 
　・「ｄ）前記第１変数の２のベキ乗の係数と、前記ビットマスクとを比較」とは、具体的に、第１変数の２のベキ乗の係数のどのビットとビットマスクのどのビットとを具体的にどのように比較するのか、 
　・「２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて前記項の並び換えを行なう表現候補であるか判断する」とは、具体的に何をどのように判断するのか、 
　・「前記項の並び換え」の「前記項」とは、具体的に何を意味しているのか、 
　・「前記項の並び換えを行なう表現候補」とは、具体的に何を意味し、具体的に何が「表現候補」となるのか、 
　・「ｅ）前記第２変数を前記第１変数に追加」するとは、具体的にどのような計算をしているのか、 
　・「２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１によって求められる２のベキ乗の効果的変更を行なう」とは、具体的に、何に対して、どのような変更を行っているのか、 
　・「ｆ）新規表現を求める」における新規表現とは、具体的に何を意味するのか、 
　・「前記第１変数を第ｉ＋１番目の要素に設定する段階」における「第ｉ＋１番目の要素」とは、具体的に何を意味するのか、 
　・「所定の最大値」とは、具体的に何を意味するのか、 
　が、それぞれ不明であり、発明が明確でない。 
　また、請求項１記載の「（４）」において、「離散コサイン変換器」が全体として、具体的に何を行っているのか、（４）の処理によって、「推定変換定数」をどのように書き換えるのか、不明であり、発明が明確でない。 
 　・・・（後略）」
　
第３．検討 
　前記拒絶理由の【理由１】及びに【理由２】において挙げた理由が解消したか否かについて検討する。
　
１．【理由１】の指摘事項「（２）」及び「（３）」について
　請求人は、平成２２年１２月２０日付けの意見書において、
「＜段階（４）について＞
　段階（３）によって、例えば、変換定数「２８」の推定変換定数として「１・２４＋１・２３＋１・２２」が導出された場合（２進表現＝２４＋２３＋２２）、段階（４）においては、この推定変換定数を「１・２５＋０・２４＋０・２３−１・２２」に書き換えます（２進表現＝２５−２２）。以下、その手順について説明します。
　推定変換定数「１・２４＋１・２３＋１・２２」の２のベキ乗の係数をビット位置で符号化すると「１１１」となります。この符号に対してビットマスク「０．．．０１１（２進数の３）」を使用したビット演算を当該符号の右端から実行します。その結果、「１
１１
１１
１
０
０
１
１１
１
１１
　そこで、請求人の上記説明により、【理由１】の「（２）」及び「（３）」で指摘した事項が、明確になったかどうか、検討する。
　
　前記意見書において、変換定数「２８」の推定変換定数として「１・２４＋１・２３＋１・２２」を例として挙げているが、【理由１】の「（２）」で指摘した、発明の詳細な説明の段落【００９１】における記載「ｎｕｍが、配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ−１番目の要素に設定される（３１０）。所定の数に対する表現の現行カウントは、ｒｅｐｃｏｕｎｔである。」について、具体的に「配列ｒｅｐｓ」、「第ｒｅｐｃｏｕｎｔ−１番目の要素」、「所定の数に対する表現の現行カウント」、及び「ｒｅｐｃｏｕｎｔ」がそれぞれ、具体的に何を意味しているのか、を説明するものではなく、依然として不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。
　よって、【理由１】の「（２）」で「発明の詳細な説明の段落【００９１】における記載「ｎｕｍが、配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ−１番目の要素に設定される（３１０）。所定の数に対する表現の現行カウントは、ｒｅｐｃｏｕｎｔである。変数ａｄｄは２に初期化され（３１２）、ビットマスクは２進数の０．．．０１１に初期化される（３１４）。」について、具体的に「ｎｕｍ」、「配列ｒｅｐｓ」、「第ｒｅｐｃｏｕｎｔ−１番目の要素」、「所定の数に対する表現の現行カウント」、「ｒｅｐｃｏｕｎｔ」、「変数ａｄｄ」、「ビットマスク」がそれぞれ、具体的に何を意味しているのか、また、それらが全体として何を行っているのか、不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。」と指摘した拒絶理由は依然として解消していない。
　
　さらに、発明の詳細な説明の段落【００９１】における記載「まず初めに、ｎｕｍが、配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ−１番目の要素に設定される（３１０）。」及び関連する【図４】、並びに段落【００９２】における記載「マスクビットと一致するｎｕｍの両ビットが設定されていれば（３４４）、…ｎｕｍは、ａｄｄをｎｕｍに追加することにより、この表現を符号化し、前記条件（５）の方程式によって求められる２のベキ乗の変更を実行する（３４６）。…新規の表現が得られると、ｒｅｐｃｏｕｎｔが、ｒｅｐｃｏｕｎｔ＋１に設定される（３４８）。また、マスクは、左に１つシフトされる（３５０）。」及び関連する【図４】からすると、ステップ３１０で、ｎｕｍには配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ−１番目の要素（ここで、ステップ３１０でｒｅｐｃｏｕｎｔに設定されている値を仮に「最初のｒｅｐｃｏｕｎｔ値」という）が設定され、ステップ３４６でｎｕｍにａｄｄが追加され、ステップ３４８で、ｒｅｐｃｏｕｎｔがｒｅｐｃｏｕｎｔ＋１に設定され、ｎｕｍに配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ番目（すなわち、最初のｒｅｐｃｏｕｎｔ値＋１番目）の要素が設定され、マスクが左に１つシフトされた後、該ｎｕｍに対してふたたびステップ３３０以降が実行される態様、すなわち、前記左に１つシフトされたマスクビットと一致するｎｕｍの両ビットが設定されていれば（ステップ３４４）、…ａｄｄをｎｕｍに追加することにより、この表現を符号化し、前記条件（５）の方程式によって求められる２のベキ乗の変更を実行する（ステップ３４６）。…新規の表現が得られると、ｒｅｐｃｏｕｎｔが、ｒｅｐｃｏｕｎｔ＋１（最初のｒｅｐｃｏｕｎｔ値＋２）に設定され、ｎｕｍに配列ｒｅｐｓの第ｒｅｐｃｏｕｎｔ番目（すなわち、最初のｒｅｐｃｏｕｎｔ値＋２番目）の要素が設定され（ステップ３４８）、マスクは、左に１つシフトされ（ステップ３５０）、シフトが既定の最大値に達しなかった場合は、該ｎｕｍに対してステップ３３０以降を実行する態様（以下「段落【００９１】及び【００９２】記載の態様」という）が記載されていると解される。
　しかしながら、前記意見書に記載された例が、前記段落【００９１】及び【００９２】記載の態様と具体的にどのように対応するのか、不明であり、前記意見書を参照しても、依然として、前記段落【００９１】及び【００９２】記載の態様によって、推定変換定数の項の並べ替えがどのように行われるのか、不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。
　
　よって、【理由１】の「（３）」で「…　・「ｒｅｐｃｏｕｎｔが、ｒｅｐｃｏｕｎｔ＋１に設定される（３４８）。また、マスクは、左に１つシフトされる（３５０）。」ことと、前記「ｎｕｍ」とはどのような関係にあるのか、 
　・「既定の最大値に達しなかった場合は、新規ｒｅｐｃｏｕｎｔに対してこのルーチンが繰り返され、ｎｕｍが新規表現に設定される」とは、具体的に「ｎｕｍ」がどのように設定されるのか、また、「項の並べ換え」とどのように関係するのか、 
　が不明であるとともに、そもそも、段落【００９２】及び【００９３】における記載が、全体として何を行っているのか、不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。 
　また、発明の詳細な説明の段落【００８４】に記載された、２のベキ乗の和によって近似される推定変換定数と、前記段落【００９１】〜【００９３】に記載された「項の並べ替え」との関係も不明であり、発明の詳細な説明は当業者が本件発明を実施することができる程度に明確かつ十分に記載したものでない。」と指摘した拒絶理由は依然として解消していない。
　
　以上のとおりであるから、本件出願は、【理由１】の指摘事項「（２）」及び「（３）」に係る拒絶理由は依然として解消しておらず、特許法第３６条第４項に規定する要件を満たしていない。
　
（備考）【理由１】の指摘事項「（１）」について
　【理由１】の指摘事項「（１）」に係る拒絶理由について、意見書には何らの説明もないことから、【理由１】の指摘事項「（１）」に係る拒絶理由についても、解消していないことを附記する。
　
２．【理由２】の指摘事項「（１）」の「（１−５）」について
　請求項１には、
「…
（４）前記推定変換定数を下記関係式
２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて、２ｎ＋２ｎ−１から２ｎ＋１−２ｎ−１に書き換える段階であって、下記ａ）〜ｈ）を含む段階と、
ａ）第１変数を前記推定変換定数の第ｉ番目の要素に設定する段階と、
ｂ）第２変数を２の値に初期化する段階と、
ｃ）ビットマスクを２進数の３に初期化する段階と、
ｄ）前記第１変数の２のベキ乗の係数と、前記ビットマスクとを比較して、２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて２のベキ項の並び換えを行なう表現候補であるか判断する段階と、
ｅ）前記第２変数を前記第１変数に追加して、２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１によって求められる２のベキ乗の効果的変更を行なうことにより、第ｉ番目の要素を符号化する段階と、
ｆ）新規表現を求めるとともに、前記第１変数を第ｉ＋１番目の要素に設定する段階と、
ｇ）前記ビットマスクと前記第２変数を左に１ビットシフトさせる段階と、
ｈ）段階ｄ〜ｇを、所定の最大値まで繰り返す段階。」と記載されている。
　すなわち、ａ）、ｂ）、及びｃ）の段階で、それぞれ、第１変数を前記推定変換定数の第ｉ番目の要素に設定し、第２変数を２の値に初期化し、ビットマスクを２進数の３に初期化した後、段階ｄ）〜ｇ）を、所定の最大値まで繰り返すことが記載されている。
　なお、前記段階ｄ）〜ｇ）に「ｆ）…前記第１変数を第ｉ＋１番目の要素に設定する段階」と「ｇ）前記ビットマスクと前記第２変数を左に１ビットシフトさせる段階」とを含むことから、「ｆ）…前記第１変数を第ｉ＋１番目の要素に設定する段階」と「ｇ）前記ビットマスクと前記第２変数を左に１ビットシフトさせる段階」とを、所定の最大値まで繰り返すものと解される。
　
　しかしながら、前記段階ａ）における「推定変換係数のｉ番目の要素」とは具体的に何を意味するのか、また、前記所定の最大値まで繰り返される段階ｆ）における「前記第１変数を第ｉ＋１番目の要素に設定する」における「第ｉ＋１番目の要素」とは、具体的に何を意味するのか、その際、前記所定の最大値まで繰り返される段階ｄ）における「前記第１変数の２のベキ乗の係数と、前記ビットマスクとを比較して、２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて２のベキ項の並び換えを行なう表現候補であるか判断する」とは、具体的に、前記所定の最大値まで繰り返される段階ｆ）において第ｉ＋１番目の要素に設定された「前記第１変数」の何をどのように判断しているのか、不明であり、発明が明確でない。
　そして、前記意見書に記載された例が、前記「段階ｄ）〜ｇ）」の繰り返し処理と具体的にどのように対応するのか、不明であり、前記意見書を参照しても、前記「段階ｄ）〜ｇ）」の繰り返し処理の内容が不明であり、発明が明確でない。さらに、前記「段階ｄ）〜ｇ）」の繰り返し処理によって、「推定変換定数」がどのように書き換えられるのか、依然として不明であり、発明が明確でない。
　
　よって、【理由２】の「（１）」の「（１−５）」で
「・「推定変換係数のｉ番目の要素」とは具体的に何を意味しているのか、 
　…
　・「２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１を用いて前記項の並び換えを行なう表現候補であるか判断する」とは、具体的に何をどのように判断するのか、 
　… 
　・「前記項の並び換えを行なう表現候補」とは、具体的に何を意味し、具体的に何が「表現候補」となるのか、 
　…
　・「２ｎ＋２ｎ−１＝２ｎ＋１−２ｎ−１によって求められる２のベキ乗の効果的変更を行なう」とは、具体的に、何に対して、どのような変更を行っているのか、 
　…
　・「前記第１変数を第ｉ＋１番目の要素に設定する段階」における「第ｉ＋１番目の要素」とは、具体的に何を意味するのか、 
　… が、それぞれ不明であり、発明が明確でない。 
　また、請求項１記載の「（４）」において、「離散コサイン変換器」が全体として、具体的に何を行っているのか、（４）の処理によって、「推定変換定数」をどのように書き換えるのか、不明であり、発明が明確でない。」と指摘した拒絶理由は依然として解消していない。
　
　以上のとおりであるから、本件出願は、【理由２】の指摘事項「（１）」の「（１−５）」に係る拒絶理由は依然として解消しておらず、特許法第３６条第６項第２号に規定する要件を満たしていない。
　
３．請求人の主張について
　請求人は、平成２２年１２月２０日付けの意見書において、
「＜段階（４）について＞
　段階（３）によって、例えば、変換定数「２８」の推定変換定数として「１・２４＋１・２３＋１・２２」が導出された場合（２進表現＝２４＋２３＋２２）、段階（４）においては、この推定変換定数を「１・２５＋０・２４＋０・２３−１・２２」に書き換えます（２進表現＝２５−２２）。以下、その手順について説明します。
　推定変換定数「１・２４＋１・２３＋１・２２」の２のベキ乗の係数をビット位置で符号化すると「１１１」となります。この符号に対してビットマスク「０．．．０１１（２進数の３）」を使用したビット演算を当該符号の右端から実行します。その結果、「１
１１
１１
１
０
０
１
１１
１
１１
　さらに、前記意見書に記載された例と、発明の詳細な説明（特に段落【００９１】〜【００９３】）及び特許請求の範囲の記載との対応関係も不明であり、採用することはできない。
　
第４．むすび 
　本願は、発明の詳細な説明の記載が特許法第３６条第４項に規定する要件を満たしていない。また、特許請求の範囲の記載が特許法第３６条第６項第２号に規定する要件を満たしていない。
　よって、結論のとおり審決する。