【事件の表示】
　特願２００２−５２１６９９「式をグラフィカルに定義する方法」拒絶査定不服審判事件〔平成１４年　２月２８日国際公開、ＷＯ０２／１７０７４、平成１６年　３月　４日国内公表、特表２００４−５０７００９〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続の経緯
　本願は、２００１年８月２４日（パリ条約による優先権主張外国庁受理２０００年８月２４日、オーストラリア）を国際出願日とする出願であって、平成１６年８月２４日付けで審査請求がなされ、平成１８年１１月１７日付けで審査官により拒絶の理由が通知され、これに対して平成１９年５月２８日付けで意見書が提出されるとともに、手続補正がなされたが、同年６月２１日付けで拒絶査定がなされ、同年１０月１日付けで審判請求がなされるとともに、同年１０月３１日付けで手続補正がなされ、平成２０年２月１５日付けで、審査官による前置報告がなされ、平成２１年８月２５日付けで、当審により審尋がなされたが、回答書の提出がなかったものである。
　
第２．平成１９年１０月３１日付けの手続補正の却下の決定
　
　２００２年特許願第５２１６９９号「式をグラフィカルに定義する方法」拒絶査定不服審判事件について、次のとおり決定する。
　
　補正却下の決定の結論
　　平成１９年１０月３１日付けの手続補正を却下する。
　
　理由
その１．補正の内容
　平成１９年１０月３１日付けの手続補正（以下、「本件手続補正」という）により、特許請求の範囲は、
「【請求項１】少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクトを提供し、
　前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　データを保持するための第１の変数オブジェクトを提供し、
　ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記第１の変数オブジェクト及びその前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　式が論理的記述により定義され、当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２】さらに、
　１以上のさらなる変数オブジェクトを提供し、
　ユーザからのさらなる入力を受け付けて、前記さらなる変数オブジェクトの各々を前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記さらなる変数オブジェクト及びそれらの前記演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　各々が少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するところの１以上のさらなる演算子オブジェクトを提供し、
　ユーザからのさらなる入力を受け付けて、前記さらなる演算子オブジェクトの各々の前記入力又は前記結果の出力の１つを、前記第１の変数オブジェクト又は前記さらなる変数オブジェクトに関係付け、
　前記さらなる演算子オブジェクト及びそれらの前記変数オブジェクトとの関係をグラフィカルな表現で表示する
　請求項１に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３】各変数オブジェクトは、データソースからのデータを提供するための入力オブジェクト、データの行き先にデータを供給する出力オブジェクト、及び、１つの演算子オブジェクトから他の演算子オブジェクトへデータを流すための結合オブジェクトからなるグループの中より選択される
　請求項２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４】前記結合オブジェクトは演算子オブジェクトの間のリンクとしてグラフィカルに表現され、前記結合オブジェクトは、前記式の実行に基づいてデータが流される前記演算子オブジェクト間の、論理的記述により記録されている論理的結合を形成する
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５】前記結合オブジェクトは、当該結合オブジェクトの名前に相当する変数ラベルを伴って提供され、前記結合オブジェクトは、２以上の分離されたアイコンであって、同じ前記変数ラベルを有し、各アイコンがそれらの間を線で結ぶこと無しにデータの流れを表現する前記２以上の分離されたアイコンによりグラフィカルに表現される
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項６】各演算子オブジェクトは、当該演算子オブジェクトの名前に相当する演算子ラベルを伴って提供され、前記演算子ラベルは初期状態ではブランクであり、前記式のその他の部分が定義された後の最新の段階において名前が付される
　請求項１〜５のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項７】前記式の前記論理的な記述は、オブジェクト間の組み合わせ方法であるところの前記オブジェクト間の論理的関係により定義される
　請求項１〜６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項８】オブジェクト間の前記関係の前記グラフィカルな表示を定義するものであって、オブジェクトの配置及びオブジェクトの表示方法の命令を含む前記式のグラフィカルな定義は記録される
　請求項１〜７のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項９】前記記録された論理的な記述を記述する情報を記憶するステップを含む
　請求項１〜８のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１０】前記記録されたグラフィカルな定義を記述する情報を記憶し、前記記録された論理的な記述を記述する情報を記憶するステップを含む
　請求項１〜８のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１１】２以上の前記演算子オブジェクトが選択されて、オブジェクトをグループに割り当てるところのグループ化がなされており、グループ化は、グループ化の演算子オブジェクトを定義し、その中においてはグループの境界（グループを形成するオブジェクトとグループを形成しないオブジェクトとの間で規定される境界）を横切りグループ内の演算子オブジェクトの入力に対して結合されている変数オブジェクトがグループ化演算子オブジェクトの入力となり、グループの境界をクロスしグループ内の演算子オブジェクトの結果の出力に結合された変数オブジェクトは、グループ化の演算子オブジェクトの結果の出力となる
　請求項１〜１０のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１２】他のオブジェクトにリンクされていないグループの、当該グループ内の演算子オブジェクトの入力及び結果の出力に結合する変数オブジェクトは、各々、当該グループの演算子オブジェクトの入力及び結果の出力となる
　請求項１１に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１３】グループ化されたオブジェクトのグラフィカルな表現は、グループの演算子オブジェクトのグラフィカルな表現によって代えられ、グループのコンテンツへリンクされた変数オブジェクトのグラフィカルな表現は、グループ化されたオブジェクトの表現へリンクされた変数オブジェクトのグラフィカルな表現により代えられる
　請求項１１又は１２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１４】定義された式の論理的な記述は、グループの演算子オブジェクトのグループ化されたオブジェクトを保持する
　請求項１３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１５】表示される全ての式のグラフィックの定義は、グループの演算子オブジェクトの内容を除外する
　請求項１３又は１４に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１６】グループの演算子オブジェクトのグループ化されたオブジェクトは、式の全てのグラフィカルな表現とは別個にグラフィカルに表現される
　請求項１３又は１５に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１７】結合オブジェクトは保持可能なデータのタイプを定義する属性を付される　
　請求項１〜１６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１８】各演算子オブジェクトの入力及び結果の出力は、演算子オブジェクトが受け取る及び生成される各データのタイプを定義する属性を付される
　請求項１７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１９】結合オブジェクトは、既に定義されており調停する演算子オブジェクトによって関係付けられている他の変数オブジェクトの属性から、属性を受け継ぐ
　請求項１８に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２０】結合オブジェクトは、既に定義されており、関係付けられている演算子オブジェクトの入力又は結果の属性から、属性を受け継ぐ
　請求項１８に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２１】演算子オブジェクトの入力又は結果の出力は、既に定義されており関係付けられている結合オブジェクトの属性から、属性を受け継ぐ
　請求項１７〜２０のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２２】既に属性が付されており対応が関係付けられているオブジェクトの属性をチェックするステップを含む
　請求項１７〜２１のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２３】ラベル付けされた結合オブジェクトのライブラリが予め定義されている
　請求項６に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２４】変数ラベルは、予め定義した変数ラベルのリストから選択される
　請求項６又は２３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２５】ラベルの選択は、結合オブジェクトに対応する属性を付する
　請求項１７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２６】変数オブジェクトに付されている属性は、変数オブジェクトにとって選択が有効な変数ラベルの選択を制限する
　請求項１７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２７】演算子オブジェクトは、前記式が実行される時に、データベースのキュエリを行う
　請求項１〜２６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２８】第１の演算子オブジェクトは、前記式が実行される時に、データベースへの書き込みを行う
　請求項１〜２６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２９】演算子オブジェクトの演算子ラベルは予め定義された演算子ラベルのリストより選択されることができる
　請求項６に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３０】演算子ラベルの各選択は、演算子オブジェクトが受け取り又は提供することのできる入力又は結果の出力の各々のデータのタイプを定義する対応する属性を付する
　請求項２９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３１】前記論理的な記述は指示した時間に処理を開始させるランタイムエンジンにより処理され、定義した式の処理が行われ、当該式の処理においては、前記式の演算が、前記論理的な記述の前記定義された方法論に従って実行されることによって、ルーチンエンジンが、１つ又は複数のデータソースから各入力オブジェクトにデータを提供し、前記データは、前記ルーチンエンジンによって前記式のオペランドとして使用され、前記演算子オブジェクトの各々によって表現される各演算子は、前記ルーチンエンジンによって、前記論理的な記述において定義された式に従って、オペランドを処理するための方法論の一部を定義し、結合オブジェクトに結合された対応する演算子オブジェクトを有する前記演算子の各結果が次の演算子の次のオペランドとなり、出力オブジェクトに結合された演算子の各結果が、前記ルーチンエンジンに前記式の前記最終結果を、１つ又は複数の当該データの行き先に出力させる
　請求項１〜３０のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３２】各変数オブジェクトは名前を伴って提供され、各変数オブジェクトに対して、同じ名前を有するものが同じ意味を有する範囲である名前空間が定義され、各変数オブジェクトに提供されたデータは、前記名前空間の範囲内の前記変数オブジェクトと同じ名前の変数オブジェクトのその他のインスタンスに流される
　請求項１〜３１のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３３】前記名前空間は、何もしないうちはモデル化された式の範囲内の全体的な範囲であり、前記名前空間の範囲は、オブジェクトが一緒に配置された時には、前記グループ化された演算子オブジェクトの内側に変わる
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３４】論理的な結合は、前記名前空間内において同じ名前を有するラベルが付された変数オブジェクトの各発生の間に生成される
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３５】グラフィカルなリンクは、前記名前空間内において同じ名前を有するラベル付けされた結合オブジェクトの発生の間の論理的な結合を示すことにより表示され得る
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３６】名前空間は各演算子オブジェクトに定義され、これにより、演算子オブジェクトにより表現される演算の方法論は、前記名前空間内の同じ演算子オブジェクトの各発生と同じである
　請求項１〜３５のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３７】結合オブジェクトの属性は、タイプ、単位及びディメンションを有する
　請求項１７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３８】各演算子オブジェクトは、演算子オブジェクトにより表現される演算子により実行される多数の方法論の定義を含み、各定義は、演算子により処理することができる異なるタイプのデータのために定義される
　請求項１〜３７のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３９】演算子オブジェクトは、結果の出力を生成するための処理の方法の入力が未だ定義されていない演算子の表現である空コンポーネントである
　請求項１〜３８のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４０】前記空コンポーネントは、適切に定義された方法を有する適切な演算子オブジェクトをサーチするための基準を形成するために使用される
　請求項１〜３９のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４１】前記結合オブジェクトは変数名とともに提供され、当該変数名は、前記変数名を含む第１のグラフィカル表現、同じ変数名を含む第２のグラフィカル表現、及び、それらの間の論理的結合を有する
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４２】前記式は、２つのあるいはより小さなグラフィックにより定義された式の結合によって定義され、前記より小さな式は、論理的には接続されているがグラフィックでは分離している
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４３】前記より小さな式は、別個のページに配置される
　請求項４２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４４】前記より小さな式は、同じページに配置される
　請求項４２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４５】各変数オブジェクトは、変数ラベルを伴って提供され、当該変数ラベルは、初期はブランクであり、前記式の他の部分が定義された後の最新の段階において名前が付される
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４６】式の変更ではなく式のグラフィカルな表現への変更は、前記記録されたグラフィカルな定義の変更をもたらすが、論理的な記述の変更はもたらさない
　請求項２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４７】オブジェクトの結合に、この結合を形成する他のオブジェクトの挿入によって既に属性が付されている場合には、属性に互換性があるか否かを決定するチェックが実行される
　請求項１７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４８】前記チェックにより前記属性に互換性があると決定された場合には、前記挿入されたオブジェクトは、適切な属性を受け継ぐ
　請求項４７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４９】前記チェックにより前記属性に互換性がありそれらが一致すると決定された場合には、前記挿入されたオブジェクトは、前記同一の属性を受け継ぐ
　請求項４８に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５０】前記チェックにより前記属性に互換性があるが一致はしないと決定された場合には、前記挿入されたオブジェクトは、当該オブジェクトが既に有している属性とネゴシエーション処理をして適切な属性を得る
　請求項４８に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５１】前記ネゴシエーション処理は、転換の前記挿入を意味する
　請求項５０に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５２】前記チェックにより前記属性に互換性が無いと決定された場合には、それらが互換性を持つように変換された属性を持つように、前記オブジェクトに既に付されている属性は再ネゴシエーション処理されて、
　請求項４７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５３】前記結合オブジェクトは、同一の変数ラベルを有する２以上の分離されたアイコンによりグラフィカルに表示され、各アイコンはそれらの間を線で結ぶこと無しのデータの流れを表現し、グループ化された演算子オブジェクトの内部でのみ使用される前記ラベルが付された結合オブジェクトは、同じラベルを伴って前記グループ化された演算子オブジェクトの範囲を伴う前記ラベル化された結合オブジェクトへの論理的結合のみを形成する
　請求項１１に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５４】データは、異なる名前空間にある同じ名前の各変数オブジェクトに提供されない
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５５】１以上の演算子オブジェクトは、入力データについて非本質的な処理を実行する
　請求項２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５６】表示画面及びユーザ入力手段を含むコンピュータ　少なくとも１つの入力を処理し少なくとも１つの結果を生成する方法を定義するための第１の演算子オブジェクトを提供する手段と、
　前記第１の演算子オブジェクトをグラフィカルな表現で前記画面に表示する手段と、
　データを保持するための第１の変数オブジェクトを提供する手段と、
　入力を受け取る手段と、
　ユーザからの前記入力手段を介した入力に従って、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付けるところの、前記第１の変数オブジェクト及びその前記第１の演算子オブジェクトとの関係をグラフィカルな表現で前記画面に表示する手段と、
　当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する手段と
　を有するグラフィカルに式を定義するシステム。
【請求項５７】少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクトを提供し、
　前記第１の演算子オブジェクトをグラフィカルな表現でコンピュータ画面に表示し、
　データを保持するための変数オブジェクトを提供し、
　ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記第１の変数オブジェクト及びその前記第１の演算子オブジェクトとの関係をグラフィカルな表現で前記画面に表示し、
　式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する
　グラフィカルに式を定義するためにコンピュータを制御するためのコンピュータプログラム。
【請求項５８】請求項５７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５９】データを保持するための変数オブジェクトを提供し、
　前記変数オブジェクトをグラフィカルな表現で表示し、
　少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクトを提供し、
　前記演算子オブジェクトをグラフィカルな表現で表示し、
　ユーザからの入力を受け付けて、前記入力の１つ又は前記第１の演算子オブジェクトの結果を前記変数オブジェクトに関係付け、
　前記演算子オブジェクト及び前記変数オブジェクトのグラフィカルな表現を表示することは、それらの間の関係を表し、
　当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法。」（以下、「補正前請求項」という）から、
　
「【請求項１】式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ、前記式をグラフィカルに定義するコンピュータにより実行される方法であって、
　コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する第１の演算子オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　コンピュータの当該変数オブジェクトを管理する手段が、ユーザによる第２の選択操作により選択された前記式の前記オペランドまたは前記式の前記結果の出力のいずれかに対応するデータを保持するための第１の変数オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示し、
　前記コンピュータは、ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記コンピュータは、当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２】さらに、
　前記コンピュータの前記変数オブジェクトを管理する手段が、ユーザによる１以上のさらなる選択操作により選択された前記式の他のオペランドまたは前記式の他の結果の出力に対応する、各々がデータを保持するための１以上のさらなる変数オブジェクトを提供し、
　前記コンピュータは、ユーザからのさらなる入力を受け付けて、前記さらなる変数オブジェクトの各々を前記第１の演算子オブジェクトまたはさらなる演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記コンピュータは、各々が前記式の他のオペランドまたは他の結果を表す前記さらなる変数オブジェクト及びそれらの前記第１の演算子オブジェクトまたは前記さらなる演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　前記コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる１以上のさらなる選択操作により選択された前記式の中の他の演算子に各々が対応する１以上のさらなる演算子オブジェクトを提供し、
　前記コンピュータは、ユーザからのさらなる入力を受け付けて、前記さらなる演算子オブジェクトの各々の前記入力又は前記結果の出力の１つを、前記第１の変数オブジェクト又は前記さらなる変数オブジェクトに関係付け、
　前記コンピュータは、前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように、前記さらなる演算子オブジェクト及びそれらの前記第１及びさらなる変数オブジェクトとの関係をグラフィカルな表現で表示し、
　前記演算子オブジェクトと前記変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する
　請求項１に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３】各変数オブジェクトは、データソースからのデータを提供するための入力オブジェクト、データの行き先にデータを提供する出力オブジェクト、及び、１つの演算子オブジェクトから他の演算子オブジェクトへデータを流すための結合オブジェクトからなるグループの中より選択される
　請求項２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項４】前記結合オブジェクトは演算子オブジェクトの間のリンクとしてグラフィカルに表現され、前記結合オブジェクトは、前記式の実行の間にデータが流される前記演算子オブジェクト間の、論理的記述により記録されている論理的結合を表す
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項５】前記結合オブジェクトは、当該結合オブジェクトの名前に相当する変数ラベルを伴って提供され、前記結合オブジェクトは、２以上の分離されたアイコンであって、実質的に同じ前記変数ラベルを有し、前記演算子オブジェクトはそれらのアイコンの間を接続するグラフィック表現を行わずに各アイコンがデータの流れを表現する前記２以上の分離されたアイコンによりグラフィカルに表現される
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項６】各演算子オブジェクトは、当該演算子オブジェクトにより実行される演算を表す演算子ラベルを伴って提供され、前記演算子ラベルは初期状態ではブランクであり、前記式のその他の部分が定義された後の最新の段階において名前が付される
　請求項１〜５のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項７】前記式をグラフィカルに表示するための情報を含む前記式のグラフィカルな定義は記録される
　請求項１〜６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項８】前記記録されたグラフィカルな定義を蓄積するステップ、及び、前記記録されたグラフィカルな定義を蓄積し、前記記録された論理的な記述を別個に蓄積するステップを含む
　請求項１〜７のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項９】結合オブジェクトは保持可能なデータのタイプを定義する属性を付される
　請求項３〜５のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１０】各演算子オブジェクトの入力及び結果の出力は、演算子オブジェクトが受け取る及び生成される各データのタイプを定義する属性を付される
　請求項９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１１】第１の結合オブジェクトが演算子オブジェクトに関係付けられており、当該演算子オブジェクトが第２の結合オブジェクトに関係付けられており、前記第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ
　請求項１０に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１２】結合オブジェクトが演算子オブジェクトの入力または結果の出力に関係付けられており、前記入力または結果の出力が属性を有する場合には、前記結合オブジェクトは、関係付けられている演算子オブジェクトの入力又は結果の出力の属性から各々、属性を受け継ぐ　請求項１０に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１３】演算子オブジェクトの入力又は結果の出力が属性を有する結合オブジェクトに関係付けられている場合には、前記入力又は結果の出力は、各々、関係付けられている結合オブジェクトの属性から、属性を受け継ぐ
　請求項９〜１２のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１４】ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように、複数のラベル付けされた変数オブジェクトが変数オブジェクトのライブラリ中に予め定義されている
　請求項９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１５】ラベルの選択は、結合オブジェクトに、選択されたラベルに従って前記結合オブジェクトが含むことの出来るデータのタイプを反映した属性を付する
　請求項９〜１４のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１６】変数オブジェクトに付されている属性は、変数オブジェクトにとって選択が有効な予め定義された変数ラベルの選択を制限する
　請求項１５に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１７】前記第１の演算子オブジェクトは、前記式が実行される時に、データベースのキュエリを行う
　請求項１〜１６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１８】第１の演算子オブジェクトは、前記式が実行される時に、データベースへの書き込みを行う
　請求項１〜１６のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項１９】各演算子オブジェクトには、当該演算子オブジェクトによって実行される演算を表す演算子ラベルであって、予め定義された演算子ラベルのリストより選択されることができる演算子ラベルが提供される
　請求項９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２０】演算子ラベルの各選択は、演算子オブジェクトが受け取り又は提供することのできる入力又は結果の出力の各々のデータのタイプを定義する対応する属性を付する
　請求項１９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２１】前記論理的な記述は式を処理するエンジンにより使用され、前記式を処理するエンジンが、１つ又は複数のデータソースから各入力オブジェクトにデータを提供し、前記データは、前記式を処理するエンジンによって前記式のオペランドとして使用され、前記演算子オブジェクトの各々によって表現される各演算子は、前記式を処理するエンジンによって、前記論理的な記述の式に従って実行される前記式を処理するエンジンのための処理を定義し、結合オブジェクトに結合された対応する演算子オブジェクトを有する前記演算子の各結果が次の演算子の次のオペランドとなり、出力オブジェクトに結合された演算子の各結果が、前記式を処理するエンジンに前記式の前記最終結果を、１つ又は複数の当該データの行き先に出力させる
　請求項１〜２０のいずれかに記載のコンピュータにより実行されるグラフィカルに式を
定義する方法。
【請求項２２】結合オブジェクトの属性は、タイプ、単位及びディメンションを有する
　請求項９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２３】各演算子オブジェクトは、演算子オブジェクトにより表現される演算子により実行される多数の機能の定義を含み、各定義は、演算子により処理することができる異なるタイプのオペランドのために定義される
　請求項１〜２２のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２４】演算子オブジェクトは、結果の出力を生成するための処理が未だ定義されていない演算子の表現である空コンポーネントである
　請求項１〜２３のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２５】前記空コンポーネントの入力及び出力の属性は、適切に定義された方法を有する適切な演算子オブジェクトをサーチするための基準を形成するために使用される
　請求項２４に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２６】前記結合オブジェクトは変数名とともに提供され、当該変数名は、前記変数名を含む第１のグラフィカル表現、同じ変数名を含む第２のグラフィカル表現、及び、それらの間の論理的結合を有する
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２７】前記式は、２つ以上の先にグラフィカルに定義された式の結合によって定義され、前記先の式は、論理的には接続されているがグラフィックでは分離している
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２８】前記先の式は、別個のページに配置される
　請求項２７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項２９】前記先の式は、同じページに配置される
　請求項２７に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３０】各変数オブジェクトは、変数ラベルを伴って提供され、当該変数ラベルは、初期はブランクであり、前記式の他の部分が定義された後の最新の段階において名前が付される
　請求項３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３１】さらに、
　前記コンピュータが、前記式のグラフィカルな表現を変更するが式の機能は変更しない入力を受け取った時には、前記記録されているグラフィカルな定義は前記入力に基づいて変更されるが、前記論理的な記述は変更されない
　請求項１〜３０のいずれかに記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３２】属性が付されているオブジェクトが属性が付されている他のオブジェクトに関係付けられた場合には、属性に互換性があるか否かを決定するチェックが実行される
　請求項９に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３３】前記チェックにより前記属性に互換性があると決定された場合には、前記挿入されたオブジェクトは、適切な属性を受け継ぐ
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３４】前記チェックにより前記属性に互換性がありそれらが一致すると決定された場合には、前記挿入されたオブジェクトは、前記同一の属性を受け継ぐ
　請求項３３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３５】前記チェックにより前記属性に互換性があるが一致はしないと決定された場合には、前記挿入されたオブジェクトは、当該オブジェクトが既に有している属性とネゴシエーション処理をして適切な属性を得る
　請求項３３に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３６】前記ネゴシエーション処理は、転換の前記挿入を意味する
　請求項３５に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３７】前記チェックにより前記属性に互換性が無いと決定された場合には、それらが互換性を持つように変換された属性を持つように、前記オブジェクトに既に付されている属性は再ネゴシエーション処理されて、
　請求項３２に記載のコンピュータにより実行されるグラフィカルに式を定義する方法。
【請求項３８】式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ、前記式をグラフィカルに定義するシステムであって、
　表示画面、制御手段、ユーザ入力手段及び記憶手段を含むコンピュータ
　ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する第１の演算子オブジェクトを提供する手段と、
　前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で前記画面に表示する手段と、
　ユーザによる第２の選択操作により選択された前記式の前記オペランドまたは前記式の前記結果の出力のいずれかに対応するデータを保持するための第１の変数オブジェクトを提供する手段と、
　前記ユーザにより選択された前記式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示する手段と、
　ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付ける手段と、
　当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示する手段と、
　前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する手段と
　を有するグラフィカルに式を定義するシステム。
【請求項３９】式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ、前記式をグラフィカルに定義するためにコンピュータを制御するためのコンピュータプログラムであって、
　コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する第１の演算子オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　コンピュータの当該変数オブジェクトを管理する手段が、ユーザによる第２の選択操作により選択された前記式の前記オペランドまたは前記式の前記結果の出力のいずれかに対応するデータを保持するための第１の変数オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示し、
　前記コンピュータは、ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記コンピュータは、当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する
　ように、前記コンピュータを制御するためのコンピュータプログラム。」（以下、「補正後請求項」という）に補正された。
　
その２．補正の適否
（１）平成１４年法律第２４号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第３項の規定に適合するかについての検討
　
　本件手続補正が、願書に最初に添付した明細書又は図面（以下、「当初明細書等」という。）に記載した事項の範囲内においてしたものであるかについて、検討する。
　
（あ）補正後請求項２に、
「前記コンピュータは、前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように、前記さらなる演算子オブジェクト及びそれらの前記第１及びさらなる変数オブジェクトとの関係をグラフィカルな表現で表示し」との記載があるが、
　当該指摘の記載中、特に、「前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように」という表現は、平成１４年４月２４日付けの明細書及び図面（以下、これを、「当初明細書等」という）には存在せず、また、上記指摘の記載の如き処理が当業者にとって自明の事項とも認められない。
　この点について、審判請求人は、平成１９年１２月１３日付けの手続補正によって補正された請求の理由（以下、「請求の理由」という）において、補正後請求項２の補正の根拠として、
「また、請求項２の「前記コンピュータは、各々が前記式の他のオペランドまたは他の結果を表す前記さらなる変数オブジェクト及びそれらの前記第１の演算子オブジェクトまたは前記さらなる演算子オブジェクトとの関係を…」の補正は、出願当初明細書の段落０００８等の記載に基づくものである。出願当初明細書の段落０００８には「好適には、前記方法は、１以上のさらなる変数オブジェクトを提供し、前記さらなる変数オブジェクトの各々を第１の演算子オブジェクトの前記入力の１つまたは前記出力の１つに関係付けるさらなる入力をユーザから受け付け、前記さらなる変数オブジェクト及びそれらの前記演算子オブジェクトとの関係をグラフィカルな表現で表示する工程をさらに有する。」との記載がある。
　また、請求項２の「前記コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる１以上のさらなる選択操作により選択された前記式の中の他の演算子に各々が対応する１以上のさらなる演算子オブジェクトを提供し、」の補正は、出願当初明細書の段落０００９等の記載に基づくものである。出願当初明細書の段落０００９には「好適には、前記方法は、１以上のさらなる演算子オブジェクトを提供し、各変数オブジェクトを前記さらなる演算子オブジェクトの前記入力の１つまたは前記出力の１つに関係付けるさらなる入力をユーザから受け付け、前記さらなる演算子オブジェクト及びその前記変数オブジェクトとの関係をグラフィカルな表現で表示する工程をさらに有する。」との記載がある。」との主張を行っているが、
　上記引用の主張内容には、上記指摘の内容に関する補正の根拠については言及されておらず、また、上記引用の主張内容において、補正後請求項２の補正の根拠として言及されている当初明細書等の段落【０００８】、【０００９】に記載の内容を参酌しても、上記指摘の「前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように」という内容を示唆するような表現は見出せない。
　また、当初明細書等の他の記載においても、上記指摘の記載を示唆するような表現が存在しないことは、上述したとおりである。
　以上のとおりであるから、補正後請求項２に記載された、
「前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように」という表現は、当初明細書等に記載された事項ではなく、当初明細書等の記載事項から自明な事項であるとも認められない。
　
（い）補正後請求項１１に、
「第１の結合オブジェクトが演算子オブジェクトに関係付けられており、当該演算子オブジェクトが第２の結合オブジェクトに関係付けられており、前記第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ」との記載があるが、
　当初明細書等には、「第１の結合オブジェクト」、「第２の結合オブジェクト」、「第２の変数オブジェクト」という記載は存在せず、上記指摘の記載中、特に、
「前記第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ」という構成に関しては、審判請求人が、請求の理由において、補正の根拠として主張する、当初明細書等の段落【００５２】及び【００９２】には記載されておらず、また、当該段落の記載内容を参酌しても、上記指摘の記載内容が示唆されているとは認められない。
　更に、当初明細書等の他の記載を参酌しても、上記指摘の記載内容が当初明細書等の記載内容において示唆されているとは認められない。
　以上のとおりであるから、補正後請求項１１に記載された、
「第１の結合オブジェクトが演算子オブジェクトに関係付けられており、当該演算子オブジェクトが第２の結合オブジェクトに関係付けられており、前記第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ」という表現は、当初明細書等に記載された事項ではなく、当初明細書等の記載事項から自明な事項であるとも認められない。
　
（う）補正後請求項１４に、
「ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように」と記載されている。
　上記指摘の記載中の日本語表現に従えば、
「ライブラリ中の結合オブジェクト」という日本語表現から、「ライブラリ」の中に「結合オブジェクト」が存在している、或いは、格納／保存されているものと解される。
　しかしながら、当初明細書等には、「ライブラリ中の結合オブジェクト」という日本語表現は存在せず、また、「結合オブジェクト」が、「ライブラリ」の中に存在することを示すような表現も見出せない。また、「ライブラリ中の結合オブジェクト」という構成が、当初明細書等の記載事項から自明な事項でるとも認められない。
　
　以上（あ）〜（う）で指摘したように、本件手続補正は、当初明細書等に記載した事項の範囲内においてしたものではない。
　
　したがって、本件補正は、平成１４年法律第２４号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第３項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
（２）平成１４年法律第２４号改正附則第２条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第４項の規定に適合するかについての検討
　
　本件手続補正は（１）で指摘したように、新規事項を含むものであって、却下すべきものであるが、本件手続補正が、補正の目的に合致したものであるかについても、併せて検討する。
　
（え）補正後請求項１に、
「式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ」との記載がある。
　上記指摘の記載中の、
「式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し」という日本語表現は、本件手続補正において、補正前請求項１に係る発明における発明特定事項である「式」に対して、「少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有」するものとの限定を加える（以下、「限定事項１」という）ものであると解される。
　そして、上記指摘の記載中の、
「前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義する」という日本語表現は、該「式」に加えられた限定事項に含まれる「演算子」に対して、更に「少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義する」と限定を加える（以下、「限定事項２」という）ものであるから、該限定事項１、および、限定事項２は、総じて、該「式」に加えられた限定事項であると解される。
　更に、補正後請求項１には、
「ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する第１の演算子オブジェクト」、および、
「前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクト」との記載があり、該記載の日本語表現に従えば、
「ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する」、および、「ユーザにより選択された前記少なくとも１つの演算子を表す」という日本語表現は、補正後請求項１における発明特定事項である「第１の演算子オブジェクト」に限定を加える（以下、「限定事項３」という）ものであると解される。
　一方、補正前請求項１には、
「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクトを提供し」との記載があり、
　該記載内容は、補正前請求項１に係る発明における発明特定事項である「第１の演算子オブジェクト」に対して、「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義する」ものであるという限定を加える（以下、「補正前の限定事項」という）ものであると解される。
　ここで、補正前の限定事項と限定事項２とは、内容的には、補正前の限定事項の「入力」、「生成する方法」を、限定事項２の「オペランド」、「生成する処理」と変更したものであるから、
　本件手続補正は、そもそも、補正前請求項１の発明特定事項である「第１の演算子オブジェクト」の限定事項である「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義する」を、一部変更して、該発明特定事項である「式」の限定事項である「演算子」に「少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義する」と限定を加え、総じて、該「式」に対して限定を加える補正を行うと共に、
該「第１の演算子オブジェクト」に対する限定事項を、
　補正前の限定事項である「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義する」というものから、
　限定事項３、即ち、「ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する」、あるいは、「ユーザにより選択された前記少なくとも１つの演算子を表す」というものに変更する補正を行うことを含むものと解される。
　しかしながら、もともと、該「第１の演算子オブジェクト」に対しての限定事項であった内容を、一部変更して、該「式」の限定事項とし、
　該「第１の演算子オブジェクト」に対しては、新たに、「式の中の少なくとも１つの演算子に対応する」、あるいは、「少なくとも１つの演算子を表す」という限定事項を付加するという補正は、該「式」及び該「第１の演算子オブジェクト」を限定的に減縮するものとは認められない。
　また、原査定の拒絶の理由で指摘した事項は、
「請求項１の「演算子オブジェクト」という用語の定義が請求項１の中に記載されていないから不明」であるというものであるのに対して、
　本件手続補正における上記指摘の補正内容は、上述したように、「演算子オブジェクト」の定義ではなく、「式」に対する限定であって、補正後請求項１の上記指摘の記載内容以外の記載内容においても、「演算子オブジェクト」の定義に相当する記載は見出せないから、
　該指摘の補正内容が、明瞭でない記載の釈明を目的にしたものでないことも明らかである。
　そして、請求項１に対する本件手続補正が、誤記の訂正、あるいは、請求項の削除を目的としたものでないことも明らかである。
　以上で検討したように、請求項１に対する本件手続補正は、請求項の削除、特許請求の範囲の限定的減縮、明瞭でない記載の釈明、および、誤記の訂正の何れにも該当しない。
　
（お）補正後請求項３８、および、請求項３９は、発明のカテゴリが相違する以外は、同請求項１と同等の内容であるから、上記指摘の点を内包している。
　したがって、同請求項１と同じく、同請求項３８、および、請求項３９に対する本件手続補正は、請求項の削除、特許請求の範囲の限定的減縮、明瞭でない記載の釈明、および、誤記の訂正の何れにも該当しない。
　
（か）補正後請求項２においても、
　補正前請求項２における「各々が少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するところの１以上のさらなる演算子オブジェクトを提供し」を、
　補正後請求項２における「前記コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる１以上のさらなる選択操作により選択された前記式の中の他の演算子に各々が対応する１以上のさらなる演算子オブジェクトを提供し」 と補正する、請求項２に対する本件手続補正は、請求項の削除、特許請求の範囲の限定的減縮、明瞭でない記載の釈明、および、誤記の訂正の何れにも該当しない。
　
　以上（え）〜（か）で指摘したように、本件手続補正は、請求項の削除、特許請求の範囲の限定的減縮、明瞭でない記載の釈明、および、誤記の訂正の何れにも該当しない補正内容を含むものである。
　
　したがって、本件補正は、平成１４年法律第２４号改正附則第２条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第４項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
（３）平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に適合するかについての検討
　
 本件手続補正は（１）で指摘したように、新規事項を含むものであり、かつ、（２）で指摘したように、目的外の補正であるので、却下すべきものであるが、
　本件手続補正が、仮に、限定的減縮であるとして、特許出願の際独立して特許を受けることができるものであるかについても、併せて検討する。
　
（３）−１．３６条６項２号について
（き）補正後請求項１に、
「コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる第１の選択操作により選択された前記式の中の
少なくとも１つの演算子に対応する第１の演算子オブジェクト
「前記コンピュータは、前記ユーザにより選択された前記
少なくとも１つの演算子を表す前記第１の演算子オブジェクト
　との記載があるが、「１つの演算子に対応する第１の演算子オブジェクト」、および、「１つの演算子を表す前記第１の演算子オブジェクト」がどのようなものであるか、補正後請求項１の記載内容、および、補正後請求項各項の記載内容を加味しても不明である。
　
（く）同請求項１に、
「ユーザによる第２の選択操作により選択された前記
式の前記オペランドまたは前記式の前記結果の出力のいずれかに対応するデータを保持するための第１の変数オブジェクト
「前記ユーザにより選択された前記
式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクト
　との記載があるが、
“式のオペランドまたは式の結果の出力に対応するデータを保持するための”「第１の変数オブジェクト」と、
“式のオペランドまたは式の結果の出力を表す”「第１の変数オブジェクト」との対応関係が不明である。
“データを保持するための”で特定される「第１の変数オブジェクト」は、“データ”の“入れ物”といった意味を含むものと解されるが、
“式のオペランドまたは式の結果の出力を表す”で特定される「第１の変数オブジェクト」は、「オペランド」または「結果の出力」と同一のものを意味すると解され、上記請求項１より引用した日本語表現で特定される２つの「第１の変数オブジェクト」は、明らかに別のものである。
　
（け）同請求項１に、
「前記コンピュータは、ユーザからの
入力を受け付けて
第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け
　との記載があるが、
　上記で引用の日本語表現における「第１の演算子オブジェクトの前記入力」における「前記入力」の前段に存在する「入力」は、同請求項１においては、「ユーザからの入力を受け付け」の「入力」のみであるから、上記で引用の日本語表現においては、「前記入力」は、「ユーザからの入力」に対応するものと解される。
　しかしながら、同請求項１においては、「第１の演算子オブジェクト」と「入力」との関係は何ら記載されておらず、また、「ユーザからの入力」についても、どのようなもので、どのように処理されるのか、同請求項１の記載内容からは不明であるので、上記で引用の日本語表現における「コンピュータ」による「関係付け」の処理が、どのように実現されているか不明である。
　同様に、上記で引用の日本語表現における「前記結果の出力」についても、上記（く）で指摘したように、「結果の出力」に対応しているのは、「変数オブジェクト」であるから、上記で引用した日本語表現における“第１の演算子オブジェクトの結果の出力の１つに関係付け”るという態様が、どのようなものを表現しているのか不明である。
（補正前請求項１においては、その冒頭において、「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクト」と記載していたので、上記のような不明な点は発生しなかった。）
　
（こ）同請求項１に、
「前記
式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述
　との記載があるが、「式の論理的記述」という日本語表現は、どのようなものを指し示そうとしたものであるか、さらに、「式をグラフィカルに表現するための情報とは区別される当該式の論理的な記述」とは、どのようなものであるか、補正後請求項１の記載内容、補正後請求項各項の記載内容、および、明細書等の記載内容を加味しても不明である。
　
（さ）補正後請求項２乃至３７は直接・間接に補正後請求項１を引用しているので、上記（き）〜（こ）で指摘の明瞭でない構成を内包し、かつ、補正後請求項２乃至３７に記載の内容を加味しても、その点が明瞭になるものでもない。加えて、
　補正後請求項２に、
「前記さらなる変数オブジェクトの各々を前記第１の演算子オブジェクトまたはさらなる演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け」、
「前記コンピュータは、ユーザからのさらなる入力を受け付けて、前記さらなる演算子オブジェクトの各々の前記入力又は前記結果の出力の１つを、前記第１の変数オブジェクト又は前記さらなる変数オブジェクトに関係付け」、
　との記載があるが、上記（け）で指摘したように、「演算子オブジェクト」と「入力」との関係が不明である。
　
（し）補正後請求項２に、
「前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように」との記載があるが、
「全体として前記式のグラフィカルな表現の少なくとも一部」とは、どのような態様を表現したものであるか不明である。
　
（す）補正後請求項２に、
「前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する」、
　との記載があるが、上記（こ）で指摘したように、どのようなものを表現しようとしたものであるか不明である。
　
（せ）補正後請求項４に、
「論理的記述により記録されている論理的結合を表す」、
　補正後請求項８に、
「記録された論理的な記述」、
　補正後請求項２１に、
「前記論理的な記述」、「前記論理的な記述の式に従って実行される前記式」
　補正後請求項３１に、
「前記論理的な記述」、
　との記載があるが、上記で引用した「論理的記述」、「論理的な記述」がどのようなものを表現しているのか、上記指摘の請求項各項、および、補正後請求項の上記指摘の請求項以外の請求項各項、ならびに、明細書等の記載内容を加味しても不明である。
　
（そ）補正後請求項１０に、
「各演算子オブジェクトの入力及び結果の出力」、
　補正後請求項１２に、
「演算子オブジェクトの入力または結果の出力」、
　補正後請求項１３に、
「演算子オブジェクトの入力又は結果の出力」、
　との記載があるが、上記（け）で指摘したように、「第１の演算子オブジェクト」と、「入力」、「結果の出力」との対応関係が不明であるので、上記で引用した各記載における「演算子オブジェクト」と、「入力」、「結果の出力」との対応関係も不明である。
　
（た）補正後請求項３８、および、補正後請求項３９は、補正後請求項１のカテゴリの異なる請求項であるが、記載内容は、補正後請求項１と同等であるので、上記（き）〜（こ）で指摘した明瞭でない構成を内包している。
　
　以上のとおりであるから、補正後請求項１乃至３９に記載の発明は明確でない。
　
（３）−２．３６条６項１号について
（ち）補正後請求項２に、
「前記コンピュータは、前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように、前記さらなる演算子オブジェクト及びそれらの前記第１及びさらなる変数オブジェクトとの関係をグラフィカルな表現で表示し」との記載があるが、
　明細書等には、
“演算子オブジェクト、変数オブジェクトおよび関係のグラフィカルな表現が全体として
式のグラフィカルな表現の少なくとも一部を形成するように
　
（つ）補正後請求項１１に、
「第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ」との記載があるが、
　明細書等には、上記指摘の記載に相当する処理は記載も示唆もされていない。
　
（て）補正後請求項１４に、
「ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように、複数のラベル付けされた変数オブジェクトが変数オブジェクトのライブラリ中に予め定義されている」との記載があるが、
　上記指摘の記載中の「結合オブジェクト」については、当初明細書等の段落【００１０】に、
「各変数オブジェクトは、データソースからのデータを提供するための入力オブジェクト、データの行き先にデータを供給する出力オブジェクト、又は、１つの演算子オブジェクト又はもう１つの演算子オブジェクトからデータを流すための結合オブジェクトより選択される。好適には、結合オブジェクトは演算子オブジェクトの間のリンクとして表現される」、
　同段落【００３８】に、
「変数オブジェクトには多数の型が生じ、その主な１つは、コンポーネントにまたはコンポーネントからデータを流す、後により詳細に説明するような、結合オブジェクト（Connector Object）２２である」との記載があり、
　また、上記指摘の記載中の「ライブラリ」については、当初明細書等の段落【００１８】に、
「ラベル付けされた変数オブジェクトのライブラリが予め定義されている」、
　同段落【００２９】に、
「オブジェクトのライブラリが提供される。好適には、オブジェクトは、外部より供給される」、
　同段落【００７０】に、
「変数タイプ”ＳＨＡＦＴ　ＤＩＡＭＥＴＥＲ”又は”ＬＥＶＥＲ　ＡＲＭ　ＬＥＮＧＴＨ”が選択され得る。プルダウンメニュから選択されたこれらの変数のいずれかが、その後変数Ｂの変数タイプとなる。選択され得る変数は、データベース又は変数のライブラリ等の種々のソースから獲得され、手入力されることはない」との記載があり、
　また、同段落【００４５】に、
「実際に多数のレベル化された演算を含む膨大な演算のライブラリが利用可能にされている。これについては、後により詳細に説明する。このケースでは・・・このケースにおいては、”Ｌｏａｄ　ａｎｄ　Ｈａｕｌ　ＩＰＤ”変数は加算の結果である。従って、結合オブジェクト３８をツールバー２６より選択することによって、これらは結合され、加算コンポーネント３６の出力矢印を”Ｌｏａｄ　ａｎｄ　Ｈａｕｌ　ＩＰＤ”変数３４に接続するライン３８が引かれる」との記載があるが、
　明細書等においては、「結合オブジェクト」が、「ライブラリ」中に存在する点については記載されておらず、
たとえ、段落【００１０】の記載内容から、
「変数オブジェクト」が、「入力オブジェクト」、「出力オブジェクト」及び「結合オブジェクト」から、「選択される」ものであり、段落【００１８】の記載内容から、「ラベル付けされた変数オブジェクトのライブラリが定義されている」としても、
　該「ライブラリ」と、段落【００４５】に記載の「ツールバー」、あるいは、段落【００７０】に記載の「プルダウンメニュ」との関係については、明細書等の記載中には示されておらず、該“ラベル付けされた変数オブジェクトのライブラリ”が、「結合オブジェクト」を含む点が示唆されているとは認められず、
　更に、上記指摘の明細書等の記載内容及び明細書等の他の箇所の記載内容を加味したとしても、
「
ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように
　
　以上のとおりであるから、補正後請求項２、１１及び１４記載の発明は、発明の詳細な説明に記載されたものではない。
　
（３）−３．３６条４項について
（と）補正後請求項２に、
「前記コンピュータは、前記演算子オブジェクト、前記変数オブジェクト及び前記関係のグラフィカルな表現が全体として前記式のグラフィカルな表現の少なくとも一部を形成するように、前記さらなる演算子オブジェクト及びそれらの前記第１及びさらなる変数オブジェクトとの関係をグラフィカルな表現で表示し」と記載されているが、
　明細書等の記載内容においては、「式のグラフィカルな表現の少なくとも一部を形成するように」、「さらなる演算子オブジェクト及びそれらの前記第１及びさらなる変数オブジェクトとの関係をグラフィカルな表現で表示」する構成については記載されておらず、どのようにして、「少なくとも一部を形成するように」、「関係をグラフィカルな表現で表示」するのか、明細書等の記載内容からは不明である。
　
（な）補正後請求項１１に、
「第１の結合オブジェクトに属性が付されている場合には、前記第２の結合オブジェクトは、前記第２の変数オブジェクトの属性から、属性を受け継ぐ」と記載されているが、
　明細書等の記載内容では、「第１の結合オブジェクトに属性が付されている」条件下で、「第２の結合オブジェクト」の「属性」は、「第２の変数オブジェクト」の「属性」から受け継ぐと言った処理の流れは記載されておらず、これら一連の処理をどのように実現しているのか、明細書等の記載内容からは不明である。
　
（に）補正後請求項１４に、
「ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように、複数のラベル付けされた変数オブジェクトが変数オブジェクトのライブラリ中に予め定義されている」と記載されているが、上記（て）で指摘の明細書等の記載内容及び明細書等のその他の記載内容を加味しても、「ライブラリ」と「ツールバー」との関係が不明であり、「ライブラリ」中に「結合オブジェクト」が存在しているか不明であるので、
　どのようにして、「
ライブラリ中の結合オブジェクトがグラフィカルに定義された式の中において使用されるために選択され得るように
　
　以上のとおりであるから、発明の詳細な説明は、経済産業省令に定めるところにより、その発明の属する技術分野における通常の知識を有するものがその実施をすることが出来る程度に明確かつ十分に、記載したものでない。
　
（３）−４．２９条２項について
（ぬ）補正後発明
　上記（３）−１．〜（３）−３．で指摘したように、補正後請求項は不明な記載内容が多数存在するものの、
　補正後請求項１に係る発明は、上記第２のその１に引用した、本件手続補正で補正された特許請求の範囲の請求項１に記載された次のとおりのものと認める。（以下、「補正後発明」という）
　
「式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ、前記式をグラフィカルに定義するコンピュータにより実行される方法であって、
　コンピュータの前記演算子オブジェクトを管理する手段が、ユーザによる第１の選択操作により選択された前記式の中の少なくとも１つの演算子に対応する第１の演算子オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　コンピュータの当該変数オブジェクトを管理する手段が、ユーザによる第２の選択操作により選択された前記式の前記オペランドまたは前記式の前記結果の出力のいずれかに対応するデータを保持するための第１の変数オブジェクトを提供し、
　前記コンピュータは、前記ユーザにより選択された前記式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示し、
　前記コンピュータは、ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記コンピュータは、当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法。」
　
（ね）引用刊行物に記載の発明
　一方、原審が拒絶の理由に引用した、本願の第一国への出願時点で既に公知の文献である特開２０００−０２０２９１号公報（平成１２年１月２１日公開、以下、「引用刊行物１」という）には、関連する図面と共に次ぎの事項が記載されている。
　
Ａ．「【０００２】
【従来の技術】
ビジュアルプログラミング技術を利用した制御システム設計支援統合環境を実現するための技術が進展している
【０００３】システム開発を行うユーザは、シミュレーション機能を利用して制御仕様書(specification)をコンピュータに入力する。コンピュータのディスプレイ上には、ユーザのアイデアを盛り込んだ仕様書が、データフローチャートおよびステートフローチャートといったかたちで書き表される。作成されたチャートに従ったシミュレーション計算が行われ、シミュレーション結果を参考にしてロジックのデバッグ作業が行われる。
【０００４】この種のシミュレーションソフトウエアは、作成されたチャートからプログラムコード、
例えばＣコードを自動的に生成する機能をもつ
　
Ｂ．「【００１９】
プログラム生成装置１はコンピュータで構成され
【００２０】
ユーザは、キーボード１３およびポインティングデバイス１４（マウス等）を操作し
仕様書(specification)をディスプレイ１５に書き表す。ディスプレイ１５には、図３（ａ）（ｂ）に示すデータフローチャート(data flowchart、ブロック線図)およびステートフローチャート（stateflowchart、state transition chart、状態遷移図)のかたちで制御仕様書が描かれる
　
Ｃ．「【００３８】図７および図８を参照し、
かけ算を例にして、整数ブロックの機能を説明する
　
Ｄ．「【００４４】また、
上記説明では、かけ算を例にして整数ブロックの機能を述べたが、他の種類の演算に関しても同様の機能が設けられる
　
Ｅ．「【００５３】本実施形態では、可読性向上のために、図２１に示すラベリング機能が設けられている。
ユーザは、データフローチャート内のブロックシンボルの接続ラインをクリックする
図２１に示すように、読みやすいＣコードが生成される
　
Ｆ．引用刊行物１の【図３】には、データフローチャートとして、
“楕円に囲われた「ｉｎ１」及び「ｉｎ２」が、それぞれ、横長の矩形に囲われた「ｔｒａｎｓ１」及び「ｔｒａｎｓ２」を介して、縦長の矩形に囲われた「＋＋」に接続され、「＋＋」の出力が、横長の矩形に囲われた「ｆｕｎｃ」を介して、楕円に囲われた「ｏｕｔ」に接続される”図が記載されている。
　また、同【図７】、【図１２】〜【図１４】には、一部構成が異なるが、同【図３】と類似の図形が、更に、同【図２０】及び【図２１】には、上段に類似の図形、下段にＣ−ｃｏｄｅが記載されている。
　
（イ）上記Ａに引用した内容から、引用刊行物１は、“ビジュアルプログラミング技術”に関して記載されている点が読み取れる。
　
（ロ）上記Ａ及びＢに引用した内容及び上記Ｆで指摘した図面の内容から、引用刊行物１におけるビジュアルプログラミングにおいては、
“ディスプレイにデータフローチャートが描かれる”、即ち、“表示される”点及び該“データフローチャート”は、“
ユーザ”の操作によって作成される点が読み取れ
　
（ハ）上記Ａ及びＥに引用した内容から、引用刊行物１に記載のビジュアルプログラミングにおいては、データフローチャートから、Ｃ言語で記述されたプログラムが生成される点が読み取れ、また、上記Ａ〜Ｆに記載の内容から、データフローチャートに記述されている内容は、“入力に所望の演算を施し、出力を得る”という演算式である点が読み取れる。
　また、【図３】、【図７】及び【図１２】〜【図１４】、ならびに、【図２０】、【図２１】に記載されている“＋”、“×”等が記載されていることから、
　引用刊行物１においては、これらの“演算記号”を用いて「演算」が表現されている点が読み取れる。
　
　上記（イ）〜（ハ）で検討した事項から、引用刊行物１には、次の発明（以下、「引用発明」という）が記載されているものと認める。
　
　少なくとも１つの入力及び少なくとも１つの出力を有し、前記入力を使用して少なくとも１つの出力を生成する、演算記号を用いて表現された演算を行う演算式を、図形によって表現するコンピュータによって実行される方法であって、
　コンピュータは、ユーザの操作によって、演算式の演算記号を用いて表現された演算を表す図形を表示し、
　前記コンピュータは、ユーザの操作によって、演算式の入力、出力を表す図形を表示し、
　前記コンピュータは、ユーザの操作によって、前記入力、出力及び演算記号を用いて表現された演算を表す図形を、１つの演算式を表す図としてディスプレイに表示し、
　前記ディスプレイに表示した図から、Ｃ言語で記述されたプログラムを生成する
　コンピュータにより実行される演算式を図形によって表現する方法
　
（の）補正後発明と引用発明との対比
　プログラムに関連する技術分野では、“プログラムによって処理されるデータ”を「オペランド」と呼ぶことは自明の事項であり、演算式において、加算を表す“＋”、差分を表す“−”、乗算を表す“×”等を「演算子」と呼ぶことも自明な事項でるから、
　引用発明における、「演算記号を用いて表現された演算」が、
　補正後発明における、「演算子」に相当することは明らかであり、
　引用発明においても、例えば「ｉｎ１」、「ｉｎ２」からの「入力」が「Ｃ言語のプログラム」によって処理されることになり、
　処理の“結果”得られるのが「出力」であるから、
　引用発明における、「入力」、「出力」が、それぞれ、
　補正後発明における、「オペランド」、「結果」に相当し、
　引用発明においても、「演算記号を用いて表現された演算」は、「入力」に対して、どのような“処理”を行うかを示すもの、即ち、「入力」から「出力」を生み出す“処理”を定めるものであるから、
　引用発明における、「少なくとも１つの入力及び少なくとも１つの出力を有し、前記入力を使用して少なくとも１つの出力を生成する、演算記号を用いて表現された演算を行う演算式」が、
　補正後発明における、「式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ」に相当し、
　引用発明において、「演算式を、図形によって表現する」ことは、結果として、「演算式」を“図形によって定義する”ことになることは明らかであるから、
　引用発明における、「演算式を、図形によって表現する」が、
　補正後発明における、「式をグラフィカルに定義する」に相当し、
　コンピュータの技術分野において、“ディスプレイ”に「図形」として表示される対象を「オブジェクト」と呼称することも、当業者にとって自明の事項であるから（例えば、本願の第一国への出願時点で既に公知である、特開平１０−０４００９０号公報＜平成１０年（１９９８年）２月１３日公開＞の段落【０００６】に、「また、従来のプログラム部品は、ボタン・アイコンや、ルーラ・バー等の
視覚的に図形として表示されるグラフィカル・オブジェクトに対してのみ提供
　引用発明における、「演算記号を用いて表現された演算を表す図形」、「入力、出力を表す図形」が、
　補正後発明における、「演算子オブジェクト」、「変数オブジェクト」に相当し、
　引用発明において、「演算式の演算を表す図形を表示」すること、「演算式の入力、出力を表す図形を表示」することは、「グラフィカル」に表現することであるから、
　引用発明における、「演算式の演算を表す図形を表示」及び「演算式の入力、出力を表す図形を表示」が、それぞれ、
　補正後発明における、「少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で表示」及び「式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示」に相当し、
　引用発明においても、「コンピュータ」が、「ユーザの操作」によって、「演算を表す図形」と「入力、出力を表す図形」とを組み合わせることで、「入力、出力及び演算を表す図形を１つの演算式を表す図としてディスプレイに表示」することを実現しており、該「ユーザの操作」によって、該「コンピュータ」が、「演算を表す図形」と、「入力、出力を表す図形」とを関連付けることは明らかであるから、
　引用発明における、「前記コンピュータは、ユーザの操作によって、前記入力、出力及び演算を表す図形を１つの演算式を表す図としてディスプレイに表示」が、
　補正後発明における、「前記コンピュータは、ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、前記コンピュータは、当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示」に相当し、
　上記（こ）で指摘したように、
　補正後発明における、「式をグラフィカルに表現するための情報とは区別される当該式の論理的な記述」とは、どのようなものを表現しているか判然としないものの、
　引用発明における、「入力、出力及び演算を表す図形を１つの演算式を表す図」と、
　引用発明において、“図から生成される、Ｃ言語で記述されたプログラム”とは、該「プログラム」が、該「図」をもとに生成されるとしても、該「プログラム」という情報と、該「図」という情報とは“区別されるもの”であることは、明らかであり、また、「Ｃ言語で記述されたプログラム」が、「入力」、「演算」、「出力」の論理的関係を表現したものであることも、当業者によって自明の事項であるから、
　引用発明における、「Ｃ言語で記述されたプログラム」が、
　補正後発明における、「前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述」に相当し、
　引用発明においても、“生成された”「プログラム」が記録されることは、自明の事項であるから、
　引用発明における、「Ｃ言語で記述されたプログラムを生成する」が、
　補正後発明における、「論理的な記述を記録する」ことに相当するので、
　
　以上に検討した事項から、補正後発明と引用発明との一致点及び相違点は以下のとおりである。
　
・一致点
　式は少なくとも１つのオペランド、１つ以上の結果及び少なくとも１つの演算子を有し、前記演算子は少なくとも１つの前記オペランドを使用して１つ以上の結果を生成する処理を定義するところ、前記式をグラフィカルに定義するコンピュータにより実行される方法であって、
　前記コンピュータは、前記ユーザにより選択された前記少なくとも１つの演算子を表す前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　前記コンピュータは、前記ユーザにより選択された前記式の前記オペランドまたは前記式の前記結果の出力を表す前記第１の変数オブジェクトをグラフィカルな表現で表示し、
　前記コンピュータは、当該演算子オブジェクト、当該変数オブジェクト及びそれらのグラフィカルな表現の関係が全体として前記式のグラフィカルな表現を形成するように、前記第１の変数オブジェクトと前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　前記第１の演算子オブジェクトと前記第１の変数オブジェクトの間の関係に従って前記式の処理を定義する、当該式をグラフィカルに表現をするための情報とは区別される当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法
　
・相違点
　補正後発明においては、「演算子オブジェクトを管理する手段」が、「ユーザの第１の選択操作により選択された」、「演算子」に対応する「第１の演算子オブジェクト」を提供し、「変数オブジェクトを管理する手段」が、「ユーザの第２の選択操作により選択された」、「オペランド」、または、「式の結果の出力」に対応する「第１の変数オブジェクト」を提供するのに対して、
　引用発明においては、「演算を表す図形」及び「入力、出力を表す図形」が、どのように提供されるか不明である点、
　
（は）当審の判断
・相違点について
　原審の拒絶の理由において、参考文献として提示された、本願の第一国への出願時点で既に公知である特開平０５−３４１９７２号公報（平成５年＜１９９３年＞１２月２４日公開、以下、「周知技術文献」という）には、関連する図面と共に、次の事項が記載されている。
　
Ｇ．「【０００２】
【従来の技術】図６は
従来のソフトウエア開発装置の構成を示すもの
【０００３】図７は上記従来のソフトウエア開発装置におけるプログラム生成装置の構成を示すもので、
ユーザは、まず、エディタ機能１１を用い、問題向き言語（一般の数式や英語で順番に行なわれる一連の手続きを記述するプログラム言語）で被制御プラントに対する制御機能を表現する
【０００４】例えば、
ＣＲＴ１８におけるメニューウインドウからマウス１６により希望の図形要素を選択し、エディットウインドウ上に配置し、各要素間を線分により結んでいく。この場合、図形要素は演算機能を表わすと共に、各図形要素間の結線はデータの流れを表わし、ダイアグラムによる視覚的な表現が可能である。上記エディタ機能１１は、入力された図形要素とその結合関係を含むデータ１２を作成出力するもので、このデータ１２はトランスレータ１３に送られる
【０００５】トランスレータ１３は、上記エディタ機能１１により得られたデータ１２及びその各要素のテンプレート１４を用いて制御プログラム１５を生成するもので、
この制御プログラム１５は、例えばＣ言語のようなプログラミング言語の形で出力される
・・・・・（中略）・・・・・
【０００７】このようにして、上記データ１２で得られた全要素についてのテンプレート１４のアルゴリズムが実行完了されると、目的とする制御プログラム１５が得られるようになる。
図８は問題向き言語を用いたプログラム生成時のＣＲＴ表示状態を
　
　上記で引用の周知技術文献の記載内容から明らかなように、図形を用いてプログラミングを行う技術において、図形を選択し、該図形を線で結んで関連付けて、式等を表現し、作成されたデータを変換してプログラムを生成することは周知の技術事項であり、
　周知技術文献に記載の技術（以下、「周知技術」という）においては、「ＣＲＴ１８におけるメニューウインドウからマウス１６により希望の図形要素を選択」していることから、該「図形要素」は、周知技術における「プログラム生成装置」が、何らかの形で保持していることは明らかである。
　ここで、周知技術においては、該「プログラム生成装置」が、該「図形要素」を、種別毎に、別々の“管理する手段”によって“管理”する点についてまでは言及していないものの、該「図形要素」を種別毎に管理手段を設けて管理することは、当業者が適宜なし得る事項である。
　そして、引用発明も、周知技術文献に記載の周知技術も、共に、Ｃ言語で記述されたプログラムを図形を用いて生成するものであるから、
　引用発明において、周知技術の図形選択の機能や、図形管理のための手段を適用することに、格別の困難は見出ず、
　補正後発明は、引用発明及び周知技術文献に記載の周知技術とから、当業者が容易になし得たものである。
　
　上記で検討したごとく、・相違点は格別のものではなく、そして、本願発明の構成によってもたらされる効果も、当業者であれば容易に予測できる程度のものであって、格別なものとは認められない。
　
　以上（３）−１乃至（３）−４で指摘した請求項に係る発明は、特許出願の際に独立して特許を受けることができないものである。
　
　したがって、本件補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　
その３．補正却下むすび
　以上に検討したように、本件手続補正は、新規事項を含むものであるから、
　平成１４年法律第２４号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第３項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものであり、
　加えて、本件手続補正は、目的外の補正であるから、
　平成１４年法律第２４号改正附則第２条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第４項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものであり、
　更に、本件手続補正は、補正後請求項に係る発明が、特許出願の際に独立して特許を受けることができないものであるから、
　平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に違反するので、同法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下すべきものである。
　よって、結論のとおり決定する。
　
第３．本願発明
　平成１９年１０月３１日付けの手続補正は、上記第２で記載したように却下されたので、本願の請求項に係る発明は、平成１９年５月２８日付けの手続補正によって補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項（以下、「本願の請求項」という）に記載された、上記第２のその１において補正前請求項として引用した事項により特定されるとおりのものと認める。
　
第４．原査定の理由
　一方、原査定の拒絶の理由の概要は、次のとおりである。
「　　　　　　　　　　　　　　　理　由
理由１：この出願は、特許請求の範囲の記載が下記の点で、特許法第３６条第６項第２号に規定する要件を満たしていない。
　　　　　　　　　　　　　　　　　記
　（１）及び（２）省略
　（３）請求項１の「関係の論理的な記述」という記載の意味するところが不明であり、請求項１の記載は明確ではない。同様の記載を有するその他の請求項についても、同様の記載不備がある。
　（４）〜（６）省略
　（７）請求項９の「オブジェクト間の論理的関係」という用語の定義が請求項９の中に記載されていないから不明であり、請求項９の記載は明確ではない（用語の定義の必要性については、上記（１）で述べたことと同様）。同様の記載を有するその他の請求項についても、同様の記載不備がある。
　（８）〜（３５）は省略
　
理由２：省略
　
理由３：この出願は、発明の詳細な説明の記載が下記の点で、特許法第３６条第４項に規定する要件を満たしていない。
　　　　　　　　　　　　　　　　　記
　（１）請求項１の「オブジェクト間の関係の論理的な記述を記録し」という記載の具体的な実現手法が、当業者が実施できる程度に明確かつ十分に発明の詳細な説明において開示されていない。したがって、請求項１記載の発明は実施できない。同様の記載を有するその他の請求項に記載されている発明も、同様に実施できない。
　（２）省略
　（３）請求項９の「オブジェクト間の論理的関係」という記載の具体的な実現手法が、当業者が実施できる程度に明確かつ十分に発明の詳細な説明において開示されていない（オブジェクト間には接続関係は存在するが、オブジェクト間の「論理的関係」とは何であるのか不明であり、そのような不明なものの実現手法も不明である）。したがって、請求項９記載の発明は実施できない。同様の記載を有するその他の請求項に記載されている発明も、同様に実施できない。
　（４）〜（14）省略
　
　よって、この出願の発明の詳細な説明は、当業者が請求項１、５、９、１７、２０、２１、２５、２６、３０、３２、４０〜４５、４８〜５０、５３並びにそれらの請求項と同様の記載を有するその他の請求項に係る発明を実施することができる程度に明確かつ十分に記載されていない。
　
理由４：省略
　
理由５：この出願の下記の請求項に係る発明は、その出願前に日本国内又は外国において、頒布された下記の刊行物に記載された発明又は電気通信回線を通じて公衆に利用可能となった発明であるから、特許法第２９条第１項第３号に該当し、特許を受けることができない。
　　　　　　　　　　　　　　　　　記
・請求項１
引用文献：特開２０００−２０２９１号公報
備考：
・・・理由５の以下省略
　
理由６：この出願の下記の請求項に係る発明は、その出願前に日本国内又は外国において、頒布された下記の刊行物に記載された発明又は電気通信回線を通じて公衆に利用可能となった発明に基いて、その出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　　　　　　　　　　　　　　　　　記
・請求項１
引用文献：特開２０００−２０２９１号公報
備考：
・・・理由６の以下省略
　
理由７：省略」
　
第５．当審の判断
１．理由１の（３）及び（７）について
　本願の請求項１に、
「式が論理的記述により定義され、当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する」、
　同請求項４に、
「論理的記述により記録されている論理的結合を形成する」、
　同請求項７に、
「前記式の前記論理的な記述は、オブジェクト間の組み合わせ方法であるところの前記オブジェクト間の論理的関係により定義される」、
　同請求項９に、
「前記記録された論理的な記述を記述する情報を記憶するステップを含む」、
　同請求項１０に、
「前記記録された論理的な記述を記述する情報を記憶する」、
　同請求項１４に、
「定義された式の論理的な記述は、グループの演算子オブジェクトのグループ化されたオブジェクトを保持する」、
　同請求項３１に、
「前記論理的な記述は指示した時間に処理を開始させるランタイムエンジンにより処理され、定義した式の処理が行われ、当該式の処理においては、前記式の演算が、前記論理的な記述の前記定義された方法論に従って実行されることによって、ルーチンエンジンが、１つ又は複数のデータソースから各入力オブジェクトにデータを提供し、前記データは、前記ルーチンエンジンによって前記式のオペランドとして使用され、前記演算子オブジェクトの各々によって表現される各演算子は、前記ルーチンエンジンによって、前記論理的な記述において定義された式に従って、オペランドを処理するための方法論の一部を定義し」、
　同請求項３４に、
「論理的な結合は、前記名前空間内において同じ名前を有するラベルが付された変数オブジェクトの各発生の間に生成される」、
　同請求項３５に、
「グラフィカルなリンクは、前記名前空間内において同じ名前を有するラベル付けされた結合オブジェクトの発生の間の論理的な結合を示すことにより表示され得る」、
　同請求項４１に、
「前記結合オブジェクトは変数名とともに提供され、当該変数名は、前記変数名を含む第１のグラフィカル表現、同じ変数名を含む第２のグラフィカル表現、及び、それらの間の論理的結合を有する」、
　同請求項４２に、
「前記より小さな式は、論理的には接続されているがグラフィックでは分離している」、
　同請求項４６に、
「式の変更ではなく式のグラフィカルな表現への変更は、前記記録されたグラフィカルな定義の変更をもたらすが、論理的な記述の変更はもたらさない」、
　同請求項５３に、
「グループ化された演算子オブジェクトの内部でのみ使用される前記ラベルが付された結合オブジェクトは、同じラベルを伴って前記グループ化された演算子オブジェクトの範囲を伴う前記ラベル化された結合オブジェクトへの論理的結合のみを形成する」、
　同請求項５６に、
「当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する」、
　同請求項５７に、
「式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する」、
　同請求項５９に、
「当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する」との記載があるが、
　これらの記載を参酌しても、「論理的な記述」がどのような態様を表現しようとしたものであるか不明であり、本願の上記で指摘した以外の請求項の記載内容を加味しても、上記指摘の点が明確になるものではない。
　そこで、更に、本願明細書の発明の詳細な説明の欄及び図面（上記第２において「当初明細書等」としたものと同じ、以下、「本願明細書等」という）に記載された内容を加味して、上記指摘の点を検討すると、
　本願明細書等の段落【０００６】〜【００３４】に記載された内容は、上記指摘の請求項に記載された内容とほぼ同等のものであり、該記載内容を参酌しても、「論理的な記述」がどのような態様を表現したものであるかが明確になるものではなく、
　加えて、上記指摘の段落に引き続く段落【００３９】の、
「式の論理的な記述を記録する。グラフィックの記述の記録は論理的な記述の記録とは区別される。論理的な記述は、インターフェイスの中に表示されるオブジェクトの間の関係を論理的な用語により記述される」、
　同段落【００４９】の、
「ブロック図による式の描画と同時に、式の論理的な定義も記録される」及び「の結果の出力と結果の変数との間の論理的な結合が、記録される」、
　同段落【００５０】の、
「式の論理的な定義が、オブジェクト及びそれらの関係の記述という形態で生成される。画面上の位置及びその他のグラフィカルな情報は、その論理的記述に対しては重要ではなく、単にグラフィックの記述の中に記録される」、
　同段落【００５１】の、
「式の論理的な記述の記録は、式の処理エンジンによって、定義された式を使用に供するために使用される。ユーザは、論理的な記述に関わる必要はなく、処理エンジンは、グラフィックの記述に関わる必要はない。このような単純な式を対象とするこの段階においては、グラフィックの記述及び論理的な記述は、概念のレベルにおいては実質的に異ならない。しかしながら、より複雑な式がモデル化されるに際しては、後述するように、これらの定義は異なってくる。しかしそれでも、ユーザはまだ、定義される式に対して、式のグラフィカルな表現によって知的なレベルで関わることができ、式の処理エンジンは、単にグラフィカルな表現に関連するのみの情報を除外しなければならないということ無しに、論理的な記述を使用することができる」、
　同段落【００５６】の、
「それらが別々のページ上にあるならば、グラフィックの定義が論理的な定義から分離され始める場所でもある」及び「１つの式は、ユーザに対して、２つのより小さな式として表現される。これは、式の知的な理解を助けるが、論理的には、分離はない」、
　同段落【００５７】の、
「論理的な定義におていは（原文のまま記載したが、「おてい」は「おいて」の誤記と認められる）、コンポーネントの名称やタイプのような詳細が登録される」、
　同段落【００５８】の、
「名称、タイプ及び名称が付された結合のような名称が付された結合の論理的な記述の詳細は登録される」、
　同段落【００５９】の、
「結合されているコンポーネントの詳細のような論理的な記述に関する詳細は登録される」、
　同段落【００６１】の、
「これらのオブジェクト及びそれらの間の関係の論理的な記述はこの式を定義する」、
　同段落【００６４】の、
「新しいコンポーネントの入力の各々と、他のページにおいてグループ化されたコンポーネントの入力の各々との間には、論理的な結合が生成される。同様に、そのコンポーネントの出力と他のページのコンポーネントの出力との間には、論理的な結合が生成される。従って、このモデルの論理的な記述は、モデルのグラフィックの記述が異なるのに対して、実際には変更されずに維持される」、
　同段落【００９０】の、
「図２１に示すように、２つの名前が付された結合の論理的な結合が形成されると、その結果、コンポーネントのような他のオブジェクトへの結合子が名前が付された結合に結合された時に、名前が付された結合の全てのインスタンスは、コンポーネントの属性を隠すことが可能となる。同様に、ある場所の名前が付された結合にデータが提供された時に、論理的な結合のために、それは他の場所の名前が付された結合にも提供される。さらに、その他の論理的な結合のインスタンスは、属性を他のコンポーネントまたは名前が付された結合に関係のある他の結合に転送する」、
　同段落【００９１】の、
「図２２を参照して、コンポーネントＡがあるページの名前が付された結合に出力を提供し、これにより、ほかのページの名前が付された結合がコンポーネントＢに入漁ｋ（原文のまま表記したが、「入漁ｋ」は、「入力」の誤記と認められる）を提供するときには、効果は、コンポーネントＡの出力とコンポーネントＢの入力の論理的な結合が生成されるということである。論理的な結合は、モデルの種々のコンポーネントを介したデータの通信の本質である。論理的な定義に関しては、名前が付された結合は、これは純粋にコンポーネント及び結合の間の網の目状のネットワークであるため、無意味である」、
　との記載内容及び本願明細書等の他の記載を加味したとしても、該「論理的な記述」がどのような態様を表現したものであるか不明である。
　
　ここで、審判請求人は、上記指摘の点に関して、平成１９年５月２８日付けの意見書において、
「（３）請求項１他の「関係の論理的な記述」の意味が不明で請求項が不明確との指摘について　演算子オブジェクト及び変数オブジェクトを画面上で”描画”することにより、ユーザはこれらのオブジェクトの関係を相互に定義する。その関係は、それらの画面上への提示及び表示、及び、それらの論理的な関係を定義するところの、それらのグラフィカルに表示された関係で分類される。オブジェクト間の関係の論理的な記述は、オブジェクト間の連係や結合を含むオブジェクトの関係の論理的な配置を定義する。」
　と主張（以下、「主張１」という）し、
「（７）請求項９他の「オブジェクト間の論理的関係」の定義が請求項中に無く請求項が不明確との指摘について　「オブジェクト間の論理的関係」の記載は、オブジェクト間の組み合わせ方法であって、グラフィカルに定義された式によって定義された特定のタスクを実行するためのものである。請求項７（補正前の請求項９）を補正しこれを明確にしたので、請求項の意味の不明確さは解消した。」と主張（以下、「主張２」という）しているが、
　主張１中の「オブジェクト間の関係の論理的な記述は、オブジェクト間の連係や結合を含むオブジェクトの関係の論理的な配置を定義する」における「オブジェクトの関係の論理的な配置を定義する」とは、どのような態様を表現したものであるか不明であり、
　また、主張２中の「オブジェクト間の組み合わせ方法であって、グラフィカルに定義された式によって定義された特定のタスクを実行するためのもの」が、どのような態様を表現したものであるか不明である。
　更に、審判請求人は、上記指摘の点に関して、平成１９年１２月１３日付けの手続補正によって補正された請求の理由において、
「論理的な記述は、インターフェイスの中に表示されるオブジェクトの間の関係を論理的な用語により記述したものであり、グラフィックの記述とは区別されるものであること、が記載されている。
　さらに、本願の発明の詳細な説明のおいては、段落００５０において「式の論理的な定義が、オブジェクト及びそれらの関係の記述という形態で生成される。画面上の位置及びその他のグラフィカルな情報は、その論理的記述に対しては重要ではなく、単にグラフィックの記述の中に記録される。」とその特徴が記載されており、図２５〜図２７には、式のＸＭＬでの記述の例を示している。図２７は、コンポーネント及びそれに対する接続を定義するＸＭＬにおける論理的な記述を示したものである。
　これらの記述から、当業者であれば、「式の論理的な記述」とは、演算子（オブジェクト）と変数（オブジェクト）との関係づけを、例えば何らかの論理的な言語等の記述方法を用いて定義したものであるとの意義が明確に認定される。そしてこのことは、本発明に限らずコンピュータ上において何らかの処理を設計したり、プログラミングしたり、企画等する通常の知識を有する者であれば、人間の思考に近い形態で対象とする処理の内容自体を「論理的」と表現することは通常よく行われることであり、当業者が何ら不明確との意識を持つべき内容ではない。」
　との主張（以下、「主張３」）を行っているが、
　本願明細書中には、その段落【００２６】に、
「好適には、ラベルの属性は、タイプ、単位及びディメンションを有する。好適には、グラフィカルな定義は、ＸＭＬにより記述される。好適には、論理的な記述は、ＸＭＬにより記述される」と記載されていて、
　該記載に従えば、「グラフィカルな定義」も「論理的な記述」も「ＸＭＬ」で表現されることになるので、主張３における「論理的な記述は、インターフェイスの中に表示されるオブジェクトの間の関係を論理的な用語により記述したものであり、グラフィックの記述とは区別されるものである」との主張と矛盾している。
　したがって、上記出張を参酌しても「論理的な記述」の意味が明確になるものではなく、これらの主張は何れも採用できない。
　
　よって、理由１で指摘の点は、依然として不明であるから、
　請求項１、４、７、９、１０、１４、３１、３４、３５、４１、４２、４６、５３、５６、５７、５９に記載の発明は明確でない。
　
２．理由３の（１）及び（３）について
　「論理的な記述」及び「論理的関係」に関連する本願明細書等の記載は、上記１で引用したとおりである。
　上記で引用した段落の特に段落【００２６】には、
「好適には、ラベルの属性は、タイプ、単位及びディメンションを有する。好適には、グラフィカルな定義は、ＸＭＬにより記述される。好適には、論理的な記述は、ＸＭＬにより記述される。」
　と「論理的な記述」が「ＸＭＬにより記述される」点が述べられている。
　しかしながら、本願明細書等の記載においては、ＸＭＬに言及した点が、段落【００２６】の記載のみであり、該「論理的な記述」が、該「ＸＭＬ」を用いて、どのような処理過程を経て「記述」されるのか全く不明である。
　そして、上記で引用した段落に記載の内容及び他の段落に記載された内容を加味しても、「論理的な記述」及び「論理的関係」がどのような態様を表現したものであるか不明であるので、本願明細書等の記載内容からは、「オブジェクト間の関係の論理的な記述を記録」する実現方法、ならびに、「オブジェクト間の論理的関係」を実現する方法が不明である。
　
　ここで、審判請求人は、上記１で引用した主張３において、
「図２５〜図２７には、式のＸＭＬでの記述の例を示している。図２７は、コンポーネント及びそれに対する接続を定義するＸＭＬにおける論理的な記述を示したものである。」
　と主張している。
　しかしながら、本願明細書等には、その各段落に、図２５〜図２７と、ＸＭＬとを対応づける記載内容は存在せず、
【図面の簡単な説明】においても、図２５〜図２７については、
「　【図２５】
　図２５は、第１の付録の前半部分である。
　　【図２６】
　図２６は、第１の付録の後半部分である。
　　【図２７】
　図２７は、第２の付録である。」
　と記載されるのみであるから、該「ＸＭＬ」と「論理的な記述」との関係が不明であり、該主張点及び該主張点に対応する本願明細書等の記載内容を加味しても、「オブジェクト間の関係の論理的な記述を記録」する実現方法、ならびに、「オブジェクト間の論理的関係」を実現する方法が明確になるものでもない。
　なお、上記「ＸＭＬ」については、上述のように、日本語の本願明細書等の記載には、対応する箇所が存在せず、本願明細書の段落は、段落【００９３】までしかないが、本願は、国際出願であるので、英語原文の明細書を参酌すると、英語原文には、日本語の本願明細書等の記載の段落【００９３】に引き続く内容として、下記の記載が存在する。
「Referring back to Figure 19, the accumulator model receives data from an input spread sheet.
This component represents an Excel spread sheet containing a column of numbers. Each number is represented on the output connector sequentially, with the next one becoming available only once all the connections have used the previous value. This component is connected to an input of a addition component. The other input is connected to a Running Total named connection. The output of the addition component is connected to a memory component that maintains at its output the value presented to its input. All other components reset the outputs (to undefined) for each iteration of data from the input spread sheet. The output of the memory component is provided to the named connectionRunning Totalthat represents an intermediateSumduring the calculation. TheRunning Totalnamed connection is provided to an input of a switch component. This component blocks the transfer of the input value to the output connector until the value at a gate input connector (on the bottom) is true or there is no more data. In this way the output only shows the sum of the calculation not any intermediate values. The output of the switch component is provided to a Sumnamed connection. This value represents the sum of the accumulation which is written to the output of an output spread sheet. The output spread sheet represents another Excel spread sheet to which the result of the calculation will be written. In Appendix 1 an example of an extensible mark up language (XML) description of the formula defined is shown. It is noted that a section of data relating to the definition of icons is not shown. This defines the recorded description of the formula as shown in the window. In Appendix 2 a logical description in XML is shown that defines the components and the connections thereto. 
　
Referring to Figure 23, a more complicated formula is shown which receives data from a spread sheet 150 ofList of Items to Pickwhich is provided to a named connectionItem ID152. This is then provided in turn to a look up component 154 that looks up the Name, Gross Price, GST, Net Price and the Cost of each item within a spreadsheet. The spreadsheet is shown in Figure 24 which forms the basis of a wrapped component with the values of each of the outputs being calculated by a spreadsheet formula being based on a database table of 30 components. Further calculations are performed on theName156,Gross Price158, GST160,Net Price162 andCost164 by summing theGross Priceto produce a Total Gross Price166, summing theGST'to produce aTotal GST168, determining the Margin170 by subtracting theCostfrom theNet Price, summing the individual Marginto produce aTotal Margin172. Then theName, theGross Price, theTotal Gross Price, theTotal GSTand theTotal Marginare provided into another Excel spreadsheet 174. The processing of the formula can be seen by entering values 176 into the first spreadsheet 150. In processing this formula each item ID is used to retrieve data on the item using the database retrieval component which provides outputs as each item is processed and another entry is created in the final database 154 as can be seen by 178. The result of the calculation 180 is returned to the final spreadsheet by component 174. 
　
A function engine can perform the calculation by receiving the logical definition of the formula which describes the function in terms of its objects and relationship between them and can then use this definition of the formula to process data received and thus calculate the result of the formula when provided with the input data. 
　
The method of graphically defining a formula as defined by the present invention has a number of advantages. It provides a simple method of building a model based on a number of formulae that can be built using either top down or bottom up design methodology. The method can check to see that variable properties are inherited correctly and provide a warning if an error would result. The method provides an extremely versatile and simple method of creating multilevel models used to manipulate query data. The representations are easily understood and so the checking/auditing of the accuracy of a formula is more easily achieved. 
　
As will be appreciated by the skilled addressee, modifications and variations can be made to the present invention without departing from the basic inventive concept, such as: various graphical user interface technologies can be used with this methodology, such as pull down menus, manipulation of graphics and information bubbles. 
　
Such modifications and variations are intended to be within the scope of the present invention, the nature of which is to be determined from the foregoing description. 」（本願の国際公開第０２／１７０７４　２８頁１０行〜３０頁３行より引用）
　
 　上記で引用の記載内容には、日本語の本願明細書等の記載における図２５〜図２７に対応する「Ａｐｐｅｎｄｉｘ１」、「Ａｐｐｅｎｄｉｘ２」に記載された「ＸＭＬ」文書が、「式」の例である点が記載されてはいるが、上述したように、上記に引用した本願の英語原文の内容は、日本語の本願明細書等の記載には存在しないので、本来、本願発明の内容を解釈する上で参照することはできない。
　上述のように、上記引用の本願の英語原文は、本来、検討の対象ではないが、一応、上記引用の英語原文の記載内容を参酌して、理由３について検討を行うと、
　これらの記載内容を参酌しても、該「ＸＭＬ」文書がどのようにして作成されるのか、また、該「ＸＭＬ」文書のどの部分を指して「式」と呼んでいるのかも不明であり、本願の英語原文における、日本語の本願明細書等の記載に記載されていない箇所の内容を参酌したとしても、「論理的な記述」がどのような態様を表現したものであるか不明である。
　
　よって、理由３で指摘の点は、依然として不明であるから、
　本願明細書の発明の詳細な説明は、経済産業省令に定めるところにより、その発明に属する技術の分野における通常の知識を有する者がその実施をすることができる程度に明確かつ十分に、記載したものではない。
　
３．理由５及び理由６について
　上記１．及び２．で検討したように、本願は、原審の拒絶理由の理由１及び理由２が解消しておらず、本願明細書は、明瞭でない構成を内包するものであるが、
　当該技術分野における技術常識を参酌し、上記１．及び上記２．で指摘の明瞭でない構成を、動作するよう補完したものと仮定して、原審の拒絶の理由５及び理由６、すなわち、新規性・進歩性について検討する。
　
３−１．本願発明
　本願の請求項１に係る発明は、第２のその１で補正前請求項として引用した、平成１９年５月２８日付けの手続補正で補正された特許請求の範囲の請求項１に記載された次のとおりのものと認める。（以下、「本願発明」という）
　
「少なくとも１つの入力を処理し少なくとも１つの結果である出力を生成する方法を定義するための第１の演算子オブジェクトを提供し、
　前記第１の演算子オブジェクトをグラフィカルな表現で表示し、
　データを保持するための第１の変数オブジェクトを提供し、
　ユーザからの入力を受け付けて、前記変数オブジェクトを前記第１の演算子オブジェクトの前記入力の１つ又は前記結果の出力の１つに関係付け、
　前記第１の変数オブジェクト及びその前記第１の演算子オブジェクトとの関係をグラフィカルな表現で表示し、
　式が論理的記述により定義され、当該式の論理的記述が１以上の前記演算子オブジェクトと前記変数オブジェクトの間の論理的関係を含むところの、当該式の論理的な記述を記録する
コンピュータにより実行されるグラフィカルに式を定義する方法。」
　
３−２．引用発明
　上記（ね）で記載したとおりのものである。
　
３−３．本願発明と引用発明との対比及び判断
　本願発明は、上記（の）における、補正後発明と引用発明との対比において指摘した、補正後発明が、引用発明に対して相違点として有する発明特定事項である、
　「演算子オブジェクトを管理する手段」及び「変数オブジェクトを管理する手段」を有さないものである。
　そして、引用発明の構成からみて、引用発明において、「演算を表す図形」及び「入力、出力を表す図形」が表示されている以上、これらの「図形」が「コンピュータ」によって“提供”されていることは自明の事項であるから、　
　本願発明と引用発明とは、上記（の）で指摘の一致点で一致し、相違点は存在しない。
　
　したがって、本願発明と引用発明とは、表現の差こそあれ、実質的に同一である。
　
　更に、本願発明と引用発明とが実質的に同一である以上、本願発明は、引用発明より、当業者が容易になし得たものである。
　
第６．むすび
　以上のとおりであるから、本願は、上記１．及び２．で指摘したように、特許法第３６条第６項第２号及び第４項に規定する要件を満たしていない。
　また、本願明細書中の明確でない表現を、当業者の技術常識を参酌し、動作可能な構成として解釈したとしても、上記３．で指摘したように、特許法第２９条第１項第３号及び第２項に規定する要件を満たしていない。
　
　よって、結論のとおり審決する。