【事件の表示】
　特願２０１０−１５１９７７「ラダープログラム作成装置」拒絶査定不服審判事件〔平成２４年１月１９日出願公開、特開２０１２−１４５６１〕について，次のとおり審決する。
【結　論】
　本件審判の請求は，成り立たない。
【理　由】
１．手続の経緯
　本願は，平成２２年７月２日の出願であって，平成２５年６月６日付けで拒絶理由が通知され，これに対し，同年８月２日付けで意見書及び手続補正書が提出され，平成２６年１月２８日付けで拒絶査定がなされ，これに対し，同年４月２５日に拒絶査定不服審判の請求と同時に手続補正書が提出され，さらに平成２７年３月２７日付けで当審からの拒絶理由が通知され，これに対し，同年５月２９日付けで意見書が提出されたものである。
２．本願発明
　本願の請求項１〜６に係る発明は，平成２６年４月２５日付け手続補正書により補正された特許請求の範囲の請求項１〜６に記載された事項により特定されるとおりものと認められるところ，請求項１には以下のとおり記載されている。
「プログラマブルロジックコントローラの動作を表すラダープログラムの作成を行うためのラダープログラム作成装置であって、
　作成された前記ラダープログラムのうちの一部分であるラダー命令の集合がラダープログラム作成画面上でユーザによって選択された際に、前記ラダー命令の集合の目的を表す説明文の入力を要求し、入力された説明文と前記ラダー命令の集合とを関連付けてプログラムノウハウ情報として記憶装置に記憶させるプログラムノウハウ登録手段と、
　前記記憶装置に蓄積済みのプログラムノウハウ情報の前記説明文の中から、検索用に指定された文字列を含む説明文を検索して抽出する処理を行うプログラムノウハウ検索手段と、
　前記プログラムノウハウ検索手段によって抽出された前記説明文を表示装置に一覧表示させるプログラムノウハウ一覧表示手段と、
　前記表示装置に一覧表示された前記説明文の中から選択された説明文と関連付けられている前記ラダー命令の集合を、前記表示装置に表示させるプログラムノウハウ詳細表示手段とを有し、
　前記プログラムノウハウ登録手段を有効にして、前記プログラムノウハウ情報を記憶装置に蓄積するノウハウ吸収モードと、前記プログラムノウハウ検索手段、前記プログラムノウハウ一覧表示手段及び前記プログラムノウハウ詳細表示手段を有効にして、前記記憶装置に蓄積されている前記プログラムノウハウ情報を前記ラダープログラムの作成に利用するノウハウ使用モードとを切り替えて動作可能であることを特徴とするラダープログラム作成装置。」　（以下請求項１に係る発明を「本願発明」という。）
３．引用刊行物及びその記載内容
　当審の拒絶の理由に引用され，本願の出願前に頒布された，特開平１１−３９０１０号公報（以下「刊行物１」という。）には，図面とともに，以下の事項が記載されている（下線は当審で付与）。
（ア）
「【請求項１】  プログラマブルコントローラにおいて汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ登録するライブラリ登録手段と、
前記レファレンスパラメータに対するコメントを自動的に付加するコメント付加手段と、
使用者の指示に基づき該当するプログラムを前記ライブラリから検索抽出する検索抽出手段と、
前記検索抽出されたプログラムにおけるレファレンスパラメータを特定する特定手段と、
使用者の指示に基づき前記レファレンスパラメータが特定されたプログラムを挿入する挿入手段と、を有することを特徴とするプログラマブルコントローラのプログラム作成支援装置。」
（イ）
「【０００１】
【発明の属する技術分野】本発明はプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法に係り、特に、汎用的に使用されるプログラムをレファレンスパラメータの導入で共通化してライブラリ登録し、プログラム設計におけるライブラリ探索や探索されたライブラリプログラムの編集処理を簡略化し、蓄積されたライブラリプログラムを効率的に運用し得るプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法、並びに、使用者が必要な機能だけを抽出して、使用者固有の故障診断機能の組み込みを可能とし、故障診断機能の論理を基本的にプログラマブルコントローラ外部で設定して、プログラマブルコントローラの負担を軽減したプログラマブルコントローラのプログラム作成支援装置に関する。」
（ウ）
「【０００３】
【発明が解決しようとする課題】・・・本発明は、上記従来の問題点に鑑みてなされたものであって、
汎用的に使用されるプログラムをレファレンスパラメータの導入で共通化してライブラリ登録し
蓄積されたライブラリプログラムを効率的に運用し
（エ）
「【０００５】
【発明の実施の形態】以下、本発明のプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法の実施の形態について、〔第１の実施形態〕、〔第２の実施形態〕の順に図面を参照して詳細に説明する。
〔第１の実施形態〕図１は本発明の第１の実施形態に係るプログラマブルコントローラのプログラム作成支援装置の構成図である。図１には、当該プログラム作成支援装置１０２によって作成するユーザプログラムが搭載されるプログラマブルコントローラ（ＰＣ）１０１と、ＰＣ１０１の制御対象１０３とを併せて例示している。図１において、ＰＣ１０１は、ＣＰＵ１１１、当該ＰＣ１０１内部の基本動作を制御するシステムプログラム１１２、制御対象１０３とのインタフェースを司る入力回路１１５および出力回路１１６、制御対象１０３に応じた機能プログラム１Ｐ〜ｎＰを備えて構成されるユーザプログラム１１３、データやパラメータ等を保持するメモリ１１４、表示装置１１８、入力装置１１９、並びに、プログラム作成支援装置１０２とのインタフェースを司るＰＰインタフェース１１７等を具備した構成である。また、同図において、本実施形態のプログラマブルコントローラのプログラム作成支援装置１０２は、制御手段１２１、データ部１２３およびライブラリ部１２４を備えた記憶部１２２、ＰＣ１０１とのインタフェースを司るＰＰインタフェース１２５、固有の故障診断プログラム１２６、表示装置１２７、並びに、入力装置１２８を備えて構成されている。記憶部１２２のデータ部１２３には、プログラム生成のために参照が必要とされるデータや、プログラム生成の過程で生成されるデータが格納されている。また、ライブラリ部１２４には、後述の制御手段１２１によって登録されたライブラリプログラムが格納されている。制御手段１２１は、ＰＣ１０１において汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ部１２４に登録するライブラリ登録手段、レファレンスパラメータに対するコメントを自動的に付加するコメント付加手段、使用者の指示に基づき該当するプログラムをライブラリ部１２４から検索抽出する検索抽出手段、検索抽出されたプログラムにおけるレファレンスパラメータを特定する特定手段、並びに、使用者の指示に基づきレファレンスパラメータが特定されたプログラムを挿入する挿入手段を実現するものであり、具体的には、マイクロプロセッサ等により実現されるものである。次に、本実施形態のプログラマブルコントローラのプログラム作成支援装置１０２におけるライブラリ登録処理およびプログラム作成処理について、図２および図３のフローチャートを参照して詳細に説明する。尚、以下の説明では、プログラムの表記としては図４に示すようなラダーダイヤグラムを扱うものとして説明を行う。・・・図２は、本実施形態におけるライブラリ登録処理を説明するフローチャートである。
まず、ステップＳ２０１では、ライブラリとして登録するプログラムの範囲を指定する。次に、ステップＳ２０２では、プログラム内でパラメータ設定可能な構成要素をレファレンスパラメータとして指定して組み込む。次に、ステップＳ２０３では、プログラムで使用されているレファレンスパラメータに対して自動的にコメントを付加する。
該プログラムにコメントが既に登録されている
プログラム作成に際しては、使用者の指示に基づき検索抽出手段（ステップＳ３０１）によって該当するプログラムをライブラリから検索抽出し、
（オ）
「【０００７】
【発明の効果】以上説明したように、本発明のプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法によれば、ライブラリ登録手段（ライブラリ登録ステップ）によって、プログラマブルコントローラにおいて汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ登録しておき、またコメント付加手段（コメント付加ステップ）によってレファレンスパラメータに対するコメントを自動的に付加しておき、プログラム作成に際しては、使用者の指示に基づき検索抽出手段（検索抽出ステップ）によって該当するプログラムをライブラリから検索抽出し、特定手段（特定ステップ）によって検索抽出されたプログラムにおけるレファレンスパラメータを特定し、使用者の指示に基づき挿入手段（挿入ステップ）によってレファレンスパラメータが特定されたプログラムを挿入することとし、汎用的に使用されるプログラムをレファレンスパラメータの導入で共通化してライブラリ登録しておき、レファレンスパラメータを特定してプログラムを統合するので、プログラム設計におけるライブラリ探索や探索されたライブラリプログラムの編集処理を簡略化でき、蓄積されたライブラリプログラムを効率的に運用し得るプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法を提供することができる。・・・」
（カ）
　上記記載事項（イ）の「本発明はプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法に係り、特に、汎用的に使用されるプログラムをレファレンスパラメータの導入で共通化してライブラリ登録し、プログラム設計におけるライブラリ探索や探索されたライブラリプログラムの編集処理を簡略化し、蓄積されたライブラリプログラムを効率的に運用し得るプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法・・・に関する。」との記載からみて，刊行物１には「プログラマブルコントローラの動作を表すプログラムの作成を行うためのプログラム作成支援装置」が記載されているといえる。
（キ）
　上記記載事項（ア）の「プログラマブルコントローラにおいて汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ登録するライブラリ登録手段」との記載，上記記載事項（エ）の「記憶部１２２のデータ部１２３には、プログラム生成のために参照が必要とされるデータや、プログラム生成の過程で生成されるデータが格納されている。また、ライブラリ部１２４には、後述の制御手段１２１によって登録されたライブラリプログラムが格納されている。制御手段１２１は、ＰＣ１０１において汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ部１２４に登録するライブラリ登録手段、を実現するものであり、・・・まず、ステップＳ２０１では、ライブラリとして登録するプログラムの範囲を指定する。・・・該プログラムにコメントが既に登録されている・・・」との記載及び図１，２の記載からみて，刊行物１には「作成されたプログラムのうちの一部分であるプログラムをユーザによって指定された際に，該プログラムに対してコメントを付加し，該コメントと前記プログラムとを関連付けてライブラリプログラムとして記憶部に記憶させるライブラリ登録手段」が記載されているといえる。
（ク）
　上記記載事項（ア）の「使用者の指示に基づき該当するプログラムを前記ライブラリから検索抽出する検索抽出手段」との記載，上記記載事項（エ）の「制御手段１２１は、・・・使用者の指示に基づき該当するプログラムをライブラリ部１２４から検索抽出する検索抽出手段、・・・を実現するものであり、・・・ステップＳ３０１では、ライブラリ部１２４から、使用者の指示に該当するライブラリプログラムを検出抽出する。検出抽出結果は、表示画面上にライブラリプログラム名が一覧表示されるので、ステップＳ３０２において、使用者は、使用するライブラリプログラムを選択指示する。」との記載及び図１，３の記載からみて，刊行物１には「記憶部に蓄積済みのライブラリプログラムのコメントの中から，検索用に指定された文字列を含むコメントを検索して抽出する処理を行う検索抽出手段」及び「前記検索抽出手段によって抽出されたライブラリプログラムの名を表示装置に一覧表示させるライブラリプログラム名一覧表示手段」が記載されているといえる。
（ケ）
　上記記載事項（エ）の「本実施形態のプログラマブルコントローラのプログラム作成支援装置およびプログラム作成支援方法では、ライブラリ登録手段（ステップＳ２０１〜Ｓ２０４）によって、プログラマブルコントローラにおいて汎用的に用いられるプログラムにレファレンスパラメータを組み込むことにより共通化してライブラリ登録しておき、またコメント付加手段（ステップＳ２０３）によってレファレンスパラメータに対するコメントを自動的に付加しておき、プログラム作成に際しては、使用者の指示に基づき検索抽出手段（ステップＳ３０１）によって該当するプログラムをライブラリから検索抽出し、特定手段（ステップＳ３０３）によって検索抽出されたプログラムにおけるレファレンスパラメータを特定し、使用者の指示に基づき挿入手段（ステップＳ３０４）によってレファレンスパラメータが特定されたプログラムを挿入するので、プログラム設計におけるライブラリ探索や探索されたライブラリプログラムの編集処理を簡略化でき、蓄積されたライブラリプログラムを効率的に運用することが可能となる。」との記載からみて，刊行物１には「ライブラリ登録手段を有効にして，ライブラリプログラムを記憶部に蓄積するモードと，検索抽出手段とライブラリプログラム名一覧表示手段を有効にして，前記記憶部に蓄積されている前記ライブラリプログラムをプログラムの作成に利用する使用モードとを切り替えて動作可能である」ことが記載されているといえる。
　上記記載事項（ア）〜（オ），上記認定事項（カ）〜（ケ）及び図面の記載並びに当業者の技術常識によれば，刊行物１には，以下の発明が記載されていると認められる。
「プログラマブルコントローラの動作を表すプログラムの作成を行うためのプログラム作成支援装置であって，
　作成されたプログラムのうちの一部分であるプログラムをユーザによって指定された際に，該プログラムに対して自動的にコメントを付加し，該コメントと前記プログラムとを関連付けてライブラリプログラムとして記憶部に記憶させるライブラリ登録手段と，
　前記記憶部に蓄積済みのライブラリプログラムの前記コメントの中から，検索用に指定された文字列を含むコメントを検索して抽出する処理を行う検索抽出手段と，
　前記検索抽出手段によって抽出されたライブラリプログラムの名を表示装置に一覧表示させるライブラリプログラム名一覧表示手段と，
　前記ライブラリ登録手段を有効にして，前記ライブラリプログラムを記憶部に蓄積するモードと，前記検索抽出手段と前記ライブラリプログラム名一覧表示手段を有効にして，前記記憶部に蓄積されている前記ライブラリプログラムをプログラムの作成に利用する使用モードとを切り替えて動作可能であるプログラム作成支援装置」（以下「引用発明」という。）
　また，当審の拒絶の理由に引用され，本願の出願前に頒布された，実願昭６２−４２５２４号（実開昭６３−１５１００４号）のマイクロフィルム（以下「刊行物２」という。）には，図面とともに，以下の事項が記載されている（下線は当審で付与）。
（コ）
「２．実用新案登録請求の範囲
１）ラダーダイアグラムを用いてプログラミングを行うプログラミング装置において、
　前記ラダーダイアグラムおよび／または前記ラダーダイアグラムの構成要素をライブラリとして記憶可能なライブラリ記憶手段と、
　該ライブラリ記憶手段に記憶された、前記構成要素あるいは前記ラダーダイアグラムを用いて新たにラダーダイアグラムを作成すると共に、当該作成されたラダーダイアグラムおよび／または構成要素を指示に応じて前記ライブラリ記憶手段に記憶させるラダーダイアグラム制御手段と
を具えたことを特徴とするプログラミング装置。
２）実用新案登録請求の範囲第１項に記載のプログラミング装置において、前記ライブラリ記憶手段は、外部記憶手段であることを特徴とするプログラミング装置。」（明細書１頁４行〜２頁３行）
（サ）
「［産業上の利用分野］
　本考案はプログラミング装置に関し、詳しくはプログラマブルコントローラ等においてラダーダイアグラムと呼ばれる特定のシンボルを用いてプログラミングを行うプログラミング装置に関するものである。」（明細書３頁２〜７行）
（シ）
「第３図は第２図で示したｎ個のライブラリのうちの１つ、ライブラリＬｋの内容を示すものである。図において４，５，６および７はライブラリ因子を示し、これらは回路の構成要素である単位の接点やコイル、あるいは回路そのものを表わし、それぞれに対応したコードでライブラリＬｋに格納されている。４Ａ，５Ａ，６Ａおよび７Ａは、各々の因子を呼び出すときに、ユーザが容易に認識できるように、適切にコードが付されたライブラリ因子名である。
　なお、これらライブラリは、初期において単位の接点やコイル等が格納されているのみで、プログラミング時等において作成された回路を、その必要に応じて格納していくような形態としてもよい。」（明細書６頁１６行〜７頁１０行）
（ス）
「第４図は、プログラミング装置２を用いて行うプログラムの処理手順を示すフローチャートである。
　最初にステップＳ４１でモードの選択を行う。すなわち、モードとしては編集，ライブラリ参照およびライブラリ登録の３つのモードがあるが、プログラミングの最初にあたってはライブラリ参照を選択してステップＳ４３へ進む。
　ステッブＳ４３では、ｎ個のライブラリの中から１つのライブラリを選択する。なお、この選択にあたっては、例えば表示部２Ｂにｎ個のライブラリをその内容がユーザに容易に解るような名称で表示して、その中から１つを選択するようにすればよい。次にステッブＳ４４で、
選択したライブラリの中から、ライブラリ因子をライブラリ因子名で選択し、ステップＳ４５で選択したライブラリ因子をユーザプログラム領域へ転送する。
　上述したライブラリ参照モードが終了した後には、ステップＳ４１で編集モードを選択しステップＳ４２へ進む。ステップＳ４２では、接点やコイルの番号等の記入、あるいは回路要素や回路の削除や挿入を行う。
　以上説明した、ライブラリ参照モードおよび編集モードの繰り返しによりユーザはプログラムを作成する。また、
プログラミング中に、今後頻繁に使用するであろう回路を作成した場合は、ステップＳ４１で、適宜ライブラリ登録モードを選択してステップＳ４６へ進む。
　
ステップＳ４６では、ユーザプログラム領域から登録したい回路を選択し、ステップＳ４７でライブラリ因子名を銘名して、次にステップＳ４８で所望のライブラリに登録する。
４．本願発明と引用発明との対比
　本願発明と引用発明とを対比すると，
ア　「プログラマブルコントローラ」が一般的には「プログラマブルロジックコントローラ」を意味し，また，該「プログラマブルロジックコントローラ」は「ラダープログラム」により動作するのが技術常識であり，上記記載事項（エ）の「以下の説明では、プログラムの表記としては図４に示すようなラダーダイヤグラムを扱うものとして説明を行う。・・・」との記載及び図４の記載からみて，引用発明の「プログラマブルコントローラの動作を表すプログラムの作成を行うためのプログラム作成支援装置」により「ラダープログラム」を作成していることが明らかであるから，引用発明の「プログラム作成支援装置」は，本願発明の「ラダープログラムの作成を行うためのラダープログラム作成装置」に相当する。
イ　「ラダープログラム」の一部が「ラダー命令の集合」であることは技術常識であり，引用発明の「記憶部」がその機能・構造からみて，本願発明の「記憶装置」に相当し，「指定」及び「コメント」が，それぞれ，「選択」及び「説明文」と技術的に同義であり，また，プログラム作成において「コメントを付加」することが「説明文を入力」することを意味し，さらに，「記憶部に蓄積されたライブラリプログラム」が「記憶装置に記憶されたプログラム情報」の一種であるといえるから，引用発明の「作成されたプログラムのうちの一部分であるプログラムをユーザによって指定された際に，該プログラムに対してコメントを付加し，該コメントと前記プログラムとを関連付けてライブラリプログラムとして記憶部に記憶させるライブラリ登録手段」と，本願発明の「作成された前記ラダープログラムのうちの一部分であるラダー命令の集合がラダープログラム作成画面上でユーザによって選択された際に、前記ラダー命令の集合の説明文を入力し、入力された説明文と前記ラダー命令の集合とを関連付けてプログラムノウハウ情報として記憶装置に記憶させるプログラムノウハウ登録手段」とは，「作成されたラダープログラムのうちの一部分であるラダー命令の集合がユーザによって選択された際に，前記ラダー命令の集合の説明文を入力し，該入力された説明文と前記ラダー命令の集合とを関連付けてプログラム情報として記憶装置に記憶させるプログラム登録手段」である点で共通する。
ウ　再利用するプログラムを抽出する際に，プログラムに付与されたコメント（説明文）の文字列を検索することは，技術常識であるといえるから，引用発明の「前記記憶部に蓄積済みのライブラリプログラムの前記コメントの中から，検索用に指定された文字列を含むコメントを検索して抽出する処理を行う検索抽出手段」と，本願発明の「前記記憶装置に蓄積済みのプログラムノウハウ情報の前記説明文の中から、検索用に指定された文字列を含む説明文を検索して抽出する処理を行うプログラムノウハウ検索手段」とは，「前記記憶装置に蓄積済みのプログラム情報の前記説明文の中から，検索用に指定された文字列を含む説明文を検索して抽出する処理を行うプログラム検索手段」である点で共通する。
エ　「プログラム」に付与される名前は，その特徴が把握できる文字・記号にて表現されるのが一般的であるから，引用発明の「ライブラリプログラムの名」と，本願発明の「ラダー命令の集合の目的を表す説明文」とは，「プログラムの特徴」である点で共通し，引用発明の「前記検索抽出手段によって抽出されたライブラリプログラムの名を表示装置に一覧表示させるライブラリプログラム名一覧表示手段」と，本願発明の「前記プログラムノウハウ検索手段によって抽出された前記説明文を表示装置に一覧表示させるプログラムノウハウ一覧表示手段」とは，「前記プログラム検索手段によって抽出されたプログラムの特徴を表示装置に一覧表示させるプログラム一覧表示手段」である点で共通する。
オ　上記「イ」と同様に，引用発明の「前記ライブラリ登録手段を有効にして，前記ライブラリプログラムを記憶部に蓄積するモード」と，本願発明の「前記プログラムノウハウ登録手段を有効にして，前記プログラムノウハウ情報を記憶装置に蓄積するノウハウ吸収モード」とは，「前記プログラム登録手段を有効にして，前記プログラム情報を記憶装置に蓄積するモード」である点で共通する。
カ　上記「イ」と同様に，引用発明の「前記検索抽出手段と前記ライブラリプログラム名一覧表示手段を有効にして，前記記憶部に蓄積されている前記ライブラリプログラムをプログラムの作成に利用する使用モード」と，本願発明の「前記プログラムノウハウ検索手段、前記プログラムノウハウ一覧表示手段及び前記プログラムノウハウ詳細表示手段を有効にして、前記記憶装置に蓄積されている前記プログラムノウハウ情報を前記ラダープログラムの作成に利用するノウハウ使用モード」とは，「前記プログラム検索手段，前記プログラム一覧表示手段を有効にして，前記記憶装置に蓄積されている前記プログラム情報を前記ラダープログラムの作成に利用する使用モード」である点で共通する。
　そうすると，両者は，
「プログラマブルロジックコントローラの動作を表すラダープログラムの作成を行うためのラダープログラム作成装置であって，
　作成された前記ラダープログラムのうちの一部分であるラダー命令の集合がユーザによって選択された際に，前記ラダー命令の集合の説明文を入力し，該入力された説明文と前記ラダー命令の集合とを関連付けてプログラム情報として記憶装置に記憶させるプログラム登録手段と，
　前記記憶装置に蓄積済みのプログラム情報の前記説明文の中から，検索用に指定された文字列を含む説明文を検索して抽出する処理を行うプログラム検索手段と，
　前記プログラム検索手段によって抽出されたプログラムの特徴を表示装置に一覧表示させるプログラム一覧表示手段と，
　前記プログラム登録手段を有効にして，前記プログラム情報を記憶装置に蓄積するモードと，前記プログラム検索手段，前記プログラム一覧表示手段を有効にして，前記記憶装置に蓄積されている前記プログラム情報を前記ラダープログラムの作成に利用する使用モードとを切り替えて動作可能であるラダープログラム作成装置。」　
の点で一致し，次の点で相違している。　
（相違点１）
　「ラダー命令の集合」について，本願発明では，「ラダープログラム作成画面上でユーザによって選択され」，「目的を表す説明文の入力を要求し」，「プログラムノウハウ情報として」記憶させられているのに対し，引用発明では，プログラム作成において自動的にコメントが付加されるものであって，その他の点では不明である点。
（相違点２）
　「プログラム一覧表示手段」について，本願発明では，「説明文を一覧表示させる」のに対し，引用発明では「ライブラリプログラムの名を一覧表示させる」点。
（相違点３）
　表示装置について，本願発明では，「表示装置に一覧表示された前記説明文の中から選択された説明文と関連付けられている前記ラダー命令の集合を、前記表示装置に表示させるプログラムノウハウ詳細表示手段とを有し」ているのに対し，引用発明ではその様な表示手段を有していない点。
５．相違点についての検討
（１）相違点１について
　刊行物２の上記記載事項（サ）の記載，上記記載事項（シ）の「第３図は第２図で示したｎ個のライブラリのうちの１つ、ライブラリＬｋの内容を示すものである。図において４，５，６および７はライブラリ因子を示し、これらは回路の構成要素である単位の接点やコイル、あるいは回路そのものを表わし、それぞれに対応したコードでライブラリＬｋに格納されている。４Ａ，５Ａ，６Ａおよび７Ａは、各々の因子を呼び出すときに、ユーザが容易に認識できるように、適切にコードが付されたライブラリ因子名である。」との記載及び上記記載事項（ス）の「プログラミング中に、今後頻繁に使用するであろう回路を作成した場合は、ステップＳ４１で、適宜ライブラリ登録モードを選択してステップＳ４６へ進む。ステップＳ４６では、ユーザプログラム領域から登録したい回路を選択し」との記載からみて，刊行物２には，「プログラミング中に，今後頻繁に使用するであろうライブラリ因子を，ユーザプログラム領域から選択する」ことが記載されているといえる。そして，刊行物２記載の「ライブラリ因子」及び「ユーザプログラム領域」は，本願発明の「ラダー命令の集合」及び「ラダープログラム作成画面」に相当するものである。
　また，刊行物２記載の「ライブラリ因子名」は，その第３図中に記載された「ＦＬＩＣＫＥＲ７Ａ」が「回路７」の機能・目的を表現しているといえるから，刊行物２には，「今後頻繁に使用するであろうライブラリ因子を，その目的を表すライブラリ因子名を付与して，格納する」ことが記載されているといえる。そして，上記記載事項（シ）の「４Ａ，５Ａ，６Ａおよび７Ａは、各々の因子を呼び出すときに、ユーザが容易に認識できるように、適切にコードが付されたライブラリ因子名である。」との記載からみて，刊行物２記載の「ライブラリ因子名」は，本願発明の「説明文」に相当するものである。
　さらに，「再利用するプログラムに目的等のキーワードを付与し，プログラムノウハウ情報として蓄積する」ことは，従来周知の技術事項である（必要であれば、特開平９−２１２３５３号公報（「【００１６】再利用情報仕込み手順の要点は、既存設計情報の流用・改造作業で用いた再利用ノウハウを、成果物である再利用設計情報と流用元の既存設計情報を結び付けるキー情報として、キーワード形式で格納することにある。ここで、再利用ノウハウとは、成果物を再利用するときの流用や改造の目的や根拠（理由）、改造の方法について、技術的な観点から説明したものである。いわゆる５Ｗ１Ｈの『Ｗｈｙ（なぜ）、Ｈｏｗ（どのように）』に相当する。」，「【００１７】一方、再利用情報検索手順の要点は、当面する新規システムの要求仕様からキーワードを選択し、このキーワードを基に再利用ノウハウを検索して該当する既存設計情報を抽出し、要求仕様に合致する流用元と流用先の流用経緯をもつ既存設計情報を設計者に提示することにある。」）等参照）。 
　また，引用発明の自動的にコメントを付加することに代えて，より正確に，確実にコメントを付加するために，刊行物２に記載されたもののように，ユーザーがコメントを付与し得るように構成することは，必要に応じて適宜なし得るものであり，格別の顕著性はない。
　そうすると，刊行物２記載のプログラミング装置は，「ライブラリ参照モードおよび編集モード」，すなわち，「ノウハウ吸収モードとノウハウ使用モード」を有する点において，本願発明及び引用発明と共通しており，従来周知の課題である「プログラムノウハウを効率的に蓄積・利用する」ために，引用発明に，刊行物２記載の技術事項及び従来周知の技術事項を適用し，相違点１に係る本願発明の構成とすることは，当業者ならば容易に想到し得ることである。
（２）相違点２について
　刊行物２の上記記載事項（ス）の「選択したライブラリの中から、ライブラリ因子をライブラリ因子名で選択し、ステップＳ４５で選択したライブラリ因子をユーザプログラム領域へ転迭する。」との記載からみて，刊行物２には，「ライブラリの中から，ライブラリ因子でプログラムを選択し，該プログラムをユーザプログラム領域へ転迭する」ことが記載されているといえる。そして，引用発明に刊行物２記載の技術事項を適用すると，「ライブラリ因子名を一覧表示させる」ことになり，「ライブラリ因子名」の機能からみて，本願発明の「説明文を一覧表示させる」と同等となることは明らかである。
　してみると，引用発明において，刊行物２記載の技術事項を適用して，相違点２に係る本願発明の構成とすることは，当業者ならば容易に想到し得ることである。
（３）相違点３について
　そもそも，プログラムを選択する際に，その内容を確認することは，一般的に行われている技術的事項であり，それを画面上にて実行可能とすることは，当業者ならば必要に応じて適宜選択する設計的事項であるというべきである。
　してみると，引用発明において，相違点３に係る本願発明の構成とすることは，当業者ならば容易に想到し得ることである。
　そして，本願発明の効果も，当業者であれば，引用発明，刊行物２記載の技術事項及び従来周知の技術事項から予測し得る範囲のものであって，格別なものとはいえない。
　したがって，本願発明は，引用発明，刊行物２記載の技術事項及び従来周知の技術事項に基づいて，当業者が容易に発明をすることができたものである。
６．まとめ
　以上のとおり，本願発明は，引用発明，刊行物２記載の技術事項及び従来周知の技術事項に基づいて当業者が容易に発明をすることができたものであり，特許法第２９条第２項の規定により特許を受けることができないから，本願の他の請求項に係る発明を検討するまでもなく，本願は拒絶をすべきものである。
　よって，結論のとおり審決する。