【事件の表示】
　特願２００２−２６２４５８「数値制御装置」拒絶査定不服審判事件〔平成１６年　４月　２日出願公開、特開２００４−１０２５６８〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続の経緯・本件発明
　本件出願は、平成１４年９月９日の特許出願であって、その請求項１ないし請求項５に係る発明は、願書に添付した明細書及び図面の記載からみて、その特許請求の範囲の請求項１ないし請求項５に記載された事項により特定されるとおりのものであると認められるところ、請求項１に係る発明（以下「本件発明」という。）は、次のとおりである。
「【請求項１】　モータの状態監視機能を備えた数値制御装置であって、
加工プログラム中の、モータの状態の監視を行うべきブロックのシーケンス番号を入力するシーケンス番号入力手段と、
前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、
加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、
前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、該シーケンス番号に対応する指令によるモータの状態を監視する手段とを備えたことを特徴とする数値制御装置。」
　
第２　当審の拒絶理由
　一方、当審において平成１８年５月１日付けで通知した拒絶の理由の概要は、本件出願の請求項１ないし請求項５に係る発明は、本件出願の出願前に日本国内において頒布された刊行物である特開平８−８５０４４号公報（以下「引用例１」という。）及び特開平１１−８５２４３号公報（以下「引用例２」という。）に記載された発明に基づいて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない、というものである。
　
第３　引用例
　そして、引用例１及び引用例２の記載内容は以下のとおりである。
１　引用例１
　引用例１には以下の事項が記載されている。
（１）段落番号【０００１】
「【産業上の利用分野】本発明は数値制御工作機械の加工負荷を監視する加工負荷監視方式に関し、特に基準値データと比較して加工状態の監視を行う加工負荷監視方式に関する。」 
（２）段落番号【００１２】
「【実施例】以下、本発明の一実施例を図面に基づいて説明する。図２は本発明の加工負荷監視方式を実施するための数値制御装置（ＣＮＣ）のハードウェアのブロック図である。図において、１０は数値制御装置（ＣＮＣ）である。プロセッサ１１は数値制御装置（ＣＮＣ）１０全体の制御の中心となるプロセッサであり、バス２１を介して、ＲＯＭ１２に格納されたシステムプログラムを読み出し、このシステムプログラムに従って、数値制御装置（ＣＮＣ）１０全体の制御を実行する。ＲＡＭ１３には一時的な計算データ、表示データ等が格納される。ＲＡＭ１３にはＳＲＡＭ等が使用される。ＣＭＯＳ１４には加工プログラム及び各種パラメータ等が格納される。また、ＣＭＯＳ１４には、後述する基準値データテーブル４が格納される。ＣＭＯＳ１４は、図示されていないバッテリでバックアップされ、数値制御装置（ＣＮＣ）１０の電源がオフされても不揮発性メモリとなっているので、各データはそのまま保持される。」
（３）段落番号【００１７】〜【００２０】
「軸制御回路４１〜４３はプロセッサ１１からの各軸の移動指令を受けて、各軸の指令をサーボアンプ５１〜５３に出力する。サーボアンプ５１〜５３はこの移動指令を受けて、各軸のサーボモータ６１〜６３を駆動する。Ｚ軸の送りを制御するサーボモータ６３はボールねじ６４を回転させて、スピンドルモータ７３に接続された主軸ヘッド７４のＺ軸方向での位置及び送り速度を制御する。また、サーボモータ６３には、位置検出用のパルスコーダ６３１が内蔵されており、このパルスコーダ６３１から位置信号がパルス列として軸制御回路４３にフィードバックされる。ここでは図示されていないが、Ｘ軸の送りを制御するサーボモータ６１、Ｙ軸の送りを制御するサーボモータ６２にも、上記サーボモータ６３と同様に位置検出用のパルスコーダが内蔵され、そのパルスコーダから位置信号がパルス列としてフィードバックされる。場合によっては、位置検出器として、リニアスケールが使用される。また、このパルス列をＦ／Ｖ（周波数／速度）変換することにより、速度信号を生成することができる。
　軸制御回路４３は、ここでは図示されていないプロセッサを備えてソフトウェア処理を行う。スピンドル制御回路７１はスピンドル回転指令及びスピンドルのオリエンテーション等の指令を受けて、スピンドルアンプ７２にスピンドル速度信号を出力する。スピンドルアンプ７２はこのスピンドル速度信号を受けて、スピンドルモータ７３を指令された回転速度で回転させる。また、オリエンテーション指令によって、所定の位置にスピンドルを位置決めする。
　・・・スピンドル制御回路７１には後述する外乱負荷トルクを推定するためのオブザーバ７１０が内蔵されており、スピンドルモータ７３の加速度成分の除いた外乱負荷トルクを推定する。そして、外乱負荷トルクから加工負荷を求める。」
（４）段落番号【００２３】〜【００２４】
「なお、ここでは、外乱負荷トルクの検出するためのオブザーバ７１０を、スピンドル制御回路７１内のみに設けるように説明したが、負荷の監視対象となる他の軸の軸制御回路４１〜４３にも設けることができる。
　次に本実施例の加工負荷監視方式の具体的な処理について説明する。図１は本実施例の加工負荷監視方式の概念を説明する図である。空運転手段２がＮＣ指令１を空運転すると、その空運転時に、データ領域確保手段３は、基準値データテーブル４内にＮＣ指令の各ブロックの加工負荷の基準値データを格納するためのデータ領域を確保する。このとき、データ領域確保手段３は、切削加工の実行ブロックのみ、データ領域を確保する。また、データ領域確保手段３は、予めパラメータ等で設定されている加工負荷の監視対象軸についてのみ、データ領域を確保する。例えばブロック番号ｎ１のブロックが切削加工の実行ブロックであれば、まずブロックｎ１の領域を設け、さらに、そのブロックｎ１における監視対象軸、例えばスピンドル（Ｓ）軸、Ｘ軸、Ｙ軸の領域を設ける。」
（５）段落番号【００２６】〜【００２７】
「図３は基準値データ入力画面の一例を示す図である。表示画面２６ａ上には、所定のキー操作によって基準値データ入力画面１００が表示される。この基準値データ入力画面１００では、ブロック番号欄と、各ブロックにおけるスピンドル（Ｓ）軸、Ｘ軸、Ｙ軸、Ｚ軸の各基準値データ欄が表示される。各ブロックにおいて、監視対象となっている軸の基準値データ欄には、カーソル１０１が移動でき、オペレータが計算等で求めた基準値データ（外乱負荷トルク）をキー入力することができる。また、予め入力表示されている数字や文字を変更することもできる。基準値データを決めるための条件としては、工具径、ワーク材質、主軸回転速度等がある。なお、画面上の文字「ＷＡＶＥ」は、基準値データが一定値ではなく、波形データで入力されていることを示す。この波形データは、カーソル１０１で指定することにより、画面を切り換え、その画面上で表示や編集を行うことができる。また、図３の画面上で、監視対象でないブロックや軸については、キー入力できないようになっている。
　図１に戻り、実加工実行手段６が、ＮＣ指令に従って軸Ｍの制御を行って実加工を実行すると、実行状態テーブル７には、現在実行中のブロック番号が格納される。また、このとき、加工負荷検出手段８が、実加工中の軸Ｍの加工負荷を検出する。この加工負荷検出手段８は、図２で示したオブザーバ７１０等である。アラーム検出手段９は、実行状態テーブル７に格納されているブロック番号の基準値データを基準値データテーブル４から読み出し、実加工中の加工負荷と読み出した基準値データとを比較し、実加工中の加工負荷が基準値データよりも所定値以上大きくなったときにアラームを出力する。」
　以上の記載事項を本件発明に照らして整理すると引用例１には以下の発明が記載されていると認める。
「サーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクを監視することにより、加工負荷を監視する数値制御装置１０であって、
ＮＣ指令の各ブロックにおいて、監視対象となっている各モータの軸の外乱負荷トルクの基準値データをキー入力し、加工プログラム中の、サーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクの監視を行うべきブロックにおける各モータの外乱負荷トルクを監視し、加工負荷が基準値データよりも大きくなったときにアラームを出力するようにした数値制御装置１０。」
２　引用例２
　引用例２には以下の事項が記載されている。
（１）段落番号【０００１】
「【発明の属する技術分野】本発明は、ＮＣ装置のプログラム介入方法に関し、更に詳しくは、加工プログラムを実行しているＮＣ装置の自動運転中において、ワークの加工状況などにより将来介入操作の必要になることが判断された場合、その時点で当該後の介入操作を自動運転中にて予約可能にする方法に関する。」
（２）段落番号【０００５】の第４欄第３行−第１２行
「シーケンス番号記憶手段１３は、介入プログラムを開始するシーケンス番号を格納した記憶手段である。シーケンス番号比較手段１５は、介入プログラムの実行時期を検出するためのソフトウエアを格納した記憶手段である。シーケンス番号比較手段１５は、現在実行されているメインプログラムのシーケンス番号と、上述のシーケンス番号記憶手段１３に格納してあるシーケンス番号とを実行されるシーケンス番号毎に比較し、両者の等しいことを判定した時に、上述の介入処理手段９へシーケンス番号一致の判定信号を出力する。」
（３）段落番号【０００５】の第４欄第４１行−第５欄第１１行
「次いで、作成した介入プログラムを介入するシーケンス番号を、入力装置２３から入力して、シーケンス番号記憶手段１３に格納する（Ｓ１０５）。以上の操作が終了したなら、入力装置２３から介入処理手段９に対して、介入プログラムが有ることを通知する（Ｓ１０６）。介入処理手段９は、介入プログラムの有る旨の通知を受けると、シーケンス番号比較手段１５に比較開始信号を出力する。シーケンス番号比較手段１５は、シーケンス番号記憶手段１３に格納されているシーケンス番号と、現在実行中のシーケンス番号との一致を、新たなシーケンス番号に進む毎に判定し（Ｓ１０７）、両者のシーケンス番号が一致した時、介入処理手段９へシーケンス番号一致の判定信号を出力する（Ｓ１０７：ＹＥＳ）。介入処理手段９は、へシーケンス番号一致の判定信号を受けると、ＣＰＵ１７へメインプログラム動作の停止信号を出力し、ＣＰＵ１７は数値制御用ＲＯＭ１１の制御に従って、現在実行中の数値制御装置２１の動作を停止させる（Ｓ１０８）。次いで、介入処理手段９は、介入プログラム用ＲＡＭ７に格納されている介入プログラムを実行する指示をＣＰＵ１７へ出力する。」
（４）上記（２）の摘記事項において、「現在実行されているメインプログラム」とは、（１）の摘記事項より「加工プログラム」を意味することは明らかである。
　以上、（１）ないし（３）の記載事項、及び（４）の認定事項から引用例２には以下の発明が記載されていると認める。
「加工プログラムを実行するＮＣ装置であって、シーケンス番号を入力する入力装置２３と、入力装置２３によって入力されたシーケンス番号を格納するシーケンス番号記憶手段１３と、現在実行中の加工プログラムのシーケンス番号とシーケンス番号記憶手段１３に格納されているシーケンス番号とを比較するシーケンス番号比較手段１５と、シーケンス番号記憶手段に記憶されているシーケンス番号と現在実行中のシーケンス番号とが一致した時、介入プログラム用ＲＡＭ７に格納されている介入プログラムを実行する指示をＣＰＵ１７へ出力する介入処理手段９とを有するＮＣ装置。」
　
第４　対比
　本件発明と引用例１記載の発明とを対比すると以下のとおりである。
　引用例１記載の発明の「数値制御装置１０」は、本件発明の「数値制御装置」に相当し、また、引用例１記載の発明の「サーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクを監視する」ことは、本件発明の「モータの状態を監視する」ことに相当する。したがって、引用例１記載の発明の「サーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクを監視することにより、加工負荷を監視する数値制御装置１０」は、本件発明の「モータの状態監視機能を備えた数値制御装置」に相当することが明らかである。また、引用例１記載の発明の「加工プログラム中の、サーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクの監視を行うべきブロック」は、本件発明の「加工プログラム中の、モータの状態の監視を行うべきブロック」に相当する。さらに、本件発明において、ブロックはシーケンス番号で加工プログラムのどの部分であるか特定されている。一方、引用例１記載の発明の「各ブロックの監視対象となっている各モータ」はブロック毎に選択的に設定されている（引用例１の摘記事項（４）、及び（５）参照。）ことから、「ブロックに対応する指令によるモータ」ということができる。以上の点を勘案すると、引用例１記載の発明の「加工プログラム中のサーボモータ６１、６２、６３及びスピンドルモータ７３の外乱負荷トルクの監視を行うべきブロックにおける各モータの外乱負荷トルクを監視」と本件発明の「シーケンス番号に対応する指令によるモータの状態を監視」とは、「ブロックに対応する指令によるモータの状態を監視」である限りにおいて共通している。
　したがって、本件発明と引用例１記載の発明とは、以下の点で一致している。
「モータの状態監視機能を備えた数値制御装置であって、
加工プログラム中の、モータの状態の監視を行うべきブロックにおいて、当該ブロックに対応する指令によるモータの状態を監視する手段を備えた数値制御装置。」
　そして、本件発明と引用例１記載の発明とは、以下の点で相違している。
相違点
　モータの状態の監視を行うべきブロックの設定に関し、本件発明の数値制御装置では、（モータの状態の監視を行うべきブロックの）シーケンス番号を入力するシーケンス番号入力手段と、前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、該シーケンス番号によって設定しているのに対し、引用例１記載の発明では、シーケンス番号入力手段等のモータの状態の監視を行うべきブロックを設定する手段を有していない点。
　
第５　相違点についての検討
　引用例２記載の発明において、「シーケンス番号を入力する入力装置２３」、「シーケンス番号を格納するシーケンス番号記憶手段１３」は、それぞれ、本件発明の「シーケンス番号を入力するシーケンス番号入力手段」、「シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段」に相当する。また、一般に、加工プログラムのシーケンス番号は、加工プログラムのブロックごとに付与されるものであることは明らかであるから、引用例２記載の発明の「現在実行中の加工プログラムのシーケンス番号とシーケンス番号記憶手段１３に格納されているシーケンス番号とを比較するシーケンス番号比較手段１５」は、本件発明の「加工プログラムの実行中のブロックのシーケンス番号とシーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段」に相当する。したがって、引用例２に記載された発明は、「加工プログラム中のブロックのシーケンス番号を入力するシーケンス番号入力手段と、前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、介入プログラムを実行する指示を出力する手段を有するＮＣ装置。」である。
　そして、引用例１記載の発明も、引用例２記載の発明も、ともにＮＣ装置、すなわち、数値制御装置に関するものであることから、引用例２記載の発明の「加工プログラム中のブロックのシーケンス番号を入力するシーケンス番号入力手段と、前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、介入プログラムを実行する指示を出力する手段」を、引用例１記載の発明に適用し、加工プログラム中のブロックのシーケンス番号を入力するシーケンス番号入力手段と、前記シーケンス番号入力手段により入力されたシーケンス番号を記憶するシーケンス番号記憶手段と、加工プログラムの実行中のブロックのシーケンス番号と前記シーケンス番号記憶手段に記憶されたシーケンス番号とを比較するシーケンス番号比較手段と、前記シーケンス番号比較手段により、実行中のシーケンス番号と前記シーケンス番号記憶手段に記憶されているシーケンス番号のいずれかとの一致が検出されたとき、介入プログラムを実行する指示を出力する手段を設けることは、当業者が容易になし得たものである。そして、その場合には、各モータの外乱負荷トルクの監視を行うのであることから、介入プログラムとは、各モータの外乱負荷トルクの監視に関するもの、すなわち、表現を変えれば、各モータの状態を監視する手段となるものであり、また、引用例１記載の発明における「ブロックに対応する指令によるモータの状態」とは、上述のとおり、ブロックがシーケンス番号で特定されていることから、「シーケンス番号に対応する指令によるモータの状態」と表現できるものである。
　そして、本件発明の採用する構成によってもたらされる効果も、引用例１記載の発明、及び引用例２記載の発明から当業者であれば予測できる程度のものであって格別のものではない。
　
第６　むすび
　したがって、本件発明は、引用例１記載の発明に引用例２記載の発明を適用することにより、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許をすることができない。 
　よって、本件出願のその余の請求項に係る発明について検討するまでもなく、結論のとおり審決する。