Device location based on machine learning classifications
AssigneeSnap Inc.
InventorsEbony James Charlton, Sumant Hanumante, Zhou Ren, Dhritiman Sagar
Life of this patent
Estimating the term…
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.
Claims20
A method comprising:
- transmitting, using one or more processors of a client device, a request for venue data to one or more servers, the request comprising geolocation data generated by the client device;
- receiving, from the one or more servers, a venue dataset comprising a plurality of venues, each venue of the plurality of venues associated with tags that describe the venue;
- identifying an image generated by the client device;
- classifying an object depicted in the image using a machine learning scheme;
- selecting a venue from the venue dataset based at least in part on the classified object matching a tag associated with the venue;
- 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 and the image.
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 a request for venue data to one or more servers, the request comprising geolocation data generated by a client device;
- receiving, from the one or more servers, a venue dataset comprising a plurality of venues, each venue of the plurality of venues associated with tags that describe the venue;
- identifying an image generated by the client device;
- classifying an object depicted in the image using a machine learning scheme;
- selecting a venue from the venue dataset based at least in part on the classified object matching a tag associated with the venue;
- 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 and the image.
A machine-readable storage medium embodying instructions that, when executed by a machine, cause the machine to perform operations comprising:
- transmitting a request for venue data to one or more servers, the request comprising geolocation data generated by the client device;
- receiving, from the one or more servers, a venue dataset comprising a plurality of venues near, each venue of the plurality of venues associated with tags that describe the venue;
- identifying an image generated by the client device;
- classifying an object depicted in the image using a machine learning scheme;
- selecting a venue from the venue dataset based at least in part on the classified object matching a tag associated with the venue;
- 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 and the image.
Dependencies are inferred from the claim text.