(57)【要約】  様々な実施形態を使用して、３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集するために様々な３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成および表示する方法およびシステムを記載する。一実施形態では、システムは、発行者または３Ｄ環境の開発者に３Ｄプレースホルダを提示することにより３Ｄデジタルスマートオブジェクトを生成すること、アセットを受信すること、アセットと関連付けられたアセットカテゴリおよびアセットタイプならびに最小のおよび最大のアセットポリゴン計数値を含むアセットデータを受信することができる。システムはまた、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む標準アセットサイズ情報を受信すること、ならびにアセットのアンカー場所およびアセットの向きを含むアセット位置決め情報を受信することができる。受信されたデータはその後、３Ｄ環境内に配置させることができる３Ｄデジタルスマートオブジェクトを生成するために保存することができる。【選択図】  図２
2019532373.tif 000002
【特許請求の範囲】
【請求項１】
３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成する方法であって：
計算装置により、３Ｄプレースホルダを３Ｄ環境の発行者に提示すること；
前記３Ｄプレースホルダ内に配置することになるアセットを発行者から受信すること；
前記アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信し、前記アセットデータがさらに、最小のおよび最大のアセットポリゴン計数値を含むこと；
３Ｄ空間における前記アセットの標準アセットサイズ情報を受信し、前記標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含むこと；
アンカー場所およびアセットの向きを含むアセット位置決め情報を受信し、前記アンカー場所が、３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせであり、前記アセットの向きが、発行者により選択された前記アセットの所望の向きであること；
前記アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存すること；および
前記デジタルスマートオブジェクトデータを使用することにより前記３Ｄデジタルスマートオブジェクトを生成することを含み；
前記３Ｄデジタルスマートオブジェクトが前記３Ｄ環境内に配置でき、そして前記３Ｄデジタルスマートオブジェクトが前記３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する、方法。
【請求項２】
前記３Ｄデジタルスマートオブジェクトを生成することが、前記デジタルスマートオブジェクトデータをイベントトリガと関連付けることをさらに含み、前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、前記イベントトリガが、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することができるユーザ対話に基づいてデータを送信することを含む、請求項１に記載の方法。
【請求項３】
少なくとも一つのイベントトリガが前記発行者により構成できる、そして前記イベントトリガの少なくとも別のものが広告主により構成できる、請求項２に記載の方法。
【請求項４】
前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトを視るユーザであって前記３Ｄデジタルスマートオブジェクトと対話するユーザ、前記ユーザと前記３Ｄデジタルスマートオブジェクトとの間の距離、前記ユーザインターフェースのサイズに対する前記３Ｄデジタルスマートオブジェクトの百分率サイズ、前記ユーザのスクリーン上で視られた前記デジタルスマートオブジェクトの百分率、または前記ユーザが前記３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信する、請求項２に記載の方法。
【請求項５】
前記３Ｄプレースホルダが、アプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して前記発行者に提示され、前記アセットが幾何学的データの汎用３Ｄ表現であり、前記３Ｄプレースホルダ内のアセットが前記３Ｄデジタルスマートオブジェクトの視覚表現を提供する、請求項１に記載の方法。
【請求項６】
広告主が、前記アセットを商標付きオブジェクトと置き換えることができ、前記商標付きオブジェクトが、前記広告主と関連付けられた商標に関連しており、前記発行者が、前記３Ｄデジタルスマートオブジェクトにおける前記アセット向けの最小のおよび最大のポリゴン計数値を定義することができ、前記商標付きオブジェクトが、定義された前記最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、前記商標付きオブジェクトが前記アセットを置き換えることができ、前記最小のおよび最大のポリゴン計数値が、前記デジタルスマートオブジェクトデータに含まれる、請求項１に記載の方法。
【請求項７】
前記発行者がさらに、前記アセットカテゴリおよびアセットタイプに基づいて前記アセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別することができる、請求項６に記載の方法。
【請求項８】
前記標準アセットサイズ情報が、前記３Ｄプレースホルダに対する前記アセットの最大の３Ｄサイズを提供し、前記アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、前記３Ｄプレースホルダのその対応する軸寸法に等しい場合に、前記標準アセットサイズ情報が決定される、請求項１に記載の方法。
【請求項９】
前記アンカー場所が、前記発行者により提供され、および前記デジタルスマートオブジェクトデータが、発行者識別データとさらに関連付けられる、請求項１に記載の方法。
【請求項１０】
前記３Ｄデジタルスマートオブジェクトが医療訓練において使用され、前記３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび前記３Ｄデジタルスマートオブジェクトの向きと関連付けられる、請求項１に記載の方法。
【請求項１１】
メモリ装置に結合されたハードウェア処理システムを含む、３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成するデジタルスマートオブジェクト生成システムであって、前記ハードウェア処理システムが：
３Ｄ環境の発行者に３Ｄプレースホルダを提示するように；
前記３Ｄプレースホルダに設置されることになる前記発行者からのアセットを受信するように；
前記アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信して、前記アセットデータが最小のおよび最大のアセットポリゴン計数値をさらに含むように；
アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む、３Ｄ空間におけるアセットの標準アセットサイズ情報を受信するように；
アンカー場所およびアセットの向きを含むアセット位置決め情報を受信して、前記アンカー場所が、前記３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせとなるように、そして前記アセットの向きが前記発行者により選択された前記アセットの所望の向きとなるように；
アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存するように；そして
前記デジタルスマートオブジェクトデータを使用することにより前記３Ｄデジタルスマートオブジェクトを生成するように構成され；
前記３Ｄデジタルスマートオブジェクトが３Ｄ環境内に配置でき、前記３Ｄデジタルスマートオブジェクトが前記３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する、デジタルスマートオブジェクト生成システム。
【請求項１２】
前記ハードウェア処理システムが、前記デジタルスマートオブジェクトデータを前記イベントトリガと関連付けることにより前記３Ｄデジタルスマートオブジェクトを生成するようにさらに構成され、前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することのできるユーザ対話に基づいて、前記イベントトリガがデータを送信する、請求項１１に記載のシステム。
【請求項１３】
少なくとも一つのイベントトリガが発行者により構成でき、前記イベントトリガの少なくとも別のものが広告主により構成できる、請求項１２に記載のシステム。
【請求項１４】
前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトを視るユーザであって前記３Ｄデジタルスマートオブジェクトと対話するユーザ、前記ユーザと前記３Ｄデジタルスマートオブジェクトとの間の距離、前記ユーザインターフェースのサイズに対する前記３Ｄデジタルスマートオブジェクトの百分率サイズ、前記ユーザのスクリーン上で視られた前記デジタルスマートオブジェクトの百分率、または前記ユーザが前記３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信する、請求項１２に記載のシステム。
【請求項１５】
前記３Ｄプレースホルダがアプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して前記発行者へ提示され、前記アセットが幾何学的データの汎用３Ｄ表現であり、前記３Ｄプレースホルダ内の前記アセットが、前記３Ｄデジタルスマートオブジェクトの視覚表現を提供する、請求項１１に記載のシステム。
【請求項１６】
広告主が前記アセットを、前記広告主と関連付けられた商標に関連する商標付きオブジェクトと置き換えることができ、前記発行者が、前記３Ｄデジタルスマートオブジェクトにおける前記アセット向けの最小のおよび最大のポリゴン計数値を定義でき、前記商標付きオブジェクトが、定義された最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、前記商標付きオブジェクトが前記アセットを置き換えることができ、前記最小のおよび最大のポリゴン計数値が前記デジタルスマートオブジェクトデータに含まれる、請求項１１に記載のシステム。
【請求項１７】
前記発行者がさらに、前記アセットカテゴリおよびアセットタイプに基づいて前記アセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別できる、請求項１６に記載のシステム。
【請求項１８】
前記標準アセットサイズ情報が、前記３Ｄプレースホルダに対する前記アセットの最大の３Ｄサイズを提供し、前記アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが前記３Ｄプレースホルダのその対応する軸寸法に等しい場合にのみ、前記標準アセットサイズ情報が決定される、請求項１１に記載の方法。
【請求項１９】
前記アンカー場所が前記発行者により提供され、前記デジタルスマートオブジェクトデータが発行者識別データとさらに関連付けられる、請求項１１に記載のシステム。
【請求項２０】
前記３Ｄデジタルスマートオブジェクトが医療訓練において使用され、前記３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび前記３Ｄデジタルスマートオブジェクトの向きと関連付けられる、請求項１１に記載の方法。
【請求項２１】
命令を含む非一過性の計算機読み取り可能な媒体であって、前記命令が、処理システムにより実行される場合、３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成する方法を実行し、前記方法が：
３Ｄプレースホルダを前記３Ｄ環境の発行者に提示すること；
前記３Ｄプレースホルダ内に配置することになるアセットを前記発行者から受信すること；
前記アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信し、前記アセットデータがさらに、最小のおよび最大のアセットポリゴン計数値を含むこと；
３Ｄ空間における前記アセットの標準アセットサイズ情報を受信し、前記標準アセットサイズ情報が、Ｘ−軸、Ｙ−軸、およびアセットのＺ−軸寸法を含むこと；
アンカー場所およびアセットの向きを含むアセット位置決め情報を受信し、前記アンカー場所が、前記３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせであり、前記アセットの向きが、発行者により選択された前記アセットの所望の向きであること；
前記アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存すること；および
前記デジタルスマートオブジェクトデータを使用することにより前記３Ｄデジタルスマートオブジェクトを生成すること；を含み、
３Ｄデジタルスマートオブジェクトが３Ｄ環境内に配置でき、そして３Ｄデジタルスマートオブジェクトが３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する、媒体。
【請求項２２】
前記３Ｄデジタルスマートオブジェクトを生成することが、前記デジタルスマートオブジェクトデータをイベントトリガと関連付けることをさらに含み、前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、前記イベントトリガが、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することができる前記ユーザ対話に基づいてデータを送信する、請求項２１に記載の非一過性の計算機読み取り可能な媒体。
【請求項２３】
少なくとも一つのイベントトリガが前記発行者により構成でき、前記イベントトリガの少なくとも別のものが広告主により構成できる、請求項２２に記載の非一過性の計算機読み取り可能な媒体。
【請求項２４】
前記イベントトリガが、前記３Ｄデジタルスマートオブジェクトを視るユーザであって３Ｄデジタルスマートオブジェクトと対話するユーザ、前記ユーザと前記３Ｄデジタルスマートオブジェクトとの間の距離、前記ユーザインターフェースのサイズに対する前記３Ｄデジタルスマートオブジェクトの百分率サイズ、前記ユーザのスクリーン上で視られた前記デジタルスマートオブジェクトの百分率、または前記ユーザが前記３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信する、請求項２２に記載の非一過性の計算機読み取り可能な媒体。
【請求項２５】
前記３Ｄプレースホルダが、アプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して前記発行者に提示され、前記アセットが幾何学的データの汎用３Ｄ表現であり、前記３Ｄプレースホルダ内の前記アセットが前記３Ｄデジタルスマートオブジェクトの視覚表現を提供する、請求項２１に記載の非一過性の計算機読み取り可能な媒体
【請求項２６】
広告主が、前記アセットを商標付きオブジェクトと置き換えることができ、前記商標付きオブジェクトが、前記広告主と関連付けられた商標に関連しており、前記発行者が、前記３Ｄデジタルスマートオブジェクトにおける前記アセット向けの最小のおよび最大のポリゴン計数値を定義することができ、前記商標付きオブジェクトが、定義された前記最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、前記商標付きオブジェクトが前記アセットを置き換えることができ、前記最小のおよび最大のポリゴン計数値が、前記デジタルスマートオブジェクトデータに含まれる、請求項２１に記載の非一過性の計算機読み取り可能な媒体。
【請求項２７】
前記発行者がさらに、前記アセットカテゴリおよびアセットタイプに基づいて前記アセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別することができる、請求項２６に記載の非一過性の計算機読み取り可能な媒体。
【請求項２８】
前記標準アセットサイズ情報が、前記３Ｄプレースホルダに対する前記アセットの最大の３Ｄサイズを提供し、前記アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、前記３Ｄプレースホルダのその対応する軸寸法に等しい場合にのみ、前記標準アセットサイズ情報が決定される、請求項２１に記載の非一過性の計算機読み取り可能な媒体。
【請求項２９】
前記アンカー場所が、前記発行者により提供され、前記デジタルスマートオブジェクトデータが、発行者識別データとさらに関連付けられる、請求項２１に記載の非一過性の計算機読み取り可能な媒体。
【請求項３０】
前記３Ｄデジタルスマートオブジェクトが医療訓練において使用され、前記３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび前記３Ｄデジタルスマートオブジェクトの向きと関連付けられる、請求項２１に記載の非一過性の計算機読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、「三次元環境において使用するデジタルスマートオブジェクトを生成する方法およびシステム」と題して２０１６年７月１３日に出願された米国特許出願第１５／２０９，６７９号、２０１６年７月１３日に出願された、および「三次元環境においてデジタルスマートオブジェクトを表示する方法およびシステム」と題して２０１６年７月１３日に出願された米国特許出願第１５／２０９，６８８号の優先権を主張する。上に開示された出願の内容は、参照によりその全体が本明細書に組み込まれる。
【０００２】
技術分野
本発明の実施形態は、概して三次元環境の分野に関する。より詳細には、本発明の実施形態は、多様な分野における広告主、データアナリスト、開発者、または教育者／訓練者のための、三次元環境においてデータ収集目的に使用することができる三次元デジタルアセット（ｄｉｇｉｔａｌ  ａｓｓｅｔ）の生成に関する。
【背景技術】
【０００３】
デジタル広告では現在、各広告主向けに、それぞれ特定のそしてカスタマイズされたコンテンツ（例えば、画像、ビデオ、テキスト等）を創出すること、およびそれらを、直接的にデジタルプラットホームの様々な形態（例えば、ウェブサイト、ゲーム等）で配置することが必要となっている。さらには、そうした広告は、ハイパー・トランスファー・プロトコル（ＨＴＴＰ）を用いたクッキーに依っていることが多い。ＨＴＴＰクッキーは、ウェブ・クッキー（ｗｅｂ  ｃｏｏｋｉｅ）またはブラウザ・クッキー（ｂｒｏｗｓｅｒ  ｃｏｏｋｉｅ）としても知られており、サーバから送られるデータであって、関連する広告だけがユーザへ送信されるようユーザの選択に関連する情報を含む、クライアントのマシンに保存されたデータである。従来、いったんユーザがウェブサイト／ウェブページを訪問すると、サードパーティーのクッキーがクライアントマシンに局所的に保存され、クライアントがそのウェブページ／ウェブサイトを再訪問するごとに、そのクッキーがサードパーティーのサーバに返信される。さらには、そうしたシステムには、広告主が広告用にコンテンツを提供することが必要であるが、しかしながら広告主は、広告システムにキーボードを提供する場合を除いて、コンテンツがどこでまたはどのように表示される可能性があるかを制御することはできない。
【０００４】
しかしながら、そうした広告システムは、キーボードを使用するという固有の制限に起因して、効果的でない広告となることが多い。さらには、偽のまたは誤ったクリックが常に生じ、これはさらに、広告主の利益にとって有害である。そうしたシステムは、前もって、広告主のデジタルプラットホームでのその広告が意味のある結果を生成する可能性があるかどうかを判断する手段を持たない。よって、従来の広告プラットホームは、無駄なそして効果のない広告という結果になることが多い。そのため、開発者、発行者、または広告主が、クッキーを使用することなくこれらの制限を克服することを可能にする効率的なシステム、方法、および技術が必要である。そうしたシステムはさらに、広告主のコンテンツの意図する視聴者を広告主が判断する手助けとなるような情報を、開発者または発行者が提供できるようにすべきである。
【発明の概要】
【０００５】
様々なデジタルプラットホームにおいて使用する、本明細書ではスマートオブジェクト（ｓｍａｒｔ  ｏｂｊｅｃｔ）またはデジタルスマートオブジェクト（ｄｉｇｉｔａｌ  ｓｍａｒｔ  ｏｂｊｅｃｔ）と称される三次元（３Ｄ）デジタルアセットを生成する方法およびシステムを、様々な実施形態を使用して開示する。３Ｄデジタルスマートオブジェクトは、一実施形態では、多様なデジタルプラットホーム内で広告主からの商標付きコンテンツと随意に置き換え可能な汎用コンテンツ（バナー／ビルボード、ビデオ、および／または３Ｄアセット）を生成すること、およびデジタルプラットホームを跨いで汎用のおよび商標付きの両方のコンテンツを用いてユーザパフォーマンスを測定することに、使用できる。一実施形態では、３Ｄデジタルスマートオブジェクトは、アセット／オブジェクトの最大のＸ−軸、Ｙ−軸、およびＺ−軸寸法を規定する、および／または、および３Ｄデジタル環境における特定の形状を取るスケーリング寸法を把握している透明な３Ｄアセットプレースホルダ内に包含されたアセットを含む。３Ｄアセットプレースホルダ内のアセットは、３Ｄデジタルスマートオブジェクトの視覚表現を提供する。アセットは、一実施形態では、幾何学的データの３Ｄ表現とすることができ、この場合、３Ｄアセットプレースホルダ内のアセットは、３Ｄデジタルスマートオブジェクトの視覚表現を提供する。３Ｄデジタルスマートオブジェクトは、あらゆるメディアコンテンツ、例えば、３Ｄ動作しないアセット、アセット、ビデオ、オーディオ、マルチメディアオブジェクト、幾何学的データのあらゆる一般的３Ｄ表現、またはそれらの組み合わせとすることのできるアセットを含む。様々な実施形態では、３Ｄデジタルスマートオブジェクトは、広告、通知に関連するサービス、または概して、各視聴者に関連する３Ｄコンテンツを用いて視聴者の環境を個人向けに変更可能ないかなるサービスにも使用することができる。
【０００６】
一実施形態では、デジタルスマートオブジェクト生成システムは、３Ｄプレースホルダを３Ｄ環境の発行者／ゲーム開発者に提示するように、そして３Ｄプレースホルダ内に設置することになるアセット発行者を受信するように構成することができる。本開示を通して、開発者および発行者は、デジタルプラットホーム制作者を指し、交換可能に使用されてきた。開発者は、リポジトリまたはデータベースにおいてカタログ化されている可能性のある、３Ｄデジタルスマートオブジェクトに関連するデータを使用して、アセットに関連するアセットカテゴリおよび／またはアセットタイプをさらに選択することができる。一実施形態では、アセットカテゴリおよびアセットタイプは、システム、および／または視聴者への３Ｄデジタルスマートオブジェクトの関連性を判断するさいにシステムを使用する広告主を支援することができる。いったんアセットがアップロードされると、システムはその後、開発者または広告主の選択したアセットカテゴリおよび／またはアセットタイプを、アップロードされたアセットと関連付けることができる。デジタルスマートオブジェクト生成システムはまた、３Ｄアセットプレースホルダ内のアセットの標準アセットサイズ情報を受信することができ；この標準アセットサイズ情報は、３Ｄアセットプレースホルダ内のアセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む。標準アセットサイズ情報は、開発者または発行者により好適であると判断された、アセットのアスペクト比を妨げることなく３Ｄアセットプレースホルダ内に収容することのできるアセットの、最大の３Ｄサイズを提供する。一実施形態では、３Ｄプレースホルダは、立方体とすることができる。しかしながら、３Ｄプレースホルダは、いかなる特別な幾何学的形状にも限定されない。例えば、様々な実施形態では、３Ｄプレースホルダは、多面体、シリンダ、球、円錐、トーラスを用いた構造、またはそれらの組み合わせとすることができる。さらに、一実施形態では、アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法が３Ｄアセットプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報を決定することができる。これは、開発者が３Ｄアセットプレースホルダ内に３Ｄアセットを配置し、アセットをスケーリングしてアセットの寸法の少なくとも一つを３Ｄプレースホルダのそれに等しいようにさせる場合に、実現することができる。一実施形態では、アセットのそうしたスケーリングは、開発者がアセットをクリック・アンド・ドラッグして３Ｄアセットプレースホルダ内でアセットサイズを最大にした場合に、実現することができる。
【０００７】
本明細書に記載された技術を使用するシステムはまた、アセットの向きの情報およびアセット位置アンカー場所を含むアセット位置位置決め情報を受信する（または提供する）ように構成することもできる。アセット位置アンカー場所は、３Ｄアセットプレースホルダに対するアセットの場所を決定するが、その一方でアセットの向きは、アセットそれ自体の向き（例えば、鉛直、水平等）を決定し；一実施形態でのアセット位置アンカー場所は、３ＤアセットプレースホルダのＸ−軸座標、Ｙ−軸座標、Ｚ−軸座標、またはそれらの組み合わせとすることができる。アセット位置アンカー場所は、アセットにとっての基本軸として作用する３Ｄアセットプレースホルダの軸である（換言すれば、アセットの向きは、３Ｄプレースホルダの選択された軸に対するものである）。そうした実施形態では、アンカー場所は、開発者が提供することができる、または特定の軸（例えば、Ｘ−軸）を標準設定にすることができる。Ｘ−軸座標を基本にしたアンカー位置（例えば、１×１×１の立方体で、（０．５，０，０）を基本にしたアンカー位置は、Ｘ−軸を基本位置としてプレースホルダのＸ−軸の中央にアンカーが位置していることを指示する可能性がある）。Ｙ−軸を基本にしたアンカー位置は、アンカーがプレースホルダのＹ−軸上に位置していることを指示する可能性がある（たとえば１×１×１の立方体で、（０，０．５，０）を基本にしたアンカー位置は、Ｙ−軸を基本位置として、プレースホルダのＹ−軸の中央にアンカーが位置していることを指示する可能性がある）。Ｚ−軸を基本にしたアンカー位置は、プレースホルダ内のアンカー位置の深さを指示する可能性がある（たとえば１×１×１の立方体で、（０，０，０．５）を基本にしたアンカー位置は、Ｚ−軸を基本位置として、プレースホルダのＺ−軸の中央にアンカーが位置していることを指示する可能性がある）。そのため、Ｘ−軸およびＹ−軸座標の組み合わせ（例えば、０．５，０．５，０．５）は、プレースホルダが、３Ｄプレースホルダの中心で懸吊しているアンカー位置決め場所であることを指示する可能性がある。一実施形態では、アンカー位置決め場所は、デジタルスマートオブジェクトが３Ｄ環境内でいかに設置されるかという制作者の意図を、開発者がそのオブジェクトに実現するのを支援することができる。別の実施形態では、アンカー位置決め場所は、ユーザ／視聴者がデジタルスマートオブジェクトと対話する場合には、アセットの向きもまた決定することができる。
【０００８】
一実施形態では、上に言及した情報がシステムにより受信された後に、システムは、アセット、標準アセットサイズ情報、アセット位置決めアンカー場所、アセットと関連付けられた最大および最小のポリゴン計数値（利用可能な場合）、およびリポジトリ内のアセットデータ（カテゴリおよび／またはタイプ）を含むデジタルスマートオブジェクトデータを保存するように、さらに構成することができる。デジタルスマートオブジェクトデータを使用して、システムはその後、様々な３Ｄ環境（例えば、ゲーム、仮想現実環境、拡張現実環境、スマートフォンアプリケーション（「Ａｐｐ」）、デジタルＴＶ（ＯＴＴ）、ウェブインターフェース、ゲームコンソール、ビデオ等）内に配置することのできる３Ｄデジタルスマートオブジェクトを生成するように構成することができ、そして分析されることになる広告と関連付けることができる。３Ｄデジタルスマートオブジェクトはまた、ゲームのユーザと３Ｄデジタルスマートオブジェクトとの対話の様々なタイプを記録することができ、そしてイベントトリガを使用して（３Ｄデジタルスマートオブジェクトの生成の最中にデジタルスマートオブジェクトデータをイベントトリガと関連付けることにより）、計算装置にユーザ対話情報を送信することができる。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトとのユーザ対話、またはそのビューアビリティ（ｖｉｅｗａｂｉｌｉｔｙ）を決定することが可能であり、そしてユーザ対話（またはビューアビリティ）に基づいて、メトリック（ｍｅｔｒｉｃ）をデジタルスマートオブジェクト処理システムに送信する。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトを視ているユーザであって３Ｄデジタルスマートオブジェクトと対話しているユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに対する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザが３Ｄデジタルスマートオブジェクトと対話した期間、ユーザのスクリーン上で視ることのできる３Ｄデジタルスマートオブジェクトの百分率（例えば、スクリーンの５０％未満である、３Ｄデジタルスマートオブジェクトの視ることのできる表面である）等を決定することを含むが（これに限定されない）ユーザ対話を送信する。一実施形態では、イベントトリガは、発行者または広告主により構成すること、またはカスタマイズすることができる。
【０００９】
別の実施形態では、３Ｄプレースホルダは、アプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）を介して開発者に提示することができる。一実施形態では、発行者により３Ｄデジタルスマートオブジェクト用にアップロードされたアセットは、幾何学的データの汎用３Ｄ表現とすることができる。そうした３Ｄデジタルスマートオブジェクトは、本明細書では汎用デジタルスマートオブジェクト「ＧＳＯ」と称される。別の実施形態では、広告主は、ＧＳＯにおいて汎用３Ｄアセットを、広告主と関連付けられた商標付き３Ｄアセット／オブジェクトと置き換えることができる。そうした実施形態では、ＧＳＯの発行者は、ＧＳＯ内で許容される、アセットについての最小のおよび／または最大のポリゴン計数値を定義できる。商標付きオブジェクトと置き換えられることになるＧＳＯにおける汎用３Ｄアセットを有したいと望む広告主は、発行者により定義された最小のおよび最大のポリゴン計数値の範囲内にある商標付きオブジェクトを提供しなければならないことがある。そうした３Ｄデジタルスマートオブジェクト（商標付きオブジェクト／アセットを有する）は、本明細書では商標付きデジタルスマートオブジェクト（ＢＳＯ）と称される。一実施形態では、最小のおよび／または最大のポリゴン計数値を定義することは、プログラムによりＧＳＯをＢＳＯに変換できるようにする広告基準を生成する手助けとなる。別の実施形態では、発行者は、アセットカテゴリおよび／またはアセットタイプを識別することにより、アセットを置換することができる異なる商標付きオブジェクトのタイプをさらに識別することができ、これは本明細書で考察されるとおりである。一実施形態では、デジタルスマートオブジェクトデータは、開発者と関連付けられた発行者識別データとさらに関連付けることができる。別の実施形態では、デジタルスマートオブジェクトデータは、広告主と関連付けられた広告主識別データと関連付けることもできる。
【００１０】
その他の実施形態では、様々な３Ｄ環境（例えば、ゲーム、仮想現実環境、拡張現実環境、スマートフォンアプリケーション（「Ａｐｐ」）、デジタルＴＶ（ＯＴＴ）、ウェブインターフェース、ゲームコンソール、ビデオ等）における、本明細書ではスマートオブジェクトまたはデジタルスマートオブジェクトと称される三次元「３Ｄ」デジタルアセットを表示する方法およびシステムが開示されており、そして、分析されることになる広告と関連付けることができる。特定の実施形態がゲーム用環境の範囲内で考察されてはいるものの、当業者は、本明細書に記載された技術が、いかなる３Ｄ環境においても実現できることを認識するであろう。さらには、ゲームは、本明細書に参照されるとおり、いかなる３Ｄ対話型環境であってもよい。同様に、ゲームエンジンは、本明細書に参照されるとおり、そのそれぞれの３Ｄ環境に好適ないかなるレンダリングエンジンであってもよく；ゲーム開発環境は、本明細書に参照されるとおり、当業者に公知ないかなる３Ｄ開発環境であってもよい。
【００１１】
一実施形態では、本明細書に記載された技術を実現するシステムは、ゲームエンジンのゲーム開発環境において３Ｄデジタルスマートオブジェクトを提示するリクエストを受信することができる。一実施形態では、３Ｄデジタルスマートオブジェクトを３Ｄプレースホルダ内に同封することができる。一実施形態では、３Ｄプレースホルダは、透明な立方体とすることができる。システムは、アセットリポジトリから３Ｄデジタルスマートオブジェクトデータを引き出すように、さらに構成することができる。３Ｄデジタルスマートオブジェクトデータは、アセットカテゴリおよびアセットタイプと関連付けることができる。一実施形態では、３Ｄデジタルスマートオブジェクトデータは、アセット、アセットアンカー場所、および３Ｄ空間におけるアセットの標準アセットサイズ情報を含むことができる。別の実施形態では、３Ｄデジタルスマートオブジェクトデータは、アセットの最小のおよび／または最大のポリゴン計数値をさらに含むことができる。一実施形態では、アセットは、オブジェクトの汎用の表現または形状とすることができる。別の実施形態ではアセットは、オブジェクトまたは形状の商標付き表現とすることができる。さらに別の実施形態では、アセットは、別のオブジェクトまたは形状の商標付き表現と置き換えることができる。
【００１２】
一実施形態では、標準アセットサイズ情報は、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供する。標準アセットサイズ情報は、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法もまた含むことができる。一実施形態では、アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報を決定することができる。
【００１３】
システムは、ゲームエンジンのゲーム開発環境に、３Ｄデジタルスマートオブジェクトデータを送信するように、そしてオンラインゲームにおける３Ｄデジタルスマートオブジェクト用の位置決め場所を受信するように、さらに構成することができる。一実施形態では、位置決め場所は、３Ｄデジタルスマートオブジェクトを位置させるよう意図されているゲームのシーン内のＸ−軸、Ｙ−軸、およびＺ−軸場所の座標を含んでいる。システムはまた、３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を受信することができる。一実施形態では、スケーリング情報は、各３Ｄデジタルスマートオブジェクトの座標についての因子を提供する。この因子は、ゲームのゲームシーンにおける３Ｄデジタルスマートオブジェクトの相対サイズを決定する。システムはその後、アセットリポジトリ中に、ゲーム内に表示された３Ｄデジタルスマートオブジェクトに関連する位置決め場所およびスケーリング情報を保存することができる。３Ｄデジタルスマートオブジェクトは、プレーヤがゲームシーンでゲームと対話している場合に、その位置決め場所に表示することができる。
【００１４】
さらに別の実施形態では、３Ｄデジタルスマートオブジェクトはゲーム内に配置することができ、分析されることになる広告と関連付けることができる。この実施形態では、３Ｄデジタルスマートオブジェクトは、ゲームのユーザと３Ｄデジタルスマートオブジェクトの対話の様々なタイプを記録することができ、ユーザ対話情報をシステムに送信することができる。
【００１５】
さらに、別の実施形態では、３Ｄデジタルスマートオブジェクトは、いかなる３Ｄ環境（例えば、販売用のおよび／または住居用のリアルエステート（Ｒｅａｌ  ｅｓｔａｔｅ）についての３Ｄ仮想環境）内にも配置することができる。当業者は、３Ｄデジタルスマートオブジェクトが、この実施形態で、仮想環境のユーザの閲覧に基づいてユーザ対話／ビューアビリティ情報を送信できることを認識するであろう。別の実施形態では、ユーザは、３Ｄデジタルスマートオブジェクトと、内から（すなわち、そのスマートオブジェクトの内側から）対話することができる。例えば、リアルエステート３Ｄ環境（この場合、ゲームは、少なくとも一つのプロパティ（ｐｒｏｐｅｒｔｙ）の３Ｄビューを表示する対話型環境である）では、リアルエステートのプロパティ全体を通して異なる部屋をスマートオブジェクトとすることができる一方で、システムは、各部屋でユーザが費やした全体としての時間を記録および送信する。
【００１６】
本発明は、同様な参照により類似の構成要素を表示する添付図面の図において、例として示されており、制限するものではない。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係る、広告関連の関連情報を処理する３Ｄデジタルスマートオブジェクトを生成し実装することのできる一般的なシステムアーキテクチャのブロック図を例示する。
【図２】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するブロック図を例示する。
【図３】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成すると同時に水平の向きを提供するブロック図を例示する。
【図４】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトと関連付けられたデータのブロック図を例示する。
【図５】本発明の実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するシステムのブロック図を例示する。
【図６】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトのアセット位置決めアンカーを例示する。
【図７】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するシステムによる方法の流れ図を例示する。
【図８】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するクライアントマシンにより実現される方法の流れ図を例示する。
【図９】本発明の一実施形態に係る、システムにより汎用デジタルスマートオブジェクトから商標付きデジタルスマートオブジェクトを生成する流れ図を例示する。
【図１０】データ処理システム、例えば、本発明の実施形態とともに使用することができる計算システムを例示するブロック図である。
【図１１】本発明の一実施形態に係る、発行者による三次元環境における３Ｄデジタルスマートオブジェクトの表示を例示する。
【図１２】本発明の一実施形態に係る、三次元環境において３Ｄデジタルスマートオブジェクトを実装するシステムの操作の記載を例示する。
【図１３】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトの汎用アセットを商標付きアセットと置き換える広告主の操作を例示する。
【図１４】本発明の一実施形態に係る、三次元環境における商標付き３Ｄデジタルスマートオブジェクトの実装を例示する。
【図１５】本発明の一実施形態に係る、三次元環境からデータを受信する３Ｄデジタルスマートオブジェクト処理システムを記載するブロック図を例示する。
【図１６】ゲーム開発環境において３Ｄデジタルスマートオブジェクトを表示する操作を例示する。
【図１７】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクト配置システムによる、３Ｄデジタルスマートオブジェクトに関連するユーザ管理動作を受信する操作を例示する。
【図１８】本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクト処理システムによる、ユーザ管理データを受信する操作を例示する。
【発明を実施するための形態】
【００１８】
様々な実施形態および発明の態様を、以下に考察される詳細を参照しつつ記載することとし、添付図面は様々な実施形態を例示することになる。以下の記載および図面は、本発明の例示であり、発明を制限するとは解釈されないものとする。多くの特定の詳細が本発明の様々な実施形態の理解を通じて提供されることを記載する。しかしながら、特定の実例では、本発明の実施形態の簡潔な考察を提供するために、周知のまたは従来の詳細は記載しない。
【００１９】
本明細書において「一実施形態」または「実施形態」または「別の実施形態」を指す場合、その実施形態と併せて記載された特定の特徴、構造、または特性を、本発明の少なくとも一つの実施形態が含み得ることを意味する。本明細書における様々な場所において語句「一実施形態では」が見られる場合でも、それは必ずしもすべて同一の実施形態を参照しているとは限らない。以下の図に描かれている工程は、ハードウェア（例えば、回路、専用論理等）、ソフトウェア、または両方の組み合わせを含む処理論理により実行される。それらの工程は、以下にいくつかの逐次操作の観点から記載されるものの、記載される操作のいくつかを異なる順序で実行できることは認識されるものとする。更に、いくつかの操作は、逐次にではなく並列に実行することができる。
【００２０】
図１に、本発明の一実施形態に係る、広告関連の関連情報を処理する３Ｄデジタルスマートオブジェクトを生成し実装することのできる一般的なシステムアーキテクチャのブロック図を例示する。例示のとおり、発行者または開発者は、発行者インターフェース１０２を使用して、３Ｄデジタルスマートオブジェクト１０１を創出するようデジタルスマートオブジェクト生成システム１０６にリクエストすることができ、これはさらに本明細書に記載のとおりである。デジタルスマートオブジェクト生成システム１０６は、デジタルスマートオブジェクトデータ１２２を提供するよう、そしてそれをデータベース１２１に保存するよう発行者の入力をリクエストすることができる。デジタルスマートオブジェクト生成システム１０６は、様々な３Ｄ環境（例えば、ゲーム、仮想現実環境、拡張現実環境、スマートフォンアプリケーション（「Ａｐｐ」）、デジタルＴＶ（ＯＴＴ）、ウェブインターフェース、ゲームコンソール、ビデオ等）を使用して、開発者と対話することができる。概して、本明細書に記載された技術を実現するよう意図する３Ｄ環境には、ＳＤＫ、ＡＰＩ、または３Ｄ環境の開発インターフェースと対話することができるデジタルスマートオブジェクト生成システムを使用するあらゆるその他の手段を提供することが必要である可能性がある。よって、一実施形態では、発行者インターフェース１０２は、ゲーム開発環境（例えば、ユニティ・エンジン（Ｕｎｉｔｙ（登録商標）  ｅｎｇｉｎｅ）、アンリアル・エンジン（Ｕｎｒｅａｌ（登録商標）  ｅｎｇｉｎｅ）、アドビ・エア（Ａｄｏｂｅ（登録商標）  Ａｉｒ等）とすることができる。別の実施形態では、発行者インターフェース１０２は、あらゆる３Ｄ開発環境とすることができ、これは当業者に公知のとおりである。しかしながら、本明細書に記載された発明は、いかなる特定の３Ｄ開発環境に限定されることも意図されていないことに留意されたい。
【００２１】
３Ｄデジタルスマートオブジェクト１０１が生成された後、発行者は、３Ｄ環境により開発者に提供されるＳＤＫまたはＡＰＩセットを使用して、デジタルスマートオブジェクト配置システム１０８にリクエストすることにより、３Ｄデジタルスマートオブジェクト１０１が３Ｄ環境に配置されるようリクエストすることができる。別の実施形態では、デジタルスマートオブジェクト生成システム１０６のシステムアドミニストレータが、デジタルスマートオブジェクト配置システム１０８を使用して開発者が直接的に配置することのできる所定のデジタルスマートオブジェクトを生成することができる。概して、デジタルスマートオブジェクト配置システム１０８は、計算エンジンであって、３Ｄ環境と対話することができる、そして３Ｄデジタルスマートオブジェクトが開発者／発行者により配置された（環境内の）場所を決定できる、そして配置データとしてそれを保存することができる、いかなる計算エンジンであってもよい。デジタルスマートオブジェクト配置システム１０８はさらに、３Ｄ環境における３Ｄデジタルスマートオブジェクト１０１の配置データを、３Ｄデジタルスマートオブジェクト１０１を用いてデジタルプラットホームを識別する３Ｄ環境識別データと関連付けることができる。一実施形態では、３Ｄデジタルスマートオブジェクトは、ＧＳＯとすることができる。３Ｄデジタルスマートオブジェクト１０１は、３Ｄ環境内に配置された後、一実施形態では、広告主が、広告主のインターフェース１０４を使用してデジタルスマートオブジェクト生成システム１０６（図１に破線で表示されたもの）と直接的に対話して、発行者により提供されたアセットを商標付きアセットと置き換えて、ＢＳＯを生成することができる。別の実施形態では、広告主のインターフェース１０４は、デジタルスマートオブジェクト配置システム１０８を介してデジタルスマートオブジェクト生成システム１０６と間接的に対話することができる。さらに別の実施形態では、開発者／発行者は、（汎用アセットではなく）商標付きアセットをシステムに提供して、ＢＳＯを生成することができる。
【００２２】
３Ｄ環境内に３Ｄデジタルスマートオブジェクト１０１を配置した後では、３Ｄデジタルスマートオブジェクト１０１から生成される、ユーザ対話またはビューアビリティに基づくメトリックを、デジタルスマートオブジェクト処理システム１１０を介して生成することができる。一実施形態では、デジタルスマートオブジェクト処理システム１１０は、３Ｄデジタルスマートオブジェクト１０１から受信した情報を分析することが可能なあらゆるシステムとすることができ、ユーザインターフェース１１２を介して、スマートオブジェクト１０１の詳細な記載等を、タップすること、接触すること、動かすこと、（例えば、遠くから）視ること、リクエストすることを含むあらゆるユーザ対話に関連するメトリックを生成することができる。生成されたメトリックは、３Ｄ環境と関連付けられた広告主および／または発行者にとって有用なものとすることができる。
【００２３】
３Ｄ環境において３Ｄデジタルスマートオブジェクト１０１を実装する様々な例示的な実施形態は、本出願と同時に出願された米国特許出願第１５／２０９，６８８号に開示されており、これは、本発明とともに、全体としてまたは部分的に採用することができる。結果として、上に認識された開示は、その全体が参照により本明細書に援用され、本明細書における図１１−ｘｘとともにその内容に倣ってなされる。
【００２４】
図２は、本発明の一実施形態に係る、３Ｄ環境と関連付けられた発行者により３Ｄデジタルスマートオブジェクトを生成するブロック図を例示する。一実施形態では、２０１に例示のとおり、発行者は、デジタルスマートオブジェクト生成システムを用いて登録する。２０３では、発行者はログインして、３Ｄ環境において使用する３Ｄデジタルスマートオブジェクト１０１を生成し、３Ｄプレースホルダを発行者に提示することができる。２０５では、発行者が、３Ｄデジタルスマートオブジェクト１０１を創出することを選択し、３Ｄプレースホルダが、デジタルスマートオブジェクト生成システム１０６のＡＰＩまたはＳＤＫを介して発行者へ提示される。２０９では、発行者が、３Ｄデジタルスマートオブジェクト１０１の３Ｄ幾何学的表現として使用するアセットをアップロードする。一実施形態でのアセットは、幾何学的データの汎用３Ｄ表現とすることができ、そして３Ｄプレースホルダ内のアセットは、生成されることになる３Ｄデジタルスマートオブジェクトの視覚表現を提供する。例えば、一実施形態では、ユーザは、ファイル２１０Ａを閲覧し、そしてその後、３Ｄデジタルスマートオブジェクト１０１の意図された表現オブジェクトとしてアセット２１０Ｂ（例えば、飲料缶）を選択する。一実施形態では、いったんデジタルスマートオブジェクト生成システム１０６が発行者からアセット２１０Ｃを受信すると、アセット２１０Ｃが、３Ｄプレースホルダ２１０Ｄ内で発行者にプレビューされる。２１１では、開発者は、アップロードされたアセットと関連付けられる可能性があるアセットカテゴリおよび／またはタイプを提供する機会を与えられる。アセットカテゴリおよび／またはタイプは、３Ｄデジタルスマートオブジェクト１０１をカタログ化するために使用することもできる。例えば、一実施形態では、２１２Ａで、発行者は、アセットタイプのカテゴリを「飲料」として含むアセットデータを選択することができ、そして２１２Ｂで、アセットタイプは、本実施形態では「飲料」とすることができる。代替実施形態では、開発者／発行者は、アセットの最小のおよび最大のポリゴン計数もまた提供することができる。そうした標準化は、アセットが商標付きアセットにより置き換えられる場合には、アセットの意図された解像度またはサイズが使用されるよう発行者が保障する手助けとなり得る。この標準化はまた、商標付きアセットが、もしそれがＧＳＯにおけるアセットを置き換えるならば、ＧＳＯの開発者／発行者により意図された品質およびロード時間を保持することも保証する。一実施形態では、開発者／発行者は、商標付きアセットをアップロードして、ＢＳＯを直接的に創出する。選択されたアセットは、発行者／開発者により提供される、アセットデータ（アセットに関連するアセットカテゴリおよびアセットタイプを含む）、および／または最小の／最大のアセットポリゴン計数値とともに、デジタルスマートオブジェクト生成システム１０６により受信される。一実施形態では、最小のおよび最大のアセットポリゴン計数値は随意であり、そして特定の実施形態では、ポリゴン計数値に基づく制約は、まったく必要でないことがある。システムはその後、データベース１２１においてアセット識別情報をアセットと関連付ける。
【００２５】
その後、２１３に例示のとおり、発行者は、３Ｄプレースホルダ２１０Ｄ内に位置するアセット２１０Ｃの標準アセットサイズ情報を提供するよう要求される。一実施形態では、（３Ｄデジタルスマートオブジェクト１０１を表現するよう意図されたものとして）アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む標準アセットサイズ情報。アセットは概して、３Ｄデジタルスマートオブジェクト１０１の視覚表現を提供する。一実施形態では、アセット２１０Ｃの標準サイズ情報は、アセット２１０Ｃ上でクリックしアセット境界マーカをドラッグして３Ｄプレースホルダ２１０Ｄ内でアセット２１０Ｃのサイズを最大化することにより、発行者により提供することができる。これは通常、アセット２１０Ｃの少なくとも一つの寸法（Ｘ−軸、Ｙ−軸、またはＺ−軸）が、３Ｄプレースホルダ２１０Ｄの対応する軸に等しいことを意味する。このことは、関連付けられたアセットカテゴリおよび／またはアセットタイプ向けの標準オブジェクトサイズを創出する。一実施形態では、３Ｄデジタルスマートオブジェクト１０１は、透明な３Ｄプレースホルダ立方体２１０Ｄ内にアセット２１０Ｃを包含し、ここで３Ｄプレースホルダ立方体２１０Ｄは、３Ｄ環境における特定の空間を占めるオブジェクトの最大のＸＹＺ寸法を規定する。
【００２６】
２１６として例示したとおり、一実施形態ではシステムは、発行者に、３Ｄデジタルスマートオブジェクト１０１のアセット位置情報を提供するようリクエストする。アセット位置決め情報は、アンカー位置決め場所２１４およびアセットの向き（図示せず）を含む。アンカー位置決め場所は、一実施形態では、３Ｄプレースホルダの、Ｘ−軸座標、Ｙ−軸座標、Ｚ−軸座標、またはそれらの組み合わせとすることができ；アセットの向きは、発行者により選択されたアセットの所望の向きである。例えば、図２に例示のとおり、アセット２１０Ｃは、鉛直の向きを有することが例示されており、そしてアセットアンカー位置決め場所２１４Ａは、Ｘ−軸上に位置することが示されている。一実施形態では、アンカー位置決め場所は、アセットが３Ｄ環境の中にいかに位置しているかを決定する。Ｘ−軸として指示されたアンカー位置決め場所２１４は、アセットが接地している、または、決定された向きが、３Ｄ環境におけるＸ−軸に対するものであることを意味する。Ｙ−軸として指示されたアンカー位置決め場所２１４は、アセットが接地している、または、決定された向きが、３Ｄ環境におけるＹ−軸に対するものであることを意味する。３ＤプレースホルダのＸ−軸座標、Ｙ−軸座標、およびＺ−軸の値の組み合わせとして指示されたアンカー位置決め場所２１４は、一実施形態では、アセットアンカーが３Ｄプレースホルダ内に懸吊していることを意味し得る。同様に、アセットの向き位置は、３Ｄプレースホルダの軸に関して選択することができる。さらに別の実施形態では、アセットの向きは、２１３での標準アセットサイズ情報の提供後に発行者からリクエストされ得る。２１５で例示のとおり、システムは、３Ｄデジタルスマートオブジェクトデータ１０１をユーザに表示し、そして２１７で、アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含む、発行者から受信したデジタルスマートオブジェクトデータを、リポジトリ１２１に保存し関連付ける。３Ｄデジタルスマートオブジェクトデータが保存された後、発行者は、データを編集し見直すことができ、これは２０７に例示のとおりである。一実施形態では、ここで３Ｄデジタルスマートオブジェクトを３Ｄ環境内に配置し、これを、３Ｄデジタルスマートオブジェクトとのユーザの応答、ビューアビリティ、および／または対話を測定するデータ収集活動と関連付けることができる。
【００２７】
図３に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成すると同時に水平の向きを提供するブロック図を例示する。図２に例示のとおり、一実施形態では、２０３で、発行者はログインして、３Ｄ環境において使用する３Ｄデジタルスマートオブジェクト１０１を生成する。２０５では、発行者は、３Ｄデジタルスマートオブジェクト１０１を創出することを選択する。２０９では、発行者は、３Ｄデジタルスマートオブジェクト１０１の３Ｄ幾何学的表現として使用するアセットをアップロードする。例えば、一実施形態では、ユーザは、ファイル２１０Ａを閲覧し、そしてその後、アセット２１０Ｂ（例えば、飲料缶）を、３Ｄデジタルスマートオブジェクト１０１の意図された表現オブジェクトとして選択することができる。一実施形態では、いったんデジタルスマートオブジェクト生成システム１０６が発行者からアセット２１０Ｃを受信すると、アセット２１０Ｃは、３Ｄプレースホルダ２１０Ｄ内で発行者にプレビューされる。２１１では、開発者は、アップロードされたアセットと関連付けられる可能性があるアセットカテゴリおよび／またはタイプを提供する機会を与えられる。アセットカテゴリおよび／またはタイプは、３Ｄデジタルスマートオブジェクト１０１をカタログ化するのにも使用することもできる。例えば、一実施形態では、２１２Ａで、発行者は、アセットタイプのカテゴリを「飲料」として含むアセットデータを選択することができ、２１２Ｂではアセットタイプは、この実施形態では「飲料缶」とすることができる。３０３では、発行者はアセット２１０Ｃの向きを変更することができ、これは水平に向いたアセット３０１として表現される。３０５では、発行者はアセットアンカー位置決め場所を決定することができ、そしてシステムはそれにより、デジタルスマートオブジェクトデータを上記のように保存することができ、これは図２を考察しつつ上に記載したとおりである。
【００２８】
図４に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトと関連付けられたデータのブロック図を例示する。例示のとおり、３Ｄデジタルスマートオブジェクト１０１は、一実施形態では、デジタルスマートオブジェクト識別データ４０１と関連付けることができ、このデータは、発行者により実装された場合に３Ｄデジタルスマートオブジェクトの識別を表現し、リポジトリ１２１に保存されたデジタルスマートオブジェクトデータと関連付けることができるものである。３Ｄデジタルスマートオブジェクト１０１には、３Ｄデジタルスマートオブジェクトを実装した発行者を識別する発行者識別データ４０３と関連付けることもできる。そうした識別は、それらの関連付けられた３Ｄデジタルスマートオブジェクトに関連するだけのデジタルスマートオブジェクトをゲーム開発者に提示するのを支援するためには有益であり得るが、この理由は、一実施形態では、ビューアビリティメトリックを収集し、これを、それらの３Ｄ環境に３Ｄデジタルスマートオブジェクトを実装する発行者に返信するように、３Ｄデジタルスマートオブジェクトを構成することができるからである。代替実施形態では、３Ｄデジタルスマートオブジェクト１０１は、ＧＳＯアセットが商標付きアセットに置き換えられてＢＳＯを生成する場合に使用することのできる広告主識別４０５と関連付けることもできる。３Ｄデジタルスマートオブジェクト１０１を広告主識別４０５と関連付けることにより、広告に基づくメトリックを広告主に送信することができる。本明細書に記載された技術は概して、広告主のためのデータ収集と関連付けられているものの、本発明は概して、３Ｄデジタルスマートオブジェクトを使用するデータ収集に関したものであり、広告目的に限定されることを意図されてはいないことに留意されたい。具体的には、３Ｄデジタルスマートオブジェクトの生成は、広告主、データアナリスト、ソフトウェア開発者のための、三次元環境における、データ収集目的（例えば、ゲームまたはアプリケーション開発等におけるオブジェクトパフォーマンス）で、または多様な分野（例えば、医療、軍事、または３Ｄ環境を使用する、精度が基本の訓練を必要とするあらゆる領域）における訓練目的で使用することができる。デジタルスマートオブジェクトにより収集されたデータはその後、実現された最終目標が達成されたかどうかを判断するためのデータ分析に使用することができる。さらに別の実施形態では、データ分析は、予知広告に使用することができる。最終目標は、３Ｄデジタルスマートオブジェクトが使用される分野に基づいて異なるものとすることができる。例えば、広告の領域では、最終目標は、３Ｄデジタルスマートオブジェクトとのユーザ対話および／またはビューアビリティを含むことができ、医薬または軍事の訓練のタスクでは、最終目標は、ユーザとの３Ｄデジタルスマートオブジェクトの正確な対話（例えば、向き、スピード等）等を決定することを含むことができる。仮想現実の分野では、例えば、３Ｄデジタルスマートオブジェクトとのユーザの対話を、加速度計の使用、ジャイロスコープ、スクリプトまたはそれらの組み合わせを用いて測定することができる。そのため、広告主識別４０５は、３Ｄデジタルスマートオブジェクトのあらゆるサードパーティ（発行者／開発者ではない者）と、しかしデジタルスマートオブジェクトとのエンドユーザのビューアビリティまたは対話からデータを収集する要求として、関連付けることができる。例えば、広告識別データ４０５は、医療訓練サービスプロバイダ、軍事訓練サービスプロバイダ等と、３Ｄデジタルスマートオブジェクトの使用に応じて関連付けることができる。一実施形態では、３Ｄデジタルスマートオブジェクトから受信されたデータは、それらのパフォーマンススコア／レベルをユーザに知らせることができる。
【００２９】
３Ｄデジタルスマートオブジェクト１０１はまた、３Ｄデジタルスマートオブジェクトのアセット表現（例えば、ビデオ、画像、３Ｄオブジェクト、オーディオ、またはそれらの組み合わせ）を決定するアセット識別情報４０９と関連付けることもできる。一実施形態では、アセット識別情報４０９はまた、３Ｄデジタルスマートオブジェクト１０１がＧＳＯであるかＢＳＯであるかどうか、すなわち、アセットオブジェクト／ビデオ／３Ｄ表現が汎用アセットを含むか商標付きアセットを含むかどうかも識別することができる。アセット識別情報４０９はさらに、アセットカテゴリ識別情報４０７Ａおよび／またはアセットタイプ識別情報４０７Ｂと関連付けることができる。一実施形態では、発行者は、３Ｄデジタルスマートオブジェクト１０１を生成している間に、所定のアセットカテゴリのリストおよび／またはアセットタイプを与えられるが、発行者はそこから、３Ｄデジタルスマートオブジェクト１０１と関連付けられた所望のカテゴリまたはタイプを選択する。アセットカテゴリおよび／またはタイプの割り当ては、（ＧＳＯから）ＢＳＯを生成している間、有用であり得るが、その理由はこれが、発行者の意図する３Ｄデジタルスマートオブジェクト１０１の表現を広告主に提供できるからである。例えば、もし発行者がＧＳＯを生成し、それをカテゴリ「飲料」およびタイプ「ソーダ缶」に割り当てるならば、このことは、グッチ（ＧＵＣＣＩ（登録商標））の「皮革を打ち付けたサンダル」がＧＳＯの商標付きアセットであると意図されてはいないことを示唆する可能性がある。そのため、一実施形態では、アセットカテゴリおよび／またはタイプを提供することで、３Ｄデジタルスマートオブジェクト１０１の意図された表現を広告主に知らせることにより、無効な広告を防止することができる。さらに、アセットカテゴリおよびタイプはまた、３Ｄデジタルスマートオブジェクト１０１の意図された視聴者についての広告主情報も提供することができるが、この理由は、「ソーダ缶」に基づく商標付き３Ｄデジタルスマートオブジェクトが、一般的視聴者に適切であると見なされることになる可能性がより高い一方で、皮革を打ち付けたサンダルに基づく商標付き３Ｄデジタルスマートオブジェクトは、２５〜５０歳の間の女性の視聴者に好適であると見なされる可能性がより高いからである。よって、アセットカテゴリおよび／またはアセットタイプを提供することにより、発行者は、ＧＳＯにおけるアセットを置き換えるよう意図される異なる商標付きオブジェクトの一つまたは複数のカテゴリ／タイプを、さらに識別することができる。
【００３０】
図４に例示のとおり、３Ｄデジタルスマートオブジェクト１０１は、アセット位置決め情報（例えば、アセットの向き、アセットアンカー位置等）４１１および標準オブジェクトサイズ寸法４１３と関連付けることもでき、これは本明細書で上に開示のとおりである。さらに、３Ｄデジタルスマートオブジェクト１０１は、最大のおよび／または最小のポリゴン計数値４１５と関連付けることもできる。一実施形態では、発行者が、３Ｄデジタルスマートオブジェクト１０１を生成する工程にある場合には、発行者／開発者は、３Ｄデジタルスマートオブジェクト１０１に含まれる可能性がある３Ｄアセットの最小のおよび／または最大のポリゴン計数値４１５を指定することができる。）。この実施形態では、広告主は、ＧＳＯのアセットを商標付きオブジェクトと置き換えることができ、この場合、商標付きオブジェクトは、広告主と関連付けられた商標に関連する。この実施形態では、いったん発行者が、３Ｄデジタルスマートオブジェクト（ＧＳＯ）と関連付けられたアセットについて最小のおよび最大のポリゴン計数値を定義すると、そして、商標付きオブジェクトが、定義された最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、商標付きのオブジェクト／アセットが、発行者の提供したアセットを置き換えることができる。このことは、３Ｄデジタルスマートオブジェクト１０１が３Ｄ環境内に実装される場合に、これを高速にロードすることを保証するのにとりわけ役立ち得る。３Ｄアセットのポリゴン計数値は、（メモリ内の）アセットのサイズと直接的に関連付けることができるので、最小のおよび／または最大のポリゴンを設定することで、実装の最中に３Ｄデジタルスマートオブジェクト１０１の高速なロード（またはレンダリング）を支援することができる。さらに、最小の／最大のポリゴン計数４１５を設定することで、アセットが置き換えられる場合（例えば、ＧＳＯアセットを商標付きアセットと置き換えてＧＳＯをＢＳＯに変換する場合に、３Ｄデジタルスマートオブジェクトの審美的側面で妥協しなくてもよいよう発行者が保証するのを支援できる。
【００３１】
さらに、３Ｄデジタルスマートオブジェクト１０１は、イベントトリガ（例えば、スクリプト）４１７と関連付けることもできる。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトとのユーザ対話、または３Ｄデジタルスマートオブジェクトのビューアビリティを決定することが可能である。イベントスクリプト１１７は、一実施形態では、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することができるシステムに、データを送信することができる。別の実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトを視るユーザであって３Ｄデジタルスマートオブジェクトと対話するユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに関係する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザが３Ｄデジタルスマートオブジェクトと対話した期間、ユーザから見られたスマートオブジェクトの百分率、３Ｄデジタルスマートオブジェクトがユーザにより動かされたもしくは持ち上げられた角度、または３Ｄデジタルスマートオブジェクトがユーザにより動かされたスピード等を決定することを含むユーザ対話を送信する。イベントトリガの非限定的実施例は、以下に表１に例示のとおりのイベントを含むことができる：
【００３２】
【表１】
2019532373.tif 000003
【００３３】
一実施形態では、デジタルスマートオブジェクトはまた、イベントトリガを検出するのに使用することができる衝突メッシュ（例えば、ゲーム用環境におけるもの）もまた含むことができる。よって、デジタルスマートオブジェクトは、一実施形態では、オブジェクトがユーザに視えるかどうかを、そしてもしそうであるならば、ユーザのスクリーン上で視ることのできるスマートオブジェクトの百分率を計算するのに使用することができる。例えば、（衝突メッシュを実現することができる）ゲーム用環境に実装されたデジタルスマートオブジェクトは、メッシュレンダラが起動されているかどうかを判断することができ、そしてさらに、デジタルスマートオブジェクトが現在のカメラのカリングマスク（Ｃａｍｅｒａ’ｓ  ｃｕｌｌｉｎｇ  ｍａｓｋ）上に描画されているかどうかを評価することができる。その後、レイキャスティング（ｒａｙ  ｃａｓｔｉｎｇ）技術を使用して、主カメラとデジタルスマートオブジェクトの間の線を描画することができる。もしこの線がデジタルスマートオブジェクトの衝突可能なメッシュと衝突するならば、デジタルスマートオブジェクトはブロックされている（そしてユーザのインターフェース上で視ることができる）と仮定することができる。スクリーン上でのデジタルスマートオブジェクトの比率を計算するためには、ゲーム用環境において、スクリーン・バウンズ（ｓｃｒｅｅｎ  ｂｏｕｎｄｓ）機能「または均等物」を使用して、デジタルスマートオブジェクトに覆われているスクリーンの近似（百分率）を取得することができる。その他の環境（例えば、非ゲーム用環境）では、類似の技術を、当業者に公知のものとして実現することができる。
【００３４】
当業者は、広告主／サービスプロバイダ、および／または発行者のビジネス上の要求に応じて、その他のイベントトリガもまた実装することができることを認識するであろう。よって、別の実施形態では、個々のデジタルスマートオブジェクトに特化したその他の機能もまた、指定することができる（例えば、３Ｄデジタル環境内のその他のマルチメディア効果を実現することができる）。一実施形態では、３Ｄデジタルスマートオブジェクト１０１は、メトリック生成および／またはさらなる処理のための一つまたは複数のシステムに情報を転送することのできるデジタルスマートオブジェクトマネージャに、イベントトリガにより生成したデータを送信するように構成することができる。一実施形態では、イベントトリガは、発行者また広告主／サービスプロバイダが、それらのビジネス面での要求に応じて、構成することができる、またはカスタマイズすることができる。さらに別の実施形態では、イベントトリガは、発行者または広告主／サービスプロバイダによって構成するまたはカスタマイズすることはできないが、その目的は、広告メトリック、３Ｄデジタルスマートオブジェクトとのビューアビリティ／対話不正を防止するためである。そうした実施形態では、イベントトリガスクリプトを３Ｄデジタルスマートオブジェクトジェネレータ１０６により暗号化して提供することができる。この実施形態では、開発者および／または広告主は、システムにリクエストを提示して、開発者／発行者によりカスタマイズすることができるイベントトリガスクリプトを生成させるようにすること、またはシステムにリクエストして、完全に新規のイベントトリガスクリプトを創出して、発行者の要求を報告する特定のデータに合わせることができる。
【００３５】
図５に、本発明の実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するシステムのブロック図を例示する。一実施形態では、あらゆるデジタルスマートオブジェクトＩＤに基づいて、デジタルスマートオブジェクト生成システム１０６は、（データベース１２１から）デジタルスマートオブジェクトデータを引き出すことができ、これには、関連付けられたアセットＩＤ５０５、デジタルスマートオブジェクト位置情報、寸法、最小／最大ポリゴン計数等５０７、および関連付けられたイベントトリガスクリプト５０９からの、３Ｄデジタルスマートオブジェクト関連のアセット情報が含まれる。デジタルスマートオブジェクトデータを集めた後、デジタルスマートオブジェクト生成システムは、様々な３Ｄ環境に実装されることになる３Ｄデジタルスマートオブジェクトを（本明細書に開示のとおり）生成することができる。
【００３６】
図６に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトのアセット位置決めアンカーを例示する。例示のとおり、３Ｄ環境内に実装した様々な３Ｄデジタルスマートオブジェクト１０１が表示されている。一実施形態では、３Ｄデジタルスマートオブジェクト１０１は、いったん３Ｄ環境内に実装されると、定義されたアセット位置アンカー２１４に基づいたその位置決めを有するアセット６０３を表示することができる。位置アンカーは、例示のとおり、３Ｄプレースホルダ２１０Ｄに対する懸垂位置６０１にあってもよい、３Ｄプレースホルダ２１０Ｄの底部６０２に固定されていてもよい、プレースホルダ２１０Ｄの側部６０３に固定されていてもよい、またはそれらの組み合わせであってもよい。
【００３７】
図７に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するシステムによる方法の流れ図を例示する。例示のとおり、７０１では、この方法を実現しているシステムは、発行者が３Ｄプレースホルダにアセットをアップロードするのを認証することを含む。７０３では、システムは、アセットに関連するアセットカテゴリおよびアセットタイプを含むアセットデータを受信する。７０５では、システムはさらに、３Ｄ空間におけるアセットの標準アセットサイズ情報（例えば、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法）を受信するように構成することができる。７０７では、システムは、アンカー場所およびアセットの向きを含むアセット位置決め情報を受信する。その後、システムは、７０９で、アセットと関連付けられた最小のおよび／または最大のポリゴン計数を受信し、そして、アセット、標準アセットサイズ情報、アセット位置決め情報（アンカー場所および／または向き）、ポリゴン計数（利用可能な場合）、およびアセットデータを含む、受信されたデジタルスマートオブジェクトデータをリポジトリに保存する。７１３では、システムは発行者から受信したデジタルスマートオブジェクトデータを使用することにより、３Ｄデジタルスマートオブジェクトを生成することができる。
【００３８】
図８に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトを生成するクライアントマシンにより実現される方法の流れ図を例示する。例示のとおり、発行者／開発者は、３Ｄデジタルスマートオブジェクト生成のインスタンスを８０１で生成する。８０３では、発行者は、アセットに関連するアセットカテゴリおよびアセットタイプを含むアセットデータを提供し、アセットをアップロードする。発行者はその後、３Ｄ空間におけるアセットの標準アセットサイズ情報（例えば、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法）を８０５で提供する。８０７では、発行者は、３Ｄプレースホルダに対するアセットのアンカー場所および向き（例えば、３ＤプレースホルダのＸ−軸座標、Ｙ−軸座標、Ｚ−軸座標、またはそれらの組み合わせ）を含む、アセット位置決め情報を決定する。発行者はまた、８０９で、アセットと関連付けられた最小のおよび／または最大のポリゴン計数を設定することができ、そしてその後８１１で、３Ｄデジタルスマートオブジェクト情報を保存することができる。
【００３９】
図９に、本発明の一実施形態に係る、システムによる汎用デジタルスマートオブジェクトから商標付きデジタルスマートオブジェクトを生成する流れ図を例示する。例示のとおり、システムは、広告主がデジタルスマートオブジェクト生成システムにログインした後、一実施形態では、システムは９０１で、広告主の選択したアセットカテゴリおよび／またはアセットタイプに基づいて、利用可能な汎用デジタルスマートオブジェクト（ＧＳＯ）を広告主に表示する。９０３では、発行者／開発者により設定されたＧＳＯのプロパティは、標準アセットサイズ情報、アセット位置決め情報、および／または最小の／最大のポリゴン計数を含め、広告主に表示される。９０５では、システムは、アップロードされた商標付きアセットを広告主から受信する。９０７では、システムは、アップロードされた商標付きのアセットが、開発者／発行者により設定されたＧＳＯのプロパティと同形であることを実証する。９００では、ＢＳＯは、広告主にプレビューされ、さらにＢＳＯは広告主識別情報と関連付けられ；その後、システムは、関連付けられたデータをリポジトリに保存する。その後、いったんＧＳＯが３Ｄ環境に開発者／発行者により実装されると、ＧＳＯではなくＢＳＯを表示することができ、そしてＢＳＯが、必要なデータを、広告主に必要なメトリックを生成し処理するための情報を受信することが可能なシステム（例えば、デジタルスマートオブジェクト処理システム１１０）に送信することができる。
【００４０】
図に示された技術は、計算機プログラム命令（計算機コード）および一つまたは複数の電子システム（例えば、計算機システム等）上に保存され実行されるデータを用いて実現することができる。そうした電子システムは、機械読み取り可能な媒体、例えば、機械読み取り可能な非一過性の記録媒体（例えば、磁気ディスク；光学ディスク；ランダムアクセスメモリ；ダイナミックランダムアクセスメモリ；リードオンリーメモリ；フラッシュメモリ装置；相変化メモリ）を使用して、コードおよびデータを保存し（内部でおよび／またはネットワーク上でその他の電子システムと）通信する。加えて、そうした電子システムは典型的には、一つまたは複数のその他の構成要素、例えば一つまたは複数のストレージ装置、ユーザ入出力装置（例えば、キーボード、タッチスクリーン、および／またはディスプレイ）、およびネットワーク接続に結合された一組の一つまたは複数のプロセッサを含む。一組のプロセッサおよびその他の構成要素の結合は典型的には、一つまたは複数のバスおよびブリッジ（バスコントローラとも呼ばれるもの）を通じてなされる。ネットワークトラフィックを搬送するストレージ装置および信号はそれぞれ、一つまたは複数の機械読み取り可能な記録媒体および機械読み取り可能な通信媒体を表現する。よって、所与の電子装置のストレージ装置は典型的には、その電子装置の一組の一つまたは複数のプロセッサ上で実行するためのコードおよび／またはデータを保存する。
【００４１】
本発明の態様を、少なくとも部分的に、ソフトウェアで具現させてもよいことは、この記載から明らかであるものとする。すなわち、本技術は、計算機システムまたはその他の計算機システムにおいて、メモリ、例えばＲＯＭ、ＤＲＡＭ、大容量ストレージ、または遠隔のストレージ装置に含まれる命令の列を実行するそのプロセッサ、例えばマイクロプロセッサに応答して実行されてもよい。様々な実施形態では、ハードウェア回路をソフトウェア命令と組み合わせて使用して、本発明を実現してもよい。よって、本技術は、いかなるハードウェア回路およびソフトウェアの特定の組み合わせにも限定されないだけでなく、計算機システムにより実行される命令のためのいかなる特別な源泉にも限定されない。加えて、この記載の全体を通じて、様々な機能および操作を、記載を簡単にするために、ソフトウェアコードによって実行される、またはそれにより生じるものとして記載する。しかしながら、そうした表現の意味するところは、そうした機能がプロセッサによるコードの実行の結果であることを、当業者は認識するであろう。
【００４２】
図１０は、データ処理システム、例えば、本発明の一実施形態とともに使用してもよい計算システム１９００を例示するブロック図である。例えば、システム１９００は、本明細書に記載された技術を使用して３Ｄデジタルスマートオブジェクトを少なくとも生成することのできるシステムの一部分として実現してもよい。一実施形態では、システム１９００は、デジタルスマートオブジェクト生成システム１０６、デジタルスマートオブジェクト配置システム１０８、またはデジタルスマートオブジェクト処理システム１１０を表現していてもよい。システム１９００は、ネットワークを通じて結合された分散ユニットを有する分散型アーキテクチャを有していてもよい、またはその構成要素のすべてが単一のユニットの中に統合されていてもよい。計算システム１９００は、トリバー社（Ｔｒｉｖｖｅｒ  Ｉｎｃ）により実現された様々な製造物の一部分として実現してもよい。
【００４３】
例えば、計算システム１９００は、上に記載された工程または方法のいずれかを実行する上に記載されたデータ処理システムのいずれかを表現していてもよい。システム１９００は、多くの異なる構成要素を含むことができる。これらの構成要素は、集積回路「ＩＣ」、それらの部分、個別電子装置、または回路基板に構成されたその他のモジュール、例えば、計算機システムのマザーボードまたはアドインカードとして、またはそうでなければ計算機システムの筐体に組み込まれた構成要素として実装することができる。システム１９００が、計算機システムの多くの構成要素の高レベルの図を示すよう意図されていることに留意されたい。しかしながら、さらなるまたはそれより少ない構成要素が特定の実装に存在していてもよく、さらには、示された構成要素の異なる整列がその他の実装にあってもよいことは、理解されるものとする。システム１９００は、デスクトップ、ラップトップ、タブレット、サーバ、モバイルフォン、プログラマブルロジックコントローラ、携帯情報端末（ＰＤＡ）、パーソナルコミュニケータ、ネットワークルータもしくはハブ、無線アクセスポイント（ＡＰ）もしくはリピータ、セットトップボックス、またはそれらの組み合わせを表現していてもよい。
【００４４】
一実施形態では、システム１９００は、プロセッサ１９０１、メモリ１９０３、および、バスまたは相互接続１９２２を介した装置１９０５〜１９０８を含む。プロセッサ１９０１は、単一のプロセッサまたは複数のプロセッサであって、その中に単一のプロセッサコアまたは複数プロセッサコアを含むプロセッサを表現していてもよい。プロセッサ１９０１は、一つまたは複数の汎用プロセッサ、例えばマイクロプロセッサ、中央演算ユニット（ＣＰＵ）、または同種のものを表現していてもよい。より詳細には、プロセッサ１９０１は、複合命令セットコンピューティング（ＣＩＳＣ）マイクロプロセッサ、縮小命令セットコンピューティング（ＲＩＳＣ）マイクロプロセッサ、超長命令語（ＶＬＩＷ）マイクロプロセッサ、またはその他の命令セットを実装しているプロセッサ、または命令セットの組み合わせを実装しているプロセッサであってもよい。プロセッサ１９０１はまた、一つまたは複数の特定用途向けプロセッサ、例えば、特定用途向け集積回路（ＡＳＩＣ）、セルラーまたはベースバンドプロセッサ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタルシグナルプロセッサ（ＤＳＰ）、ネットワークプロセッサ、グラフィクスプロセッサ、ネットワークプロセッサ、通信プロセッサ、クリプトグラフィックプロセッサ、コプロセッサ、混載されたプロセッサ、または命令を処理するその他のあらゆるタイプのロジックであってもよい。
【００４５】
プロセッサ１９０１は、低消費電力マルチコアプロセッサソケット、例えば超低電圧プロセッサであってもよく、システムの様々な構成成分と通信する主処理ユニットおよび中心ハブとして働いてもよい。そうしたプロセッサは、システム・オン・チップ（ｓｙｓｔｅｍ  ｏｎ  ｃｈｉｐ）（ＳｏＣ）として実装することができる。一実施形態では、プロセッサ１９０１は、インテル・アーキテクチャ・コア（Ｉｎｔｅｌ（登録商標）  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｃｏｒｅ（商標））に基づくプロセッサ、例えばｉ３、ｉ５、ｉ１９、またはインテル社、サンタクララ、カリフォルニア州（Ｉｎｔｅｌ  Ｃｏｒｐｏｒａｔｉｏｎ，  サンタクララ，  Ｃａｌｉｆ．）から入手可能な別のそうしたプロセッサであってもよい。しかしながら、例えば、アドバンスト・マイクロ・デバイセス社、サニーベイル、カリフォルニア（Ａｄｖａｎｃｅｄ  Ｍｉｃｒｏ  Ｄｅｖｉｃｅｓ，  Ｉｎｃ．  （  ＡＭＤ），  Ｓｕｎｎｙｖａｌｅ，  Ｃａｌｉｆ．）から入手可能なその他の低消費電力プロセッサ、ＡＲＭホールディングス社のＡＲＭに基づく設計、またはＭＩＰＳテクノロジーズ社、サニーベイル、カリフォルニア（ＭＩＰＳ  Ｔｅｃｈｎｏｌｏｇｉｅｓ，  Ｉｎｃ．，  Ｓｕｎｎｙｖａｌｅ，  Ｃａｌｉｆ．）のＭＩＰＳに基づく設計、またはそうではなくて、それらの使用権者または採用者が、その他の実施形態に存在していてもよい。
【００４６】
プロセッサ１９０１は、本明細書で考察された操作および方法を実行する命令を実行するよう構成されている。システム１９００はさらに、グラフィクスサブシステム１９０４と通信するグラフィクスインターフェースを含み、このグラフィクスサブシステムは、ディスプレイコントローラおよび／またはディスプレイ装置を含んでいてもよい。
【００４７】
プロセッサ１９０１は、メモリ１９０３と通信してもよく、このメモリは、ある実施形態では、複数メモリ装置を介して実装して、所与の量のシステムメモリを提供することができる。例としては、メモリは、合同電子デバイス委員会（ＪＥＤＥＣ）の低消費電力ダブルデータレート（ＬＰＤＤＲ）に基づく設計、例えばＪＥＤＥＣ  ＪＥＳＤ  ２０７−２Ｅ（２００７年４月に公開）に記載の現在のＬＰＤＤＲ２規格、またはＬＰＤＤＲ２を拡張してバンド幅を増加させることになる、ＬＰＤＤＲ３と称される次世代ＬＰＤＤＲ規格に準拠するものとすることができる。例として、２／４／８ギガバイト（ＧＢ）のシステムメモリが存在してもよく、一つまたは複数のメモリの相互接続を介してプロセッサ１９０１に結合することができる。様々な実装では、個々のメモリ装置は、異なるパッケージタイプ、例えばシングル・ダイ・パッケージ（ＳＤＰ）、デュアル・ダイ・パッケージ（ＤＤＰ）またはクアッド・ダイ・パッケージ（ＱＤＰ）とすることができる。これらの装置は、いくつかの実施形態では、マザーボード上に直接的にハンダ付けして低プロファイルのソリューションを提供することができる一方、その他の実施形態では、装置は、今度は所与のコネクタによりマザーボードに結合することのできる一つまたは複数のメモリモジュールとして構成することができる。
【００４８】
メモリ１９０３は、機械読み取り可能な非一過性の記録媒体、例えば一つまたは複数の揮発性ストレージ（またはメモリ）装置、例えばランダムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）、またはその他のタイプのストレージ装置、例えばハードドライブおよびフラッシュメモリとすることができる。メモリ１９０３は、プロセッサ１９０１、またはあらゆる他の装置により実行される実行可能なプログラム命令列を含む情報を保存してもよい。例えば、多様なオペレーティングシステムの実行可能なコードおよび／またはデータ、デバイスドライバ、ファームウェア（例えば、入出力基本システムまたはＢＩＯＳ）、および／またはアプリケーションは、メモリ１９０３にロードすることができ、そしてプロセッサ１９０１により実行することができる。オペレーティングシステムは、あらゆる種類のオペレーティングシステム、例えば、マイクロソフト（Ｍｉｃｒｏｓｏｆｔ（登録商標））のウィンドウズ（Ｗｉｎｄｏｗｓ（登録商標））オペレーティングシステム、アップルのマックＯＳ（ＭａｃＯＳ（登録商標））／ｉＯＳ（登録商標）、グーグル（Ｇｏｏｇｌｅ（登録商標））のアンドロイド（Ａｎｄｒｏｉｄ（登録商標））、リナックス（Ｌｉｎｕｘ（登録商標））、ユニックス（Ｕｎｉｘ（登録商標））といったもの、またはその他のリアルタイムオペレーティングシステムまたは組み込みオペレーティングシステム、例えばＶｘＷｏｒｋｓとすることができる。
【００４９】
システム１９００はさらに、ＩＯ装置、例えば、無線送受信機１９０５、入力装置１９０６、オーディオＩＯ装置１９０１９、およびその他のＩＯ装置１９０８を含む装置１９０５〜１９０８を含んでいてもよい。無線送受信機１９０５は、ＷｉＦｉ送受信機、赤外送受信機、ブルートゥース送受信機、ＷｉＭａｘ送受信機、無線携帯電話送受信機、衛星送受信機（例えば、全地球測位システム（ＧＰＳ）送受信機）、またはその他のラジオ周波数（ＲＦ）送受信機、ネットワークインターフェース（例えば、イーサネットインターフェース）またはそれらの組み合わせであってもよい。
【００５０】
入力装置１９０６は、マウス、タッチパッド、タッチ検知式スクリーン（ディスプレイ装置１９０４に一体化していてもよいもの）、ポインタ装置、例えばスタイラス（ｓｔｙｌｕｓ）、および／またはキーボード（例えば、物理的キーボードまたはタッチ検知式スクリーンの一部分として表示された仮想キーボード）を含んでいてもよい。例えば、入力装置１９０６は、タッチスクリーンに結合されたタッチスクリーンコントローラを含んでいてもよい。タッチスクリーンおよびタッチスクリーンコントローラは、例えば、容量性、抵抗性、赤外、および表面弾性波の技術を含むがそれらには限定されない複数のタッチ感知技術のいずれか、およびその他の近接センサアレイ、またはタッチスクリーンとの一つまたは複数の接触点を決定するその他の構成要素を使用して、接触および動きまたはそれらの中断を検知することができる。
【００５１】
オーディオＩＯ装置１９０７は、音声対応機能、例えば、音声認識、音声複製、デジタル記録、および／または電話機能を容易にする、スピーカおよび／またはマイクロフォンを含んでいてもよい。その他の随意の装置１９０８は、ストレージ装置（例えば、ハードドライブ、フラッシュメモリ装置）、ユニバーサルシリアルバス（ＵＳＢ）ポート、パラレルポート、シリアルポート、プリンタ、ネットワークインターフェース、バスブリッジ（例えば、ＰＣＩ−ＰＣＩブリッジ）、センサ（例えば、モーションセンサ、例えば加速度計、ジャイロスコープ、磁力計、光センサ、コンパス、近接センサ等）、またはそれらの組み合わせを含んでいてもよい。随意の装置１９０８はさらに、画像処理サブシステム（例えば、カメラ）を含んでいてもよく、このサブシステムは、光センサ、例えば電荷結合デバイス（ＣＣＤ）または相補型金属酸化膜半導体（ＣＭＯＳ）光センサを含んでいてもよく、写真およびビデオクリップを記録するといったカメラ機能を容易にするのに利用される。特定のセンサを、センサハブ（図示せず）を介して相互接続１９０７に結合してもよく、その一方で、他の装置、例えばキーボードまたは熱センサを、特定の構成またはシステム１９００の設計に応じて、組み込みコントローラ（図示せず）により制御してもよい。
【００５２】
持続性のストレージ情報、例えば、データ、アプリケーション、一つまたは複数のオペレーティングシステム等を提供するために、大容量ストレージ（図示せず）をプロセッサ１９０１に結合させてもよい。様々な実施形態では、システム応答性を向上させるだけではなくさらに薄く軽量なシステム設計を可能にするために、この大容量ストレージを、ソリッドステートデバイス（ＳＳＤ）を介して実装してもよい。しかしながらその他の実施形態では、大容量ストレージは主に、ハードディスクドライブ（ＨＤＤ）を、ＳＳＤキャッシュとして働くさらに少量のＳＳＤストレージとともに使用して実装してもよく、これにより、文脈状態、および電力低下事象の最中でのその他のそうした情報の不揮発性ストレージが可能となるようにし、システム活動を再始動させる時点で高速な電力上昇を発生させるようになっている。またフラッシュデバイスは、例えば、シリアル・ペリフェラル・インターフェース（ＳＰＩ）を介してプロセッサ１９０１に結合させてもよい。このフラッシュデバイスを、システムのその他のファームウェアだけでなく基本入出力ソフトウェア（ＢＩＯＳ）を含む、システムソフトウェアの不揮発性ストレージを提供してもよい。
【００５３】
システム１９００は、データ処理システムの様々な構成成分とともに例示されてはいるものの、それは、構成要素を相互接続するいかなる特定のアーキテクチャまたは方法を表示することも意図されていないことに留意されたい；なぜなら、そうした詳細は、本発明の実施形態に密接な関係があるものではないからである。ネットワーク計算機、ハンドヘルド・コンピュータ（ｈａｎｄｈｅｌｄ  ｃｏｍｐｕｔｅｒ）、モバイルフォン、およびさらに少ない構成要素またはおそらくさらに多くの構成要素を有するその他のデータ処理システムもまた、本発明の実施形態とともに使用してもよいこともまた認識されるであろう。
【００５４】
よって、３Ｄ環境において実装（または使用）される３Ｄデジタルスマートオブジェクトを生成する方法、装置、および計算機読み取り可能な媒体。本発明を、特定の例示的な実施形態を参照しつつ記載してきたものの、特許請求の範囲に記載のさらに広い趣旨および範囲から逸脱することなく、様々な修正および変更をこれらの実施形態に行ってもよいことは明らかであろう。したがって、本明細書および図面は、制限する意味ではなく、例示として見なされることになる。
【００５５】
以下、記載は、米国特許出願第１５／２０９，６８８号に倣ったものであり、その内容は、本明細書において参照により援用される。
【００５６】
図１を再び参照すると、図１に、本発明の一実施形態に係る、広告関連の関連情報を処理する３Ｄデジタルスマートオブジェクトを生成し実装することのできる、一般的なシステムアーキテクチャのブロック図を例示する。３Ｄデジタルスマートオブジェクトは、一実施形態では、多様なデジタルプラットホーム内で広告主からの商標付きコンテンツと随意に置き換えることのできる、汎用コンテンツ（バナー／ビルボード、ビデオ、および／または３Ｄアセット）を生成すること、およびデジタルプラットホームを跨いでそうした汎用のおよび商標付きの両方のコンテンツを用いてユーザパフォーマンスを測定することに、使用することができる。一実施形態では、３Ｄデジタルスマートオブジェクトは、アセット／オブジェクトの最大のＸ−軸、Ｙ−軸、およびＺ−軸寸法を規定する、および／または、および３Ｄデジタル環境における特定の形状を取るスケーリング寸法を把握している透明な３Ｄアセットプレースホルダに包含されたアセットを含む。３Ｄアセットプレースホルダ内のアセットは、３Ｄデジタルスマートオブジェクトの視覚表現を提供する。アセットは、一実施形態では、幾何学的データの３Ｄ表現とすることができ、この場合、３Ｄアセットプレースホルダの中のアセットが、３Ｄデジタルスマートオブジェクトの視覚表現を提供する。３Ｄデジタルスマートオブジェクトは、あらゆるメディアコンテンツ、例えば、３Ｄ動作しないアセット、アセット、ビデオ、オーディオ、マルチメディアオブジェクト、あらゆる幾何学的データの一般的３Ｄ表現、またはそれらの組み合わせを含むアセットとすることができる。様々な実施形態では、３Ｄデジタルスマートオブジェクトは、広告、通知に関連するサービス、または概して、各視聴者に関連する３Ｄコンテンツを用いて視聴者の環境を個人向けに変更可能ないかなるサービスにも使用することができる。
【００５７】
３Ｄデジタルスマートオブジェクト１０１が生成された後、それは、３Ｄデジタルスマートオブジェクト配置システム１０８により三次元環境内に配置することができる。
【００５８】
例示のとおり、発行者または開発者は、発行者インターフェース１０２を使用して、３Ｄデジタルスマートオブジェクト配置システム１０８にリクエストして、三次元環境内に３Ｄデジタルスマートオブジェクト１０１を配置させるようにできるが、これはさらに本明細書に記載のとおりである。３Ｄデジタルスマートオブジェクト配置システム１０８は、これにより、３Ｄデジタルスマートオブジェクト（３Ｄデジタルスマートオブジェクト生成システム１０６により生成した）を選択するよう、そしてゲーム識別データ、スマートオブジェクト識別データ、スマートオブジェクトカテゴリ／タイプデータ、発行者／開発者識別データ、および場所／シーン識別データを含む座標を保存するよう、発行者の入力をリクエストすることができる。３Ｄデジタルスマートオブジェクト配置システム１０８は、様々な３Ｄゲーム開発環境を使用する開発者と対話することができる。概して、本明細書に記載された技術を実現するよう意図する３Ｄ環境には、ＳＤＫ、ＡＰＩ、または３Ｄ環境の開発インターフェースと対話することができる３Ｄデジタルスマートオブジェクト配置システム１０８を使用するあらゆるその他の手段を提供することが必要である可能性がある。よって、一実施形態では、発行者インターフェース１０２は、ゲーム開発環境（例えば、ユニティ（Ｕｎｉｔｙ（登録商標））エンジン、アンリアル（Ｕｎｒｅａｌ（登録商標））エンジン、トルク３Ｄ（Ｔｏｒｑｕｅ３Ｄ（登録商標））エンジン、アドビ・エア（Ａｄｏｂｅ（登録商標）Ａｉｒ等）とすることができる。別の実施形態では、発行者インターフェース１０２は、当業者に公知のあらゆる３Ｄ開発環境とすることができる。しかしながら、本明細書に記載された発明は、いかなる特定の３Ｄ開発環境に限定されることも意図されていないことに留意されたい。そのため、３Ｄデジタルスマートオブジェクト１０１が、３Ｄデジタルスマートオブジェクト生成システム１０６により生成され、発行者は、３Ｄ環境により開発者に提供されるＳＤＫまたはＡＰＩセットを使用して、３Ｄデジタルスマートオブジェクト配置システム１０８をリクエストすることにより、３Ｄデジタルスマートオブジェクト１０１が３Ｄ環境に配置されるようリクエストすることができる。
【００５９】
別の実施形態では、３Ｄデジタルスマートオブジェクト配置システム１０８のシステムアドミニストレータは、３Ｄデジタルスマートオブジェクト配置システム１０８を使用して三次元環境内に配置することができる所定の３Ｄデジタルスマートオブジェクトを、（開発者に）提示することができる。概して、３Ｄデジタルスマートオブジェクト配置システム１０８は、３Ｄ環境と対話することができる、そして開発者／発行者により３Ｄデジタルスマートオブジェクトが配置された（環境内での）場所を決定することのできる、あらゆる計算エンジンとすることができ、そしてそれを配置データとして保存することができる。３Ｄデジタルスマートオブジェクト配置システム１０８はさらに、３Ｄ環境における３Ｄデジタルスマートオブジェクト１０１の配置データを、３Ｄデジタルスマートオブジェクト１０１を使用するデジタルプラットホームを識別する３Ｄ環境識別データと関連付けることができる。一実施形態では、発行者または開発者は、ＧＳＯとして３Ｄデジタルスマートオブジェクト１０１を配置することができる。別の実施形態では、発行者または開発者は、ＢＳＯとして３Ｄデジタルスマートオブジェクト１０１を配置することができる。開発者／発行者が３Ｄ環境内にＧＳＯを配置する場合、広告主は、一実施形態では、広告主のインターフェース１０４を使用して、３Ｄデジタルスマートオブジェクト配置システム１０８と対話して、発行者提供アセットを商標付きのアセットと置き換え、ＢＳＯを生成することができる。さらに別の実施形態では、開発者／発行者は、（汎用アセットではなく）商標付きのアセットをシステムに提供してＢＳＯを生成することができ、これはその後、３Ｄデジタルスマートオブジェクト配置システム１０８を使用する開発者により配置される。
【００６０】
３Ｄ環境内に３Ｄデジタルスマートオブジェクト１０１を配置した後、３Ｄデジタルスマートオブジェクト１０１から生成される、ユーザ対話またはビューアビリティを基にしたメトリックを、３Ｄデジタルスマートオブジェクト処理システム１１０を介して生成することができる。一実施形態では、３Ｄデジタルスマートオブジェクト処理システム１１０は、３Ｄデジタルスマートオブジェクト１０１から受信した情報を分析することが可能な、そしてユーザインターフェース１１２を介して、スマートオブジェクト１０１の詳細な記載等を、タップすること、接触すること、動かすこと、スマートオブジェクトに費やした時間、（例えば、遠くから）視ること、リクエストすることを含むあらゆるユーザ対話に関連するメトリックを生成することが可能な、あらゆるシステムとすることができる。生成されたメトリックは、３Ｄ環境と関連付けられた広告主および／または発行者に有用なものとすることができる。
【００６１】
図１１に、本発明の一実施形態に係る、発行者による三次元環境における３Ｄデジタルスマートオブジェクトの表示を例示する。例示のとおり、１１２０２で、発行者またはゲーム開発者が、発行者インターフェース１０２を介してゲーム用環境にログインすると、３Ｄデジタルスマートオブジェクト実装システムには、ゲーム用環境内にインストールされたＡＰＩまたはＳＤＫを介して、３Ｄデジタルスマートオブジェクト開発者メニュー内でアクセスすることができる。その後、発行者／ゲーム開発者は、一実施形態では、それらのデータダッシュボード１１２０４を視るといった選択肢を選択することができ、この場合、それらの３Ｄデジタルスマートオブジェクトのパフォーマンスは、視られ報告されること、３Ｄデジタルスマートオブジェクト１１２０６を創出すること、彼らが開発している（または貢献している）ゲームにアクセスすること、または開発者もしくは発行者により生成された３Ｄデジタルスマートオブジェクト１０１にアクセスすることが可能である。開発者により創出された３Ｄデジタルスマートオブジェクトは、汎用３Ｄデジタルスマートオブジェクト（ＧＳＯ）、または商標付き３Ｄデジタルスマートオブジェクト（ＢＳＯ）とすることができる。汎用３Ｄデジタルスマートオブジェクトは、アセットを、オブジェクト、場所、または形状の汎用表現とする３Ｄデジタルスマートオブジェクトである。商標付き３Ｄデジタルスマートオブジェクトは、アセットをオブジェクトまたは形状の商標付き表現とする３Ｄデジタルスマートオブジェクトである。
【００６２】
ゲーム内に３Ｄデジタルスマートオブジェクトを実装するために、開発者は開発中のゲームを選択することができ、そしてゲームエンジン１１２１３を介して、３Ｄデジタルスマートオブジェクト開発インターフェース１１２１２にアクセスすることができる。３Ｄデジタルスマートオブジェクト配置システム１０８は、ゲーム内に配置する３Ｄデジタルスマートオブジェクトを選択する選択肢を開発者に提示し、これは１１２１４に例示のとおりである。一実施形態では、発行者／開発者は、アセットカテゴリおよび／またはタイプを選択して、開発者／発行者が視ることのできる３Ｄデジタルスマートオブジェクトを絞りこむ（またはフィルタリングする）よう指示される。概して、発行者／開発者は、システム提供の３Ｄデジタルスマートオブジェクト、および／または開発者／発行者（または彼らのチーム）により創出された３Ｄデジタルスマートオブジェクトを選択できるだけである。しかしながら、別の実施形態では、開発者は、グループ内でそれらの３Ｄデジタルスマートオブジェクトを共有すること、またはそれらに、不特定多数がアクセスできるようにすることを選択する。発行者／開発者が３Ｄデジタルスマートオブジェクトを選択した後、３Ｄデジタルスマートオブジェクト配置システム１０８は、３Ｄプレースホルダ内の選択された３Ｄデジタルスマートオブジェクトアセットを表示する。一実施形態では、３Ｄプレースホルダは、立方体とすることができる。３Ｄデジタルスマートオブジェクト配置システム１０８はまた、表示されたアセットと菅レ付けられた３Ｄデジタルスマートオブジェクトデータを、アセットカテゴリおよび／またはアセットタイプと関連付けられたアセットリポジトリから送信しまたは引き出し、この３Ｄデジタルスマートオブジェクトデータは、３Ｄプレースホルダにおけるアセット、アセット位置アンカー場所、およびアセットの標準アセットサイズ情報を含む。アセット位置アンカー場所は、３Ｄアセットプレースホルダに対するアセットの場所を決定し、その一方で、アセットの向きは、アセットそれ自体の向き（例えば、鉛直、水平等）を決定し；一実施形態でのアセット位置アンカー場所は、３Ｄアセットプレースホルダの少なくともＸ−軸、Ｙ−軸、またはＺ−軸とすることができる。アセット位置アンカー場所は、アセットにとっての基本軸として働く３Ｄアセットプレースホルダの軸である（換言すれば、アセットの向きは選択された軸に対するものである）。アンカー場所は、３Ｄデジタルスマートオブジェクトの制作者により提供することができる。標準アセットサイズ情報は、一実施形態では、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供し、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む。標準アセットサイズ情報は、アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、決定することができる。
【００６３】
発行者／開発者はその後、ゲームシーンにおけるそれらの所望の場所（すなわち、ゲームにおけるシーンの可視領域）に３Ｄデジタルスマートオブジェクトを配置し、そしてゲームシーンに対して３Ｄデジタルスマートオブジェクトを、必要に応じてスケーリングすることができるが、これは１１２１６に示すとおりである。一実施形態では、開発者は、同一の３Ｄデジタルスマートオブジェクトを使用して、異なるスケーリングおよび位置決め情報を提供することができるが、これはさらに図５に例示のとおりである。１１２１８では、３Ｄデジタルスマートオブジェクト配置システム１０８はその後、サイズ（スケール）変更、位置決め、およびデータベースへのその他の配置を含め、整列情報を、データベース１１２２０に保存することができる。３Ｄデジタルスマートオブジェクト配置システム１０８はさらにデータを、ゲーム識別情報、場所（ゲーム内の位置）識別情報、３Ｄデジタルスマートオブジェクト識別データ、および発行者識別情報と関連付けることができる。位置決め場所は、一実施形態では、ゲームのプレーヤにより３Ｄデジタルスマートオブジェクトが配置される／視られるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含む。一実施形態では、開発者／発行者は、ゲーム内の３Ｄデジタルスマートオブジェクトを配置しつつ、アセット位置アンカー場所を上書きする。この実施形態では、開発者は、それらの好ましいアンカー場所を３Ｄデジタルスマートオブジェクト配置システム１０８に送信することができ、この場所は、ゲーム、位置、および開発者識別データと関連付けられて、データベース１１２２０に保存される。一実施形態では、スケーリング情報は、各３Ｄデジタルスマートオブジェクトの座標についての因子を提供する；この因子は、ゲームシーンにおける３Ｄデジタルスマートオブジェクトの相対サイズを決定する。
【００６４】
図１２に、本発明の一実施形態に係る、三次元環境において３Ｄデジタルスマートオブジェクトを実装するシステムの操作の記載を例示する。例示のとおり、３０２では、システム１００は、開発者が３Ｄゲーム開発環境にログインした後に初期化される。３０４では、システムは、開発者の識別データおよびゲーム識別データを記録する。開発者が、ゲーム用環境内に３Ｄデジタルスマートオブジェクトを配置する命令を提供する場合、３０６では、３Ｄデジタルスマートオブジェクト配置システム１０８は、開発者に３Ｄデジタルスマートオブジェクトを選択させる。開発者はその後、ＧＳＯまたはＢＳＯを選択することができ、これは上に例示のとおりである。一実施形態では、３Ｄデジタルスマートオブジェクトは、システムにより提供されるＡＰＩを介するゲーム用開発者インターフェース／エディタ（例えば、ユニティ）を介して、開発者へ提示される。３０８では、システム１０８は、開発者の選択を受信する。３１０では、３Ｄデジタルスマートオブジェクト配置システム１０８は、開発者から、３Ｄデジタルスマートオブジェクトゲーム場所、サイズ変更、位置決め、および整列を受信する。３１２では、３Ｄデジタルスマートオブジェクト配置システム１０８は、サイズおよび位置データを、３Ｄデジタルスマートオブジェクト識別データ、場所識別データ、ゲーム識別データ、および発行者識別データとともに、データベース３１４に保存する。一実施形態では、開発者がＧＳＯを配置した場合には、広告主はこのデータを使用して、ＧＳＯを、ＧＳＯをＢＳＯに変換するアセット置き換えの対象とすることができる。
【００６５】
図１３に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクトの汎用アセットを、商標付きアセットに置き換える広告主の操作を例示する。一実施形態では、３Ｄデジタルスマートオブジェクト１０１は、三次元環境内に配置することができ、そして分析されることになる広告と関連付けることができ、そしてこの場合、３Ｄデジタルスマートオブジェクトは、ゲームのユーザとの３Ｄデジタルスマートオブジェクトの様々なタイプの対話を記録することができ、そしてユーザ対話情報を計算装置に送信することができる。広告は、３Ｄデジタルスマートオブジェクトの汎用アセットを商標付きアセットと置き換えてＧＳＯをＢＳＯへ変換することにより、配置することができ、一実施形態では、広告主は、システム１００にログインするが、これは４０２に例示のとおりである。その後、４０４では、広告主は、広告キャンペーンで創造的なことをなす。４０６では、広告が対象としている視聴者が広告主により選択される。広告が対象としている視聴者に基づいて、開発者は、どのＧＳＯが表示されているかに関連するアセットカテゴリおよび／またはタイプを選択する選択肢を提示した。広告主がアセットカテゴリおよび／またはタイプを選択した後、ＧＳＯのリストが広告主に表示される。４０８では、広告主は、各ＧＳＯの過去のパフォーマンスアナリティクスを見直して、ＧＳＯをＢＳＯに変換するために商標付きアセットに置き換えられることになるＧＳＯアセットを選択するが、これは４１０に例示のとおりである。広告主はアセットの置き換え用のＧＳＯを選択した後、商標付きアセット（例えば、コカ・コーラ（Ｃｏｃａ−Ｃｏｌａ（登録商標）ソーダ缶）をアップロードしてＧＳＯアセット（例えば、汎用ソーダ缶）を置き換える。商標付きアセットがアップロードされた後、３Ｄデジタルスマートオブジェクト配置システム１０８は、一実施形態では、アップロードされた商標付きアセットが、ＧＳＯの制作者により設定されたパラメータの範囲内にあるよう保証することができ、これは４１２に例示のとおりである。ＧＳＯの制作者により設定されたパラメータは、３Ｄデジタルスマートオブジェクト生成の最中に提供される３Ｄデジタルスマートオブジェクトデータとすることができ、これは、ＧＳＯアセットを置き換えてＢＳＯを生成することのできる商標付きアセットのための、標準アセット情報、アセットアンカー場所の位置、および／または最小の／最大のポリゴン計数値を含む。一実施形態では、最小のおよび／または最大のポリゴン計数値を定義することが、商標付きアセットにＧＳＯアセットを置換することによりＢＳＯをプログラムにより生成可能することのできる広告基準を生成する支援となる。別の実施形態では、発行者はさらに、アセットカテゴリおよび／またはアセットタイプを識別することにより、アセットを置換することができる様々な商標付きオブジェクトのタイプを識別することができる。一実施形態では、３Ｄデジタルスマートオブジェクトデータはさらに、開発者と関連付けられた発行者識別データと関連付けることができる。別の実施形態では、３Ｄデジタルスマートオブジェクトデータはまた、広告主と関連付けられた広告主識別データと関連付けることもできる。
【００６６】
一実施形態では、３Ｄデジタルスマートオブジェクト制作者により提供される標準アセットサイズ情報に基づいて、システムは、（ＢＳＯの）商標付きアセットを自動的にスケーリングして、ＧＳＯのアセットサイズを合わせることができ、これは４１４に例示のとおりである。４１６では、広告主は、広告キャンペーンを設定することができ、そして４１８では、広告主は、広告キャンペーンを見直して立ち上げることができる。４２０では、３Ｄデジタルスマートオブジェクト配置システムは汎用アセットを商標付きアセットと置き換えて、ＧＳＯをＢＳＯに変換する。４２２では、ＢＳＯの寸法、オブジェクトＩＤ、ゲームＩＤ、場所ＩＤ、広告主ＩＤ、発行者ＩＤ、および広告キャンペーン情報は、データベース４２８に保存される。一実施形態では、４２４で、システム１００は広告主および／または発行者に、アセットの置き換えが生じたことを通知する。４２６で、一実施形態では、広告キャンペーンが完了した場合に、ＢＳＯがオンラインゲーム内で元のＧＳＯに再び置き換えられる。
【００６７】
図１４に、本発明の一実施形態に係る、三次元環境における商標付き３Ｄデジタルスマートオブジェクトの実装を例示する。例示のとおり、ゲームシーン５００は、二つのＢＳＯを含むことができ、これらは、コカ・コーラ（Ｃｏｃａ−Ｃｏｌａ（登録商標））飲料缶として示すとおりである。一実施形態では、ＢＳＯはそれぞれ、直接的に発行者／開発者によりゲーム内に配置することができる。別の実施形態では、開発者はＧＳＯを配置し、広告主は汎用アセットを商標付きアセットに置き換えてＧＳＯをＢＳＯに変換するが、これは例示のとおりである。システムにおける各３Ｄデジタルスマートオブジェクトは、一意的な３Ｄデジタルスマートオブジェクト識別データにより表現することができるので、同一のＧＳＯは、いかなる数のオンラインゲーム内の複数場所にも配置することができる。例えば、例示のとおり、３Ｄデジタルスマートオブジェクト５０１および３Ｄデジタルスマートオブジェクト５０２は、開発者により創出される、またはシステムにより提供される一つの単一３Ｄデジタルスマートオブジェクトから実装することができる。そのため、３Ｄデジタルスマートオブジェクト５０１および３Ｄデジタルスマートオブジェクト５０２の両方について３Ｄデジタルスマートオブジェクトの制作者により設定されたパラメータ（例えば、標準アセット情報、アセットアンカー場所の位置、および／または最小の／最大のポリゴン計数値等）は、同一とすることができる。しかしながら、３Ｄデジタルスマートオブジェクトの配置の最中には、開発者は、ゲームシーン対して各３Ｄデジタルスマートオブジェクトについての異なるスケーリング因子を提供することができ、対応する情報は、各場所について３Ｄデジタルスマートオブジェクト配置システムに保存することができる。各３Ｄデジタルスマートオブジェクト５０１および３Ｄデジタルスマートオブジェクト５０２の実装は異なる（がしかし、開発者により設定されたパラメータだけは共有する）ので、各３Ｄデジタルスマートオブジェクト５０１および５０２は、異なるユーザ管理メトリックをシステム１００に送信することができる。そのため、例示のとおり、二つの３Ｄデジタルスマートオブジェクトは、同一の３Ｄデジタルスマートオブジェクトを用いて実装することができ、３Ｄデジタルスマートオブジェクトの制作者により定義／設定された共通のパラメータを共有することができる。
【００６８】
図１５に、本発明の一実施形態に係る、三次元環境からデータを受信する３Ｄデジタルスマートオブジェクト処理システムを記載するブロック図を例示する。一実施形態では、ユーザ／プレーヤが、インターフェース１１２を介してゲームシーン上にいる場合、プレーヤは３Ｄデジタルスマートオブジェクト１０１を見ることができる。プレーヤは、３Ｄデジタルスマートオブジェクトと対話できる、それらを視ることを選択できる、またはそれらの組み合わせを行うことができる。各３Ｄデジタルスマートオブジェクト１０１は、イベントトリガを採用することにより、ゲームのユーザ／プレーヤと３Ｄデジタルスマートオブジェクト１０１の対話の様々なタイプを記録するように、そしてユーザ対話（またはビューアビリティ）情報を３Ｄデジタルスマートオブジェクトマネージャ１５６０３に送信するように構成することができる。３Ｄデジタルスマートオブジェクトマネージャ１５６０３はその後、情報を３Ｄデジタルスマートオブジェクト処理システム１１０に転送することができる。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトとのユーザ対話、またはそのビューアビリティを決定することができ、そしてユーザ対話（またはビューアビリティ）に基づいて、３Ｄデジタルスマートオブジェクト処理システムにメトリックを送信することができる。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトを視ているユーザであって３Ｄデジタルスマートオブジェクトと対話しているユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに対する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザが３Ｄデジタルスマートオブジェクトと対話した期間、ユーザのスクリーン上で視ることのできた３Ｄデジタルスマートオブジェクトの百分率（例えば、スクリーンより５０％未満の、３Ｄデジタルスマートオブジェクトの視ることのできる表面である）等を決定することを含む（がしかし、これには限定されない）ユーザ対話を送信する。一実施形態では、イベントトリガは、３Ｄデジタルスマートオブジェクトの実装者（開発者／発行者）により構成することができる、またはカスタマイズすることができる。
【００６９】
一実施形態では、３Ｄデジタルスマートオブジェクトマネージャ１５６０３は、３Ｄデジタルスマートオブジェクト１０１と３Ｄデジタルスマートオブジェクト処理システム１１０との間の通信インターフェースとすることができる。一実施形態では、３Ｄデジタルスマートオブジェクトマネージャ１５６０３は、ゲーム環境に常駐する。３Ｄデジタルスマートオブジェクト１０１および３Ｄデジタルスマートオブジェクトマネージャ１５６０３は、ゲーム用環境内でコンパイルすることができ、よってゲームの一部分とすることができる。３Ｄデジタルスマートオブジェクトマネージャは、あらゆるイベントトリガを、ゲーム内の様々な３Ｄデジタルスマートオブジェクトから受信し、そして、ユーザ管理データを、（一実施形態ではゲーム用サーバから遠隔して常駐する）システム１００の３Ｄデジタルスマートオブジェクト処理システム１１０に定期的に送信する。３Ｄデジタルスマートオブジェクト処理システム１１０は、各３Ｄデジタルスマートオブジェクト１０１から受信したデータを分析することができる３Ｄデジタルスマートオブジェクトアナリティクスエンジン１５６０７を含むことができる。受信されたデータに基づき、３Ｄデジタルスマートオブジェクトアナリティクスエンジン１５６０７は、様々なユーザと、本明細書では３Ｄデジタルスマートオブジェクトのパフォーマンスとして総称される３Ｄデジタルスマートオブジェクトとのビューアビリティ／対話の経過を追いかけるメトリックス生成モジュール１５６０９にこのデータを送信する。この情報はその後、報告用モジュール１５６１１に送信することができ、このモジュールは、発行者および／または広告主のダッシュボードにパフォーマンスを表示することができる。
【００７０】
図１６に、ゲーム開発環境において３Ｄデジタルスマートオブジェクトを表示する操作を例示する。例示のとおり、１６７０１では、３Ｄデジタルスマートオブジェクト配置システム１０８は、ゲームエンジンのゲーム開発環境において３Ｄデジタルスマートオブジェクトを提示するリクエストを受信し、３Ｄデジタルスマートオブジェクトは３Ｄプレースホルダ立方体内に同封されている。１６７０３では、システム１０８は、３Ｄ空間でのアセット、アセットアンカー場所、およびアセットの標準アセットサイズ情報を含むアセットリポジトリから３Ｄデジタルスマートオブジェクトデータを引き出す。１６７０５では、システム１０８は、３Ｄデジタルスマートオブジェクトデータをゲームエンジンのゲーム開発環境に送信し、そして１６７０７では、システム１０８は、３Ｄデジタルスマートオブジェクトについての位置決め場所を受信する。１６７０９では、システム１０８は、ゲームシーンに対する、３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を受信する。１６７１１では、システム１０８は、アセットリポジトリに、位置決め場所、およびゲームにおいて表示される３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を保存する。
【００７１】
図１７に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクト配置システムによる、３Ｄデジタルスマートオブジェクトに関連するユーザ管理動作およびビューアビリティメトリックを受信する操作を例示する。１７８０１では、３Ｄデジタルスマートオブジェクト配置システム１０８は、広告キャンペーンを創出するよう広告主からの命令を受信することができる。１７８０２では、システムは、広告主に利用可能な３Ｄデジタルスマートオブジェクトのリストを送信する。１７８０３では、システムは、広告主から３Ｄデジタルスマートオブジェクトの選択を受信することができる。１７８０５では、システムは、ユーザ管理動作およびビューアビリティメトリック（スクリプト）リストを広告主に提示し、そして１７８０７では、システムは、ユーザ管理動作およびビューアビリティメトリックを広告主から受信する。１７８０９では、システム１０８は、３Ｄデジタルスマートオブジェクトの選択されたユーザ管理動作を広告主と関連付ける。
【００７２】
図１８に、本発明の一実施形態に係る、３Ｄデジタルスマートオブジェクト処理システムによるユーザ管理データを受信する操作を例示する。いったん３Ｄデジタルスマートオブジェクトがゲームのユーザ／プレーヤにより視られると、または対話されると、１８９０１では、３Ｄデジタルスマートオブジェクト処理システム１１０は、３Ｄデジタルスマートオブジェクトマネージャからユーザ管理データおよびビューアビリティメトリックを受信することができる。１８９０３では、システム１１０は、広告主により選択されたユーザ管理データと関連付けられたメトリックを計算し、そして１８９０５では、システム１１０は、データベースにメトリックデータを保存する。
【００７３】
よって、三次元環境において３Ｄデジタルスマートオブジェクトを表示および／または生成する方法、装置、および計算機読み取り可能な媒体。本発明を、特定の例示的な実施形態を参照しつつ記載してきたものの、様々な修正および変更を、特許請求の範囲に記載のさらに広い趣旨および範囲から逸脱することなく、これらの実施形態に行ってもよいことは明らかであろう。したがって、本明細書および図面は、制限する意味ではなく、例示として見なされることになる。
【実施例】
【００７４】
実施例１は、３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成する方法であって：計算装置により、３Ｄプレースホルダを３Ｄ環境の発行者に提示すること；３Ｄプレースホルダ内に配置することになるアセットを発行者から受信すること；アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信し、アセットデータがさらに、最小のおよび最大のアセットポリゴン計数値を含むこと；３Ｄ空間におけるアセットの標準アセットサイズ情報を受信し、標準アセットサイズ情報が、Ｘ−軸、Ｙ−軸、およびアセットのＺ−軸寸法を含むこと；アンカー場所およびアセットの向きを含むアセット位置決め情報を受信し、アンカー場所が、３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせであり、アセットの向きが、発行者により選択されたアセットの所望の向きであること；アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存すること；およびデジタルスマートオブジェクトデータを使用することにより３Ｄデジタルスマートオブジェクトを生成することを含み；３Ｄデジタルスマートオブジェクトが３Ｄ環境内に配置でき、３Ｄデジタルスマートオブジェクトが３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する方法である。
【００７５】
実施例２では、実施例１の主題は、３Ｄデジタルスマートオブジェクトを生成することがデジタルスマートオブジェクトデータをイベントトリガと関連付けることをさらに含むこと、イベントトリガが、３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、イベントトリガが、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することができるユーザ対話に基づいてデータを送信すること、を含む。実施例３では、実施例２の主題は、少なくとも一つのイベントトリガが発行者により構成できること、およびイベントトリガの少なくとも別のものが広告主により構成できること、を含む。実施例４では、実施例２〜３の主題は、イベントトリガが、３Ｄデジタルスマートオブジェクトを視るユーザであって３Ｄデジタルスマートオブジェクトと対話するユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに対する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザのスクリーン上で視られたデジタルスマートオブジェクトの百分率、またはユーザが３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信することを含む。実施例５では、実施例１〜４の主題は、３Ｄプレースホルダが、アプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して発行者に提示され、アセットが幾何学的データの汎用３Ｄ表現であること、３Ｄプレースホルダ内のアセットが３Ｄデジタルスマートオブジェクトの視覚表現を提供すること、を含む。実施例６では、実施例１〜５の主題は、広告主が、アセットを商標付きオブジェクトと置き換えることができ、商標付きオブジェクトが、広告主と関連と関連付けられた商標に関連すること、および発行者が、３Ｄデジタルスマートオブジェクトにおけるアセット向けの最小のおよび最大のポリゴン計数値を定義できること、および商標付きオブジェクトが、定義された最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、商標付きのオブジェクトがアセットを置き換えることができること、および最小のおよび最大のポリゴン計数値が、デジタルスマートオブジェクトデータに含まれること、を含む。実施例７では、実施例６の主題は、発行者がさらに、アセットカテゴリおよびアセットタイプに基づいてアセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別できることを含む。実施例８では、実施例１〜７の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例９では、実施例１〜８の主題は、アンカー場所が、発行者により提供されること、およびデジタルスマートオブジェクトデータが、発行者識別データとさらに関連付けられること、を含む。実施例１０では、実施例１〜９の主題は、３Ｄデジタルスマートオブジェクトが、医療訓練において使用されること、および３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび３Ｄデジタルスマートオブジェクトの向きと関連付けられること、を含む。
【００７６】
実施例１１は、メモリ装置に結合されたハードウェア処理システムを含む、３Ｄ環境において使用する三次元（３Ｄ）デジタルスマートオブジェクトを生成するデジタルスマートオブジェクト生成システムであり、ハードウェア処理システムは：３Ｄ環境の発行者に３Ｄプレースホルダを提示するように；３Ｄプレースホルダに設置されることになる発行者からのアセットを受信するように；アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信して、アセットデータが最小のおよび最大のアセットポリゴン計数値をさらに含むように；アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含む、３Ｄ空間におけるアセットの標準アセットサイズ情報を受信するように；アンカー場所およびアセットの向きを含むアセット位置決め情報を受信して、アンカー場所が、３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせとなるように、そしてアセットの向きが発行者により選択されたアセットの所望の向きとなるように；アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存するように；そしてデジタルスマートオブジェクトデータを使用することにより３Ｄデジタルスマートオブジェクトを生成するように構成され；３Ｄデジタルスマートオブジェクトが３Ｄ環境内に配置でき、そして３Ｄデジタルスマートオブジェクトが３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する。実施例１２では、実施例１１の主題は、ハードウェア処理システムが、デジタルスマートオブジェクトデータをイベントトリガと関連付けることにより３Ｄデジタルスマートオブジェクトを生成するようにさらに構成されること、イベントトリガが、３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することのできるユーザ対話に基づいて、イベントトリガがデータを送信すること、を含む。実施例１３では、実施例１２の主題は、少なくとも一つのイベントトリガが発行者により構成できること、およびイベントトリガの少なくとも別のものが広告主により構成できることを含む。実施例１４では、実施例１２〜１３の主題は、イベントトリガが、３Ｄデジタルスマートオブジェクトを視るユーザであって３Ｄデジタルスマートオブジェクトを対話するユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに対する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザのスクリーン上で視られたデジタルスマートオブジェクトの百分率、またはユーザが３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信することを含む。実施例１５では、実施例１１〜１４の主題は、３Ｄプレースホルダがアプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して発行者へ提示され、アセットが幾何学的データの汎用３Ｄ表現であること、３Ｄプレースホルダ内のアセットが、３Ｄデジタルスマートオブジェクトの視覚表現を提供すること、を含む。実施例１６では、実施例１１〜１５の主題は、広告主がアセットを、広告主に関連付けられた商標に関連する商標付きオブジェクトと置き換えることができること、および発行者が、３Ｄデジタルスマートオブジェクトにおけるアセット向けの最小のおよび最大のポリゴン計数値を定義できること、および商標付きオブジェクトが、定義された最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、商標付きオブジェクトがアセットを置き換えることができること、および最小のおよび最大のポリゴン計数値がデジタルスマートオブジェクトデータに含まれること、を含む。実施例１７では、実施例１６の主題は、発行者がさらに、アセットカテゴリおよびアセットタイプに基づいてアセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別できることを含む。実施例１８では、実施例１１〜１７の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが３Ｄプレースホルダのその対応する軸寸法に等しい場合にのみ、決定されること、を含む。実施例１９では、実施例１１〜１８の主題は、アンカー場所が発行者により提供されること、およびデジタルスマートオブジェクトデータが発行者識別データとさらに関連付けられること、を含む。実施例２０では、実施例１１〜１９の主題は、３Ｄデジタルスマートオブジェクトが医療訓練において使用されること、および３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび３Ｄデジタルスマートオブジェクトの向きと関連付けられること、を含む。
【００７７】
実施例２１は、命令を含む非一過性の計算機読み取り可能な媒体であり、命令が、処理システムにより実行される場合、３Ｄ環境において使用される三次元（３Ｄ）デジタルスマートオブジェクトを生成する方法を実行し、方法が：３Ｄプレースホルダを３Ｄ環境の発行者に提示すること；３Ｄプレースホルダ内に配置することになる発行者からのアセットを受信すること；アセットと関連付けられたアセットカテゴリおよびアセットタイプを含むアセットデータを受信し、アセットデータがさらに、最小のおよび最大のアセットポリゴン計数値を含むこと；３Ｄ空間におけるアセットの標準アセットサイズ情報を受信し、標準アセットサイズ情報が、Ｘ−軸、Ｙ−軸、およびアセットのＺ−軸寸法を含むこと；アンカー場所およびアセットの向きを含むアセット位置決め情報を受信し、アンカー場所が、３ＤプレースホルダのＸ−軸、Ｙ−軸、Ｚ−軸の少なくとも一つ、またはそれらの組み合わせであり、アセットの向きが、発行者により選択されたアセットの所望の向きであること；アセット、標準アセットサイズ情報、アセット位置決め情報、およびアセットデータを含むデジタルスマートオブジェクトデータをリポジトリに保存すること；およびデジタルスマートオブジェクトデータを使用することにより３Ｄデジタルスマートオブジェクトを生成することを含み；３Ｄデジタルスマートオブジェクトが３Ｄ環境内に配置でき、そして３Ｄデジタルスマートオブジェクトが３Ｄデジタルスマートオブジェクトとのユーザ対話またはビューアビリティに関連するデータを収集する方法である。
【００７８】
実施例２２では、実施例２１の主題は、３Ｄデジタルスマートオブジェクトを生成することが、デジタルスマートオブジェクトデータをイベントトリガと関連付けることをさらに含むこと、イベントトリガが、３Ｄデジタルスマートオブジェクトとのユーザ対話を決定することができ、イベントトリガが、ユーザビューアビリティまたは対話に基づくメトリックを生成するのに使用することができるユーザ対話に基づいてデータを送信すること、を含む。実施例２３では、実施例２２の主題は、少なくとも一つのイベントトリガが発行者により構成できること、およびイベントトリガの少なくとも別のものが広告主により構成できることを含む。実施例２４では、実施例２２〜２３の主題は、イベントトリガが、３Ｄデジタルスマートオブジェクトを視るユーザであって３Ｄデジタルスマートオブジェクトと対話するユーザ、ユーザと３Ｄデジタルスマートオブジェクトとの間の距離、ユーザインターフェースのサイズに対する３Ｄデジタルスマートオブジェクトの百分率サイズ、ユーザのスクリーン上で視られたデジタルスマートオブジェクトの百分率、またはユーザが３Ｄデジタルスマートオブジェクトと対話した期間の少なくとも一つを決定することを含むユーザ対話を送信することを含む。実施例２５では、実施例２１〜２４の主題は、３Ｄプレースホルダが、アプリケーション・プログラム・インターフェース（ＡＰＩ）またはソフトウェア開発キット（ＳＤＫ）の少なくとも一つを介して発行者に提示され、アセットが幾何学的データの汎用３Ｄ表現であること、３Ｄプレースホルダ内のアセットが３Ｄデジタルスマートオブジェクトの視覚表現を提供すること、を含む。実施例２６では、実施例２１〜２５の主題は、広告主が、アセットを商標付きオブジェクトと置換することができ、商標付きオブジェクトが、広告主に関連付けられた商標に関連すること、および発行者が、３Ｄデジタルスマートオブジェクトにおけるアセット向けの最小のおよび最大のポリゴン計数値を定義できること、および商標付きオブジェクトが、定義された最小のおよび最大のポリゴン計数値の範囲内のポリゴン計数を有する場合にのみ、商標付きのオブジェクトがアセットを置き換えることができること、および最小のおよび最大のポリゴン計数値が、デジタルスマートオブジェクトデータに含まれること、を含む。実施例２７では、実施例２６の主題は、発行者がさらに、アセットカテゴリおよびアセットタイプに基づいてアセットを置き換えることのできる異なる商標付きオブジェクトのタイプを識別することができることを含む。実施例２８では、実施例２１〜２７の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合にのみ、標準アセットサイズ情報が決定されること、を含む。実施例２９では、実施例２１〜２８の主題は、アンカー場所が、発行者により提供されること、およびデジタルスマートオブジェクトデータが、発行者識別データとさらに関連付けられること、を含む。実施例３０では、実施例２１〜２９の主題は、３Ｄデジタルスマートオブジェクトが、医療訓練において使用されること、および３Ｄデジタルスマートオブジェクトにより収集されたデータが、ユーザの動きおよび３Ｄデジタルスマートオブジェクトの向きと関連付けられること、を含む。
【００７９】
実施例３１は、処理回路により実行される場合に、実施例１〜３０のいずれかを実現する操作を処理回路にさせる命令を含む少なくとも一つの機械読み取り可能な媒体である。実施例３２は、実施例１〜３０のいずれかを実現する手段を含む装置である。実施例３３は、実施例１〜３０のいずれかを実現するシステムである。実施例３４は、実施例１〜３０のいずれかを実現する方法である。
【００８０】
実施例３５は、３Ｄ環境における三次元（３Ｄ）デジタルアセットとのユーザ対話に関連するデータを生成するシステムであって：３Ｄデジタルアセットが、３Ｄ環境におけるカメラのカリングマスク上で描画されるかどうかを判断し、３Ｄデジタルアセットが、衝突可能なメッシュを含むように、レイキャスティングを使用してカメラと３Ｄデジタルアセットとの間に線を描画するように、線が３Ｄデジタルアセットの衝突可能なメッシュと衝突すると判断するように、３Ｄエンジンのスクリーンバウンディング（ｓｃｒｅｅｎ  ｂｏｕｎｄｉｎｇ）機能を使用して、線が衝突可能なメッシュと衝突すると判断される場合にクライアント計算機のグラフィカルユーザインターフェース上で３Ｄデジタルアセットの比率を決定するように、この比率に基づいて、３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率を取得するように、そして３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率に基づいて、３Ｄ環境における３Ｄデジタルアセットとのユーザ対話に関連するデータを生成するように構成され、ユーザ対話が、３Ｄデジタルアセットの詳細な記載を、タップすること、接触すること、動かすこと、視ること、またはリクエストすることの少なくとも一つを含む３Ｄエンジンを含むクライアント計算機と；３Ｄデジタルアセットとのユーザ対話に関連するデータを生成するように構成され、生成されたデータが、３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率と関連付けられた期間を含むサーバ計算機とを含む、システムである。
【００８１】
実施例３６では、実施例３５の主題は、３Ｄデジタルアセットが、３Ｄプレースホルダ内に限定され、３Ｄプレースホルダが、３Ｄ開発プラットホーム内で開発されている３Ｄ環境におけるアプリケーションプログラミングインターフェース（ＡＰＩ）または標準開発キット（ＳＤＫ）を用いてリクエストされることを含む。実施例３７では、実施例３６の主題は、３Ｄデジタルアセットが、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供する標準アセットサイズ情報を設定するプロパティを有すること、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されることを、含む。実施例３８では、実施例３６〜３７の主題は、３Ｄデジタルアセットが、３Ｄ環境の開発者により提供される最小のおよび最大のポリゴン計数値の制限値を有することを含む。実施例３９では、実施例３５〜３８の主題は、サーバ計算機が、ユーザ対話に関連するメトリックを生成するように構成されたアナリティクスエンジンをさらに含むこと、を含む。実施例４０では、実施例３５〜３９の主題は、ユーザ対話に関連するデータが、クライアント計算機によりイベントスクリプトを用いて生成されることを含む。実施例４１では、実施例３５〜４０の主題は、イベントトリガが、３Ｄデジタルアセットを視ているユーザであって３Ｄデジタルアセットと対話しているユーザ、ユーザと３Ｄデジタルアセットとの間の距離、ユーザインターフェースのサイズに関係する３Ｄデジタルアセットの百分率サイズ、ユーザが３Ｄデジタルアセットと対話した期間の少なくとも一つを決定することができることを含む。実施例４２では、実施例４１の主題は、イベントスクリプトが別の関係者により構成できることを含む。実施例４３では、実施例４１〜４２の主題は、イベントスクリプトが、少なくとも、現時点で３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェーススクリーンに関連するデータを集めるように、３Ｄデジタルアセットがカメラから視えているかどうかを判断するように、衝突検出により３Ｄデジタルアセットからのカメラビューの幾何学を決定して、３Ｄデジタルアセットからのカメラ視点の距離の確率を決定するように、サーバから３Ｄデジタルアセットについての詳細をリクエストするように、３Ｄデジタルアセットと対話しているユーザとの相対角度を決定するように、または、ユーザが３Ｄデジタルアセットと対話している間の秒あたりに横切られたピクセルに基づいて、ユーザの相対スピードを決定するように、構成されることを含む。実施例４４では、実施例４１〜４３の主題は、サーバが、３Ｄデジタルアセットとユーザが対話した時間の平均を計算するための一連のユーザデータ対話を保持することを含む。実施例４６は、処理回路により実行される場合に、実施例３５〜４５のいずれかを実装する操作を処理回路にさせる命令を含む少なくとも一つの機械読み取り可能な媒体である。実施例４７は、実施例３５〜４５のいずれかを実現する手段を含む装置である。実施例４８は、実施例３５〜４５のいずれかを実現するシステムである。実施例４９は、実施例３５〜４５のいずれかを実現する方法である。
【００８２】
実施例５０は、３Ｄ環境において三次元（３Ｄ）３Ｄデジタルスマートオブジェクトを表示する方法であって：３Ｄプレースホルダ立方体ゲームエンジンのゲーム開発環境において３Ｄデジタルスマートオブジェクトを提示するリクエストを、計算装置により受信し、３Ｄデジタルスマートオブジェクトが３Ｄプレースホルダ立方体内に同封されていること；アセットリポジトリから、３Ｄデジタルスマートオブジェクトデータを引き出し、３Ｄデジタルスマートオブジェクトデータが、アセットカテゴリおよびアセットタイプと関連付けられ、３Ｄデジタルスマートオブジェクトデータが、３Ｄ空間でのアセット、アセットアンカー場所、およびアセットの標準アセットサイズ情報を含むこと；３Ｄデジタルスマートオブジェクトデータをゲームエンジンのゲーム開発環境に送信すること；３Ｄデジタルスマートオブジェクトについての位置場所を受信すること；３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を受信し、スケーリング情報が、各３Ｄデジタルスマートオブジェクトの座標についての因子を提供し、この因子が、ゲームシーンにおける３Ｄデジタルスマートオブジェクトの相対サイズを決定すること；およびアセットリポジトリに、位置決め場所、およびゲームにおいて表示される３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を保存することを含み；プレーヤがゲームシーンでゲームと対話している場合に、３Ｄデジタルスマートオブジェクトをその位置決め場所に表示することができる方法である。実施例５１では、実施例５０の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダ立方体のその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例５２では、実施例５０〜５１の主題は、位置決め場所が、３Ｄデジタルスマートオブジェクトが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例５３では、実施例５０〜５２の主題は、３Ｄデジタルスマートオブジェクトが、分析されることになる広告と関連付けられること、および３Ｄデジタルスマートオブジェクトが、３Ｄデジタルスマートオブジェクトとゲームのユーザとの対話の様々なタイプを保存することができ、ユーザ対話情報を計算装置に送信できること、を含む。実施例５４では、実施例５０〜５３の主題は、アセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであることを含む。実施例５５では、実施例５０〜５４の主題は、３Ｄデジタルスマートオブジェクトデータが、アセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。実施例５６では、実施例５４〜５５の主題は、アセットを、別のオブジェクトまたは形状の商標付き表現と置き換えることができることを含む。実施例５７では、実施例５０〜５６の主題は、３Ｄ環境が３Ｄリアルエステート環境であること、およびゲームが少なくとも一つのプロパティの３Ｄビューを表示する対話型環境であることを含む。
【００８３】
実施例５８は、命令を含む非一過性の計算機読み取り可能な媒体であって、命令が、少なくとも一つのコアを含むプロセッサにより実行される場合、３Ｄ環境において三次元（３Ｄ）３Ｄデジタルスマートオブジェクトを表示する方法を実現し、方法は：ゲームエンジンのゲーム開発環境において３Ｄデジタルスマートオブジェクト提示するリクエストを受信し、３Ｄデジタルスマートオブジェクトが３Ｄプレースホルダ立方体内に同封されていること；アセットリポジトリから、３Ｄデジタルスマートオブジェクトデータを引き出し、３Ｄデジタルスマートオブジェクトデータが、アセットカテゴリおよびアセットタイプと関連付けられ、３Ｄデジタルスマートオブジェクトデータが、３Ｄ空間でのアセット、アセットアンカー場所、およびアセットの標準アセットサイズ情報を含むこと；３Ｄデジタルスマートオブジェクトデータをゲームエンジンのゲーム開発環境に送信すること；３Ｄデジタルスマートオブジェクトについての位置決め場所を受信すること；３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を受信し、スケーリング情報が、各３Ｄデジタルスマートオブジェクトの座標についての因子を提供し、この因子が、ゲームシーンにおける３Ｄデジタルスマートオブジェクトの相対サイズを決定すること；およびアセットリポジトリに、ゲームにおいて表示される３Ｄデジタルスマートオブジェクトに関連する位置場所、およびスケーリング情報を保存することを含み；プレーヤがゲームシーンでゲームと対話している場合に、その位置場所に表示することができる方法である。実施例５９では、実施例５８の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダ立方体のその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例６０では、実施例５８〜５９の主題は、位置決め場所が、３Ｄデジタルスマートオブジェクトが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例６１では、実施例５８〜６０の主題は、３Ｄデジタルスマートオブジェクトが、分析されることになる広告と関連付けられること、および３Ｄデジタルスマートオブジェクトが、３Ｄデジタルスマートオブジェクトとゲームのユーザとの対話の様々なタイプを保存することができ、ユーザ対話情報を計算装置に送信できること、を含む。実施例６２では、実施例５８〜６１の主題は、アセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであることを含む。実施例６３では、実施例５８〜６２の主題は、３Ｄデジタルスマートオブジェクトデータが、アセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。実施例６４では、実施例６２〜６３の主題は、アセットを別のオブジェクトまたは形状の商標付き表現と置き換えることができることを含む。実施例６５、実施例５８〜６４の主題は、３Ｄ環境が３Ｄリアルエステート環境であること、およびゲームが少なくとも一つのプロパティの３Ｄビューを表示する対話型環境であることを含む。
【００８４】
実施例６６は、メモリ装置と；メモリ装置に結合された、一つまたは複数のコアを含む処理装置とを含む、３Ｄ環境において三次元（３Ｄ）３Ｄデジタルスマートオブジェクトを表示するシステムであって：ゲームエンジンのゲーム開発環境において３Ｄデジタルスマートオブジェクトを提示するリクエストを受信し、３Ｄデジタルスマートオブジェクトが３Ｄプレースホルダ立方体内に同封されるように；アセットリポジトリから、３Ｄデジタルスマートオブジェクトデータを引き出し、３Ｄデジタルスマートオブジェクトデータが、アセットカテゴリおよびアセットタイプと関連付けられ、３Ｄデジタルスマートオブジェクトデータが、３Ｄ空間でのアセット、アセットアンカー場所、およびアセットの標準アセットサイズ情報を含むように；３Ｄデジタルスマートオブジェクトデータをゲームエンジンのゲーム開発環境に送信するように；３Ｄデジタルスマートオブジェクトについての位置場所を受信するように；３Ｄデジタルスマートオブジェクトに関連するスケーリング情報を受信し、スケーリング情報が、各３Ｄデジタルスマートオブジェクトの座標についての因子を提供し、この因子が、ゲームシーンにおける３Ｄデジタルスマートオブジェクトの相対サイズを決定するように；およびアセットリポジトリに、ゲームにおいて表示される３Ｄデジタルスマートオブジェクトに関連する位置決め場所、およびスケーリング情報を保存するように構成され；プレーヤがゲームシーンでゲームと対話している場合に、その位置場所に表示することができるシステムである。実施例６７では、実施例６６の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、その３Ｄプレースホルダ立方体の対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例６８では、実施例６６〜６７の主題は、位置決め場所が、３Ｄデジタルスマートオブジェクトが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例６９では、実施例６６〜６８の主題は、３Ｄデジタルスマートオブジェクトが、分析されることになる広告と関連付けられること、および３Ｄデジタルスマートオブジェクトが、３Ｄデジタルスマートオブジェクトとゲームのユーザとの対話の様々なタイプを保存することができ、ユーザ対話情報を計算装置に送信できること、を含む。実施例７０では、実施例６６〜６９の主題は、アセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであること、およびアセットを別のオブジェクトまたは形状の商標付き表現と置き換えることができることを含む。実施例７１では、実施例６６〜７０の主題は、３Ｄデジタルスマートオブジェクトデータが、アセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。実施例７２では、実施例６６〜７１の主題は、３Ｄ環境が３Ｄリアルエステート環境であること、およびゲームが少なくとも一つのプロパティの３Ｄビューを表示する対話型環境であることを含む。実施例７３は、処理回路により実行される場合に、実施例５０〜７２のいずれかを実現する操作を処理回路にさせる命令を含む少なくとも一つの機械読み取り可能な媒体である。実施例７４は、実施例５０〜７２のいずれかを実現する手段を含む装置である。実施例７５は、実施例５０〜７２のいずれかを実現するシステムである。実施例７６は、実施例５０〜７２のいずれかを実現する方法である。
【００８５】
実施例７７は、複数の３Ｄデジタルアセットを含むアセットリポジトリであって、複数の３Ｄデジタルアセットのそれぞれが、クライアントマシンにおける仮想環境内で表示される場合にその複数の３Ｄデジタルアセットのそれぞれとのユーザ対話を送信することのできる少なくとも一つのスクリプトと関連付けることができ、各３Ｄデジタルアセットがアセットデータと関連付けられ、アセットデータが、アセットアンカー場所、ならびに仮想環境における３Ｄデジタルアセットの標準アセットサイズ情報、位置決め場所、およびスケーリング情報を含む、アセットリポジトリと；アセットリポジトリに結合された３Ｄデジタルアセット処理システムであって：クライアントマシンから３Ｄデジタルアセットに関連付けられたユーザ対話データを受信するように；３Ｄデジタルアセットに関連する詳細な記載を、タップすること、接触すること、動かすこと、費やされた時間、視ること、リクエストすることを含むユーザ対話に関連するメトリックを生成するように；そして、アセットリポジトリに、３Ｄデジタルアセットの位置決め場所と関連付けられた生成されたメトリックデータを保存するように構成された処理システムと、を含む、仮想環境におけるユーザに基づく対話データを決定するシステムである。実施例７８では、実施例７７の主題は、ユーザ対話データがクライアントマシンによる生成されることを含み、クライアントマシンがさらに：３Ｄデジタルアセットが３Ｄ環境におけるカメラのカリングマスク上で描画されるかどうかを判断し、３Ｄデジタルアセットが衝突可能なメッシュを含むように；レイキャスティングを使用してカメラと３Ｄデジタルアセットとの間に線を描画するするように；線が３Ｄデジタルアセットの衝突可能なメッシュと衝突すると判断するように；３Ｄエンジンのスクリーンバウンディング（ｓｃｒｅｅｎ  ｂｏｕｎｄｉｎｇ）機能を使用して、線が衝突可能なメッシュと衝突すると判定される場合にクライアント計算機のグラフィカルユーザインターフェース上で３Ｄデジタルアセットの比率を決定するように；および、この比率に基づいて３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率を取得するように；そして３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率に基づいて、３Ｄ環境における３Ｄデジタルアセットとのユーザ対話に関連するデータを生成するように構成される。
【００８６】
実施例７９では、実施例７７〜７８の主題は、アセットリポジトリに結合された３Ｄデジタルアセット配置システムを含み、３Ｄデジタルアセット配置システムが：３Ｄ開発環境における３Ｄプレースホルダ内に、その複数の３Ｄデジタルアセットのうちのいずれかの３Ｄデジタルアセットを提示するリクエストを受信するように；３Ｄデジタルアセットおよび関連付けられたアセットデータをアセットリポジトリから引き出し、関連付けられたアセットデータがさらにアセットカテゴリおよびアセットタイプと関連付けられるように；３Ｄデジタルアセットおよび関連付けられたアセットデータをゲーム開発環境に送信するように；３Ｄ環境における３Ｄデジタルアセットについての位置決め場所を受信し、３Ｄデジタルアセットに関連するスケーリング情報を受信し、スケーリング情報が、３Ｄ環境内の３Ｄデジタルアセットの各座標についての因子を提供し、この因子が、３Ｄ環境のシーンにおける３Ｄデジタルアセットの相対サイズを決定するように；そして、アセットリポジトリに、３Ｄ環境において表示された３Ｄデジタルアセットに関連する位置決め場所、およびスケーリング情報を保存するように、構成される。実施例８０では、実施例７７〜７９の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。
【００８７】
実施例８１では、実施例７７〜８０の主題は、位置決め場所が、３Ｄデジタルアセットが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例８２では、実施例７７〜８１の主題は、３Ｄデジタルアセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであることを含む。実施例８３では、実施例７７〜８２の主題は、３Ｄデジタルアセットデータがアセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。
【００８８】
実施例８４は、命令を含む非一過性の計算機読み取り可能な媒体であって、命令が、少なくとも一つのハードウェア処理コアを含む処理システムにより実行される場合、仮想環境においてユーザに基づく対話データを決定する方法を実行し、方法が：クライアントマシンから３Ｄデジタルアセットに関連するユーザ対話データを受信し、ユーザ対話データが３Ｄデジタルアセットから受信され、３Ｄデジタルアセットが、クライアントマシンにおける仮想環境内で表示される場合にユーザ対話を送信することのできる少なくとも一つのスクリプトと関連付けることができ、３Ｄデジタルアセットがアセットデータと関連付けられ、アセットデータが、アセットアンカー場所、ならびに仮想環境における３Ｄデジタルアセットの標準アセットサイズ情報、位置場所、およびスケーリング情報を含むこと；３Ｄデジタルアセットに関連付けられた詳細な記載を、タップすること、接触すること、動かすこと、費やした時間、視ること、リクエストすることを含むユーザ対話に関連するメトリックを生成すること；およびアセットリポジトリに、３Ｄデジタルアセットの位置決め場所と関連付けられた生成されたメトリックデータを保存し、３Ｄデジタルアセット処理システムが構成すること、を含む。実施例８５では、実施例８４の主題は、クライアントマシンが：３Ｄデジタルアセットが３Ｄ環境におけるカメラのカリングマスク上で描画されるかどうかを判断し、３Ｄデジタルアセットが、衝突可能なメッシュを含むこと；レイキャスティングを使用してカメラと３Ｄデジタルアセットとの間に線を描画すること；線が３Ｄデジタルアセットの衝突可能なメッシュと衝突すると判断すること；３Ｄエンジンのスクリーンバウンディング（ｓｃｒｅｅｎ  ｂｏｕｎｄｉｎｇ）機能を使用して、線が衝突可能なメッシュと衝突すると判定される場合にクライアント計算機のグラフィカルユーザインターフェース上で３Ｄデジタルアセットの比率を決定すること；この比率に基づいて３Ｄデジタルアセットによる覆われているグラフィカルユーザインターフェースの百分率を取得すること；および３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率に基づいて、３Ｄ環境における３Ｄデジタルアセットとのユーザ対話に関連するデータを生成することにより、ユーザ対話データを生成することを含む。実施例８６では、実施例８４〜８５の主題は：３Ｄ開発環境における３Ｄプレースホルダ内に、その複数の３Ｄデジタルアセットのうちのいずれかの３Ｄデジタルアセットを提示するリクエストを受信すること；３Ｄデジタルアセットおよび関連付けられたアセットデータをアセットリポジトリから引き出し、関連付けられたアセットデータがさらにアセットカテゴリおよびアセットタイプと関連付けられること；３Ｄデジタルアセットおよび関連付けられたアセットデータをゲーム開発環境に送信すること；３Ｄ環境における３Ｄデジタルアセットについての位置決め場所を受信すること；３Ｄデジタルアセットに関連するスケーリング情報を受信し、スケーリング情報が、３Ｄ環境内の３Ｄデジタルアセットの各座標についての因子を提供し、この因子が、３Ｄ環境のシーンにおける３Ｄデジタルア���ットの相対サイズを決定すること；およびアセットリポジトリに、３Ｄ環境において表示された３Ｄデジタルアセットに関連する位置決め場所、およびスケーリング情報を保存すること、をさらに含む。実施例８７では、実施例８４〜８６の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例８８では、実施例８４〜８７の主題は、位置決め場所が、３Ｄデジタルアセットが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例８９では、実施例８４〜８８の主題は、３Ｄデジタルアセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであることを含む。実施例９０では、実施例８４〜８９の主題は、３Ｄデジタルアセットデータがアセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。
【００８９】
実施例９１は、仮想環境におけるユーザンに基づく対話データを決定する方法であって：クライアントマシンから３Ｄデジタルアセットに関連するユーザ対話データを受信し、ユーザ対話データが３Ｄデジタルアセットから受信され、３Ｄデジタルアセットが、クライアントマシンにおける仮想環境内で表示される場合にユーザ対話を送信することのできる少なくとも一つのスクリプトと関連付けることができ、３Ｄデジタルアセットがアセットデータと関連付けられ、アセットデータが、アセットアンカー場所、ならびに仮想環境における３Ｄデジタルアセットの標準アセットサイズ情報、位置決め場所、およびスケーリング情報を含むこと；３Ｄデジタルアセットに関連する詳細な記載を、タップすること、接触すること、動かすこと、費した時間、視ること、リクエストすることを含むユーザ対話に関連するメトリックを計算装置により生成すること；およびアセットリポジトリに、３Ｄデジタルアセットの位置決め場所と関連付けられた生成されたメトリックデータを計算装置により保存し、３Ｄデジタルアセット処理システムが構成すること、を含む方法である。実施例９２では、実施例９１の主題は、クライアントマシンが：３Ｄデジタルアセットが３Ｄ環境におけるカメラのカリングマスク上で描画されるかどうかを判断し、３Ｄデジタルアセットが衝突可能なメッシュを含むこと；  レイキャスティングを使用してカメラと３Ｄデジタルアセットとの間に線を描画するすること；線が３Ｄデジタルアセットの衝突可能なメッシュと衝突すると判断すること；３Ｄエンジンのスクリーンバウンディング（ｓｃｒｅｅｎ  ｂｏｕｎｄｉｎｇ）機能を使用して、線が衝突可能なメッシュと衝突すると判定される場合にクライアント計算機のグラフィカルユーザインターフェース上で３Ｄデジタルアセットの比率を決定すること；この比率に基づいて３Ｄデジタルアセットによる覆われているグラフィカルユーザインターフェースの百分率を取得すること；および３Ｄデジタルアセットにより覆われているグラフィカルユーザインターフェースの百分率に基づいて、３Ｄ環境における３Ｄデジタルアセットとのユーザ対話に関連するデータを生成することにより、ユーザ対話データを生成することを含む。実施例９３では、実施例９１〜９２の主題は、３Ｄ開発環境における３Ｄプレースホルダ内に、その複数の３Ｄデジタルアセットのうちのいずれかの３Ｄデジタルアセットを提示するリクエストを受信すること；３Ｄデジタルアセットおよび関連付けられたアセットデータをアセットリポジトリから引き出し、関連付けられたアセットデータがさらにアセットカテゴリおよびアセットタイプと関連付けられること；３Ｄデジタルアセットおよび関連付けられたアセットデータをゲーム開発環境に送信すること；３Ｄ環境における３Ｄデジタルアセットについての位置決め場所を受信すること；３Ｄデジタルアセットに関連するスケーリング情報を受信し、スケーリング情報が、３Ｄ環境内の３Ｄデジタルアセットの各座標についての因子を提供し、この因子が、３Ｄ環境のシーンにおける３Ｄデジタルアセットの相対サイズを決定すること；およびアセットリポジトリに、３Ｄ環境において表示された３Ｄデジタルアセッ��に関連する位置決め場所、およびスケーリング情報を保存することを含む。実施例９４では、実施例９１〜９３の主題は、標準アセットサイズ情報が、３Ｄプレースホルダに対するアセットの最大の３Ｄサイズを提供すること、および標準アセットサイズ情報が、アセットのＸ−軸、Ｙ−軸、およびＺ−軸寸法を含むこと、およびアセットのＸ−軸、Ｙ−軸、またはＺ−軸寸法の少なくとも一つが、３Ｄプレースホルダのその対応する軸寸法に等しい場合に、標準アセットサイズ情報が決定されること、を含む。実施例９５では、実施例９１〜９４の主題は、位置決め場所が、３Ｄデジタルアセットが配置されるよう意図される場所であるオンラインゲームのシーン内の場所のＸ−軸、Ｙ−軸、およびＺ−軸座標を含むことを含む。実施例９６では、実施例９１〜９５の主題は、３Ｄデジタルアセットが、オブジェクトもしくは形状の汎用表現またはオブジェクトもしくは形状の商標付き表現の少なくとも一つであること、および３Ｄデジタルアセットデータがアセットの最小のまたは最大のポリゴン計数値の少なくとも一つをさらに含むことを含む。実施例９７は、処理回路により実行される場合に、実施例７７〜９６のいずれかを実現する操作を処理回路にさせる命令を含む少なくとも一つの機械読み取り可能な媒体である。実施例９８は、実施例７７〜９６のいずれかを実現する手段を含む装置である。実施例９９は、実施例７７〜９６のいずれかを実現するシステムである。実施例１００は、実施例７７〜９６のいずれかを実現する方法である。
【図１】
2019532373.tif 000004
【図２】
2019532373.tif 000005
【図３】
2019532373.tif 000006
【図４】
2019532373.tif 000007
【図５】
2019532373.tif 000008
【図６】
2019532373.tif 000009
【図７】
2019532373.tif 000010
【図８】
2019532373.tif 000011
【図９】
2019532373.tif 000012
【図１０】
2019532373.tif 000013
【図１１】
2019532373.tif 000014
【図１２】
2019532373.tif 000015
【図１３】
2019532373.tif 000016
【図１４】
2019532373.tif 000017
【図１５】
2019532373.tif 000018
【図１６】
2019532373.tif 000019
【図１７】
2019532373.tif 000020
【図１８】
2019532373.tif 000021
【国際調査報告】
2019532373.tif 000022