【事件の表示】
　平成　６年特許願第５１５２７３号「オブジェクト指向対話システム」拒絶査定に対する審判事件［平成　６年　７月　７日国際公開、ＷＯ９４／１５２８６、平成　８年　６月１８日国内公表、特表平　８−５０５７２１］について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　経緯
　出願日　　　　　　　：平成 6年12月28日
　　　　　　　　　　　（優先権主張　1992年12月23日，米国）
　拒絶査定　（起案日）：平成14年 2月25日
　審判請求書（提出日）：平成14年 6月 3日
　手続補正書（提出日）：平成14年 7月 3日（明細書の補正）
　手続補正書（提出日）：平成14年 7月 3日（審判請求書の補正）
　補正の却下の決定（確定日）：平成15年 9月29日
　　　　　　　　　　　　（平成14年 7月 3日付手続補正書の却下）
　
　
第２　本願発明
　平成14年7月3日付の手続補正書は、平成15年9月29日に確定した補正の却下の決定により却下されたので、本願明細書の特許請求の範囲の請求項１に記載の発明（以下、本願発明という。）は、平成14年1月17日付の手続補正書により補正された特許請求の範囲の請求項１に記載の、次のとおりのものである。
　
「プロセッサと、メモリと、該メモリに格納されたオブジェクト指向オペレーティングシステムとを備えるコンピュータシステムで使用するための装置であって、デバイスイベント信号を生成するユーザ入力デバイスと、前記メモリに格納されたオブジェクト指向アプリケーションプログラムとの間のオブジェクト指向アプリケーションインタフェースを提供する装置において、
　前記アプリケーションプログラムによって使用されるデータを、選択しかつ操作するための複数のメソッドを含む対話可能なオブジェクトと、
　ユーザによって意図されたオペレーションを決定し、前記複数のメソッドの選択された1つのメソッドを呼び出すための前記デバイスイベント信号に応答して、前記データを操作しかつ前記オペレーションを実行する対話オブジェクトと
　を備えたことを特徴とする装置。」
　
　
第３　拒絶の理由
　平成13年7月4日付の拒絶理由通知書には、次の拒絶の理由が記載されている。
　
「２．この出願は、特許請求の範囲の記載が下記の点で、特許法第３６条第５項第１号、第２号及び第６項に規定する要件を満たしていない。                  
                                                                        
　　　　　　　　　　　　　　　　記
　
（１）・・・省略・・・。
（２）・・・省略・・・。
（３）「対話オブジェクト」は、実施例の何に対応しているのか不明確である。
（４）請求項１に記載の「アプリケーションアドレス領域に具現化された対話可能なオブジェクト」、・・・省略・・・は、実施例の何に対応しているのか不明である。」（以下、拒絶理由Ａという。）　
　
「４．この出願の下記の請求項に係る発明は、その出願前日本国内又は外国において頒布された下記の刊行物に記載された発明に基いて、その出願前にその発明の属する技術の分野における通常の知識を有する者が容易に発明をすることができたものであるから、特許法第２９条第２項の規定により特許を受けることができない。　　　　　　　　　　　　
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　
　　　　　 記　　　（引用文献等については引用文献等一覧参照）
　
・請求項１〜１２について、
　引用文献１、２
　
　引用文献１及び２には、マウスの操作に基づいて対話のためのオブジェクト（アイコン、メニュー、スクロールバーなど）の動作及び表示を制御するオブジェクト指向システムが記載されており、実質的に本願発明の「対話オブジェクト」及び「対話可能なオブジェクト」に相当する機能を有している。また、本願発明において、アドレス領域の制御をどのように行っているのか何ら特定されていないことを考慮すれば、これらのオブジェクトをどの領域に配置するかは設計事項に過ぎない。
　
　　　　　　　　　　　　引　用　文　献　等　一　覧
　１．北代・杉本著、”ＧＵＩ作成・編集機能を持つクラスライブラリ　ＧｈｏｓｔＨｏｕｓｅ”、情報処理学会研究報告、Vol.92, No.59 
　　(92-SE-86) p.27-34
　２．特開平４−３０３２４０号公報」（以下、拒絶理由Ｂという。）
　
　
第４　拒絶理由Ａに係る検討
（１）本件明細書の発明の詳細な説明に記載の事項
　出願人は、平成14年1月17日付の意見書において、本願発明に対応する発明の詳細な説明の記載は、当初明細書第８９頁第７行〜第９３頁第５行の記載である旨主張している。前記記載範囲は、その記載内容からしても、本願発明に対応する記載であると認められるから、以下において、前記記載範囲の記載事項について検討する。
　
　前記記載範囲には、次の記載が、参照する図面とともにある。
　
ア．「グラフィック・ユーザ・インターフェイスはマウスを動かし、それらを選択するためにオブジェクトをクリックし、移動またはコピーのためにオブジェクトをドラッグし、その後それらをオープンするためにダブル・クリックすることにより処理される。これらの操作は直接操作あるいは対話と呼ばれる。マウスをユーザが押し、動かし、離すことに対応するイベントのシーケンスは入力シンタクスと呼ばれる。あるイベント・シーケンスは、セマンティック操作と呼ばれる特定のアクションを示すために使用される。
　セマンティック操作を処理するコードから入力シンタクスを理解するためのコードを分離することは本発明の主題である。この処理は相互作用(対話,Interacts)と相互作用可能(対話可能,Interactable)と呼ばれるオブジェクト内にそれぞれ埋め込まれる。第17図はオブジェクトがどのようにして生成され、動かされ選択されることができるオブジェクトとの一般的な対話の間でどのように互いに通信するかを示す。」 （明細書第89頁第7行目〜第25行目）
　
イ．「マウス・ボタンが押された位置で画面の一部に対して応答可能なオブジェクトにイベントが送られる。このオブジェクトはビュー(View)と呼ばれる。その後、機能ブロック1720で、インタラクタ(Interactor)が入力シンタクスを説明するために生成される。これはビューのメソッド・インタラクタ生成(CreateInteractor)をコールすることによりなされる。インタラクタ(Interactor)が生成されると、可能なユーザ・アクションを実行するオブジェクトへのポインタがパラメータとして渡される。」（明細書第90頁第3行目〜第13行目）
　
ウ．「この議論のために、ユーザが、選択され動かされることができるオブジェクト上でマウス・ボタンを押したとする。この場合、選択を実行するオブジェクトと目標オブジェクトに向かって移動するオブジェクトとがパラメータとしてインタラクタ(Interactor)に渡される。初期のビュー(View)はこれらの振る舞いの両方を実行することができるであろう、あるいはそれらは1つあるいは2つの別のオブジェクトにより実行されることができるであろう。オブジェクトあるいは複数のオブジェクトは相互動作可能(Interactable)と統括的に呼ばれる。」（明細書第90頁第14行目〜第24行目）
　
　以下において、分説しつつ、検討する。
　
○　引用記載ア
　「セマンティック操作を処理するコードから入力シンタクスを理解するためのコードを分離することは本発明の主題である。この処理は相互作用(対話,Interacts)と相互作用可能(対話可能,Interactable)と呼ばれるオブジェクト内にそれぞれ埋め込まれる。」（引用記載アより抜粋）
と記載されているから、セマンティック操作を処理するコードから入力シンタクスを理解するためのコードを分離する処理は、対話オブジェクト、対話可能オブジェクトと呼ばれるオブジェクトにそれぞれ埋め込まれるものである。このことを踏まえて引用記載アの他の記載事項を整理すると、引用記載アには、
　
（記載事項ア）　マウスをユーザが押し、動かし、離すことに対応するイベントのシーケンスは入力シンタクスと呼ばれ、あるイベントシーケンスは、セマンティック操作と呼ばれる特定のアクションを示すために用いられる。当該セマンティック操作を処理するコードから入力シンタクスを理解するためのコードを分離する処理は、対話(Interracts)オブジェクト、対話可能な(Intaractable)オブジェクトのそれぞれ埋め込まれるものである。
　
との事項が記載されている。
　
○　引用記載イ
　「マウス・ボタンが押された位置で画面の一部に対して応答可能なオブジェクトにイベントが送られる。このオブジェクトはビュー(View)と呼ばれる。その後、機能ブロック1720で、インタラクタ(Interactor)が入力シンタクスを説明するために生成される。これはビューのメソッド・インタラクタ生成(CreateInteractor)をコールすることによりなされる。」（引用記載イより抜粋）
と記載されているから、マウス・ボタンが押されると、マウス・ボタンが押された位置で画面の一部に対して応答可能なビューオブジェクトにイベントが送られ、当該ビューオブジェクトのメソッドを呼び出すことで、インタラクタが、入力シンタクスを説明するために、生成される。ここで、インタラクタは、その呼び名等からして、オブジェクトの実行時に作成されるインスタンスであると認められる。したがって、引用記載イを整理すると、引用記載イには、
　
（記載事項イ）　マウス・ボタンが押されると、マウス・ボタンが押された位置で画面の一部に対して応答可能なビューオブジェクトにイベントが送られ、当該ビューオブジェクトのメソッドを呼び出すことで、インタラクタが入力シンタクスを説明するために、生成される。インタラクタが生成されると、可能なユーザ・アクションを実行するオブジェクトへのポインタがパラメータとして渡される。
　
との事項が記載されている。
　
○　引用記載ウ
　「ユーザが、選択され動かされることができるオブジェクト上でマウス・ボタンを押したとする。この場合、選択を実行するオブジェクトと目標オブジェクトに向かって移動するオブジェクトとがパラメータとしてインタラクタ(Interactor)に渡される。」（引用記載ウより抜粋）
と記載されている。ここで、この記載を記載事項イを踏まえて読むと、ユーザが、選択され動かされることができるオブジェクト上でマウス・ボタンを押した場合は、ビューオブジェクトによって生成されたインタラクタに、選択を実行するオブジェクトと、目標オブジェクトに向かって移動するオブジェクトとが、パラメータとして渡される、との事項が記載されているものと解される。
　また、さらに、
　「初期のビュー(View)はこれらの振る舞いの両方を実行することができるであろう、あるいはそれらは1つあるいは2つの別のオブジェクトにより実行されることができるであろう。オブジェクトあるいは複数のオブジェクトは相互動作可能(Interactable)と統括的に呼ばれる。」（引用記載ウより抜粋）
とも記載されている。この記載は、一見、その意味が不明りょうであるが、これまでの記載事項を踏まえて読むと、ビューオブジェクトは、選択と移動の両方を実行する１つ、あるいは、それぞれを別々に実行する２つのオブジェクトを実行することができ、このような１つあるいは複数のオブジェクトは、統括して対話可能なオブジェクトと呼ばれる、との事項が記載されていると解される。
　したがって、引用記載ウには、次の事項が記載されている。
　
（記載事項ウ）
　ユーザが、選択され動かされることができるオブジェクト上でマウス・ボタンを押した場合は、ビューオブジェクトによって生成されたインタラクタに、選択を実行するオブジェクトと、目標オブジェクトに向かって移動するオブジェクトとが、パラメータとして渡される。
　ビューオブジェクトは、選択と移動の両方を実行する１つ、あるいはそれぞれを別々に実行する２つ、のオブジェクトを実行することができる。このような１つあるいは複数のオブジェクトは、統括して対話可能なオブジェクトと呼ばれる。
　
　以上のとおりであるから、上記引用記載ア乃至ウの各記載事項をまとめると、
　
　特定のアクションを示すマウスのセマンティック操作を処理して、入力シンタクスを理解するためのコードを分離する処理は、対話オブジェクト、対話可能なオブジェクトのそれぞれ埋め込まれている。
　実際にマウス・ボタンが押されると、マウス・ボタンが押された位置の画面の一部に対して応答可能なオブジェクトであるビューオブジェクトにイベントが送られ、ビューオブジェクトがメソッドを呼び出すことで、インタラクタが、入力シンタクスを解析するために生成され、当該インタラクタには、可能なユーザ・アクションを実行するオブジェクトへのポインタがパラメータとして渡される。
　よって、ユーザによって選択され動かされることができるオブジェクト上でマウス・ボタンを押した場合は、当該エリアを受け持つビューオブジェクトによって生成された、インタラクタに、選択を実行するオブジェクトと、目標オブジェクトに向かって移動するオブジェクトとが、パラメータとして渡されることになる。
　ビューオブジェクトは、前記選択と移動の両方を実行する１つ、あるいはそれぞれを別々に実行する２つ、のオブジェクトによって選択または移動を実行することができる。このような１つあるいは複数のオブジェクトは、統括して対話可能なオブジェクトと呼ばれる。
　
との事項が記載されている（以下、本願記載事項という。）。
　
　なお、残りの記載である、明細書第90頁第25行〜明細書第93頁第5行には、インタラクタの動作について、主に、メソッドのコールを中心に記載されている。
　
（２）特許請求の範囲の請求項１の記載は明りょうか
　特許請求の範囲の請求項１の記載は、次の点で、不明りょうである。
　
　対話オブジェクト及び対話可能なオブジェクトについて、
　１）　「アプリケーションプログラムによって使用されるデータ」について、「アプリケーションプログラムが使用する」がどのような「使用」か不明りょうである。
　
　「ユーザによって意図されたオペレーションを決定し、前記複数のメソッドの選択された1つのメソッドを呼び出すための前記デバイスイベント信号に応答して、前記データを操作しかつ前記オペレーションを実行する対話オブジェクト」との記載について、
　２）　ユーザによって意図されたオペレーションを、どのようなデータに基づいて、どのように決定するのか、また、オペレーションとは何に対するどのようなオペレーションか、不明りょうな点。
　
　３）　デバイスイベント信号に応答するとは、デバイスイベント信号の有無に応答するとの意味なのか、デバイスイベント信号の内容に基づくとの意味なのか、あるいは両方を意味するのか、不明りょうである。
　
　４）　オペレーションを決定し実行することと、データを操作することの定義及びそれぞれの間の関係が、不明りょうである。
　
　「前記アプリケーションプログラムによって使用されるデータを、選択しかつ操作するための複数のメソッドを含む対話可能なオブジェクト」との記載について、
　５）　対話可能なオブジェクトの複数のメソッドは、オペレーションを実行し、少なくともアプリケーションプログラムによって使用されるデータを操作する旨のものであるが、対話オブジェクトも、前記データを操作しかつ前記オペレーションを実行する旨のものである。したがって、それぞれの定義と、両者がどのように異なるのかが、不明りょうである。
　
（３）本願発明が発明の詳細な説明に記載のものか
　１）　対話可能なオブジェクトについて
　本願発明の対話可能なオブジェクトは、「アプリケーションプログラムによって使用されるデータを、選択しかつ操作するための複数のメソッドを含む」オブジェクトであるのに対し、
　前記（１）で認定した本願記載事項の対話可能なオブジェクトは、ユーザによって選択され動かされることができるオブジェクト上で、マウスのセマンティック操作が示す特定のアクションを実行する、複数のオブジェクトを統括したものの呼び名である。
　
　そうすると、本願記載事項の対話可能なオブジェクトは、ユーザによって選択され動かされることができるオブジェクトに対して、特定のアクションを実行する旨のものであるのに対し、本願発明の対話可能なオブジェクトは、アプリケーションプログラムによって使用されるデータに対して選択と操作を行う旨のものである。
　そして、本願記載事項の、ユーザによって選択され動かされることができるオブジェクトと、本願発明の、アプリケーションプログラムによって使用されるデータとは、その技術思想は、まったく異なるものである。
　
　したがって、本願発明の対話可能なオブジェクトは、発明の詳細な説明に記載のものではない。
　
　２）　対話オブジェクトについて
　本願記載事項には、対話オブジェクトには、入力シンタクスを理解するためのコードを分離する処理が埋め込まれることしか明記されていない。また、本願明細書のその余の記載にも、対話オブジェクトについて、前記記載以上の事項は、記載されていない。
　
　したがって、本願発明の「ユーザによって意図されたオペレーションを決定し、前記複数のメソッドの選択された1つのメソッドを呼び出すための前記デバイスイベント信号に応答して、前記データを操作しかつ前記オペレーションを実行する対話オブジェクト」は、本願明細書の発明の詳細な説明に記載のものではない。
　
　３）前記（２）の１）乃至５）の点は、不明りょうであるから、発明の詳細な説明に記載のものではない。
　
（４）　まとめ
　上記（２），（３）のとおり、本願明細書の特許請求の範囲の記載は不明りょうであり、また、本願発明は、本願明細書の発明の詳細な説明に記載のものではないから、本願明細書の記載は、特許法第36条第5項第1号及び第2号の規定を満たしていない。
　
　
第５　前記拒絶理由Ｂに係る検討
１．刊行物
　前記拒絶理由Ｂにおいて引用した、特開平４−３０３２４０号公報には、参照する図面とともに、次の記載がある。
　
ａ．「【特許請求の範囲】
　　【請求項１】
　オブジェクト指向インタフェース標準を与えるシステムにおいて、
　とるべき動作を指示するＩ／Ｏ装置からメッセージを受け取る第１の手段と、
　前記メッセージを生成したＩ／Ｏ装置の種類に基づいて、前記メッセージの意味を識別する第２の手段と、
　オブジェクト間の対話が前記メッセージの結果として生ずるかどうかを判断し、結果メッセージを形成するために動的束縛を用いる前記オブジェクト間の対話を分析する第３の手段と、
　前記メッセージまたは前記結果メッセージを、Ｉ／Ｏ装置と無関係な共通プロトコルに翻訳し、翻訳メッセージを形成する第４の手段と、
　前記翻訳メッセージをアプリケーション・オブジェクトに送る第５の手段と、
を備えることを特徴とする、オブジェクト指向インタフェース標準を与えるシステム。」
　
ｂ．「【産業上の利用分野】　本発明は、入出力（Ｉ／Ｏ）装置からソフトウェア・アプリケーションに、装置と無関係に信号（“メッセージ”と呼ばれる）を伝送するためのシステムおよび方法に関する。特に、Ｉ／Ｏ装置からメッセージを受け取り、それらのメッセージをオブジェクト指向技術を用いて翻訳し、翻訳されたメッセージを、Ｉ／Ｏ装置と無関係な共通プロトコルを用いて、アプリケーション・オブジェクトに伝送するシステムおよび方法に関する。」　
　
ｃ．「【０００４】　アプリケーション・オブジェクトは従来、ユーザには“アイコン”によって示され、そのアイコンは視覚的ディスプレイ装置に表示されたビットマップである。ワードプロセッシング文書のためのアイコンは、例えば、中にＷＰの文字を有した小さなグレーの矩形で表される。アイコンの外観は従来ビットマップによって定められた。
　　【０００５】　従来、マウスのようなＩ／Ｏ装置は、Ｉ／Ｏ装置の相対位置を示す視覚的ディスプレイ装置上にポインタ・マーカを生成・制御して、ユーザにアイコンを指示させた。言い換えれば、Ｉ／Ｏ装置が一定の方向に移動すると、ポインタ・マーカは同じ方向に移動する。このようにして、ユーザはＩ／Ｏ装置を用いて、そのポインタ・マーカを、視覚的ディスプレイ装置上の所望のアイコンに移動させることができる。
　　【０００６】　ポインタ・マーカを視覚的ディスプレイ装置上の複数のアイコンに移動させる能力は、ユーザに、アプリケーション・オブジェクトのメソッドを利用することを可能にした。これは従来、アイコンを視覚的ディスプレイ装置上の様々な位置に移動させることにより、もしくはＩ／Ｏ装置を用いて、代表アイコンが直接指示するアプリケーション・オブジェクトにメッセージを送ることにより、行われてきた。このようにして、アイコンはユーザに、視覚的に、オブジェクト指向環境の中でアプリケーション・オブジェクトの操作および対話に関係することを可能にする。」
　
ｄ．「【００１２】　アプリケーション・オブジェクト設計者が、有限個のＩ／Ｏ装置が、アプリケーション・オブジェクトと結び付いて使用されることを前もって知っていたら、そのアプリケーション・オブジェクトは、任意のＩ／Ｏ装置から送られて来ることのできるメッセージをすべて翻訳するように設計することができる。・・・省略・・・しかし、一旦アプリケーション・オブジェクト（またはそれを生成するメカニズム）が完成されると、もし、設計者がアプリケーション・オブジェクトに、４ボタン・マウスのような予め説明されていないＩ／Ｏ装置を翻訳してほしいときには、アプリケーション・オブジェクト（または生成メカニズム）の一部を、再設計しなければならない。
　　【００１３】　・・・省略・・・よって、Ｉ／Ｏ装置とアプリケーション・オブジェクトとの間で、介在物として働くスキームを生成し、この介在物が、付加的なＩ／Ｏ装置が実行されるときに各アプリケーション・オブジェクト（または、オブジェクト指向環境においてアプリケーション・オブジェクトを生成する機構、例えば、ワードプロセッシング・プログラム・アプリケーション・オブジェクトはワードプロセッシング文書アプリケーション・オブジェクトを生成することができる）を変更することなく、集中した変更または付加を可能にするのが望ましい。」
　
ｅ．「【００２７】　本発明の実施例は、それが存在すると予想される環境に関し、かつ環境内部の実体間のメッセージのフローに関し、好適に説明することができる。本発明の実施例に関して使用を予想される環境は、図１において広く示してある。図１を見ると、イベントのシーケンスは、Ｉ／Ｏ装置１０６に始まり、メッセージ１１０をウィンドゥ１０４に送信する。Ｉ／Ｏ装置１０６は、キーボード，マウス，もしくはその他のポインタ装置，ディスクといった任意の標準Ｉ／Ｏ装置である。
　　【００２８】　この詳細な説明を通して、本発明のいくつかの様相を説明するために、マウスがＩ／Ｏ装置１０６の例として用いられる。しかし、マウスは単なる例であって、他のＩ／Ｏ装置も使用できることは、理解しておくべきである。
　　【００２９】　ウィンドゥ１０４は、任意の時間に視覚的ディスプレイ装置（図示せず）上に表示された、これらのアイコンを追跡する。このように、ポインタ・マーカ（または他の指示手段）がアプリケーション・オブジェクトを表現する特定のアイコンを指示するのに用いられるとき、そのアプリケーション・オブジェクトは“選択”され（すなわち、そのような選択を示すメッセージ１１０が、Ｉ／Ｏ装置１０６からウィンドゥ１０４に送信され）、ウィンドゥ１０４はどのアイコン（ひいてはどのアプリケーション・オブジェクト）が選択されるのかを見出すことを担当する。この決定がなされると、ウィンドゥ１０４は、指示されたアプリケーション・オブジェクトを表現するアイコン表現オブジェクト（ｉｃｏｎ　ｏｂｊｅｃｔ　ｐｒｅｓｅｎｔａｔｉｏｎ）１０２に、メッセージ１１０を渡す。」
　
ｆ．「【００３１】　メッセージ１１０を受け取ると、アイコン表現オブジェクト１０２は、メッセージをＩ／Ｏ装置と無関係な共通プロトコルに変換し、この変換されたメッセージ１０８をその対応アプリケーション・オブジェクト１０１に送信する。言い換えれば、アイコン表現オブジェクト１０２は、メッセージの意味を、それがオブジェクト指向環境に適用され適切に変換されるように、見分ける。例えば、２ボタン・マウスからの左ボタン・ダブルクリック・メッセージは、特定の環境を“オープン”することを意味し、このようにしてメッセージは、“オープン”メッセージに変換され、適切なアプリケーション・オブジェクト１０１に送信される。同様に、３ボタン・マウスからの中央ボタン・ダブルクリックもまた、“オープン”を意味し、これも変換されて、同じ“オープン”メッセージとなる。任意のイベントにおいて、本発明の実施例と共に用いられるアプリケーション・オブジェクトは、発展して、Ｉ／Ｏ装置からのメッセージ１１０が変換できる、ある一様なプロトコルをすべて受容するようになる。
　　　【００３２】　アイコン表現オブジェクト１０２は、このように、メッセージをアプリケーション・オブジェクト１０１に変換し、そこではアプリケーション・オブジェクト１０１は、使用中のＩ／Ｏ装置１０６の種類に関係を有する必要はない。このようにして、複数のＩ／Ｏ装置は、メッセージをアプリケーション・オブジェクト１０１に送信するのに使用され、環境と共に用いられるＩ／Ｏ装置の追加は、アプリケーション・オブジェクト１０１そのものを変更するよりむしろ、アイコン表現オブジェクト１０２を更新することにより（すなわち、“メソッド”を追加することにより）表明することができる。（本発明の実施例は、事実上、アイコン表現オブジェクト１０２そのものよりもむしろ、選択されたアプリケーション・オブジェクト１０１を表現するアイコン表現オブジェクトのインスタンスに、メッセージ１１０が渡されることを意図していることに注目すべきであろう。しかし、この概要での説明のために、このことは強調されない。）」
　
ｇ．「【００４４】　図６はアイコン表現オブジェクト１０２の一実施例に使用されたメソッドの例であり、具体的にはマウスのようなポインタ装置の使用に関連している。図６によって示される実施例は、アイコン表現オブジェクト・インスタンス１２４を意図しているが、本発明の一実施例におけるアイコン表現オブジェクト・インスタンス１２４の間の相違は、所有者はだれか（すなわち、どのアプリケーション・オブジェクトに対応しているのか、どのビット・マップを使用しているのか）、変数にどんな特定のデータ値が伴うかということのみである。各アイコン表現オブジェクト・インスタンス１２４のメソッドは、それ以外は同じである。
　　【００４５】　図６を参照して一例を上げると、メソッド・シェル４０４の一部として設計された５０４（メソッド５０４と呼ぶ）およびメソッド５１０は、Ｉ／Ｏ装置１０６からきた、（２ボタン・マウスの）ボタン１または（３ボタン・マウスの）ボタン３がダブル・クリックされたというメッセージの受け取りによって、このメッセージが、アプリケーション・オブジェクト・インスタンス１２２は呼び出される（オープンされる）べきであることを示すメッセージに翻訳されることを示している。このように、メソッド５０４およびメソッド５１０は、Ｉ／Ｏ装置１０６のダブル・クリック・メッセージを、翻訳メッセージに翻訳し、この翻訳メッセージは、アプリケーション・オブジェクト・インスタンス１２２がオープンされたことを示す、装置と無関係な共通プロトコルを有している。この翻訳メッセージはさらに、対応するアプリケーション・オブジェクト・インスタンス１２２に送られる。
　　【００４６】　よって上記の例は、翻訳メッセージが、異なるＩ／Ｏ装置から受け取った各メッセージに対し、異なるメソッドおよびデータを使用して生成されることを示している。しかし理解されたいのは、本発明の実施例は、上記の例のメソッド５０４とメソッド５１０が結合されて、同じデータを使用する単一のメソッドになれることを示すということである。」
　
ｈ．「【００４９】　また、図６は本発明によって意図される実施例を示すが、そこではＩ／Ｏ装置１０６からの所定のメッセージが、翻訳されずにアプリケーション・オブジェクト・インスタンス１２２に送られる場合や、アプリケーション・オブジェクトに送られるメッセージ群が、Ｉ／Ｏ装置１０６からのメッセージによって起動される動作の間接的な結果となる場合が考慮されている。前者の例は、１つのアイコンが他のアイコン上に移動する場合である。この例においては、Ｉ／Ｏ装置１０６のボタン２押下メッセージが受け取られ、メソッド５０６によって翻訳される。　この例において、メソッド５０６は、そのメソッドがアイコンをドラッギング（すなわち移動）のために選択できるということを示している。こうして、ボタン２押下メッセージを受けると、ポインタ・マーカに指示されたどんなアイコンも、Ｉ／Ｏ装置１０６の移動と共にドラッギングされる。これはメソッド５０８によって示される。このように、そのメソッドはＩ／Ｏ装置１０６の移動に基づく選択されたアイコンの移動を含む。本発明の一実施例において、メソッド５０６およびメソッド５０８の双方によって示されるメソッドは、どんな翻訳メッセージも対応するアプリケーション・オブジェクト・インスタンス１２２に送られないことを示す。なぜなら、アイコンのポジションだけが、任意のアプリケーション・オブジェクト・インスタンス１２２に対抗して、それまで影響を受けてしまうからである。言い換えれば、適切なアプリケーション・オブジェクトの特定のデータだけが影響を受けるのである。」
　
　１）　前記記載ａ，ｂには、刊行物に記載の発明が、Ｉ／Ｏ装置からメッセージを受け取り、それらのメッセージをオブジェクト指向技術を用いて翻訳し、翻訳されたメッセージを、Ｉ／Ｏ装置と無関係な共通プロトコルを用いて、アイコンによって示されるアプリケーション・オブジェクトに伝送する、オブジェクト指向インタフェース標準を与える装置および方法に関するもの、であることが記載されている。
　
　２）　前記記載ｅには、ポインタ等の指示手段がアプリケーション・オブジェクトを表現する特定のアイコンを指示することで、対応するアプリケーション・オブジェクトが“選択”され、当該選択を示すメッセージが、Ｉ／Ｏ装置からウインドウに送信されること、ウインドウは、どのアイコンが選択されたか判断し、指示されたアプリケーションオブジェクトを表現するアプリケーション表現オブジェクトにメッセージを渡すこと、が記載されている。
　
　３）　前記記載ｆには、前記アイコン表現オブジェクトが、メッセージを受け取ると、メッセージをＩ／Ｏ装置と無関係な共通プロトコルに変換し、この変換されたメッセージをその対応アプリケーション・オブジェクトに送信することが記載されている。
　
　４）　前記記載ｇには、メソッド５０４およびメソッド５１０が、Ｉ／Ｏ装置のダブル・クリック・メッセージを、翻訳メッセージに翻訳し、この翻訳メッセージは、アプリケーション・オブジェクト・インスタンスがオープンされたことを示す、装置と無関係な共通プロトコルを有していることが記載されている。
　
　５）　前記記載ｈには、メソッド５０６は、そのメソッドがアイコンをドラッギング（すなわち移動）のために選択するためのものであること、メソッド５０８は、ボタン２押下メッセージを受けて、ポインタ・マーカに指示されたアイコンを、Ｉ／Ｏ装置の移動と共にドラッギングするためのものであること、メソッド５０６およびメソッド５０８の双方によって示されるメソッドは、どんな翻訳メッセージも対応するアプリケーション・オブジェクト・インスタンスに送られないこと、が記載されている。
　
　前記１）乃至５）のとおりであるから、前記記載ａ乃至ｈ及びそれらの参照する図面を参照すると、上記刊行物には、次の発明（以下、引用発明という。）が記載されている。
　
　Ｉ／Ｏ装置からメッセージを受け取り、それらのメッセージをオブジェクト指向技術を用いて翻訳し、翻訳されたメッセージを、Ｉ／Ｏ装置と無関係な共通プロトコルを用いて、アイコンによって示されるアプリケーション・オブジェクトに伝送する、オブジェクト指向インタフェース標準を与える装置および方法に関し、
　ポインタ・マーカがアプリケーション・オブジェクトを表現する特定のアイコンを指示することで、対応するアプリケーション・オブジェクトが選択されたとき、当該選択を示すメッセージがＩ／Ｏ装置から送信され、当該送信されたメッセージに基づいてどのアイコンが選択されるのかを判断し、指示されたアプリケーション表現オブジェクトにメッセージを渡すウインドウと、
　前記ウィンドウを経由してメッセージを受け取ると、メッセージをＩ／Ｏ装置と無関係な共通プロトコルに変換し、この変換されたメッセージをその対応アプリケーション・オブジェクトに送信する、アイコン表現オブジェクトと、
　を備え、
　前記アイコン表現オブジェクトは、
　Ｉ／Ｏ装置のそれぞれ異なるボタンのダブル・クリック・メッセージを、Ｉ／Ｏ装置と無関係な共通プロトコルである翻訳メッセージに翻訳するためのメソッド５０４および５１０と、
　アイコンをドラッギング（すなわち移動）のために選択するためのメソッド５０６と、
　ポインタ・マーカによって指示されたどんなアイコンも、Ｉ／Ｏ装置の移動と共にドラッギングするためのメソッド５０８と、
を有し、前記翻訳メッセージを対応アプリケーションオブジェクトに送信し、また、前記ポインタ・マーカによって指示された前記特定のアイコンを選択・移動することを特徴とする、
オブジェクト指向インタフェース標準を与えることを特徴とする装置および方法。
　
２．対比
　前記第４で指摘したとおり、特許請求の範囲の請求項１の記載は不明りょうであるから、不明りょうな点は、本願明細書の発明の詳細な説明の記載を参酌して認定することとした。その際の参酌の内容につき、説明が必要な部分は、どのように参酌したかの説明を行った。
　
　本願発明と、前記引用発明とを対比する。
　
　１）　引用発明が、コンピュータ上で実施されることは明らかであるから、引用発明は、プロセッサとメモリとオブジェクト指向オペレーティングシステムとを備えるコンピュータシステムで使用するための装置である。
　
　２）　引用発明のＩ／Ｏ装置は、本願発明のユーザ入力デバイスに相当するから、本願発明も、引用発明も、デバイスイベント信号を生成するユーザ入力デバイスと、オブジェクト指向アプリケーションプログラムとの間のオブジェクト指向アプリケーションインタフェースを提供する装置に係る発明である。
　
　３）　引用発明のアイコン表現オブジェクトは、他のオブジェクト等と対話をおこなうオブジェクトであるから、対話オブジェクトということができる。
　
　４）　引用発明のアイコン表現オブジェクトは、アイコンを選択するためのメソッド５０６、ポインタに指示されたどんなアイコンを移動するためのメソッド５０８、Ｉ／Ｏ装置のダブル・クリック・メッセージを、翻訳メッセージに翻訳するためのメソッド５０４及び５１０、を備えている。したがって、本願発明の対話オブジェクトと引用発明の対話オブジェクトとは、ユーザによって意図されたオペレーションを決定し、前記複数のメソッドの選択された1つのメソッドを呼び出すためのデバイスイベント信号に応答して、情報を操作しかつ前記オペレーションを実行するものである点で共通している。
　
　５）　引用発明のメソッド５０６及び５０８は、明示はされていないが、選択・移動を行うオブジェクトを実行するためのものである。そして、前記選択・移動を行うオブジェクトは、当然、他のオブジェクトと対話を行い得るオブジェクトであるから、対話可能なオブジェクトということができる。そうすると、本願発明の対話可能なオブジェクトと引用発明の前記選択・移動を行うオブジェクトとは、情報を選択し、かつ操作するための複数のメソッドを含むオブジェクトである点で共通している。
　
　以上のとおりであるから、本願発明と引用発明とは、次の点で一致し、相違する。
　
［一致点］
　プロセッサと、メモリと、該メモリに格納されたオブジェクト指向オペレーティングシステムとを備えるコンピュータシステムで使用するための装置であって、デバイスイベント信号を生成するユーザ入力デバイスと、前記メモリに格納されたオブジェクト指向アプリケーションプログラムとの間のオブジェクト指向アプリケーションインタフェースを提供する、オブジェクト指向インタフェース標準を与える装置であって、
　情報を選択し、かつ操作するためのメソッドを含む対話可能なオブジェクトと、
　ユーザによって意図されたオペレーションを決定し、複数のメソッドの選択された１つのメソッドを呼び出すためのデバイスイベント信号に応答して、前記情報を操作し、かつ選択、移動のオペレーションを実行する対話オブジェクトを備える、オブジェクト指向インタフェース標準を与える装置。
　
である点。
　
［相違点］
（相違点１）
　対話可能なオブジェクトの、選択し、かつ操作するためのメソッドが作用する情報、及び、対話オブジェクトが、操作し、オペレーションを実行する対象が、本願発明においては、アプリケーション・プログラムによって使用されるデータであるのに対し、引用発明においては、特定のアイコン表現オブジェクトと対応するアプリケーション・オブジェクトを表現する特定のアイコンである点。
　
（相違点２）
　対話可能なオブジェクトのメソッドについて、本願発明は複数のメソッドが一つのオブジェクトに含まれるのに対し、引用発明は、一つのメソッドを一つのオブジェクトが持つのか、複数のメソッドが一つのオブジェクトに含まれるのか、わからない点。
　
３．相違点の検討
（相違点１について）
　請求項１の「アプリケーション・プログラムによって使用されるデータ」との記載は、前記第４で指摘したように不明りょうであるから、前記第４で認定した本願記載事項に沿って認定すると、前記記載は、「ユーザによって動かされ、選択され動かされることができるオブジェクト」を意味するものと解される。そして、ユーザによってオブジェクトが選択され動かされるということは、オブジェクトに対応するアイコンが選択され、動かされるということである。そうすると、オブジェクトに対応するアイコンが選択され、動かされる点は、本願発明も、引用発明も同じであり、相違点１は格別のものではない。
　なお、その外延が不明りょうながら、前記「アプリケーション・プログラムによって使用されるデータ」を記載のとおり認定したとしても、引用発明のアプリケーション・オブジェクトを表現する特定のアイコンは、アプリケーションが自身を表現するために使用するデータであるから、アプリケーション・プログラムによって使用されるデータの一種であることとなる。
　よって、いずれにしても、前記相違点は、格別の相違点ではない。
　
（相違点２について）
　複数のオブジェクトをひとまとめにして一つのオブジェクトとすることは、困難性なく為し得ることで、そのようにすると、一つのオブジェクトに複数のメソッドが含まれることになるから、相違点２は、格別のものではない。
　
　以上のとおりであるから、前記相違点１，２はいずれも格別のものではない。
　
４．まとめ
　前記１乃至３のとおり、本願発明は、当業者が引用発明に基づいて容易に発明をすることができたものである。
　
　
第６　むすび
　前記第２乃至第４のとおり、本願明細書の特許請求の範囲の記載は、不明りょうで、かつ、発明の詳細な説明に記載のものではないから、特許法第36条第5項第1号，第2号及び第6項の規定を満たしていない。
　また、前記第２，第３及び第５のとおり、本願発明は、当業者が前記刊行物に記載の発明に基づいて容易に発明をすることができたものであるから、特許法第29条第2項の規定により、特許を受けることができないものである。
　
　よって、結論のとおり審決する。