(57)【要約】多面的なポータルサイトは、ｎ階層のクライアント／サーバネットワークのコンテキスト（ｃｏｎｔｅｘｔ）におけるサーバとして動作し、単一のポータルサイトを経由して、電子設計者および設計チームを設計および検証ツールと他方でのサービスプロバイダに接続する。ポータルサイト経由でユーザへのアクセスが可能なツールおよびサービスの例は、電子設計自動化（ＥＤＡ）ソフトウェアツール、電子構成部品情報、部品（あるいは動的部品）に関する電子構成部品データベース、演算および処理リソース、仮想回路ブロック、設計エキスパート支援、集積回路製作を含むものである。こうしたツールおよびサービスは、ポータルサイトに接続された供給者によって全体または部分的に提供されてもよい。
2004504653.tif 000002
【特許請求の範囲】
【請求項１】
回路設計用の遠隔リソースを提供するためのシステムであって、
設計プロセスの異なる段階で使用される構成部品データを保存するカタログデータベースを備え、所定のポータルサイトとして分散電子ネットワークにアクセス可能なコンピュータシステムと、
前記コンピュータシステム上で実行し、前記カタログデータベースに接続されたアプリケーションサーバと、
前記コンピュータシステムによって管理され、前記分散電子ネットワークを経由して前記構成部品データにアクセスする要求を受け取るためのネットワークインタフェースとを備えるシステム。
【請求項２】
前記ポータルサイトへのユーザ訪問に関する先の利用情報を維持するための距離データベースをさらに備え、前記先の利用情報は、複数のオプションからどのオプションがユーザによって選択されたか、および前記オプションを選択する際のユーザ設計についての利用可能な特性を含むようにした請求項１のシステム。
【請求項３】
前記アプリケーションサーバは、前記距離データベースで維持された前記先の利用情報に基づいて前記複数のオプションをユーザに提示するようにした請求項１のシステム。
【請求項４】
前記ポータルサイトにアクセスするユーザに関するプロファィルデータを維持するための親和性データベースをさらに備える請求項２のシステム。
【請求項５】
前記親和性データベースは、１人以上のユーザによるポータルサイトの先の利用パターンをさらに備える請求項４のシステム。
【請求項６】
前記アプリケーションサーバは、前記親和性データベースで維持された前記先の利用パターンに基づいて前記複数のオプションをユーザに提示するようにした請求項１のシステム。
【請求項７】
設計プロセスの異なる段階で使用される前記構成部品データは、利用可能な電子構成部品のリストである請求項１のシステム。
【請求項８】
設計プロセスの異なる段階で使用される前記構成部品データは、構成部品データシート、タイミングモデル、アプリケーションノートおよび信号整合性モデルのうちの１つ以上を含むようにした請求項７のシステム。
【請求項９】
前記カタログデータベースは、１つ以上の供給者データベースへの電子的リンクを含むようにした請求項１のシステム。
【請求項１０】
前記ネットワークインタフェースは、回路設計を処理するための要求を受け取って、これに応答して、前記アプリケーションサーバは前記回路設計を処理用の遠隔演算ファームへ転送するようにした請求項１のシステム。
【請求項１１】
前記コンピュータシステムは、要求時に遠隔ユーザにとって条件付きでアクセス可能な電子設計自動化ソフトウェアツールのリストをさらに備える請求項１のシステム。
【請求項１２】
前記電子設計自動化ソフトウェアツールは、指定料金で遠隔ユーザにとってアクセス可能であるようにした請求項１１のシステム。
【請求項１３】
複数の供給者から複数のエンドユーザに回路設計リソースを提供するための方法であって、
複数のユーザシステムを分散電子ネットワーク経由でポータルサイトに要求ベースで接続するステップと、
複数の供給者システムを前記分散電子ネットワーク経由でポータルサイトに接続するステップと、
前記ポータルサイト経由で利用可能な複数の設計リソースのうちのいずれかへのアクセス要求を前記ユーザシステムから受け取るステップと、
前記ユーザシステムからの前記要求に対して自動的に応答するステップとを備える方法。
【請求項１４】
前記設計リソースは、複数の利用可能な回路構成部品についての構成部品データのデータベースを含み、
複数の設計リソースのうちのいずれかへのアクセス要求を前記ユーザシステムから受け取る前記ステップは、構成部品データの前記データベースへのアクセス要求を少なくとも１つのユーザシステムから受け取るステップを含み、
前記ユーザシステムからの前記要求に対して自動的に応答する前記ステップは、前記ポータルサイトから前記少なくとも１つのユーザシステムへ構成部品データを送信するステップを含むようにした請求項１３の方法。
【請求項１５】
各ユーザシステムにおいてグラフィカルインタフェースを提供するステップと、
前記設計リソースの１つに対応した入力選択を前記ユーザシステムで受け取るステップとをさらに備え、
前記ポータルサイト経由で利用可能な複数の設計リソースのうちのいずれかへのアクセス要求を前記ユーザシステムから受け取るステップは、前記入力選択の指示を前記ポータルサイトで受け取るステップを含むようにした請求項１４の方法。
【請求項１６】
ユーザに関して保存されたユーザプロファイルを前記ユーザシステムの１つで検索するステップと、
ポータルサイトにおいて、ユーザの現在状況に対する保存ユーザプロファイルの親近性に基づいて次のアクションをユーザに提案するステップとをさらに含むようにした請求項１４の方法。
【請求項１７】
前記設計リソースは、電子設計自動化ソフトウェアツールを含む請求項１３の方法。
【請求項１８】
複数の設計リソースのうちのいずれかへのアクセス要求を前記ユーザシステムから受け取るステップは、電子設計自動化ソフトウェアツールの要求を前記ユーザシステムの１つから受け取るステップと、前記電子設計自動化ソフトウェアツールへのリンク情報を前記ユーザシステムの１つへ提供するステップとを含むようにした請求項１７の方法。
【請求項１９】
複数の供給者から複数のエンドユーザに回路設計リソースを提供するための方法であって、
集積回路製作サービスの提供者リストに関するユーザ要求を、分散電子ネットワーク経由でユーザシステムからポータルサイトで受け取るステップと、
集積回路製作サービスの提供者リストをデータベースから入手するステップと、
集積回路製作サービスの提供者リストを前記分散電子ネットワーク経由で前記ユーザシステムへ送信するステップと、
集積回路製作サービス提供者のうちの１つについてのユーザシステムからの選択を、前記分散電子ネットワーク経由でポータルサイトで受け取るステップと、
選択された集積回路製作サービス提供者に関する追加情報を前記データベースから入手するステップと、
前記追加情報を前記分散電子ネットワーク経由で前記ユーザシステムへ送信するステップと、
使用目的で選択された集積回路製作サービス提供者についてのユーザシステムからの選択を、前記分散電子ネットワーク経由でポータルサイトで受け取るステップとを備える方法。
【請求項２０】
購入ルーチンを起動するステップと、
ユーザシステムを選択された集積回路製作サービス提供者に接続するステップとをさらに備える請求項１９の方法。
【請求項２１】
購入ルーチンを起動する前記ステップは、前記ユーザシステムにログオンしたユーザから提示価格（ｑｕｏｔｅ）の要求を、前記分散電子ネットワーク経由で選択された集積回路製作サービス提供者に送信するステップと、
電子的申し出（ｏｆｆｅｒ）を提供者において生成するステップと、
前記電子的申し出を受諾または拒絶するメッセージを前記ユーザシステムから受け取るステップと、
申し出が受諾された場合、前記ユーザが前記電子的申し出を受諾できる認証がなされているかを否かを決定するステップと、
電子的受諾を前記分散電子ネットワーク経由で提供者に送信するステップとを含むようにした請求項１９の方法。
【請求項２２】
選択された集積回路製作サービス提供者から電子的請求書（ｉｎｖｏｉｃｅ）を前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
取引料金を供給者から前記ポータルサイトへ送金するステップとをさらに備える請求項２１の方法。
【請求項２３】
電子的請求書を前記ポータルサイトで生成するステップと、
前記電子的請求書を前記ポータルサイトから前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
前記電子的請求書についての支払いを前記ユーザから受け取るステップと、
前記ポータルサイトにおいて前記支払いから取引料金を控除するステップと、
前記支払いの残金を前記選択された集積回路製作サービス提供者へ送金するステップとをさらに備える請求項２１の方法。
【請求項２４】
集積回路製作サービスの提供者リストのユーザ要求をポータルサイトで受け取ると、プロファイリング及びコンテキストルーチンを前記ポータルサイトにおいて起動するステップと、
前記プロファイリング及びコンテキストルーチンの結果に部分的に基づいて、前記集積回路製作サービス提供者リストを提示するステップとをさらに備える請求項１９の方法。
【請求項２５】
前記プロファイリング及びコンテキストルーチンは、前記ポータルサイトに接続された所定のユーザを識別するステップと、
前記ユーザが識別された場合、親和性データベースから所定ユーザに関するプロファイルデータを検索するステップと、
距離データベースから複数のユーザに関する距離データを検索するステップと、
前記集積回路製作サービス提供者リストを提示する前記ステップにおいて、前記プロファイルデータおよび距離データを使用するステップとを含むようにした請求項２４の方法。
【請求項２６】
前記プロファイルデータは、所定ユーザによる先の購入を含むようにした請求項２５の方法。
【請求項２７】
前記プロファイルデータは、所定ユーザによるポータルサイトでの先の利用パターンを含むようにした請求項２５の方法。
【請求項２８】
前記距離データは、類似の設計を有する他のユーザによる先の購入を含むようにした請求項２５の方法。
【請求項２９】
前記距離データは、類似の設計を有する他のユーザによるポータルサイトでの先の利用パターンを含むようにした請求項２５の方法。
【請求項３０】
前記分散電子ネットワークは、インターネットを含むようにした請求項１９の方法。
【請求項３１】
構成部品データの要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
構成部品カテゴリーリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
構成部品カテゴリー選択を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記構成部品カテゴリー選択に対応した利用可能構成部品リストを構成部品データベースから検索するステップと、
前記利用可能構成部品リストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとをさらに備える請求項１９の方法。
【請求項３２】
前記構成部品データは、構成部品の数値および許容範囲の情報を含むようにした請求項３１の方法。
【請求項３３】
前記利用可能電子構成部品の１つについての構成部品選択を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
選択された電子構成部品に関する更なる情報を検索するステップと、
選択された電子構成部品に関する前記更なる情報を前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとを備える請求項３１の方法。
【請求項３４】
前記更なる情報は、選択された電子構成部品に関するシンボルおよび設置面積データを含むようにした請求項３３の方法。
【請求項３５】
前記構成部品データは、前記利用可能電子構成部品の供給者へのリンクを含むようにした請求項３１の方法。
【請求項３６】
前記利用可能電子構成部品の１つについての購入要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
購入ルーチンを起動するステップと、
前記購入要求を前記利用可能電子構成部品の供給者に通知するステップとをさらに備える請求項３１の方法。
【請求項３７】
前記ポータルサイトにおいて、仮想回路ブロックに関する情報およびサービスを提供するステップをさらに備える請求項１の方法。
【請求項３８】
仮想回路ブロックデータの要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
仮想回路ブロックのカテゴリーリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
仮想回路ブロックのカテゴリー選択を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記仮想回路ブロックカテゴリー選択に対応した利用可能仮想回路ブロックリストを仮想回路ブロックデータベースから検索するステップと、
前記利用可能仮想回路ブロックリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとをさらに備える請求項３７の方法。
【請求項３９】
前記仮想回路ブロックの１つの選択を、前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記仮想回路ブロックを前記分散電子ネットワーク経由で送信することによって、選択された仮想回路ブロックを前記ユーザシステムへ提供するステップとをさらに備える請求項３７の方法。
【請求項４０】
前記仮想回路ブロックに関する更なる情報の要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記仮想回路ブロックに関する更なる情報を前記ポータルサイトにおいて検索するステップと、
前記仮想回路ブロックに関する前記更なる情報を前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとをさらに備える請求項３８の方法。
【請求項４１】
前記仮想回路ブロックに関する前記更なる情報は、所定の仮想回路ブロックに関する設計データフォーマット情報および集積化情報を含むようにした請求項４０の方法。
【請求項４２】
電子設計自動化情報およびサービスを前記分散電子ネットワーク経由で前記ポータルサイトを通じて提供するステップをさらに備える請求項１９の方法。
【請求項４３】
電子設計自動化ツール情報の要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
電子設計自動化ツールのカテゴリーリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
電子設計自動化ツールカテゴリーリスト選択を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記電子設計自動化ツールカテゴリーリスト選択に対応した電子設計自動化ツールリストを電子設計自動化ツールデータベースから検索するステップと、
前記電子設計自動化ツールリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとを備える請求項４２の方法。
【請求項４４】
前記電子設計自動化ツールリストの１つの選択を、前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記電子設計自動化ツールに関するソフトウェアを前記分散電子ネットワーク経由で送信することによって、選択された電子設計自動化ツールを前記ユーザシステムへ提供するステップとをさらに備える請求項４３の方法。
【請求項４５】
前記電子設計自動化ツールに関する更なる情報の要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記電子設計自動化ツールに関する更なる情報を前記ポータルサイトにおいて検索するステップと、
前記電子設計自動化ツールに関する前記更なる情報を前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとをさらに備える請求項４３の方法。
【請求項４６】
前記分散電子ネットワーク経由でアクセス可能な遠隔サイトで提供される演算および処理リソースに関する情報およびサービスを提供するステップをさらに備える請求項１９の方法。
【請求項４７】
遠隔演算リソース情報の要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
遠隔演算リソースサービスの提供者リストを遠隔演算リソースデータベースから検索するステップと、
前記遠隔演算リソースサービス提供者リストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとを備える請求項４６の方法。
【請求項４８】
前記遠隔演算リソースサービス提供者の１つの選択を、前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
選択された遠隔演算リソースサービス提供者における演算リソースへのアクセスを前記ユーザシステムに提供するステップとをさらに備える請求項４７の方法。
【請求項４９】
電子設計自動化ツールソフトウェアおよび設計データを前記分散電子ネットワーク経由で前記ポータルサイトを通じて、選択された遠隔演算リソース提供者に送信するステップをさらに備える請求項４８の方法。
【請求項５０】
エキスパートに関する情報およびサービスを前記ポータルサイトにおいて提供するステップをさらに備える請求項１９の方法。
【請求項５１】
エキスパート設計サービス情報の要求を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
エキスパート設計サービスのカテゴリーリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップと、
エキスパート設計サービスのカテゴリー選択を前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記エキスパート設計サービスのカテゴリー選択に対応したエキスパートリストを電子設計自動化ツールデータベースから検索するステップと、
前記エキスパートリストを前記分散電子ネットワーク経由で前記ユーザシステムに送信するステップとを備える請求項５０の方法。
【請求項５２】
前記エキスパートの１つの選択を、前記分散電子ネットワーク経由で前記ユーザシステムから受け取るステップと、
前記ユーザシステムと前記エキスパートとの間の接続を促進するために、前記ユーザシステムまたは選択されたエキスパートに情報を提供するとをさらに備える請求項５１の方法。
【請求項５３】
電子設計に関する商取引に適合したポータルサイトでの設計知識獲得のための方法であって、
ポータルサイトを通じて複数のユーザの動きを追跡するステップと、
ポータルサイトを通じて前記ユーザの前記動きを距離データベースに保存するステップと、
前記ユーザの電子設計プロジェクトに関する設計データおよび前記ユーザによって購入された情報およびサービスを入手するステップと、
訪問するユーザと類似した状況下にある前記ユーザ向けに前記距離データベースに保存された情報に基づいて、ポータルサイトを通じてナビゲートするためのオプションを、訪問するユーザに提案するステップとを備える方法。
【発明の詳細な説明】
【０００１】
（発明の技術分野）
発明の分野は、電子設計ツールおよび自動化であり、より詳しくは、インターネットなどの分散した電子ネットワークにアクセス可能なリソース（ｒｅｓｏｕｒｃｅ）を用いて、電子回路およびチップ設計を促進するための方法およびシステムに関する。
【０００２】
（発明の背景）
電子産業は、絶え間無く改善される設計および検証（ｖｅｒｉｆｉｃａｔｉｏｎ）ツールの支援によって、常により先進のチップおよび回路設計を産み出している。チップ設計は、チップ当り数万個から数十万個のゲートを含み、まもなくチップ当り数百万個のゲートの範囲になるであろう。技術者は、チップ設計をレイアウトし、これに関連した莫大な量の情報を管理するのを援助するためには、一般に先進のソフトウェアツールを必要とする。
【０００３】
ハイレベルの電子設計プロセスにおいて、設計チームは、「商品化時間（ｔｉｍｅ−ｔｏ−ｍａｒｋｅｔ）」と呼ばれる時間に渡る概念から完成までの製品アイデアを扱う。競争が増加するにつれて、新製品に伴って商品化時間を短縮するべくプレッシャが強くなる。その理由は、新製品をマーケットに投入した最初の会社は、一般に、後発の競業者に対して大きなマーケットシェアを獲得して維持できるからである。こうした環境では、製品の計画した出荷と実際の出荷との間の数日間という小さな差異が、その製品から生ずる利益率および収入において膨大な差をもたらすことがある。
【０００４】
大規模な回路および複雑なチップを設計するための現在の環境において、時間および人員がしばしば不足し、予算が厳しくなる。しかしながら、設計技術者は、設計プロセスの中間において、自動化設計および検証用に追加したツールが必要であるということにしばしば気付く。特に、遂行すべき仕事にとって不十分で不適切であったり、使用中の他のツールに互換性のない旧式のツールをチームが使っているために、スケジュールがずれ始めた場合である。それにも拘らず、必要とする設計ツールを得るための設計技術者の能力は、官僚的でコスト的な事項によって妨害される。自動化設計ツールの配布者は、こうしたツールが一般には陳腐化する前の５年から１０年の寿命しか有しないものであっても、購買者に長期ライセンス（例えば９９年間）に加入することをしばしば要求する。こうした長期リースの要件は、会社ごとに設計コストを増加させ、大きな資本的支出を必要とする。その結果、長期の非効率な購買プロセスは、こうしたツールを購入する多くの組織において一般に必要である。このことは目前の設計仕事用に最善なツールを入手するのを遅らせることになる。
【０００５】
設計および検証用のツールの購買プロセスは、種々の理由のため非効率でコトスがかかる。一般には、設計技術者は、設計または検証のソフトウェアを入手するのに関係する大きな資本的支出のために冗長な内部的な評価および弁明手続に耐えなければならない。可能性のある供給者は、特定して、プレゼンテーションやデモンストレーション用に連れ込まなければならない。多くの供給者は、他製品との比較のために詳細なベンチマークテストを実施して、これらのベンチマークは設計チームの責任者によって評価されなければならない。設計チームが所望の設計ツールを発注する権限を受ける前には、時間を要する供給者交渉および官僚的な認証手続が生ずる。このプロセスの遅さに拘らず、関連する大きな資本的支出に起因して、設計チームが単に供給者へ出向いて、必要なツールを購入することを許可している会社は殆ど無く、仮に所望のツールが一般には評価プロセスの最後で推薦されたものであったとしてもそうである。
【０００６】
最終的に選択および購買プロセスが完了した場合、設計ツールは使用前にインストールしてテストしなければならない。このプロセス間は何週間も何ヶ月も費やすことになり、設計チームが時間厳守のプロジェクトで作業する時間は余裕がなくなり浪費してしまう。
【０００７】
従来、設計および検証ツールは、技術者を支援するための内部的なコンピュータ支援設計（ＣＡＤ）グループによってエンドユーザ側でインストールされ、会社の既存ツールセットに組み込まれる。ソフトウェアツールが複雑化し多様化するにつれて、最新の設計および検証ツールを有効に支援するための内部的なＣＡＤグループの能力は縮小している。さらに、ＣＡＤ支援人員は高額な間接費である。その結果、会社の数が増加するにつれて、金銭を節約するためにＣＡＤ支援人員を雇わないようになる。しかしながら、内部的なＣＡＤ人員が居ないと、個々の技術者は自分でツールをインストールして支援するはめになり、これは多くの無益な作業時間を費やすような困難でフラストレーションが貯まる企画となる。
【０００８】
さらに、人員支援のための高い間接費に加えて、自動化設計ツールは重大な関連ハードウェアコストをも有する。多くの設計および検証プログラム、特にシミュレーションプログラムは、仕事を妥当な時間で遂行するためには莫大な量の計算能力を必要とする。こうしてソフトウェアツールが選択されると、追加したコンピュータハードウェアを実行させることが必要になる。この追加ハードウェアの必要性はすぐには明らかにならないが、いったんその必要性が現実化すれば、製品開発での遅延をもたらす。さらに、設計および検証ツールを実行させることが必要になり、たった数日間または数週間が厳しくなることではあるが、こうした製品を実行するために追加した計算能力を購入することは、資本的立場からは潜在的に非効率なものになる。
【０００９】
設計および検証ツールを入手し使用する場合の現行の方法における別の不具合は、技術的支援に関係する。ベンダー（売手）は、所定のソフトウェアツールの技術的支援を必要とするユーザに対して利用可能なヘルプラインを有する。しかしながら、フラストレーションが貯まるボイスメール迷路やベンダーヘルプラインの一般的な特徴である知識無しの最前線支援人員からなる１つ以上の階層に技術者が遭遇することを想定すると、複雑な回路に適用されるような複雑なツールに伴う問題について技術者が説明したり、支援人員が解決するのは、しはしば長い時間がかかる。重大な問題については、ベンダーが現場の応用技術者を仕事の現地へ派遣することがあるが、費用が高くつき、現場の応用技術者が到着する前に何日も経過してしまう。この間、設計プロジェクト全体が停滞したままになるであろう。
【００１０】
設計スピードおよび効率を増加させる最近のトレンド（傾向）は、電子回路ブロックやサブシステムの再利用またはリサイクルを伴うものであり、これらは代替的に「コア（ｃｏｒｅｓ）」とか、「仮想構成ブロック（ｖｉｒｔｕａｌ ｃｏｍｐｏｎｅｎｔ ｂｌｏｃｋｓ）」とか、「ＩＰ」（知的財産の頭文字で、これらのプリパッケージ回路ブロックの所有者性質を示す）と称される。いったん仮想構成ブロック向けの設計がテストされ検証されると、オリジナルの作品をもたらした応用とは全く異なる他の応用に再利用可能になる。例えばセル方式電話ＡＳＩＣ向けのサブシステムは、デジタル信号処理器や他の構成部品と同様なマイクロコントローラを含んでもよい。セル方式電話サブシステム向けの設計がテストされ検証されると、例えば自動車の応用に（仮想構成ブロックとして）再利用可能になる。仮想構成ブロックの設計再利用によって、設計者はゼロから全体設計を構築するよりもかなり素早く設計を完了することが可能になり、仮想構成ブロック内に組み込まれたサブシステムのデバッグ、テストおよび検証の必要性を回避する。現時点で商業的に利用可能な仮想回路ブロックあるいはＩＰコアの例は、ビテルビ（Ｖｉｔｅｒｂｉ）デコーダ、マイクロコントローラ、デシタル／アナログ変換器、暗号化／暗号復元プロセッサ等の例が挙げられる。
【００１１】
仮想回路ブロック（即ちＩＰコア）が、標準ブロックコードの購入を可能にすることによって、商品化時間を短縮するための手段を提供する一方で、便利な販売および仮想回路ブロックの使用に対して多くの障害が存在する。品質保証に関して、例えば、仮想回路ブロックの品質や特定の設計への適合性を設計者が納得するための標準的な方法論（ｍｅｔｈｏｄｏｌｏｙ）は仮にあっても殆ど存在しない。逆に、仮想回路ブロックの売手が見込みのある顧客に対して製品の品質をデモンストレーションするための標準的な方法論は仮にあっても殆ど存在しない。もう１つの障害は、仮想回路ブロックを備えたコード及び／又はデータのプロテクト（保護）である。仮想回路ブロックを提供する会社は、これらの製品の使用法を追跡して、これらのブロック内にあるコード及び／又はデータを窃盗から保護するための方法を必要とし、こうした方法論は好ましくは控えめであるが、これらのＩＰコアを設計に組み込むために必要な情報へのフルアクセスを許容する。もう１つの問題は、データフォーマットである。回路設計に使用するために購入された仮想回路ブロックは、その設計に使用されたデータフォーマットと互換性がなければならない。しかしながら、仮想回路ブロックとインタフェースを行う規格は、もし存在してしても、今なお進化している。その結果、仮想回路ブロック用のインタフェースフォーマットに馴染むことは、仮想回路ブロックを回路設計に組み込むことと同様に、かなりの量の作業が必要になり、これによって仮想回路ブロックの使用によって得られる時間的利点が少なくなる。高い販売および法的なコストにおける業務間接費はまた、仮想回路ブロックの販売および使用をはばむものである。例えば、仮想回路ブロックのライセンスに関して一方または両方の当事者による法的な評価はしばしば必要になる。
【００１２】
構成部品の選択は、非効率で不必要な時間遅延を欠点とする領域でもある。技術者は、構成部品の配布者によって提供された印刷カタログを調べて、部品の知識習得および選択を行い、あるいはインターネットを用いて、製造者の供給者のウエブサイトを訪れてもよく、そこで構成部品に関する情報を見つけたり、サーチエンジンを用いてインターネット上で製品情報の収集に努力してもよい。しかしながら、個々の構成部品についてインターネットをサーチすることは時間を浪費して退屈である。さらに、現在のサーチエンジンおよび方法論は非効率で不完全であり、設計者がある設計において有益に使用できる構成部品を提供するウエブサイトを含んでいないサーチ結果を返すこともある。技術者はまた、頼んでもいないデータシートを製造者から受け取るかもしれず、こうしたデータシートはしばしば廃棄され、喪失し、忘れ去られる。商品化時間を短縮するプレッシャが増加するにつれて、技術者が供給者や配布者の販売代表者と話をする時間を費やすことがより難しくなり、構成部品に関する情報収集の問題を悪化させる。
【００１３】
チップ設計プロセスで経験するもう１つの問題は、設計および検証プロセスに関する知識が分断していることであり、こうした知識を獲得し維持することが困難である。観察を通じて識別したり、多くの個別の技術者の個々の設計プロセスを学ぶ試みは、極めて挑戦的である。さらに、設計プロセスは、最終的な詳細計画（ｂｌｕｅｐｒｉｎｔ）や製品とはめったに識別できず、一般にはドラフトや作業文書から決定することが困難である。異なる技術者は、明確に区別できるわけではないが異なる流儀で設計にアプローチするであろう。技術者に面接して工学的設計プロセスについてのデータを入手することは非生産的であろうし、比較的小さな報酬に対して膨大な量の時間を費やすことになろう。こうして工学的設計プロセスに関する距離（ｍｅｔｒｉｃｓ）から結果として得られるトレーニングでの利益および改善した方法論は非現実的なままとなる。
【００１４】
分断した設計および検証プロセスによって生じ得る問題に対処する試みは、設計および検証プロセスの異なる領域で特化された会社間での排他的なパートナー関係に関与するもので、これは、技術者によって習得され、内部的な技術スタッフによって支援されるのを必要とする製品およびサービスの範囲を狭くするためである。例えば、電子設計会社のパートナー関係は、設計検証ツールの提供者、電子構成部品の提供者、およびこれらを結束する会社を含んでいるかもしれない。パートナー関係モデルにおいて、制限された数の会社が関係することから、互換性の問題はより容易に対処可能である。さらに、設計プロセスの一段階において一方のパートナーの顧客に影響を与えて、設計プロセスの異なる段階において他方のパートナーの製品またはサービスを活用することによって、増加した収入が生成される。しかしながら、パートナー関係は、設計チームにとって利用可能な選択肢を劇的に減少させ、最も最適な製品を使用することを阻止するかもしれない。
【００１５】
設計プロセスを促進させるための１つのアプローチは、インターネット経由でアクセス可能な遠隔コンピュータファーム（ｆａｒｍ）において、あるタイプの設計および検証ツール、特にＦＰＧＡ合成ツールを提供することである。このアプローチでは、ＦＰＧＡ合成ツールは、単一のアプリケーションサービスプロバイダによって所有された中央サーバファーム又はコンピュータファーム上で実行される。サーバファーム又はコンピュータファームは、一般に、より高度で強力な演算タスクを遂行するために相互にリンクしたプロセッサのネットワークである。このアプローチを活用した実例的なシステムにおいて、アプリケーションサービスプロバイダは、Ｊａｖａ（登録商標）演算言語（ｃｏｍｐｕｔｉｎｇ ｌａｎｇｕａｇｅ）にそれぞれに提供されたＦＰＧＡ合成ツールのインタフェースを書き換えて、幅広い種々の演算プラットフォームおよび標準的で商業的に利用可能なインターネットブラウザを経由したオペレーティングシステムの上でツールの使用を可能とする。このアプローチの欠点は、専用にインタフェースコードが書かれているアプリケーションサービスプロバイダのサーバファームに常駐するＦＰＧＡ合成ツールにユーザが制限されることである。さらに、Ｊａｖａ言語は極めて遅く、技術者をイライラさせ、設計および検証プロセスの速度を遅くする。
【００１６】
エンドユーザおよび供給者を含む電子設計プロセスでの関係者を、情報交換および商取引を容易にする単一のポータルサイトを経由して連結することは好都合であろう。さらに、幅広い種々の設計および検証ツールが設計者にとって容易かつ便利に利用可能になり、ソフトウェアまたはハードウェアでの大規模な初期資本出費無しで、こうしたツールの使用を可能にすることは好都合であろう。さらに、チップ設計技術、アプリケーション、製品およびツールに関する知識および情報を蓄積するための機構を提供することは好都合であろう。技術者が仮想回路ブロックをこれらの設計に組み込むことを可能にする便利な手段を提供することもまた好都合であろう。
【００１７】
（発明の概要）
一態様での発明は、インターネットなどの分散電子ネットワークを介して複数のエンドユーザシステムおよび供給者への接続を可能にする多面的なポータルサイトを提供する。
【００１８】
好ましい実施形態では、ポータルサイトは、ｎ階層のクライアント／サーバネットワークのコンテキスト（ｃｏｎｔｅｘｔ）におけるサーバとして動作し、単一のポータルサイトを経由して、電子設計者および設計チームを設計および検証ツールと他方でのサービスプロバイダに接続する。ポータルサイト経由でユーザへのアクセスが可能なツールおよびサービスの例は、電子設計自動化（ＥＤＡ）ソフトウェアツール、電子構成部品情報、部品（あるいは動的部品）に関する電子構成部品データベース、演算および処理リソース、仮想回路ブロック、設計エキスパート支援、集積回路製作を含むものである。こうしたツールおよびサービスは、ポータルサイトに接続された供給者によって全体または部分的に提供されてもよい。ポータルサイトにアクセスするユーザは、利用可能なツールおよびサービスを識別するメニューまたは他の便利なフォーマットにおけるオプションが提示されて、単一の場所にある幅広い種々のツールおよびサービスへのアクセスを有することによって回路設計をより迅速に完成することが可能になる。ポータルサイトは、これを通じて提供されるツールおよびサービスについての購入やリース、その他の商取引を促進することになる。
【００１９】
好ましい実施形態では、ポータルサイトは、ユーザの設計志向および設計アプローチについて個別的および全体的に記憶するために、ポータルサイト経由でユーザの動きを追跡（ｔｒａｃｋ）する。どの情報がユーザに提示されるか、あるいはどのような目的で情報をユーザに提示するかを決定する際に、ユーザおよび同様な立場にあるユーザによって行われた前回のアクションは考慮するようにしてもよく、これによってコンテキスト形式で動作するアクセスを提供する。
【００２０】
更なる実施形態、変形および増強も、以下に説明している。
【００２１】
（発明の詳細な説明）
図１は、有用な商品、サービス、情報および他のリソースの提供によって電子設計を促進するための電子設計自動化リソースシステム１００の好ましい実施形態に係る概要図である。図１に示すように、複数のエンドユーザ１０２および複数の供給者１０６が、インターネットなどの分散電子ネットワークを経由してポータルサイト１０４に接続される。エンドユーザ１０２は、典型的には回路設計者および電子設計自動化（ＥＤＡ）ソフトウェアツールのユーザを含むものであるが、詳しく後述するような種々の他のタイプのユーザを含んでもよい。供給者１０６は、典型的には、後述のようなＥＤＡソフトウェアツール、仮想構成ブロックあるいはＩＰコア、チップ成型（ｆｏｕｎｄｒｙ）サービス、ハードウェア構成部品、エキスパート設計サービス、および種々の他のリソース（これらは商品、サービス、情報あるいはその他のリソースの形式である）の提供者を含むものである。
【００２２】
好ましい実施形態では、ポータルサイト１０４は、技術者および他のユーザ１０２に電子構成部品に関する情報へのアクセスを提供し、エンドユーザ１０２と電子構成部品の供給者１０６との間の商取引を可能にする。特定の実施形態では、電子構成部品データが遠隔データベースに「動的部品（ｄｙｎａｍｉｃ ｐａｒｔｓ）」の形式で保存され、これはエンドユーザ設計へ容易に転送（即ちコピー）できる標準のシンボルおよび設置面積（ｆｏｏｔｐｒｉｎｔ）データによるグラフィック表示を有する。遠隔の電子構成部品データベースからエンドユーザワークステーション（あるいは設計データベース）へコピーされた情報の部分は、遠隔データベースまたは供給者データベースへのリンクを含み、これは部品リードタイム、利用可能性およびコストなどの情報提供を含む種々の有用な能力を可能にする。電子構成部品に関するデータシートやタイミング情報なども、設計者を支援するために利用可能としてもよい。
【００２３】
他の実施形態では、ポータルサイト１０４は、特別の演算パワー（例えばシミュレーションプログラム実行用）を必要とするエンドユーザ１０２を、過剰な演算リソースを有する供給者１０６に接続する。ポータルサイト１０４は、演算／処理のサイトまたはリソースについてのデータベースを提供したり、エンドユーザ１０２を最も適切な演算／処理のサイトまたはリソースに調和させるように努力することによって、演算または処理リソースの場所選定を促してもよい。エンドユーザ１０２は、供給者の演算リソースのコスト、タイプおよび利用可能性、あるいは供給者１０６によって知らされた他のデータに基づいて、演算リソース供給者１０６を選択してもよい。
【００２４】
他の実施形態では、ポータルサイト１０４は、必要とするエンドユーザ１０２にとって利用可能なシミュレーションソフトウェアなどの設計自動化ツールを作る。ポータルサイト１０４は、設計自動化ツールについてのデータベースを提供したり、エンドユーザ１０２を最も適切な設計自動化ツールに調和させるように努力することによって、必要な設計自動化ツールの場所選定を促してもよい。設計自動化サービスの供給者１０６は、ポータルサイト１０４経由で実行された商取引を通じて、ライセンスまたは他の根拠に基づいて設計自動化ツールを提供する。
【００２５】
他の実施形態では、ポータルサイト１０４は、設計支援を必要とするエンドユーザ１０２を教授およびコンサルタントなどのエキスパート知識、あるいはエキスパート刊行物の供給者１０６に接続する。ポータルサイト１０４は、設計エキスパートについてのデータベースを提供したり、エンドユーザ１０２を最も適切な設計エキスパートに調和させるように努力することによって、適切な設計エキスパートの調査を促してもよい。
【００２６】
他の実施形態では、ポータルサイト１０４は、エンドユーザ１０２をチップ成型（ｆｏｕｎｄｒｙ）または半導体製造者に接続する。ポータルサイトは、これについてのデータベースを提供したり、エンドユーザ１０２を最も適切なチップ成型または製造の施設に調和させるように努力することによって、適切なチップ成型または半導体製造の施設の調査を促してもよい。ポータルサイト１０４は、構成部品の供給者１０６の互換性についての見解を相互に提供し、特定のチップ成型または半導体製造者によって利用される規格を提供して、エンドユーザ１０２が設計プロセス早期において適切な上流側の構成部品供給者１０６を選択するのを可能にする。
【００２７】
他の実施形態では、ポータルサイト１０４は、仮想回路ブロックまたはＩＰコアに関する情報を探していたり、あるいは購入に関心があるエンドユーザ１０２を、仮想回路ブロックまたはＩＰコアを提供する供給者１０６に接続する。ポータルサイト１０４は、例えば、利用可能なＩＰコアのカタログ、ＩＰコアに関する情報、およびＩＰコアを権限の無いユーザやコピーから保護するための機構へのアクセスを提供することによって、適切な仮想回路ブロックまたはＩＰコアの場所選定および取得を促してもよい。
【００２８】
他の実施形態では、ポータルサイト１０４は、ユーザの設計志向および設計アプローチを個別的および全体的に憶えるために、エンドユーザ１０２の動きをポータルサイト１０４経由で追跡する。エンドユーザ１０２が行なった前回のアクションは、ポータルサイト１０４への後々の訪問時にエンドユーザ１０２に提示される情報を決定する際に用いられ、これによってコンテキスト形式で動作するアクセスを提供する。さらに、類似した設計を作業している他の同様な立場にあるエンドユーザ１０２が行ったアクションは、どのような情報をエンドユーザ１０２に提示すべきか、あるいはどのような目的でこうした情報を提示すべきかを決定する際に用いられる。
【００２９】
他の実施形態では、上記した複数の特徴が単一のポータルサイト２０４で組み合せられ、回路設計および開発プロセスのための包括的な支援を提供する。
【００３０】
図２は、エンドユーザと、電子設計ツール、サービス、情報及び／又は他のリソースの供給者とを接続することによって、電子設計を促進するためのシステム２００のより詳細な図である。図２に示すように、電子設計を促進する目的で、インターネット２３０などの分散電子ネットワークを経由して、種々のユーザおよびリソース提供者がポータルサイト２０４に接続される。図２に示すシステム２００において、ユーザシステム２２０はインターネット２３０経由でポータルサイト２０４に接続している。図２では説明用に単一のユーザシステム２２０だけを示しているが、数百から数千のオーダーの多くのユーザシステムが、インターネット２３０または他の分散電子ネットワーク経由でポータルサイト２０４に接続してもよいことは理解されよう。後の議論のため、ユーザシステムがインターネット２３０経由でポータルサイト２０４に接続していると仮定しているが、他のタイプの分散電子ネットワークもこうした接続用に利用してもよいことは理解されよう。例えばＣｏｒｂａ（登録商標）、ＢｉｚＴａｌｋ（登録商標）、ＤＣＯＭ（登録商標）などの標準的なオブジェクトデータモデルも、インターネット２３０経由でユーザシステム２２０をポータルサイト２０４にリンクさせるために用いてもよい。
【００３１】
インターネット２３０経由でポータルサイト２０４に接続されたユーザシステム２２０は、スタンドアローンのコンピュータやワークステーションを備えてもよく、これらはインターネット２３０に直結でも、あるいはインターネット２３０に接続するための指定のネットワークハードウェア及び／又はソフトウェアを備えるローカルエリアネットワーク（ＬＡＮ）の一部であってもよく、あるいは何らかの別の手段によってポータルサイト２０４に接続していてもよい。ユーザシステム２２０は、好ましくは、ウェブブラウザ２２４など、インターネット２３０をナビゲート（操縦：ｎａｖｉｇａｔｅ）するための手段を備え、これらは、例えばマイクロソフト（Ｍｉｃｒｏｓｏｆｔ）社のインターネットイクスプローラ（Ｉｎｔｅｒｎｅｔ Ｅｘｐｌｏｒｅｒ）、ネットスケープ（Ｎｅｔｓｃａｐｅ）社のコミュニケータ（Ｃｏｍｍｕｎｉｃａｔｏｒ）、オペラソフトウェア（Ｏｐｅｒａ Ｓｏｆｔｗａｒｅ）社のオペラ（Ｏｐｅｒａ）など、標準的で商業的に利用可能な製品を備えてもよい。ユーザシステム２２０はまた、好ましくは、コンピュータプログラムの形式あるいは、例えばカリフォルニア州サンノゼのケイデンスデザインシステム（Ｃａｄｅｎｃｅ Ｄｅｓｉｇｎ Ｓｙｓｔｅｍｓ）社から入手可能な商業的製品であるＥ−Ｃａｐｔｕｒｅ（登録商標）など、他のソフトウェアパッケージの形式による１つ以上の供給者アプリケーション２２６を実行する。好ましくは、「設計コンソール（ｄｅｓｉｇｎ ｃｏｎｓｏｌｅ）」インタフェース２２８もまたユーザシステム２２０の一部として設けられる。設計コンソールインタフェース２２８は、ユーザシステム２２８上でインストールされ実行されるスタンドアローンのクライアントアプリケーションプログラムを備えてもよい。設計コンソールインタフェース２２８は、ポータルサイト２０４とのインタフェースとして動作し、好ましくは、標準的なウェブブラウザによって提供されるものよりも高速で、エラーに強く、より効率的な手法で、ポータルサイト２０４によって提供される機能およびプロセスを相互にリンクするように最適化される。ＸＭＬなどの、ユニバーサルデータインタフェースフォーマットあるいはマークアップ言語は、システム２００の種々の構成部品間の一次的なデータインタフェースとして好ましく用いられる。ＸＭＬの詳細はコンピュータプログラミング分野の当業者にとって周知である。
【００３２】
システムのポータルサイト２０４に戻って、ポータルサイト２０４は、潜在的には広範囲に別々の領域にいる多くの供給者１０６（図１参照）のための集合ポイントとして動作する。ポータルサイト２０４は、好ましくは、ポータルサイト２０４へのアクセスを求める外部者（ユーザシステム２２０等）とのインタフェースを行うウェブサーバ２６０を含み、これらの外部者とポータルサイト２０４で利用可能な種々のアプリケーションとの間の仲介者として動作する。ポータルサイト２０４はまた、好ましくは、アプリケーションサーバ２３２を含み、これはウェブサーバ２６０を経由した外部者からのリクエスト（要求）を受け取って、内在またはポータルサイト２０４経由で利用可能なデータベースやその他のリソースにアクセスすることによって応答する。アプリケーションサーバ２３２はまた、ポータルサイト２０４内での指揮管理（ｃｏｍｍａｎｄ−ａｎｄ−ｃｏｎｔｒｏｌ）機能を担う。
【００３３】
アプリケーションサーバ２３２は、好ましくは、設計技術者にとって有用な情報を含むもので、例えばユーザデータベース２３５、距離（ｍｅｔｒｉｃｓ）データベース２３８、親和性（ａｆｆｉｎｉｔｙ）データベース２４２、カタログデータベース２４６、ビジネスデータベース２５０などを含む１つ以上のデータベースにアクセスする。これらデータベースの機能は後述する。
【００３４】
ユーザデータベース２３５は共同作業（ｃｏｌｌａｂｏｒａｔｉｏｎ）サーバ２３４を通じてアクセスされ、距離データベース２３８は距離サーバ２３６を通じて、親和性データベース２４２はコンテキストサーバ２４０を通じて、カタログデータベース２４６はカタログサーバ２４４を通じて、ビジネスデータベース２５０はビジネスサーバ２４８を通じてそれぞれアクセスされる。追加のデータベースおよびサーバは必要に応じて含めてもよい。また、インターネット２３０経由でポータルサイト２０４に接続されることが好ましいものには、１つ以上の構成部品供給者データベース２０９、ＩＰコアデータベース２０８、ＥＤＡツール供給者２１０、演算ファーム２０５、チップ成型（ｆｏｕｎｄｒｙ）２０６、及び／又は設計エキスパート２０３があり、これらの役割は図３〜図１０を参照してより詳しく後述する。好ましい実施形態では、ポータルサイト２０４への各ユーザ訪問の詳細は、ユーザがセッションを完了した時点で、親和性データベース２４２の中に記録される。記録された情報は、例えばユーザが作業している設計の性質およびサイズ、ユーザによって選択された構成部品、およびポータルサイト２０４での種々のリソースを経由する操縦パスなどを含んでもよい。
【００３５】
ポータルサイト２０４によって提供されるデータベース２３５，２３８，２４２，２４６，２５０のうちの１つ以上を分散アーキテクチャで構成して、ポータルサイト２０４が安全なＸＭＬトンネルを経由して他のサイトから情報をアクセスするようにしてもよい。特に、カタログデータベース２４６を分散アーキテクチャで構成して、ポータルサイト２０４が安全なＸＭＬトンネルを経由して遠隔データベース（符号２０８，２０９等）からカタログ情報をアクセスするようにしてもよい。データベースアーキテクチャがアクセス性能を改善するように分散されている場合、キャッシュ（データ一時保存）を用いてもよい。
【００３６】
一般的な見地から、共同作業サーバ２３４は、エンドユーザ１０２および供給者１０６（図１参照）の両方に共同作業サービスを提供する。共同作業サーバ２３４は、好ましくは、チャット、カレンダ、電子メール、オンラインセミナー、オンライン会議、アプリケーション−デスクトップ共有などの共同作業方式のアプリケーションを統合し、その役割を果たす。共同作業サーバ２３４はまた、好ましくは、「仮想（ｖｉｒｔｕａｌ）」デスクトップの存在を通じてエキスパート設計支援のためのインフラ（ｉｎｆｒａｓｔｒｕｃｔｕｒｅ）支援を提供し、これはエキスパートと設計者とのリアルタイムの双方向対話（ｉｎｔｅｒａｃｔｉｏｎ）を可能にする。
【００３７】
距離サーバ２３６は、ポータルサイト２０４および供給者サービスの使用法に関するデータを収集する際に支援する。一態様では、距離サーバ２３６は、ポータルサイト２０４で計測されたデータ用の高性能で高能力のデータ保存を備えてもよい。こうしたデータは、例え、ウェブトラフィックパターン、アプリケーション使用法、構成部品使用法（例えば材料の電子的請求書を監視することによる）、ユーザ格付け（ｒａｔｉｎｇ）フィードバックなどを含んでもよい。距離サーバ２３６は、好ましくは、こうした情報を特化したポータルデータ採掘（ｍｉｎｉｎｇ）アプリケーションに提供してもよい。
【００３８】
コンテキストサーバ２４０は、好ましくはユーザプロファイルデータを保存し、これは、距離サーバ２３６によって扱われた距離データの解析から導かれる「メタデータ（ｍｅｔａ ｄａｔａ）」と同様に、ポータル個人化（ｐｅｒｓｏｎａｌｉｚａｔｉｏｎ）のために用いてもよい。コンテキストサーバ２４０はまた、ユーザ支援に必要な情報を供給者に提供するために使用可能な購入履歴に関するデータを保存してもよい。
【００３９】
カタログサーバ２４４は、好ましくは「電子カタログ」サービスをユーザシステム２２０に常駐するクライアント側のソフトウェアへ提供する。上述したように、カタログデータベース２４６は分散アーキテクチャで構成してもよく、カタログサーバ２４４及び／又はカタログデータベース２４６によってリンクおよびその他のリソースを介して統合化される。供給者カタログ統合化は、好ましくはＸＭＬなどのユニバーサルデータフォーマットの使用によって達成される。
【００４０】
ビジネスサーバ２４８は、後述するように、ユーザと供給者との間の商取引を支援する。
【００４１】
好ましい実施形態では、ポータルサイト２０４は、設計技術者向けに種々の有用なリソースを提供する。こうしたリソースへのアクセスは、図３から図１０を参照して役立つように説明され、各図は、特定領域の設計、開発および製造に関する情報または他の設計リソースにアクセスするためのプロセスを示している。こうしてポータルサイト２０４は、ある面で、設計技術者向けの統合化されたリソースセットを提供することになる。
【００４２】
図３は、例えば図２のシステムに関連して使用可能な、電子設計における構成部品を選択および管理するための好ましいプロセス３００を示すフローチャートである。図３に示すプロセス３００の最初のステップ３０２において、ユーザシステム２２０でのユーザは、適切なＵＲＬ（Ｕｎｉｆｉｅｄ Ｌｏｃａｔｏｒ Ｒｅｓｏｕｒｃｅ）または他の応用可能なアドレスに入ることによって、インターネット２３０経由でポータルサイト２０４にアクセスして、これに応答して設計コンソールクライアントソフトウェア２２８は、メインの設計コンソールメニュースクリーンをユーザシステム２２０のコンピュータスクリーンに表示する。後述する他のプロセスと同様に、説明されるプロセス３００全体を通して、ユーザシステム２２０でのデータ表示は、好ましくは、インターネット２３０経由でポータルサイト２０４から適切なコマンド送信によって達成される。即ち、ポータルサイト２０４は、インターネット２３０経由でユーザシステム２２０へ適切なフォーマット（例えばＨＴＭＬ言語（ｈｙｐｅｒ−ｔｅｘｔ ｍａｒｋｕｐ ｌａｎｇｕａｇｅ）や同様なフォーマット）でデータを送信し、そして表示される。情報をフォーマット化してインターネット２３０経由で送信するための手段は、コンピュータプログラム分野の当業者にとって周知である。
【００４３】
図３に示すプロセス３００の次のステップ３０４において、ユーザシステム２２０でのユーザは、好ましくは、構成部品選択および管理リソース用のアイコン、リンクまたはその他の印（ｉｎｄｉｃｉａ）を選択する。例えば、ユーザは、設計コンソールのメインスクリーンに表示された適切なアイコンやリンクをクリックして、構成部品選択および管理リソースを選択してもよい。こうしたアイコンやリンクは、インターネットアプリケーションソフトウェアで広く採用されており、グラフィカルユーザインタフェースにアイコンやリンクを配置するための技術はコンピュータ分野の当業者にとって周知である。その代わりに、構成部品選択および管理リソースは、適切なコマンドをタイプ入力することによって、テキストベース環境でアクセスするようにしてもよい。ユーザが構成部品選択および管理リソースを選択すると、ユーザの選択を示すメッセージがインターネット２３０経由でポータルサイト２０４へ送信される。
【００４４】
構成部品選択および管理リソースのユーザ選択に応答して、使用や購入のために利用可能な異なるタイプの部品リストがポータルサイト２０４でカタログデータベース２４６から検索され、ユーザシステム２２０に送信され表示される。構成部品のリスト作成のプロセスは、一般にステップ３０８，３１０，３１２，３１４の実行によって達成される。リストされた構成部品は、例えば、コンデンサ、ＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ ｇａｔｅｓ ａｒｒａｙｓ）、ＤＳＰ（ｄｉｇｉｔａｌ ｓｉｇｎａｌ ｐｒｏｃｅｓｓｏｒｓ）、および設計技術者が有用と考える他の構成部品を含んでもよい。構成部品は、印刷回路基板（ＰＣＢ）上に配置するディスクリート部品や、集積チップ設計内部で配置する仮想回路ブロックでもよい。もし１種類より多くのタイプの部品が構成部品として利用可能であれば、ステップ３０６においてユーザは、ステップ３０４で提供されたリストから構成部品を選択してもよく、これは好ましくはステップ３１０に関して後述するような発注の際に、特定の構成部品に対応した利用可能な構成部品を表示させる。例えば、もしユーザが構成部品としてレジスタを選択した場合、ユーザシステム２２０は所定の数値、許容範囲などを有する多くのレジスタを表示してもよい。その代わりに、ユーザは、例えば通常のデータベース照会（ｑｕｅｒｙ）を用いて、所定の判定基準（ｃｒｉｔｅｒｉａ）を満たす全ての構成部品のサーチを可能にするサーチ判定基準を入力するようにしてもよい。例えば、５０オームの抵抗及び／又は５％の許容範囲を有する全てのレジスタをサーチするようにしてもよい。ユーザの判定基準は、インターネット２３０経由でポータルサイト２０４に提供されてもよく、その結果、実行される適切なデータベースサーチ照会が得られる。そしてサーチの結果は、インターネット２３０経由でポータルサイト２０４からユーザシステム２２０に返信してもよい。
【００４５】
次のステップ３０８では、ユーザプロファイルおよびコンテキストルーチンが、好ましくは、ユーザによって選択された構成部品のカテゴリーに分類される所定部品の表示の発注を決定するのを支援するために起動される。ユーザプロファイルおよびコンテキストルーチンは、ポータルサイト２０４上で実行されるべきプロセスの多くに共通しており、これは図４を参照してより詳しく後述する。一態様では、プロファイルおよびコンテキストルーチンは、ポータルサイト２０４におけるユーザの活動パターンに関する履歴データにアクセスして解析し、さらに類似の設計問題に直面する設計者に支援を提供するように、類似の設計を作業するポータルサイト２０４での他のユーザの活動パターンについても同様に行う。
【００４６】
プロセス３００がステップ３１０に移行すると、ステップ３０６でのユーザの構成部品選択、ユーザの設計情報（もし入手可能であれば）およびステップ３０８から得られたプロファイルおよびコンテキストデータに基づいて、アプリケーションサーバ２３２は、カタログサーバ２４４経由でカタログデータベース２４６から利用可能な部品リストを検索する。次のステップ３１２では、アプリケーションサーバ２３２は、好ましくはステップ３０８で得られたプロファイルおよびコンテキストデータに基づいて、利用可能な部品の等級付けを行う。ユーザの設計に関して予想される最善で最適な選択肢は、利用可能な情報に基づいてリストのトップに配置される。構成部品タイプについて利用可能な部品の他の選択肢は、好ましくは最善で最適な部品に続く。一態様では、ユーザは、自分自身の設計についての過去の設計経験だけでなく、前回設計で類似した設計選択を行う立場にあった他の設計者の経験からも恩恵を受ける。次のステップ３１４では、構成部品タイプについて利用可能な部品の等級付けリストは、ポータルサイト２０４からユーザシステム２２０に送信され、ユーザの精読のために表示される。利用可能な部品の等級付けリストは、例えば、選択可能な文字列や「ホットリンク（ｈｏｔｌｉｎｋ）」、アイコンのリストとして表示してもよい。ユーザは、選択肢の等級付けリストを再検討し、ステップ３１６において例えば、エントリー（入力部）を強調表示してキーボード（リターンキーなど）を押したり、コンピュータマウスでエントリーをクリックしたり、所望の部品の等級に対応した数を選択したり、あるいは他の選択手段によって、利用可能な選択肢のうちの１つを選択する。これらの詳細は、ここで説明する発明概念の動作にとって本質的なものでない。ユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。
【００４７】
次のステップ３１８では、ステップ３１６で選ばれた部品に関する追加の情報がユーザに表示される。こうした情報は、好ましくは比較的高いレベルのデータを構成し、一般には、当該設計に選択した部品を含めるべきか、等級付けリストから異なる部品を探すべきか、あるいは選択部品についての更なる情報を集めるべきかをユーザがかなり素早く決定できるように意図されている。好ましくは、ユーザには、選択された部品をユーザ設計に即座に組み込むべきか、等級付けリストに後戻りして異なる部品を選択すべきか、あるいは選択された部品について追加情報を取り出すべきかを便利に選択するためのアイコンや他のインタフェース特徴を用いて提示される。もしユーザが追加情報に関心がある場合、プロセス３００はステップ３２２に移行して、ユーザは適切なインタフェース特徴（例えばアイコンやメニュー選択エントリーなど）を選択して、選択された部品について追加情報を受け取る。それ以上の情報についてのユーザ選択は、ユーザシステム２２０からポータルサイト２０４に送信される。次のステップ３２４では、選択された部品に関する更なる情報が表示される。こうした情報は、構成部品データシート、タイミングモデル（ＤＴＭＬやその他のタイミング記述言語などの言語で表現されていてもよい）、アプリケーションノート、シミュレーションモデル、信号整合性（ｉｎｔｅｇｒｉｔｙ）モデル（ＩＢＩＳモデルなど）、製造情報あるいはその他の情報など、詳細な部品情報を含んでもよい。選択された部品についてのシンボルおよび設置面積の配置もまた好ましくは提供され、これはユーザが設計全体での構成部品の配置に関してより詳しい情報による決定を可能にする。ステップ３２４で表示された情報はまた、構成部品に関するアプリケーションノートおよびその応用を含んでもよい。
【００４８】
選択された部品がユーザ設計に適合しているとユーザが満足した場合、ステップ３２８においてユーザは、ユーザインタフェースから適切な特徴を選択することによって、部品を選択する。もしユーザが選択された部品を使用したくない場合は、プロセスはステップ３３２に移行して、ユーザはユーザインタフェースから適切な特徴を選択して、ステップ３１４で表示された選択肢の等級付けリストに戻る。もしユーザが選択された部品を設計で使用すると決定した場合は、ステップ３２８においてユーザはユーザインタフェースから適切な特徴を選択することによって、そのことを指示する。好ましい実施形態では、プロセスはステップ３３０に進んで、ユーザは、設計を開発するのに使用される図式的なプログラムの中に選択された部品のシンボルを移動したり、コピーしたり、ドラッグすることによって、選択された部品のグラフィカル表示（例えばシンボルなど）をユーザ設計の中に配置する。選択された部品を図式的なプログラムの中に持ち込むプロセスの一部として、選択された部品に関する情報は、好ましくはユーザシステム２２０において設計データベース２２５にコピーされ、保存される。こうした情報は、例えば、選択された部品に関する仕様だけでなく、製造情報およびポータルサイト２０４や供給者の構成部品供給者データベース２０９、選択された部品の配布者へのハイパーリンクを含んでもよい。遠隔データベースへのリンクのため、ポータルサイト２０４から選択され、ユーザシステム２２０において設計データベース２２５に保存された部品は、動的部品と称してもよい。選択された部品に関する情報を設計データベース２２５に保存する代わりに、例えば、ユーザの実際の場所や任意の遠隔場所における別個のデータベースにも保存してもよい。
【００４９】
特定の部品を選択するためのステップは、ユーザ設計の他の所望の構成部品のためにも繰り返される。こうしてプロセス３００は、ユーザがポータルサイト２０４のリソースを用いて部品選択を望んだ残りの各構成部品のためにステップ３０６に戻る。最終的には、ユーザが設計への構成部品の追加を終了すると、プロセス３００はステップ３３４に移行して、設計は完成とみなされる。後の段階で設計を製造する準備において、プロセス３００は任意にステップ３３６に進み、材料の請求書が設計内の構成部品から自動的に生成される。ユーザは、設計コンソールクライアントソフトウェア２２８やユーザシステム２２０におけるアプリケーション２２６、その他の方法を用いて適切なメニュー選択を行うことによって、材料請求書の自動生成を開始してもよい。
【００５０】
次のステップ３３８では、選択された部品が購入される間、購入ルーチンが任意に起動される。好ましい購入ルーチンの詳細は後述する。続くステップ３４０では、選択され購入された部品が出荷され、所望の場所に配達される。そこは設計者の実際の場所、半導体契約製造者（ＳＣＭ）、あるいはその他の構成部品の製造場所や使用場所となるであろう。構成部品選択および管理のプロセス３００は、種々の補完的な回路設計、検証および製造プロセスの効率および実効性を増加させるために、好ましくはポータルサイト２０４によって提供される他のリソースと統合される。例えば、構成部品選択および管理のプロセス３００は、任意のチップ成形や製造者によって容易に入手されて組み立てられる部品の選択を促進するようにして、後述する集積回路組立て管理プロセスと共に有利に統合してもよい。
【００５１】
好ましい構成部品選択および管理のプロセスの種々の態様に関する詳細は、同時提出の米国特許出願第０９／５１４，６７４号（代理人受領証２４８／２２５）に記載されており、この内容は参照によってここに全て記載されているように組み込まれる。
【００５２】
図５は、例えば図２に示したようなポータルサイト２０４にアクセスすることによって構成部品を購入するプロセス５００を示すフローチャートである。購入プロセス５００は、一つ以上の品物を購入するためにポータルサイト２０４にアクセスするユーザによって直接起動してもよいし、例えば図３に示した構成部品選択及び管理プロセス３００のような、より大きなプロセスの全部または部分的に関連して自動的に起動してもよい。図５に示した購入プロセス５００の最初のステップ５１６において、ユーザは、ユーザシステム２２０上でユーザに対して表示される構成部品または部品のオプションを選択する。ユーザは、図３に示したステップ３０６、３０８、３１０及び３１２に類似の方法で利用可能な部品リストを提示されるか、あるいはもし知っていれば、ユーザが所望の部品を（モデル番号や指定によって）単に入力してもよい。入力した部品情報は、ポータルサイトに保存され、あるいは供給者データベース２０９で利用可能な部品情報と比較されることになる。ユーザは、例えばコンピュータマウスで購入アイコン又は指定リンクをクリックするか、コンピュータキーボードに購入コマンドを入力することによって、特定部品の購入オプションを選択してもよい。特定部品の購入オプションを選択する前に、ポータルサイト２０４は、ユーザに構成部品の利用可能性及び／又はリードタイムに関する情報を提供してもよく、これらのデータは定期的にポータルサイトに格納され更新されていてもよく、あるいは必要に応じて適切な供給者データベース２０９から、アプリケーションサーバ２３２によって検索してもよい。
【００５３】
購入オプションのユーザ選択は、提示価格（ｑｕｏｔｅ）の要求を生成し、これは、ステップ５１８において、インターネット２３０を介してユーザシステム２２０からポータルサイト２０４へ送信される。ポータルサイト２０４で、アプリケーションサーバ２３２は、提示価格の要求を受け取ってビジネスサーバ２４８を起動し、ビジネスサーバは取引記録を発生させるためにビジネスデータベース２５０にアクセスする。取引記録は、ユーザの雇用者及び雇用者の利用する支払方法に関する情報を含むのが好ましいが、その情報は親和性データベース２４２に格納され、あるいはビジネスデータベース２５０に個別に格納されてもよいユーザプロファイルから検索してもよい。購入取引の早い段階で生じた取引記録は、最終取引に向かう各ステップが完了するとともに更新してもよい。次のステップ５２０において、アプリケーションサーバ２３２は供給者提示価格の要求を発生させ、この要求をインターネット２３０を介して適当な供給者（供給者データベース２０９を含むサイトが典型的であろう。）に送信する。供給者提示価格の要求は、提示価格を要求しているユーザ及びそのユーザを雇用するビジネスの規模に関する詳細を含んでいてもいなくてもよい。好ましい実施形態において、そのような情報は、他にも理由があるが、数量割引、或いは好ましい供給者又はユーザ割引のような、産業において通常申し出られるような一定の割引（ｄｉｓｃｏｕｎｔ）を受けるのにふさわしいか購買者が否かを供給者が決定できる目的のために含まれる。
【００５４】
次のステップ５２２において、供給者は、提示価格を含む提案された電子的契約をインターネット２３０を介してポータルサイト２０４に送信するのが好ましい。提案された電子的契約は、好ましくは、供給者提示価格の要求の一部として送信された取引識別符号によって少なくとも部分的に識別される。ステップ５２４において、提案された電子契約はポータルサイト２０４からユーザシステム２２０へ転送される。好ましい実施形態において、供給者提示価格はユーザと供給者によってセールの申し出としてみなされ、ユーザによるこの申し出の受諾は、ユーザがそのような契約に参加できるという認証を有するという条件でユーザと供給者との契約締結をもたらす。
【００５５】
次のステップ５２６において、ユーザが所望の購入を行うために認証することを確実にするために認証手続がなされる。一つの実施形態において、例えば設計コンソールクライアントソフトウェア２２８は、ユーザが購入を行うために認証がなされているどうか決定する手続を開始する。そのような要因はユーザ毎に、会社毎に変化するであろうし、行われる購入の通貨量、個別になされる要求の順番のような要素、及び他の要素に依存するであろう。設計コンソールクライアントソフトウェア２２８は、ユーザの認証レベルに関するデータを格納するかデータにアクセスするのが好ましい。認証データは、例えばユーザの雇用者によって運営されている別のデータベース（ローカル又は遠隔）に格納されていてもよく、支払を要求する取引はそこを通って認証されなければならない。あるいは、認証決定する場所はここで説明した実施形態の機能性にとって重大ではないので、認証機能はアプリケーションサーバ２３２に設けてもよい。認証手続の結果として、設計コンソールクライアントソフトウェア２２８は、ユーザが選択された部品を購入するのを許可しないか、又はある合計ドル値に達するまで、ユーザに部品の購入を許可するであろう。
【００５６】
ユーザが購入する認証を取っていなければ、その場合は、ステップ５２８によって示されているように、ユーザは認証を獲得する。この認証ステップ５２８は、電子認証、書面認証、正式な許可手続等を含む幅広くて種々の形式を利用することができる。ユーザが認証を得られなければ、プロセス５００はステップ５２８で終了する。
【００５７】
ステップ５３０において、一旦ユーザが購入のための認証がなされると、注文が供給者に生じ、所望の製品又はサービスの購入及び配送のためにユーザと供給者との間に契約書が作製される。そして注文は、ステップ５３２に示したようにポータルサイト２０４を経由して供給者に送信される。
【００５８】
ポータルサイト２０４はビジネス取引におけるさまざまな関与レベルを有する。例えば、ステップ５３４において、ポータルサイト２０４がビジネス取引に対する請求書作成を取り扱っているかどうかに関して決定がなされる。もしそうでなければ、その後ステップ５３６において、アプリケーションサーバ２３２は、ポータルサイト２０４からインターネット２３０経由で供給者に送信されることになっているポータルサイト２０４を通過した取引費用の一部（即ち、ユーザと供給者をつなぐための手数料）の請求書を起す。請求書に示された手数料の総額は、総合取引値の百分率、取引ベース毎或いは特定の供給者とポータルサイト２０４の運営者との間で相互に同意する期間に成立する他のベースに依って発生するであろう。次のステップ５３８において、その後供給者は、埋め合わせとしてポータルサイト２０４に請求総額を送る。好ましい実施形態において、請求と支払は双方とも通常電子扱いであるが、これらの一方或いは両方とも文書形式であってもよい。便宜のため、供給者はポータルサイト２０４に、別に請求される金額を自動的に支払う口座を持ってもよい。
【００５９】
ステップ５３４に戻って、ポータルサイト２０４が請求書作成を取り扱っているのなら、その後プロセス５００はステップ５４０に進み、そこでアプリケーションサーバ２３２は請求書を作り、ポータルサイト２０４からインターネット２３０を介してユーザに送信される。次のステップ５４２において、ユーザはポータルサイト２０４にその請求に対する送金を行うが、それは電子的に或いは書類によって行われる。あるいは、ユーザはポータルサイト２０４に口座を持ち、電子的に支払ってもよい。次に、ステップ５４４において、ポータルサイト２０４は仲介者としての働きのために、送金総額から一部を控除して、供給者に送金の残りを（電子的に或いは書類形式で）送る。その時点で購入プロセス５００は完了する。
【００６０】
構成部品選択、管理、構成部品の取得に加えて、ポータルサイト２０４に好ましく提供される他の特徴は、ユーザプロファイリング及び自動設計支援である。図４は、例えば図２のシステムに関連して使ってもよいものであるユーザプロファイリング及び設計支援のために好ましいプロセス４００を示すフローチャートである。図４に示したように、ユーザプロファイリング及び自動設計プロセス４００の初めに、ユーザがポータルサイト２０４にアクセスするときユーザ識別ステップ４０１が現れる。そのような識別はユーザネーム／パスワードの組合わせ、或いはユーザシステム２２０上（例えばユーザのハードドライブ上）に残されたクッキー（ｃｏｏｋｉｅ）の認識によってなされてもよい。典型的には、ポータルサイト２０４のユーザは、ポータルサイト２０４のある特徴部にアクセスする前に、ある時点である情報を入力することを要求されるであろう。この情報は、例えば、ユーザネーム、会社関連、支払方法、実行されるエンジニアリングのタイプ及びゲート設計の予想され又は実際の大きさを含んでもよい。この情報はユーザプロファイルに収納されたり、例えば親和性データベース２４２に格納される。そのような情報は、ユーザによって必要なものとして定期的に更新されるであろう。上記したように、ユーザが初めてポータルサイト２０４に入る時にユーザプロファイルはアクセスされる。もしポータルサイト２０４に入る時にユーザがプロファイルを持っていなければ、ユーザは、ユーザプロファイルを作るためにデータを入力することを促される。
【００６１】
好ましい実施形態において、ユーザプロファイルのある部分は、ポータルサイト２０４を訪れている間のユーザの行為に基づいて、ポータルサイト２０４によって自動的に作られる。例えば、ユーザプロファイルデータは、ポータルサイト２０４を利用するユーザの先行構成部品取得、或いはポータルサイト２０４の情報源からの先の利用又はナビゲーションパターンのような情報を含むであろう。そのような利用パターンは、例えば、ユーザがポータルサイト２０４の種々の公開画面に訪れた又は利用した回数、ある情報項目又は様式がアクセスされた回数及びどんな要求がされたか、及び当該技術者に公知の種々のデータマイニング技術を通してユーザの習性の分析から明らかにされるであろう他のデータを含んでいてもよい。全ての調査、質問、結果、及びユーザによって利用された部分他の情報と関連して、もし望ましいのなら、親和性データベース２４２（及び／又は距離データベース２３８）にユーザプロファイルデータの一部として格納されるのが好ましい。
【００６２】
次のステップ４０２において、アプリケーションサーバ２３２は、コンテキストサーバ２４０を呼び出してユーザプロファイル情報を検索する。ステップ４０４において、コンテキストサーバ２４０は親和性データベース２４２にユーザプロファイルを設置する（図２参照）。次のステップ４０６において、コンテキストサーバ２４０は、親和性データベース２４２から、例えばユーザネーム、ユーザの雇用者又は所属、ユーザの先の購入及びユーザの先のサイトナビゲーション及び利用パターンのようなユーザプロファイルデータを引き出す。次のステップ４０８において、コンテキストサーバ２４０は、このデータをアプリケーションサーバ２３２に送る。
【００６３】
ユーザプロファイル情報を検索してアプリケーションサーバ２３２に提供した後、プロセス４００の次のステップにおいて、距離情報は、ポータルサイト２０４を使用する他の設計技術者の習性及び行為から集合体で取出される。よって、ステップ４１０において、アプリケーションサーバ２３２は距離サーバ２３６を起動する。次のステップ４１２において、距離サーバ２３６は、距離データベース２３８から、設計が大きさ及び／又はタイプにおいて似ているユーザの習性及び行為に関するデータを引き出す。このため、各ユーザのユーザプロファイルは、ユーザが動かしている設計の大きさ及び／又はタイプに関するあるデータを含む。さらに詳しくは、距離データは、類似の設計特徴を有する複数のユーザ設計全ての先の構成部品取得、先のサイトナビゲーション又は利用パターンを含んでいてもよい。次のステップ４１４において、距離サーバ２３６は、距離データベース２３８から検索した距離データをアプリケーションサーバ２３２に送る。よってアプリケーションサーバ２３２は、集合体のユーザに加えて個人ユーザにも利用可能なデータを有し、このデータは、設計プロセスを促進するために、ポータルサイト２０４の他の情報源、特徴部又はアプリケーションに提供される。
【００６４】
先に記述したプロセス４００によってもたらされる利点は、それが設計知識獲得の観点から有用であることである。ポータルサイト２０４を通じて個々の技術者の動向を追跡し、その後それらの動向を一体化する能力は、以前は真価を認められていなかったかもしれないエンジニアリング設計プロセスのある面の獲得及び分析を許す。そのような情報は学術的及び産業的背景の双方において価値があろう。
【００６５】
一実施形態では、アプリケーションサーバ２３２は、それらの歴史的な使用及びそれらの同様に位置する使用に基づいて、技術者及びポータルサイト２０４の他のユーザへのターゲットメッセージ又は見出し（ｂａｎｎｅｒ）用のキャンペーンソフトウェアを含む。使用されるであろうキャンペーンソフトウェアの一つの例は、マイクロソフトにより提供されている商品であるサイトサーバ（ＳｉｔｅＳｅｒｖｅｒ登録商標）である。好ましくは、アプリケーションサーバ２３２のキャンペーンソフトウェアは、異なるターゲットメッセージ又は異なるキャンペーンに対する見出しを割り当てる能力を有する。キャンペーンメッセージ又は見出しのデータベースは、キャンペーンソフトウェアと一緒に使用する為にポータルサイト２０４に含まれていてもよい。
【００６６】
図６は、例えば図２のシステムと一緒に使用されるであろう仮想構成ブロック又はＩＰコアに関する情報とサービスを提供するためのプロセス６００を示すウローチャートである。仮想構成ブロック又はＩＰコアに関する情報とサービスを提供するプロセス６００の多くのステップは、図３に関連して説明した構成部品情報及び管理プロセス３００に関して実行されたステップと同様である。便宜上、「ＩＰコア」テクノロジーは、図６のプロセスの説明の中で使用されるが、そのような技術に限定されるものではない。
【００６７】
図６に示されたプロセス６００の第１ステップ６０１において、ユーザシステム２２０のユーザは、図３に関連して説明したものと同様の方法により（例えば、適当なＵＲＬ（Ｕｎｉｆｉｅｄ Ｌｏｃａｔｏｒ Ｒｅｓｏｕｒｃｅ）又は、適当なアドレスに入ることにより）インターネット２３０を介してポータルサイト２０４にアクセスする。そして、これに応答して設計コンソールクライアントソフトウェア２２８は、メイン設計コンソールメニュースクリーンをユーザシステム２２０のコンピュータスクリーン上に表示する。次のステップ６０２で、ユーザシステム２２０のユーザは、好ましくはＩＰコア及び管理リソースを選択するためにアイコン、リンク又は他の印を選択する。例えば、ユーザは設計コンソールメインスクリーンに表示された適当なアイコン又はリンクをＩＰコア選択及び管理リソースを選択する為にクリックすることができるし、適当なコマンド入力又はタイプすることもできる。ユーザの選択はインターネット２３０上をポータルサイト２０４に送信される。
【００６８】
ユーザの選択しているＩＰコア選択及び管理リソースに応答して、使用又は購入に有用なＩＰコアの異なるタイプのリストがポータルサイト２０４においてカタログデータベース２４６から検索され、ユーザシステム２２０に送信されて表示される。リストされた構成部品は、例えば、ビテルビ（Ｖｉｔｅｒｂｉ）デコーダ、デジタル信号プロセッサ、又は設計技術者が有用と思う他のどのようなＩＰコアを含んでいてもよい。もし、さらにもう一つのＩＰコアの特別なタイプが構成部品にとって役に立つのであれば、その時は、ステップ６０３において、ユーザはステップ６０２において提供されたリストから異なる製造者又は供給者からの有用なＩＰコアを図３に示して説明したと同様の分離された順序で表示させるＩＰコアタイプを選択することができる。例えば、ユーザが構成部品としてデジタル信号プロセッサを選択したら、ユーザシステム２２０は、所定のサンプルレート、帯域幅、解像度などを有する多くのデジタル信号プロセッサを表示してもよい。また、ユーザは、例えば、普通のデータベース照会を使用することなどの供給されるであろう所定の基準に合う全ての構成部品を捜すことができるようにサーチクリアを入力することが許されるであろう。例えば、あるサンプルレート及び／又は所定の全額以下の価格を有するデジタル信号プロセッサを捜すことができるであろう。
【００６９】
ステップ６０４では、ユーザプロファイリング及びコンテキストルーチンは、好ましくは、ユーザによって選択されたＩＰコアタイプのカテゴリーの下に該当する特定のＩＰコアの表示順を決定する際に支援するために起動される。ユーザプロファイリング及びコンテキストルーチンは、図４に関連してより詳細に説明される。
【００７０】
プロセス６００はステップ６０６に進み、そこで、ステップ６０３におけるユーザ構成部品選択、ユーザ設計情報（もし必要なら）及びステップ６０４で得られたプロファイルとコンテキストデータに基づいて、カタログサーバ２４４を介してカタログデータベース２４６から利用可能なＩＰコアのリストを検索する。次のステップ６０８では、アプリケーションサーバ２３２は、好ましくはステップ６０４で得られたプロファイルとコンテキストデータに基づいて利用可能なＩＰコアを等級付けする。ユーザの設計にとって利用可能な情報に基づいて予測された最善または最適な選択肢はリストの最も上に配置される。選択されたＩＰコアにとって利用可能なＩＰコアの他の選択は、好ましくは最善又は最適なＩＰコアの後に続く。一実施形態では、ユーザは彼又は彼女自身の過去の設計経験、以前の設計において類似の設計選択をなした位置にある他の設計者の経験から利益を得る。次のステップ６１０において、選択されたＩＰコアタイプにとって利用可能なＩＰコアの分類されたリストは、ポータルサイト２０４からユーザシステム２２０に送信され、ユーザが使用できるように表示される。等級付けされた利用可能なＩＰコアのリストは、例えば選択可能な文字列リスト「ホットリンク」又はアイコンとして表示されるであろう。ユーザは、選択された選択肢の等級付けリストを再検討し、ステップ６１２で、利用可能な選択肢の１つを選択する。この選択は、エントリー（入力部）を強調表示してキーボードキー（リターンキーなど）を押したり、又はコンピューターマウスでエントリーをクリックする、又は、所望のＩＰコアの等級に対応する数を選択する、などにより、又は、他のどのような選択手段を用いて行うことができるか、それらはここに記載した発明概念の動作にとって本質的なものではない。そのユーザ選択はユーザシステム２２０からポータルサイト２０４に送信される。
【００７１】
次のステップ６１４で、ステップ６１２で選択されたＩＰコアに関する追加の情報がユーザに表示される。そのような情報は、好ましくは比較的高いレベルのデータを構成し、ユーザにはユーザが選択したＩＰコアを設計に含めるべきか否か、等級付けリストから異なるＩＰコアを捜すべきか否か選択したＩＰコアに関する更なる情報を集めるべきか否かを比較的速やかに決定できるようにされている。好ましくは、ユーザには、速やかに選択されたＩＰコアをユーザの設計に組み込むべきか、等級付けリストに戻るか、異なるＩＰコアを捜すか、又は選択されたＩＰコアに関する情報をさらに引き出すか否かの選択に便利なようにアイコンまたは他のインターフェース特徴が提供される。もしユーザが追加情報に関心がある場合、プロセス６００はステップ６１８に進み、そこで、選択されたＩＰコアに関するさらなる情報を受信するために適当なインターフェース特徴（例えば、アイコンまたはメニュー選択エントリー）を選択する。それ以上の情報についてのユーザ選択は、ユーザシステム２２０からポータルサイト２０４に送信される。次のステップ６２０では、選択されたＩＰコアに関係した更なる情報が表示される。そのような情報は、例えば、ＩＰコアデータシートのような詳細なＩＰコア情報を含んでいてもよい。好ましくは、ＩＰパッケージングとパッケージング技術用のサービスプロバイダーに関係する情報がまた選択されたＩＰコアの品質と有効性に関する情報として提供される。好ましい形態では、各ＩＰコアに関するインターフェースデータは、設計者が速やかにかつ容易に、エンドユーザ設計において簡単に変換できるであろう異なるＩＰコア間で選択できるように、共通のデータフォーマットに標準化される。ＩＰ知識データベースの為のホットリンクが、好ましくは提供され、これにより、バグ追跡、ＩＰオーサリングガイドライン、アプリケーションノート等々のようなＩＰ利用に関する情報にアクセスできる。ホットリンクは、ユーザがＩＰコアに関する情報を直接互いに交換することができる投稿掲示板または他のフォーラムに備えられていてもよい。選択されたＩＰコア用のシンボル及び設置面積の配置が好ましくは提供され、ＩＰコアの位置及び設計全体における他の構成部品に関してさらに決定することが可能になる。
【００７２】
ユーザが、選択されたＩＰコアかユーザ設計に適合すると満足した時には、ステップ６２２で、ユーザはユーザインターフェイスから適当な特徴を選択することによってＩＰコアを選択する。一方、ユーザが選択されたＩＰコアを使用したくない場合は、プロセスはステップ６２８に移動し、そこでユーザはステップ６１０で表示された選択肢の等級付けリストに戻るためにユーザインターフェースから適当なフューチャーを選択する。他方、ユーザが設計に選択されたＩＰコアを使用する決定をした場合には、ユーザは、ステップ６２２において、ユーザインターフェースから適当な特徴を選択することによって、そのことを指示する。好ましい実施形態では、設計開発に使用されている図式的なプログラム中の選択されたＩＰコアのシンボルを、移動、コピー又はドラッグすることにより、選択されたＩＰコアのグラフィカル表示（例えばシンボルなど）をユーザの設計中に置くことをユーザに可能にする。選択されたＩＰコアを図式的なプログラム中に持っていくプロセスの一部分として、選択されたＩＰコアに関する情報は、好ましくは、設計データベース２２５のユーザシステム２２０にコピー及びストアされる。そのように情報は、例えば、製作情報とポータルサイト２０４、または、選択されたＩＰコアの供給者又は配布者の構成部品供給者データベース２０９へのハイパーリンクのような選択されたＩＰコアに関する仕様を含むであろう。
【００７３】
次のステップ６２４では、好ましくは購入ルーチンが起動され、その間で選択されたＩＰコアが購入される。好ましい購入ルーチンの詳細は、ここでは図５に関して記述される。次のステップ６２６では、選択されて購入されたＩＰコアが、好ましくは、電子フォーマットでインターネット２３０を介してユーザに提供される。ステップ６２６の一部として、ポータルサイト２０４は、好ましくは、保護機能を発揮し、各ＩＰコアをポータルサイトを介してデジタル透かしで埋め込んで送信することにより著作権の侵害又は不法な使用から保護される。使用されるであろうデジタル透かし技術の一つのタイプは例えば、米国特許出願番号０９／５１４、６９５号（代理人受領証２４７／１０１）に開示されている。本文献はここに同時に提出され、参照することによってここに合体される。また、デジタル透かしは簡単に、ＩＰコアソフトウェアの一部として物理的に含まれた埋め込みコード（コード化／暗号化の識別符号又は一組の識別符号）を含んでいてもよい。
【００７４】
特定のＩＰコアを選択するためのステップは、必要に応じて、ユーザ設計に合体される他のＩＰコアのために繰り返される。このようにして、プロセス６００は、ユーザがポータルサイト２０４のリソースの使用を選択することを望む、残りの各ＩＰコアの為にステップ６０３に戻る。最終的には、ユーザが設計にＩＰコアの追加を完了したとき、プロセス６００は一般の設計コンソールメニューに戻る。
【００７５】
図６に示されたプロセス６００の使用は、供給者とユーザの両方にとって利益があると期待される。例えば、ＩＰコア選択及び管理プロセス６００の使用は、ＩＰコアの品質と特徴に関するデータの交換を促進する。それは、エンドユーザに対してその特徴と品質を示すことができる供給者にとっても利益となり、ユーザにとっては与えられたＩＰコアの品質と機能性に関する大きな保障が得られる。ＩＰコア選択及び管理プロセス６００は、ＩＰコアの保護を提供して、このことはＩＰマーケットに供給者の参入を促進し、彼等の開発したＩＰコアに関する知的財産を保障するという点において重要である。また、ＩＰコア選択及び管理プロセス６００は、ＩＰコア販売及びライセンス処理の為の間接コストを減らすことができるという利点もある。そのような設計者と供給者の間に発生する取引が、販売、マーケッティング又は法務部間の人の介入を必要とすることなくポータルサイト２０４を介して行われるからである。
【００７６】
図７は、例えば図２のシステムに関係して使用されるであろうような集積回路（ＩＣ）製作に関連する情報及びサービスを提供する為のプロセス７００を示すフローチャートである。ＩＣ製作プロセス７００のステップ７０１では、図３及び図６に関連して記述したように、ユーザシステム２００のユーザは、図３を用いて説明した方法と同様な方法（例えば、適切なＵＲＬ又は他の適当なアドレスに入ることによって）により、インターネット２３０を介してポータルサイト２０４にアクセスする。そして、それに応答して設計コンソールクライアントソフトウェア２２８は、ユーザシステム２２０のコンピュータスクリーン上にメイン設計コンソールメニュースクリーンを表示する。次のステップ７０２で、ユーザシステム２２０のユーザは、好ましくはＩＣ製作リソース用のアイコン、リンク又は他の印を選択する。例えば、ＩＣ製作リソースを選択するために、設計コンソールメインスクリーンに表示された適当なアイコン又はリンクをクリックすることができるし、適当なコマンドをタイプ又は入力することによってできる。ユーザの選択は、インターネット上をポータルサイト２０４に送信される。
【００７７】
ユーザがＩＣ製作リソースを選択した後、ステップ７０４において、ユーザプロファイリング及びコンテキストルーチンが好ましくは特定のＩＣ製作オプションの表示順序を決定することによってユーザを支援するために起動される。ユーザプロファイリング及びコンテキストルーチンは、図４に関連してより詳細に説明される。プロセス７００はステップ７０６に進み、そこで、アプリケーションサーバ２３２は、例えば、ユーザの特別な設計及びユーザプロファイル及びステップ７０４で得られたコンテキストデータに基づいてカタログデータベース２４６からカタログサーバ２４４を介して適当なＩＣ製作オプションが選択される。そのようなＩＣ製作オプションは、例えば、ユーザが製作用設計を送る特定のＩＣ製作設備を含んでいてもよい。次のステップ７０８では、アプリケーションサーバ２３２は、利用可能な情報に基づいてリストのトップに位置するユーザ設計にとって最上又は最も適切と予想される選択で利用可能なＩＣ製作オプションを分類する。利用可能なＩＣ製作オプション他の選択肢は、最上の又は最も適当なＩＣ製作オプションに続くことが望ましい。一つの実施形態では、前の設計において、同様な選択をした位置にあった他の設計者の経験と同様に彼又は彼女自身の設計経験から利益を得る。
【００７８】
次のステップ７１０では、利用可能なＩＣ製作オプションの等級付けリストは、ポータルサイト２０４からユーザシステム２２０に送信されてユーザ用に表示される。利用可能なＩＣ製作オプションの等級付けリストは、例えば選択可能な文字列「ホットリンク」又はアイコンのリストとして表示されるであろう。ユーザは、等級付けされた選択肢リストを再検討し、ステップ７１２で、例えばエントリーを強調してキーボードキーをたたく、又はコンピュータマウスでエントリーをクリックする必要なオプションの等級に対応する数を選択することによって利用可能な選択肢のうちの一つを選択することができるし、また他の選択手段によってもよいが、これらは本発明において本質的なものではない。ユーザ選択はユーザシステム２２０からポータルサイト２０４に送信される。
【００７９】
次のステップ７１４では、ステップ７１２で選ばれたＩＣ製作オプションに関する情報が表示される。そのような情報は好ましくは比較的高いレベルデータを構成し、ユーザがＩＣ製作者に関する情報を捜し、ＩＣ製作サービスを取得するべきか、また、異なるＩＣ製作者に関する情報を得るべきかを比較的速やかに決定できるようにされている。もし、ユーザが追加の情報に興味があれば、プロセス７００はステップ７１８に進み、そこでユーザは選択されたＩＣ製作者に関する追加の情報を受信する為に適当なインターフェース特徴（例えば、アイコン又はメニュー選択エントリー）を選択する。追加情報を求めるユーザの選択はユーザシステム２２０からポータルサイト２０４に送信される。次のステップ７２０では、選択されたＩＣ製作者に関する追加情報が表示される。そのような情報は、例えばＩＣ製作者に対する互換性及びＩＣ製作者から利用可能な半導体テクノロジーオプションのような詳細な情報を含んでいてもよい。ステップ７２４で表示された情報は、ポータルサイト２０４で局所的にストアーされるか又はインターネット２３０上又は他のＩＣ製作者ウェブサイトネットワークにリンクされる。さらにＩＣ製作サービスに加えて、ＩＣ製作者は特別の製作情報を予約（ｓｕｂｓｃｒｉｐｔｉｏｎ）ベースで提供する。
【００８０】
ユーザが表示された供給者からのＩＣ製作サービス又は他の製品又はサービス（例えば特別の情報）の購入に興味があれば、プロセス７００はステップ７２４に進み、そこでアプリケーションサーバ２３２は特定のユーザにとってあるべき場所に予約があるかどうかを決定する為に親和性データベース２３２（又は、そのような情報が維持されている他の適当なデータベース）にアクセスする。そうでなければ、次のステップ７２６で、購入ルーチン（図５に示すような）が起動され、それによってそのような予約がユーザによって購入されるであろう。もし、ユーザが予約を持つか物を購入すれば、プロセスはステップ７３０に進み、そこで、選択されたＩＣ製作供給者に関するデータがインターネット２３０上をユーザシステム２２０に送信される。そのようなデータは、好ましくは構成部品供給者（ＩＰ供給者を含む）とともに選択されたＩＣ製作者の互換性の現状に関係した詳細な情報を含む。カタログサーバ２４４は、一形態では、文脈上、ポータルサイト２０４からとみなすことができる情報の分類の中に供給者情報を集める。活性化された互換性リンクは通信アップデート及び関係するサプライヤーと設計者の変更用に自動化された方法を提供する。ＩＣ製作リソースは、エンドユーザが供給チェーン代替手段、供給チェーン選択肢の実行可能性及び信頼性をすばやく評価することを可能とする。供給者はさらに充分な製造入力手段を有することなしに、望ましい供給チェーンパートナーと同意を強化する為に効果的に通信できる。
【００８１】
ポータルサイト２０４は、インターフェース又は自動化されたメカニズムを供給者が供給チェーンにおけるどこかほかの関連する更新に関するアドレス互換性への行動を促進させるほかに互換性のある情報を入力し、更新できるように提供することが好ましい。ステップ７２８の後、任意のステップ７３０が続き、そこで、最新の互換性に関する通知が自動的にユーザに提供される。その自動化された通知には、必要に応じて追加の支払が必要となるであろう。
【００８２】
次のステップ７３４では、完成された設計がポータルサイト２０４から製造用のＩＣ製作者に供給される。この供給は、好ましくはインターネット上をＩＣ製作者のウェブサイトへの電子的な送信により行われる。しかしながら、設計は紙によって送られてもよいし、コンピュータ媒体（例えばディスク）、その他の適当な手段によって行われてもよい。設計を製造以外に送ることに先だってＩＣ製作リソースによって提供された情報のアクセスによる利点は、ユーザが非互換性の可能性又は製造上の問題を最小化することを期待できることである。
【００８３】
図８は、例えば図２のシステムにおいて使用されるであろう情報、サービス及び／又は電子設計自動化（ＥＤＡ）用のツールを提供するためのプロセス８００を示すフローチャートである。電子設計自動化は、電気エンジニアリング及びコンピュータ技術において確立された分野であり、集積回路設計と設計整合性および動作の検証を支援する自動化されたツールに関する。例えば、電子設計自動化ツールは、図解的なキャプチャープログラム、シミュレータ、エミュレータ、及びロジック解析を含む。
【００８４】
図８に示されたプロセス８００の最初のステップ８０１において、先に記述したプロセス（例えば図３，図６及び図８に関して）のように、ユーザシステム２２０のユーザは、好ましくは、適当なＵＲＬ又は他の適当なアドレスに入ることにより、ポータルサイト２０４にインターネット２３０を介してアクセスする。これに応答して、設計コンソールクライアントソフトウエア２２８は、メイン設計コンソールメニュー画面をユーザシステム２２０のコンピュータースクリーン上に表示する。次のステップ８０２において、ユーザシステム２２０のユーザは好ましくは、ＥＤＡリソース用のアイコン、リンク又は他の印を選択する。例えば、ユーザは、ＥＤＡリソースを選択するために、設計コンソールメインスクリーンに表示された適当なアイコン又はリンクを選択することができるし、または適当なコマンドを入力又はタイプすることによってもよい。そのユーザの選択はそれからインターネット２３０経由でポータルサイト２０４に送信される。
【００８５】
ユーザがＥＤＡリソースを選択した後、使用又は購入用に利用可能なＥＤＡツール又はサービスの異なるタイプのリストがカタログデータベース２４６からポータルサイト２０４において検索され、ユーザシステム２２０に送信されて表示される。リストされたＥＤＡツール又はサービスは、例えば、図解的な検索プログラム、シミュレータ、エミュレータ、ロジック解析ツール、又は設計技術者が有用と思う他のＥＤＡツールを含んでいてもよい。ステップ８０３において、ユーザは、図３及び図６に関連して記述されたものと同様の等級付け順序において、好ましくは有用なＥＤＡツール又は所望のタイプのサービスを異なる製品又は供給者から表示させる所望のＥＤＡツール又はサービスを提供されたリストから選択する。そのような等級付け順序を提供するために、次のステップ８０４では、好ましくはユーザプロファイリング及びコンテキストルーチンが起動される。ユーザプロファイリング及びコンテキストルーチンはここでは図４を参照してより詳しく説明される。プロセス８００はステップ８０６で続行する。アプリケーションサーバ２３２は適当なＥＤＡツール又はサービスのオプションをユーザのためにカタログデータベース２４６から、例えば、ユーザの特別設計、設計状況（例えば、完成レベル）、ユーザプロファイルデータ及びステップ８０４から得られたコンテキストデータに基づくカタログサーバ２４４を介して選択する。次のステップ８０８では、アプリケーションサーバ２３２は、利用可能なＥＤＡツールまたはサービスのオプションを利用可能情報に基づいて、リスト上に置かれたユーザ設計にとって最善と予測された又は最適な選択肢で等級付けする。利用可能なＥＤＡツールまたはサービスのオプションの他の選択肢は、好ましくは最善または最適なオプションに続いて配置される。一形態では、ユーザは、類似のＥＤＡツール又はサービスの選択を作成する立場にある他の設計者の経験とともに彼又は彼女自身の設計の過去の設計経験から利益を得る。
【００８６】
次のステップ８１０では、利用可能なＥＤＡツールまたはサービスのオプションの等級付けリストは、ポータルサイト２０４からユーザシステム２２０に送信され、ユーザが読めるように表示される。利用可能なＥＤＡツールまたはサービスのオプションの等級付けリストは、例えば、選択可能な文字列「ホットリンク」又はアイコンとして表示されてもよい。ユーザは選択肢の等級付けリストを再検討し、ステップ８１２で、例えば、エントリーを強調してキーボードキー（リターンキーなど）をたたいたり、コンピューターマウスでクリックしたり、所望のオプションの等級に対応する数を選択すること、他のいずれかの選択手段により、利用可能な選択肢の１つを選ぶ。これらはここで説明する発明概念の動作にとってはその特質が本質的なものではない。ユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。
【００８７】
次のステップ８１４では、ステップ８１２で選択されたＥＤＡツールまたはサービスのオプションが表示される。そのような情報は比較的高いレベルのデータを構成し、通常、ユーザが、ＥＤＡツール又はサービスに関する更なる情報を探すべきか否か、ＥＤＡツールを購入又はリースすべきか否か、又は、異なるＥＤＡツール又はサービスに関する情報を得るべきか否かを比較的速やかに決定できるように意図されている。もし、ユーザが別の情報に興味があれば、プロセス８００は、ユーザが選択されたＥＤＡツール又はサービスに関する更なる情報を得るために適当なインターフェース特徴（例えば、アイコン又はメニュー選択エントリー）を選択するステップ８１８に進む。これ以上の情報のユーザ選択は、ユーザシステム２２０からポータルサイト２０４に送信される。次のステップ８２０では、選択されたＥＤＡツール又はサービスに関する更なる情報が表示される。そのような情報は、例えば、特定のＥＤＡツールの能力に関する情報、検証すべき設計のゲート数の限界のようなもの、処理スピード、及びユーザにとっての使用の他の情報のような、詳細な情報を含むことができる。この情報は、オンラインセミナー、プロダクトデモンストレーション、仮想ベンチマーク及びＥＤＡツールの評価のような項目を含むこともできる。そのような情報は、利用可能なツールの数の多さ及びその複雑さのために、ＥＤＡツールのコンテキストにおいて特に有用である。
【００８８】
もし、ユーザが選択されたＥＤＡツール又はサービスに興味がないのであれば、取り消して、ユーザ閲覧用に等級付けリストが再び表示されるステップ８１０に戻ることができる。一方、ユーザが選択されたＥＤＡツール又はサービスの購入またはリースに興味がある場合には、プロセス８００は、購入ルーチン（例えば、図５に示されるような）を起動するステップ８２４に進む。一般的には、ＥＤＡツールはソフトウエアパッケージの形をとり、このましくは特定期間のライセンスとともにユーザシステム２２０にインターネット２３０を介して電子的に送信される。ライセンスは、使用単位、時間単位又は１日単位のいずれであってもよく、又は製品及びエンドユーザに相互に合致した耐久期間に対してであってもよい。次のステップ８２８では、ユーザはＥＤＡツールを動作させるか、あるいは購入したＥＤＡサービスを利用する。
【００８９】
また、ＥＤＡツールは、図９に示されたプロセスに関連して詳細後述されるように、大規模な分散コンピュータリソースの供給者から一時的にリースされた遠隔サイトで実行されてもよい。
【００９０】
ＥＤＡツールがハードウエアエミュレーションの場合のようなハードウエア要素を含む場合は、ステップ８２６において、インターネット２３０経由でソフトウエアパッケージを受信するよりむしろ、ユーザはエミュレーションツール提供者に設計を配布することが好ましい。例えば、ユーザは自分自身の設計をインターネット２３０経由でエミュレーションツール提供者に送信してもよい。
【００９１】
設計コンソールクライアントソフトウエア２２８は、ユーザシステム２２０にとって利用可能な１つ以上のＥＤＡツール（ポータルサイト２０４からダウンロードされたもの、あるいはユーザシステム２２０にインストールされ利用可能なもの）の使用を促進するために適合していることが好ましい。設計コンソールクライアントソフトウエア２２８は、ユーザがユーザシステム２２０で利用可能なＥＤＡツールの全てを開始することを可能にする。設計コンソールクライアントソフトウエア２２８はまた、ユーザがＥＤＡツールの利用可能性、ＣＰＵ時間の利用可能性及びディスクスペースを見出すことを可能にし、かつユーザがこれらのリソースを利用する資産（ａｓｓｅｔ）マネージャ（特に、ローカルネットワーク又はインターネット環境中において、）を含むことが好ましい。好ましい形態では、設計コンソールクライアントソフトウエア２２８は、ユーザが、要求に従ってポータルサイト２０４を介してアクセスされる１又は２以上のＥＤＡツールの使用法をプログラムできるように一連のスクリプトを寄せ集めることを可能にするように適合される。例えば、ユーザは、コンパイラーツールを用いて設計コンパイルプロセス用のスクリプトをプログラム作成してもよく、続いてシミュレータツールを用いてシミュレーションを実行し、続いて必要に応じて追加のＥＤＡプロセスを実行する。スクリプトによるプロセスは、必要な演算リソースが利用可能になった時だけプロセスが起動されるようにして、演算時間の利用可能性ベースで実行するように設計されていてもよい。
【００９２】
ＥＤＡツールのサポートも、好ましくは、ポータルサイト２０４を介して提供されることが好ましい。好ましい実施形態では、ＥＤＡツール提供者のウエブサイトへのリンクを活性化することによってポータルサイト２０４を介してＥＤＡツールにアクセスすることができる。ユーザの未熟なトレーニングによって発生する問題は、必要に応じてポータルサイト２０４を介してオンライントレーニングを提供することによって解決されるであろう。そのようなトレーニングは、手数料目的で提供者によって利用可能になり、トレーニングサービスの購入は、一般に、例えば図５に示されたプロセス５００に従って実行されるであろう。
【００９３】
図９は、例えば図２に示すポータルサイトを介して演算／処理リソースにアクセスするためのプロセス９００のフローチャートである。演算／処理リソースは、遠隔コンピュータファーム２０５に物理的に配置されてもよく、これは専用の高性能メインフレーム又はミニコンピュータ又はネットワークコンピュータを含めることが可能で、あるいはこうした演算リソースが使用されていないとき（即ち、暇な時間）には参加企業によって利用可能なコンピュータネットワークリソースを含むことが可能である。演算及び処理リソースは、ユーザシステム２２０で常駐したり又はポータルサイト２０４を介してリース又は購入されたＥＤＡツールの動作をサポートするために、購入またはリースされてもよい。それゆえユーザは、ＥＤＡツールおよびそれを実行するための演算リソースの両方をポータルサイト２０４を介してリースすることにより、必要なＥＤＡツールおよび実行用のハードウエアの丸ごと購入または長期リースの必要性を回避できる。
【００９４】
図９に示されたプロセス９００の最初のステップ９０１では、前に説明したプロセス（例えば図３，６及び８に関して）のように、ユーザシステム２２０におけるユーザは、好ましくは、適当なＵＲＬ又は他の適当なアドレスに入ることによってインターネット２３０を介してポータルサイト２０４にアクセスする。これに応答して、設計コンソールクライアントソフトウエア２２８は、メイン設計コンソールメニュー画面をユーザシステム２２０のコンピューターのスクリーン上に表示する。次のステップ８０２において、ユーザシステム２２０のユーザは、好ましくは、演算／処理リソース用のアイコン、リンク又はその他の印を選択する。例えば、ユーザは、演算／処理リソースを選択するために、設計コンソールメイン画面に表示された適当なアイコン又はリンクをクリックしてもよいし、適当なコマンドを入力又はタイプすることによってもよい。そのユーザの選択は、インターネット２３０経由でポータルサイト２０４に送信される。
【００９５】
ユーザが演算／処理リソースを選択した後、使用又は購入用に利用可能な、異なるタイプの演算／処理サイト又はリソースのリストは、ポータルサイト２０４においてカタログデータベース２４６から検索され、送信され、ユーザシステム２２０で表示される。そのリストは図３及び６に関連して記述されたと同様、等級付けされた順序に並んでいる。こうした等級付けされた順序を提供するために、ステップ９０４では、ユーザプロファイリング及びコンテキストルーチンが、好ましくは起動される。ユーザプロファイリング及びコンテキストルーチンは、一般に、図４に関連してより詳細に記述されている。そしてプロセス９００はステップ９０６に進み、アプリケーションサーバ２３２は、例えばユーザの特定の設計（設計規模を含む）、実行中のＥＤＡツールのタイプ、ユーザプロファイルデータ、およびステップ９０４から得られたコンテキストデータに基づいて、カタログサーバ２４４を介してカタログデータベース２４６からユーザにとって適切な演算／処理サイト又はリソースのオプションを選択する。次のステップ９０８では、アプリケーションサーバ２３２は、利用可能な情報に基づいてリストのトップに置かれているユーザ設計にとって予測される最善又は最適な選択肢を用いて、利用可能な演算／処理サイト又はリソースのオプションを等級付けする。利用可能な演算／処理サイト又はリソースのオプションの他の選択肢は、好ましくは、最善又は最適なオプションに続いて置かれる。一形態では、ユーザは、彼又は彼女自身の過去の設計経験、以前の設計において同様の演算および処理リソースを選択する地位にあった他の設計者の経験から利益を得る。
【００９６】
次のステップ９１０では、利用可能な演算／処理サイト又はリソースのオプションの等級付けリストは、ポータルサイト２０４からユーザシステム２２０に送信され、ユーザ閲覧用に表示される。利用可能な演算／処理サイト又はリソースのオプションの等級付けリストは、例えば、選択可能な文字列「ホットリンク」又はアイコンのリストとして表示されてもよい。ユーザは選択肢の等級付けリストを再検討し、ステップ９１２において、例えば、エントリーを強調してキーボートキーをたたいたり、コンピューターマウスでエントリーをクリックしたり、あるいは所望のオプションの等級に対応する数を選択すること、他のいずれかの選択手段によって、利用可能な選択肢の１つを選ぶ。これらはここで説明する発明概念の動作にとってはその特質が本質的なものではない。ユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。
【００９７】
次のステップ９１４では、ステップ９１２で選択された演算／処理サイト又はリソースのオプションが表示される。そのような情報は、好ましくは、利用レートと同様に演算パワーの利用可能性（利用可能な全体サイクル及び利用可能性の回数の両方の意味において）のような比較的高いレベルのデータを構成し、通常、ユーザが演算／処理サイト又はリソースに関する更なる情報を探すべきか否か、演算／処理サイト又はリソースを購入又はリースするべきか否か、又は、異なる演算／処理サイト又はリソースに関する情報を得るべきか否かを比較的速やかに決定できるように意図されている。もし、ユーザが別の情報に興味があれば、プロセス９００は、ユーザが選択された演算／処理サイト又はリソースに関する更なる情報を得るために適当なインターフェース特徴（例えば、アイコン又はメニュー選択エントリー）を選択するステップ９１８に進む。これ以上の情報のユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。次のステップ９２０では、選択された演算／処理サイト又はリソースに関する更なる情報が表示される。そのような情報は、例えば、詳細な価格付け情報、特定のソフトウエア一式及び設計タスクアプリケーションに対する演算リソースの適合性に関する注釈（ｎｏｔｅ）、及びユーザにとっての使用の他の情報のような、詳細な情報を含むことができる。価格付け構造は、より大量の演算時間、あるいは価格を上昇させることになるより直接的な根拠に基づく演算時間であろう。
【００９８】
もし、ユーザが選択された演算／処理サイト又はリソースに興味がないのであれば、取り消して、ユーザ閲覧用に等級付けリストが再び表示されるステップ９１０に戻ることができる。一方、ユーザが選択され演算／処理サイト又はリソースの購入またはリースに興味がある場合には、プロセス９００は、購入ルーチン（例えば、図５に示されるような）を起動するステップ９２４に進む。次のステップ９２６では、ユーザは好ましくは、設計、あるいはＥＤＡソフトウエアのツール、インストラクション又はリースしたＥＤＡソフトウエアツールへのリンクのいずれかを、演算／処理サイト又はリソースの提供者へ提供する。例えば、ユーザは自分の設計を演算／処理サイト又はリソースの提供者へインターネット２３０経由で電子的に送信してもよい。１つ以上の好ましい実施形態では、ＥＤＡツール供給者２１０は、演算／処理リソース（例えば演算ファーム）の供給者２０５と直接に一緒に作業して、ＥＤＡツールソフトウエアはＥＤＡツール供給者２０５から演算ファーム２０５にポータルサイト２０４を介して接続された経路で送信されてもよく、取引の複雑さを最小化できる。
【００９９】
次のステップ９２８では、ＥＤＡツールソフトウエア用のソフトウエアは、ユーザによって購入又はリースされた演算／処理リソースを用いて演算ファーム２０５（又は他の遠隔演算リソース）で遠隔的に実行される。演算ファーム２０５（又は他の遠隔演算リソース）は、演算ファーム２０５に所有されたりライセンスされていないソフトウエア又はデータのいずれかと同様に、実行完了の結果を戻す。その代わりに、そのような非ライセンスのソフトウエアやデータは、エンドユーザに結果を戻した後、演算ファーム２０５（又は他の遠隔演算リソース）によって簡単に削除してもよい。
【０１００】
前述したプロセス９００によって、大きな会社が持つ数千のネットワークコンピュータのような大きなコンピュータネットワークを所有するオーナーは、ＥＤＡツール及びアプリケーションを実行するのにエンドユーザが必要とする使用のために、ポータルサイトを介して利用可能とすることによって、休暇時間中に収益源としてこれらコンピュータを活用することができる。いくつかの会社又は組織は、必要に応じて単独で演算／処理リソースを供給するビジネスを行っている。演算リソースを購入又はリースするためのプロセス９００の１つの利点は、エンドユーザの視点から、短期の突発現象（ｓｐｉｋｅ）を使用要件に満足させるために高価なコンピュータハードウエアを購入する必要がなく、必要に応じて大規模の演算パワーにアクセスすることができることにある。しばしば、大規模なコンピュータは、シミュレーションのような設計プロセスにおける離散的なポイントにおいてのみ必要とされる。個別の離散的なポイントのためだけに大規模なコンピュータシステムを購入することは効率が悪くコストがかかるであろう。
【０１０１】
図１０は、例えば、図２に示されたようなポータルサイトを介してエキスパート設計支援とサービスを提供するためのプロセス１０００のフローチャートを示している。１又は２以上の設計エキスパート２０３は、種々の設計プログラムを支援するためにユーザシステム２２０で作業する設計者が利用可能としてもよい。設計エキスパート２０３への支援は、好ましくはポータルサイト２０４を介して接続され、それによって、ポータルサイト２０４を利用している設計者と技術者に対する追加の価値有るリソースを提供する。ポータルサイト２０４によって供給された設計エキスパート支援（静的な文書資料および人間対話の両形式において）への比較的素早いアクセスは、適切な専門刊行物又は適切なバックグラウンドおよび支援能力を持った設計エキスパートを配置しようとする不便さによって生ずる設計プロセスにおける遅延を最小化するのに役立つ。
【０１０２】
ポータルサイト２０４を介してエキスパート設計支援を得るプロセス１０００の最初のステップ１００１において、先に説明されたプロセス（例えば、図３，６，８及び９）のように、ユーザシステム２２０のユーザは、好ましくは、ＵＲＬ又は他のアプリケーションアドレスに入ることによってインターネット２３０を介してポータルサイト２０４にアクセスする。これに応答して、設計コンソールクライアントソフトウエア２２８は、メイン設計コンソールメニュー画面をユーザシステム２２０のコンピュータースクリーン上に表示する。次のステップ１００２において、ユーザシステム２２０のユーザは、好ましくは、設計エキスパートリソース用のアイコン、リンク又はその他の印を選択する。例えば、ユーザは、設計エキスパートリソースを選択するように適当なアイコン又は設計コンソールメインスクリーンに表示されたリンクを選択することができるし、または適当なコマンドを入力又はタイプすることによってもよい。そのユーザの選択はそれからインターネット２３０上をポータルサイト２０４に送信される。
【０１０３】
ユーザが設計エキスパートリソースを選択した後、異なる設計エキスパートのカテゴリーリストがカタログデータベース２４６からポータルサイト２０４において検索され、ユーザシステム２２０に送信され、表示される。そのようなカテゴリーの例は、例えば、体系化された知識、カスタムレスポンス、ライブレスポンス、設計アウトソーシングを含んでいてもよい。ステップ１００３において、ユーザは、エキスパート設計支援カテゴリーを選択したり、あるいは設計コンソールクライアントソフトウエア２２８によって供給された標準的なサーチツールを用いてエキスパート設計支援カテゴリーやある属性を持つ特別のエキスパートをサーチする。
【０１０４】
エキスパート設計支援カテゴリーのユーザの選択の結果、ユーザ向けに見える選択された設計エキスパートカテゴリー用のエキスパートの等級付けリストが得られる（図３，図６，図８及び図９に関連して記述された等級付けリストと同様）。そのような等級付けされた順序を提供するために、ステップ１００４において、ユーザプロファイリング及びコンテキストルーチンが起動される。ユーザプロファイリング及びコンテキストルーチンは、ここでは図４に関連して記述される。プロセス１０００はステップ１００６に進み、そこで、アプリケーションサーバ２３２は選択された設計エキスパートカテゴリー用に適当な設計エキスパートをカタログデータベース２４６から、例えば、ユーザの特別設計、設計完成の段階、実行しているＥＤＡツールのタイプ（もし在れば）、ユーザプロファイルデータ及びステップ１００４から得られたコンテキストデータ、あるいは、設計エキスパートの利用可能性などの設計エキスパートに関するデータ（これらは個々の設計エキスパート２０３によって定期的に更新されるであろう）に基づいて、カタログサーバ２４４を介して選択する。次のステップ１００８では、アプリケーションサーバ２３２は、利用可能な情報に基づいて、最善と予測された又は最適な選択肢をリストのトップに配置することで設計エキスパートを等級付けする。利用可能な設計エキスパートの他の選択肢は、好ましくは最善または最適なオプションに続いて置かれる。一形態では、ユーザは、類似のＥＤＡツール又はサービス選択を作成する立場にある他の設計者と同様の彼又は彼女自身の設計の過去の設計経験から利益を得る。
【０１０５】
次のステップ１０１０では、設計エキスパートの等級付けリストは、ポータルサイト２０４からユーザシステム２２０に転送され、ユーザ閲覧用に表示される。利用可能な設計エキスパートカテゴリーの等級付けリストは、例えば、選択可能な文字列「ホットリンク」又はアイコンのリストとして表示されてもよい。ユーザは選択肢の等級付けリストを再検討し、ステップ１０１２において、例えば、エントリーを強調してキーボートキーをたたいたり、コンピューターマウスでエントリをクリックしたり、所望のオプションの等級に対応する数を選択したり、他のいずれかの選択手段により、利用可能な選択肢の１つを選択する。これらの詳細は、ここで説明する発明概念の動作にとってはその特質が本質的なものではない。ユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。
【０１０６】
次のステップ１０１４では、ステップ９１２で選択された設計エキスパートに関する情報が表示される。そのような情報は、好ましくは、例えば、特別な専門技術及びエキスパートの経験に関するデータ、及び支援用のエキスパートにより料金請求されるレートを含み、ユーザが、設計エキスパートに関するさらなる情報を探すべきか、設計エキスパートのサービスを使用すべきか、又は異なる設計エキスパートに関する情報を得るべきかについて比較的迅速に決定できるように意図されて構成される。もし、ユーザが別の情報に興味があれば、プロセス１０００は、ユーザが選択された設計エキスパートに関する更なる情報を得るために適当なインターフェース特徴（例えば、アイコン又は選択見出しメニュー）を選択するステップ１０１８に進む。さらなる情報のユーザの選択は、ユーザシステム２２０からポータルサイト２０４に送信される。次のステップ１０２０では、選択された設計エキスパートに関する更なる情報が表示される。そのような情報は、例えば、より詳細なエキスパートの資格、エキスパートの過去の達成、設計エキスパートのレートに関する特別な情報、コンタクト情報（例えば、住所、電話番号、電子メールアドレス、エキスパートウエブサイトへのリンク他）、及び与えられたエキスパートが役に立つかどうかのエンドユーザによる決定に有用な他のどのような情報を含んでいてもよい。
【０１０７】
設計エキスパート用に表示された情報の中で、専門家の「専門技術のクラス」になるであろうことが熟慮される。好ましい形態では、専門技術の多数のクラスが定義され、例えば、エキスパートの少ない関与からエキスパートの強い関与へと変化する。実施の形態では、そのような専門技術のクラスは、数として４つであり、次のクラスを含む。（ｉ）体系化された知識、（ｉｉ）カスタムレスポンス、（ｉｉｉ）ライブレスポンス、（ｉｖ）全体設計のアウトソーシング。専門技術の体系化された知識のクラスはカテゴリーであり、そのカテゴリーにより、ユーザは科学ジャーナル及び他の印刷されたオンライン上の刊行物の形式でエキスパート知識にアクセスすることができる。専門技術のカスタムレスポンスクラスは、エンドユーザと設計エキスパート２０３の間の、電子メール又は他のメッセージング又は通信手段を介した遅延した交換を必要とし、それにより、設計エキスパート２０３は設計上の問題を検討し適当な応答又はユーザへのアドバイスを送る。専門技術のライブレスポンスクラスは、エンドユーザと設計エキスパート２０３の間のリアルタイム接続を必要とする。リアルタイム接続は、例えば、インターネット２３０、ビデオ会談、電話会談、又は実際の対面（ｆａｃｅ−ｔｏ−ｆａｃｅ）会談により、成し遂げられる。専門技術の設計アウトソーシングクラスは、ユーザに対して有料の設計サービスを行う設計エキスパート２０３に対する実際の設計に関するユーザプロバイディング情報を必要とする。
【０１０８】
もし、ユーザが選択された設計エキスパートに興味がないのであれば、取り消して、ユーザ閲覧用に等級付けリストが再び表示されるステップ１０１０に戻ることができる。一方、ユーザが選択された設計エキスパートのサービスの使用に興味がある場合には、プロセス１０００は購入ルーチン（例えば、図５に示されるような）を起動するステップ１０２４に進む。次のステップ１０２６では、ユーザはエキスパートサービスを受ける。もし体系化された知識へのアクセスが取得された場合は、関係するアイテムはユーザに利用される。もし、他のエキスパートサービスが取得されれば、ユーザと設計エキスパート２０３間に取得されたエキスパートサービスの形式に一致した通信が開始される。ユーザは、設計エキスパート２０３から、設計エキスパート２０３へのユーザの設計に関係した情報の提供が要求されるか、又は、設計エキスパートが設計プロセスを支援することを可能にするためにポータルサイト２０４によって提供された共同の特徴を利用することができるであろう。
【０１０９】
図２のシステム２００において、更なる情報がポータルサイト２０４から全ての設計リソースが関係しているユーザシステム２２０に提供されることが説明されている（例えば、構成部品、電子設計自動化ツール、ＩＰコア、設計エキスパート、その他）。そのような更なる情報はユーザシステム２２０を異なるウエブサイト（例えば、供給者、製品、配布者、エキスパート、その他のウエブサイト）に、その異なるウエブサイトのへのハイパーリンクを介して接続することにより提供されるであろう。そのような接続を容易にするために、ポータルサイト２０４からユーザシステム２２０へ送信される初期の情報は、選択されたオプションを、関係する情報が見出されるであろう特定のウエブロケーション（例えば、ディープリンク）に結ぶ１又は２以上のハイパーリンクを含むであろう。活性化されたハイパーリンクによって、ユーザシステム２２０におけるウエブブローサー又は他の同様なツールは、そのユーザシステムを適当な目的地に接続される。好ましくは、タグ又は他の情報は、そこからユーザが指示されるソース（例えば、ポータルサイト２０４）に関係したハイパーリンク内でアドレス情報に追加される。追加されたアドレス情報は、解析されてポータルサイト２０４からディスティネーションウエブサイトに向けられたトラフィクのトラックを保つようにディスティネーションウエブサイトにストアされる。ユーザが新しいディスティネーションで情報の検討を終了した時、ユーザはウエブブローサー又は他の同様のツールの正規の能力を使用してポータルサイト２０４に引き返すであろう。
【０１１０】
ここで説明したポータルサイトが、回路設計者と技術者を供給者及び設計プロセスに役に立つ他のリソースと結ぶための幅広い種々の特徴と、高い柔軟性を有することは高く評価されるであろう。ポータルサイトは、ユーザと供給者の増加に対応する開かれたインフラ（社会基盤）を提供することが好ましい。実際、供給者の数が増加するに従って、システムの効率性と利便性が増加する。供給者の数が増加するに従って、さらなるサービスと商品が利用され、システムはよりよく広範囲にわたる要求とユーザに適合されることが可能になる。そのシステムはまた、ポータルサイトへのリンクの管理コストが全体の販売及びマーケッティング労力より少なくできるので、小さな供給者の参加も容易になる。ユーザの視点からは、より多くのＥＤＡソフトウエアツールへのアクセスが、使用単位ベース又は他の短期間ベースで非常に拡大して、より多くの使用可能なツールを与えており、それらをより多くのエンドユーザが利用できるようにしている。同様に、重要な演算／処理リソースへのアクセスもまた、ＥＤＡツールを実行するための高価なハードウエアの購入の必要性を緩和することによりユーザに利益を与える。
【０１１１】
好ましい形態では、ポータルサイト２０４は、ポータルサイト２０４を介して提供される異なるサービスとプロセス間の適切な接続を容易にする。例えば、ユーザは、ポータルサイト２０４の特徴を用いてＩＰコア供給者２０８からＩＰコアをライセンスし、ライセンスされたＩＰコアをより大きな設計に集積化するために設計エキスパート２０３（ポータルサイト２０４と接して位置する）からエキスパート支援を要求し、全体の設計（ライセンスされたＩＰコアを含む）をＥＤＡツール供給者２１０からポータルサイト２０４を介して得たソフトウエアを使用してシミュレートし、そして、ポータルサイト２０４を介して利用できるように作製された演算ファーム２０５上でシミュレーションを実行することができる。
【０１１２】
回路設計を容易にしかつ設計ツールとサービスを商業ベースでユーザに提供する好ましい方法がそれらの利点とともに記述されている。しかしながら、形式、コンテンツ及びシステム及び／又はプロセスステップの配列に関して、発明の精神及び範囲内で変更が可能であることは明らかである。上述したシステム及び方法は単に好ましい又は代表的な形態を記述したものである。従って、本発明は、添付された全てのクレームとそれらと同等のものに従う以外は、制限又は限定されるものではない。
【図面の簡単な説明】
【図１】エンドユーザと、電子設計ツールおよびサービスの供給者とを接続するポータルサイトの概要説明図である。
【図２】エンドユーザと、電子設計ツール、サービス、情報及び／又は他のリソースの供給者との接続によって、電子設計を促進するためのシステムのより詳細な図である。
【図３】例えば図２のシステムに関連して使用可能な、電子設計における構成部品を選択および管理するためのプロセスを示すフローチャートである。
【図４】例えば図２のシステムに関連して使用可能な、ユーザプロファイルおよび設計支援のためのプロセスを示すフローチャートである。
【図５】図２に示すようなポータルサイトに分散電子ネットワーク経由でアクセスすることによって構成部品を購入するためのプロセスを示すフローチャートである。
【図６】例えば図２のシステムに関連して使用可能な、仮想構成ブロックやＩＰコアに関する情報およびサービスを提供するためのプロセスを示すフローチャートである。
【図７】例えば図２のシステムに関連して使用可能な、集積回路組立てに関する情報およびサービスを提供するためのプロセスを示すフローチャートである。
【図８】例えば図２のシステムに関連して使用可能な、電子設計自動化に関する情報およびサービスを提供するためのプロセスを示すフローチャートである。
【図９】例えば図２に示すようなポータルサイトを経由して、演算／処理リソースへのアクセスを提供するためのプロセスを示すフローチャートである。
【図１０】例えば図２に示すようなポータルサイトを経由して、エキスパート設計支援およびサービスを提供するためのプロセスを示すフローチャートである。
【図１】
2004504653.tif 000003
【図２】
2004504653.tif 000004
【図３】
2004504653.tif 000005
【図４】
2004504653.tif 000006
【図５】
2004504653.tif 000007
【図６】
2004504653.tif 000008
【図７】
2004504653.tif 000009
【図８】
2004504653.tif 000010
【図９】
2004504653.tif 000011
【図１０】
2004504653.tif 000012
【国際公開パンフレット】
2004504653.tif 000013
2004504653.tif 000014
2004504653.tif 000015
2004504653.tif 000016
2004504653.tif 000017
2004504653.tif 000018
2004504653.tif 000019
2004504653.tif 000020
2004504653.tif 000021
2004504653.tif 000022
2004504653.tif 000023
2004504653.tif 000024
2004504653.tif 000025
2004504653.tif 000026
2004504653.tif 000027
2004504653.tif 000028
2004504653.tif 000029
2004504653.tif 000030
2004504653.tif 000031
2004504653.tif 000032
2004504653.tif 000033
2004504653.tif 000034
2004504653.tif 000035
2004504653.tif 000036
2004504653.tif 000037
2004504653.tif 000038
2004504653.tif 000039
2004504653.tif 000040
2004504653.tif 000041
2004504653.tif 000042
2004504653.tif 000043
2004504653.tif 000044
2004504653.tif 000045
2004504653.tif 000046
2004504653.tif 000047
2004504653.tif 000048
2004504653.tif 000049
2004504653.tif 000050
2004504653.tif 000051
2004504653.tif 000052
2004504653.tif 000053
2004504653.tif 000054
2004504653.tif 000055
2004504653.tif 000056
2004504653.tif 000057
2004504653.tif 000058
2004504653.tif 000059
2004504653.tif 000060
2004504653.tif 000061
2004504653.tif 000062
2004504653.tif 000063
2004504653.tif 000064
2004504653.tif 000065
2004504653.tif 000066
2004504653.tif 000067
2004504653.tif 000068
2004504653.tif 000069
2004504653.tif 000070
2004504653.tif 000071
2004504653.tif 000072
2004504653.tif 000073
2004504653.tif 000074
【国際公開パンフレット（コレクトバージョン）】
2004504653.tif 000075
2004504653.tif 000076
【国際調査報告】
2004504653.tif 000077
2004504653.tif 000078
2004504653.tif 000079