(57)【要約】装置の文脈的ローカル画像認識モジュールは、１次コンテンツデータセットをサーバから取得し、その後、上記装置を用いて取り込まれた画像に基づいて、文脈的コンテンツデータセットを生成及び更新する。上記装置は、上記１次コンテンツデータセット及び上記文脈的コンテンツデータセットを格納する。上記１次コンテンツデータセットは、第１セットの画像及び対応する仮想オブジェクトモデルを含む。上記文脈的コンテンツデータセットは、第２セットの画像及び上記サーバから取得された対応する仮想オブジェクトモデルを含む。【選択図】図２
2016521391.tif 000002
【特許請求の範囲】
【請求項１】
装置であって、
前記装置を用いて取り込まれた画像に基づいて、サーバから１次コンテンツデータセットを取得し、状況的コンテンツデータセットを生成及び更新する、文脈的ローカル画像認識モジュールによって構成されるプロセッサと、
前記プロセッサに結合された記憶装置であって、前記１次コンテンツデータセット及び前記状況的コンテンツデータセットを有する記憶装置と、を備え、前記１次コンテンツデータセットは、第１セットの画像及び対応する仮想オブジェクトモデルを含み、前記文脈的コンテンツデータセットは、第２セットの画像及び前記サーバから取得された対応する仮想オブジェクトモデルを含む
装置。
【請求項２】
前記文脈的ローカル画像認識モジュールは、装置を用いて取り込まれた前記画像が、前記記憶装置の中の前記第１セットの画像の１つに対応する場合、装置を用いて取り込まれた前記画像に対応する仮想オブジェクトモデルをローカル的に描画するように構成されている
請求項１に記載の装置。
【請求項３】
前記文脈的ローカル画像認識モジュールは、装置を用いて取り込まれた前記画像が、前記記憶装置の中の前記第１セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを前記サーバに要求するように構成されている
請求項１に記載の装置。
【請求項４】
前記文脈的ローカル画像認識モジュールは、装置を用いて取り込まれた前記画像が、前記記憶装置の中の前記第１セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを前記サーバから受信し、前記文脈的コンテンツデータセットを更新するように構成される
請求項３に記載の装置。
【請求項５】
前記文脈的ローカル画像認識モジュールは、装置を用いて取り込まれた前記画像が、前記記憶装置の中の前記第２セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを前記サーバに要求するように構成されている
請求項１に記載の装置。
【請求項６】
前記文脈的ローカル画像認識モジュールは、装置を用いて取り込まれた前記画像が、前記記憶装置の中の前記第２セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想物オブジェクトモデルを受信し、前記文脈的コンテンツデータセットを更新するように構成されている
請求項５に記載の装置。
【請求項７】
前記文脈的ローカル画像認識モジュールは、装置の使用条件を判断し、前記使用条件に基づいて、第３セットの画像及び対応する仮想オブジェクトモデルの前記サーバに対する要求を生成するように構成されている
請求項１に記載の装置。
【請求項８】
前記文脈的ローカル画像認識モジュールは、前記第３セットの画像及び対応する仮想物体モデルで、前記文脈的コンテンツデータセットを更新するように構成されている
請求項７に記載の装置。
【請求項９】
装置の前記使用条件は、装置のユーザの社会的情報と、前記文脈的ローカル画像認識モジュールに基づいて三次元オブジェクト生成アプリケーションを使用する装置の場所情報及び時間情報と、を含む
請求項７に記載の装置。
【請求項１０】
前記プロセッサは、装置のディスプレイに、装置を用いて取り込まれた物理的オブジェクトの画像と係合する仮想オブジェクトの可視化を生成するように構成されている三次元オブジェクト生成モジュールを有し、前記仮想オブジェクトは前記画像に対応し、前記仮想オブジェクトの前記可視化の描画は、前記物理的オブジェクトに対する装置の位置に基づく
請求項１に記載の装置。
【請求項１１】
コンピュータ実装方法であって、
サーバから１次コンテンツデータセットを取得するステップと、
装置を用いて取り込まれた画像に基づいて、その装置で、文脈的コンテンツデータセットを生成及び更新するステップと、
装置で、前記１次コンテンツデータセット及び前記文脈的コンテンツデータセットを格納するステップと、を有し、前記１次コンテンツデータセットは、第１セットの画像及び対応する仮想オブジェクトモデルを含み、前記文脈的コンテンツデータセットは、第２セットの画像及び前記サーバから取得された対応する仮想オブジェクトモデルを含む
コンピュータ実装方法。
【請求項１２】
装置を用いて取り込まれた前記画像が、装置に格納された前記第１セットの画像の１つに対応する場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルをローカル的に描画するステップを更に有する
請求項１１に記載のコンピュータ実装方法。
【請求項１３】
装置を用いて取り込まれた前記画像が、装置に格納された前記第１セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを、前記サーバに要求するステップを更に有する
請求項１１に記載のコンピュータ実装方法。
【請求項１４】
装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを、前記サーバから受信するステップと、
装置を用いて取り込まれた前記画像が、装置における前記第１セットの画像の１つに対応しない場合、前記文脈的コンテンツデータセットを更新するステップと、を更に有する
請求項１３に記載のコンピュータ実装方法。
【請求項１５】
装置を用いて取り込まれた前記画像が、装置における前記第２セットの画像の１つに対応しない場合、装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを前記サーバに要求するステップを更に有する、
請求項１１に記載のコンピュータ実装方法。
【請求項１６】
装置を用いて取り込まれた前記画像に対応する前記仮想オブジェクトモデルを前記サーバから受信するステップと、
装置を用いて取り込まれた前記画像が、装置における前記第２セットの画像の１つに対応しない場合、前記文脈的コンテンツデータセットを更新するステップと、を更に有する、
請求項１５に記載のコンピュータ実装方法。
【請求項１７】
装置の使用条件を判断するステップと、
第３セットの画像及び対応する仮想オブジェクトモデルについてのサーバに対する要求を生成するステップと、
前記第３ステップの画像及び対応する仮想オブジェクトモデルで、前記文脈的コンテンツデータセットを更新するステップと、を更に有する
請求項１１に記載のコンピュータ実装方法。
【請求項１８】
装置の前記使用条件は、装置のユーザの社会的情報と、前記文脈的ローカル画像認識モジュールに基づいて三次元オブジェクト生成アプリケーションを使用する装置の場所情報及び時間情報と、を含む
請求項１７に記載のコンピュータ実装方法。
【請求項１９】
装置のディスプレイに、装置を用いて取り込まれた物理的オブジェクトの画像と係合する仮想オブジェクトの可視化を生成するステップを更に有し、前記仮想オブジェクトは前記画像に対応し、前記仮想オブジェクトの可視化の描画は、前記物理的オブジェクトに対する装置の位置に基づく
請求項１１に記載のコンピュータ実装方法。
【請求項２０】
命令を含む非一時的なマシン可読な媒体であって、マシンの１つ以上のプロセッサによって実行される場合、
１次コンテンツデータセットをサーバから取得し、
装置を用いて取り込まれた画像に基づいて、装置で、文脈的コンテンツデータセットを生成及び更新し、
装置で、前記１次コンテンツデータセット及び前記文脈的コンテンツデータセットを格納すること、を含む動作を前記マシンに実行させ、前記１次コンテンツデータセットは、第１セットの画像及び対応する仮想オブジェクトモデルを含み、前記文脈的コンテンツデータセットは、第２セットの画像及び前記サーバから取得された対応する仮想オブジェクトモデルを含んでいる、
命令を含む非一時的なマシン可読な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
優先出願
本願は、２０１３年３月１５日に申請された米国特許出願第１３／８３９，８１８号の利益を主張し、この特許出願は、参照によって、その全体が本明細書に組み込まれる。
【０００２】
本明細書に開示される主題は、一般に、データ処理に関する。具体的には、本開示は、文脈的ローカル画像認識データセットに関与するシステム及び方法を扱う。
【背景技術】
【０００３】
装置を用いて取り込まれた画像に基づいて、データを生成することが可能な装置がある。例えば、拡張現実感（ＡＲ）は、生の、直接的又は間接的な、物理的現実世界環境の視野であり、現実世界環境の要素が、音、ビデオ、グラフィック又はＧＰＳデータのような、コンピュータで生成された感覚入力によって拡張される。高度なＡＲ技術（例えば、コンピュータビジョン及び物体認識の追加）の支援によって、ユーザの周囲の現実世界についての情報が相互作用的になる。環境及びそのオブジェクトについての、装置によって生成された（例えば、人工的な）情報は、現実世界の上に被せることが可能である。
【０００４】
装置は、絶えず走査して画像を取り込み、認識のために、それらの画像をＡＲサーバに送信してもよい。いったん画像がＡＲサーバのデータベースにおける蓄積画像とマッチすれば、次に、装置は、ＡＲサーバから三次元モデルをダウンロードする。装置からサーバへの、走査された画像の絶え間ないアップローディング、及び、三次元モデルの絶え間ないダウンローディングは、装置とＡＲサーバ間の限られた、貴重なネットワーク帯域のデータトラヒックを増やし得る。
【図面の簡単な説明】
【０００５】
幾つかの実施形態は、例として示されており、添付図の図面には限定されない。
【０００６】
【図１】図１は、幾つかの実施例による、本装置を動作させるのに適切なネットワーク例を示すブロック図である。
【図２】図２は、幾つかの実施例による、本装置のモジュール（例えば、構成要素）を示すブロック図である。
【図３】図３は、幾つかの実施例による、文脈的ローカル画像認識データセットモジュールのモジュール（例えば、構成要素）を示すブロック図である。
【図４】図４は、幾つかの実施例による、本装置の文脈的ローカル画像認識データセットモジュールの動作を示すラダー図である。
【図５】図５は、幾つかの実施例による、本装置の文脈的ローカル画像認識データセットモジュールの動作例を示すフローチャートである。
【図６】図６は、幾つかの実施例による、本装置の文脈的ローカル画像認識データセットモジュールの別の動作例を示すフローチャートである。
【図７】図７は、幾つかの実施例による、マシン可読な媒体から命令を読み取り、本明細書で述べる、任意の１つ以上の手順を実施可能なマシンの構成要素を示すブロック図である。
【発明を実施するための形態】
【０００７】
方法及びシステムの例は、文脈的ローカル画像認識データセットを対象にする。本例は、可能な変形例を単に代表するだけである。明確に断らない限り、構成要素及び機能は、選択自由であり、結合又は細分化されてもよく、動作は、順序が変化しても、結合又は細分化されてもよい。次の記述には、説明のために、多くの具体的詳細が、実施例の十分な理解のために明記されている。しかしながら、本主題は、これらの具合的詳細がなくても実施可能であることは、当業者にとって明白であろう。
【０００８】
拡張現実感アプリケーションは、ユーザが、装置のカメラによって取り込まれた物理オブジェクトの写真上に被せられた仮想オブジェクトのような形態で、情報を体験することを可能にする。物理オブジェクトは、拡張現実感アプリケーションが識別できる視覚基準を含んでもよい。例えば、物理オブジェクトの画像と係合された（例えば、物理オブジェクトの上に被せられた）仮想オブジェクトなど、追加情報の視覚化は、本装置のディスプレイの中に生成される。仮想オブジェクトは、認識された視覚基準に基づいて生成されてもよい。仮想オブジェクトの可視化の描画は、視覚基準に対するディスプレイの位置に基づいてもよい。
【０００９】
本装置の中の文脈的ローカル画像認識モジュールは、サーバから１次コンテンツデータセットを取得する。１次コンテンツデータセットは、第１セットの画像及び対応する仮想オブジェクトモデルを含む。例えば、第１セットの画像は、本装置のユーザが本装置で取り込みそうな、最も一般的な画像を含んでもよい。文脈的コンテンツデータセットは、第２セットの画像及びサーバから取得した対応する仮想オブジェクトモデルを含む。文脈的ローカル画像認識モジュールは、本装置で取り込まれた画像に基づいて、文脈的コンテンツデータセットを生成及び更新する。本装置の記憶装置は、１次コンテンツデータセット及び文脈的コンテンツデータセットを格納する。
【００１０】
図１は、幾つかの実施例による、装置の拡張現実感アプリケーションを動作させるのに適したネットワーク環境１００を示すネットワーク図である。ネットワーク環境１００は、装置１０１及びサーバ１１０を含み、これらは、ネットワーク１０８を介して、互いに通信可能に接続されている。装置１０１及びサーバ１１０は、図７に関して以下で説明されるように、各々がコンピュータシステムの中に、全体的に又は部分的に実装されてよい。
【００１１】
サーバ１１０は、ネットワークベースのシステムの一部であってもよい。例えば、ネットワークベースのシステムは、三次元モジュールのような追加情報を装置１０１に提供するクラウドベースのサーバシステムであるか、又は、そのクラウドベースのサーバシステムを含むものであってよい。
【００１２】
図１は、装置１０１を使用するユーザ１０２を示す。ユーザは、人のユーザ（例えば、人間）、マシンユーザ（例えば、ソフトウェアプログラムによって、装置１０１と対話するように構成されたコンピュータ）、又は、これらの適切な任意の組み合わせ（例えば、マシンによってアシストされた人、又は、人によって管理されたマシン）であってもよい。ユーザ１０２は、ネットワーク環境１００の一部ではなく、装置１０１に関連付けられている、装置１０１のユーザであってもよい。例えば、装置１０１は、デスクトップコンピュータ、車載コンピュータ、タブレットコンピュータ、ナビゲーション装置、ポータブルメディア装置、又は、ユーザ１０２に属するスマートフォンであってよい。
【００１３】
ユーザ１０２は、装置１０１の中のアプリケーションのユーザであってもよい。アプリケーションは、二次元の物理オブジェクト１０４（例えば、写真）、又は、三次元の物理オブジェクト１０６（例えば、像）のような物理オブジェクトによってもたらされる体験を、ユーザ１０２に提供するように構成された拡張現実感アプリケーションを含んでよい。例えば、ユーザ１０２は、二次元物理オブジェクト１０４の画像を取り込むために、装置１０１のカメラを向けてよい。画像は、装置１０１の拡張現実感アプリケーションのローカル文脈認識データセットモジュールを使用して、装置１０１の中のローカルで認識される。それから、拡張現実感アプリケーションは、画像に対応する追加情報（例えば、三次元モデル）を生成し、画像の認識に応じて、装置１０１のディスプレイにこの追加情報を提示する。もし取り込まれた画像が装置１０１の中のローカルで認識されない場合、装置１０１は、ネットワーク１０８を通じてサーバ１１０のデータベースから、取り込まれた画像に対応する追加情報（例えば、三次元モデル）をダウンロードする。
【００１４】
図１に示されたマシン、データベース、又は装置のいずれかは、本明細書で述べるそのマシン、データベース、又は装置に関する１つ以上の機能を実行するための特殊目的のコンピュータとなるようにソフトウェアによって変更された（例えば、構成又はプログラムされた）汎用コンピュータに実装されてよい。例えば、本明細書で述べる、任意の１つ以上の方法を実装可能なコンピュータシステムは、図７に関して、下記のように説明される。本明細書で使用されるものとして、「データベース」は、データ記憶リソースであり、テキストファイル、表、スプレッドシート、リレーショナルデータベース（例えば、オブジェクト−リレーショナルデータベース）、トリプルストア、階層データストア、又はこれらの適切な任意の組み合わせのような、構造化されたデータを格納してもよい。さらに、図１に示されたマシン、データベース、又は装置の内の任意の２つ以上は、単一のマシンに結合されてもよく、任意の単一のマシン、データベース又は装置に関する本明細書で述べる機能は、複数のマシン、データベース、又は装置の中で細分化されてもよい。
【００１５】
ネットワーク１０８は、マシン（例えば、サーバ１１０）、データベース及び装置（例えば、装置１０１）の間、又は、これらの中における通信を可能にする任意のネットワークであってよい。従って、ネットワーク１０８は、有線ネットワーク、無線ネットワーク（例えば、モバイルネットワーク又はセルラーネットワーク）、又はこれらの適切な任意の組み合わせであってよい。ネットワーク１０８は、プライベートネットワーク、パブリックネットワーク（例えば、インターネット）、又はこれらの適切な任意の組み合わせを構成する、１つ以上の部分を含んでよい。
【００１６】
図２は、幾つかの実施例による、本装置のモジュール（例えば、構成要素）を示すブロック図である。装置１０１は、センサ２０２と、ディスプレイ２０４と、プロセッサ２０６と、記憶装置２０７と、を含んでよい。例えば、装置２０１は、デスクトップコンピュータ、車載コンピュータ、タブレットコンピュータ、ナビゲーション装置、ポータブルメディア装置、又はユーザのスマートフォンであってよい。ユーザは、人のユーザ（例えば、人間）、マシンユーザ（例えば、ソフトウェアプログラムによって、装置１０１と対話するように構成されたコンピュータ）、又はこれらの適切な任意の組み合わせ（例えば、マシンによってアシストされた人、又は人によって管理されたマシン）であってよい。
【００１７】
センサ２０２は、例えば、振動センサ、光学センサ（例えば、電荷結合素子（ＣＣＤ)）、方位センサ（例えば、ジャイロスコープ）、オーディオセンサ（例えば、マイクロフォン）、又は、これらの適切な任意の組み合わせを含んでよい。例えば、センサ２０２は、装置１０１の中に、背面カメラ及び前面カメラを含んでもよい。本明細書で述べるセンサは、例示目的としてのものであり、センサ１０２は、説明されるものに限定されないことに注意すべきである。
【００１８】
ディスプレイ２０４は、例えば、タッチスクリーンディスプレイ上の接触を介して、ユーザ入力を受け入れるように構成された、タッチスクリーン又はタッチ・センシティブ・ディスプレイを含んでよい。別の例では、ディスプレイ２０４は、プロセッサ２０６によって生成された画像を表示するように構成されたスクリーン又はモニタを含んでもよい。
【００１９】
プロセッサ２０６は、拡張現実感アプリケーション２０９のような、体験を消費するアプリケーションを含んでもよく、その拡張現実感アプリケーション２０９は、三次元仮想オブジェクトのような仮想オブジェクトの視覚化を生成するように構成されており、ここで三次元仮想オブジェクトは、装置１０１のディスプレイ２０４の中で、装置１０１のカメラによって取り込まれた物理オブジェクトの画像上に被せられる（例えば、重ね合わせられる、又は、協調して別の方法で表示される）ものである。三次元仮想オブジェクトの視覚化は、装置１０１のカメラに対する物理オブジェクトの位置を調節することによって操作されてよい。同様に、三次元仮想オブジェクトの視覚化は、物理オブジェクトに対する装置１０１の位置を調節することによって操作されてもよい。
【００２０】
一実施形態において、拡張現実感アプリケーション２０９は、取り込まれた画像に関連付けられた仮想オブジェクト（例えば、取り込まれた画像に対応する仮想オブジェクト）の三次元モデルを取得するために、装置１０１の中の文脈的ローカル画像認識モジュール２０８と通信する。例えば、取り込まれた画像は、識別可能な画像、記号、文字、数、又は、マシン可読なコードから構成される視覚基準（マーカーとも呼ばれる）を含んでもよい。例えば、視覚基準は、バーコード、クイックレスポンス（ＱＲ）コード（登録商標）、又は、三次元仮想オブジェクト（例えば、三次元仮想オブジェクトに対応するように以前に決定された画像）に以前に関連付けられた画像を含んでもよい。
【００２１】
文脈的ローカル画像認識モジュール２０８は、取り込まれた画像が、装置１０１の記憶装置２０７における、画像及び対応する追加情報（例えば、三次元モデル及び１つ以上の相互作用的な特性）のローカルデータベースに格納されている画像とマッチするかどうかを判断するように構成されてもよい。一実施形態において、文脈的ローカル画像認識モジュール２０８は、１次コンテンツデータセットをサーバ１１０から取得し、装置１０１で取り込まれた画像に基づいて、文脈的コンテンツデータセットを生成及び更新する。
【００２２】
記憶装置２０７は、視覚基準（例えば、画像）及び対応する体験（例えば、三次元仮想オブジェクト、三次元仮想オブジェクトの相互作用的な特性）のデータベースを格納するように構成されてもよい。例えば、視覚基準は、マシン可読なコード、又は、以前に識別された画像（例えば、靴の写真）を含んでもよい。以前に識別された靴の画像は、靴の写真に対する装置１０１の位置を操作することによって、異なる角度から眺めることが可能な靴の三次元仮想モデルに相当してもよい。三次元仮想靴の特性は、靴の三次元仮想モデル上に選択可能なアイコンを含んでもよい。アイコンは、装置１０１上でタップ又は移動することによって、選択又はアクティブ化されてよい。
【００２３】
一実施形態において、記憶装置２０７は、１次コンテンツデータセット２１０及び文脈的コンテンツデータセット２１２を含む。１次コンテンツデータセット２１０は、例えば、第１セットの画像及び対応する体験（例えば、相互作用的な三次元仮想オブジェクトモデル、ダウンロード可能なコンテンツ、オーディオ、ビデオ、画像、テキスト、ウェブページ、ゲーム、広告、３Ｄモデルなど）を含む。１次コンテンツデータセット２１０は、中核セットの画像、又はサーバ１１０によって決定された最も一般的な画像を含んでもよい。中核セットの画像は、サーバ１１０によって識別された、限られた数の画像を含んでもよい。例えば、中核セットの画像は、１０の最も人気がある雑誌の表紙画像、及びそれらの対応する体験（例えば、１０の最も人気のある雑誌を表す仮想オブジェクト）を含んでもよい。別の例では、サーバ１１０は、サーバ１１０で受信された、最も人気又は頻繁に走査された画像に基づいて、第１セットの画像を生成してもよい。
【００２４】
文脈的コンテンツデータセット２１２は、例えば、第２セットの画像と、装置１０１及び拡張現実感アプリケーション２０９の使用に基づいてサーバ１１０から取得された対応する体験（例えば、三次元仮想オブジェクトモデル）とを含む。例えば、１次コンテンツデータセット２１０では認識されない、装置１０１で取り込まれた画像は、認識のために、サーバ１１０に提供される。もし取り込まれた画像がサーバ１１０によって認識される場合、対応する体験が、装置１０１にダウンロードされ、文脈的コンテンツデータセット２１２に格納されてよい。
【００２５】
一実施形態において、装置１０１は、視覚基準と、対応する三次元仮想オブジェクトと、三次元仮想オブジェクトの対応する相互作用的な特性とを格納するデータベースの一部分を取得するために、ネットワーク１０８を通じてサーバ１１０と通信してよい。ネットワーク１０８は、マシン、データベース、及び装置（例えば、装置１０１）の間、又は、これらの中での通信を可能にする任意のネットワークであってよい。従って、ネットワーク１０８は、有線ネットワーク、無線ネットワーク（例えば、モバイルネットワーク又はセルラーネットワーク）、又はこれらの適切な任意の組み合わせであってよい。ネットワークは、プライベートネットワーク、パブリックネットワーク（例えば、インターネット）、又はこれらの適切な任意の組み合わせを構成する、１つ以上の部分を含んでよい。
【００２６】
本明細書で述べる、任意の１つ以上のモジュールは、ハードウェア（例えば、マシンのプロセッサ）、又はハードウェアとソフトウェアの組み合わせを使用して実装されてよい。例えば、本明細書で述べる任意のモジュールは、そのモジュールのための本明細書で述べる動作を実施するためのプロセッサを構成してもよい。その上、任意の２つ以上のこれらのモジュールは、単一のモジュールに結合されてもよく、単一のモジュールのために本明細書で述べる機能は、複数のモジュールの中で細分化されてもよい。更に、様々な実施例によれば、単一のマシン、データベース、又は装置の中に実装されているとして本明細書で説明されるモジュールは、複数のマシン、データベース、又は装置にわたって分散されてもよい。
【００２７】
図３は、幾つかの実施例による、文脈的ローカル画像認識データセットモジュール２０８のモジュール（例えば、構成要素）を示すブロック図である。文脈的ローカル画像認識データセットモジュール２０８は、画像取り込みモジュール３０２と、ローカル画像認識モジュール３０４と、コンテンツ要求モジュール３０６と、文脈コンテンツデータセット更新モジュール３０８と、を含んでもよい。
【００２８】
画像取り込みモジュール３０２は、装置１０１のカメラを用いて画像を取り込んでもよい。例えば、画像取り込みモジュール３０２は、装置１０１によって指し示された物理オブジェクトの画像を取り込んでもよい。一実施形態において、画像取り込みモジュール３０２は、１つの画像、又は一連のスナップショットを取り込んでもよい。別の実施形態において、画像取り込みモジュール３０２は、センサ２０２（例えば、振動、ジャイロスコープ、コンパスなど）の１つが、もはや装置１０１は移動していない又は安定に保持されていることを検出する場合に、画像を取り込んでよい。
【００２９】
装置１０１で取り込まれた画像が、装置１０１に格納された１次コンテンツデータセット２１０の画像セットの１つに対応する場合、ローカル画像認識モジュール３０４は、取り込まれた画像が１次コンテンツデータセット２１０に格納された画像に対応すると判断し、装置１０１に取り込まれた画像に対応する三次元仮想オブジェクトモデルをローカルで描画する。
【００３０】
別の実施例において、装置１０１を用いて取り込まれた画像が、装置１０１に格納された文脈的コンテンツデータセット２１２の画像セットの１つに対応する場合、ローカル画像認識モジュール３０４は、取り込まれた画像が、文脈的コンテンツデータセット２１２に格納された画像に対応すると判断し、装置１０１を用いて取り込まれた画像に対応する三次元仮想オブジェクトモデルをローカルで描画する。
【００３１】
装置１０１を用いて取り込まれた画像が、１次コンテンツデータセット２１０の中の画像セット、及び、記憶装置２０７における文脈的コンテンツデータセット２１２の中の画像セットの１つに対応しない場合、コンテンツ要求モジュール３０６は、装置１０１で取り込まれた画像に対応する三次元仮想オブジェクトモデルを、サーバ１１０へ要求してよい。
【００３２】
コンテンツ要求モジュール３０６によって生成された要求に呼応して、文脈コンテンツデータセット更新モジュール３０８は、装置１０１で取り込まれた画像に対応する三次元仮想物体モデルを、サーバ１１０から受信してよい。一実施形態において、装置１０１で取り込まれた画像が、装置１０１の記憶装置２０７にローカルに格納された何れの画像にも対応しない場合、文脈コンテンツデータセット更新モジュール３０８は、装置１０１で取り込まれた画像に対応する三次元仮想オブジェクトモデルを伴う文脈的コンテンツデータセット２１２を、サーバ１１０から更新してよい。
【００３３】
別の実施例において、コンテンツ要求モジュール３０６は、装置１０１の使用条件を決定し、使用条件に基づいて、第３の画像セット及び対応する三次元仮想オブジェクトモデルについての、サーバ１１０に対する要求を生成してもよい。使用条件は、何時、どんな頻度で、何処で、及び、如何にして、ユーザが装置１０１を使用しているかに関連してよい。文脈コンテンツデータセット更新モジュール３０８は、第３セットの画像及び対応する三次元仮想オブジェクトモデルで、文脈的コンテンツデータセットを更新してよい。
【００３４】
例えば、コンテンツ要求モジュール３０６は、ユーザ１０２が、朝の時間に新聞のページにざっと目を通すと判断する。コンテンツ要求モジュール３０６は、次に、朝におけるユーザ１０２の使用に関連する画像セット及び対応する体験についての、サーバ１１０に対する要求を生成する。例えば、コンテンツ要求モジュール３０６は、ユーザ１０２が朝、最も目を通す可能性のあるスポーツ記事の画像と、スポーツ記事の１つの中で述べられたスポーツチームの仮想スコアボードが更新された対応物とを、取得してよい。体験は、例えば、ユーザ１０２に合わせて個別化された、想像リーグのスコアボード更新を含んでもよい
【００３５】
別の例では、コンテンツ要求モジュール３０６は、ユーザ１０２が新聞のビジネス欄にしばしば目を通すと判断する。コンテンツ要求モジュール３０６は、次に、ユーザ１０２に関連する画像及び対応する体験のセットについての、サーバ１１０に対する要求を生成する。例えば、コンテンツ要求モジュール３０６は、次発行のビジネス記事が利用可能になるや否や、次発行の新聞のビジネス記事の画像を取得してよい。体験は、例えば、次発行のビジネス記事の画像に対応するビデオリポートを含んでもよい。
【００３６】
更に別の実施例では、コンテンツ要求モジュール３０６は、装置１０１のユーザ１０２のソーシャル情報を判定し、そのソーシャル情報に基づいて、別の画像セット及び対応する三次元仮想オブジェクトモデルについての、サーバ１１０に対する要求を生成してよい。ソーシャル情報は、装置１０１の中のソーシャルネットワークアプリケーションから獲得されてもよい。ソーシャル情報は、ユーザ１０２が誰と対話したか、及び、ユーザ１０２が装置１０１の拡張現実感アプリケーション２０９を使用した体験を誰と共有したか、に関連してもよい。文脈コンテンツデータセット更新モジュール３０８は、他の画像セット及び対応する三次元仮想オブジェクトモデルで、文脈的コンテンツデータセット２１２を更新してもよい。
【００３７】
例えば、ユーザ１０２は、雑誌の数ページに目を通したかもしれない。コンテンツ要求モジュール３０６は、ユーザ１０２が、同様の興味を共有し、且つ別の雑誌を読む別のユーザと友人同士であることを、ソーシャルネットワークアプリケーションから判断する。そのため、コンテンツ要求モジュール３０６は、他の雑誌に関連する画像セット及び対応する体験のセットについての、サーバ１１０に対する要求を生成してよい。
【００３８】
別の例では、もしコンテンツ要求モジュール３０６は、ユーザ１０２が雑誌のカバー画像に目を通したと判断する場合、コンテンツ要求モジュール３０６は、同じ雑誌の中の他の画像に関連する追加コンテンツについての要求を生成してよい。
【００３９】
図４は、幾つかの実施例による、装置１０１の文脈的ローカル画像認識データセットモジュール２０８の動作を示すラダー図である。動作４０２では、装置１０１は、拡張現実感アプリケーションをサーバ１１０からダウンロードする。拡張現実感アプリケーションは、１次コンテンツデータセット２１０を含んでもよい。１次コンテントデータセット２１０は、例えば、１０の人気雑誌の最も頻繁に目を通された写真、及び、対応する体験を含んでもよい。動作４０４では、装置１０１は画像を取り込む。
【００４０】
動作４０６では、装置１０１は、取り込まれた画像を、１次コンテンツデータセット２１０からの、及び、文脈的コンテンツデータセット２１２からのローカル画像と比較する。もし取り込まれた画像が、１次コンテンツデータセット及び文脈的コンテンツデータセットの両方で認識されない場合、装置１０１は、動作４０８で、取り込まれた画像に関連付けられるコンテンツ又は体験の取得を、サーバ１１０に対して要求する。
【００４１】
動作４１０では、サーバ１１０は、取り込まれた画像を識別し、取り込まれた画像に関連付けられたコンテンツを取得する。
【００４２】
動作４１２では、装置１０１は、取り込まれた画像に対応するコンテンツを、サーバ１１０からダウンロードする。
【００４３】
動作４１４では、装置１０１は、そのローカル記憶を更新して、コンテンツを含める。一実施形態において、装置１０１は、動作４１２でダウンロードされたコンテンツに関して、文脈的コンテンツデータセット２１２を更新する。
【００４４】
動作４１６では、装置１０１からの入力条件も、サーバ１１０に提供されてよい。入力条件は、使用時間情報、場所情報、走査された画像の履歴、及びソーシャル情報を含んでよい。動作４１８では、サーバ１１０は、入力条件に関連付けられたコンテンツを取得してよい。例えば、もし入力条件が、ユーザ１０２が装置１０１をほとんど位置Ａから動作させることを示している場合、次に、場所Ａ（例えば、レストランの近辺）に関連するコンテンツが、サーバ１１０から取得されてよい。
【００４５】
動作４２０では、装置１０１は、動作４１８において取得されたコンテンツをダウンロードし、動作４２２では、取得されたコンテンツに基づいて、文脈的コンテンツデータセットを更新する。
【００４６】
図５は、幾つかの実施例による、本装置の文脈的ローカル画像認識データセットモジュールの動作例を示すフローチャートである。
【００４７】
動作５０２では、文脈的ローカル画像認識データセットモジュール２０８は、装置１０１に１次コンテンツデータセット２１０を格納する。
【００４８】
動作５０４では、拡張現実感アプリケーション２０９は、画像が装置１０１で取り込まれたと判断する。
【００４９】
動作５０６では、文脈的ローカル画像認識データセットモジュール２０８は、取り込まれた画像と、装置１０１内の１次コンテンツデータセット２１０の中のローカルに格納された画像セットを比較する。もし取り込まれた画像が、装置１０１内の１次コンテンツデータセット２１０の中のローカルに格納された画像セットからの画像と対応する場合、拡張現実感アプリケーション２０９は、動作５０８において、認識された画像に基づいて体験を生成する。
【００５０】
もし取り込まれた画像が、装置１０１内の１次コンテンツデータセット２１０にローカルに格納された画像セットからの画像と対応しない場合、動作５１０において、文脈的ローカル画像認識データセットモジュール２０８は、取り込まれた画像を、装置１０１内の文脈的コンテンツデータセット２１２の中のローカルに格納された画像セットと比較する。
【００５１】
もし取り込まれた画像が、装置１０１内の文脈的コンテンツデータセット２１２の中のローカルに格納された画像セットからの画像と対応する場合、動作５０８において、拡張現実感アプリケーション２０９は、認識された画像に基づいて体験を生成する。
【００５２】
もし取り込まれた画像が、装置１０１内の文脈的コンテンツデータセット２１２の中のローカルに格納された画像セットからの画像と対応しない場合、動作５１２において、文脈的ローカル画像認識データセットモジュール２０８は、サーバ１１０に対して、取り込まれた画像を含む要求を提出する。
【００５３】
動作５１４において、装置１０１は、サーバ１１０から、取り込まれた画像に対応するコンテンツを受信する。
【００５４】
動作５１６において、文脈的ローカル画像認識データセットモジュール２０８は、受信コンテンツに基づいて、文脈的コンテンツデータセット２１２を更新する。
【００５５】
図６は、幾つかの実施例による、本装置の文脈的ローカル画像認識データセットモジュールの別の動作例を示すフローチャートである。
【００５６】
動作６０２において、文脈的ローカル画像認識データセットモジュール２０８は、装置１０１のローカルな入力条件を取り込む。前述のように、ローカルな入力条件は、使用時間情報、場所情報、走査された画像の履歴、及びソーシャル情報を含んでよい。
【００５７】
動作６０４において、文脈的ローカル画像認識データセットモジュール２０８は、入力条件をサーバ１１０に伝達する。動作６０６において、サーバ１１０は、装置１０１の入力条件に関連する新しいコンテンツを取得する。
【００５８】
動作６０８において、文脈的ローカル画像認識データセットモジュール２０８は、新しいコンテンツで、文脈的コンテンツデータセット２１２を更新する。
【００５９】
図７は、幾つかの実施例による、マシン７００の構成要素を示すブロック図であり、マシン７００は、マシン可読な媒体（例えば、マシン可読な記憶媒体、コンピュータ可読な記憶媒体、又はこれらの適切な任意の組み合わせ）から命令を読み取り、本明細書で述べる任意の１つ以上の手順を全体的又は部分的に実行することが可能である。具体的には、図７は、コンピュータシステムの形態例におけるマシン７００の図式的表現を示し、この図式的表現の中で、マシン７００に、本明細書で述べる任意の１つ以上の手順を実行させるための命令７２４（例えば、ソフトウェア、プログラム、アプリケーション、アプレット、アプリ、又は他の実行可能なコード）が、全体的又は部分的に実行されてもよい。代替的実施形態では、マシン７００は、スタンドアロン装置として動作するか、又は、他のマシンに接続されて（例えば、ネットワーク化されて）もよい。ネットワーク化された配備では、マシン７００は、サーバ・クライアント・ネットワーク環境の中でサーバマシン又はクライアントマシンの能力において動作するか、又は、分散された（例えば、ピア・ツー・ピア）ネットワーク環境におけるピアマシンとして動作してもよい。マシン７００は、サーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ（ＰＣ）、タブレットコンピュータ、ラップトップコンピュータ、ネットブック、セットトップボックス（ＳＴＢ)，携帯情報端末（ＰＤＡ)、携帯電話、スマートフォン、ウェブ機器、ネットワークルーター、ネットワークスイッチ、ネットワークブリッジ、又は、マシンよって取られるべきアクションを特定する命令７２４を順次又は別の方法で実行可能な任意のマシンであってよい。更に、単一のマシンだけが示されている一方で、用語「マシン」はまた、集合的なマシンを含むと捉えられるべきものであり、この集合的なマシンとは、本明細書で述べる任意の１つ以上の手順の全て又は一部を実行するために、命令７２４を個々に又は共同で実行する。
【００６０】
マシン７００は、プロセッサ７０２（例えば、中央処理ユニット（ＣＰＵ）、グラフィック処理ユニット（ＧＰＵ）、デジタル信号プロセッサ（ＤＳＰ)、特定用途向け集積回路（ＡＳＩＣ）、無線周波数集積回路（ＲＦＩＣ）、又はこれらの適切な任意の組み合わせ）と、メインメモリ７０４と、スタティックメモリ７０６とを含み、これらは、バス７０８を介して、互いに通信するように構成される。マシン７００は、グラフィックディスプレイ７１０（例えば、プラズマ・ディスプレイ・パネル（ＰＤＰ）、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ)、プロジェクタ、又は陰極線管（ＣＲＴ））を更に含んでもよい。マシン７００はまた、文字数字入力装置７１２（例えば、キーボード）と、カーソル制御装置７１４（例えば、マウス、タッチパッド、トラックボール、ジョイスチック、運動センサ、又は他の指示機器）と、記憶ユニット７１６と、信号発生装置７１８（例えば、スピーカ）と、ネットワークインターフェース装置７２０とを含んでもよい。
【００６１】
記憶ユニット７１６はマシン可読な媒体７２２を含み、この媒体上に、本明細書で述べる任意の１つ以上の手順又は機能を具体化する命令７２４が格納される。命令７２４はまた、完全に又は少なくとも部分的に、メインメモリ７０４内に、プロセッサ７０２内に（例えばプロセッサのキャッシュメモリ内に）、又はその両方に、マシン７００によって命令が実行される間、存在してもよい。従って、メインメモリ７０４及びプロセッサ７０２は、マシン可読な媒体と考えられてもよい。命令７２４は、ネットワークインターフェース装置７２０を介してネットワーク７２６上（例えば、ネットワーク１０８）で、送信又は受信されてよい。
【００６２】
本明細書で使用されるように、用語「メモリ」は、データを一時的又は永久に格納できるマシン可読な媒体を指し、限定されるものではないが、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、バッファメモリ、フラッシュメモリ、及びキャッシュメモリを含むと捉えられてもよい。マシン可読な媒体７２２は、実施例では単一の媒体であるとして示されるが、その一方で、用語「マシン可読な媒体」は、命令を格納できる単一の媒体又は複数の媒体（例えば、集中型データベース若しくは分散型データベース、又は、関連するキャッシュ及びサーバ）を含むと捉えられるべきである。用語「マシン可読な媒体」はまた、任意の媒体又は複数の媒体の組み合わせを含むと捉えられるべきものであり、これは、マシン（例えば、マシン７００）によって実行されるための命令を格納することが可能であり、それによって、命令は、マシン（例えば、プロセッサ７０２）の１つ以上のプロセッサによって実行される場合、本明細書で述べる任意の１つ以上の手順をマシンに実行させる。従って、「マシン可読な媒体」は、複数の記憶機器若しくは記憶装置を含む、「クラウドベース」の記憶システム又は記憶ネットワークはもちろんのこと、単一の記憶機器若しくは記憶装置を指す。用語「マシン可読な媒体」は、従って、限定されるものではないが、固体メモリ、光媒体、磁気媒体、又はこれらの適切な任意の組み合わせの形態における、１つ以上のデータリポジトリを含むと捉えられるべきである。
【００６３】
この明細書を通して、複数の事例は、単一の事例として述べられる構成要素、動作、又は構造を実装してもよい。１つ以上の方法の個々の動作は、別個の動作として示され、述べられているが、１つ以上の個々の動作は同時に実行されてもよく、示された順番で動作が実行されることは要求されない。構成例において、別個の構成部品として提示された構造及び機能性は、組み合わされた構造又は組み合わされた構成要素として実装されてもよい。同様に、単一の構成要素として提示された構造及び機能性は、別個の構成要素として実装されてもよい。これらの及び他の変形例、変更例、追加例、及び改善例は、本明細書における主題の範囲内である。
【００６４】
ある実施形態は、本明細書では、ロジック若しくは多数の構成要素、モジュール、又は機械仕掛けを含むものとして説明される。モジュールは、ソフトウェアモジュール（例えば、マシン可読な媒体上において、又は伝送信号において具体化されたコード）、又はハードウェアモジュールのいずれかを構成してもよい。「ハードウェアモジュール」は、ある動作を実行可能な有形ユニットであり、ある物理的方法において構成されるか、又は配列されてもよい。様々な実施例において、１つ以上のコンピュータシステム（例えば、スタンドアロン・コンピュータ・システム、クライアント・コンピュータ・システム、又はサーバ・コンピュータ・システム）、又は、コンピュータシステム（例えば、プロセッ又は一群のプロセッサ）の１つ以上のハードウェアモジュールは、本明細書で述べられるような、或る動作を実行するために動作するハードウェアモジュールとして、ソフトウェア（例えば、アプリケーション又はアプリケーションの部分）によって構成されてもよい。
【００６５】
幾つかの実施形態では、ハードウェアモジュールは、機械的に、電子的に、又はこれらの適切な任意の組み合わせで実装されてよい。例えば、ハードウェアモジュールは、ある動作を実行するように定常的に構成される、専用の回路又はロジックを含んでもよい。例えば、ハードウェアモジュールは、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）又はＡＳＩＣのような特殊用途プロセッサであってもよい。ハードウェアモジュールはまた、或る動作を実行するようにソフトウェアによって一時的に構成される、プログラム可能なロジック又は回路を含んでもよい。例えば、ハードウェアモジュールは、汎用プロセッサ又は他のプログラム可能なプロセッサの中に包含されるソフトウェアを含んでもよい。正しく理解されることであろうが、専用かつ定常的に構成された回路において、又は一時的に構成された（例えば、ソフトウェアによって構成された）回路において、ハードウェアモジュールを機械的に実装するための決断は、コスト及び時間を考慮することによって行われる。
【００６６】
従って、表現「ハードウェアモジュール」は、有形実体を包含すると理解されるべきであり、物理的に構築される、定常的に構成される（例えば、ハードウェアにより実現される）、又は、或る方法で動作するように若しくは本明細書で述べる或る動作を実行するように一時的に構成される（例えば、プログラムされる）、実体であるべきである。本明細書で使用される、「ハードウェア実装モジュール」は、ハードウェアモジュールを指す。ハードウェアモジュールが一時的に構成される（例えば、プログラムされる）実施形態を考えれば、ハードウェアモジュールの各々は、時間におけるいずれの段階にあっても、構成される必要がないか、又は実証される必要が無い。例えば、ハードウェアモジュールが、特殊用途プロセッサになるようにソフトウェアによって構成された汎用プロセッサを備える場合、その汎用プロセッサは、異なる時間には、それぞれ異なる特殊用途のプロセッサ（例えば、異なるハードウェアモジュールを備える）として構成されてもよい。従ってソフトウェアは、例えば、時間の或る１つの段階では特別なハードウェアモジュールを構成し、時間の異なる段階では異なるハードウェアモジュールを構成するように、プロセッサを構成してもよい。
【００６７】
ハードウェアモジュールは、他のハードウェアモジュールへ情報を提供し、他のハードウェアモジュールから情報を受信することが可能である。従って、前述のハードウェアモジュールは、通信的に結合されていると見なされてもよい。複数のハードウェアモジュールが同時に存在するところでは、通信は、２つ以上のハードウェアモジュール間での、又は、２つ以上のハードウェアモジュールの中での（例えば、適切な回路及びバスを通じての）信号伝送によって達成されてもよい。複数のハードウェアモジュールが異なる時間に構成又は実証される実施形態において、そのようなハードウェアモジュール間の通信は、例えば、複数のハードウェアモジュールがアクセスするメモリ構造における情報の記憶及び取得によって達成されてもよい。例えば、１つのハードウェアモジュールは、動作を実行し、その動作の出力を、通信可能に結合されているメモリ装置に格納してもよい。更なるハードウェアモジュールは、その後、より遅い時間に、格納された出力を取得して処理するために、メモリ装置にアクセスしてもよい。ハードウェアモジュールはまた、入力装置又は出力装置との通信を開始してもよく、リソース上で動作することが可能である（例えば、情報の収集）。
【００６８】
本明細書で述べた方法例の様々な動作は、少なくとも部分的には、１つ以上のプロセッサによって実行されてもよく、該１つ以上のプロセッサは、関連する動作を実行するように一時的に（例えば、ソフトウェアによって）構成されるか、又は、定常的に構成されてよい。一時的又は定常的に構成されるそのようなプロセッサは、本明細書で述べる１つ以上の動作又は機能を実行するために動作するプロセッサ実装モジュールを構成してもよい。本明細書で使用されるように、「プロセッサ実装モジュール」は、１つ以上のプロセッサを使用して実装されたハードウェアモジュールを指す。
【００６９】
同様に、本明細書で述べる方法は、少なくとも部分的にはプロセッサ実装であってもよく、プロセッサはハードウェアの一例である。例えば、方法の少なくとも幾つかの動作は、１つ以上のプロセッサ又はプロセッサ実装モジュールによって実行されてもよい。その上、１つ以上のプロセッサはまた、「クラウドコンピューティング」環境における、又は、「サービスとしてのソフトウェア（ＳａａＳ）」としての、関連する動作の性能を支援するために動作してもよい。例えば、少なくとも幾つかの動作は、一群のコンピュータ（プロセッサを含むマシンの例として）によって実行されてもよく、これらの動作は、ネットワーク（例えば、インターネット）、又は、１つ以上の適切なインターフェース（例えば、アプリケーション・プログラム・インターフェース（ＡＰＩ））を介してアクセス可能である。
【００７０】
ある動作の性能は、１つ以上のプロセッサの中で分散されてもよく、これら１つ以上のプロセッサは、単一マシン内に常駐するだけでなく、多数のマシンにわたって配置されてよい。幾つかの実施例では、１つ以上のプロセッサ又はプロセッサ実装モジュールは、単一の地理的場所（例えば、ホーム環境、オフィス環境、又はサーバファームの中）に位置してもよい。他の実施例では、１つ以上のプロセッサ又はプロセッサ実装モジュールは、多数の地理的場所にわたって分散されてもよい。
【００７１】
本明細書で述べた主題のいくつかの部分は、マシンメモリ（例えば、コンピュータメモリ）内でビット又は２値のデジタル信号として格納されたデータ上の、動作のアルゴリズム又は記号的表現の観点で提示されてもよい。そのようなアルゴリズム又は記号的表現は、データ処理技術において当業者によって使用される技術例であり、自分達の仕事の要旨を他の当業者に伝えるためのものである。本明細書で使用される「アルゴリズム」は、自己矛盾がない動作系列、又は望ましい結果に導く同様な処理である。この文脈では、アルゴリズム及び動作は、物理量の物理的操作を含む。典型的には、しかし必ずしもというわけではないが、そのような量は、電気的信号、磁気的信号、又は光学的信号の形態を取ってもよく、これらの信号は、マシンによって、格納され、アクセスされ、転送され、組み合わされ、比較され、若しくは他の方法で操作され得る。主に通常の使用においては、「データ」、「コンテンツ」、「ビット」、「値」、「構成要素」、「記号」、「文字」、「用語」、「数」、「数字」などのような単語を用いて、そのような信号を指すことが時には簡便である。しかしながら、これらの単語は単なる簡便な標識であり、適切な物理量に関連付けられるべきものである。
【００７２】
特に断らない限り、「処理する」、「演算する」、「計算する」、「判断する」、「提示する」、「表示する」などのような単語を用いた、本明細書の説明は、マシン（例えば、コンピュータ）のアクション又はプロセスを指してよく、該アクション又はプロセスは、１つ以上のメモリ（例えば、揮発性メモリ、不揮発性メモリ、又はこれらの適切な任意の組み合わせ）、レジスタ、又は情報を受信し、格納し、送信し、若しくは表示する他のマシン構成要素の中で、物理的（例えば、電気的、磁気的、光学的）量として表されたデータを操作し、変換する。更に、特に断らない限り、本明細書で使用される用語「１つの（「ａ」又は「ａｎ」）」は、通常の特許文献におけるように、１つ以上の事例を含む。最後に、本明細書で使用されるように、接続詞「又は」は、特に断らない限り、非排他的な「又は」を指す。
【図１】
2016521391.tif 000003
【図２】
2016521391.tif 000004
【図３】
2016521391.tif 000005
【図４】
2016521391.tif 000006
【図５】
2016521391.tif 000007
【図６】
2016521391.tif 000008
【図７】
2016521391.tif 000009
【国際調査報告】
2016521391.tif 000010
2016521391.tif 000011