The following U.S. patent publications are fully incorporated herein by reference: U.S. Publication Number 2001/0042038 to Phatak (“Method and System for Conducting an Auction for Resources”); U.S. Publication Number 2002/0032035 to Teshima (“Apparatus and Method for Delivery of Advertisement Information to Mobile Units”); U.S. Publication Number 2002/0194061 to Himmel et al. (“Method and System for Request Based Advertising on a Mobile Phone”); U.S. Publication Number 2003/0003929 to Himmel et al. (“Method and System for Schedule Based Advertising on a Mobile Phone”); and U.S. Publication Number 2004/0215526 to Luo et al. (“Interactive Shopping and Selling Via a Wireless Network”).
This disclosure relates generally to the advertisement of goods and services to mobile units and more specifically to a method and system utilizing presentation slots to manage advertising and coupon presentation to mobile units.
Traditionally, roadside billboards have acted as a means for advertising goods and services to travelers, including drivers, walkers, and bikers. This advertising outlet has been frequently used by restaurants, automobile dealers, convenience stores, hotels, hospitals, and other service industries and manufacturers to provide information on services or goods available, as well as the location of the advertiser. These businesses depend on customers responding to roadside advertising or observing the business in close proximity to the roadway. The advent of vehicles having vastly improved information delivery capabilities based on a combination of peer-to-peer technologies, such as 802.11 or DSRC, and cellular technologies, such as G3, may significantly expand the advertising options of service providers. For commercial reasons, it is very likely these new vehicle information capabilities will be used to deliver advertisements and implement other marketing strategies. This would be in addition to, and perhaps in association with, delivery of information on traffic, safety, weather, and other entertainment content. However, the capacity to deliver advertisements will vastly exceed the number of advertisements that will be welcome by vehicle users. To address the issue of limiting the distraction and irritation that would result if advertisements were delivered frequently, it would be useful to have a system that would limit the quantity and improve the quality of the advertisements received by individual vehicles.
The disclosed embodiments provide examples of improved solutions to the problems noted in the above Background discussion and the art cited therein. There is shown in these examples an improved method for utilizing presentation slots to manage advertising and coupon presentation to mobile communication devices over a communication network. The method is stored and executed as an application for use by network devices. The method includes sensing vehicle context and vehicle events, based on vehicle sensor data. Presentation slots, particular circumstances for which advertisements may be presented to a vehicle user, are configured. When a presentation slot is triggered through sensing of a vehicle context or vehicle event, the method identifies advertisements to be presented to the vehicle user, with the advertisements corresponding to configured presentation slots. The identified advertisements are presented to the vehicle user.
In another embodiment there is provided a system for utilizing presentation slots to manage advertising and coupon presentation to mobile communication devices over a communication network, with the system stored and executed as an application for use by network devices. The system includes location service module for providing vehicle location information data and a context detection module for identifying information which would be useful for the purpose of targeting advertising to a vehicle. Targeting of advertising is accomplished through the use of configured presentation slots, with each presentation slot consisting of a particular circumstance for which advertisements may be presented to a vehicle user. A navigation support module provides a navigation map and navigation plan to the vehicle user. A transaction event detector module identifies an advertisement selection event, and an authentication module obtains a certification record permitting propagation of a submitted advertisement on the network. A reverse bidding management module solicits and selects among competing advertisements. Selected advertisements are presented to the vehicle user through a presentation module, while a communication module communicates with advertising services and advertisers to request and receive bids for services.
In yet another embodiment there is disclosed a method for utilizing presentation slots to manage advertising and coupon presentation to mobile communication devices over a communication network. The method is stored and executed as an application for use by network devices. The method includes controlling times and events to be used as presentation slots, with each presentation slot consisting of a particular circumstance for which advertisements may be presented to a vehicle user. Sensor data is integrated to trigger presentation slots, with sensor data including vehicle context based on vehicle navigation data or a vehicle event based on vehicle sensor data. Service providers compete for presentation slots, with the number of advertisements presented to a vehicle controlled through presenting those advertisements corresponding to presentation slots.
In yet another embodiment there is provided a system for utilizing presentation slots to manage advertising and coupon presentation to mobile communication devices over a communication network. The system includes capability for sensing vehicle context and vehicle events and for configuring presentation slots. Each presentation slot consists of a particular circumstance for which advertisements may be presented to a vehicle user. Configured presentation slots are triggered through sensing of a vehicle context or vehicle event and advertisements are identified for presentation to the vehicle user, with the identified advertisements corresponding to configured presentation slots. The identified advertisements are then presented to the vehicle user.
In yet another embodiment, there is disclosed a computer-readable storage medium having computer readable program code embodied in the medium causing the computer to perform method steps for utilizing presentation slots to manage advertising and coupon presentation to mobile communication devices over a communication network. The method includes sensing vehicle context and vehicle events, based on vehicle sensor data. Presentation slots, particular circumstances for which advertisements may be presented to a vehicle user, are configured. When a presentation slot is triggered through sensing of a vehicle context or vehicle event, the method identifies advertisements to be presented to the vehicle user, with the advertisements corresponding to configured presentation slots. The identified advertisements are presented to the vehicle user.
The foregoing and other features of the embodiments described herein will be apparent and easily understood from a further reading of the specification, claims and by reference to the accompanying drawings in which:
The system and method described herein is directed to limiting the quantity and improving the quality of advertisements through management of “presentation slots”. A presentation slot is a particular circumstance when advertisements can be presented to a driver. These presentation slots may be regulated by the vehicle, perhaps being dependent on manufacturer and/or user definition and configuration or on sensing of the vehicle operating environment. Alternatively, they may be regulated by external factors, such as sensing of the external environment, an economic mechanism to award slots to advertisers, or a delivery mechanism to control the amount, location, and context of delivered advertisements. Examples of events that may be designated as presentation slots include:
1. Car start
2. Specifying destination to onboard navigation system
3. Low gas warning
4. Miscellaneous vehicle malfunction warnings
5. Stopping in a traffic jam
6. Transitions in road type (highway to surface streets)
7. Transition in residential or political boundary (city limits, state line)
8. Meal times or other time of day events
9. Driver break advisory (based on driving behavior)
10. Passenger break advisory (restless children)
11. Change of destination
12. Driver initiated search for roadside services
While many of these presentation slots could be pre-programmed into the vehicle, the system allows the driver to select which slots are available for advertisers. To allow for future evolution the system accepts definitions of new presentation slots from the network, and with the vehicle owner's permission, install these new slots as well. The method and system described herein combines four elements to limit the quantity and improve the quality of the advertisements. These elements include a way of controlling times and events that will be used as presentation slots. Presentation slots would be specified initially by the vehicle manufacturer and then subsequently adjusted by vehicle users. Second, sensor data is integrated to trigger the presentation slots. This ties the presentations to real-world events, such as a low fuel warning, where the vehicle user will be more amenable to interaction with the vehicle information systems. Third, an economic mechanism, such as an auction, allows advertisers to compete for presentation slots. A well-designed mechanism insures that the winners of the presentation slots will have the most economically viable (and presumably most relevant) advertisements. Fourth, a delivery mechanism allows advertisers to control the number of advertisements presented, and targets vehicles based on the nature of the presentation slot and the location and direction of travel of the vehicle. While for convenience and brevity in the following discussion a vehicle is described as an automobile moving on a roadway and the traveler may be described as a driver, it is noted that vehicle as used herein includes any mobile entity with a computing device having wireless communication capability, such as a boat, an airplane, or a user carrying a cell phone, as well as an automobile. All are fully contemplated by the specification and scope of the claims herein.
In the following description numerous specific details are set forth in order to provide a thorough understanding of the system and method. It would be apparent, however, to one skilled in the art to practice the system and method without such specific details. In other instances, specific implementation details have not been shown in detail in order not to unnecessarily obscure the present invention. Referring to
Within intelligent transportation network 110 resides coupon and advertisement management module 120, which includes coupon/advertisement billing module 150, coupon/advertisement admission module 140, and coupon/advertisement distribution module 130. Coupon/advertisement admission module 140 may perform several functions, including accepting coupons/ads from advertisers with a chosen pricing scheme, determining the initial scope over which each coupon/ad is disseminated, and, optionally, stamping and authenticating the coupons/ads for propagation in the network. Coupon/ad distribution module 130 propagates the coupons/ads in the network according to prescribed scope parameters, such as area and time. Billing module 150 monitors the response of vehicle users to specific coupons and may use that information to compute the cost to the respective advertisers, and may use the information for adjustment of the presentation strategy to improve effectiveness of advertisement presentation. The billing module may also contain a function to trigger removal of propagation of a coupon/ad in the network, for example, upon request by the advertiser. Network 110 transmits information to participating vehicles 180 either directly or through transmission units 170 and 190 located along a roadway.
While the architecture described in
Various computing environments may incorporate capabilities for supporting an intelligent transportation network. The following discussion is intended to provide a brief, general description of suitable computing environments in which the method and system may be implemented. Although not required, the method and system will be described in the general context of computer-executable instructions, such as program modules, being executed by a single computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that the method and system may be practiced with other computer system configurations, including hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, networked PCs, minicomputers, mainframe computers, and the like.
The method and system may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
Turning now to
Transaction event detector 230 receives vehicle location information from location service module 260, which determines location based on GPS data. Location change information may form a basis for detecting a “drive-to” event. Furthermore, a “click” on the items presented on the user interface may form a “click-though” event detected by transaction event detector 230. Detected transaction events, such as a “drive-to” and “click-through” are used later for billing purposes. Context detection module 250 identifies additional information which would be useful for the purposes of targeting advertising. For example, it would determine if a child is present in the vehicle, the number of people in the vehicle, whether the trip is for leisure or business, whether the fuel level is low, the temperature is high, the tire pressure is low, or whether a meal break timing is approaching, etc. This information is then provided to reverse bidding management module 220, which has also received vehicle location information from location service module 260.
Navigation support module 270 assists the driver in navigating the vehicle to specific locations and provides trip information and general area information to ad presentation module 240. Navigation support module 270 includes navigation map and navigation plan (via input from driver.) capability. The navigation maps may include business/service information at each location. Location service module 260 provides vehicle location information to transaction event detector module 230 and reverse bidding management module 220. While for the purposes of discussion modules 260 and 270 are illustrated as being separate modules, their functionality could be combined into a single navigation and location module.
Authentication module 290 checks the signature of the advertisement/coupon data using authentication mechanisms. Any known mechanism for authentication may be employed, for example, checking whether the signature appears among a set of legitimate numeric sequence (provided by the central server). The authenticated ads are passed to ad presentation module 240. Communication module 280 receives ad data and passes it to authentication module 290. In scenarios where no authentication is required, it may pass the received data directly to 240. Additionally authentication module 290 provides authenticated data to reverse bidding management module 220 for reverse bidding management. The reverse bidding management functions include sending bid solicitations to service providers, selecting and aggregating bids along alternate trip routes, seeking additional input from the vehicle user, finalizing a trip plan, sending the plan to the navigation system, communicating the route decision to service providers, monitoring the progress on the route and carrying out alert and reminder functions.
Reverse bidding module 220 may send bid solicitations to communication module 280, which then sends the solicitations out to service providers and provides the received bids, deals, or advertisements and the identification of the bidder to reverse bidding management module 220 for selection, aggregation and presentation to the user through user interface 210. Operation of reverse bidding management module 220 is further described in Attorney Docket Number 20041782-US-NP, U.S. application Ser. No. XX/XXX,XXX, filed Aug. 26, 2005, titled “Reverse Bidding for Trip Services”, incorporated by reference hereinabove.
Turning now to
Sensors on board the vehicle provide sensor information 320, which may include both sensor and navigation data, such as location, speed, climate condition, tire pressure, occupant count, etc. Most presentation slots depend on sensor data to accurately identify the slot. By limiting the supply of slots, and forcing the advertisers to compete for these slots, it is likely that more relevant advertisements will appear in the slots. For example, gas stations will likely seek and win presentation in the “low fuel” warning slot. Furthermore, the advertisers can direct the advertisements to particular locations relevant to their businesses. In the fuel example, a gas station could offer deeper discounts to users traveling on nearby roads that have poorer visibility of the gas station, or offer deeper discounts on roads that have become less likely sources of customers. By controlling the quantity and size of discounts delivered, a gas station could manage its service queues.
Advertisement message 310 and sensor information 320 are provided to ad selection module 330, which utilizes the combination of information to select appropriate advertisement content based on presentation slot requirements. The presentation slot is valuable to the advertiser because it corresponds to times when the driver would be most amenable to suggestions. Presentation slots are triggered by changes in the environment of the vehicle (for example, low gas), or changes in the external environment (for example, traffic jam ahead). These changes will likely require the driver to make judgments and change plans, which are ideal times for an advertiser to reach a driver. On the other hand, presentation slots are valuable to the driver, since they severely restrict the times when advertising will be presented, and thereby reduce the risk of driver distraction. By design, presentation slots will reach the driver at times (for example low fuel warning) when the information in the advertisement will be useful to the driver, and therefore more welcome than randomly targeted advertising. The selected ads are presented to the driver by presentation module 340, which communicates with the vehicles on the network.
Turning now to
The presentation slots are configured as illustrated in
As an illustrative example, in a case in which two coupons are received from gasoline vendors A and B, vendor A may offer to pay $0.01 for each “drive-to after seeing coupon” event and vendor B may offer to pay $0.02 for the same event. When a low-fuel sensing event triggers the configured “low-gas” presentation slot at 420, at 430 the choice may be made to present B's coupon at a given moment due to its higher payment. On the other hand, at 430 the choice may be to present A's coupon rather than B's coupon if the following is true: B's station is relatively far away, and the driver's preference of A is known from history, especially when the estimated likelihood of the driver ignoring B's coupon is more than fifty per cent. In any case, after the decision is made, it passes the winning ads to 440 for presentation.
Turning now to
In this embodiment, sensing of event and context are provided at 610. This includes navigation data as well as sensor data provided by on board sensors. Examples of this data include such as a low gas warning or sudden tire pressure change or transition in city/street boundary etc. The sensor data is used to trigger configured presentation slots at 620 as was described with respect to 420 in
As an illustrative example, a low fuel detection at 610 triggers a low-gas presentation slot configured at 620. The system sends out a query for coupons/ads to the server with the vehicle location information, the low gas context, and other information such as the grade and type of gas preferred. The server uses the received information to look up matching ads/coupons in its database, and send a best (according to some expected benefit metric) subset to the vehicle. The vehicle may do some local filtering and ordering and choose the appropriate time to present the coupon/ads to the vehicle user. If the vehicle is in a situation (e.g., high speed, sharp turns, excluded slots) in which it is not desirable to interrupt the driver when the information is received, the presentation may be postponed to a later time, perhaps when the vehicle user notices a low-fuel warning and decelerates.
While the present discussion has been illustrated and described with reference to specific embodiments, further modification and improvements will occur to those skilled in the art. For example, it is possible to include presentation management in the method illustrated in
The claims, as originally presented and as they may be amended, encompass variations, alternatives, modifications, improvements, equivalents, and substantial equivalents of the embodiments and teachings disclosed herein, including those that are presently unforeseen or unappreciated, and that, for example, may arise from applicants/patentees and others.
The following copending applications, Attorney Docket Number 20041782-US-NP, U.S. application Ser. No. XX/XXX,XXX, filed Aug. 26, 2005, titled “Reverse Bidding for Trip Services”; Attorney Docket Number 20041783-US-NP, U.S. application Ser. No. XX/XXX,XXX, filed Aug. 26, 2005, titled “System for Propagating Advertisements for Market Controlled Presentation”, and Attorney Docket Number 20041785-US-NP, U.S. application Ser. No. XX/XXX,XXX, filed Aug. 26, 2005, titled “Vehicle Network Advertising System”, are assigned to the same assignee of the present application. The entire disclosures of these copending applications are totally incorporated herein by reference in their entirety.