【事件の表示】
　特願２００６−２６３０５１「周辺装置」拒絶査定不服審判事件〔平成１９年　１月２５日出願公開、特開２００７−　１８５３５〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
１．手続の経緯
　本願は、平成９年１月１７日（パリ条約による優先権主張１９９６年２月９日、米国）に出願した特願平９−５９７４号の一部を平成１６年４月１９日に新たな特許出願とした特願２００４−１２２４２９号を、さらにその一部を平成１８年９月２７日に新たな出願としたものであって、平成２１年１月５日付けの拒絶の理由の通知に対して、同年３月１６日付けで意見書が提出されるとともに、同日付で手続補正がなされたが、同年１１月６日付けで拒絶をすべき査定がされ、これに対し平成２２年２月１０日に拒絶査定不服審判の請求がなされたものである。
　
２．本願発明
　本願の請求項１に係る発明は，平成２１年３月１６日付け手続補正により補正された特許請求の範囲の請求項１に記載された次のとおりのものと認める。（以下「本願発明」という。） 
　
「ネットワークを介して情報処理装置と接続が可能な周辺装置であって、
　前記情報処理装置の有するウェブ・ブラウザ上に表示された当該周辺装置にアクセスするためのウェブページの操作に応じて所定の動作を実行する機構と、
　前記情報処理装置の有する前記ウェブ・ブラウザ上に当該周辺装置の有する前記機構に前記所定の動作をさせるためのウェブページを表示させるｈｔｔｐオブジェクトを提供し、
　前記機構による前記所定の動作により取得された情報を前記ウェブ・ブラウザ上に表示させるｈｔｔｐオブジェクトを前記情報処理装置へ送信する通信手段と、
　を具備することを特徴とする周辺装置。」
　
３．引用例に記載された発明
　これに対して，原査定の拒絶の理由に引用された、
Ken Goldberg et al.,Desktop Teleoperation via the World Wide Web,　Proceeding of IEEE International Conference on Robotics and Automation,　May 1995, Vol.1, p.654-659
（以下、「引用例」という。）には、図面とともに以下の記載がある。
　
「In the Spring of 1994, hundreds of WWW server were coming online every week. We conjectured that it might be possible to use this medium to allow low cost public access to teleoperated robot, in effect providing: desktop teleoperation.
　As illustrated in Figure 1, we set up a SCARA-type robot arm over a semi-annular workspace containing sand and buried artifact. We attached a CCD camera to the end of the arm along with a nozzle to direct air bursts into the sand. We then developed an interface so this hardware could be controlled via the WWW．」（６５４頁右欄）
 「１９９４年春、毎週何百ものＷＷＷサーバがオンライン状況となっている。我々は、事実上”デスクトップ遠隔操作”として提供される、遠隔操作ロボットへの低価格の公開のアクセスを許容するためにこの手段が利用可能であるかもしれないことを想定した。
　図1に説明するように、砂と埋め込み人工物を含む半円状の作業領域の上部にスカラ型ロボットアームを設置した。ノズルと共にアームの端にCCDカメラを取り付け、空気が砂に放出されるようにした。次に、このハードウェアのWWWによる操作を可能とするインタフェースを開発した。」
　
 「3 System Design and User Interface 
 To facilitate use by a wide audience of non-specialists, we sought to make all robot controls available via　the　standard point-and-click mouse commands as shown in Figure 2. This forced us to consider a 2D workspace with only a few buttons for out-of-plane effects. Users are　trained with an on-line tutorial prior to operating　the robot. 
　The user interface centers around the bitmap that we call the status image as shown in Figure 3. Any number of observers can simultaneously view the status image, but only the current operator can send commands by clicking on the image. To limit access to one operator at a time, we implemented password authentication and a queue that gives each operator 5 minutes at the helm. 
　When the operator clicks on the status image using the mouse, the XY coordinates are transferred back to our server, which interprets them to decode the desired robot action.This action can be: (1) a global move to center the camera at XY in the schematic workspace, (2) a local move to center the camera at XY in the camera image, (3) moving the camera to one of two fixed Z heights, or (4) blowing a burst of compressed air into the sand directly below the camera.」（６５５頁左欄−右欄）
「３　システム設計とユーザインタフェース
 専門家でない幅広いユーザーによる利用を容易にするために、図２に示すように標準ポイントアンドクリック方式のマウスのコマンドによりすべてのロボットの制御を利用できるようにするよう努めた。このため、我々は、面外への影響のために数個のボタンのみを備えた二次元の作業領域を検討しなければならなかった。ユーザには、ロボットを操作する前にオンラインでの指導による研修が行われた。
　ユーザのインタフェースは、図３に示すように我々が「ステータスイメージ」と呼ぶビットマップを軸に展開されている。「オブザーバ」が何人であろうと、ステータスイメージを同時に見ることができるが、イメージにクリックしてコマンドを送信することができるのは、その時の「オペレータ」だけである。オペレータへの同時のアクセスを制限するために、パスワード認証と各オペレータに5分間舵取りする時間を与える待ち行列を実装した。
　オペレータがマウスを使用してステータスイメージをクリックすると、XY座標が我々のサーバに再転送され、サーバはこれらの座標を解釈し、望まれたロボットの行動をデコードする。この行動として考えられるものは、次のものである。（1）作業領域図のXYにカメラを集中させる広範囲の動き、（2）カメラ画像のXYにカメラを集中させる局所的な動き、（3）カメラを固定された高さZの2点のうちの1点にカメラを移動させること、あるいは（4）カメラの真下の砂に圧縮空気を放出すること、である。」
　
「5 System Architecture 
　As Shown in Figure 4, WWW clients from around the world enter our system through the Internet．The system includes three communicating subsystems．Server A responds to　Universal Resource Locator(URL) requests for any file on the raiders/directory. Server A runs the vanilla NCSA HTTP Demon v．1.3 on a Sun SPARCserver 1000, with SunOS Release 5.3. Server A caches the most recent status image and sends it whenever an observer request comes in. 
　When a user registers as an operator by entering a password, we use a database server to verify. This server, B, runs on the same machine as Server A. The database server is custom programmed for this project, but performs fairly standard database functions. 
　When an operator is verified，Server A either adds the operator to the queue or communicates with Server C which controls the robot. Server A decodes the ISMAP X and Y mouse coordinates, and sends them across campus to Server C via Ethernet． 
　On Server C, a custom program decodes the XY coordinates into a robot command and verifies that the command is legal, e.g. within the robot workspace．If it is, the command is then executed via a command sent to the robot over a 4800 baud serial line. Once the Command is completed, server C uses a local frame buffer to capture the image. 
　Server C then generates a new schematic view of the robot in the resulting configuration, combines it with the camera image and appropriately highlighted control buttons to form a new status image. Server C then compresses this image into GIF format and returns it to Server A, which updates the most recent status image and returns it to the client. 
　To maintain compatibility with the widest possible set of user platforms, we stayed within the the standard HTTP protocol．」（６５６頁左欄−６５７頁右欄）
「５　システムアーキテクチャ
　図4に示すように、世界中からのWWWクライアントは、インターネットを介して我々のシステムに入っている。システムには、3つの通信サブシステムが含まれる。サーバAは、侵入者／ディレクトリに関するファイルに対するURL要求に応答する。サーバAは、SunOS Release 5.3と共に、サン社のSPARCserver 1000に関する標準的な米国スーパーコンピューティング応用研究センタ（NCSA）のHTTPデーモン（1.3バージョン）を実行する。サーバAは、最新のステータスイメージをキャッシュに格納し、オブザーバの要求が入ってくるとそれを送信する。
　ユーザがパスワードの入力によりオペレータとして登録すると、我々はデータベースサーバを使用してそれを認証する。このサーバBは、サーバAと同じマシン上で実行される。データベースサーバは、このプロジェクト向けにカスタムプログラミングされているが、ごく普通のデータベース機能を果たしている。
　オペレータの認証が終わると、サーバAは、そのオペレータを待ち行列に追加するか、ロボットを制御するサーバCと通信する。サーバAは、ISMAPのXとYのマウス座標をデコードし、それらを構内を横切ってイーサネットによりサーバCに送信する。
　サーバC上では、カスタムプログラムがXY座標をデコードしてロボットへのコマンドにし、そのコマンドが例えばロボットの作業領域内で正当であることを認証する。コマンドが正当であるならば、そのコマンドは、4800ボーのシリアル回線でロボットに送信されるコマンドにより実行される。コマンドが完了すると、サーバCは、ローカルフレームバッファを使用して画像をキャプチャーする。
　次にサーバCは、その結果もたらされる配置でのロボットの新たな見取り図を作成し、それをカメラ画像及び適切に強調表示された制御ボタンと結び付け、新しいステータスイメージを形成する。サーバCは、この画像をGIFフォーマットに圧縮し、それをサーバAに戻す。サーバAは、最新のステータスイメージを更新し、それをクライアントに戻す。
　最大限幅広いユーザプラットフォームとの互換性を維持するために、本研究では、標準HTTPプロトコルの範囲内に留めた。」
　
「Figure.3: The status image. At the right is a schemetic top view of the semi-annular workspace and robot linkage. At left is a CCD camera image of the view directly beneath the robot and-effector.」（６５６頁、図３の説明文）
「図３：”ステータスイメージ”。右側は、半円状の作業領域とロボットのリンク装置の上部見取り図。左側は、ロボットの先端部分の真下を直接眺めたＣＣＤカメラのイメージ。」
　
　引用例の上記の記載からすると、引用例には、インターネット、クライアント、サーバＡ、サーバＢ、サーバＣ、カメラを取り付けたロボットからなる構成により、デスクトップ遠隔操作を実現することが記載されている。そして、引用例は、上記の構成要素を組み合わせたシステムとしてデスクトップ遠隔操作の実現がなされているので、引用例には「デスクトップ遠隔操作システム」が示されている。
　ここで、サーバＡとサーバＢとは同じ装置内で実行されることが記載されているので、以下、この装置を「第１の装置」と呼び、サーバＣは、別の装置で実行されるので、その装置を「第２の装置」と呼ぶことにする。
　引用例の図２の標題には「The interface as viewd by a WWW browser(ＷＷＷブラウザによって表示されたインタフェース）」と記載されており、引用例のクライアントがＷＷＷブラウザを有するものであり、ＷＷＷブラウザに表示されたウェブページをインタフェースとして用いていることは明らかである。
　引用例は、標準ＨＴＴＰプロトコルの範囲内のものであり、サーバＡはＨＴＴＰデーモンが実行されるものであるので、サーバＡとクライアントの間の通信にＨＴＴＰプロトコルを用いたものであることは明らかである。
　引用例には、ユーザがマウスでステータスイメージをクリックすることでＸＹ座標がサーバに転送され、ロボットの行動がデコードされ、また、そのステータスイメージは、図２及び図３に示されるようにクライアントが有するＷＷＷブラウザに表示されているので、引用例には、クライアントが有するＷＷＷブラウザに表示されるステータスイメージをクリックすることで、ＸＹ座標がサーバＡに転送され、ロボットの行動がデコードされることが開示されている。
　そして、サーバＡが実行される第１の装置はサーバＣが実行される第２の装置と通信し、サーバＣが実行される第２の装置でＸＹ座標をデーコードしてロボットへのコマンドとし、コマンドがシリアル回線によりロボットに送信され実行されるものであるので、引用例は、クライアントが有するＷＷＷブラウザに表示されるステータスイメージをクリックすることで、ＸＹ座標がクライアントから第１の装置に転送され、第１の装置が第２の装置と通信して、第２の装置でＸＹ座標をデーコードし、コマンドとしてシリアル回線によりロボットに送信され実行されることが開示されている。
　また、引用例は、ロボットに送信されるコマンドにより実行され、コマンドの完了後、サーバＣはローカルフレームバッファを使用して画像をキャプチャーし、その結果もたらされる配置でのロボットの新たな見取り図を作成し、カメラ画像及び制御ボタンを結びつけ新しいステータスイメージを形成し、サーバＣがその画像をサーバＡに戻し、サーバＡが最新のステータスイメージを更新しクライアントに戻すものであり、かつ、クライアントにおいてそのステータスイメージはＷＷＷブラウザに表示され、ステータスイメージをクリックすることでＸＹ座標が第１の装置に転送されるものである。ここで、図３の説明文によると、ステータスイメージにはロボットを眺めたＣＣＤカメラのイメージが組み込まれているので、上記の「カメラ画像」はロボットを眺めたＣＣＤカメラのイメージをサーバＣがローカルフレームバッファを使用してキャプチャーした画像であると認められる。
　そのため、引用例には、第２の装置でロボットに送信されるコマンドにより実行された結果もたらされる配置でのロボットの新たな見取り図を作成し、ロボットへ送信されるコマンドの完了後、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像及び制御ボタンを結びつけ新しいステータスイメージを形成し、第２の装置がその画像を第１の装置に戻し、第１の装置が最新のステータスイメージを更新し、ＨＴＴＰプロトコルによりクライアントに戻し、クライアントが有するＷＷＷブラウザに表示されることが開示されていることになる。また、図２によれば、クリックされるステータスイメージは、ＷＷＷブラウザにウェブ・ページとして表示されている。
　
　したがって、引用例には、
「ＷＷＷブラウザを有するクライアントとインターネットを介してＨＴＴＰプロトコルで通信される第１の装置と、第１の装置とインターネットを介して通信される第２の装置、第２の装置とシリアル回線で通信されるカメラを取り付けたロボットからなり、
　クライアントが有するＷＷＷブラウザにウェブ・ページとして表示されるステータスイメージをクリックすることで、ＸＹ座標がクライアントから第１の装置に転送され、第１の装置が第２の装置と通信して、第２の装置でＸＹ座標をデーコードしコマンドとしてシリアル回線によりロボットに送信してロボットが実行され、ローカルフレームバッファを使用してロボットを眺めたＣＣＤカメラのイメージをキャプチャーし、
　第２の装置でロボットの新たな見取り図を作成し、ロボットへ送信されるコマンドの完了後、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像及び制御ボタンを結びつけ新しいステータスイメージを形成し、第２の装置がそのステータスイメージを第１の装置に戻し、第１の装置が最新のステータスイメージを更新し、ＨＴＴＰプロトコルによりクライアントに戻し、クライアントが有するＷＷＷブラウザにウェブページとして表示されることを特徴とするデスクトップ遠隔操作システム。」
　の発明（以下、「引用発明」という。）が開示されていると認めることができる。 
　
４．対比
　本願発明と引用発明を対比する。
　インターネットはネットーワークの１つの形態であるので、引用発明の「インターネット」は、本願発明の「ネットワーク」に相当する。
　引用発明は、第２の装置と通信する第１の装置とクライアントがインターネットを介して通信しているので、引用発明の「クライアント」は、本願発明の「情報処理装置」に相当する。
　引用発明の「ＷＷＷブラウザ」は、本願発明の「ウェブ・ブラウザ」と一致する。
　引用発明は、ＷＷＷブラウザにウェブページとして表示されるステータスイメージをクリックすることで、ＸＹ座標がクライアントから第１の装置に転送され、ロボットの実行がされるものであるので、引用発明のＷＷＷブラウザにステータスイメージと共に表示されるウェブページは、本願発明の「ウェブ・ブラウザ上に表示された当該周辺装置にアクセスするためのウェブページ」に相当する。
　そして、引用発明は、ＸＹ座標がクライアントから第１の装置に転送され、第１の装置が第２の装置と通信してロボットの実行をさせ、ロボットへ送信されるコマンドの完了後、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーしているので、引用発明の「ロボットが実行」と「ＣＣＤカメラのイメージをキャプチャ」は、本願発明の「所定の動作を実行」に相当する。したがって、引用発明の第２の装置とカメラを取り付けたロボットは、本願発明の「情報処理装置の有するウェブ・ブラウザ上に表示された当該周辺装置にアクセスするためのウェブページの操作に応じて所定の動作を実行する機構」に相当するものを有している。
　引用発明は、第２の装置で作成された、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像及び制御ボタンを結びつけた新しいステータスイメージが第１の装置に戻され、第１の装置が最新のステータスイメージを更新し、ＨＴＴＰプロトコルによりクライアントに戻し、クライアントが有するＷＷＷブラウザにウェブページとして表示するものであり、かつ、ステータスイメージをクリックしてロボットの制御を行うので、クライアントにウェブページとして表示されるステータスイメージは、本願発明のウェブ・ブラウザ上に表示された当該周辺装置にアクセスするためのウェブページに相当するものである。したがって、引用発明の第１の装置は、本願発明の「情報処理装置の有する前記ウェブ・ブラウザ上に前記機構に前記所定の動作をさせるためのウェブページを表示させる」に相当する機能を有している。
　さらに、引用発明は第１の装置が、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像及び制御ボタンを結びつけた新しいステータスイメージを、ＨＴＴＰプロトコルによりクライアントに戻し、クライアントが有するＷＷＷブラウザにウェブページとしてステータスイメージが表示されることから、ステータスイメージを構成するデータはＨＴＴＰプロトコルにより第１の装置から送られるウェブ・ブラウザ上に表示されるＨＴＴＰオブジェクトである。したがって、引用発明の第１の装置は、本願発明の「情報処理装置の有する前記ウェブ・ブラウザ上に前記機構に前記所定の動作をさせるためのウェブページを表示させるｈｔｔｐオブジェクトを提供」する機能を有している。
　また、引用発明は、第２の装置でロボットの新たな見取り図を作成し、ロボットへ送信されるコマンドの完了後、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像及び制御ボタンを結びつけ新しいステータスイメージを形成するものであるので、引用発明の、「ロボットへ送信されるコマンドの完了後、ロボットを眺めたＣＣＤカメラのイメージをキャプチャーした画像」は、本願発明の「前記機構による前記所定の動作により取得された情報」に相当するものである。
　そして、引用発明の「ステータスイメージ」はＨＴＴＰプロトコルにより第１の装置から送られるＨＴＴＰオブジェクトであり、ウェブページを表示させるものであるので、引用発明の第１の装置は、本願発明の前記機構による前記所定の動作により取得された情報を前記ウェブ・ブラウザ上に表示させるｈｔｔｐオブジェクトを前記情報処理装置へ送信する機能を有するものである。
　以上のことから、引用発明のクライアントに対して「第１の装置」、「第２の装置」、「カメラを取り付けたロボット」からなる一群の装置群は、本願発明の「周辺装置」の機能を有するので、引用例の「第１の装置」、「第２の装置」、「カメラを取り付けたロボット」からなる一群の装置群は、本願発明の「周辺装置」に相当するものである。
　
　よって、本願発明と引用発明とは、次の点で一致する。
　
一致点
「ネットワークを介して情報処理装置と接続が可能な周辺装置であって、
　前記情報処理装置の有するウェブ・ブラウザ上に表示された当該周辺装置にアクセスするためのウェブページの操作に応じて所定の動作を実行する機構と、
　前記情報処理装置の有する前記ウェブ・ブラウザ上に当該周辺装置の有する前記機構に前記所定の動作をさせるためのウェブページを表示させるｈｔｔｐオブジェクトを提供し、
　前記機構による前記所定の動作により取得された情報を前記ウェブ・ブラウザ上に表示させるｈｔｔｐオブジェクトを前記情報処理装置へ送信する通信手段と、
　を具備することを特徴とする周辺装置。」
　
　一方、両者は次の点で相違する。
　
相違点
　本願発明では、１つの周辺装置がＨＴＴＰオブジェクトを提供し、情報処理装置に送信する通信手段と、ウェブページの操作に応じて所定の動作を実行する機構を有しているのに対し、引用発明は、本願発明の周辺装置に相当する装置が、ＨＴＴＰオブジェクトを提供する第１の装置と、所定の動作を実行する機構を有する第２の装置の２つの装置から構成されている点。
　
５．当審の判断
　複数の情報処理を行う場合に、単一の処理装置で全ての処理を行なわせることと、複数の処理装置に処理を分散させて行わせることは、どちらも周知の技術であり、どちらの構成を採用するかは、当業者が必要に応じて適宜選択し得る事項である（例えば、特開平７−１５２８０９号公報の【０００２】−【０００３】、【００１７】−【００１９】には、複数サーバの統合の可否の検討手法についての記載が、特開平２−３０９４３８号公報の第１頁右下欄−第２頁左上欄には、従来の単独システムに中継システムを利用して処理を分散させることについて記載されている）。したがって、引用発明において、第１の装置と第２の装置を一体化させて、本願発明の周辺装置のように一つの装置として構成することは、当業者であれば容易なことである。
　
　そして、本願発明の作用効果も、引用発明から当業者が予測できる範囲のものである。
　
６．むすび
　したがって、本願発明は、引用発明に基づいて当業者が容易に発明をすることができたものであるから、特許法２９条２項の規定により特許を受けることができない。
　よって、結論のとおり審決する。