(57)【要約】【課題】特注オブジェクトを作製するシステムを提供する。【解決手段】本発明の実施形態は、ユーザが、メーカーによって規定および制限された修正仕様に応じて例えばメガネや腕時計などのオブジェクトを３Ｄプリントすることが可能となるシステムおよび方法に関する。修正仕様は、修正後のデザインに対する可プリント性に関連するファクタに基づいてメーカーから制限してもよい。【選択図】図１４
2020095733.tif 000002
【特許請求の範囲】
【請求項１】
付加的加工を用いて特注オブジェクトを作製する、コンピュータによって実行される方法であって、
ウェアラブル製品であるオブジェクトの基礎３Ｄデザインと、前記ウェアラブル製品のカスタマイズデータであって、カスタマイズ領域および可プリント性制限（２０７）を規定するカスタマイズデータ（２０５）と、プリントが完了できなくなる悪影響を前記基礎３Ｄデザインに与えずに当該デザインに対して行える変更を規定する可プリント性制限（２０７）と、を記録した３Ｄプリント可能なファイルを受信するステップと、
前記ウェアラブル製品の購入者の解剖学的特徴と対応付けられた３Ｄスキャン画像を受信するステップと、
前記オブジェクトの前記購入者の前記解剖学的特徴と対応付けられた前記３Ｄスキャン画像に前記基礎３Ｄデザインを重畳表示するグラフィカルユーザインターフェースであって、前記購入者が前記カスタマイズ領域内において前記基礎３Ｄデザインのサイズを前記可プリント性制限（２０７）に応じて変更することが可能な該グラフィカルユーザインターフェースを生成するステップと、
前記オブジェクトに対するカスタマイズを示すカスタマイズ情報を前記購入者から受信するステップと、
１つ以上の異なる領域において前記基礎３Ｄデザインを前記カスタマイズ情報に応じて修正することで修正済みの３Ｄプリント可能なファイルを得るステップを含む、前記基礎３Ｄデザインに対する修正を、受信された前記カスタマイズ情報および前記カスタマイズデータに応じて行うステップと、
付加的加工サービス部を用い、前記修正済みの３Ｄプリント可能なファイルに応じて特注の前記ウェアラブル製品を加工するステップと、を含む方法。
【請求項２】
前記カスタマイズ領域は、軸を規定する２つの３Ｄ端点（１００２）と、前記２つの３Ｄ端点（１００２）との組み合わせで３Ｄ空間上の円柱を規定する半径要素（１００４）と、漸減ファクタ値（１００６）とを含み、
前記修正は、前記漸減ファクタ値によって記述される区間内における修正後の範囲と未修正の範囲との間の滑らかな推移を形成するステップを含む、請求項１に記載の方法。
【請求項３】
前記カスタマイズデータは、上限辺長パラメータ（１００８）を含み、
前記修正は、カスタマイズ領域内の三角形を修正し、修正後の三角形の最大辺長が前記上限辺長パラメータよりも大きい場合には該修正後の三角形を細分化するステップを含む、請求項１に記載の方法。
【請求項４】
前記ウェアラブル製品の前記カスタマイズデータを生成するステップをさらに含み、
前記カスタマイズデータを生成するステップは、前記基礎３Ｄデザインについて提案される修正に対する可プリント性を決定するステップを含む、請求項１に記載の方法。
【請求項５】
前記ウェアラブル製品はメガネである、請求項１に記載の方法。
【請求項６】
前記３Ｄプリント可能なファイルはＳＴＬファイル方式で表現される、請求項１〜５の何れか１項に記載の方法。
【請求項７】
前記ウェアラブル製品の前記カスタマイズデータは、前記基礎３Ｄデザインについて許容されるカスタマイズを含む、請求項１〜６の何れか１項に記載の方法。
【請求項８】
前記許容されるカスタマイズは、
前記ウェアラブル製品の構造、および／または、付加的加工を用いて前記ウェアラブル製品をプリントする可プリント性を保護するものである、請求項７に記載の方法。
【請求項９】
前記カスタマイズに対する前記可プリント性は、
壁の厚み、奇形のリスク、寸法の精度、表面粗さ、オーバーハング角度、支持構造の最小限度、構成の配向、および削り取りの複雑さの少なくとも１つに基づくものである、請求項１に記載の方法。
【請求項１０】
前記カスタマイズデータは、
複数の修正領域の１つに対して修正が行われると、１つ以上の別の修正領域に対して自動的に変更が行われるような領域関係データを含む、請求項１に記載の方法。
【請求項１１】
前記購入者の前記解剖学的特徴は顔である、請求項１〜１０の何れか１項に記載の方法。
【請求項１２】
コンピュータ実行可能な命令を含むコンピュータ読取可能な非一時的記憶媒体であって、
前記コンピュータ実行可能な命令は、プロセッサによって実行されたとき、付加的加工を用いて特注のウェアラブル製品を作製する請求項１〜１１の何れか１項に記載の方法をコンピュータ機器に実行させる、コンピュータ読取可能な非一時的記憶媒体。
【請求項１３】
付加的加工を用いて特注オブジェクトを作製するシステムであって、
ウェアラブル製品であるオブジェクトの基礎３Ｄデザインと、前記ウェアラブル製品のカスタマイズデータであって、カスタマイズ領域および可プリント性制限（２０７）を規定するカスタマイズデータ（２０５）と、プリントが完了できなくなる悪影響を前記基礎３Ｄデザインに与えずに当該基礎３Ｄデザインに対して行える変更を、規定する可プリント性制限（２０７）と、を記録した３Ｄプリント可能なファイルを記憶するように構成されたメモリを含むデザイン記憶モジュールと、
前記デザイン記憶モジュールとデータ通信を行うアプリケーションサービスモジュールと、を備え、
前記アプリケーションサービスモジュールは、
ユーザの解剖学的特徴と対応付けられた３Ｄスキャン画像と、前記ユーザから受信されたデザインカスタマイズ情報であって、前記デザイン記憶モジュール内に記憶された少なくとも１つのデザインファイルに対して行われた当該ユーザだけのデザイン修正を示す該デザインカスタマイズ情報と、を記憶したユーザアカウント管理モジュールと、
前記ユーザから受信された入力に基づいて前記ウェアラブル製品の前記基礎３Ｄデザインを修正し、さらに、前記ユーザの前記解剖学的特徴と対応付けられた前記３Ｄスキャン画像に前記基礎３Ｄデザインを重畳表示するグラフィカルユーザインターフェースであって、前記ユーザが前記カスタマイズ領域内において前記基礎３Ｄデザインのサイズを変更することが可能な該グラフィカルユーザインターフェースに関する命令を生成するように構成されたカスタマイズモジュールと、を備え、
前記ウェアラブル製品の許容されるカスタマイズは、前記可プリント性制限（２０７）に基づくものであり、
ＨＴＴＰサービスを含むウェブサービスモジュールをさらに備え、
前記ウェブサービスモジュールは、
生成された前記命令を前記カスタマイズモジュールから受信するステップと、
前記基礎３Ｄデザインに対するカスタマイズを示すユーザカスタマイズ情報を含むユーザ入力を受信するステップと、
前記ユーザカスタマイズ情報を前記アプリケーションサービスモジュールに伝送するステップと、を行うように構成されており、
さらに、前記アプリケーションサービスモジュールは、
１つ以上の異なる領域において前記基礎３Ｄデザインを前記ユーザカスタマイズ情報に応じて修正することで修正済みの３Ｄプリント可能なファイルを得るステップを含む、前記基礎３Ｄデザインに対する修正を、前記ユーザカスタマイズ情報および前記カスタマイズデータに応じて行い、前記３Ｄプリント可能なファイルについての加工のために前記修正済みのデザインを付加的加工サービス部に伝送するように構成されている、システム。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
〔技術分野〕
本願は３Ｄプリントされるオブジェクトのカスタマイズに関する。より具体的に、本願は、末端のユーザおよび消費者が、現有の３Ｄプリントデザインに対して行われた修正に基づいて特注オブジェクトを作製することが可能となるシステムおよび方法に関する。
【０００２】
〔背景技術〕
従来、消費者へ発売されるオブジェクトは大概、そのデザインおよび加工プロセスがメーカーによって管理されていた。このようなアイテムの大半は、その仕様が厳格で妥協しないものであった。従来の加工プロセスとしては、しばしば、加工仕様に挙げられた金型の使用が要求され、また、修正を行うためにかなりの労力および機器再編が要求される。一方、加工技術の進歩、例えば付加的加工（しばしば三次元「３Ｄ」プリントと呼ばれる）により、デザイン仕様の修正を可能にする点においては、柔軟性の向上が実現されている。しかし今まで、その利益は、高速原型（ｒａｐｉｄ ｐｒｏｔｏｔｙｐｅ）の安価、かつ容易な作製の可能化による設計プロセスの改良状況から受益するのが典型的であった。また、末端のユーザまたは消費者が自分だけの製品を上記デザイン仕様に応じてデザインし、そのオブジェクト製品を３Ｄプリント法で作製することを可能にするための労力が要されていた。しかし、消費者および末端ユーザは、しばしば、デザインに必要な設計スキル、すなわち、美感および機能の両方の見地から専門的基準を満たす設計スキルが不足している。その上、多くの消費者は、単純に、３Ｄプリントデザイン仕様に必要以上の開発時間をかけることを望んでいない。したがって、消費者が３Ｄプリント技術の利益を享受できる改良技術が必要である。
【０００３】
〔発明の概要〕
一実施形態として、特注オブジェクトを作製するシステムを提供する。該システムは、オブジェクトの基礎３Ｄデザインのファイルと、前記オブジェクトのカスタマイズデータと、前記オブジェクトと対応付けられた製品の情報とを記憶するように構成されたメモリを含むデザイン記憶モジュールを備えてもよい。また、該システムは、前記デザイン記憶モジュールとデータ通信を行うアプリケーションサービスモジュールを備えてもよい。前記アプリケーションサービスモジュールは、ユーザと対応付けられた３Ｄスキャニングデータと、前記ユーザから受信されたデザインカスタマイズデータとを記憶したユーザアカウント管理モジュールを備えてもよい。記憶された前記デザインカスタマイズデータは、前記デザイン記憶モジュール内に記憶された少なくとも１つのデザインファイルに対して行われた当該ユーザだけのデザイン修正を示すものであってもよい。前記アプリケーションサービスモジュールは、前記ユーザから受信された入力に基づいて前記オブジェクトの前記基礎３Ｄデザインのファイルを修正し、さらに、前記ユーザと対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重畳表示するグラフィカルユーザインターフェースに関する命令を生成するように構成された、カスタマイズモジュールをさらに備えてもよい。ＨＴＴＰサービスを含むウェブサービスモジュールを備えてもよい。該ウェブサービスモジュールは、生成された前記命令を前記カスタマイズモジュールから受信するステップと、前記ユーザと対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重ね合わせることで生成された前記グラフィカルユーザインターフェースを示すウェブページ情報を生成するステップと、を行うように構成されてもよい。該ウェブサービスモジュールは、生成された前記ウェブページ情報を、前記ユーザと対応付けられた末端ユーザ機器に伝送するステップと、ユーザカスタマイズ情報を含むユーザ入力を受信するステップと、前記ユーザカスタマイズ情報を前記アプリケーションサービスモジュールに伝送するステップと、をさらに行うように構成されてもよい。前記アプリケーションサービスモジュールは、さらに、前記ユーザカスタマイズ情報に応じて前記基礎デザインを修正し、前記特注オブジェクトを加工するための付加的加工サービス部に修正後のデザインを伝送するように構成されてもよい。
【０００４】
別の実施形態として、付加的加工を用いて特注オブジェクトを作製する方法を提供する。該方法は、オブジェクトの基礎３Ｄデザインを示すデータと、前記オブジェクトのカスタマイズデータと、前記オブジェクトと対応付けられた製品の情報とを受信するステップを含んでもよい。また、該方法は、前記オブジェクトの購入者の解剖学的特徴と対応付けられた３Ｄスキャン画像を受信するステップと、前記オブジェクトの前記購入者の前記解剖学的特徴と対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重ね合わせてなるグラフィカルユーザインターフェースを、生成するステップと、をさらに含んでもよい。生成された前記グラフィカルユーザインターフェースを示すウェブページ情報を生成してもよく、生成された前記ウェブページ情報を前記製品の前記購入者に伝送してもよい。また、該方法は、前記オブジェクトに対するカスタマイズを示すカスタマイズ情報を前記購入者から受信するステップと、受信された前記カスタマイズ情報に応じて前記基礎デザインを修正するステップと、を含んでもよい。
【０００５】
また、別の実施形態として、コンピュータ実行可能な命令を含むコンピュータ読取可能な非一時的記憶媒体を提供する。該コンピュータ実行可能な命令は、プロセッサによって実行されたとき、付加的加工を用いて特注オブジェクトを作製する方法を、コンピューティング装置に実行させてもよい。前記方法は、オブジェクトの基礎３Ｄデザインを示すデータと、前記オブジェクトのカスタマイズデータと、前記オブジェクトと対応付けられた製品の情報とを受信するステップを含んでもよい。また、前記方法は、前記オブジェクトの購入者の解剖学的特徴と対応付けられた３Ｄスキャン画像を受信するステップと、前記オブジェクトの前記購入者の前記解剖学的特徴と対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重ね合わせてなるグラフィカルユーザインターフェースを、生成するステップと、をさらに含んでもよい。生成された前記グラフィカルユーザインターフェースを示すウェブページ情報を生成してもよく、生成された前記ウェブページ情報を前記製品の前記購入者に伝送してもよい。また、前記方法は、前記オブジェクトに対するカスタマイズを示すカスタマイズ情報を前記購入者から受信するステップと、受信された前記カスタマイズ情報に応じて前記基礎デザインを修正するステップと、を含んでもよい。
【０００６】
〔図面の簡単な説明〕
図１Ａは、本明細書に記載の各実施形態の実現に適したコンピュータネットワーク環境の一例を示すブロック図である。
【０００７】
図１Ｂは、本明細書に記載の実施形態の各態様の実行に用い得るコンピューティング装置のブロック図である。
【０００８】
図１Ｃは、１つ以上の実施形態に従って用いることが可能なスキャニング機器の一例を示すブロック図である。
【０００９】
図２は、図１Ａに示すデザイン記憶装置をより詳細に示す図である。
【００１０】
図３は、図１Ａのアプリケーションサービス部をより詳細に示す図である。
【００１１】
図４は、製品デザインが、カスタマイズ可能な３Ｄ製品デザインを本明細書に記載の１つ以上の実施形態に応じて作成する処理を示すフローチャートである。
【００１２】
図５は、３Ｄプリントされるオブジェクトに対して個人の特徴をカスタマイズするために人間の三次元スキャンを作成するのに適した環境の一例を示す図である。
【００１３】
図６は、メガネに関する特注デザイン、フィッティングおよび製造に用い得る人間の顔の３Ｄスキャンの一例を示す図である。
【００１４】
図７Ａ〜７Ｂは、メガネについて規定され得る１つのカスタマイズ可能な構成を例示する図である。
【００１５】
図８Ａ〜８Ｂは、メガネについて規定され得る別のカスタマイズ可能な構成を例示する図である。
【００１６】
図９Ａ〜９Ｂは、装着者の個人的特徴に合致させるために如何にメガネの両サイドに対して、異なるカスタマイズを行うかの一例を示す図である。
【００１７】
図１０は、図７〜９に示す各カスタマイズを実現するための規定可能なスライダプロパティの一例を示す図である。
【００１８】
図１１Ａ〜１１Ｂは、腕時計のデザインに対して行えるカスタマイズの一例を示す図である。
【００１９】
図１２は、製品設計者が現有の３Ｄ製品デザインに新たなカスタマイズ領域を追加する処理を示すフローチャートである。
【００２０】
図１３Ａ〜１３Ｅは、図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【００２１】
図１４は、末端ユーザが１つ以上の実施形態に従い、製品のデザインを自分の個人仕様に応じて修正する処理を示すフローチャートである。
【００２２】
〔発明の実施形態の詳細な説明〕
本発明の実施形態は、ユーザが、メーカーによって規定および制限された修正仕様に応じて、例えばメガネや腕時計などのオブジェクトを３Ｄプリントすることが可能となるシステムおよび方法に関する。これらの修正仕様は、修正されるデザインの可プリント性に関するファクタに基づき、メーカーによって制限されてもよい。メーカーは、例えば、本明細書に記載のシステムおよび方法を利用し、プリント不可能なデザインを招来し得る特殊なデザイン修正について限度を決定してもよい。一部の実施形態において、修正仕様を基礎デザイン上の領域として規定してもよい。この領域およびそれに関する修正制限は、互に関連付けられていてもよい。この相互関係に基づき、それぞれの領域の修正制限を、他の領域に対して行われた修正に連動して更新してもよい。したがって、本明細書に記載の実施形態によれば、設計者およびメーカーは、顧客好みの風格および／または身体的特徴に基づく所望製品の可カスタマイズ性を顧客に提示できると同時に、全体上の美の性質および機能性の工夫が損なわれないようにデザインを全体として十分に管制できる。
【００２３】
図１Ａは、各実施形態の実現に適したコンピュータネットワーク環境１００を例示している。ネットワーク環境１００はコンピュータネットワーク１０２を含む。コンピュータネットワーク１０２は、任意の様々な形式であってもよく、パブリックおよび／またはプライベートネットワークからなる様々な組み合わせであってもよい。一部の実施形態において、コンピュータネットワーク１０２はインターネットであってもよい。別の実施形態において、コンピュータネットワーク１０２は、インターネットと、遠隔通信ルーティング設備または別の手段を介してインターネットとデータ通信を行う１つ以上のプライベートコンピュータネットワークと、からなる組み合わせであってもよい。さらに別の実施形態では、コンピュータネットワークは、専有プロトコルを用い、ネットワーク機器間でデータの送受信を行う純プライベートネットワークであってもよい。
【００２４】
また、コンピュータネットワーク環境１００は、製品デザインプラットフォーム１０４を含んでもよい。一例として、製品デザインプラットフォーム１０４は、製品の設計者および／またはメーカーと対応付けられており、製品の設計者および／またはメーカーが自家製品の三次元デザインを作成するためのコンピューティング環境を提供している。これらのデザインは、設計された製品を３プリントのような付加的加工技術を用いて作るのに適した方式で、記憶されてもよい。一部の実施形態において、これらのデザインは、３Ｄプリント可能なＳＴＬファイル方式で記憶されてもよい。但し、他の好適な３Ｄプリント方式を用いてもよい。
【００２５】
また、コンピュータネットワーク環境１００は、付加的加工サービス部１０６を含んでもよい。付加的加工サービス部１０６は、コンピュータネットワーク１０２とデータ通信を行ってもよい。付加的加工サービス部には、一例として、３Ｄプリント可能なファイルに基づく製品加工を可能にする進化型３Ｄプリント技術が含まれる。一部の実施例において、付加的加工サービス部は、製品デザインプラットフォーム１０４の所有者から提供されるものであってもよい。また、代替の構成として、付加的加工サービス部は、消費者と対応付けられる３Ｄプリンターによって実現されてもよい。さらに別の実施形態において、付加的加工サービス部１０６は、当該サービスを顧客に提供することを専門とする付加的加工サービス提供者から提供されるものであってもよい。
【００２６】
また、コンピュータネットワーク環境１００は、カスタマイズサービス部１２０を含んでもよい。カスタマイズサービス部１２０は、通常、製品デザインプラットフォーム１０４を介して製品の加工またはデザインを注文しようとする顧客に、カスタマイズサービスを提供する１つ以上のコンピュータシステムという形式であってもよい。一部の実施形態において、カスタマイズサービス部１２０はデザイン記憶装置１０８を含んでもよい。デザイン記憶装置１０８は、製品の設計者がデザイン記憶装置１０８内に格納した３Ｄプリント可能なデザインを含んでもよい。後にも詳述するが、デザイン記憶装置１０８は、ＳＴＬ方式のファイルおよび他方式の３Ｄプリント可能なファイルを記憶するデータベースと接続されているネットワークという形式であってもよい。
【００２７】
また、カスタマイズサービス部１２０は、アプリケーションサービス部１１０を含んでもよい。一例として、アプリケーションサービス部１１０は、デザイン記憶装置１０８内に記憶されたデザインデータにユーザがアクセスできるように構成されたアプリケーションサーバ上で動作する１つ以上のアプリケーション、という形式であってもよい。後にも補足して詳述するが、アプリケーションサービス部１１０は、不慣れなユーザであっても３Ｄプリントデザインに対して所望の修正を行えるようなユーザインターフェースのデータを生成するように構成されてもよい。
【００２８】
また、カスタマイズサービス部１２０は、ＨＴＴＰ／ウェブサービス部１１２をさらに含んでもよい。一例として、ＨＴＴＰ／ウェブサービス部１１２は、デザイン記憶装置１０８内において１つ以上のアプリケーションサービス部１１０とデータ通信するウェブサーバという形式である。一部の実施形態において、ＨＴＴＰ／ウェブサービス部１１２は、アプリケーションサービス部へのブラウザ式アクセスと、カスタマイズサービス部１２０内に備えられているデザインデータと、を提供するように構成されてもよい。また、一部の実施形態において、ＨＴＴＰ／ウェブサービス部１１２は、既製の（ＯＴＳ）ソフトウェアコンポーネントを利用してもよい。また、代替の構成として、ＨＴＴＰ／ウェブサービス部１１２は、特注ウェブインターフェースおよび／または専有ウェブインターフェースを通して実現されてもよい。
【００２９】
また、コンピュータネットワーク環境１００は、１つ以上の末端ユーザコンピューティング装置１１４を含んでもよい。一例として、末端ユーザコンピューティング装置１１４は、設計者および／またはメーカー１０４によってデザインまたは販売された製品の購入を検討している顧客および／または消費者と対応付けられている。末端ユーザコンピューティング装置１１４は、様々な形式であり得る。一部の実施形態において、末端ユーザコンピューティング装置は、例えばＷｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ｃｈｒｏｍｅ ＯＳまたはＭａｓ ＯＳのようなオペレーティングシステムが動作する旧来の個人コンピューティング装置であってもよい。また、末端ユーザコンピューティング装置１１４は、例えばｉＯＳ、Ａｎｄｒｏｉｄ（登録商標）、Ｗｉｎｄｏｗｓ ｍｏｂｉｌｅ（登録商標）などのモバイルオペレーティングシステムが動作する携帯電話機という形式であってもよい。さらに、末端ユーザコンピューティング装置１１４は、コンピュータネットワーク１０２に接続するために末端ユーザが使用するタブレットコンピュータ、セットトップボックスコンピュータ、または他のコンピュータプラットフォーム、という形式であってもよい。
【００３０】
後にも詳述するが、一部の実施形態およびユーザとしては、加工されるオブジェクトを所定の身体的特徴または属性に一致させるようにカスタマイズすることができる。その目的のために、コンピュータネットワーク環境１００は、スキャニング機器１１６を含んでもよい。スキャニング機器は、一例として、スキャンされたオブジェクトの３Ｄ画像を構築するために１つ以上のカメラを用いる３Ｄスキャナーという形式である。スキャニング機器１１６の更なる詳細は後述する。
【００３１】
図１Ｂは、本発明の各態様の実行に適したコンピューティング装置１３０の一例を示している。なお、前述の通り、末端ユーザコンピューティング装置１１４は様々な形式であり得る。また、コンピュータネットワーク環境１００に含まれる他のコンピュータ（ユーザコンピューティング装置１１４も）も、例えば図１Ｂに示されたコンピューティング装置１３０のようなコンピューティング装置の形式であってもよい。コンピューティング装置１３０はプロセッサ１３２を含む。プロセッサ１３２は、中央処理装置（ＣＰＵ）であってもよく、ＣＰＵサービスと、グラフィック処理、統合型ネットワークまたは他の構成などの補助処理との両方を提供するシステムオンチップ（ＳＯＣ）のような多目的処理装置であってもよい。
【００３２】
また、コンピューティング装置１３０はディスプレイ１３４を含んでもよい。ディスプレイ１３４は様々な形式であり得る。一部の実施形態において、ディスプレイはコンピュータ１３０と一体化されている。また、代替の構成として、ディスプレイ１３４は、グラフィカルユーザインターフェースに対する情報を出力するように構成された別個ディスプレイ（または複合ディスプレイ）であってもよい。コンピューティング装置１３０は、さらに出力／入力システム１３６を含んでもよい。一例として、出力／入力システム１３６は、ユーザとコンピューティング装置１３０との対話を可能にする様々な入力デバイスを含む。該入力デバイスは、マウス、キーボード、タッチスクリーン、マイクロフォンなどを含んでもよい。また、一例として、出力／入力システム１３６は出力コンポーネントを含む。出力コンポーネントは、ディスプレイ１３４、何らかの接触フィードバックメカニズム、スピーカのような音声出力デバイス、または他の形式の出力デバイスであってもよい。
【００３３】
また、コンピューティング装置１３０はメモリ１３８を含んでもよい。メモリ１３８は、通常、本明細書に記載のシステムおよび方法に関して用いられる情報を格納するためのものである。メモリ１３８は、何らかの形式のランダムアクセスメモリ（ＲＡＭ）のような揮発性メモリ１４０を含み得る。また、メモリ１３８は、データの永久記憶を実現する不揮発性メモリ１４２も含み得る。不揮発性メモリ１４２は、幾つかの形式を採用してもよい。すなわち、ハードディスクドライブ、フラッシュメモリ、読出専用記憶装置（ＲＯＭ）、光学ディスク、または他の形式のうち、１つ以上を採用してもよい。
【００３４】
また、コンピューティング装置１３０はネットワークインターフェース１４４を含んでもよい。ネットワークインターフェース１４４は、一例として、何れかの専有コンピュータネットワークプロトコルを介してコンピュータネットワーク１０２に接続することを実現するコンピュータネットワークインターフェースカードである。また、ネットワークインターフェース１４４は、コンピューティング装置１３０における別個のコンポーネントであってもよく、代わりに、処理コンポーネント１３２の一部であってもよい。さらに、ネットワークインターフェース１４４は、有線ネットワークインターフェースであってもよく、無線ネットワークインターフェースであってもよい。
【００３５】
図１Ａを参照して前述したように、ネットワーク環境１００はスキャニング機器１１６を含む。図１Ｃは、本明細書に記載の各実施形態におけるスキャニング機器１１６内に含まれてもよい様々なコンポーネントの一例を示すブロック図である。一般的に、スキャニング機器は、目標オブジェクトの３Ｄ形状を取得するために用いられる。スキャニング機器１１６は、商業利用が可能なスキャニング機器、例えば３ＤＭＤスキャナー、ＧＯＭスキャナー、または注文製スキャナーであってもよい。代替の構成として、スキャニング機器１１６は、目的に合わせて設計された専門の機器であってもよい。また、スキャニング機器１１６は、オブジェクトの３Ｄスキャンを取得する様々な３Ｄスキャニング技法の何れかを実行してもよい。これらの技法は、接触式のスキャニングを含んでもよい。代わりに、同ベースの３Ｄスキャナーを用いてもよい。本明細書に記載の一例として、スキャニング機器１１６は受動スキャニング技法を利用する。
【００３６】
図１Ｃに示すスキャニング機器の一例として、スキャニング機器１１６は例えばカメラシステム１５０を含む。カメラシステム１５０は、様々な視野から画像を獲得するように操作可能な単体カメラを含んでもよい。また、代替の構成として、カメラシステムは、スキャンの目標エリアに関する様々な視角および視野に位置する複数のカメラを含んでもよい。カメラデバイス１５０によって入手された画像は、メモリ１５８内に記憶されてもよい。コンピューティング装置１３０の場合と同様に、該メモリは、揮発性メモリ１６０および／または不揮発性メモリ１６２を含んでもよい。また、スキャニング機器１６０はプロセッサ１５２を含んでもよい。プロセッサ１５２は、上記コンピューティング装置１３０のように標準ＣＰＵユニットであってもよく、システムオンチップユニットであってもよい。さらに別の実施例において、プロセッサ１５２は、画像データの処理およびスキャニング機器の駆動のために設計された１つ以上の専門の処理ユニットを含んでもよい。また、スキャニング機器１１６は画像処理モジュール１５４を含んでもよい。画像処理モジュール１５４は、一例として、カメラから受信した画像を処理し、３Ｄデザイン方式に変換可能なデータ群を形成するように構成されている。
【００３７】
図１Ａを参照して前述したように、コンピューティング環境１００は、消費者が購入したいオブジェクトの特注デザインを作成することを可能にするカスタマイズサービス部を含む。図２は、カスタマイズサービス部１２０の一部を構成するデザイン記憶装置１０８をより詳細に示す図である。デザイン記憶装置１０８には製品情報２０１が含まれてもよい。製品情報２０１は、メーカーおよび／または設計者から購入するのに役立つ一般の製品販売情報という形式であってもよい。例えば、製品情報２０１は、製品を識別する製品名であってもよい。また、製品情報２０１は、製品と対応付けられたＳＫＵ、価額情報および輸送情報を含んでもよい。製品情報２０１は、顧客がカスタマイズサービス部１２０を介して製品に対して行えるカスタマイズに関する記述情報をさらに含んでもよい。
【００３８】
デザイン記憶装置１０８にデザインファイル２０３が含まれてもよい。デザインファイル２０３は、例えばＳＴＬファイルのようなオリジナルの生３Ｄデータの形式を採ってもよい。このＳＴＬファイル（または３Ｄデザイン用の別のファイル方式）は、製品情報２０１内に含める製品基礎デザインとして、デザイン記憶装置１０８へアップロードされてもよい。また、デザインファイル２０３は、当該デザインファイルと対応付けられる製品がカスタマイズサービス部１２０経由で販売できるように、製品の設計者および／またはメーカーからアップロードされてもよい。デザイン記憶装置１０８にはカスタマイズデータ２０５が含まれてもよい。カスタマイズデータ２０５は、通常、各々のデザインファイル２０３を如何に消費者の好みに応じて修正およびカスタマイズできるかを規定するデータである。特に、カスタマイズデータ２０５は、デザインと対応付けられた製品のサイズ、間隔、および他の寸法を末端ユーザが修正することが許される様々なカスタマイズ領域を規定するものであってもよい。
【００３９】
一例として、カスタマイズデータ２０５は、可プリント性制限２０７および領域関係２０９を含み得る。可プリント性制限２０７は、通常、プリントが完了できなくなるような悪影響を特定のデザインに与えずに当該デザインに対して行える変更を規定するものである。一部の実施形態において、可プリント性制限は、通常の設計プロセスの一部として、製品のメーカーおよび／または設計者から規定されてもよい。また、代替の構成として、可プリント性制限２０７は、デザインファイル２０３が最初に記憶されたときに、カスタマイズサービス部１２０によって規定されてもよい。
【００４０】
前述したように、カスタマイズデータ２０５は領域関係２０９を含んでもよい。領域関係２０９は、通常、異なるカスタマイズ領域間の関係を規定するデータ群という形式であってもよい。例えば、領域関係２０９は、カスタマイズデータ２０５のうち、１つの指定領域に対して修正が行われると、該修正のデータに反応して自動的に別の領域に対して変更が行われるように規定されたものであってもよい。また、領域関係２０９は、特定のデザインファイル２０３と対応付けられた可プリント性制限２０７に衝突せずにより多くの有効なカスタマイズを行う末端ユーザ可用性の実現に用いてもよい。
【００４１】
図１Ａを参照して上述したように、カスタマイズサービス部１２０はアプリケーションサービス部１１０を含んでもよい。図３は、アプリケーションサービス部１１０をより詳細に示す図である。アプリケーションサービス部１１０は、カスタマイズモジュール３０２を含んでもよい。一例として、カスタマイズモジュール３０２は、デザインファイル２０３と対応付けられ且つカスタマイズデータ２０５に基づく所望の特定カスタマイズを末端ユーザが入力することが可能となるユーザインターフェースを生成するように構成されている。カスタマイズモジュールは、製品の視覚的３Ｄ描写をデザイン修正用のＧＵＩ要素と共に表示するグラフィカルユーザインターフェース（ＧＵＩ）であってもよい。これらのＧＵＩ要素は、ユーザが自分好みのデザインに応じてデザインの外観サイズを変更することが可能となる直線状スライダを含み得る。一例として、カスタマイズモジュールは、デザインファイル２０３およびカスタマイズデータ２０５内に規定された情報に基づき、ＧＵＩおよびＧＵＩ要素を生成する。
【００４２】
アプリケーションサービス部１１０は、ユーザアカウント管理モジュール３０４を含んでもよい。ユーザアカウント管理モジュール３０４は、所定のユーザが１つ以上の実施形態に従って自分のデザインおよび好みを管理することを可能にするものであってもよい。前述したように、一部の実施形態において、ユーザは、アパレルおよび／または例えば時計やメガネのようなアクセサリの３Ｄデザインをカスタマイズすることができる。ユーザが３Ｄデザインをカスタマイズすることを可能にすることで、ユーザが自分の美感に合うデザインを作成することが可能になる。さらに、自分に関する身体部位の３Ｄスキャンを用いて自分のデザインをカスタマイズする可用性をユーザに提供することで、ユーザは、より良く合致した製品を作製することが可能になる。
【００４３】
ユーザアカウント管理モジュール３０４は、末端ユーザが製品を自分の身体的属性または特徴により良く合致させることが可能となるデータを記憶するように構成されてもよい。また、この構成の一部として、ユーザアカウント管理モジュール３０４にはスキャニングデータ３０６が含まれてもよい。スキャニングデータ３０６は、ユーザに対応する身体部位の３Ｄスキャンと対応付けられた情報を含んでもよい。３Ｄスキャンは、図１Ｃを参照して前述したスキャニング機器１１６を用いて行ってもよい。スキャニングデータは、例えば、ユーザの顔および／または頭と対応付けられた３Ｄスキャニングデータを含んでもよい。後にも詳述するが、該３Ｄスキャニングデータは、ユーザが自分の身体的特徴に最も合致するメガネのために３Ｄデザインファイルを修正することができるようなものであってもよい。また、スキャニングデータ３０６は、ユーザの手または手首と対応付けられた３Ｄスキャニングデータを含んでもよい。この手／手首のスキャニングデータは、ユーザが、カスタマイズサービス部１２０を用いて腕時計バンドをカスタマイズする補助として用いられてもよい。
【００４４】
また、ユーザアカウント管理モジュール３０４には、デザインカスタマイズデータ３０８が含まれてもよい。デザインカスタマイズデータ３０８は、通常、加工されるべきオブジェクトについてユーザが過去に行った３Ｄデザイン修正と対応付けられたデータを含んでもよい。また、デザインカスタマイズデータ３０８は、通常、システムに登録されたユーザがデザインのカスタマイズを再利用することが可能となるデータ、または、ユーザが同タイプ製品の将来のカスタマイズを指定しやすいようなデータであってもよい。
【００４５】
図４は、カスタマイズ可能な３Ｄデザインを設計者／メーカーが創出する高水準処理を示すフローチャートである。この処理は、設計者／メーカーが製品のデザインを開発し、該デザインと対応付けられるＳＴＬファイルを作成するステップ４０１から開始する。次に、処理はステップ４０３に移る。ステップ４０３では、設計者／メーカーは、カスタマイズが許容される領域を規定する。通常、カスタマイズが許容される領域は、顧客が、自分好みの美感のデザインに合致するカスタマイズを行える一方、オブジェクトと対応付けられた要部デザインおよびブランド特徴を変更できないように、設計者／メーカーから規定されてもよい。
【００４６】
メガネの設計者は、例えば、何らかの一般的形状のレンズを有するデザインを作成してもよい。このような形状は、特定のメガネモデルの外見風格にとって重要であるため、設計者は、レンズの形状におけるカスタマイズ領域を設けないように決定してもよい。但し、顧客に合致するメガネを可能な限り確保するために、設計者は、特別の人のために加工されるメガネを、該特別の人と対応付けられた身体的特徴により良く合致させる修正が可能なカスタマイズ領域を規定してもよい。
【００４７】
続いて、処理は、デザインのカスタマイズに対する制限を決定するステップ４０５に移る。一例として、この制限は、修正後のデザインに対する可プリント性に基づくものである。例えば、後に加工されたオブジェクトが固有の構造的欠陥を持ち得るような修正（または、複数の修正による組み合わせ）を禁止する制限を規定してもよい。また、特定の機器による加工に対応する付加的加工サービス部１０６を用いて修正後のデザインを効率的にプリントすることができなくなるような何らかの修正を制限してもよい。
【００４８】
そして、処理は、領域関係を規定するステップ４０７に移る。領域関係は、１つのカスタマイズ領域が変更されると、対応および／または関連する変更が別のカスタマイズ領域に対して行われるように規定されてもよい。また、１つの特定領域に対して変更が行われたことをトリガーとして上記関連する変更が自動的に発生するように、領域関係を規定してもよい。また、代替の構成として、規定された領域関係に基づいて任意の上記対応する変更をユーザへ提示するように、領域関係を規定してもよい。
【００４９】
各々の領域関係が製品の設計者／メーカーによって規定されると、処理は、設計者／メーカーが、カスタマイズ規定の変更をＳＴＬファイルとして保存するステップ４０９に移る。上記変更が保存されると、変更後のデザインファイルは、カスタマイズサービス部１２０内のデザイン記憶装置１０８に伝送されてもよい。こうして、デザインは末端ユーザ／顧客に利用可能となり、該末端ユーザ／顧客は、加工される製品に対して自分だけのデザインをカスタマイズすることができる。
【００５０】
上記のように、各実施形態において、末端ユーザは、カスタマイズサービス部１２２を利用し、自分の身体的特徴に最も合致する３Ｄプリント可能なデザインをカスタマイズすることができる。一部の実施形態において、消費者は、スキャニング機器１６０を用い、自分に関する身体部位をスキャンし、自分だけの身体的属性に最も合致するデザインを作成するために該３Ｄスキャンを利用してもよい。図５は、スキャンサービス部１２０と共同で使用される３Ｄスキャニング環境５００の一例であり、ユーザ５０２が３Ｄスキャニング環境５００内において身体的３Ｄスキャンを取得してもよい。
【００５１】
図示のように、３Ｄスキャニング環境５００は、それぞれ異なるコンポーネントを有するスキャニング機器を含む。該コンポーネントは、可動アームに取り付けられた一連のカメラ５０４を含んでもよい。可動アーム上の該カメラは、標準のパソコンに備えられた制御ソフトおよび／またはハードウェア５０６で制御してもよく、代わりに、専門のスキャン制御機器を用いて制御してもよい。また、該環境は、映像モニタ５０８を含んでもよい。映像モニタ５０８は、ユーザとの対話が可能な出入力機器として用いてもよい。例えば、一部の実施形態において、映像モニタ５８は、ユーザが命令等を入力し、また、３Ｄスキャニング環境５００の動作を制御することが可能なタッチスクリーンであってもよい。ユーザ５０２は、この３Ｄスキャニング環境５００を利用し、自分の身体の指定部位の３Ｄスキャンを取得すると共に、該スキャンをコンピュータのメモリに保存してもよい。
【００５２】
図５に示す例では、ユーザ５０２は自分の顔および頭が３Ｄスキャン環境５００においてスキャンされている最中である。スキャンが完了すると、ユーザは、該３Ｄスキャンを、カスタマイズサービス部１２０のアプリケーションサービス部１１０内のユーザアカウント管理モジュール３０４に伝送してもよい。こうして、ユーザは、３Ｄスキャンをフィッティングプロセスおよびデザイン修正プロセスの一部として用い、特注デザインを作成することができる。一部の実施形態において、ユーザは、メガネの特注デザインを作成する補助として、３Ｄスキャニングデータを用いてもよい。
【００５３】
図６〜１０は、メガネの特注デザインの作成に関し、３Ｄスキャニング環境５００を用いて取得された３Ｄスキャンを利用する方法を例示している。図６は、ユーザの顔の３Ｄスキャン画像６０３上に存在するメガネ６０５を表示した基礎グラフィカルユーザインターフェースを示している。該画像は、ユーザから受信したスキャニングデータ３０６とデザインファイル２０３（デザイン記憶装置１０８内に記憶されたもの）とをカスタマイズモジュール３０２において結合することで生成され、そしてＨＴＴＰ／ウェブサービス部２０３経由で、末端ユーザコンピューティング装置１１４と対応しているブラウザへ伝送されてもよい。該グラフィカルユーザインターフェースの生成命令がユーザコンピューティング装置１１４に伝達されると、該コンピューティング装置は、自機ディプレイ上に当該基礎グラフィカルユーザインターフェースを生成してもよい。こうして、末端ユーザは、自分のメガネのデザインに対するカスタマイズ作業を開始することができる。
【００５４】
ユーザコンピュータ１１４上に基礎グラフィカルユーザインターフェースが生成されると、該グラフィカルユーザインターフェースは、該グラフィカルユーザインターフェース上に表示された基礎デザインに対するカスタマイズが行えるように、ユーザに、ユーザのグラフィック顔要素を強調して提供してもよい。図７Ａは、メガネを自分の鼻梁に合致させる可カスタマイズ性をユーザに提供するように、グラフィカルユーザインターフェースに対して行われた初期強調を示す一例である。図示のように、グラフィカルユーザインターフェースは、２つのスライダ要素である７０４Ａおよび７０４Ｂを含む。スライダ要素７０４Ａおよび７０４Ｂは、メガネ６０３の枠７０２上に位置してもよい。また、スライダ要素７０４Ａおよび７０４Ｂは、基礎デザインの修正において該スライダをどのように調節すればよいかについてのユーザ情報を提供する追加グラフィック表示を含んでもよい。
【００５５】
この個別の例では、スライダ７０４Ａには、該スライダを左へ動かしてもよいことを末端ユーザに示す左方向の矢印が付随している。また、このスライダ７０４Ａが左へ動かされたとたんに、矢印は、スライダを左右方向の両方に動かすことができることをユーザに知らせるために、両方向を指示できるように変更されてもよい。同様に、スライダ７０４Ｂには、該スライダを右方向に動かしてもよいことを末端ユーザに示す右向きの矢印が付随してもよい。そして、スライダ７０４Ａの場合と同様に、スライダ７０４Ｂに付随している右向きの矢印は、スライダが右へ動かされたときに両方向を指すように変更されてもよい。同様に、これにより、スライダを両方向に動かしメガネのデザインを修正してもよいことを末端ユーザに示す。通常、付随する該矢印は、特定製品のデザインファイル２０３と対応付けられたカスタマイズデータ２０５に関する所定の詳説をユーザに知らせるために用いてもよい。例えば、矢印は、メガネのデザインにおけるブリッジ部に関する可プリント性制限２０７を反映し、該ブリッジを例えば広くまたは狭くすることしかできず、垂直方向に長くまたは短くすることができないことを知らせるものであってもよい。
【００５６】
図７Ａは、「狭いブリッジ」構成上に位置する修正用スライダ７０４Ａおよび７０４Ｂが付随している、メガネ６０３の基礎デザインを示している。末端ユーザは、マウス、タッチスクリーンまたは別の入力機器の何れかを利用して図７Ｂのスライダを操作してもよい。図７Ｂは、グラフィカルユーザインターフェース上において両方のスライダを外側方向に移動させるユーザ入力に基づいてブリッジ構成を広くするために、スライダ７０４Ａおよび７０４Ｂを動かし再位置付けする方法を例示している。図示のように、ブリッジが末端ユーザの鼻に若干緩く合致するように、スライダ７０４Ａおよび７０４Ｂの両方が動かされている。その結果、ユーザは、メガネフレームのブリッジ部に対する自分の修正が如何にメガネの外観、および自分の固有の身体的特徴への合致性に作用するかを、リアルタイムに観察することができる。
【００５７】
図８Ａは、末端ユーザが末端ユーザコンピューティング装置１１４上において修正可能な、基礎デザインにおける別の部分を例示している。この個別の例では、メガネフレームにおけるアーム部材８０２（梁と呼ばれる場合もある）が修正可能である。図示のように、アーム部材８０２の長さは、末端ユーザが、スライダ要素８０６を３Ｄスキャンとして示された顔面のほうへ近づけるようにスライドすることで、カスタマイズすることができる。その結果、末端ユーザは、自分の耳の特定箇所に合致させるようにアーム部材のサイズを決めることができる。図８Ｂは、スライダ要素８０６をユーザの顔面のほうへ動かした後のアーム部材８０２を示している。なお、図８Ａおよび８Ｂの両方にも、アーム部材８０２の長さ調節およびサイズ決めのために操作可能な追加スライダ要素８０４が図示されているが、追加スライダ要素８０４はこの個別の例においては利用されない。
【００５８】
カスタマイズサービス部１２０を介して、メガネのデザインにおける他の外観を修正および／またはカスタマイズすることもできる。図９Ａおよび９Ｂは、ユーザの目の大きさに合うフレームをカスタマイズする方法を例示している。図示のように、図９Ａでは、メガネのフレームにおける一方側のレンズ部は、スライダ要素９０２および９０４を用いてカスタマイズしてもよい。同様に、メガネのフレームにおける他方側のレンズ部は、別途で、スライダ要素９０６および９０８を用いてカスタマイズしてもよい。このようにカスタマイズサービス部１２０を用いることで、自分だけの身体的属性に基づいた完璧に合致した特注品の可入手性をユーザに提供してもよい。
【００５９】
図１０は、１つのカスタマイズ領域のプロパティを規定および修正するために用いてもよいグラフィカルユーザインターフェース１０００を例示している。この個別の例において、メガネのブリッジ部におけるカスタマイズ領域が示されている。当該カスタマイズ領域は様々なプロパティを含んでもよい。また、この例では、該プロパティは「Ｆｒｏｍ」と「Ｔｏ」とからなる値１００２を含む。この値は、スライダが移動する軸を規定する２つの３Ｄ端点である。また、グラフィカルユーザインターフェース１０００は、半径要素１００４も含む。該半径要素１００４は、「Ｆｒｏｍ」と「Ｔｏ」とからなる値１００２と組み合わせることで、３Ｄ空間上の円柱を規定する。規定された円柱は、オブジェクト上のユーザ修正範囲を提供するものである。また、グラフィカルユーザインターフェース１０００は、漸減ファクタ（ｄｅｃａｙ  ｆａｃｔｏｒ）値１００６を含んでもよい。一例として、該漸減ファクタ値は、ミリメートルで表され、修正後の範囲と残りの未修正範囲との間の滑らかな推移を形成するために用いることができる区間を示すものである。通常、漸減ファクタ値が小さければ、デザインに急な変化が現われる。また、漸減ファクタ値が大きければ、未修正の範囲と修正後の範囲との間に緩やかな推移が現われる。
【００６０】
また、グラフィカルユーザインターフェース１０００は、三角形管理ファクタ１００８を含んでもよい。このファクタは、デザインの変更結果として三角形が大きく変わりすぎる場合に該三角形を細分化するかどうかを含む。この例では、三角形の最大辺長が上限辺長パラメータよりも大きく、または、三角形の半径が下限半径値よりも小さくなる場合、該三角形を分割する。グラフィカルユーザインターフェース１０００は、方向選択項目１０１０を含んでもよい。方向選択項目は、スライダを対称に、または方向性を持つようにするかどうかを決定するために用いられる。典型的には、メガネの例えば鼻辺りに位置するスライダを対称のものとする。また、メガネの羽根等にあたるスライダを例えば単方向のものとしてもよい。
【００６１】
上述したように、カスタマイズサービス部１２０は、ウェアラブル製品の特注デザインをユーザが作成することを可能にするものであってもよい。メガネに加え、カスタマイズサービス部１２０を介してデザインするのに適した他の製品は、例えば腕時計バンドがある。図１１Ａは、腕時計バンド１１００のカスタマイズおよび／またはサイズ決めを行うためのグラフィカルユーザインターフェースを例示している。図中、腕時計バンド１１００は、２つのスライダ要素である１１０２および１１０４を有する。腕時計バンド１１００のサイズを変更するように、各々のスライダ要素を修正してもよい。なお、この例においては図示されていないが、特定のユーザがデザインをカスタマイズするとき、腕時計バンド１１００との合致性を示すために末端ユーザの手首の３Ｄスキャンを利用してもよいことは理解される。図１１Ｂは、スライダ要素１１０４をスライダ要素１１０２から離れるように移動することで腕時計バンドのサイズを増加させた後の腕時計バンド１１００を例示している。
【００６２】
上述したように、特定オブジェクトの設計者／メーカーは、末端ユーザが該設計者／メーカーから提示された基礎デザインに由来する特注デザインを作成可能なように、カスタマイズ領域を作成してもよい。図１２は、新たなカスタマイズ領域（および、該領域に対応付けられたスライダ要素）を作成し、それを基礎デザインに組み込む処理の一例を示すフローチャートである。
【００６３】
該処理はステップ１２０２から開始する。ステップ１２０２では、設計者／メーカーは、基礎デザインと対応付けられたＳＴＬファイルにアクセスする。次に、ステップ１２０４において、設計者／メーカーは、カスタマイズ領域を規定する、ＳＴＬファイルにおける２つの端点を選択してもよい。その後、処理は、設計者／メーカーがカスタマイズ領域を生成し、該カスタマイズ領域と対応付けられるスライダ要素を規定するステップ１２０６に移る。カスタマイズ領域およびスライダ要素が規定されると、処理は、修正制限を規定するためにスライダ要素を操作するステップ１２０８に移る。
【００６４】
図１３Ａ〜１３Ｆは、図１２に示された処理の実行に用いてもよいグラフィカルユーザインターフェースの一例を示している。図１３Ａは、設計者／メーカーがメガネ１３００のＳＴＬファイルにアクセスするために用いるグラフィカルユーザインターフェースの一例を示している。図１３Ｂは、２つの端点が選択された後のグラフィカルユーザインターフェースを例示している。図中、該２つの端点は、点１３０２および１３０４として識別される。
【００６５】
図１３Ｃ〜１３Ｄは、設計者／メーカーがステップ１２０６においてカスタマイズ領域を生成し、該カスタマイズ領域と対応付けられるスライダ要素を規定する一例を示している。図１３Ｃに示されるように、前ステップに続き、２つの要素である１３０６および１３０８が点１３０２および１３０４上に配置されている。要素１３０６および１３０８は、図１３Ｄに示された「Ｆｒｏｍ」および「Ｔｏ」によって規定される端点である。図１３Ｃに示された円環は、それぞれ要素１３０６および１３０８に対応しており、図１３Ｄに示された半径要素で規定される半径を有する。このように、該円環と要素１３０６および１３０８との組み合わせにより、図１３Ｄのパラメータで制御される円柱が形成される。
【００６６】
規定されたカスタマイズ領域は、作成中のスライダで修正されるのであろう範囲を規定する円柱の内部に存在する三角形を含んでもよい。この個別の例では、移動は対称的移動ではなく、代わりに単一方向に移動する（例えば、メガネの蔓の末端を長くまたは短くする）必要があるため、スライダは「単方向」である。この例において、基礎ＳＴＬファイル内に含まれた三角形は小さいため、自動的に細分化される必要がない。その結果、図１３Ｄでは、「細分化」というパラメータがオフとなっている。図１３Ｅは、修正制限を規定するためにスライダ要素を操作するステップ１２０８を例示している。図示のように、要素１３０６および１３０８が動かされ、デザイン１３００における蔓が長くなっている。
【００６７】
図１４は、末端ユーザが、カスタマイズサービス部１２０を用いて製品を加工するために、カスタマイズサービスにアクセスして特注デザインを作成する処理の一例を示すフローチャートである。該処理は、末端ユーザが自分の身体の３Ｄスキャンを作成するステップ１４０２から開始する。次に、ステップ１４０４では、末端ユーザは、アプリケーションサービス部１１０のユーザアカウント管理モジュール３０４内の該ユーザのスキャニングデータ３０６へ、前記３Ｄスキャンをアップロードする。
【００６８】
次に、処理はステップ１４０６に移る。ステップ１４０６では、ユーザは、デザイン記憶装置１０８内から１つの製品を選択する。製品が選択されると、処理は、スキャンされた身体部位を、選択された製品の基礎デザインに重畳する形で、ユーザによってアップロードされた３Ｄスキャンにおける関連部分を表示するステップ１４０８に移る。次に、処理は、ユーザが所望のカスタマイズを入力するステップ１４１０に移る。なお、このカスタマイズは、前文にも詳述したように、可プリント性、デザインの美感などの様々なファクタによって制約されたカスタマイズ領域に基づいてもよい。また、一部の実施形態において、カスタマイズ可能な何らかの領域に対する修正をきっかけに、基礎デザイン上の他エリアに対する変更が自動的に行われてもよい。
【００６９】
ユーザが所望のカスタマイズを入力し終えた後、カスタマイズサービス部１２０は、ステップ１４１２においてこれらのカスタマイズを、当該ユーザと対応付けられたデザインカスタマイズデータ３０８へ保存する。そして、処理はステップ１４１４に移る。ステップ１４１４では、カスタマイズされたデザインが付加的加工サービス部１０６へ送信される。カスタマイズされたデザインが付加的加工サービス部１０６において受信されると、処理は、付加的ファクタリングサービス部６を用い、該カスタマイズされたデザインを加工するステップ１４１６に移る。
【００７０】
このように、図１４に示された処理を用いることで、消費者／末端ユーザは、自分の身体的属性を考慮した仕様への可定義性をもって、興味を持った製品のデザインを的確な仕様にカスタマイズすることができる。
【００７１】
なお、任意の一実施形態に関して上述した特徴は、単独に用いられてもよく、上述した他の特徴と組み合わせて用いられてもよく、また、他のいかなる実施形態における１つ以上の特徴と組み合わせて用いられてもよく、他のいかなる実施形態によるいかなる組合せと組み合わせて用いられてもよいと理解されるべきである。さらに、本明細書において説明しなかった均等的構成および変更も、添付の請求項によって定義される本発明の範囲から逸脱しない範囲で用いられてもよい。
【００７２】
（付記事項）
態様１．
付加的加工を用いて特注オブジェクトを作製する、コンピュータによって実行される方法であって、
ウェアラブル製品であるオブジェクトの基礎３Ｄデザインと、前記ウェアラブル製品のカスタマイズデータであって、カスタマイズ領域および可プリント性制限（２０７）を規定するカスタマイズデータ（２０５）と、プリントが完了できなくなる悪影響を前記基礎３Ｄデザインに与えずに当該基礎３Ｄデザインに対して行える変更を規定する可プリント性制限（２０７）と、を記録した３Ｄプリント可能なファイルを受信するステップと、
前記ウェアラブル製品の購入者の解剖学的特徴と対応付けられた３Ｄスキャニングデータを受信するステップと、
前記オブジェクトの前記購入者の前記解剖学的特徴と対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重畳表示するグラフィカルユーザインターフェースであって、前記購入者が前記カスタマイズ領域内において前記基礎３Ｄデザインのサイズを前記可プリント性制限（２０７）に応じて変更することが可能な該グラフィカルユーザインターフェースを生成するステップと、
前記購入者が前記３Ｄスキャニングデータを修正プロセスの一部として用いて特注デザインを作成できるよう、生成された前記グラフィカルユーザインターフェースを示すウェブページ情報を生成するステップと、
生成された前記ウェブページ情報を前記ウェアラブル製品の前記購入者に伝送するステップと、
前記オブジェクトに対するカスタマイズを示すカスタマイズ情報を前記購入者から受信するステップと、
１つ以上の異なる領域において前記基礎３Ｄデザインを前記カスタマイズ情報に応じて修正することで修正済みの３Ｄプリント可能なファイルを得るステップを含む、前記基礎３Ｄデザインに対する修正を、受信された前記カスタマイズ情報および前記カスタマイズデータに応じて行うステップと、
付加的加工サービス部を用い、前記修正済みの３Ｄプリント可能なファイルに応じて特注の前記ウェアラブル製品を加工するステップと、を含む方法。
態様２．
前記カスタマイズ領域は、軸を規定する２つの３Ｄ端点（１００２）と、前記２つの３Ｄ端点（１００２）との組み合わせで３Ｄ空間上の円柱を規定する半径要素（１００４）と、漸減ファクタ値（１００６）とを含み、
前記修正は、前記漸減ファクタ値によって記述される区間内における修正後の範囲と未修正の範囲との間の滑らかな推移を形成するステップを含む、態様１に記載の方法。
態様３．
前記カスタマイズデータは、上限辺長パラメータ（１００８）を含み、
前記修正は、カスタマイズ領域内の三角形を修正し、修正後の三角形の最大辺長が前記上限辺長パラメータよりも大きい場合には該修正後の三角形を細分化するステップを含む、態様１に記載の方法。
態様４．
前記ウェアラブル製品の前記カスタマイズデータを生成するステップをさらに含み、
前記カスタマイズデータを生成するステップは、前記基礎３Ｄデザインについて提案される修正に対する可プリント性を決定するステップを含む、態様１に記載の方法。
態様５．
前記ウェアラブル製品はメガネである、態様１に記載の方法。
態様６．
前記３Ｄプリント可能なファイルはＳＴＬファイル方式で表現される、態様１〜５の何れかに記載の方法。
態様７．
生成された前記ウェブページ情報は、前記基礎３Ｄデザインの修正に用いられる複数の視覚的要素を含む、態様１〜６の何れかに記載の方法。
態様８．
前記複数の視覚的要素はスライダ要素を含み、
前記基礎３Ｄデザインの物理的寸法に対する変更が、前記スライダ要素の移動によって示される、態様７に記載の方法。
態様９．
前記ウェアラブル製品の前記カスタマイズデータは、前記基礎３Ｄデザインについて許容されるカスタマイズを含む、態様１〜８の何れかに記載の方法。
態様１０．
前記許容されるカスタマイズは、
前記ウェアラブル製品の構造、および／または、付加的加工を用いて前記ウェアラブル製品をプリントする可プリント性を保護するものである、態様９に記載の方法。
態様１１．
前記カスタマイズに対する前記可プリント性は、
壁の厚み、奇形のリスク、寸法の精度、表面粗さ、オーバーハング角度、支持構造の最小限度、構成の配向、および削り取りの複雑さの少なくとも１つに基づくものである、態様１に記載の方法。
態様１２．
前記カスタマイズデータは、
複数の修正領域の１つに対して修正が行われると、１つ以上の別の修正領域に対して自動的に変更が行われるような領域関係データを含む、態様１に記載の方法。
態様１３．
前記購入者の前記解剖学的特徴は顔である、態様１〜１２の何れかに記載の方法。
態様１４．
コンピュータ実行可能な命令を含むコンピュータ読取可能な非一時的記憶媒体であって、
前記コンピュータ実行可能な命令は、プロセッサによって実行されたとき、付加的加工を用いて特注のウェアラブル製品を作製する態様１〜１３の何れかに記載の方法をコンピュータ機器に実行させる、コンピュータ読取可能な非一時的記憶媒体。
態様１５．
付加的加工を用いて特注オブジェクトを作製するシステムであって、
ウェアラブル製品であるオブジェクトの基礎３Ｄデザインと、前記ウェアラブル製品のカスタマイズデータであって、カスタマイズ領域および可プリント性制限（２０７）を規定するカスタマイズデータ（２０５）と、プリントが完了できなくなる悪影響を前記基礎３Ｄデザインに与えずに当該基礎３Ｄデザインに対して行える変更を、規定する可プリント性制限（２０７）と、を記録した３Ｄプリント可能なファイルを記憶するように構成されたメモリを含むデザイン記憶モジュールと、
前記デザイン記憶モジュールとデータ通信を行うアプリケーションサービスモジュールと、を備え、
前記アプリケーションサービスモジュールは、
ユーザの解剖学的特徴と対応付けられた３Ｄスキャニングデータと、前記ユーザから受信されたデザインカスタマイズ情報であって、前記デザイン記憶モジュール内に記憶された少なくとも１つのデザインファイルに対して行われた当該ユーザだけのデザイン修正を示す該デザインカスタマイズ情報と、を記憶したユーザアカウント管理モジュールと、
前記ユーザから受信された入力に基づいて前記ウェアラブル製品の前記基礎３Ｄデザインを修正し、さらに、前記ユーザの前記解剖学的特徴と対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重畳表示するグラフィカルユーザインターフェースであって、前記ユーザが前記カスタマイズ領域内において前記基礎３Ｄデザインのサイズを変更することが可能な該グラフィカルユーザインターフェースに関する命令を生成するように構成されたカスタマイズモジュールと、を備え、
前記ウェアラブル製品の許容されるカスタマイズは、前記可プリント性制限（２０７）に基づくものであり、
ＨＴＴＰサービスを含むウェブサービスモジュールをさらに備え、
前記ウェブサービスモジュールは、
生成された前記命令を前記カスタマイズモジュールから受信するステップと、
前記ユーザが前記３Ｄスキャニングデータを修正プロセスの一部として用いて特注デザインを作成できるよう、前記ユーザと対応付けられた前記３Ｄスキャニングデータに前記基礎３Ｄデザインを重畳することで生成された前記グラフィカルユーザインターフェースを示すウェブページ情報を生成するステップと、
生成された前記ウェブページ情報を、前記ユーザと対応付けられた末端ユーザ機器に伝送するステップと、
前記基礎３Ｄデザインに対するカスタマイズを示すユーザカスタマイズ情報を含むユーザ入力を受信するステップと、
前記ユーザカスタマイズ情報を前記アプリケーションサービスモジュールに伝送するステップと、を行うように構成されており、
さらに、前記アプリケーションサービスモジュールは、
１つ以上の異なる領域において前記基礎３Ｄデザインを前記ユーザカスタマイズ情報に応じて修正することで修正済みの３Ｄプリント可能なファイルを得るステップを含む、前記基礎３Ｄデザインに対する修正を、前記ユーザカスタマイズ情報および前記カスタマイズデータに応じて行い、前記３Ｄプリント可能なファイルについての加工のために前記修正済みのデザインを付加的加工サービス部に伝送するように構成されている、システム。
【図面の簡単な説明】
【００７３】
【図１Ａ】本明細書に記載の各実施形態の実現に適したコンピュータネットワーク環境の一例を示すブロック図である。
【図１Ｂ】本明細書に記載の実施形態の各態様の実行に用い得るコンピューティング装置のブロック図である。
【図１Ｃ】１つ以上の実施形態に従って用いることが可能なスキャニング機器の一例を示すブロック図である。
【図２】図１Ａに示すデザイン記憶装置をより詳細に示す図である。
【図３】図１Ａのアプリケーションサービス部をより詳細に示す図である。
【図４】製品デザインが、カスタマイズ可能な３Ｄ製品デザインを本明細書に記載の１つ以上の実施形態に応じて作成する処理を示すフローチャートである。
【図５】３Ｄプリントされるオブジェクトに対して個人の特徴をカスタマイズするために人間の三次元スキャンを作成するのに適した環境の一例を示す図である。
【図６】メガネに関する特注デザイン、フィッティングおよび製造に用い得る人間の顔の３Ｄスキャンの一例を示す図である。
【図７Ａ】メガネについて規定され得る１つのカスタマイズ可能な構成を例示する図である。
【図７Ｂ】メガネについて規定され得る１つのカスタマイズ可能な構成を例示する図である。
【図８Ａ】メガネについて規定され得る別のカスタマイズ可能な構成を例示する図である。
【図８Ｂ】メガネについて規定され得る別のカスタマイズ可能な構成を例示する図である。
【図９Ａ】装着者の個人的特徴に合致させるために如何にメガネの両サイドに対して、異なるカスタマイズを行うかの一例を示す図である。
【図９Ｂ】装着者の個人的特徴に合致させるために如何にメガネの両サイドに対して、異なるカスタマイズを行うかの一例を示す図である。
【図１０】図７〜９に示す各カスタマイズを実現するための規定可能なスライダプロパティの一例を示す図である。
【図１１Ａ】腕時計のデザインに対して行えるカスタマイズの一例を示す図である。
【図１１Ｂ】腕時計のデザインに対して行えるカスタマイズの一例を示す図である。
【図１２】製品設計者が現有の３Ｄ製品デザインに新たなカスタマイズ領域を追加する処理を示すフローチャートである。
【図１３Ａ】図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【図１３Ｂ】図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【図１３Ｃ】図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【図１３Ｄ】図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【図１３Ｅ】図１２の処理の実行に用い得るグラフィカルユーザインターフェースの一例を示す図である。
【図１４】末端ユーザが１つ以上の実施形態に従い、製品のデザインを自分の個人仕様に応じて修正する処理を示すフローチャートである。
【図１Ａ】
2020095733.tif 000003
【図１Ｂ】
2020095733.tif 000004
【図１Ｃ】
2020095733.tif 000005
【図２】
2020095733.tif 000006
【図３】
2020095733.tif 000007
【図４】
2020095733.tif 000008
【図５】
2020095733.tif 000009
【図６】
2020095733.tif 000010
【図７Ａ】
2020095733.tif 000011
【図７Ｂ】
2020095733.tif 000012
【図８Ａ】
2020095733.tif 000013
【図８Ｂ】
2020095733.tif 000014
【図９Ａ】
2020095733.tif 000015
【図９Ｂ】
2020095733.tif 000016
【図１０】
2020095733.tif 000017
【図１１Ａ】
2020095733.tif 000018
【図１１Ｂ】
2020095733.tif 000019
【図１２】
2020095733.tif 000020
【図１３Ａ】
2020095733.tif 000021
【図１３Ｂ】
2020095733.tif 000022
【図１３Ｃ】
2020095733.tif 000023
【図１３Ｄ】
2020095733.tif 000024
【図１３Ｅ】
2020095733.tif 000025
【図１４】
2020095733.tif 000026