Client-Server Based Dynamic Search
AssigneeQUALCOMM Incorporated
InventorsQi Pan, Daniel Wagner, Zsolt Szalavari
Life of this patent
Estimating the term…
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.
Claims37
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.
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.
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.
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.
Dependencies are inferred from the claim text.