(57)【要約】ペイパーユーズベースのエンドユーザがソフトウェアにアクセスすることを可能にするシステムおよび方法。本発明は、有利にも、種々のケースにおいて用いられ得る。特に、過剰な伝送時間または大型集中ベンダーコンピュータ設備という負担を負うことなく、大型計算集中アプリケーションソフトウェアプログラムに、低価格で、必要に応じて、セキュアな態様でアクセスおよび実行する方法をエンドユーザに提供する必要がある場合に用いられ得る。本発明は、ソフトウェアを配信する任意のペイパーユーズ方法に適用可能であり、大きいデータファイル、機密データ、および／または計算を集中的に行なうアプリケーションが存在する場合に、特に所望され得る。【特許請求の範囲】
【請求項１】
ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを可能にする方法であって、該方法は、
ユーザファイルに少なくとも部分的に基づいて、識別子を計算する工程と、
該識別子に少なくとも部分的に基づいて、アクセスキーを生成する工程と、
ユーザデータキーに対する該アクセスキーの妥当性検査を行なう工程であって、妥当性検査が成功すると、該ソフトウェアアプリケーションの少なくとも１つのサブセットへの該予め設定されたアクセスを認める工程と
を包含する、方法。
【請求項２】
妥当性検査が不成功であると、起動ルーチンを実行する工程をさらに含む、請求項１に記載の方法。
【請求項３】
前記予め設定されたアクセスは、実行許可アクセスを含む、請求項１に記載の方法。
【請求項４】
前記ユーザファイルは、前記ソフトウェアアプリケーション用の入力データを含む、請求項１に記載の方法。
【請求項５】
前記識別子は、巡回冗長検査に少なくとも部分的に基づいたチェックサムを含む、請求項１に記載の方法。
【請求項６】
前記ユーザファイルは、少なくとも１つのファイル特性を含む、請求項１に記載の方法。
【請求項７】
前記少なくとも１つのファイル特性は、要素数、ノード数、型名およびマッチ比率（ｍａｔｃｈ　ｒａｔｉｏ）のうちの少なくとも１つを含む、請求項６に記載の方法。
【請求項８】
前記アクセスキーは、前記少なくとも１つのファイル特性をさらに含む、請求項６に記載の方法。
【請求項９】
前記アクセスキーは、ソフトウェアアプリケーションシグネチャをさらに含む、請求項１に記載の方法。
【請求項１０】
前記アクセスキーは、少なくとも１つのシステム特性をさらに含む、請求項１に記載の方法。
【請求項１１】
前記アクセスキーは、暗号化される、請求項１に記載の方法。
【請求項１２】
前記アクセスキーは、制限された妥当性寿命を有する、請求項１に記載の方法。
【請求項１３】
前記制限された妥当性寿命は、アクセスキー生成からの経過時間、アクセスキー妥当性検査の数、およびアクセスキー妥当性検査の頻度のうちの少なくとも１つにより、少なくとも部分的に決定される、請求項１２に記載の方法。
【請求項１４】
前記ユーザデータキーは、ユーザファイルに少なくとも部分的に基づいた、前の計算結果を含む、請求項１に記載の方法。
【請求項１５】
ソフトウェアアプリケーションのためのユーザデータキーを作成する方法であって、該方法は、
ユーザファイルに少なくとも部分的に基づいた、識別子を受け取る工程と、
フィンガープリントに該識別子を含ませる工程と、
該フィンガープリントを暗号化する工程と、
該フィンガープリントを、該ユーザデータキーとして該ソフトウェアアプリケーションに関連付ける工程と
を包含する、方法。
【請求項１６】
前記ユーザファイルは、ソフトウェアアプリケーションのための入力データを含む、請求項１５に記載の方法。
【請求項１７】
前記識別子は、巡回冗長検査に少なくとも部分的に基づいたチェックサムを含む、請求項１５に記載の方法。
【請求項１８】
前記ユーザファイルは、少なくとも１つのファイル特性を含む、請求項１５に記載の方法。
【請求項１９】
前記少なくとも１つのファイル特性は、要素数、ノード数、型名およびマッチ比率のうちの少なくとも１つを含む、請求項１８に記載の方法。
【請求項２０】
前記フィンガープリントは、少なくとも１つのファイル特性を含む、請求項１８に記載の方法。
【請求項２１】
前記フィンガープリントは、ソフトウェアアプリケーションシグネチャを含む、請求項１５に記載の方法。
【請求項２２】
前記フィンガープリントは、少なくとも１つのシステム特性を含む、請求項１５に記載の方法。
【請求項２３】
前記ユーザデータキーと関連する支払金を受け取る工程をさらに包含する、請求項１５に記載の方法。
【請求項２４】
前記支払金を受け取る工程は、クレジットカードトランザクションを含む、請求項２３に記載の方法。
【請求項２５】
前記支払金を受け取る工程は、クーポントランザクションを含む、請求項２３に記載の方法。
【請求項２６】
前記フィンガープリントを前記ソフトウェアアプリケーションに関連付ける工程は、該フィンガープリントを該ソフトウェアアプリケーションに伝送する工程をさらに含む、請求項１５に記載の方法。
【請求項２７】
前記ユーザデータキーは、ダイナミックリンクライブラリファイル内に含まれる、請求項２６に記載の方法。
【請求項２８】
ネットワーク使用可能アプリケーションソフトウェア配信方法は、
限定使用アプリケーションソフトウェアプログラムを提供する工程と、
該プログラムをユーザのコンピュータにロードする工程と、
該ユーザのコンピュータと別のコンピュータとの間の通信を確立する工程と、
該ユーザのコンピュータから他のコンピュータにフィンガープリントファイルをアプロードする工程と、
該他のコンピュータから該ユーザのコンピュータにキーファイルをダウンロードする工程と、
該アプリケーションソフトウェアプログラムを該ユーザのコンピュータ上で実行する工程とを包含する、方法。
【請求項２９】
ソフトウェアアプリケーションの少なくとも１つのサブセットへの実行許可アクセスを可能にする方法であって、該方法は、
ユーザファイルに少なくとも部分的に基づいて、識別子を計算する工程であって、該ユーザファイルは、該ソフトウェアアプリケーションのための入力データを含み、少なくとも１つのファイル特性を有し、該識別子は、巡回冗長検査に少なくとも部分的に基づいた、チェックサムを含む、工程と、
該識別子、該少なくとも１つのファイル特性、ソフトウェアアプリケーションシグネチャ、および、少なくとも１つのシステム特性のうちの少なくとも１つに少なくとも部分的に基づいた、アクセスキーを生成する工程と、
該アクセスキーを暗号化する工程と、
該ユーザファイルに少なくとも部分的に基づいて、前の計算結果を含む、ユーザデータキーに対して該アクセスキーの妥当性検査を行なう工程であって、妥当性検査が成功すると、該ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを認め、妥当性検査が不成功であると、起動ルーチンを実行する、工程と
を包含する、方法。
【請求項３０】
前記少なくとも１つのファイル特性は、要素数、ノード数、型名およびマッチ比率のうちの少なくとも１つを含む、請求項２９に記載の方法。
【請求項３１】
前記アクセスキーは、制限された妥当性寿命を有する、請求項２９に記載の方法。
【請求項３２】
前記制限された妥当性寿命は、アクセスキー生成からの経過時間、アクセスキー妥当性検査の数、および、アクセスキー妥当性検査の頻度のうちの少なくとも１つにより、少なくとも部分的に決定される、請求項３１に記載の方法。
【請求項３３】
ソフトウェアアプリケーションのためのユーザデータキーを作成する方法であって、該方法は、
ユーザファイルに少なくとも部分的に基づいた、識別子を受け取る工程であって、該ユーザファイルは、該ソフトウェアアプリケーションのための入力データを有し、少なくとも１つのファイル特性を有し、該識別子は、巡回冗長検査に少なくとも部分的に基づいた、チェックサムを含む、工程と、
フィンガープリントに該識別子を含ませる工程であって、該フィンガープリントは、少なくとも１つのファイル特性、ソフトウェアアプリケーションシグネチャ、および、少なくとも１つのシステム特性のうちの少なくとも１つを含む、工程と、
該フィンガープリントを暗号化する工程と、
該フィンガープリントを該ソフトウェアアプリケーションに伝送することによって、かつ、ダイナミックリンクライブラリファイルを用いることによって、支払金を受け取ることに応答して、該フィンガープリントを該ユーザデータキーとして該ソフトウェアアプリケーションに関連付ける工程と
を包含する、方法。
【請求項３４】
前記少なくとも１つのファイル特性は、要素数、ノード数、型名およびマッチ比率のうちの少なくとも１つを含む、請求項３３に記載の方法。
【請求項３５】
支払金を受け取る工程は、クレジットカードトランザクションを含む、請求項３３に記載の方法。
【請求項３６】
支払金を受け取る工程は、クーポントランザクションを含む、請求項３３に記載の方法。
【請求項３７】
ソフトウェアアクセス制御装置であって、
ユーザファイルと通信する識別子計算器と、
該識別子計算器と通信するアクセスキー生成器と、
該アクセスキー生成器およびユーザデータキーと通信する妥当性検査器と
を備える、ソフトウェアアクセス制御装置。
【請求項３８】
ユーザデータキー生成器であって、
識別子受信器と、
該識別子受信器と通信するフィンガープリントコンパイラと、
該フィンガープリントコンパイラと通信する暗号化エンジンと、
該暗号化エンジンおよびソフトウェアアプリケーションと通信する送信器と
を備える、ユーザデータキー生成器。
【請求項３９】
ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを可能にするコンピュータシステムであって、
ユーザファイルに少なくとも部分的に基づいて、識別子を計算する手段と、
該識別子に少なくとも部分的に基づいて、アクセスキーを生成する手段と、
該アクセスキーを暗号化する手段と、
ユーザデータキーに対する該アクセスキーの妥当性検査をする手段と、
妥当性検査の成功に応答して、該予め設定されたアクセスを認める手段と
を備える、コンピュータシステム。
【請求項４０】
妥当性検査の不成功に応答して、起動ルーチンを実行する手段をさらに備える、請求項３９に記載のコンピュータシステム。
【請求項４１】
ソフトウェアアプリケーションのためのユーザデータキーを作成するコンピュータシステムであって、
ユーザファイルに少なくとも部分的に基づいた、識別子を受け取る手段と、
フィンガープリントに該識別子を含ませる手段と、
該フィンガープリントを該ユーザデータキーとしてソフトウェアアプリケーションに関連付ける手段と
を備える、コンピュータシステム。
【請求項４２】
製造品であって、ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを可能にするように具現化されたコンピュータ読み出し可能プログラムコードを有するプログラム格納媒体を備え、該製造品内の該コンピュータ読み出し可能プログラムコードは、
ユーザファイルに少なくとも部分的に基づいて、識別子をコンピュータに計算させるコンピュータ読み出し可能コードと、
該識別子に少なくとも部分的に基づいて、アクセスキーをコンピュータに生成させるコンピュータ読み出し可能コードと、
ユーザデータキーに対する該アクセスキーの妥当性をコンピュータに検査させるコンピュータ読み出し可能コードであって、妥当性検査が成功すると、該ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを認めさせる、コンピュータ読み出し可能コードと
を含む、製造品。
【請求項４３】
コンピュータにより読み出し可能であるプログラム格納媒体であって、該コンピュータにより実行可能なプログラムの指示を具体的に具現化し、ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを可能にする方法工程を行ない、該方法工程は、
ユーザファイルに少なくとも部分的に基づいて、識別子を計算する工程と、
該識別子に少なくとも部分的に基づいて、アクセスキーを生成する工程と、
ユーザデータキーに対する該アクセスキーの妥当性検査を行なう工程であって、妥当性検査が成功すると、該ソフトウェアアプリケーションの少なくとも１つのサブセットへの予め設定されたアクセスを認める、工程と
を包含する、プログラム格納媒体。
【請求項４４】
製造品であって、ソフトウェアアプリケーションのためのユーザデータキーを作成するように具現化されたコンピュータ読み出し可能プログラムコードを有するプログラム格納媒体を含み、該製造品における該コンピュータ読み出し可能プログラムコードは、
ユーザファイルに少なくとも部分的に基づいた、識別子をコンピュータに受け取らせるコンピュータ読み出し可能コードと、
コンピュータにフィンガープリントに該識別子を含ませるコンピュータ読み出しコードと、
コンピュータに該フィンガープリントを暗号化させるコンピュータ読み出し可能コードと、
コンピュータに、該ユーザデータキーを生成するように該フィンガープリントを該ユーザデータキーとして該ソフトウェアアプリケーションに関連付けさせるコンピュータ読み出し可能コードと
を含む、製造品。
【請求項４５】
コンピュータにより読み出し可能なプログラム格納媒体であって、該コンピュータにより実行可能なプログラムの指示を具体的に具現化し、ソフトウェアアプリケーションのためのユーザデータキーを作成するため方法工程を行ない、該方法工程は、
ユーザファイルに少なくとも部分的に基づいて、識別子を受け取る工程と、
フィンガープリントに該識別子を含ませる工程と、
該フィンガープリントを暗号化する工程と、
該ユーザデータキーを作成するように該フィンガープリントを該ユーザデータキーとして該ソフトウェアアプリケーションに関連付ける工程と
を包含する、プログラム格納媒体。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、典型的に、ソフトウェアプログラムの制限使用を提供するコンピュータネットワークおよび方法に関しており、より詳細には、実行可能なアプリケーションプログラムを、限定される基準に基づいて使用するエンドユーザのコンピュータに提供するインターネットベースのシステムに関する。
【０００２】
（関連出願の相互参照）
本出願は、２０００年４月２８日に出願された米国仮特許出願第６０／２００，６３４の優先権として主張する。その全文は本明細書で参考として援用される。本出願は、さらに、ＰＣＴ国際特許出願第ＰＣＴ／ＡＵ９８／００１３０（国際公報第ＷＯ９８／４３１７９号として、１９９８年１０月に発行）、および米国特許出願第０９／４０４，９３２（１９９９年９月２４日に出願）の優先権を主張する。その全文は本明細書で参考として援用される。
【０００３】
（背景）
実行可能なアプリケーションプログラムをエンドユーザーに提供する従来の方法の１つには、エンドユーザと許諾契約を結び、エンドユーザのコンピュータまたはＣＤ−ＲＯＭなどの媒体を介してコンピュータネットワーク上でインストールするためのプログラムをエンドユーザに提供することを必要とする。代替のインストール方法は、インターネットなどの大規模コンピュータネットワークを介してソフトウェアプログラムをダウンロードすることを必要とする。限定されない使用許諾のコストはひどく高くなり得て、特にとりわけ、エンドユーザはプログラムをまれにしか使用しない。このことは、アプリケーションプログラムが、例えば、成分をデザインし、複雑な物理プロセスをシミュレーションする技術者および科学者によって使用される計算的に集約した分析プログラムに使われる特有なものであるように、非常に大きく、複雑であるという場合でもあり得る。大企業のアプリケーションプログラムは、類似の特性であり得る。さらに、大きなアプリケーションプログラムは、大きなコンピュータハードウェアリソースを必要とし、随意的に起動するようにサポートする。大きなアプリケーションプログラムは、さらに高価になり得る。
【０００４】
１つの代替物は、多くのエンドユーザがアクセスできる集中化したコンピュータによって時分割方式または他の「必要とされるような」基準に基づくアプリケーションプログラムにアクセスを提供することである。この方法によると、エンドユーザのデータ、電子モデルなどは、アプリケーションが起動する場合、サービスプロバイダによって運営される集中化したコンピュータに更新される。更新が終わると、その結果が、レポート、グラフィカルモデルなどの形式でエンドユーザにダウンロードされる。従って、エンドユーザは、必要性、およびエンドユーザのシステムで使用するアプリケーションプログラムを許諾するために有する関連したコストを敬遠し、必要が生じたときのソフトウェアのアクセス料金および使用料金のみを支払う。
【０００５】
この代替の処置のある仮定の例は、例えば、ポリマー射出成型プロセスシミュレーションで使用されるような複雑な工学ソフトウェアの使用に関している。従来の時分割方式モデルを使用すると、エンドユーザは、ネットワークを介してエンドユーザ設備のコンピュータシステムからサービスプロバイダ設備のコンピュータシステムに構成要素のジオメトリを表現する有限要素モデルを送信する。そこで、コンピュータシミュレーションは、サービスプロバイダのソフトウェアを用いるサービスプロバイダによって行われ、次に、その分析の結果は、ネットワークを介してエンドユーザのコンピュータに戻される。ユーザ料金が請求され、その料金は、一般的にその結果を生み出すために使用されたコンピュータリソースに比例する。
【０００６】
しかし、この方法に関連した欠点がある。例えば、エンユーザは、セキュリティに対する懸念し得て、認可されていないアクセス、データの汚染などがあり得る場合、公のネットワークを介してユーザのデータを送信することを嫌がっている。このことは、とりわけデータがプライベート、極秘、または事実上所有権を有するものである場合に起こり得る。さらに、エンドユーザは、ユーザの制御の域を越えて、コンピュータに存在する公のネットワークを介して極秘のデータを送信することが不快になり得る。
【０００７】
さらに、大容量のデータを更新する必要があり、ネットワークの性能の限界が過剰な送信時間を引き起こし得る。従って、ネットワークを介してジオメトリデータまたは他のデータを送信するための時間およびコストが高くなり得る。有限要素法のデータのファイルサイズは、たいてい２０メガバイト〜５０メガバイトオーダーのデータになり、より複雑なジオメトリに対してより大きくなり得る。
【０００８】
サービスプロバイダに対して、広範に使用および適用されるシステムのために十分な計算スピードおよびアクセス能力を有するコンピュータハードウェアが、提供される必要がある。このことは、特に、特定の使用期間中のシステムにアクセスすることを所望する傾向にある多数のエンドユーザが存在する場合である。十分な余剰性能が、使用の必要性を適用することを提供することに失敗することは、エンドユーザの不満につながり、最終的に使用を取りやめる。さらに、大容量のデータがダウンロードされる場合、ネットワークの能力の限界によって、過剰な送信時間になり得る。従って、エンドユーザに戻ってくる、例えば、シミュレーション結果などのデータを送信する時間およびコストは、たいてい、有限要素法を送信するために必要とされる時間およびコストよりもさらに大きくなる。
【０００９】
シミュレーションを処理するためにかかる時間（変化し得る）が、サービスプロバイダのサーバーにおけるロード、およびキューにおけるエンドユーザのジョブの前にある多数のジョブに依存するので、エンドユーザはさらに、シミュレーションを処理するためにかかる時間のコントロールがほとんどできない。このことは、さらにロード時間を必要とする、この設計過程の概略を変化する必要があり得る。それでもさらに、例えば、射出成型の設計過程をモデリングするといった、いくつかの複雑な分析において考慮すべき試行錯誤がしばしばあり、実用的価値がほとんど無いアプリケーションの起動を何回か反復し得る。しかし、エンドユーザは、それぞれの使用に対する料金をそれでも請求される。
【００１０】
従って、必要とされる根拠として、安全な方法（過剰な送信時間または集中化したサービスプロバイダのコンピュータ設備の負荷のない方法）で、大容量の計算的に集約したアプリケーションソフトウェアプログラムを低コストでアクセスし、実行する方法をエンドユーザに提供する必要がある。
【００１１】
（発明の要旨）
本発明の一実施形態によると、ネットワーク利用可能なアプリケーションソフトウェア配信方法は、使用制限されたアプリケーションソフトウェアプログラムを、例えば、大規模集積ネットワーク（例えば、インターネット）、またはＣＤなどの媒体を介するソフトウェアプログラムの現実引渡しをダウンロードするように、任意の様々な方法によってエンドユーザに提供することを含む。次に、エンドユーザは、エンドユーザのコンピュータ、システム、またはネットワーク上にプログラムをロードする。アプリケーションソフトウェアプログラムを利用可能にするために、通信が、エンドユーザのコンピュータと別のコンピュータ（一般的には、アプリケーションソフトウェアプログラムのプロバイダによって制御されるコンピュータ）との間に確立される。識別ファイルまたはフィンガープリントファイルは、エンドユーザの身元が判別され得る場合、エンドユーザのコンピュータから他のコンピュータに更新される。一旦検証されると、他のコンピュータからのキーファイルが、エンドユーザのコンピュータにダウンロードされる。このキーファイルにより、次に、エンドユーザは、エンドユーザのコンピュータ上でアプリケーションソフトウェアプログラムを起動することを許可される。
【００１２】
本発明のシステムの一実施形態によると、ネットワーク利用可能なアプリケーションソフトウェア配信システムは、少なくとも２台のコンピュータ間に通信リンクを有する少なくとも２台のコンピュータを含む。エンドユーザは、エンドユーザのコンピュータ、システム、またはネットワーク上でロードされる使用制限したアプリケーションソフトウェアプログラムを有する。アプリケーションソフトウェアプログラムを利用可能にするために、通信が、エンドユーザのコンピュータと別のコンピュータ（一般的には、アプリケーションソフトウェアプログラムのプロバイダによって制御されるコンピュータ）との間に確立される。２つのコンピュータ間の通信は、識別ファイルまたはフィンガープリントファイルを含んでいる（エンドユーザの身元が判別され得る場合、エンドユーザのコンピュータから他のコンピュータに更新される）。一旦検証されると、他のコンピュータからのキーファイルが、エンドユーザのコンピュータにダウンロードされる。このキーファイルにより、次に、エンドユーザは、エンドユーザのコンピュータ上でアプリケーションソフトウェアプログラムを起動することを許可される。
【００１３】
本発明は、大きなデータファイル、機密事項を扱うデータ、および／または計算的に集約的なアプリケーションがある場合、ソフトウェアを配信するペイペーユーズ（ｐａｙ　ｐｅｒ　ｕｓｅ）方法に適用できる。
【００１４】
一般に、アプリケーションサービスプロバイダ（「ＡＳＰ」）は、新しい市場に対するさらなるチャネルとして様々なソフトウェアアプリケーションの利用バージョンごとの料金を提示する。このようなマーケットは、ライセンスを購入するために、またはソフトウェアの特別な機能のためにＡＳＰのアプリケーションを別に使用しない、多くの見込まれるエンドユーザを含んでいるとして特徴付けられる。
【００１５】
限定の目的のみの例示の目的で、および限定の目的ではなく例示の目的で、例えば、ポリマー射出成型過程のシミュレーションに対するアプリケーションの使用といった、一実施形態によると、ＡＳＰによって、アプリケーションは、ＡＳＰのコンピュータシステムの代わりにエンドユーザのコンピュータシステムに基づいてペイパーユーズで実行することが可能になる。シミュレーションが、エンドユーザのコンピュータ上で起動するため、大容量のデータまたは所有権のあるデータは、公のネットワーク上に送信されない。一般に、小規模のセキュリティデバイスは、シミュレーションが設計過程に組み込まれる一定の規律内で実行されることを可能にするエンドユーザの機械に送信される。この規律は、任意の組み合わせにおいて、（ｉ）異なる実行の固定、（ｉｉ）ジオメトリの特別な特徴を有する特定のジオメトリまたはモデル上でのみの実行、および（ｉｉｉ）アプリケーションの利用を不可能にする自動タイムアウトを有する規定時間に対する無制限利用を含む。随意的に、もし効果が失われると、将来においてシミュレーションを再実行する機能があり得る。アプリケーションが、エンドユーザのコンピュータ上で実行しているので、エンドユーザは、ジョブが実行されるときに優先順位を設定する機能を得る。
【００１６】
射出成型シミュレーションのシナリオにおけるこのようなシステムをインプリメントする１つの方法は、順番が必然的に固定されない以下のステップを含む。まさしく最初のとき、エンドユーザは、ソフトウェアを利用することを望み、ＡＳＰの電子商取引ウェブサイトに接続して、エンドユーザが実行することを望むシミュレーションを選択し、エンドユーザのローカルコンピュータにアプリケーションをダウンロードする。次に、エンドユーザは、インストールの手順を踏む。このステップは、このアプリケーションの任意の将来の利用に対して繰り返される必要がない。エンドユーザがシミュレーションの実行を望むと、エンドユーザは、ローカルアプリケーションに作製されるコンポーネントのジオメトリ的な記載を読み、設定情報を入力し、実行を選択する。このことにより、アプリケーションは、ジョブの固有なフィンガープリントを展開し、ＡＳＰの電子商取引ウェブサイトに接続する。
【００１７】
エンドユーザが、セキュリティ、支払いの適格審査を一旦通過すると、フィンガープリントに基づいたセキュリティキーファイルは、シミュレーションが実行できるエンドユーザのコンピュータに返信される。それに続いて、アプリケーションを実行しようとする試みは、典型的に、同様の独自の特徴がダウンロードされ、提供される新しいセキュリティファイルを必要とし得ない。一実施形態によると、この特徴は、ジオメトリファイルから計算され、そのジオメトリファイルに対して独特なものである個数である。この実施形態において、エンドユーザは、エンドユーザが結果に満足するまで、必要とされる変化する作業条件、射出位置などとして同じジオメトリ上の多くのシミュレーションと同様に実行し得る。
【００１８】
明白に、基礎を成す方法論は、射出成型プロセスのシミュレーションに限定されないが、工学、科学、およびビジネスのコンピュータアプリケーション（限定しない）を含むアプリケーションの広い範囲に有利に適用され得る。例えば、マルチメディアプレイヤーの類似品を用いると、本発明によるシステムによって、エンドユーザは、特定のマルチメディアファイルとインタラクトするだけのマルチメディアプレイヤーにアクセスすることができる。一旦、特定のファイルが「起動状態」（例えば、エンドユーザによる料金の支払いの後）になると、マルチメディアプレイヤーは、ファイル上で操作される。例えば、ファイルが変更されると、マルチメディアプレイヤーは、一般に、別の料金の支払いによって、ファイルが「再起動状態」になるまで、ファイル上の操作を妨げられる。
【００１９】
いくつかの実施形態において、本発明は、セキュリティキーと対応してフィンガープリントを生成し、検査するための計算を行う装置においてインプリメントされ得る。高いセキュリティオプションとして、装置は、必要とされるように、フィンガープリントおよびセキュリティキーの両方の暗号化および復号化を提供する。
【００２０】
他の実施形態において、アプリケーションにアクセスを提供する方法は、ソフトウェアにインプリメントされ得る。このソフトウェアは、オンラインおよびダウンロードを介して利用可能にされ得る。ソフトウェアは、例えば、コンピュータディスクまたはディスケット、ＣＤ、ＤＶＤ、あるいはコンピュータメモリデバイスといったプログラム格納媒体を含む製品で具現化される。
【００２１】
本発明の他の局面、実施形態、および利点は、添付の図面、例示のみの目的のために本発明の原理の説明と供に得られる以下の詳細な説明から明白になる。
【００２２】
前述ならびに本発明の他の目的、特徴、および利点、ならびに本発明自体が、添付の図面と共に読まれる場合、多様な実施形態の以下の図面からさらに完全に理解される。
【００２３】
（詳細な説明）
以下の詳細な説明は、射出成形ソフトウェアの使用に適用される本発明の実施形態に主に焦点を当てるが、当業者が容易に理解するように、根底にあるソフトウェアエンドユーザ方法論がすべての様式のエンジニアリング用途、科学的用途、およびビジネス用途に使用可能である。すべてのこのような実施形態、改変物、および均等物は、本発明の範囲内にあると見なされる。
【００２４】
図１は、ほぼ垂直に配置された剛性リブ１０４を備えるプレート１０２を有する単純な３−Ｄコンポーネント１００を示すコンピュータモデルの模式的斜視図である。コーン１０６は、コンポーネントを生成するためにプラスチック溶融物が鋳型中に射出される点を示す。
【００２５】
図２は、射出成形シミュレーションプログラムによる分析を可能にする図１に示された３−Ｄコンポーネントジオメトリ上の表面メッシュ２００の模式図である。ここで使用されるシミュレーション分析のタイプは「二重ドメイン」と呼ばれ、これは完全な３−Ｄ解析ではないが、比較的単純なジオメトリのための本発明により使用され得る解析の１つのタイプである。二重ドメイン解析の例は、国際公開第ＷＯ９８／４３１７９として１９９８年１０月１日に公開されたＰＣＴ国際特許出願番号ＰＣＴ／ＡＵ９８／００１３０に開示される。この開示はその全体が本明細書中において参考として援用される。より複雑な３−Ｄ解析は、１９９９年９月２４日に出願された米国特許出願第０９／４０４，９３２号に開示される。この開示はその全体が本明細書中において参考として援用される。明らかに、シミュレーション解析の別のタイプが使用されることが可能であり、従って、本発明はこの点において限定されるものと見なされない。
【００２６】
図３は、本発明のコンポーネントに関するシミュレーション解析の図解的結果３００の模式図である。輪郭線は、射出された溶融物がキャビティ鋳型に進行して充填する場合の異なる時間ステップにおけるプラスチック溶融物前線の位置を図解的に示す。
【００２７】
図４は、本発明によるシステム４００の模式的表示である。このシステムは、エンドユーザのコンピュータ４０２、ＡＳＰコンピュータ４０４、およびそれらの間の通信リンク４０６を含む。
【００２８】
図５は、本発明に従って、ソフトウェアアプリケーションの少なくとも一部に所定のアクセスを提供するためのクライアント−サーバ法５００のワークフロー図である。ソフトウェアアプリケーションは、ユーザファイル５０４上で動作する。所定のアクセスは、通常は動作許可アクセスである。これは、エンドユーザがユーザファイル５０４と相互作用するアプリケーションにアクセスすることが許可されるということを意味する。
【００２９】
ユーザファイル５０４は、一般にアプリケーション用の入力データを含む。例えば、アプリケーションはワードプロセッサソフトウェアであり得る。この例では、ユーザファイル５０４は、生成された文書に対応し、あるいはワードプロセッサソフトウェアで動作され得る。本実施形態では、ユーザファイル５０４は、通常は射出成形により構成されるべきコンポーネントのコンピュータモデルを表す。ユーザファイル５０４は、一般に１つ以上のファイル特性５０８を含む。射出成形モデルの状況において、ファイル特性５０８は、通常はエレメントカウント、ノードカウント、ネーム、および適合比のうちの１つ以上を含む。エレメントおよびノードカウント特性は、それぞれモデル内でのエレメントまたはノードの数を記載する。通常エンドユーザによって提供されるネームは、モデルを識別する。適合比は、エレメントの総数に対する（表面がメッシュにされた薄い壁で囲まれたジオメトリの両側の間から）対で適合し得る三角形のエレメントの数の関係を記載する。例えば、エレメント２０２（図２では明確にするためにクロスハッチを付けて示される）は、３−Ｄコンポーネントの表面の下側の同じ位置に適合した要素を有する。（その位置にある場合、適合した要素は図２では見ることはできない。）ファイル特性５０８の目的は、ユーザファイル５０４が変更したかどうかの特定を支援することである。ユーザファイル５０４が変更した場合、同様に１つ以上のファイル特性５０８が変更しそうである。ユーザファイル５０４に変更を示すためにさらに使用され得る他のタイプのファイル特性５０８は、重心計算の中心および慣性計算のモーメントを含む。
【００３０】
クライアントはユーザファイル５０４を調査し、ユーザファイル５０４のコンテンツの少なくとも一部に基づいた識別子を計算する（ステップ５０２）。本実施形態では、識別子は、以下に記載するように周期的冗長チェック（本明細書中以後、「ＣＲＣ」）に従って計算され得るチェックサムを含む。次いで、クライアントは、その識別子の少なくとも一部に基づいたアクセスキーを生成する（ステップ５０６）。このアクセスキーは、前述のファイル特性５０８の１つ以上を含み得る。このアクセスキーはまた、アプリケーションの「ビルドナンバー」のようなソフトウェアアプリケーションシグネチャ５１０を含み得る。このビルドナンバーは、通常はアプリケーションの作成日、またはバージョン、またはその両方のような情報を提供する。さらに、アクセスキーは、クライアントデバイスに特定の１つ以上のシステム特性５１２を含み得る。この例は、クライアントプロセッサまたはプラットフォームの連続数である。アクセスキーを生成すると（ステップ５０６）、必要に応じて暗号化される（ステップ５１４）。暗号化は、専用のスキームから工業規格技術まで任意の方法を用いて達成され得る。
【００３１】
任意の暗号化の後、アクセスキーはユーザデータキー５１８に対して確認される（ステップ１１６）。ユーザデータキー５１８は、通常はユーザデータファイル５０４の少なくとも一部に基づいた既に計算された結果を表す。より詳細には、ユーザデータキー５１８は、ユーザデータファイル５０４の初期状態を示す。確認は、アクセスキーとユーザデータキー５１８とを比較することを含む（ステップ５２０）。アクセスキーとユーザデータキー５１８とが適合した場合、確認は成功する。例えば、エンドユーザによってユーザデータファイルになされた変更のために、その初期状態に対してユーザデータファイル５０４が変更されると、一般に適合しなくなる（このような変更は、識別子を介したアクセスキーに含まれるファイル特性５０８に反映され得る）。適合する場合では、本発明によるシステムは、エンドユーザ（および対応するユーザデータファイル５０４）がアプリケーションにアクセスすることを許可する（ステップ５２４）。適合が達成されない場合、以下に記載されるようにアクティベーションルーチンが実行される。
【００３２】
アクセスキーは制限された確認寿命を有し得る。この場合、アクセスキーは特定の期間について確認したままである。この期間は、例えば、アクセスキーの生成（ステップ５０６）から経過した時間に少なくとも部分的に基づいて決定され得る。アクセスキーの生成（ステップ５０６）以来の所定の時間の経過後、アクセスキーは無効となり、それによりアプリケーションの実行が妨げられる。あるいは、アクセスキーは、多くのアクセスキーの確認の後に無効とされ得る。これは、アプリケーションの使用の数を制限する。さらなる代替として、アクセスキー確認の頻度が所定値を超えた場合、アクセスキーは無効とされ、それによりアプリケーションの使用の頻度が制限され得る。確認の期間を決定する１つ以上のこれらの方法は、新たな動作限度を規定するために組み合わせられ得る。例えば、アプリケーションの使用は、経過時間および使用頻度の両方に基づいて制約され得る。
【００３３】
ユーザデータキー５１８は、通常は前述のアクティベーションルーチンの一部として生成される。このルーチンは、ユーザデータキー５１８とのアクセスキーの比較が適合を示し損なった場合に実行される。この場合、エンドユーザにユーザファイル５０４をアクティブにする機会が与えられる（ステップ５２２）。（このアクティベーションは、最終的にはアプリケーションへのアクセスを可能にする。）エンドユーザがユーザファイル５０４をアクティブにするために減少すると、アプリケーションの少なくとも一部へのさらなるアクセスを防止するクライアントターミネーションルーチンが実行される（ステップ５２６）。反対に、エンドユーザがユーザファイル５０４をアクティブにするように選択すると、サーバは（アクティベーションルーチンに提供された）識別子を受け取り、それをフィンガープリント５２８に含める。ファイル特性５０８、ならびにアクティベーションルーチンにも提供されるソフトウェアアプリケーションシグネチャ５１０およびシステム特性５１２のうちの１つ以上が、任意の組み合わせで、フィンガープリント５２８に含められてもよい。次いで、フィンガープリントは、専用方法のまたは工業規格技術を用いて暗号化されてもよい（ステップ５３０）。
【００３４】
フィンガープリント５２８は、ユーザデータキー５１８としてアプリケーションと関連し、それによりアプリケーションへの予定のアクセスを可能にする。このことが起こる前に、本発明の実施形態は、ユーザデータキー５１８と関連した支払いが受領されたか否かを決定する（ステップ５３２）。支払いは、クーポン取引を用いて行われ得る。例えば、クーポンは、クレジットカードを用いて、購入オーダーで、またはメールオーダーで購入され得る。第３者の再販売業者は、かれらの顧客にクーポンを再販売するために、彼ら自身の請求手順を使用し得る。クーポンは、クレジットカードに類似する。（通常は各クーポンの暗号化による）各クーポンの関連付けは、所定数の使用および購入のクーポンポイントに関する情報である。
【００３５】
クレジットカード番号を入力することに代えて、エンドユーザはクーポン番号（例えば、「ＦｃＧｘ７Ｎｊ１ＹｊＵ８ＫｆＥｑ１ａｇＩＶｔ４ＳＮＶｏｊｐａ８８」のような３２文字の文字列）を入力する。次いで、サーバは、販売されたまたは分配されたクーポンのデータベースに対してクーポンを確認する。これは、クーポンが確認され、所定の回数より多く使用されなかったことを確認する。これは、典型的なクレジットカード確認手順に類似している。
【００３６】
一旦支払いが受領されると、フィンガープリント５２８は、典型的にはフィンガープリント５２８をクライアントに伝送することにより（ステップ５３４）、ユーザデータキー５１８としてアプリケーションと関連付けられる。ある実施形態では、フィンガープリント５２８は、以下に記載のようにダイナミックリンクライブラリファイル（本明細書中以後、「＊．ｄｌｌ」）に含まれる。従って、その後ユーザデータキー５１８はクライアントに常駐する。一方で、支払いが受領されない場合、サーバターミネーションルーチンが実行され（ステップ５３６）、フィンガープリント５２８は、ユーザデータキーとしてアプリケーションと関連付けられない。これは、アプリケーションを有するユーザデータファイル５０４の少なくとも一部の使用を不可能にする。
【００３７】
本発明の１つの実施形態のプラスチック射出成形シミュレーション法は、コンピュータ支援工学（「ＣＡＥ」）市場のためのインターネットイネーブルドコンピュータ支援工学（「ｉＣＡＥ」）ソフトウェア製品送達法である。この方法は、特定の設計モデルへのエンドユーザの無制限のシミュレーションアクセスを可能にする独自のペイパーモデル価格設定コンセプトを含み得る。各モデルは、ＡＳＰの電子商取引ウェブサイトから得られた対応する「モデルキー」によりアクティブにされた独自のフィンガープリントによって規定される。ｉＣＡＥの１つの目的は、完全な価格の解決（ｓｏｌｕｔｉｏｎ）の購入を示すことができないエンドユーザにまでＡＳＰの製品の到達を拡張し、後の完全な製品の購入に導き得る低リスクの獲得開始法（ｌｏｗ−ｒｉｓｋ　ｇｅｔｔｉｎｇ　ｓｔａｒｔｅｄ　ｍｅｔｈｏｄ）を提供することである。任意の数のソフトウェアアプリケーション（例えば、ＭＰＡ（登録商標）アナリシス、またはＭＰＩ（登録商標）のＦＵＳＩＯＮ（登録商標）の部分）が提供され得る。これらのプログラムは、ＭｏｌｄＦｌｏｗ　Ｃｏｒｐｏｒａｔｉｏｎ（Ｌｅｘｉｎｇｔｏｎ、ＭＡ）またはその世界中の関連子会社からのライセンスとして利用可能である。
【００３８】
エンドユーザは、無料または名目上の料金で提供され得るｉＣＡＥイネーブルドＭｏｌｄｆｌｏｗ　Ｐｌａｓｔｉｃ　Ａｄｖｉｓｅｒｓ（登録商標）（「ｉＭＰＡ」）アプリケーションを（ダウンロードまたは標準メールによって）最初に獲得することによりｉＣＡＥを開始し得る。多少を除くと以下に記載されるように、これは基本的にはインターネットイネーブルドモデルでのみ動作する標準のＭＰＡソフトウェアアプリケーションである。所定のユーザモデルにアクティベーションを限定するために機能がソフトウェア製品につい化される。アクティベーションはモデルフィンガープリントの作成を含む。このモデルフィンガープリントは、フィンガープリントをアップロードするためのＡＳＰの電子商取引のインターネットウェブサイトに接続しており、そのモデルについて支払いを行い、次いでモデルキーをダウンロードする。ＡＳＰの電子商取引のインターネットウェブサイトは、典型的には、個々のエンドユーザファイルの作成、アップロードおよびダウンロードされるファイル、トラッキング法、およびエンドユーザの請求書発行アクティビティを取り扱う。請求書発行は、クレジットカードまたは他の取引法を使用してなされ得る。以下は、ｉＭＰＡ、ＡＳＰの電子商取引のウェブサイト、および双方のシステム間のエンドユーザ相互作用に必要な典型的な製品の説明である。
【００３９】
本発明の１つの実施形態に従って、使用法のシナリオを最初に見ると、以下の一般的なステップがアナリシスの実行に含まれ得る：
（ｉ）ＡＳＰの電子商取引のウェブサイトをブラウズする；
（ｉｉ）利益を受けているエンドユーザに教える；
（ｉｉｉ）例示の使用法のシナリオ（単数または複数）を提供する；
（ｉｖ）開始する方法についての指示を提供する；
（ｖ）最初にエンドユーザである場合、パスワードを含むエンドユーザに戻すｅメールによってアクティブにされ、レジスタリングからあるエンドユーザ（例えば、支払期日が過ぎたユーザ）を排除し得るユーザプロファイルを作成するために登録を行う；
（ｖｉ）安全な領域にログする；
（ｖｉｉ）ｉＭＰＡをダウンロードするか、メールされるＣＤを要求するかのいずれかを行う；
（ｖｉｉｉ）セットアッププログラムを実行することによりローカルエンドユーザコンピュータにｉＭＰＡをインストールする；
（ｉｘ）ｉＭＰＡを実行する；
（ｘ）最初の使用について、（「将来これを行わないようにここをクリックせよ」というオプションで）チュートリアルを自動的に実行する；
（ｘｉ）ＣＡＤモデル（例えば、ＳＴＬ、ＩＧＥＳ、ＳＴＥＰ、ＰＡＲＡＳＯＬＩＤ等）を読み込む；
（ｘｉｉ）「アナリシス開始」アイコンまたはメニュー選択から選択する。ｉＭＰＡは初めに、ＣＡＤモデルがこのシミュレーションソフトウェアでのアナリシスに適切であることを確認する。エンドユーザのモデルが受け入れ可能であり、エンドユーザのコンピュータが受け入れ可能であることを保証するためにチェックがなされ得る。これは、ｉＭＰＡがフィンガープリントを確立する前にｉＭＰＡ内で行われる。フィンガープリントは、どれくらい時間がかかるか、いくら費用がかかるか、メッシュ適合比等を確認するために「パス１、２」サブルーチンによって実行することを含み得る。失敗した場合において、例えばメッシュがモデルのある領域においてあまりにも「大きい（ｃｈｕｎｋｙ）」ので信頼性のある結果を得ることができない場合、深刻さが増加する警告のテーブルから選択された警告が表示され得る。モデルがアナリシスについて全体的に不適切である場合、またはエンドユーザが自分自身のリスクを進行することができる場合、コンピュータが非常に遅く、十分なメモリをあまり有していない場合などでは、他の警告が表示されてもよい。エンドユーザには、自分のブラウザを開けたいか否かの選好が与えられ得る；
（ｘｉｉｉ）「続けてもＯＫ」を選択した場合、ｉＭＰＡフィンガープリントファイルを作成する。ウェブブラウザは起動し、ＡＳＰの電子商取引のウェブサイト上の安全領域のフロントドアに接続する；
（ｘｉｖ）エンドユーザＩＤおよびパスワードでログインする；
（ｘｖ）フィンガープリントは、エンドユーザのコンピュータハードドライブ上にｉＭＰＡファイルを位置付けるために「ブラウズ」を選択することによって手動または自動でアップロードされる。アクティベートボタンが選択され、このアクティベートボタンはクレジットカードまたは他の取引処理を起動する；
（ｘｖｉ）エンドユーザに請求書の集計を提示する。次いで、エンドユーザは、モデルをアクティブにするために、クレジットカードまたは他の認められた取引法（例えば、上記のクーポン手順）により支払いを行う；
（ｘｖｉｉ）請求書の支払いが認可されると、エンドユーザにダウンロードページを提示し、ユーザデータキーファイル５１８（モデル名　特別コード．ｄｌｌ、「＊．ｄｌｌ」と省略される）をダウンロードする。ユーザデータキーファイル５１８はダウンロードされてｉＭＰＡワーキングディレクトリに配置される；および
（ｘｖｉｉｉ）モデルおよび閲覧結果を分析／最適化するためにｉＭＰＡを（複数回）実行する。これは、ＭＰＡアナリシスと実質的に同一の態様で進行する（例えば、ゲート、材料、処理条件などのような入力パラメータを特定する；プロセスウィンドウ、フィリング（ｆｉｌｌｉｎｇ）、ランナーバランシング（ｒｕｎｎｅｒ　ｂａｌａｎｃｉｎｇ）などのようなアナリシスを実行する；結果を後処理する；およびインターネット準備レポートを作成する）。
【００４０】
使用のシナリオに応じて、所定の限定が課され得る。例えば、ｉＭＰＡプログラムは、任意のモデルジオメトリの変化がモデルを無効化し、セッションを終了させるという限定を課すことによって使用不可能になり得る。
【００４１】
様々な価格オプションがあり得る。例えば、ＡＳＰは、モデルサイズ（小、中、大）、モデルタイプ（単一キャビティ、複数のキャビティ、ファミリ成型）、分析タイプ（ゲート位置、プロセス窓、充填、ランナーバランス）、分析起動限界の数、時間リミット等により、断片化することを選択し得る。
【００４２】
本発明のインターネット電子商取引の性質に起因して、セキュリティに関心が向けられている。したがって、システムセキュリティが容易に破壊され得ないことを確実にするように警戒を行うことが重要である。例えば、１つのキーファイルが１より多いモデル上で使用されることかまたはシステムが他の態様で妥協されることを実際には不可能にする。これを為すために使用された特定の方法を以下に記載する。
【００４３】
例えば、モデルは、ＣＲＣ、１６ビット（「ＣＲＣ−１６」）アルゴリズムを用いて安全になり得る。ＣＲＣアルゴリズムは、データ通信において、データ信頼性を手に入れる非常に強力で、容易に実行される技術である。ＣＲＣ技術は、フレームと呼ばれるデータブロックを保護するように用いられ、データ通信において誤り検出の一般的な技術である。送信機は、送信前に１６ビット多項式をデータブロックに自動的に付与し、結果として生じる周期的な冗長コードをデータに添付させる。受信機は、同じ多項式をデータに付与し、これにより、結果として生じる周期的な冗長コードが送り手のコードに適合することを確実にする。ＣＲＣは、この用途において、ファイルコンテンツであるデータブロックを一意的に識別する。ファイル内の任意のデータのバイトが変化する場合、ＣＲＣ値が同様に変化する。データ通信において、これは、パケット損失を引き起こす。この用途では、これは、セキュリティ損失を引き起こす。繰り返されるように、１６ビットコードが全ての信号および倍ビットの誤りを検出し、全ての誤りの９９．９９８％を検出する。
【００４４】
モデル名およびモデル統計（例えば、ノード数、要素数、メッシュ適合速度、ＣＡＤデータソース等）を伴うモデルのＣＲＣ値は、暗号化され、ウェブサーバに送信される。ウェブサーバは、データを復号化し、それを新しいセキュリテイダイナミックリンクライブラリファイル（すなわち、＊．ｄｌｌ）にコンパイルする。次いで、このライブラリファイルは、直接的にエンドユーザに送り返される。エンドユーザは、受け取るとすぐに、ライブラリファイルを訂正位置（例えば、「ｉＭＰＡ＼ｂｉｎ」ディレクトリ）に置き、モデルをすぐに起動させられるように、それをロードする。
【００４５】
ｉＭＰＡが起動されると、それは、＊．ｄｌｌをロードして、ロードした＊．ｄｌｌが既知であり、信頼された＊．ｄｌｌであることを証明するパスワードを送る。このパスワードは、ｉＭＰＡアプリケーションに無関係なハードコード化されたパスワードを含む。エンドユーザがモデルファイルを開くと、その名前は、＊．ｄｌｌに送られ、その名前は、＊．ｄｌｌにて登録されたリストと比較される。見つけられると、ＣＲＣ値がチェックされ、相関していると、モデルが分析のために送られる。＊．ｄｌｌ内のＣＲＣ値は、エンドユーザには視覚的に認識不可能であり、「ストリング」等のユーティリティを用いて見つけることはできず、したがって、非常に安全性が高い。さらなるレベルのセキュリティでは、＊．ｄｌｌは、自己ＣＲＣチェックを含み、誰かが＊．ｄｌｌを変更（ハッキング等）する場合に、それが使用不可能になる。
【００４６】
したがって、モデルフィンガープリントファイルを除くと、全てのエンドユーザデータは、エンドユーザシステム上に局所的に残る。フィンガープリントファイルのみは、それを一意的に識別するように十分なデータを含む。エンドユーザ独自の情報は、任意の時間に、ＡＳＰに送信されない。エンドユーザのプライバシーを保証するように、ＡＳＰの電子商取引サイトのユーザプロファイルに含まれたデータは、内部識別およびトラッキングのためにＡＳＰによって用いられ、また、任意の第３者に送信されたり、または、売り出されたりされるべきではない。
【００４７】
任意の様々な勘定方法が用いられ得る。クレジットカードは、上述したようにクーポンの代替物として用いられ得る。１つの現在のクレジットカードの方法は、ＣｙｂｅｒＳｏｕｒｃｅ（登録商標）によって用いられるものである。別のクレジットカードの方法は、ＣｙｂｅｒＣａｓｈ（登録商標）によって用いられるものである。一般に、顧客は、ＰＡＹボタンをヒットすることにより、マーチャントのウェブサイトに注文を与える。マーチャントは、Ｓｉｍｐｌｅ　Ｃｏｍｍｅｒｃｅ　Ｍｅｓｓａｇｉｎｇ　Ｐｒｏｔｏｃｏｌ（「ＳＣＭＰ」）を介して、インタネットにわたって、クレジットカード取引サービスプロバイダ（「ＴＳＰ」）に注文情報を送る。ＴＳＰは、プロセッサまたは獲得銀行（マーチャントの銀行等）にその支払いゲートウェイを介して、取引認可リクエストをルーティングする。取引が、次いで、カード協会にルーティングされる。カード協会は、取引認可をリクエストするために、発行銀行（すなわち、顧客の銀行）に取引をルーティングする。取引認可は、ＡｍＥｘ（登録商標）およびＤｉｓｃｏｖｅｒ（登録商標）等の所定のクレジットカード発行者に必要ではない。発行銀行は、カード協会に認可を返す。しかし、取引が認可されない場合、ＴＳＰがマーチャントにメッセージを返し、取引の残りの部分がキャンセルされる。
【００４８】
ＴＳＰが取引認可を受信する場合、物理的な実現が必要とされると、ＴＳＰは、注文の実現を認可するマーチャントまたは配信センタにメッセージを送る。マーチャントまたは配信センタは、ＴＳＰに決済を許可するための履行通知を送信し、ＴＳＰは、発行銀行に決済リクエストを送信する。デジタル的に配達された製品またはサービスのセールを認可する場合、決済リクエストは、認可と同時に為される。次いで、発行銀行は、獲得銀行にマネーの送信を許可する。
【００４９】
ｉＭＰＡ等のアプリケーションを使用可能となったインターネットは、ＭＰＡ等の、従来的に供給された対となるアプリケーションとの所定の相違点を有し得る。例えば、ｉＭＰＡは、オペレーティングシステムのサブセットのみと共に起動し、ｉ−ｅｎａｂｌｅｄモデルのみを分析するように構成され得る。必要に応じて、例えば、ライセンスキー等の使用を介して、ｉＭＰＡをフルＭＰＡアプリケーション製品に変換するように方法があり得る。ｉＭＰＡは、インターネット上に効率よくダウンロードするには十分に小さい。したがって、所望のサイズを達成するように大きなＨｅｌｐおよびＥｘａｍｐｌｅモデルのサブセットを作る必要があり得る。ｉＭＰＡは、最初、英語のみで提供され得、ウェブサイトからの言語パッチとしてダウンロードされ得る他言語を含むように拡張され得る。しかし、ｉＭＰＡは、インターネットに接続することにより、モデルを有効にし、アクティベートする新しい機能を含む。さらに、ｉＭＰＡは、エンドユーザの現時点でアクティベートされている全てのモデルのリストを表示する新しい機能を含み得る。
【００５０】
ＡＳＰの電子商取引ウェブサイトは、顧客の様々な必要性を支援する非常に様々なコンテンツを含み得る。１実施形態において、コンテンツは、３つの重要課題の中心とされ得る。第１は、射出成型デザインスルー製造過程を自動化し、最適化し、モニタリングし、容易にするインターネットで使用可能なソフトウェアのソリューションおよびデータ構造のセットである。第２は、ＡＳＰおよび他の産業関連エンティティの商品およびサービスをマーケット場所に素早く、効率的に提供する電子商取引環境である。第３は、プラスチック部分および成型デザイン、コラボレーション、競り、および製造のためのオンライン環境である。
【００５１】
すぐに理解されるように、この広範なセットの目的は、初期に十分に実施される必要はないが、増分的なベースで実施され得、ベースラインサービスのセットから組み立てる。例えば、ｉＭＰＡより優れた、上述されたペイパーモデルシミュレーション方法論、初期のベースラインサービスは、個々のエンドユーザプロファイルの実施を含み得、その結果、１つの共通エンドユーザプロファイルが、ｉＭＰＡセクションのみでなく、様々なサイトのセクションを介して、ｉＭＰＡセクションのみでなく、１つのエンドユーザによってそのサイトの様々なセクションを介して利用され得る。ベースラインサイトは、エンドユーザがマテリアル情報、仕様等を含むマテリアルデータベースをブラウズできるようにするマテリアルオンラインセクション、および注文試験オンラインを含み得る。Ｃｏｎｓｕｌｔｉｎｇ　Ｓｅｒｖｉｃｅｓセクションは、エンドユーザがインターネットを介して直接的にコンサルティングサービスを注文できるように提供され得る。さらに、トレーニングクラスおよびセールセミナー登録サービスが提供され得る。これらのベースラインサービスがＡＳＰコンテンツのみを含み得る一方で、第３者的な製品およびコンテンツが同様に含まれ得ることを留意されたい。したがって、ＡＳＰ電子商取引サイトは、第３者情報をも含むＡＳＰが後援された産業ソースとして配置され得る。
【００５２】
ｉＭＰＡセクションは、様々なページ選択を有し得る。ＡＳＰ電子商取引サイトホームページから到達されたプライマリウェブページは、以下の５つのエンドユーザ選択を含み得る：ＲＥＧＩＳＴＥＲ　ＦＯＲ　ＡＣＣＯＵＮＴ；ＬＯＧＩＮ；ＤＥＭＯ／ＴＵＴＯＲＩＡＬ；ＧＥＴＴＩＮＧ　ＳＴＡＲＴＥＤ；およびＮＥＷＳ／ＩＮＦＯ。
【００５３】
ＲＥＧＩＳＴＥＲ　ＦＯＲ　ＡＣＣＯＵＮＴ選択は、全て必要とされたエンドユーザプロフィルフィールドを取り込み、エンドユーザに自分のエンドユーザＩＤ（エンドユーザの電子メールアドレス等）および最初のパスワードを知らせる導入レターをエンドユーザに電子メールで送る形式を提示する。パスワードを含む全てのフィールドは、以下に議論されるように、ＵＳＥＲ　ＰＲＯＦＩＬＥ領域において、エンドユーザによって変えられ得る。
【００５４】
ＬＯＧＩＮ選択は、ログインボタンに沿って、エンドユーザＩＤおよびパスワードフィールドを提示し得る。この選択は、エンドユーザがサイトの安全領域に直接的にログインできるｉＭＰＡメインページ上に直接的に配置され得る場合に利点がある。
【００５５】
ＤＥＭＯ／ＴＵＴＯＲＩＡＬ選択は、エンドユーザを、ｉＭＰＡを用いる特性および利点についてのスライドショーチュートリアルに誘導し、ＧＥＴＴＩＮＧ　ＳＴＡＲＴＥＤがステップ１，２，３フォーマットで命令を提供する。
【００５６】
最後に、ＮＥＷＳ／ＩＮＦＯ選択は、エンドユーザをｎｅｗ／ｉｎｆｏページに誘導し、産業ニュース、プレスリリース、サクセスストーリ、満足した顧客からの引用文、尋ねられることの多い質問セクション等を含み得る。
【００５７】
ＵＳＥＲ　ＰＲＯＦＩＬＥは、ＡＳＰのみによって用いられる、エンドユーザ視覚的識別フィールドおよびシステムフィールドの両方を含み得る。他のフィールドは、確実に規定され得、特定の用途に調整され得るが、以下のフィールドは一般的である。
【００５８】
エンドユーザ視覚的識別フィールドは、以下のことを含み得る。ＦＩＲＳＴ＿ＮＡＭＥ；ＬＡＳＴ＿ＮＡＭＥ；ＰＯＳＩＴＩＯＮ；ＣＯＭＰＡＮＹ＿ＮＡＭＥ；ＡＤＤＲＥＳＳ＿１；ＡＤＲＥＳＳ＿２（すなわち、必要に応じて規定されたフィールド）；ＣＩＴＹ；ＳＴＡＴＥ；ＣＯＵＮＴＲＹ；ＰＯＳＴＡＬ＿ＣＯＤＥ；ＴＥＬＥＰＨＯＮＥ＿ＮＵＭＢＥＲ；およびＦＡＣＳＩＭＩＬＥ＿ＮＵＭＢＥＲ。
【００５９】
さらなる視覚的識別フィールドは、以下のことを含み得る。パートデザイナ、成型デザイナ、調達エンジニア、マテリアルサプライヤ、エンジニアコンサルタント、その他を含む固定された選択リストから選択されたＪＯＢ＿ＦＵＮＣＴＩＯＮ；アエロスペース、オートモーティブ、ビルディング、コンピュータ、コンサルタント、顧客商品、ディストリビュータ、教育、エレクトロニクス、機器サプライヤ、家具、マテリアルサプライヤ、医療、成型デザイン／メーカー、おもちゃ、その他を含む固定された選択リストから選択されたＬＩＮＥ＿ＯＦ＿ＢＵＳＩＮＥＳＳ；１−１０、１１−２５、２６−１００、１００−１０００＞１０００人を含む固定された選択から選択されたＣＯＭＰＡＮＹ＿ＳＩＺＥ；ログインエンドユーザＩＤとしても用いられるＥＭＡＩＬ＿ＡＤＤＲＥＳＳおよびウェブサイトによって最初に生成され、後でエンドユーザによって変えられ得るＰＡＳＳＷＯＲＤ。
【００６０】
一般的に、全てのフィールドは、ＡＤＤＲＥＳＳ＿２を除いて必要とされる。エンドユーザのログインＩＤは、エンドユーザの電子メールアドレスである。ＰＡＳＳＷＯＲＤフィールドは、ウェブサイトによって生成され、エンドユーザに電子メールで送信され、その後、エンドユーザが任意で変更し得る。これは、ＡＳＰが有効な電子メールアドレスを有することを確実にするように為される。
【００６１】
上述したように、ＵＳＥ　ＰＲＯＦＩＬＥはまた、以下のようなエンドユーザに視覚的に識別不可能な様々なシステムフィールドを含み得る。ｉＭＰＡがダウンロードされるか、または、メールによって送信される回数を識別するｉＭＰＡ＿ＤＯＷＮＬＯＡＤＳ；ｉＭＰＡが最後にダウンロードされるか、メールで送信されたデータをリスト化したｉＭＰＡ＿ＬＡＳＴ＿ＤＯＷＮＬＯＡＤ＿ＤＡＴＥ；および最後にダウンロードされるか、または、メールで送信されるｉＭＰＡのバージョンを識別するｉＭＰＡ＿ＤＯＷＮＬＯＡＤ＿ＶＥＲＳＩＯＮ。
【００６２】
アクティベートされたそれぞれのモデル上のデータを含む公開された最終テーブルであるｉＭＰＡ＿ＭＯＤＥＬ＿ＡＣＴＩＶＡＴＩＯＮ＿ＴＡＢＬＥがそれぞれのモデルに対して以下のことを含み得る。ＡＣＴＩＶＡＴＩＯＮ＿ＤＡＴＥ；異なるＳＫＵに付けられ得る整数フラグであるＡＣＴＩＶＡＴＩＯＮ＿ＴＹＰＥ；アクティベートされたモデルを説明するように用いられ得るコメントストリングであり、ウェブページ上に入れられ、実際に分析されつつあるものにいくらかの洞察をＡＳＰに提供するようにのみ一般的に用いられるＡＣＴＩＶＡＴＩＯＮ＿ＣＯＭＭＥＮＴ；ＵＳドルのＡＭＯＵＮＴ＿ＰＡＩＤ；エンドユーザがこれらの管理リストからこの記録を除去したかどうかを示す真／偽フラグであるＤＥＬＥＴＥＤ＿ＢＹ＿ＵＳＥＲ；ＭＯＤＥＬ＿ＮＡＭＥ；ＭＯＤＥＬ＿ＮＯＤＥＳ；ＭＯＤＥＬ＿ＥＬＥＭＥＮＴＳ；ＭＯＤＥＬ＿ＭＥＳＨ＿ＭＡＴＣＨ＿ＲＡＴＩＯ；および、モデルコードの市販のソースをデザインする整数であるＭＯＤＥＬ＿ＳＯＵＲＣＥ（１＝「ＳＴＬ」、２＝「ＳＴＥＰ」、３＝「ＩＧＥＳ」、４＝「ＰＡＲＡＳＯＬＩＤ」等）。ＭＯＤＥＬ＿ｘｘｘｘｘデータは、エンドユーザのコンピュータシステムからアップロードされたフィンガープリントから入手され得ることに留意すべきである。
【００６３】
容量は、要求されると、エンドユーザベースが展開し、ウェブサイトが展開するような経験に依存して、さらなるフィールドを規定するように存在する。例えば、マテリアルブラウジングまたはマテリアル試験サービス、コンサルティングサービス等に特定のフィールドがあり得る。
【００６４】
上述したように、多数の選択を有するｉＭＰＡの安全領域もある。ベースラインとして、安全領域において、以下の６つのプリマリ選択があり得る。ＯＶＥＲＶＩＥＷ；ＧＥＴ　ｉＭＰＡ；ＡＣＴＩＶＡＴＥ　ＭＯＤＥＬ；ＭＹ　ＰＲＯＦＩＬＥ；ＣＯＮＴＡＣＴ　ＵＳ；およびＬＯＧＯＵＴ。これらの選択は、タブされたダイアログ形式のように構成され得る。
【００６５】
ＯＶＥＲＶＩＥＷセクションは、初めてセキュアなエリアに入った場合に表示され、そしてセキュアなエリアの一般的な説明を含み得る。例えば、ＤＩＳＣＬＡＩＭＥＲのページおよびＳＥＣＵＲＩＴＹ　ＰＯＬＩＣＹのページへのリンクを含む、ｉＭＰＡ処理を概観するリンクが通常、存在する。エンドユーザは、初めて入った場合、両方のページを表示して読む必要がある。いかなる代金返却方針の情報も、ある場合には、表示される必要がある。
【００６６】
ＧＥＴ　ｉＭＰＡセクションは通常、コンピュータ要件の説明、インストール指示、および一般的な使用法情報と共にｉＭＰＡを得るための方法に関する情報を提供する。一実施形態において、ｉＭＰＡをダウンロードするか、またはＣＤを注文して郵送してもらうかの２つの選択が可能である。いずれの場合にしても、エンドユーザがｉＭＰＡを注文またはダウンロードする場合は常に、エンドユーザのプロファイルがログされる。
【００６７】
ＡＣＴＩＶＡＴＥ　ＭＯＤＥＬセクションを用いると、新しいモデルを起動したり、または以前に起動されたモデルのリストを管理したりし得る。このページに入ると、ブラウザのクッキーを用いて、フィンガープリント（すなわち、モデル名、ノード数、エレメント数およびメッシュマッチ比率（ｍｅｓｈ　ｍａｔｃｈ　ｒａｔｉｏ）のみ）がロードされて表示される。セキュリティの目的から、ＣＲＣは表示されない。何らかの理由でフィンガープリントを表示することができない場合、エンドユーザは、テキスト入力フィールドおよび接続されたファイル「Ｂｒｏｗｓｅ．．．」のボタンを用いてファイルをはっきりと選択する。
【００６８】
ＡＣＴＩＶＡＴＥ　ＭＯＤＥＬが選択されると、エンドユーザは総額を提示され、支払いに合意するように促される。上述したように、エンドユーザは、承認した後に支払いサービスに接続され、そこでは、すべてのクレジットカードの入力および検証機能が実行される。
【００６９】
ここで、特に、ｉＭＰＡのインストールのごとに＊．ｄｌｌが１つのみある場合には、すべての以前に起動されたモデルを表示および管理することが概して望ましい。ｉＭＰＡはすべての駆動されたモデルのリストを含み、エンドユーザは１つ以上のモデルを繰返し駆動することが可能である必要があり得る。概して、エンドユーザは、駆動されたモデルをリストし、表示されたリストからの（しかし通常、ＡＳＰの内部データベースからではない）モデルを削除し、そしてどのモデルを＊．ｄｌｌに入れるかを選択することが可能である必要がある。
【００７０】
最後に、支払いが終了した後、検証されたエンドユーザは、ユーザデータキーファイル５１８（＊．ｄｌｌ）をダウンロードし得るページに向けられる。このページは通常、デフォルト状態としてユーザデータキーファイル５１８内にエンドユーザのモデルのすべてを含むプロンプトか、またはどれを含むかを選択するプロンプトを含む。エンドユーザがＳＥＬＥＣＴ　ＭＯＤＥＬＳを選択すると、エンドユーザはそのエンドユーザのすべてのモデルのテーブルを含むページに向けられて、各モデルエントリを選択または削除する選択肢を与えられる。
【００７１】
続く表１は、提示される典型的な情報の例である。（メインのＡＣＴＩＶＡＴＥ　ＭＯＤＥＬのページからこのページにアクセスして、エンドユーザが既存のモデルを管理することを可能にし得る。）
【００７２】
【表１】
2004514194.tif 000002
ＭＹ　ＰＲＯＦＩＬＥセクションは、編集可能なエンドユーザプロファイルフィールドを、提出ボタンと共にリストにして、エンドユーザが任意のプロファイル情報を更新するか、または任意の情報を訂正することを可能にする。このセクションは通常、いかなるｉＭＰＡモデル情報もリストせず、ＡＣＴＩＶＡＴＥ　ＭＯＤＥＬのページからしかアクセスされ得ない。
【００７３】
ＣＯＮＴＡＣＴ　ＵＳセクションは、連絡先電話番号情報および電子メールによってコメントを提出するフォームを提示する。以下のＴＥＣＨＮＩＣＡＬ　ＳＵＰＰＯＲＴの下でさらに説明するように、このセクションはさらに、ウェブおよび電話サポートをいかに得るかに関する詳細も含み得る。最後に、ＬＯＧＯＵＴセクションを選択すると、エンドユーザはセキュアなエリアからログアウトするように促される。
【００７４】
高品質のデモおよびチュートリアルを有利に用いると、本発明によるシステムの商業的成功の可能性を高め得る。例えば、使用ごとに支払う方法の価格の申し出をグラフィックに提示するウェブベースのデモがあり得る。比較的単純な射出成形充填分析を実行するために必要な工程を略述するスタートアップのチュートリアルが提供され得る。このチュートリアルは、他のチュートリアルへのロードマップを含み得る。
【００７５】
テクニカルサポートは、ＡＳＰの内部のテクニカルサポートスタッフによって提供され得る。サポート要求を満たす１つの方法は電子商取引のウェブサイトを介することである。フォームはエンドユーザによって記入されて、ウェブサイトを介して提出される。次いで、情報は、テクニカルサポートスタッフに転送されて、ここで追跡を目的として情報が記録され得る。次いで、サポート要求は、適切なエンジニア、ソフトウェアスペシャリストまたは他の技術者に割り当てられて、解決される。技術者は、適宜、電子メール、電話またはファクシミリを用いてエンドユーザに連絡し得る。
【００７６】
サポートの電話をかけるには料金がかかる場合もあれば、かからない場合もある。例えば、一般的な性質の質問、または解決するためにサポートスタッフが費やす特定の時間量に満たない質問に関しては料金がかからないかもしれない。しかし、モデル操作、題材（ｍａｔｅｒｉａｌ）選択、または分析結果の解釈を必要とする電話など、特殊な工学的な入力を必要とする電話に関しては料金がかかり得る。
【００７７】
図６は、発明６００の代表的なクライアント−サーバの実施例を示す。発明６００は、インターネット６２４などの媒体を介して通信するサーバ６０２およびクライアント６２８を含む。通常、本発明の機能を実施する、サーバ６０２を以下により詳細に示す。サーバ６０２のコンポーネントは、メインの双方向サーバシステムバス６０４を介して相互通信する。本発明を実現する命令の主なシーケンスは、動作の間に、（例えば、ハードディスクまたは光学記憶装置内の）サーバマス記憶デバイス６０６上、およびメインシステムメモリ６０８内に常駐する。本発明の機能のこれらの命令および実現を実行することは、中央処理装置（「ＣＰＵ」）６１０によって達成される。サーバ６０２内において、サーバネットワークインターフェース６２０はメインの双方向システムバス６０４に接続される。サーバ６０２は、通信リンク６２２を介してネットワークインターフェース６２０を介してインターネット６２４に接続される。
【００７８】
ＣＰＵ６１０の動作を制御し、これゆえに、本発明の機能を実現する実行可能命令は、メモリ６０８内に常駐する一連の対話型（ｉｎｔｅｒａｃｔｉｎｇ）モジュールとして概念的に示される。（図示はしないが、メモリ割り当て、ファイル管理およびクライアントマス記憶デバイス６０６の動作などのローレベルの基本的なシステム機能の実行を指示するオペレーティングシステムがある。）
クライアント６２８も通常、本発明の機能を実施する。クライアント６２８をより詳細に示す。クライアント６２８は通常、ユーザインターフェース６３０およびクライアントマス記憶デバイス６３２を含み、これらはすべてクライアントのＣＰＵ６３４によって管理される。これらのコンポーネントは、双方向クライアントシステムバス６３８を介して、相互に、そしてクライアントメモリ６４０およびクライアントネットワークインターフェース６３６と通信する。ユーザインターフェース６３０は通常、モニタ、および１つ以上の入力デバイス（例えば、キーボードまたはマウス、あるいは両方）を含む。上述のサーバ構成と同様、本発明を実現する命令は、（例えば、ハードディスクまたは光学記憶装置内の）クライアントマス記憶デバイス６３２上およびクライアントメモリ６４０内に常駐する。これらの命令の実行および本発明の機能の実現は、クライアントＣＰＵ６３６によって達成される。クライアント６２８内において、クライアントネットワークインターフェース６３６は双方向クライアントシステムバス６３８に接続される。クライアント６２８はさらに、通信リンク６２６を介して、クライアントネットワークインターフェース６３６を介してインターネット６２４に接続される。クライアントＣＰＵ６３４の動作を制御し、したがって、本発明の機能を実現する実行可能命令は、クライアントメモリ６４０内に常駐する一連の対話型モジュールとして概念的に示される。（図示はしないが、メモリ割り当て、ファイル管理およびクライアントマス記憶デバイス６３２の動作などのローレベルの基本的なシステム機能の実行を指示するオペレーティングシステムが存在する。）
識別子計算器６４２はユーザファイルと通信する。クライアントマス記憶デバイス６３２上で通常、格納されるこのファイルは、さらなる処理および解析用にソフトウェアアプリケーションに提示されるデータを含む。一実施形態において、ソフトウェアアプリケーションは、ポリマー射出成形プロセスを模倣し、ユーザファイルはこれらのプロセスを用いて製造されるコンポーネントのモデルを含む。識別子計算器６４２は、ユーザファイルのコンテンツを検査し、識別子（通常、ＣＲＣに基づいたチェックサム）を演算する。識別子計算器６４２は、アクセスキー生成器６４４と通信する。アクセスキー生成器６４４は、識別子を受信し、必要に応じて、付随情報を用いてアクセスキーを生成する。上述したように、付随情報は、ファイルおよびシステム特徴、ならびにソフトウェアアプリケーションシグネチャを含み得る。検証器６４６はアクセスキー生成器６４４と通信して、アクセスキーとユーザデータキー５１８とを比較する。検証器６４６はさらに、比較に必要な任意の暗号化および解読化を提供する。アクセスキーがユーザデータキー５１８と一致すると、アプリケーションへのアクセスが許可される。
【００７９】
アクセスキーがユーザデータキー５１８と一致しない場合、ユーザファイルを「駆動」する機会がエンドユーザに提供される。エンドユーザがユーザファイルを駆動することを選択すると、通常、インターネット６２４などのネットワークを用いて、通信リンク６２２、６２６を介して、識別子はサーバ６０２に伝送される。通信リンク６２２、６２６は、多くの異なる形態を取り得る。典型的な例は、高速の専用ライン、無線リンク、および簡単なダイアルアップ接続を含む。サーバ６０２とクライアント６２８との間の通信は、インターネット６２４以外の媒体を介して実行され得ることにも留意されたい。イントラネットまたは他の独自の通信媒体などの任意のネットワークをインターネット６２４の代わりに用いてもよく、これは依然、本発明の範囲内である。
【００８０】
識別子受信器６１２は、識別子を受信し、そして、フィンガープリントコンパイラ６１４と通信する。識別子、そして必要に応じて、上で詳細に説明した付随情報を用いて、フィンガープリントコンパイラ６１４はデータを生成する。データは最終的には、ユーザデータキーになる。一実施形態において、データはダイナミックリンクライブラリーファイル内に含まれ、そして、ユーザデータファイル、ソフトウェアアプリケーション、およびクライアント６２８の構成および構造を反映する。フィンガープリントコンパイラ６１４は、必要に応じて、暗号化エンジン６１６と通信して、データを暗号化する。これにより、ダイナミックリンクライブラリーファイルの不正操作が防止されるようになる。次いで、トランスミッタ６１８は、ユーザデータキー５１８としてデータをクライアント６２８に送信する。
【００８１】
図４、図５および図６がブロック図であるため、列挙するアイテムを個々のエレメントとして示すことに留意されたい。しかし、本発明の実際の実施において、列挙するアイテムは、デジタルコンピュータなどの他の電子デバイスの分離できないコンポーネントであり得る。したがって、上述の動作は、プログラム格納媒体を含む製造物内で具現化され得るソフトウェアで実施され得る。
【００８２】
当業者であれば、本発明の意図または本質的な特徴から逸脱せずに、本発明を他の特定の形態で具現し得ることを理解する。したがって、上述の実施形態は、あらゆる観点から、本明細書において説明する本発明を限定するのではなく、例示的であると考えられる。したがって、本発明の範囲は、上述の説明ではなく、上掲の特許請求の範囲によって示される。したがって、特許請求の範囲の均等物の意味および範囲内で行われるすべての変更は、本発明内に含まれることが意図される。
【図面の簡単な説明】
【図１】
図１は、剛性リブを含む平板からなる簡単な３−Ｄコンポーネントを示す図式的なコンピュータモデルである。
【図２】
図２は、射出成型シミュレーションプログラムで分析を行う、図１に示される３−Ｄコンポーネントのジオメトリ上の表面メッシュの図式的な描画である。
【図３】
図３は、シミュレーションプログラムの図式的な結果の図式的な描画である。
【図４】
図４は、本発明によるシステムの図式的な表示である。
【図５】
図５は、本発明の実施形態によるソフトウェアアプリケーションの少なくとも一部に所定のアクセスを提供するクライアント−サーバー方法のワークフロー図である。
【図６】
図６は、本発明の実施形態により構成されるハードウェアおよびソフトウェアシステムの概略図である。
【図４】
2004514194.tif 000003
【図５】
2004514194.tif 000004
【図６】
2004514194.tif 000005
【国際公開パンフレット】
2004514194.tif 000006
2004514194.tif 000007
2004514194.tif 000008
2004514194.tif 000009
2004514194.tif 000010
2004514194.tif 000011
2004514194.tif 000012
2004514194.tif 000013
2004514194.tif 000014
2004514194.tif 000015
2004514194.tif 000016
2004514194.tif 000017
2004514194.tif 000018
2004514194.tif 000019
2004514194.tif 000020
2004514194.tif 000021
2004514194.tif 000022
2004514194.tif 000023
2004514194.tif 000024
2004514194.tif 000025
2004514194.tif 000026
2004514194.tif 000027
2004514194.tif 000028
2004514194.tif 000029
2004514194.tif 000030
2004514194.tif 000031
2004514194.tif 000032
2004514194.tif 000033
2004514194.tif 000034
2004514194.tif 000035
2004514194.tif 000036
2004514194.tif 000037
2004514194.tif 000038
2004514194.tif 000039
2004514194.tif 000040
2004514194.tif 000041
2004514194.tif 000042
2004514194.tif 000043
【国際公開パンフレット（コレクトバージョン）】
2004514194.tif 000044
【国際調査報告】
2004514194.tif 000045
2004514194.tif 000046