The present disclosure relates generally to systems and methods for providing vehicle-associated merchant offers and, more particularly, systems and methods for providing an offer based on vehicle identification.
A user of a mobile device while traveling in a vehicle may receive offers on the mobile device from merchants based on the location of the user. Using the offers typically requires the user to exit the vehicle with the mobile device and enter a physical storefront of the merchant. For example, the user while traveling in a vehicle receives an offer from a merchant in a path of the vehicle that may suggest visiting the merchant, to accept and claim the offer (i.e., purchase a cup of coffee with a discount). Typically, to claim the offer, the user must exit the vehicle with the mobile device, or approach a drive-through window with the mobile-device in-hand.
To overcome this problem, methods and systems are disclosed for providing a network-connected vehicle capable of receiving, accepting and claiming an offer from a merchant over a network for in-vehicle use. In one embodiment, the system may utilize a vehicle identification when approaching a merchant and accept an offer over a network for in-vehicle use. In one embodiment, for example, the system determines that the vehicle is within a first threshold distance of a merchant system (e.g., Starbucks®, Wendy's®, etc.) and provides an offer based on the vehicle's geographical location. As the vehicle travels along a path, a merchant associated with a merchant system sends out an offer (e.g., upgrade from small coffee to a large coffee for free) to all vehicles within a range of the merchant via a network for in-vehicle use. The offer from the merchant associated with the merchant system may be presented on an interface in the vehicle for a user or occupant of the vehicle. For example, as the vehicle moves, a coffee shop (e.g., Starbucks®) location distributes an offer of a free upgrade to all vehicles within a first distance range (e.g., 10 miles) of the Starbucks® location, and provides an opportunity for the user or occupant of the vehicle to accept the offer.
Upon the user or occupant of the vehicle accepting the offer, via the vehicle's interface, the vehicle transmits to the merchant associated with the merchant system, via a first network, data identifying the vehicle. In some examples, the first network and a second network may be the same network. The first network can be any one of a 3G network, a 4G network, an LTE network, an LTE-Advanced (LTE-A) network, a Global System for Mobile Communications (GSM) network, a Code Division Multiple Access (CDMA) network, a Wideband Code Division Multiple Access (WCDMA) network, an Ultra Mobile Broadband (UMB) network, a High-Speed Packet Access (HSPA) network, an Evolution Data Optimized (EV-DO) network, or a Universal Mobile Telecommunications System (UMTS) network capable of transmitting data over the network. Data identifying the vehicle may include a unique identified data provided for the vehicle (e.g., a VIN number, a license plate number or partial license plate number along with vehicle make, model, and color, a randomly created unique number associated with the vehicle, etc.).
As the user or occupant of the vehicle drives the vehicle to the merchant and the system determines that the vehicle is within a second threshold distance (e.g., 100 feet) of a merchant system, the vehicle may transmit data identifying the vehicle via second distance network (e.g., Bluetooth®) to the merchant system. As the vehicle approaches the merchant (e.g., Starbucks) a signal from the vehicle is transmitted to the merchant. That is, a vehicle can be identified by a second network that reads an RF signal of the vehicle as the vehicle approaches the merchant. The second network can be, for example, a local network, a Wi-Fi network, an Apple Air-Drop transmission, a Zigbee network, or a Bluetooth® network. In some examples, the second network is identical to the first network.
The system, in response to determining that the data identifying the vehicle transmitted from the first network matches the data identifying the vehicle transmitted from the second network, applies the offer to a transaction for the user or occupant of the vehicle. In another example, a system determines that a vehicle is within 10 miles of a Starbucks and sends (e.g., transmits over a network) an offer to the vehicle for an upgrade of a product. The offer may be accepted by the user or occupant of the network-connected vehicle. Upon the vehicle approaching a drive-thru of the Starbucks, the vehicle sends a second ID of the vehicle via a second network to the Starbucks. Based on the merchant confirming that first ID of the vehicle and the second ID of the vehicle are identical, the merchant offer is applied to the transaction for the user or occupant of the vehicle.
Based on providing a network-connected vehicle capable of receiving, accepting and claiming an offer from a merchant over a network for in-vehicle use, the system applies the offer to the transaction seamlessly and effortlessly for the user or occupant of the vehicle. The vehicle can apply the offer to a transaction for an enhanced and improved driving experience, where the user or occupant of the vehicle can claim a product from the merchant seamlessly and effortlessly by the vehicle assisting in the transaction.
In another example, a Global Positioning System (GPS) can be used for tracking the location of the vehicle. For example, as the vehicle approaches a first threshold of the merchant, the merchant detects the vehicle and sends out an offer for an upgrade to generate additional foot traffic and good will with a potential client. As the user or occupant of the vehicle accepts the offer, the vehicle's location may be tracked to determine when the vehicle is near a second threshold of the merchant. When the vehicle crosses over the second threshold, the vehicle's location may be transmitted to the merchant via GPS signal, and proceed to apply the offer to a transaction for the user or occupant of the vehicle. For example, the vehicle's GPS coordinates may be tracked as the vehicle moves along a path, and as the vehicle's coordinates approach the merchant, the system can determine that the vehicle is near the merchant and within the proximity of the vehicle to the merchant to apply the offer to a transaction.
Such an improvement to in-vehicle entertainment systems and interfaces can improve the driving experience of the vehicle's occupants (e.g., processing offers of coupons) without requiring any additional input from the user after accepting the offer from the merchant.
The above and other objects, advantages, and improvements of the disclosure will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
Methods and systems are disclosed herein for providing a network-connected vehicle capable of receiving, accepting and claiming an offer from a merchant over a network for in-vehicle use. In one embodiment, a method provides an offer to a user or occupant of a vehicle via a network, the vehicle transmits acceptance of the offer and upon the vehicle arriving at the merchant, the vehicle transmits a signal for the merchant to apply the offer to the transaction of the user or occupant of the vehicle (e.g., Free Small to Large coffee upgrade), automatically.
As used herein, “a vehicle content interface application” refers to a form of content that through an interface facilitates access to audio, music, news, advertisements and podcast content on one or more display devices operating within the vehicle. In some embodiments, the vehicle content interface application may be provided as an online application (i.e., provided on a website), or as a stand-alone application on a server, user device, etc. The vehicle content interface application may also communicate with a vehicle antenna array or telematics array to receive content (e.g., offers) via a network. Various devices and platforms that may implement the vehicle content interface application are described in more detail below. In some embodiments, the vehicle content interface application and/or any instructions for performing any of the embodiments discussed herein may be encoded on computer-readable media. Computer-readable media includes any media capable of storing instructions and/or data. The computer-readable media may be transitory, including, but not limited to, propagating electrical or electromagnetic signals, or may be non-transitory including, but not limited to, volatile and nonvolatile computer memory or storage devices such as a hard disk, USB drive, DVD, CD, media card, register memory, processor caches, Random Access Memory (“RAM”), etc. For example, the disclosed vehicle content interface application can be implemented by executing instructions on a computer-readable media to perform the disclosed methods.
Vehicle 108 may travel along a road and be within a first threshold distance 102 of a merchant 106. The first threshold distance 102 may be predetermined based on the system selections, for example, the first threshold distance 102 may include a predetermined distance of a radius of 10 miles. The distance between the vehicle and the merchant may vary and can be adjusted by the user, occupant of the vehicle or merchant. In one example, the user may want to know all Starbucks within 25 miles, and can adjust the first threshold distance accordingly. Upon determining that the vehicle is within the first threshold distance (e.g., 10 mile radius, 25 miles, etc.) of a merchant (e.g., Starbucks) associated with a merchant system, the system may present an offer to the vehicle for an upgrade of merchandise. The offer may be presented from the merchant or from a merchant system centrally located via the merchant antenna 107 to the vehicle antenna 110. The offer may be presented in the vehicle 108 on a vehicle interface 118. The offer may be from a merchant associated with the merchant system or a centrally located distribution center associated with the merchant system. In other examples, the first threshold distance 102 can be adjusted by a user or occupant of a vehicle or remotely by a server or a merchant (e.g., a user may want to know all Starbucks within 25 miles).
A user or occupant of the vehicle 108 can perform a selection via the vehicle interface 118, and, in response to the user or occupant of the vehicle 108 accepting the offer, the vehicle antenna 110, via a first network, may transmit the acceptance of the offer and a vehicle identification ID to the merchant associated with the merchant system or a centrally located distribution center associated with the merchant system. As the user or occupant of the vehicle approaches the merchant, within a second threshold distance 104 (e.g., 100 feet), the vehicle may transmit data identifying the vehicle via second network 122 to the merchant system 120. The system may compare 126 the vehicle identification from the first network and the second network to determine that the same vehicle accepted the offer. The vehicle may transmit the data identifying the vehicle using a radio frequency (RF) signal. Upon determining that the data identifying the vehicle from the first network matches the data identifying the vehicle from the second network (“Yes” at 126), at 128 the system applies the offer to a transaction 130 for the vehicle. For example, the user or occupant of a vehicle, while driving within a first threshold distant (e.g., 10 miles, 25 miles, etc.) of a Starbucks, may receive an offer from Starbucks for a free upgrade. Upon acceptance of the offer for a free upgrade, the vehicle may transmit vehicle information to the Starbucks as part of a verification method, and, as the vehicle drives to the Starbucks to claim the offer, a second data of vehicle identification is transmitted over a second network to confirms that the vehicle identification data matches. When the vehicle identifications from the first and the second network match, Starbucks automatically applies the offer to the transaction made by the user or occupant of the vehicle.
The system further includes a vehicle 108 with a vehicle antenna array 110 and a vehicle interface 118. In one embodiment, the vehicle is an autonomous or semi-autonomous vehicle, a vehicle capable of sensing its environment and moving safely with little or no human input. The vehicle can be an network-connected vehicle, a vehicle that can communicate bidirectionally with other systems outside of the vehicle. The vehicle can communicate bidirectionally via the vehicle antenna array 110 with the merchant 106 to facilitate an acceptance of an offer based on the selections and the transmission of the offer. The display 502 in the vehicle 500 may also display audio user interface element 601 among other user interface elements, which are discussed below with reference to
In some embodiments, merchant offers are presented based on the geographical location of the vehicle and the proximity to the merchant. The system identifies a geographical location of the vehicle and a geographical location of a merchant providing an offer. The system determines, based on the geographical location of the vehicle and the proximity of the vehicle to the merchant, to provide an offer to the vehicle. When the geographical location of the vehicle is within range of the merchant associated with the merchant system, the system provides an offer to the vehicle. Upon the acceptance of the offer by the user or occupant of the vehicle, the vehicle transmits data (first data identifying the vehicle) from the vehicle to the merchant system, and upon arriving near the merchant, the vehicle transmits second data (second data identifying the vehicle) from the vehicle to the merchant system. Upon acceptance of the offer, the system may include a first combination of first data identifying the vehicle and first geographical location (e.g., 10 miles, 25 miles, etc.) and a second combination of second data identifying the vehicle and second geographical location. For example, the first combination includes a vehicle identification and a first geographical location (e.g., 10 miles, 25 miles, etc.) and the second combination includes a vehicle identification and a second geographical location (e.g., near merchant). The transmission of the first geographical location can be triggered by approaching the merchant within the first threshold distance. The first threshold distance can be adjusted by a user or occupant of a vehicle or remotely by a server or a merchant (e.g., a user may want to know all Starbucks within 25 miles). The second geographical location is a predetermined radius from the merchant, for example within a hundred feet of the merchant. The first combination and the second combination include the same vehicle identification and different geographical locations (e.g., 10 miles away from merchant and near merchant).
The system generates the offers based on a user or occupant of a vehicle's preferences for offers stored in a database of the merchant. For example, based on a selection, the system searches for metadata of a user profile and determines a predicted path that the user or occupant of the vehicle will travel that will be close to the merchant and proposes an offer to the user or occupant of the vehicle.
In some embodiments, the merchant may provide a threshold time gap by which the offer must be claimed (i.e., time between offer being accepted and applied). Such a process may incentivize the user or occupant of the vehicle to drive to the merchant to claim the offer. Upon and in response to receiving acceptance of the offer via the vehicle's interface, the system may also transmit a first-time stamp of offer acceptance and provide a threshold time gap (e.g., time between offer being accepted and applied). In some examples, the threshold time gap may be a predetermined time, for example, 30 minutes, or 15 minutes. In another example, the threshold time gap may vary based on the merchant. The system will, upon and in response to determining that the vehicle is within the second threshold distance (e.g., near merchant) of the merchant, transmits a second time stamp. As a result of the difference between the first-time stamp and the second stamp being less that the threshold time gap, the system may apply the offer to the transaction.
In some embodiments, the selection of offers may be optional, such that the offers can be automatically generated and presented to the user or occupant of the vehicle for consumption. For example, the user or occupant of the vehicle may enter a destination for the vehicle, a predicted path may be identified, and while in transit, the system identifies an offer from a merchant that is proximate (e.g., within a first threshold distance) to the predicted path, and prompts the user or occupant to accept an offer from the merchant. The first threshold distance can be a predetermined value (e.g., 10 miles), or an adjustable value (e.g., 2 miles, 4 miles, etc.) that the user or occupant can adjust based on preference. In some cases, the user or occupant of the vehicle can opt to receive only, for example, specific offers (e.g., from pizza restaurants or coffee shops). Further, the user or occupant of the vehicle has the option to enter a specific amount of time by which to space out the offers. For example, the user can accept an offer and proceed to claim it, and the system can postpone any additional offers along the path of the vehicle for an extended period, for example, 30 minutes, or as frequently as offers from merchants proximate to the predicted travel path are available.
In some embodiments, selections for destination, type of offers and frequency are entered in the user interface of the vehicle. The selections may include a destination and a plurality of offer types (e.g., coffee shops, donut shops, etc.). For example, entering the destination of the vehicle, the system determines the predicted path of the vehicle and searches for metadata for offers that match identified geographical locations of merchants proximate to the predicted path. The identified geographical locations of merchants transmit offers for presentation on an interface in the vehicle, for example, a discounted coffee from a coffee shop or a free donut with the purchase of half dozen donuts from a donut shop. The system provides the relevant information of offers based on the selection and the received offers from identified geographical locations of merchants in the database. Advantageously, this enhanced and improved in-vehicle entertainment system provides a seamless, efficient enjoyment by the user or occupant of the vehicle to claim an offer from a merchant without requiring any additional input from the user after accepting the offer from the merchant.
A user or occupant in a vehicle may access content and the vehicle content interface application (and its display screens described above and below) from one or more of their user equipment devices.
Control circuitry 212 may be based on any suitable processing circuitry such as processing circuitry 210. As referred to herein, processing circuitry should be understood to mean circuitry based on one or more microprocessors, microcontrollers, digital signal processors, programmable logic devices, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), etc., and may include a multi-core processor (e.g., dual-core, quad-core, hexa-core, or any suitable number of cores) or supercomputer. In some embodiments, processing circuitry may be distributed across multiple separate processors or processing units. In some embodiments, control circuitry 212 executes instructions for a vehicle content interface application stored in memory (i.e., storage 214). Specifically, control circuitry 212 may be instructed by the vehicle content interface application to perform the functions discussed above and below. For example, the vehicle content interface application may provide instructions to control circuitry 212 to generate the audio content display. In some implementations, any action performed by control circuitry 212 may be based on instructions received from the vehicle content interface application.
In client/server-based embodiments, control circuitry 212 may include communications circuitry suitable for communicating with a merchant system server or other networks or servers. The instructions for carrying out the above-mentioned functionality may be stored on the merchant system server. Communications circuitry may include a cable modem, an integrated-services digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, Ethernet card, or a wireless modem for communications with other equipment, or any other suitable communications circuitry. Such communications may involve the Internet or any other suitable communications networks or paths (which are described in more detail in connection with
Memory may be an electronic storage device provided as storage 214 that is part of control circuitry 212. As referred to herein, the phrase “electronic storage device” or “storage device” should be understood to mean any device for storing electronic data, computer software, or firmware, such as random-access memory, read-only memory, hard drives, optical drives, digital video disc (DVD) recorders, compact disc (CD) recorders, BLU-RAY disc (BD) recorders, BLU-RAY 3D disc recorders, digital video recorders (DVRs, sometimes called a personal video recorders, or PVRs), solid state devices, quantum storage devices, gaming consoles, gaming media, or any other suitable fixed or removable storage devices, and/or any combination of the same. Storage 214 may be used to store various types of content described herein as well as content data and content application data that are described above. Nonvolatile memory may also be used (e.g., to launch a boot-up routine and other instructions). Cloud-based storage may be used to supplement storage 214 or instead of storage 214.
Control circuitry 212 may include video-generating circuitry and tuning circuitry, such as one or more analog tuners, one or more MPEG-2 decoders or other digital decoding circuitry, high-definition tuners, or any other suitable tuning or video circuits or combinations of such circuits. Encoding circuitry (e.g., for converting over-the-air, analog, or digital signals to MPEG signals for storage) may also be provided. Control circuitry 212 may also include scaler circuitry for upconverting and down-converting content into the preferred output format of the user equipment device 200. Control circuitry 212 may also include digital-to-analog converter circuitry and analog-to-digital converter circuitry for converting between digital and analog signals. The tuning and encoding circuitry may be used by the user equipment device to receive and to display, to play, or to record content. In some embodiments, the user equipment device 200, via the control circuitry, may include an HD antenna.
In one embodiment, speakers 206 may be provided as integrated with other elements of user equipment device 200 or may be stand-alone units. The audio and other content, including offers from merchants displayed on display 204, may be played through speakers 206. In some embodiments, the audio may be distributed to a receiver (not shown), which processes and outputs the audio via speakers 206.
In some embodiments, a sensor (not shown) is provided in the user equipment device 200. The sensor may be used to monitor, identify, and determine vehicular data. For example, the vehicle content interface application may receive vehicular speed data from the sensor or any other status data (e.g., global positioning data of the vehicle, driving condition of the vehicle, etc.) received from any other vehicular circuitry and/or component that describes the vehicular status of the vehicle.
The vehicle content interface application may be implemented using any suitable architecture. For example, it may be a stand-alone application wholly implemented on user equipment device 200. In such an approach, instructions of the application are stored locally (e.g., in storage 214), and data for use by the application is downloaded on a periodic basis (e.g., from an out-of-band feed, from an Internet resource, or using another suitable approach). Control circuitry 212 may retrieve instructions for the application from storage 214 and process the instructions to generate any of the displays discussed herein. Based on the processed instructions, control circuitry 212 may determine what action to perform when input is received from user input interface 202. For example, movement of a cursor on an audio user interface element may be indicated by the processed instructions when input interface 202 indicates that a user interface 600 was selected.
In some embodiments, the vehicle content interface application is a client/server-based application. Data for use by a thick or thin client implemented on user equipment device 200 is retrieved on demand by issuing requests to a server remote to the user equipment device 200. In one example of a client-server based content application, control circuitry 212 runs a web browser that interprets web pages provided by a remote server. For example, the remote server may store the instructions for the application in a storage device. The remote server may process the stored instructions using circuitry (e.g., control circuitry 212) and generate the displays discussed above and below. The client device may receive the displays generated by the remote server and may display the content of the displays locally on user equipment device 200. This way, the processing of the instructions is performed remotely by the server while the resulting displays are provided locally on user equipment device 200. User equipment device 200 may receive inputs from the user or occupant of the vehicle via input interface 202 and transmit those inputs to the remote server for processing and generating the corresponding displays. For example, user equipment device 200 may transmit, via antenna array 208, a communication to the remote server indicating that a user interface element was selected via input interface 202. The remote server may process instructions in accordance with that input and generate a display of content identifiers associated with the selected user interface element as described in greater detail with reference to
In some embodiments, the vehicle content interface application is downloaded and interpreted or otherwise run by an interpreter or virtual machine (run by control circuitry 212). In some embodiments, the vehicle content interface application may be encoded in the ETV Binary Interchange Format (EBIF), received by control circuitry 212 as part of a suitable feed, and interpreted by a user agent running on control circuitry 212. For example, the vehicle content interface application may be an EBIF application. In some embodiments, the vehicle content interface application may be defined by a series of JAVA-based files that are received and run by a local virtual machine or other suitable middleware executed by control circuitry 212. In some embodiments (e.g., those employing MPEG-2 or other digital media encoding schemes), the vehicle content interface application may be, for example, encoded and transmitted in an MPEG-2 object carousel with the MPEG audio of a program.
User equipment device 200 of
A user equipment device utilizing at least some of the system features described above in connection with
The user equipment devices may be coupled to communications network 310. Communications network 310 may be one or more networks including the Internet, a mobile phone network, mobile voice or data network (e.g., a 4G, 5G or LTE network), cable network, public switched telephone network, or other types of communications network or combinations of communications networks.
System 300 includes content source 302 and vehicle content interface data source 304 coupled to communications network 310. Communications with the content source 302 and the data source 304 may be exchanged over one or more communications paths but are shown as a using single path in
Content source 302 may include one or more types of content distribution equipment including a media distribution facility, satellite distribution facility, programming sources, intermediate distribution facilities and/or servers, Internet providers, on-demand media servers, and other content providers. Vehicle content interface data source 304 may provide content data, such as the audio described above. Vehicle content interface application data may be provided to the user equipment devices using any suitable approach. In some embodiments, vehicle content interface data from vehicle content interface data source 304 may be provided to users' equipment using a client/server approach. For example, a user equipment device may pull content data from a server, or a server may present the content data to a user equipment device. Data source 304 may provide user equipment devices 314, 318 and 322 the vehicle content interface application itself or software updates for the vehicle content interface application.
The array of antennas (e.g., 402a, 402b, 402c . . . 402n) associated with merchants may include a plurality of antennas dispersed at each merchant location and coupled to receive and transmit data associated with offers and acceptance of offers. The antennas may be coupled to merchant systems (e.g., 404a, 404b, 404c . . . 404n) that collect all of the data associated with offers and acceptance of offers and deliver it to the storage device 406. The storage device 406 is connected to the server 408 for processing for recognition of offers and geographical location determination. The merchant offers are processed through an automated content recognition, the automated content recognition can store, allocate based on content recognition and process for presentation the offers on the user interface of the vehicle. The server 408 may be a collection of servers connected to the storage device for improved processing. The vehicle includes a user interface 412 and a vehicle antenna 414 that communicates with the storage device 406. All of the communication between the antennas, merchant systems, servers and vehicle may be through one or more networks including the Internet, a mobile phone network, mobile voice or data network (e.g., a 4G, 5G or LTE network), or other types of communications network or combinations of communications networks for in-vehicle use.
In one embodiment, user equipment may refer to components incorporated into, coupled to, or accessible by a vehicle such as vehicle 500 in
As discussed above, in some embodiments, a user or occupant of the vehicle 500 may select the user interface 600 incorporated into or accompanying the vehicle content interface component 502 by direct input into the user interface (e.g., activating the system via user interface 600 (
At 804, control circuitry present on an interface in the vehicle an offer from a merchant associated with the merchant system. For example, the system based on the determining that a vehicle is within the threshold distance, the system may transmit an offer to the vehicle to be presented on the user interface of the vehicle.
At 806, control circuitry determines if an acceptance from the user or occupants of the vehicle is made. If the control circuitry receives the acceptance (“Yes” at 806), then at 808, control circuitry transmits data identifying the vehicle via a first network. In some embodiments, the data transmitted may include the location of the vehicle as well as identifying information about the vehicle. The data may be presented as a first combination of data transmitted by the vehicle via a first network to the merchant system. The first combination includes the offer acceptance and the vehicle identification. If, on the other hand, control circuitry does not receive an acceptance (“No” at 806), then 802 and 804 are repeated. The process for providing an offer to a vehicle based on vehicle identification may include processing a plurality of offers from a plurality of merchants associated with variety of merchant systems. In some embodiments, a merchant may transmit a number of offers to the vehicle for the user or occupant to choose which offer to accept.
In response to transmitting data identifying the vehicle at 808, at 810, control circuitry determines that the vehicle is within a second threshold distance of a merchant system. In response to determining that the vehicle is within the second threshold, at 812, the control circuitry transmits the data identifying the vehicle via a second network to the merchant system.
At 814, control circuitry determines if the data identifying the vehicle via the first network and the data identifying the vehicle via the second network matches. If the control circuitry determines that the data matches (“Yes” at 814), then at 816, control circuitry applies the offer to a transaction. In some embodiments, the offer is applied to the transaction as the vehicle drives through a drive-thru. In another embodiment, the offer may be applied to user or occupant of the vehicle based on the vehicle identification. If, on the other hand, control circuitry does not receive an acceptance (“No” at 814), then 810 and 812 are repeated.
Process 900 begins at 902, where the processing circuitry may identify a geographical location of the vehicle proximate to a merchant. For example, the processing circuitry may monitor the location of the vehicle and of merchants within a first threshold. At 904, where the processing circuitry may proceed depending on the outcome of step 902, that is the system must determine if the location of the vehicle and the first threshold of the merchant overlap. For example, if the location of the vehicle is within the first threshold of the merchant, the processing circuitry may proceed to step 906. Otherwise, process 900 may return to step 902 and continue to identify a geographical location of the vehicle proximate to a merchant.
Process 1000 begins at 1002, where the processing circuitry may transmit a first-time stamp to a merchant based on the time of the user or occupant accepting the offer. At 1004, where the processing circuitry may proceed depends on the outcome of step 1002, that is the system must determine if a first-time stamp is obtained, and at 1004, the processing circuitry may monitor for a second time stamp based on the time the vehicle arrives at the merchant to claim the offer. For example, if the system obtains a first-time stamp and a second time stamp, the processing circuitry may proceed to step 1006. Otherwise, process 1000 may return to step 1002 and continue to identify a first-time stamp of when a vehicle accepts an offer. At 1006, the processing circuitry must determine that the time difference between the first-time stamp and second time stamp is below a time limit. For example, the user needs to claim the offer within a time limit (e.g., 30 minutes), the process circuitry checks that the difference between the time stamp the offer was accepted (e.g., first-time stamp) and the time the vehicle arrives (second time stamp) to claim the offer is within the time limit. If the control circuitry determines that the difference in time stamps is within the time limit (“Yes” at 1006), then, at 1008, control circuitry applies the offer to the transaction. If, on the other hand, the control circuitry determines that the difference in time stamps is not within the time limit (“No” at 1006), then control circuitry retracts the offer.
As used herein and in the claims that follow, the construction “one of A and B” shall mean “A or B.”
The systems and processes discussed above are intended to be illustrative and not limiting. One skilled in the art would appreciate that the actions of the processes discussed herein may be omitted, modified, combined, and/or rearranged, and any additional actions may be performed without departing from the scope of the invention. More generally, the above disclosure is meant to be exemplary and not limiting. Only the claims that follow are meant to set bounds as to what the present disclosure includes. Furthermore, it should be noted that the features and limitations described in any one embodiment may be applied to any other embodiment herein, and flowcharts or examples relating to one embodiment may be combined with any other embodiment in a suitable manner, done in different orders, or done in parallel. In addition, the systems and methods described herein may be performed in real time. It should also be noted that the systems and/or methods described above may be applied to, or used in accordance with, other systems and/or methods.