DEVICE LOCATION BASED ON MACHINE LEARNING CLASSIFICATIONS
First Claim
Patent Images
1. A method comprising:
- transmitting, to one or more servers, a request comprising location data generated by a client device;
receiving, from the one or more servers, a venue dataset comprising a plurality of venues;
identifying, in memory of the client device, an image of a real-world environment;
classifying, using a machine learning scheme, an image attribute of the image depicting the real-world environment;
selecting a venue from the plurality of venues based at least in part on the venue matching the classified attribute of the image;
selecting one or more display elements that are pre-associated with the selected venue; and
displaying, on the client device, a presentation comprising the one or more display elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A venue system of a client device can submit a location request to a server, which returns multiple venues that, are near the client device. The client device can use one or more machine learning schemes (e.g., convolutional neural networks) to determine that the client device is located in one of specific venues of the possible venues. The venue system can further select imagery for presentation based on the venue selection. The presentation may be published as ephemeral message on a network platform.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting, to one or more servers, a request comprising location data generated by a client device; receiving, from the one or more servers, a venue dataset comprising a plurality of venues; identifying, in memory of the client device, an image of a real-world environment; classifying, using a machine learning scheme, an image attribute of the image depicting the real-world environment; selecting a venue from the plurality of venues based at least in part on the venue matching the classified attribute of the image; selecting one or more display elements that are pre-associated with the selected venue; and
displaying, on the client device, a presentation comprising the one or more display elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors of a machine; and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising; transmitting, to one or more servers, a request comprising location data generated by a client device; receiving, from the one or more servers, a venue dataset comprising a plurality of venues; identifying, in the memory, an image of a real-world environment; classifying, using a machine learning scheme, an image attribute of the image depicting the real-world environment; selecting a venue from the plurality of venues lased at least in part on the venue matching the classified attribute of the image; selecting one or more display elements that are pre-associated with the selected venue; and displaying, on the client device, a presentation comprising the one or more display elements. - View Dependent Claims (18)
-
-
19. A machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
transmitting, to one or more servers, a request comprising location data generated by a client device; receiving, from the one or more servers, a venue dataset comprising a plurality of venues; identifying an image of a real-world environment; classifying, using a machine learning scheme, an image attribute of the image depicting the real-world environment; selecting a venue from the plurality of venues based at least in part on the venue matching the classified attribute of the image; selecting one or more display elements that are pre-associated with the selected venue; and displaying, on the client device, a presentation comprising the one or more display elements. - View Dependent Claims (20)
-
Specification