Virtual billboard display on a mobile device
First Claim
1. A method comprising:
- receiving, at a computing device, a request from a mobile device over a network;
determining, via the computing device, whether the request includes one or more of a search query and geo-location information;
when it is determined that the request includes the search query and excludes the geo-location information;
generating a search result based on the search query;
parsing the search results to determine a first geo-location; and
determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and
communicating the at least one virtual billboard to the mobile device; and
when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query;
determining at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and
communicating the at least one further virtual billboard to the mobile device.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are directed to providing advertising information to a mobile device over a network. A request is received from the mobile device. The request may comprise a query, geo-location information, and/or a user preference. If the request comprises the query, a search result is generated based on a search for the received query and/or the received geo-location information. At least one virtual billboard is determined, wherein the at least one virtual billboard is in proximity with a first geo-location identified by the received geo-location information and/or a second geo-location associated with the search result. The virtual billboard may also be based on a type of the virtual billboard, a time, a user preference (criterion), and/or a keyword included in the query. The virtual billboard is provided to the mobile device. An advertising usage is recorded for the provided virtual billboard.
34 Citations
18 Claims
-
1. A method comprising:
-
receiving, at a computing device, a request from a mobile device over a network; determining, via the computing device, whether the request includes one or more of a search query and geo-location information; when it is determined that the request includes the search query and excludes the geo-location information; generating a search result based on the search query; parsing the search results to determine a first geo-location; and determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and communicating the at least one virtual billboard to the mobile device; and when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query; determining at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and communicating the at least one further virtual billboard to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus, comprising:
-
a processor; a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; receiving logic executed by the processor for receiving a request from a mobile device over a network; determining logic executed by the processor for determining whether the request includes one or more of a search query and geo-location information; when it is determined that the request includes the search query and excludes the geo-location information; generating logic executed by the processor for generating a search result based on the search query; parsing logic executed by the processor for parsing the search results to determine a first geo-location; further determining logic executed by the processor for determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and communication logic executed by the processor for communicating the at least one virtual billboard to the mobile device; and when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query; determining logic executed by the processor for determining at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and communication logic executed by the processor for communicating the at least one further virtual billboard to the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining code for:
-
receiving a request from a mobile device over a network; determinign whether the request includes one or more of a search query and geo-location information; when it is determined that the request includes the search query and excludes the geo-location information; generating a search result based on the search query; parsing the search results to determine a first geo-location; and determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and communicating the at least one virtual billboard to the mobile device; when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query; determining the at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and communicating the at least one further virtual billboard to the mobile device; and when it is determined that the request includes the geo-location information identifying a second geo-location and includes the search query; generating a further search result based on the query and the received geo-location information identifying the second geo-location; parsing the further search results to determine a third geo-location; determining one or more virtual billboards in proximity with one or more of the second geo-location or the third geo-location; and communicating the one or more virtual billboards to the mobile device. - View Dependent Claims (16)
-
-
17. A system comprising:
-
a processor; a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; receiving logic executed by the processor for receiving a request from a mobile device over a network; determining logic executed by the processor for determining whether the request includes one or more of a search query and geo-location information; when it is determined that the request includes the search query and excludes the geo-location information; generating logic executed by the processor for generating a search result based on the search query; parsing logic executed by the processor for parsing the search results to determine a first geo-location; and determining logic executed by the processor for determining the at least one virtual billboard in proximity with the first geo-location derived from the search result; and communicating logic executed by the processor for communicating the at least one virtual billboard to the mobile device; when it is determined that the request includes the geo-location information identifying a second geo-location and excludes the search query; determining logic executed by the processor for determining the at least one further virtual billboard in proximity with the second geo-location identified by the geo-location information; and communicating logic executed by the processor for communicating the at least one further virtual billboard to the mobile device; and when it is determined that the request includes the geo-location information identifying a second geo-location and includes the search query; generating logic executed by the processor for generating a further search result based on the query and the received geo-location information identifying the second geo-location; parsing logic executed by the processor for parsing the further search results to determine a third geo-location; determining logic executed by the processor for determining one or more virtual billboards in proximity with one or more of the second geo-location or the third geo-location; and communicating logic executed by the processor for communicating the one or more virtual billboards to the mobile device. - View Dependent Claims (18)
-
Specification