【事件の表示】
　特願２００７−　５０６１４「シナリオ作成支援装置」拒絶査定不服審判事件〔平成２０年　９月１８日出願公開、特開２００８−２１７１６１〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成１９年２月２８日を出願日とする出願であって、出願後の手続きの経緯は次のとおりである。
　
拒絶理由の通知　　　　（起案日）平成２２年４月８日
意見、手続補正　　　　（提出日）平成２２年６月１１日
拒絶理由の通知（最後）（起案日）平成２２年６月２８日
意見　　　　　　　　　（提出日）平成２２年９月６日
拒絶査定　　　　　　　（起案日）平成２２年９月３０日
同　謄本送達　　　　　（送達日）平成２２年１０月５日
審判請求　　　　　　　（提出日）平成２２年１２月２２日
手続補正　　　　　　　（提出日）平成２２年１２月２２日
前置報告　　　　　　　（作成日）平成２３年１月２５日
審尋　　　　　　　　　（起案日）平成２３年６月２日
回答　　　　　　　　　（提出日）平成２３年７月２６日
　
２．本願発明
　本願の請求項１に係る発明は、平成２２年１２月２２日付けの手続補正書により補正された特許請求の範囲の請求項１に記載されたとおりの次の事項により特定されるものである。（以下「本願発明」という。）
　「１以上のユーザ端末が接続されたシナリオ作成支援装置であって、
　作成中のサービスシナリオ（以下、サービスシナリオをシナリオと記す）をシナリオ処理部から受信し、当該シナリオ作成の候補サービスコンポーネント（以下、サービスコンポーネントを部品と記す）を部品提示部から受信するとともに、前記ユーザ端末によって選択された部品を取得するユーザインターフェース部と、
　前記ユーザ端末により選択された部品を、前記ユーザインターフェース部を介して受信する部品受信部、前記部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部、前記ユーザ端末が作成中のシナリオを保持し、前記部品接続後のシナリオをシナリオデータベースに保存するシナリオ保持部、前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部、および、当該取得したシナリオから抽出した部品を前記部品提示部に送信する部品送信部を備える前記シナリオ処理部と、
　部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名および当該候補部品の入力名が対応付けられて保持された部品接続情報部、前記部品接続情報部を、前記部品提示部により送信される前記シナリオに含まれる部品名をキーに検索する部品検索部、および、前記部品接続情報部に保持してある複数の部品に、前記ユーザ端末に提示した当該部品に対する候補部品が、当該ユーザ端末に選択される都度、当該部品に対する当該候補部品のカウンタの値を更新し、その更新された値を、前記部品接続情報部の当該部品に対する当該候補部品のポイントとして付与する部品ポイント付与部を含む部品データベースと、
　前記シナリオに含まれる部品を前記シナリオ処理部から受信して前記部品データベースに送信するシナリオ構成部品送信部、および、前記接続可能部品に付与されているポイントに基づいて前記接続可能部品の順位付けを行い、前記順位付けされた接続可能部品を候補部品として前記ユーザインターフェース部に送信する接続可能部品順位付け部を含む前記部品提示部とを備えることを特徴とするシナリオ作成支援装置であって、
　前記ユーザインターフェース部は、さらに、
　前記ユーザ端末が作成中のシナリオと、前記順位付けされた候補部品とを前記ユーザ端末の画面に表示させる表示操作部と、
　前記表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面を前記ユーザ端末に表示させ、前記ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部と、
　前記候補部品を部品提示部から受信する候補部品受信部と、
を含むことを特徴とするシナリオ作成支援装置。」
　
３．引用文献１に記載された発明
３．１　原審で引用された本願出願前に頒布された刊行物である特開２００５−２５９１６９号公報 （ 以下、「引用文献１」という。）には、図面とともに次の記載がある。 
 Ａ．「【０００５】
  本発明の目的は、プログラムモジュールのイベントプロシジャーの処理内容を予め用意し、プログラムモジュールをフォームに配置した後、プログラムモジュール間の組み合わせをする際に、予め用意したイベントプロシジャーの処理内容を表示し、撰択するだけで組み合わせプログラムを生成する方法を提供することである。」
Ｂ．「【０００８】
  以下、本発明の一実施例を図面を用いて詳細に説明する。図１は本発明を実現するプログラム作成システムの機能構成の一例を示した。実線１１６は本システムの機能間の制御関係を示し、破線１１７は前記機能のデータ読み書き関係を示す。折れ線１１８はネットワークの接続回線を示す。利用者による要求はキーボードやポインティングデバイス等の入力装置１０１やネットワーク接続された計算機１１５を経て要求入力１０２により入力される。解析制御１０３は前記要求内容を解析し、結果にしたがってプログラム編集１０４、ナビゲータ１０５、コネクタ生成１０６、解釈／実行１０７のうち必要に応じた機能を呼び出し、結果を応答出力１１３に渡す。応答出力１１３は結果を表示装置１１４またはネットワーク接続された計算機１１５に出力する。プログラム編集１０４は編集対象となるプログラム情報１０９とプログラムの構成要素となるモジュール情報１０８の読み込み、書き出し、編集を行なう。ナビゲータ１０５は前記編集時にモジュールとモジュールとの組み合わせ方法を誘導するナビゲート情報１１０とナビゲート情報１１０の利用を利用者のレベルによって制限するユーザレベル１１１を読み込み、前記誘導を行なう。コネクタ生成１０６は前記誘導結果からモジュールとモジュールとの組み合わせるモジュールを生成し、生成したモジュール（以下コネクタと呼ぶ）をコネクタ１１２に書き込み、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報１１０に書き込む。」
Ｃ．「【０００９】
  図２は本システムの概略処理フローを示した。処理２０１は利用者から入力された本システムへの要求を判定する。プログラムの編集なら処理２０２、プログラムの実行なら処理２１１、終了なら本システムの処理を終了する。
【００１０】
  処理２０２は本システムの初期画面を表示する。図３に本システム初期画面を示した。本システムの画面は２つから構成される。画面３０１はプログラムを編集するプログラミングエディタ画面、画面３０２はプログラムを構成するモジュールの一覧を図形で表示するモジュール一覧画面である。プログラム編集画面３０１はプログラムを表示、編集するプログラム編集領域３０３とプログラム編集領域３０３を前後にスクロールするスライダー３０４と左右にスクロールするスライダー３０５から構成される。モジュール一覧画面３０２はモジュールを図形で表示するモジュール表示領域３０６とモジュール表示領域３０６を左右にスクロールするスライダー３０７から構成される。
【００１１】
  処理２０３はプログラムの構成要素となるモジュールをモジュール情報１０８を読み込み本システムがアクセス可能なモジュール情報テーブルに展開してメモリーにロードする。メモリーにロードされたモジュール情報テーブル１０８の構成を図４に示した。
【００１２】
  モジュール情報テーブルのレコード構成を４０１に示した。レコード４０１はモジュールの型を記憶するモジュール型４０２、モジュールの名称を記憶するモジュール名４０３、モジュールの有する変数の一覧リストのポインタを記憶する変数リストポインタ４０４、モジュールの有する手続きの一覧リストのポインタを記憶する手続きリストポインタ４０５、モジュールの有するイベントの一覧リストのポインタを記憶するイベントリストポインタ４０６、モジュールをプログラム編集画面３０１に表示するための図形種、色、位置等を記憶する表示情報ポインタ４０７から構成される。変数リストポインタ４０４の記憶先の変数一覧リストの構成を４０８に示した。レコード４０８は変数の型を記憶する型４０９と変数の名称を記憶する変数名４１０から構成される。手続きリストポインタ４０５の記憶先の手続き一覧リストの構成を４１１に示した。レコード４１１は手続きの名称を記憶する手続き名４１２と手続きのアドレスを記憶するアドレス４１３から構成される。イベントリストポインタ４０６の記憶先のイベント一覧リストの構成を４１４に示した。レコード４１１はイベントの名称を記憶するイベント名４１４で構成される。
【００１３】
  処理２０４は処理２０３がプログラムの構成要素となるモジュールをモジュール情報１０８から読み込み、メモリーに展開したモジュール情報テーブルのレコード４０１単位ごとに表示情報４１５を読み込み、表示情報４１５に則りモジュールを表した図形をモジュール表示領域３０６に表示する。
【００１４】
  図５には、モジュールをモジュール一覧画面３０２に表示した一例を示した。モジュール表示領域３０６には４つのモジュールを表示している（破線５０１で囲んだ領域）。モジュール表示領域３０６に表示された図形をモジュール図形と呼ぶ。
【００１５】
  図６はモジュール一覧画面３０２にモジュールを表示するためにメモリに記憶するモジュール一覧表示テーブルの構成を示した。モジュール一覧表示テーブルのレコード構成を６０１に示した。レコード６０１はモジュール一覧画面３０２に表示したモジュール図形の識別子を記憶するモジュール表示ＩＤ６０２、モジュール一覧画面３０２に表示したモジュール図形がモジュール情報テーブル４０１に記憶したどのモジュールを表示したのかを識別するモジュール名６０３とから構成される。
【００１６】
  処理２０５は編集するプログラムが新規作成なのか、既存プログラムの編集なのかを判定する。新規プログラムの作成ならば処理２０７へ制御が渡る。既存プログラムの編集ならば処理２０６に制御が渡る。
【００１７】
  処理２０６は指定されたプログラムをプログラム情報１０９から読み込むみ本システム
がアクセス可能なプログラム情報テーブルに展開してメモリーにロードする。メモリーにロードされたプログラム情報テーブル１０９の構成を図７に示した。
【００１８】
  プログラム情報テーブルのレコード構成を７０１に示した。レコード７０１はプログラムの名称を記憶するプログラム名７０２、プログラムを構成するモジュールリストのポインタを記憶するモジュールリストポインタ７０３、プログラムを構成するモジュール間を接続するコネクタリストのポインタを記憶するコネクタリストポインタ７０４から構成される。モジュールリストポインタ７０３の記憶先のモジュールリストの構成を７０５に示した。レコード７０５はモジュールの名称を記憶するモジュール名７０６と、前記モジュールがモジュール情報テーブルに記憶したどのモジュールから生成したかを記憶する生成元モジュール名７０７と、プログラムを構成するモジュールをプログラム編集領域３０３に表示するための図形種、色、位置等を記憶する表示情報７０８から構成される。コネクタリストポインタ７０４の記憶先のコネクタリストの構成を７０９に示した。レコード７０９はコネクタの名称を記憶するコネクタ名７１０と、前記コネクタのアドレスを記憶するアドレス７１１と、前記コネクタの実行する契機を記憶するイベント名７１２と、コネクタの接続元を記憶する接続元モジュール名７１３と、コネクタの接続先を記憶する接続先モジュール名７１４と、コネクタをプログラム編集領域３０３に表示するための図形種、色、位置等を記憶する表示情報７１５から構成される。
【００１９】
  処理２０７は処理２０６がプログラムをプログラム情報１０９から読み込み、メモリーに展開したプログラム情報テーブルのレコード７０１単位ごとにプログラムを構成するモジュールの表示情報７０８とコネクタの表示情報７１５を読み込み、表示情報７０８と７１５に則り図形をプログラム編集領域３０３に表示する。図８にプログラムをプログラム編集領域３０３に表示した一例を示した。
【００２０】
  プログラム編集領域３０３には３つのモジュール（８０１、８０２、８０３）と１つのコネクタ（８０４）を表示している。プログラム編集領域３０３に表示された図形を編集モジュール図形と呼ぶ。図９にプログラム編集領域３０３にプログラムを表示するためにメモリに記憶するプログラム表示テーブルの構成を示した。
【００２１】
  プログラム表示テーブルのレコード構成を９０１に示した。レコード９０１はプログラム編集領域３０３に表示した編集モジュール図形の識別子を記憶する編集モジュール表示ＩＤ９０２と、プログラム編集領域３０３に表示した編集モジュール図形がプログラム情報テーブル７０１のモジュールリストポインタ７０３の記憶先であるモジュールリストのどのモジュールを表示したのかを識別するモジュール名９０３と、プログラム編集領域３０３に表示したコネクタ図形の識別子を記憶するコネクタ表示ＩＤ９０４と、プログラム編集領域３０３に表示したコネクタ図形がプログラム情報テーブル７０１のコネクタリストポインタ７０４の記憶先であるコネクタリストのどのコネクタを表示したのかを識別するコネクタ名９０５とから構成される。
【００２２】
  処理２０８はプログラムの編集処理を行なう。処理２０８は、後に、図１０を用いて詳細に説明する。処理２０９は利用者から入力された本システムへの要求を判定する。プログラム編集の終了なら処理２１０、プログラム編集の継続なら処理２０８へ制御を渡す。
【００２３】
  処理２１０は処理２０８で編集したプログラムを格納する。…（中略）…
【００２４】
  次に、処理２０８を詳細に説明をする。処理２０８の詳細フローを図１０に示した。図１０は利用者からのプログラム編集要求を受付、解析し、プログラム編集コマンド処理に制御を振り分けるまでを示した。プログラム編集コマンド処理の種類は生成処理、削除処理、複写処理、ナビゲートプログラム検索処理、及び、図形移動処理がある。以下、処理を説明する。
【００２５】
  処理１００１はプログラム編集画面３０１とモジュール一覧画面３０２に対して編集操作の入力を受け付ける。編集操作例を図１１に示した。波線枠で囲んだ領域１１０１にモジュール間を接続する操作例を示した。接続するモジュールはプログラム編集領域３０３上に表示したユーザモジュール９０１とユーザモジュール９０３である。接続操作は接続元のユーザモジュール９０１をマウスでクリック（１１０２）したまま移動し、接続先のユーザモジュール９０３上でユーザモジュール９０１を重ねる（１１０３）。前記操作例をもとに図１０の説明を続ける。
【００２６】
  処理１００２は編集操作の対象となった画面を判定する。プログラム編集画面３０１への操作ならば処理１００３へ、モジュール一覧画面３０２ならば処理１００４に制御が渡る。処理１００４の生成処理は後述図を用いて詳細に説明する。前記操作例ではプログラム編集領域３０３でユーザモジュール９０１をマウスでクリックしたので処理１００３に制御が渡る。
…（中略）…
移動先に接続先モジュール図形が表示されている場合は処理１０１０へ制御を渡す。前記操作例ではプログラム編集領域３０３でユーザモジュール９０１をプログラム編集領域３０３内のユーザモジュール９０３を重ねたので処理１０１０に制御が渡る。
【００３４】
  処理１０１０は接続先モジュール図形のモジュール名を取得する。
…（中略）…
【００３９】
  処理１２０２は処理１２０１がメモリーに展開したナビゲート情報テーブルのレコード１３０１の接続元モジュール名１３０２に記憶されている接続元モジュール名と処理１００５で取得した接続元モジュール名とを比較する。接続元モジュール名１３０２に記憶されている接続元モジュール名と処理１００５で取得した接続元モジュール名が合致したナビゲート情報テーブルのレコード１３０１を全て記憶する。
【００４０】
  次に、前記記憶したナビゲート情報テーブルのレコード１３０１の接続先モジュール名１３０３に記憶されている接続先モジュール名と処理１０１０で取得した接続先モジュール名とを比較する。接続先モジュール名１３０３に記憶されている接続先モジュール名と処理１０１０で取得した接続先モジュール名が合致したナビゲート情報テーブルのナビゲート名１３０４に記憶されたナビゲート名を全て取得する。
【００４１】
  処理１２０３は処理１２０２で取得したナビゲート名を一覧表示する。図１４にナビゲート名を一覧表示した画面の一例を示した。
【００４２】
  ナビゲート名一覧画面１４０１はナビゲータ１０５からの誘導メッセージを表示するメッセージ１４０２、処理１２０２で取得したナビゲート名を表示するナビゲート名リスト１４０３、ナビゲータ１０５の有する機能を選択させるボタンを表示するコマンドボタン群１４０４とから構成される。
…（中略）…
【００４６】
  図１５に処理１２０８の詳細フローを示した。処理１２０８はナビゲータ１０５のナビゲートプログラム実行処理である。
…（中略）…
【００５４】
  図１８に処理１５０８の詳細フローを示した。処理１５０８はコネクタ生成１０６コネクタを生成する処理である。以下、図１８を詳細に説明する。
…（中略）…
【００６８】
  処理１８１６は処理２０６がメモリーに展開したプログラム情報テーブルのレコード７０１のコネクタリストポインタ７０４のさすレコード７０９を追加し、追加したレコードのコネクタ名７１０に処理１８１３で生成したコネクタ名を記憶し、レコード７０９のアドレス７１１に処理１８１５で格納したコネクタ１１２のアドレスを記憶し、レコード７０９のイベント７１２に処理１８０６で取得したイベント名を記憶し、レコード７０９の接続元モジュール７１３に処理１００５で取得した接続元モジュール名を記憶し、レコード７０９の接続先モジュール７１４に処理１０１１で取得した接続先モジュール名を記憶する。
【００６９】
  処理１８１７は接続元モジュール図形と接続先モジュール図形間にコネクト図形をプログラム編集領域３０３に表示する。図１１の波線枠１１０４に表示の一例を示した。矢印１１０５が表示されたコネクト図形である。」
Ｄ．「　【００７５】
  以上説明したように、表示装置にビジュアル表示されたモジュールを操作することにより、記憶装置に格納されているモジュール間の組み合わせを誘導するナビゲートプログラムを検索表示し、表示装置に表示されたナビゲートプログラム群から任意のナビゲートプログラムを撰択するとナビゲートプログラムが動作し、ナビゲートプログラムはモジュール間の組み合わせを誘導するパラメータを出力し、このパラメータを指定することにより、モジュール間を組み合わせを可能とするコネクタを生成され、生成したコネクタを記憶装置に格納することが可能になる。
【００７６】
  図２２は図１２にナビゲートプログラムの検索方法と前記検索結果の表示、及び、ナビゲートプログラムが自情報処理装置外にある場合の処理を付加したフローである。図１２で説明した処理は省略する。
【００７７】
  処理２２０１は、コネクタを生成するナビゲートプログラムをナビゲート情報１１０を読み込み本システムがアクセス可能なナビゲート情報テーブルに展開してメモリーにロードする。メモリーにロードされたナビゲート情報テーブルの構成を図２３に示した。前記ナビゲート情報テーブルは図１３を拡張したものである。前記ナビゲート情報テーブルの拡張点を説明する。レコード２３０１に頻度２３０２、許可レベル２３０３を追加した。頻度２３０２はレコード２３０１が撰択された回数を管理する。許可レベル２３０３は利用者によって実行を制限するフラグである。前記フラグはN段階に設定できる。
【００７８】
  処理２２０２は処理１２０２と同様の処理である。処理２２０３は本システムを利用する利用者のユーザレベルをユーザレベル１１２から取得する。
【００７９】
  処理２２０４は処理処理２２０２で取得したナビゲート情報テーブルのレコード２３０１の許可レベル２３０３に記憶した許可レベルと処理２２０３で取得したユーザレベルとを比較し、前記ユーザレベルと同じかまたは低い許可レベルを持つナビゲート情報テーブルのレコード２３０１のナビゲート名１３０４からナビゲート名を取得する。
【００８０】
  処理２２０５は処理２２０４で取得したナビゲート名をナビゲート情報テーブルのレコード２３０１の頻度２３０２に記憶した頻度の高い順に一覧表示する。処理２２０６は処理１２０４との処理同様である。
【００８１】
  処理２２０７は処理２２０６で選択したナビゲート名からナビゲート情報テーブルのレコード２３０１の頻度２３０２の記憶する値に１を加算する。」
　
（Ａ）Ｂ．に記載された、「利用者」「入力装置１０１やネットワーク接続された計算機１１５を経て要求入力１０２により入力」「解析制御１０３は前記要求内容を解析し、結果にしたがってプログラム編集１０４、ナビゲータ１０５、コネクタ生成１０６、解釈／実行１０７のうち必要に応じた機能を呼び出し、結果を応答出力１１３に渡す」「応答出力１１３は結果を表示装置１１４またはネットワーク接続された計算機１１５に出力」、及び、図１のプログラム作成システムの構成を参照すると、１つ以上の利用者端末（ユーザ端末）（図１の入力装置と表示装置、ネットワーク接続された計算機）が接続されたプログラム作成システムが示されている。
（Ｂ）Ｂ．に記載された、「要求入力」「解析制御」「応答出力」は、図１に示されたように入力装置と表示装置、ネットワーク接続された計算機（１つ以上のユーザ端末）と接続されており、図１のプログラム作成システムのユーザインターフェース部とみることができる。
　Ｂ．に記載の「プログラム編集１０４は編集対象となるプログラム情報１０９とプログラムの構成要素となるモジュール情報１０８の読み込み」「編集を行なうプログラム編集１０４は編集対象となるプログラム情報１０９とプログラムの構成要素となるモジュール情報１０８の読み込み、書き出し、編集を行なう」「ナビゲータ１０５は前記編集時にモジュールとモジュールとの組み合わせ方法を誘導するナビゲート情報１１０・・・を読み込み、前記誘導を行なう」「コネクタ生成１０６は前記誘導結果からモジュールとモジュールとの組み合わせるモジュールを生成し、生成したモジュール（以下、「モジュール（コネクタ）」と呼ぶ）をコネクタ１１２に書き込み、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報１１０に書き込む」及び、図１２のナビゲートプログラムの検索処理におけるステップ１２０３〜１２０５のナビゲート一覧表示、ナビゲート選択、ナビゲート名取得と、図１４のナビゲート一覧表示、選択、誘導メッセージから、前記ユーザインターフェース部（「要求入力」「解析制御」「応答出力」）は、編集中のプログラムをプログラム編集から受け取り、前記プログラム編集のモジュール（コネクタ）をナビゲータ、コネクタ生成から受け取るとともに、前記ユーザ端末のナビゲート一覧表示から選択されたナビゲート名、モジュール（コネクタ）を取得するユーザインターフェース部（要求入力、解析制御、応答出力）であることが示されている。
（Ｃ）プログラム編集に関し、図２と図１０、及び図２と図１０に関するＣ．の「処理２０４は処理２０３がプログラムの構成要素となるモジュールをモジュール情報１０８から読み込み」「処理２０６（図２ステップ２０６プログラム情報読み込み参照）は指定されたプログラムをプログラム情報１０９から読み込み」「プログラム表示（図２ステップ２０７）」「プログラム情報テーブルに展開してメモリーにロードする。」「処理２０８（図２ステップ２０８プログラム編集参照）はプログラムの編集処理を行なう。処理２０８は、後に、図１０を用いて詳細に説明する。」「処理２１０は処理２０８で編集したプログラムを格納する。」「編集操作例を図１１に示した。・・・接続操作は接続元のユーザモジュール９０１をマウスでクリック（１１０２）したまま移動し、接続先のユーザモジュール９０３上でユーザモジュール９０１を重ねる（１１０３）。」「処理１００５（図１０ステップ１００５参照）は接続元モジュール図形からモジュール名を取得する。」「処理１０１０（図１０ステップ１０１０参照）は接続先モジュール図形のモジュール名を取得する。」「処理１０１２は接続元モジュール名と接続先モジュール名とからコネクタを生成するナビゲートプログラムの検索処理を行なう。」「ナビゲートプログラム実行」（図１２ステップ１２０８，図１５）、「コネクタ生成（処理）」（図１５ステップ１５０８、図１８）、「処理１８１６は処理２０６がメモリーに展開したプログラム情報テーブルのレコード７０１のコネクタリストポインタ７０４のさすレコード７０９を追加し、追加したレコードのコネクタ名７１０に処理１８１３で生成したコネクタ名を記憶し、・・・レコード７０９の接続元モジュール７１３に処理１００５で取得した接続元モジュール名を記憶し、レコード７０９の接続先モジュール７１４に処理１０１１で取得した接続先モジュール名を記憶する」を参照）との記載、及び、前記ユーザ端末、プログラム編集、ナビゲータ、コネクタ生成とはユーザインターフェース部を介して情報、データの受渡しがされることは図１からみて明らかである点から、
　プログラム情報を読み込みプログラム表示し、ユーザ端末により、接続元のユーザモジュールをマウスでクリックしたまま移動し、接続先のユーザモジュール上でユーザモジュール９０１を重ねたモジュールを前記インターフェース部を介して受け付け（図１０ステップ１００１）、プログラム情報テーブルのレコード７０１のコネクタリストポインタ７０４のさすレコード７０９を追加し、追加したレコードのコネクタ名７１０に処理１８１３で生成したコネクタ名を記憶し、レコード７０９の接続元モジュール７１３に処理１００５で取得した接続元モジュール名と接続先モジュール７１４に処理１０１１で取得した接続先モジュール名を記憶するコネクタ生成と、編集中のプログラムを格納するプログラム情報（図２ステップ２１０プログラム格納と編集のループから、プログラム格納はプログラム情報１０９に格納され読み出されると解される。）と、前記プログラム情報から編集のためプログラム情報を読込みプログラム編集において接続元モジュール名と接続先モジュールを取得し、および、当該取得したプログラム情報から取得したモジュール名を前記ナビゲータに受け渡すプログラム編集１０４が示されている。
（Ｄ）データベースに関し、Ｄ．に記載の「処理２２０２は処理１２０２と同様の処理である」、Ｄ．に記載の「処理１２０２は処理１２０１がメモリーに展開したナビゲート情報テーブルのレコード１３０１の接続元モジュール名１３０２に記憶されている接続元モジュール名と処理１００５（プログラム編集図１０のステップ１００５）で取得した接続元モジュール名とを比較する。接続元モジュール名１３０２に記憶されている接続元モジュール名と処理１００５で取得した接続元モジュール名が合致したナビゲート情報テーブルのレコード１３０１を全て記憶する。」「次に、前記記憶したナビゲート情報テーブルのレコード１３０１の接続先モジュール名１３０３に記憶されている接続先モジュール名と処理１０１０で取得した接続先モジュール名とを比較する。接続先モジュール名１３０３に記憶されている接続先モジュール名と処理１０１０で取得した接続先モジュール名が合致したナビゲート情報テーブルのナビゲート名１３０４に記憶されたナビゲート名を全て取得する。処理１２０３は処理１２０２で取得したナビゲート名を一覧表示する」「頻度はレコード２３０１が選択された回数」「選択したナビゲート名をナビゲート情報テーブルのレコード２３０１の頻度」「１を加算」及び、図２３のメモリにロードされたナビゲート情報テーブルの内容から、
　モジュール名毎に、当該モジュールと接続が可能な接続先モジュール名、ナビゲート名および当該候補部品のアドレス、許可レベルが対応付けられて保持されたナビゲート情報１１０（図１、図２３参照）、前記ナビゲート情報を、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続元モジュール名を比較して合致したナビゲート名を全て取得し、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続先モジュール名を比較して合致したナビゲート名を全て取得するナビゲータ（図１ナビゲータ１０５、図２２）、および、前記ナビゲート情報テーブルに保持してある複数のモジュールに、前記ユーザ端末に提示した当該モジュールに対するナビゲート情報テーブルのナビゲート名が、当該ユーザ端末に選択される都度、当該モジュールに対する当該ナビゲート名の頻度の値を更新し、その更新された値を、前記ナビゲート情報の当該モジュールに対する当該ナビゲート名のナビゲートの頻度として付与するモジュール頻度付与部を含む、ナビゲート情報、モジュール情報、プログラム情報、コネクタが示されている。
（Ｅ）Ｂ．に記載の解析制御（図１参照）が、プログラム編集、ナビゲータ、コネクタ生成の間に介在してプログラム編集とナビゲータとコネクタ生成の間の情報の提供や受け取りに関わっていると認められること、前記（Ｄ）で言及した、接続元モジュール名、接続先モジュール名をプログラム編集（図２プログラム編集、図１０プログラム編集）から受けてナビゲータ情報を備えたナビゲータ（図１参照）に提供すること、Ｃ．の処理１８１６に記載され、図１８のステップ１８１６に記載された、コネクタテーブルにコネクタ名、取得した接続先モジュール名、接続元モジュール名の格納、コネクタに接続されたコネクタ生成から、前記プログラムに含まれるモジュールを前記プログラム編集から受けてナビゲート情報、コネクタに提供するナビゲータ、コネクタ生成、解析制御が示されている。
　また、Ｄ．に記載の「取得したナビゲート名をナビゲート情報テーブルのレコード２３０１の頻度２３０２に記憶した頻度の高い順に一覧表示」「選択したナビゲート名」及び図２３のナビゲート情報テーブルのレコード構成から、接続可能モジュールに付与されている頻度に基づいて前記接続可能モジュールの順位付けを行い、前記順位付けされた接続可能モジュールをナビゲート名のモジュールとして前記ユーザインターフェース部に送信する接続可能モジュール順位付け部を含む前記ナビゲータ、コネクタ生成、解析制御が示されている。
（Ｆ）Ｂ．に記載の「解析制御１０３は前記要求内容を解析し、結果にしたがってプログラム編集１０４、ナビゲータ１０５、コネクタ生成１０６、解釈／実行１０７のうち必要に応じた機能を呼び出し、結果を応答出力１１３に渡す。応答出力１１３は結果を表示装置１１４またはネットワーク接続された計算機１１５に出力する。プログラム編集１０４は編集対象となるプログラム情報１０９とプログラムの構成要素となるモジュール情報１０８の読み込み、書き出し、編集を行なう。ナビゲータ１０５は前記編集時にモジュールとモジュールとの組み合わせ方法を誘導するナビゲート情報１１０とナビゲート情報１１０の利用を利用者のレベルによって制限するユーザレベル１１１を読み込み、前記誘導を行なう。コネクタ生成１０６は前記誘導結果からモジュールとモジュールとの組み合わせるモジュールを生成し、生成したモジュール（以下コネクタと呼ぶ）をコネクタ１１２に書き込み、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報１１０に書き込む。」及び、図８のユーザ端末画面の編集領域、図１１の編集操作例、図１４の取得ナビゲート名リスト１４０３、選択ボタン、誘導メッセージ「以下の項目から選択して下さい」を参照すると、ナビゲート名リストをユーザ端末の画面に表示させる表示操作部と、表示されたナビゲート名リストの中からプログラム作成に接続するナビゲート名（コネクタ）の選択を誘導する画面を前記ユーザ端末に表示させる点が認められることを合わせると、
　前記利用者インターフェース部は、さらに、
　前記ユーザ端末が編集中のプログラムと、前記順位付けされたナビゲート名リストとを前記ユーザ者端末の画面に表示させる表示操作部と、
　前記表示されたナビゲート名リストの中からプログラム作成に接続するナビゲート名（コネクタ）の選択を誘導する画面を前記利用者端末に表示させ、前記ユーザ端末により選択されたナビゲート名からモジュールとモジュールとの組み合わせるモジュール（コネクタ）を生成し、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報に書き込むべく前記プログラム編集に送るナビゲータ、コネクタ生成、解析制御と、
　前記ナビゲート名リスト、モジュール（コネクタ）をナビゲータ、コネクタ生成から受け取る解析制御、が示されている。
（Ｇ）プログラム編集（図２のステップ２０９と図１０）とナビゲート（図１２、１５）とコネクタ生成（図１８）との関係は、図２、図１０、図１２、図１５、図１８のフローを参照すると入れ子になっていてプログラム編集は、プログラム編集とナビゲータ（ナビゲートプログラム検索処理、ナビゲートプログラム実行）と、コネクタ生成とを含む。また、プログラム編集、ナビゲータ、コネクタ生成といった機能部分に他の機能部分とのデータ、情報の受渡しのための受渡し部（送信部、受信部）を備えることは慣用技術であり記載されているに等しい事項である。
  また、モジュール名は特定のモジュールを指し、モジュールは総称的意味でなく、特定のモジュールのことを意味すると解することができ、モジュール名とモジュールはいずれも特定のモジュールを指している面で等価と認められる。ナビゲート名についても同様である。
　（Ａ）〜（Ｇ）をふまえると、引用文献１には、プログラムモジュール間の組み合わせをする際に、予め用意したイベントプロシジャーの処理内容を表示し、撰択するだけで組み合わせプログラムを生成する方法を提供することを目的とした次の発明（以下、「引用文献１発明」という。）が示されている。
　
  １つ以上のユーザ端末（図１の入力装置と表示装置、ネットワーク接続された計算機）が接続されたプログラム作成システムであって、
　編集中のプログラムをプログラム編集から受け取り、前記プログラム編集のモジュール（コネクタ）をナビゲータ、コネクタ生成から受け取るとともに、前記ユーザ端末のナビゲート一覧表示から選択されたナビゲート名、モジュール（コネクタ）を取得するユーザインターフェース部（要求入力、解析制御、応答出力）と、
　プログラム情報を読み込みプログラム表示し、ユーザ端末により、接続元のユーザモジュールをマウスでクリックしたまま移動し、接続先のユーザモジュール上でユーザモジュールを重ねたモジュールを前記インターフェース部を介して受け付け、プログラム情報テーブルのレコードのコネクタリストポインタの指すレコードを追加し、追加したレコードのコネクタ名に生成したコネクタ名を記憶し、前記レコードの接続元モジュールに処理で取得した接続元モジュール名と接続先モジュールに処理で取得した接続先モジュール名を記憶するコネクタ生成と、編集中のプログラムを格納するプログラム情報と、前記プログラム情報からプログラム情報を読込みプログラム編集において接続元モジュール名と接続先モジュールを取得し、および、当該取得したプログラム情報から取得したモジュール名を前記ナビゲータに受け渡すプログラム編集と、
　モジュール名毎に、当該モジュールと接続が可能な接続先モジュール名、ナビゲート名および当該ナビゲートのアドレス、許可レベルが対応付けられて保持されたナビゲート情報、前記ナビゲート情報を、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続元モジュール名を比較して合致したナビゲート名を全て取得し、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続先モジュール名を比較して合致したナビゲート名を全て取得するナビゲータ、および、前記ナビゲート情報テーブルに保持してある複数のモジュールに、前記ユーザ端末に提示した当該モジュールに対するナビゲート情報テーブルのナビゲート名が、当該ユーザ端末に選択される都度、当該モジュールに対する当該ナビゲート名の頻度の値を更新し、その更新された値を、前記ナビゲート情報の当該モジュールに対する当該ナビゲート名のナビゲートの頻度として付与するモジュール頻度付与部を含む、ナビゲート情報、モジュール情報、プログラム情報、コネクタと、
　前記プログラムに含まれるモジュールを前記プログラム編集から受けてナビゲート情報、コネクタに提供するナビゲータ、コネクタ生成、解析制御、および、接続可能モジュールに付与されている頻度に基づいて前記接続可能モジュールの順位付けを行い、前記順位付けされた接続可能モジュールをナビゲート名のモジュールとして前記ユーザインターフェース部に送信する接続可能モジュール順位付け部を含む前記ナビゲータ、コネクタ生成、解析制御とを備えるプログラム作成システムであって、
　前記ユーザインターフェース部は、さらに、
　前記ユーザ端末が編集中のプログラムと、前記順位付けされたナビゲート名リストとを前記利用者端末の画面に表示させる表示操作部と、
　前記表示されたナビゲート名リストの中からプログラム作成に接続するナビゲート名の選択を誘導する画面を前記利用者端末に表示させ、前記ユーザ端末により選択されたナビゲート名からモジュールとモジュールとの組み合わせるモジュール（コネクタ）を生成し、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報に書き込むべく前記プログラム編集に送るナビゲータ、コネクタ生成、解析制御と、
　前記ナビゲート名リスト、モジュール（コネクタ）をナビゲータ、コネクタ生成から受け取る解析制御と、
を含むことを特徴とするプログラム作成システム。
　
４．対比・判断
４．１ 本願発明と引用文献１発明との対比 
 ア．引用文献１発明の「プログラム作成」は、図１１に示されたようにユーザモジュールを組み合わせて接続し、接続されたモジュール間で入出力の受渡しを行うものであるから「シナリオ作成」に相当する。よって、引用文献１発明の「１つ以上のユーザ端末が接続されたプログラム作成システム」と本願発明の「１以上のユーザ端末が接続されたシナリオ作成支援装置」とに実質的な差異はない。
 イ．引用文献１発明の「プログラム編集」、「一覧表示から選択されたナビゲート名」、「モジュール（コネクタ）」、「ナビゲータ、コネクタ生成」、「ユーザインターフェース部（要求入力、解析制御、応答出力）」は、本願発明の「シナリオ処理部」、「候補サービスコンポーネント（候補部品）」「選択された部品」、「部品提示部」、「ユーザインターフェース部」に相当し、また、引用文献１発明の「モジュール（コネクタ）」「モジュール」はいずれも本願発明の「部品」に相当する。よって、引用文献１発明の「編集中のプログラムをプログラム編集から受け取り、前記プログラム編集のコネクタ（モジュール）をナビゲータ、コネクタ生成から受け取るとともに、前記ユーザ端末のナビゲート一覧表示から選択されたナビゲート名、モジュール（コネクタ）を取得するユーザインターフェース部（要求入力、解析制御、応答出力）」と、本願発明の「作成中のサービスシナリオ（以下、サービスシナリオをシナリオと記す）をシナリオ処理部から受信し、当該シナリオ作成の候補サービスコンポーネント（以下、サービスコンポーネントを部品と記す）を部品提示部から受信するとともに、前記ユーザ端末によって選択された部品を取得するユーザインターフェース部」とに実質的な差異はない。
　
ウ．引用文献１発明の「プログラム編集」が、ユーザインターフェース部との間で情報、データの受渡しのための「受信部」「送信部」に相当する部分を有することは前記受渡しをする機能部に通常備えるもので引用文献１発明に備えているに等しい事項であり、また、「モジュール」と「モジュール名」については、Ｂ．とＣ．のモジュール、モジュール名、レコードに関する記載からして抽象的な意味でのモジュール、当該モジュール名の受渡しにおいて両者を区別する必要のない同等の情報である、といえる。
　引用文献１発明の「読み込みプログラム表示されたプログラム情報」は本願発明の「作成中のシナリオ」に相当し、引用文献１発明の「生成したコネクタ名」「コネクタ生成」は本願発明の「受信した部品」「部品接続部」に相当し、引用文献１発明の「追加したレコードのコネクタ名に生成したコネクタ名」と「レコードの接続元モジュールに処理で取得した接続元モジュール名と接続先モジュールに処理で取得した接続先モジュール名」とを「記憶する」は、プログラム情報（シナリオ）におけるプログラムモジュールに生成されたコネクタ名のコネクタを介して接続先モジュールをコネクト（接続）することを意味すると認められ、これらをふまえれば、引用文献１発明の「プログラム情報テーブルのレコードのコネクタリストポインタの指すレコードを追加し、追加したレコードのコネクタ名に生成したコネクタ名を記憶し、前記レコードの接続元モジュールに処理で取得した接続元モジュール名と接続先モジュールに処理で取得した接続先モジュール名を記憶するコネクタ生成」は、本願発明の「部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部」に相当し、また、引用文献１発明の前記「プログラム情報テーブル」に「追加したレコードのコネクタ名に生成したコネクタ名を」「接続元モジュール名」「接続先モジュール名」を「記憶し」は本願発明の「ユーザ端末が作成中のシナリオを保持し」に相当し、引用文献１発明の、図２のステップ２１０の編集終了の後のプログラム格納先である「プログラム情報」および「コネクタ」、「プログラム編集」は、本願発明の「シナリオデータベース」「シナリオ保持部」に相当し、引用文献１発明の「前記プログラム情報からプログラム情報を読込みプログラム編集において接続元モジュール名と接続先モジュール名を取得し」「プログラム編集」（プログラム編集の当該「モジュール名」の「取得」は、「部品抽出」に相当する。）は本願発明の「前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部」に相当し、引用文献１発明の「当該取得したプログラム情報から取得したモジュール名を前記ナビゲータに受け渡す」「プログラム編集」は本願発明の「当該取得したシナリオから抽出した部品を前記部品提示部に送信する部品送信部を備える前記シナリオ処理部」に相当する。
　よって、引用文献１発明の「プログラム情報を読み込みプログラム表示し、ユーザ端末により、接続元のユーザモジュールをマウスでクリックしたまま移動し、接続先のユーザモジュール上でユーザモジュールを重ねたモジュールを前記インターフェース部を介して受け付け、プログラム情報テーブルのレコードのコネクタリストポインタの指すレコードを追加し、追加したレコードのコネクタ名に生成したコネクタ名を記憶し、前記レコードの接続元モジュールに処理で取得した接続元モジュール名と接続先モジュールに処理で取得した接続先モジュール名を記憶するコネクタ生成と、編集中のプログラムを格納するプログラム情報と、前記プログラム情報からプログラム情報を読込みプログラム編集において接続元モジュール名と接続先モジュールを取得し、および、当該取得したプログラム情報から取得したモジュール名を前記ナビゲータに受け渡すプログラム編集」と本願発明の「前記ユーザ端末により選択された部品を、前記ユーザインターフェース部を介して受信する部品受信部、前記部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部、前記ユーザ端末が作成中のシナリオを保持し、前記部品接続後のシナリオをシナリオデータベースに保存するシナリオ保持部、前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部、および、当該取得したシナリオから抽出した部品を前記部品提示部に送信する部品送信部を備える前記シナリオ処理部」とに実質的な差異はない。
エ．引用文献１発明の「モジュール名毎」（「モジュール名毎に、当該モジュールと接続が可能な接続先モジュール名」から、当該モジュールのモジュール名とは、通常、接続先モジュール名と接続される接続元モジュール名を意味する。）、頻度が関連していることが明らかな「当該モジュールと接続が可能な接続先モジュール名」及び、ナビゲート名を全て取得、ユーザ端末に提示、選択（図１４参照）から前記全ての中から選択される候補であるとみれる「ナビゲート名」、「ナビゲート情報１１０」（（図１）、ナビゲート情報テーブル（図２３）参照。図２３はナビゲート情報（図２２ステップ２２０１のナビゲート情報読み込みのナビゲート情報テーブルのレコードであるからナビゲート情報テーブルのレコードはナビゲート情報とも言える。）は、本願発明の「部品名毎」、「当該部品と相性の良い接続が可能な出力名」、「候補部品名」、「部品接続情報部」に相当し、引用文献１発明の「前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続先モジュール名を比較して合致したナビゲート名を全て取得するナビゲータ」は本願発明の「前記部品提示部により送信される前記シナリオに含まれる部品名をキーに検索する部品検索部」に相当する。また、引用文献１発明の「前記ナビゲート情報テーブルに保持してある複数のモジュールに、前記ユーザ端末に提示した当該モジュールに対するナビゲート情報テーブルのナビゲート名が、当該ユーザ端末に選択される都度、当該モジュールに対する当該ナビゲート名の頻度の値を更新し、その更新された値を、前記ナビゲート情報の当該モジュールに対する当該ナビゲート名のナビゲートの頻度として付与するモジュール頻度付与部」、「ナビゲート情報、コネクタ」は本願発明の「前記部品接続情報部に保持してある複数の部品に、前記ユーザ端末に提示した当該部品に対する候補部品が、当該ユーザ端末に選択される都度、当該部品に対する当該候補部品のカウンタの値を更新し、その更新された値を、前記部品接続情報部の当該部品に対する当該候補部品のポイントとして付与する部品ポイント付与部」、「部品データベース」に相当する。
　してみると、引用文献１発明の「モジュール名毎に、当該モジュールと接続が可能な接続先モジュール名、ナビゲート名および当該ナビゲートのアドレス、許可レベルが対応付けられて保持されたナビゲート情報、前記ナビゲート情報を、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続元モジュール名を比較して合致したナビゲート名を全て取得し、前記プログラム編集、前記ナビゲータにより送られる前記プログラム情報に含まれる接続先モジュール名を比較して合致したナビゲート名を全て取得するナビゲータ、および、前記ナビゲート情報テーブルに保持してある複数のモジュールに、前記ユーザ端末に提示した当該モジュールに対するナビゲート情報テーブルのナビゲート名が、当該ユーザ端末に選択される都度、当該モジュールに対する当該ナビゲート名の頻度の値を更新し、その更新された値を、前記ナビゲート情報の当該モジュールに対する当該ナビゲート名のナビゲートの頻度として付与するモジュール頻度付与部を含む、ナビゲート情報、モジュール情報、プログラム情報、コネクタ」と、本願発明の「部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名および当該候補部品の入力名が対応付けられて保持された部品接続情報部、前記部品接続情報部を、前記部品提示部により送信される前記シナリオに含まれる部品名をキーに検索する部品検索部、および、前記部品接続情報部に保持してある複数の部品に、前記ユーザ端末に提示した当該部品に対する候補部品が、当該ユーザ端末に選択される都度、当該部品に対する当該候補部品のカウンタの値を更新し、その更新された値を、前記部品接続情報部の当該部品に対する当該候補部品のポイントとして付与する部品ポイント付与部を含む部品データベース」とは、「部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名が対応付けられて保持された部品接続情報部、前記部品接続情報部を、前記部品提示部により送信される前記シナリオに含まれる部品名をキーに検索する部品検索部、および、前記部品接続情報部に保持してある複数の部品に、前記ユーザ端末に提示した当該部品に対する候補部品が、当該ユーザ端末に選択される都度、当該部品に対する当該候補部品のカウンタの値を更新し、その更新された値を、前記部品接続情報部の当該部品に対する当該候補部品のポイントとして付与する部品ポイント付与部を含む部品データベース」を備える点で共通する。
オ．引用文献１発明の「前記プログラム（プログラム情報を読み込みプログラム表示に係る編集中のプログラム）」「プログラム編集」「ナビゲート情報、コネクタ」「ナビゲータ、コネクタ生成、解析制御」は本願発明の「前記シナリオ」「シナリオ処理部」「部品データベース」「シナリオ構成部品送信部」に相当し、また、引用文献１発明の「接続可能モジュールに付与されている頻度」「接続可能モジュールの順位付け」、「前記順位付けされた接続可能モジュール」「ナビゲート名」、「ナビゲータ、コネクタ生成、解析制御」は本願発明の「接続可能部品に付与されているポイント」「接続可能部品の順位付け」、「順位付けされた接続可能部品」「候補部品」「接続可能部品順位付け部を含む前記部品提示部」に相当する。よって、引用文献１発明の「前記プログラムに含まれるモジュールを前記プログラム編集から受けてナビゲート情報、コネクタに提供するナビゲータ、コネクタ生成、解析制御、および、接続可能モジュールに付与されている頻度に基づいて前記接続可能モジュールの順位付けを行い、前記順位付けされた接続可能モジュールをナビゲート名のモジュールとして前記ユーザインターフェース部に送信する接続可能モジュール順位付け部を含む前記ナビゲータ、コネクタ生成、解析制御とを備えるプログラム作成システムであって」と、本願発明の「前記シナリオに含まれる部品を前記シナリオ処理部から受信して前記部品データベースに送信するシナリオ構成部品送信部、および、前記接続可能部品に付与されているポイントに基づいて前記接続可能部品の順位付けを行い、前記順位付けされた接続可能部品を候補部品として前記ユーザインターフェース部に送信する接続可能部品順位付け部を含む前記部品提示部とを備えることを特徴とするシナリオ作成支援装置であって」と実質的な差異はない。
カ．引用文献１発明の「ユーザ端末が編集中のプログラム」「順位付けされたナビゲート名リスト」は本願発明の「ユーザ端末が作成中のシナリオ」「順位付けされた候補部品」に相当する。
　引用文献１発明の「表示されたナビゲート名リストの中からプログラム作成に接続するナビゲート名の選択を誘導する画面」「ユーザ端末により選択されたナビゲート名からモジュールとモジュールとの組み合わせるモジュール（コネクタ）を生成し、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報に書き込むべく前記プログラム編集に送るナビゲータ、コネクタ生成、解析制御」は本願発明の「表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面」「ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部」に相当する。
　引用文献１発明の「ナビゲート名リスト、モジュール（コネクタ）をナビゲータ、コネクタ生成から受け取る解析制御」は本願発明の「候補部品を部品提示部から受信する候補部品受信部」に相当する。
　よって、引用文献１発明の「前記ユーザインターフェース部は、さらに、
　前記ユーザ端末が編集中のプログラムと、前記順位付けされたナビゲート名リストとを前記利用者端末の画面に表示させる表示操作部と、
　前記表示されたナビゲート名リストの中からプログラム作成に接続するナビゲート名の選択を誘導する画面を前記利用者端末に表示させ、前記ユーザ端末により選択されたナビゲート名からモジュールとモジュールとの組み合わせるモジュール（コネクタ）を生成し、生成元となった組み合わせたモジュールと生成されたモジュールの関係をプログラム情報に書き込むべく前記プログラム編集に送るナビゲータ、コネクタ生成、解析制御と、
　前記ナビゲート名リスト、モジュール（コネクタ）をナビゲータ、コネクタ生成から受け取る解析制御と、
を含む」と、本願発明の「前記ユーザインターフェース部は、さらに、
　前記ユーザ端末が作成中のシナリオと、前記順位付けされた候補部品とを前記ユーザ端末の画面に表示させる表示操作部と、
　前記表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面を前記ユーザ端末に表示させ、前記ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部と、
　前記候補部品を部品提示部から受信する候補部品受信部と、
を含む」と実質的な差異はない。
　
　以上の対比をふまえると、本願発明と引用文献１発明とは、次の事項を有する点で一致し、そして、次の点で相違する。
〈一致点〉
　１以上のユーザ端末が接続されたシナリオ作成支援装置であって、
　作成中のサービスシナリオ（以下、サービスシナリオをシナリオと記す）をシナリオ処理部から受信し、当該シナリオ作成の候補サービスコンポーネント（以下、サービスコンポーネントを部品と記す）を部品提示部から受信する（ナビゲータ、コネクタ生成から受け取る）とともに、前記ユーザ端末によって選択された部品を取得するユーザインターフェース部と、
　前記ユーザ端末により選択された部品を、前記ユーザインターフェース部を介して受信する部品受信部、前記部品受信部が受信した部品と、前記シナリオ処理部が保持している前記ユーザ端末が作成中のシナリオとを接続する部品接続部、前記ユーザ端末が作成中のシナリオを保持し、前記部品接続後のシナリオをシナリオデータベースに保存するシナリオ保持部、前記シナリオ保持部から作成中のシナリオを取得し、当該取得したシナリオに含まれる部品を抽出する部品抽出部、および、当該取得したシナリオから抽出した部品を前記部品提示部に送信する部品送信部を備える前記シナリオ処理部と、
　部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名が対応付けられて保持された部品接続情報部、前記部品接続情報部を、前記部品提示部により送信される前記シナリオに含まれる部品名をキーに検索する部品検索部、および、前記部品接続情報部に保持してある複数の部品に、前記ユーザ端末に提示した当該部品に対する候補部品が、当該ユーザ端末に選択される都度、当該部品に対する当該候補部品のカウンタの値を更新し、その更新された値を、前記部品接続情報部の当該部品に対する当該候補部品のポイントとして付与する部品ポイント付与部を含む部品データベースと、
　前記シナリオに含まれる部品を前記シナリオ処理部から受信して前記部品データベースに送信するシナリオ構成部品送信部、および、前記接続可能部品に付与されているポイントに基づいて前記接続可能部品の順位付けを行い、前記順位付けされた接続可能部品を候補部品として前記ユーザインターフェース部に送信する接続可能部品順位付け部を含む前記部品提示部とを備えることを特徴とするシナリオ作成支援装置であって、
　前記ユーザインターフェース部は、さらに、
　前記ユーザ端末が作成中のシナリオと、前記順位付けされた候補部品とを前記ユーザ端末の画面に表示させる表示操作部と、
　前記表示された候補部品の中からシナリオ作成に接続する部品の選択を促す画面を前記ユーザ端末に表示させ、前記ユーザ端末により選択された部品を前記シナリオ処理部に送信する部品送信部と、
　前記候補部品を部品提示部から受信する候補部品受信部と、
を含むことを特徴とするシナリオ作成支援装置。
　　
〈相違点〉
　部品データベースにおける、部品名毎に、当該部品と相性の良い接続が可能な出力名、候補部品名が対応付けられて保持された部品接続情報部に関し、本願発明は、部品名毎に、「候補部品の入力名」が対応付けられて保持されているのに対し、引用文献１発明においては「候補部品の入力名」は示されていない点。
　
４．２　当審判断
　部品（モジュール）の入力名や属性などをモジュールの接続において整合させることは周知の技術（原審拒絶理由に引用された特開２００１−２１６１４２号公報図１部品属性管理、特開２００１−３３１５９１号公報図２シナリオ選択・登録、サービス別データＤＢ等とのリンク参照）であり、プログラム作成支援における部品間連結の表現として入力名、出力名を用いることは周知慣用のもの（必要なら特開２００３−２４１９６６号公報【００２３】段落（部品連結の表現、入力名、出力名を用いた）、特開２００１−２０２４０８号公報【００６６】【００７０】段落（出力名をキー、検索、入力名、出力名）であるから、単に、部品データベースにおける、部品名毎に、「候補部品の入力名」が対応付けられて保持されていると成すことは当業者が容易になし得ることである。
　なお、本願発明は、前記「候補部品の入力名」に関して、これを検索に用いるのかどうかはもちろんのこと、出力名と入力名の用い方や、本願発明の他の構成との関係は何ら限定されていないのであるから、当該構成による作用効果も格別顕著なものと認めることはできない。
　
５．むすび
　以上のとおり、本願発明は、引用文献１に記載された発明及び周知の技術に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。