【事件の表示】
　特許第５８９４１１５号発明「設計支援システム、設計支援方法及びそのプログラム」の特許異議申立事件について、次のとおり決定する。
【結　論】
　特許第５８９４１１５号の請求項１ないし５、７、８に係る特許を維持する。
【理　由】
１．手続の経緯
　特許第５８９４１１５号の請求項１〜５、７、８に係る特許についての出願は、平成２５年５月２０日に特許出願され、平成２８年３月４日にその特許権の設定登録（平成２８年３月２３日特許掲載公報発行）がなされ、その後、平成２８年９月１５日に、該請求項１〜５、７、８に係る特許に対し、特許異議申立人長谷川靖により特許異議の申立てがされたものである。
２．本件発明
　特許第５８９４１１５号の請求項１〜５、７、８の特許に係る発明（以下、それぞれ「本件発明１」〜「本件発明５」、「本件発明７」、「本件発明８」のように言う。）は、それぞれ、その特許請求の範囲の請求項１〜５、７、８に記載された事項により特定されるとおりのものと認める。
３．申立理由の概要
　特許異議申立人長谷川靖は、証拠として以下の刊行物を提出し、請求項１〜５、７、８に係る特許は特許法第２９条第２項の規定に違反してなされたものであるから、請求項１〜５、７、８に係る特許を取り消すべきものである旨主張している。
（提出された刊行物）
　１．特開２００４−２８８１７０号公報（甲第１号証（以下「甲１」という））
　２．特開２００８−４０７７４号公報（甲第２号証（以下「甲２」という））
　３．「Geolus　Search　設計資産の再利用がもたらすイノベーション」https://www.plm.automation.siemens.com/ja_jp/Images/1202-W4-JA_Geolus_Search_tcm821-7061.pdf、２００９年７月　（甲第３号証（以下「甲３」という））
　４．特開２００９−１４０４０４号公報（甲第４号証（以下「甲４」という））
　５．特開平１１−１８４８６１号公報（甲第５号証（以下「甲５という））
　６．特開２００４−４６３６１号公報（甲第６号証（以下「甲６」という））
４．刊行物の記載
　甲１には以下の事項が記載されている。
「【００１６】
　本発明は、上記の点に鑑みてなされたもので、三次元モデルに設定した部分要素の関連性を利用し、部分的に類似な三次元モデルを検索することが可能な三次元モデル検索方法及びシステムを提供することを目的とする。」
「【００２４】
　［第１実施形態］
　図１の（Ａ）は、本発明の第１実施形態に係る三次元モデル検索方法及びシステムを適用した三次元インテリアシミュレーションシステムの構成を示す図である。
【００２５】
　この三次元インテリアシミュレーションシステムは、入力部１０、シミュレーション部２０、及び出力部３０から構成されている。
【００２６】
　ここで、上記入力部１０及び出力部３０は、シミュレーション部２０に接続している。これら入力部１０及び出力部３０は、一般的なコンピュータシステムにおけるキーボード、マウス、ディスプレイを表している。
【００２７】
　また、上記シミュレーション部２０は、データベース２１、カタログ選択部２２、編集部２３、検索部２４、及び検索結果表示部２５を有している。
【００２８】
　即ち、データベース２１は、カタログ選択部２２及び検索部２４に接続している。検索部２４においては、キーオブジェクトとこのデータベース２１内の特徴量との比較を行うことにより類似度の算出も行っている。このデータベース２１には、インテリアのレイアウトサンプルが各種登録されている。その登録内容は、三次元形状データ、特徴量データ及び属性情報である。
【００２９】
　これらの部分は、例えばプログラムの各機能で実現されるが、個別に専用回路を設けても良い。また、カタログ選択部２２、編集部２３、検索部２４、及び検索結果表示部２４を、それぞれ個々の筐体に収納し、これらを信号で結んでシミュレーション部２０を構成しても良い。
【００３０】
　上記三次元形状データの例を図２の（Ａ）に示す。インテリアデータ１００は、複数の部分要素から構成されており、その一部が参照番号１０１〜１０９で示したものである。これら部分要素１０１〜１０９は、それ自身も三次元形状データである。また、このインテリアデータ１００は、図２の（Ｂ）に示すようなそれら部分要素間の関連性情報１１０を有している。この関連性情報１１０は、各部分要素の集合関係を構造化（階層化）された木構造で表現したものとなっている。即ち、この木構造における部分要素は、それより上位の部分要素とそれより下位の部分要素とを結ぶノードとして扱える。なお、部分要素１０１〜１０９の関連性情報は、このような木構造に限定されるものではなく、部分要素の関連性がループしているグラフ等も含む。
【００３１】
　また、上記特徴量データは、三次元モデルの各部分要素に対応する数値データであり、部分要素の形状データに対して数学的な処理を施すことによって得られるものである。例えば、体積、表面積、頂点の確立分布、表面テクスチャ／色分布等が該当するが、これに限定されるものではない。
【００３２】
　そして、上記属性情報は、レイアウトサンプル全体の名称、三次元モデル部分要素の名称、価格等である。」
「【００４１】
　ここでは、インテリアアイテム変更の際にアイテムを選択する作用を説明する。編集部２３では、出力部３０のディスプレイに表示されているレイアウトサンプル上のアイテムを入力部１０のマウスにより選択することができる。編集部２３でアイテムを選択する際の表示状態を図４の（Ａ）に示す。ウィンドウ２０１内には、上記ステップＳ１０１で選択したレイアウトサンプル２０２が三次元モデルとして表示されている。レイアウトサンプル２０２は、図４の（Ｂ）のウィンドウ２０３に示すような木構造を有している（このウィンドウ２０３は後述するような場合に表示されるものであり、通常は表示されない）。使用者が、このレイアウトサンプル２０２内のアイテム、例えば“椅子Ｂ”２０４上でマウスをクリック操作すると、レイアウトサンプル２０２の部分要素である“椅子Ｂ”２０４が被選択部分として強調表示される。」
「【００４５】
　また、クリックしたアイテムの奥に別のアイテムが存在する場合、即ち、クリックした位置から垂線を下ろした際にこの垂線に接触する３次元オブジェクトが複数存在する状況が存在する場合があり、そのような場合には、部分構成を示すウィンドウ２０３が出力部３０のディスプレイに表示される。このウィンドウ２０３内部には、レイアウトサンプル２０２の部分要素の関連性情報が木構造で表示されている。この木構造のうち、クリックしたアイテム及び奥に存在するアイテムを末端とする系統がハイライトされる。使用者は、ウィンドウ２０１内の要素を再びクリックすることにより、選択する部分要素を確定することができる。
【００４６】
　なお、図４の（Ｂ）のウィンドウ２０３に示す木構造の表示状態は、“椅子Ｂ”２０４上でクリックした場合のものである。このとき、“椅子Ｂ”２０４の奥には“フローリング”２０７が存在するので、この２つを末端とする系統がハイライトされている。
【００４７】
　このようにして編集部２３にて部屋の修正やインテリアアイテムの変更・配置等を行った後、ステップＳ１０３では、上記ステップＳ１０２で選択された部分要素を検索キーと
して、図１の（Ａ）のデータベース２１に対して類似検索を行う。また、その類似検索結果の出力部３０のディスプレイへの表示も合せて行う。
【００４８】
　この類似検索は、図１の（Ａ）の検索部２４で処理される。類似検索の処理ステップを図１の（Ｂ）に示す。
【００４９】
　ステップＳ２００では、利用者が、類似するモデルを検索しようとするモデルの選択を行う工程である。
【００５０】
　ステップＳ２０１では、検索キーとなった三次元モデルの部分要素に対応する特徴量データをデータベース２１から読み込む。なお、このステップＳ２０１には、データベース２１内に算出・登録された特徴量が登録されていない場合には、新たに特徴量の算出をして必要な特徴量の取得を行う工程も含まれている。
【００５１】
　また、ステップＳ２０２では、データベース２１から検索対象となる登録済のレイアウトサンプルの特徴量データを読み込む。なお、このステップＳ２０２には、データベース２１内に算出された特徴量が登録されていない場合には、新たに特徴量の算出をして必要な特徴量の取得を行う工程も含まれている。この特徴量データは、レイアウトサンプルの部分要素毎に計算されたものである。例えば、ウィンドウ２０３に示すような木構造の各ノードは、各々独立な特徴量データとなっている。
【００５２】
　ステップＳ２０３では、上記ステップＳ２０１及びステップＳ２０２で読み込んだ特徴量データから類似度を算出する。この類似度の算出では、まず、検索キーとなった部分要素の特徴量と検索対象となる三次元モデルの各部分要素の特徴量との差分である差分特徴量を算出する。この差分特徴量は、特徴量の数を次元数とするベクトルとして表現される。次に、各三次元モデルの部分要素に対応する類似度として、差分特徴量の大きさを算出する。
【００５３】
　ステップＳ２０４では、上記ステップＳ２０３で算出した類似度に基づいて各三次元モデルの部分要素をソートし、検索結果として図１の（Ａ）の検索結果表示部２５へ送信する。なお、この送信の際、使用者又はシステムが設定した閾値により、送信結果を限定しても良い。
【００５４】
　検索結果表示部２５では、図５に示すように、類似度順にソートされた検索結果を三次元モデルとして出力部３０のディスプレイにウィンドウ２０８で表示する。
【００５５】
　この図では、閾値以下の類似度となるもののうち、上位３つが見えている。
【００５６】
　また、検索結果三次元モデルは、類似度を算出した部分要素２０９乃至２１１が強調表示された状態になっている。また、各検索結果三次元モデルの下のフィールドには、強調表示されている部分要素２０９乃至２１１に設定された属性情報２１２乃至２１４が表示されている。」
「【００６２】
　ここで、この回転処理を説明する。初期にデータベースに登録されているモデルは特に姿勢がそろっている必要はなく、後処理における編集操作により姿勢情報をそろえた上での検索が行われる。編集部２３において検索キーを指示した際の三次元モデルの姿勢を表現する初期姿勢行列“Ｑ”を取得する。この初期姿勢行列“Ｑ”は、表示画面の座標系“Ｓ”から検索キーとなる三次元モデルの座標系“Ｍ０”へと回転する作用を持つ３行３列の回転行列である。次に、初期姿勢行列“Ｑ”を表示対象となる三次元形状データ全体に適用する。この結果、三次元形状データの座標系“Ｍ１”は、検索キーと同じ姿勢になる。次に、中心座標“Ｃ”を中心として、座標系“Ｍ１”の垂直軸１１１回りに三次元形状データを回転する。この際、座標系“Ｓ”上での中心座標“Ｐ”のＺ座標が最も大きくなる姿勢にする。ここで、Ｚ座標を最も大きくする理由としては、通常のモデルにおいて、Ｚ座標、即ち、奥行き方向をそろえておくことが最も自然に見えるという理由からくるものであり、特に必ずしもＺ座標を最大に設定する必要はなく、Ｘ、Ｙ、Ｚのそれぞれの座標を最大とするような座標形での設定を行った上で各場合での類似度の算出を行うことにより類似度の最も大きな場合を検索結果として出力するという方法を採用することも可能である。」
「【００８４】
　一方、本実施形態を適用した三次元インテリアシミュレーションシステムでは、図４の（Ｂ）のウィンドウ２０３に示すような、三次元モデルに予め設定されていれる部分要素の関連性情報１１０に基づいて、三次元モデルの部分要素を構築する。このため、使用者が部分要素の境界を正確に指示する必要はない。よって、検索キーとして指示したいインテリアアイテムが三次元モデルの一部分であっても、使用者はクリックという簡易な操作によって、容易に三次元モデルの一部分を指示でき、効率良く所望のインテリアアイテムを得られる。
【００８５】
　また、検索キーを指示するよう三次元モデル上でクリックした際に、クリック位置の奥に存在する部分要素も含めて、図４の（Ｂ）に示すようにウィンドウ２０３にハイライト表示する。よって、使用者は三次元的に奥に存在するインテリアアイテムであっても、ウィンドウ２０３に表示する部分要素の関連性除法を利用することにより、容易に指示することができる。
【００８６】
　また、検索キーを指示するよう図４の（Ａ）のウィンドウ２０１の三次元モデル上でクリックした際、図４の（Ｂ）のウィンドウ２０３には、クリック位置及び奥に存在する部分要素を末端とする系統全体がハイライト表示される。木構造は三次元モデルに設定された部分要素の関連性情報で、一般的には人が認識するインテリアアイテムの親子関係を表現している。例えば、図４の（Ｂ）の“椅子Ｂ”２０４は“応接セット”２０５に含まれ、親子関係になっている。よって、例えば、図４の（Ａ）のウィンドウ２０１でアイテム“椅子Ｂ”２０４をクリックした場合には、ウィンドウ２０３ではその“椅子Ｂ”２０４を含む部分要素が系統としてハイライトされ、関連性のある他の部分要素を容易に選択できる。」
「【００９３】
　本第２実施形態は、上記第１実施形態のうち、検索キーとして指示する三次元モデルの部分要素及び検索結果として表示する三次元モデルの部分要素を異なる手法で強調表示する手段を示したものである。また、検索キーを指示する際の選択方法も異なる手法を採り入れている。」
「【０１１８】
　その手順を図１２を参照して説明する。
　ステップＳ６０１では、検索キーの部分要素と表示画面との座標系を変換する行列を取得する。この行列は４行４列の同次変換行列であり、表示画面に対する検索キーの位置姿勢を表現する。
【０１１９】
　ステップＳ６０２では、検索キーを設定した三次元モデル全体から、検索キーの部分要素のみを削除した三次元モデルを取り出す。」
　上記摘記事項の記載及び図面、並びにこの分野における技術常識を考慮すると、
あ．【００１６】、【００２４】に記載されているように、甲１には部分的に類似な三次元モデルを検索することが可能な三次元モデル検索システムについて記載されており、具体的には三次元インテリアシミュレーションシステムについて記載されている。
い．【００２９】によれば、各機能がプログラムによって実現されていることから、甲１に記載されたものはプログラムを実行するプロセッサを有することは明らかであり、当該プロセッサが各機能を実現するための処理をしていると考えるのが自然である。
う．【００２８】によれば、甲１に記載のシステムはデータベースを有しており、三次元形状データ、特徴量データ及び属性情報が登録されている。そして、【００３０】〜【００３２】の記載を参照すれば、これらのデータは複数の部分要素ごとに構成されていると考えるのが自然である。なお、部分要素を表示する位置及び向きについてデータベースに登録されることについては明示されていない。
え．【００４１】、【００４５】、【００４６】の記載によれば、ディスプレイには、レイアウトサンプルが三次元モデルとしてウィンドウ２０１内に表示され、また、部分要素（アイテム）を木構造に表示したウィンドウ２０３も表示され、また、【００５４】〜【００５６】によれば、検索結果を三次元モデルとしてウィンドウ２０８に表示する際、各検索結果三次元モデルの下のフィールドには、部分要素２０９〜２１１の属性情報２１２〜２１４が表示されている。
お．【００８４】〜【００８６】によれば、類似検索する部分要素（検索キー）の指示は、三次元モデル表示上でクリックすることによって行われるといえる。
　そして【００４９】〜【００５４】によれば、類似検索の検索キーとなった三次元モデルの部分要素に対応する特徴量データをデータベース２１から読み込み（Ｓ２０１）、検索対象となる登録済のレイアウトサンプルの特徴量データを読み込み（Ｓ２０２）、読み込んだ特徴量データから類似度を算出する（Ｓ２０３）。そして、算出した類似度に基づいて類似度順にソートし、検索結果として検索結果表示部２５へ送信し、検索結果がディスプレイ上のウィンドウ２０８に表示される。
か．【００９３】には、第２実施態様として、第１実施態様の構成のうち、検索キーとして指示する三次元モデルの部分要素を異なる手法で強調表示することが記載されている。
　そうすると、甲１には次の発明（以下、「甲１発明」という。）が記載されていると認められる。
（甲１発明）
「　部分的に類似な三次元モデルを検索することが可能な三次元モデル検索システムであって、
　各機能を実現するためプログラムを実行するプロセッサと、
　複数の部分要素ごとに、三次元形状データ、特徴量データ及び属性情報が登録されているデータベースを有し、
　部分要素を木構造に表示したウィンドウ２０３と、レイアウトサンプルを三次元モデルとして表示したウィンドウ２０１を表示し、さらに、検索結果である部分要素についての属性情報をウィンドウ２０８に表示し、
　類似検索する部分要素を三次元モデル表示上でクリックすることにより検索キーとして選択すると、検索キーとなった三次元モデルの部分要素に対応する特徴量データをデータベースから読み込み、検索対象となる登録済のレイアウトサンプルの特徴量データを読み込み、読み込んだ特徴量データから類似度を算出し、
　算出した類似度に基づいて類似度順にソートして検索結果表示部２５へ送信し、これを検索結果としてディスプレイ上のウィンドウ２０８に表示し、
　前記検索キーとして指示された三次元モデルの部分要素を異なる手法で強調表示する、
三次元モデル検索システム。」
５．対比・判断
　本件発明１〜５、７、８が、特許法第２９条第２項に違反するものであるのか否かについて検討する。
（１）本件発明１について
　本件発明１を甲１発明と対比すると、
ａ．本件発明１が設計を支援する設計支援システムであるのに対して、甲１発明は三次元モデル検索システムであるが、「画像検索システム」といえる点では両者は共通する。
ｂ．甲１発明のデータベースは、ここに記憶されたデータがプロセッサによって処理されるから、本件発明１の「前記プロセッサによる処理で使用されるデータを格納する記憶装置」に相当するといえる。
ｃ．甲１発明の「部分要素」と本件発明１の「部品」とは、「部分構成」といえる点で共通する。また、甲１発明の「レイアウトサンプル」と本件発明１の「製品」とは、「全体構成」といえる点で共通する。
ｄ．甲１発明の「三次元形状データ」「属性データ」は、それぞれ本件発明１の「形状の画像データ」「属性」に相当する。
ｅ．甲１発明の「部分要素を木構造に表示したウィンドウ２０３」には「部分要素」が表示されるから、本件発明１の「前記製品を構成する部品の一覧を表示する部品表示領域」に対応する。
　また、甲１発明の「レイアウトサンプルを三次元モデルとして表示したウィンドウ２０１」は本件発明１の「前記データベースから取得した形状を表示する形状表示領域」に相当する。
　甲１発明のウィンドウ２０８に表示される「属性情報」は、検索結果の部分要素についての属性情報であるのに対して、本件発明１の属性表示領域に表示される「前記部分の属性」は、部品表示領域に表示された部品の属性である点で相違するものの、甲１発明のウィンドウ２０８と本件発明１の属性表示領域とは、いずれも「部品構成の属性を表示する属性表示領域」であるという点で共通する。
　そして、甲１発明は、ウィンドウ２０１、２０３、２０８を表示しているから、本件発明１の「画面データを生成する画面生成手段」に対応する構成を有しているといえる。
ｆ．本件発明１は「前記部品の一覧上で当該部品の位置を示すパス情報と当該部品の識別子との関係を示す関連情報を生成する関連情報生成手段」を有するのに対して、甲１発明にはパス情報を有していることについての明確な記載はない。
ｇ．甲１発明の「類似検索する部分要素」が、本件発明１の「類似形状検索の起点となる起点部品」に対応し、また、このようなモデルを選択しているから、甲１発明も本件発明１の「起点部品入力手段」に対応する構成を有しているといえる。
ｈ．甲１発明は「特徴量データ」に基づいて検索を行うのに対して、本件発明１は画像データを検索して形状が類似する部品を検索する点で相違するものの、データベースに登録されたデータの類似検索を行う検索手段を有しているといえる点では共通している。
　そうすると、引用発明と本件発明１とは以下の点で一致ないし相違する。
（一致点）
「 画像検索システムであって、
　所定のプログラムを実行して、以下の手段を実現するプロセッサと、
　前記プロセッサによる処理で使用されるデータを格納する記憶装置とを有し、
　前記画像検索システムは、全体構成を構成する部分構成の属性と、前記部分構成の形状の画像データとが登録されたデータベースにアクセス可能であって、
  前記全体構成を構成する部分構成の一覧を表示する部分構成表示領域と、部分構成の属性を表示する属性表示領域と、前記データベースから取得した形状を表示する形状表示領域とを含む表示をするための画面データを生成する画面生成手段と、
　類似形状の検索の起点となる起点部分構成の入力を受け付ける起点部分構成入力手段と、
　前記データベースに登録されたデータを検索し、前記起点部分構成と形状が類似する部分構成を検索する検索手段と、を有し、
　前記画面生成手段は、前記形状表示領域において、検索の起点となる起点部分構成の形状データを用いて当該部分構成の形状を通常と異なる態様で表示するための画面データを生成することを特徴とする画像検索システム。」
（相違点１）
　本件発明１が設計を支援する設計支援システムであるのに対して、甲１発明は三次元モデル検索システムである点。
（相違点２）
　一致点とした「部分構成」及び「全体構成」に関して、本件発明１では「部品」及び「製品」であるのに対して、甲１発明では「部分要素」及び「レイアウトサンプル」である点。
（相違点３）
　本件発明１がデータベースに製品を構成する部品を表示する位置及び向きが登録されているのに対して、甲１発明では対応する構成が不明な点。
（相違点４）
　本件発明１の属性表示領域に表示される「前記部品の属性」は部品表示領域に表示された部品の属性であるのに対して、甲１発明のウィンドウ２０８に表示される「属性情報」は、検索結果である部分要素についての属性情報である点。
（相違点５）
　本件発明１は「前記部品の一覧上で当該部品の位置を示すパス情報と当該部品の識別子との関係を示す関連情報を生成する関連情報生成手段」を有するのに対して、甲１発明にはこれに対応する構成に関して明示されていない点。
（相違点６）
　本件発明１のクロスプローブ手段に相当する構成を甲１発明が有していない点。
（相違点７）
　甲１発明は「特徴量データ」に基づいて検索を行うのに対して、本件発明１は画像データを検索して形状が類似する部品を検索する点。
　上記相違点３について検討する。
　甲１の【０１１８】をみると、検索キーの部分要素と表示画面との座標系を変換する変換行列を取得することが記載されている。しかしながら、当該変換行列は【００６２】の記載も参照すると、ステップＳ６０１時点で表示されている表示画面への変換行列をその時点で取得するものと解するのが自然であって、もともとデータベースに登録されているものとはいえず、また直接位置と向きを表すのものではないから、前記変換行列は本件発明１の「製品を構成する部品を表示する位置と向き」にはあたらない。したがって、甲１には前記位置と向きについて何ら示唆されておらず、また当業者に自明の事項ということもできず、さらに、甲２〜６を参照しても,示唆されていないことを踏まえると、相違点３とした事項は当業者が容易に想到できた事項ということはできない。
　次に、上記相違点４について検討する。
　甲１発明においてウィンドウ２０３に表示された部分要素は、甲１の【００８４】〜【００８６】をみれば、クリックにより指示された部分要素が１つに特定できない場合にこれを知らせ、特定させるために木構造の形態により表示されているものであるから、これに加えて属性を表示する必要性はなく、相違点４とした甲１の構成を本件発明１のように変更する動機付けは存在しないといえる。したがって、相違点４とした事項は、当業者が容易に想到できた事項ということはできない。
　そうすると、他の相違点について検討するまでもなく、本件発明１は甲１発明及び甲２〜６から容易に発明をすることができたものとはいえない。　
（２）本件発明７及び８について
　本件発明７、８は、「設計支援システム」である本件発明１を、それぞれ「設計支援方法」、「プログラム」としたものであり、本件発明１と同様の技術的特徴を有する発明である。
　したがって、本件発明１と同様の理由により甲１発明及び甲２〜６から容易に発明をすることができたものとはいえない。
（３）本件発明２〜５について　
　上記（１）において検討したように、本件発明１は、引用発明から当業者が容易に発明をすることができないものである。
　他方、本件発明２〜５に係る請求項２〜５は請求項１を引用し、さらに構成を特定したものであるから、本件発明２〜５も、本件発明１と同様の理由により当業者が甲１発明及び甲２〜６から容易に想到できたものということはできない。
　以上のとおり、本件発明１〜５、７、８は、甲１発明及び甲２〜６から当業者が容易に発明をすることができたものではない。　
６．むすび
　したがって、特許異議申立ての理由及び証拠によっては、請求項１〜５、７、８に係る特許を取り消すことはできない。
　また、他に請求項１〜５、７、８に係る特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成２８年１２月７日（２０１６．１２．７）