(57)【特許請求の範囲】
【請求項１】
眼鏡フレーム用の視力矯正レンズを構築するのに用いられる１つまたは複数の解剖学的特徴を得るシステムであって、
コンピュータプログラム命令をプログラムされた１つまたは複数の物理プロセッサを含むサーバーコンピュータシステムを備え、前記コンピュータプログラム命令は、
前記眼鏡フレームを装着したユーザーの画像を含むユーザー提供画像を取得し、
前記ユーザーが装着する前記眼鏡フレームの識別要素を決定し、
前記識別要素に基づいて、前記眼鏡フレームの画像を含みスケールおよび寸法が既知の定義済み基準画像を取得し、
前記ユーザー提供画像と前記定義済み基準画像とを比較し、
前記ユーザー提供画像に基づく前記眼鏡フレームのサイズが、前記定義済み基準画像に基づく前記眼鏡フレームのサイズとほぼ一致するように、前記ユーザー提供画像および／または前記定義済み基準画像のサイズ変更を前記比較に基づいて行い、
前記サイズ変更されたユーザー提供画像および前記定義済み基準画像に基づいて、前記ユーザー提供画像および前記サイズ変更された定義済み基準画像に基づいて、または、前記サイズ変更されたユーザー提供画像および前記サイズ変更された定義済み基準画像に基づいて、前記視力矯正レンズを構築するのに用いられる１つまたは複数の解剖学的特徴を求める、
ことを指示するものである前記システム。
【請求項２】
前記１つまたは複数の解剖学的特徴が、瞳孔間距離（「ＰＤ」）、眼球中心（「ＯＣ］
）高さ、および／またはセグメント高さを含む請求項１に記載のシステム。
【請求項３】
前記定義済み基準画像が、前記眼鏡フレームの少なくとも一部の図の画像または前記眼
鏡フレームの少なくとも一部の実画像を含む請求項１に記載のシステム。
【請求項４】
前記眼鏡フレームの図の画像または前記実画像が原寸画像であり、前記ユーザー提供画
像が前記原寸画像と一致するようにサイズ変更される請求項３に記載のシステム。
【請求項５】
前記ユーザーが装着する前記眼鏡フレームの識別要素が、前記ユーザー提供画像を備え
る識別情報に基づいて決定される請求項１に記載のシステム。
【請求項６】
前記定義済み基準画像が、前記定義済み基準画像と前記眼鏡フレームとの間の関連性に
基づいて取得される請求項１に記載のシステム。
【請求項７】
前記ユーザー提供画像および／または前記定義済み基準画像をサイズ変更するために、前記サーバーコンピュータシステムが、
前記ユーザー提供画像内の前記眼鏡フレームが、前記定義済み基準画像内の前記眼鏡フレームのサイズとほぼ一致するまで前記ユーザー提供画像のサイズを反復的に小さくする、
ように更にプログラムされた請求項１に記載のシステム。
【請求項８】
前記サーバーコンピュータシステムが、
前記眼鏡フレームおよび前記ユーザーの瞳孔を含む前記ユーザー提供画像の一部を認識
し、
前記認識された一部に基づいて前記ユーザー提供画像をトリミングする、
ように更にプログラムされた請求項１に記載のシステム。
【請求項９】
前記サーバーコンピュータシステムが、
前記ユーザーから対象である１つまたは複数の眼鏡フレームのセットの選択を受け取り
、前記眼鏡フレームは前記対象である１つまたは複数の眼鏡フレームのセットの１つであ
り、
前記選択を前記ユーザーの識別性と関連付けてデータベースに保存し、
前記１つまたは複数の眼鏡フレームのセットが前記ユーザーに提供されるようにし、前
記１つまたは複数の眼鏡フレームのセットが前記ユーザーに提供された後に、前記ユーザ
ー提供画像を取得する、
ように更にプログラムされた請求項１に記載のシステム。
【請求項１０】
前記サーバーコンピュータシステムが、
前記ユーザー提供画像に関連付けられたカメラ距離を取得し、
前記カメラ距離に基づいて１つまたは複数の調整値を求め、前記１つまたは複数の調整
値に基づいて前記１つまたは複数の解剖学的特徴のうちの前記カメラ距離に応じて変化す
るものの少なくとも１つを調整する、
ように更にプログラムされた請求項１に記載のシステム。
【請求項１１】
前記サーバーコンピュータシステムが、
第２の眼鏡フレームの識別要素を受け取り、
前記第２の眼鏡フレームに対応する第２の定義済み基準画像を取得し、
前記第２の定義済み基準画像を、前記１つまたは複数の解剖学的特徴を得る対象であっ
た前記ユーザー提供画像と比較し、
前記比較に基づいて、前記第２の眼鏡フレームに関連する１つまたは複数の解剖学的特
徴の第２のセットを求める、
ように更にプログラムされた請求項１に記載のシステム。
【請求項１２】
眼鏡フレーム用の視力矯正レンズを構築するのに用いられる１つまたは複数の解剖学的
特徴を得る方法であって、
前記眼鏡フレームを装着したユーザーの画像を含むユーザー提供画像を得る工程と、
前記ユーザーが装着する前記眼鏡フレームの識別要素を決定する工程と、
前記識別要素に基づいて、前記眼鏡フレームの画像を含みスケールおよび寸法が既知の
定義済み基準画像を得る工程と、
前記ユーザー提供画像と前記定義済み基準画像とを比較する工程と、
前記ユーザー提供画像に基づく前記眼鏡フレームのサイズが、前記定義済み基準画像に
基づく前記眼鏡フレームのサイズとほぼ一致するように、前記ユーザー提供画像および／
または前記定義済み基準画像のサイズ変更を前記比較に基づいて行う工程と、
前記サイズ変更されたユーザー提供画像および前記定義済み基準画像に基づい
て、前記ユーザー提供画像および前記サイズ変更された定義済み基準画像に基づ
いて、または、前記サイズ変更されたユーザー提供画像および前記サイズ変更された定義済み基準画像に基づいて、前前記視力矯正レンズを構築するのに用いられる１つまたは複数の解剖学的特徴を求める工程と、
を含む方法。
【請求項１３】
前記１つまたは複数の解剖学的特徴が、瞳孔間距離（「ＰＤ」）、眼球中心（「ＯＣ］
）高さ、および／またはセグメント高さを含む請求項１２に記載の方法。
【請求項１４】
前記定義済み基準画像が、前記眼鏡フレームの少なくとも一部の図の画像または前記眼
鏡フレームの少なくとも一部の実画像を含む請求項１２に記載の方法。
【請求項１５】
前記眼鏡フレームの図の画像または前記実画像が原寸画像であり、前記ユーザー提供画
像が前記原寸画像と一致するようにサイズ変更される請求項１４に記載の方法。                                                                           
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年７月２１日に米国特許番号第９，０８６，５８２号として発行された、２０１４年８月２０日出願の「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｏｆ  Ｐｒｏｖｉｄｉｎｇ  Ｃｕｓｔｏｍ−Ｆｉｔｔｅｄ  ａｎｄ  Ｓｔｙｌｅｄ  Ｅｙｅｗｅａｒ  Ｂａｓｅｄ  ｏｎ  Ｕｓｅｒ−Ｐｒｏｖｉｄｅｄ  Ｉｍａｇｅｓ  ａｎｄ  Ｐｒｅｆｅｒｅｎｃｅｓ」という名称の米国特許出願第１４／４６４，０８８号に対する優先権を主張し、この内容は参照により全体として本明細書に組み込まれる。
【０００２】
本発明は、装着可能品の原寸図を含む定義済み基準画像にオーバーレイされ、それに基づいてサイズ変更された装着可能品を装着したユーザーのユーザー提供画像から得られた測定値に基づいて、アイウェアのような特注フィッティングおよびスタイリングされた装着可能品を提供するシステムおよび方法に関する。
【背景技術】
【０００３】
装着可能品の選択は、消費者の趣味に合った適当なスタイル、色、または他の特性を探し出す極めて主観的なプロセスであり得る。例えば、アイウェアを買い求める際、ユーザーは、試着して選択するために実店舗を訪れることがある。自ら選択したフレームに取り付ける処方レンズ（例えば、視力矯正レンズ）を買い求める際、ユーザーは、典型的には、その選択したフレームに適合する処方レンズを作製するため、そしてそれらのレンズに対するユーザーの瞳孔の位置を考慮して適正な視力矯正を確実に行うために、検眼士のような専門家による測定を受けなければならない。
【０００４】
そのような測定値は、例えば、双眼瞳孔間距離（「ＰＤ」）、単眼瞳孔間距離、眼球中心（「ＯＣ」）高さ、セグメント高さ、および／または他の測定値を含んでもよい。ＰＤは、片方の瞳孔の中心からもう一方の瞳孔の中心までの距離を含む。単眼ＰＤは、瞳孔の中心から鼻柱の中心線またはフレームブリッジの中心線までの距離である。ＯＣ高さは、目がまっすぐ前にピントを合わせている時の、フレームの最遠の底部内側縁から瞳孔の中心までの距離を含む。セグメント高さは、二重焦点、三重焦点、累進、および類似のレンズについてのセグメントの高さを含む。セグメント高さは、セグメントのラインからフレームの最遠の底部内側縁までを測定する。
【０００５】
オンラインショッピング（例えば、インターネットベースの電子小売業）により、フレームの様々なスタイルおよび品揃えを見る利便性が高められたものの、ユーザーが装着時、フレームがどのように見えるかを思い描くことは、ユーザーにとってやはり難しいことが多い。また、従来のオンラインショッピングにより視力矯正に用いられる眼鏡フレームを買い求めることは、適正なレンズ構造を確保するために、検眼士がフレームを装着したユーザーの測定を行う必要があることにより更に限定される。従来の装着可能品のショッピングシステムおよび方法には、これらおよび他の欠点が存在する。
【発明の概要】
【０００６】
これらおよび他の欠点に対処する本発明は、装着可能品の原寸図を含む定義済み基準画像にオーバーレイされ、それに基づいてサイズ変更された装着可能品を装着したユーザーのユーザー提供画像から得られた測定値に基づいて、アイウェアのような特注フィッティングおよびスタイリングされた装着可能品を提供するシステムおよび方法に関する。定義済み基準画像は、ユーザーが装着している装着可能品のユーザー提供画像に揃え合わせるに用いられる装着可能品図を含んでもよい。装着可能品図は、グラフィック図（例えば、ワイヤフレーム、コンピュータ支援設計、スケッチなど）、実画像（例えば、写真）、および／または装着可能品単独の（例えば、装着されていない状態の）他の図を含んでもよい。定義済み基準画像は、装着可能品図の画像を用いて得られた測定値が実際の装着可能品に対して１：１となるような原寸であってもよい。
【０００７】
所定の装着可能品には、対応する定義済み基準画像が関連付けられていてもよく、それにより、所定の装着可能品を装着したユーザーのユーザー提供画像を用いた測定値を、対応する定義済み基準画像に応じてユーザー提供画像のサイズ変更を行うことによって得てもよい。
【０００８】
ユーザーが装着可能品を試着することを（例えば、オンラインを利用する実施形態について）可能にするために、実際の装着可能品がユーザーに提供（例えば、発送）され、ユーザーはその実際の装着可能品を装着し、その実際の装着可能品を装着したユーザーの１つまたは複数の画像を取得し、それら１つまたは複数の画像を処理用に提供してもよい。ユーザー提供画像は、ユーザーが装着している装着可能品に対応する定義済み基準画像と比較されてもよい。例えば、ユーザー提供画像は、定義済み基準画像にオーバーレイされ、ユーザー提供画像においてユーザーが装着する実際の装着可能品が定義済み基準画像における実際の装着可能品（のサイズ）と一致するようにサイズ変更されてもよい。定義済み基準画像のスケールおよび／または寸法が既知であるため、ユーザー提供画像が定義済み基準画像と一致する場合、まるで装着可能品を装着したユーザーに対して直接測定が行われたかのように、ユーザーに関連付けられた１つまたは複数の測定値が得られてもよい。１つまたは複数の測定値は、装着可能品に関連するユーザーの解剖学的特徴に基づいて得られてもよい。
【０００９】
本システムおよび方法は、装着可能品が、その装着可能品を装着したユーザーの測定を行うのに用いられる様々な状況「において用いられてもよい。限定ではなく例示として、装着可能品は、眼鏡フレームに関連する１つまたは複数の測定値を求めるのに用いられる眼鏡フレーム（「各眼鏡フレーム」とも称される）を含んでもよい。特に、１つまたは複数の測定値は、各眼鏡フレームに合わせてレンズを特注フィッティングするのに用いられてもよい。より詳細には、それらの測定値は、各眼鏡フレームに合わせて処方レンズを特注フィッティングするのに用いられてもよい。そのような測定値は、例えば、双眼ＰＤ、単眼ＰＤ、ＯＣ高さ、セグメント高さ、および／または瞳孔のような解剖学的基準特徴および眼鏡フレームのような装着可能品に関連する他の測定値を含んでもよい。
【００１０】
本システムおよび方法は、アイウェア小売業者のようなエンティティが、眼鏡フレームを装着したユーザーのユーザー提供画像に基づいて、ユーザーに関連付けられた１つまたは複数の測定値を求めることによって、特注フィッティングおよび／またはスタイリングされたアイウェアをユーザーに提供することを可能にする。特注スタイリングを行う、あるいはそうでなければ各候補眼鏡フレームを選択するために、アイウェア小売業者は、ユーザーに関連付けられたユーザープロフィール情報を得てもよい。ユーザープロフィール情報は、好みおよびユーザーを説明する他の情報を含んでもよい。ユーザープロフィール情報は、一旦取得されるとデータベースにおいて記憶され、必要に応じて更新されてもよい。
【００１１】
アイウェア小売業者（例えば、アイウェア小売業者で働くスタイリスト）は、ユーザー好み情報に基づいて、スタイリストの見解で、ユーザーに適するであろう１つまたは複数のフレームスタイルおよび／または色を決定してもよい。代替的または追加的に、ユーザー好み情報は、（例えば、アイウェア小売業者によって提供されたフレームスタイルのオンラインカタログを閲覧した後）好ましいフレームスタイルを明白に示してもよい。何れの場合も、１つまたは複数の眼鏡フレームのセットがユーザーのために選択されてもよい。選択された各眼鏡フレームそれぞれの識別要素がユーザー識別情報と関連付けて記憶されてもよく、それにより、本システムは、後にこの情報を（どの各眼鏡フレームがユーザーのために選択されたかを知るために）呼び込んでもよい。
【００１２】
アイウェア小売業者は、その各眼鏡フレームのセットをユーザーに提供してもよい。例えば、アイウェア小売業者は、その各眼鏡フレームのセットをユーザーの自宅または他の住所に発送してもよい（実店舗を利用する実施形態においては、その各眼鏡フレームのセットは単に店内のユーザーに試着されてもよい）。その各眼鏡フレームのセットのそれぞれを試着した後、ユーザーは購入すべきお気に入りの１つ（または複数）を選択してもよい。
【００１３】
選択された各眼鏡フレーム用に処方レンズを作製するのに必要な測定値を得るために、アイウェア小売業者は、それら各眼鏡フレームを装着したユーザーの画像を取得してもよい。各眼鏡フレームを装着したユーザーの画像は、ユーザー識別情報およびフレーム識別情報と関連付けられてもよい。このようにして、アイウェア小売業者は、撮像されているユーザーとフレームの両方の識別性を得てもよい。
【００１４】
各眼鏡フレームを装着したユーザーの画像を得るために、アイウェア小売業者は、ユーザーが眼鏡フレームを装着したユーザーの適切な画像を撮影することを支援するクライアントアプリケーション（例えば、スマートフォンのようなユーザーのモバイル機器上で実行されるモバイルアプリケーション）を提供、あるいはそうでなければ利用可能にしてもよい。クライアントアプリケーションは、例えば、ユーザーが、眼鏡フレームのような装着可能品に関連する瞳孔のような解剖学的特徴の適切な画像を撮影することを支援する案内情報をユーザーインターフェース上に提供してもよい。
【００１５】
アイウェア小売業者は、それらの画像を取得および処理して、眼鏡フレーム用に特注フィッティングされるべきレンズ（例えば、処方レンズ）を構築するのに用いられる１つまたは複数の測定値を求めてもよい。例えば、サーバーコンピューティングデバイスが、操作者からの支援の有無に拘わらず、原寸の眼鏡フレームの画像を含む定義済み基準画像に基づいて、眼鏡フレームを装着したユーザーの画像のサイズ変更を行ってもよい。原寸の定義済み基準画像は、眼鏡フレームを装着したユーザーの画像のサイズ変更を行うのに用いられてもよく、それにより、そのサイズ変更された画像を用いて測定値を得てもよい。代替的または追加的に、定義済み基準は、原寸ではなく、スケーリングオフセット（例えば、原寸の１１０％）がなされた眼鏡フレームの画像を含んでもよい。これらの事例において、眼鏡フレームを装着したユーザーの画像は、定義済み基準を用いてサイズ変更されてもよいが、測定値は、定義済み基準画像のスケーリングオフセットおよび／または既知の寸法を用いて変換されてもよい。
【００１６】
本明細書に開示されている本システムおよび方法を用いることにより、様々な関係者が恩恵を受けることがある。例えば、ユーザーは、検眼士のような専門家を訪れる必要なく、特注スタイリングされた（例えば、特注選択された）フレームに特注フィッティングされた処方レンズを得てもよい。電子（例えば、インターネットベースの）小売業者および他の業者のようなエンティティは、インターネットまたは他の電子（または実店舗を利用する）小売チャネルを介して特注フィッティングおよび／または特注スタイリングされたアイウェアを提供する便利で正確な方法を提供するのに本システムを用いてもよい。
【００１７】
本明細書で開示される本システムおよび／または方法のこれらおよび他の目的、特徴、および特性、並びに関連する構造要素の動作方法および機能、そして製造における各部分の組み合わせと経済性については、添付図面を参照しつつ以下の説明と添付の特許請求の範囲を検討することによって更に明らかになる。これらは何れも本明細書の一部を構成し、本明細書において、同様の参照符号は様々な図における対応部分を表している。ただし、図面は例示および説明のためのものであり、本発明の限定事項の定義としては意図されていないことが明白に理解されるべきである。本明細書および特許請求の範囲において用いられる場合、単数形の「ａ」、「ａｎ」および「ｔｈｅ」には複数のものへの言及が含まれる。ただし、文脈によって別に解すべきことが明らかな場合にはこの限りでない。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態による、ユーザー提供画像および好みに基づいて特注フィッティングおよびスタイリングされたアイウェアを提供するシステムを示す。
【００１９】
【図２】本発明の実施形態による、ユーザー提供画像および好みに基づいて特注フィッティングおよびスタイリングされたアイウェアを提供するプロセスを表す。
【００２０】
【図３】本発明の実施形態による、フレームを装着したユーザーの画像に基づいて特注のための測定値を求めるためにその画像を生成するプロセスを表す。
【００２１】
【図４Ａ】本発明の実施形態による、ユーザーが画像を撮影することを支援する案内情報を有する撮像インターフェースを表す。
【００２２】
【図４Ｂ】本発明の実施形態による、撮像インターフェース上に表示された解剖学的特徴の予測位置であって、不正確であるためユーザーによって検証されることのない予測位置を示す位置指標を表す。
【００２３】
【図４Ｃ】本発明の実施形態による、撮像インターフェース上に表示された解剖学的特徴の予測位置であって、正確であるためユーザーによって検証されることになる予測位置を示す位置インジケータを表す。
【００２４】
【図５】本発明の実施形態による、基準画像とユーザー提供画像とのオーバーレイに基づいてアイウェアの特注のための測定値を求めるプロセスを表す。
【００２５】
【図６Ａ】本発明の実施形態による、スケーリングされ、オーバーレイされた定義済み基準に基づいて測定値を得るのに用いられるユーザー提供画像を表す。
【００２６】
【図６Ｂ】本発明の実施形態による、スケーリングし、ユーザー提供画像に関連する測定値を得るのに用いられる定義済み基準を表す。
【００２７】
【図６Ｃ】本発明の実施形態による、スケーリングし、ユーザー提供画像から測定値を得るためのユーザー提供画像にオーバーレイされた定義済み基準画像の斜視図を表す。
【００２８】
【図７】本発明の実施形態による、１つまたは複数の測定値を得るために定義済み基準画像に基づいてスケーリングされた（例えば、サイズ変更された）ユーザー定義画像の二次元図を表す。
【発明を実施するための形態】
【００２９】
図１は、本発明の実施形態による、ユーザー提供画像および好みに基づいて特注フィッティングおよびスタイリングされたアイウェアを提供するシステム１００を示す。システム１００は、装着可能品図を含む定義済み基準画像にオーバーレイされ、それに基づいてサイズ変更された、装着可能品を装着したユーザーのユーザー提供画像から得た測定値に基づいて、アイウェアのような特注フィッティングおよびスタイリングされた装着可能品を提供するのに用いられてもよい。装着可能品図は、グラフィック図（例えば、ワイヤフレーム、コンピュータ支援設計、スケッチなど）、実画像（例えば、写真）、および／または装着可能品単独の（例えば、装着されていない状態の）他の図を含んでもよい。定義済み基準画像は、定義済み基準の画像を用いて得られた測定値が実際の装着可能品に対して１：１となるような原寸であってもよい。
【００３０】
システム１００によって、実際の装着可能品がユーザーに提供（例えば、発送）されてもよく、ユーザーは、その実際の装着可能品を装着し、その実際の装着可能品を装着したユーザーの１つまたは複数の画像を取得し、それら１つまたは複数の画像を処理用に提供する。システムは、ユーザー提供画像を、ユーザーが装着している装着可能品に対応する定義済み基準画像と比較してもよい。例えば、システムは、ユーザー提供画像においてユーザーが装着する実際の装着可能品が定義済み基準画像における装着可能品図（のサイズ）と一致するように、ユーザー提供画像を定義済み基準画像にオーバーレイおよびそれに合わせてサイズ変更してもよい。定義済み基準画像のスケールおよび寸法が既知であるので、ユーザー提供画像が定義済み基準画像と一致した場合、まるで着用可能品を着用しているユーザーに対して直接測定を行ったかのように、ユーザーに関連付けられた１つまたは複数の測定値が得られてもよい。１つまたは複数の測定値は、装着可能品に関連するユーザーの解剖学的特徴（例えば、瞳孔）に基づいて得られてもよい。
【００３１】
システム１００の使用例および実施形態の高レベルの概要を述べたが、以下ではこれらおよび他の本発明の実施形態に役立つ様々なシステム構成要素に着目する。
【００３２】
システム構成要素
【００３３】
システム１００は、１つまたは複数のデータベース１０４、１つまたは複数のサーバーコンピュータデバイス１１０、１つまたは複数のクライアントコンピュータデバイス１３０、および／または他の構成要素を含んでもよい。１つまたは複数のデータベースは、ユーザープロフィールデータベース１０４Ａ、フレーム基準データベース１０４Ｂ、および／または他のデータベース１０４Ｎを含んでもよい。
【００３４】
ユーザープロフィールデータベース１０４Ａは、先に説明したユーザープロフィール情報を記憶してもよい。フレーム基準データベース１０４Ｂは、それぞれ眼鏡フレームのような装着可能品の図（例えば、眼鏡フレームの写真である実際の各眼鏡フレーム、例えば、ワイヤフレーム、ＣＡＤ、または他の図である眼鏡フレームの図を含んでもよい）を含む定義済み基準画像を記憶してもよい。アイウェア小売業者は、自らによって販売されたそれぞれの眼鏡フレームについて、対応する定義済み基準画像を取得および保存してもよい。例えば、アイウェア小売業者は、眼鏡フレームの原寸（１：１）画像を取得してもよい。代替的または追加的に、アイウェア小売業者は、様々な基準点（例えば、フレームの最上部からフレームの最下部まで）を測定して基準測定値を得てもよい。このようにして、定義済み基準は、既知のスケールおよび／または寸法を有してもよい。定義済み基準画像とユーザー提供画像とのオーバーレイが、ユーザー提供画像のスケーリングを行うのに用いられてもよい。
【００３５】
サーバーコンピューティングデバイス１１０は、ネットワーク１０２を介してクライアントコンピューティングデバイス１３０に通信可能に連結されてもよい。サーバーコンピューティングデバイス１１０は一般にアイウェア小売業者の制御下にあってもよく、一方、クライアントコンピューティングデバイス１３０は一般にアイウェアを得ようとするユーザー（例えば、アイウェア小売業者の顧客）の制御下にあってもよいサーバーコンピューティングデバイス１１０およびクライアントコンピューティングデバイス１３０はそれぞれ、コンピュータプログラム命令によってプログラムされていてもよい。本明細書において用いられる場合、便宜上、様々な命令が動作を行うと説明されるが、実際には様々な命令が、サーバーコンピューティングデバイス１１０および／またはクライアントコンピューティングデバイス１３０をプログラムして動作を行わせる。
【００３６】
クライアントコンピューティングデバイス１３０
【００３７】
クライアントコンピューティングデバイス１３０は、１つまたは複数の物理プロセッサ１３２、１つまたは複数の記憶装置１３４、１つまたは複数の画像取込装置１３６、および／または他の構成要素を含んでもよい。プロセッサ１３２は、記憶装置１３４に記憶されてもよい１つまたは複数のコンピュータプログラム命令によってプログラムされてもよい。例えば、プロセッサ１３２は、測定アプリケーション１４０によってプログラムされてもよい。特定の例において、測定アプリケーション１４０は、ユーザーのモバイル機器上で実行されるためにアイウェア小売業者によって利用可能とされた、または提供されたモバイルアプリケーションであってもよい。他の種類の機器上で実行される他の種類のアプリケーションが同様に用いられてもよい。
【００３８】
測定アプリケーション１４０は、撮像アプリケーション１４２、特徴測定アプリケーション１２０’（クライアントデバイスバージョンであり、サーバーコンピューティングデバイス１１０上で実行される特徴測定アプリケーション１２０の１つまたは複数の機能を含んでもよい）、および／または他の命令を含んでもよい。測定アプリケーション１２０’は、特徴測定アプリケーション１２０の一部または全ての機能を含んでもよい。
【００３９】
ある実施形態において、撮像アプリケーション１４２は、画像取込装置１３６を用いて、眼鏡フレームを装着したユーザーの画像を得てもよい。画像は、特徴測定アプリケーション１２０（および／または１２０’）によって、眼鏡フレーム用の特注フィッティングされたレンズを作成するための１つまたは複数の測定値を得るのに用いられてもよい。ある実施形態において、撮像アプリケーション１４２は、ユーザーが、画像を生成するための１つまたは複数のプロセスを用いて適切な画像を撮影することを支援してもよい。例えば、図３は、そのような画像を生成するプロセスを示し、図４Ａ、４Ｂ、および４Ｃは、そのような画像を生成するためのユーザーインターフェース（またはその部分）を示す。
【００４０】
サーバーコンピューティングデバイス１１０
【００４１】
ある実施形態において、サーバーコンピューティングデバイス１１０は、眼鏡フレームを装着したユーザーのユーザー提供画像を受け取り、そのユーザー提供画像と定義済み基準画像とのオーバーレイに基づいてユーザー提供画像のスケーリングを行い、眼鏡フレームのレンズを特注フィッティングするのに用いられる１つまたは複数の測定値を得てもよい。これらおよび他の機能を実現するために、サーバーコンピューティングデバイス１１０は、１つまたは複数の物理プロセッサ１１２、１つまたは複数の記憶装置１１４、および／または他の構成要素を含んでもよい。プロセッサ１１２は、記憶装置１１４に記憶されてもよい１つまたは複数のコンピュータプログラム命令によってプログラムされてもよい。例えば、プロセッサ１１２は、特徴管理アプリケーション１２０によってプログラムされてもよい。
【００４２】
先に説明したように、特徴管理アプリケーション１２０の１つまたは全ての動作が、クライアントコンピューティングデバイス１３０において実行されてもよい。従って、いくつかの実施形態において、クライアントコンピューティングデバイス１３０が、そのバージョンの特徴管理アプリケーション１２０（特徴管理アプリケーション１２０’）を介して、同様に１つまたは複数の測定値を得てもよい。ある実施形態において、特徴管理アプリケーション１２０（および１２０’）は、スケーリングエンジン１２２、測定エンジン１２４、および／または他の命令を含んでもよい。
【００４３】
ある実施形態において、スケーリングエンジン１２２は、ユーザーが眼鏡フレームを装着しているユーザー提供画像を、既知のスケールまたは寸法と関連付けられた、予め撮影された眼鏡フレームの画像のような定義済み基準に対してスケーリング（例えば、サイズ変更）を行ってもよい。定義済み基準が既知のスケールまたは寸法を有しているため、それを用いてユーザー提供画像のスケーリングおよびＰＤ、ＯＣ高さ、セグメント高さ、および／またはユーザー提供画像に関連する他の測定値の測定を行ってもよい。図５は、定義済み基準画像に基づいてユーザー提供画像のスケーリングを行うプロセスを示し、図６Ａ、６Ｂ、および６Ｃはそれぞれ、ユーザー提供画像、定義済み基準画像、およびユーザー提供画像と定義済み基準画像とのオーバーレイの各例を示す。
【００４４】
ある実施形態において、測定エンジン１２４は、定義済み基準画像を用いてサイズ変更されたユーザー提供画像に基づいて、ＰＤ、ＯＣ高さ、セグメント高さ、および／または他の測定値を求めてもよい。例えば、図７は、本発明の実施形態による、１つまたは複数の測定値を得るために定義済み基準画像に基づいてスケーリングされた（例えば、サイズ変更された）ユーザー定義画像の二次元図７００を表す。図示されているように、二次元図７００は、スケーリングされたユーザー提供画像に基づいて測定された１つまたは複数の測定値を示すためにトリミングされている。
【００４５】
測定エンジン１２４は、測定がそれに基づいて行われる画像内の様々な点の場所を決定するために画素の色および／またはテクスチャを分析するといった画像処理技術を用いて１つまたは複数の測定値を求めてもよい。ある実施形態において、測定エンジン１２４は、人間の操作者による支援を受けて、測定値および／または様々な点を求めてもよい。例えば、測定エンジン１２４は、瞳孔の中心、フレーム６１４の底部、および／または他の位置のような測定位置をマークする指標をユーザーから受け取ってもよい。
【００４６】
ある実施形態において、測定エンジン１２４は、瞳孔のような解剖学的特徴６１６の位置を決定してもよい。ある実施形態において、画像処理技術に加え、またはそれに代えて、測定エンジン１２４は、瞳孔の予測位置に基づいて瞳孔の位置およびその中心点を決定してもよい。例えば、予測位置の中心は瞳孔６１６の中心であると決定されてもよい。測定エンジン１２４は、瞳孔６１６それぞれの中心点に基づいてＰＤ７０２を求めてもよい。測定エンジン１２４は、各瞳孔それぞれの中心点およびフレーム６１４の底部に基づいてＯＣ、高さ７０４Ａおよび７０４Ｂを求めてもよい。累進レンズ、二重焦点、三重焦点などのレンズを用いる実施形態において、測定エンジン１２４は、フレーム６１４の底部およびセグメント７０５（例えば、二重焦点レンズ、三重焦点レンズ、累進レンズなどについての）に基づいてセグメント高さ７０６を求めてもよい。
【００４７】
システムアーキテクチャおよび構成の例
【００４８】
様々なシステムアーキテクチャが用いられてもよい。例えば、クライアントコンピューティングデバイス１３０は、各眼鏡フレームを装着したユーザーの写真を撮影するようユーザーを案内するようにプログラムされてもよい。いくつかの実装形態において、例えば、アイウェア小売業者は、ユーザーのコンピューティングデバイス（例えば、スマートフォン、タブレット、ラップトップなど）上で実行されるアプリケーション（例えば、モバイルアプリケーション）を提供または利用可能にしてもよい。サーバーコンピューティングデバイス１１０は、クライアントコンピューティングデバイス１３０からユーザー提供画像を受け取り、定義済み基準に基づいてユーザー提供画像をサイズ変更／スケーリングし、サイズ変更された画像に基づいてＰＤ、ＯＣ高さ、セグメント高さ、および／または他の測定値を得てもよい。
【００４９】
ただし、これまでの説明は例示であって限定的なものではないことに留意されたい。クライアントコンピューティングデバイス１３０は、サーバーコンピューティングデバイス１１０の１つまたは複数の機能を果たしてもよく、その逆であってもよい。特定の例において、クライアントコンピューティングデバイス１３０も同様に、１つまたは複数の測定値を得るようにプログラムされてもよい。更に、「サーバー」および「クライアント」という用語は、通常の「サーバー  −  クライアント」アーキテクチャを使用する必要がないため、限定的と見做されるべきではない。例えば、ピアツーピアまたは他のコンピュータ通信技術が、サーバーコンピューティングデバイス１３０とサーバーコンピューティングデバイス１１０との間で用いられてもよい。
【００５０】
１つまたは複数のプロセッサ１１２および１３２はそれぞれ、コンピュータプログラム命令によってプログラムされる１つまたは複数の物理プロセッサを含んでもよい。本明細書で説明される様々な命令は例示に過ぎない。プロセッサ１１２および１３２が本明細書で説明される機能を果たすようプログラムされている限り、他の構成や他の数の命令が用いられてもよい。
【００５１】
また、様々な命令が図１において単一の処理ユニット内の同じ場所に配置されているように示されているが、プロセッサ１１２および１３２が多数の処理ユニットを含む実施形態においては、１つまたは複数の命令が他の命令から離れて実行されてもよいことが理解されるべきである。
【００５２】
本明細書において説明される種々の命令によって提供される機能性の説明は例示を目的としたものであり、限定を意図したものではない。命令は何れも説明されるよりも多くのまたは少ない機能性を提供してもよい。例えば、それらの命令のうちの１つまたは複数を取り除いてもよく、その機能性の一部または全てを、それらの命令のうちの他の命令で提供してもよい。別の例として、本明細書においてそれらの命令のうちの１つに帰せられる機能性の一部または全てを果たしてもよい１つまたは複数の追加的な命令によってプロセッサ１１２および１３２がプログラムされてもよい。
【００５３】
本明細書で説明される様々な命令が、記憶装置１１４および１３４に記憶されてもよく、記憶装置としては、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）および／または他のメモリが含まれてもよい。記憶装置は、プロセッサ１１２および１３２によって実行されるコンピュータプログラム命令（例えば、前述の命令）、並びにプロセッサ１１２および１３２によって操作されてもよいデータを記憶してもよい。記憶装置は、フロッピーディスク、ハードディスク、光ディスク、テープ、またはコンピュータ実行可能命令および／またはデータを記憶するための他の記憶媒体を含んでもよい。
【００５４】
図１に示された様々な構成要素は、ネットワークを介して少なくとも１つの他の構成要素と連結されてもよく、そのネットワークは、例えば、インターネット、イントラネット、ＰＡＮ（パーソナルエリアネットワーク）、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（広域ネットワーク）、ＳＡＮ（ストレージエリアネットワーク）、ＭＡＮ（メトロポリタンエリアネットワーク）、無線ネットワーク、セルラー通信ネットワーク、公衆交換電話網、および／または他のネットワークのうちの任意の１つまたは複数を含んでもよい。図１および他の図面において、示された以外の種々の数のエンティティが用いられてもよい。また、様々な実施形態によれば、本明細書で説明される構成要素は、ハードウェアおよび／またはハードウェアを構成するソフトウェアに実装されてもよい。
【００５５】
本明細書で説明される様々なデータベース１０４は、例えば、オラクルコーポレーションによって市販されているオラクル（商標）リレーショナルデータベースであり、そのリレーショナルデータベースを含む、またはそのリレーショナルデータベースと接続されてもよい。他のデータベース、例えば、Ｉｎｆｏｒｍｉｘ（商標）、ＤＢ２（Ｄａｔａｂａｓｅ  ２）、または他のデータストレージを同様に用い、組み込み、またはこれらにアクセスしてもよい。他のデータベースには、ファイルベースのもの、クエリフォーマット、プラットフォーム、またはＯＬＡＰ（Ｏｎ  Ｌｉｎｅ  Ａｎａｌｙｔｉｃａｌ  Ｐｒｏｃｅｓｓｉｎｇ）、ＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）、ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｍｉｃｒｏｓｏｆｔ  Ａｃｃｅｓｓ（商標）またはこれら以外のリソースが含まれる。このデータベースは、１つまたは複数の物理的な装置内の、１つまたは複数の物理的な場所にあるような１つまたは複数のデータベースを含んでもよい。このデータベースは、複数の種類のデータおよび／またはファイル、並びに関連付けられたデータもしくはファイル記述、管理情報、または任意のその他のデータを記憶してもよい。
【００５６】
特注フィッテングおよびスタイリングされたアイウェアをユーザーに提供
【００５７】
図２は、本発明の実施形態による、ユーザー提供画像および好みに基づいて特注フィッティングおよびスタイリングされたアイウェアを提供するプロセス２００を表す。工程２０２において、ユーザープロフィール情報が取得されてもよい。ユーザープロフィール情報は、ユーザーを説明する情報を含んでもよく、特注スタイリングされた各眼鏡フレームを選択するのに用いられてもよい。例えば、ユーザープロフィール情報は、限定することなく、識別情報（例えば、名前）、人口統計情報（例えば、性別、民族性、年齢、居住地住所など）、ユーザーの好みを示す好み情報  （例えば、好ましい色、スタイルなど）、スタイル選択のために用いられるユーザーの１つまたは複数の画像の初期セット（後述する測定のために用いられるユーザー提供画像と混同してはならない）、および／または他のユーザーを説明する情報を含んでもよい。ユーザープロフィール情報は、一旦受け取られると、ユーザープロフィール１０４のようなデータベースにおいて記憶され、必要に応じて更新されてもよい。
【００５８】
工程２０４において、アイウェア小売業者（例えば、アイウェア小売業者で働くスタイリスト）は、ユーザー好み情報に基づいて、スタイリストの見解で、ユーザーに適するであろう１つまたは複数のフレームスタイルおよび／または色を決定してもよい。代替的または追加的に、ユーザー好み情報は、（例えば、アイウェア小売業者によって提供されたフレームスタイルのオンラインカタログを閲覧した後）好ましいフレームスタイルを明白に示してもよい。何れの場合も、１つまたは複数の眼鏡フレームのセットがユーザーのために選択されてもよい。選択された各眼鏡フレームそれぞれの識別要素がユーザー識別情報と関連付けて記憶されてもよく、それにより、本システムは、後にこの情報を呼び込んでもよい。
【００５９】
工程２０６において、アイウェア小売業者は、その各眼鏡フレームのセットをユーザーに提供してもよい。例えば、アイウェア小売業者は、その各眼鏡フレームのセットをユーザーの自宅または他の住所に発送してもよい（実店舗を利用する実施形態においては、その各眼鏡フレームのセットは単に店内のユーザーに試着されてもよい）。その各眼鏡フレームのセットのそれぞれを試着した後、ユーザーは購入すべきお気に入りの１つ（または複数）を選択してもよい。ある実施形態において、各眼鏡フレームは、ユーザーが好ましいフレームを選択すると、アイウェア小売業者に返却されるサンプルフレームであってもよい。
【００６０】
工程２０８において、アイウェア小売業者は、お気に入りの眼鏡フレームを着用したユーザーの画像を取得してもよい。画像は、ユーザー識別情報およびフレーム識別情報に関連付けられてもよい。このようにして、アイウェア小売業者は、撮像されているユーザーとフレームの両方の識別性を得てもよい。この画像は測定処理のためにシステムによって用いられてもよく、スタイリング目的で用いられる画像と混同されるべきではない。ユーザーが画像を（例えば、カメラ付き装置を介して）撮影するためのインターフェースを提供する例が図３に示されているが、他のユーザーも同様にこれらの画像を撮影してもよい。
【００６１】
工程２１０において、アイウェア小売業者は、画像を処理して、眼鏡フレームに特注フィッティングされるべきレンズ（例えば、処方レンズ）を構築するために用いられる１つまたは複数の測定値を求めてもよい。
【００６２】
工程２１２において、アイウェア小売業者は、測定値に基づいて処方レンズを作製しても（または作製したものであっても）よい。
【００６３】
工程２１４において、アイウェア小売業者は、それらの処方レンズおよび眼鏡フレームをユーザーに提供してもよい。例えば、アイウェア小売業者は、処方レンズおよび眼鏡フレームを組み立て、組み立てられた組合せ品をユーザーに提供してもよい。そのようなプロビジョニングは、いくつかの実施形態において、工程２０６においてアイウェア小売業者によって提供された各眼鏡フレームが返却されることを条件としてもよい。前述の工程のうちの１つまたは複数は、システム１００の１つまたは複数の構成要素を用いて自動化または少なくとも半自動化されてもよいことに留意すべきである。
【００６４】
ユーザーの画像を取り込み、測定値を取得
【００６５】
図３は、本発明の実施形態による、画像に基づいて特注のための測定値を求めるために、フレームを装着したユーザーの画像を生成するプロセス３００を表す。図３に（および他の図面に）示されている様々な処理工程および／またはデータフローを、本明細書においてより詳細に説明する。説明される工程は、本明細書で説明されるシステム構成要素の一部または全てを用いて実現されてもよい。いくつかの実施形態において、様々な工程が異なる順序で行われてもよく、様々な工程が省略されてもよい。図示されているフローチャートに示される工程の一部または全てと共に追加的な工程が行われてもよい。１つまたは複数の工程が同時に行われてもよい。従って、図示された（および以下により詳細に説明される）工程は、本質的に例示に過ぎず、よって限定的なものと見做されるべきではない。
【００６６】
工程３０２において、撮像インターフェースが初期化されてもよい。撮像インタフェースは、ユーザーが画像取込装置を介して画像取り込むことを可能にしてもよい。ある実施形態において、定義済み較正画像（定義済み基準画像と混同してはならない）を撮像して距離／スケール較正情報を得てもよい。定義済み較正画像は、例えば、ユーザーに郵送される事前印刷画像、通信された後にユーザーによって印刷または表示され、その後、較正のためにユーザーによって撮像される電子画像を含んでもよい。
【００６７】
工程３０４において、撮像インターフェースを介して案内情報が生成および表示されてもよい。案内情報は、画像を撮影する際、ユーザーによって、一対の瞳孔のような解剖学的特徴をどこに揃えるべきかを視覚化するのに用いられてもよい。図４Ａは、ユーザーが、画像から測定値を得るのに用いることができる適切な画像を撮影することを支援する案内情報（４２０Ａ、４２０Ｂ）を有する撮像インターフェース４００Ａを表す。撮像インターフェース４００Ａは、解剖学的特徴（４０２Ａ、４０２Ｂ）（例えば、瞳孔）を案内情報４２０Ａに沿って位置合わせし、解剖学的特徴４０２を案内情報４２０Ｂを中心にしてセンタリングするのに用いられてもよい。
【００６８】
図３に戻り、工程３０６において、画像および案内情報に基づいて解剖学的特徴の位置が決定されてもよい。例えば、瞳孔の位置は、案内情報と、画像における瞳孔（または他の解剖学的特徴）に対応する形状、サイズ、色および／または他の構成を有する離散的な画素のセットとの交差に基づいて決定されてもよい。
【００６９】
工程３０８において、予測位置を示す位置インジケータが、検証のためにユーザーに表示されてもよい。ユーザーは、位置インジケータを視覚的に検査し、位置インジケータが実際に解剖学的特徴の位置に対応するか否かを検証してもよい。位置インジケータは、閉じた幾何学的形状または他の画像オブジェクトとして表示されて瞳孔の予測位置を示してもよい。例えば、画像内で、予測瞳孔位置のそれぞれを示すのに円が表示されてもよい。その後、ユーザーは、その予測瞳孔位置が正確であるかどうかを検証してもよい。ある実施形態において、システムは、位置インジケータの中心（例えば、瞳孔の予測位置に対応する円の中心）に基づいて瞳孔の中心を決定してもよい。
【００７０】
図４Ｂは、本発明の実施形態による、撮像インターフェース４００Ａ上に表示された解剖学的特徴（４０２Ａ、４０２Ｂ）の予測位置であって、不正確であるためユーザーによって検証されることのない予測位置を示す位置インジケータ（４３０Ａ、４３０Ｂ）を表す。図４Ｃは、本発明の実施形態による、撮像インターフェース４００Ａ上に表示された解剖学的特徴（４０２Ａ、４０２Ｂ）の予測位置であって、正確であるためユーザーによって検証されることになる予測位置を示す位置インジケータ（４３０Ａ、４３０Ｂ）を表す。
【００７１】
図３に戻り、工程３１０において、ユーザーが予測位置を検証したかどうかの判定が行われてもよい。例えば、ユーザーが予測位置を検証しなかったという判定に応じ、処理が工程３０２に戻ってもよく、その場合、撮像インタフェースを初期化して新たに画像取込みが試みられてもよい。一方、ユーザーが予測位置を検証したという判定に応じ、処理が工程３１２に進んでもよく、その場合、画像が保存され、画像に基づいて測定値が得られてもよい。ある実施形態において、プロセス３００は、画像をサーバーコンピューティングデバイス１１０に通信してもよく、そこで測定値が得られる。例えば、プロセス３００は、ユーザーがモバイルアプリケーションから直接画像を送信することを可能にしてもよく、またはユーザは、電子メールおよび／または他の通信チャネルを介して画像をサーバーコンピューティングデバイスに送信してもよい。
【００７２】
定義済み基準画像に基づくユーザー提供画像のサイズ変更
【００７３】
図５は、本発明の実施形態による、定義済み基準とユーザー提供画像とのオーバーレイに基づいてアイウェアについて特注のための測定値を求めるプロセス５００を表す。図５に（および他の図面に）示されている様々な処理工程および／またはデータフローを、本明細書においてより詳細に説明する。説明される工程は、本明細書で説明されるシステム構成要素の一部または全てを用いて実現されてもよい。いくつかの実施形態において、様々な工程が異なる順序で行われてもよく、様々な工程が省略されてもよい。図示されているフローチャートに示される工程の一部または全てと共に追加的な工程が行われてもよい。１つまたは複数の工程が同時に行われてもよい。従って、図示された（および以下により詳細に説明される）工程は、本質的に例示に過ぎず、よって限定的なものと見做されるべきではない。
【００７４】
工程５０２において、眼鏡フレームを装着したユーザーのユーザー提供画像およびフレーム識別情報を受け取ってもよい。フレーム識別情報は、装着されている眼鏡フレームを識別するのに用いられてもよい。ある実施形態において、画像の関連部分のみが処理されるように、ユーザー提供画像の少なくとも一部が手作業でまたは自動的にトリミングされてもよい。
【００７５】
図６Ａは、本発明の実施形態による、スケーリングされ、オーバーレイされた定義済み基準に基づいて測定値を得るのに用いられるユーザー提供画像６００Ａを表す。ユーザー提供画像６００Ａは、眼鏡フレーム６１４を装着したユーザー６１２の画像を含んでもよい。ある実施形態において、眼鏡フレーム６１４は、眼鏡フレーム６０１Ａの一部、固有デザイン要素６０１Ｂ、および／または他の基準点のような１つまたは複数の定義済み基準点を含んでもよい。１つの眼鏡フレームは、別の定義済み基準の基準点とは異なる定義済み基準点のセットを含んでもよい。ユーザー提供画像は、瞳孔のような１つまたは複数の解剖学的特徴（６１６Ａ、６１６Ｂ）を含んでもよい。図６には図示していないが、ユーザー提供画像６００Ａは、ユーザー提供画像を撮影するのに用いられる１つまたは複数の撮像インタフェース特徴を含んでもよい。例えば、ユーザー提供画像６００Ａは、（図４Ａおよび図４Ｃを参照して）案内情報（４２０Ａ、４２０Ｂ）、予測位置インジケータ（４３０Ａ、４３０Ｂ）、および／または他の情報を含んでもよい。
【００７６】
図５に戻り、工程５０４において、フレーム識別情報に基づいて、ユーザーが装着している眼鏡フレームの識別性が取得されてもよい。例えば、フレーム識別情報は、モデル名、製品識別子（例えば、ストックキーピングユニット）、および／または装着されている眼鏡フレームを識別するのに用いられる他の情報を含んでもよい。代替的または追加的に、フレーム識別情報は画像そのものを含んでもよく、その場合、人間の操作者および／またはコンピュータ画像認識技術を用いて眼鏡フレームが識別されてもよい。
【００７７】
工程５０６において、定義済み基準画像が、ユーザー提供画像においてユーザーが装着している眼鏡フレームの識別性に基づいて得られてもよい。定義済み基準画像は、ユーザーが装着している眼鏡フレームの識別性に基づいて、フレーム基準データベース１０４Ｂから得られてもよい。図６Ｂは、本発明の実施形態による、スケーリングし、ユーザー提供画像に関連する測定値を得るのに用いられる装着可能品図６２０を含む定義済み基準画像６００Ｂを表す。実際の対応物と同様に、装着可能品図６２０は、部分６０１Ａ、個別デザイン特徴６０１Ｂ、および／または他の特徴を含んでもよい。
【００７８】
装着可能品図６２０は、ユーザー６１２が眼鏡フレーム６１４を装着しているユーザー提供画像６００Ａと比較されてもよい。装着可能品図６２０および眼鏡フレーム６１４は、同じ実寸を有してもよい。ただし、ユーザーがズームレベルでユーザー提供画像６００Ａを撮影した結果、スケールが異なっているかも知れない。装着可能品図６２０は、既知のスケールおよび／または寸法を有するため、それを用いて、眼鏡フレーム６１４に対する解剖学的特徴６１６（例えば、瞳孔）の位置を測定するために眼鏡フレーム６１４をサイズ変更してもよい。例えば、装着可能品図６２０がユーザー提供画像６００Ａに合わせてスケーリングされる時、ＰＤ、ＯＣ高さ、セグメント高さ、および／または他の測定値が測定されてもよい。
【００７９】
図５に戻り、工程５０８において、図６Ｃに概略的に図示されているように、装着可能品図６２０は、ユーザー提供画像６００Ａに（例えば、その上またはその下に）オーバーレイされてもよい。６Ｃ．図６Ｃは、スケーリングし、ユーザー提供画像から測定値を得るためのユーザー提供画像６００Ａにオーバーレイされた定義済み基準画像６００Ｂの斜視図６０３を表す。
【００８０】
図５に戻り、工程５１０において、装着可能品図６２０が眼鏡フレーム６１４に合わせてスケーリングされている（およびそれに揃え合わされている）かどうかの判定が行われてもよい。装着可能品図およびユーザー提供画像６００Ａの両方における１つまたは複数の基準点６０２が揃っているか、あるいはそうでなければほぼ一致する場合、装着可能品図６２０は、ユーザー提供画像６００Ａに基づく眼鏡フレーム６１４に合わせてスケーリングされる（およびそれに揃え合わされる）。「ほぼ一致」には、ある一定の許容範囲（例えば、所定の基準点６０２の寸法の＋／−１０）内の一致が含まれてもよい。他の許容範囲を同様に用いてもよく、前述の例は限定を意図したものではない。典型的には、必然的にではないが、装着可能品図６２０と眼鏡フレーム６１４とを一致させるために、複数の基準点６０２（または眼鏡フレーム６１４全体）が用いられてもよい。
【００８１】
ある実施形態において、定義済み基準画像６００Ｂとユーザー提供画像６００Ａの画素を比較することによってスケーリングが行われてもよい。例えば、スケーリングは、画像認識技術に基づいてユーザー提供画像６００Ａ内の眼鏡フレーム６１４の位置を予測すること、眼鏡フレーム６１４がユーザー提供画像６００Ａの残りの部分から分離している画素位置を追跡すること（例えば、  フレームの画素は、ユーザー提供画像６００Ａの残りの部分とは異なる色またはテクスチャであってもよい）、および／または他の画像処理技術を含んでもよい。
【００８２】
いくつかの実施形態において、人間の操作者は、装着可能品図６２０および眼鏡フレーム６１４を揃える、または揃えることを支援してもよい。例えば、オーバレイをユーザーに対して表示し、ユーザーにユーザー提供画像６００Ａを拡大または縮小させることによって、装着可能品図６２０および眼鏡フレーム６１４のスケーリングを行うようにユーザーを案内するアプリケーションが提供されてもよい。これらの実施形態において、プロセス５００は、ユーザーから、ユーザー提供画像６００Ａを拡大または縮小する旨の入力を受けてもよい。
【００８３】
工程５１０に戻り、装着可能品図６２０が眼鏡フレーム６１４に合わせてスケーリングされていないという判定に応じ、ユーザー提供画像６００Ａおよび／または定義済み基準画像６００Ｂのサイズが工程５１２におけるスケーリング係数によって調整されてもよい。スケーリング係数は、パーセント値（例えば、５％、または１．０５ｘの増加または減少サイズ）、および／または他のスケーリング係数を含んでもよい。スケーリング係数は可変であってもよい。例えば、スケーリング係数は、ユーザー提供画像６００Ａおよび定義済み基準画像６００Ｂ（例えば、それらそれぞれの画像）が同じスケールにより近づくにつれて反復的に減少させてもよい。このようにして、サイズの微調整を行ってもよい。代替的に、ユーザー定義画像６００Ａおよび定義済み基準画像６００Ｂが、（ｎ）回の試行後にスケールについて十分接近していない場合に、スケーリング係数を増大させてもよい。このようにして、サイズの粗調整を行って処理サイクルを減らしてもよい。
【００８４】
典型的には、必然的にではないが、ユーザー提供画像６００Ａのサイズは、定義済み基準画像６００Ｂと一致するように増減調整されてもよい。このようにして、定義済み基準画像６００Ｂにおける装着可能品図６２０と同じスケールおよび寸法に一致するようにユーザー提供画像６００Ａにおける眼鏡フレーム６１４を調整して、ＰＤ、ＯＣ高さ、セグメント高さ、および／または他の測定値の測定を可能にしてもよい。サイズ調整後、処理は工程５１０に戻り、眼鏡フレーム６１４に対して装着可能品図６２０がスケーリングされているかどうかの判定が行われてもよい。
【００８５】
装着可能品図６２０が眼鏡フレーム６１４に対してスケーリングされているという判定に応じ、ＰＤ、ＯＣ高さ、セグメント高さ、および／または他の測定値が、工程５１４において求められてもよい。
【００８６】
カメラ距離に基づく求められた測定値の調整
【００８７】
ある実施形態において、１つまたは複数の求められた測定値が、ユーザーの顔と画像を生成するために用いられる撮像装置との間の距離を示す距離情報に基づいて調整されてもよい。例えば、ユーザー提供画像から求められたＰＤ測定値は、ユーザーの顔とユーザー提供画像を撮影したカメラとの間の距離（以下、便宜上「カメラ距離」という）に基づいて調整されてもよい。これは、ユーザーがピントを合わせる対象物からの距離に応じて、瞳孔が内側または外側に回転することがあり、瞳孔間の長さに影響を及ぼすためである。
【００８８】
本システムは、カメラ距離に応じて可変であってもよいＰＤ調整値を加算することによって、そのような回転を考慮してもよい。例えば、２０フィート以上のカメラ距離の場合、ＰＤ調整値はゼロであってもよい。これは、２０フィートまたはそれ以上の距離が、典型的には（例えば、ほとんどのユーザーについて）瞳孔回転をほとんどまたは全くもたらさない（すなわち、両瞳孔がほぼまっすぐ前を向いている）ためである。５フィートのカメラ距離の場合、ＰＤ調整値は１．５ミリメートル（ｍｍ）であってもよい。カメラ距離が読み取り長さ、またはおよそ１〜２フィートである場合、ＰＤ調整値は３．０ｍｍであってもよい。  理解されるように、他のＰＤ調整値（カメラ距離の範囲およびＰＤ調整値の範囲を含む）が、これらおよび他のカメラ距離について同様に用いられてもよい。また、ＰＤ調整値は、全てのユーザーまたは特定のユーザーについて定義済みであってもよい。ある実施形態において、ＰＤ調整値は、ＰＤ調整値とカメラ距離とを相互に関連させる関数に基づいていてもよい。そのような関数は、線形、曲線、および／またはそうでなければ、特定のカメラ距離についての特定のＰＤ調整値を得るのに適していてもよい。何れにしても、測定エンジン１２４は、カメラ距離に基づくＰＤ調整値を用いて、測定されたＰＤを調整してもよい。
【００８９】
本システムは、様々な方法でカメラ距離を取得してもよい。例えば、測定エンジン１２４は、ユーザーからカメラ距離を取得してもよい。この例においては、ユーザーは、ユーザー提供画像と共にカメラ距離を提供してもよい。ユーザー装置にレンジファインダーまたは他の自動距離装置が装備されている場合、ユーザー装置がそれらから求めたカメラ距離を提供してもよい。
【００９０】
ある実施形態において、測定エンジン１２４は、撮像アプリケーション１４２からカメラ距離を取得してもよい。例えば、撮像アプリケーション１４２は、ユーザーが瞳孔を揃えるために用いる円（または他のグラフィックな指標）のような案内情報を含む撮像インタフェースを提供してもよい。円は、（ほとんどのユーザーについて）瞳孔が円と揃えられる場合、特定のカメラ距離（例えば、５フィート）が想定されるように、空間的に離れていてもよい。ユーザーが画像を撮影する場合（ユーザーの瞳孔が円内にあることを検証すると）、撮像アプリケーション１４２は、特定のカメラ距離を測定エンジン１２４に提供してもよい（および／または測定エンジン１２４は、  撮像アプリケーション１４２が特定のカメラ距離から画像を撮影するようにプログラムされているため、特定のカメラ距離を単に想定してもよい）。
【００９１】
種々の眼鏡フレームにスケーリングされたユーザー提供画像を適用
【００９２】
ある実施形態において、本明細書で開示されるような定義済み基準画像を用いて予めスケーリングされた（ユーザーが眼鏡フレームを装着している）ユーザー提供画像を用いて、ユーザーが装着していない別の眼鏡フレームの測定値を求めてもよい。例えば、ユーザーは、１つまたは複数の測定値を得るために用いられた第１の眼鏡フレームを装着した後に、第２の眼鏡フレームを購入することを決定してもよい。スケーリングエンジン１２２は、第１のメガネフレームのためにスケーリングされたユーザー提供画像を用いて、第２のメガネフレームに対応する第２の定義済み基準画像をスケーリングしてもよい。例えば、スケーリングされたユーザー提供画像における第１の眼鏡フレームの一部（例えば、鼻柱部分）は、第２の定義済み基準画像の第２の眼鏡フレームの対応する部分（例えば、鼻柱部分）と位置合わせ（ズーム／パンなど）されてもよい。そのようなスケーリングは、本明細書で説明されるように、スケーリングエンジン１２２によって行われてもよい。様々な寸法および測定値が、スケーリングされたユーザー提供画像から既知であるため、そのような寸法および測定値を用いて、第２の眼鏡フレームの寸法および測定値を求めてもよい。このようにして、ユーザーが装着し、それに対応する定義済み基準画像に応じてスケーリングされた少なくとも１つの眼鏡フレームを用いて、システムが既にユーザーを測定している限り、ユーザーは、種々のフレームまたはユーザーがまだ装着していない他の装着可能品を柔軟に選択してもよい。
【００９３】
既知の寸法を用いて測定値を求める
【００９４】
ある実施形態において、システムは、ユーザーが装着している眼鏡フレーム（または他の装着可能品）に関連づけられた既知の寸法に基づいて１つまたは複数の測定値を求めてもよい。例えば、レンズ間距離（「ＤＢＬ」）値が、所定の眼鏡フレームにインプリントされてもよい。ユーザーがＤＢＬ値を提供する（そしてシステムが受け取る）場合、特徴測定アプリケーション１２０は、この値を基準として用いて、眼鏡フレームを装着したユーザーのユーザー提供画像の他の寸法をスケーリングし、そのスケーリングに基づいて１つまたは複数の測定値を得てもよい。ユーザー提供の寸法（例えば、ユーザが測定し提供する寸法）を含む他の既知の寸法が同様に用いられてもよい。
【００９５】
いくつかの実施形態において、特徴測定アプリケーション１２０は、対応する眼鏡フレームがシステムにとって未知である（例えば、対応する基準画像を有しない）場合に、ＤＢＬ（または他の既知の寸法）のみを用いてもよい。眼鏡フレームがシステムにとって既知である場合、ＤＢＬを本明細書で説明する他のスケーリング技術と組み合わせて用いてもよい。例えば、特徴測定アプリケーション１２０は、ユーザー提供画像を定義済み基準画像に合わせてスケーリングする際、ＤＢＬ（ユーザー、フレーム基準データベース、および／または他のソースから利用可能であれば）を追加的データ点として用いてもよい。代替的にまたは追加的に、特徴測定アプリケーション１２０は、ＤＢＬを検証チェックとして用いて、ユーザー提供画像に対して行われるスケーリングを検証してもよい。
【００９６】
本発明の他の実施形態、使用法、および利点は、本明細書を考慮し、本明細書に開示された発明の実施を通じて、当業者に明らかになるであろう。本明細書は例示に過ぎず、本発明の範囲は以下の特許請求の範囲に基づいてのみ限定されることが意図されている。
【図１】
0006728169.tif 000002
【図２】
0006728169.tif 000003
【図３】
0006728169.tif 000004
【図４Ａ】
0006728169.tif 000005
【図４Ｂ】
0006728169.tif 000006
【図４Ｃ】
0006728169.tif 000007
【図５】
0006728169.tif 000008
【図６Ａ】
0006728169.tif 000009
【図６Ｂ】
0006728169.tif 000010
【図６Ｃ】
0006728169.tif 000011
【図７】
0006728169.tif 000012