LOCATION-BASED ANALYTIC PLATFORM AND METHODS
First Claim
1. A method of learning an audience member function, the method comprising:
- obtaining, with one or more processors, a training set of geographic data describing geolocation histories of a plurality of mobile devices, wherein members of the training set are classified according to whether the respective member of the training set is a member of an audience;
retrieving, with one or more processors, attributes of geolocations in the geolocation histories from a geographic information system;
learning, with one or more processors, feature functions of an audience member function based on the training set, wherein at least some of the feature functions are a function of the retrieved attributes of geolocation, wherein the feature functions are learned, at least in part, by calculating a plurality of impurity measures for candidate feature functions and selecting one of the candidate feature functions based on the relative values of the impurity measures; and
storing, with one or more processors, the feature functions of the audience member function in an audience repository.
7 Assignments
0 Petitions
Accused Products
Abstract
Provided is a process of learning an audience member function, the process including: obtaining a training set of geographic data describing geolocation histories of a plurality of mobile devices, wherein members of the training set are classified according to whether the respective member of the training set is a member of an audience; retrieving attributes of geolocations in the geolocation histories from a geographic information system; learning feature functions of an audience member function based on the training set, wherein at least some of the feature functions are a function of the retrieved attributes of geolocation, wherein the feature functions are learned, at least in part, by calculating a plurality of impurity measures for candidate feature functions and selecting one of the candidate feature functions based on the relative values of the impurity measures; and storing the feature functions of the audience member function in an audience repository.
88 Citations
18 Claims
-
1. A method of learning an audience member function, the method comprising:
-
obtaining, with one or more processors, a training set of geographic data describing geolocation histories of a plurality of mobile devices, wherein members of the training set are classified according to whether the respective member of the training set is a member of an audience; retrieving, with one or more processors, attributes of geolocations in the geolocation histories from a geographic information system; learning, with one or more processors, feature functions of an audience member function based on the training set, wherein at least some of the feature functions are a function of the retrieved attributes of geolocation, wherein the feature functions are learned, at least in part, by calculating a plurality of impurity measures for candidate feature functions and selecting one of the candidate feature functions based on the relative values of the impurity measures; and storing, with one or more processors, the feature functions of the audience member function in an audience repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of selecting content based on audience membership, the method comprising:
-
receiving, with one or more processors, data describing a content request from a given mobile device at a given time at a given geographic location; obtaining, with one or more processors, audience membership vector function having a plurality of audience member functions; calculating, with one or more processors, the audience membership vector, at least in part, by inputting the given device, the given time, and the given geographic location into each of the plurality of audience membership functions; determining, with one or more processors, that some components of the audience membership vector function satisfy a respective threshold for the respective component; in response to the determination, selecting, with one or more processors, content corresponding to the components of the audience membership vector function that satisfy the respective threshold; causing, with one or more processors, the selected content to be sent to the given device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification