【事件の表示】
　平成１０年特許願第　８００９０号「画像処理装置、画像処理装置の制御方法、および記憶媒体」拒絶査定不服審判事件〔平成１１年１０月１５日出願公開、特開平１１−２８２６８４〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成１０年３月２７日の出願であって、平成１７年３月２８日付けで拒絶の理由が通知され、それに対して平成１７年６月６日付けで手続補正がなされ、平成１７年８月４日付けで拒絶の理由が通知され、平成１７年１０月１１日付けで手続補正がなされたものの、平成１７年１１月４日付けで、平成１７年３月２８日付け拒絶の理由により拒絶査定がなされた。それに対し、平成１７年１２月８日付けで審判請求がなされると共に平成１８年１月６日付けで手続補正がなされ、平成１８年１月２６日付けで審査官より前置報告がなされ、平成２０年５月１３日付けで当審より審尋がなされ、平成２０年７月１７日付けで審尋に対する回答書が提出され、平成２１年３月１１日付けで平成１８年１月６日付け手続補正が補正却下されると共に同日付けで当審より拒絶の理由が通知され、平成２１年５月１８日付けで手続補正がなされたものである。
　
２．本願発明
　本願明細書の特許請求の範囲の請求項２に係る発明（以下「本願発明」という。）は、平成２１年５月１８日付け手続補正書により補正された明細書及び図面の記載からみて、その特許請求の範囲の請求項２に記載された以下のとおりのものと認める。
「画像入力を行なう画像入力部を制御する命令列を含む第一のエージェントを受信して前記画像入力部の画像入力処理を制御する画像処理装置の制御方法において、
　前記第一のエージェントを受信する受信ステップと、
　前記受信ステップが受信した前記第一のエージェントが含む命令列の解釈処理を実行する解釈実行ステップと、
　前記解釈実行ステップが前記命令列の解釈処理を実行するのに応答して、前記画像処理装置内に存在する第二のエージェントを特定する特定ステップと、
　前記受信ステップが受信した前記第一のエージェントから、前記特定ステップが特定した前記画像処理装置内に存在する第二のエージェントに対してメッセージ通信のためのメッセージを送るメッセージ出力ステップと、
　前記出力ステップにおいて出力されたメッセージに応答して命令列を含み前記画像処理装置内に存在する第二のエージェントによって前記画像入力部の画像入力処理を制御する制御ステップとを備え、前記第一のエージェントにより実行される処理と前記第二のエージェントにより制御される処理はスレッドライブラリを用いて並行処理されることを特徴とする画像処理装置の制御方法。」
　
３．引用発明と周知技術
　１．特開平７−２５０２０５号公報 
　２．飯田一朗、西ヶ谷岳　著，２．モーバイルエージェントとネットワーク，情報処理，１９９７年１月１５日，第３８巻 第１号，ｐ．１７−２３ 
　３．大囿忠親、新谷虎松，マルチエージェントシステムのための制約論理型言語ＲＸＦの実現，情報処理学会論文誌，１９９６年１０月１５日，第３７巻，第１０号，ｐ．１７６５−１７７２
　４．特開平８−３０５１２号公報
　５．特開平７−６４８０２号公報
　
　引用文献１は、平成２１年３月１１日付け拒絶理由通知書に記載の理由１（以下「当審の拒絶理由」という。）において引用した文献である。
　また、引用文献２は、当審の拒絶理由において本願出願時に周知の技術を示すために引用した文献であり、引用文献３乃至５は、本願出願時に周知の技術を示すために当審において新たに引用する文献である。
　
（１）引用発明
　当審の拒絶理由に引用された特開平７−２５０２０５号公報（以下、「引用文献１」という。）には、図面とともに、以下の事項が記載されている（下線は、当審において付加した）。
Ａ．「【特許請求の範囲】
【請求項１】 
複数の機能を持つ複合装置の操作を制御する操作制御方法において、操作内容を指定する操作制御パラメータ情報を前記複合装置に供給し、前記操作制御パラメータ情報を読取った前記複合装置に、前記操作制御パラメータ情報に従って複数の機能を自動的に実行させることを特徴とする複合装置の操作制御方法
【請求項２】 前記操作制御パラメータ情報を記憶媒体に記述し、前記記憶媒体を前記複合装置に装着して、前記操作制御パラメータ情報を前記複合装置に読取らせることを特徴とする請求項１に記載の複合装置の操作制御方法。
【請求項３】
 前記操作制御パラメータ情報をデータ転送によって前記複合装置に供給することを特徴とする請求項１に記載の複合装置の操作制御方法
【請求項４】 
前記操作制御パラメータ情報をプログラミング言語で表わすことを特徴とする請求項１乃至３に記載の複合装置の操作制御方法
・・・中略・・・
【請求項１１】 
複数の機能を持つ複合装置において、外部入出力端末から転送された操作制御パラメータ情報を受信するデータ転送制御手段と、受信した前記操作制御パラメータ情報に指定された操作を実行する実行手段とを備えることを特徴とする複合装置
【請求項１２】 前記データ転送制御手段が、前記操作制御パラメータ情報で指定された操作の実行結果を前記外部入出力端末にデータ転送することを特徴とする請求項１１に記載の複合装置。
【請求項１３】 
前記実行手段として、原稿を読取るスキャナと、原稿をプリント出力するプリンタ手段と、ＦＡＸ通信を制御する通信制御手段と、画像を処理する画像処理手段とを備えることを特徴とする請求項９乃至１２に記載の複合装置
　
Ｂ．「【発明の詳細な説明】
【０００１】
【産業上の利用分野】本発明は、プリンタ、ファクシミリ、複写機等の機能を併せ持つ複合装置の操作方法に関し、特に、分かり易い操作方法で複雑な複合機能を実行できるようにしている。
【０００２】
【従来の技術】近年、スキャナ、プリンタ、ファクシミリ、複写機等のオフィス機器では、それぞれ単体専用機として、多機能化、高速化、低価格化等が進む一方で、これらの機能を一つに集めた複合装置の開発も盛んに行なわれ、そうした機器が市場にも出始めている。
【０００３】
図１８には、そうした複合装置の一例を示している。この装置は、
画像の処理を行なう画像処理部２と、
原稿を読取るスキャナ部41と、スキャナ部41を制御するスキャナ制御部４と、原稿をプリントアウトするプリンタ部51と、プリンタ部51を制御するプリンタ制御部５と、電話回線62を通じてＦＡＸ装置61との間でＦＡＸ通信を行なうＦＡＸ制御部６と
を備えている
【０００４】入出力端末またはホストコンピュータ81と、複合装置32におけるデータ転送制御部８との間は、例えばＲＳ−２３２Ｃシリアル・インタフェースによって接続されている。 
【０００５】この複合装置は、コピー機能、ＦＡＸ送信機能を有し、また、スキャナで読取った画像データを入出力端末やホストコンピュータに転送したり、入出力端末やホストコンピュータから送られたデータを基に画像をプリンタアウトする機能を有している。・・・（中略）・・・ 
【０００６】また、
入出力端末やホストコンピュータ81に画像データを取込む場合は、スキャナ部41に原稿用紙をセットし、入出力端末またはホストコンピュータ81からの指示により画像を読取り、読取ったデータをデータ転送制御部８を通じて入出力端末またはホストコンピュータ81に転送する
 ・・・（中略）・・・ 
【０００９】本発明は、こうした従来の問題点を解決するものであり、複合装置の単純明快な操作方法を提供し、また、そうした操作方法により複雑な機能を実行することができる複合装置を提供することを目的としている。」
　
Ｃ．「【００２５】
【実施例】
（第１実施例）本発明の第１実施例の複合装置は、この装置の操作方法が記述された記憶媒体のファイルから、操作制御パラメータを読取り、そのパラメータに従って指定された動作を実行する。この複合装置は、図１に示すように、操作方法が記述されたファイルを有するフロッピーディスクを装着して操作制御パラメータを読取るフロッピーディスク部11と、フロッピーディスク部11を制御するフロッピーディスク制御部10と、操作方法が記述されたファイルを有する光ディスクを装着して操作制御パラメータを読取る光ディスク部13と、光ディスク部13を制御する光ディスク制御部12と、操作方法が記述されたファイルを有するＩＣメモリーカードを装着して操作制御パラメータを読取るＩＣメモリーカード部15と、ＩＣメモリーカード部15を制御するＩＣメモリーカード制御部14とを備えている。その他の構成は従来の装置（図１８）と変わりがない。
・・・（中略）・・・
【００４２】次に（図１２）、ステップＡ１０；読取ったパラメータを装置内部命令に変換して、ステップＡ１１；実行処理部に操作の実行を命令する。
【００４３】ステップＢ１；
実行処理部であるプリンタ制御部５およびＦＡＸ制御部６は、命令を受取ると、ステップＢ２；命令を解析し、ステップＢ３；記憶媒体内に存在する画像ファイルを調べ、ステップＢ４；画像ファイルが存在する場合には、ステップＢ５；画像ファイルをファイルオープンし、ステップＢ６；画像をメモリ３に読込み、ステップＢ７；そのメモリ３に読込んだ画像を１ページプリント出力し、ステップＢ８；相手先電話番号１２−３４５６にＦＡＸ送信を行なう
　
Ｄ．「【００５２】（第２実施例）第２実施例では、複合装置の操作を、記憶媒体のファイルに記述した第二のタイプの操作制御パラメータ情報によって制御している。複合装置の構成は第１実施例の場合（図１）と変わりがない。 
【００５３】第二のタイプでは、
プログラミング言語を用いることにより、各種の条件に応じて操作方法の切換えを指示するなど、きめ細かい操作指示が可能になる
【００５４】このプログラム記述型の操作制御パラメータファイルにおけるパラメータ記述仕様フォーマットを図５に例示している。このフォーマットでは、まず先頭のパラメータとして、操作制御プログラム記述型パラメータファイルのスタートを意味するパラメータ部Ｇ１００を定義し、次に
プログラム記述型コマンド部Ｇ２００または操作の内容を示すパラメータ部Ｐ２００を定義する
【００５５】プログラム記述型コマンドの場合には、
例えばプログラム言語のＣ言語の簡単な条件文および分岐文を使用して、プログラム記述型コマンド部Ｇ２００を定義する。
連続して操作を定義する場合には、Ｐ５００に続けて、次の操作の内容を示すパラメータを定義する。
　
Ｅ．「【００６４】さて、第２実施例の操作制御パラメータ情報によって複合装置を制御する方法について、図１４、図１５および図１６のフローチャトを用いて説明する。
【００６５】図１４のステップＣ１からステップＣ８までは、図１１におけるステップＡ１からステップＡ８までの動作と同じであり、複合装置のドライブに挿入されたフロッピーディスク、ＩＣメモリーカードまたは光ディスクから
操作制御プログラム記述型パラメータファイルをメモリ３に読込んだ後、一単語ずつを読取り、装置内部に所有するテーブルと比較して、各単語を解析する。
【００６６】ステップＣ１０；読取った単語（Ｇ２２１）が括弧の終了を示しているときは、条件文の内容が終了したことを認識する。
【００６７】条件文の終了した後の手順（図１５）は、図１２の場合と同じであり、
読取ったパラメータを装置内部命令コードに変換して命令を出し、命令を受取った実行処理部は、命令を解析し、記憶媒体内に存在する画像ファイルをメモリに読込んだ後、その画像を相手先電話番号１２−３４５６にＦＡＸ送信する
【００６８】しかし、このＦＡＸ送信が何らかの理由で失敗し、ＦＡＸ送信が送信不可能の状態で異常終了すると、ステップＤ４；実行処理部は、異常終了の操作実行結果を送信し、ステップＣ１３；この操作実行結果を受取り、操作実行結果ファイルを作成する。
　・・・（中略）・・・
【００７２】（図１４）ステップＣ４；再び操作制御プログラム記述型パラメータファイルの次の単語（Ｐ２０４）を読込み、ステップＣ５〜ステップＣ７；その単語（Ｐ２０４）を内部テーブルと比較して、操作の内容がＦＡＸ送信操作であることを認識する。
【００７３】さらに、ステップＣ４からステップＣ７の手順を繰返すことにより、操作制御プログラム記述型パラメータファイルが、指定時刻１８：００に相手先電話番号１２−３４５６に対してＦＡＸ送信することを指示しているのを認識する。
【００７４】ステップＣ８；単語（Ｇ６０１）を読込むと、操作制御プログラム記述型パラメータファイルの記述がそれで終了することを認識し、（図１５）ステップＣ１１；読取ったパラメータを装置内部命令コードに変換し、ステップＣ１２；実行処理部に対して、時刻指定予約ＦＡＸ送信の実行を命令する。
【００７５】実行処理部は、ステップＤ１〜ステップＤ３の手順で、命令を実行する。時刻指定ＦＡＸ送信予約を正常に実行すると、ステップＤ４；実行処理部は、正常処理の操作実行結果を送り、ステップＣ１３；それを受取る。操作実行結果が送られると、
【００７６】（図１６）ステップＣ１４；操作実行結果ファイルをオープンし、ステップＣ１５〜ステップＣ１８の手順を繰返して、時刻１８：００の時刻指定ＦＡＸ送信予約が正常に行なわれたことを記述する。
【００７７】ステップＣ１９；操作実行結果の全ての記述が終了すると、ステップＣ２０；操作制御プログラム記述型パラメータファイルの読込みが全て終了しているため、ステップＣ２１；単語（Ｓ５０２）を記述して、ステップＣ２２；操作実行結果ファイルをファイルクローズする。」
　
Ｆ．「【００８０】（第３実施例）
第３実施例の複合装置は、
ＬＡＮ制御部９を備えており、このＬＡＮ制御部９は、ＬＡＮ転送路92を通じて入出力端末またはホストコンピュータ91と接続している。その他の構成は従来の装置（図１８）と変わりがない
【００８１】この複合装置31では、操作制御パラメータ情報がＬＡＮ転送路92を通じて入力される。この操作制御パラメータ情報としては、第１実施例および第２実施例で説明した二つのタイプのいずれをも用いることができ、
入出力操作端末またはホストコンピュータ91からＬＡＮ転送路92を経由して送られてくる操作制御パラメータの転送手順仕様は、
図５に示した操作制御プログラム記述型パラメータ記述仕様フォーマットと同じになる
【００８２】この
複合装置の操作制御方法を図１７のフローチャートを用いて説明する
【００８３】
ステップＥ１；まず、入出力端末あるいはホストコンピュータ91よりＬＡＮ92を経由して、メッセージが転送される。装置はこのメッセージを受信し、ステップＥ２；その内容をメモリ３に保存する
【００８４】ステップＥ３；転送終了を検知すると、ステップＥ４；
メモリに保存されたメッセージを先頭から一単語ずつ読取り、操作制御パラメータ情報を解析して、指定された操作を実行する。この手順は、
ステップＣ４からステップＣ２２までの動作と同じである
【００８５】ステップＥ５；実行結果は、（ファイルに保存するのではなく）指示があった入出力端末またはホストコンピュータ91に、図９または図１０の順序でメッセージとして転送し、ステップＥ６；転送を終了する。」
　
（ａ）上記Ａの請求項１の「
複数の機能を持つ複合装置の操作を制御する操作制御方法において、操作内容を指定する操作制御パラメータ情報を前記複合装置に供給し、前記操作制御パラメータ情報を読取った前記複合装置に、前記操作制御パラメータ情報に従って複数の機能を自動的に実行させることを特徴とする複合装置の操作制御方法。」
前記操作制御パラメータ情報をデータ転送によって前記複合装置に供給することを特徴とする請求項１に記載の複合装置の操作制御方法。」
複数の機能を持つ複合装置において、外部入出力端末から転送された操作制御パラメータ情報を受信するデータ転送制御手段と、受信した前記操作制御パラメータ情報に指定された操作を実行する実行手段とを備えることを特徴とする複合装置。」、
前記実行手段として、原稿を読取るスキャナと、原稿をプリント出力するプリンタ手段と、ＦＡＸ通信を制御する通信制御手段と、画像を処理する画像処理手段とを備えることを特徴とする請求項９乃至１２に記載の複合装置。」
　また、操作制御パラメータ情報に指定された操作を実行する実行手段に、原稿を読取るスキャナが含まれることから、操作制御パラメータ情報は、スキャナを制御する情報を含むことは当業者にとり自明である。
　そして、上記Ｂの６段落の「
入出力端末やホストコンピュータ81に画像データを取込む場合は、スキャナ部41に原稿用紙をセットし、入出力端末またはホストコンピュータ81からの指示により画像を読取り、読取ったデータをデータ転送制御部８を通じて入出力端末またはホストコンピュータ81に転送する。
図１８には、そうした複合装置の一例を示している。この装置は、
画像の処理を行なう画像処理部２と、
原稿を読取るスキャナ部41と、スキャナ部41を制御するスキャナ制御部４と、原稿をプリントアウトするプリンタ部51と、プリンタ部51を制御するプリンタ制御部５と、電話回線62を通じてＦＡＸ装置61との間でＦＡＸ通信を行なうＦＡＸ制御部６と
を備えている。
　さらに、上記Ａの請求項１３における「スキャナ」と、上記Ｂの３段落及び６段落の「スキャナ部」とは、同一の手段を指すと解されるから、引用文献１には
　原稿を画像として読取る処理を実行するスキャナ部を制御する情報を含む操作制御パラメータ情報を受信して前記スキャナ部の原稿を画像として読取る処理を複合装置内に存在するスキャナ制御部により制御する複合装置の操作制御方法
　が記載されたものと解される。
　
（ｂ）上記Ｄの５３段落の「第二のタイプでは、
プログラミング言語を用いることにより、各種の条件に応じて操作方法の切換えを指示するなど、きめ細かい操作指示が可能になる。
プログラム記述型コマンド部Ｇ２００または操作の内容を示すパラメータ部Ｐ２００を定義する。
例えばプログラム言語のＣ言語の簡単な条件文および分岐文を使用して、プログラム記述型コマンド部Ｇ２００を定義する。
連続して操作を定義する場合には、Ｐ５００に続けて、次の操作の内容を示すパラメータを定義する。
　
（ｃ）上記Ｆの８３段落の「
ステップＥ１；まず、入出力端末あるいはホストコンピュータ91よりＬＡＮ92を経由して、メッセージが転送される。装置はこのメッセージを受信し、ステップＥ２；その内容をメモリ３に保存する。」
メモリに保存されたメッセージを先頭から一単語ずつ読取り、操作制御パラメータ情報を解析して、指定された操作を実行する。
外部入出力端末から転送された操作制御パラメータ情報を受信するデータ転送制御手段」
　
（ｄ）上記Ｆの８４段落の「
メモリに保存されたメッセージを先頭から一単語ずつ読取り、操作制御パラメータ情報を解析して、指定された操作を実行する。この手順は、
ステップＣ４からステップＣ２２までの動作と同じである。
操作制御プログラム記述型パラメータファイルをメモリ３に読込んだ後、一単語ずつを読取り、装置内部に所有するテーブルと比較して、各単語を解析する。
　複合装置の操作制御方法において、受信ステップにおいて受信した操作制御パラメータ情報を一単語ずつ読取って操作制御パラメータ情報を解析する解析ステップを有することが記載されていると認められる。
　
（ｅ）上記Ｆの８４段落の「
メモリに保存されたメッセージを先頭から一単語ずつ読取り、操作制御パラメータ情報を解析して、指定された操作を実行する。この手順は、
ステップＣ４からステップＣ２２までの動作と同じである。
　また、指定された操作の実行に関しては、上記Ｅの６７段落の「
読取ったパラメータを装置内部命令コードに変換して命令を出し、命令を受取った実行処理部は、命令を解析し、記憶媒体内に存在する画像ファイルをメモリに読込んだ後、その画像を相手先電話番号１２−３４５６にＦＡＸ送信する。
実行処理部であるプリンタ制御部５およびＦＡＸ制御部６は、命令を受取ると、ステップＢ２；命令を解析し、ステップＢ３；記憶媒体内に存在する画像ファイルを調べ、ステップＢ４；画像ファイルが存在する場合には、ステップＢ５；画像ファイルをファイルオープンし、ステップＢ６；画像をメモリ３に読込み、ステップＢ７；そのメモリ３に読込んだ画像を１ページプリント出力し、ステップＢ８；相手先電話番号１２−３４５６にＦＡＸ送信を行なう。
　ここで、指定された操作を実行するために実行処理部に命令を出すには、命令を出すべき実行処理部が特定されている必要があることから、引用文献１において、実行処理部に命令を出す前に実行処理部を特定することは当業者にとり自明な事項である。
　また、上記Ｃ、Ｅ、Ｆの記載においては、操作制御パラメータ情報がスキャナを制御する情報を含むものであった場合の処理の実行についての具体的な例示はないが、操作制御パラメータ情報がプリント出力を指定する場合にはプリンタ制御部が実行処理部となり、操作制御パラメータ情報がＦＡＸ送信を指定する場合にはＦＡＸ制御部が実行処理部となることが把握される上記Ｅの６７段落の記載と上記Ｃの４３段落の記載からみて、引用文献１において、操作制御パラメータ情報がスキャナ部を制御する情報を含むものであった場合には、スキャナ制御部が実行処理部となり、命令を受取って解析し、スキャナ部の制御を行うものであることも当業者にとって自明に導き出される事項である。
　したがって、引用文献１には、
　操作制御パラメータ情報を解析する解析ステップの実行に応答して、命令を出すべき実行処理部を特定する特定ステップと、
　特定ステップが特定した実行処理部に命令を出す出力ステップと、
　出力ステップにおいて出力された命令を受取った実行処理部が命令を解析することにより操作を実行する制御ステップとを有するものであって、
　操作制御パラメータ情報がスキャナ部を制御する情報を含むものであった場合には、スキャナ制御部が実行処理部となり、命令を受取って解析し、スキャナ部の制御を行う複合装置の制御操作方法
が記載されていると解される。
　
　以上で検討したことから、引用文献１には、次の発明（以下「引用発明」という。）が記載されている。
　
  原稿を画像として読取る処理を実行するスキャナ部を制御する情報を含む操作制御パラメータ情報を受信して前記スキャナ部の原稿を画像として読取る処理を複合装置内に存在するスキャナ制御部により制御する複合装置の操作制御方法であって、
　操作制御パラメータ情報は、命令列を含み、操作の内容を示す情報であり、
　操作制御パラメータ情報を複合装置が受信する受信ステップと、
　受信ステップにおいて受信した操作制御パラメータ情報を一単語ずつ読取って操作制御パラメータ情報を解析する解析ステップと、
　操作制御パラメータ情報を解析する解析ステップの実行に応答して、命令を出すべき実行処理部を特定する特定ステップと、
　特定ステップが特定した実行処理部に命令を出す出力ステップと、
　出力ステップにおいて出力された命令を受取った実行処理部が命令を解析することにより操作を実行する制御ステップとを有するものであって、
　操作制御パラメータ情報がスキャナ部を制御する情報を含むものであった場合には、スキャナ制御部が実行処理部となり、命令を受取って解析し、スキャナ部の制御を行う
複合装置の操作制御方法。
　
（２）本願出願時に周知の技術
（ａ）エージェント間の通信について
　本願出願前に頒布された刊行物である引用文献２（飯田一朗、西ヶ谷岳　著，２．モーバイルエージェントとネットワーク，情報処理，１９９７年１月１５日，第３８巻 第１号，ｐ．１７−２３）には、以下の記載がある。
「Ｔｅｌｅｓｃｒｉｐｔはネットワークで繋がったコンピュータ間をエージェントプログラムが自由に動き回ることができる機能を実現した言語である。これを実現するため，Ｔｅｌｅｓｃｒｉｐｔでは移動前にエージェントの実行状態と実行コードとを１つのデータグラムにパッキングし，移動先コンピュータ上で実行状態を復元したあと停止した直後から実行コードを再開する機能が，インタプリタエンジン上に実装されている。」（第２０頁左欄第４行乃至同第１２行）
「Ｔｅｌｅｓｃｒｉｐｔのエージェント間協調の仕組みは，メッセージパッシングではなくメソッドコールにより実現される。たとえば，ＰｌａｃｅＦｏｏに存在するＡｇｅｎｔＢａｒに以下のようなメソッドが定義されているとする。
　ｗｈａｔＩｓ：ｏｐ（ｗｏｒｄ：Ｓｔｒｉｎｇ）Ｓｔｒｉｎｇ＝｛
　　ｒｅｔｕｒｎ　ｄｉｃｔｉｏｎａｒｙ．ｌｏｏｋｕｐ（ｗｏｒｄ）；
　｝
このＡｇｅｎｔＢａｒと協調したい場合は，ｇｏ（）でＰｌａｃｅＦｏｏに移動した後，ＡｇｅｎｔＢａｒに対してメソッドｗｈａｔＩｓを発行すればよい。
　メッセージパッシングが基本のＡｐｒｉｌとは，一見，異なったモデルのように思われるが，メソッド名とその引数をメッセージと捉えると，両者の違いはほとんどないといえる。メッセージベースのエージェントでは，受信するメッセージは何らかの処理に受け渡されるが，この処理の部分がメソッドの実装部分に対応するわけである。」（第２０頁左欄下から６行乃至同右欄第１２行）
　当該記載のように、複数のエージェントを用いる技術において、メッセージ通信のためのメッセージ（引用文献２では「メソッド名とその引数」）を一方のエージェントから他方のエージェントに対して送信する技術は本願出願時点で周知の技術（以下「周知技術１」という。）である。
　
（ｂ）複数エージェントの並行動作について
　本願出願前に頒布された刊行物である引用文献３（大囿忠親、新谷虎松，マルチエージェントシステムのための制約論理型言語ＲＸＦの実現，情報処理学会論文誌，１９９６年１０月１５日，第３７巻，第１０号，ｐ．１７６５−１７７２）には、以下の記載がある。
Ａ．「本論文では，制約論理型言語ＲＸＦの実装とその応用について述べる。本研究は，マルチエージェントシステムを容易に構築するための言語の実装を主眼とする。ＲＸＦは，マルチエージェントシステムを容易に構築するための言語として，制約プログラミング，並行処理，およびメタ処理機能を提供する。ここでは，制約プログラミングとして制約論理型言語，並行処理としてマルチスレッド処理を導入する。複数エージェントは，マルチスレッド処理によって並行動作する。ＲＸＦでは，マルチスレッドの利用に関連して，ｂｏｘモデルに基づくスレッド切り替え処理を実現した。並行動作するエージェント間の非同期通信も可能である。」（第１７６５頁　論文の要約）
　また、スレッドの切り替え処理等のスレッド制御処理を提供してスレッドを並行動作させる機構のことを「スレッドライブラリ」と呼ぶことは、例えば引用文献４（特開平８−３０５１２号公報）の「【０００７】図２に本発明のスレッド制御方式の概念図を示す。・・・（中略）・・・２０５が本スレッド制御方式の利用者レベルスレッドの制御を行なうスレッドライブラリであり利用者プログラムにリンクされ利用者レベルで動作する。このスレッドライブラリによって、カーネルスレッド上で実行する利用者レベルスレッドの選択が行われる。」との記載、あるいは引用文献５（特開平７−６４８０２号公報）の「【０００１】・・・シミュレーションや、スレッドの並列実行を提供するスレッドライブラリ」との記載のように当業者に周知の事項であることからみれば、複数のエージェントを用いる技術において、複数のエージェントをスレッドライブラリを用いて並行動作させる技術は、本願出願時点で周知の技術（以下「周知技術２」という。）である。
　
４．対比・判断
　本願発明と引用発明とを対比する。
　引用発明における「原稿を画像として読取る処理を実行するスキャナ部」、「原稿を画像として読取る処理」は、本願発明における「画像入力を行なう画像入力部」、「画像入力処理」に相当する。
　引用発明における「操作制御パラメータ情報」は、命令列を含み、操作の内容を示す情報であって、複合装置に移動して解析され実行される情報であることからすれば、当該「操作パラメータ情報」は”エージェント”である（本願の明細書１０段落に記載の「モバイルエージェントは、命令列とその実行に必要なデータから成り、一の実行環境に限定されずにある実行環境から他の実行環境に移動して専用のインタープリタ上で実行される。」に照らせば、当該「操作パラメータ情報」も、モバイルエージェントといえる）ので、引用発明における「操作制御パラメータ情報」は、本願発明における「第一のエージェント」に相当する。
　引用発明における「複合装置」は、画像を入出力する処理を実行する装置であるから、本願発明における「画像処理装置」に相当し、引用発明における「複合装置の操作制御方法」は、本願発明における「画像処理装置の制御方法」に相当する。
　引用発明における「受信ステップが受信した操作制御パラメータ情報を一単語ずつ読取って操作制御パラメータ情報を解析する」ことは、操作制御パラメータ情報が含む命令列を解釈する処理を実行することを意味するから、引用発明における「受信ステップが受信した操作制御パラメータ情報を一単語ずつ読み取って操作制御パラメータ情報を解析するステップ」は、本願発明の「受信ステップが受信した前記第一のエージェントが含む命令の解釈処理を実行する解釈実行ステップ」に相当する。
　引用発明における「スキャナ制御部」は、画像処理装置内に存在し、スキャナの制御を行うためのものであってスキャナの代理として機能する手段であることに加え、当該「スキャナ制御部」のような機能手段は通常”命令例を含むソフトウェア”によって実現されるものであることから、当該「スキャナ制御部」は”エージェント”である（平成１７年１０月１１日付け意見書で本願出願人（本件審判請求人）が述べた「この種の技術、たとえばＪａｖａや、（機器の状態を管理、把握あるいは制御するための）ＳＮＭＰ技術では、「エージェント」という用語は主に他のプログラムモジュールの要求に応じてなんらかの処理（たとえば本願明細書段落００５５の「オペレーション」）を実行するプログラムの実行単位に対して用いられており、特にＪａｖａインタープリタなどの処理系においては、こうしたエージェントは、移動可能な「モバイル」エージェントであれ、移動せず、機器内で存続する「常駐」エージェントであれ、ほぼ同等の手法により生成することが可能なものです。すなわち、これらの（請求項における第一および第二の）エージェントは、処理系によって生成されるものである点では何ら違いがありません。」に照らせば、他のプログラムモジュールである「操作制御パラメータ情報」の要求に応じて処理を実行するプログラムの実行単位といえる「スキャナ制御部」も”「常駐」エージェント”といえる）ので、引用発明における「スキャナ制御部」は、本願発明における「第二のエージェント」に相当する。
　引用発明における「命令」と、本願発明における「メッセージ通信のためのメッセージ」とは、画像処理装置内に存在する第二のエージェントに出力されるメッセージ情報（以下「メッセージ情報」という。）である点で一致し、引用発明における「出力ステップ」と、本願における「メッセージ出力ステップ」とは、画像処理装置内に存在する第二のエージェントに対してメッセージ情報を送るメッセージ出力ステップである点で一致する。
　引用発明における「出力ステップにおいて出力された命令を受取った実行処理部が命令を解析することにより操作を実行する制御ステップ」に関し、受信ステップで受信された第一のエージェントが画像入力部による画像入力処理を制御するためのものであったときには、当該制御ステップにおける「実行処理部」は「スキャナ制御部」となることから、引用発明における「制御ステップ」は、メッセージ情報に応答して画像処理部の画像入力処理を制御するステップであって、本願発明における「制御ステップ」と、出力ステップにおいて出力されたメッセージ情報に応答して画像処理装置内に存在する第二のエージェントによって画像入力部の画像入力処理を制御する制御ステップである点で一致する。
　
　よって、本願発明と引用発明とは、以下の点で一致し、また、相違している。
　
（一致点）
　画像入力を行なう画像入力部を制御する命令列を含む第一のエージェントを受信して前記画像入力部の画像入力処理を制御する画像処理装置の制御方法において、
　前記第一のエージェントを受信する受信ステップと、
　前記受信ステップが受信した前記第一のエージェントが含む命令列の解釈処理を実行する解釈実行ステップと、
　前記解釈実行ステップが前記命令列の解釈処理を実行するのに応答して、前記画像処理装置内に存在する第二のエージェントを特定する特定ステップと、
　前記特定ステップが特定した前記画像処理装置内に存在する第二のエージェントに対してメッセージ情報を送るメッセージ出力ステップと、
　前記出力ステップにおいて出力されたメッセージ情報に応答して命令列を含み画像処理装置内に存在する第二のエージェントによって前記画像入力部の画像入力処理を制御する制御ステップとを備えることを特徴とする
　画像処理装置の制御方法
　
（相違点）
（相違点１）本願発明は、「メッセージ通信のためのメッセージ」を、「第一のエージェント」から、「第二のエージェント」に対して送信するのに対して、引用発明においては、「命令」を「スキャナ制御部」に対して送信しているが、当該「命令」がメッセージ通信のためのメッセージであるか、及び当該「命令」を第一のエージェントである「操作制御パラメータ情報」が送信するものであるか、はいずれも明らかではない点。
　
（相違点２）本願発明は、「第一のエージェントにより実行される処理」と「第二のエージェントにより制御される処理」とは「スレッドライブラリを用いて並行処理される」ものであるのに対して、引用発明は、「操作制御パラメータ情報」により実行される処理と「スキャナ制御部」により制御される処理とがスレッドライブラリを用いて並行処理されるものであるか、は明らかではない点。
　
（判断）
　上記相違点について判断する。
（相違点１）について；
　複数のエージェントを用いる技術において、メッセージ通信のためのメッセージを一方のエージェントから他方のエージェントに対して送信する技術は周知（周知技術１）であるから、引用発明において当該周知の技術を採用し、メッセージ通信のためのメッセージを、第一のエージェントである「操作制御パラメータ情報」から、第二のエージェントである「スキャナ制御部」に対して送信するよう構成することは当業者が適宜行い得る事項である。
　よって、相違点１は格別のものではない。
　
（相違点２）について；
　複数のエージェントを用いる技術において、複数のエージェントをスレッドライブラリを用いて並行動作させる技術も周知（周知技術２）であるから、引用発明において当該周知の技術を採用し、第一のエージェントである「操作制御パラメータ情報」と、第二のエージェントである「スキャナ制御部」とをスレッドライブラリを用いて並行動作させることにより、第一のエージェントにより実行される処理と第二のエージェントにより制御される処理とが並行処理される構成とすることは当業者が適宜行い得る事項である。
　よって、相違点２は格別のものではない。
　
　上記で検討したごとく、相違点１及び相違点２はいずれも格別のものではなく、そして、本願発明の構成によってもたらされる効果も、当業者であれば当然に予測可能なものに過ぎず格別なものとは認められない。 
　
　よって、本願発明は、上記引用発明及び周知技術に基いて当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができないものである。 
　
５．むすび
　以上のとおり、本願発明は、本願の特許出願前に日本国内又は外国において、頒布された刊行物に記載された発明に基いて、当業者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。 
　よって、上記結論のとおり、審決する。