Selecting content using a location feature index
AssigneeGoogle Inc.
InventorGagan Goel
Life of this patent
Estimating the term…
Abstract
Systems and methods of providing content for display on a computing device via a computer network using a location feature index are provided. A data processing system can receive a request for content from the computing device, and can determine a geographic location of the computing device associated with the request for content. The data processing system can identify a keyword indicating a non-geographic semantic feature of the determined geographic location. The identification can be based on the determined geographic location and from a location feature index that maps geographic areas to keywords that indicate non-geographic semantic features of the geographic areas. The data processing system can select, based on the keyword, a candidate content item for display on the computing device.
Claims18
A method of providing content via a computer network, comprising:
- receiving, by a data processing system comprising one or more processors via the computer network, a request for content for display on a computing device;
- receiving, by the data processing system via a sensor of the computing device, location information of the computing device;
- determining, by the data processing system based on the location information, a geographic location of the computing device;
- mapping, by the data processing system, the determined geographic location to a geographic area comprising the geographic location, the geographic area larger than the geographic location;
- determining non-geographic characteristics of the geographic area, wherein the non-geographic characteristics describe general semantic characteristics of the geographic area rather than indicate a location of a geographic area or actual goods or services associated with the geographic area, wherein the non-geographic characteristics are determined using one or more feature metrics of the geographic area, wherein the one or more feature metrics comprise at least one quantitative value relating to one or more non-geographic characteristic, and wherein the feature metrics include a quality of life metric, an education metric, a population metric, a topographical metric, or a climate metric;
- receiving, by the data processing system from a database, a location feature index corresponding to the geographic area, the location feature index including keywords that identify the non-geographic characteristics of the geographic area;
- identifying, by the data processing system, a particular keyword from the location feature index indicating a non-geographic characteristic of the geographic area;
- selecting, by the data processing system, based on the particular keyword, a candidate content item for display on the computing device;
- and
- providing the selected candidate content item responsive to the received request.
A system for providing content via a computer network, comprising:
- a data processing system comprising one or more processors configured to:
- receive, via the computer network, a request for content for display on a computing device;
- receive, via a sensor of the computing device, location information of the computing device;
- determine, based on the location information, a geographic location of the computing device;
- map the determined geographic location to a geographic area comprising the geographic location, the geographic area larger than the geographic location;
- determine non-geographic characteristics of the geographic area, wherein the non-geographic characteristics describe general semantic characteristics of the geographic area rather than indicate a location of a geographic area or actual goods or services associated with the geographic area, wherein the non-geographic characteristics are determined using one or more feature metrics of the geographic area, wherein the one or more feature metrics comprise at least one quantitative value relating to one or more non-geographic characteristic, and wherein the feature metrics include a quality of life metric, an education metric, a population metric, a topographical metric, or a climate metric;
- receive, from a database, a location feature index corresponding to the geographic area, the location feature index including keywords that identify the non-geographic characteristics of the geographic area;
- identify a particular keyword from the location feature index indicating a non-geographic characteristic of the geographic area;
- select, based on the particular keyword, a candidate content item for display on the computing device;
- and
- provide the selected candidate content item responsive to the received request.
A computer readable storage device having instructions that are executable to cause one or more processors to perform operations comprising:
- receiving a request for content for display on a computing device;
- receiving, via a sensor of the computing device, location information of the computing device;
- determining, based on the location information, a geographic location of the computing device;
- mapping the determined geographic location to a geographic area comprising the geographic location, the geographic area larger than the geographic location;
- determining non-geographic characteristics of the geographic area, wherein the non-geographic characteristics describe general semantic characteristics of the geographic area rather than indicate a location of a geographic area or actual goods or services associated with the geographic area, wherein the non-geographic characteristics are determined using one or more feature metrics of the geographic area, wherein the one or more feature metrics comprise at least one quantitative value relating to one or more non-geographic characteristic, and wherein the feature metrics include a quality of life metric, an education metric, a population metric, a topographical metric, or a climate metric;
- retrieving, from a database, a location feature index corresponding to the geographic area, the location feature index including keywords that identify the non-geographic characteristics of the geographic area;
- identifying a particular keyword from the location feature index indicating a non-geographic characteristic of the geographic area;
- selecting, based on the particular keyword, a candidate content item for display on the computing device;
- and
- providing the selected candidate content item responsive to the received request.
Dependencies are inferred from the claim text.