(57)【要約】【課題】ＣＴＯのように多数の機能資源の組み合わせにより実現され、かつ各機能資源の選択が可能な製品は、ユーザの多様化する需要にきめ細やかに対応でき、かつ、ユーザにそれら機能資源の組み合わせによる種々の効果や作用を明確かつ直感的に把握させることが可能とする。【課題を解決するための手段】そこで本発明は、機能資源を仮想空間上に機能オブジェクトとして表示するシステムにおいて、各機能オブジェクトに所定の組み合わせ関係になった他の機能オブジェクトを制御する制御データを埋め込む構成とするとともに、ユーザの選択した複数の機能オブジェクトを組み合わせるだけで、その作用を動的に発生させることができるようにした。【選択図】図４
2004152196.tif 000002
【特許請求の範囲】
【請求項１】
機能資源を仮想空間内で機能オブジェクトとして表象するための表象データ及び所定の組み合わせ関係にある他の機能オブジェクトの機能又は形態変化を直接的又は間接的に惹起し又は生成するための制御データを有する構造のオブジェクトデータが格納してあるオブジェクトデータ格納部と、
ユーザによる複数の前記機能オブジェクトの選択入力を受け付ける入力受付部と、
前記入力受付部で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものがある場合には、その機能オブジェクトに代替する機能オブジェクトを設定し、又はその形態を変化させる自動編集部と、
前記入力受付部及び自動編集部で定められた各機能オブジェクトの制御データを解釈実行し、それら機能オブジェクトを組み合わせた場合の機能を前記仮想空間で発揮させる制御部とを備えている機能オブジェクト表象装置。
【請求項２】
前記入力受付部が、ユーザによる機能オブジェクトの修正選択入力を受け付けるものである請求項１記載の機能オブジェクト表象装置。
【請求項３】
前記入力受付部が、ユーザによる機能オブジェクトの選択決定入力を受け付けるものであり、その選択決定入力により受け付けられた機能オブジェクトに対応する機能資源の受注手配出力を行う受注手配部を更に備えた請求項１乃至２いずれか記載の機能オブジェクト表象装置。
【請求項４】
前記オブジェクトデータが、その機能オブジェクトに割り付けられた名称識別子と、制御対象となる機能オブジェクトの第２の名称識別子とをさらに備え、
前記制御部が、一の機能オブジェクトに対し所定の組み合わせ関係にある機能オブジェクトを抽出し、その抽出した機能オブジェクトに係る名称識別子と前記一の機能オブジェクトに係る第２の名称識別子とが所定条件を満たす場合には当該一の機能オブジェクトの制御データを解釈し、その解釈に基づいて前記抽出した機能オブジェクトを直接的又は間接的に制御するものである請求項１乃至３いずれか記載の機能オブジェクト表象装置。
【請求項５】
前記自動編集部が、前記名称識別子及び第２の名称識別子を比較することにより、入力受付部で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものを抽出し、抽出した機能オブジェクトに代替する機能オブジェクトに変更するものである請求項４記載の機能オブジェクト表象装置。
【請求項６】
前記自動編集部が、前記入力受付部で選択された複数の機能オブジェクトのうち、一の機能オブジェクトの制御データに基づいて他の機能オブジェクトの形態を変化させ、前記他の機能オブジェクトに代替する機能オブジェクトを設定するものである請求項１乃至４いずれか記載の機能オブジェクト表象装置。
【請求項７】
前記オブジェクトデータが、並列する複数の名称識別子を有している請求項４乃至５いずれか記載の機能オブジェクト表象装置。
【請求項８】
前記オブジェクトデータが、階層構造をなす複数の名称識別子を有している請求項４乃至６いずれか記載の機能オブジェクト表象装置。
【請求項９】
前記機能オブジェクトに属する前記制御データ及び前記表象データが互いに独立して追加、削除又は変更可能なものである請求項１乃至８いずれか記載の機能オブジェクト表象装置。
【請求項１０】
前記制御データが、独立して追加、削除又は変更可能な複数の単位制御データからなる構造のものである請求項１乃至９いずれか記載の機能オブジェクト表象装置。
【請求項１１】
前記制御データがテキスト形式のものである請求項１乃至１０いずれか記載の機能オブジェクト表象装置。
【請求項１２】
前記制御データが、上位階層に属する上位単位制御データに対し下位階層に属する下位単位制御データを１又は複数関連付けた階層構造をなすものである請求項１乃至１１いずれか記載の機能オブジェクト表象装置。
【請求項１３】
機能資源を仮想空間内で機能オブジェクトとして表象するために当該装置を操作した操作履歴及び仮想空間内で実行された現象を記録する記録部を備えていることを特徴とする請求項１乃至１２いずれか記載の機能オブジェクト表象装置。
【請求項１４】
前記記録部が記録するデータを、外部に送信する記録データ送信部を備えていることを特徴とする請求項１３記載の機能オブジェクト表象装置。
【請求項１５】
機能資源を仮想空間内で機能オブジェクトとして表象するために当該装置を操作した操作履歴及び仮想空間内で実行された現象に基づき、当該装置を操作するユーザの効率を図る指標を算出する指標データ算出部を備えることを特徴とする請求項１乃至１４いずれか記載の機能オブジェクト表象装置。
【請求項１６】
前記指標が、一定期間内の利用頻度や利用合計時間等、当該装置の利用に関するデータに基づき算出されるものであることを特徴とする請求項１５記載の機能オブジェクト表象装置。
【請求項１７】
前記機能オブジェクトが、前記仮想空間内における相対的若しくは絶対的な位置を示し得るデータによって記述されるジョイントを備えるものであって、仮想空間内における複数の機能オブジェクトの結合が、それぞれの機能オブジェクトに備えたジョイントの結合により行われるように構成していることを特徴とする請求項１乃至１６いずれか記載の機能オブジェクト表象装置。
【請求項１８】
前記自動編集部が、仮想空間内における複数の機能オブジェクトが所定関係にあると判断した際に、その所定関係にある複数の機能オブジェクトを前記ジョイントを利用して結合させることを特徴とする請求項１７記載の機能オブジェクト表象装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の機能を発揮する複数の機能資源を用いて、要求される物品やサービス等の仕様を満たすシステムにおいて、その複数の機能資源を組み合わせた場合の評価等を仮想空間内で好適に行うための機能オブジェクト表象装置に関するものである。
【０００２】
【従来の技術】
従来、複数の組み合わせにより種々の機能を発揮するような機能資源について、組み合わせによる種々の作用や効果を説明するために、各機能資源の標準的なデータリストを提示したり、組み合わせた場合の動作の一例をビデオ等で示したりすることが行われている（例えば、特許文献１参照。）。
【０００３】
また近時、パーソナルコンピュータ等のように、予め定められたパーツやオプション品の中からユーザが選択し、そのユーザ独自のカスタマイズされた製品を購入できるようにしたＣＴＯ（Ｃｕｓｔｏｍｉｚｅ  Ｔｏ  Ｏｒｄｅｒ）と称されるシステムも知られてきている。
【０００４】
ところが、このＣＴＯのように多数の機能資源の組み合わせにより実現され、かつ各機能資源の選択が可能な製品は、ユーザの多様化する需要にきめ細やかに対応できる反面、その多様性によって逆に需要者にその製品の特徴機能を把握させることが難しくなる。すなわち、たとえ上述したような各機能資源の標準的なデータリスト等を提示されたとしても、顧客にとってそれら機能資源の組み合わせによる種々の効果や作用を明確かつ直感的に把握することは非常に難しい。
【０００５】
かといって、多数に上る各機能資源の組み合わせについて、それらをコンピュータ上で単純にシミュレーションしようとしても、組み合わせごとにシミュレーションプログラムを開発しなければならず、その手間が膨大なものとなるうえ、即応性や発展性にもかけるものとなる。
【０００６】
【特許文献１】
特開２００１−１９５４３８号公報（第３−７頁、第１図）
【０００７】
【発明が解決しようとする課題】
そこで本発明は、機能資源を仮想空間上に機能オブジェクトとして表示するシステムにおいて、各機能オブジェクトに、所定の組み合わせ関係になった他の機能オブジェクトを制御する制御データを埋め込む構成として、独立に定義開発した機能オブジェクトのみを用意しておけば、ユーザの選択した複数の機能オブジェクトを組み合わせるだけで、その作用を動的に発生させることができるようにし、従来事前に把握するために多大な手間と労力を必要としたこの種の機能資源の組み合わせによる作用を、仮想空間上で迅速かつ動的に生成して明確に把握できるようにしてＣＴＯ等のシステムをより好適なものにすべく図ったものである。
【０００８】
【課題を解決するための手段】
すなわち、本発明にかかる機能オブジェクト表象装置は、機能資源を仮想空間内で機能オブジェクトとして表象するための表象データ及び所定の組み合わせ関係にある他の機能オブジェクトの機能又は形態変化を直接的又は間接的に惹起し又は生成するための制御データを有する構造のオブジェクトデータが格納してあるオブジェクトデータ格納部と、
ユーザによる複数の前記機能オブジェクトの選択入力を受け付ける入力受付部と、
前記入力受付部で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものを抽出するとともに、抽出した機能オブジェクトに代替する機能オブジェクトを設定し、又はその形態を変化させる編集を行う自動編集部と、
前記入力受付部及び自動編集部で定められた各機能オブジェクトの制御データを解釈実行し、それら機能オブジェクトを組み合わせた場合の機能を前記仮想空間で発揮させる制御部とを備えていることを特徴とする。
【０００９】
ここで「仮想空間」とはディスプレイ上で機能オブジェクトを表象するために設定された領域のことであり、３次元に限られず２次元態様のものも含む。「機能」とは、ある物事に備わっている働きや役割のことであり、「形態」とは形状、色彩、模様又はそれらの組み合わせをいう。機能や形態変化は現実では起こり得ない形態変化として表象されるものも含むものである。「機能資源」とは、前記機能を備えた物のことを示し、現実に存在するものの他、空想上の物も含む。例えば機械や人間は機能資源である。
【００１０】
このようなものであれば、ＣＴＯのように多数の機能資源の組み合わせにより実現され、かつ各機能資源の選択が可能な製品における特徴、すなわち、ユーザの多様化する需要にきめ細やかに対応できる一方、それらの組み合わせによる作用を仮想空間で実現できるので、ユーザにその製品の特徴機能を把握させることが容易にできる。しかも、各機能オブジェクトに、所定の組み合わせ関係になった他の機能オブジェクトを制御する制御データを埋め込む構成としているので、独立に定義開発した機能オブジェクトのみを用意しておけば、仮想空間内で各機能オブジェクトが自律的かつインタラクティブに動作するため、従来のように組み合わせ毎にいちいちプログラムを作成する必要もなく、また、新製品や機能変更等にも柔軟に対応できる。さらに、ユーザの不適切な選択にも自動的に対応できる。
【００１１】
たとえば自動編集部の設定した機能オブジェクトを変更したり、入力ミスを変更したりすることができるようにするには、前記入力受付部が、ユーザによる機能オブジェクトの修正選択入力を受け付けるものであることが好ましい。
【００１２】
機能オブジェクトの選択決定により即座に受注手配ができるようにするには、前記入力受付部が、ユーザによる機能オブジェクトの選択決定入力を受け付けるものであり、その選択決定入力により受け付けられた機能オブジェクトに対応する機能資源の受注手配出力を行う受注手配部を更に備えたものが望ましい。
【００１３】
具体的態様としては、機能オブジェクト間の前記オブジェクトデータが、その機能オブジェクトに割り付けられた名称識別子と、制御対象となる機能オブジェクトの第２の名称識別子とをさらに備え、前記制御部が、一の機能オブジェクトに対し所定の組み合わせ関係にある機能オブジェクトを抽出し、その抽出した機能オブジェクトに係る名称識別子と前記一の機能オブジェクトに係る第２の名称識別子とが所定条件を満たす場合には当該一の機能オブジェクトの制御データを解釈し、その解釈に基づいて前記抽出した機能オブジェクトを直接的又は間接的に制御してその機能を発揮させるものを挙げることができる。
【００１４】
ここで「名称」とは、機能オブジェクトに割り付けられた役割を示すものであり、名称識別子としては、その機能を上位概念で表したもの、例えばキャスタであれば単に「転動要素」としてもよいし、より具体化して構造的に表したものでもよい。例えば「車輪ａｎｄ車輪回転軸ａｎｄ取付板」としてもよい。
【００１５】
もちろんその機能オブジェクトが複数の役割を有しているものならば、１つのオブジェクトデータに並列する複数の名称識別子を含めても構わないし。上位概念から下位概念までを包含させるべく階層構造をなす複数の名称識別子を含めるようにしても構わない。
【００１６】
また前記「所定条件を満たす」とは、名称識別子同士が一致する場合、名称識別子同士が上位概念と下位概念の関係にある場合、複数の名称識別子が存在する場合にはそれらのいずれかが一致する場合等のことである。
【００１７】
さらに前記「所定組み合わせ関係」とは、前記機能オブジェクト同士の空間的な位置関係、前記機能オブジェクト同士の構造関係、前記機能オブジェクト同士の役割関係又はこれらの組み合わせ等のことである。例えば位置関係とは、一の機能オブジェクトに対し他の機能オブジェクトが所定の空間的位置にある関係や、ある空間位置範囲内にある関係のことである。また、構造関係とは位置関係に左右されない構造的な関係のことで、例えばコンセントと電灯との関係である。これらは位置関係に左右されないが、電気ケーブルで接続されるという構造関係になって電灯はコンセントから電力供給されて発光する。役割関係とは、機能オブジェクトの有する役割同士の関係である。例えば日本語で指示をする指示用スピーカと人間とが仮想空間内に存在する場合、日本語を解するという役割を有した人間のみが、その指示用スピーカの指示に従って反応する。このように、「日本語発生」と「日本語理解」というような役割の関係のことをいう。
【００１８】
そしてその場合、前記自動編集部が、前記名称識別子及び第２の名称識別子を比較することにより、入力受付部で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものを抽出し、抽出した機能オブジェクトに代替する機能オブジェクトを設定するようにすることが好ましい。
【００１９】
具体的には、名称識別子同士が一致する場合、名称識別子同士が上位概念と下位概念の関係にある場合、複数の名称識別子が存在する場合にはそれらのいずれかが一致する等の場合には組み合わせを可能と判断し、それ以外の場合には組み合わせ不可能と判断させればよい。
【００２０】
前記自動編集部の他の具体的態様としては、前記入力受付部で選択された複数の機能オブジェクトのうち、一の機能オブジェクトの制御データに基づいて他の機能オブジェクトの形態を変化させ、前記他の機能オブジェクトに代替する機能オブジェクトを設定するものを挙げることができる。
【００２１】
前記機能オブジェクトに属する前記制御データ及び前記表象データが互いに独立して追加、削除又は変更可能なものであれば、表象データと機能制御データとが互いに独立するため、その開発等が容易になるうえ、機能制御データ又は表象データを独立して機能オブジェクト表象装置間で送受信し、通信に大きな負荷をかけることなくオブジェクトデータの動的な変更等を行うことができる。
【００２２】
さらに前記機能制御データが、独立して追加、削除又は変更可能な複数の単位制御データからなる構造のものであれば、機能制御データが量子化された単位制御データの組み合わせで実現できるため、例えば設計の迅速化等を促進できる。このとき前記制御データ、表象データ又は単位制御データの変更、削除、追加を指定するデータ操作用データを送受信し、制御部にこれを解釈、実行させるようにすることが望ましい。
【００２３】
開発の上で好ましい実施態様としては、前記機能制御データがテキスト形式のものを挙げることができる。
【００２４】
ところで、ユーザの挙動を抽出しその特徴等を評価するためには、機能資源を仮想空間内で機能オブジェクトとして表象するために当該装置を操作した操作履歴及び仮想空間内で実行された現象を記録する記録部を備えていることが望ましい。
【００２５】
また、このようなユーザの挙動を、例えば、必要とする機能や、興味を喚起するオプションや機能を抽出するための指標、又、運用プロバイダ等がウォッチしてマーケティングに応用し得るようにするためには、前記記録部が記録するデータを、外部に送信する記録データ送信部を備えているようにすることが望ましく、そして、機能資源を仮想空間内で機能オブジェクトとして表象するために当該装置を操作した操作履歴及び仮想空間内で実行された現象に基づき、当該装置を操作するユーザの効率を図る指標を算出する指標データ算出部を備えるようにすればよい。また、工場の生産ラインのレイアウトや、オフィスの人員、オフィス機器のレイアウト構成を最適なものとするために、制御データを持ち、自律動作するロボットや搬送機、又、人員やオフィス機器を機能オブジェクトとして配置し、それらが組み合わされて自律的に連係動作した現象の履歴に基づき、構成されたシステムの効率性を評価するための指標を算出するように前記指標データ算出部を構成してもよい。また、前記指標を、一定期間内の利用頻度や利用合計時間等、当該装置の利用に関するデータに基づき算出されるように構成すれば、その効果を顕著とすることができる。
【００２６】
ここで、「指標」とは、全体システムの機能理解及び製品の特徴理解を円滑に行い得る検討をつけるための目印、又、製品にとって必要な機能や、市場が興味を持つオプションや機能を判断するための目印、さらに又、全体システムの構成設計に係る運用効率を判断するための目印となるものである。すなわち、ユーザビリティ、ユーザビヘイビア（ユーザの挙動）、システム効率を評価し得る「指標」により、人あるいは当該装置が、全体システム又は製品の定量的定性的な評価を好適に行うことができる。
【００２７】
さらに、仮想空間内における機能オブジェクト同士の連結を好適に行うようにするためには、前記機能オブジェクトが、前記仮想空間内における相対的若しくは絶対的な位置を示し得るデータによって記述されるジョイントを備えるものであって、仮想空間内における複数の機能オブジェクトの結合が、それぞれの機能オブジェクトに備えたジョイントの結合により行われるように構成し、特に、前記自動編集部が、仮想空間内における複数の機能オブジェクトが所定関係にあると判断した際に、その所定関係にある複数の機能オブジェクトを前記ジョイントを利用して結合させることが好ましい。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００２９】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。
【００３０】
図１は、この実施の形態におけるＣＴＯシステムを示した機器構成図である。このＣＴＯシステムは、ユーザが自ら複数の機能資源を選択してそのユーザ独自にカスタマイズされた製品やサービスの提供を受けられるようにするためのものであって、機能資源を仮想空間内で機能オブジェクトとして表象する複数のオブジェクト表象装置Ｐ１と、センタコンピュータＰ２とを互いにインターネット等の通信網を介して双方向通信可能に接続してなるものである。
【００３１】
前記オブジェクト表象装置Ｐ１は、ユーザが用いるものであり、例えばブラウズ機能を有した汎用コンピュータである。このものは図２に示すように、ＣＰＵ１０１、内部メモリ１０２、ＨＤＤ等の外部記憶装置１０３、通信ネットワークに接続するためのモデム等の通信インタフェース１０４、ディスプレイ１０５、マウスやキーボードといった入力手段１０６等を具備する。
【００３２】
前記センタコンピュータＰ２は、例えばサーバ機能を有した汎用コンピュータであり、図３に示すように、ＣＰＵ２０１、内部メモリ２０２、ＨＤＤ等の外部記憶装置２０３、通信ネットワークに接続するためのモデム等の通信インタフェース２０４、ディスプレイ２０５、マウスやキーボードといった入力手段２０６等を有する。
【００３３】
しかして本実施形態では、図４に示すように、前記オブジェクト表象装置Ｐ１のブラウザに例えばプラグインという形で所定のプログラムをインストールし、そのプログラムに基づいてＣＰＵ１０１や周辺機器を共働させることにより、このオブジェクト表象装置Ｐ１が、オブジェクトデータ格納部Ｄ１１、入力受付部１１、オブジェクトデータ送受信部１２、自動編集部１３、制御部１４、記録部１５、記録データ格納部１６、記録データ送信部１７、受注手配部１８として機能するようにしている。
【００３４】
一方、前記センタコンピュータＰ２には、所定のプログラムをインストールし、そのプログラムに基づいてＣＰＵ２０１や周辺機器を共働させることにより、このセンタコンピュータＰ２が、オブジェクトデータ送受信部２１、オブジェクトデータ格納部Ｄ２１、記録データ受信部２２、指標データ算出部２３等としての機能を発揮するように構成している。
【００３５】
各部を詳述する。
【００３６】
前記オブジェクト表象装置Ｐ１において、オブジェクトデータ格納部Ｄ１１は、複数のオブジェクトデータを格納しているものである。このオブジェクトデータは、図５に示すように、当該機能オブジェクトを識別するためのオブジェクト識別子と、機能資源を仮想空間内で機能オブジェクトとして表象するための表象データと、当該機能オブジェクトの役割等を示す名称識別子と、制御対象となる自己又は他の機能オブジェクトの機能を所定イベントの発生を契機として惹起し又は生成するための１又は複数の制御データと、前記各制御データに内的又は外的に関連付けられた第２の名称識別子（制御対象名称識別子）及びイベント識別子とを備えたものである。なお、機能オブジェクトには、例えば図９に示すように、前記表象データと名称識別子のみを有し、自らはなんら働きかけを行わない種類のものもある。また、後述する全ての機能オブジェクトは３次元立体形状をなすものであるが、平面的なものであってもよいのはもちろんである。
【００３７】
前記表象データは、例えば機能オブジェクトたる図６に示すサスペンションオブジェクト３０においては、各パーツオブジェクト３１、３２、３３…の外形データや、各パーツオブジェクト３１、３２、３３、３４…を動き可能とする構造体を示す構造データ、あるいは必要に応じて模様、色彩等を示す表面データ等からなるもので、さらにその構造データ等に応じて予め分類されたサスペンションオブジェクト３０に割り付けられた役割を示す名称識別子を内的又は外的に関連付けてある。なお、この表象データは３次元計測器や３次元形状を作成可能なＣＧ、ＣＡＤ等を利用して得ることができる。すなわち、前記構造データは、各パーツオブジェクト３１、３２、３３、３４…をジョイントを介してリンクした構造を示すようにしたものである。ジョイントは、図１６に模式的に示すように、前記仮想空間内における相対的若しくは絶対的な位置を示し得るよう基点座標、主軸方向ベクトル成分、ハンドル方向ベクトル成分のセットとして記述されるもので、基本的に主軸ベクトル、ハンドルベクトルの「有／無」とその属性定義により、種々の自由度で記述できるようにしてある。そしてこのジョイントを介して、各パーツオブジェクト３１、３２、３３、３４…は互いに自由度を定義されて連結されている。例えば前記サスペンションオブジェクト３０において、ロッドパールオブジェクト３４は、シリンダパーツオブジェクト３２に一方向にスライド移動可能な自由度を有するように、その間のジョイント（図示しない）により連結されている。ところで、各オブジェクト群の連結は、マウスを利用したドラッグ＆ドロップで指定したり、マウスでピックしたオブジェクト群として指定する、又、リストから選択する等の方法を採ることができる。そして、本実施形態では、仮想空間内において連結し得る複数のジョイントをそれぞれに設けた一の機能オブジェクトと他の機能オブジェクトとを仮想空間内で連結させる際に、そのオブジェクト内にジョイントが複数ある場合には、一の機能オブジェクトのジョイントと最も近い結合指示された複数のオブジェクト群の相対空間的指定結合条件において、他の機能オブジェクトのジョイントと連結するように構成している。また、このような場合における連結方法は、上述のような条件に限らず、優先度の高いジョイントを利用するなど、他の条件によって連結されるようにしても構わない。一方、前記外形データは、前記構造体を規定する３次元ローカル座標系の所要位置に設定した曲線や曲面を示すポリゴンデータ等であり、前記表面データはその面にテクスチャーマッピング等で貼り付けられる模様や色彩を示すものである。なお、このオブジェクトデータの構成は上述のものに限られるものではなく、他に種々の構成が可能である。
【００３８】
名称識別子は、前記機能オブジェクトに割り付けられた役割の上位概念の機能を示すものである。前記サスペンションオブジェクト３０に関して言えば、図８に示すように、このものは名称識別子を複数（４つ）有し、それらは上位概念と下位概念との関係にあって階層構造をなす。その他、名称識別子が単独でも構わないし、例えば当該機能オブジェクトが複数の機能を奏し得るようなものであれば機能オブジェクトに並列的に名称識別子が複数定めてあってもよい。
【００３９】
制御データは、前記表象データからは独立して追加、削除又は変更可能なものであり、所定イベント特定データの受付を契機として制御対象となる自己又は他の機能オブジェクトの機能を惹起し又は生成するためのものである。具体的には、図９に示すように、上位階層に属する上位単位制御データに対し下位階層に属する下位単位制御データを１又は複数関連付けて階層構造化した複数の単位制御データの組み合わせからなる構造をなす。なお、以下この制御データの説明と同時に、前記第２の名称識別子（制御対象名称識別子）、イベント識別子をも説明する。
【００４０】
本実施形態では前記階層は３階層であり最上位階層であるコントロール階層には、前記オブジェクトの動きプロセス、例えば工程を示す上位単位制御データであるコントロールブレードを、各オブジェクトを識別するためのオブジェクト識別子に関連付けて１又は複数属させている。
【００４１】
中間階層であるビヘイビア階層には、前記オブジェクトの動きプロセスをさらに詳細に分割した動き規範に関する中位単位制御データであるビヘイビアブレードを各コントロールブレードに関連付けて１又は複数属させている。
【００４２】
最下位階層であるアクション階層には、前記オブジェクトの動き規範に関し、より具体的かつ物理的な動きを示す下位単位制御データであるアクションブレードを前記各ビヘイビアブレードに関連付けて１又は複数属させてある。
【００４３】
第２の名称識別子は、この制御データの制御対象となる機能オブジェクトに関する役割の上位概念の機能を示すもので、本実施形態では当該制御データに内的に付帯させてある。しかしてその内容に関しては前記名称識別子と同様であるので省略する。
【００４４】
イベント識別子は、この制御データが駆動されるイベント条件を示すもので、本実施形態では当該制御データに内的に付帯させてある。
【００４５】
一例を挙げて説明する。サスペンションオブジェクト３０における前記コントロールブレードは、例えば図８に示すように、ブレード名と、関連付けられるべきビヘイビアブレードのインデックス（パス指定、ＵＲＬ指定等を含む場合もある）と、前記イベント識別子と、このコントロールブレードによる制御対象オブジェクトの名称識別子とを遂にして記述できるようにしたものである。この例におけるイベント識別子は”クリック”であり、ビヘイビアインデックスは、”振動”である。そしてかかるビヘイビアブレードインデックス（下位単位制御データインデックス）がコントロールブレード（上位単位制御インデックス）の内容となる。なお、ビヘイビアインデックスを複数組み合わせて記述することもできるし、イベント識別子とビヘイビアインデックスとの対を複数記載することもできる。
【００４６】
また”振動”インデックスを有するビヘイビアブレードには、例えば同図に示すように、関連付けられるべきアクションブレードのインデックス（パス指定、ＵＲＬ指定等を含む場合もある）が示してある。この例におけるアクションインデックスは、”上動”、”下動”の２つであるが３以上でもよいし、１つでも構わない。そしてこれら複数のアクションブレードインデックスの組合せが当該ビヘイビアブレードの内容を示すものとなる。
【００４７】
アクションブレードは、例えばオブジェクトの動き内容や形態変化内容を示すものである。ここで動きとは、オブジェクトを構成する各パーツオブジェクトあるいはそれらの集合の位置変化及び姿勢変化を言い、形態変化とは、各パーツオブジェクトの外形データやテクスチャーの変化、すなわち形状や色彩あるいは模様の変化であって前記動きを含まないものを言う。なお本実施形態においては、動き内容と形態変化内容とを区別して記載しているが、これらを区別しないようにしてもよい。より具体的に説明すると、例えば、図１０に示すように、動きであることを示す識別子（例えばＭＯＶＥ）に続けて、必要に応じて動かすべき対象たるオブジェクトの動き内容を示す動きインデックスと、その動きをするための時間を示す時間データとを対にして記述することとしている。これらは複数あっても構わない。動きインデックスには、前記制御対象オブジェクトの姿勢変化や位置変化等を記載する。具体的な記載方法は適宣定めればよく、所定地点への移動や回転を指定できるようにしてもよいし、方向と移動距離を指定したり、方向と回転角度を指定したりできるようにしてもよい。その他に、例えば各種方程式で定義される曲線とその曲線に沿った移動距離とを指定できるようにしたり、また変数や上述した各指定方法を組み合わせたりすることができるようにしてもよい。さらに時間データには、開始時刻と終了時刻を記載するようにしてもよい。
【００４８】
なお、同図中、各単位制御データ（ブレード）をこのオブジェクトデータに一体に含める必要はなく、例えばインデックス、ＵＲＬ、パス名等を指定するなどして、別体に存在するようにしても構わない。また、これら各ブレードのインデックスは、前記各パーツオブジェクトの動き又は形態変化を理解可能にテキスト形式で記述してなるものである。
【００４９】
さらに、本実施形態ではこれら各ブレードにコンピュータに並行処理と順次処理とのいずれを行うかを認識させるための処理手順識別情報を含ませ得るようにしてある。例えば前述した各ブレードインデックスを、ＰＡＲＡＲＥＬＬＥという処理手順識別情報で括ることにより、同時に処理が行われるようにしている。また順次処理を指定する場合は、ＳＥＱＵＥＮＣＥという処理手順識別情報で括るか又は単に併記することにより、その記述順に処理が行われるようにしている。なお、処理手順識別情報は、ＰＡＲＡＲＥＬＬＥ  やＳＥＱＵＥＮＣＥに限られず、繰り返しを意味するＲＥＰＥＡＴやランダム処理を意味するＲＡＮＤＯＭ等の他、待ち時間を指定するＷＡＩＴ等、種々のものを単独であるいは組み合わせて使用できるようにもしている。
【００５０】
オブジェクトデータ送受信部１２は、前記オブジェクトデータを他の機能オブジェクト表象装置Ｐ１又はセンタコンピュータＰ２との間で送受信するものである。送受信される対象は、オブジェクトデータ全体又はその一部、例えば制御データのみ、単位制御データのみ、表象データのみの他、制御データや表象データをそれぞれ独立に変更、削除、追加するための後述するデータ操作用データを含む。
【００５１】
入力受付部１１は、ユーザによる複数の前記機能オブジェクトの選択入力を受け付けるものである。具体的には、図示しないがプルダウンメニュ等から選択してもよいし、仮想空間内に機能オブジェクトを複数表示し、これらのうちから所望のものをマウスでクリックするなどして選択できるようにしても構わない。またこの入力受付部１１は、ユーザによる機能オブジェクトの修正選択入力を受け付ける他、ユーザによる機能オブジェクトの選択決定入力をも受け付けるものである。
【００５２】
自動編集部１３は、前記入力受付部１１で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものを抽出し、抽出した機能オブジェクトに代替する機能オブジェクトを設定するものである。具体的に本実施形態では、前記名称識別子及び第２の名称識別子を比較することにより、入力受付部１１で受け付けた複数の機能オブジェクトのうち、組み合わせが不可能なものを抽出し、抽出した機能オブジェクトに代替する機能オブジェクトを設定するようにしている。また、本実施形態において、この自動編集部１３に、仮想空間内における複数の機能オブジェクトが所定関係にあると判断した際に、その所定関係にある複数の機能オブジェクトを前記ジョイントを利用して結合させる機能を有するように構成している。具体的には、マウスを利用したドラッグ＆ドロップで指定したり、マウスでピックしたオブジェクト群として指定する、又、リストから選択する等の方法により、ある仮想空間内で一の機能オブジェクトを選択した際に、その一の機能オブジェクトのジョイントと結合し得るジョイントを有する他の機能オブジェクトがその仮想空間内に複数個あった場合、複数の他の機能オブジェクトのうち、最も一の機能オブジェクトのジョイントに近いジョイントを有する他の機能オブジェクトと、一の機能オブジェクトとが連結されるように構成している。もちろん、その他に例えば、各機能オブジェクトに含まれる前記ジョイントを検索し、互いに結合しあうジョイントがない場合に組み合わせが不可能と判断するようにしてもよい。
【００５３】
制御部１４は、前記入力受付部１１及び自動編集部１３で定められた各機能オブジェクトの制御データを解釈実行し、それら機能オブジェクトを組み合わせた場合の機能を前記仮想空間で発揮させるものであり、本実施形態では、一の機能オブジェクトに対し所定の組み合わせ関係にある機能オブジェクトを抽出し、その抽出した機能オブジェクトに係る名称識別子と前記一の機能オブジェクトに係る第２の名称識別子とが所定条件を満たす場合には当該一の機能オブジェクトの制御データを解釈し、その解釈に基づいて前記抽出した機能オブジェクトを直接的又は間接的に制御してその機能を発揮させるものである。
【００５４】
ここで前記「所定条件を満たす」とは、本実施形態では複数の名称識別子のうちのいずれかが一致する場合のことである。また前記「所定組み合わせ関係」とは、本実施形態では、前記機能オブジェクト同士の空間的な位置関係のことをいう。
【００５５】
具体的にこの制御部１４は、図１１に示すように、取得した制御データに含まれる処理手順識別情報から、最下層のブレード（本実施形態では下位単位制御データたるアクションブレード）を並行処理すべきものと順次処理すべきものとに解釈分類し、並行処理すべきものは別々の命令キューに、また順次処理すべきものはその処理順にしたがって同一の命令キューに蓄積するリアクタインタプリタとしての役割を担う。命令キューとは、前記内部メモリ１０２、外部記憶装置１０３等の所定領域に一時的に又は静的に設定されるものである。
【００５６】
その後、前記命令キューに格納されたブレードをローダを介して取り込むリアクタとしての役割をも担う。このリアクタは、同じ命令キューに格納されている単位制御データに関しては先頭順に取り込んで、その時間情報に基づいた動き又は形状変化を生成し、異なった命令キューに格納されているブレードはそれぞれ独立して取り込むものである。
【００５７】
このリアクタは、例えば０．１秒などの単位時間毎に１回の処理を行うものであり、取り込んだブレードに含まれる時間情報（時間データ）に基づいて、そのブレードを単位時間での動き又は形状変化を惹起しあるいは生成する時分割変化制御データに分割する。例えば２秒の時間情報を有しているブレードであれば２０の時分割変化制御データに分割し、３秒の時間情報を有しているブレードであれば３０の時分割変化制御データに分割する。そして、各ブレードに含まれる対象インデックスに基づいて、前記オブジェクトデータから動かすべき又は形状を変化させるべき対象を特定し、前記時分割変化制御データを順次実行することにより、オブジェクトの動き又は形状変化を惹起しあるいは生成する。なお、動き又は形状変化の生成は、最初の時分割変化制御データに単位量を順次足し合わせていくようにしてもよいし、最初の位置を常に基準にして徐々に大きな動き又は形状変化量を与えるようにしてもよい。またそのためにオブジェクトデータに図示しないが現在の状態（位置、姿勢等）を示す現在状態データを生成するようにしている。
【００５８】
このとき、互いに異なった命令キューに格納されている複数の単位制御データから生成された時分割変化制御データが存在する場合には、それらを前記単位時間毎の処理で同時に並行して実行し、複数の動き又は形状変化を並行して惹起しあるいは生成する。例えば、図１２に示すように、複数のブレードＡ〜Ｄが並列に存在する場合に、ＷＡＩＴ等の識別子から決定される処理開始時間の違いや、各ブレードの所要時間の違いから、一部においては複数の動き又は形状変化処理が並行して営まれるとともに、一部においては単独の動き又は形状変化処理が営まれることとなる。
【００５９】
さらに本実施形態では、この制御部１４が、オブジェクトデータに含まれる制御データの追加、変更又は削除を、前記表象データから独立して行うとともに、前記各ブレードの追加、変更又は削除を他のブレードから独立して行うようにしてある。すなわち、図１３に示すように、制御データと形式上同様のものであるが、ビヘイビアブレード等を含まないデータ操作用データ（ブレード操作用データ）が設けてある。このブレード操作用データは、オブジェクト識別子に関連付けられてなるもので、イベント識別子と各ブレード毎の追加、変更又は削除処理を示すデータとを対にして含む。しかして検出されたイベントに合致するイベント識別子を有したものがこのブレード操作用データである場合には、その内容にしたがって前記制御部１８が、該当する制御データにおけるブレードの追加、変更又は削除処理を行うようにしている。具体的には、例えばＡＤＤが付記されている場合には指定されたブレードの追加が行われ、ＤＥＬが付記されている場合には、指定されたブレードの削除が行われるようにしてある。また変更の場合は、ＡＤＤとＤＥＬとを組み合わせて対応するようにしている。そして、この構成により、制御データ及び各ブレードを互いにかつ前記表象データから独立して追加、変更又は削除処理可能にしている。
【００６０】
記録部１５は、前記入力受付部１１で受け付けるユーザによる機能オブジェクトの選択入力等の操作履歴、前記自動編集部１３で設定される機能オブジェクトの履歴及び前記制御部１４により前記仮想空間内において機能オブジェクトの機能が発揮されることにより生じた現象を、前記内部メモリ２０２や前記外部記憶装置２０３の所定領域に形成した記録データ格納部１６に記録するものである。
【００６１】
記録データ送信部１７は、前記記録データ格納部１６に格納している記録データを前記センタコンピュータＰ２に送信するものであって、前記通信インタフェース１０４等を利用して形成している。
【００６２】
受注手配部１８は、前記入力受付部１１で受け付けた選択決定入力により受け付けられた機能オブジェクトに対応する機能資源の受注手配出力を、前記センタコンピュータＰ２に行うものであって、前記通信インタフェース１０４等を利用して形成している。なお、通信インタフェース１０４を利用せず図示しないプリンタに出力し、しかるのち、機能資源の受注手配を行うといった実施態様であってもよい。また、受注手配先は、前記センタコンピュータＰ２に限らず、然るべき手配先であってもよい。
【００６３】
一方、前記センタコンピュータＰ２におけるオブジェクトデータ送受信部２１は、オブジェクトデータ等を各機能オブジェクト表象装置Ｐ１との間で送受信するものある。
【００６４】
オブジェクトデータ格納部Ｄ２１は、前記オブジェクトデータを格納するものである。
【００６５】
記録データ受信部２２は、前記各機能オブジェクト表象装置Ｐ１から送信される記録データを受信するものであって、前記通信インタフェース２０４等を利用して形成している。
【００６６】
指標データ算出部２３は、前記記録データ受信部２２で受信する記録データに基づき、当該装置を操作するユーザの効率を図る指標を算出するものである。より具体的には、例えば、前記記録データが示す内容が、クリアボタンが押されるといった操作が頻繁に生じていることを示すものであれば、その前の操作が、ユーザにとって「めんどくさい」、「躊躇している」、「難しい」若しくは「間違えている」といった確率が高いことが予想される。このような操作履歴が有する潜在的なパターン等をデータマイニング等により求めることにより、該指標データ算出部２３が、装置の使い易さやわかり易さ等を示す指標たるユーザビリティを算出するように構成している。なお、このユーザビリティは、例えば、１０段階に設定し、ユーザビリティが最も高ければ１０、最も低ければ１を出力するように構成するなど、実施態様に応じて適宜設定することができる。また、算出する指標は、ユーザビリティに限らず、例えば、前記記録データが、一定期間内の利用頻度や利用合計時間等、当該装置の利用に関するデータであれば、マーケティングに応用可能な指標を算出することもできる。
【００６７】
このようにして指標データ算出部２３は、前記記録データ受信部２２で受信する記録データに基づき、全体システムの機能理解及び製品の特徴理解を円滑に行い得る検討をつけるための目印となり、人あるいは当該装置が、全体システム又は製品の評価を好適に行うことができる指標を算出する。
【００６８】
このような構成の本ＣＴＯシステムの動作例を、図１４を参照しつつ以下に詳述する。
【００６９】
この例においては、ユーザによる自動車のカスタマイズ、特にサスペンションのカスタマイズの一例を挙げる。
【００７０】
まずユーザが自動車を購買すべく、自動車会社の運営するサイト（センタコンピュータＰ２）にアクセスしたとする。この結果、ユーザの用いる機能オブジェクト表象装置Ｐ１に、仮想空間を表示するための仮想空間データ及び自動車の各パーツオブジェクト（機能オブジェクト）がセンタコンピュータＰ２のオブジェクトデータ送受信部２１等から送信される。これをオブジェクト表象装置Ｐ１側のオブジェクトデータ送受信部１２が受信し（ステップＳ０１）、オブジェクトデータ格納部Ｄ１１に格納する。このことにより、例えば図７に示すように、シャーシオブジェクト５０と複数のサスペンションオブジェクト３０が表示される（ステップＳ０２）。
【００７１】
ユーザは、複数のサスペンションオブジェクト３０のうちから好みのサスペンションオブジェクト３０を選択すべくマウス等によるピッキング操作を行うと、入力受付部１１は、当該サスペンションオブジェクト（例えば硬いサスペンションＡ）が選択されたと判断し、これを受け付ける（ステップＳ０３）。
【００７２】
その後、ユーザがドラッグ操作等によりサスペンションオブジェクト３０をシャーシオブジェクト５０の所定位置に移動させると（ステップＳ０４）、まず自動編集部が、サスペンションオブジェクト３０に係る第２の名称識別子とシャーシオブジェクト５０の名称識別子とを比較し、選択されたサスペンションオブジェクト３０がシャーシオブジェクト５０に組み合わせ可能なものか否かを判断する（ステップＳ０５）。組み合わせ可能と判断した場合には、各機能オブジェクトのジョイント同士を連結し（ステップＳ０６）、そうでない場合には、その旨を表示するとともに取り付け可能な別のサスペンションオブジェクト３０を自動選定し（ステップＳ０７）、各機能オブジェクトのジョイント同士を連結する（ステップＳ０６）。
【００７３】
次にこのようにユーザの選択した、又はそれに代替するサスペンションオブジェクト３０が仮決定されると、次にユーザのクリック動作（イベント）の発生を待って（ステップＳ０８）、制御部１４がサスペンションオブジェクト３０の制御データを解釈し、その制御対象たるシャーシオブジェクト５０を制御する（ステップＳ０９）。
【００７４】
この場合であればシャーシオブジェクト５０は、図７に示すように、上下に振動しサスペンションオブジェクトによる振動効果をユーザは視覚的に確認できることとなる。また、別のサスペンションオブジェクトを取り付けることにより、そのサスペンションオブジェクトによる振動効果も直ちに確認できる。
【００７５】
なお、振動させる際にはサスペンションオブジェクト３０の変形も必要である。そのためにこのサスペンションオブジェクト３０は、図示しないが自身を変形させてその機能を発揮させるための、自身を制御対象に指定してなる機能制御データをさらに有している。
【００７６】
一方、ユーザが前記各機能オブジェクトの選択をやり直すべく、修正選択操作を行うと、入力受付部１１がこれを受け付け（ステップＳ１０）、前記同様の手順を経て、選択された機能オブジェクトの組み合わせによる作用効果が惹起される。
【００７７】
この後、ユーザが機能オブジェクトの選択決定入力を、画面に適宣表示させた入力欄あるいは所定の操作により行うと、入力受付部１１がその決定入力を受け付ける（ステップＳ１１）。そして、受注手配部１８がその選択決定入力により受け付けられた機能オブジェクトに対応する機能資源の受注手配出力（ステップＳ１２）を行う。
【００７８】
また、本実施形態では、ステップＳ１２を終えた際に、上述のステップＳ０３〜ステップＳ１２における操作履歴を記録した記録データをセンタコンピュータＰ２に送信する（ステップＳ１３）ように構成している。
【００７９】
次に、センタコンピュータＰ２における動作を、図１５に示すフロー図を用いて説明する。
【００８０】
まず、ユーザが自動車を購買すべく、本サイト（該センタコンピュータＰ２）にアクセスがあれば（ステップＴ０１）、オブジェクトデータ送受信部２１が、オブジェクト格納部Ｄ２１に格納しているオブジェクトデータをオブジェクト表象装置Ｐ１に送信する（ステップＴ０２）。また、前記オブジェクト表象装置Ｐ１から記録データを受信すると（ステップＴ０３）、この記録データに基づき、指標データ算出部２３が、全体システムの機能理解及び製品の特徴理解を円滑に行うことができるような指標を算出する（ステップＴ０４）。
【００８１】
このように、本実施形態によれば、ＣＴＯにおける特徴、すなわち、ユーザの多様化する需要にきめ細やかに対応できる特徴に加え、それらの組み合わせによる作用を仮想空間でリアルタイムで実現できるので、従来ユーザにとって把握しにくかった製品の特徴機能が容易にしかも直感的に理解できることとなる。また、自動編集部１３による自動編集機能により、ユーザの不適切な選択にも自動的に対応できる。
【００８２】
一方、ＣＴＯの運営者側にとってみれば、各機能オブジェクトに所定の組み合わせ関係になった他の機能オブジェクトを制御する制御データを埋め込む構成としているので、独立に定義開発した機能オブジェクトのみを用意しておけば、仮想空間内で各機能オブジェクトが自律的かつインタラクティブに動作するため、従来のように組み合わせ毎にいちいちプログラムを作成する必要もなく、新製品や機能変更等にも柔軟に対応できる。特に本実施形態では、機能オブジェクトに含まれる制御データ、単位制御データ、表象データをそれぞれ互いに独立して追加、削除、変更することができるので、その効果が顕著なものとなる。
【００８３】
なお、本発明は前記実施形態に限られず、種々の変更が可能である。
【００８４】
例えば、前記実施形態において自動編集部は、組み合わせ不可能な機能オブジェクトを抽出しその機能オブジェクトを他のものに変更していたが、前記入力受付部で選択された複数の機能オブジェクトのうち、一の機能オブジェクトの制御データに基づいて他の機能オブジェクトの形態を変化させ、前記他の機能オブジェクトに代替する機能オブジェクトを設定するようにしても構わない。
【００８５】
具体的に、アームクレーンにおいてアーム先端部に取り付けているアタッチメントを交換した場合を例にとって説明する。現実にはクラッシャを取り付けるには強度上の問題からアームをも太いものに変えなければならない。しかしてこのことを仮想空間上で行う場合、バケットオブジェクトＢＫ、クラッシャオブジェクトＣＲの機能制御データに、取り付けられる相手側のアームオブジェクトＡＭの形態を制御させるようにしておけばよい。すなわち、図１７に示すように、当初バケットオブジェクトＢＫをアームオブジェクトＡＭに取り付けている場合には、そのバケットオブジェクトＢＫの機能制御データによってアームオブジェクトＡＭの形態が規定され、クラッシャオブジェクトＣＲに取り替えた場合には、図１８に示すように、その機能制御データによってアームオブジェクトＡＭが太くなるように構成することができる。
【００８６】
また、選択されたどの機能オブジェクトを優先的に残すかによって、組み合わせ不可能な機能オブジェクトは変動する。これに対応するには、優先する機能オブジェクトの設定を受け付ける優先機能オブジェクト設定部を設けることが好ましい。優先する機能オブジェクトの設定は、ユーザの入力を受け付けるようにしてもよいし、必須の機能オブジェクトが定まっているものであれば、その必須オブジェクトを始点として自動的に設定するようにしてもよい。
【００８７】
さらに、このオブジェクト表象装置は、通信網に接続されず、単独に存在するものでも構わない。
【００８８】
また、本実施形態では、自動編集部１３が、結合する関係にある機能オブジェクト同士を連結させるように構成していたが、例えば、ある仮想空間内で一の機能オブジェクトが選択された際に、その一の機能オブジェクトが、その仮想空間内にある他の全ての機能オブジェクトに対してその一の機能オブジェクト自身が有する制御対象名称識別子を送信し、この制御対象名称識別子によって駆動される他の機能オブジェクトが、そのコントロールブレード等に記述される制御データに基づき、自身若しくは一の機能オブジェクトを動作させ連結を行わせるといった実施態様も考えられる。
【００８９】
なお、本実施形態では、記録データ受信部２２及び指標データ算出部２３をセンタコンピュータＰ２に設け、このセンタコンピュータＰ２において、記録データ受信部２２で受信した記録データに基づき、指標データ算出部２３が装置を操作するユーザの効率を図る指標を算出するように構成していたが、指標データ算出部２３を機能オブジェクト表象装置Ｐ１に設け、前記指標を算出した後にセンタコンピュータＰ２に送信するといった実施態様も考えられる。
【００９０】
その他、本発明は請求項１に記載された要件が最低必要なものであって、これに加えられる機能等は、その趣旨を逸脱しない範囲において種々変更が可能である。
【００９１】
【発明の効果】
以上に詳述したように本発明によれば、ＣＴＯのように多数の機能資源の組み合わせにより実現され、かつ各機能資源の選択が可能な製品における特徴、すなわち、ユーザの多様化する需要にきめ細やかに対応できる一方、それらの組み合わせによる作用を仮想空間で実現できるので、ユーザにその製品の特徴機能を把握させることが容易にできる。しかも、各機能オブジェクトに、所定の組み合わせ関係になった他の機能オブジェクトを制御する制御データを埋め込む構成としているので、独立に定義開発した機能オブジェクトのみを用意しておけば、仮想空間内で各機能オブジェクトが自律的かつインタラクティブに動作するため、従来のように組み合わせ毎にいちいちプログラムを作成する必要もなく、また、新製品や機能変更等にも柔軟に対応できる。さらに、ユーザの不適切な選択にも自動的に対応できる。
【００９２】
また、機能資源を仮想空間内で機能オブジェクトとして表象するために当該装置を操作した操作履歴及び仮想空間内で実行された現象を記録した記録データに基づき、当該装置を操作するユーザの効率を図る指標を算出すれば、全体システムの機能理解及び製品の特徴理解を円滑に行うことができる。例えば、全体システムを運用して、これを容易に評価することができる。また、ユーザの興味や嗜好等を好適に評価することができるとともに、使い易さやわかり易さ等を示すユーザビリティによって、機能設計に問題があるか否かも評価可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態における全体機器構成図。
【図２】同実施形態における機能オブジェクト表象装置の内部機器構成図。
【図３】同実施形態におけるセンタコンピュータの内部機器構成図。
【図４】同実施形態におけるシステムの全体機能構成を示す機能ブロック図。
【図５】同実施形態におけるオブジェクトデータ構造を示すデータ構造図。
【図６】同実施形態における機能オブジェクトを示すオブジェクト図。
【図７】同実施形態における機能オブジェクトを示すオブジェクト図。
【図８】同実施形態におけるオブジェクトデータの一例を示すデータ説明図。
【図９】同実施形態におけるオブジェクトデータの他の例を示すデータ説明図。
【図１０】同実施形態における制御データの構造を示すデータ構造図。
【図１１】同実施形態における動き等の惹起あるいは生成に係る処理を説明する説明図。
【図１２】同実施形態における動き等の惹起あるいは生成の流れを説明する説明図。
【図１３】同実施形態におけるブレード操作データの記載例を示すデータ説明図。
【図１４】同実施形態における機能オブジェクト表象装置の動作を示すフローチャート。
【図１５】同実施形態におけるセンタコンピュータの動作を示すフローチャート。
【図１６】同実施形態におけるジョイントを説明するためのジョイント説明図。
【図１７】本発明の他の実施形態における機能オブジェクトを示すオブジェクト図。
【図１８】同実施形態における機能オブジェクトを示すオブジェクト図。
【符号の説明】
Ｐ１・・・機能オブジェクト表象装置
Ｐ２・・・センタコンピュータ
Ｄ１１・・・オブジェクトデータ格納部
１１・・・入力受付部
１２・・・オブジェクトデータ送受信部
１３・・・自動編集部
１４・・・制御部
１５・・・記録部
１７・・・記録データ送信部
１８・・・受注手配部
２３・・・指標データ算出部
【図１】
2004152196.tif 000003
【図２】
2004152196.tif 000004
【図３】
2004152196.tif 000005
【図４】
2004152196.tif 000006
【図５】
2004152196.tif 000007
【図６】
2004152196.tif 000008
【図７】
2004152196.tif 000009
【図８】
2004152196.tif 000010
【図９】
2004152196.tif 000011
【図１０】
2004152196.tif 000012
【図１１】
2004152196.tif 000013
【図１２】
2004152196.tif 000014
【図１３】
2004152196.tif 000015
【図１４】
2004152196.tif 000016
【図１５】
2004152196.tif 000017
【図１６】
2004152196.tif 000018
【図１７】
2004152196.tif 000019
【図１８】
2004152196.tif 000020