(57)【特許請求の範囲】
【請求項１】
受信メッセージに応答して、該受信メッセージをアイテムの識別情報を含む第１の部分と、該アイテムに対して行われる少なくとも１つの変更を含む第２の部分とにパースするステップと、
コンピュータープログラムコードのテンプレートを記憶するステップと、
各記憶されたテンプレートをアイテムに関連付けるステップと、
前記第１の部分に基づいて前記アイテムを含むテンプレートを出力するステップと、
前記第２の部分に基づいて前記少なくとも１つの変更に関連付けられた値を出力するステップと、
前記少なくとも１つの変更に関連付けられた値を用いて、前記出力されたテンプレートを変更することによって、前記アイテムに関連付けられた前記テンプレートを調整するステップと、
を含む、衣服の製造機械のコンピュータープログラムコードの自動変更の方法。
【請求項２】
前記テンプレートのフィールドの識別情報を記憶するステップと、各フィールドを変更に関連付けるステップとを更に含み、前記調整するステップは、前記テンプレートの前記フィールドを変更する、請求項１に記載の方法。
【請求項３】
前記アイテムに関連付けられた前記テンプレートを受信するステップと、前記少なくとも１つの変更に応じて前記受信されたテンプレートのフィールドを変更するステップとを更に含む、請求項２に記載の方法。
【請求項４】
前記変更するステップは、機械を制御して前記アイテムを製造するためのコンピュータープログラムコードの一部分を変更することを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記調整された少なくとも１つのテンプレートを送信するステップを更に含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
複数のテンプレートをアイテムに関連付けるステップを更に含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
任意の調整されたテンプレートを含む前記複数のテンプレートを送信するステップを更に含む、請求項６に記載の方法。
【請求項８】
前記変更されたテンプレートを中央管理サーバーから製造エンティティに送信するステップを更に含む、請求項１〜７のいずれか１項に記載の方法。
【請求項９】
前記アイテムが注文に対応し、前記注文を複数の製造エンティティのうちの１つにルーティングするステップを更に含み、各製造エンティティは、テンプレートを変更するように適合されている、請求項１〜７のいずれか１項に記載の方法。
【請求項１０】
各製造エンティティからステータス情報を受信するステップを更に含み、前記ルーティングは、該受信されたステータス情報に依存する、請求項９に記載の方法。
【請求項１１】
前記注文における製造エンティティのアドレスを決定するステップを更に含み、前記ルーティングは、該決定されたアドレスに依存する、請求項９又は１０に記載の方法。
【請求項１２】
注文のステータスを判断するステップと、注文のステータスをユーザーに送信するステップとを更に含む、請求項１〜１１のいずれか１項に記載の方法。
【請求項１３】
ユーザーによって行われる前記少なくとも１つの変更を定義するステップを更に含む、請求項１〜１２のいずれか１項に記載の方法。
【請求項１４】
受信された注文に注文コードを割り当てるステップと、該注文に関連付けられた各テンプレートを変更して、前記注文コードを含む各アイテムの不用パネルを生成するステップとを更に含む、請求項１〜１３のいずれか１項に記載の方法。
【請求項１５】
請求項１〜１４のいずれか１項に記載の方法を実行するように構成されアレンジされた、システムアーキテクチャ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイテム（item：製品、商品）を製造するコンピュータープログラムコードを表すテンプレートの変更に関し、特に、そのようなテンプレートの自動変更に関する。本発明は、限定するものではないが特に、編機等の衣料アイテムの自動製造用の機械のコンピュータープログラムコードを提供するテンプレートに関する。
【背景技術】
【０００２】
この技術分野では、衣類アイテムを編む編機を設けることが知られている。通常、そのような機械は、ニット衣料服（knitted clotheswear）アイテムを大量生産するのに用いられる。特定のアイテムの製造のためのコンピュータープログラムコードが記述され、そのコードに基づくソフトウェアがその機械で実行されて、その関連付けられたアイテムが大量生産される。
【０００３】
アイテムのデザインが変更されると、コンピュータープログラムコードは、その変更に従って書き換えられる。例えば、そのような機械を用いて製造されるニット衣料服の或るカスタマイゼーションを提供することが所望されていた場合、コンピュータープログラムコードは書き換えられ、ソフトウェアの一部分として機械で実行される。任意のカスタマイゼーションを達成するのにコンピュータープログラムコードを書き換える必要があるということは、そのような機械を用いたカスタマイゼーションが実用的でないこと意味する。なぜならば、コンピュータープログラムコードの書き換えは、多くの時間及び多くの費用を要するからである。
【０００４】
これは、ニットウェアを生産するプログラム制御された機械を用いる際に顕在化する問題であるが、この問題は、織物、レーザー切断されたテキスタイル若しくは素材、若しくは３Ｄ印刷部分又はそれらの組み合わせ等の他のタイプのファブリックベースのアイテムを生産する他のプログラム制御された機械にも生じる場合がある。この問題は、コンピュータープログラム制御された機械全般にも生じる場合がある。
【０００５】
カスタマイズされたニットウェア等のカスタマイズされたアイテムの生産には、個々の衣服又は衣服の構成部分を、工場内を周って追跡することが困難であるという更なる問題が生じる。この追跡問題は、カスタマイズされたアイテムの製造がなくても存在するが、カスタマイズされたアイテムの製造によって悪化する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、自動編機等の自動機械を効率的にかつ高い費用効果で用いて、カスタマイズされたアイテムを製造することができるような改良を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、アイテム及び該アイテムに対して行われる少なくとも１つの変更の識別情報を受信するインターフェースと、
コンピュータープログラムコードのテンプレートを記憶するメモリであって、各テンプレートをアイテムに関連付ける、メモリと、
前記アイテムに関連付けられた少なくとも１つのテンプレートを、前記少なくとも１つの変更に関連付けられた値を用いて該少なくとも１つのテンプレートを変更することによって調整するプロセッサと、
を備える、製造機械のコンピュータープログラムコードの自動変更のシステムアーキテクチャを提供する。
【０００８】
前記システムは、テンプレートのフィールドの識別情報を記憶するメモリであって、各フィールドを変更に関連付ける、メモリを更に備え、前記調整は、関連付けられたフィールドを変更することを含む。前記システムは、前記アイテムに関連付けられた前記テンプレートを受信し、前記少なくとも１つの変更に応じて前記受信されたテンプレートのフィールドを変更する。
【０００９】
前記テンプレートは、機械を制御して前記アイテムを製造するコンピュータープログラムコードを生成するのに用いることができ、前記テンプレートの前記変更は、前記コンピュータープログラムコードの一部分を変更する。前記生成されたコンピューターコードは、特定の製造デバイスが選択された時点でそのデバイス用に自動的に最適化することができる。
【００１０】
前記システムは、前記調整された少なくとも１つのテンプレートを送信する更なるインターフェースを更に備えることができる。
【００１１】
前記メモリは、複数のテンプレートをアイテムに関連付けることができる。前記更なるインターフェースは、任意の調整されたテンプレートを含む前記複数のテンプレートを送信することができる。
【００１２】
前記システムは、中央管理サーバーと、１つ又は複数の製造機械を備える製造エンティティとを備えることができ、前記中央管理サーバーは、前記インターフェースと、前記メモリと、前記プロセッサとを備え、前記システムは、変更されたテンプレートを製造エンティティに送信する更なるインターフェースを備える。
【００１３】
前記システムは、中央管理サーバーと、それぞれが１つ又は複数の製造機械を備える複数の製造エンティティとを備えることができ、前記中央管理サーバーは、前記インターフェースを備え、前記注文を前記製造エンティティのうちの１つにルーティングするルーティングブロックを更に備え、各製造エンティティは、メモリ及びプロセッサを備える。
【００１４】
前記システムは、各製造エンティティからステータス情報を受信するインターフェースを備えることができ、前記ルーティングは、該受信されたステータス情報に依存する。
【００１５】
前記システムは、前記注文における製造エンティティのアドレスを決定するアドレス決定ブロックを更に備えることができ、前記ルーティングは、該決定されたアドレスに依存する。
【００１６】
前記システムは、注文のステータスを求める注文ステータスブロックと、注文のステータスをユーザーに送信するインターフェースとを更に備えることができる。
【００１７】
前記アイテムに対して行われる前記少なくとも１つの変更は、ユーザーによって定義することができる。
【００１８】
前記システムは、受信された注文に注文コードを割り当てるとともに、該注文に関連付けられた各テンプレートを変更して、前記注文コードを含む各アイテムの不用パネルを生成する制御ブロックを備えることができる。
【００１９】
本発明はまた、アイテム及び該アイテムに対して行われる少なくとも１つの変更の識別情報を受信するステップと、
コンピュータープログラムコードのテンプレートを記憶するステップと、
各記憶されたテンプレートをアイテムに関連付けるステップと、
前記少なくとも１つの変更に関連付けられた値を用いて、記憶されたテンプレートを変更することによって、前記アイテムに関連付けられた少なくとも１つのテンプレートを調整するステップと、
を含む、製造機械のコンピュータープログラムコードの自動変更の方法を提供する。
【００２０】
前記方法は、テンプレートのフィールドの識別情報を記憶するステップと、各フィールドを変更に関連付けるステップとを更に含むことができ、前記調整するステップは、前記テンプレートの前記フィールドを変更する。
【００２１】
前記方法は、前記アイテムに関連付けられた前記テンプレートを受信するステップと、前記少なくとも１つの変更に応じて前記受信されたテンプレートのフィールドを変更するステップとを更に含むことができる。
【００２２】
前記変更するステップは、機械を制御して前記アイテムを製造するコンピュータープログラムコードの一部分を変更することを含むことができる。
【００２３】
前記方法は、前記調整された少なくとも１つのテンプレートを送信することを更に含むことができる。
【００２４】
前記方法は、複数のテンプレートをアイテムに関連付けることを更に含むことができる。前記方法は、任意の調整されたテンプレートを含む前記複数のテンプレートを送信することを更に含むことができる。
【００２５】
前記方法は、前記変更されたテンプレートを中央管理サーバーから製造エンティティに送信することを更に含むことができる。
【００２６】
前記方法は、前記注文を複数の製造エンティティのうちの１つにルーティングすることを更に含むことができ、各製造エンティティは、テンプレートを変更するように適合されている。
【００２７】
前記方法は、各製造エンティティからステータス情報を受信することを更に含むことができ、前記ルーティングは、該受信されたステータス情報に依存する。
【００２８】
前記方法は、前記注文における製造エンティティのアドレスを決定することを更に含むことができ、前記ルーティングは、該決定されたアドレスに依存する。
【００２９】
前記方法は、注文のステータスを求めるステップと、注文のステータスをユーザーに送信するステップとを更に含むことができる。
【００３０】
前記方法は、ユーザーによって行われる前記少なくとも１つの変更を定義することを更に含むことができる。
【００３１】
前記方法は、受信された注文に注文コードを割り当てるステップと、該注文に関連付けられた各テンプレートを変更して、前記注文コードを含む各アイテムの不用パネルを生成するステップとを更に含むことができる。
【００３２】
本発明は、衣服を製造する方法であって、前記衣服の注文に一意のコードを割り当てるステップと、前記衣服のコンピュータープログラムコードを変更して、前記一意のコードの識別情報を含めるステップと、前記一意のコードが再生される不用パネルとともに前記衣服を製造するステップとを含む、方法を更に提供する。
【００３３】
前記衣服は、構成部分ごとに製造することができ、各構成部分は、前記コードを識別する不用パネルとともに製造され、さらに、各構成部分の前記コンピューターコードは、該構成部分を識別するように更に変更され、各構成部分の前記不用パネルは、該構成部分の識別情報を更に含む。
【００３４】
本発明はまた、衣服を製造するシステムであって、前記衣服の注文に一意のコードを割り当てる制御ブロックと、前記衣服のコンピュータープログラムコードを変更して、前記一意のコードの識別情報を含めるプロセッサと、前記一意のコードが再生される不用パネルとともに前記衣服を製造する製造エンティティとを備える、システムを提供する。
【００３５】
前記製造エンティティは、前記衣服を構成部分ごとに製造することができ、各構成部分は、前記コードを識別する不用パネルとともに製造され、さらに、前記プロセッサは、各構成部分の前記コンピューターコードを、該構成部分を識別するように変更し、各構成部分の前記不用パネルは、該構成部分の識別情報を更に含む。
【００３６】
一般に、本発明は、必要とされるカスタマイゼーションに従ってニットウェア機を制御するソフトウェアコードを手動で記述する必要なく、カスタマイズされたニットウェアアイテムを、ニットウェア機を用いて作製することを可能にする技術的解決策を提供する。
【００３７】
本発明は、選択可能なアイテムに関連付けられたコンピュータープログラムコードのテンプレートを準備して記憶する。コンピュータープログラムコードのフィールドは、アイテムの選択及びこのアイテムに対する変更の選択に応じて変更することができる。この変更されたコンピュータープログラムをニットウェア機に入力し、選択されたニットウェアアイテムを指定された変更に従って製造することができる。
【００３８】
したがって、本発明によって、自動編機を用いたニットウェアの製造のカスタマイゼーションを可能にすることが実現できる程度にまでシステムの動作速度を向上させることが可能になる。本発明によって、最終顧客からは見えない方法で衣服追跡情報を提供することが更に可能になる。
【００３９】
本発明によって、自動製造プロセスのニットウェアのカスタマイゼーションが商用で実現できるように、システムがより高速に動作することが可能になる。
【００４０】
本発明は、時間及び費用の課題を克服する。
【００４１】
次に、例として添付した図面を参照して本発明を説明する。
【図面の簡単な説明】
【００４２】
【図１】インターネットに接続された一例示的な顧客コンピューターを示す図である。
【図２】一例示的なウェブサイトページを示す図である。
【図３】ウェブサイト上に表示されたアイテムを、顧客コンピューターを用いて購入する一例示的なプロセスを示す図である。
【図４】一例示的なメッセージフォーマットの一部分を示す図である。
【図５】サービスプロバイダーの一例示的なシステムアーキテクチャを示す図である。
【図６】図５のシステムアーキテクチャの動作の一例示的なプロセスを示す図である。
【図７】一例示的な機械のブロック図である。
【図８】図７のブロック図の動作の一例示的なプロセスを示す図である。
【図９】本発明の実施形態を実施することができる一例示的な分散アーキテクチャを示す図である。
【図１０】図９のアーキテクチャに適した中央管理サーバーの一例示的な実施態様を示す図である。
【図１１】図９のアーキテクチャに適した製造エンティティの一例示的な制御ブロックを示す図である。
【図１２】一例示的な変更された不用パネル（waste panel）を含む製造されたアイテムを示す図である。
【発明を実施するための形態】
【００４３】
本発明は、例として特定の実施形態に関して説明される。特に、本発明は、例として、顧客がインターネットアクセスによってウェブサイトからアイテムを購入し、次に、サービスプロバイダーがその購入を処理してそのアイテムを製造することに対して説明される。しかしながら、本発明は、この実施形態に限定されるものではない。
【００４４】
本発明は、ニット衣料服アイテムのカスタマイズされた注文品の注文、製造、及び配送を含む一実施形態に関して具体的に説明される。本発明は、この実施形態にも、説明される詳細にも限定されるものではない。
【００４５】
図１を参照すると、顧客（又はユーザー）が衣類アイテムを注文する一例示的なシナリオが示されている。顧客によって用いられているコンピューター１０が示されている。この例示的なシナリオにコンピューターが含まれていることは例示であり、顧客は、移動デバイスを含む様々なデバイスのうちの任意のものを用いることができることが理解されるであろう。このデバイスは、例えば、商店又は小売店のロケーションに設けられたキオスクとすることもできる。一般に、顧客デバイスは、ウェブブラウジング用に装備された任意のデバイスとすることができる。
【００４６】
コンピューター１０は、接続１４によって一般的に示された無線又は有線接続によってインターネット１２に接続されている。コンピューター１０のディスプレイ１６は、ウェブサイトのコンテンツを表示する。様々なウェブサーバー８ａ、８ｂ、８ｃも、例えば、インターネットに接続されたものとして示されている。
【００４７】
図２は、ウェブサーバー８ａ、８ｂ、８ｃのうちの１つによって容易にすることができるとともにディスプレイ１６上に表示することができるようなウェブサイトのコンテンツの一例示の瞬間的な表示を示している。図２は、衣料アイテム１８と、アイテムサイズを選択する選択ブロック２０と、ウェブサイトによって許可及び提供された変更に従ってアイテムを変更する変更ブロック２２とを示している。
【００４８】
この説明している実施形態によれば、ウェブサイトは、顧客がニット衣料服アイテムを購入する小売店ポータルを提供することができる。顧客は、ウェブサイトをブラウジングしてアイテムを閲覧及び選択することを可能にすることができる。このように、顧客は、ウェブサイト上に表示された特定のアイテムについて、そのアイテムの特定のサイズを選択することを含めて、当該アイテムを選択することができる。したがって、顧客は、販売に供されているアイテムを選択することができる。
【００４９】
アイテムのサイズの選択は、いずれの衣類を購入するにも行わなければならない標準的な選択である。選択ブロック２０は、常に行われるそのような標準的な選択を例示したものである。
【００５０】
加えて、この説明している実施形態によれば、顧客は、オプションとして、例えば、アイテムの構成部分の色に対する変更等の標準的なアイテムに対する他の変更も選択することができる。変更ブロック２２は、そのようなオプションの選択を表している。
【００５１】
この説明している実施形態によれば、ユーザーは、選択したアイテムをカスタマイズするためにそのアイテムに適用されるオプションの変更を追加で選択することができる。認められているオプションの変更は、ウェブサイトプロバイダーが決定することができるが、様々なオプションを含むことができる。
【００５２】
ユーザーに認めることができるオプションの変更は、以下のものを含む。
・アイテムの特定の構成部分の特定の色の選択。
・アイテムの特定の構成部分の特定のサイズの選択。
・アイテムの特定の構成部分の特定のパターンの選択。
・ユーザー自身のパターンの作成及びアイテムの特定の構成部分への適用。ユーザーは、直接操作又は生成操作によって自身のパターンを作成することができる。直接操作では、ユーザーは、１つ又は複数のピクセル又はステッチを選択し、それらの１つ又は複数のピクセル又はステッチに特定の変化を適用することができる。これによって、ユーザーは、例えば、特定の色を一組のピクセル又はステッチに適用することが可能になる。生成操作を用いると、ユーザーは、複数のピクセル又はステッチを選択し、それらのピクセル又はステッチに適用される適応的アルゴリズムを選択することができる。これによって、このアルゴリズムは、選択されたピクセル又はステッチを操作することが可能になる。ピクセル又はステッチというとき、これは、変更することができるアイテムの単一ユニットを指し、種々の実施態様は、任意の所与の実施態様において変更することができる単一ユニットのサイズを規定している。
【００５３】
ユーザーに認めることができるこれらのオプションは例示であり、全てを網羅したものではない。
【００５４】
許可されたオプションの変更は、ウェブサイトプロバイダー又はサービスプロバイダーが制御することができる。
【００５５】
このように、ユーザーは、アイテムを選び、このアイテムに標準的な選択（例えば、特定のサイズの衣類の項目）を適用することができ、次に、オプションとして、その項目に適用される１つ又は複数のオプションの変更（例えば、アイテムの特定の構成部分に適用される色）も選択することができる。
【００５６】
これは、図３のプロセスに関して更に説明される。
【００５７】
ステップ１１によって示すように、ウェブサイトは、一般に、このウェブサイトをブラウジングする顧客、例えば、コンピューター１０（又は、一般的には、ウェブブラウジング用に適切に装備された任意のデバイス）を用いてウェブサイトをブラウジングする顧客にコンテンツ及びアイテムを表示する。
【００５８】
ステップ１３において、アイテムが選ばれることがモニタリングされる。アイテムが選ばれていない場合、プロセスはステップ１１に留まり、アイテムが選ばれた場合、プロセスはステップ１５に移動し、特定のアイテムが表示される。
【００５９】
選択されたアイテムが表示された後、ステップ１７において、選ばれたアイテムが選択されているか否かが判断される。そのアイテムが選択されていない場合、プロセスはステップ１５に留まり、アイテムが選択された場合、プロセスはステップ１７に進む。
【００６０】
アイテムの選択は、その情報がなければ選択を進めることができない或る特定の追加の情報の選択を必要とする場合がある。アイテムが衣料服である場合、この追加の情報は、例えば、サイズとすることができる。したがって、アイテムの選択は、本来的にサイズの選択を必要とする場合がある。一方、代替の実施態様では、そのような追加の情報の選択は、以下の別個のステップにおいて実行することができる。この説明している実施形態によれば、アイテムの選択は、このアイテムの完全な選択に必要とされる全ての必要なオプションの選択を含むものと理解される。これは、例えば、図３２のボックス２に関連付けられた任意の標準的な選択を含む。
【００６１】
アイテムがステップ１７において選択されている場合、ステップ１９において、このアイテムの選択が記録される。選択を記録するこのステップは、好ましくは、アイテムサイズ等の、この選択に関連付けられた任意の標準的な選択肢の選択も記録する。
【００６２】
次に、ステップ２１において、オプションの変更が選択されたか否かが判断される。オプションの変更が選択された場合、ステップ２３において、オプションの変更が記録される。ステップ２３におけるオプションの変更の記録後、又はステップ２１においてオプションの変更が選択されない場合、ステップ２５において、オプションの変更選択が完了したか否かが判断される。オプションの変更選択が完了したか否かは、複数の方法で判断することができ、例えば、全ての利用可能なフィールドの選択によって判断することができる。すなわち、利用可能であるか又は未使用のオプションの変更フィールドがまだある場合、オプションの変更の選択を続けることができる。代替的に、顧客は、いずれかのオプションの変更の選択が、顧客のコンピューターディスプレイ上に表示された適切なアイコンを選択することによって完了したことを示すことができる。
【００６３】
この例に関して、これらの変更はオプションであるとして説明されているが、幾つかの実施態様では、これらの変更のうちの幾つか又は全てはオプションでない場合がある。
【００６４】
オプションの変更選択が完了していない場合、プロセスはステップ２１に戻る。オプションの変更選択が完了した場合、ステップ２７において、アイテム及び選択されたオプションの変更（複数の場合もある）は照合される。
【００６５】
次に、ステップ２９において、取引が完了したか否かが判断される。取引は、購入取引が完了することによって完了することができる。顧客がアイテム及びそのアイテムの１つ又は複数のオプションの変更を選択すると、顧客は、ウェブサイトによって提供される支払い機関を用いて購入取引を完了することができる。この購入は、他の購入に関連付けることができ、これらの他の購入は、他のアイテム／変更又は他の商品／サービスについてのものである。この購入は、欲しい物リストに追加することもできるし、友人と共有することもできるし、オンライン市場を通じて１つのデザインとして販売することさえもできる。この取引完了は、本発明の範囲外である。
【００６６】
取引は、顧客がウェブサイトを更にブラウジングする予定があることから完了しない場合がある。その場合、プロセスはステップ１１に戻る。
【００６７】
そのような小売店サービス、アイテムの選択、及びアイテムの購入を提供するウェブサイトの提供は、当業者に一般に知られている。
【００６８】
取引が完了した場合、ステップ３１において、アイテムの識別情報、そのアイテムに対する標準的な変更、及びそのアイテムに対するオプションの変更の照合に基づいてメッセージがフォーマットされる。その後、ステップ３３において、このメッセージは送信される。
【００６９】
このメッセージは、顧客のコンピューター１０によってフォーマットすることができ、顧客コンピューター１０からインターネット１２に送信することができる。代替的に、このメッセージは、ウェブサイト動作を提供するシステムアーキテクチャによってフォーマット及び送信することができる。メッセージをフォーマットするプロトコル、及びメッセージの送信は、本発明の範囲外である。
【００７０】
説明の目的で、アイテムが購入されると、メッセージが、サービスプロバイダーに関連付けられたシステムアーキテクチャに送信されることを理解することができる。メッセージ自体の発信元は重要ではない。
【００７１】
メッセージは、アイテム識別子及び１つ又は複数の変更識別子を含むことができる。一例示のメッセージが図４に示されている。この例示のメッセージ３５は、アイテム識別子３７（「ITEM IDENTIFIER」）及び２つの変更識別子３９、４１（「MODIFICATION IDENTIFIER #1」及び「MODIFICATION IDENTIFIER #2」）を含む。図４に更に示すように、変更識別子４１等の各変更識別子は、構成部分識別子４３（「PART IDENTIFIER」）及び定義識別子４５（「DEFINITION IDENTIFIER」）を含むことができる。
【００７２】
各変更識別子は、関連付けられたアイテムに対して行うことができるオプションの変更を識別する。一般に、構成部分識別子は、変更が行われる構成部分を識別する。一般に、定義識別子は、関連付けられた構成部分に対して行われる変更を識別する。定義識別子は、パターンを定義することができ、アップロードされたパターン若しくは画像、又はアルゴリズムによって生成されたパターンを含むことができる。
【００７３】
一般に、１つ又は複数の変更がアイテムに対してなされる。
【００７４】
図４のメッセージ３５は、アドレス情報、エラー検査情報、及び他のペイロード情報等の、アイテム識別子及び変更識別子以外の情報を含むことができる。
【００７５】
関連付けられた構成部分に対して行われる変更のメッセージ内の定義は、実施態様に依存する場合がある。一般に、この定義は、以下で更に論述するように、メッセージ受信者が読み取って理解することができるフォーマットで提供しなければならない。
【００７６】
メッセージは、サービスプロバイダーに関連付けられたインターフェースに通信手段を介して送信することができる。このインターフェースは、サービスプロバイダーのシステムアーキテクチャのインターネットに対する通信インターフェースを提供することができる。メッセージは、コンピューター１０に関連付けられた顧客によって用いられる小売店ポータルを提供するウェブサイトの制御下で受信することができる。
【００７７】
サービスプロバイダーは、この説明している実施形態に従ってアイテムに関連付けられた注文のカスタマイゼーションを制御するエンティティとすることができる。サービスプロバイダーは、アイテムの識別情報とアイテムに適用される変更とを含む注文を受信することができ、手動による介入なしで、アイテムに関連付けられたコンピュータープログラムコードを変更して、カスタマイズされたコンピュータープログラムコードを提供する。サービスプロバイダーは、その後、適切なコンピュータープログラムコードを製造機械に配信することができる。
【００７８】
複数のサービスプロバイダーが存在し得る。それらの複数のサービスプロバイダーのうちの幾つかは、カスタマイズされた製品を作製する作業に入札することができ、その結果、顧客にとって適切な配送速度、品質及び価格が得られる。
【００７９】
一般に、サービスプロバイダーは、指定された変更に従ってコンピュータープログラムコードを適合させることを可能にする機能を提供することが理解されるであろう。以下では、サービスプロバイダーの一実施態様が詳細に示され、説明される。この実施態様は単なる例示にすぎない。サービスプロバイダーの実施態様は変化する場合があり、例えば、行われる変更を定義する受信されたメッセージフォーマットに従って変化する。
【００８０】
一例示的なサービスプロバイダーのシステムアーキテクチャが図５に示され、インターネットインターフェース４０、第１のメッセージパーサー４２、テンプレートデータベース４４、テンプレートレジスタ４６、ｎ個の複数の変更パーサー５０1〜５０n、フィールドデータベース５４、ｎ個の複数のフィールドレジスタ５６1〜５６n、ｎ個の複数のフィールド調整ユニット５８1〜５８n、及び機械インターフェース６２を備えることができる。図示及び説明される例では、ｎ＝２である。
【００８１】
図５は、加えて、制御ブロック１６０を備える。この制御ブロックは、一般に、図５の要素の動作を制御する。以下で更に説明するように、制御ブロック１６０は、一意の識別子を注文に割り当て、注文に関連付けられた任意のテンプレートを変更して一意の識別子を含めるのに用いることもでき、好ましくは、製造される注文の各構成部分が一意の識別子を含む不用パネルを有するようにする。
【００８２】
インターネットからのメッセージは、外部通信ライン８４上でインターフェース４０において受信され、内部通信ライン６０上で転送される。このメッセージは、一般に、任意のメッセージソースから任意のネットワークを介して外部通信ライン８４上で受信することができるが、一例として、このメッセージは、インターネットから通信ライン８４上で受信されると仮定される。メッセージソースは、アイテムが注文されたウェブサイトに関連付けられたシステムアーキテクチャとすることもできるし、注文をセキュアに容易にする別の適切なソースとすることもできる。
【００８３】
図示した実施形態では、メッセージを処理するシステムアーキテクチャは、ウェブサイト又はウェブサイトの動作に関連付けられたシステムアーキテクチャ等のメッセージ生成する任意のシステムアーキテクチャ、アイテムの製造に関連付けられた任意のシステムアーキテクチャ、及びアイテムの配送に関連付けられた任意のシステムアーキテクチャとは別に設けられる。一方、代替の実施形態では、単一のシステムアーキテクチャが、図５の機能と、例えば、ウェブサイト若しくはウェブサイトからのアイテムの購入に必要とされる任意の機能、又は他の任意の機能とを提供することができる。
【００８４】
次に、図５の例示的なシステムアーキテクチャの動作が、図６の例示的なプロセスを更に参照して説明される。
【００８５】
インターフェース４０は、ステップ４１においてメッセージを受信し、受信されたメッセージをメッセージパーサー４２に渡す。インターフェース４０は、通信ライン８４上のメッセージを、そのヘッダーに含まれる識別情報に基づいて、標準的なメッセージングプロトコルに従って図４のシステムアーキテクチャによって処理するメッセージであると識別することができる。
【００８６】
メッセージパーサー４２は、ステップ４３によって示すように、各メッセージを、アイテムを含む第１の部分と、アイテムに対する変更（複数の場合もある）を含む第２の部分とにパースする。この例の場合、メッセージは、アイテムに対する２つの変更（ｎ＝２）を含むものと仮定される。メッセージパーサー４２は、このように、メッセージを、アイテムを含む通信ライン６２上の第１の部分と、２つの変更を含むライン６４上の第２の部分とにパースする。
【００８７】
通信ライン６２上で提供される各アイテム識別子は、少なくとも１つの記憶されたテンプレートにマッピングされる。記憶された各テンプレートは、コンピュータープログラムコードを含む。実際には、各アイテム識別子は、２つ以上の記憶されたテンプレートにマッピングすることができ、複数の記憶されたテンプレートはそれぞれ、アイテムの構成部分のコンピュータープログラムコードを定義する。
【００８８】
パーサー４２からの通信ライン６２上のメッセージのアイテム構成部分は、ルックアップテーブル（ＬＵＴ）として構成することができるテンプレートデータベース４４に入力として提供される。テンプレートデータベース又はＬＵＴ４４は、複数のテンプレートを記憶するように構成され、各アイテムは１つのテンプレートに関連付けられている。したがって、アイテムごとに、関連付けられたテンプレートがあり、テンプレートデータベースは、全てのテンプレートを、アイテム識別子とテンプレートとの間のマッピングとともに記憶する。ＬＵＴとして構成されているとき、通信ライン６２上にアイテム識別子が与えられると、関連付けられたテンプレートが通信ライン６８上に出力される。テンプレートへのメッセージのアイテム識別子のマッピングは、図６においてステップ４５によって示されている。
【００８９】
したがって、通信ライン６２上のパースされたメッセージのアイテム識別子に応答して、関連付けられたテンプレートが通信ライン６８上に提供され、テンプレートレジスタ４６に記憶される。関連付けられたテンプレートのこの取り出しは、図６においてステップ４７によって示されている。
【００９０】
簡略にするために、１つの記憶されたテンプレートがアクセスされて取り出されることが説明されるが、実際には、幾つかの記憶されたテンプレートにアクセスして、これらのテンプレートを取り出すことができる。幾つかの記憶されたテンプレートは全て、アイテムの構成部分である。
【００９１】
パーサー４２からの通信ライン６４上のメッセージの変更（複数の場合もある）部分は、変更パーサー５０1及び５０2に入力として提供される。変更パーサーの個数ｎは、許可された変更の数に対応する。この説明例では、２つの変更パーサー（ｎ＝２）５０1及び５０2は、２つの変更が許可された例を表すものとして示されている。
【００９２】
変更パーサー５０1及び５０2は、これらの変更パーサーが関連付けられているメッセージの部分をパースして送信するように適合されている。この部分は、変更のうちの一方である。各変更は、説明例では、このように別々ではあるが並列に処理することができる。変更パーサー５０1及び５０2の目的は、変更の処理を別々のフローに分離することである。
【００９３】
この例では、第１の変更パーサー５０1は、通信ライン６４上のパースされた変更を受信し、第１の変更を提供する。第２の変更パーサー５０2は、通信ライン６４上のパースされた変更を受信し、第２の変更を提供する。変更のパースは、図６のプロセスにおいてステップ４９によって示されている。
【００９４】
パースされた第１の変更は、その後、２つの部分で提供される。すなわち、構成部分識別子は、通信ライン７０1上で提供され、定義識別子も、その後、通信ライン７２1上で提供される。第２のパースされた変更は、２つの部分で提供される。すなわち、構成部分識別子は通信ライン７０2上で提供され、定義識別子は通信ライン７２2上で提供される。
【００９５】
各変更アイテムを分離して構成部分識別子及び定義識別子にすることは、図６においてステップ５１1及び５１2によって示されている。
【００９６】
各構成部分識別子は、フィールドデータベース５４に記憶された特定のフィールドにマッピングされる。
【００９７】
パーサー５０1からのライン７０1上のメッセージの部分は、ルックアップテーブル（ＬＵＴ）として構成することができるフィールドデータベース５４に入力として提供される。フィールドデータベース又はＬＵＴ５４は、複数のフィールドを記憶するように構成され、各構成部分は、１つのフィールドに関連付けられている。したがって、構成部分ごとに、関連付けられたフィールドがあり、フィールドデータベースは、全てのフィールドを、構成部分とフィールドとの間のマッピングとともに記憶する。ＬＵＴとして構成されているとき、通信ライン７０1上に構成部分識別子が与えられると、関連付けられたフィールドが通信ライン７４1上に出力される。したがって、通信ライン７０1上のパースされたメッセージの構成部分識別子に応答して、関連付けられたフィールドが通信ライン７４1上に提供され、フィールドレジスタ５６1に記憶される。
【００９８】
同様に、パーサー５０2からのライン７０2上のメッセージの部分は、ルックアップテーブル（ＬＵＴ）として構成することができるフィールドデータベース５４に入力として提供される。ＬＵＴとして構成されているとき、通信ライン７０2上に上記部分が与えられると、関連付けられたフィールドが通信ライン７４2上に出力される。したがって、通信ライン７０2上のパースされたメッセージの構成部分識別子に応答して、関連付けられたフィールドが通信ライン７４2上に提供され、フィールドレジスタ５６2に記憶される。
【００９９】
フィールドへの第１の変更の部分識別子のマッピングは、図６においてステップ５３1によって示され、フィールドへの第２の変更の部分識別子のマッピングは、図６においてステップ５３2によって示されている。関連付けられたフィールドの取り出しは、図６においてそれぞれステップ５５1及び５５2によって示されている。
【０１００】
パーサー５０1からの通信ライン７２1上の変更の定義識別子部分は、フィールド調整ブロック５８1に入力として提供される。フィールド調整ブロック５８1は、フィールドレジスタ５６1からライン７６1上でフィールドの識別情報も受信する。フィールド調整ブロック５８1は、次に、この時点でテンプレートレジスタ４６に記憶されているテンプレートの識別されたフィールドを、通信ライン７２1上で提供された値によって調整する。
【０１０１】
同様に、パーサー５０2からのライン７２2上のメッセージの部分は、フィールド調整ブロック５８2に入力として提供される。フィールド調整ブロック５８2は、フィールドレジスタ５６2からライン７６2上でフィールドの識別情報も受信する。フィールド調整ブロック５８2は、次に、テンプレートレジスタ４６において取り出されたテンプレートの識別されたフィールドを、通信ライン７２2上で提供された値によって調整する。
【０１０２】
各変更の指定された値による指定されたフィールドの調整の制御は、図６においてそれぞれのステップ５７1及び５７2によって表されている。ステップ５９において、ステップ５７1及び５７2の調整制御が、ステップ４７において取り出されたテンプレートに適用され、変更されたテンプレートが提供される。
【０１０３】
テンプレートレジスタ４６内の選択されて変更されたテンプレートは、その後、ライン８０上でインターフェース６２に転送され、インターフェース６２は、この変更されたテンプレートを出力ライン８２上で機械に提供する。この変更されたテンプレートの送信は、図６においてステップ６１によって表されている。
【０１０４】
上記説明は、変更が、取り出された変更対象のテンプレートのフィールドを定義する一例を詳細に示している。実際には、アイテムのテンプレート（複数の場合もある）の変更は、他の方法で達成することができる。例えば、変更は、複数のテンプレートの要素を組み合わせたものとすることができ、１つのテンプレートからのデータを取り出して、別のテンプレート内にコピーすることができる。したがって、定義識別子は、変更対象の特定のテンプレートの一部分を定義することができ、その変更に用いられる別のテンプレートの一部分を定義することができる。
【０１０５】
プロセスは、既存のテンプレートを取り出すことと、それを変更することとを伴う。したがって、データベース４４からの既存のテンプレートがアクセスされて変更される。好ましくは、変更が行われ、記憶されたテンプレートの変更版である新たなテンプレートが作成されると、その後、その変更されたテンプレート自体をデータベース４４に記憶することができ、それによって、次の機会には、この変更されたテンプレートを単に取り出して用いることができ、変更作業を再度辿る必要はない。
【０１０６】
一般に、データベース４４に記憶されたテンプレートは、特定のアイテム又はこのアイテムの構成部分に関連付けられた事前にコンパイルされたコンピュータープログラム、又は様々な製造デバイス用にコンパイルすることができるコンピュータープログラムを生成する命令である。アイテム又はアイテムの構成部分が変更されると、既存のテンプレート内の事前にコンパイルされたコンピュータープログラムがアクセスされて変更される。そのような再コンパイルされたテンプレート（既存のテンプレートを変更したものである）は、その後、事前にコンパイルされたテンプレートとしての今後の使用に備えてデータベースに記憶することができる。
【０１０７】
要約すれば、受信されたアイテム識別子は、記憶されたテンプレートにマッピングされる。このテンプレートは、そのアイテムに関連付けられたコンピュータープログラムコードである。記憶されたテンプレートは取り出され、アイテムに関連付けられた任意の変更に従って変更される。この変更は、テンプレートのフィールドと、そのフィールド対して行われる変更、具体的にはそのフィールドの値を識別する。変更されたテンプレートは、その後、データベースに記憶することができる。
【０１０８】
通信ライン８２上に提供される変更されたテンプレートは、コンピュータープログラム製品に記憶することができる。このコンピュータープログラム製品は、その後、コンピューター又はコンピューター制御された機械がこのコンピュータープログラムを実行することを可能にするのに用いることができる。コンピュータープログラム製品は、コンピューターのディスクドライブ等の、コンピューターに取り付けられたコンピュータープログラムコード用のディスクドライブ又は他の形態の記憶デバイスとすることもできるし、ポータブルメモリデバイス等のコンピューターによってアクセスすることができる他のエンティティとすることもできる。
【０１０９】
代替的に、最終段階になって指定することができる汎用製造デバイス用のコンピュータープログラムコード又はコンピュータープログラムコードを生成する命令を含む、通信ライン８２上に提供される変更されたテンプレートは、変更されたテンプレートに従ってコンピュータープログラムを実行させてアイテムを製造させることができるコンピューター又はコンピューター制御された機械に直接送信することができる。ライン８２上のコンピュータープログラムコードは、好ましくは、製造機械を制御するコンピューターが読み出すことができる形態であるか、又は代替的に、このコンピュータープログラムコードの読み出しを可能にするように受信時に変換することが必要な場合がある。
【０１１０】
上述したように、実際には、１つのアイテムが複数のテンプレートに関連付けられる場合がある。例えば、衣料アイテムの場合、テンプレートは、そのアイテムの各構成部分、例えば、前部及び後部に関連付けられる。したがって、アイテムの受信時に、テンプレートデータベース内の複数のテンプレートを識別することができ、アイテムは、これらの複数のテンプレートにマッピングされている。これらの複数のテンプレートは、その後、取り出すことができ、変更が、これらの複数のテンプレートの適切なフィールドに適用される。変更されたテンプレートは、その後、作成され、機械は、アイテムを製造する一組の変更されたテンプレートを受信する。
【０１１１】
図７を参照すると、インターフェース９０、プロセッサ９２、メモリ９４、及び機械９６を備える、変更されたアイテムを製造するシステムアーキテクチャが一般的に示されている。このシステムアーキテクチャの動作は、図８を更に参照して更に説明される。
【０１１２】
機械９６を備える図７のシステムアーキテクチャは、図５に示すようなサービスプロバイダーのシステムアーキテクチャとは別に設けて実施することができる。サービスプロバイダーのシステムアーキテクチャは、アイテム及び変更を受信し、変更されたテンプレートを生成する第三者が設けることができる。図５のシステムアーキテクチャは、図７のシステムアーキテクチャの一部分として設けることもできる。
【０１１３】
図５のシステムアーキテクチャによって生成されるような変更されたテンプレートは、図８のステップ１０１によって示すように、通信ライン９８上でインターフェース９０によって受信される。
【０１１４】
メモリ９４を利用するプロセッサ９２の制御下で、変更されたテンプレートのコンピュータープログラムコードは、機械９６が、変更されたアイテムを製造するように動作するよう実行される。プロセッサ９２、メモリ９４、及び機械９６は、通信ライン１００によって相互接続されている。変更されたテンプレートに従った機械９６の動作は、図８におけるステップ１０３によって示されている。
【０１１５】
このように、機械９６は、図８のステップ１０５によっても表されているように、アイテムの定義された変更に従って、出力１０２によって表されているようにアイテムを生産する。
【０１１６】
衣料アイテムを製造する機械は、衣料アイテムの各構成部分を別々に製造することができる。各構成部分は、テンプレートに対応し、（上記で述べたように）幾つかのテンプレートは、１つのアイテムを製造するのに必要とされる。代替形態では、衣服の複数の構成部分を別々に製造する必要なく、衣服全体をまとめて作製することができる。
【０１１７】
機械の出力は、したがって、アイテム、すなわち単一部分（衣服全体）を形成するために互いにフィットさせる必要がある一組の構成部分である。機械がこれらの一組の構成部分を製造すると、これらの構成部分を手動で組み上げて、最終アイテムを生産することができる。
【０１１８】
上記論述は、サービスプロバイダーエンティティが製造エンティティから分離しており、かつ、変更されたテンプレートが図７に示すような製造システムアーキテクチャに送信される前に、テンプレートの変更がサービスプロバイダーエンティティにおいて行われる一例示的なアーキテクチャに関するものである。
【０１１９】
図９を参照すると、同じ機能が実施されるが、機能の分散が異なるアーキテクチャの代替の実施態様が示されている。
【０１２０】
図９の配置では、中央管理サーバー１３４と、２つの例示の分散された製造エンティティ１２０及び１２２とが示され、これらは、異なるロケーションに設けることができる。
【０１２１】
製造エンティティ１２０は、編機１３０、制御ブロック１２４、及び制御ブロック１２４に関連付けられたモニター１２８を備える。制御ブロック１２４は、編機１３０に接続されている。
【０１２２】
製造エンティティ１２２は、ｎ個の複数の編機１３２1〜１３２n及び制御ブロック１２６を備える。制御ブロック１２６は、編機１３２1〜１３２nのそれぞれに接続されている。
【０１２３】
制御ブロック１２４及び１２６のそれぞれは、中央管理サーバー１３４に接続され、中央管理サーバーは、注文を発注するユーザーコンピューター等のユーザーエンティティ１３６に通信ライン１３８によって更に接続されている。実際には、ユーザーの注文は、ショッピングウェブサイト又は他の小売業者エンティティに関連付けられたポータルから中央管理サーバーに提供することができるので、この接続は例示である。したがって、図９のこの配置は例示である。
【０１２４】
一般に、中央管理サーバーは、アイテムの注文及びこのアイテムに対して行われる変更を識別する図４のメッセージフォーマットと一致したメッセージ等の通信を受信する。
【０１２５】
注文に関連付けられ、中央管理サーバー１３４によって受信されたメッセージは、その注文を、特定の小売業者又はサービスプロバイダーを用いて行われたものとして識別することができ、中央管理サーバー１３４は、特定の小売業者又はサービスプロバイダーを通じて行われた注文を特定の製造エンティティ１２０又は１２２にルーティングするように適合することができる。したがって、中央管理サーバー１３４は、受信されたメッセージを、そのメッセージに含まれるアドレス識別情報に従って製造エンティティ１２０、１２２のうちの一方にルーティングすることができる。
【０１２６】
制御ブロック１２４及び１２６には、受信されたメッセージを処理してテンプレートを変更する上記図５の機能が提供される。したがって、各制御ブロック１２４、１２６は、図５のデータベース４４と同等のデータベースのように、ＬＵＴを含むデータベースを備えることができる。各制御ブロック１２４、１２６は、記憶されたテンプレートを上記説明に従って変更し、変更されたテンプレートを必要に応じてＬＵＴに記憶するように適切に構成することもできる。
【０１２７】
好ましくは、各制御ブロック１２４、１２６には、中央管理サーバー及びその関連付けられた編機と通信する通信インターフェースが設けられる。これらの通信インターフェースは、中央管理サーバー１３４へのインターネット接続及びローカルファクトリーネットワーク上でのローカル相互接続を提供するイーサネット（登録商標）ポートとすることができる。
【０１２８】
中央管理サーバーは、着信メッセージ／注文を、この注文のソースを特定の製造エンティティにリンクする、このメッセージに含まれるアドレス／識別子に従って、特定の製造エンティティにルーティングすることができる。これによって、例えば、特定の小売業者のウェブサイトを通じて発注された注文を、その小売業者に関連付けられた製造エンティティにおいて製造することを可能にすることができる。
【０１２９】
一般に、中央管理サーバーは、発注された注文を処理する。注文が特定の製造エンティティに関連付けられていない場合、又は複数の製造エンティティのうちの１つに関連付けられている場合、中央管理サーバーは、製造能力を有する工場を調査又はモニタリングし、その注文を完成させることができる工場にその注文を転送することができる。これは、好ましくは、それらのローカル製造要素（工場）における容量／活動に関する情報を制御ブロック１２４、１２６から受信する中央管理サーバー１３４を含む。
【０１３０】
ローカル製造要素が、エンティティ１２２のように複数の編機を有する場合、制御ブロック１２６は、これらの機械の全てに関するステータス情報を中央管理サーバーに提供することができ、制御ブロック１２６に転送された注文は、その後、注文の製造に用いられる特定の編機の識別情報を含むことができる。これによって、その特定の機械のコードを生成することを可能にすることができる。
【０１３１】
中央管理サーバーは、制御ブロック１２４、１２６によって提供されたステータス情報を用いて、ユーザー又は顧客の注文のプロセスに関する通知を当該ユーザー又は顧客に提供することができる。
【０１３２】
図１０を参照すると、中央管理サーバー１３４の一例示的な実施態様が示されている。この中央管理サーバーは、インターフェース１４０、アドレス決定ブロック１４４、リモート機械ステータスブロック１４８、宛先決定ブロック１４６、注文プロセスブロック１５０、及びインターフェース１４２を備えるものとして示されている。
【０１３３】
インターフェース１４０は、インターネットに対する中央管理サーバーのインターフェースを提供し、インターフェース１４２は、リモート製造エンティティに関連付けられたブロック１２４、１２６等の制御ブロックに対する中央管理サーバーのインターフェースを提供する。
【０１３４】
中央管理サーバーは、インターフェース１４０において注文を受信し、アドレス決定ブロック１４４は、その注文が特定の製造エンティティ又は特定の一組の製造エンティティに関連付けられているか否かを判断し、いずれかの取り出された情報を宛先決定ブロック１４６に提供する。中央管理サーバー１３４は、製造エンティティの制御ブロックからのフィードバックをインターフェース１４２において受信する。このフィードバックは、リモート機械ステータスブロック１４８によって処理される。この情報は、注文のステータスに関する情報と、製造エンティティのビジネスに関係した新たな注文のプロセス時間に関する情報とを含むことができる。宛先決定ブロックは、アドレス決定ブロック１４４及びリモート機械ステータスブロック１４８から情報を受信し、注文を送信する製造エンティティ、好ましくはそのエンティティにおいて用いられる特定の編機を決定し、用いられているメッセージングプロトコルに従って、その情報を注文に関連付けられたメッセージに追加し、その後、インターフェース１４２を用いて、注文をこの追加の情報とともに転送する。
【０１３５】
注文プロセスブロック１５０は、ブロック１４８内のステータス情報を用いて、インターフェース１４０を介して注文ステータスをユーザーに通信する。
【０１３６】
図１１は、製造エンティティにおける図９のブロック１２６等の制御ブロックの一例示的な実施態様を示している。この制御ブロックは、インターフェース１５０、インターフェース１５２、アドレス決定ブロック１５４、変更ブロック１５６、及びステータスブロック１５８を備えることができる。
【０１３７】
インターフェース１５０は、中央管理サーバー及びインターフェース１４２への通信ラインに接続されている。受信された注文は、このインターフェースによって変更ブロック１５６及びアドレス決定ブロック１５４に提供される。注文がこの製造エンティティによって処理されるものである場合、アドレス決定ブロックは、上記の図５及び図６の機能を実行するように適合された変更ブロック１５６を有効にする。
【０１３８】
アドレス決定ブロックは、変更ブロック１５６の出力において、変更された注文にアドレスを追加するように更に適合されている。このアドレスは、中央管理サーバーが使用を命令した特定の編機のアドレスである。
【０１３９】
変更された注文は、編機に更に接続されているインターフェース１５２に提供される。ステータスブロック１５８は、インターフェース１５２から入力を受信し、編機に関するステータス情報を取得し、このステータス情報は、インターフェース１５０を介して中央管理サーバー１３４に送信される。
【０１４０】
図９に戻って、制御ブロック１２４は、モニター１２８に関連付けられ、各制御ブロックは、そのようなモニターに関連付けることができる。このモニターは、着信した注文の詳細、注文を満たすために特定の機械に配置される編み糸等の情報を表示することができ、完成した構成部分が正しく製造されていることをオペレーターが確認することができるように、完成した構成部分を示すことができる。
【０１４１】
上記から、必要とされる機能を必要に応じてシステム全体の種々の要素間に分散させることができることは明らかであり、本発明は、本発明の各部分を実行するディスクリートな要素を必要としない。図５の機能が製造エンティティに分散されるとともに、中央管理サーバーがこの機能の分散を制御及び監督する図９のような分散配置が好ましい場合がある。
【０１４２】
図５に示すような複数のサービスプロバイダーを設けることができ、各サービスプロバイダーは、アイテムを変更する自身のサービスを提供する入札を行うことができる。そのような場合、或る集中制御が、このプロセスをスーパーバイズ及び管理することができる。図９に示すような配置では、各製造エンティティが入札することができ、中央管理サーバーは、製造されるアイテムの注文をどの製造エンティティに送信するのかをその入札に基づいて決定することができる。この入札は、製造時間及び製造費用等の情報を含むことができる。
【０１４３】
当該技術分野において知られているように、用いられる機械がニットアイテムを生産するためには、各ニット構成部分は、不用の抜き糸によってニット構成部分に取り付けられた不用ファブリック又は不用パネルを有する。この不用パネルは、通常、アイテムに組み上げられたとき、不用の抜き糸を切断し抜き取ることによって入用部分から分離される。不用パネルは、他のニット構成部分と組み上げるための基準点又は把持部分を提供するように作用する。この不用パネルは、これに用いられると除去される。実際には、この不用パネルは可能な限り小さくされる。
【０１４４】
一実施形態では、不用パネルは、アイテムを構成する全ての構成部分が同じコードを有することができるように、各構成部分に識別子を提供するのに用いられる。したがって、不用パネルのパターンをコードに基づいて決定することができ、その後、全ての構成部分におけるそのコードをチェックすることによって、アイテムの各構成部分を識別して確認することができる。このコードは、その構成部分を製造するコンピュータープログラムコードに含まれる。したがって、アイテムの各テンプレートは、このコードを含むように変更され、コードは、注文が受信されたときに割り当てられ、各テンプレートは、構成部分が製造されるとき、そのアイテムの一意のコードが不用パネル上に編まれるように変更される。これは、コードを収容するために不用パネルのサイズの増大を必要とする場合がある。コードは、構成部分を、例えば「左袖」として識別することができる。
【０１４５】
図５を再び参照すると、注文されたアイテム及びそれらのアイテムに関連付けられた変更を識別するメッセージを受信すると、制御ブロック１６０は、一意のコードをその注文に割り当てる。この一意のコードは、利用可能な次の連続したコード番号とすることができる。一意のコードは、その後、制御ブロック１６０によってテンプレートレジスタ４６内の変更されたテンプレートに適用され、変更されていない注文に関連付けられた他の任意のテンプレートに適用される場合がある。このコードに従ったテンプレートの変更は、このコードを有する不用パネルをこのテンプレートに含ませる変更を含む。このように、各製造された構成部分は、注文の一意のコードを有する不用物（waster）パネルを備えることになる。
【０１４６】
変更が、構成部分、例えば右袖の識別情報を更に含む場合、この変更は、関連付けられたテンプレートへの適用時に適切に合される。
【０１４７】
図１２を参照すると、構成部分１７０及び関連付けられた不用パネル１７６、並びに不用の抜き糸１７４が示されている。製造時に、コードが不用パネルに追加される。抜き糸１７４を除去することによって、不用パネルがアイテム１７０から除去される。
【０１４８】
アイテムが組み上げられるとき、不用の抜き糸を抜き取ることによって不用パネルを更に除去することができるが、コードの使用によって、アイテムの構成部分を正しくグループ化して組み上げることが可能になる。
【０１４９】
不用パネルをこのように用いることによって、労力及び時間が節減され、ミスを犯すことがなくなり、したがって、生産費用が最小になる。
【０１５０】
この説明している実施形態に従って変更されたテンプレートは、上記で説明したように、例えば、そのような変更されたテンプレートを関連付けられた一意のアイテム識別子とともに図５のテンプレートデータベース４４に追加することによって、その後の使用に備えて保存することができる。不用パネルに含めるために作成された一意のアイテム識別子を、変更（複数の場合もある）を行ったユーザー／顧客又は第三者に追加して又は代わりに提供することができる。
【０１５１】
ユーザーの好みに従ってカスタマイズされた変更済みアイテムは、上記で述べたように、その後の使用に備えて保存することができる。保存された変更は、その後、ユーザーの制御下で販売用に提供することができる。例えば、そのような変更された衣服を販売に供することを可能にする市場を提供することができる。この市場は、そのような変更された衣服に固有のものとすることもできるし、広く一般に他のアイテムの販売ポータルを提供することもできる。アイテムがこの市場から選択され購入されると、このアイテムは、上記で説明した技法に従って製造することができる。
【０１５２】
顧客がアイテムを注文し、変更を選択すると、図４に関連付けられたシステムアーキテクチャのウェブサイトは、これらのアイテム及び変更に番号を割り当てることができる。この番号は、例えば、注文が発注されたときに電子的に顧客に提供することもできるし、完了した注文とともに顧客に提供することもできる。顧客は、その後、その番号をウェブサイトに入力して、アイテム及び変更を自動的に選ぶことを可能とすることもできるし、変更を別のアイテムに適用することを可能とすることもできる。
【０１５３】
顧客は、ウェブサイト又はサービスプロバイダーに関連付けられたアカウントを有することができ、アイテム及びその変更のログ記録をウェブサイト又はサービスプロバイダーによって維持することができる。
【０１５４】
顧客には、注文が受信されたときの通知、製造が開始／終了したときの通知、及びアイテムが発送されたときの通知等のプロセス中に、更新を電子的に提供することができる。この通知は、製造前に、製造が行われる場所の通知とすることもでき、それによって、顧客は、そのロケーションに行って製造を観察することができる（製造を行っている機械が、顧客の観察を許可しているロケーションにある場合）。
【０１５５】
最終アイテムは、ウェブサイトに関連付けられた小売業者によって提供される配送サービスに従って顧客に配送することができる。
【０１５６】
本発明は、コンピューター制御された環境においてコンピューター制御された機械上で実施されるが、本発明は、衣服の製造等の、コンピューター制御された機械の外部で進められるプロセスに対して技術的効果を有する。
【０１５７】
本発明の技術的効果は、データが処理されることに関係なく得られる。この効果は、データが異なるアイテムに関連付けられていることを問わず、異なるアイテムについて達成される。この技術的効果は、生産されるニットアイテムについては、編機を用いて達成することができるが、本発明は、非ニットアイテムを製造する機械にも適用することができる。
【０１５８】
本発明の技術的効果によって、従来可能でなかった自動化された方法で、変更／カスタマイズされたアイテムを作製することが可能になるので、コンピューター制御された製造システムは新規な方法で動作する。
【０１５９】
従来、各アイテムは、カスタマイズされたアイテムについてコンピュータープログラムコードの手動による書き換えを必要としていたので、上記技術的効果は、コンピューターの速度の向上をもたらす。システムの信頼性は、特に、一意のコードを注文に用いること、及び製造される構成部分の不用物パネル上にそれらの一意のコードを生成することによって高まる。
【０１６０】
上記技術的効果によって、従来技術の問題に対する解決策が提供される。
【０１６１】
添付の特許請求の範囲によって画定される本発明の範囲から逸脱することなく、例示した実施形態に対して変更及び変形を行うことができる。
【図１】
0006662857.tif 000002
【図２】
0006662857.tif 000003
【図３】
0006662857.tif 000004
【図４】
0006662857.tif 000005
【図５】
0006662857.tif 000006
【図６】
0006662857.tif 000007
【図７】
0006662857.tif 000008
【図８】
0006662857.tif 000009
【図９】
0006662857.tif 000010
【図１０】
0006662857.tif 000011
【図１１】
0006662857.tif 000012
【図１２】
0006662857.tif 000013