【事件の表示】
　特願２００１−１０６６８６「シミュレーションサービスシステムおよびシミュレーションサービスプログラムを格納した記録媒体」拒絶査定不服審判事件〔平成１４年１０月１８日出願公開、特開２００２−３０４４３３〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続きの経緯・本願発明
　本願は，平成１３年４月５日の出願であって，平成１９年４月２４日付けで拒絶査定がされ，これに対して同年５月２８日に拒絶査定不服審判が請求されたものである。
　本願の特許請求の範囲の請求項１ないし４に係る発明は，平成１９年４月６日付け手続補正書により補正された明細書及び図面の記載からみて，その特許請求の範囲の請求項１ないし４に記載されたものと認められるところ，その請求項２に記載された発明（以下，「本願発明」という。）は，次のとおりのものである。
　
「　【請求項２】　電子機器の設計支援に係わるシミュレーションサービスを実行するミュレーション実行手段と、
　前記シミュレーションサービスに必要なシミュレーションデータを保持する保持手段と、
　サービス利用者側クライアントマシンに対して実行可能なシミュレーションリストを提示するためのシミュレーションリスト画面を生成してネットワーク経由で送信する送信手段と、
　サービス利用者側クライアントマシンから前記ネットワーク経由で送信された、該サービス利用者側クライアントマシンで前記シミュレーションリスト画面の中から選択されたシミュレーションサービスを実行させるためのシミュレーション実行依頼情報を受信する受信手段と、
　該受信手段によって受信されたシミュレーション実行依頼情報に基づいて当該シミュレーションサービスに必要なシミュレーションデータを前記保持手段から取り出すとともに当該シミュレーションデータを利用したシミュレーションサービスを前記シミュレーション実行手段で実行させる指令手段と、
　前記指令手段の指令に応答して実行されたシミュレーション結果を前記シミュレーション実行手段から受け取ってシミュレーション要求元のサービス利用者側クライアントマシンに通知する通知手段とを有するサーバマシンを含むことを特徴とするシミュレーションサービスシステム。」
　
第２　引用例
　原査定の拒絶の理由で引用された特開２０００−２１５１７８号公報（以下，「引用例１」という。）には次の事項が図面と共に開示されている。（記載箇所は段落番号等で表示）
　
　ア　「【０００２】
【従来の技術】半導体素子の不純物分布や電気的特性のシミュレーションを行う場合、大量の計算処理が必要となることから、現実的な計算時間でシミュレーションを行うためには大規模な計算機が必要となる。」
　
　イ　「【００５５】次に、第２実施形態の説明を行う。図７は、第２実施形態におけるシミュレーション装置を説明する構成図である。すなわち、このシミュレーション装置は、ローカルエリアネットワークＬＡＮを介して接続されるＷｅｂサーバ１と、ローカルエリアネットワークＬＡＮを介してＷｅｂサーバ１と接続される端末装置２０と、Ｗｅｂサーバ１とローカルエリアネットワークＬＡＮを介して接続される計算サーバ３およびファイルサーバ４とから構成される。」
　
　ウ　「【００６０】計算サーバ３は、実際にシミュレーション計算を行う計算機であり、シミュレーション計算が終了した段階で端末装置２０宛に計算終了の旨を通知する電子メールを送信する。
【００６１】ファイルサーバ４は、計算サーバ３でシミュレーション計算を行うために必要となる入力データやシミュレーション結果のデータを保存する装置である。」
　
　エ　「【００６８】次に、本実施形態におけるシミュレーション方法について説明する。図９は、本実施形態のシミュレーション方法の概略動作を説明するシーケンスチャートである。なお、以下の説明で図９に示されない符号は図３〜図４、図７〜図８を適宜参照するものとする。
【００６９】先ず、端末装置２０でＷｅｂブラウザー２０１を起動すると、Ｗｅｂブラウザー２０１はＷｅｂサーバ１のＨＴＴＰサーバ１０１からＨＴＭＬファイルを要求し（１）、ＨＴＴＰサーバ１０１より得たＨＴＭＬファイル（２）を基にデータ表示部２３にデータを表示する。
【００７０】ユーザがこの表示上からＪａｖａアプレットの起動を指示すると、Ｗｅｂブラウザー２０１はＨＴＴＰサーバ１０１に対してクライアントプログラム２０２（Ｊａｖａアプレット）の要求を行う（３）。Ｗｅｂサーバ１は、この要求に応じて記憶装置１４からクライアントプログラムを読み出し、端末装置２０へローカルエリアネットワークＬＡＮを介して転送する（４）。
【００７１】Ｗｅｂブラウザー２０１がクライアントプログラム２０２のダウンロードを完了すると、中間コード実行部２０３上にロードしてクライアントプログラム２０２を起動する。
【００７２】このように、クライアントプログラム２０２をダウンロードすることにより、クライアントプログラム２０２に改修があった場合でも、最新のクライアントプログラム２０２が転送されることになる。つまり、Ｗｅｂサーバ１上にのみ最新のクライアントプログラム２０２を格納しておけば、逐次端末装置２０の要求で最新のクライアントプログラム２０２を提供できるようになる。
【００７３】続いて、入力データの作成を行う。端末装置２０においてユーザがデータの入力を指示すると、クライアントプログラム２０２はＷｅｂサーバ１の制御プログラム１０２に入力データの要求コマンドを発行する。これにより、シミュレーション投入要求となる（５）。
【００７４】制御プログラム１０２で入力データの要求を受信すると、シミュレーションの計算データとなる入力データをファイルサーバ４に格納し（６）、計算サーバ３にシミュレーション計算の依頼を行う（７）。
【００７５】シミュレーション計算の依頼を受けた計算サーバ３は、ファイルサーバ４に入力の取得要求を行い（８）、ファイルサーバ４から送られる入力データを取得した後（９）、Ｗｅｂサーバ１に投入受付結果を返す（１０）。Ｗｅｂサーバ１は、計算サーバ３から送られた投入受付結果を端末装置２０へ送信する（１１）。Ｗｅｂサーバ１が端末装置２０へ投入受付結果を送っている間、計算サーバ３はシミュレーション計算を行う。このように、端末装置２０との通信はＷｅｂサーバ１が行うことから、計算サーバ３はシミュレーション計算のみを行うことができ、負担を軽減できるようになる。
【００７６】計算サーバ３でシミュレーション計算が終了すると、計算サーバ３は計算結果をファイルサーバ４に格納する（１２）。その後、計算サーバ３から端末装置２０に対して計算終了通知の電子メールが送られる（１３）。このように、全てのデータはファイルサーバ４に保存されるため、ユーザが別の端末装置を利用しても、当該ユーザの全てのデータにアクセスできることになる。
【００７７】端末装置２０のユーザは、この電子メールを受信することで、計算サーバ３がシミュレーション計算を終了したことを把握する。その後、都合のよいときにＷｅｂデータ１に対して結果データ依頼を行う（１４）。この依頼を受けたＷｅｂサーバ１の制御プログラム１０２は、ファイルサーバ４に計算データ取得要求を行い（１５）、計算データを取得する。
【００７８】ここで、一般的にシミュレーションの結果データのデータ量は大量になることが多いため、Ｗｅｂサーバ１では、この取得した計算データの中から必要なものを抽出してデータ量を減らす。そして、この抽出した結果データを端末装置２０へローカルエリアネットワークＬＡＮを介して送信する（１７）。これにより、端末装置２０のデータ表示部２３にシミュレーション結果が図や表で表されることになる。」
　
　前掲アないしエの記載及び図面によると，引用例１には，
　
「ローカルエリアネットワークを介して接続されるＷｅｂサーバと，前記ローカルエリアネットワークを介して前記Ｗｅｂサーバと接続される端末装置と，前記Ｗｅｂサーバと前記ローカルエリアネットワークを介して接続される計算サーバおよびファイルサーバとから構成されたシミュレーション装置であって，
　前記端末装置でＷｅｂブラウザーを起動すると，Ｗｅｂブラウザーは前記ＷｅｂサーバのＨＴＴＰサーバからＨＴＭＬファイルを要求し，前記ＨＴＴＰサーバより得た前記ＨＴＭＬファイルを基にデータを表示し，
　ユーザがこの表示上からＪａｖａアプレットの起動を指示すると，前記Ｗｅｂブラウザーは前記ＨＴＴＰサーバに対してクライアントプログラム（Ｊａｖａアプレット）の要求を行い，前記Ｗｅｂサーバは，この要求に応じて記憶装置から前記クライアントプログラムを読み出し，前記端末装置へローカルエリアネットワークを介して転送し，
　前記Ｗｅｂブラウザーが前記クライアントプログラムのダウンロードを完了すると，前記クライアントプログラム２０２を起動し，
　前記端末装置においてユーザがデータの入力を指示すると，前記クライアントプログラムは前記Ｗｅｂサーバの制御プログラムに入力データの要求コマンドを発行することにより，シミュレーション投入要求とし，
　前記Ｗｅｂサーバの制御プログラムで入力データの要求コマンドを受信すると，前記計算サーバにシミュレーション計算の依頼を行い，
　該シミュレーション計算の依頼を受けた前記計算サーバは，実際にシミュレーション計算を行い，計算結果をファイルサーバに格納し，
　前記Ｗｅｂサーバは，前記ファイルサーバから前記計算結果を取得し，該計算結果を前記端末装置へ前記ローカルエリアネットワークを介して送信するシミュレーション装置。」
　
の発明（以下，「引用発明」という。）が記載されていると認められる。
　
第３　対比
　本願発明と引用発明とを対比する。
　引用発明の「計算サーバ」は，「シミュレーション計算を行」うものであるから，本願発明の「シミュレーションサービスを実行するシミュレーション実行手段」に相当する構成を含むものといえる。
　引用発明の「端末装置」，「ローカルエリアネットワーク」は，それぞれ，本願発明の「サービス利用者側クライアントマシン」，「ネットワーク」に相当する。また，引用発明の「入力データの要求コマンド」は，これを発行することにより，シミュレーション投入要求とし，これを受信したＷｅｂサーバが計算サーバにシミュレーション計算の依頼を行うものであるから，本願発明の「シミュレーション実行依頼情報」に相当する。そして，引用発明の「Ｗｅｂサーバ」は，「ローカルエリアネットワーク」を介して「端末装置」で発行された「入力データの要求コマンドを受信する」ものであるから，引用発明の「Ｗｅｂサーバ」は，本願発明の「サービス利用者側クライアントマシンからネットワーク経由で送信されたシミュレーションサービスを実行させるためのシミュレーション実行依頼情報を受信する受信手段」に相当する構成を含むものといえる。
　引用発明は「Ｗｅｂサーバの制御プログラムで入力データの要求コマンドを受信すると，計算サーバにシミュレーション計算の依頼を行い，該シミュレーション計算の依頼を受けた前記計算サーバは，実際にシミュレーション計算を行」うものであるから，引用発明の「Ｗｅｂサーバ」は，本願発明の「受信手段によって受信されたシミュレーション実行依頼情報に基づいて」「シミュレーションサービスをシミュレーション実行手段で実行させる指令手段」に相当する構成を含むものといえる。
　引用発明の「Ｗｅｂサーバ」は，「計算サーバ」で行ったシミュレーション計算の「計算結果」をファイルサーバを介して，「端末装置へローカルエリアネットワークを介して送信する」ものであり，また送信対象の「端末装置」は，シミュレーション要求を行った端末であることは明らかであるから，引用発明の「Ｗｅｂサーバ」は，「指令手段の指令に応答して実行されたシミュレーション結果をシミュレーション実行手段から受け取ってシミュレーション要求元のサービス利用者側クライアントマシンに通知する通知手段」に相当する構成を有しているといえる。
　引用発明の「シミュレーション装置」は「ローカルエリアネットワークを介して接続されるＷｅｂサーバと，前記ローカルエリアネットワークを介して前記Ｗｅｂサーバと接続される端末装置と，前記Ｗｅｂサーバと前記ローカルエリアネットワークを介して接続される計算サーバおよびファイルサーバ」という複数の装置から構成されるシステムといえ，また端末装置からの要求に応じてシミュレーション計算というサービスを提供するものといえるから，本願発明の「シミュレーションサービスシステム」に相当する。
　
　以上を踏まえると，両者の一致点，相違点は以下のとおりである。
　
【一致点】
　シミュレーションサービスを実行するミュレーション実行手段と，
　サービス利用者側クライアントマシンからネットワーク経由で送信された，シミュレーションサービスを実行させるためのシミュレーション実行依頼情報を受信する受信手段と，
　該受信手段によって受信されたシミュレーション実行依頼情報に基づいてシミュレーションサービスを前記シミュレーション実行手段で実行させる指令手段と，
　前記指令手段の指令に応答して実行されたシミュレーション結果を前記シミュレーション実行手段から受け取ってシミュレーション要求元のサービス利用者側クライアントマシンに通知する通知手段とを有するシミュレーションサービスシステム。
　
【相違点】
（１）「シミュレーション」の種類として，本願発明は「電子機器の設計支援に係わる」ものであるのに対して，引用発明は，そのようなものに係わるものではない点。
　
（２）本願発明が「シミュレーションサービスに必要なシミュレーションデータを保持する保持手段」を有し，受信されたシミュレーション実行依頼情報に基づいて「当該シミュレーションサービスに必要なシミュレーションデータを保持手段から取り出すとともに，当該シミュレーションデータを利用」してシミュレーションサービスを実行するのに対して，引用発明では，そのような構成となっているのか明らかでない点。
　
（３）本願発明が「サービス利用者側クライアントマシンに対して実行可能なシミュレーションリストを提示するためのシミュレーションリスト画面を生成してネットワーク経由で送信する送信手段」を有し，「サービス利用者側クライアントマシンで前記シミュレーションリスト画面の中から選択された」シミュレーションサービスを実行するのに対し，引用発明では，そのような処理を行っているものではない点。
　
（４）本願発明は，各手段が１つのサーバに含まれているのに対し，引用発明は，各手段に相当する構成が「Ｗｅｂサーバ」や「計算サーバ」などの複数のサーバに含まれている点。
　
第４　当審の判断
　上記相違点（１）について検討する。
　シミュレーションの種類として，「電子機器の設計支援に係わるシミュレーション」は，例えば，ＥＤＡ(Electronic Design Automation)として知られているように周知なものであり，引用発明において行う「シミュレーション」の種類を「電子機器の設計支援に係わるシミュレーション」とすることは，当業者が適宜採用し得る設計的事項である。
　
　上記相違点（２）について検討する。
　シミュレーション装置の技術分野において，シミュレーションを行う際に必要となる部品データを保持しておき，入力パラメータに応じて部品データを取り出して用いることは技術常識であるから，引用発明のシミュレーション装置において，シミュレーションに必要なデータを保持する保持手段を設け，受信された入力データの要求コマンド（シミュレーション投入要求）に基づいて，必要なシミュレーションデータを取り出すような構成とすることは，当然のことといえる。
　
　上記相違点（３）について検討する。
　Ｗｅｂの技術分野において，ＷｅｂサーバからＷｅｂブラウザを介してサービスを提供する場合，ＷｅｂサーバがＣＧＩなど用いて必要な画面を生成し，Ｗｅｂブラウザに送信することは常套手段である。また，一般に，シミュレーション装置では様々な内容のシミュレーションが提供されているものであり，引用例１にも，半導体素子の「不純物分布」のシミュレーションや「電気的特性」のシミュレーションについて，前記「第２　ア」に記載がある。そのような中で，所望のシミュレーションを実行するためには，まず，その装置で実施可能なシミュレーション内容をリストでユーザに提示し，その中から選択させるということが必要であるから，ＷｅｂサーバからＷｅｂブラウザを介してシミュレーションというサービスを提供する引用発明において，シミュレーション内容を選択するために必要なリスト画面を，Ｗｅｂサーバ側で生成して，端末装置のＷｅｂブラウザに送信することは，当業者であれば容易に想到し得た事項である。
　
　上記相違点（４）について検討する。
　複数の手段を，１つのサーバに含ませるか，複数のサーバ内に含ませるかは，当業者が適宜採用し得る設計的事項であって，引用発明における「Ｗｅｂサーバ」や「計算サーバ」などの複数のサーバ内に含まれている各手段を，１つの「サーバ」に含ませるよう構成することは，当業者が容易になし得たことである。
　
　そして，これら相違点を総合的に考慮してみても当業者が推考し難い格別のものであるとすることはできず，本願発明の奏する効果を検討してみても，引用例１に記載された発明及び技術常識，常套手段それ自体の効果であって各相違点の組合せによって新たな効果を奏するものではない。
　
第５　むすび
　以上のとおり，本願発明は，引用例１に記載された発明及び技術常識，常套手段に基づいて当業者が容易に発明をすることができたものであるから，特許法第２９条第２項の規定により特許を受けることができない。
　したがって，本願は，他の請求項について検討するまでもなく拒絶すべきものである。
　よって，結論のとおり審決する。