(57)【特許請求の範囲】
【請求項１】
照会された部品について、該部品の正規の構成を特定する情報を出力するための部品特定プログラムであって、
入力された照会情報から、照会すべき部品の構成を分析し、
データベースに格納された、各部品の正規および非正規の構成についての複数の部品情報の中から、照会すべき部品の構成と一致する部品情報を検索し、
検索の結果得られた部品情報が前記部品の非正規の構成を示すものであるときは、該部品情報と関連付けられた、部品の正規の構成を示す部品情報を、前記データベースから更に検索して出力する
処理をコンピュータに実行させることを特徴とする部品特定プログラム。
【請求項２】
前記照会情報および部品情報は、部品の構成を表すために設けられた１以上のキャリブレーションを含む画像データから構成され、
前記部品の構成が正規であるか否かは、前記照会情報におけるキャリブレーションパターンが正規であるか否かに基づいて判定する
ことを特徴とする請求項１に記載の部品特定プログラム。
【請求項３】
前記照会情報において前記キャリブレーションパターンが非正規であるときは、該キャリブレーションパターンが正規であるような画像データを出力する
ことを特徴とする請求項２に記載の部品特定プログラム。
【請求項４】
前記照会情報の中に含まれる部品の構成が、先に登録されているいずれの部品情報とも一致しないときは、該照会情報を、該部品の非正規の構成を示す部品情報として、前記データベースに格納する
ことを特徴とする請求項１に記載の部品特定プログラム。
【請求項５】
照会された部品についての対応する部品情報を出力するための部品特定プログラムであって、
入力された照会情報に含まれている照会画像データを利用して、部品ごとに正規の構成の画像データである正規構成画像データおよび不適切な構成の画像データである不適切構成画像データを含む部品情報を登録しているデータベースを検索する手順、
前記照会画像データが前記データベースに登録されている不適切構成画像データと一致または類似していたときに、その不適切構成画像データに対応する正規構成画像データを前記データベースから取り出す手順、
前記取り出した正規構成画像データを前記照会情報の送信元へ出力する手順、
をコンピュータに実行させることを特徴とする部品特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照会された部品について、正規の部品を出力表示する技術に関する。
【背景技術】
【０００２】
客先等に設置されている製品の中のある部品の修理や交換の必要が生じた場合、まずその部品を修理センター等（以下センターとする）に送付しなければならない。保守マニュアル等には各部品についての送付すべき部品範囲が示されているものの、修理等の依頼を受けたフィールドエンジニア（以下ＦＥ）は、マニュアルを参照することなく送付を行っているのが実情である。例えば海外等の、比較的遠隔地との間で部品を送受するには比較的時間を要するにも関わらず、部品の送付元（ＦＥ）と送付先（センター）との間では送受すべき部品に関する情報を共有するためのシステムはこれまで確立されていなかった。
【０００３】
エンジニアの作業を軽減・容易にするためのシステムとしては、例えば、車両用のエンジン組み立てラインでの検査工程で使用される検査システムがある（例えば、特許文献１）。かかるシステムにおいては、システムにおいてまだ登録されていない新たな部品に対しても、その新たな部品の画像データをシステムに取り込んで使用することが可能とされる。
【０００４】
この他、画像データに含まれる物品を認識するための従来技術の一つとして、キャリブレーションを用いた技術が開示されている（例えば、特許文献２、３および４）。
【特許文献１】特開２０００−５５６３７号公報
【特許文献２】特開２００１−１６６８１０号公報
【特許文献３】特開２００３−２５４７１６号公報
【特許文献４】特開２００４−２７１４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のように部品を海外とでやり取りする場合には、例えば、ＣＰＵの故障時、ＦＥが部品を修理または交換する際の単位、すなわちセンターに送付すべき部品の単位はＣＰＵを含むマザーボード全体であるのに、実際にはＦＥはマニュアルを参照せずにＣＰＵのみ送付してしまう、ということがしばしば起こる。また、ＦＥからセンターに対して予め報告のあった部品名と実際に送付されてくる部品とが異なっていた、という事態も発生している。これらの事態が一度発生すると、部品のＦＥ側への返却およびセンターへの部品の再送付等が必要となる。
【０００６】
このように、ＦＥとセンター側とで部品単位についての情報が共有されていないが故に、全体として修理等の処理に必要以上に時間と手間を要することとなる。マニュアルを参照する等の煩雑な作業をＦＥに課さずとも、ＦＥが即時に適切な部品単位を確認できることが望ましい。
【０００７】
本発明は、遠隔地のユーザが、容易に送付すべき部品の単位を確認することのできるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は、照会された部品について、該部品の正規の構成を特定する情報を出力するための部品特定プログラムであって、入力された照会情報から、照会すべき部品の構成を分析し、データベースに格納された、各部品の正規および非正規の構成についての複数の部品情報の中から、照会すべき部品の構成と一致する部品情報を検索し、検索の結果得られた部品情報が前記部品の非正規の構成を示すものであるときは、該部品情報と関連付けられた、部品の正規の構成を示す部品情報を、前記データベースから更に検索して出力する処理をコンピュータに実行させる構成とする。
【０００９】
データベースに格納されている部品の構成についての情報は、送付すべき部品、すなわち正規の部品だけでなく、非正規の部品についても、正規の部品と関連付けられて格納されている。これにより、照会情報として通知された部品の構成が非正規であると判定されると、データベースを参照して、ユーザに正規の構成を出力することができる。
【００１０】
前記照会情報および部品情報は、部品の構成を表すために設けられた１以上のキャリブレーションを含む画像データから構成され、前記部品の構成が正規であるか否かは、前記照会情報におけるキャリブレーションパターンが正規であるか否かに基づいて判定することとしてもよい。更に、前記照会情報において前記キャリブレーションパターンが非正規であるときは、該キャリブレーションパターンが正規であるような画像データを出力することとしてもよい。部品の構成を表すキャリブレーションに基づいて判定や出力の処理を行うことで、部品の構成の特定がより確実になされる。
【００１１】
更には、前記照会情報の中に含まれる部品の構成が、先に登録されているいずれの部品情報とも一致しないときは、該照会情報を、該部品の非正規の構成を示す部品情報として、前記データベースに格納することとしてもよい。
【００１２】
なお、本発明は、上記の部品特定プログラムに限られるものではない。上記のプログラムを実行するコンピュータを備えたサーバ等の装置、システムあるいは方法であっても、本発明に含まれる。
【発明の効果】
【００１３】
本発明によれば、ユーザが遠隔地に在る場合等であっても、送付すべき部品の単位を容易に確認することができる。このため、送付すべき部品の単位に過不足が生じることを未然に防ぎ、部品の配送等に要する時間を短縮させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の好適な実施の形態について、図面を参照しながら詳細に説明する。
図１は、本発明に係る部品特定プログラムの実行されるサーバを含むシステム構成図である。本発明に係る部品特定システムは、例えば海外等の遠隔地からセンター（修理センター等）に対して部品４を送付する際に、その部品４の正規の単位（構成）を示す情報を端末３に出力するためのものであり、その構成には、サーバ１、端末３、形状データベース（以下形状ＤＢ）２および部品データベース（以下部品ＤＢ）５が含まれる。
【００１５】
端末３は、ネットワーク１０を介して部品４に関するデータ（照会情報）をサーバ１側に送信し、送信したデータに対応する部品情報をサーバ１から受信する。サーバ１は、端末３から受信したデータを基に、各種処理の実行および形状ＤＢ２からの必要な情報の読み出しを行う。読み出した情報に基づいて、端末３に対して必要なデータを送信する。形状ＤＢ２は、センターに対して送付すべき部品４の単位の他に、送付すべき構成と類似する構成についての情報を保有する。部品ＤＢ５は、各部品の在庫数やその画像データ等の、システムのユーザに参照させるための情報を保有する。
【００１６】
サーバ１は、分析部１１、検索部１２および出力部１３を含んで構成される。分析部１１は、端末３から受信した部品４に関するデータ、例えば部品４の画像データから、照会すべき部品４の構成を分析する。検索部１２は、分析部１１の分析結果に対応する画像データ等を形状ＤＢ２から検索する。出力部１３は、検索の結果得られた画像データを基に、センターに送付すべき部品の単位を表示した画像データを、ＦＥ（フィールドエンジニア）等のシステムのユーザの端末３に送信する。以降の説明においては、送付すべき単位を充足する部品を「正規の部品」とし、それ以外の部品、すなわち一部の構成が欠落している等により送付すべき単位を充足していない部品を「非正規の部品」と定義する。
【００１７】
端末３は、カメラ３１、画像判定部３２およびモニタ３３を含む。カメラ３１は、センターに送付しようとしている部品４の画像等を撮影する。画像判定部３２は、カメラ３１から得た画像中において、部品４の構成は送付すべき部品の単位をなしているか否かを判定する。なお、本実施形態においては、例えば、画像中、部品４が送付すべき部品の単位をなしていることは、キャリブレーションパターンが含まれることにより認識される。キャリブレーションパターンについては、後述する。モニタ３３は、部品４の型番や画像等の各種情報を表示する。
【００１８】
ＦＥは、修理等の必要な部品４についての情報を、具体的には画像等の情報を、端末３からネットワークを介して部品特定システムのサーバ１に送信する。情報を受信したサーバ１は、形状ＤＢ２を参照して、ＦＥがセンターに送付すべき部品の単位を検索する。データベースの検索は、各データベースに格納された情報と、部品４の画像等からその構成を分析して得られた結果との比較による。端末３には、データベースの検索により得られた、部品の単位を示す情報が出力される。
【００１９】
以下、図２から図５を参照して、部品を特定する情報を出力する動作の概要を説明する。
図２は、部品４のキャリブレーションパターンが認識され得る場合の端末３の動作を説明する図である。
【００２０】
図２（ａ）は、部品４が正規の部品として認識される場合の端末３の動作を説明する図である。以下の説明においては、部品４はマザーボード（ＭＢ）４１であり、マザーボード４１にＣＰＵ４２、ＮＶＲＡＭ（不揮発性メモリ）４３、ＭＥＭ（メモリ）４４およびファン４５の４つの構成物品を搭載した状態を正規とする。
【００２１】
本実施形態においては、部品４が正規であるならば、端末３に搭載されたカメラ３１等により得られた画像Ｐ１においては所定のキャリブレーションパターンが含まれている。サーバ１においてこのキャリブレーションパターンが認識されることで、部品４の正規あるいは非正規を判定する。
【００２２】
なお、本実施形態におけるキャリブレーションパターンとは、マザーボード４１およびマザーボード上に配置されたＣＰＵ４２等の各構成物品を識別するために設けられた「印」の組み合わせを指す。「印」とは、例えば、構成物品の構造上の特徴や部品４の配置位置に基づく特徴、あるいはＩＤ等が考えられる。本実施形態においては、この部品４を構成するマザーボード４１等に対して複数のキャリブレーションパターンを定義しておき、複数のキャリブレーションパターンのうちいずれかがキャプチャした画像中に含まれるか否かに基づいて、その部品４が正規であるか否かを判定する。図２（ａ）の例においては、星印や丸印で示されるような「印」を予め定めておき、例えば、星印の記されている部分が画像中に全て含まれているキャリブレーションパターン、丸印の記されている部分が画像中に全て含まれているようなキャリブレーションパターンが用意されている。
【００２３】
例えば、ユーザが、端末３に搭載されたカメラ３１を用いて部品４の画像をキャプチャする。得られた画像中のキャリブレーションパターンが検索される。図２（ａ）の例においては、図１の形状ＤＢ２を参照することにより、取得した画像Ｐ１には、マザーボード４１、ＣＰＵ４２およびＮＶＲＡＭ４３の３つの構成物品を識別することのできるキャリブレーションパターンが含まれている。これにより、画像Ｐ１中の部品４はキャリブレーションパターンが認識された正規の部品であるとして、以降の処理が実行される。
【００２４】
本実施形態においては、認識された正規の部品について、センターにおける在庫状況等を確認するために、部品管理システムの部品ＤＢ５へのアクセスが行われる。これにより、カメラ３１を用いて撮影された部品４に対応する在庫数などの部品情報が得られる。
【００２５】
なお、この部品管理システムの部品ＤＢ５へのアクセスは、上記のように部品４の画像からキャリブレーションを検出することで正規の部品であることを確認してから実行されるようにしてもよいが、これに限られない。例えば、部品４に記載された型番やＩＤ番号等が入力されたことを以って部品ＤＢ５へのアクセスを実行し、その型番等に対応する部品についての情報をＦＥの端末３に表示させることとしてもよい。
【００２６】
図２（ｂ）は、部品４の型番や図番、在庫数や部品４の写真等の情報を端末３に表示した例である。部品ＤＢ５にアクセスした結果、ＦＥは例えば図２（ｂ）に示すような情報をセンター側の部品管理システムから得ることができる。
【００２７】
図３は、センター側において管理する、形状ＤＢ２および部品ＤＢ５において保有されるデータ構造の一例を説明する図である。図３（ａ）は、形状ＤＢ２において格納されているデータ構造の例である。形状ＤＢ２においては、各部品の図番に対応づけて、それぞれ、複数の正規構成画像パターン（または、キャリブレーションパターン）５１Ａ、５１Ｂ、５１Ｃが登録されている。なお、正規構成画像パターンとは、部品が正規の構成である場合のその部品の画像データであり、ある部品について複数の方向から撮影された画像データが、その部品についての正規構成画像パターンとして登録される。また、キャリブレーションパターンとは、部品上に予め付されているキャリブレーションのパターンの画像データである。また、形状ＤＢ２には、構成が不適切な場合の部品についての画像データとしての不適切構成画像パターン５２Ａ、５２Ｂ、５２Ｃ、５２Ｄも、同じ図番に関連付けられて保有される。
【００２８】
なお、サーバ１においては、先に図２（ａ）を参照して説明したように、端末３のカメラ３１で撮影された画像データと、形状ＤＢ２の画像データとを比較して、端末３において撮影された画像データが正規の部品についてのものであるか否かが判定される。図２の例においては、端末３から入力された画像データは正規構成画像パターンまたはキャリブレーションパターン５１Ｂと一致するとして、その画像データ中の部品４は正規の構成であると判断される。
【００２９】
図３（ｂ）は、部品ＤＢ５において格納されるデータ構造の例である。各部品について、図番に対応させて仕様、在庫数、画像データ等の情報が格納される。ＦＥが端末３を介して部品４について問い合わせすると、その部品４の図番を上記の方法等によって割り出し、部品ＤＢ５に格納された必要な情報を端末３のモニタ３３に表示させる。
【００３０】
図４は、部品４のキャリブレーションパターンが認識できないときの端末３の動作を説明する図である。
図４において、端末３が撮影しようとしている部品４は、マザーボード４１からＮＶＲＡＭ４３が欠落した非正規の部品である。この非正規の部品４の画像データを形状ＤＢ２に送信した場合、図３（ａ）のいずれのキャリブレーションパターンまたは正規構成画像パターンとも一致しないが、不適切構成画像パターン５２Ｃと部品の構成において一致する。端末３においてキャリブレーションパターンが認識不可能であるときは、画像データをそのままセンター側に送信し、サーバ１が形状ＤＢ２のデータを参照して不適切構成画像パターンを検索する。検索の結果得られた不適切構成画像パターンについて、本来センターに送付すべき部品の構成を備えた画像データをＦＥの端末３に送信する。ＦＥは、端末３に表示された正規の部品４の画像を参照して、センターに送付する部品単位を確認する。
【００３１】
図２の例と同様に、カメラ３１で撮影された部品４が正規の部品単位であるとサーバ１により判断されると、部品管理システムの部品ＤＢ５へのアクセスが実行され、対応する部品情報が取得される。そして、正規の部品の画像を含む部品情報が端末３に表示されるので、ＦＥがセンターに誤った単位の部品が送付してしまう事態が回避される。
【００３２】
以上、図２から図４を用いて概要を説明したように、例えば海外等の遠隔地からであっても、部品をセンターに送付するよりも前に、ＦＥが事前に送付すべき部品単位を確認することができる。一方、本実施形態に係る部品特定プログラムによってＦＥに確認手段を提供したとしても、ＦＥによってセンターに送付される部品が正規の部品でないということは起こり得る。このような事態が発生した場合には、間違えて送付された非正規の部品を不適切構成画像パターンとして形状ＤＢ２に登録することもできる。
【００３３】
図５は、センターにおいて非正規の部品に関する情報を形状ＤＢ２に登録する処理の概要を説明する図である。センターに送付された部品４には、マザーボード４１上にＭＥＭ４４およびファン４５は搭載されているものの、ＣＰＵ４２とＮＶＲＡＭ４３が欠落した状態である。送付された部品４が非正規であるときは、センターにおいて形状ＤＢ２を参照し、送付された図５の部品と構成を同じくする不適切構成画像パターンが登録されているか否かを調査する。
【００３４】
図３（ａ）に示される情報が、形状ＤＢ２において保有されており、図５に示されるような、４つの構成物品のうちＣＰＵ４２およびＮＶＲＡＭ４３が取り付けられていない状態の不適切構成画像パターンが登録されていない場合を考える。このとき、図５のカメラ５０を用いて、ＣＰＵ４２およびＮＶＲＡＭ４３の欠落した部品４を撮影する。撮影で得られた画像データを、図３（ａ）の不適切構成画像パターン５２Ｄのように、必要なコメント等を付けて形状ＤＢ２に登録する。センターにおいて、実際にＦＥから送付された非正規の部品に基づいて不適切構成画像パターンを登録していくことで、効率よく形状ＤＢ２に必要なデータを蓄積していくことが可能とされる。
【００３５】
以上が本実施形態に係る部品特定プログラムの概要である。以下に、図６から図９のフローチャートを参照して、本実施形態に係る部品特定プログラムにおいて実行される処理を具体的に説明する。
【００３６】
図６は、送付すべき部品に関する情報を端末３に出力する処理のフローチャートである。図６に示される一連の処理によって、ＦＥは送付すべき部品すなわち正規の部品の構成を確認する。ＦＥの端末３側から入力された図番等を部品管理システムにおいて受け付けることにより処理が開始される。
【００３７】
まず、ステップＳ１で、端末３から入力された情報と一致する情報を、部品ＤＢ５の中から検索する。ステップＳ２で、検索の結果入力された情報と一致する情報が得られたか否かを判定する。一致する情報が検索により得られた場合は、ステップＳ３で、仕様、在庫数、正規の部品の写真等の情報を、部品ＤＢ５から取得してＦＥの端末３に送信し、処理を終了する。ステップＳ１の検索処理において入力された情報と一致する情報が部品ＤＢ５から得られなかった場合は、ステップＳ４で、入力された情報に対応する情報が存在しない旨のメッセージを端末３に送信し、処理を終了する。端末３を操作するＦＥ側においては、受信した情報をモニタ３３を介して確認する。
【００３８】
図７は、キャリブレーションパターンにより部品の構成を特定する処理のフローチャートである。図７に示される処理は、ＦＥの端末３から受信した、キャリブレーションパターンを含む画像データを認識することにより開始される。
【００３９】
ステップＳ１１で、入力された画像データ中のキャリブレーションパターンと一致するようなキャリブレーションパターンを、形状ＤＢ２の中から検索する。ステップＳ１２で、１つのキャリブレーションパターンについて、端末３から送信されたキャリブレーションパターンと一致するか否かを判定する。一致しない場合は、形状ＤＢ２に格納されている全てのレコードについて検索が完了したか否かを判定する。検索処理の実行されていないレコードが存在する場合は、ステップＳ１４に進み、次のレコードを検索対象のキャリブレーションパターンとして設定し、ステップＳ１２に戻る。ステップＳ１３で全てのレコードについて検索が完了したと判定された場合は、ステップＳ１６に進み、入力情報に対応するキャリブレーションパターンは形状ＤＢ２に存在しない旨のメッセージを端末３に送信し、処理を終了する。
【００４０】
ステップＳ１２において一致するキャリブレーションパターンが検出された場合は、ステップＳ１５で、照会対象の部品についてのキャリブレーションパターンに対応するような、部品４の構成を示す画像等の情報を端末３に送信し、処理を終了する。ここで、ステップＳ１５で端末３に送信する情報には、形状ＤＢ２から抽出した画像データだけでなく、部品ＤＢ５に格納して管理している情報を含めてもよい。この場合、端末３のユーザであるＦＥは、キャリブレーションパターンを確認する処理のみで、正規の部品の画像のほか、部品の型番や図番、在庫数等の情報を得ることができる。このような処理は、端末３から入力された画像中のキャリブレーションパターンが形状ＤＢ２のそれと一致したときは、サーバ１において部品管理システムの部品ＤＢ５にアクセスするよう指示をして図６の処理を実行させることにより実現される。
【００４１】
図７に示される処理が実行されることによって、端末３においては、入力した情報に対応するキャリブレーションパターンが存在する場合は部品４に関連する情報が、対応するキャリブレーションパターンが存在しない場合はその旨のメッセージが、それぞれモニタ３３に出力される。
【００４２】
このように、本実施形態においては、入力情報と一致するキャリブレーションパターンが得られると、プログラムを実行して自動的に部品ＤＢ５にアクセスすることとしているが、これに限られるものではない。ステップＳ１２で求めるキャリブレーションパターンが得られるとその旨を端末３に送信し、受信した端末３側において改めて部品管理システムの部品ＤＢ５に改めてアクセスさせることとしてもよい。
【００４３】
図８は、キャリブレーションパターンによらずに部品を特定する処理のフローチャートである。図８に示される処理は、ＦＥの端末３から受信した画像データを認識することにより、開始される。
【００４４】
なお、本実施形態においては、図７および図８に示される処理は、それぞれキャリブレーションパターンを含む画像、含まない画像が端末３から入力されたことを契機として開始される。ここでの画像中にキャリブレーションパターンが含まれるか否かの判定については、画像データを受信したサーバ１側において図１の分析部１１行うこととしてもよいし、あるいは、端末３側において画像データを送信する前に端末３の画像判定部３２が判定することとしてもよい。
【００４５】
ステップＳ２１で、照会情報として入力される画像データ情報と一致または類似する画像パターンを、形状ＤＢ２の中から検索する。ステップＳ２２からステップＳ２４までの一連の処理については、上記のステップＳ１２からステップＳ１４までの処理と実質的に同様であるのでここでは説明を省略する。形状ＤＢ２に一致または類似する画像パターンが存在しない場合はステップＳ２５において、ステップＳ１５と同様、その旨のメッセージを端末３に送信し、処理を終了する。
【００４６】
ステップＳ２２で入力画像データに一致または類似する画像パターンが検出された場合は、ステップＳ２５に進む。このとき、入力画像データと一致または類似する正規構成画像パターンが検出されたときは、対応する図番を利用して部品ＤＢ５から在庫数情報などを取り出し、端末３へ送信する。一方、入力画像データと一致または類似する不適切構成画像パターンが検出されたときは、対応する正規構成画像データを取り出して端末３へ送信する。このとき、正規構成画像データといっしょに在庫数情報を送信するようにしてもよい。
【００４７】
このように、ＦＥが撮影した部品が正規の構成であれば、その部品に関する在庫数情報などが端末３に表示される。一方、ＦＥが撮影した部品が不適切な構成であれば、その部品についての正規の構成を示す画像データが端末３に表示される。
【００４８】
図９は、不適切構成画像データを形状ＤＢ２に登録する処理のフローチャートである。図９に示される処理は、部品をＦＥから受け取った際に、センター等において実行される。
【００４９】
ステップＳ３１で、送付された部品４は形状ＤＢ２に登録済みの画像データと一致または類似するか否かを判定する。一致または類似するパターンが存在する場合は、ステップＳ３４において正常処理を行う。ここで、正常処理とは、形状ＤＢ２を参照して送付された部品４が正規の部品であることや在庫数を確認する等の、ＦＥから送付された部品４の修理に関連する処理をいう。
【００５０】
ステップＳ３１において登録済みのパターンと送付された部品のパターンとでは一致しないと判定されると、ステップＳ３２に進む。ステップＳ３２においては、ＦＥから送付された、形状ＤＢ２とパターンの一致しない部品についての画像を撮影する。必要に応じて説明等を付加して、当該部品についての不適切構成画像データとして、その正規の部品と関連付けて形状ＤＢ２に登録する。ステップＳ３３で、送付された部品４のＦＥ側への返却処理を行い、処理を終了する。ここでの返却処理とは、ＦＥ側に部品４をそのまま返却するに当たり、ＦＥ側に必要な情報を通知する等の処理を含む。
【００５１】
ところで、図１の部品特定プログラムを実行するサーバ１等は、例えば、図１０に示すような情報処理装置（コンピュータ）を用いて構成することができる。図１０の情報処理装置は、ＣＰＵ（中央処理装置）６１、メモリ６２、入力装置６３、出力装置６４、外部記憶装置６５、媒体駆動装置６６、ネットワーク接続装置６７を備え、それらはバス６８により互いに接続されている。
【００５２】
メモリ６２は、例えば、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）等を含み、処理に用いられるプログラムおよびデータを格納する。ＣＰＵ６１は、メモリ６２を利用してプログラムを実行することにより、必要な処理を行う。
【００５３】
入力装置６３は、例えば、キーボード、ポインティングデバイス、タッチパネル等であり、センター等におけるオペレータからの指示や情報の入力に用いられる。出力装置６４は、例えば、ディスプレイ、プリンタ、スピーカ等であり、センターにおいて送付された部品４の確認や新規の不適切構成画像パターンの登録、および処理結果等の出力に用いられる。
【００５４】
外部記憶装置６５は、例えば、磁気ディスク装置、光ディスク装置、光磁気ディスク装置、テープ装置等である。情報処理装置は、この外部記憶装置６５に、上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ６２にロードして使用する。
【００５５】
媒体駆動装置６６は、可搬記録媒体６９を駆動し、その記録内容にアクセスする。可搬記録媒体６９は、メモリカード、フレキシブルディスク、ＣＤ−ＲＯＭ（compact disk read only memory ）、光ディスク、光磁気ディスク等の任意のコンピュータ読み取り可能な記録媒体である。センターにおいて、オペレータは、この可搬記録媒体６９に上記プログラムおよびデータを格納しておき、必要に応じて、それらをメモリ６２にロードして使用する。
【００５６】
ネットワーク接続装置６７は、ＬＡＮ（local area network）、インターネット等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。情報処理装置は、必要に応じて、上記プログラムおよびデータを外部の装置からネットワーク接続装置６７を介して受け取り、それらをメモリ６２にロードして使用する。
【００５７】
図１１は、図１０の情報処理装置にプログラムおよびデータを供給することのできるコンピュータ読み取り可能な記録媒体を示している。可搬記録媒体６９やプログラムサーバ７１のデータベース７３に格納されたプログラムおよびデータは、サーバ（情報処理装置）１のメモリ７２にロードされる。プログラムサーバ７１は、そのプログラムおよびデータを搬送する搬送信号を生成し、ネットワーク上の任意の伝送媒体を介してサーバ１に送信する。ＣＰＵ６１は、そのデータを用いてそのプログラムを実行し、必要な処理を行う。
【００５８】
（付記１）
照会された部品について、該部品の正規の構成を特定する情報を出力するための部品特定プログラムであって、
入力された照会情報から、照会すべき部品の構成を分析し、
データベースに格納された、各部品の正規および非正規の構成についての複数の部品情報の中から、照会すべき部品の構成と一致する部品情報を検索し、
検索の結果得られた部品情報が前記部品の非正規の構成を示すものであるときは、該部品情報と関連付けられた、部品の正規の構成を示す部品情報を、前記データベースから更に検索して出力する
処理をコンピュータに実行させることを特徴とする部品特定プログラム。
（付記２）
前記照会情報および部品情報は、部品の構成を表すために設けられた１以上のキャリブレーションを含む画像データから構成され、
前記部品の構成が正規であるか否かは、前記照会情報におけるキャリブレーションパターンが正規であるか否かに基づいて判定する
ことを特徴とする付記１に記載の部品特定プログラム。
（付記３）
前記照会情報において前記キャリブレーションパターンが非正規であるときは、該キャリブレーションパターンが正規であるような画像データを出力する
ことを特徴とする付記２に記載の部品特定プログラム。
（付記４）
前記照会情報の中に含まれる部品の構成が、先に登録されているいずれの部品情報とも一致しないときは、該照会情報を、該部品の非正規の構成を示す部品情報として、前記データベースに格納する
ことを特徴とする付記１に記載の部品特定プログラム。
（付記５）
照会された部品についての対応する部品情報を出力するための部品特定プログラムであって、
入力された照会情報に含まれている照会画像データを利用して、部品ごとに正規の構成の画像データである正規構成画像データおよび不適切な構成の画像データである不適切構成画像データを含む部品情報を登録しているデータベースを検索する手順、
前記照会画像データが前記データベースに登録されている不適切構成画像データと一致または類似していたときに、その不適切構成画像データに対応する正規構成画像データを前記データベースから取り出す手順、
前記取り出した正規構成画像データを前記照会情報の送信元へ出力する手順、
をコンピュータに実行させることを特徴とする部品特定プログラム。
（付記６）
照会された部品について、該部品の正規の構成を特定する情報を出力する部品特定サーバであって、
入力された照会情報から、照会すべき部品の構成を分析する分析手段と、
データベースに格納された、各部品の正規および非正規の構成についての複数の部品情報の中から、前記分析手段により分析された、照会すべき部品の構成と一致する部品情報を検索する検索手段と、
検索の結果得られた部品情報が前記部品の非正規の構成を示すものであるときは、該部品情報と関連付けられた、部品の正規の構成を示す部品情報を、前記データベースから更に検索して出力する出力手段と
を備えたことを特徴とする部品特定サーバ。
【図面の簡単な説明】
【００５９】
【図１】本発明に係るシステム構成図である。
【図２】部品のキャリブレーションパターンが認識され得る場合の端末の動作を説明する図である。
【図３】形状ＤＢおよび部品ＤＢにおいて保有されるデータ構造の一例を説明する図である。
【図４】部品のキャリブレーションパターンが認識できないときの端末の動作を説明する図である。
【図５】非正規の部品に関する情報を形状ＤＢに登録する処理の概要を説明する図である。
【図６】送付すべき部品に関する情報を端末に出力する処理のフローチャートである。
【図７】キャリブレーションパターンにより部品の構成を特定する処理のフローチャートである。
【図８】キャリブレーションパターンによらずに部品を特定する処理のフローチャートである。
【図９】不適切構成画像パターンを形状ＤＢに登録する処理のフローチャートである。
【図１０】本実施形態に係る情報処理装置の構成図である。
【図１１】図１０の情報処理装置にプログラムおよびデータを供給することのできるコンピュータ読み取り可能な記録媒体を説明する図である。
【符号の説明】
【００６０】
１      サーバ
２      形状データベース
３      端末
４      部品
５      部品データベース
１０      ネットワーク
１１      分析部
１２      検索部
１３      出力部
３１      カメラ
３２      画像判定部
３３      モニタ
【図１】
0004571894.tif 000002
【図２】
0004571894.tif 000003
【図３】
0004571894.tif 000004
【図４】
0004571894.tif 000005
【図５】
0004571894.tif 000006
【図６】
0004571894.tif 000007
【図７】
0004571894.tif 000008
【図８】
0004571894.tif 000009
【図９】
0004571894.tif 000010
【図１０】
0004571894.tif 000011
【図１１】
0004571894.tif 000012