(57)【要約】【課題】カスタマイズされた３Ｄ印刷はユーザにカスタマイズされた製品をもたらすが、品質および耐久性に対して検証される必要がある。【解決手段】実施形態では、カスタマイズされた製品を３次元（３Ｄ）印刷するための方法は、データベースから３Ｄフォントをロードするステップを含む。３Ｄフォントは、複数のキャラクタ関係を含む。各キャラクタ関係は、３Ｄフォントの任意の２つの所与のキャラクタを結合する。方法はまた、３Ｄフォントに基づいてカスタマイズされた製品の３Ｄ表示を生成するステップを含む。カスタマイズされた製品は、ユーザから受け取られた複数のキャラクタに基づく。本明細書で述べられる３Ｄフォントは、品質および耐久性の特定の閾値の、カスタマイズされた、オンデマンドでの、３Ｄ印刷された製品をもたらすことができる。【選択図】図１Ａ
2017013499.tif 000002
【特許請求の範囲】
【請求項１】
カスタマイズされた製品を３次元（３Ｄ）印刷するための方法であって、
３Ｄフォントをデータベースからロードするステップであって、前記３Ｄフォントは複数のキャラクタ関係を含み、各キャラクタ関係は前記３Ｄフォントの任意の２つの所与のキャラクタを結合する、ステップと、
前記３Ｄフォントに基づいてカスタマイズされた製品の３Ｄ表示を生成するステップであって、前記カスタマイズされた製品はユーザから受け取られた複数のキャラクタに基づく、ステップと
を含むことを特徴とする方法。
【請求項２】
前記生成された３Ｄ表示に従って前記カスタマイズされた製品を３Ｄ印刷するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
ディスプレイによって前記ユーザに、前記カスタマイズされた製品の前記３Ｄ表示を提示するステップと、
前記ユーザに、（ａ）３Ｄ印刷のために前記カスタマイズされた製品を承認する、または（ｂ）前記カスタマイズされた製品のさらなるカスタマイゼーションを始めるように促すステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記３Ｄフォントは第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを備え、各キャラクタ関係は前記第１の添字によって表されるキャラクタから前記第２の添字によって表されるキャラクタに遷移する結合を表すことを特徴とする請求項１に記載の方法。
【請求項５】
特定の材料に対する前記３Ｄフォントを、前記特定の材料の機械的特性に基づいて前記任意の２つの所与のキャラクタを結合するための前記特定の材料の最小閾値を決定することによって、作成するステップ
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記３Ｄフォントを作成するステップは、
メモリから、前記特定の材料の前記機械的特性をロードするステップと、
定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードするステップと、
前記特定の材料の前記機械的特性および前記定められた間隔に基づいて、前記複数のキャラクタの前記結合のための材料の量を決定するステップと、
前記３Ｄフォントテンプレートの結合の前記テンプレートに、前記量の材料を適用することによって前記３Ｄフォントを生成するステップと
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
カスタマイズされた製品を求める要求を前記ユーザから受け取るステップをさらに含み、前記要求は前記ユーザから入力された前記複数のキャラクタを有することを特徴とする請求項１に記載の方法。
【請求項８】
カスタマイズされた製品を３次元（３Ｄ）印刷するためのシステムであって、
３Ｄフォントをメモリ内のデータベースからロードすることであって、前記３Ｄフォントは複数のキャラクタ関係を含み、各キャラクタ関係は前記３Ｄフォントの任意の２つの所与のキャラクタを結合することと、
前記３Ｄフォントに基づいてカスタマイズされた製品の３Ｄ表示を生成することであって、前記カスタマイズされた製品はユーザから受け取られた複数のキャラクタに基づくことと、
を含む命令を実行するように構成された、前記メモリに連結されたプロセッサを備えることを特徴とするシステム。
【請求項９】
前記命令は、前記生成された３Ｄ表示に従って、前記カスタマイズされた製品を３Ｄ印刷するように３Ｄプリンタに指示することをさらに含むことを特徴とする請求項８に記載のシステム。
【請求項１０】
前記命令は、
ディスプレイによって前記ユーザに、前記カスタマイズされた製品の前記３Ｄ表示を提示することと、
前記ユーザに、（ａ）３Ｄ印刷のために前記カスタマイズされた製品を承認する、または（ｂ）前記カスタマイズされた製品のさらなるカスタマイゼーションを始めるように促すことと、
をさらに含むことを特徴とする請求項８に記載のシステム。
【請求項１１】
前記３Ｄフォントは第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを備え、各キャラクタ関係は前記第１の添字によって表されるキャラクタから前記第２の添字によって表されるキャラクタに遷移する結合を表すことを特徴とする請求項８に記載のシステム。
【請求項１２】
前記命令は、
特定の材料に対する前記３Ｄフォントを、前記特定の材料の機械的特性に基づいて前記任意の２つの所与のキャラクタを結合するための前記特定の材料の最小閾値を決定することによって、作成すること
をさらに含むことを特徴とする請求項８に記載のシステム。
【請求項１３】
前記３Ｄフォントを作成することは、
メモリから、前記特定の材料の前記機械的特性をロードすることと、
定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードすることと、
前記特定の材料の前記機械的特性および前記定められた間隔に基づいて、前記複数のキャラクタの前記結合のための材料の量を決定することと、
前記３Ｄフォントテンプレートの結合の前記テンプレートに、前記量の材料を適用することによって前記３Ｄフォントを生成することと、
をさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記命令は、カスタマイズされた製品を求める要求を前記ユーザから受け取ることをさらに含み、前記要求は前記ユーザから入力された前記複数のキャラクタを有することを特徴とする請求項８に記載のシステム。
【請求項１５】
３次元（３Ｄ）フォントを作成する方法であって、
特定の材料に対する３Ｄフォントを、前記特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための前記特定の材料の最小閾値を決定することによって、作成するステップ
を含むことを特徴とする方法。
【請求項１６】
メモリから、前記特定の材料の前記機械的特性をロードするステップと、
定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードするステップと、
前記特定の材料の前記機械的特性および前記定められた間隔に基づいて、前記複数のキャラクタの前記結合のための材料の量を決定するステップと、
前記３Ｄフォントテンプレートの結合の前記テンプレートに、前記量の材料を適用することによって前記３Ｄフォントを生成するステップと
をさらに含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを満たすステップをさらに含み、各キャラクタ関係は前記第１の添字によって表されるキャラクタから前記第２の添字によって表されるキャラクタに遷移する結合を表すことを特徴とする請求項１５に記載の方法。
【請求項１８】
各キャラクタ関係は、各結合のための材料の量をもたらすことを特徴とする請求項１７に記載の方法。
【請求項１９】
３次元（３Ｄ）フォントを作成するためのシステムであって、
特定の材料に対してメモリ内に３Ｄフォントを、前記特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための前記特定の材料の最小閾値を決定することによって、作成するように構成されたフォント作成モジュール
を備えることを特徴とするシステム。
【請求項２０】
前記フォント作成モジュールは、
メモリから、前記特定の材料の前記機械的特性をロードし、
定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードし、
前記特定の材料の前記機械的特性および前記定められた間隔に基づいて、前記複数のキャラクタの前記結合のための材料の量を決定し、
前記３Ｄフォントテンプレートの結合の前記テンプレートに、前記量の材料を適用することによって前記３Ｄフォントを生成する
ようにさらに構成されることを特徴とする請求項１９に記載のシステム。
【請求項２１】
前記フォント作成モジュールは、第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを満たすようにさらに構成され、各キャラクタ関係は前記第１の添字によって表されるキャラクタから前記第２の添字によって表されるキャラクタに遷移する結合を表すことを特徴とする請求項１９に記載のシステム。
【請求項２２】
各キャラクタ関係は、各結合のための材料の量をもたらすことを特徴とする請求項２１に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
コンピュータシステムは現在、テキストを表示するために２次元（２Ｄ）フォントを使用する。これらのフォントは、仮想ユーザディスプレイに表示する、または紙またはポスターなどの２次元媒体に印刷することができる。２Ｄフォントは通常は、各記号に対してキャラクタを有する。いくつかの２Ｄフォントは印刷テキストのために文字から文字で隔てられ、他の２Ｄフォントは例えば筆記体を表すために結合され得る。
【発明の概要】
【０００２】
実施形態では、カスタマイズされた製品を３次元（３Ｄ）印刷するための方法は、３Ｄフォントをデータベースからロードするステップを含む。３Ｄフォントは複数のキャラクタ関係を含む。各キャラクタ関係は、３Ｄフォントの任意の２つの所与のキャラクタを結合する。方法はまた、３Ｄフォントに基づいてカスタマイズされた製品の３Ｄ表示を生成するステップを含む。カスタマイズされた製品はユーザから受け取られた複数のキャラクタに基づく。
【０００３】
実施形態では方法は、生成された３Ｄ表示に従ってカスタマイズされた製品を３Ｄ印刷するステップをさらに含むことができる。
【０００４】
実施形態では方法は、ディスプレイによってユーザに、カスタマイズされた製品の３Ｄ表示を提示するステップを含むことができる。方法は、ユーザに、（ａ）３Ｄ印刷のためにカスタマイズされた製品を承認する、または（ｂ）カスタマイズされた製品のさらなるカスタマイゼーションを始めるように促すステップをさらに含むことができる。
【０００５】
実施形態では３Ｄフォントは、第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを含む。各キャラクタ関係は第１の添字によって表されるキャラクタから、第２の添字によって表されるキャラクタに遷移する結合を表す。
【０００６】
実施形態では方法は、特定の材料に対する３Ｄフォントを、特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための特定の材料の最小閾値を決定することによって、作成するステップをさらに含むことができる。方法はさらに、メモリから、特定の材料の機械的特性をロードするステップを含むことができる。方法は、定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードするステップをさらに含む。方法は、特定の材料の機械的特性および定められた間隔に基づいて、複数のキャラクタの結合のための材料の量を決定するステップをさらに含む。方法は、３Ｄフォントテンプレートの結合のテンプレートに、上記量の材料を適用することによって３Ｄフォントを生成するステップをさらに含む。
【０００７】
実施形態では方法は、カスタマイズされた製品を求める要求をユーザから受け取るステップをさらに含む。要求はユーザから入力された複数のキャラクタを含む。
【０００８】
実施形態では、カスタマイズされた製品を３次元（３Ｄ）印刷するためのシステムは、命令を実行するように構成された、メモリに連結されたプロセッサを含む。命令は、３Ｄフォントをメモリ内のデータベースからロードすることを含む。３Ｄフォントは、複数のキャラクタ関係を含む。各キャラクタ関係は、３Ｄフォントの任意の２つの所与のキャラクタを結合することができる。命令は、３Ｄフォントに基づいてカスタマイズされた製品の３Ｄ表示を生成することをさらに含む。カスタマイズされた製品は、ユーザから受け取られた複数のキャラクタに基づくことができる。
【０００９】
実施形態では命令は、生成された３Ｄ表示に従って、カスタマイズされた製品を３Ｄ印刷するように３Ｄプリンタに指示することをさらに含む。
【００１０】
実施形態では命令は、ディスプレイによってユーザに、カスタマイズされた製品の３Ｄ表示を提示すること、およびユーザに、（ａ）３Ｄ印刷のためにカスタマイズされた製品を承認する、または（ｂ）カスタマイズされた製品のさらなるカスタマイゼーションを始めるように促すことをさらに含む。
【００１１】
実施形態では３Ｄフォントは、第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを備える。各キャラクタ関係は第１の添字によって表されるキャラクタから、第２の添字によって表されるキャラクタに遷移する結合を表す。
【００１２】
実施形態では命令は、特定の材料に対する３Ｄフォントを、特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための特定の材料の最小閾値を決定することによって、作成することをさらに含む。
【００１３】
実施形態では３Ｄフォントを作成することは、メモリから、特定の材料の機械的特性をロードすることをさらに含む。命令は、定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードすることをさらに含む。命令は、特定の材料の機械的特性および定められた間隔に基づいて、複数のキャラクタの結合のための材料の量を決定することをさらに含む。命令は、３Ｄフォントテンプレートの結合のテンプレートに、上記量の材料を適用することによって３Ｄフォントを生成することをさらに含む。
【００１４】
実施形態では命令は、カスタマイズされた製品を求める要求をユーザから受け取ることをさらに含む。要求はユーザから入力された複数のキャラクタを有する。
【００１５】
実施形態では、３次元（３Ｄ）フォントを作成する方法は、特定の材料に対する３Ｄフォントを、特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための特定の材料の最小閾値を決定することによって、作成するステップを含む。
【００１６】
実施形態では方法は、メモリから、特定の材料の機械的特性をロードするステップをさらに含む。方法は、定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードするステップをさらに含む。方法は、特定の材料の機械的特性および定められた間隔に基づいて、複数のキャラクタの結合のための材料の量を決定するステップをさらに含む。方法は、３Ｄフォントテンプレートの結合のテンプレートに、上記量の材料を適用することによって３Ｄフォントを生成するステップをさらに含む。
【００１７】
実施形態では方法は、第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを満たすステップをさらに含む。各キャラクタ関係は第１の添字によって表されるキャラクタから、第２の添字によって表されるキャラクタに遷移する結合を表す。
【００１８】
実施形態では各キャラクタ関係は、各結合のための材料の量をもたらす。
【００１９】
実施形態では、３次元（３Ｄ）フォントを作成するためのシステムは、特定の材料に対してメモリ内に３Ｄフォントを、特定の材料の機械的特性に基づいて任意の２つの所与のキャラクタを結合するための特定の材料の最小閾値を決定することによって、作成するように構成されたフォント作成モジュールを含む。
【００２０】
実施形態では作成モジュールは、メモリから、特定の材料の機械的特性をロードし、定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードし、特定の材料の機械的特性および定められた間隔に基づいて、複数のキャラクタの結合のための材料の量を決定し、３Ｄフォントテンプレートの結合のテンプレートに、上記量の材料を適用することによって３Ｄフォントを生成するようにさらに構成される。
【００２１】
実施形態では作成モジュールは、第１の添字および第２の添字によってインデックス付けされたキャラクタ関係のマトリックスを満たすようにさらに構成される。各キャラクタ関係は第１の添字によって表されるキャラクタから、第２の添字によって表されるキャラクタに遷移する結合を表す。
【００２２】
実施形態では各キャラクタ関係は、各結合のための材料の量をもたらす。
【図面の簡単な説明】
【００２３】
上記は、異なる図にわたって類似の参照符号は同じ部分を指す添付の図面に示されるのに従って、以下の本発明の例示的実施形態のより具体的な説明から明らかになるであろう。図面は必ずしも原寸に比例して描かれておらず、代わりに本発明の実施形態を示すことに重点が置かれる。
【００２４】
【図１Ａ】３Ｄフォントを用いた本発明の例示的実施形態を示すブロック図である。
【図１Ｂ】３Ｄフォントを作成する本発明の例示的実施形態のブロック図である。
【図２】本発明の例示的実施形態によって使用される、３Ｄフォントを用いるプロセスを示すフロー図である。
【図３】本発明の例示的実施形態によって使用される、３Ｄフォントを作成するプロセスを示すフロー図である。
【図４】本発明の例示的実施形態によって使用されるテーブルを示す図である。
【図５】本発明の実施形態が実施され得る、コンピュータネットワークまたは同様なデジタル処理環境を示す図である。
【図６】図５のコンピュータシステムにおけるコンピュータ（例えばクライアントプロセッサ／デバイスまたはサーバコンピュータ）の例示の内部構造を示す図である。
【発明を実施するための形態】
【００２５】
本発明の例示的実施形態の説明が続く。
【００２６】
３次元（３Ｄ）印刷は、カスタマイズ可能な製品の経済的で高速な生産を可能にする。３Ｄ印刷は、３Ｄプリンタを用いて、３Ｄ印刷ファイルから物理的な３Ｄ物体を作成する。多くの場合３Ｄプリンタは、３Ｄ印刷ファイルに基づいてプラスチックの層を用いて物体を作成する。３Ｄ印刷ファイルは、物体の３Ｄモデルとすることができる。一例では、Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍｅｓの製品である３ＤＶＩＡ  Ｍａｋｅなどのソフトウェアは、このような３Ｄ印刷ファイルを作成し、それらを印刷のために３Ｄプリンタに送ることができる。
【００２７】
本発明の実施形態ではソフトウェアを用いて、製品は、小売業者またはブランドのウェブサイトの中から、個別の顧客のために個人向け化することができ、顧客体験に対する各企業の管理を維持する。注文は３Ｄ印刷サービスまたは地方事務所によってオンデマンドで達成することができ、多種多様な製品を在庫する必要性を低減する。例えば顧客は、小売業者ウェブサイトまたは電子ストア（ｅ−ｓｔｏｒｅまたはｅＳｔｏｒｅ）を訪れ、多種多様な材料、色、形状、およびデザインから選択することによって、個人向け化されたネックレスまたは他の製品を作成することができる。
【００２８】
Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ（「ＷＹＳＩＷＹＧ」）インターフェースを用いて顧客は、個人向け化された製品を購入するかどうかを決める前に、３６０度視角から個人向け化された製品を見ることができる。宝石などの、個人向け化された独自の製品は、次いで３Ｄプリンタを用いて印刷され、オンデマンドで消費者に出荷され得る。
【００２９】
３Ｄ印刷は、小売業者が在庫を低減し、製品をオンデマンドで作成することを可能にする。本発明の実施形態は、小売業者に対するわずかなインフラストラクチャコストで、顧客が、彼等の正確な必要性を満足させるように個人向け化された製品を容易に作成することを可能にすることによって顧客、小売業者、およびブランドに利点をもたらす、共同作業での個人向け化を通してこの柔軟性をうまく利用することを可能にする。
【００３０】
本発明の実施形態は、顧客に仮想的なデザイン体験を与えるように、企業のウェブサイト内への統合のために設計された、最初の３Ｄソリューションである。本発明の実施形態は、個人向け化され得る製品のために使用することができる。個人向け化された製品の例は、宝石類、玩具、およびアクセサリを含むが、それらに限定されない。このような３Ｄ印刷の例は、機械用のカスタム部品など、製品が知られておりデザイナによってデザインされるときに有用である。現在の３Ｄ印刷の１つの問題点は、構造的に安定で耐久性があるオンデマンドのカスタム製品を、ユーザが作成する能力である。例えば顧客は、カスタムテキストまたは記号を有する３Ｄ印刷された物体を持つことを望む場合がある。しかし３Ｄモデラデザイン、および各カスタマイズされデザインの検証はコストが高く、時間がかかり、カスタマイズされた３Ｄ印刷された製品を注文する顧客に対するターンアラウンドを遅くする。従って独立したデザインを必要とせずに、構造的に安定であることが検証された、ユーザのためにカスタマイズされた３Ｄ製品を自動的に作成するためのシステムを作成することが望ましい。
【００３１】
カスタマイズされた３Ｄ製品を自動的に作成するための１つの課題は、カスタマイズされたテキストの各文字／キャラクタの間に、構造的に安定で信頼性のある結合を作成することである。あらゆる２つのキャラクタの間に、材料の物理的連結が存在すべきである。しかし小文字の間だけでも、任意の２つのキャラクタの間で２６2、または６７６通りの可能な遷移がある。数字、大文字、非アルファベット記号、および他の言語からの記号を考慮したときは、文字の間での多くのさらなる遷移が存在する。従ってキャラクタの各組み合わせは、異なる材料を用いた、異なるタイプの結合を用い得る。例えば弱い材料は、２つのキャラクタの間により安定な連結を確立するために、より多くの材料（例えば厚い連結）を用いることができ、強い材料は、より少ない材料（例えば薄い連結）を用いることができる。３Ｄフォントにより顧客は、３Ｄにおいて結合されたカスタムのテキストの文字列を作成することができ、３Ｄプリンタがカスタマイズされたテキストの文字列を印刷することを可能にする。カスタマイズされた製品は、３Ｄネームプレート、ネックレス、宝石類、または他のカスタマイズされた製品とすることができる。
【００３２】
本発明の実施形態では３Ｄフォントは、安定であると検証された特定の材料に対して、任意の２つのキャラクタの間の結合をもたらす。実施形態では３Ｄフォントは、各キャラクタの３Ｄ表示、および材料ごとをベースとした各キャラクタの間の３Ｄ遷移を含む。例えば異なるタイプのプラスチックは、異なる強度を有し得る。従ってそれぞれの、材料ごとの３Ｄフォントが、製品の３Ｄ印刷材料に対して最適化されるように、３Ｄフォントを各材料に対してカスタマイズすることができる。他の実施形態では３Ｄフォントは、材料の性質に基づいて特定の材料に対して生成され得る。
【００３３】
図１Ａは、３Ｄフォントを用いた本発明の例示的実施形態を示すブロック図１００である。ユーザ１０２は、ユーザディスプレイ１０４を有するシステムに、カスタマイズされたテキスト１０６を入力する。システムは、モデル生成要求１０８を３Ｄ生成モジュール１２４に送る。モデル生成要求１０８は、カスタマイズされたテキスト１０６、ユーザによって要求されたカスタマイズされた製品の材料、製品のサイズ、および製品を生成するための任意の他のパラメータを含むことができる。３Ｄ生成モジュール１２４はそれに応答して、３Ｄフォントを求める要求１１０をデータベース１１２に発行し、データベース１１２から３Ｄフォント１１４をロードする。当業者は、データベース１１２は複数の３Ｄフォントを記憶することができ、３Ｄフォントを求める要求１１０はどの３Ｄフォントを選択するかを指定できることを認識し得る。要求１１０は３Ｄ印刷のための材料をさらに指定することができ、返される３Ｄフォント１１４はその材料に特有とすることができる。要求１１０は３Ｄ印刷のためのフォントサイズをさらに指定することができ、返される３Ｄフォント１１４はそのフォントサイズに特有とすることができる。あるいは３Ｄフォント１１４は、サイズに依存しないテンプレートとして構成することができ、すべてのサイズにスケーラブルとすることができ、３Ｄ生成モジュールは要求された製品のサイズに基づいてコンテンツをスケーリングすることができる。
【００３４】
次いで３Ｄ生成モジュール１２４は、製品の３Ｄ表示１１６を生成する。製品の３Ｄ表示１１６は、製品を３Ｄ印刷するため、またユーザディスプレイ１０４においてユーザ１０２に表示するように製品の３Ｄレンダリングを生成するために用いられるファイルとすることができる。例示的実施形態では製品の３Ｄ表示１１６は、製品をレンダリングし３Ｄ印刷するために用いられ得るソフトウェアファイルとすることができる。ユーザ承認の後すぐにユーザは、注文要求１２０を注文モジュール１２６に発行することができる。それに応答して注文モジュール１２６は、３Ｄ表示を求める要求１１８を３Ｄ生成モジュール１２４に発行し、３Ｄ生成モジュール１２４はそれに応答して、３Ｄ表示１１６を注文モジュール１２６に発行する。他の実施形態では、注文要求１２０は３Ｄ表示１１６を含むことができ、または注文モジュール１２６は注文システム１０５から３Ｄ表示１１６を要求することができる。
【００３５】
注文モジュール１２６は、ユーザ１０２からの注文詳細（例えば支払い情報、出荷情報、急ぎの注文など）をさらに処理する。次いで注文モジュール１２６は、３Ｄ表示１１６を３Ｄプリンタ１２８に送る。３Ｄプリンタ１２８は３Ｄ表示１１６を３Ｄのカスタマイズされた製品１２２に印刷するように構成され、これは次いで顧客に送られ得る。
【００３６】
図１Ｂは、３Ｄフォントを作成する本発明の例示的実施形態を示すブロック図１５０である。ユーザ１５２は、ディスプレイを有するユーザインターフェース１５４を用いて、ユーザインターフェース１５４に示された複数の提示された材料および複数の提示されたテンプレートの中から、選択された材料１５６および選択されたテンプレート１５８を選択する。図１Ｂではユーザ１５２は、選択された材料１５６として「スチール」を、選択されたテンプレート１５８の名前として「テンプレート３」を選択したことが示される。しかし当業者は、さらなる材料およびテンプレートを有するシステムを使用することができる。
【００３７】
材料の強度は材料の特性に基づいて異なり得るので、３Ｄフォントの作成は変化し、材料のデザインはフォントテンプレートに基づいて異なり得る。例えば弱い材料は通常は、最終製品の品質閾値を表す強度に達するように、より多くの材料が適用される必要がある。同様に異なるテンプレートは、より多くのまたはより少ない材料が適用される必要がある異なる形状を用い得る。例えばまっすぐな結合を必要とするテンプレートは、屈曲に対する材料の強度特性に基づいて、屈曲を有する結合より少ない材料を必要とし得る。当業者は、耐久性のあるカスタマイズされた製品を作り出す３Ｄフォントの自動作成は、少なくともこれらの要因の考察に基づくことを認識することができる。
【００３８】
ユーザインターフェース１５４は、選択された材料１５６および選択されたテンプレート１５８をフォント作成モジュール１６４に送る（いくつかの実施形態では、中間モジュール、プロセッサ、バス、またはネットワークを通して）。フォント作成モジュール１６４は、材料の特性を求める要求１６６を材料特性データベース１６０（またはメモリ）に送り、およびまたテンプレートを求める要求１６８をテンプレートデータベース１８２に送る。それに応答して、材料特性データベース１６０は材料の特性１７０をフォント作成モジュール１６４に返し、テンプレートデータベース１６２はテンプレート１７２を返す。当業者はこの実施形態では、選択された材料１５６および選択されたテンプレート１５８は、それぞれの材料およびテンプレートを示すものであり、材料の特性のデータおよびテンプレート自体ではないことを認識することができる。しかし他の実施形態ではユーザインターフェース１５４は、この情報をフォント作成モジュール１６４に直接送ることができる。
【００３９】
それぞれのデータベース／メモリ（１６０／１６２）からロードされた材料の特性１７０およびテンプレート１７２に基づいて、フォント作成モジュール１６４は３Ｄフォントを生成する。フォント作成モジュール１６４は、材料の特性１７０およびテンプレート１７２に基づいて、３Ｄフォントによって利用可能なキャラクタの間の結合を生成する。作成された３Ｄフォント１７４は次いで、図１Ａに関連して上述されたシステムにおいて、カスタマイズ可能なオンデマンド製品を作成するために用いられ得る。
【００４０】
当業者は、３Ｄフォントはまた３Ｄフォントデザイナによって手動で作成することができ、その後に図１Ａに関連して上述されたシステムにおいて用いられ得ることを認識することができる。しかしフォントの自動作成は時間を節約し、フォント作成の効率を向上する。
【００４１】
図２は、本発明の例示的実施形態によって使用される、３Ｄフォントを用いるプロセスを示すフロー図２００である。第１に、オンライン小売業者などのシステムは、ユーザからカスタマイズされた製品を求める要求を受け取る（２０２）。要求は、ユーザから入力されたキャラクタを有する。キャラクタは、例えば文字列データ構造体の形式とすることができる。次いでプロセスは、メモリから３Ｄフォントをロードする（２０４）。３Ｄフォントは、３Ｄフォント内で利用可能な任意の２つのキャラクタを結合するキャラクタ関係を有する。次いでシステムは、カスタマイズされた製品の３Ｄ表示（例えばソフトウェアプログラムまたはウェブサイトにより用いるためのファイル）を生成する（２０６）。カスタマイズされた製品は、ユーザから受け取られたキャラクタ（例えば文字列）に基づく。次いでシステムは、ディスプレイによってユーザに、カスタマイズされた製品の３Ｄ表示を提示する（２０８）。次いでシステムはユーザに、（ａ）３Ｄ印刷のためにカスタマイズされた製品を承認する、または（ｂ）カスタマイズされた製品のさらなるカスタマイゼーションを始めるように促す（２１０）。ユーザがさらなるカスタマイゼーションを選択した場合は、システムは、カスタマイズされた製品を求める更新された要求を受け取る（２０２）。ユーザが承認した場合は、システムは、３Ｄ表示ファイルを３Ｄプリンタに送ることによって、カスタマイズされた３Ｄ製品の３Ｄ印刷を要求する（２１２）。
【００４２】
図３は、本発明の例示的実施形態によって使用される、３Ｄフォントを作成するプロセスを示すフロー図３００である。システムは、特定の材料の機械的特性をメモリからロードする（３０２）。次いでシステムは、定められた間隔での複数のキャラクタの結合のテンプレートを有する３Ｄフォントテンプレートをロードする（３０４）。３Ｄフォントテンプレートの例は、キャラクタ間の結合の３Ｄ形状とすることができる。しかし３Ｄフォントテンプレートは、各結合の材料の量（例えば体積）を示す情報が不足し得る。次いでシステムは、特定の材料に対する３Ｄフォントを、特定の材料の機械的特性に基づいて、任意の２つの所与のキャラクタを結合するための特定の材料の最小閾値を決定することによって作成する（３０８）。例えばシステムは、材料の強度に基づいて、３Ｄフォントテンプレートによって示されるフォントの２つのキャラクタの間の安定で耐久性のある結合を作成するために、どれだけの材料が必要であるかを決定することができる。次いでシステムは、３Ｄフォントテンプレートの結合のテンプレートに、上記量の材料を適用することによって３Ｄフォントを生成する（３１０）。
【００４３】
図４は、本発明の例示的実施形態によって使用されるテーブル４０２を示す図４００である。図４は、小文字の間の結合の例示のテーブル４０２を示す。これは３Ｄフォントの１つの要素である。実施形態では、テーブルの行は第１のまたは起点のキャラクタを表し、テーブルの列は第２のまたは遷移するキャラクタを表す。従ってテーブル４０２の各項目は、第１キャラクタから第２のキャラクタへの遷移を表す。例えば「ｒ」の行および「ｏ」の列に対応するテーブルの項目は、３Ｄフォントにおけるキャラクタ「ｒ」からキャラクタ「ｏ」への遷移を表す。当業者は、起点のキャラクタおよび遷移キャラクタは、図４に示されない他のキャラクタを含み得ることをさらに認識することができる。
【００４４】
３Ｄフォントはまた、文字自体ならびに他の遷移テーブルを含むことができる。他の遷移テーブルは、大文字から大文字、大文字から小文字への遷移、任意の文字から記号への遷移、文字から数字への遷移、数字から記号への遷移、またはキャラクタ間の任意の他の遷移を含むことができる。さらにテーブル４０２は、文字に加えて記号および他のキャラクタに拡張され得る。
【００４５】
非限定的な実施形態では３Ｄフォントは、小文字から小文字キャラクタ遷移テーブル、大文字から大文字キャラクタ遷移テーブル、数字から数字キャラクタ遷移テーブル、および大文字から小文字キャラクタ遷移テーブルを含むことができる。これはユーザが、第１の文字として頭文字を有する多くの名前、および／または数字のセットを入力することを可能にし得る。追加のテーブルは、一例として「ＭｃＣｏｙ」などの名前を可能にするように、小文字から大文字キャラクタ遷移テーブルをもたらし得る。さらに、大文字から記号キャラクタ遷移テーブルおよび記号から大文字キャラクタ遷移テーブルなどの追加のテーブルは、「Ｏ’Ｍａｌｌｅｙ」などの記号キャラクタを有する名前のための遷移を可能にし得る。当業者は、各個人向け化された製品のために必要な遷移のタイプに基づいて、望ましくなり得る他のテーブルを認識することができる。追加のテーブルを加えることは、３Ｄフォントを記憶するためにより多くのメモリを用いることを必要とし得るが、システムが十分なメモリを有することを前提として、３Ｄフォントシステムは、本明細書に明確に列挙されたもの以上の、種々のキャラクタタイプ遷移に対する追加のテーブルを可能にするようにスケーラブルである。
【００４６】
図４はさらに、小文字「ａ」から小文字「ａ」への特定の遷移を示す。テーブル４０２はこの項目では、第１の文字４０４（例えば「ａ」）、および第２の文字４０８（例えば「ａ」）を記憶する。結合４０６は、３Ｄファイルにおいて第１の文字４０４と第２の文字４０８を結合する経路である。一実施形態では結合４０６は、結合の経路を示すが体積または材料は示さないテンプレートとすることができる。他の実施形態では、３Ｄフォントのために用いられる材料が分かっている、または３Ｄフォントが材料固有である場合は、結合４０６は体積ならびに特定の形状および体積を含むことができる。３Ｄフォントに記憶された結合４０６は、第１の文字４０４を第２の文字４０８に結合するための経路の２Ｄファイルとすることができる。このような実施形態ではシステムは、例えば２Ｄ結合４０６を突出させることによって、３Ｄプリンタのための結合４０６の３Ｄ体積を表現することができる。他の実施形態では結合４０６は、３Ｄ形状を含むことができ、製品の必要性に基づいて、適切な軸または複数の適切な軸に沿って拡大、縮小、置き換え、並進、または非対称化され得る。
【００４７】
いくつかの実施形態ではテーブル４０２は、第１の文字４０４、結合４０６、および第２の文字４０８を含む。他の実施形態ではテーブル４０２は、第１の文字４０４および第２の文字４０８を含まずに結合４０６を含み、各文字をベクトル、リンクリスト、または他のデータ構造体において個別に記憶することができ、これは、各文字は先行する文字に関わらず同じとすることができ、従ってフォントごと文字ごとに１回ではなく、フォントごとに１回記憶するだけでよいので、メモリを節約することができる。しかし当業者はまた、先行する第１の文字に応じて結合４０６および第２の文字４０８の両方を有する３Ｄフォントの実施形態をデザインすることもでき、これはテーブル４０２に第１の文字４０４、結合４０６、および第２の文字４０８が記憶される必要がある。
【００４８】
図５は、本発明の実施形態が実施され得るコンピュータネットワークまたは同様なデジタル処理環境を示す。
【００４９】
クライアントコンピュータ／デバイス５０、およびサーバコンピュータ６０は、アプリケーションプログラムなどを実行する、処理、記憶、および入力／出力デバイスをもたらす。クライアントコンピュータ／デバイス５０はまた、通信ネットワーク７０を通して、他のクライアントデバイス／プロセス５０およびサーバコンピュータ６０を含む、他のコンピューティングデバイスに連結され得る。通信ネットワーク７０は、現在それぞれのプロトコル（ＴＣＰ／ＩＰ、ブルートゥース（登録商標）など）を用いて互いに通信する、リモートアクセスネットワーク、グローバルネットワーク（例えばインターネット）、コンピュータの世界的集合、ローカルエリアまたは広域ネットワーク、およびゲートウェイの一部とすることができる。他の電子デバイス／コンピュータネットワークアーキテクチャも適する。
【００５０】
図６は、図５のコンピュータシステムにおけるコンピュータ（例えばクライアントプロセッサ／デバイス５０、またはサーバコンピュータ６０）の例示の内部構造を示す図である。各コンピュータ５０、６０はシステムバス７９を含み、バスはコンピュータまたは処理システムの構成要素の間でのデータ転送のために用いられるハードウェアラインの組である。システムバス７９は本質的に、要素の間の情報の転送を可能にする、コンピュータシステム（例えばプロセッサ、ディスク記憶装置、メモリ、入力／出力ポート、ネットワークポートなど）の異なる要素を接続する共有の伝達手段である。システムバス７９にアタッチされているのは、様々な入力および出力デバイス（例えばキーボード、マウス、ディスプレイ、プリンタ、スピーカなど）をコンピュータ５０、６０に接続するためのＩ／Ｏデバイスインターフェース８２である。ネットワークインターフェース８６は、コンピュータが、ネットワーク（例えば図５のネットワーク７０）にアタッチされた様々な他のデバイスに接続することを可能にする。メモリ９０は、本発明の実施形態を実施するために用いられるコンピュータソフトウェア命令９２およびデータ９４のための揮発性記憶をもたらす（例えばユーザ入力モジュール、目的モジュール、マッピングモジュール、ディスプレイモジュール、仮想アシスタント）。ディスク記憶装置９５は、本発明の実施形態を実施するために用いられるコンピュータソフトウェア命令９２およびデータ９４のための不揮発性記憶をもたらす。中央処理装置８４もシステムバス７９にアタッチされ、コンピュータ命令の実行をもたらす。
【００５１】
一実施形態ではプロセッサルーチン９２およびデータ９４は、本発明のシステムのためのソフトウェア命令の少なくとも一部分をもたらす、非一時的コンピュータ可読媒体（例えば１または複数のＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ディスケット、テープその他などのリムーバブル記憶媒体）を含むコンピュータプログラム製品である（一般に９２として参照される）。コンピュータプログラム製品９２は、当技術分野でよく知られているように、任意の適切なソフトウェアインストール手順によってインストールされ得る。他の実施形態ではソフトウェア命令の少なくとも一部分はまた、ケーブル通信および／または無線接続を通してダウンロードされ得る。他の実施形態では本発明のプログラムは、伝搬媒体（例えば無線周波数波、赤外線波、レーザ波、音波、またはインターネットもしくは他のネットワークなどのグローバルネットワークを通して伝搬される電波）上の伝搬信号において具体化されたコンピュータプログラム伝搬信号製品である。このようなキャリア媒体または信号は、本発明のルーチン／プログラム９２のためのソフトウェア命令の少なくとも一部分をもたらすために使用され得る。
【００５２】
代替的実施形態では伝搬信号は、アナログキャリア波、または伝搬媒体上で運ばれるデジタル信号である。例えば伝搬信号は、グローバルネットワーク（例えばインターネット）、電気通信ネットワーク、または他のネットワークを通して伝搬される、デジタル化された信号とすることができる。一実施形態では伝搬信号は、数ミリ秒、数秒、数分、またはそれより長い期間にわたって、ネットワークを通してパケットにおいて送られるソフトウェアアプリケーションのための命令などの、ある期間にわたって伝搬媒体を通して送信される信号である。
【００５３】
本発明についてその例示的実施形態を参照して具体的に示され述べられたが、当業者により、添付の特許請求の範囲によって包含される本発明の範囲から逸脱せずに、形および詳細において様々な変更がなされ得ることが理解されるであろう。
【図１Ａ】
2017013499.tif 000003
【図１Ｂ】
2017013499.tif 000004
【図２】
2017013499.tif 000005
【図３】
2017013499.tif 000006
【図４】
2017013499.tif 000007
【図５】
2017013499.tif 000008
【図６】
2017013499.tif 000009
【外国語明細書】
2017013499000001.pdf