Generative content system that supports location-based services and methods therefor
AssigneeUmajin Inc.
InventorDavid Brebner
Life of this patent
Estimating the term…
Abstract
A generative content system is disclosed. According to implementations, the generative content system generates literal representations of an environment based on data collected from a plurality of data sources that are selected in correspondence of the environment. In embodiments, the literal representations are used to generate a 3D rendering of the environment. In some embodiments, the generative content is used to support a location-based service system that locates devices based on a literal representation of an area as represented by the signal strengths observed throughout the area.
Claims20
A method comprising:
- receiving, by a processing system, a plurality of samples corresponding to an area to be sampled, wherein the plurality of samples are received from a plurality of different devices, wherein each sample is received from a respective device of the plurality of different devices and indicates a location at which the sample was taken, one or more network identifiers of respective network detected by the respective device, and, for each network identifier, a signal strength of a signal received from the respective network as measured by the device at the location;
- generating, by the processing system, a plurality of sample nodes based on the plurality of samples, wherein each sample node corresponds to a respective sample from the plurality of samples and indicates the location at which the sample was taken, the one or more network identifiers detected at the location when the sample was taken, and the one or more signal strengths at the location;
- generating, by the processing system, a graph based on the plurality of sample nodes, wherein the graph connects the sample nodes to point of interest nodes, wherein each point of interest node corresponds to a point of interest within the area;
- generating, by the processing system, a simulated sample node based on an analysis of the graph, wherein the synthesized sample node indicates simulated sample data generated in response to identifying a missing signal strength or an outlier signal strength corresponding to a particular point of interest;
- updating, by the processing system, the graph with the simulated sample node;
- generating, by the processing system, a training data set based on the updated graph, wherein the training data set includes the simulated sample data;
- training, by the processing system, a machine-learned classification model based on the training data, wherein the machine-learned classification model is configured to receive signal profiles indicating detected network identifiers and measured signal strengths corresponding to the detected network identifiers and to output one or more candidate locations within the area and, for each candidate location, a confidence score corresponding to the candidate location, wherein each candidate location corresponds to a different point of interest within the area;
- and
- storing, by the processing system, the machine-learned model in a datastore, the machine-learned classification model being used in location-based services corresponding to the area.
A generative content system that performs location-based services, the generative content system comprising:
- one or more processing devices;
- memory that stores a plurality of computer-executable instructions that, when executed by the one or more processing devices, cause the one or more processing devices to:
- receive a plurality of samples corresponding to an area to be sampled, wherein the plurality of samples are received from a plurality of different devices, wherein each sample is received from a respective device of the plurality of different devices and indicates a location at which the sample was taken, one or more network identifiers of respective network detected by the respective device, and, for each network identifier, a signal strength of a signal received from the respective network as measured by the device at the location;
- generate a plurality of sample nodes based on the plurality of samples, wherein each sample node corresponds to a respective sample from the plurality of samples and indicates the location at which the sample was taken, the one or more network identifiers detected at the location when the sample was taken, and the one or more signal strengths at the location;
- generate a graph based on the plurality of sample nodes, wherein the graph connects the sample nodes to point of interest nodes, wherein each point of interest node corresponds to a point of interest within the area;
- generate a simulated sample node based on an analysis of the graph, wherein the synthesized sample node indicates simulated sample data generated in response to identifying a missing signal strength or an outlier signal strength corresponding to a particular point of interest;
- update the graph with the simulated sample node;
- generate a training data set based on the updated graph, wherein the training data set includes the simulated sample data;
- train a machine-learned classification model based on the training data, wherein the machine-learned classification model is configured to receive signal profiles indicating detected network identifiers and measured signal strengths corresponding to the detected network identifiers and to output one or more candidate locations within the area and, for each candidate location, a confidence score corresponding to the candidate location, wherein each candidate location corresponds to a different point of interest within the area;
- and
- store the machine-learned model in a datastore, the machine-learned classification model being used in location-based services corresponding to the area.
Dependencies are inferred from the claim text.