SERVING LOCALLY RELEVANT ADVERTISEMENTS
First Claim
1. A computer system for providing location-based advertisements to requesting devices, comprising:
- an aggregation component that collects advertisements from multiple advertisement sources, extracts data from the collected advertisements, and stores the extracted data of the advertisements in a common format;
a transformation component that transforms the extracted data of an advertisement into multiple advertisement formats that are specific to device types; and
a search component that identifies advertisements that match a query and a query location associated with a requesting device, ranks the advertisements based on a location associated with the advertisements, and selects advertisement formats for the advertisements based on device type of the requesting device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing location-based advertisements to requesting devices is provided. An advertisement system aggregates advertisements by collecting advertisements from multiple advertisement sources, extracting data from the collected advertisements, and storing the extracted data in a common format. After aggregating the advertisements, the advertisement system transforms each advertisement into multiple advertisement formats that are specific to protocols supported by the various device types. When the advertisement system receives queries for advertisements, it identifies matching advertisements and ranks them based on a location. The advertisement system then selects an advertisement format that is appropriate for the requesting device.
138 Citations
20 Claims
-
1. A computer system for providing location-based advertisements to requesting devices, comprising:
-
an aggregation component that collects advertisements from multiple advertisement sources, extracts data from the collected advertisements, and stores the extracted data of the advertisements in a common format; a transformation component that transforms the extracted data of an advertisement into multiple advertisement formats that are specific to device types; and a search component that identifies advertisements that match a query and a query location associated with a requesting device, ranks the advertisements based on a location associated with the advertisements, and selects advertisement formats for the advertisements based on device type of the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium containing instructions for controlling a computing system to select advertisements for requesting devices, by a method comprising:
-
providing advertisements from multiple advertisement sources; extracting a common set of data from the collected advertisements; transforming the extracted data of each advertisement into multiple advertisement formats that are specific to device types; receiving a query from a requesting device; identifying a location associated with the query; identifying candidate advertisements that match the query and identified location; ranking the candidate advertisements based on the identified location and a location associated with the advertisements; and selecting, for each advertisement, an advertisement format based on device type of the requesting device. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer system for providing advertisements to requesting devices, comprising:
-
an aggregation component that extracts data from advertisements and that generates an index of the advertisements based on location and keyword; a transformation component that transforms the extracted data of an advertisement into multiple advertisement formats that are specific to device types; and a search component that identifies from the index advertisements that match a query and a location, ranks the identified advertisements based on a location associated with the advertisements, and selects for each identified advertisement an advertisement format based on device type of the requesting device. - View Dependent Claims (19, 20)
-
Specification