(57)【要約】【課題】  拡張および仮想現実「見積りツーキャッシュ」システムを提供する。【解決手段】  本開示は、ユーザが仮想／拡張現実インターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするシステム、方法およびコンピュータプログラムに関する。仮想現実クライエント装置は、ユーザが見積りを要求するまたは製品を構成するなどの複数の「見積りツーキャッシュ」行為要求のうちの１つを開始し得る仮想／拡張現実ユーザインターフェースを提供する。ユーザが「見積りツーキャッシュ」行為を選択することに応じて、クライエント装置は「見積りツーキャッシュ」行為のパラメータに対応するグラフィック画像を有する仮想／拡張シーンを表示する。ユーザは、仮想／拡張現実シーン内のこれらの画像と相互作用することにより「見積りツーキャッシュ」行為のパラメータを規定することができる。次に、クライエント装置は、ユーザの仮想／拡張現実シーンとの相互作用により判断される規定パラメータにより「見積りツーキャッシュ」システムを呼び出し、「見積りツーキャッシュ」システムから「見積りツーキャッシュ」出力を受信し、「見積りツーキャッシュ」出力はその後仮想／拡張現実シーン内に反映される。【選択図】なし【特許請求の範囲】
【請求項１】
コンピュータシステムにより行われる方法であって、ユーザが仮想現実ユーザインターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするための方法において、
ユーザが「見積りツーキャッシュ」システムにログインして複数の「見積りツーキャッシュ」行為要求のうちの任意の１つを開始し得る仮想現実ユーザインターフェースを提供する工程において、前記仮想現実ユーザインターフェースは仮想現実シーン内にユーザを没入させる仮想現実クライエント装置により提供されることを特徴とする、工程と、
前記仮想現実ユーザインターフェースを介し前記ユーザから「見積りツーキャッシュ」行為要求を受信する工程と、
前記「見積りツーキャッシュ」行為要求のためのパラメータに対応する選択可能なシーン要素を含む仮想現実シーンを前記仮想現実ユーザインターフェース内に表示する工程と、
前記仮想現実ユーザインターフェース内の１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の「見積りツーキャッシュ」パラメータを識別する工程と、
前記「見積りツーキャッシュ」行為要求と前記１つまたは複数の識別されたパラメータとにより前記「見積りツーキャッシュ」システムを呼び出す工程と、
前記「見積りツーキャッシュ」システムから「見積りツーキャッシュ」システム出力を得る工程と、
前記「見積りツーキャッシュ」システム出力を反映するために前記仮想現実ユーザインターフェース内の前記仮想現実シーンを更新する工程を含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記複数の「見積りツーキャッシュ」行為要求は、製品を見積ること、見積りの承認を受信すること、契約を要求すること、および資産ベース発注することを含むことを特徴とする方法。
【請求項３】
請求項１に記載の方法において、前記「見積りツーキャッシュ」行為要求が製品見積りの要求であるということに応じて、前記表示する工程から前記更新する工程までは、
前記仮想現実ユーザインターフェース内に製品構成の仮想現実製品シーンを表示する工程において、前記製品シーン内の前記シーン要素は構成可能製品選択肢に対応することを特徴とする、工程と、
前記仮想現実ユーザインターフェース内のシーン要素のユーザの選択を受信する工程と、
前記シーン要素に関連付けられた製品選択肢を識別する工程と、
前記「見積りツーキャッシュ」システムに前記製品選択肢の前記ユーザの選択を通知する工程と、
前記「見積りツーキャッシュ」システムから構成結果を受信する工程と、
前記構成結果を反映するために仮想現実シーンを更新する工程を含むことを特徴とする方法。
【請求項４】
請求項３に記載の方法において、前記製品構成が完了したという指示を前記仮想現実ユーザインターフェースにおいて受信する工程と、
前記「見積りツーキャッシュ」システムにおいて前記製品構成の見積りを生成する工程と、
前記見積りの概要を前記仮想現実ユーザインターフェース内に表示する工程と
前記見積りを有するファイルを非仮想現実インターフェースを介し前記ユーザへ送信する工程をさらに含むことを特徴とする方法。
【請求項５】
請求項１に記載の方法において、前記「見積りツーキャッシュ」行為要求が資産ベース発注要求であるということに応じて、前記表示工程から前記更新工程までは、
複数の以前に購入された資産に関する外部情報を取り出す工程において、当該情報は前記資産の操作を監視するシステムから得られることを特徴とする工程と、
シーン要素として前記以前に購入された資産を有する仮想現実シーンを表示する工程において、前記シーンは前記取り出された情報を反映することを特徴とする工程と、
１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の資産を識別する工程と、
前記資産ベース発注要求と前記識別された１つまたは複数の資産とにより「見積りツーキャッシュ」システムを呼び出す工程と
前記「見積りツーキャッシュ」システムから前記資産ベース発注要求の見積り概要を受信する工程と、
前記見積り概要を前記仮想現実ユーザインターフェース内に表示する工程を含むことを特徴とする方法。
【請求項６】
請求項５に記載の方法において、前記見積りを有するファイルを非仮想現実ユーザインターフェースを介し前記ユーザへ送信する工程をさらに含むことを特徴とする方法。
【請求項７】
コンピュータシステムにより行われると、ユーザが仮想現実ユーザインターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするための方法を前記コンピュータシステムが行えるようにするコンピュータプログラムを含む非一時的コンピュータ可読媒体であって、前記方法は、
ユーザが「見積りツーキャッシュ」システムにログインして複数の「見積りツーキャッシュ」行為要求のうちの任意の１つを開始し得る仮想現実ユーザインターフェースを提供する工程において、前記仮想現実ユーザインターフェースは仮想現実シーン内にユーザを没入させる仮想現実クライエント装置により提供されることを特徴とする、工程と、
前記仮想現実ユーザインターフェースを介し前記ユーザから「見積りツーキャッシュ」行為要求を受信する工程と、
前記「見積りツーキャッシュ」行為要求のためのパラメータに対応する選択可能シーン要素を含む仮想現実シーンを前記仮想現実ユーザインターフェース内に表示する工程と、
前記仮想現実ユーザインターフェース内の１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の「見積りツーキャッシュ」パラメータを識別する工程と、
前記「見積りツーキャッシュ」行為要求と前記１つまたは複数の識別されたパラメータとにより前記「見積りツーキャッシュ」システムを呼び出す工程と、
前記「見積りツーキャッシュ」システムから「見積りツーキャッシュ」システム出力を得る工程と、
前記「見積りツーキャッシュ」システム出力を反映するために前記仮想現実ユーザインターフェース内の前記仮想現実シーンを更新する工程を含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項８】
請求項７に記載の非一時的コンピュータ可読媒体において、前記複数の「見積りツーキャッシュ」行為要求は、製品を見積ること、見積りの承認を受信すること、契約を要求すること、および資産ベース発注することを含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項９】
請求項７に記載の非一時的コンピュータ可読媒体において、前記「見積りツーキャッシュ」行為要求が製品見積りの要求であるということに応じて、前記表示工程から前記更新工程までは、
前記仮想現実ユーザインターフェース内に製品構成の仮想現実製品シーンを表示する工程において、前記製品シーン内の前記シーン要素は構成可能製品選択肢に対応することを特徴とする、工程と、
前記仮想現実ユーザインターフェース内のシーン要素のユーザの選択を受信する工程と、
前記シーン要素に関連付けられた製品選択肢を識別する工程と、
前記「見積りツーキャッシュ」システムに前記製品選択肢の前記ユーザの選択を通知する工程と、
前記「見積りツーキャッシュ」システムから構成結果を受信する工程と、
前記構成結果を反映するために仮想現実シーンを更新する工程を含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１０】
請求項９に記載の非一時的コンピュータ可読媒体において、前記方法が、前記製品構成が完了したという指示を前記仮想現実ユーザインターフェースにおいて受信する工程と、
前記「見積りツーキャッシュ」システムから前記製品構成の見積りを受信する工程と、
前記見積りの概要を前記仮想現実ユーザインターフェース内に表示する工程と
前記見積りを有するファイルを非仮想現実インターフェースを介し前記ユーザへ送信する工程をさらに含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１１】
請求項７に記載の非一時的コンピュータ可読媒体において、前記「見積りツーキャッシュ」行為要求が資産ベース発注要求であるということに応じて、前記表示工程から前記更新工程までは、
複数の以前に購入された資産に関する外部情報を取り出す工程において、前記情報は前記資産の操作を監視するシステムから得られることを特徴とする工程と、
シーン要素として前記以前に購入された資産を有する仮想現実シーンを表示する工程において、前記シーンは前記取り出された情報を反映することを特徴とする工程と、
１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の資産を識別する工程と、
前記資産ベース発注要求と前記１つまたは複数の識別された資産とにより「見積りツーキャッシュ」システムを呼び出す工程と
前記「見積りツーキャッシュ」システムから前記資産ベース発注要求の見積り概要を受信する工程と、
前記見積り概要を前記仮想現実ユーザインターフェース内に表示する工程を含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１２】
請求項１１に記載の非一時的コンピュータ可読媒体において、前記方法が、前記見積りを有するファイルを非仮想現実ユーザインターフェースを介し前記ユーザへ送信する工程をさらに含むことを特徴とする非一時的コンピュータ可読媒体。
【請求項１３】
ユーザが仮想現実ユーザインターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするためのコンピュータシステムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサへ結合された１つまたは複数のメモリユニットと、を含むコンピュータシステムにおいて、前記１つまたは複数のメモリユニットは、前記１つまたは複数のプロセッサにより実行されると前記システムに、
ユーザが「見積りツーキャッシュ」システムにログインして複数の「見積りツーキャッシュ」行為要求のうちの任意の１つを開始し得る仮想現実ユーザインターフェースを提供する工程において、前記仮想現実ユーザインターフェースは仮想現実シーン内にユーザを没入させる仮想現実クライエント装置により提供されることを特徴とする、工程と、
前記仮想現実ユーザインターフェースを介し前記ユーザから「見積りツーキャッシュ」行為要求を受信する工程と、
前記「見積りツーキャッシュ」行為要求のためのパラメータに対応する選択可能シーン要素を含む仮想現実シーンを前記仮想現実ユーザインターフェース内に表示する工程と、
前記仮想現実ユーザインターフェース内の１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の「見積りツーキャッシュ」パラメータを識別する工程と、
前記「見積りツーキャッシュ」行為要求と前記１つまたは複数の識別されたパラメータとにより前記「見積りツーキャッシュ」システムを呼び出す工程と、
前記「見積りツーキャッシュ」システムから「見積りツーキャッシュ」システム出力を得る工程と、
前記「見積りツーキャッシュ」システム出力を反映するために前記仮想現実ユーザインターフェース内の前記仮想現実シーンを更新する工程を実行させる命令を格納することを特徴とする、コンピュータシステム。
【請求項１４】
請求項１３に記載のシステムにおいて、前記複数の「見積りツーキャッシュ」行為要求は、製品を見積ること、見積りの承認を受信すること、契約を要求すること、および資産ベース発注することを含むことを特徴とするシステム。
【請求項１５】
請求項１３に記載のシステムにおいて、前記「見積りツーキャッシュ」行為要求が製品見積りの要求であるということに応じて、前記表示工程から前記更新工程までは、
前記仮想現実ユーザインターフェース内に製品構成の仮想現実製品シーンを表示する工程において、前記製品シーン内の前記シーン要素は構成可能製品選択肢に対応することを特徴とする、工程と、
前記仮想現実ユーザインターフェース内のシーン要素のユーザの選択を受信する工程と、
前記シーン要素に関連付けられた製品選択肢を識別する工程と、
前記「見積りツーキャッシュ」システムに前記製品選択肢の前記ユーザの選択を通知する工程と、
前記「見積りツーキャッシュ」システムから構成結果を受信する工程と、
前記構成結果を反映するために仮想現実シーンを更新する工程を含むことを特徴とするシステム。
【請求項１６】
請求項１５に記載のシステムにおいて、前記１つまたは複数のメモリユニットがさらに、前記１つまたは複数のプロセッサにより実行されると前記システムに、前記製品構成が完了したという指示を前記仮想現実ユーザインターフェースにおいて受信する工程と、
前記「見積りツーキャッシュ」システムにおいて前記製品構成の見積りを生成する工程と、
前記見積りの概要を前記仮想現実ユーザインターフェース内に表示する工程と
前記見積りを有するファイルを非仮想現実インターフェースを介し前記ユーザへ送信する工程とを実行させる命令を格納することを特徴とするシステム。
【請求項１７】
請求項１３に記載のシステムにおいて、前記「見積りツーキャッシュ」行為要求が資産ベース発注要求であるということに応じて、前記表示工程から前記更新工程までは、
複数の以前に購入された資産に関する外部情報を取り出す工程において、前記情報は前記資産の操作を監視するシステムから得られることを特徴とする工程と、
シーン要素として前記以前に購入された資産を有する仮想現実シーンを表示する工程において、前記シーンは前記取り出された情報を反映することを特徴とする工程と、
１つまたは複数のシーン要素のユーザの選択を受信する工程と、
前記１つまたは複数の選択されたシーン要素に対応する１つまたは複数の資産を識別する工程と、
前記資産ベース発注要求と前記１つまたは複数の識別された資産とにより「見積りツーキャッシュ」システムを呼び出す工程と
前記「見積りツーキャッシュ」システムから前記資産ベース発注要求の見積り概要を受信する工程と、
前記見積り概要を前記仮想現実ユーザインターフェース内に表示する工程を含むことを特徴とするシステム。
【請求項１８】
請求項１７に記載のシステムにおいて、前記１つまたは複数のメモリユニットがさらに、前記１つまたは複数のプロセッサにより実行されると前記システムに、前記見積りを有するファイルを非仮想現実ユーザインターフェースを介し前記ユーザへ送信する工程を実行させる命令を格納することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的には、製品構成と他の売り手側機能とを提供する「見積りツーキャッシュ」（ｑｕｏｔｅ−ｔｏ−ｃａｓｈ）」システムに関し、具体的には、ユーザが仮想現実インターフェースを介し「見積りツーキャッシュ」システムと相互作用できるようにすることに関する。
【背景技術】
【０００２】
「見積りツーキャッシュ」システムは、見込みクライエントの見積りの生成から収益を収集し更新を管理するまでのエンドツーエンド売り手側過程を一体化し自動化する。例えば「見積りツーキャッシュ」システムは、ユーザが製品を構成し、製品を値付けし、見積りを生成し、製品推薦を提供し、契約を生成しそれに署名し、ビリングを管理し、他の売り手側ビジネス機能を実行できるようにすることにより売買取引を容易にする。多くの「見積りツーキャッシュ」システムは「サービスとしてのソフトウェア（ＳａｓＳ：ｓｏｆｔｗａｒｅ−ａｓ−ａ−ｓｅｒｖｉｃｅ）」アプリケーションとして提供され、そのいくつかはクライエント情報管理（ＣＲＭ：ｃｕｓｔｏｍｅｒ  ｒｅｌａｔｉｏｎｓｈｉｐ  ｍａｎａｇｅｍｅｎｔ）システム上でまたはそれに関連して実行される。
【０００３】
伝統的に、ユーザは「見積りツーキャッシュ」システムまたは関連ＣＲＭシステムに特有のユーザインターフェースを介し「見積りツーキャッシュ」システムにアクセスする。例えば、ユーザは、ウェブインターフェースにログインしてもよいし、モバイル機器上の専用アプリケーションを介し「見積りツーキャッシュ」システムにアクセスしてもよい。ユーザインターフェースを介し、ユーザは「見積りツーキャッシュ」行為のパラメータを規定する。例えば、製品見積りに関し、ユーザはエンティティ名、基本製品、任意の構成可能製品選択肢、発注量および値引き額を規定し得る。いくつかのケースでは、ユーザは「見積りツーキャッシュ」行為のためのより多くの情況を提供する仮想／拡張現実シーン内で「見積りツーキャッシュ」行為のパラメータを選択することができることで恩恵を受けるだろう。いくつかの３Ｄ製品構成ツールが知られているが、このような解決策は、ユーザが遠隔「見積りツーキャッシュ」システムにシームレスにインターフェースし様々な「見積りツーキャッシュ」行為にアクセスできるようにしない。したがって、ユーザが従来のウェブおよびモバイルインターフェースに加えて仮想または拡張現実インターフェースを介し「見積りツーキャッシュ」システムにアクセスできるようにする解決策の市場需要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願第１５／４８４，５９４号明細書
【発明の概要】
【０００５】
本開示は、ユーザが仮想／拡張現実インターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするシステム、方法およびコンピュータプログラムを開示する。仮想現実クライエント装置は、ユーザが「見積りツーキャッシュ」システムにログインし得、見積りを要求すること、製品を構成すること、見積りの承認を受信すること、契約を要求すること、資産ベース発注をすることなどの複数の「見積りツーキャッシュ」行為のうちの１つを開始し得る仮想／拡張現実ユーザインターフェースを提供する。ユーザが特定の「見積りツーキャッシュ」行為を選択することに応じて、仮想現実クライエント装置は「見積りツーキャッシュ」行為のパラメータに対応するシーン要素（すなわち、仮想／拡張現実シーン内の画像）を有する仮想／拡張現実シーンを表示する。例えば、製品構成に関して、シーン要素は構成可能選択肢に対応する。
【０００６】
ユーザは、仮想／拡張現実ユーザインターフェース内のシーン要素と相互作用することにより「見積りツーキャッシュ」行為のパラメータを規定することができる。仮想現実クライエント装置がユーザによる１つまたは複数のシーン要素の選択を検出することに応じて、仮想現実クライエント装置は、選択されたシーン要素（群）に対応する１つまたは複数の「見積りツーキャッシュ」パラメータを識別する。次に、仮想現実クライエント装置は「見積りツーキャッシュ」行為要求および１つまたは複数の識別されたパラメータにより「見積りツーキャッシュ」システムを呼び出す。
【０００７】
「見積りツーキャッシュ」システムは、呼び出しに応じて「見積りツーキャッシュ」出力を生成し、この出力を仮想現実クライエント装置へ提供する。仮想現実クライエント装置は「見積りツーキャッシュ」出力を反映するために仮想現実シーンを更新する。
【図面の簡単な説明】
【０００８】
【図１Ａ】図１Ａは、ユーザがＶＲシーンと相互作用することにより「見積りツーキャッシュ」行為を実行できるようにするためのＶＲクライエントにより行われる方法を示すフローチャートである。
【図１Ｂ】図１Ｂは、ユーザがＶＲシーンと相互作用することにより「見積りツーキャッシュ」行為を実行できるようにするためのＶＲクライエントにより行われる方法を示すフローチャートである。
【図２Ａ】図２Ａは、ユーザが「見積りツーキャッシュ」行為として構成可能製品の見積りを選択する図１の方法の例示的実施形態を示すフローチャートである。
【図２Ｂ】図２Ｂは、ユーザが「見積りツーキャッシュ」行為として構成可能製品の見積りを選択する図１の方法の例示的実施形態を示すフローチャートである。
【図２Ｃ】図２Ｃは、ユーザが「見積りツーキャッシュ」行為として構成可能製品の見積りを選択する図１の方法の例示的実施形態を示すフローチャートである。
【図２Ｄ】図２Ｄは、ユーザが「見積りツーキャッシュ」行為として構成可能製品の見積りを選択する図１の方法の例示的実施形態を示すフローチャートである。
【図３Ａ】図３Ａは、ユーザが「見積りツーキャッシュ」行為として資産ベース発注を選択する図１の方法の例示的実施形態を示すフローチャートである。
【図３Ｂ】図３Ｂは、ユーザが「見積りツーキャッシュ」行為として資産ベース発注を選択する図１の方法の例示的実施形態を示すフローチャートである。
【図３Ｃ】図３Ｃは、ユーザが「見積りツーキャッシュ」行為として資産ベース発注を選択する図１の方法の例示的実施形態を示すフローチャートである。
【図４】図４は、一実施形態による例示的ソフトウェアアーキテクチャを示すブロック図である。
【発明を実施するための形態】
【０００９】
本開示は、ユーザが仮想／拡張現実インターフェースを介し「見積りツーキャッシュ」システム行為を開始し「見積りツーキャッシュ」システム出力を受信できるようにするシステム、方法およびコンピュータプログラムに関する。便宜上、以下では、用語「仮想現実」または「ＶＲ」は拡張現実または仮想現実のいずれかを指す。
【００１０】
一実施形態では、「見積りツーキャッシュ」システムは、少なくとも以下のビジネス機能の１つまたは複数を行う任意のシステムである：（１）構成し、値付けし、見積る；（２）契約の生成および管理；（３）収益管理（例えば、ビリングおよび財務報告）；（４）製品推薦（例えば、高値販売および抱き合わせ販売機会を識別する）と販売過程を最適化するための他の機械学習推薦。
【００１１】
以下にさらに詳細に説明されるように、ＶＲクライエントコンピュータ装置（ＶＲクライエント）は、ユーザが「見積りツーキャッシュ」システムにログインし得、新製品を構成するまたは資産ベース発注のための見積りを要求するなどの複数の「見積りツーキャッシュ」行為のうちの１つを開始し得るＶＲユーザインターフェースを提供する。一実施形態では、ＶＲクライエントは、ユーザが自身をＶＲシーンに没入させるために装着するコンピュータ装置である。ＶＲクライエントの例は、本明細書で述べる機能を行うソフトウェアを実行するＭＩＣＲＯＳＯＦＴ  ＨＯＬＯＬＥＮＳである。ユーザが「見積りツーキャッシュ」行為を選択することに応じて、ＶＲクライエントは「見積りツーキャッシュ」行為要求のパラメータに対応するグラフィック画像またはＵＩ要素を含むＶＲシーンを表示する。ユーザは、ＶＲシーン内のこれらの画像／要素と相互作用することにより「見積りツーキャッシュ」行為のパラメータを規定することができる。次に、ＶＲクライエントは、ユーザのＶＲシーンとの相互作用により判断されるような規定パラメータにより「見積りツーキャッシュ」システムを呼び出し「見積りツーキャッシュ」システムから「見積りツーキャッシュ」出力を受信する。
【００１２】
図１Ａ〜１Ｂはこの方法をさらに詳細に示す。ＶＲクライエントは、ユーザが外部の「見積りツーキャッシュ」システムにログインし、複数の「見積りツーキャッシュ」行為を開始し得る仮想現実ユーザインターフェースを表示する（工程１１０）。一実施形態では、ユーザがログインした後、ＶＲクライエントは、ＶＲユーザインターフェース内に「見積りツーキャッシュ」行為のメニューを表示する。ユーザへ呈示されるメニュー選択肢は、ユーザがアクセスする「見積りツーキャッシュ」機能に依存する。
【００１３】
ユーザがＶＲユーザインターフェース内のメニューから「見積りツーキャッシュ」行為を選択することに応じて、ＶＲクライエントは「見積りツーキャッシュ」行為に対応する適用可能クライエントアプリケーションの実行を開始する（工程１２０、１３０）。クライエントアプリケーション内のコードは、どのようにＶＲシーンが、当初、そしてその後、ユーザ行為と「見積りツーキャッシュ」システムから出力の受信とに応じて、レンダリングされるかを規定する。一実施形態では、ユーザに利用可能な「見積りツーキャッシュ」行為のタイプ毎に別個のクライエントアプリケーションが存在する。さらに、同じ「見積りツーキャッシュ」行為に関してでさえ、クライエントアプリケーションは各エンティティのビジネスに役立つように調整されることになるのでシステム内には異なるエンティティに対してしばしば異なるクライエントアプリケーションが存在する（例えば、バイクを販売するエンティティが次には工業用ロボットを販売する異なるＶＲシーンを見る）。
【００１４】
クライエントアプリケーションの実行の一部として、ＶＲクライエント装置は「見積りツーキャッシュ」行為に対応するＶＲシーンをＶＲユーザインターフェース内に表示する（工程１４０）。ＶＲシーンは、ユーザがＶＲクライエント装置を使用することにより没入される「見積りツーキャッシュ」行為のコンピュータ生成三次元画像または環境である。ユーザは、ＶＲクライエント装置を使用することにより一見現実的／物理的やり方でＶＲシーンと仮想的に相互作用し得る。
【００１５】
シーンは「見積りツーキャッシュ」行為のパラメータに対応する「シーン要素」を含む。「シーン要素」はＶＲシーン内の２Ｄまたは３Ｄ選択可能（例えば、クリック可能）グラフィック画像である。シーン要素が対応するパラメータは「見積りツーキャッシュ」行為における可能な可変値である。例えば、製品構成では、パラメータは構成内で利用可能な様々な製品選択肢である。資産ベース発注では、パラメータは以前に購入された資産である。ユーザに利用可能な「見積りツーキャッシュ」行為毎に、上記行為に対応するクライエントアプリケーション内のコードが、上記行為のためにレンダリングされるシーン要素を規定する。
【００１６】
ユーザは、ＶＲクライエントを使用することによりＶＲユーザインターフェース内のシーン要素を選択するまたはそうでなければそれと相互作用することができる。ＶＲクライエントが１つまたは複数のシーン要素のユーザの選択を受信することに応じて、ＶＲクライエント装置は、クライエントアプリケーション内のパラメータへのシーン要素のマッピングに基づき、１つまたは複数のシーン要素に対応する１つまたは複数の「見積りツーキャッシュ」パラメータを識別する（工程１５０、１６０）。次に、ＶＲクライエントは「見積りツーキャッシュ」行為の要求により「見積りツーキャッシュ」システムを呼び出し、ここでは、呼び出しは１つまたは複数の識別されたパラメータを含む（工程１７０）。例えば、ユーザが製品を構成していれば、ＶＲクライエント装置は構成要求と選択されたシーン要素に対応する製品選択肢とにより「見積りツーキャッシュ」システムを呼び出す（以下の図２Ａ〜図２Ｂの論述を参照）。
【００１７】
一実施形態では「見積りツーキャッシュ」システムは、それぞれが異なる「見積りツーキャッシュ」機能（例えば、製品構成、価格付け、契約生成および管理、収益管理など）を処理する複数のソフトウェアモジュールを含む。呼び出しの受信に応じて「見積りツーキャッシュ」システムは、要求に適用可能な「見積りツーキャッシュ」モジュールを実行する。要求を行う際、「見積りツーキャッシュ」システムは価格表、構成規則、顧客データなどユーザの組織に特有のデータにアクセスする。
【００１８】
ＶＲクライエントはその後「見積りツーキャッシュ」システムから「見積りツーキャッシュ」出力を受信する（工程１８０）。「見積りツーキャッシュ」出力の例は、構成結果、見積り概要、契約がｅメールされたという確認および見積りの承認である。ＶＲクライエントは「見積りツーキャッシュ」システム出力を反映するためにＶＲユーザインターフェース内のＶＲシーンを更新する（工程１９０）。例えば、ＶＲクライエントは現在の製品構成または見積りの概要を表示し得る。
【００１９】
「見積りツーキャッシュ」行為に依存して、工程１４０〜１９０は「見積りツーキャッシュ」行為が完了するまで繰り返し行われ得る。例えば、製品構成の場合、これらの工程はユーザが製品構成を完了するまで繰り返し行われる。
【００２０】
図２Ａ〜図２Ｄは、ユーザが「見積りツーキャッシュ」行為として構成可能製品の見積りを選択する図１の方法の例示的実施形態を示す。
【００２１】
上に論述したように、ユーザは、「見積りツーキャッシュ」行為のメニューをＶＲユーザインターフェース内に見ることができる。この例では、ユーザにより選択された行為は、規定エンティティの構成可能製品の見積りである（工程２１０）。その結果、ＶＲクライエントは、ユーザに関連付けられたエンティティの製品の構成を可能にする（すなわち、図２に関して以下に述べられるＶＲクライエント工程を可能にする）クライエントアプリケーションの実行を開始する（工程２２０）。ＶＲクライエントはまた、「見積りツーキャッシュ」システムに新しい構成セッションを通知し、「見積りツーキャッシュ」システムは新しい見積り記録と構成セッションの一意的カートＩＤとを生成する。一意的カートＩＤはＶＲクライエントへ提供される。
【００２２】
ＶＲクライエントは「見積りツーキャッシュ」システムから適用可能エンティティに関連付けられた製品カタログを取得し、この製品カタログをＶＲユーザインターフェース内に表示する（工程２２５）。製品カタログは製品カタログ内の製品に対応する３Ｄ画像の形式で表示され得る。例えば、ユーザの会社がバイクを販売すれば、ＶＲシーンは、異なるタイプのバイク（例えば、ロードバイク、マウンテンバイク、クルーザバイク）の３Ｄ画像を各バイクのタイトルまたは説明と共にユーザの会社の製品カタログ内に表示し得る。ユーザは、３Ｄバイク画像のうちの１つを選択することによりカタログから構成するためのバイクを選択する。
【００２３】
ユーザが製品カタログから製品を選択することに応じて、ＶＲクライエントは製品を構成するためのＶＲシーンをＶＲユーザインターフェース内に表示する（工程２３０、２３５）。製品シーン内のシーン要素は構成可能製品選択肢に対応する。例えば、ユーザが構成のためのマウンテンバイクを選択すれば、ＶＲシーンは基本製品と考えられるであろうバイクのフレームの３Ｄ画像を表示し得る。次に、ＶＲシーンは、車輪、ハンドルバーおよびシートなどのバイクの構成可能部品に対応するシーン要素を有するであろう。シーン要素は、異なる車輪、ハンドルバーおよびシート選択肢の選択可能画像かもしれない。
【００２４】
ＶＲクライエントがシーン要素のユーザの選択を受信することに応じて、ＶＲクライエントは、選択されたシーン要素に関連付けられた製品選択肢を識別する（工程２４０、２４５）。次に、ＶＲクライエントは、識別された製品選択肢を製品構成へ追加する要求により「見積りツーキャッシュ」システムへＡＰＩ呼び出し行う（工程２５０）。一実施形態では、各製品選択肢は選択肢ＩＤに関連付けられ、ＶＲクライエントにより実行されるクライエントアプリケーションは、選択されたシーン要素に関連付けられた選択肢ＩＤを得るためにシーン要素の選択肢ＩＤへのマッピングにアクセスする。ＶＲクライエントが「見積りツーキャッシュ」システムを呼び出すと、クライエントアプリケーションは、構成された製品のカートＩＤと選択されたシーン要素に関連付けられた選択肢ＩＤとを「見積りツーキャッシュ」システムに提供する。
【００２５】
ＡＰＩ呼び出しに応じて、「見積りツーキャッシュ」システムは、識別された製品選択肢を含むように製品構成を更新する（工程２５５）。構成を更新する際、「見積りツーキャッシュ」システムは、構成規則と、見積りが生成されるエンティティに特有の価格表とを使用し得る。「見積りツーキャッシュ」システムはＶＲクライエントへ構成結果を送信する（工程２６０）。構成結果は、選択されたシーン要素を反映する更新された構成であってもよいし、選択が構成規則に反するという通知であってもよい。構成が正当であれば、構成結果は現在価格を含む。
【００２６】
ＶＲクライエントは「見積りツーキャッシュ」システムから構成結果を受信する（工程２６５）。ＶＲクライエントは構成結果を反映する更新ＶＲシーンを表示する（工程２７０）。構成が正当であれば、ＶＲシーンは製品の選択と現在価格とを示すために更新される。構成が正当でなければ、エラーメッセージが示される。
【００２７】
ＶＲシーンにより実行されるクライエントアプリケーションは、どのようにＶＲシーンがシーン要素の選択と構成結果の受信とに応じて更新されるかを規定する。上記バイクの例では、ユーザが一タイプのハンドルバー（例えば、フラットバー、マウンテンバーまたはエアロバー）を選択し、選択が正当であれば、ＶＲシーン内の３Ｄバイク画像は選択されたハンドルバーをバイク上に示すために更新され得る。選択されたハンドルバーに対応するシーン要素は、要素が選択されたということを示すために色を変更し得る。選択されたハンドルバーと対応価格とを列挙するために更新されるであろう構成（例えば、基本製品の名前と選択された選択肢）のテキスト概要も存在し得る。
【００２８】
工程２４０〜２７０は構成が完了するまで繰り返される（工程２８０）。製品構成の完了に応じて、「見積りツーキャッシュ」システムは製品構成の見積りを生成する（工程２８５）。「見積りツーキャッシュ」システムは、見積りの概要（すなわち、顧客名、製品構成、価格など）をＶＲクライエントへ送信し、ＶＲクライエントはこの概要をＶＲユーザインターフェース内に表示する（工程２９０）。「見積りツーキャッシュ」システムは、見積りを有するファイルを非ＶＲチャネルを介しユーザへ送信するまたはそうでなければｅメールする（工程２９５）。
【００２９】
図３Ａ〜図３Ｂは、ユーザが「見積りツーキャッシュ」行為として資産ベース発注を選択する図１の方法の別の例示的実施形態を示す。資産ベース発注は既存資産に基づき製品を発注すること（すなわち、以前に購入された製品）を含む。資産記録は通常、以前の発注から得られる。
【００３０】
上に論述されたように、ユーザは、「見積りツーキャッシュ」行為のメニューをＶＲユーザインターフェース内に見ることができる。この例では、ＶＲクライエントは、ユーザがエンティティの資産ベース発注の見積りを要求するという指示を受信する（工程３１０）。次に、ＶＲクライエントは、資産ベース発注要求に関連する適用可能クライエントアプリケーションの実行を開始する（工程３２０）。
【００３１】
クライエントアプリケーションの実行の一部として、ＶＲクライエントは、適用可能なエンティティの既存資産の「見積りツーキャッシュ」システムへのＡＰＩ呼び出しを行う（工程３２５）。次に、ＶＲクライエントは接続された資産から情報をインポートする（工程３３０）。例えば、ＶＲクライエントは資産を監視するシステムへＡＰＩ呼び出しを行い得る。ＶＲクライエントは、シーン要素として以前に購入された資産を有するＶＲシーンを表示する（工程３４０）。シーンはインポートされた情報を含むまたは反映する。例えば、以前に購入された資産が工場フロア上のロボットであれば、ＶＲシーンは、ロボットを有する工場フロアの画像を描写し得る。ここでは、ユーザは、ロボットの操作に関する情報（例えば、交換を必要とする部品、使用回数）をＶＲユーザインターフェース内に見ることができる。
【００３２】
ユーザが１つまたは複数のシーン要素を選択したということをＶＲクライエントが検出したことに応じて（工程３５０）、ＶＲクライエントは、選択されたシーン要素に関連付けられた資産（群）を識別する（工程３６０）。次に、ＶＲクライエントは、識別された資産の資産ベース発注見積りの要求により「見積りツーキャッシュ」システムへのＡＰＩ呼び出しを行う（工程３７０）。
【００３３】
ＡＰＩ呼び出しの受信に応じて、「見積りツーキャッシュ」システムは、識別された資産の見積りを生成し、見積り概要をＶＲクライエントへ提供し、見積りを有するファイルを別のチャネルを介しユーザへ送信する（例えばｅメールする）（工程３８０）。ＶＲクライエントは見積りの概要をＶＲユーザインターフェース内に表示する（工程３９０）。
【００３４】
図４は、本明細書で述べた方法を行うための例示的システムアーキテクチャを示す。本明細書で述べた方法は、異なるやり方で構成されたシステムにおいて実施され得、図４に示すシステムアーキテクチャに限定されない。「見積りツーキャッシュ」システム４１０は「見積りツーキャッシュ」機能を提供するソフトウェアを実行する。「見積りツーキャッシュ」システム４１０の例は、ＳＡＬＥＳＦＯＲＣＥプラットホーム上で走る一連のＡＰＴＴＵＳ「見積りツーキャッシュ」製品である。ユーザは、ウェブクライエント４２０、モバイルアプリケーション４３０、またはＶＲクライエント４４０を介し「見積りツーキャッシュ」システムとインターフェースし得る。ＶＲクライエントは、本明細書で述べた機能をＶＲクライエントが行えるようにするクライエントアプリケーション４５０を実行する。上述のように、ＶＲクライエントにより実行されるクライエントアプリケーションはユーザにより選択される「見積りツーキャッシュ」行為に依存する。このクライエントアプリケーションはまた、ユーザに関連付けられたエンティティに依存し得る。一実施形態では、ユーザが「見積りツーキャッシュ」行為にログインしそれを選択すると、ＶＲクライエントは、選択された行為のおよびユーザの適用可能ＶＲクライエントアプリケーションを「見積りツーキャッシュ」システム４１０からダウンロードする。
【００３５】
ＶＲクライエントは「見積りツーキャッシュ」システムへのＡＰＩを介し「見積りツーキャッシュ」システム４１０と通信する。いくつかの実施形態では、ＶＲクライエントは、それぞれが異なるプラットホーム上で実行される多くの「見積りツーキャッシュ」システムの任意の１つとインターフェースすることができる。このような場合、ＶＲクライエントは、ユーザのエンティティに仕える「見積りツーキャッシュ」システムと通信する。
【００３６】
いくつかの実施形態では、インテリジェントソフトウェアエージェントが、ＶＲクライエントアプリケーションと一体化され、ＶＲユーザインターフェース内の音声誘導パラメータ選択を可能にする。インテリジェントソフトウェアエージェントの例は、その内容が参照として本明細書に十分に説明されたかのように援用される２０１７年４月１１日に出願された題名「Ｑｕｏｔｅ−ｔｏ−Ｃａｓｈ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｓｏｆｔｗａｒｅ  Ａｇｅｎｔ」の（特許文献１）に記載されたインテリジェントソフトウェアエージェントである。
【００３７】
クライエントアプリケーションが開発され得るプラットホームの例はＵＮＩＴＹ  Ｇａｍｅ  Ｅｎｇｉｎｅプラットホームである。このような場合、シーン要素はＧａｍｅＯｂｊｅｃｔとして実現され得る。一実施形態では、各シーン要素は、ユーザ相互作用をＶＲユーザインターフェース内のシーン要素に登録するオブジェクトコライダー（ｏｂｊｅｃｔ  ｃｏｌｌｉｄｅｒ）に関連付けられる。例えば、オブジェクトコライダーはシーン要素のクリックを登録する。一実施形態では、各シーン要素は、ユーザがシーン要素を選択するとＶＲシーン内で起こるものを定義するクライエントアプリケーションにおけるスクリプト（例えば、Ｃ＃スクリプト）に関連付けられる。シーン要素はまた、ユーザがシーン要素を選択することに応じて「見積りツーキャッシュ」システムに対してなされるＡＰＩ呼び出しを規定するルーチン（例えば、ＣｏＲｏｕｔｉｎｅｓ）に関連付けられ得る。
【００３８】
本明細書で述べた方法は、ソフトウェアで具現化され、ソフトウェアを実行する１つまたは複数のコンピュータシステム（それぞれが１つまたは複数のコンピュータ装置を含む）により行われる。当業者は、コンピュータシステムがソフトウェア指示を実行するための１つまたは複数のプロセッサだけでなくソフトウェア指示を格納するための１つまたは複数のメモリユニット、ディスクまたは他の物理的コンピュータ可読記憶媒体を有するということを理解するであろう。
【００３９】
当業者により理解されるように、本発明はその精神または本質的特徴から逸脱することなく他の特定の形態で具現化され得る。したがって、上記開示は、以下の特許請求の範囲に記載される本発明の範囲の制限ではなく例示となるように意図されている。
【図１Ａ】
2019067357.tif 000002
【図１Ｂ】
2019067357.tif 000003
【図２Ａ】
2019067357.tif 000004
【図２Ｂ】
2019067357.tif 000005
【図２Ｃ】
2019067357.tif 000006
【図２Ｄ】
2019067357.tif 000007
【図３Ａ】
2019067357.tif 000008
【図３Ｂ】
2019067357.tif 000009
【図３Ｃ】
2019067357.tif 000010
【図４】
2019067357.tif 000011