【事件の表示】
　平成１０年特許願第１６３８９８号「プログラム編集支援装置及びプログラム編集支援装置の制御プログラムを記録した媒体」拒絶査定に対する審判事件［平成１２年　１月　７日出願公開、特開２０００−　　３２７３］について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯・本願発明　
　本願は、平成１０年６月１１日の出願であって、その請求項１に係る発明は、平成１２年１１月２７日付で補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項１に記載されたとおりの次のもの（以下、「本願発明」という。）である。
　
「【請求項１】チャート図編集方式とテキスト編集方式のうちのいずれかを選択する編集方式選択手段と、　
　この選択された編集方式でプログラムの編集を行い、プログラム情報を作成して格納するプログラム編集格納手段と、　
　この格納されたプログラム情報がチャート図編集のものかテキスト編集のものかを識別し、チャート図編集のときはそのまま、テキスト編集のときはプログラム情報にチャート情報を付加してプログラムドキュメントを出力するプログラムドキュメント出力手段と　
を具備することを特徴とするプログラム編集支援装置。」　
　
２．刊行物　
　これに対して、本願明細書従来の技術の欄に記載された刊行物であって原査定の拒絶の理由に引用された刊行物である特開平５−２５７６６５号公報（平成５年１０月８日出願公開、以下、「刊行物１」という。）、及び原査定の拒絶の理由に引用された刊行物である特開昭６２−１４５４２３号公報（昭和６２年６月２９日出願公開、以下、「刊行物２」という。）には、それぞれ図面とともに以下のことが記載されている。　
　
［刊行物１］　
（Ａ）「【０００１】　
【産業上の利用分野】本発明はプログラム開発時におけるソースプログラム及びＨＣＰチャートの編集装置に関し、特にソースプログラムとＨＣＰチャートを同時に修正するＨＣＰチャート／ソースプログラム連動編集装置に関する。　
【０００２】　
【従来の技術】従来、プログラムを開発する時、プログラムの流れ図を階層的に詳細化して記述するＨＣＰチャート（ｈｉｅｒａｒｃｈｉｃａｌ　ａｎｄ　ＣｏｍＰａｃｔｄｅｓｃｒｉｐｔｉｏｎ　ｃｈａｒｔ）を用いてプログラム設計を行い、これを基にして手作業でソースプログラムを作成していた。」　
　
（Ｂ）「【０００９】入力装置はキーボード１とマウス２であり、キーボード１はプログラム文字列またはＨＣＰ図形中の文字列を入力する。マウス２は、プログラム入力時には文字列挿入位置や文字列削除範囲を指定し、ＨＣＰ入力時には挿入図形の指定及び挿入位置の指定を行う。また、削除図形の指定も行う。さらに、出力制御指示や、表示位置の指定や、フロッピー出力の指示，プリンタ出力の指示等も行う。」　
　
（Ｃ）「【００１７】ソースプログラム入力エリア２１はマウス２で指定した位置にキーボード１でソースプログラム文字列を入力する。ＨＣＰチャート入力エリア２２はマウス２で指定したエリアにＨＣＰ図形を挿入する。ＨＣＰ図形選択エリア２３はＨＣＰチャート入力エリア２２へ挿入する図形をマウス２で選択する。出力制御指示エリア２４は入力エリアの移動，プリンタ１０への出力指示，フロッピーディスク１１への出力，フロッピーディスク１１からの出力をマウス２で指示する。　
【００１８】ソースプログラム入力時は、まずマウス２でソースプログラム入力エリア２１に入力開始位置を指定する。新規入力の場合は、ソースプログラム入力エリア２１の左上隅が入力開始位置となる。その後、キーボード１でソースプログラム文字列を入力する。　
【００１９】ソースプログラムの入力が終了したら、マウス２のボタンを押す。これにより、入力されたソースプログラムが構文解析部３に引き渡される。　
【００２０】構文解析部３は入力されたソースプログラムを構文解析し、内部表現データに変換して内部表現データ管理部５へ引き渡す。　
【００２１】内部表現データ管理部５は引き渡された内部表現を現在の内部表現データ内へ組み入れる。その後、変更になった内部表現をソースプログラム修正部分とＨＣＰ図形修正部分に逆変換し、それぞれをソースプログラム管理部６およびＨＣＰ図形データ管理部７へ引き渡す。　
【００２２】ソースプログラム管理部６は引き渡されたソースプログラムの修正部分を受けて現在のソースプログラムを修正する。その後、修正されたソースプログラムが表示画面の範囲内にあるときは、データ出力情報管理部８へ表示情報が変更されたことを通知する。　
【００２３】ＨＣＰ図形データ管理部７は引き渡されるＨＣＰ図形データの修正部分を受けて現在のＨＣＰ図形データを修正する。その後、修正されたＨＣＰ図形データが表示画面の範囲内にあるときは、データ出力情報管理部８へ表示情報が変更されたことを通知する。　
【００２４】データ出力情報管理部８は表示情報変更の通知を受けると、ソースプログラム管理部６及びＨＣＰ図形データ管理部７から表示情報を引き出し、ディスプレイ９に修正されたソースプログラム及びＨＣＰ図形を表示する。　
【００２５】ＨＣＰ図形データ入力時は、まずマウス２でＨＣＰ図形選択エリア２３から挿入するＨＣＰ図形を指定する。その後ＨＣＰ図形入力エリア２２に挿入位置を指定する。これにより、指定位置にＨＣＰ図形が挿入される。　
【００２６】この後、挿入した図形についての実行文あるいは判断条件文をキーボード１から入力する。１図形の入力が終了した後、マウス２のボタンを押すことにより入力されたＨＣＰ図形データが図形解析部４に引き渡される。　
【００２７】図形解析部４は挿入されたＨＣＰ図形データを解析し、内部表現データに変換して内部表現データ管理部５へ引き渡す。　
【００２８】内部表現データ管理部５はソースプログラム入力時と全く同じ過程を経て内部表現データ，ソースプログラム，ＨＣＰ図形を修正し、ディスプレイ９に修正されたソースプログラム及びＨＣＰ図形を表示する。　
【００２９】出力制御指示としては、表示エリアの移動指示，プリンタ１０またはフロッピーディスク１１への出力指示，内部表現データの入出力指示が可能である。」　
　
（Ｄ）「【００３４】　
【発明の効果】以上説明したように本発明では、ＨＣＰチャートを作成すると自動的にソースプログラムが生成されるため、ＨＣＰチャートからの単純な変換ミスによるソースプログラムの記述誤りをなくすことができる効果がある。また、完成したソースプログラムを後日修正する際、ソースプログラムの修正に連動してＨＣＰチャートも修正されるため、メンテナンス時におけるソースプログラム修正に伴うＨＣＰチャートの修正作業が必要ない。従ってＨＣＰチャートは常に最新の状態に保たれるという効果がある。」　
　
　上記（Ａ）〜（Ｄ）の記載及び図面を勘案すると、刊行物１には、　
　
　ＨＣＰ図形入力エリアとソースプログラム入力エリアのいずれかを指定するマウスと、　
　この指定された入力エリアでＨＰＣ図形又はソースプログラム文字列を新規入力、追加、削除、あるいは修正を行い入力されたＨＣＰ図形データ又はソースプログラムを作成するマウス、キーボードと、
　この指定された入力エリアがＨＣＰ図形入力エリアかソースプログラム入力エリアかによって、　
　ＨＣＰ図形入力エリアのときは、入力されたＨＣＰ図形データを図形解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正し、　
　ソースプログラム入力エリアのときは、入力されたソースプログラムを構文解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正し、　
　上記ソースプログラム及びＨＣＰ図形データを出力する内部表現データ管理部、ソースプログラム管理部、ＨＣＰ図形データ管理部、及びデータ出力管理部と　
を具備するＨＣＰチャート／ソースプログラム連動編集装置（以下、「刊行物１発明」という。）　
　
が記載されているものと認められる。　
　
［刊行物２］　
（Ｅ）「ここで処理図式というのは、予めその形状の意味が定義された図形の結合関係および当該図形内の記述文字により処理の理論的な流れを表わすことができるものであればよく、例えば公知のＰＡＤをこの実施例では使用している。」（公報４頁左上欄２０行〜右上欄４行）　
　
（Ｆ）「以上のようにして、この発明に関連あるソースプログラム自動生成方法によれば、処理したい内容のＰＡＤ図式とそこで使用する変数のテーブルを作成するだけで、非常に簡単にソースプログラムを自動生成することができる。ところがこの様にして生成したソースプログラムを、例えばバグの存在やシステム改造などのために修正・変更した場合には、プログラム仕様書（ＰＡＤ図式および変数テーブル）とソースプログラムとの間の対応関係が損われる。これを効果的に回避するために、この発明によるプログラム仕様書自動生成方法が意義を有し、そこでは修正・変更後のソースプログラムからＰＡＤ図式および変数テーブルを自動生成して、ＰＡＤ図式および変数テーブルとソースプログラムとの間の対応関係を常に維持するようにしている。またこれに限らず、完成したソースプログラムが存在し、このソースプログラムに対応した仕様書が欲しいとき全般に、この発明は有効である。」（公報６頁左下欄１８行〜右下欄１６行）　
　
（Ｇ）「このようなアルゴリズムにより、完成したソースプログラムからその仕様を表わす仕様書（ＰＡＤ図式および変数テーブル）が自動生成される。オペレータはその後、自動生成した仕様書を必要に応じてプリンタ５およびプロッタ６からハードコピーとして出力することができ、これにより、ソースプログラムと仕様書との対応関係を常に維持しながら、容易にプログラムの改良を行なうことが可能となる。」（公報８頁左上欄１５行〜右上欄４行）　
　
３．対比　
　本願発明と刊行物１発明を対比する。　
　
（１）刊行物１発明の「ＨＣＰ図形」、「ソースプログラム文字列」、「ソースプログラム」、「新規入力、追加、削除、あるいは修正」は、それぞれ本願発明の「チャート図」、「テキスト」、「プログラム」、「編集」に対応する。　
　
（２）刊行物１発明のＨＣＰ図形入力エリアとソースプログラム入力エリアのいずれかを指定することは、プログラムの編集を上記チャート図によって行うか上記テキストによって行うかを選択的に指定するものであるから、刊行物１発明の「ＨＣＰ図形入力エリアとソースプログラム入力エリアのいずれかを指定する」は本願発明の「チャート図編集方式とテキスト編集方式のうちのいずれかを選択する」に対応する。　
　
（２）又、刊行物１発明の「入力されたＨＣＰ図形データ又はソースプログラム」と本願発明の「プログラム情報」は、上記編集により作成されるものである点では対応する。　
　
（３）刊行物１発明において、指定された入力エリアがＨＣＰ図形入力エリアかソースプログラム入力エリアかによって、図形解析部で処理するか構文解析部で処理するか切り換えているのであるから、刊行物１発明の「この指定された入力エリアがＨＣＰ図形入力エリアかソースプログラム入力エリアかによって、」と本願発明の「この格納されたプログラム情報がチャート図編集のものかテキスト編集のものかを識別し、」は、少なくとも、プログラム情報がチャート図編集のものかテキスト編集のものかを識別している点では対応する。　
　
（４）又、刊行物１発明の「上記ソースプログラム及びＨＣＰ図形データを出力する」ことと本願発明の「プログラムドキュメントを出力する」ことは、プログラムに関するドキュメントを出力することである点では対応する。
　
（５）刊行物１発明の、ソースプログラム入力エリアのときは、入力されたソースプログラムを構文解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正することは、言い換えると、テキスト編集のときは、プログラム情報を構文解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正することである。　
　
　そして、内部表現データに変換しさらに逆変換されたソースプログラム修正部分は内容的には入力されたプログラム情報と等価のものであるから、入力されたソースプログラムを構文解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正することは、プログラム情報にＨＣＰ図形修正部分を付加していると言える。　
　
　又、刊行物１発明の「ＨＣＰ図形修正部分」及び修正された「ＨＣＰ図形データ」は本願発明の「チャート情報」に対応し、してみれば、刊行物１発明の「ソースプログラム入力エリアのときは、入力されたソースプログラムを構文解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正し、」出力することは、本願発明の「テキスト編集のときはプログラム情報にチャート情報を付加して」出力することに対応する。　
　
　したがって、本願発明と刊行物１発明は、　
　
　チャート図編集方式とテキスト編集方式のうちのいずれかを選択する編集方式選択手段と、　
　この選択された編集方式でプログラムの編集を行い、プログラム情報を作成するプログラム編集格納手段と、　
　プログラム情報がチャート図編集のものかテキスト編集のものかを識別し、テキスト編集のときはプログラム情報にチャート情報を付加してプログラムドキュメントを出力するプログラムドキュメント出力手段と　
を具備するプログラム編集支援装置　
　
である点で一致し、次の点で相違する。　
　
［相違点１］　
　プログラム情報が、　
　本願発明では、プログラム編集格納手段で格納されるものであるのに対して、　
　刊行物１発明では、プログラム情報を格納するか否か明らかでない点。　
　
［相違点２］　
　プログラムドキュメントを出力する際に、チャート図編集のときに、　
　本願発明では、そのまま出力するのに対して、　
　刊行物１発明では、入力されたＨＣＰ図形データを図形解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正して出力する点。　
　
４．相違点についての判断　
　上記相違点について検討する。　
　
　［相違点１について］　
　刊行物１発明では、プログラム情報を格納するか否か明らかでないが、次回あるいは後続の処理又は再処理に利用するために各処理の段階で処理データを格納し保持しておくことは本願出願前周知の技術であり、かつ内容的に等価であればどの処理におけるデータを格納し保持するかは当業者が設計時に適宜選択し得る設計的事項にすぎず、してみれば、上記［相違点１］は格別の差異ではない。　
　
［相違点２について］　
　刊行物１発明の、ＨＣＰ図形入力エリアのときは、入力されたＨＣＰ図形データを図形解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正することは、言い換えると、チャート図編集のときは、プログラム情報を図形解析部で内部表現データに変換しソースプログラム修正部分とＨＣＰ図形修正部分に逆変換してソースプログラム及びＨＣＰ図形データを修正することである。　
　
　そして、上記内部表現データに変換しさらに逆変換されたＨＣＰ図形修正部分は内容的には入力されたプログラム情報と等価のものであるから、チャート情報に対応するところのＨＣＰ図形データについて言えばそのまま出力していると言える。　
　
　すなわち、上記［相違点２］は換言すれば、本願発明では、最終的にチャート図を出力するためのチャート情報を作成しているので、チャート図編集のときはそのまま出力するのに対して、刊行物１発明では、最終的にチャート図とソースプログラムの両者を出力するために上記チャート情報と併せて、ソースプログラムも作成して出力することに起因する。　
　
　しかしながら、例えば刊行物２に記載されているように、最終的な生成物として、ソースプログラムを必要とする場合、あるいはプログラムドキュメントに対応するところのプログラム仕様書を必要とする場合、あるいはソースプログラムとプログラム仕様書の両者を必要とする場合があることは本願出願前周知の技術である。　
　
　そして、とりあえず最終的な生成物としてプログラムドキュメントのみを必要とするのであれば、チャート情報のみを生成すればプログラムドキュメントを出力することができることは当業者にとって自明の事項である。　
　
　してみれば、刊行物１発明において、上記周知の技術を参酌して、プログラムドキュメントを出力する際に、チャート図編集のときはそのまま出力するようにすることは、当業者が容易になし得るものである。　
　
５．むすび　
　以上のとおり、本願発明は、刊行物１、２に記載された発明及び周知の技術に基いて、当業者が容易に発明をすることができたものであるので、特許法第２９条第２項の規定により特許を受けることができない。　
　
　よって、結論のとおり審決する。