【事件の表示】
　特願２０１４−５３９０５８「ベクトル・プロセッサおよび方法」拒絶査定不服審判事件〔平成２５年　５月　２日国際公開、ＷＯ２０１３／０６３４４０、平成２７年　１月２２日国内公表、特表２０１５−５０２５９７、請求項の数（６）〕について、次のとおり審決する。
【結　論】
　原査定を取り消す。
　本願の発明は、特許すべきものとする。
【理　由】
第１　手続の経緯
　本件審判請求に係る出願（以下，「本願」という。）は，２０１２年１０月２６日（パリ条約による優先権主張外国庁受理２０１１年１０月２７日（以下，「優先日」という。），米国）を国際出願日として出願したものであって，その手続の経緯は以下のとおりである。
　　平成２６年　４月２５日　　　：国内書面の提出
　　平成２６年　６月　９日　　　：翻訳文の提出
　　平成２８年　５月１９日付け　：拒絶理由の通知
　　平成２８年１１月２４日　　　：意見書，手続補正書の提出
　　平成２９年　３月３０日付け　：拒絶査定（原査定）
　　平成２９年　８月　４日　　　：審判請求書，手続補正書の提出
　　平成３０年　１月１５日　　　：上申書の提出
　　平成３０年　６月２８日付け　：拒絶理由の通知（当審）
　　平成３１年　１月　４日　　　：意見書，手続補正書の提出
第２　本願発明
　本願請求項１−６に係る発明（以下，それぞれ「本願発明１」−「本願発明６」という。）は，平成３１年１月４日付けの手続補正で補正された特許請求の範囲の請求項１−６に記載された事項により特定される発明であり，本願発明１は以下のとおりの発明である。
「　　【請求項１】
　Ｎ１＋Ｎ２−１個の入力サンプルで構成されたベクトルを有する１つまたは複数のベクトル畳み込みソフトウェア命令に応答して，入力信号とフィルタのインパルス応答との間の畳み込みを実行するためにベクトル・プロセッサによって実行される方法であって，
　少なくとも前記Ｎ１＋Ｎ２−１個の入力サンプルで構成されるベクトルを取得することと，
　それぞれの時間シフトされたバージョンがＮ１個のサンプルを含む，前記ベクトルのＮ２個の時間シフトされたバージョンを取得することと，
　前記ベクトルのＮ２個の時間シフトされたバージョンに対して並列に，前記ベクトルの前記時間シフトされたバージョンの重み付けされた和を，Ｎ１個の係数のベクトルにより実行することと，
　前記重み付けされた和のそれぞれに対して１つの出力値を含む出力ベクトルを生成することと，を含み，
　前記フィルタのインパルス応答は複数の係数を用いて表され，ベクトル畳み込み関数ユニットによってサポートされる係数の個数はフィルタにおける係数の個数よりも少なく，前記方法は，より大きなフィルタのより小さな塊を反復的に処理するステップを更に含み，それぞれの反復の出力は前記より大きなフィルタのすべてが処理されるまでそれぞれの塊に対して累積される，
　方法。」
　なお，本願発明２−６の概要は以下のとおりである。
　本願発明２−３は，本願発明１を減縮した発明である。
　本願発明４は，本願発明１に対応する「ベクトル・プロセッサ」の発明であり，本願発明１とカテゴリ表現が異なるだけの発明である。
　本願発明５−６は，本願発明４を減縮した発明である。
第３　引用文献，引用発明等
１　引用文献１について
　原査定の拒絶の理由に引用された引用文献１（特表平１１−５０５６４０号公報）には，図面とともに次の事項が記載されている。
　（当審注：下線は，参考のために当審で付与したものである。）
Ａ　「
本発明は，入力データ・ベクトルのたたみ込みを必要とするマルチメディア・データを処理するためのデータ処理システムを含んでいる。このたたみ込みは入力データ・ストリームを取り，それをある種類のフィルタ関数でたたみ込んで，出力データ・ストリームを生成する。
　デジタル・フィルタ関係の用語では，フィルタ中のタップ数を表すのに変数ｎを使用することがある。たとえば７タップ・デジタル・フィルタは，入力データ・ストリームを７つの係数からなるフィルタでたたみ込むことからなる。
このたたみ込み操作は，フィルタ係数と入力データ・ストリームとの積の和を実行することによって所与の出力を生成するものである。
ＩＮi＝２0×ＩＮi(０)＋２1×ＩＮi(１)＋．．．±２k-1×ＩＮi(ｋ−１)
　
たたみ込みで，次式で表される出力データ・ベクトルが生成する。
ＯＵＴ
i
＝（Ａ
0
×ＩＮ
i
）＋（Ａ
１
×ＩＮ
i+1
）＋．．．＋（Ａ
n-1
×ＩＮ
i+n-1
）
上式で，Ａ
0
，Ａ
1
，．．．，Ａ
n-1
は定数ベクトルを表し，ｉ，ｋ，ｎは整数である。
…（中略）…
　
本発明の装置及び方法は，データのビット・スライスを取ることによってこのたたみ込みを実行する。
タップ数の方が少ない場合は，出力にゼロを挿入することができる。タップ数の方が多い場合は，フィルタを多数のｋタップ・フィルタに分解し，出力を合計することができる。
Ｂ「　　　　　　　　　　　　　新規のデータ処理エンジン
　
上述の方法では，ある関数と他の定数関数とのたたみ込みの多数の出力を同時に発生できるデータ・プロセッサ・アーキテクチャを構成することができる。
　
Ｎ個のプロセッサは，Ｎ個のデータを入力し，（前述のように）ビットスライス動作を実施し，次いでビット・ベクトルと出力内のその点におけるたたみ込み関数とのたたみ込みを表すそれらのスライスの値のルックアップを同時に実行することによってＯＵＴ
0...n-1
を同時に計算することができる。
　例えば，４個のサンプル関数ｂ0...3について，プロセッサＰ0が入力ＩＮ0-3をｂ0-3にたたみ込み，プロセッサＰ1が入力ＩＮ1-4をｂ0-3にたたみ込むことが望まれる。各プロセッサのテーブル値は次のようになる。
　Processoro0  Table1＝ｂ0  Table3＝ｂ0＋ｂ1   Table7＝ｂ0＋ｂ1＋ｂ2
　Processor1   Table1＝０   Table3＝ｂ0       Table7＝ｂ0＋ｂ1
　Processor2   Table1＝０   Table3＝０        Table7＝０
　プロセッサは，テーブル・ルックアップを実施し，その後シフトおよび累積動作を実施すると同時に，プロセッサはまた，その前方の隣接するプロセッサにデータ・スライス情報を送る。一方，そのプロセッサは，その後方の隣接するプロセッサから次のスライスを受け取る。これは，各プロセッサが次のスライスに対してルックアップを実行し，データをシフトし，結果を累積する準備が直ちにできることを意味する。Ｎ個のクロックの後，Ｎ個のすべてのプロセッサは，入力データ・ストリーム中の異なるＮ個の点においてたたみ込みの値を累積していることになる。したがって，本発明のアーキテクチャの総帯域は，前例のないクロック当たり１つのサンプルである。」（第２５頁第６行−第２６頁第４行）
　したがって，上記引用文献１には次の発明（以下，「引用発明」という。）が記載されていると認められる。
「入力データ・ベクトルのたたみ込みを必要とするマルチメディア・データをデータ処理システムによって処理する方法であって，
　入力データ・ストリーム（ＩＮ０，ＩＮ１，・・・ＩＮｎ−１）を受け取り，複数タップのフィルタで，入力データ・ストリームに定数ベクトル（Ａ０，Ａ１，・・・Ａｎ−１）で重み付けした和を出力データ・ベクトル（ＯＵＴｉ＝（Ａ０×ＩＮi）＋（Ａ１×ＩＮｉ＋１）＋．．．＋（Ａｎ−１×ＩＮｉ＋ｎ−１））として生成し，
　例えば，入力データ・ストリーム（ＩＮ０，ＩＮ１，・・・ＩＮ５）の６個の要素に対して，３個の定数ベクトル（Ａ０，Ａ１，・・・Ａ２）で重み付けした和として４個の出力データ・ベクトル（ＯＵＴ０，ＯＵＴ１，・・・ＯＵＴ３）を生成するものであって，
　前記たたみ込みは，複数のプロセッサがデータのビット・スライスを取ることによって，出力データ・ベクトル（ＯＵＴ０，ＯＵＴ１，・・・ＯＵＴ３）の生成を同時に実行し，
　入力データ・ストリーム中のビット数よりフィルタ中のタップ数の方が多い場合は，フィルタを多数のｋタップ・フィルタに分解し，出力を合計し，
　入力データ・ストリーム中のビット数よりフィルタ中のタップ数の方が少ない場合は，出力にゼロを挿入する，
　方法。」
２　引用文献２について
　また，原査定の拒絶の理由に引用された引用文献２（特開平１０−２２２４７６号公報）には，図面とともに次の事項が記載されている。
　（当審注：下線は，参考のために当審で付与したものである。）
Ｃ　「【００４５】図２を参照すると，
ベクトルプロセッサ２０６はマルチメディア信号プロセッサ１０４のデジタル信号処理エンジンである。ベクトルプロセッサ２０６は単一命令マルチプルデータアーキテクチャーを備え，離散コサイン変換(DCT, Discrete Cosine Transforms) ，ＦＩＲフィルタリング，畳み込み(convolution) ，動画推定，および他の処理動作のような信号処理機能を並列に実行するためにマルチプルデータ要素上で動作するパイプラインのＲＩＳＣエンジンを具備する。
　したがって，上記引用文献２には，「ＦＩＲフィルタ等の畳み込み演算をベクトル・プロセッサで実行する」という技術的事項が記載されていると認められる。
３　引用文献３について
　また，原査定の拒絶の理由に引用された引用文献３（特表２００４−５１４３７４号公報）には，図面とともに次の事項が記載されている。
　（当審注：下線は，参考のために当審で付与したものである。）
Ｄ　「【０００９】
まず，無線チャネルをシミュレートするチャネル・シミュレータの従来技術の部分を検討する。無線チャネル・シミュレーションは，ディジタルＦＩＲフィルタによって行われ，そのブロック図を図１に示す。
ＦＩＲフィルタは，シフト・レジスタにおけるように配列された遅延素子１００，重み係数ブロック１０２，及び加算器１０４を備えている。入力信号Ｘ(n)は，各遅延素子１００において遅延され，それらの遅延の時間は等しくても異なっていてもよい。遅延信号は，重み係数ブロック１０２において所望の重み係数ｈ(i)によって重み付けされる。ここで，ｉ=[1, ..., N]である。重み係数ｈ=[ｈ(1), ...,ｈ(N)]は，無線チャネルのチャネル推定値であり，ＦＩＲフィルタのタップ係数とも呼ばれる。
【００１０】
概して言えば，重み係数は，実数又は複素数とすることができる。複素重み係数が必要となるのは，例えば，ＧＳＭ(Global System for Mobile Communication)又はＣＤＭＡ（符号分割多重アクセス）システムの無線チャネルが直交変調を用いているからであり，この場合信号は２つの部分に分割される。実信号部Ｉ（同相）に位相シフトのない搬送波を乗算し，虚信号部Ｑ（直交）に位相シフトした搬送波を乗算する。
信号の異なる部分が，π／２の位相シフトのために相互に直交しているので，信号は複素数で表すことができる。次に，信号ＸをＸ=Ｉ＋ｊＱとして表す。ここで，Ｉは実信号部，Ｑは虚信号部，ｊは虚数単位である。
【００１１】
数学的形式では，ＦＩＲフィルタの出力信号ｙ(n)は，畳み込み（コンボリューション）として表すことができる。これは，遅延信号及び重み係数の積の和である。
ｙ(n)＝ｘ＊ｈ
　　＝Σｈ(k)Ｘ(n-k)　　　　　　　（１）
ここで，Σはｋ＝１〜Ｎの加算を表し，＊は畳み込み演算であり，ｎは信号要素である。信号ｘ及びｙ，ならびにチャネル・インパルス応答ｈは，スカラー，ベクトル又はマトリクスとして，それ自体公知の方法で処理することができる。」
　したがって，上記引用文献３には，「ＦＩＲフィルタ等の畳み込み演算において，信号データおよび重み係数を，実数又は複素数とする」という技術的事項が記載されていると認められる。
第４　対比・判断
１　本願発明１について
（１）対比
　本願発明１と引用発明とを対比すると，次のことがいえる。
ア　引用発明は「入力データ・ベクトルのたたみ込みを必要とするマルチメディア・データをデータ処理システムによって処理する方法」であるところ，本願発明１は「Ｎ１＋Ｎ２−１個の入力サンプルで構成されたベクトルを有する１つまたは複数のベクトル畳み込みソフトウェア命令に応答して，入力信号とフィルタのインパルス応答との間の畳み込みを実行するためにベクトル・プロセッサによって実行される方法」であって，引用発明の「データ処理システム」と本願発明１の「ベクトル・プロセッサ」とは，上位概念では“プロセッサ”である点で一致し，引用発明の「入力データ・ベクトル」，「たたみ込み」はそれぞれ，本願発明１の「入力信号」，「畳み込み」に相当することは明らかである。
　また，引用発明の「たたみ込み」は「複数タップのフィルタで，入力データ・ストリームに定数ベクトル（Ａ０，Ａ１，・・・Ａｎ−１）で重み付けした和を出力データ・ベクトル（ＯＵＴｉ＝（Ａ０×ＩＮi）＋（Ａ１×ＩＮｉ＋１）＋．．．＋（Ａｎ−１×ＩＮｉ＋ｎ−１））として生成」することから，引用発明の「入力データ・ストリーム」，「定数ベクトル」はそれぞれ，本願発明１の「入力信号」，「フィルタのインパルス応答」に相当するといえる。
　そうすると，引用発明と本願発明１とは，後記する点で相違するものの，“入力信号とフィルタのインパルス応答との間の畳み込みを実行するためにプロセッサによって実行される方法”である点で共通するといえる。
イ　引用発明では，「例えば，入力データ・ストリーム（ＩＮ０，ＩＮ１，・・・ＩＮ５）の６個の要素に対して，３個の定数ベクトル（Ａ０，Ａ１，・・・Ａ２）で重み付けした和として４個の出力データ・ベクトル（ＯＵＴ０，ＯＵＴ１，・・・ＯＵＴ３）を生成する」ところ，本願発明１は，「少なくとも前記Ｎ１＋Ｎ２−１個の入力サンプルで構成されるベクトルを取得」し，「それぞれの時間シフトされたバージョンがＮ１個のサンプルを含む，前記ベクトルのＮ２個の時間シフトされたバージョンを取得」し，「前記ベクトルのＮ２個の時間シフトされたバージョンに対して並列に，前記ベクトルの前記時間シフトされたバージョンの重み付けされた和を，Ｎ１個の係数のベクトルにより実行」し，「前記重み付けされた和のそれぞれに対して１つの出力値を含む出力ベクトルを生成する」ことから，“畳み込み”に係る入出力ベクトルについて，引用発明の「入力データ・ストリームの要素」，「定数ベクトル」，「出力データ・ベクトル」はそれぞれ，本願発明１の「入力サンプルで構成されたベクトル」，「係数のベクトル」，「出力ベクトル」に相当するといえる。
ウ　また，引用発明では，６個の「入力データ・ストリームの要素」と３個の「定数ベクトル」の「たたみ込み」を実行することにより，４個の「出力データ・ベクトル」を生成するといえることから，「定数ベクトル」の個数を“Ｎ１個”，「出力データ・ベクトル」の個数を“Ｎ２個”とすれば，「入力データ・ストリームの要素」の個数は“Ｎ１＋Ｎ２−１個”であるといえる。
　そうすると，引用発明の「入力データ・ストリームの要素」は“Ｎ１＋Ｎ２−１個の入力サンプルで構成されるベクトル”とみることができるから，引用発明と本願発明１とは，“少なくともＮ１＋Ｎ２−１個の入力サンプルで構成されるベクトルを取得する”点で一致するといえる。
　そして，引用発明では，「たたみ込み」を実行するときに，「入力データ・ストリームの要素」のうち「定数ベクトル」の個数である“Ｎ１個のサンプル”によって「入力データ・ストリームの要素」の１つの“バージョン”を生成し，前記“バージョン”について「出力データ・ベクトル」の個数である“Ｎ２個の時間シフトされたバージョン”を取得して利用するとみることができるから，引用発明と本願発明１とは，“それぞれの時間シフトされたバージョンがＮ１個のサンプルを含む，前記ベクトルのＮ２個の時間シフトされたバージョンを取得する”点で一致するといえる。
エ　引用発明では，「前記たたみ込みは，複数のプロセッサがデータのビット・スライスを取ることによって，出力データ・ベクトル（ＯＵＴ０，ＯＵＴ１，・・・ＯＵＴ３）の生成を同時に実行」するところ，上記アでの検討より，引用発明の「たたみ込み」は「複数タップのフィルタで，入力データ・ストリームに定数ベクトル（Ａ０，Ａ１，・・・Ａｎ−１）で重み付けした和を出力データ・ベクトル（ＯＵＴｉ＝（Ａ０×ＩＮi）＋（Ａ１×ＩＮｉ＋１）＋．．．＋（Ａｎ−１×ＩＮｉ＋ｎ−１））として生成」すること，上記ウでの検討より，引用発明では，「入力データ・ストリームの要素」のうち「定数ベクトル」の個数である“Ｎ１個のサンプル”によって「入力データ・ストリームの要素」の１つの“バージョン”を生成し，前記“バージョン”について「出力データ・ベクトル」の個数である“Ｎ２個の時間シフトされたバージョン”を取得して利用するとみることができるから，「入力データ・ストリームの要素」の“Ｎ２個の時間シフトされたバージョン”に対して“並列”に，“Ｎ１個”の「定数ベクトル」で重み付けした和を“１つの出力値を含む”「出力データ・ベクトル」として生成するといえる。
　そうすると，引用発明と本願発明１とは，“前記ベクトルのＮ２個の時間シフトされたバージョンに対して並列に，前記ベクトルの前記時間シフトされたバージョンの重み付けされた和を，Ｎ１個の係数のベクトルにより実行”し，
　“前記重み付けされた和のそれぞれに対して１つの出力値を含む出力ベクトルを生成する”点で一致するといえる。
オ　上記アでの検討より，引用発明の「定数ベクトル」は本願発明１の「フィルタのインパルス応答」に相当するといえ，本願発明１では，「畳み込み」を，「前記ベクトルの前記時間シフトされたバージョンの重み付けされた和を，Ｎ１個の係数のベクトルにより実行」し，「前記フィルタのインパルス応答は複数の係数を用いて表され」ることから，引用発明の「定数ベクトル」は本願発明１の「係数のベクトル」に相当するといえる。
　そうすると，引用発明と本願発明１とは，後記する点で相違するものの，“前記フィルタのインパルス応答は複数の係数を用いて表され”る点で共通するといえる。
　したがって，本願発明１と引用発明との間には，次の一致点，相違点があるといえる。
（一致点）
「入力信号とフィルタのインパルス応答との間の畳み込みを実行するためにプロセッサによって実行される方法であって，
　少なくともＮ１＋Ｎ２−１個の入力サンプルで構成されるベクトルを取得することと，
　それぞれの時間シフトされたバージョンがＮ１個のサンプルを含む，前記ベクトルのＮ２個の時間シフトされたバージョンを取得することと，
　前記ベクトルのＮ２個の時間シフトされたバージョンに対して並列に，前記ベクトルの前記時間シフトされたバージョンの重み付けされた和を，Ｎ１個の係数のベクトルにより実行することと，
　前記重み付けされた和のそれぞれに対して１つの出力値を含む出力ベクトルを生成することと，を含み，
　前記フィルタのインパルス応答は複数の係数を用いて表される，
　方法。」
（相違点）
（相違点１）
　入力信号とフィルタのインパルス応答との間の畳み込みを実行する方法について，本願発明１では，「Ｎ１＋Ｎ２−１個の入力サンプルで構成されたベクトルを有する１つまたは複数のベクトル畳み込みソフトウェア命令に応答して」，「ベクトル・プロセッサ」が実行するのに対して，
　引用発明は，「入力データ・ベクトルのたたみ込み」を処理する方法であるものの，「マルチメディア・データ」を「データ処理システム」が処理する点。
（相違点２）
　フィルタのインパルス応答を表す複数の係数に関し，本願発明１では，「ベクトル畳み込み関数ユニットによってサポートされる係数の個数はフィルタにおける係数の個数よりも少なく，前記方法は，より大きなフィルタのより小さな塊を反復的に処理するステップを更に含み，それぞれの反復の出力は前記より大きなフィルタのすべてが処理されるまでそれぞれの塊に対して累積される」のに対して，
　引用発明は，「入力データ・ストリーム中のビット数」と「フィルタ中のタップ数」との大小関係に基づく異なる処理について特定されるものの，「定数ベクトル」の要素の個数と「フィルタ中のタップ数」との大小関係に基づく，たたみ込み処理の詳細についてはそのように特定されていない点。
（２）相違点についての判断
ア　相違点２について
　事案に鑑みて，上記相違点２を先に検討すると，引用発明の入力データ・ストリームのたたみ込み処理において，フィルタ中のタップ数がフィルタのインパルス応答を表す定数ベクトルの要素の数よりも少なく，より大きなフィルタのより小さな塊を反復的に処理するステップを更に含み，それぞれの反復の出力は前記より大きなフィルタのすべてが処理されるまでそれぞれの塊に対して累積されることは特定されておらず，そのように設計変更することの動機付けもない。
　また，ベクトル・プロセッサにおいて，ベクトル畳み込み関数ユニットによってサポートされる係数の個数がフィルタにおける係数の個数よりも少ない場合に，より大きなフィルタのより小さな塊を反復的に処理する旨の技術は，上記引用文献２−３には記載されておらず，本願の優先日前に当該技術分野において周知技術であったとまではいえず，当業者が適宜に選択し得た設計的事項であるとすることもできない。
　そうすると，引用発明において，ベクトル畳み込み関数ユニットによってサポートされる係数の個数はフィルタにおける係数の個数よりも少なく，より大きなフィルタのより小さな塊を反復的に処理するステップを更に含み，それぞれの反復の出力は前記より大きなフィルタのすべてが処理されるまでそれぞれの塊に対して累積されるようにすること，すなわち，本願発明１の上記相違点２に係る構成とすることは，当業者が適宜なし得たものであるとすることはできない。
イ　まとめ
　したがって，他の相違点について判断するまでもなく，本願発明１は，当業者であっても，引用発明，引用文献２−３に記載された技術的事項に基づいて容易に発明できたものとはいえない。
２　本願発明２−３について
　本願発明２−３は本願発明１を減縮した発明であり，本願発明１の
「ベクトル畳み込み関数ユニットによってサポートされる係数の個数はフィルタにおける係数の個数よりも少なく，前記方法は，より大きなフィルタのより小さな塊を反復的に処理するステップを更に含み，それぞれの反復の出力は前記より大きなフィルタのすべてが処理されるまでそれぞれの塊に対して累積される」（以下，「相違点２に係る構成」という。）
と同一の構成を備えるものであるから，本願発明１と同じ理由により，当業者であっても，引用発明及び当該技術分野の周知技術に基づいて容易に発明できたものとはいえない。
３　本願発明４−６について
　本願発明４は本願発明１に対応する「ベクトル・プロセッサ」の発明であり，本願発明５−６は本願発明４を減縮した発明であり，本願発明１の「相違点２に係る構成」と同一の構成を備えるものであるから，本願発明１と同じ理由により，当業者であっても，引用発明，引用文献２−３に記載された技術的事項に基づいて容易に発明できたものとはいえない。
第５　原査定の概要及び原査定についての判断
　原査定は，請求項１−１０について上記引用文献１−３に記載された発明及び周知技術に基づいて，当業者が容易に発明できたものであるから，特許法第２９条第２項の規定により特許を受けることができない，というものである。
　しかしながら，平成３１年１月４日付け手続補正により補正された請求項１−６は，それぞれ「相違点２に係る構成」に対応する構成を有するものとなっており，
　上記のとおり，本願発明１−６は，引用発明，引用文献２−３に記載された技術的事項に基づいて，当業者が容易に発明できたものではない。
　したがって，原査定を維持することはできない。
第６　当審拒絶理由について
１　特許法第３６条第６項第１号について
（１）当審では，請求項１は発明の詳細な説明に記載された，発明の課題を解決するための手段が反映されていないため，発明の詳細な説明に記載した範囲を超えて特許を請求することになっていることから，請求項１に記載の発明は，発明の詳細な説明に記載したものではないとの拒絶の理由を通知しているが，平成３１年１月４日付けの手続補正により，
「Ｎ１＋Ｎ２−１個の入力サンプルで構成されたベクトルを有する１つまたは複数のベクトル畳み込みソフトウェア命令に応答して，」
を追加する補正がなされた結果，この拒絶の理由は解消した。
　また，請求項１を引用する請求項２−３についても同様に，補正によりこの拒絶の理由は解消した。
（２）当審では，請求項１に対応する請求項４についても，発明の詳細な説明に記載された，発明の課題を解決するための手段が反映されていないため，発明の詳細な説明に記載した範囲を超えて特許を請求することになっていることから，請求項４に記載の発明は，発明の詳細な説明に記載したものではないとの拒絶の理由を通知しているが，平成３１年１月４日付けの手続補正により，
「Ｎ１＋Ｎ２−１個の入力サンプルで構成されたベクトルを有する１つまたは複数のベクトル畳み込みソフトウェア命令に応答して，」
を追加する補正がなされた結果，この拒絶の理由は解消した。
　また，請求項４を引用する請求項５−６についても同様に，補正によりこの拒絶の理由は解消した。
２　特許法第３６条第６項第２号について
（１）当審では，請求項１の「畳み込みによってサポートされる係数の個数」が特定する事項が不明確であるとの拒絶の理由を通知しているが，平成３１年１月４日付けの手続補正により，
「ベクトル畳み込み関数ユニットによってサポートされる係数の個数」
と補正された結果，この拒絶の理由は解消した。
　また，請求項１を引用する請求項２−３についても同様に，補正によりこの拒絶の理由は解消した。
（２）当審では，請求項１に対応する請求項４についても，「畳み込みによってサポートされる係数の個数」が特定する事項が不明確であるとの拒絶の理由を通知しているが，平成３１年１月４日付けの手続補正により，
「ベクトル畳み込み関数ユニットによってサポートされる係数の個数」
と補正された結果，この拒絶の理由は解消した。
　また，請求項４を引用する請求項５−６についても同様に，補正によりこの拒絶の理由は解消した。
第７　むすび
　以上のとおり，本願発明１−６は，当業者が引用発明，引用文献２−３に記載された技術的事項に基づいて容易に発明をすることができたものではない。
　したがって，原査定の理由によっては，本願を拒絶することはできない。
　また，他に本願を拒絶すべき理由を発見しない。
　よって，結論のとおり審決する。