Surfacing augmented reality objects
AssigneeSnap Inc.
InventorsJennica Pounds, Qi Pan, Brent Michael Barkman, Ozi Egri
Life of this patent
Estimating the term…
Abstract
Various embodiments provide for a registry for augmented reality (AR) objects, which can provide AR objects to a client device to support various software or hardware applications. For instance, some embodiments provide for an AR object registry that facilitates or enables registration of one or more AR objects in association with one or more locations across a planet.
Claims20
A method comprising:
- receiving, from a first client device associated with a first user, a query for one or more augmented reality objects, the query comprising a current set of coordinates that corresponds to a position of the first client device on a map;
- and
- in response to the query:
- determining an intermediate set of augmented reality objects based on the query, the intermediate set of augmented reality objects being determined from a plurality of registered augmented reality objects registered on an augmented reality object registry;
- determining a set of rankers for the query, at least one ranker in the set of rankers to filter a determined set of augmented reality objects;
- generating a final set of augmented reality objects by applying the set of rankers to the intermediate set of augmented reality objects;
- and
- sending a query result to the first client device, the query result comprising result data for the final set of augmented reality objects.
A non-transitory machine-readable medium storing instructions that, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:
- receiving, from a first client device associated with a first user, a client query for one or more augmented reality objects, the client query comprising a current set of coordinates that corresponds to a position of the first client device on a map;
- and
- in response to the client query:
- determining a set of rankers for the client query, at least one ranker in the set of rankers comprising a filter parameter for filtering a set of augmented reality objects;
- generating a ranker-based query based on the client query and the set of rankers;
- determining a given set of augmented reality objects based on the ranker-based query, the given set of augmented reality objects being determined from a plurality of registered augmented reality objects registered on an augmented reality object registry;
- and
- sending a query result to the first client device, the query result comprising result data for the given set of augmented reality objects.
A system comprising:
- one or more processors;
- and
- one or more machine-readable mediums storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
- receiving, from a client device, a query for one or more augmented reality objects, the query comprising a current set of coordinates that corresponds to a position of the client device on a map;
- and
- in response to the query:
- determining an intermediate set of augmented reality objects based on the query, the intermediate set of augmented reality objects being determined from a plurality of registered augmented reality objects registered on an augmented reality object registry;
- determining a set of rankers for the query, at least one ranker in the set of rankers to filter a determined set of augmented reality objects;
- generating a final set of augmented reality objects by applying the set of rankers to the intermediate set of augmented reality objects;
- and
- sending a query result to the client device, the query result comprising result data for the final set of augmented reality objects.
Dependencies are inferred from the claim text.