Displaying advertisements with location information
AssigneeFacebook, Inc.
InventorsErick Tseng, Michael John Toksvig
Life of this patent
Estimating the term…
Abstract
Advertisement content associated with an entity having a physical location is selected for display to a user by a client device. A proximity of the client device to the physical location is determined. In response to determining the proximity between the client device and the physical location, an advertisement is generated that includes the advertisement content and an indicator of the physical location. The generated advertisement is sent to the client device for display to the user.
Claims20
A method comprising:
- receiving, from one or more advertisers, a plurality of advertisements, each advertisement including a set of targeting criteria;
- responsive to an opportunity to advertise to a user, identifying a set of candidate advertisements from the plurality of advertisements for which the user meets the targeting criteria;
- selecting, from the set of candidate advertisements, an advertisement for display to the user by a client device of the user, the selected advertisement comprising advertisement content associated with an entity having a physical location and selected based at least in part on the user satisfying targeting criteria associated with the advertisement content;
- receiving, from the client device, a location of the client device;
- determining a predicted location of the client device based on the location of the client device and a history of locations of the client device;
- determining a proximity of the predicted location of the client device to the physical location associated with the advertisement content by comparing the predicted location of the client device to the physical location associated with the advertisement content;
- responsive to determining the proximity of the predicted location of the client device to the physical location associated with the advertisement content, generating an augmented advertisement including the advertisement content, an indicator providing a distance between the predicted location of the client device and the physical location, and a link indicating a wait time at the physical location;
- sending the augmented advertisement to the client device for display to the user;
- and
- responsive to the wait time being longer than the threshold, displaying a page enabling the user to place an order at the physical location.
A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
- receive, from one or more advertisers, a plurality of advertisements, each advertisement including a set of targeting criteria;
- responsive to an opportunity to advertise to a user, identify a set of candidate advertisements from the plurality of advertisements for which the user meets the targeting criteria;
- select, from the set of candidate advertisements, an advertisement for display to the user by a client device of the user, the selected advertisement comprising advertisement content associated with an entity having a physical location and selected based at least in part on the user satisfying targeting criteria associated with the advertisement content;
- receive, from the client device, a location of the client device;
- determine a predicted location of the client device based on the location of the client device and a history of locations of the client device;
- determine a proximity of the predicted location of the client device to the physical location associated with the advertisement content by comparing the predicted location of the client device to the physical location associated with the advertisement content;
- responsive to determining the proximity of the predicted location of the client device to the physical location associated with the advertisement content, generate an augmented advertisement including the advertisement content, an indicator providing a distance between the predicted location of the client device and the physical location, and a link indicating a wait time at the physical location;
- send the augmented advertisement to the client device for display to the user;
- and
- responsive to the wait time being longer than a threshold, display a page enabling the user to place an order at the physical location.
A system, comprising:
- an ad targeting module adapted to:
- receive, from one or more advertisers, a plurality of advertisements, each advertisement including a set of targeting criteria;
- responsive to an opportunity to advertise to a user, identify a set of candidate advertisements from the plurality of advertisements for which the user meets the targeting criteria;
- select, from the set of candidate advertisements, an advertisement for display to the user by a client device of the user, the selected advertisement comprising advertisement content associated with an entity having a physical location and selected based at least in part on the user satisfying targeting criteria associated with the advertisement content;
- a location module adapted to:
- receive, from the client device, a location of the client device;
- determine a predicated location of the client device based on the location of the client device and a history of locations of the client device;
- and
- determine a proximity of the predicted location of the client device to the physical location associated with the advertisement content by comparing the predicted location of the client device to the physical location associated with the advertisement content;
- and
- an ad display module adapted to:
- generate an augmented advertisement including the advertisement content, an indicator providing a distance between the predicted location of the client device and the physical location, and a link indicating a wait time at the physical location;
- send the augmented advertisement to the client device for display to the user;
- and
- responsive to the wait time being longer than the threshold, display a page enabling the user to place an order at the physical location.
Dependencies are inferred from the claim text.