【手続補正書】
【提出日】平成29年1月18日(2017.1.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索を行う方法であって、
モバイルデバイスのビュー内の環境の複数の画像を受信するステップと、
前記複数の画像を使用して、同時位置推定および環境マッピングを生成するステップであって、前記同時位置推定および環境マッピングが、環境の3次元座標系内の複数の面を表現する複数のマップポイントを含む、ステップと、
第1のタイムインスタンスで、前記複数のマップポイントのセットを検索クエリとしてサーバに送信するステップと、
第2のタイムインスタンスで、前記サーバからクエリ応答を受信するステップと、
前記クエリ応答に少なくとも部分的に基づいて、前記環境内のオブジェクトを特定するステップと
を含み、
前記モバイルデバイスが前記第1のタイムインスタンスで前記オブジェクトに対する第1の姿勢を有し、前記モバイルデバイスが前記第2のタイムインスタンスで前記オブジェクトに対する第2の姿勢を有する、方法。
【請求項２】
前記複数のマップポイントが、前記モバイルデバイスによって異なる角度からキャプチャされた前記複数の面のビューを含む、請求項1に記載の方法。
【請求項３】
前記複数のマップポイントの各マップポイントが、3次元位置、前記3次元位置の1つまたは複数の記述子、および、前記3次元位置に対応する面法線を含む、請求項2に記載の方法。
【請求項４】
前記複数のマップポイントの各マップポイントが、前記マップポイントの法線方向に直交する方向からの表現を含む、請求項2に記載の方法。
【請求項５】
前記第2のタイムインスタンスで受信した前記クエリ応答に少なくとも部分的に基づいて、前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するステップをさらに含む、請求項1に記載の方法。
【請求項６】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するステップが、
前記クエリ応答から、前記環境の原点に対する前記オブジェクトの姿勢を取得するステップと、
前記環境の前記原点に対する前記モバイルデバイスの姿勢を追跡するステップと、
前記環境の前記原点に対する前記オブジェクトの前記姿勢および前記環境の前記原点に対する前記モバイルデバイスの前記姿勢を使用して、前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するステップとを含む、請求項5に記載の方法。
【請求項７】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢に応答して拡張をレンダリングするステップをさらに含む、請求項5に記載の方法。
【請求項８】
前記環境の原点に対する前記モバイルデバイスの動きを追跡するステップと、
前記環境の前記原点に対して前記モバイルデバイスが移動したか判断するステップと
をさらに含む、請求項1に記載の方法。
【請求項９】
前記モバイルデバイスが移動したか判断するステップが、
前記モバイルデバイスが所定の角度を超えて回転したか判断するステップと、
前記モバイルデバイスが所定の距離を超えて移動したか判断するステップと
のうちの少なくとも1つを含む、請求項8に記載の方法。
【請求項１０】
前記モバイルデバイスの前記動きに応答して、前記モバイルデバイスによってキャプチャされた増分マップポイントを特定するステップと、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを用いて、前記同時位置推定および環境マッピングを更新するステップと、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを、更新された検索クエリ内で前記サーバに送信するステップと
をさらに含む、請求項8に記載の方法。
【請求項１１】
前記更新された前記同時位置推定および環境マッピングが、前記モバイルデバイスからの前記環境の視野よりも大きい前記環境のビューを含み、前記環境の前記原点が、前記モバイルデバイスの前記視野の外部にある、請求項10に記載の方法。
【請求項１２】
モバイルデバイスであって、
モバイルデバイスのビュー内の環境の複数の画像を受信するように構成されるカメラと、
前記複数の画像を使用して、同時位置推定および環境マッピングを生成するように構成される制御ユニットであって、前記同時位置推定および環境マッピングが、環境の3次元座標系内の複数の面を表現する複数のマップポイントを含む、制御ユニットと、
第1のタイムインスタンスで、前記複数のマップポイントのセットを検索クエリとしてサーバに送信するように構成されるネットワークインターフェースであって、前記ネットワークインターフェースは、第2のタイムインスタンスで、前記サーバからクエリ応答を受信するようにさらに構成される、ネットワークインターフェースと
を含み、
前記制御ユニットは、前記クエリ応答に少なくとも部分的に基づいて、前記環境内のオブジェクトを特定するようにさらに構成され、 前記モバイルデバイスが前記第1のタイムインスタンスで前記オブジェクトに対する第1の姿勢を有し、前記モバイルデバイスが前記第2のタイムインスタンスで前記オブジェクトに対する第2の姿勢を有する、モバイルデバイス。
【請求項１３】
前記複数のマップポイントが、前記モバイルデバイスによって異なる角度からキャプチャされた前記複数の面のビューを含む、請求項12に記載のモバイルデバイス。
【請求項１４】
前記複数のマップポイントの各マップポイントが、3次元位置、前記3次元位置の1つまたは複数の記述子、および、前記3次元位置に対応する面法線を含む、請求項13に記載のモバイルデバイス。
【請求項１５】
前記複数のマップポイントの各マップポイントが、前記マップポイントの法線方向に直交する方向からの表現を含む、請求項13に記載のモバイルデバイス。
【請求項１６】
前記第2のタイムインスタンスで受信した前記クエリ応答に少なくとも部分的に基づいて、前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するように構成される論理手段をさらに含む、請求項12に記載のモバイルデバイス。
【請求項１７】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するように構成される論理手段が、
前記クエリ応答から、前記環境の原点に対する前記オブジェクトの姿勢を取得するように構成される論理手段と、
前記環境の前記原点に対する前記モバイルデバイスの姿勢を追跡するように構成される論理手段と、
前記環境の前記原点に対する前記オブジェクトの前記姿勢および前記環境の前記原点に対する前記モバイルデバイスの前記姿勢を使用して、前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するように構成される論理手段とを含む、請求項16に記載のモバイルデバイス。
【請求項１８】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢に応答して拡張をレンダリングするように構成される論理手段をさらに含む、請求項16に記載のモバイルデバイス。
【請求項１９】
前記環境の原点に対する前記モバイルデバイスの動きを追跡するように構成される論理手段と、
前記環境の前記原点に対して前記モバイルデバイスが移動したか判断するように構成される論理手段と
をさらに含む、請求項12に記載のモバイルデバイス。
【請求項２０】
前記モバイルデバイスが移動したか判断するように構成される論理手段が、
前記モバイルデバイスが所定の角度を超えて回転したか判断するように構成される論理手段と、
前記モバイルデバイスが所定の距離を超えて移動したか判断するように構成される論理手段と
のうちの少なくとも1つを含む、請求項19に記載のモバイルデバイス。
【請求項２１】
前記モバイルデバイスの前記動きに応答して、前記モバイルデバイスによってキャプチャされた増分マップポイントを特定するように構成される論理手段と、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを用いて、前記同時位置推定および環境マッピングを更新するように構成される論理手段と、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを、更新された検索クエリ内で前記サーバに送信するように構成される論理手段と
をさらに含む、請求項19に記載のモバイルデバイス。
【請求項２２】
前記更新された前記同時位置推定および環境マッピングが、前記モバイルデバイスからの前記環境の視野よりも大きい前記環境のビューを含み、前記環境の前記原点が、前記モバイルデバイスの前記視野の外部にある、請求項21に記載のモバイルデバイス。
【請求項２３】
1つまたは複数のコンピュータシステムによって実行するための命令を記憶した非一時的記憶媒体であって、前記命令が、
モバイルデバイスのビュー内の環境の複数の画像を受信するための命令と、
前記複数の画像を使用して、同時位置推定および環境マッピングを生成するための命令であって、前記同時位置推定および環境マッピングが、環境の3次元座標系内の複数の面を表現する複数のマップポイントを含む、命令と、
第1のタイムインスタンスで、前記複数のマップポイントのセットを検索クエリとしてサーバに送信するための命令と、
第2のタイムインスタンスで、前記サーバからクエリ応答を受信するための命令と、
前記クエリ応答に少なくとも部分的に基づいて、前記環境内のオブジェクトを特定するための命令と
を含み、
前記モバイルデバイスが前記第1のタイムインスタンスで前記オブジェクトに対する第1の姿勢を有し、前記モバイルデバイスが前記第2のタイムインスタンスで前記オブジェクトに対する第2の姿勢を有する、非一時的記憶媒体。
【請求項２４】
前記複数のマップポイントが、前記モバイルデバイスによって異なる角度からキャプチャされた前記複数の面のビューを含む、請求項23に記載の非一時的記憶媒体。
【請求項２５】
前記複数のマップポイントの各マップポイントが、3次元位置、前記3次元位置の1つまたは複数の記述子、および、前記3次元位置に対応する面法線を含む、請求項24に記載の非一時的記憶媒体。
【請求項２６】
前記複数のマップポイントの各マップポイントが、前記マップポイントの法線方向に直交する方向からの表現を含む、請求項24に記載の非一時的記憶媒体。
【請求項２７】
前記第2のタイムインスタンスで受信した前記クエリ応答に少なくとも部分的に基づいて、前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するための命令をさらに含む、請求項23に記載の非一時的記憶媒体。
【請求項２８】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するための命令が、
前記クエリ応答から、前記環境の原点に対する前記オブジェクトの姿勢を取得するための命令と、
前記環境の前記原点に対する前記モバイルデバイスの姿勢を追跡するための命令と、
前記環境の前記原点に対する前記オブジェクトの前記姿勢および前記環境の前記原点に対する前記モバイルデバイスの前記姿勢を使用して、前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢を決定するための命令とを含む、請求項27に記載の非一時的記憶媒体。
【請求項２９】
前記環境内での前記オブジェクトに対する前記モバイルデバイスの前記第2の姿勢に応答して拡張をレンダリングするための命令をさらに含む、請求項27に記載の非一時的記憶媒体。
【請求項３０】
前記環境の原点に対する前記モバイルデバイスの動きを追跡するための命令と、
前記環境の前記原点に対して前記モバイルデバイスが移動したか判断するための命令と
をさらに含む、請求項23に記載の非一時的記憶媒体。
【請求項３１】
前記モバイルデバイスが移動したか判断するための命令が、
前記モバイルデバイスが所定の角度を超えて回転したか判断するための命令と、
前記モバイルデバイスが所定の距離を超えて移動したか判断するための命令と
のうちの少なくとも1つを含む、請求項30に記載の非一時的記憶媒体。
【請求項３２】
前記モバイルデバイスの前記動きに応答して、前記モバイルデバイスによってキャプチャされた増分マップポイントを特定するための命令と、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを用いて、前記同時位置推定および環境マッピングを更新するための命令と、
前記モバイルデバイスによってキャプチャされた前記増分マップポイントを、更新された検索クエリ内で前記サーバに送信するための命令と
をさらに含む、請求項30に記載の非一時的記憶媒体。
【請求項３３】
前記更新された前記同時位置推定および環境マッピングが、前記モバイルデバイスからの前記環境の視野よりも大きい前記環境のビューを含み、前記環境の前記原点が、前記モバイルデバイスの前記視野の外部にある、請求項32に記載の非一時的記憶媒体。
【請求項３４】
モバイルデバイスのビュー内の環境の複数の画像を受信するための手段と、
前記複数の画像を使用して、同時位置推定および環境マッピングを生成するための手段であって、前記同時位置推定および環境マッピングが、環境の3次元座標系内の複数の面を表現する複数のマップポイントを含む、手段と、
第1のタイムインスタンスで、前記複数のマップポイントのセットを検索クエリとしてサーバに送信するための手段と、
第2のタイムインスタンスで、前記サーバからクエリ応答を受信するための手段と、
前記クエリ応答に少なくとも部分的に基づいて、前記環境内のオブジェクトを特定するための手段と
を含み、
前記モバイルデバイスが前記第1のタイムインスタンスで前記オブジェクトに対する第1の姿勢を有し、前記モバイルデバイスが前記第2のタイムインスタンスで前記オブジェクトに対する第2の姿勢を有する、装置。