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, a request to register a given ranker on a ranker registry in association with a specified set of coordinates corresponding to a first position on a geospatial map of Earth;
- determining whether a rate of ranker registration requests from the first client device exceeds a rate limitation;
- determining, based on zone data associated with the specified set of coordinates and based on whether the rate exceeds the rate limitation, whether a first user has permission to register the given ranker on the ranker registry, the zone data identifying one or more permissions for registering rankers with respect to one or more geo-partitions of a real-world environment;
- and
- based on the determining of whether the first user has permission, registering the given ranker on the ranker registry, the given ranker being configured to filter a set of augmented reality objects, each augmented reality object of the set of augmented reality objects comprising model data for one or more three-dimensional models for rendering and displaying the augmented reality object on a second client device.
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, a request to register a given ranker on a ranker registry in association with a specified set of coordinates corresponding to a first position on a geospatial map of Earth;
- determining whether a rate of ranker registration requests from the first client device exceeds a rate limitation;
- determining, based on zone data associated with the specified set of coordinates and based on whether the rate exceeds the rate limitation, whether a first user has permission to register the given ranker on the ranker registry, the zone data identifying one or more permissions for registering rankers with respect to one or more geo-partitions of a real-world environment;
- and
- based on the determining of whether the first user has permission, registering the given ranker on the ranker registry, the given ranker being configured to filter a set of augmented reality objects, each augmented reality object of the set of augmented reality objects comprising model data for one or more three-dimensional models for rendering and displaying the augmented reality object on a second client device.
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 first client device, a request to register a given ranker on a ranker registry in association with a specified set of coordinates corresponding to a first position on a geospatial map of Earth;
- determining whether a rate of ranker registration requests from the first client device exceeds a rate limitation;
- determining, based on zone data associated with the specified set of coordinates and based on whether the rate exceeds the rate limitation, whether a first user has permission to register the given ranker on the ranker registry, the zone data identifying one or more permissions for registering rankers with respect to one or more geo-partitions of a real-world environment;
- and
- based on the determining of whether the first user has permission, registering the given ranker on the ranker registry, the given ranker being configured to filter a set of augmented reality objects, each augmented reality object of the set of augmented reality objects comprising model data for one or more three-dimensional models for rendering and displaying the augmented reality object on a second client device.
Dependencies are inferred from the claim text.