【事件の表示】
　特願２００３−５１５９８３「高可用性クラスターの仮想サーバ・システム」拒絶査定不服審判事件〔平成１５年　２月　６日国際公開、ＷＯ０３／１０６７８、平成１６年１２月　９日国内公表、特表２００４−５３７１２６〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１．手続の経緯
　本願は、平成１４年７月２２日（パリ条約に基づく優先権主張　２００１年７月２３日　米国）を国際出願日とする出願であって、 平成２１年１月２７日付けで拒絶査定がなされ、これに対して平成２１年５月７日に拒絶査定不服審判が請求されたものである。
　　
　　
第２．本願発明
　本願の請求項１に係る発明（以下、「本願発明」という。）は、平成２０年４月２２日付け手続補正書の特許請求の範囲の請求項１に記載された次の事項により特定されるものである。
　　　　
「【請求項１】
　各々が複数の仮想サーバを提供するためのプロセッサを有する複数のネットワークノードであって、各々の前記仮想サーバは、（ａ）クライアントシステムへの仮想インターフェースであって、対応ネットワークアドレスに適合するように設定された仮想インターフェースを提供することが可能であり、（ｂ）別のそれぞれの仮想サーバのものとは異なる、１つ又はそれ以上の仮想ストレージリソースを有することが可能であり、それぞれのネットワークノードは、前記クライアントシステムから宛先ネットワークアドレスを指定したデータ要求を受信し、前記宛先ネットワークアドレスに一致する第１のネットワークアドレスを有する第１の仮想サーバに前記データ要求を送るように構成されたネットワークノードと、
　前記１つ又はそれ以上の仮想ストレージリソースを提供するストレージネットワークを介して前記１つ又はそれ以上のネットワークノードに接続された複数のストレージシステムであって、前記第１の仮想サーバに割り当てられた第１の仮想ストレージリソースは、前記クライアントシステムから受信した前記データ要求に適合するような一致したネットワークアドレスを有するような複数のストレージシステムと、
を有し、それぞれの仮想ストレージリソースは、前記複数のストレージシステムにわたる複数の共有ストレージユニットの抽象化によるものであることを特徴とするサーバ・システム。」
　　　
　　　
第３．引用発明
　原査定の拒絶の理由に引用された刊行物１（国際公開第００／０７１０１号）には、図面とともに、以下の事項が記載されている。
　なお、刊行物１には、登録商標を表す、アルファベットのＲを丸で囲んだ記号が使用されている。しかし、この記号は特許庁の起案システムでは使用できないため、Ｒに下線を付した「
Ｒ
　　　　　　
（ａ）第３頁第１７−２５行
「B. 
Microsoft Cluster Server (MSCS)
　In the current release of Microsoft 
R
R
（当審訳：
　Ｂ．
Microsoft Cluster Server（ＭＳＣＳ）
　Microsoft（登録商標）Windows NT（登録商標）,Enterprise Editionの現在のリリースでは、クラスタは、可用性の高いシステムとして動作する２つの接続されたシステム（ふつうノードと呼ばれる）のことをいう。これらの２つのシステムは、共有ＳＣＳＩバス上に１つ以上の物理的ディスクドライブを有する；共有ＳＣＳＩバス上の各ディスクはいずれのシステムによってもアクセス可能であるが、同時には１つのシステムによってのみ可能である。クラスタ内のシステムの１つに障害が発生すると、他のシステムが共有ディスクの制御を獲得し、障害が発生したシステムが止めたところをひろってサービスを与え続ける。Windows NTの将来のリリースは、３つ以上のノードでクラスタをサポートするものと見込まれる。）
　　　　　　　　　　　　　　　　　　
（ｂ）第４頁第２３行−第５頁第１１行
「Typically, a Resource Group will contain one or more Physical Disk resources, an IP Address resource, a Network Name resource, and one or more additional resources representing a server application, such as Generic Service resources, Generic Application resources, and/or custom resource types. A Resource Group that has its own IP Address resource and Network Name resource is known as a Virtual Server. 
　A Virtual Server appears to an external client running a TCP/IP client/server type application as a distinctive server computer. In reality, there may be several Virtual Servers running on a single node of an MSCS cluster, each with different IP addresses. Furthermore, the Virtual Server can move from one node of the MSCS cluster to the other, and this is transparent to the client (except for a momentary interruption or slow down in service). 
　Figure 1 illustrates an exemplary cluster comprising two nodes 10, 12 each running a respective virtual server 14, 16. A Cluster Service 18 running on each node controls the cluster, including, for example, initiating administrative requests to the Resource Monitors (not shown) of each virtual server 14, 16. Each node 10, 12 is connected to a plurality of disks 20 via a shared bus 24, such as, for example, a SCSI bus. Each node 10, 12 is also connected via a respective network interface to a local area network (LAN) 22. 」
（当審訳：
　典型的には、リソースグループは、１つ以上の物理的ディスクリソースと、ＩＰアドレスリソースと、ネットワーク名リソースと、汎用サービスリソース、汎用アプリケーションリソース、および／またはカスタムリソースタイプなどの、サーバアプリケーションを表わす１つ以上の付加的なリソースとを含む。それ自身のＩＰアドレスリソースおよびネットワーク名リソースを有するリソースグループは、仮想サーバとして知られている。
　外部のクライアントには、１個の仮想サーバが独自のサーバコンピュータとしてＴＣＰ／ＩＰクライアント／サーバタイプのアプリケーションを実行しているように見える。実際には、ＭＳＣＳクラスタの単一のノード上で実行するいくつかの仮想サーバがあり、各々が異なったＩＰアドレスを有するだろう。さらに、仮想サーバは、ＭＳＣＳクラスタのあるノードから別のノードへ移ることができ、これはクライアントには見えない（ただし、一時的割込またはサービスの減速がある）。
　図１は、各々がそれぞれの仮想サーバ１４、１６を実行する２つのノード１０、１２を含む例示的なクラスタを示す。各ノード上で実行するクラスタサービス１８は、たとえば、各仮想サーバ１４、１６のリソースモニタ（図示せず）への管理用リクエストをイニシエートすることを含め、クラスタを制御する。各ノード１０、１２は、たとえば、ＳＣＳＩバスなどの共有バス２４を介して複数個のディスク２０に接続される。各ノード１０、１２はまた、それぞれのネットワークインターフェイスを介してローカルエリアネットワーク（ＬＡＮ）２２に接続される。）
　　　　　
　したがって、刊行物１には次の発明（以下、「引用発明」という。）が記載されていると認められる。
　　　
「　マイクロソフト・クラスタ・サーバ（ＭＳＣＳ）では、
　クラスタは、可用性の高いシステムとして動作する２つの接続されたシステム（ふつうノードと呼ばれる）のことをいい、これらの２つのシステムは、共有ＳＣＳＩバス上に１つ以上の物理的ディスクドライブを有しており、共有ＳＣＳＩバス上の各ディスクはいずれのシステムによってもアクセス可能であるが、同時には１つのシステムによってのみ可能であり、
　典型的には、リソースグループは、１つ以上の物理的ディスクリソースと、ＩＰアドレスリソースと、ネットワーク名リソースと、汎用サービスリソース、汎用アプリケーションリソース、および／またはカスタムリソースタイプなどの、サーバアプリケーションを表わす１つ以上の付加的なリソースとを含んでおり、それ自身のＩＰアドレスリソースおよびネットワーク名リソースを有するリソースグループは、仮想サーバとして知られており、
　外部のクライアントには、１個の仮想サーバが独自のサーバコンピュータとしてＴＣＰ／ＩＰクライアント／サーバタイプのアプリケーションを実行しているように見え、実際には、ＭＳＣＳクラスタの単一のノード上で実行するいくつかの仮想サーバがあり、各々が異なったＩＰアドレスを有しており、さらに、仮想サーバは、ＭＳＣＳクラスタのあるノードから別のノードへ移ることができ、これはクライアントには見えず、
　例示的なクラスタでは、各々がそれぞれの仮想サーバ１４、１６を実行する２つのノード１０、１２を含んでおり、各ノード上で実行するクラスタサービス１８は、たとえば、各仮想サーバ１４、１６のリソースモニタへの管理用リクエストをイニシエートすることを含め、クラスタを制御し、各ノード１０、１２は、たとえば、ＳＣＳＩバスなどの共有バス２４を介して複数個のディスク２０に接続され、各ノード１０、１２はまた、それぞれのネットワークインターフェイスを介してローカルエリアネットワーク（ＬＡＮ）２２に接続されている、
　マイクロソフト・クラスタ・サーバ（ＭＳＣＳ）。」
　　　　　　　　　　　　　　　　
　　　　　　　　　　　　　　　　
　原査定の拒絶の理由に引用された刊行物２（片岡遥著「Ｅｘｃｈａｎｇｅ２０００の大規模システム対応  本誌付録ＣＤ−ＲＯＭで構築できる高可用性システム  エンタープライズ環境を支えるクラスタリング・テクノロジー」，　Ｅｘｃｈａｎｇｅ・２０００・Ｗｏｒｌｄ，　株式会社アイ・ディ・ジー・ジャパン，２０００年　８月　１日， ｐ．１２０−ｐ．１２７ ）には、図面とともに、以下の事項が記載されている。
　　　　　　　　　　　　　　　
（ｃ）第１２３頁左欄第２行−右欄第８行
「アクテイブ・アクティブ構成
　アクテイブ・アクティブ構成は、Exchange仮想サーバを複数セットアップして、両方のノードが同時にExchange2000のインスタンスを稼働させることが可能な構成である（図５，図６）。両方のノードでExchange2000のインスタンスを稼働させることができるため、両方のサーバのＣＰＵ能力を有効に利用することが可能だ。また、メールボックスのストアやパブリックフォルダを両方のノードに分散することで、データの保全性と負荷分散を期待できる。
　しかし、アクテイブ・アクティブ構成でフェールオーバーが発生すると、片方のノードで複数のExchange2000インスタンスが稼働することになり、パフォーマンスが著しく低下する可能性がある。」
　　　　　　　　　　　　　　　　　
（ｄ）図５には通常稼働時の構成が示されており、仮想サーバＥＸＳＲＶＡが稼働しているコンピュータＳｅｒｖｅｒＡとＥＸＳＲＶＡのストアとが実線で接続され、仮想サーバＥＸＳＲＶＢが稼働しているコンピュータＳｅｒｖｅｒＢとＥＸＳＲＶＢのストアとが実線で接続されている。
　図６にはフェールオーバー時の構成が示されており、仮想サーバＥＸＳＲＶＡ及び仮想サーバＥＸＳＲＶＢが稼働しているコンピュータＳｅｒｖｅｒＢが、ＥＸＳＲＶＡのストアとＥＸＳＲＶＢのストアに実線で接続されている。
　また、図５及び図６、共に、共有ディスク内に、ＥＸＳＲＶＡのストアとＥＸＳＲＶＢのストアが記載されている。
　　　
　　　　　
第４．本願発明と引用発明の一致点・相違点
　　　　
　引用発明では、２つのノード１０、１２が、それぞれの仮想サーバ１４、１６を実行しており、仮想サーバ１４、１６を実行するためにはプロセッサが必要なことは自明であり、また引用発明では、単一のノード上で実行するいくつかの仮想サーバがあるから、引用発明の２つのノード１０、１２が、本願発明の「各々が複数の仮想サーバを提供するためのプロセッサを有する複数のネットワークノード」に相当する。
　　　　　　　　　　　　　　　　　
　引用発明では、それ自身のＩＰアドレスリソースおよびネットワーク名リソースを有するリソースグループが、仮想サーバとして知られており、外部のクライアントには、１個の仮想サーバが独自のサーバコンピュータとしてＴＣＰ／ＩＰクライアント／サーバタイプのアプリケーションを実行しているように見えるから、引用発明の仮想サーバと、本願発明の仮想サーバとは、「（ａ）クライアントシステムへの仮想インターフェースであって、対応ネットワークアドレスに適合するように設定された仮想インターフェースを提供することが可能であ」る点で一致している。
　　　　　　　　　　　　　　　　
　引用発明では、それ自身のＩＰアドレスリソースおよびネットワーク名リソースを有するリソースグループが、仮想サーバとして知られており、外部のクライアントには、１個の仮想サーバが独自のサーバコンピュータとしてＴＣＰ／ＩＰクライアント／サーバタイプのアプリケーションを実行しているように見えるから、外部のクライアントから宛先ネットワークアドレスが付されたデータ要求をノード１０、１２が受信し、該宛先ネットワークアドレスと同じネットワークアドレスを有する仮想サーバ１４、１６に該データ要求を送る動作は、当業者にとって自明なものである。そのため、引用発明のノード１０、１２と本願発明のネットワークノードとは、「それぞれのネットワークノードは、前記クライアントシステムから宛先ネットワークアドレスを指定したデータ要求を受信し、前記宛先ネットワークアドレスに一致する第１のネットワークアドレスを有する第１の仮想サーバに前記データ要求を送るように構成されたネットワークノード」である点で一致している。
　　　　　　　　　　　　　　　　　
　引用発明では、各ノード１０、１２は、たとえば、ＳＣＳＩバスなどの共有バス２４を介して複数個のディスク２０に接続されているから、複数個のディスク２０は、ＳＣＳＩバスなどの共有バス２４を介してノード１０、１２に接続されている。したがって、引用発明のＳＣＳＩバスなどの共有バス２４が、本願発明のストレージネットワークに相当し、且つ、引用発明の複数個のディスク２０は、本願発明の複数のストレージシステムと、「ストレージネットワークを介して前記１つ又はそれ以上のネットワークノードに接続された」点で一致している。
　　　　　　　　　　　　　　　　　
　引用発明における、前記データ要求の仮想サーバから複数個のディスク２０への接続先は、外部のクライアントからのデータ要求に付された宛先ネットワークアドレスに一致していることは自明である。したがって、引用発明の複数個のディスク２０は、本願発明の複数のストレージシステムと、「前記クライアントシステムから受信した前記データ要求に適合するような一致したネットワークアドレスを有するような」点で一致している。
　　　　　　
　　　　　　
　したがって、本願発明と引用発明の一致点・相違点は、次のとおりである。
　　　
［一致点］
「　各々が複数の仮想サーバを提供するためのプロセッサを有する複数のネットワークノードであって、各々の前記仮想サーバは、（ａ）クライアントシステムへの仮想インターフェースであって、対応ネットワークアドレスに適合するように設定された仮想インターフェースを提供することが可能であり、それぞれのネットワークノードは、前記クライアントシステムから宛先ネットワークアドレスを指定したデータ要求を受信し、前記宛先ネットワークアドレスに一致する第１のネットワークアドレスを有する第１の仮想サーバに前記データ要求を送るように構成されたネットワークノードと、
　ストレージネットワークを介して前記１つ又はそれ以上のネットワークノードに接続された複数のストレージシステムであって、前記クライアントシステムから受信した前記データ要求に適合するような一致したネットワークアドレスを有するような複数のストレージシステムと、
を有することを特徴とするサーバ・システム。」である点。　
　　　　　　　
［相違点１］
　本願発明の仮想サーバは、（ｂ）別のそれぞれの仮想サーバのものとは異なる、１つ又はそれ以上の仮想ストレージリソースを有することが可能であるのに対して、引用発明では、ある仮想サーバがアクセスするストレージリソースと、別の仮想サーバがアクセスするストレージリソースの関係についての記載がない点。
　　　　　　　　　　　　　　
［相違点２］
　本願発明のストレージネットワークは、１つ又はそれ以上の仮想ストレージリソースを提供するのに対して、引用発明のＳＣＳＩバスなどの共有バス２４が仮想ストレージリソースを提供することについての記載がない点。
　　　　　　　　　
［相違点３］
　本願発明の第１の仮想サーバに割り当てられた第１の仮想ストレージリソースは、前記クライアントシステムから受信した前記データ要求に適合するような一致したネットワークアドレスを有するのに対して、引用発明におけるデータ要求の仮想サーバから複数個のディスク２０への接続先については、仮想ストレージリソースであるのか否か記載がない点。
　　　　　　　
［相違点４］
　本願発明では、それぞれの仮想ストレージリソースは、複数のストレージシステムにわたる複数の共有ストレージユニットの抽象化によるものであるのに対して、引用発明には、複数個のディスク２０の抽象化について記載されていない点。
　　　　　　　　　　　　　　　　　　　　　
                                   　　　
第５．相違点についての検討
　　　　
［相違点１について］
　刊行物２の図５で、仮想サーバＥＸＳＲＶＡが稼働しているコンピュータＳｅｒｖｅｒＡとＥＸＳＲＶＡのストアとが実線で接続されていることは、仮想サーバＥＸＳＲＶＡはＥＸＳＲＶＡのストアにアクセスするということを表していると解される。また、同様に、仮想サーバＥＸＳＲＶＢが稼働しているコンピュータＳｅｒｖｅｒＢとＥＸＳＲＶＢのストアとが実線で接続されていることは、仮想サーバＥＸＳＲＶＢはＥＸＳＲＶＢのストアにアクセスするということを表していると解される。
　また、刊行物２の図６において、仮想サーバＥＸＳＲＶＡ及び仮想サーバＥＸＳＲＶＢが稼働しているコンピュータＳｅｒｖｅｒＢが、ＥＸＳＲＶＡのストアとＥＸＳＲＶＢのストアに実線で接続されていることは、仮想サーバＥＸＳＲＶＡがＥＸＳＲＶＡのストアにアクセスし、仮想サーバＥＸＳＲＶＢがＥＸＳＲＶＢのストアにアクセスするということを表していると解される。
　したがって、図５、図６共に、仮想サーバＥＸＳＲＶＡがＥＸＳＲＶＡのストアにアクセスし、仮想サーバＥＸＳＲＶＢがＥＸＳＲＶＢのストアにアクセスするということにおいて、一貫している。
　仮想サーバＥＸＳＲＶＡがＥＸＳＲＶＡのストアにアクセスするということは、仮想サーバＥＸＳＲＶＡがＥＸＳＲＶＡのストアを有していると表現できるから、刊行物２の図５及び図６では、異なる仮想サーバＥＸＳＲＶＡとＥＸＳＲＶＢは、それぞれ、異なるストア（ＥＸＳＲＶＡのストアとＥＸＳＲＶＢのストア）を有していることになる。
　また、ストレージの仮想化は、周知の事項である。（必要ならば、特開平７−３６７８１号公報の段落番号【０００９】の「“仮想ストレージ”は、ＣＰＵの内部ストレージで利用できるものよりもかなり大きいストレージ空間のアドレシングである。これは空間と時間の両方について参照の局所性を利用する。すなわち、プロセスがストレージを参照するパターンは、不均一で、特定の部分に集中する傾向がある。そのため、ごく少ない実ストレージによって、大容量の仮想ストレージをバックアップすることができる。参照されたデータは、それが内部ストレージから利用できない場合は、外部ストレージからスワップインされる。」という記載を参照。）
　　　　　
　したがって、引用発明において、異なる仮想サーバが、それぞれ異なる仮想ストレージリソースを有するようにすることは、刊行物２に記載された発明から、容易に想到することができたことである。
　　　　　　　
［相違点２について］
　前記［相違点１について］で指摘したように、ストレージの仮想化は、周知の事項であるから、引用発明において、複数個のディスク２０を仮想化して、ＳＣＳＩバスなどの共有バス２４が、１つ又はそれ以上の仮想ストレージリソースを提供するようにすることは、自明な事項に過ぎない。
　　　　　　　　
［相違点３について］
　前記［相違点１について］で指摘したように、異なる仮想サーバが、それぞれ異なる仮想ストレージリソースを有するようにすれば、第１の仮想サーバには第１の仮想ストレージリソースが割り当てられることは明らかである。そして、該第１の仮想ストレージリソースが、第１の仮想サーバが受信したデータ要求に付された宛先ネットワークアドレスに一致するネットワークアドレスを有していることも自明である。
　　　　　　
［相違点４について］
　複数のストレージシステムを抽象化して仮想ストレージリソースとすることは、例えばＲＡＩＤが複数のディスク装置を１つのディスク装置であると見せているように、周知慣用な事項に過ぎない。
　　　　　　　　　
　そして、本願発明の作用効果も、引用発明、刊行物２に記載された発明及び周知技術から当業者が予測できる範囲のものである。
　したがって、本願発明は、引用発明、刊行物２に記載された発明及び周知技術に基づいて、当業者が容易に発明をすることができたものである。
　　　　　　　
　　　　　　　　　
第６．むすび
　以上のとおり、本願の請求項１に係る発明は、刊行物１、２に記載された発明及び周知技術に基づいて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　したがって、本願のその余の請求項に係る発明について検討するまでもなく、本願は拒絶されるべきものである。
　よって、結論のとおり審決する。