(57)【特許請求の範囲】
【請求項１】
第１のデバイスに関連した複数のスクリーンショットを格納するメモリと、
第２のデバイスの入力デバイスの機械的な操作を模擬するために、前記第１のデバイスとインターフェースで接続される第２のデバイスであって、前記模擬は、前記第２のデバイスに前記第１のデバイスと通信させる、第２のデバイスと、
第１のカメラと、
第２のカメラと、
プラットフォームの少なくとも１部が前記第１のカメラの視野及び前記第２のカメラの視野内にあるように配置されたプラットフォームと、
ロボットアームと、
前記第１のカメラ、前記第２のカメラ、及び前記メモリに連結されたプロセッサと、
を備えているデバイス検査システムであって、
前記第１のカメラは、前記第１のカメラのレンズを通じて延在する軸が前記プラットフォームに向けて略垂直方向に延在するように配置され、
前記第２のカメラは、前記第２のカメラのレンズを通じて延在する軸が前記プラットフォームに向けて略垂直ではない角度で延在するように配置され、且つ前記第２のカメラが、前記第１のカメラのズーム設定より小さいズーム設定を有するように配置され、それによって、前記第２のカメラは、前記第１のカメラより広い可視領域を感知し、
前記第１のカメラは、前記プロセッサに撮影した複数の画像を伝達するように構成され、及び
前記プロセッサは、
前記第１のデバイスが前記プラットフォームに配置される場合に、前記ロボットアームが前記第１のデバイスを操作させるように、
前記格納された複数のスクリーンショットと前記第１のデバイスの操作中に前記第１のカメラから受信された複数の画像を比較するように、
比較された複数の画像が一致しない場合に、エラーが発生したと決定するように、且つ、
決定されたエラーが発生した期間中に前記第２のカメラによって撮影されたビデオを前記メモリに格納するように、
構成されることを特徴とするデバイス検査システム。
【請求項２】
前記ロボットアームによって発生した力を検出するように構成された力センサーをさらに備え、
前記第１のデバイスの操作は、各ボタンの操作を識別する各信号の前記第１のデバイスにおける発生を引き起こすのに十分な複数のボタンの少なくとも１つのサブセットのそれぞれの操作を含み、
前記複数のボタンの少なくとも１つのサブセットのそれぞれのために、前記ロボットアームの位置が前記各ボタンのための各座標に対応するまで、前記操作は、前記各ボタンの表面に対して垂直な方向に前記ロボットアームを延在することによって実行されることを特徴とする請求項１に記載のデバイス検査システム。
【請求項３】
カメラ装置と、プロセッサと、前記カメラ装置の下側のプラットフォームとを含んでいる小型ワークステーションであって、前記第１のデバイスが操作可能とされるロボットアームを含んでいない小型ワークステーションをさらに備え、
前記第１のデバイスの前記操作は、前記撮影された複数の画像が前記第１のデバイスの前記操作中に比較される表示画面の前記複数のスクリーンショットに基づいていることを特徴とする請求項１に記載のデバイス検査システム。
【請求項４】
格納された検査シーケンスに従ってデバイスを操作するステップと、
表示画面によって実質的に占有された視野を有している第１のカメラを使用して、前記デバイスの表示画面の複数の静止画像を撮影するステップと、
前記デバイスの視野を有している第２のカメラを使用してビデオ画像を撮影するステップと、
第１の比較ステップにおいて、格納された複数のスクリーンショットと撮影された複数の静止画像を比較するステップと、
比較に基づいて、エラーが発生したかどうかを決定するステップと、
前記エラーが発生したとの決定次第で、前記第２のカメラによって撮影され、且つ決定されたエラーが発生した期間に対応するビデオクリップをメモリ内に格納するステップと、
を備えていることを特徴とするデバイス検査方法。
【請求項５】
前記エラーが発生したとの決定次第で、前記メモリ内に、１つ又は複数の撮影された複数の静止画像を格納するステップをさらに備えていることを特徴とする請求項４に記載のデバイス検査方法。
【請求項６】
前記期間は、前記エラーの発生より前の開始時刻で開始し、前記エラーの発生の後の終了時刻で終了することを特徴とする請求項４に記載のデバイス検査方法。
【請求項７】
その視野内に前記デバイスがある前記第１のカメラ及び前記第２のカメラのうちの１つによって撮影される画像内にコード領域を配置するステップと、
前記コード領域でエンコードされたコードを得るように、前記コード領域を処理するステップと、
を備えており、
前記デバイスの前記操作が前記コードに少なくとも部分的に基づいていることを特徴とする請求項４に記載のデバイス検査方法。
【請求項８】
前記コードは、バーコードであることを特徴とする請求項７に記載のデバイス検査方法。
【請求項９】
前記第１のカメラの視野に対して前記表示画面の位置を検出するステップをさらに備え、
前記比較するステップが、前記検出された位置に従って実行されることを特徴とする請求項４に記載のデバイス検査方法。
【請求項１０】
前記コード領域を配置するステップ中に、第１のレベルで光を生み出すように照明設備を自動的に操作するプロセッサをさらに備え、
前記コードを配置するステップに続いて、前記プロセッサは、前記表示画面の位置を検出するステップ中に、前記照明設備が光を生み出さないように、前記照明設備を自動的に操作し、
前記表示画面の位置を検出するステップに続いて、前記プロセッサは、前記複数の静止画像及び前記ビデオ画像を撮影するステップ中に、第２のレベルで光を生み出すように前記照明設備を自動的に操作することを特徴とする請求項７に記載のデバイス検査方法。
【請求項１１】
実行させる場合に、プロセッサにデバイス検査方法を実行させる、その上に格納された指示を有しているハードウェア実装されたコンピュータ読み取り可能な媒体であって、
前記デバイス検査方法は、
格納された検査シーケンスに従ってデバイスを操作するステップと、
前記デバイスの表示画面の複数の静止画像を撮影するように、前記表示画面によって実質的に占有される視野を有している第１のカメラを操作するステップと、
ビデオ画像を撮影するために、前記デバイスの視野を有している第２のカメラを操作するステップと、
第１の比較ステップにおいて、格納された複数のスクリーンショットと撮影された複数の静止画像を比較するステップと、
前記比較に基づいてエラーが発生したかどうかを決定するステップと、
前記エラーが発生したとの決定次第で、メモリ及びディスクの少なくとも１つ内に、前記第２のカメラによって撮影され、且つ前記決定されたエラーが発生した期間に対応するビデオクリップを格納するステップと、
を備えていることを特徴とするハードウェア実装されたコンピュータ読み取り可能な媒体。
【請求項１２】
前記検査シーケンスは事前格納されることを特徴とする、請求項４に記載のデバイス検査方法。
【請求項１３】
１つ又は複数の設定ファイルは、撮影された複数の画像が第１のデバイスの操作中に比較される前記表示画面の前記複数のスクリーンショットを含むことを特徴とする、請求項４のデバイス検査方法。
【請求項１４】
１つ又は複数の設定ファイルのうちの少なくとも１部は、小型ワークステーションのカメラ装置を使用して、前記複数のスクリーンショットを撮影することによって作成可能であることを特徴とする、請求項４のデバイス検査方法。
【請求項１５】
前記デバイスがその設定ファイルに従って実行される設定ファイルを作成することをさらに備え、
前記設定ファイルの作成は、それぞれの識別された検査タスクのために、複数の検査タスクを識別しているファイルに従って、
各検査タスクを実行するために使用可能な、各組のデバイス操作シーケンスを識別している情報のためのプロンプトを出力するステップと、
前記プロンプトのために受信された情報に応じて、該受信された情報を含むように、前記設定ファイルを更新するステップと、
を含むことを特徴とする請求項４に記載のデバイス検査方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本願は、２００８年４月１８日付で提出され、且つ「ロボットデバイス検査機」と題された米国仮出願第６１／０４６，３５５号及び２００８年９月２６日付けで提出され、且つ「ロボットデバイス検査機」と題された米国特許出願第１２／２３９，２７１号に対する優先権を主張し、米国仮出願第６１／０４６，３５５号及び米国特許出願第１２／２３９，２７１号のそれぞれは、その全体を参照により本願に組み込まれる。
【０００２】
多数のデバイス及び特に携帯電話などの携帯通信デバイスは、しばしば製造され、且つ更新される。そのようなデバイスのそれぞれは、デバイスの開発及び設計中に、又は開発及び設計の後で、且つ新しいデバイスの大規模製造及び新しいデバイスの配布又は新しいデバイス又は継続デバイス上で実行するための新しいソフトウェアの配布前に、デバイスのハードウェアの検査、ソフトウェアの検査、及び通信機能性の検査を必要とする。
【背景技術】
【０００３】
従来の検査システムは、入力される所定の検査シーケンスに従ってデバイスの操作を模擬するために、検査されるデバイスの内部インターフェースを露出し、且つ該内部インターフェースにアクセスする。しかしながら、検査されるデバイスのそのような操作は、どのようにデバイスが究極的に（ｕｌｔｉｍａｔｅｌｙ）使用されるのか、すなわち、ボタンの押圧によって、又は、スクロールバー、ホイール、又はジョイスティックなどの他の入力ハードウェアの作動によって究極的に使用されるのかを正確に反映しないので、不十分である。さらに、エラーの場合において、操作者は、長時間の無人検査実行中に、エラーが発生した場合に、例えば障害追及（ｔｒｏｕｂｌｅｓｈｏｏｔｉｎｇ）の目的のために、詳細なエラー又はその原因を決定する難しさを有する。さらに、通信に対して、検査は、検査されるデバイスから受信デバイスへの通信が検査中に送信される、受信デバイスでの通信結果が不明であるので、且つ他のデバイスからの通信の検査されるデバイスによる受信が検査されないので、不完全である。
【０００４】
他の従来の検査システムは、検査されるデバイスの使用を模擬するために、ボタンの押圧を実行するためのロボットアームを提供する。カメラは、検査シーケンス中に、検査されるデバイスの複数のスクリーンショット又は短いビデオを撮影することができ、該スクリーンショット又は短いビデオが障害追及のために役立つ場合がある。しかしながら、それらのシステムでさえ、他の受信デバイスでの結果を決定することを可能にすることができないので、且つ他のデバイスからの通信を受信すると、検査されるデバイスの機能性を検査することができないので、不十分である。
【０００５】
さらに、従来の検査システムは、それぞれの異なる検査されるデバイスのための時間のかかる詳細な設定（ｃｏｎｆｉｇｕｒａｔｉｏｎ）及び校正（ｃａｌｉｂｒａｔｉｏｎ）を必要とする。これは、第１の検査されるデバイスが、例えば欠陥を修正するために、検査システムから取り除かれ、且つ次いで第２の検査されるデバイスの検査後に検査システムに戻される場合に、さらに悪化させ、そのための検査システムは、第１の検査されるデバイスの初期の検査後に設定される。このシナリオは、第１の検査されるデバイスの第２の検査のための検査システムの第２の設定を必要とするであろう。
【発明の概要】
【課題を解決するための手段】
【０００６】
本願発明の実施形態は、従来のデバイス検査システムに対して上述した複数の不完全のそれぞれを処理する装置、システム、及び方法を提供する。本願発明の実施形態は、ハードウェアストレス試験及びソフトウェアストレス試験の両方に適用されることができる。デバイス検査システムは、検査されるデバイスを操作するためのロボットアームを含むことができ、検査されるデバイスへのメッセージを送信すること又は検査されるデバイスへの電話をかけることを含んでいる、検査されるデバイスと通信するために、第２の検査されないデバイスを操作する配置構成を含むことができる。第１のカメラは、検査されるデバイスの表示画面の複数のスナップショットを記録するために提供されることができ、第２のカメラは、全体として検査されるデバイス及び第２の検査されないデバイスのビデオを撮影するために提供されることができ、検査されるデバイス及び第２の検査されないデバイスの両方は、第２のカメラの可視範囲内に配置される。
【０００７】
上記の機能性は、第１のカメラ及び第２のカメラの主たる利用とされる場合がある。代替的な例示的実施形態において、しかしながら、両方のカメラは、スナップショットを撮ることができ、ビデオを撮ることができ、又は、スナップショット及びビデオの両方を撮ることができる。さらなる他の例示的実施形態において、第１のカメラは、第２のカメラがスナップショットを撮る間に、ビデオを撮る。
【０００８】
ウィザードは、それぞれの検査されるデバイスのための検査システムの迅速な設定を容易にするために含まれることができる。該ウィザードは、様々な検査されるデバイスに対する適用のための以前に格納されたセットの入力検査シナリオを参照することができる。該ウィザードは、新しい検査されるデバイスとのいくつかのファイル又は全てのファイルの新しい関連を作成するために、以前に検査されるデバイスと関連した設定ファイルをさらに参照することができる。新しい検査されるデバイスと新しく関連したファイルは、新しい検査されるデバイスの特徴にファイルをカスタマイズするようにさらに改良されることができる。
【０００９】
検査システムの設定は、検査されるデバイスのそれぞれ又は１つ又は複数のボタン又は例えばジョイスティック、サムホイール、スイッチなどの他の入力デバイスのための３次元座標の記録を含むことができる。該３次元座標のうちの２つの座標は、検査されるデバイスの平面上の入力デバイスの２次元の位置を表すことができる。第３の座標は、位置を表すことができ、該位置まで、入力デバイスは、検査されるデバイスが、入力デバイスの動作を記録するために、且つ例えば、あまりにも難しいボタン押圧によって、入力デバイス又は検査されるデバイスの平面を延在し過ぎることなく、それを行うために、例えば２次元の平面に対して垂直な方向に移動されるべきである。３次元座標がそのために記録されるべきである検査されるデバイスの入力デバイスのために、２次元平面を示す座標が入力された後で、デバイス検査システムは、入力平面に対して垂直な方向においてロボットアームの移動中に、力センサーから得られた信号に基づいて、第３の次元の座標を自動的に決定することができ、該第３の次元の座標を記録することができる。
【００１０】
デバイス検査システムは、検査設定を実行するために、及びその次の検査を実行するために、単一のメインワークステーションを含むことができる。デバイス検査システムはまた、第２のワークステーションを含むことができ、該第２のワークステーションは、例えば、ロボットアームの省略などのソフトウェア及び／又はハードウェアのいくつかの省略によって、メインワークステーションより複雑ではない場合がある。この実施形態によれば、検査されるデバイスを検査するためのデバイス検査システムのいくつかの設定は、第２のより複雑ではないワークステーションを使用して実行されることができる。設定を実行するための操縦者のグループによって、メインワークステーションが配置されるメイン検査場所の代わりに、例えば操作者が所有するデスク又はホームで、別個の場所でそれぞれの操作者による協力を可能にするなどの柔軟性を提供することができるので、これは有利とされることができる。メインワークステーションを使用していくつかの設定ステップを実行することは、必要とされることができる。設定に引き続いて、検査されるデバイスは、設定に従って検査するためのメインワークステーションへ移動させることができ、設定の一部が第２の位置で実行させることができる。
【００１１】
本願発明の例示的な実施形態によれば、デバイス検査システムがこのために設定されるそれぞれの検査されるデバイスのために、独自のコードは格納されることができる。該コードは、検査されるデバイスの検査のために使用されるように、設定ファイルと関連されることができる。常に、デバイス検査システムは、コードの入力によって、以前に検査されたデバイスのために再設定されることができる。さらに、任意の使用者の入力なしで迅速な再設定を可能にするように、それぞれのコードは、バーコード形式でエンコードされることができる。それぞれの検査されるデバイス又は該検査されるデバイスが該検査されるデバイスの検査のために取り付けられる固定治具は、バーコードによって印付けされることができる。検査シーケンスの初めに、デバイス検査システムのカメラは、検査されるデバイス及び／又は固定治具の画像を撮影することができ、検査システム内の、例えば電話設定のディレクトリーツリーなどのデータベース又は他の設定ファイル構造内に格納されたバーコードと該バーコードを一致させることができ、画像化されたバーコードと関連した設定を自動的にロードすることができる。
【００１２】
本願発明の例示的な実施形態によれば、デバイス固定治具は、取付プレートを含み、該取付プレートは、該取付プレートを通じて延在している中間ボアと、該中間ボアの少なくとも２つの側部のそれぞれ上の各リップであって、該リップの少なくとも１部が、中間ボアの少なくとも２つの側部上にボアの少なくとも１部に沿って延在しているリップと、を有する。デバイス固定治具は、ベースをさらに含み、該ベースは、幅広のベースと前記幅広のベースの上方の幅狭のベースとを含み、前記ベースは、取付プレートにスライド可能に連結され、前記幅広のベースが少なくとも２つのリップの下に延在し、且つ前記幅狭のベースが少なくとも２つのリップの間に延在している。デバイス固定治具は、該取付プレートを通じて２つの細長いボア及び中間ボアが延在する取付プレートに対して平行とされる幅狭のベースの表面から上方に延在している第１の垂直プレートをさらに含み、前記第１の垂直プレートは、前記第１の垂直プレートが幅狭のベースから延在する方向に対して垂直な方向に、第１の垂直プレートの表面から延在している少なくとも２つのボアを有する。デバイス固定治具は、第２の垂直プレートをさらに含み、該第２の垂直プレートは、第２の垂直プレートを通じて延在している湾曲したボアであって、前記湾曲したボアを通じて延在している少なくとも２つのファスナーの少なくとも２つのボアへの連結を介して、第１の垂直プレートにスライド可能で連結可能である湾曲したボアと、所定の形状を有し、且つ第２の垂直プレートが第１の垂直プレートに連結される場合に、前記第１の垂直プレートがそこから延在する幅狭のベースの表面に対して平行とされる第２の垂直プレートの表面から延在している構造と、を有する。デバイス固定治具は、実装プレートをさらに含み、該実装プレートは、第２の垂直プレートの構造の形状に対応する形状の第１のボアであって、第２の垂直プレートの構造が、実装プレートへの第２の垂直プレートの連結のための実装プレートの第１のボア内にスライド可能で受容可能である第１のボアと、実装プレートが第２の垂直プレートに連結され、且つ第２の垂直プレートが第１の垂直プレートに連結される場合に、第１の垂直プレートがそこから延在する幅狭のベースの表面に対して垂直とされる、実装プレートの表面から第１のボアへ延在している、少なくとも１つの第２のボアであって、第２の垂直なプレートへの実装プレートの連結が、第１のボアを通じて延在している第２の垂直プレートの構造に対する少なくとも１つの第２のボアを通じて少なくとも１つのファスナーの締め付け可能な挿入とされる、第２のボアと、を有する。
【００１３】
例示的な実施形態において、デバイス固定治具は、ベースプレートの表面から延在している複数のボアを有しているベースプレートをさらに含み、取付プレートは、取付プレートを通じて延在している２つの細長いボアを有し、細長いボアのそれぞれは、取付プレートの２つの対向する側部のそれぞれに１つずつ存在し、中間ボアが２つの細長いボアの間で延在しており、取付プレートは、第１の垂直プレートがそこから延在する幅狭のベースの表面に対して垂直な方向に、２つの細長いボアの各１つを通じてそれぞれに延在している２つの各ファスナーの複数のボアのうちの２つへの連結を介して連結可能とされる。
【００１４】
記載されたデバイス固定治具の例示的な実施形態において、構造の形状は、細長いＴ字状とされる。
【００１５】
直前の例示的な実施形態のさらなる変形において、少なくとも１つの第２のボアは、３つのボアを含む。
【００１６】
例示的な実施形態において、デバイス固定治具は、取付プレートの表面上に接着剤をさらに含み、該取付プレートの表面は、取付プレートの少なくとも１つの第２のボアがそこから延在する表面に対して垂直であり、取付プレートが第２の垂直プレートに連結され、且つ第２の垂直プレートが第１の垂直プレートに連結される場合に、第１の垂直プレートがそこから延在する幅狭のベースの表面に対して平行とされる。
【図面の簡単な説明】
【００１７】
【図１ａ】本願発明の例示的な実施形態によるシステムのコンポーネントを示す略図である。
【図１ｂ】本願発明の例示的な実施形態によるシステムのコンポーネントを示す略図である。
【図２】本願発明の例示的な実施形態によるロボットアーム及びプレートを示す略図である。
【図３】検査中に検査されるデバイス及びパートナーデバイスが近接して配置させることができる、本願発明の例示的な実施形態を示す図である。
【図４】検査中に検査されるデバイス及びパートナーデバイスが近接して配置させることができる、本願発明の例示的な実施形態を示す図である。
【図５】本願発明の例示的な実施形態によるデバイス固定治具及びバーコードのコンポーネントを示す図である。
【図６】本願発明の例示的な実施形態によるロボットのコンポーネントを示す図である。
【図７】本願発明の例示的な実施形態による分解されたデバイス固定治具のコンポーネントを示す図である。
【図８】本願発明の例示的な実施形態による、その組み立てられた状態における図７のデバイス固定治具のコンポーネントを示す図である。
【図９】本願発明の例示的な実施形態による、検査されるデバイスにトルクを付与することを妨げるために使用されるポストを示す図である。
【図１０】本願発明の例示的な実施形態による小型ワークステーションを図示する略図である。
【図１１】本願発明の例示的な実施形態による、設定ファイルのための例示的なファイル構造を示すスクリーンショットである。
【図１２】本願発明の例示的な実施形態による、設定ファイルの作成及び検査の実行を含んでいる、それに従ってデバイスが検査されることができる方法を図示する、機能横断型フローチャートである。
【図１３】本願発明の例示的な実施形態による小型ワークステーションで、部分的な設定ファイルを作成するための方法を図示するフローチャートである。
【図１４】本願発明の例示的な実施形態による、設定ファイルを完成するための方法を図示するフローチャートである。
【発明を実施するための形態】
【００１８】
図１ａは、本願発明の一例によるデバイス検査システム１を示す。デバイス検査システム１は、コンパートメント１００を含むことができ、該コンパートメントは、ロボット１０２と、プラットフォーム１０４と、ユーザーターミナル１０５、照明設備１１０と、カメラ装置１１１と、を収容することができる。ロボット１０２は、検査されるデバイス１１５を操作するために、アーム１０３を含むことができる。本願明細書に記載されるように、検査されるデバイスとの用語は、デバイスが一般的に検査を受けることを必ずしも意味せず、むしろ、デバイスが、システムが検査を実施するために設定可能であるための１つであることを意味する。特定の内容において、しかしながら、検査されるデバイス１１５は、検査を受けるように記載される場合がある。
【００１９】
コンパートメント１００は、照明が設定及び／又は検査の様々な段階で、最適なレベルになるように制御されることができるように、デバイス検査システム１の設定中に、及び／又は検査されるデバイス１１５の検査中に完全に囲まれていることができる。
【００２０】
プラットフォーム１０４は取付ポイントを含むことができ、該取付ポイントで、デバイス固定治具１１４を取り付け、デバイス固定治具１１４上で、検査されるデバイスが、例えば接着剤を介して固定して取り付けられることができる。プラットフォーム１０４は、例えば、複数の凹所を含むことができ、デバイス固定治具１１４の底面から延在しているペグは、取り付けられた検査されるデバイス１１５の検査のために配置されるたびに、デバイス固定治具１１４が毎回ロボット１０２に対して同じ位置に配置されることを確実にするために、該複数の凹所内に挿入されることができる。
【００２１】
設定中及び／又は検査中に、検査されるデバイス１１５は、表示画面を含む検査されるデバイス１１５の平面が、検査されるデバイス１１５を操作するために、アーム１０３がプラットフォーム１０４に向けて延在する方向に対して垂直になるように、デバイス検査システムに対して位置付けられることができる。使用者が操作可能な入力デバイスの大部分、例えばキーパッドを含む検査されるデバイス１１５の一部は、例えばヒンジ連結方法で、表示画面を含む部分に連結され、それによって、検査されるデバイス１１５の開口位置において、キーパッド部分が表示画面部分に対して１８０°より小さい角度又は１８０°より大きい角度で配置され、検査されるデバイス１１５の異なるボタンを操作するために、アーム１０３がプラットフォーム１０４の平面に対して垂直な方向に実質的に異なる複数の位置まで延在することは、必要とされる場合がある。
【００２２】
アーム１０３は、図２により明らかに示されるように、アームプレート１４０を介してロボット１０２のメイン本体に取り付けられることができ、それによって、アーム１０３がロボット１０２のメイン本体の垂直方向軸から横方向に変位される。そのような変位は、設定中及び／又は検査中に、カメラ装置１１１のために、検査されるデバイス１１５のより良い視野を提供することができる。
【００２３】
図１ｂに示されるように、カメラ装置１１１は、第１のカメラ１１３及び第２のカメラ１１２を含むことができる。本願発明の例示的な実施形態において、第２のカメラ１１２は、そのレンズを通じて垂直方向に延在している軸が、垂直ではない角度でプラットフォーム１０４に向けて延在するように配置され、その設定は、その視野が検査されるデバイス１１５の全体を含んでいるようになることができる。検査されるデバイス１１５の表示画面は、第２のカメラ１１２のレンズを通じてプラットフォーム１０４に向けて垂直方向に延在している軸から横方向にシフトされることができる。さらに、表示画面を含んでいる検査されるデバイス１１５の部分１１５．ａは、第２のカメラ１１２のレンズを通じて延在している軸に対して所定の角度とされることができ、その所定の角度は、９０°ではない。
【００２４】
本願発明の例示的な実施形態において、第１のカメラ１１３は、そのレンズがプラットフォーム１０４に対して略平行になるように配置され、それ故に、検査されるデバイス１１５の表示画面の表面に対して略平行になるように配置される。さらに、第１のカメラ１１３及びデバイス固定治具１１４は、第１のカメラ１１３のレンズを通じて垂直方向に延在している軸が、検査されるデバイス１１５の表示画面を通じて、例えば表示画面の中心を通じて略垂直方向に延在するように、互いに対して位置付けられることができる。検査されるデバイス１１５の表示画面は、それ故に、より良く焦点が合う状態となり、第２のカメラ１１２による解像度より大きい第１のカメラ１１３による解像度で見られることができ、それによって、第２のカメラ１１２が検査されるデバイス１１５の全体の複数の画像、例えば動画を記録することができる一方、第１のカメラ１１３が、表示画面の画像、例えば光学文字認識（ＯＣＲ）を含んでいる画像認識ソフトウェアによって処理することを可能にするために、表示画面がよりはっきりと描写されることができる複数の画像を記録することができる。例示的な実施形態において、第１のカメラ１１３のズーム設定は、表示画面全体又は略全体が第１のカメラ１１３の視野を含んでいるようにされる場合がある。
【００２５】
デバイス固定治具１１４は、図３及び図４の２つの例示的な実施形態に示されるように、検査されるデバイス１１５及び検査デバイス１１５に近接されるパートナーデバイス１１６（それ自体が検査されるデバイスの役割を果たすことができ、且つデバイス検査システム１の異なる検査操作中に検査されることができる）のその上への取付を可能にするように構成されることができる。第２のカメラ１１２は、配置されることができ、第２のカメラ１１２の設定は、検査されるデバイス１１５及びパートナーデバイス１１６が第２のカメラ１１２の視野内にあるように設定され、それによって、第２のカメラ１１２によって生成した記録された複数の画像は同時に、検査されるデバイス１１５及びパートナーデバイス１１６の両方とされることができる。
【００２６】
ユーザーターミナル１０５は、プロセッサ１０６、メモリ１０７、ディスプレイ１０８、及び入力デバイス１０９を含むことができる。プロセッサ１０６は、パーソナルコンピュータ（ＰＣ）の中央演算装置（ＣＰＵ）等の任意の形態で実現された、任意の適切な従来の処理回路を含むことができる。メモリ１０７は、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ハードディスク、磁気テープ、コンパクトディスク（ＣＤ）、フラッシュメモリ装置及び／又はデジタルビデオディスク（ＤＶＤ）等の任意の適切な従来のメモリ装置を含むことができる。メモリ１０７は、本願明細書に記載される様々な例示的な方法で、デバイス検査システム１を設定し、且つ操作するために、且つパートナーデバイス１１６を操作するために、本願明細書に記載の様々な機能を実行するために、プロセッサ１０６によって実行可能なプログラム指示を含むことができる。
【００２７】
本願発明の例示的な実施形態において、処理回路は、ロボット制御ＰＣ及び検査実行ＰＣ（ＴＥＰＣ）を含むことができ、該ロボット制御ＰＣ及び検査実行ＰＣの両方は、イーサネット（登録商標）・スイッチに接続され、該ロボット制御ＰＣ及び検査実行ＰＣは、ローカルネットワーク上で通信する。検査実行ＰＣは、ロボット制御ＰＣにボタンを押せとの指令及び他の指令を送信し、該指令に従い、且つ該指令どおりに動作するためにロボット制御ＰＣ上で実行するソフトウェアを有する。ディスプレイ及び入力デバイスは、ＫＶＭスイッチによって接続される検査実行ＰＣ及びロボット制御ＰＣの両方に共通する。
【００２８】
検査されるデバイス１１５及びパートナーデバイス１１６はそれぞれ、携帯電話などの通信デバイスとされる場合がある。プロセッサ１０６は、パートナーデバイス１１６の、例えばシリアルインターフェースを介して、例えば通信／制御インターフェースを介して、パートナーデバイス１１６に接続されることができる。例示的な実施形態において、パートナーデバイスは、検査実行ＰＣに接続される。検査されるデバイス１１５の検査中に、メモリ１０７におけるパートナーデバイスへの複数の指示１２０、例えば検査実行ＰＣプロセッサがアクセスするメモリ１０７の一部に存在する複数の指示１２０の一部を実行するプロセッサ１０６、例えば検査実行ＰＣは、パートナーデバイス１１６のシリアルインターフェースを介してパートナーデバイス１１６に複数の指令を入力することができる。複数の指令は、パートナーデバイス１１６が検査されるデバイス１１５に通信を伝達させる、パートナーデバイス１１６の入力ハードウェアの操作を模擬することができる。
【００２９】
本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣはまた、パートナーデバイス１１６の表示画面における表示を発生するために使用されるパートナーデバイス１１６のデータを傍受することができる。検査されるデバイス１１５の検査中に、検査されるデバイス１１５がパートナーデバイス１１６に通信を伝達するように操作される場合に、プロセッサ１０６、例えば検査実行ＰＣは、検査されるデバイス１１５から予期された通信のための適切な結果が、メモリ１０７、例えば検査実行ＰＣのメモリ内に格納された予期されたデータと傍受されたデータを比較することによって得られたかどうかを決定するために、パートナーデバイス１１６から傍受されたデータを解析することができる。結果が予期されたものでない場合に、プロセッサ１０６は、エラーが発生したと判断することができる。同様に、検査されるデバイス１１５の検査の一部分中に、検査されるデバイス１１５がパートナーデバイス１１６と通信されない場合に、プロセッサ１０６、例えば検査実行ＰＣは、予期されないデータがパートナーデバイス１１６から傍受される場合にエラーが生じたと判断されることができる。
【００３０】
本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣは、第２のカメラ１１２及び第１のカメラ１１３に連結されることができる。プロセッサ１０６、例えば検査実行ＰＣは、第１のカメラ１１３のレンズを通過する光を捕捉する第１のカメラ１１３のセンサーによって検出された複数の画像を受信することができる。プロセッサ１０６、例えば検査実行ＰＣは、例えば検査実行ＰＣのメモリ内に格納された、表示画面画像クレクション１２２の複数の画像と第１のカメラ１１３から受信された画像を比較するために、第１のカメラ１１３から受信された画像が、例えば検査実行ＰＣのメモリ内に格納された、表示画面画像コレクション１２２の複数の画像を一致するかどうかを決定するために、画像処理ソフトウェア１２１を実行することができる。例えば検査実行ＰＣのメモリ内に格納された、表示画面画像クレクション１２２の複数の画像のそれぞれのために、表示画面画像コレクション１２２は、その画像がそれと関連される検査されるデバイス１１５の特定の各操作（複数の操作）を識別することができる。そのような識別された１つ又は複数の操作のそれぞれのために、識別された操作のロボット１０２による実行時に、プロセッサ１０６、例えば検査実行ＰＣは、実行された操作（複数の操作）と関連した画像と、操作（複数の操作）の作業の直後に、第２のカメラ１１２によって撮影される画像を比較することができる。
【００３１】
第１のカメラ１１３がユーザーターミナル１０５に複数の画像を提供する一方、第２のカメラ１１２もまた、ユーザーターミナル１０５に複数の画像を提供することができる。第２のカメラ１１２によって提供された複数の画像は、動画、すなわちムービーとされる場合がある。動画は、メモリ１０７のバッファ、例えば検査実行ＰＣのメモリのバッファに格納されることができる。プロセッサ１０６、例えば検査実行ＰＣによってエラーが発生したと決定されることに応じて、プロセッサ１０６、例えば検査実行ＰＣは、バッファにおける複数の画像を永久的なメモリ配置（ｐｅｒｍａｎｅｎｔ  ｍｅｍｏｒｙ  ｌｏｃａｔｉｏｎ）へ移動させることができ、その動画が、ムービーとして、例えばディスプレイ１０８上でムービーとして、再生可能である。本願発明の例示的な実施形態において、移動させる複数の画像は、エラーの発生直前に開始し、且つエラーの発生直後に終了する期間を含んでいる。
【００３２】
本願発明の例示的な実施形態において、バッファは、先入れ先出し（ＦＩＦＯ）メモリとして構成される場合があり、少数の画像のみを保持するように構成されることができる。いっぱいになると、それぞれの新しく受信した画像のために、先入れ先出しメモリの全ての他の画像より前に受信される先入れ先出しメモリの画像は、消去されることができ、新しく受信した画像は、先入れ先出しメモリ内に書き込まれることができる。例示的な実施形態において、先入れ先出しメモリの全ての画像又はビデオの形式で獲得された複数の画像は、エラーの検出時に永久的記憶装置に移動させることができる。代替的には、永久的記憶装置に移動される一時的なメモリの複数の画像は、プロセッサ１０６、例えば検査実行ＰＣが設定される所定の数または所定の期間に基づくことができる。例えば、第２のカメラ１１２のフレーム捕捉速度（ｆｒａｍｅ  ｃａｐｔｕｒｅ  ｒａｔｅ）が変えられる場合に、期間を示す記録された画像フレームの数は変えられることに留意されたい。代替的には、全ての画像は、素早く入手され、且つローカルディスク上にファイルとして保存されることができる。エラーの検出時に、複数の画像は、エラーを見るための別個のメモリ位置で格納されることができる。他の代替的な実施形態において、全ての画像は、一時ファイルに格納され、エラーが発生しない場合に一時ファイルが削除され、エラーが検出される場合に一時ファイルが永続的に格納される。それらの実施形態に対して記載されるように、エラー検出時に、複数の画像の永続的な格納を考慮することによって、要求される格納能力は、例えば、最初から最後までの全て工程の標準長さのビデオが格納されないので、減少されることができる。
【００３３】
本願発明の例示的な実施形態において、メモリ１０７、例えば検査実行ＰＣ上のメモリ１０７は、設定ファイルデータベース１２３を含むことができ、該設定ファイルデータベース１２３は、デバイス検査システム１がそのために設定されるそれぞれの検査されるデバイス１１５のための各設定ファイル又はフォルダを含む。本願発明の例示的な実施形態において、検査されるデバイス１１５のいくつかが非常に類似である場合に、デバイスの検査中に実行される操作に対するデバイス検査システム１の設定及び検査中にロボット１０２によって操作される入力ハードウェアの位置が同一であり、それらの類似の検査されるデバイス１１５は、同一の１つの設定ファイル又はフォルダを共有することができる。
代替的な例示的な実施形態において、複数の特徴の類似性にかかわらず、２つの検査されるデバイス、例えば電話は、同一の設定ファイルを共有するものではなく、それぞれが固有の設定ファイル／フォルダ構造を有する。それぞれの異なる設定ファイル又はフォルダのために、固有のコードは、プロセッサ１０６によって作成することができる。代替的には、ロボットステーションの外側の別個のＰＣは、コードを作成することができ、且つ／又は印刷することができる。コードは、コード化可能（ｃｏｄａｂｌｅ）とされる場合があり、例えばバーコード形式でコード化可能とされる場合がある。本願発明の例示的な実施形態において、コード、例えばバーコードは、検査されるデバイス１１５上又はデバイス固定治具１１４上に配置されることができる。例えば、図５は、第２のカメラ１１２のレンズを通じて垂直方向に延在している軸に対して検査されるデバイス１１５に隣接して、デバイス固定治具１１４上に配置されるバーコード５００を示し、それによって、バーコード５００は、デバイス固定治具１１４が検査位置でプラットフォーム１０４上に取り付けられる場合に、第２のカメラ１１２の視野内に存在する。
【００３４】
検査を実行するためのデバイス検査システム１の初期設定時に、プロセッサ１０６、例えば検査実行ＰＣは、画像を得るために第２のカメラ１１２を操作することができる。例えば検査実行ＰＣ内に格納される、画像処理ソフトウェア１２１を実行しているプロセッサ１０６、例えば検査実行ＰＣは、得られた画像においてバーコード５００を検出することができ、その載置しているコードを判断するためにバーコード５００を処理することができ、メモリ１０７内に格納された一組のコードと載置しているコードを比較することができ、該コードと関連した設定ファイル又はフォルダを選択することができ、設定ファイル又はフォルダ内に概要が記載される検査シーケンスを実行するために、設定ファイル又はフォルダに含まれる設定パラメータに従ってロボット１０２を操作し始めることができる。
【００３５】
バーコードが検出されない場合に、異なる例示的な実施形態によるプロセッサ１０６、例えば検査実行ＰＣは、ディスプレイ１０８にエラーメッセージを出力させ、使用者に入力デバイス１０９を介して、コードを手動で入力することを要求するメッセージ又は使用者に新しい設定ファイル又はフォルダを作成するための処理を必要するメッセージを出力させる。本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣは、バーコードが含まれていない（又はバーコードが認識されていない）ことを示すエラーメッセージを表示させることができ、取り付けられた検査されるデバイス１１５のために使用されることができる、設定ファイルが存在しているかどうかを指し示す入力を必要とするエラーメッセージを表示させることができる。使用者が、設定ファイルが存在することを指し示す場合に、使用者は、コードを入力するように入力要求させることができる。使用者が、設定ファイルがまだ存在していないことを指し示す場合に、使用者は、設定ファイル又はフォルダの作成のための処理を開始するように入力要求させることができる。
【００３６】
代替的な例示的な実施形態において、使用者は、（ａ）バーコードが見つからない場合、又は（ｂ）バーコードが見つかるが、その電話のための設定データが存在しない場合のみに、設定ファイル又はフォルダのために入力要求させる。使用者は、これがプログラムで決定させるように、設定ファイルが存在するかどうかのために入力要求させない。
【００３７】
本願発明の例示的な実施形態において、照明設備１１０は、例えば、複数の発光ダイオード（ＬＥＤ）、例えば２個の発光ダイオードを含むことができる。本願発明の例示的な実施形態（図示せず）において、独立して制御可能な２つの照明設備が存在し、複数のカメラの各側に１つずつ配置され、各照明設備がおよそ６つの発光ダイオードを含む。照明設備１１０は、照明の複数のレベルを生み出すように構成されることができる。プロセッサ１０６、例えば検査実行ＰＣは、照明設備１１０に直接的又は間接的に連結されることができ、照明設備によって生み出された照明レベルを変えるために、例えば検査実行ＰＣ上の、照明制御プログラム１２４に従って照明設備１１０を制御するように構成されることができる。
【００３８】
特に、照明設備１１０は、２つの異なる照明レベルで照明を生み出すように構成されることができる。検査されるデバイス１１５の検査を実行するためにデバイス検査システム１を初期化すると、照明制御プログラム１２４を実行するプロセッサ１０６、例えば検査実行ＰＣは、第１のレベルで発光するために照明設備１１２を操作することができ、第１のレベルで発光する間に画像を記録するために、第２のカメラ１１２を操作することができる。プロセッサ１０６、例えば検査実行ＰＣは、（任意の構成が含まれる場合に）バーコード５００を認識するために、照明器具が第１のレベルで発光する間に、操作される第２のカメラ１１２から得られる画像を処理することができる。
【００３９】
画像を得た後で、及び／又はバーコード５００を認識した後で、又は別の方法で必要な設定ファイル又はフォルダを得るために使用されるべきコードを決定した後で、プロセッサ１０６、例えば検査実行ＰＣは、任意の光を発しないように、照明設備１１０の電源を切ることができる。例えばデータベース１２３の選択された設定ファイルの指示を実行するプロセッサ１０６、例えば検査実行ＰＣは、検査されるデバイス１１５の表示画面が電源を入れられるように、検査されるデバイス１１５を操作するために照明設備１１０が電源を切る間に、ロボット１０２をさらに操作することができる。プロセッサ１０６、例えば検査実行ＰＣは、表示画面によって生み出される光と光を発していない周囲領域との間のコントラストに基づいて、第１のカメラ１１３に対して検査されるデバイス１１５の表示画面の正確な位置及び周縁を検出するために、メモリ１０７内の、例えば検査実行ＰＣ上の複数の指示を実行するようにさらに構成されることができ、該コントラストは、照明設備１１０が電源を切られる間及び表示画面が光を生み出すように作動する間に第１のカメラ１１３から得られた画像の分析によって決定される。検査されるデバイス１１５がデバイス固定治具１１４に固定して取り付けられることができるけれども、及びプラットフォーム１０４に対するデバイス固定治具１１４の位置が、デバイス固定治具１１４が検査されるためにプラットフォーム１０４上に配置されるたびに、略同一であるけれども、表示画面発見プロセスは、プロセッサ１０６、例えば検査実行ＰＣによって実行されることができる。それにもかかわらず、カメラ装置１１１に対する表示画面の僅かなシフトが発生するので、検査されるデバイス１１５の検査中に画像処理のために使用される処理領域（ＲＯＩｓ）の判断違いを引き起こす場合がある。例えば、そのようなシフトは、検査システムの異なるコピー上のカメラ装置における僅かな差異によって引き起こされることができる。
【００４０】
第１のカメラ１１３に対する表示画面位置を決定した後で、プロセッサ１０６、例えば検査実行ＰＣは、固定バーコードを読み取るために使用される第１のレベルと異なる第２のレベルで発光するように、照明設備１１０を制御することができる。第２の照明レベルは、検査されるデバイス１１５の検査処理の残り部分のために維持されることができる。特に、第２の照明レベルは、発光した表示画面が、照明設備１１０が第１の照明レベルで発光するであろう場合より、照明設備１１０によって発光される光に対して明白になるように、第１の照明レベルより低い場合がある。
【００４１】
本願発明の例示的な実施形態において、コンパートメント１００が完全に取り囲まれることができる。１つ又は複数の側面で、コンパートメント１００、コンパートメントのエンクロージャは、使用者がコンパートメント１００の内側へのアクセスを有することができるように、開放可能なドア又はカーテンによって形成されることができる。コンパートメント１００のエンクロージャは、コンパートメント１００の外側からの周辺光によって影響されることなく、コンパートメント内の照明レベルを正確に制御することを可能にすることができる。
【００４２】
本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣは、メモリ１０７内、例えば検査実行ＰＣ上のメモリ１０７に格納された検査されるデバイスのボタン配置トレーニングウィザード（ｔｅｓｔｅｄ  ｄｅｖｉｃｅ  ｂｕｔｔｏｎ  ｌｏｃａｔｉｏｎ  ｔｒａｉｎｉｎｇ  ｗｉｚａｒｄ）１２５を実行することができる。例えば、使用者は、プロセッサ１０６、例えば検査実行ＰＣにボタン配置トレーニングウィザード１２５をロードさせ、且つ実行させるように、入力デバイス１０９を介して、複数の指令を入力することができる。ボタン配置トレーニングウィザード１２５の複数の指示は、プロセッサ１０６に、様々なデータのために、又はロボットアーム１０６を手動で操作するために、例えばティスプレイ１０８を介して、使用者に入力要求させることができる。使用者の入力及びロボットアームの操作に応じて、プロセッサ１０６は、設定ファイルデータベース１２３の新しい設定ファイル又はフォルダ及び／又はそれらの新しいサブファイル又はサブフォルダを作成することができる。本願発明の例示的な実施形態において、使用者の入力及びロボットアームの操作に応じて、新しいファイル又はフォルダは作成されるのではなく、存在している設定ファイルがボタンの操作される配置を含むように改良される。
【００４３】
ボタン配置トレーニングウィザード１２５の実行中に、プロセッサ１０６、例えば検査実行ＰＣは、新しい検査されるデバイス１１５によってサポートされた基本的なソフトウェアの特徴を入力するように使用者に入力要求することができる。例えば、入力要求は、一連の「イエス及びノー」の質問又はチェックボックスの形式とされることができ、それぞれが新しい検査されるデバイス１１５がそれぞれ基本的な特徴を含むかどうかを質問する。プロセッサ１０６が質問することができる例示的な特徴の排他的ではないリストは、電話を取る、メッセージ通信及び／又はＥメール、検査されるデバイス１１５内に含まれる種類の入力ハードウェア、例えばカメラ、及び／又は検査されるデバイス１１５の表面に位置付けられる各入力ハードウェアなどの様々なタスクのサポートを含む。プロセッサ１０６は、次いで、設定ファイルデータベース１２３が、新しい検査されるデバイス１１５のためのそれらの入力に類似である特徴を有する他のデバイスのための設定ファイル又はフォルダを含んでいるかどうかを決定することができる。例えば、新しい検査されるデバイス１１５のための大部分の特徴入力が、他のデバイスのためのデバイス検査システム１を設定するときに提供される特徴入力と一致する場合に、プロセッサ１０６は、２つのデバイスが類似であると決定することができる。さらに、１つ以上の他のデバイスが、新しい検査されるデバイス１１５に類似とされるようにプロセッサ１０６によって決定される場合に、プロセッサ１０６は、入力によって決定されるように、新しい検査されるデバイス１１５に対して最も類似とされるデバイスを選択することができる。
【００４４】
代替的な例示的実施形態において、プログラムは、２つのデバイスが類似かどうかを決定しない。その代わりに、使用者は、この決定をさせ、且つもし必要であるならば、改良のための基準ラインとして類似の特徴の電話を選択する。
【００４５】
本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣは、使用者に、デバイス検査システム１がそのために以前に設定されるデバイス、及び使用者がそのために新しい検査されるデバイス１１５に最も類似であると考えるデバイスを識別するように最初に頼むことができる。使用者がそのようなデバイスを識別し、且つプロセッサ１０６が設定ファイルデータベース１２３内に識別されたデバイスと関連した設定ファイル又はフォルダを発見する場合に、プロセッサ１０６は、使用者に新しい検査されるデバイス１１５の基本的な特徴を入力することを要求するステップを省くことができる。代替的な例示的実施形態において、複数のステップの省略が存在しない。全ての設定ステップは実行されるが、より少ない仕事は、基準ラインのファイルの改良のみが最初から設定ファイル特徴の作成の代わりに実行されることができる点で、必要とされる。
【００４６】
プロセッサ１０６が、設定ファイルデータベース１２３内の設定ファイル又はフォルダと関連したデバイスが新しい検査されるデバイス１１５に類似であることを決定する場合に、又は、使用者がそのような類似のデバイスを識別する場合に、プロセッサ１０６は、設定ファイルデータベース１２３又は他のデバイス又は電話設定ディレクトリから関連した設定ファイル又はフォルダを得ることができ、設定ファイルデータベース１２３又は他のデバイス又は電話設定ディレクトリ内に格納されて、新しい検査されるデバイス１１５と関連させるように、新しい設定ファイル又はフォルダとして、得られた設定ファイル又はフォルダのコピーを作成することができる。複数のフォルダは、検査されているデバイスの形式及びモデルに従って名前付けされることができる。例えば、フォルダは、製造者によって名前付けされることができ、該フォルダは、複数のサブフォルダを含むことができ、それらのサブフォルダのそれぞれは、各検査されるデバイスと関連し、且つ検査されるデバイスの各形式によって名前付けされる。形式フォルダは、使用されるべきボタンシーケンスのための複数のサブフォルダ及び表示画面画像のための複数のサブフォルダを含むことができる。複数のファイルは、異なるシーケンス及び異なる表示画面画像に対応することができる。例示的なファイル構造は、図１１に示される。
【００４７】
ウィザードは、検査されるデバイス１１５のサポートされた複数の特徴を識別している設定ファイルを自動的に生成することができ、該サポートされた特徴は、サポートされた動作と、ボタンの一般的な配置及びカメラの含有などの含まれたハードウェアとを含んでいる。このファイルは、検査されるデバイス１１５の特徴を検査するためにどの検査ケースを実行するかを決定するように使用されることができる。
【００４８】
しかしながら、設定ファイル又はフォルダが異なるデバイスのために最初に生成されるので、全ての設定は、新しい検査されるデバイス１１５を正確に反映するわけではない。それ故に、ウィザードは、一連の表示画面を通じて進むことができ、該一連の表示画面とともに検査中にその操作性のための新しい検査されるデバイス１１５に関する情報を入力するために相互作用することができる。表示画面は、設定ファイル又はフォルダがそのために作成される異なるデバイスの反映する情報とともに最初に生成させることできる。使用者が、新しい検査されるデバイス１１５を正確に反映するデータと表示されたデータの間の相違に注意する場合はいつでも、使用者は、必要な変化を入力することができる。例えば、使用者は、特定のタスクを達成するために検査されるデバイス１１５のために使用されるべきボタンシーケンスを更新することができ、及び／又は、特定のイベントで又は特定のイベントに続いて、検査されるデバイスの表示画面上に表示される表示画面画像を更新することができる。
【００４９】
さらに、新しい検査されるデバイス１１５は、デバイスのための追加された特徴を含み、且つ該デバイスのための以前の設定ファイルが同等のものを提供しない場合に、追加された特徴のための新しいサブファイル又はサブエレメントは、設定ファイルに追加されることができる。同様に、プロセッサ１０６、例えば検査実行ＰＣは、特徴に対応するサブファイル又はサブエレメントを取り除くことができ、その特徴を有する新しい検査されるデバイス１１５が同等のものを提供しない。
【００５０】
使用者が類似のデバイスを識別せず、且つプロセッサ１０６、例えば検査実行ＰＣが、（もし必要があれば）データベース１２３内に格納された設定ファイル又はフォルダが新しい検査されるデバイスに類似のデバイスと関連していない場合に、新しい設定ファイル又はフォルダは、最初から生成されることができ、使用者に全ての必要な情報を入力させるように要求する。代替的な例示的実施形態において、使用者は、存在している電話／デバイスを常に選択させ、それによって、ウィザードは、選択されたデバイスの設定ファイルに基づいて、新しいデバイスのための設定ファイルを作成することができる。例えば、検査されるべきデバイスのためのファイルのより最近の作成のためのウィザードをプログラムで作成する場合に、最初の設定ファイルは、格納されることができる。
【００５１】
検査されるデバイス１１５のサポートされた特徴に対して設定ファイルをカスタマイズした後、ウィザードは、ウィザードが以前に設定した複数の検査ケースを通じて進むことができる。検査ケースを通じて進む間に、それぞれのケースのために、ウィザードは、新しい検査されるデバイス１１５を操作するように使用者に入力要求することができると同時に、検査されるデバイス１１５の表示画面が第１のカメラ１１３の視野内にあるように、検査されるデバイス１１５が取り付けられ、それによって、新しい検査されるデバイス１１５の表示画面が各検査ケースから生じるべきである画面を表示する。生じている画面が表示されると、使用者は、画面が表示されるとの指示を入力することができる。プロセッサ１０６、例えば検査実行ＰＣは、使用者が必要とされる画面が表示されるとの指示を入力する場合に、設定ファイル内に、且つ各検査ケースと関連して、第１のカメラ１１３によって記録される、第１のカメラ１１３から得られた画像を記録することができる。プロセッサ１０６は、検査されるデバイス１１５と関連した設定ファイルの複数の画像と、検査されるデバイス１１５の検査中に第１のカメラ１１３から得られた複数の画像を比較することができる。
【００５２】
本願発明の例示的な実施形態において、プロセッサ１０６、例えば検査実行ＰＣは、上述されるように、（もし必要であるならば）新しい検査されるデバイス１１５に対して類似である、使用者又はプロセッサ１０６によって識別されたデバイスの設定ファイルとともに設定ファイルを最初に生成することができる。使用者は、それぞれの検査ケースのために、異なる画面が提供されるべきかどうかを示すことができる。代替的な例示的実施形態において、それぞれの新しい検査されるデバイス１１５のための新しい表示画面は、プロセッサ１０６、例えば検査実行ＰＣが表示画面における僅かな空間的な変化（ｓｌｉｇｈｔ  ｓｐａｔｉａｌ  ｖａｒｉａｔｉｏｎｓ）の原因となることを確実にするように常に必要とされることができる。
【００５３】
本願発明の例示的な実施形態において、ロボット１０２は、図６に示されるような力センサー６００を含むことができる。力センサー６００は、プラットフォーム１０４に対して垂直な方向及びプラットフォーム１０４に対して平行な方向において、アーム１０３によって作用される力を感知することができる。アーム１０３が、プラットフォーム１０４に対して平行とされる、検査されるデバイス１１５の表面上のボタンを押圧することによって、検査されるデバイス１１５の入力ハードウェアを操作することができ、且つプラットフォーム１０４に対して垂直とされる、検査されるデバイス１１５の表面上のボタンを押圧することによって、検査されるデバイス１１５の入力ハードウェアを操作することができることに留意される。前者のシナリオにおいて、ボタンが押圧されるにつれて、垂直方向における検出された力が増加するであろうに対して、後者のシナリオにおいて、ボタンが押圧されるにつれて、平行な方向における検出された力が増加するであろう。アーム１０３の異なる部分は、ボタンが押圧される方向に応じて、押圧されるボタンのために使用されることができる。例えば、アーム端部６０１は、垂直な方向にボタンを押圧するために使用されることができ、側部要素６０２、例えばリングによって形成される側部要素６０２は、平行な方向にボタンを押圧するために使用されることができる。
【００５４】
本願発明の例示的な実施形態において、検査されるデバイス１１５のための設定ファイルの作成中に、プロセッサ１０６、例えば検査実行ＰＣは、検査されるデバイス１１５の検査中にデバイス検査システム１によって操作されるように、それぞれの入力ハードウェアの座標を記録することができる。新しい検査されるデバイス１１５に含まれる入力ハードウェアを示している設定ファイル内に含まれた情報に基づいて、該情報が上記に詳細に記載されるように提供され、ウィザード１２５は、各ハードウェア入力デバイスのために、例えばボタンのために、プロセッサ１０６に、例えば検査実行ＰＣに、ボタンが配置される平面と異なる平面以外のボタンの位置に一致する位置までロボットアーム１０３を手動で動かすように使用者に入力要求させることができる。例えば、プラットフォーム１０４に対して平行とされる検査されるデバイス１１５の表面上のボタンのために、使用者は、アーム端部６０１が、ボタンが配置される検査されるデバイス１２５の表面と異なっているが、該表面に対して平行な平面にあるボタンと位置合わせされるように、アーム１０３を動かすであろう。プラットフォーム１０４に対して垂直とされる検査されるデバイス１１５の表面上のボタンのために、使用者は、側部要素６０２が、ボタンが配置される検査されるデバイス１２５の表面と異なっているが、該表面に対して平行な平面にあるボタンと位置合わせされるように、アーム１０３を動かすであろう。
【００５５】
プラットフォーム１０４に対して平行とされる検査されるデバイス１１５の表面上のボタンのために、使用者が、ロボットアーム１０３が要求される位置まで可動させるとの指示を入力すると、プロセッサ１０６、例えば検査実行ＰＣは、設定ファイル内にアーム端部６０１のｘ座標及びｙ座標を記録することができ、該ｘ座標は、水平方向においてプラットフォーム１０４に沿って延在している軸に沿った位置とされ、該ｙ座標が、垂直方向においてプラットフォーム１０４の平面に沿って延在している軸に沿った位置とされる。
プロセッサ１０６、検査実行ＰＣは、ボタンを押圧するために、垂直方向において延在するようにアーム１０３を操作することができる。プロセッサ１０６、例えばロボット制御ＰＣにその読み取りを提供することができる力センサー６００が、所定の力に到達したことを検出すると、プロセッサ１０６、例えば検査実行ＰＣは、ボタンに関連して、設定ファイル内に、アーム１０３の現在のｚ座標を記録することができ、該ｚ座標は、プラットフォーム１０４に対して垂直方向に延在する平面に沿った位置とされる。多くのボタンのために、所定の力として使用されるべき力は、約５００グラムであるように決定される。しかしながら、異なる所定の力は、異なるボタンのために使用されることができる。
【００５６】
代替的な例示実施形態において、使用者が、ロボットアーム１０３が要求される位置に移動されるとの指示を入力すると、プロセッサ１０６、例えば検査実行ＰＣは、設定ファイル内に、初期のｚ座標と同様にｘ座標及びｙ座標を最初に記録する。力キャリブレーション後に、ｚ座標は更新される。
【００５７】
プラットフォーム１０４に対して垂直とされる検査されるデバイス１１５の側部上のボタンのために、使用者が、ロボットアーム１０３が必要とされる位置へ移動されるとの指示を入力すると、プロセッサ１０６、例えば検査実行ＰＣは、設定ファイル内に、アーム端部６０１のｚ座標及びｙ座標（及び、例示的な実施形態において、初期のｘ座標）を記録することができる。プロセッサ１０６、例えば検査実行ＰＣはまた、ボタンを押圧するために、（ボタンが配置される検査されるデバイス１１５の側部に応じて）平行な方向のうちの１つの方向において延在するようにアーム１０３を操作することができる。力センサー６００が所定の力に到達したことを検出すると、プロセッサ１０６は、設定ファイル内に、ボタンと関連して、アーム１０３の現在のｘ座標、例えば修正されたｘ座標を記録することができる。検査されるデバイス１１５の次の検査中に、プロセッサ１０６、例えば検査実行ＰＣは、関連した設定ファイルに従って、検査されるデバイス１１５の各ボタンを押圧するために、ロボットアーム１０３を記録したｘ座標、ｙ座標、及びｚ座標に移動させることができる。
【００５８】
新しい検査されるデバイス１１５のためのデバイス検査システム１の設定中に、例えば、検査されるデバイス１１５のための設定ファイルの作成又は修正中に、プロセッサ１０６、例えば検査実行ＰＣは、検査されるデバイス１１５の検査中のその操作に対して上述した方法と類似である照明設備１１０を操作することができる。例えば、バーコードは、新しい検査されるデバイス１１５のためのデバイス検査システム１の設定より前に、デバイス治具１１４上に配置されることができる。設定が開始される場合に、プロセッサ１０６は、プロセッサ１０６がバーコード５００を検出するために、照明設備１１０を第１のレベルで発光するように操作することができる。検出されると、プロセッサ１０６、例えば検査実行ＰＣは、照明設備１１０の電源を切り、新しい検査されるデバイス１１５の表示画面を作動させるように使用者に入力要求することができる。プロセッサ１０６が、表示画面が作動中であるとの指示を受信すると、プロセッサ１０６は、光の無い周囲領域に対する表示画面の光のコントラストによって、第１のカメラ１１３に対して表示画面の正確な位置を決定することができる。表示画面の位置を記録することに続いて、プロセッサ１０６、例えば検査実行ＰＣは、第２のレベルで発光するように照明設備１１０を操作することができる。プロセッサ１０６は、照明設備１１０が第２の照明レベルで発光する間に、上記に詳細に記載されるように、テンプレートの表示画面を記録することができる。
【００５９】
新しい検査されるデバイス１１５のためのデバイス検査システム１の設定が中断され、未完成の設定ファイル内に保存され、その後になって再開されることができることに留意される。設定ファイルが再開されるたびに、プロセッサ１０６、例えば検査実行ＰＣは、１つ又は複数の照明制御ステップを再び実行することができる。例えば、毎回、プロセッサ１０６、例えば検査実行ＰＣは、バーコードを読み取り、且つどの設定ファイルが修正のために開かれるかを決定するために、第１の照明レベルで発光するように、照明設備１１０を操作することができる。他の照明制御ステップは、全ての表示画面テンプレートがまだ実行されていない場合に、実行されることができる。本願発明の例示的な実施形態において、第１の照明レベル制御ステップは、省略されることができ、使用者は、コードを手動で入力し、それによってバーコードが読み取られる必要がない。例示的な実施形態において、デバイス検査システム１は、バーコードを読み取るように常に試み、読み取りが失敗した場合に、例えば電話などの新しいデバイスを設定するように使用者に入力要求する。
【００６０】
本願発明の例示的な実施形態において、デバイス検査システム１は、例えば図１０に示されるように、新しい検査されるデバイス１１５のためのデバイス検査システム１の設定の重要な部分を実行するための、小型ワークステーション１００を含むことができる。例えば、小型ワークステーション１００は、入力ハードウェアの座標の記録を除けば、全ての設定を実行するように使用されることができる。検査及び入力ハードウェアの座標の設定が実行される小型ワークステーションの多くのコンポーネントは、小型ワークステーション１００において省略されることができる。例えば、１つ又は複数又は全てのロボット１０２、パートナーデバイス指示１２０、入力ハードウェアの座標を入力するために使用される設定ウィザードの部分、及び、（例えば、バーコード５００を認識するために使用されることを別にすれば）多くの画像処理ソフトウェアは、小型ワークステーション１００内で省略されることができる。例示的な実施形態において、メインワークステーションの多くのソフトウェアは、同一のソフトウェアの多くの部分が小型ワークステーション１００でテンプレート画像を取得するために必要とされることができるので、小型ワークステーション１００内に含まれることができる。新しい検査されるデバイス１１５と関連した設定ファイルの部分、例えば、入力ハードウェアの座標の入力の除いた任意の部分は、小型ワークステーション１００で作成され、且つ修正されることができる。小型ワークステーションは、メインワークステーションに対して上述されるような照明設備１１０及びカメラ装置１１１を含むことができ、該照明設備１１０及びカメラ装置１１１のそれぞれは、メインワークステーションに対して上述されるように操作されることができる。図１０に示されていないけれども、小型ワークステーションは、デバイスを操作し、且つ設定ファイルを作成し、且つ／又は設定ファイルを修正するために、使用者がプロセッサを制御するように、プロセッサ、入力デバイス、及び出力デバイスを含んでいるユーザーターミナルを含むことができ、又は該ユーザーターミナルに接続可能とされることができる。さらに、図１０に示されていないとは言え、検査されるデバイス１１５がデバイス検査システム１の設定のために配置されることができる小型ワークステーション１００のコンパートメント１１０２は、コンパートメント１１０２内で照明状態の増加された制御のためのコンパートメント１１０２を囲むための、壁、ドア、及び／又はカーテンを含むことができる。
【００６１】
小型ワークステーション１００は、例えば同時に及び／又は多くの位置で設定の異なった部分を実行することによって多くの使用者が協力することを可能にする柔軟性を提供する。
【００６２】
いつでも、設定は中止されることができ、且つ小型ワークステーション１００又はメインワークステーションでその後に再開されることができる。デバイス治具１１４上に取り付けられた検査されるデバイス１１５は、入力ハードウェアの座標を指定しているデータを含むように、検査されるデバイス１１５上で実際の検査を実行するために、又は設定ファイルを修正するために、メインワークステーションに移動されることができる。使用者は、全ての設定及び検査のためのメインワークステーションのみを使用するオプションを有する。
【００６３】
本願発明の例示的な実施形態において、異なる検査シーケンスは、異なる検査されるデバイス１１５のために使用されることができる。検査されるデバイス１１５に関連した設定ファイルは、検査されるデバイス１１５を検査する場合に、各検査されるデバイス１１５に適用されるように、検査シーケンスを識別することができる。プロセッサ１０６、例えば検査実行ＰＣ及びロボット制御ＰＣの組み合わせは、関連した設定ファイルの検査シーケンスに従って検査中にロボット１０２を操作することができる。プロセッサ１０６は、検査されるデバイス１１５と通信するようにパートナーデバイス１１６を制御するために、設定ファイル内に含まれた検査シーケンスに従ってパートナーデバイス１１５とインターフェースで接続することができる。
【００６４】
代替的な例示的実施形態において、検査シーケンスは、設定ファイル又は電話設定ディレクトリ内に配置されずに、その代わりに全てのデバイスに適用させるために包括的になるように設計されることができる。電話設定ディレクトリ内の設定ファイル、参照画像ファイル、及びカスタムボタンシーケンスファイルは、包括的な検査シーケンスからデバイスの操作独自性を分離することによってこれを達成するように、検査シーケンス内で参照される。パートナーデバイス１１６が一定とされるので、その制御を管理する複数のファイルは、電話設定ディレクトリの外側に格納される。
【００６５】
図１２は、プロセスを図示し、該プロセスに従ってそのデバイスが検査されることができ、該プロセスは、本願発明の例示的な実施形態によれば、設定ファイルの作成及び検査の実行を含んでいる。ステップ１２００で、小型ワークステーションのプロセッサは、第１のレベルでライトの電源を自動的に入れることができる。ステップ１２０２で、バーコードは、ライトが第１のレベルとされる間に、小型ワークステーションのカメラを使用して検出されることができる。ステップ１２０４で、プロセッサは、ライトの電源を自動的に切ることができる。ライトが電源を切られる間に、ステップ１２０６で、プロセッサは、カメラに対して検査されるデバイスの表示画面の位置を検出することができる。ステップ１２０８で、プロセッサは、第２のレベルでライトの電源を自動的に入れることができる。ステップ１２１０で、プロセッサは、検出されたバーコードと関連されるように、設定ファイルの部分を作成することができる。設定ファイルの作成の例示的な詳細は、図１３に図示される。
【００６６】
ステップ１２１２で、ステップ１２００〜１２０８は、メインワークステーションで繰り返されることができる。メインワークステーションでのバーコードの検出（ステップ１２０２）に従って、バーコードに関連した設定ファイルは、選択されることができる。ステップ１２１４で、設定ファイルは、完成されることができる。図１４は、設定ファイルの完成の例示的な詳細を図示する。
【００６７】
ステップ１２１６で、検査されるデバイス及びパートナーデバイスは、設定ファイルに従って、且つ格納された検査シーケンスに従って、操作されることができる。例えば、検査されるデバイスは、パートナーデバイスがパートナーデバイスに対するインターフェースを介して操作される間に、ロボットアームを使用して操作されることができる。検査のためのデバイスの操作が、例えば、メインワークステーションの電源を切ることによって、又は他のデバイスを設定するための、又は検査するためのメインワークステーションの使用によって、設定ファイルの作成の完成から分離される場合に、ステップ１２００〜１２０８は、例えばステップ１２１６の直前に、ステップ１２１６より前に繰り返されることができる。
【００６８】
ステップ１２１７で、検査されるデバイス及びパートナーデバイスのビデオ画像は、一のカメラを使用して撮影されることができる。ステップ１２１８で、検査されるデバイスの静止画像は、他のカメラを使用して得られることができ、パートナーデバイスのディスプレイの静止画像及び／又はテキストは、パートナーデバイスに対するインターフェースを介して得られることができる。ステップ１２２０で、プロセッサは、撮影された静止画像を格納された画像と比較することができる。ステップ１２２で、エラーが起きたかどうかは、比較に基づいて決定されることができる。エラーが発生した場合に、ステップ１２２６で、プロセッサは、永久記録装置において、撮影された静止画像及び／又はビデオ画像を格納することができる。エラーが発生しない場合又はステップ１２２６に続く場合に、検査シーケンスがまだ完成しない（ステップ１２２４の「いいえ」分岐）場合に、プロセスがステップ１２１６から継続することができる。そうでなければ、プロセスは終了することができる。
【００６９】
図１３は、本願発明の例示的な実施形態によるステップ１２１０のいくつかの詳細を示す。ステップ１３００で、プロセッサは、デバイスの特徴の入力のためのプロンプトを出力することができる。ステップ１３０２で、それらの他のデバイスと関連した他の設定ファイル内に含まれた他のデバイスの特徴入力に対するプロンプトに応じて、特徴入力を比較することができる。デバイスが比較に基づいて類似であると決定される場合に、プロセッサは、ステップ１３０４で、類似のデバイスと関連した設定ファイルを得ることができ、検査されるデバイスと関連した新しい設定ファイルとして該設定ファイルをコピーすることができる。類似のデバイスが発見されない場合に、プロセッサは、ステップ１３０３で、新しい設定ファイルを作成することができる。次いで、プロセッサは、ステップ１３０６で、使用者の入力に応じて検査されるデバイスと関連し、且つ上記に詳細に記載されるように、検査中に実行されるように複数のタスクを指示するタスクファイルに従って設定ファイルを更新することができる。例示的な実施形態において、ステップ１３０６は、さらなるカスタマイズのためのデバイスの特徴のそれぞれを通じて進むように、ステップ１３００の繰り返し実行を含むことができる。
【００７０】
代替的な例示的な実施形態において、プロセスは、使用者が他のデバイスの特徴と検査されるべきデバイスの特徴を手動で比較する状態で、ステップ１３０２で開始する。ステップ１３０４で、使用者は、比較デバイスを選択し、プロセッサは、その設定ファイルを得て、そのデバイスの設定ファイルをコピーする。プロセスは、次いで、ステップ１３０４からステップ１３００へ進み、該ステップ１３００で、ステップ１３０６で新しいデバイスのための設定ファイルをカスタマイズするために、コピーされた設定ファイルを修正するように、デバイス特徴の入力のために入力要求することができる。この代替的な実施形態は、設定ウィザードを使用する場合に、既に格納された設定ファイルの選択を常に必要とすることができる。それ故に、代替的な実施形態によれば、方法のシーケンスは、ステップ１３０２からステップ１３０４へ、ステップ１３０４からステップ１３００へ、ステップ１３００からステップ１３０６へとされる。
【００７１】
図１４は、本願発明の例示的な実施形態に従ってステップ１２１４のいくつかの詳細を示す。ステップ１４００で、プロセッサは、ロボットアームを移動するように指示するプロンプトを出力することができ、それによって、ロボットアームは、ボタンが配置された平面に対して平行な平面の２次元座標で位置付けられ、２次元座標がその平面におけるボタンの２次元座標に対応する。その位置にあると、プロセッサは、ステップ１４０２で、ロボットアームをボタンに向けて延在させることができる。ステップ１４０４で、力センサーは、ロボットアームの先端で力を感知することができ、プロセッサ、例えばロボット制御ＰＣに読み取りを提供することができる。ステップ１４０６で、プロセッサ、例えばロボット制御ＰＣは、所定の力の値と感知された力を比較することができる。力の値にまだ到達していない場合に、プロセスは、ステップ１４０２から再び継続することができる。そうでなければ、プロセッサは、ステップ１４０８で、ボタンのためのロボットアームの３次元座標を記録することができる。プロセスは、全てのボタンのために繰り返されることができる。座標が全てのボタンのために記録されると、プロセスは、終了することができる。
【００７２】
本願発明の例示的な実施形態において、図１４のステップは、２つの別個のループに分割される。第１のループにおいて、ステップ１４００は、全てのボタンのために実行される。ステップ１４００で、アームが指示された位置にあると、プロセッサは、ボタンの２次元座標を記録する。代替的な例示的実施形態において、プロセッサは、ボタンの初期の３次元座標を最初に記録することができ、次いでステップ１４０８で修正されることができる。次のループにおいて、ステップ１４０２〜１４０８は、全てのボタンのために実行される。
【００７３】
本願発明の例示的な実施形態は、プロセッサに方向付けされており、該プロセッサは、例えば、ハードウェア実装されたコンピュータ読み取り可能な媒体上に提供されたコードを実行するように、他のハードウェアコンポーネントの制御を含んでいる、上記に記載される処理特徴のうちのいずれか１つを、単独で又は組み合わせて実行するように、任意の従来の処理回路を使用して実装されることができる。
【００７４】
本願発明の例示的な実施形態は、ハードウェア実装されたコンピュータ読み取り可能な媒体に方向付けられており、該ハードウェア実装されたコンピュータ読み取り可能な媒体は、他のハードウェアコンポーネントの制御を含んでいる、上記に記載される処理特徴のうちのいずれか１つを、単独で又は組み合わせて実行するように、プロセッサによって実行可能な、その上に格納された複数の指示を有している。
【００７５】
本願発明の例示的な実施形態は、方法に方向付けられており、該方法は、他のハードウェアコンポーネントの制御を含んでいる、上記に記載される処理機能のうちのいずれか１つを、単独で又は組み合わせて実行するように、プロセッサによって実行可能な複数の指示を伝達するステップを含む。
【００７６】
本願発明の例示的な実施形態において、デバイス治具１１４は、近接した状態で検査されるデバイス１１５及びパートナーデバイス１１６の配置を可能にするために、それが小さなフットプリントを有するように提供されることができる。デバイス治具１１４はまた、ロボット１０２及び／又はカメラ装置１１１に対して検査されるデバイス１１５の素早く、容易に、且つ便利に調整することを可能にする方法で構成されることができる。特に、上述されるように、検査されるデバイス１１５の表示画面が、プラットフォーム１０４に対して実質的に平行とされ、且つ第１のカメラ１１３の良好な視野及び焦点にあるように、検査されるデバイス１１５を配置することは、有利である。さらに、デバイス治具１１４は、異なるカスタマイズ化を必要とすることなく、異なる構造を有している多くの異なる種類の検査されるデバイス１１５を収容するように形成されることができる。図７は、ベースプレート以外の例示的なデバイス治具１１４のコンポーネントを示し、該デバイス治具１１４に図示されたコンポーネントが取り付けられ、それらの記載された全ての利点を提供することができる。図８は、その組み立てられた状態における、ベースプレート以外の例示的なデバイス治具１１４を示す。
【００７７】
デバイス治具１１４は、取付プレート７００と、幅広のベース７０３及び幅狭のベース７０４を含むことができるベース７０２と、第１の垂直プレート７０５と、第２の垂直プレート７０６と、実装プレート７５０とを含むことができる。図７及び図８のデバイス治具は、図５に示されたベースプレート９００に固定されることができる。
【００７８】
取付プレート７００は、２つの側部のそれぞれを通じて延在している各細長いボア７０１を有することができる。ねじ７２０は、図７及び図８に図示されたコンポーネントをベースプレート９００に固定するために、それに螺合連結する（ｔｈｒｅａｄｅｄ  ｃｏｕｐｌｉｎｇ）ためのベースプレート９００のねじ穴９０２内に細長いボア７０１を通じて延在させることができる。細長いボア７０１を通じてねじ７２０の長さの特定の伸張のために、取付プレート７００は、少なくともねじがねじ穴９０２内に実質的に締め付けられるまで、ねじ７２０の厚さを差し引いた細長いボア７０１の長さに等しい距離だけベースプレート９０１に対してシフトされることができる。
【００７９】
取付プレート７００はまた、細長いボア７０１の間の取付プレート７００の実質的な部分に形成されたウィンドウ７１０を含むことができる。ベース７０２は、少なくとも締め付けがねじ穴９０２内でねじ７２０を実質的に締め付けるまで、細長いボア７０１を通じてねじ穴９０２まで延在しているねじ７２０の連結後に、取付ベース７００がベースプレート９００に対してシフトされる方向に対して垂直な方向にウィンドウ７１０内でスライドすることができる。取付プレート７００からのウィンドウ７１０を介してベース７０２の引き抜きは、取付プレート７００のリップ７１５と幅広のベース７０３との接触によって妨げられることができる。幅広のベース７０３の厚さ７０８は、幅広のベース７０３がスライドすることができる取付プレート７００の底部からのリップ７１５の高さ７０９より大きい場合がある。従って、ねじ７２０がねじ穴９０２内で十分に締め付けられると、幅広のベース７０３の厚さ７０８と高さ７０９との間の相違による幅広のベース７０３上の取付プレート７００の圧縮力は、ベース７０２が取付プレート７００に対してスライドすることを防止することができる。代替的には、厚さ７０８及び高さ７０９は等しくなる場合があり、ねじの締め付けは、取付プレート７００に対するベース７０２のスライドを防止する摩擦力を発生させることができる。
【００８０】
第１の垂直プレート７０５は、複数のボア７３０、例えば２つのボア７３０を含むことができ、該ボア７３０は、ベース７０２が取付プレート７００に対してスライドする方向に対して垂直な方向に第１の垂直プレート７０５を通じて延在することができる。第２の垂直プレート７０６は、第２の垂直プレート７０６を貫通する湾曲したボア７０７を含むことができる。ねじは、第１の垂直プレート７０５に第２の垂直プレート７０６を連結するために、湾曲したボア７０７を通じて、それに螺合連結するためのボア７３０内に延在されることができる。ボア７３０内に延在しているねじの実質的な締め付けより前に、第２の垂直プレートは、取付プレート７００及びベースプレート９００に対する第２の垂直プレート７０６のＴ字状の構造７４０の表面の角度を変化させるように、第１の垂直プレート７０５に対して回転可能とされることができる。ボア７３０内に延在しているねじの締め付けは、増加された摩擦に起因して、取付プレート７００及びベースプレート９００に対するＴ字状の構造７４０の角度を変化させるための、第１の垂直プレート７０５に対する第２の垂直プレート７０６のさらなるシフトを防止することができる。
【００８１】
実装プレート７５０は、実装プレート７５０の下側に実装プレート７５０の長さを通じて延在することができるＴ字状のボア７５２を含むことができる。Ｔ字状の構造７４０及びＴ字状のボア７５２は、実装プレート７５０がＴ字状のボア７５２を通じてＴ字状の構造７４０の伸張によって第２の垂直プレート７０６上でスライドされることができるように、ぴったり合うように形成された方法（ａ  ｆｏｒｍ−ｆｉｔｔｉｎｇ  ｍａｎｎｅｒ）で形成されることができる。他の形状が、第２の垂直プレート７０６のぴったり合うように形成された構造と実装プレート７５０のボアとのために使用されることができ、第２の垂直プレート７０６に対する実装プレート７５０の類似な連結を可能にするであろうことは、十分に理解されるであろう。実装プレート７５０は、複数のボア７５５をさらに含むことができ、該複数のボア７５５は、Ｔ字状のボア７５２に対して垂直な方向においてＴ字状のボア７５２まで延在することができる。実装プレート７５０が上述されるように第２の垂直プレート７０６上でスライドされる後で、複数の止めねじは、第２の垂直プレート７０６に対して実装プレート７５０のさらなるシフトを防止するように、複数の止めネジがＴ字状の構造７４０に対して十分な圧縮応力を形成する前に、挿入されることができ、それによって、第２の垂直プレート７０６からの実装プレート７５０の開放を防止することができる。
【００８２】
検査されるデバイス１１５は、実装プレート７５０に、例えば両面テープを介して取り付けることができる。実装プレート７５０は、次いで、上述されるように第２の垂直プレート７０６に取り付けられることができる。全体のデバイス治具１１４は、それに対して所定の位置でワークステーション内に、例えばメインワークステーション内に配置されることができ、例えば、プラットフォーム１０４の受容するボア内にデバイス治具１１４の下側から下方向に延在しているレッグを連結することによって確実にされることができる。代替的には、デバイス治具１１４は、複数の孔、例えば各角部に１つずつの例えば４つの孔、を含むことができ、該複数の孔は、ワークステーションのプラットフォーム上に取り付けられるＯリングを有する対応する複数のカスタムポスト、例えば対応する４つのカスタムポストに亘って、圧入する。配置されると、使用者は、任意の調整が必要とされるかどうかを決定することができる。調整は、ベースプレート９００に対する取付プレート７００のシフト、ウィンドウ７１０内のベース７０２のシフト、及び／又は第１の垂直プレート７０５に対する第２の垂直プレート７０６のシフトを含むことができる。特に、プラットフォーム１０４に対する第２の垂直プレート７０６の角度は、検査されるデバイス１１５の表示画面が第１のカメラ１１３に対して略平行とされることを確実にするために調整されることができる。
【００８３】
検査されるデバイス１１５は、表示画面を含んでいる検査されるデバイス１１５の一部上の検査されるデバイス１１５の側面上のボタンを含むことができ、それによって、ボタンの押圧方向は、表示画面の表面の平面に対して平行に延在する。ロボット１０２がそのような側面上のボタンを押圧する場合に、回転力（ｔｏｒｑｕｉｎｇ  ｆｏｒｃｅ）は、発生することができる。検査されるデバイス１１５がそのような回転力の下で、トルクを付与することを防止するために、例えば図９に図示されるような、ポスト１０００は、ポスト１０００が、側面上のボタンが配置される側面と反対側である検査されるデバイス１１５の側面で検査されるデバイス１１５と接触する位置において、ベースプレート９００のねじ穴９０２内にねじ込まれることができる。側面上のボタンが検査されるデバイス１１５の両面に配置される場合に、ポスト１０００は、両面に配置されることができる。側面上のボタンが含まれない場合に、ポストは省略されることができる。
【００８４】
当業者は、本願発明が多様な形式で実施されることができ、且つ様々な実施形態が単独で又は組み合わせて実施されることができることを、前述の説明から十分理解することができる。それ故に、本願発明の実施形態がその特定の例と関連して記載される一方、他の改良が図面、明細書、及び以下の特許請求の範囲の検討で、当業者に明白になるであろうので、本願発明の実施形態及び／又は方法の正確な技術的範囲は、限定されるべきではない。
【符号の説明】
【００８５】
１  デバイス検査システム
１００  コンパートメント、小型ワークステーション
１０２  ロボット
１０３  アーム
１０４  プラットフォーム
１０５  ユーザーターミナル
１０６  プロセッサ
１０７  メモリ
１０８  ディスプレイ
１０９  入力デバイス
１１０  照明設備
１１１  カメラ装置
１１２  第２のカメラ
１１３  第１のカメラ
１１４  デバイス固定治具
１１５  検査されるデバイス
１１５．ａ  検査されるデバイスの部分
１１６  パートナーデバイス
１２０  複数の指示
１２１  画像処理ソフトウェア
１２２  表示画面画像コレクション
１２３  設定ファイルデータベース
１２４  照明制御プログラム
１２５  ボタン配置トレーニングウィザード
５００  バーコード
６００  力センサー
６０１  アーム端部
６０２  側部要素
７００  取付プレート
７０１  細長いボア
７０２  ベース
７０３  幅広のベース
７０４  幅狭のベース
７０５  第１の垂直プレート
７０６  第２の垂直プレート
７０７  湾曲したボア
７０８  厚さ
７０９  高さ
７１０  ウィンドウ
７２０  ねじ
７３０  ボア
７４０  Ｔ字状の構造
７５０  実装プレート
７５２  Ｔ字状のボア
７５５  ボア
９００  ベースプレート
９０２  ねじ穴
１０００  ポスト
１１０２  コンパートメント
１２００  ステップ
１２０２  ステップ
１２０４  ステップ
１２０６  ステップ
１２０８  ステップ
１２１０  ステップ
１２１２  ステップ
１２１４  ステップ
１２１６  ステップ
１２１７  ステップ
１２１８  ステップ
１２２０  ステップ
１２２２  ステップ
１２２４  ステップ
１２２６  ステップ
１３００  ステップ
１３０２  ステップ
１３０３  ステップ
１３０４  ステップ
１３０６  ステップ
１４００  ステップ
１４０２  ステップ
１４０４  ステップ
１４０６  ステップ
１４０８  ステップ
【図１ａ】
0005770229.tif 000002
【図１ｂ】
0005770229.tif 000003
【図２】
0005770229.tif 000004
【図３】
0005770229.tif 000005
【図４】
0005770229.tif 000006
【図５】
0005770229.tif 000007
【図６】
0005770229.tif 000008
【図７】
0005770229.tif 000009
【図８】
0005770229.tif 000010
【図９】
0005770229.tif 000011
【図１０】
0005770229.tif 000012
【図１１】
0005770229.tif 000013
【図１２】
0005770229.tif 000014
【図１３】
0005770229.tif 000015
【図１４】
0005770229.tif 000016