【事件の表示】
　特願２０１８−１１６４６５「アプリケーション生成支援システムおよびアプリケーション生成支援プログラム」拒絶査定不服審判事件〔平成３１年　１月１７日出願公開，特開２０１９−　　８７９５〕について，次のとおり審決する。
【結　論】
　本件審判の請求は，成り立たない。
【理　由】
第１　手続の経緯 
　本願は，平成２９年６月２６日に出願した特願２０１７−１２４３８５号（以下，「原出願」という。）の一部を平成３０年６月１９日に新たな特許出願としたものであって，その手続の経緯は以下のとおりである。
　平成３０年　６月１９日　　：出願審査請求書の提出
　令和　１年　７月　２日付け：拒絶理由通知
　令和　１年　８月２７日　　：意見書の提出
　令和　１年１２月　５日付け：拒絶査定
　令和　２年　３月１０日　　：審判請求書の提出
　令和　２年　８月１７日　　：拒絶理由通知
　令和　２年１０月　９日　　：意見書、手続補正書の提出（以下，この手続補正書による手続補正を「本件補正」という。）
第２　本願発明
　本件補正によって補正された特許請求の範囲の請求項１（以下，「本願発明」という。）は，以下のとおりである。
「通信端末の動作を規定する複数のテンプレートを互いに関連付ける関連付け部と、
　前記関連付け部によって関連付けられた前記複数のテンプレートによって規定された動作が前記通信端末のアプリケーション上で正常に行われるように、前記テンプレートの一部を更新する更新部と、
を有するアプリケーション生成支援システム。」
第３　拒絶の理由
　令和２年８月１７日付けの当審が通知した拒絶理由のうちの理由３（１）は，次のとおりのものである。
　本願発明は，原出願の出願前に日本国内又は外国において，頒布された又は電気通信回線を通じて公衆に利用可能となった以下の引用文献１に記載された発明に基づいて，原出願の出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない，というものである。
引用文献１：村山優弥，紫合治，“iPhoneアプリとAndroidアプリの同時開発支援システム”，情報処理学会研究報告　ソフトウェア工学（ＳＥ）　2015-SE-187，情報処理学会，2015年3月5日，p.1〜8
第４　引用文献等の記載及び引用発明
１　引用文献１の記載及び引用発明
（１）引用文献１には，以下の技術的事項が記載されている。（下線は当審で付した。以下同様。）
Ａ　「２．研究背景
　ここでは
Androidアプリケーション
を
作成するシステム
（１）AndroidとiPhoneの相違点
　AndroidとiPhoneは同じスマートフォンであれどもその仕組みは大きく異なっている．
Androidは
スマートフォン用のOS
Ｂ　「６．変換方式
ここでは
作成したアプリケーションの基盤を各ソースコードに変換する方式
プロパティの値をAndroidテンプレート
に
代入し変数登録欄，処理記述欄と組み合わせることで各ソースコードへと変換する．
Ｃ　「
テンプレートの中身はアプリケーションのソースコードを分割したものになっている．
Ｄ　「
これらのテンプレートは
役割に応じて分割されている．Androidテンプレートでソースコードを作成する場合の流れ
初めにpackage文，import文に加え，生成したソースコードの使い方の説明とクラスの宣言，ボードの背景画像，背景色，スマートフォンの画面サイズの取得とグリッドの設定を行うコードが一つのテンプレートとなる．その次にウィジェットを宣言するテンプレートを組み合わせる．このテンプレートはボード上に作成したウィジェットの数だけ繰り返される．
その次のテンプレートは宣言したウィジェットをレイアウトに貼り付けるコードでこれもウィジェットの数だけ繰り返されたのち，次のテンプレートに移行する．その次のテンプレートは宣言したウィジェットの要素をプロパティの数だけ繰り返し設定する．そのあとにそれぞれのウィジェットのイベント処理のテンプレートが組み合わされる．このテンプレートはコンボボックスに存在するメソッドの数だけ繰り返される．
最後にこのボードクラスを閉じるテンプレートが組み合わさり一つのボードのソースコードファイルが完成する．
Ｅ　「図16　 Androidテンプレートによるソースコード生成の流れ
」（第７頁右欄）
（２）上記Ａ〜Ｅの特に下線部の記載から，引用文献１には次の発明（以下，「引用発明」という。）が記載されているといえる。
「Androidアプリケーションを作成するシステムであって， 
　Androidはスマートフォン用のOSであり,
　作成したアプリケーションの基盤を各ソースコードに変換する方式は，プロパティの値をAndroidテンプレートに代入し変数登録欄，処理記述欄と組み合わせることで各ソースコードへと変換するものであり，
　テンプレートの中身はアプリケーションのソースコードを分割したものになっており，これらのテンプレートは役割に応じて分割されているものであり，
　Androidテンプレートでソースコードを作成する場合の流れは，
　初めにpackage文，import文に加え，生成したソースコードの使い方の説明とクラスの宣言，ボードの背景画像，背景色，スマートフォンの画面サイズの取得とグリッドの設定を行うコードが一つのテンプレートとなり，
　その次にウィジェットを宣言するテンプレートを組み合わせるものであり，このテンプレートはボード上に作成したウィジェットの数だけ繰り返されるものであり，
　その次のテンプレートは宣言したウィジェットをレイアウトに貼り付けるコードでこれもウィジェットの数だけ繰り返されたのち，次のテンプレートに移行するものであり，
　その次のテンプレートは宣言したウィジェットの要素をプロパティの数だけ繰り返し設定するものであり，
　そのあとにそれぞれのウィジェットのイベント処理のテンプレートが組み合わされるものであり，このテンプレートはコンボボックスに存在するメソッドの数だけ繰り返されるものであり，
　最後にこのボードクラスを閉じるテンプレートが組み合わさり一つのボードのソースコードファイルが完成する，
　Androidアプリケーションを作成するシステム。」
２　参考文献の記載事項及び技術
（１）原出願の出願前に頒布された又は電気通信回線を通じて公衆に利用可能となった文献である，国際公開第２０１７／０１７８３６号（２０１７年２月２日国際公開。以下，「参考文献」という。）には，以下の技術的事項が記載されている。
Ｆ　「[0003]　この
運用自動化ソフトウェアは、処理内容が定義されたコンポーネントと呼ばれるモジュールを複数組み合せて作成した処理手順（以下、これをサービステンプレートと呼ぶ）に従って、かかる個々のコンポーネントの処理を順番に実行する
ソフトウェアである。
Ｇ　「[0020]　（１）本実施の形態による情報処理システムの構成
　図１は、本実施の形態による情報処理システムを示す。この
情報処理システム１は
運用自動化装置３
を備え、
Ｈ　「[0022]　
運用自動化装置３は、
補助記憶装置１２
を備えたコンピュータ装置であり、
Ｉ　「[0024]　補助記憶装置１２は、例えばハードディスク装置又はＳＳＤ（Solid State Drive）などの大容量の記憶装置から構成され、各種プログラムや各種制御データを長期間保持するために利用される。
補助記憶装置１２には、
運用自動化ソフトウェア１５
が格納される。
Ｊ　「[0050]　以上の点を考慮して、本実施の形態の
運用自動化装置３には、サービステンプレート１６を作成又は更新した場合に、そのとき作成又は更新され
サービステンプレート１６におけるコンポーネントの組合せを判定し、いずれかのコンポーネントのいずれかのプロパティ値を通常時と異なる値に設定する必要がある場合には、そのような値にそのプロパティ値を設定するプロパティ設定機能が搭載されている。
Ｋ　「[0096]　従って、本
情報処理システム１によれば、コンポーネント間に実質的な影響関係が存在する場合に、必要なプロパティ定義が不足し、意図しないサービス動作になるという事態や、コンポーネント間に実質的な影響関係がなくなった場合に、不要なプロパティ定義が残ったままとなり、意図しないサービス動作になるという事象が発生する事態の発生を未然かつ有効に防止することができ
Ｌ　「図１
」
Ｍ　「図２
」
（２）上記Ｆ〜Ｍの特に下線部の記載から，参考文献には次の技術が記載されているといえる。
「運用自動化ソフトウェアは，処理内容が定義されたコンポーネントと呼ばれるモジュールを複数組み合せて作成した処理手順（以下，これをサービステンプレートと呼ぶ）に従って，かかる個々のコンポーネントの処理を順番に実行するソフトウェアであり，
　情報処理システムは，運用自動化装置を備え，
　前記運用自動化装置は，補助記憶装置を備えたコンピュータ装置であり，
　前記補助記憶装置には，前記運用自動化ソフトウェアが格納されており，
　前記運用自動化装置には，サービステンプレートを作成又は更新した場合に，そのとき作成又は更新されたサービステンプレートにおけるコンポーネントの組合せを判定し，いずれかのコンポーネントのいずれかのプロパティ値を通常時と異なる値に設定する必要がある場合には，そのような値にそのプロパティ値を設定するプロパティ設定機能が搭載されており，
　情報処理システムは，コンポーネント間に実質的な影響関係が存在する場合に，必要なプロパティ定義が不足し，意図しないサービス動作になるという事態や，コンポーネント間に実質的な影響関係がなくなった場合に，不要なプロパティ定義が残ったままとなり，意図しないサービス動作になるという事象が発生する事態の発生を未然かつ有効に防止することができる，
　情報処理システム。」
第５　対比
　本願発明と引用発明とを対比する。
ア　引用発明は「Androidアプリケーションを作成するシステム」であり，アプリケーションの作成を支援するシステムといえるから，本願発明と引用発明とは，“アプリケーション生成支援システム”である点で一致している。
イ　引用発明は，「Androidアプリケーションを作成するシステム」であるところ，「Androidはスマートフォン用のOSであり」，「スマートフォン」は“通信端末”に他ならないから，引用発明の「Androidアプリケーション」は，“通信端末”の“アプリケーション”であるといえる。
　そして，引用発明では，「作成したアプリケーションの基盤を各ソースコードに変換する方式」において，「テンプレート」を用いているところ，「テンプレートの中身はアプリケーションのソースコードを分割したものになっており，これらのテンプレートは役割に応じて分割されているもの」であるから，引用発明の「テンプレート」は，“通信端末”の“アプリケーション”を役割に応じて分割したものであって，“通信端末の動作を規定するテンプレート”であるといえる。
　そして，引用発明の「Androidテンプレートでソースコードを作成する場合の流れ」は，
「初めにpackage文，import文に加え，生成したソースコードの使い方の説明とクラスの宣言，ボードの背景画像，背景色，スマートフォンの画面サイズの取得とグリッドの設定を行うコードが一つのテンプレートとなり，
　その次にウィジェットを宣言するテンプレートを組み合わせるものであり，このテンプレートはボード上に作成したウィジェットの数だけ繰り返されるものであり，
　その次のテンプレートは宣言したウィジェットをレイアウトに貼り付けるコードでこれもウィジェットの数だけ繰り返されたのち，次のテンプレートに移行するものであり，
　その次のテンプレートは宣言したウィジェットの要素をプロパティの数だけ繰り返し設定するものであり，
　そのあとにそれぞれのウィジェットのイベント処理のテンプレートが組み合わされるものであり，このテンプレートはコンボボックスに存在するメソッドの数だけ繰り返されるものであり，
　最後にこのボードクラスを閉じるテンプレートが組み合わさり一つのボードのソースコードファイルが完成する」
　ものである。
　してみると，引用発明は，「Androidテンプレートでソースコードを作成する」際に，「初めにpackage文，（中略）一つのテンプレートとなり」，「その次にウィジェットを宣言するテンプレートを組み合わせるものであり，このテンプレートはボード上に作成したウィジェットの数だけ繰り返され」，「その次のテンプレートは宣言したウィジェットをレイアウトに貼り付けるコードでこれもウィジェットの数だけ繰り返され」，「その次のテンプレートは宣言したウィジェットの要素をプロパティの数だけ繰り返し設定するものであり」，「そのあとにそれぞれのウィジェットのイベント処理のテンプレートが組み合わされるものであり，このテンプレートはコンボボックスに存在するメソッドの数だけ繰り返され」，「最後にこのボードクラスを閉じるテンプレートが組み合わ」せるものであるから，引用発明は，“複数のテンプレート”を組み合わせてアプリケーションを作成するものであることは明らかであって，また，“複数のテンプレート”を組み合わせることは，“複数のテンプレート”を“互いに関連付ける”ことといえるから，引用発明は，“複数のテンプレートを互いに関連付ける関連付け部”を実質的に備えているといえる。
　そして，前述したように，引用発明の「テンプレート」は，“通信端末の動作を規定するテンプレート”といえるものであるから，結局，本願発明と引用発明とは，“通信端末の動作を規定する複数のテンプレートを互いに関連付ける関連付け部”を有する点で一致しているといえる。
ウ　引用発明は，「プロパティの値をAndroidテンプレートに代入し変数登録欄，処理記述欄と組み合わせることで各ソースコードへと変換する」ものであるところ，「プロパティの値をAndroidテンプレートに代入」することは，プロパティの値が代入されていないテンプレートに，プロパティの値を代入することを意味するものであるから，テンプレートのうちプロパティの値が代入されていない部分を，プロパティの値を代入することによって“更新”しているといえ，引用発明は，“テンプレートの一部を更新する更新部”を実質的に備えているといえる。
　よって，本願発明と引用発明とは，後記の点で相違するものの，“テンプレートの一部を更新する更新部”を備える点で一致している。
　したがって，本願発明と引用発明とは以下の点で一致し，以下の点で相違する。
＜一致点＞
「通信端末の動作を規定する複数のテンプレートを互いに関連付ける関連付け部と，
　前記テンプレートの一部を更新する更新部と，
を有するアプリケーション生成支援システム。」
＜相違点＞
　テンプレートの一部を更新する更新部に関して，本願発明は，「前記関連付け部によって関連付けられた前記複数のテンプレートによって規定された動作が前記通信端末のアプリケーション上で正常に行われるように」テンプレートの一部を更新するものであるのに対して，引用発明は，そのような特定がなされていない点。
第６　判断
　上記相違点について，判断する。
　上記「第４　２（２）」に示したとおり，上記参考文献には，以下の技術が記載されている（再掲）。
「運用自動化ソフトウェアは，処理内容が定義されたコンポーネントと呼ばれるモジュールを複数組み合せて作成した処理手順（以下，これをサービステンプレートと呼ぶ）に従って，かかる個々のコンポーネントの処理を順番に実行するソフトウェアであり，
　情報処理システムは，運用自動化装置を備え，
　前記運用自動化装置は，補助記憶装置を備えたコンピュータ装置であり，
　前記補助記憶装置には，前記運用自動化ソフトウェアが格納されており，
　前記運用自動化装置には，サービステンプレートを作成又は更新した場合に，そのとき作成又は更新されサービステンプレートにおけるコンポーネントの組合せを判定し，いずれかのコンポーネントのいずれかのプロパティ値を通常時と異なる値に設定する必要がある場合には，そのような値にそのプロパティ値を設定するプロパティ設定機能が搭載されており，
　情報処理システムは，コンポーネント間に実質的な影響関係が存在する場合に，必要なプロパティ定義が不足し，意図しないサービス動作になるという事態や，コンポーネント間に実質的な影響関係がなくなった場合に，不要なプロパティ定義が残ったままとなり，意図しないサービス動作になるという事象が発生する事態の発生を未然かつ有効に防止することができる，
　情報処理システム。」
　ここで，参考文献に記載の「ソフトウェア」は，「コンポーネントと呼ばれるモジュールを複数組み合せて作成した処理手順」である「サービステンプレート」「に従って」，「個々のコンポーネントの処理を順番に実行する」ものであるから，参考文献に記載の「コンポーネント」は，ソフトウェアが順番に実行する個々の処理を規定したものであって，ソフトウェアの個々の処理を規定する“テンプレート”であるといえ，「コンポーネントと呼ばれるモジュールを複数組み合せて作成した処理手順」である「サービステンプレート」は，“複数のテンプレート”を“組み合せ”て作成されるソフトウェアであるといえる。
　さらに，参考文献に記載の上記技術において，「サービステンプレートを作成又は更新した場合に，そのとき作成又は更新されたサービステンプレートにおけるコンポーネントの組合せを判定し，いずれかのコンポーネントのいずれかのプロパティ値を通常時と異なる値に設定する必要がある場合には，そのような値にそのプロパティ値を設定する」ことは，サービステンプレートにおけるコンポーネントの組合せを判定し，必要がある場合には，コンポーネントの一部であるプロパティ値を通常時と異なる値に“更新”することに他ならない。
　そして，参考文献に記載の上記技術では，このようにコンポーネントのプロパティ値を通常時と異なる値に“更新”することによって，「必要なプロパティ定義が不足し，意図しないサービス動作になるという事態や，コンポーネント間に実質的な影響関係がなくなった場合に，不要なプロパティ定義が残ったままとなり，意図しないサービス動作になるという事象が発生する事態の発生を未然かつ有効に防止する」ものであるから，組み合せた複数のコンポーネントによって規定されたサービステンプレートの動作が，意図しない動作になることを防ぎ“正常に行われるように”コンポーネントの一部であるプロパティ値を“更新”しているといえる。
　ここで，複数のコンポーネントを組み合せることは，複数のコンポーネントを互いに関連付けることといえ，また，前述したように，「コンポーネント」は“テンプレート”といえるものであるから，結局，参考文献には，“関連付けられた複数のテンプレートによって規定された動作が正常に行われるように，テンプレートの一部を更新する技術”が開示されているといえ，参考文献には，上記相違点にかかる技術が開示されているといえる。
　引用発明と参考文献に記載の上記技術とは，複数のテンプレートを関連付けてソフトウェアを作成するシステムという共通の技術分野に属するものであって，作成されたソフトウェアが正常に動作するようにすることは自明な共通の課題であるから，引用発明の「テンプレートの一部を更新する更新部」に，参考文献に記載の“関連付けられた複数のテンプレートによって規定された動作が正常に行われるように，テンプレートの一部を更新する技術”を適用し，「前記関連付け部によって関連付けられた前記複数のテンプレートによって規定された動作が前記通信端末のアプリケーション上で正常に行われるように」テンプレートの一部を更新するとすることは，当業者であれば容易に想到し得たことである。
　よって，相違点に係る構成は，引用発明，及び参考文献に記載された技術に基づいて，当業者が容易に想到し得たものであり，そして，相違点を総合的に勘案しても，本願発明の奏する作用効果は，引用発明，及び参考文献に記載された技術の奏する作用効果から予測される範囲内のものにすぎず，格別顕著なものということはできない。 
　したがって，本願発明は，引用発明，及び参考文献に記載された技術に基づいて，当業者が容易に発明をすることができたものであり，特許法第２９条第２項の規定により，特許を受けることができない。 
第７　むすび
　以上のとおり，本願発明は，原出願の出願前に日本国内又は外国において，頒布された又は電気通信回線を通じて公衆に利用可能となった引用文献１に記載された発明，及び参考文献に記載された技術に基づいて，原出願の出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない。
　よって，結論のとおり審決する。