【事件の表示】
　特願２００６−１０７３００「データ処理の方法及び装置」拒絶査定不服審判事件〔平成１８年　８月　３日出願公開、特開２００６−２０２３３８〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、２００１年１０月１日（パリ条約による優先権主張外国庁受理２０００年１０月９日、ニュージーランド）を国際出願日とする特願２００２−５３５００９号の一部を平成１８年４月１０日に新たな特許出願としたものであって、平成１９年１２月１３日付けで拒絶理由通知がなされ、平成２０年６月１９日付けで手続補正がなされたが、同年８月１８日付けで拒絶査定がなされ、これに対し、同年１１月１９日に拒絶査定不服審判の請求がなされるとともに、同日付けで手続補正がなされたものである。
　
２．平成２０年１１月１９日付けの手続補正についての補正却下の決定
［補正却下の決定の結論］
　平成２０年１１月１９日付けの手続補正（以下、「本件手続補正」という。）を却下する。
　
［理由］
（１）補正後の請求項１に係る発明
　本件手続補正により、特許請求の範囲の請求項１は、
「データベースを、ソースコンピュータシステムから目標コンピュータシステムに複製する方法において、
ｉ）ジャーナルエントリをソースコンピュータシステムから受信する段階と、
ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、ライブラリ、ファイルおよびメンバーの組合せである各オブジェクト毎に順序付けグループを割り当てる段階と、を含み、単一の制御プログラムは、ジャーナルエントリが正しい順序で更新できるようにタスクを順序付けグループに割り当て、実質的に順序付けグループ同士が互いに対話（interacting）することなく、順序付けグループを制御することを特徴とする方法。」
と補正された。
　
　上記補正は、補正前の請求項１における「ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、順序付けグループを割り当てる段階」を「ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、
ライブラリ、ファイルおよびメンバーの組合せである各オブジェクト毎に
　そこで、本件手続補正後の上記請求項１に係る発明（以下、「本願補正発明」という。）が特許出願の際独立して特許を受けることができるものであるか（平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に適合するか）について、以下に検討する。
　
（２）引用例及び周知例
　原査定の拒絶の理由に引用された特開平３−１２２７２９号公報（以下、「引用例１」という。）、及び前置審査において周知例として引用された「Ｏｒａｃｌｅ８徹底解剖　大規模システム対応を強化　小規模ではＯｒａｃｌｅ７と性能は同等，日経オープンシステム，日本，日経ＢＰ社，１９９７年１０月１５日，第５５号，ｐ．２１６−２２５」（以下、「引用例２」という。）には、それぞれ、図面とともに次の事項が記載されている。
　
（引用例１）
Ａ．「Ａ．産業上の利用分野
　本発明は、トランザクション処理に関し、特に、プライマリ・データベースとレプリカ・データベースの一貫性を保つために、プライマリ・データベースのトランザクション・ログからのＲＥＤＯ（再実行）レコードを、レプリカ・データベースにパラレルに適用する分野に関する。」（第２頁右上欄第９〜１５行）
　
Ｂ．「ログ・レコードのＲＥＤＯには、レコード・データの更新版を含むフィールド（ＣＸ）、ページを識別するフィールド（ＲＢＮ）、およびレコードを識別するフィールド（ＲＢ）が含まれる。」（第４頁左下欄第１０〜１４行）
　
Ｃ．「本発明を示す第３図は、アクティブ・システムとともに動作してトラッキング・データベースを維持するトラッキング・システムである。トラッキング・データベースは、アクティブ・システムによって維持されるプライマリ・データベースのレプリカである。アクティブ・システム５０は（ＩＢＭ　システム　３７０などのコンピューテイング・システムでは上述のＩＢＭデータベース製品で構成できる）、トランザクション処理とデータベース管理を行うシステム・コンポーネント５１を持つ。コンポーネント５１は、アクティブ・テータベース５２とともにアクティブ・ログ５３の維持・更新も行う。ＲＥＤＯレコードがアクティブ・トランザクション・ログ５３に入力されると、システム５０はこれらのレコードを通信コンポーネント５５を通してトラッキング・システム６０に与える。
　本発明を表すのはトラッキング・システム６０である。システム６０は、アクティブ・ログ５３に書き込まれたＲＥＤＯレコードを、アクティブ・ログ５３のアクティブ・ログ・データ機構６２に入力されたシーケンスで受信するプロセス（ログ・レコード・レシート）６１を含む。機構６２はＤＡＳＤなどのステーブル・ストレージで構成できる。ハッシュ・プロセス６５は、アクティブ・ログ・データ機構６２に入力されたＲＥＤＯレコードをシーケンスを追って取得し、それらを複数のＲＥＤＯレコード・キュー６６に登録する。」（第５頁左上欄第１１行〜右上欄第１８行）
　
Ｄ．「また本発明では、ＲＥＤＯレコードがそれぞれのキューに登録され、後に、アクティブ・トランザクション・ログ５３に置かれたのと同じシーケンスで適用される。
　本発明は、これを保証するために、キュー６６のいずれか一つに対してキュー・サーバを１個しか提供しない。すなわち、一組のレコード・キュー６６のうち、キューａ、ｂ、ｃ、ｄを扱うのはキュー・サーバ６８だけであり、キューｉ、ｊ、ｋを扱うのはキュー・サーバ６９だけである。したがってレコード・キュー６６の個々のキューに対応するキュー・サーバは１個だけである。ただし１個のキュー・サーバは、２個以上のキューからのレコードを処理できる。」（第５頁右下欄第７〜２０行）
　
Ｅ．「レコードはそのレコード・ログ・シーケンスでレコード・キュー６６にハッシュされる。その結果、転送単位に関連したキュー上のＲＥＤＯレコード・シーケンスによって、各転送単位（ページ）の更新処理が時間順に正しく反映される。」（第６頁左上欄第１９行〜右上欄第４行）
　
Ｆ．「第３図に示すように、キュー・サーバ６８、６９はパラレルに動作する。」（第６頁右上欄第５〜６行）
　
Ｇ．「第４図は上述の本発明の最適実施例である。第４図のＲＥＤＯレコード１０５は、プロセスＱＵＥＵＥ＿ＲＥＤＯ＿ＲＥＣＯＲＤ（キューＲＥＤＯ記録）１１０に引き渡される。プロセス１１０はＲＥＤＯレコード１０５をキューに引き渡し、元のトランザクション・ログ・シーケンスを保存してデータベースの正しさを保証する。プロセス１１０はハッシュ・プロシージャを伴う。これは、ＲＥＤＯレコード１０５のレコード・ブロック番号（ＲＢＮ）を、ラベルＮＵＭＢＥＲ＿ＯＦ＿ＱＵＥＵＥＳ（キュー数）のデータ・オブジエクト１２２の中の数ｎで割る。得られたインデックスは、ＷＯＲＫ＿ＱＵＥＵＥ＿ＴＡＢＬＥ（ワーク・キユー・テーブル）１２３とともに、特定のＷＯＲＫ＿ＱＵＥＵＥ＿ＥＮＴＲＹ（ワーク・キユー・エントリ）１２５を識別するのに用いられる。」（第７頁右上欄第１１行〜左下欄第７行）
　
Ｈ．「インデックスは、ＲＥＤＯレコードＲＢＮをデータ・オブジェクトＮＵＭＢＥＲ＿ＯＦ＿ＱＵＥＵＥＳ１２２の値で割り、余りをインデックスとすることによって生成される。ハッシュ法に必要なのは、同じデータベース・ブロック（ページすなわち転送単位）に変更を加えるＲＥＤＯレコードがすべて同じハッシュ値を持つことである。このハッシュ値により、これらのレコードが同じＷＯＲＫ＿ＱＵＥＵＥに関連づけられる。」（第８頁左下欄第１１〜２０行）
　
Ｉ．「ＲＥＤＯレコードを第３図のトラッキング・データベース７２に適用するためには、キュー・サーバ・プロセスが１個以上必要になる。適当な大きさのシステムでは、アクティブ・システム５０がレコードを作成するレートに近いレートでレコードを適用するためには、複数のプロセスが必要になる。従来の技術には、システム・アクティビティに応じてキュー・サーバ・プロセスの個数をダイナミックに決定・変更する機能がある。さらに、特定のワーク・キューの特定のサーバ・プロセスへの割当を変えれば、従来の機能を使って負荷を分散できる。」（第１０頁右上欄第１４行〜左下欄第５行）
　
Ｊ．「第４図は、第３図のパラレル・キュー・サーバ・アーキテクチャは示していないが、図と表２から分かるように、二重化によって第３図のトラッキング・システム６０にパラレリズムを提供する１個のキュー・サーバの機能と構造を示している。
　各キュー・サーバ・プロセスは、ある時点では１個以上のワーク・キューを担当するだけである。そのときキューの個数は、キュー・サーバ・プロセスの個数より多いかまたは同一である。」（第１０頁左下欄第１３行〜右下欄第１行）
　
　上記Ｉには、「キュー・サーバ・プロセス」の個数をダイナミックに決定・変更したり、ワーク・キューへの割当てを制御する機能を用いることについての記載がされており、この機能は一般的に何らかのプログラムによって実現されるものであるから、引用例１に記載された「トラッキング・システム」は、「キュー・サーバ・プロセス」を制御するための「制御プログラム」と呼び得るプログラムを有しているといえる。
　
　よって、上記Ａ〜Ｊの記載及び関連する図面を参照すると、引用例１には、次の発明が記載されているものと認められる。（以下、「引用例１記載の発明」という。）
「データベースを、アクティブ・システムからトラッキング・システムに複製する方法において、
ｉ）ＲＥＤＯレコードをアクティブ・システムから受信する段階と、
ii）ＲＥＤＯレコードを処理してトラッキング・システムのデータベースを更新するために、レコード・ブロック番号に基づいて複数のＲＥＤＯレコード・キューのいずれかに登録する段階と、を含み、制御プログラムは、ＲＥＤＯレコードが正しい順序で更新できるようにキュー・サーバ・プロセスをＲＥＤＯレコード・キューに割り当て、パラレルに動作させることを特徴とする方法。」
　
（引用例２）
Ｋ．「Ｏｒａｃ１ｅ７のＲ７．３から利用できるようになったレプリケーションのグループ化機能と組み合わせると，さらに処理効率を高めることができる。グループ化とは，レプリケーションの対象になるテーブルやインデックス，ビューなどのデータベース・オブジェクトを複数の「レプリケーション・グループ」に分け，それぞれにジョブ・キュー・プロセスを一つずつ割り当ててレプリケーションを並列実行する機能である。Ｏｒａｃ１ｅ８でこの機能を使うと，各レプリケーション・グループ内でパラレル伝播が可能になる（図６）。」（第２２１頁中欄第２行〜右欄第６行）
　
　上記Ｋの記載及び関連する図面を参照すると、引用例２には、次の技術が記載されているものと認められる。（以下、「引用例２記載の技術」という。）
「レプリケーションの対象になるテーブルやインデックス，ビューなどのデータベース・オブジェクトを複数のグループに分け、それぞれにジョブ・キュー・プロセスを一つずつ割り当ててレプリケーションを並列実行すること。」
　
（３）対比
　本願補正発明と引用例１記載の発明とを対比すると、次のことがいえる。
　
（あ）引用例１記載の発明における「アクティブ・システム」、「トラッキング・システム」、「ＲＥＤＯレコード」、「キュー・サーバ・プロセス」は、本願補正発明における「ソースコンピュータシステム」、「目標コンピュータシステム」、「ジャーナルエントリ」、「タスク」に相当するものである。
　
（い）引用例１記載の発明は、コード・ブロック番号に基づいて、同じデータベース・ブロック（ページすなわち転送単位）に変更を加えるＲＥＤＯレコードをすべて同じＲＥＤＯレコード・キューに登録するものであるから、引用例１記載の発明において「複数のＲＥＤＯレコード・キューのいずれかに登録する」というのは、「ＲＥＤＯレコード」を複数のグループに分けることであるといえる。そして、引用例１記載の発明における「ＲＥＤＯレコード・キュー」は、ＲＥＤＯレコードを時間順に正しく順序付けて反映するために用いられるものであるから、本願補正発明における「順序付けグループ」に相当するものであり、引用例１記載の発明において「複数のＲＥＤＯレコード・キューのいずれかに登録する」ことは、本願補正発明において「順序付けグループを割り当てる」ことに相当するものであるといえる。
　
（う）引用例１記載の発明において、「ＲＥＤＯレコード・キュー」に割り当てられた「キュー・サーバ・プロセス」を「パラレルに動作させること」というのは、「キュー・サーバ・プロセス」のそれぞれが、他の「キュー・サーバ・プロセス」と関係なく独立に「ＲＥＤＯレコード・キュー」に登録された「ＲＥＤＯレコード」に対する処理を行うことを意味するものであるから、本願補正発明において、「実質的に順序付けグループ同士が互いに対話（interacting）することなく、順序付けグループを制御すること」に相当するものであるといえる。
　
　上記（あ）〜（う）の事項を踏まえると、本願補正発明と引用例１記載の発明とは、次の点で一致し、また、相違するものと認められる。
　
（一致点）
　本願補正発明と引用例１記載の発明とは、ともに、
「データベースを、ソースコンピュータシステムから目標コンピュータシステムに複製する方法において、
ｉ）ジャーナルエントリをソースコンピュータシステムから受信する段階と、
ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、順序付けグループを割り当てる段階と、を含み、制御プログラムは、ジャーナルエントリが正しい順序で更新できるようにタスクを順序付けグループに割り当て、実質的に順序付けグループ同士が互いに対話（interacting）することなく、順序付けグループを制御することを特徴とする方法。」
である点。
　
（相違点）
　相違点１：順序付けグループへの割り当てを、本願補正発明は、「ライブラリ、ファイルおよびメンバーの組合せである各オブジェクト毎に」行っているのに対し、引用例１記載の発明は、「レコード・ブロック番号に基づいて」行っている点。
　
　相違点２：「制御プログラム」が、本願補正発明においては、「単一の」制御プログラムであるのに対し、引用例１記載の発明においては、その点についてまで言及されていない点。
　
（４）判断
　そこで、上記相違点１，２について検討する。
　
（相違点１）
　引用例１記載の発明は、グループへの割り当てをコード・ブロック番号に基づいて行うものであるが、このグループへの割り当ては、時間順を正しく反映させた更新処理をパラレルに行うためになされるものであるから、時間順が正しく反映されさえすれば、どのようにグループ分けするかは必要に応じて適宜決定し得る程度のものであり、そのグループ分けとして、レプリケーション処理のグループ分けをオブジェクト毎に行う引用例２記載の技術を適用することにより、「ライブラリ、ファイルおよびメンバーの組合せである各オブジェクト毎に」グループを割り当てるようにすることは、当業者が容易に想到し得ることである。
　
（相違点２）
　一般に、ある機能をいくつのプログラムによって実現するかは、必要に応じて適宜決定し得る程度のものである。そして、引用例１には、「キュー・サーバ・プロセス」の制御を行う機能をいくつのプログラムによって実現するのかについての言及はされておらず、また、複数のプログラムとしなければならない格別の理由もないことから、引用例１記載の発明における「制御プログラム」を、単一のプログラムにより実現するようにすることは、当業者が適宜なし得ることである。
　
（本願補正発明の作用効果について）
　そして、本願補正発明の構成によってもたらされる効果も、引用例１記載の発明及び上記引用例２記載の技術から当業者が容易に予測することができる程度のものであって、格別のものとはいえない。
　
　したがって、本願補正発明は、引用例１記載の発明及び上記引用例２記載の技術に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により、特許出願の際独立して特許を受けることができないものである。
　
（５）むすび
　よって、本件手続補正は、平成１８年法律第５５号改正附則第３条第１項によりなお従前の例によるとされる同法による改正前の特許法第１７条の２第５項において準用する同法第１２６条第５項の規定に違反するものであり、特許法第１５９条第１項において読み替えて準用する同法第５３条第１項の規定により却下されるべきものである。
　
３．補正却下の決定を踏まえた検討
（１）本願発明
　平成２０年１１月１９日付けの手続補正は、上記のとおり却下されたので、本願の請求項１に係る発明は、平成２０年６月１９日付け手続補正書の特許請求の範囲の請求項１に記載されたとおりの次のものと認める。（以下、「本願発明」という。）
「データベースを、ソースコンピュータシステムから目標コンピュータシステムに複製する方法において、
ｉ）ジャーナルエントリをソースコンピュータシステムから受信する段階と、
ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、順序付けグループを割り当てる段階と、を含み、単一の制御プログラムは、ジャーナルエントリが正しい順序で更新できるようにタスクを順序付けグループに割り当て、実質的に順序付けグループ同士が互いに対話（interacting）することなく、順序付けグループを制御することを特徴とする方法。」
　
（２）引用例
　これに対して、原査定の拒絶の理由に引用された引用例１、及び前置審査において周知例として引用された引用例２とその記載事項は、上記２．（２）に記載したとおりである。
　
（３）対比・判断
　本願発明は、上記２．で検討した本願補正発明における「ii）ジャーナルエントリを処理して目標コンピュータシステムのデータベースを更新するために、
ライブラリ、ファイルおよびメンバーの組合せである各オブジェクト毎に
　
　そうすると、本願発明の構成要件を全て含み、さらに特定の限定を施したものに相当する本願補正発明が、上記２．（４）に記載したとおり、引用例１記載の発明及び上記引用例２記載の技術に基いて、当業者が容易に発明をすることができたものであるから、上記特定の限定を省いた本願発明は、上記特定の限定について参照した上記引用例２記載の技術を参酌するまでもなく、引用例１記載の発明に基いて、当業者が容易に発明をすることができたものである。
　
（４）むすび
　以上のとおり、本願発明は、引用例１記載の発明に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　したがって、本願は、他の請求項について検討するまでもなく、拒絶されるべきものである。
　よって、結論のとおり審決する。