【事件の表示】
　平成１１年特許願第３３６６３８号「バッファに於けるセル廃棄回避システムおよび方法」拒絶査定不服審判事件〔平成１３年　６月　８日出願公開、特開２００１−１５６７８５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成１１年１１月２６日の出願であって、平成１５年１０月１０日付けで拒絶査定がなされ、これに対し、平成１５年１１月２０日に拒絶査定に対する審判請求がなされたものである。
 　　
２．本願発明
　
（１）本願発明について
　本願の請求項１に係る発明は、平成１５年８月４日付けで手続補正された特許請求の範囲の請求項１に記載された事項により特定される、以下のとおりのものである。
　
「【請求項１】ＡＴＭ交換機内にセルを蓄積する種別毎のバッファを設け、前記種別毎のバッファから前記セルを読み出すバッファに於けるセル廃棄回避システムにおいて、
前記セル読み出し時に前記種別毎のバッファのそれぞれに読み出し速度の重み付けを示す優先モードを備え、
前記バッファ内のセルの読み出し時に前記種別毎のバッファから読み出す配分を前記優先モードに従って時分割に割り付けてラウンドロビン形式で読み出す読み出し手段と、
前記バッファのセル廃棄を検出する検出手段と、
前記検出手段によりセル廃棄の起こったバッファの優先モードの重みを高めに変更する変更手段とを有することを特徴とするバッファに於けるセル廃棄回避システム。」（以下、「本願発明」という。）
　
（２）引用例に記載された発明
　原審の拒絶の理由に引用された特開平１１−２７５１１２号公報（以下、「引用例」という。）には、次のような記載がある。
　
イ）「【請求項１】ＡＴＭネットワークにおけるセル送出スケジューリング装置において、
　入力されたセルを、要求品質に応じてキューイングする複数のクラス別キューと、
　前記入力されたセルを、前記複数のクラス別キューのいずれかに振り分けるクラス振り分け手段と、
　前記複数のクラス別キューの状態を保持するメモリ手段と、
　前記メモリ手段の内容に応じて、前記クラス別キューにキューイングされているセルの送出タイミングを決定するスケジューリング手段とを有することを特徴とするセル送出スケジューリング装置。
　　【請求項２】　請求項１記載のセル送出スケジューリング装置であって、
　前記スケジューリング手段は、前記各クラス別キュー毎にウェイトを算出し、
このウェイト値に応じてセル送出判定を行うことを特徴とするセル送出スケジューリング装置。」（第２頁第１欄第２行〜第１９行）
　
ロ）「【０００２】【従来の技術】
　たとえば『下西他、「待ち行列長数に依存しない処理量を実現した Weighted Round Robin方式の提案」、1997年電子情報通信学会通信ソサイティー大会、B-6-44』には、ＡＴＭ伝送システムにおいて、セル送出スケジューリングに重み付けラウンドロビン（以下、ＷＲＲと称する）方式を用いることが開示されている。ＷＲＲ方式は、それぞれの待ち行列に対して最低帯域を保証できるスケジューリング方式として、ＡＴＭスイッチで広く用いられている。」（第２頁第１欄第４２行〜第２欄第１行）
　
ハ）「【０００６】【発明の実施の形態】
　まず図２を用いて、ＡＴＭ伝送システムにセル送出スケジューリング装置がどのように適用されるかを説明する。入力回線上のセルは、ＡＴＭスイッチでスイッチングされ、多重化されて出力回線上に送出される。セル送出スケジューリング装置は、この出力回線上に配置されている。これらのセル送出スケジューリング装置は、各セルに要求される通信品質に応じて、セルの送出順を決定する。そして、決定した順番にしたがってセルの送出を行う。
　【０００７】次に図１を用いて、この発明のセル送出スケジューリング装置１０の構成について説明する。セル送出スケジューリング装置１０は、クラス振り分け部２０を有する。ＡＴＭスイッチから出力されたセルは、まず、このクラス振り分け部２０に入力される。クラス振り分け部２０は、入力されたセルをその品質に応じたクラスに振り分け、次段のキュー手段３０に送る。
　【０００８】キュー手段３０は、複数のクラス別キューを有する。図１には、クラス１キューからクラスＮキューまで、Ｎ個のクラス別キューを有するキュー手段が示されている。クラス振り分け部２０から送られてきたセルは、その品質クラスに応じて適切なクラス別キューにキューイングされる。すなわち、ユーザＡから送出されたセル（またはセル流)と、ユーザＢから送出されたセル（またはセル流)とが同じ品質を要求するものならば、これらは同じクラス別キューにキューイングされる。一方、これらが要求する品質クラスが異なっていれば、これらはその品質に応じて別々のクラス別キューにキューイングされる。
　【０００９】キュー手段３０には、状態変数４０、およびスケジューリング部５０が接続されている。なお、状態変数４０とスケジューリング部５０とは、相互に接続されている。以下、キュー手段３０、状態変数４０、およびスケジューリング部５０について、図３を用いて詳細に説明する。キュー手段３０は、前述した通り、クラス１キューからクラスＮキューまでＮ個のクラス別キューを有する。状態変数４０は、これら複数のクラス別キューに対応して、複数の状態変数部４１〜４Ｎを有する。これらのクラス別キューと状態変数部４１〜４Ｎとは、１対１に接続されている。
　【００１０】状態変数部４１は、制御遅延レジスタ４１１、キュー長カウンタ４２１、およびウェイトカウンタ４３１を有する。同様に、状態変数部４Ｎは、制御遅延レジスタ４１Ｎ、キュー長カウンタ４２Ｎ、およびウェイトカウンタ４３Ｎを有する。それぞれの状態変数部は、スケジューリング部５０に接続されている。
　【００１１】制御遅延レジスタには、各々のクラスで制御されるべき遅延量が設定されている。この遅延量は、システム固有に、あるいは何らかの手段で動的に、定められている。キュー長カウンタには、キュー長が保持されている。つまり、クラス別キューにセルが１つ入力されると、そのキューに対応するキュー長カウンタの値は１増加する。クラス別キューからセルが１つ出力されると、対応するキュー長カウンタの値は１減少する。ウエイトカウンタは、ウエイト値を保持している。つまり現時点での送出可能セル数を保持している。セルが１つ送出される毎に、ウエイトカウンタ値は１減少する。またウエイトカウンタは、所定のリセットタイミングで、あるウエイト値に再設定される。
　【００１２】スケジューリング部５０は、セル送出判定部５１、ウェイトカウンタリセット判定部５２、およびウェイト計算部５３を有する。スケジューリング部５０は、複数のクラス別キューのそれぞれに接続されている。セル送出判定部５１は、そのクラスのセルを送出するか否かを決定する。たとえばラウンドロビンに従って、各クラス毎にウエイトカウンタをチェックし、その値が１以上ならば、そのクラスのキューからセルを１つ取り出して送出する。ウエイトカウンタの値が０以下ならば、そのクラスのキューからはセル送出は行わずに、次のクラスのセル送出判定に移る。あるキューからセル送出が行われた場合、セル送出判定部５１は、ウエイトカウンタ値を１減少させる。
　【００１３】ウエイトカウンタリセット判定部５２は、全クラスのウエイトカウンタをリセット(再設定)するタイミングを決定する。すなわちウエイトカウンタリセット判定部５２は、まず全てのクラスのキュー長とウエイトカウンタをチェックする。ここで、全てのクラスにおいてキュー長が０か、ウエイトカウンタ値が０か、どちらかであるならば、ウエイトカウンタリセット判定部５２は、全クラスのウエイトカウンタを、クラス毎に計算されたウエイト値に再設定する。
　【００１４】ウエイト計算部５３は、ウエイトカウンタのリセット時に再設定するウエイト値を、各クラス毎に計算する。
　【００１５】以下、この発明の第１の実施形態について、図１、図２および図４を用いて説明する。ここで図４は、第１の実施形態におけるウエイト計算部の構成を示す図である。
　【００１６】セルがセル送出スケジューリング装置１０に入力されると、そのセルはクラス振り分け部２０に与えられる。クラス振り分け部２０は、入力されたセルをその品質に応じたクラスに振り分け、キュー手段３０内の適切なクラス別キューに送る。クラス別キューにセルが入力されると、対応する状態変数部のキュー長カウンタの値が１増加する。またセルがクラス別キューから出力されると、対応する状態変数部のキュー長カウンタの値が１減少する。
　【００１７】セル送出判定部は、セル入力とは非同期に、１セル処理単位時間毎に１つ、状態変数部のウエイトカウンタの値をチェックする。この結果、ウェイトカウンタの値が１以上なら、セル送出判定部５１から、対応するクラス別キューに対して、セル送出の指示が与えられる。セル送出判定部５１は同時に、対応するウエイトカウンタ、およびキュー長カウンタの値を、それぞれ１減少させる。セル送出判定部５１は、この処理をすべてのクラス別キューについてラウンドロビン方式で行う。」（第２頁第２欄第１７行〜第３頁第４欄第２３行）
　
ニ）「【００２３】以上のように、第１の実施形態によると、ウエイトカウンタのリセット時に、キュー長／制御遅延量の比に基づいて各クラスのウエイト値をダイナミックに決定する。このため、キュー長が長いほど(処理待ちセルの数が多いほど)多くのウエイト値が与えられる。よって、そのクラスについてはセル送出機会がより多くなり、セル遅延量が少なくなる。
　【００２４】また、制御遅延量が大きい(より大きい遅延量まで許容度される)クラスほど少ないウエイト値が与えられる。よって、そのクラスについてはセル送出機会がより少なくなり、セル遅延量が多くなる。この結果として、トラヒック量と制御遅延量に応じたリアルタイムなセル遅延制御が可能となる。」（第４頁第５欄第２４行〜第６欄第１１行）
  
ホ）図２によれば、ＡＴＭ伝送システムには、ＡＴＭＳＷが含まれ、ＳＷがスイッチの意味で、スイッチは、入力回線と出力回線の信号を交換していることを意味するから、ＡＴＭ伝送システムには、ＡＴＭ交換機が含まれている。
　
　以上の記載及び図面、技術常識を総合すれば、引用例には、「ＡＴＭ交換機にセルを、要求品質に応じてキューイングする複数のクラス別キューを設け、前記複数のクラス別キューから前記セルを送出するキューに於けるセル送出システムにおいて、
ウェイテッド・ラウンド・ロビン（ＷＲＲ）方式で、前記セル送出時に前記複数のクラス別キューのそれぞれにウェイトカウンタを有し、
前記複数のクラス別キュー内のセルの送出時に前記複数のクラス別キューから送出する分を前記ウェイトカウンタに従ってラウンドロビンで送出する送出手段とを有し、ウエイトカウンタをクラス毎のキュー長と許容遅延量との比率から求めるキューに於けるセル送出システム。」の発明（以下、「引用例に記載された発明」という。）が記載されているものと認められる。　
　
　例えば、特開平７−７９２５２号公報（以下、「周知例１」という。）には、次のことが記載されている。
　
イ）「【請求項１】　同一方路宛のパケットが入力される複数の入力ハイウェイ(1) と該方路に対応する出力ハイウェイ(2) の交差点に前記複数の入力ハイウェイ(1) 対応に設けた先入れ先出し方式のバッファメモリ(3) に入力されるパケットを一時蓄積させたのち、読出制御部(10)の制御により前記バッファメモリ(3) より読み出し、出力部(4) を介して前記出力ハイウェイ(2) に出力させるパケット交換機のパケット出力制御方式であって、
　前記各バッファメモリ(3) に蓄積されたパケットの量を監視し、予め定めた閾値を超える量のパケットを蓄積したバッファメモリ(3) が発生したとき、該バッファメモリ(3) のパケット蓄積量が閾値を超えたことを示す情報をパケット蓄積量が閾値以下となるまで送出する蓄積量監視手段(5) を備え、かつ、
  前記読出制御部(10)内に、前記バッファメモリ(3) を一定順序で選択し、選択したバッファメモリ(3) の先頭に蓄積されているパケットを前記出力ハイウェイ(2) に出力するよう前記出力部(4) を制御するバッファ順次読出制御手段(11)と、
　前記蓄積量監視手段(5) よりパケット蓄積量が閾値を超えたバッファメモリ(3) が発生したことを示す情報が送出されている間、前記バッファ順次読出制御手段(11)による読出制御に優先してパケット蓄積量が閾値を超えたバッファメモリ(3) よりパケットを読み出して前記出力ハイウェイ(2) に出力するよう前記出力部(4) を制御する最大蓄積バッファ優先読出制御手段(12)を備えたことを特徴とするパケット出力制御方式。」（第２頁第１欄第２行〜第２８行）
　
ロ）「【００３０】【発明が解決しようとする課題】
以上のように、従来技術のパケット出力制御方式においては、スキップポーリング式の読出制御方法は同一方路宛のパケットが連続して入力されるバッファメモリに蓄積されたパケットの出力遅延時間が大きくなり、かつ、パケットの廃棄率も高くなると言う欠点があった。また、ＬＮＱポーリング式の読出制御方法は同一方路へのトラヒックが少ない入力ハイウェイから入力されるパケットの出力遅延時間と出力遅延時間の変動が大きいという欠点がある。更に、ＦＩＦＯポーリング式の読出制御方法は入力されたパケットが入力順に出力されるという長所はあるが、パケットの廃棄率が必ずしも低くないという問題がある。
【００３１】このため、入力されるパケットの出力遅延時間やその変動が極端に大きくなることがなく、低いパケットの廃棄率が得られるパケット出力制御方式が求められている。
【００３２】
　本発明は、入出力ハイウェイの交差点に設けられたバッファメモリにおけるパケットの廃棄率を低下させることを目的とする。」（第５頁第８欄第１９行〜第３８行）
　
　上記周知例１によれば、「パケットの廃棄率を低下させるために、バッファ順次読出し制御に優先してパケット蓄積量が閾値を超えたバッファメモリよりパケットを読み出す」ことが、周知である。
　
　また、引用例の【０００２】に記載されている『下西他、「待ち行列長数に依存しない処理量を実現した Weighted Round Robin方式の提案」、1997年電子情報通信学会通信ソサイティー大会、B-6-44』（以下、「周知例２」という。）には、次の事項が記載されている。
　
イ）「２．Ｗｅｉｇｈｔｅｄ　Ｒｏｕｎｄ　Ｒｏｂｉｎ（ＷＲＲ）方式
　ＷＲＲ方式では各待ち行列毎にウェイトを設定し、以下の様にして各待ち行列にウェイト比で最低帯域を保証する。ＷＲＲ方式は次のリセットまでに送出可能なセルの個数をカウンタに持ち、その初期値をウェイトの値とする。各セル出力時間毎に前回セルを出力した待ち行列の次の待ち行列から巡回順に、カウンタの値と待ち行列内のセル数が共に１以上である待ち行列を探し、この待ち行列からセルを１つ出力してカウンタ値を１つ減じる。カウンタの値と待ち行列内のセル数が共に１以上である待ち行列がなくなれば、全ての待ち行列のカウンタ値を各々のウェイトにリセットする。」（左欄第１２行〜第２２行）
　
（３）対比・判断
　本願発明と引用例に記載された発明を対比する。
ａ．引用例に記載された発明の「ＡＴＭ交換機にセルを、要求品質に応じてキューイングする複数のクラス別キューを設け」ることは、セルをキューイングするとは、セルを蓄積することで、「クラス別キュー」は、「種別毎のバッファ」に相当するから、本願発明の「ＡＴＭ交換機内にセルを蓄積する種別毎のバッファを設け」ることに相当する。
ｂ．引用例に記載された発明の「前記複数のクラス別キューから前記セルを送出する」ことは、送出するためには、キューから読み出されるから、ａ．を考慮すると、本願発明の「前記種別毎のバッファから前記セルを読み出す」ことに相当する。
ｃ．引用例に記載された発明の「キューに於ける」は、本願発明の「バッファに於ける」に相当する。
ｄ．引用例に記載された発明の「セル送出システム」と本願発明の「セル廃棄回避システム」は、「セルシステム」の点で、一致する。
ｅ．引用例に記載された発明の「ウェイテッド・ラウンド・ロビン（ＷＲＲ）方式で、前記セル送出時に前記複数のクラス別キューのそれぞれにウェイトカウンタを有し」は、「ウェイト」とは重み付けであり、ウェイテッド・ラウンド・ロビン（ＷＲＲ）方式は、ウェイトカウンタにより、各セルの送出の優先度を決定するという優先モードを有し、ウェイト値が大きいほど、多くのセルを送出することは、周知例２で示されるように技術常識であるから、ａ．、ｂ．を考慮すると、本願発明の「前記セル読み出し時に前記種別毎のバッファのそれぞれに読み出し速度の重み付けを示す優先モードを備え」ることに相当する。
ｆ．引用例に記載された発明の「前記複数のクラス別キュー内のセルの送出時に前記複数のクラス別キューから送出する分を前記ウェイトカウンタに従ってラウンドロビンで送出する送出手段」は、「送出する」ためには、読み出し手段が必要であり、ラウンドロビンで送出するには、順々に送出され、時分割でセルが送出されていくから、ａ．、ｂ．、ｅ．を考慮すると、「前記バッファ内のセルの読み出し時に前記種別毎のバッファから読み出す配分を前記優先モードに従って時分割的に割り付けてラウンドロビン形式で読み出す読み出し手段」に相当する。
　
　してみれば、本願発明と引用例に記載された発明は、
「ＡＴＭ交換機内にセルを蓄積する種別毎のバッファを設け、前記種別毎のバッファから前記セルを読み出すバッファに於けるセルシステムにおいて、
前記セル読み出し時に前記種別毎のバッファのそれぞれに読み出し速度の重み付けを示す優先モードを備え、
前記バッファ内のセルの読み出し時に前記種別毎のバッファから読み出す配分を前記優先モードに従って時分割に割り付けてラウンドロビン形式で読み出す読み出し手段とを有するバッファに於けるセルシステム。」の点で、一致し、以下の点で、相違する。
　
［相違点１］
　本願発明は、「前記バッファのセル廃棄を検出する検出手段と、前記検出手段によりセル廃棄の起こったバッファの優先モードの重みを高めに変更する変更手段とを有」しているのに対して、引用例には、「ウエイトカウンタをクラス毎のキュー長と許容遅延量との比率から求め」ているが、「前記バッファのセル廃棄を検出する検出手段と、前記検出手段によりセル廃棄の起こったバッファの優先モードの重みを高めに変更する変更手段とを有」についての記載が引用例にはない点。
　
［相違点２］
　本願発明は、「セル廃棄回避システム」であるのに対して、引用例に記載された発明では、「セル送出システム」である点。
　
　上記相違点について、検討する。
［相違点１について］
　引用例には、ウェイトカウンタをクラス毎のキュー長と許容遅延量との比率から求めることが記載され、そこには、キュー長が大きくなるとバッファのウェイトカウンタのウェイト値を高く設定することが技術思想として読み取ることができる（引用例段落２３参照）。そして、周知例１に記載されているように、「パケットの廃棄率を低下させるために、バッファ順次読出し制御に優先してパケット蓄積量が閾値を超えたバッファメモリよりパケットを読み出す」ことは周知であり、係る周知技術は、バッファのパケット蓄積量が閾値を超えパケットの廃棄が起こりそうになると該バッファから優先的にパケットを読み出すことを意味しているのであるから、引用例に記載された発明において、キュー長が大きくなり、バッファのセル蓄積量が閾値を超えセルの廃棄が起こりそうになると、該バッファのウェイトカウンタのウェイト値を高く設定し、優先的にパケットを読み出すこと、すなわち、セル廃棄が起こりそうな状態になるとバッファのウェイト値を高めに設定することは、当業者が容易になし得る程度のことであると認められる。
　そしてその際、ウェイト値の制御を、セル廃棄の起こりそうな状態で廃棄が起こる前に行うか、セル廃棄を検出する検出手段で、廃棄が起こった状態で行うかは、当業者が適宜なすべきことに過ぎない。
　
［相違点２について］
　相違点１の検討で、引用例に記載された発明に、周知例１に示される周知技術を適用すれば、自ずから、セル廃棄回避を行っていることになるので、引用例に記載された発明を、セル廃棄回避システムに設計変更することは、当業者が容易になし得ることと認められる。
　
　従って、本願発明は、引用例に記載された発明及び周知例１に示される周知技術に基いて、当業者が容易に発明をすることができたものである。
　そして、本願発明の作用効果も、引用例及び周知例１に示される周知技術から当業者が予測できる範囲のものである。
　
（４）むすび
　以上のとおり、本願発明は、引用例に記載された発明及び周知例１に示される周知技術に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。
　
　よって、結論のとおり審決する。