Client-Server Based Dynamic Search
First Claim
1. A method of performing a search, comprising:
- receiving one or more images of an environment in view of a mobile device;
generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment;
sending a set of the plurality of map points as a search query to a server;
receiving a query response from the server; and
identifying an object in the environment based at least in part on the query response.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, mobile device, computer program product and apparatus for performing a search are disclosed. The method of performing a search comprises receiving one or more images of an environment in view of a mobile device, generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment, sending a set of the plurality of map points as a search query to a server, receiving a query response from the server, and identifying an object in the environment based at least in part on the query response.
-
Citations
37 Claims
-
1. A method of performing a search, comprising:
-
receiving one or more images of an environment in view of a mobile device; generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment; sending a set of the plurality of map points as a search query to a server; receiving a query response from the server; and identifying an object in the environment based at least in part on the query response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mobile device, comprising:
-
a control unit including processing logic, the processing logic comprising; logic configured to receive one or more images of an environment in view of the mobile device; logic configured to generate a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment; logic configured to send a set of the plurality of map points as a search query to a server; logic configured to receive a query response from the server; and logic configured to identify an object in the environment based at least in part on the query response. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product comprising a non-transitory medium storing instructions for execution by one or more computer systems, the instructions comprising:
-
instructions for receiving one or more images of an environment in view of a mobile device; instructions for generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment; instructions for sending a set of the plurality of map points as a search query to a server; instructions for receiving a query response from the server; and instructions for identifying an object in the environment based at least in part on the query response. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An apparatus, comprising:
-
means for receiving one or more images of an environment in view of a mobile device; means for generating a simultaneous localization and mapping of the environment using the one or more images, wherein the simultaneous localization and mapping of the environment comprises a plurality of map points representing a plurality of surfaces in a three dimensional coordinate system of the environment; means for sending a set of the plurality of map points as a search query to a server; means for receiving a query response from the server; and means for identifying an object in the environment based at least in part on the query response.
-
Specification