(57)【要約】【課題】  システム管理者の負担を低減させつつ、端末装置の動作環境を最適に設定する技術を提供する。【解決手段】  ネットワークを介してアプリケーション端末と情報通信する動作環境特定サーバを以下のように構成する。その動作環境特定サーバは、前記アプリケーション端末から送信された端末情報を受信する端末情報受信手段と、前記端末情報に対応した前記アプリケーション端末の動作環境情報を記憶する端末環境情報記憶手段と、前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境を特定する動作環境特定手段とを備えている。【選択図】        図３
2006268589.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してアプリケーション端末と情報通信する動作環境特定サーバにおいて、
前記アプリケーション端末から送信された端末情報を受信する端末情報受信手段と、
前記端末情報に対応した前記アプリケーション端末の動作環境情報を記憶する端末環境情報記憶手段と、
前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境を特定する動作環境特定手段と
を備えることを特徴とする
動作環境特定サーバ。
【請求項２】
請求項１に記載の動作環境特定サーバにおいて、
前記端末情報は、前記アプリケーション端末のハードウェア情報と前記アプリケーション端末のＯＳ情報の内、少なくとも一つからなり、
前記端末環境情報は、前記アプリケーション端末で実行されるアプリケーションに割り当てるメモリサイズと、レンダリング設定情報と、前記アプリケーションに専用に割り当てるＣＰＵ数の内、少なくとも一つからなることを特徴とする
動作環境特定サーバ。
【請求項３】
請求項２に記載の動作環境特定サーバにおいて、
前記ハードウェア情報は、端末タイプ情報と、物理メモリサイズ情報とを含み、
前記ＯＳ情報は、ＯＳタイプ情報を含み、
前記動作環境特定手段は、
前記端末タイプ情報と前記ＯＳタイプ情報とに基づいて特定される前記アプリケーション端末が利用可能な上限メモリサイズと、前記物理メモリサイズ情報に基づいて特定される割り当てメモリサイズとを比較し、
前記割り当てメモリサイズが前記上限メモリサイズ以下であれば、前記割り当てメモリサイズを前記アプリケーションに割り当てるメモリサイズとして特定し、
前記割り当てメモリサイズが前記上限メモリサイズより大きければ、前記上限メモリサイズを前記アプリケーションに割り当てるメモリサイズとして特定することを特徴とする
動作環境特定サーバ。
【請求項４】
請求項１から３の何れか一項に記載の動作環境特定サーバにおいて、
前記アプリケーションが、ＣＡＤアプリケーションであることを特徴とする
動作環境特定サーバ。
【請求項５】
ネットワークを介して動作環境特定サーバと情報通信するアプリケーション端末の動作環境の設定方法であって、
（ａ）前記アプリケーション端末から送信された端末情報を受信するステップと、
（ｂ）前記端末情報に応答して前記アプリケーション端末の動作環境情報を読み出すステップと、
（ｃ）前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境を特定するステップと、
を具備することを特徴とする
動作環境特定方法。
【請求項６】
請求項５に記載の動作環境特定方法において、さらに、
（ｄ）前記アプリケーション端末は、所定のアプリケーションが起動されたことに応答して前記端末情報を送信するステップ
を具備することを特徴とする
動作環境特定方法。
【請求項７】
請求項６に記載の動作環境特定方法において、
前記端末情報は、前記アプリケーション端末のハードウェア情報と前記アプリケーション端末のＯＳ情報の内、少なくとも一つからなり、
前記端末環境情報は、前記アプリケーション端末で実行されるアプリケーションに割り当てるメモリサイズと、レンダリング設定情報と、前記アプリケーションに専用に割り当てるＣＰＵ数の内、少なくとも一つからなることを特徴とする
動作環境特定方法。
【請求項８】
請求項７に記載の動作環境特定方法において、
前記ハードウェア情報は、端末タイプ情報と、物理メモリサイズ情報とを含み、
前記ＯＳ情報は、ＯＳタイプ情報を含み、
前記（ｃ）ステップは、
前記端末タイプ情報と前記ＯＳタイプ情報とに基づいて特定される前記アプリケーション端末が利用可能な上限メモリサイズと、前記物理メモリサイズ情報に基づいて特定される割り当てメモリサイズとを比較するステップと、
その比較に基づいて、前記割り当てメモリサイズが前記上限メモリサイズ以下であれば、前記割り当てメモリサイズを前記アプリケーションに割り当てるメモリサイズとして特定するステップと、
前記割り当てメモリサイズが前記上限メモリサイズより大きければ、前記上限メモリサイズを前記アプリケーションに割り当てるメモリサイズとして特定するステップ
を具備することを特徴とする
動作環境特定方法。
【請求項９】
請求項８に記載の動作環境特定方法において、
前記アプリケーションが、ＣＡＤアプリケーションであることを特徴とする
動作環境特定方法。
【請求項１０】
アプリケーション端末と、
ネットワークを介して前記アプリケーション端末と情報通信可能な動作環境特定サーバとを具備し、
前記アプリケーション端末は、
前記アプリケーション端末で動作するアプリケーションを記憶するアプリケーション記憶手段と、
前記アプリケーション端末に関する端末情報を記憶する端末情報記憶手段と、
前記端末情報を前記動作環境特定サーバに送信する端末情報送信手段と、
前記動作環境特定サーバより送信された動作環境情報を受信する動作環境情報受信手段と、
前記受信した動作環境情報に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末に対応する動作環境を設定する動作環境設定手段と
を備え、
前記動作環境特定サーバは、
前記アプリケーション端末から送信された端末情報を受信する端末情報受信手段と、
前記端末情報に対応した前記アプリケーションの動作環境である端末環境情報を記憶する端末環境情報記憶手段と、
前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境を特定する動作環境特定手段と、
前記特定された動作環境を示す動作環境情報を前記アプリケーション端末に送信する送信手段と
を備えることを特徴とする
動作環境設定システム。
【請求項１１】
アプリケーション端末と、
ネットワークを介して前記アプリケーション端末と情報通信可能な動作環境特定サーバとを具備し、
前記アプリケーション端末は、
前記アプリケーション端末で動作するアプリケーションを記憶するアプリケーション記憶手段と、
前記アプリケーション端末に関する端末情報を記憶する端末情報記憶手段と、
前記端末情報を前記動作環境特定サーバに送信する端末情報送信手段と
を備え、
前記動作環境特定サーバは、
前記アプリケーション端末から送信された端末情報を受信する端末情報受信手段と、
前記端末情報に対応した前記アプリケーションの動作環境である端末環境情報を記憶する端末環境情報記憶手段と、
前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境を特定して動作環境情報を生成する動作環境特定手段と、
前記動作環境情報に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末に対応する動作環境を設定する動作環境設定手段
を備えることを特徴とする
動作環境設定システム。
【請求項１２】
ネットワークを介して動作環境特定サーバと情報通信するアプリケーション端末の動作環境設定方法であって、
（ａ）前記アプリケーション端末で動作するアプリケーションを起動するステップと、
（ｂ）前記アプリケーション端末が、前記アプリケーションの起動に応答して前記アプリケーション端末に関する端末情報を読み出すステップと、
（ｃ）前記アプリケーション端末が、前記端末情報を前記動作環境特定サーバに送信するステップと、
（ｄ）前記動作環境特定サーバが、前記アプリケーション端末から送信された端末情報を受信するステップと、
（ｅ）前記動作環境特定サーバが、受信した前記端末情報に対応した前記アプリケーションの動作環境である端末環境情報を読み出すステップと、
（ｆ）前記動作環境特定サーバが、受信した前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境である固有環境を特定するステップと、
（ｇ）前記動作環境特定サーバが、前記特定された前記固有環境を前記アプリケーション端末に送信するステップと、
（ｈ）前記アプリケーション端末が、前記動作環境特定サーバより送信された前記固有環境を受信するステップと、
（ｉ）前記アプリケーション端末が、前記受信した前記固有環境に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末に対応する動作環境を設定するステップと
を具備することを特徴とする
動作環境設定方法。
【請求項１３】
ネットワークを介して動作環境特定サーバと情報通信するアプリケーション端末の動作環境設定方法であって、
（ａ）前記アプリケーション端末で動作するアプリケーションを起動するステップと、
（ｂ）前記アプリケーション端末が、前記アプリケーションの起動に応答して前記アプリケーション端末に関する端末情報を読み出すステップと、
（ｃ）前記アプリケーション端末が、前記端末情報を前記動作環境特定サーバに送信するステップと、
（ｄ）前記動作環境特定サーバが、前記アプリケーション端末から送信された端末情報を受信するステップと、
（ｅ）前記動作環境特定サーバが、受信した前記端末情報に対応した前記アプリケーションの動作環境である端末環境情報を読み出すステップと、
（ｆ）前記動作環境特定サーバが、受信した前記端末情報と前記端末環境情報とから、前記アプリケーション端末に固有の動作環境である固有環境を特定するステップと、
（ｇ）前記動作環境特定サーバが、前記固有環境に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末に対応する動作環境を設定するステップ
を具備することを特徴とする動作環境設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作環境特定サーバ、動作環境特定方法、動作環境設定システムおよび動作環境設定方法に関し、特に、性能の異なる複数の端末装置の動作環境を自動的に設定するシステム、方法およびサーバに関する。
【背景技術】
【０００２】
コンピュータ技術の進歩に伴って、同一のアプリケーションを複数のユーザ（作業者）が利用することが可能な業務システムが普及してきている。例えば、ＣＡＤシステムなどは、特定の業務を複数のユーザが手分けして実行することで、作業の効率を向上させることが可能である。
【０００３】
近年の情報通信技術の進歩に対応して、さまざまな組織が組織内ネットワーク（以下、ＬＡＮと呼ぶ。）を構築している。上記のような業務システムを構築している組織の場合において、アプリケーションを実行する複数台の端末装置（コンピュータ）が備えられていることが一般的である。そして、それらの端末装置が互いにＬＡＮを介して情報通信を行うことで、作業の効率化が図られている。
【０００４】
複数の利用者が同時にＣＡＤシステム（アプリケーション）を利用する場合に、利用者各々に最適なＣＡＤ動作環境を提供する技術が知られている（例えば、特許文献１参照。）特許文献１（特開平４−３０９１７５号公報）に記載されている技術は、ＣＡＤシステムの利用者各々に対応して設定された動作環境設定ファイルを保持している。ＣＡＤシステムは、その動作環境設定ファイルに基づいて、利用者ごとにデータ入力手段、メニューおよびデータベースを切り替えている。
【０００５】
特許文献１に記載の技術は、ＣＡＤシステムの利用者に応じて、データ入力手段、メニュー、データベースなどの動作環境を設定する場合に適用可能である。ここで、端末装置の資源を、より有効に活用しようとする場合には、それのハードウェア構成を考慮して動作環境を設定することが求められる。複数の端末装置を備える組織の場合、その複数の端末装置の性能を均一にすることは困難である。性能の異なる端末装置に対して、それらの性能を考慮しないで一律に動作環境を設定しようとする場合、最も性能の低い端末装置に対応して動作環境を設定する必要がある。そのため、能力の高い端末装置においては、せっかくの性能を発揮することができず、資源に無駄が生じてしまうことがある。
【０００６】
個々の端末装置に利用者が、独自に動作環境の最適化を実行しようとする場合、その端末装置のハードウェア構成を熟知していることが求められる。しかしながら、ＬＡＮを構築している組織において、そのＬＡＮを管理する管理者（以下、システム管理者と呼ぶ。）が存在し、端末装置の管理もシステム管理者が行うことが一般的である。そのため、端末装置を利用している利用者が、個々の端末装置のハードウェア構成を熟知していることは稀である。
【０００７】
また、システム管理者がＬＡＮに接続されている端末装置に直接赴いて、個々に最適な状態に設定するには膨大な工数がかかる。さらに、端末装置のハードウェア構成（または、ソフトウェア構成）が変更された場合（例えば、メモリの増設が行われた場合）などは、その変更に対応して動作環境の最適化を実行することが求められる。端末装置の構成が変更されるたびに動作の最適化を実行するためには、ハードウェア構成（または、ソフトウェア構成）に関する情報を常に監視している必要があり、そのような監視作業は、システム管理者の負担になってしまう。
【０００８】
システム管理者の負担を低減させつつ、端末装置の動作環境を最適に設定する技術が望まれる。
【０００９】
【特許文献１】特開平４−３０９１７５号広報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする課題は、システム管理者の負担を低減させつつ、端末装置の動作環境を最適に設定する技術を提供することにある。
【課題を解決するための手段】
【００１１】
以下に、［発明を実施するための最良の形態］で使用される番号を用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。ただし、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
上記課題を解決するために、ネットワーク（５）を介してアプリケーション端末（２）と情報通信する動作環境特定サーバ（３）を以下のように構成する。その動作環境特定サーバ（３）は、前記アプリケーション端末（２）から送信された端末情報（４０）を受信する端末情報受信手段（５１）と、前記端末情報（４０）に対応した前記アプリケーション端末（２）の動作環境情報を記憶する端末環境情報記憶手段（５４）と、前記端末情報（４０）と前記端末環境情報とから、前記アプリケーション端末（２）に固有の動作環境を特定する動作環境特定手段（５２）とを備えて構成されることが好ましい。
【００１３】
その動作環境特定サーバ（３）において、前記端末情報（４０）は、前記アプリケーション端末（２）のハードウェア情報（４０−１〜４０−５）と前記アプリケーション端末（２）のＯＳ情報（４０−６）の内、少なくとも一つからなる情報であることが好ましい。また、前記端末環境情報（５５）は、前記アプリケーション端末（２）で実行されるアプリケーションに割り当てるメモリサイズに関する情報（５６，５７）と、レンダリング設定情報（５８）と、前記アプリケーションに専用に割り当てるＣＰＵ数（５９）の内、少なくとも一つからなる情報であることが好ましい。
【００１４】
その動作環境特定サーバ（３）において、前記ハードウェア情報（４０−１〜４０−５）は、端末タイプ情報（４０−２）と物理メモリサイズ情報（４０−３）とを含んでいることが好ましい。また、前記ＯＳ情報は、ＯＳタイプ情報（４０−６）を含んでいることが好ましい。そのうえで、前記動作環境特定手段（５２）は、前記端末タイプ情報（４０−２）と前記ＯＳタイプ情報（４０−６）とに基づいて特定される前記アプリケーション端末（２）が利用可能な上限メモリサイズ（５６−１）と、前記物理メモリサイズ情報（４０−３）に基づいて特定される割り当てメモリサイズ（５７−１）とを比較する。そして、前記割り当てメモリサイズ（５７−１）が前記上限メモリサイズ（５６−１）以下であれば、前記割り当てメモリサイズ（５７−１）を前記アプリケーションに割り当てるメモリサイズとして特定し、前記割り当てメモリサイズ（５７−１）が前記上限メモリサイズ（５６−１）より大きければ、前記上限メモリサイズ（５６−１）を前記アプリケーションに割り当てるメモリサイズとして特定することを特徴とする。
【００１５】
上述の動作環境特定サーバ（３）において、前記アプリケーションが、ＣＡＤアプリケーションで構成されてもよい。
【００１６】
また、上記課題を解決するために、端末の動作環境を特定するために以下の方法を用いてもよい。その方法は、ネットワーク（５）を介して動作環境特定サーバ（３）と情報通信するアプリケーション端末（２）の動作環境特定方法であって、［ａ］前記アプリケーション端末（２）から送信された端末情報（４０）を受信するステップと、［ｂ］前記端末情報（４０）に応答して前記アプリケーション端末（２）の動作環境情報を読み出すステップと、［ｃ］前記端末情報（４０）と前記端末環境情報（５５）とから、前記アプリケーション端末（２）に固有の動作環境を特定するステップとを具備する方法である。上記の各ステップ示される行為を連鎖的に実行することで上記の課題を解決する。
その動作環境特定方法において、さらに、［ｄ］前記アプリケーション端末（２）は、所定のアプリケーションが起動されたことに応答して前記端末情報（４０）を送信するステップを備えてもよい。
【００１７】
また、その動作環境特定方法において、前記端末情報（４０）は、前記アプリケーション端末（２）のハードウェア情報（４０−１〜４０−５）と前記アプリケーション端末（２）のＯＳ情報の内、少なくとも一つからなる情報であることが好ましい。また、前記端末環境情報（５５）は、前記アプリケーション端末（２）で実行されるアプリケーションに割り当てるメモリサイズ（５６，５７）と、レンダリング設定情報（５８）と、前記アプリケーションに専用に割り当てるＣＰＵ数（５９）の内、少なくとも一つからなる情報であることが好ましい。
【００１８】
さらに、その動作環境特定方法において、前記ハードウェア情報（４０−１〜４０−５）は、端末タイプ情報（４０−２）と、物理メモリサイズ情報（４０−３）とを含んで構成されることが好ましい。また、前記ＯＳ情報は、ＯＳタイプ情報（４０−６）を含んでいることが好ましい。そのうえで、前記［ｃ］ステップは、前記端末タイプ情報（４０−２）と前記ＯＳタイプ情報（４０−６）とに基づいて特定される前記アプリケーション端末（２）が利用可能な上限メモリサイズ（５６−１）と、前記物理メモリサイズ情報（４０−３）に基づいて特定される割り当てメモリサイズ（５７−１）とを比較するステップと、
その比較に基づいて、前記割り当てメモリサイズ（５７−１）が前記上限メモリサイズ（５６−１）以下であれば、前記割り当てメモリサイズ（５７−１）を前記アプリケーションに割り当てるメモリサイズとして特定するステップと、
前記割り当てメモリサイズ（５７−１）が前記上限メモリサイズ（５６−１）より大きければ、前記上限メモリサイズ（５６−１）を前記アプリケーションに割り当てるメモリサイズとして特定するステップを具備することが好ましい。
【００１９】
上述の動作環境特定方法において、前記アプリケーションが、ＣＡＤアプリケーションで構成されてもよい。
【００２０】
上記課題を解決するために、アプリケーション端末（２）と動作環境特定サーバ（３）とをネットワーク（５）を介して接続し、以下のような動作環境設定システムを構成する。その動作環境設定システムは、アプリケーション端末（２）と、ネットワーク（５）を介して前記アプリケーション端末（２）と情報通信可能な動作環境特定サーバ（３）とを具備する。
前記アプリケーション端末（２）は、前記アプリケーション端末（２）で動作するアプリケーションを記憶するアプリケーション記憶手段と、前記アプリケーション端末（２）に関する端末情報（４０）を記憶する端末情報記憶手段と、前記端末情報（４０）を前記動作環境特定サーバ（３）に送信する端末情報送信手段と、前記動作環境特定サーバ（３）より送信された動作環境情報（５５）を受信する動作環境情報受信手段（３５）と、前記受信した動作環境情報（５５）に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末（２）に対応する動作環境を設定する動作環境設定手段とを備えて構成されることが好ましい。
また、前記動作環境特定サーバ（３）は、前記アプリケーション端末（２）から送信された前記端末情報（４０）を受信する端末情報受信手段（５１）と、前記端末情報（４０）に対応した前記アプリケーションの動作環境である端末環境情報（５５）を記憶する端末環境情報記憶手段（５４）と、前記端末情報（４０）と前記端末環境情報（５５）とから、前記アプリケーション端末（２）に固有の動作環境を特定する動作環境特定手段（５２）と、前記特定された動作環境を前記アプリケーション端末（２）に送信する送信手段（５３）とを備えて構成されることが好ましい。
【００２１】
また、動作環境設定手段を動作環境特定サーバ（３）に構成することも可能である。その場合、前記アプリケーション端末（２）は、前記アプリケーション端末（２）で動作するアプリケーションを記憶するアプリケーション記憶手段と、前記アプリケーション端末（２）に関する端末情報（４０）を記憶する端末情報記憶手段と、前記端末情報（４０）を前記動作環境特定サーバ（３）に送信する端末情報送信手段とを備えて構成されることが好ましい。
また、前記動作環境特定サーバ（３）は、前記アプリケーション端末（２）から送信された前記端末情報（４０）を受信する端末情報受信手段（５１）と、前記端末情報（４０）に対応した前記アプリケーションの動作環境である端末環境情報（５５）を記憶する端末環境情報記憶手段（５４）と、前記端末情報（４０）と前記端末環境情報（５５）とから、前記アプリケーション端末（２）に固有の動作環境を特定して動作環境情報を生成する動作環境特定手段（５２）と、その動作環境情報に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末に対応する動作環境を設定する動作環境設定手段を備えて構成されることが好ましい。
【００２２】
さらに上記課題を解決するために、ネットワーク（５）を介して動作環境特定サーバ（３）と情報通信するアプリケーション端末（２）の動作環境を以下の方法で設定する。その方法は、下記［ａ］〜［ｊ］に示される行為の連鎖である。その行為は、［ａ］前記アプリケーション端末（２）で動作するアプリケーションを起動するステップと、［ｂ］前記アプリケーション端末（２）が、前記アプリケーションの起動に応答して前記アプリケーション端末（２）に関する端末情報（４０）を読み出すステップと、［ｃ］前記アプリケーション端末（２）が、前記端末情報（４０）を前記動作環境特定サーバ（３）に送信するステップと、［ｄ］前記動作環境特定サーバ（３）が、前記アプリケーション端末（２）から送信された端末情報（４０）を受信するステップと、［ｅ］前記動作環境特定サーバ（３）が、受信した前記端末情報（４０）に対応した前記アプリケーションの動作環境である端末環境情報（５５）を読み出すステップと、［ｆ］前記動作環境特定サーバ（３）が、受信した前記端末情報（４０）と前記端末環境情報（５５）とから、前記アプリケーション端末（２）に固有の動作環境である固有環境を特定するステップと、［ｇ］前記動作環境特定サーバ（３）が、前記特定された前記固有環境を前記アプリケーション端末（２）に送信するステップと、［ｈ］前記アプリケーション端末（２）が、前記動作環境特定サーバ（３）より送信された前記固有環境を受信するステップと、［ｉ］前記アプリケーション端末（２）が、前記受信した前記固有環境に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末（２）に対応する動作環境を設定するステップとである。上記［ａ］〜［ｉ］のステップを具備する動作環境設定方法で端末の動作環境を設定する。
また、動作環境設定手段を動作環境特定サーバ（３）に構成した場合には、以下の動作環境設定方法でも課題を解決することが可能である。その場合の動作環境設定方法とは、ネットワークを介して動作環境特定サーバ（３）と情報通信するアプリケーション端末（２）の動作環境設定方法であって、
［ａ］前記アプリケーション端末（２）で動作するアプリケーションを起動するステップと、［ｂ］前記アプリケーション端末（２）が、前記アプリケーションの起動に応答して前記アプリケーション端末（２）に関する端末情報を読み出すステップと、［ｃ］前記アプリケーション端末（２）が、前記端末情報を前記動作環境特定サーバ（３）に送信するステップと、［ｄ］前記動作環境特定サーバ（３）が、前記アプリケーション端末（２）から送信された端末情報を受信するステップと、［ｅ］前記動作環境特定サーバ（３）が、受信した前記端末情報に対応した前記アプリケーションの動作環境である端末環境情報を読み出すステップと、［ｆ］前記動作環境特定サーバ（３）が、受信した前記端末情報と前記端末環境情報とから、前記アプリケーション端末（２）に固有の動作環境である固有環境を特定するステップと、［ｇ］前記動作環境特定サーバ（３）が、前記固有環境に基づいて、前記アプリケーションを動作させるときの前記アプリケーション端末（２）に対応する動作環境を設定するステップを具備することを特徴とする動作環境設定方法である。
【発明の効果】
【００２３】
本発明によると、システム管理者の負担を低減させつつ、端末装置の動作環境を最適に設定する技術を提供することが可能になる。特に、能力の異なる複数のコンピュータが同一のアプリケーションを利用する場合に、個々のコンピュータのハードウェア資源（ＣＰＵ数、メモリサイズなど）を有効に活用することができる。
【発明を実施するための最良の形態】
【００２４】
以下に、図面を参照して本発明を実施するための形態について説明を行う。以下の実施の形態において、動作環境の設定の対象となる端末装置がパーソナルコンピュータであり、その端末装置で使用されるアプリケーションがＣＡＤアプリケーションである場合を例示して説明を行う。
【００２５】
図１は、本実施の形態におけるＣＡＤシステム１の全体的な構成を例示する概略図である。図１を参照すると、本実施の形態のＣＡＤシステム１は、複数の端末装置（２１〜２ｎ）と、動作環境特定サーバ３とＣＡＤサーバ４とを含んで構成されている。また、それらは組織内ＬＡＮ５を介して互いに接続されている。複数の端末装置（２１〜２ｎ）に付されている符号の添え字は、個々の端末装置が異なる性能であることを示している。以下の説明において、端末装置ごとの性能を考慮する必要がない場合には、添え字を省略して説明を行うものとする。また、複数の端末装置（２１〜２ｎ）は、同様の周辺装置を備えて構成されている。したがって端末装置の全体的な構成に関する説明は第１端末装置２１に対応して行う。
【００２６】
図１に示されているように第１端末装置２１は、第１端末本体装置２１−１と第１端末出力装置２１−２と第１端末入力装置２１−３とを含んで構成されている。出力装置２１−２は、ＣＲＴディスプレイや液晶表示装置など、画面に情報を表示する表示装置である。入力装置２１−３は、キーボードやマウスなど、本体装置にデータを入力することが可能な機能を備える装置である。本体装置２１−１は、ネットワークを介して情報の送受信を行うことが可能な情報処理措置である。なお、本体装置（２１−１〜２ｎ−１）の詳細な構成に関しては後述する。
【００２７】
動作環境特定サーバ３は、組織内ＬＡＮ５を介して複数の端末装置（２１〜２ｎ）と情報通信を行うことで、その複数の端末装置のそれぞれの動作環境を最適な状態に設定するサーバ装置である。ＣＡＤサーバ４は、端末装置（２１〜２ｎ）が動作させるＣＡＤアプリケーションに関連する他のアプリケーションやＣＡＤアプリケーションが利用するデータベースを備えるサーバ装置である。
【００２８】
以下に、図面を参照して上述した各装置におけるハードウェア資源の構成について説明を行う。図２は上述した各装置のハードウェア構成を例示するブロック図である。以下の説明において、図１で用いた符号と同じ符号が付されているブロックは、図１に対応して説明した構成と同様の構成である。したがって、以下の実施の形態の説明において、その重複する部分の説明は省略する。また、複数の端末装置（２１〜２ｎ）のそれぞれは、同様の構成の本体装置（２１−１〜２ｎ−１）を備えている。したがって、以下の説明では、第１端末本体装置２１−１に対応して装置本体のハードウェア構成の説明を行う。
【００２９】
図２を参照すると、第１端末本体装置２１−１は、端末側記憶装置１１と、端末側ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１２と、端末側メモリ１３と、端末側通信部１４とを備えて構成され、それらは内部バス１５を介して互いに接続されている。さらに、端末側通信部１４は送信部１４−１と受信部１４−２を含んで構成されている。また、端末側記憶装置１１は、所定のデータを格納するためのデータ格納領域１６と、所定のプログラムを格納するためのプログラム格納領域１７とを備えて構成されている。
【００３０】
端末側記憶装置１１は、書き込まれた情報を保持する機能を有する記憶装置である。本実施の形態における端末側記憶装置１１は、第１端末本体装置２１−１への電源供給が遮断される場合であっても、書き込まれた情報を保持し続ける装置であることが好ましい。したがって、以下の実施の形態においては、端末側記憶装置１１がハードディスクドライブで構成される場合を例示して説明を行う。上述したように、端末側記憶装置１１はデータ格納領域１６とプログラム格納領域１７とを備えている。データ格納領域１６は、端末装置（２１〜２ｎ）の動作環境の設定に用いられるデータを格納する領域である。プログラム格納領域１７は、端末装置（２１〜２ｎ）で動作するソフトウェアプログラムを格納する領域である。
【００３１】
端末側ＣＰＵ１２は、第１端末本体装置２１−１に備えられている各種装置の制御やデータ処理を行う装置である。端末側ＣＰＵ１２は、端末側内部バス１５を介して受け取ったデータを解釈して演算し、その演算結果を所定の装置に出力している。図２には、第１端末本体装置２１−１が、単一の端末側ＣＰＵ１２を備える装置である場合の構成が例示されている。本実施の形態において、端末装置における端末側ＣＰＵ１２の数に制限はなく、複数の端末側ＣＰＵ１２を備える端末装置であっても、そのＣＰＵ数に対応して動作環境を自動設定することができる。
【００３２】
端末側メモリ１３は、電気的にデータの読み出し／書き込みを行うことが可能な記憶装置であり、ソフトウェアプログラムを実行する場合に、メインメモリとして用いられる。本実施の形態における端末側メモリ１３は、端末側ＣＰＵ１２の命令に応答してデータの読み出し／書き込みが実行可能な半導体記憶装置（例えば、ＤＤＲ−ＳＤＲＡＭ）で構成されていることが好ましい。したがって、以下の実施の形態においては、端末側メモリ１３がＲＡＭである場合を例示して説明を行う。また、本実施の形態における端末側メモリ１３の物理メモリ容量に制限はない。一般的に端末装置には、搭載可能メモリの上限が設定されている。本実施の形態において、端末装置に搭載されるメモリ容量に応じて最適な動作環境を自動的に設定することが可能である。
【００３３】
端末側通信部１４は、組織内ＬＡＮ５を介してデータの送受信を実行する情報通信インターフェースである。端末側通信部１４に含まれる送信部１４−１は、端末側ＣＰＵ１２からの命令に応答して所定のデータを組織内ＬＡＮ５を介して他の端末装置やサーバに出力している。また、受信部１４−２は、組織内ＬＡＮ５を介して供給されるデータを受信し、その受信データを端末側内部バス１５を介して所定の処理装置（機能ブロック）に供給している。
【００３４】
図２を参照すると、動作環境特定サーバ３は、サーバ側記憶装置１８と、サーバ側ＣＰＵ１９と、サーバ側メモリ２０と、サーバ側通信部２１とを備えて構成され、それらはサーバ側内部バス２２を介して互いに接続されている。サーバ側記憶装置１８は、上述の端末側記憶装置１１と同様の構成の情報記憶装置である。本実施の形態におけるサーバ側記憶装置１８は、大容量記憶装置であることが好ましい。図２に示されているように、サーバ側記憶装置１８はデータ格納領域２３とプログラム格納領域２４とを含んで構成されている。データ格納領域２３は、複数の端末装置（２１〜２ｎ）動作環境の設定に用いられるデータを格納する領域である。プログラム格納領域２４は、複数の端末装置（２１〜２ｎ）動作環境の設定を実行するためのソフトウェアプログラムを格納する領域である。
【００３５】
サーバ側ＣＰＵ１９は、上述の端末側ＣＰＵ１２と同様の構成の演算処理装置である。本実施の形態におけるサーバ側ＣＰＵ１９は、ネットワークを介して複数の端末装置からデータが送信される場合であっても、リアルタイムでそのデータを処理することできるだけの情報処理能力をそなえていることが好ましい。サーバ側メモリ２０は、上述の端末側メモリ１３と同様の構成の情報記憶装置である。本実施の形態におけるサーバ側メモリ２０は、サーバ側ＣＰＵ１９と同様に、ネットワークを介して複数の端末装置からデータが送信される場合であっても、リアルタイムでそのデータを処理することできるだけの記憶容量を備えていることが好ましい。
【００３６】
サーバ側通信部２１は、上述の端末側通信部１４と同様の構成の情報通信インターフェースである。
【００３７】
図２を参照すると、ＣＡＤサーバ４は、ＣＡＤサーバ側記憶装置２５とＣＡＤサーバ側ＣＰＵ２６とＣＡＤサーバ側メモリ２７とＣＡＤサーバ側通信部２８とを備え、それらはＣＡＤサーバ側内部バス２９を介して互いに接続されている。ＣＡＤサーバ側ＣＰＵ２６、ＣＡＤサーバ側メモリ２７およびＣＡＤサーバ側通信部２８は、上述してきたＣＰＵ、メモリ、通信部と同様の構成であるので、詳細な説明は省略する。
【００３８】
ＣＡＤサーバ側記憶装置２５は、上述の端末側記憶装置１１（または、サーバ側記憶装置１８）と同様の構成の情報記憶装置である。本実施の形態におけるＣＡＤサーバ側記憶装置２５は、サーバ側記憶装置１８と同様に、大容量記憶装置であることが好ましい。また、ＣＡＤサーバ側記憶装置２５は、ＣＡＤ関連データ３０を含んで構成されている。ＣＡＤ関連データ３０は、端末装置（２１〜２ｎ）がＣＡＤアプリケーションを動作させた場合に、そのＣＡＤアプリケーションに関連して起動する他のアプリケーションや、そのＣＡＤアプリケーションが利用するデータベースを示している。
【００３９】
以下に、図面を参照して本実施の形態の詳細な構成とデータの流れとを説明する。図３は、本実施の形態における端末装置２と動作環境特定サーバ３との詳細な構成を例示するブロック図である。図３を参照すると、端末装置２は、ＣＡＤアプリ起動部３１と、ユーザＩＤ入力部３２と、ユーザＩＤ送信部３３と、端末情報送信部３４と、端末環境受信部３５と、ユーザ環境受信部３６と、動作環境設定部３７と、端末情報記憶部３８と、ＣＡＤアプリ記憶部３９とを含んで構成されている。
【００４０】
ＣＡＤアプリ起動部３１は、第１端末入力装置２１−３を介して入力されるＣＡＤアプリ起動命令に応答してＣＡＤアプリ記憶部３９に格納されているＣＡＤアプリケーションを起動するコンピュータプログラムである。ユーザＩＤ入力部３２は、第１端末入力装置２１−３を介して入力されるユーザＩＤに対応して所定の情報処理を実行し、そのユーザＩＤを動作環境特定サーバ３で処理できるようなユーザＩＤデータにするコンピュータプログラムである。ユーザＩＤ送信部３３は、ユーザＩＤ入力部３２から出力されるユーザＩＤデータを、組織内ＬＡＮ５を介して送信可能なデータ形式に変換して出力するデータ送信機能ブロックである。端末情報送信部３４は、端末情報記憶部３８から端末データ４０を読み出し、その端末データ４０を動作環境特定サーバ３で情報処理することができるようなデータにして動作環境特定サーバ３に供給するコンピュータプログラムである。
【００４１】
本実施の形態のＣＡＤアプリ起動部３１、ユーザＩＤ入力部３２および動作環境設定部３７は、プログラム格納領域１７に格納されていることが好ましい。また、本実施の形態におけるユーザＩＤ送信部３３および端末情報送信部３４は、それぞれ端末側通信部１４に備えられ、送信部１４−１の機能を利用して情報送信を実行している。
【００４２】
端末環境受信部３５は、動作環境特定サーバ３の端末環境送信部５３から供給される端末環境データを受信し、受信した端末環境データに対応して所定の情報処理を実行して動作環境設定部３７に供給するデータ受信機能ブロックである。ユーザ環境受信部３６は、動作環境特定サーバ３のユーザ環境送信部４４から供給されるユーザ環境データを受信し、その受信したユーザ環境データに対応して所定の情報処理を実行して動作環境設定部３７に出力するデータ受信機能ブロックである。動作環境設定部３７は、端末環境受信部３５から出力される端末環境データとユーザ環境受信部３６から出力されるユーザ環境データとに基づいて、端末装置２の動作環境を最適にするように設定するコンピュータプログラムである。
【００４３】
本実施の形態の動作環境設定部３７は、プログラム格納領域１７に格納されていることが好ましい。また、本実施の形態における端末環境受信部３５およびユーザ環境受信部３６は、それぞれ端末側通信部１４に備えられ、受信部１４−２の機能を利用して情報受信を実行している。
【００４４】
端末情報記憶部３８は、端末データ４０を有するデータベースである。端末情報記憶部３８は、端末側記憶装置１１のデータ格納領域１６に備えられている。ＣＡＤアプリ記憶部３９は、端末側記憶装置１１のプログラム格納領域１７に含まれる記憶領域である。図３に示されているように、ＣＡＤアプリ記憶部３９はＣＡＤアプリケーションを含んで構成されている。
【００４５】
図３に示されているように、ＣＡＤアプリ起動部３１は、ユーザＩＤ入力部３２と端末情報送信部３４とＣＡＤアプリ記憶部３９とに接続され、情報通信を行うことが可能である。ユーザＩＤ入力部３２はユーザＩＤ送信部３３に接続され、端末情報送信部３４は端末情報記憶部３８に接続されている。また、動作環境設定部３７は端末環境受信部３５とユーザ環境受信部３６とＣＡＤアプリ記憶部３９とに接続され、それらは互いに情報通信を行うことが可能である。
【００４６】
動作環境特定サーバ３は、ユーザ環境設定部３−１と端末環境設定部３−２とを含んで構成されている。図３に示されているように、ユーザ環境設定部３−１は、ユーザＩＤ受信部４２と、ユーザ環境特定部４３と、ユーザ環境送信部４４と、グループ情報記憶部４５と、ユーザ環境情報記憶部４６と、グループ環境情報記憶部４７とを備えている。また、端末環境設定部３−２は、端末情報受信部５１と、端末環境特定部５２と、端末環境送信部５３と、端末環境情報記憶部５４とを備えている。
【００４７】
ユーザＩＤ受信部４２は、端末装置２から供給されるユーザＩＤデータを受信し、受信したユーザＩＤデータをユーザ環境特定部４３に出力するデータ受信機能ブロックである。ユーザ環境特定部４３は、ユーザＩＤ受信部４２から供給されるユーザＩＤデータと、グループ情報記憶部４５、ユーザ環境情報記憶部４６およびグループ環境情報記憶部４７から供給されるデータ（４８、４９、５０）に基づいて、ユーザ環境を特定するための情報処理を実行するコンピュータプログラムである。ユーザ環境送信部４４は、ユーザ環境特定部４３が特定したユーザ環境を組織内ＬＡＮ５を介して端末装置２に送信するデータ送信機能ブロックである。
【００４８】
本実施の形態におけるユーザ環境特定部４３は、サーバ側記憶装置１８のプログラム格納領域２４に格納されることが好ましい。また、本実施の形態におけるユーザＩＤ受信部４２は、サーバ側通信部２１の受信部２１−２の機能を利用してデータの受信を実行し、ユーザ環境送信部４４は送信部２１−１の機能を利用してデータの送信を実行している。
【００４９】
グループ情報記憶部４５は、グループデータ４８を有するデータベースである。グループ情報記憶部４５は、サーバ側記憶装置１８のデータ格納領域２３に備えられている。同様にユーザ環境情報記憶部４６は、ユーザ環境データ４９を有するデータベースであり、グループ環境情報記憶部４７は、グループ環境データ５０を有するデータベースである。ユーザ環境情報記憶部４６およびグループ環境情報記憶部４７は、グループ情報記憶部４５と同様にサーバ側記憶装置１８のデータ格納領域２３に備えられている。また、図３に示されているように、ユーザ環境特定部４３は、ユーザＩＤ受信部４２と、ユーザ環境送信部４４と、グループ情報記憶部４５と、ユーザ環境情報記憶部４６と、グループ環境情報記憶部４７とに接続され、情報通信を行うことが可能である。
【００５０】
端末情報受信部５１は、端末装置２から供給される端末データ４０を受信し、その受信した端末データ４０を端末環境特定部５２に出力するデータ受信機能ブロックである。端末環境特定部５２は、端末情報受信部５１から供給される端末データ４０と端末環境情報記憶部５４から読み出した端末環境データ５５とに基づいて端末環境を特定するための情報処理を実行するコンピュータプログラムである。端末環境送信部５３は、端末環境特定部５２が生成した端末環境を組織内ＬＡＮ５を介して端末装置２に送信するデータ送信機能ブロックである。
【００５１】
本実施の形態における端末環境特定部５２は、サーバ側記憶装置１８のプログラム格納領域２４に格納されることが好ましい。また、本実施の形態における端末情報受信部５１は、サーバ側通信部２１の受信部２１−２の機能を利用してデータの受信を実行し、端末環境送信部５３は送信部２１−１の機能を利用してデータの送信を実行している。
【００５２】
端末環境情報記憶部５４は、端末環境データ５５を有するデータベースである。端末環境情報記憶部５４はサーバ側記憶装置１８のデータ格納領域２３に備えられている。図３に示されているように、端末環境特定部５２は、端末情報受信部５１と端末環境送信部５３と端末環境情報記憶部５４とのそれぞれに接続され、情報通信を行うことが可能である。
【００５３】
以下に、図面を参照して上述した複数の記憶部（３８、４５〜４７、５４）に格納されるデータについて説明を行う。
【００５４】
図４は、端末データ４０の構成を例示するテーブルである。図４を参照すると、本実施の形態における端末データ４０は、テーブル形式で端末情報記憶部３８に格納されている。図４に示されているように、端末データ４０は複数のデータ（４０−１〜４０−６）を関連付けて保持している。
【００５５】
端末アドレス４０−１は、組織内ＬＡＮ５を介して端末データ４０が送信される場合の、送信元（返信用）アドレスである。端末タイプ４０−２は、端末装置の機種を特定するための識別記号である。物理メモリサイズ４０−３は、端末装置２に搭載されている物理メモリの記憶容量を示す数値である。グラフィックボードタイプ４０−４は、端末装置２に備えられているグラフィックボードを特定するための識別記号である。搭載ＣＰＵ数４０−５は、端末装置２に搭載されているＣＰＵの数を示す数値である。ＯＳタイプ４０−６は、端末装置２にインストールされているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：基本ソフトウェア）のを特定するための識別記号である。
【００５６】
図５は、端末環境データ５５の構成を例示するテーブルである。図５を参照すると、本実施の形態における端末環境データ５５は、複数のテーブル（５６〜５９）を含んで構成されている。
【００５７】
上限メモリサイズ特定テーブル５６は、ＣＡＤアプリケーションに割り当てるメモリサイズの上限値を保持するテーブルである。図５に示されているように、上限メモリサイズ特定テーブル５６は、端末タイプ４０−２とＯＳタイプ４０−６とを特定したとき上限メモリサイズ５６−１を一意に導き出せるように構成されている。
【００５８】
割り当てメモリサイズ特定テーブル５７は、物理メモリサイズ４０−３と、ＣＡＤアプリケーションに割り当てることが可能なメモリサイズとを関連付けて保持するテーブルである。図５に示されているように、割り当てメモリサイズ特定テーブル５７は、物理メモリサイズ４０−３を特定したときに、割り当てメモリサイズ５７−１を一意に導き出せるように構成されている。
【００５９】
レンダリング設定特定テーブル５８は、グラフィックボードタイプ４０−４と、レンダリング設定５８−１とを関連付けて保持するテーブルである。端末装置の描画性能を考慮してレンダリングに関連する設定を行うことで適切な動作環境を設定することが可能になる。図５に示されているように、レンダリング設定特定テーブル５８は、グラフィックボードタイプ４０−４を特定したときにレンダリング設定５８−１が一意に導き出せるように構成されている。
【００６０】
割り当てＣＰＵ数特定テーブル５９は、端末装置２に搭載されているＣＰＵの数（搭載ＣＰＵ数４０−５）と、ＣＡＤアプリケーションに専用に割り当てるＣＰＵの数とを関連付けて保持するテーブルである。図５に示されているように、割り当てＣＰＵ数特定テーブル５９は、搭載ＣＰＵ数４０−５を特定したときに割当ＣＰＵ数５９−１が一意に導き出せるように構成されている。
【００６１】
図６は、グループデータ４８の構成を例示するテーブルである。前述したように、本実施の形態におけるグループデータ４８は、グループ情報記憶部４５に格納されている。図６に示されているように、テーブル形式で格納され、複数のデータ（４８−１、４８−２）を関連付けて保持している。ユーザＩＤ４８−１は、本実施の形態のネットワークシステムにログインすることが可能なユーザのＩＤである。グループＩＤ４８−２は、複数のユーザが連携して一の業務をおこなうときに、その業務に関連する複数のユーザの群（以下、“グループ”と呼ぶ）を識別するためのＩＤである。図６に示されているように、グループデータ４８は、ユーザＩＤ４８−１を特定したときにグループＩＤ４８−２が導き出せるように構成されている。また、グループＩＤ４８−２を特定したときにユーザＩＤ４８−１を導き出すこともできる。
【００６２】
図７は、ユーザ環境データ４９の構成を例示するテーブルである。前述したように、本実施の形態におけるユーザ環境データ４９は、ユーザ環境情報記憶部４６に格納されている。図７を参照すると、ユーザ環境データ４９はテーブル形式で構成され、複数のデータ（４８−１、４９−１〜４９−４）を関連付けて保持している。メニュー配列４９−１、ボタン配列４９−２および背景色４９−４は、ＣＡＤアプリケーションを実行するユーザが独自に設定を変更することが可能な項目である。図７示されているように、ユーザ環境データ４９は、ユーザＩＤ４８−１を特定したときに、そのユーザの項目（４９−１〜４９−４）の設定値が導き出せるように構成されている。
【００６３】
図８は、グループ環境データ５０の構成を例示するテーブルである。前述したように、本実施の形態におけるグループ環境データ５０は、グループ環境情報記憶部４７に格納されている。図８を参照すると、グループ環境データ５０はテーブル形式で格納され、複数のデータ（４８−２、５０−１〜５０−５）を関連付けて保持している。線種５０−１、フォント５０−２、インターフェース言語５０−３、ライセンス５０−４およびデータ保管先５０−５は、グループで同一の設定が要求される項目である。グループに関連する複数の項目（５０−１〜５０−５）の設定は、そのグループに含まれるユーザがＣＡＤアプリケーションを実行するときに反映される。図８に示されているように、グループ環境データ５０は、グループＩＤ４８−２を特定したときに、そのグループの設定値が導き出せるように構成されている。
【００６４】
以下に図面を参照して、本実施の端末環境の設定の動作について説明を行う。図９は、本実施の形態の動作を例示するシーケンス図である。図９に示されているように、本実施の形態のＣＡＤシステム１は、端末装置２と動作環境特定サーバ３とが連携して動作することで、複数の端末装置の動作環境を最適化することができる。
【００６５】
図９を参照すると、本実施の形態の動作は、ユーザが端末装置にログインし、ＣＡＤシステム１の利用ができる状態になると開始する。以下の実施の形態の動作の説明においては、ユーザが第１端末装置２１にログインしてＣＡＤシステム１を利用する場合を例示して説明を行う。
【００６６】
ステップＳ１０１において、ユーザは第１端末入力装置２１−３からＣＡＤアプリ起動命令を入力する。第１端末入力装置２１−３は、入力されたＣＡＤアプリ起動命令をコンピュータで処理することが可能な形式に変換して端末側ＣＰＵ１２に出力する。端末側ＣＰＵ１２は、そのＣＡＤアプリ起動命令に応答してＣＡＤアプリ起動部３１を動作させる。ＣＡＤアプリ起動部３１は、動作の開始に応答して、端末情報送信部３４を起動する。
【００６７】
ステップＳ１０２において、端末情報送信部３４は、端末情報記憶部３８から端末データ４０を読み出し、組織内ＬＡＮ５を介して送信可能なデータ形式に変換して動作環境特定サーバ３に送信する。
【００６８】
ステップＳ１０３において、動作環境特定サーバ３の端末情報受信部５１は、端末装置２から出力された端末データ４０を受信する。端末情報受信部５１は、受信した端末データ４０を、動作環境特定サーバ３で情報処理が可能なデータ形式に変換して端末環境特定部５２に供給する。
【００６９】
ステップＳ１０４において、端末環境特定部５２は、端末情報受信部５１から供給される端末データ４０の受信に応答して端末環境情報記憶部５４を読み出す。端末環境特定部５２は、読み出した端末環境データ５５と供給された端末データ４０との比較に基づいて、端末環境データを生成し端末環境送信部５３に出力する。具体的には、端末環境特定部５２は、端末情報受信部５１から供給された端末データ４０から端末タイプ４０−２とＯＳタイプ４０−６とを抽出する。その抽出したデータを用いて、端末環境特定部５２は、端末環境情報記憶部５４の上限メモリサイズ特定テーブル５６を参照して、上限メモリサイズを特定する。同時に、供給された端末データ４０から物理メモリサイズ４０−３を抽出する。その抽出したデータに基づいて、割り当てメモリサイズ特定テーブル５７を参照して割り当てメモリサイズを特定する。
【００７０】
端末環境特定部５２は、特定した上限メモリサイズと特定した割り当てメモリサイズとを比較する。このとき、割り当てメモリサイズが上限メモリサイズ以下なら、割り当てメモリサイズに示される容量をＣＡＤアプリケーション用に確保する。割り当てメモリサイズが上限メモリサイズより大きければ、上限メモリサイズに示される容量をＣＡＤアプリケーションに割り当てるメモリサイズとして特定する。
【００７１】
さらに、端末環境特定部５２は、供給される端末データ４０からグラフィックボードタイプ４０−４と搭載ＣＰＵ数４０−５とを抽出する。端末環境特定部５２は、抽出したグラフィックボードタイプ４０−４に基づいて、レンダリング設定特定テーブル５８を参照してレンダリング設定を実行するための設定値を特定する。また、抽出した搭載ＣＰＵ数４０−５に基づいて、割り当てＣＰＵ数特定テーブル５９を参照して、ＣＡＤアプリケーションが占有できるＣＰＵ数を特定する。端末環境特定部５２は、上述のＣＡＤアプリケーションに割り当てるメモリサイズ、ＣＡＤアプリケーションが占有できるＣＰＵ数、レンダリング設定を実行するための設定値を関連させて端末環境データを生成する。
【００７２】
ステップＳ１０５において、端末環境送信部５３は、端末環境特定部５２から出力される端末環境データを組織内ＬＡＮ５を介して送信可能なデータ形式に変換し、変換した端末環境データを端末装置２の端末環境受信部３５に送信する。
【００７３】
ステップＳ１０６において、端末環境受信部３５は、受信した端末環境データを端末装置２で情報処理可能なデータ形式に変換して動作環境設定部３７に出力する。
【００７４】
ステップＳ１０７において、動作環境設定部３７は、動作環境特定サーバ３から供給された端末環境データに基づいて、最適化された設定値でＣＡＤアプリの動作環境を設定する。ＣＡＤアプリケーション用に確保するメモリサイズやＣＰＵ数に関する情報は、ＯＳ側に供給され設定される。ＣＡＤアプリケーション自体の設定（レンダリング設定）は、アプリケーション側に供給され設定される。
【００７５】
これによって、ＣＡＤアプリケーションを使用するときに、そのＣＡＤアプリケーションに割り当てるメモリサイズ、ＣＰＵ数、レンダリング設定などの動作環境に関連する設定値を自動的に設定することができる。さらに、動作環境の設定対象が、性能の異なる複数の端末装置であっても、それぞれの端末装置に最適な動作環境を設定することができる。
【００７６】
上述の実施の形態において、組織内ＬＡＮ５がＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）であるという前提で説明を行ってきたが、本発明におけるネットワークの構成に制限はない。例えば、複数の端末装置がＬＡＮ５に接続され、動作環境特定サーバ３がインターネットを介してその組織内ＬＡＮ５に接続される構成であっても、本願発明はその効果を発揮することができる。また、上述の実施の形態において、端末側記憶装置１１がハードディスクドライブのような磁気記憶装置である場合を例示して説明を行ってきたが、これは、本発明における端末側記憶装置１１の構成を限定するものではない。例えば、端末側記憶装置１１を不揮発性メモリ（Ｆｌａｓｈメモリなど）で構成することも可能である。さらに、上述の実施の形態において、動作環境設定部３７は、動作環境特定サーバ３に備えられてもよい。
【００７７】
また、上述の実施の形態において、端末側メモリ１３がＲＡＭで構成されている場合を例示して説明を行ってきたが、この構成は、本発明における端末側メモリ１３を限定するものではない。例えば、端末側メモリ１３を不揮発性メモリ（Ｆｌａｓｈメモリなど）で構成することも可能である。さらに、上述の実施の形態では、コンピュータプログラムを動作させることで、所定の情報処理を実行し、受信したデータを処理するシステムを例示してきたが、そのコンピュータプログラムの動作に対応する回路を用いて本発明を実現することも可能である。
【図面の簡単な説明】
【００７８】
【図１】図１は、本実施の形態の全体的な構成を例示する概略図である。
【図２】図２は、本実施の形態のハードウェア構成を例示するブロック図である。
【図３】図３は、本実施の形態における端末装置と動作環境特定サーバとの詳細な構成を例示するブロック図である。
【図４】図４は、端末データの構成を例示するテーブルである。
【図５】図５は、端末環境データの構成を例示するテーブルである。
【図６】図６は、グループデータの構成を例示するテーブルである。
【図７】図７は、ユーザ環境データの構成を例示するテーブルである。
【図８】図８は、グループ環境データの構成を例示するテーブルである。
【図９】図９は、本実施の形態の動作を例示するシーケンス図である。
【符号の説明】
【００７９】
１…ＣＡＤシステム
２、２１〜２ｎ…端末装置
３…動作環境特定サーバ
３−１…ユーザ環境設定部
３−２…端末環境設定部
４…ＣＡＤサーバ
５…組織内ＬＡＮ
２１−１…本体装置
２１−２…出力装置
２１−３…入力装置
１１…端末側記憶装置
１２…端末側ＣＰＵ
１３…端末側メモリ
１４…端末側通信部
１４−１…送信部
１４−２…受信部
１５…端末側内部バス
１６…データ格納領域
１７…プログラム格納領域
１８…サーバ側記憶装置
１９…サーバ側ＣＰＵ
２０…サーバ側メモリ
２１…サーバ側通信部
２２…サーバ側内部バス
２３…データ格納領域
２４…プログラム格納領域
２５…ＣＡＤサーバ側記憶装置
２６…ＣＡＤサーバ側ＣＰＵ
２７…ＣＡＤサーバ側メモリ
２８…ＣＡＤサーバ側通信部
２９…ＣＡＤサーバ側内部バス
３０…ＣＡＤ関連データ
３１…ＣＡＤアプリ起動部
３２…ユーザＩＤ入力部
３３…ユーザＩＤ送信部
３４…端末情報
３５…端末環境受信部
３６…ユーザ環境受信部
３７…動作環境設定部
３８…端末情報記憶部
３９…ＣＡＤアプリ記憶部
４０…端末データ
４０−１…端末アドレス
４０−２…端末タイプ
４０−３…物理メモリサイズ
４０−４…グラフィックボードタイプ
４０−５…搭載ＣＰＵ数
４０−６…ＯＳタイプ
４１…ＣＡＤアプリケーション
４２…ユーザＩＤ受信部
４３…ユーザ環境特定部
４４…ユーザ環境送信部
４５…グループ情報記憶部
４６…ユーザ環境情報記憶部
４７…グループ環境情報記憶部
４８…グループデータ
４８−１…ユーザＩＤ
４８−２…グループＩＤ
４９…ユーザ環境データ
４９−１…メニュー配列
４９−２…ボタン配列
４９−３…データ利用履歴
４９−４…背景色
５０…グループ環境データ
５０−１…線種
５０−２…フォント
５０−３…インターフェース言語
５０−４…ライセンス
５０−５…データ保管先
５１…端末情報受信部
５２…端末環境特定部
５３…端末環境送信部
５４…端末環境情報記憶部
５５…端末環境データ
５６…上限メモリサイズ特定テーブル
５６−１…上限メモリサイズ
５７…割り当てメモリサイズ特定テーブル
５７−１…割り当てメモリサイズ
５８…レンダリング設定特定テーブル
５８−１…レンダリング設定
５９…割り当てＣＰＵ特定テーブル
５９−１…割当ＣＰＵ数
【図１】
2006268589.tif 000003
【図２】
2006268589.tif 000004
【図３】
2006268589.tif 000005
【図４】
2006268589.tif 000006
【図５】
2006268589.tif 000007
【図６】
2006268589.tif 000008
【図７】
2006268589.tif 000009
【図８】
2006268589.tif 000010
【図９】
2006268589.tif 000011