The present invention relates to charging stations for electric vehicles, and more specifically to methods for charging stations and methods of operating charging stations which reduce the time required for charging by offering discounts to users based on multiple factors.
Electric vehicles are quickly growing in popularity and the charging stations cannot be built fast enough to accommodate the growing demand Optimizing the charging experience for all users/drivers across the entire population would be highly beneficial to the greater good of the total population.
Currently, there are a limited number of charging stations that can accommodate electric automotive vehicles, and some users will be faced with waiting in lines to charge their vehicles. If a possible incentive discount to vehicle owners/drivers to reduce their charging times was to be provided, this would partially relieve the long wait times for people waiting to charge their vehicles.
As an example of a current system of electric vehicle charging, Tesla® supercharging stations charge with up to 145 kW of power distributed between two adjacent cars, with a maximum of 120 kW per car. That is up to 16 times as fast as public charging stations; they take about 20 minutes to charge to 50%, 40 minutes to charge to 80%, and 75 minutes to 100%.
It has been known to offer discounts to users of charging stations based on time of day, in order to shift electric consumption to off-peak demand hours. US Published Application 2015/0046222 is one such system, in which rebates are offered to urge users not to charge vehicles during the summer weekday peak hours of 9:00 AM to 3:00 PM. This is similar to the off-peak meter rates, which have been offered by electric utilities to homes for many years, which offer lower rates at night to shift electric usage for high-demand appliances such as water heaters to times when demand on the system is low. These systems are based on static factors such as time of day (and possibly season) which apply to all vehicles or homes equally, and are not concerned with optimizing the experience of the individual driver at the charging station.
It has also been known to offer discounts to users of charging stations based on charging rate, such as disclosed in US Published Patent Application 2016/0075248. Systems such as this attempt to reduce peak power demand on the charging station by offering discounts to encourage users to take longer at the charging station by using electricity at a slower rate or waiting at the charger for lower-rate periods. As with the time of day systems discussed above, these factors are static—all users are offered discounts based on rate of charge—and aimed at optimizing the cost of power and demand charges. The effect of this system is, in fact, the opposite of that envisioned by the present disclosure in that it incentivizes spending more time at the charger, rather than less.
According to one embodiment of the present invention, a method of operating a charging station for an electric vehicle having a user and a battery having a charge is disclosed. The method comprising the steps of: a) accepting a connection initiated by the user of the vehicle connecting the vehicle to the charging station; b) notifying the user of the connection via a display device; c) determining at least one incentive-based discount based on at least one dynamic factor, the at least one discount being determined at least to incentivize the user toward spending less time at the charging station; d) displaying the at least one incentive-based discount to the user through the display device; e) accepting a user input; f) determining an applicable discount from the user input; and g) applying the discount.
According to another embodiment of the present invention, a computer program product for operating a charging station for an electric vehicle having a user and a battery having a charge is disclosed. A computer of the charging station comprising at least one processor, one or more memories, one or more computer readable storage media, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the computer to perform a method comprising program instructions of: a) accepting, by the computer, a connection initiated by the user of the vehicle connecting the vehicle to the charging station; b) notifying, by the computer, the user of the connection via a display device; c) determining, by the computer, at least one incentive-based discount based on at least one dynamic factor, the at least one discount being determined at least to incentivize the user toward spending less time at the charging station; d) displaying, by the computer, the at least one incentive-based discount to the user through the display device; e) accepting, by the computer, a user input; f) determining, by the computer, an applicable discount from the user input; and g) applying, by the computer, the discount.
According to another embodiment of the present invention, a computer system for operating a charging station for an electric vehicle having a user and a battery having a charge is disclosed. The charging station comprising a computer comprising at least one processor, one or more memories, one or more computer readable storage media having program instructions executable by the computer to perform the program instructions comprising: a) accepting, by the computer, a connection initiated by the user of the vehicle connecting the vehicle to the charging station; b) notifying, by the computer, the user of the connection via a display device; c) determining, by the computer, at least one incentive-based discount based on at least one dynamic factor, the at least one discount being determined at least to incentivize the user toward spending less time at the charging station; d) displaying, by the computer, the at least one incentive-based discount to the user through the display device; e) accepting, by the computer, a user input; determining, by the computer, an applicable discount from the user input; and g) applying, by the computer, the discount.
The charging station and method of operation described herein reduces the required time someone might spend at a charging station by offering discounts to users of electric vehicle charging stations based upon multiple factors, incentivizing electric vehicle drivers to reduce their charging time of their electric vehicle at charging station(s) based on potential discounts. The incentive, which may be a promotional product or services advertisement, can be varied based on the accumulated length of stay at a charging station, and discounts can be decreased as time progresses. The advertisements and temporal promotional discounts are dynamically tailored to each vehicle and driver. A “pop-up” interactive text message can be added when the vehicle is parked.
Referring to
In the example of
In the depicted example, charging station 30, a repository 53, and a server computer 54 connect to network 50. In other exemplary embodiments, the electric vehicle charging station system 51 may include additional client or device computers, storage devices or repositories, server computers, and other devices not shown.
The charging station 30 may contain an interface 38, which may display information and accept commands and data entry from a user. The commands may be regarding charging the electric vehicle 14. The interface can be, for example, a command line interface, a graphical user interface (GUI), a natural user interface (NUI) or a touch user interface (TUI). The charging station 30 includes a set of internal components 800a and a set of external components 900a, further illustrated in
Server computer 54 includes a set of internal components 800b and a set of external components 900b, and one or more data storage devices 830, as illustrated in
Program code and programs may be stored on at least one of one or more computer-readable tangible storage devices 830 shown in
In the depicted example, network 50 represents the Internet, a worldwide collection of networks and gateways that use the Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols to communicate with one another. At the heart of the
Internet is a backbone of high-speed data communication lines between major nodes or host computers, consisting of thousands of commercial, governmental, educational and other computer systems that route data and messages. Of course, network 50 also may be implemented as a number of different types of networks, such as, for example, an intranet, local area network (LAN), or a wide area network (WAN).
Step 201—CUSTOMER ARRIVAL & LINE MANAGEMENT: The customer arrives at the charging station with their electric vehicle in need of a charge. Customer waits in line for their turn at the charging station.
Step 202—CUSTOMER CHARGING INITIALIZATION: Customer establishes their vehicle's connection at the charging station.
Step 203—BEGIN CHARGING SESSION: As the vehicle is plugged in, the customer is notified via a display device. This could be a screen on the charging station or the vehicle, or some other communications device, such as an app on a smartphone or tablet or smart watch or the like. An advertisement can be selected to be shown to the customer at this time.
Step 204—ESTABLISH INCENTIVE-BASED DISCOUNTS: One or more discounts are determined based on changes in dynamic factors, and the discounts are displayed on the display device (see
The discount starts at the greatest amount possible specified by the discount provider (ex. 20% off a product advertised) and decreases based on changes in dynamic factors such as time, battery charge percentage remaining, known distance to one or more other charging locations, known distance to destination, and other factors. Discounts can also be offered based on characteristics of the user, for example demographics (for example a discount for living in an area in which the vendor wants to increase sales), gender, age (for example, a senior citizens discount for drivers over sixty), sensor readings (for example the user's heart rate), or affiliations (for example, participation in a frequent-buyer rewards program, or membership in an organization such as Rotary or the AOPA, etc.). Discounts could also be offered for purchases of unrelated merchandise (for example, 5% off if you buy a cup of coffee and a donut while you wait), or for the location of car.
For example, suppose that the incentive offered is a percentage off on the purchase of an advertised product, and the method wishes to minimize the time the customer or user spends at the charter. The discount would then be set to decrease in value as the time at the charging station increase, for example:
Other dynamic factors could be added to this, for example a charge-remaining discount based on the charge remaining in the vehicle's battery, which would incentivize a user to stop by and charge only when the remaining charge was within certain limits, for example:
Discounts might also be offered based on other factors derived from the user's known travel plans, for example, based on the distance to the next charging station on the user's route:
In this example, a discount is based on the distance to reach the next selected charging station, so that by selecting a nearer station to the user, the user is charged less than charging at the station that would require an increase in charge and time required to continue with the travel plans. For example, the charge remaining with a distance of 20-40 miles would be 20-30%, where the charge remaining for the station more than 60 miles away is 5%. It the user were to recharge at the station 20-40 miles away, the user would spend less time at this station than having to recharge almost the entire battery at the station more than 60 miles away and thus receive a discount.
The total discount offered to the user could be in the alternative, or could be the sum of the individual discounts shown above, or other factors.
Step 205—ACCEPT USER INPUT: This step depends on the discount structure selected by the operator. If the discount structure is set up to require the user to select a discount, as in the example of
Step 206—APPLY DISCOUNTS: If the discount is applied to the charge cost, the price of the charge will be adjusted at this point. Optionally, if the discount is applied to a purchase, the charging station might print a coupon or transmit a message to a register inside the store, or create other indication which could be used at the register when purchasing the product.
Step 207—BEGIN CHARGING: Charging of the vehicle is started. Note that this step would be done after step 203 (Begin charging session), if the user input in step 205 was stopping the charge cycle or unplugging the vehicle after a time. Alternatively, this step 207 would be performed after applying discounts in step 206 if the user input in step 205 is, for example, selecting a discount or charging time from a list.
Step 208—RECORD INCENTIVES FOR FUTURE USE: Optionally, the system can record all of the incentives used by a consumer for future retrieval and use. The customer can be identified based on the VIN (Vehicle Identification Number) of their vehicle, or from their credit card, or a membership card in a rewards program, or by other means known to the art. The data recorded can include all past discounts offered and accepted or declined, customer preferences in types of advertisements,
Step 209—APPLICATION OF ADAPTABLE REPEATABLE DISCOUNTS: Optionally, the system can offer repeatable discounts to the customer. Repeatable discounts can be temporal in nature and unique to each vehicle's driver.
For example, discounts can be applied for every time a user charges their vehicle battery when the charging station is not busy. A station may use a subscription program which defines a discount relative to supply and demand usage at the station. The subscription program can have different levels defining usage—e.g. average, peak, or below average. Users may subscribe to charging their vehicle's battery only when usage is below average to gain the largest discount. The user could purchase such a subscription at the charging station or prior to charging station. For example, a large discount may be applied for a user which has purchased a subscription level of thirty below average charges at a particular charging station and therefore is limited to charging their vehicle's battery between 1 AM-4 AM.
Step 210—CHARGING ENDS: When the selected amount of charge has been added to the vehicle battery. The user removes the charging cord and drives off, freeing the charger for the next user. The user is charged for the electricity the user purchased, as is known to the art.
For ease of explanation in these examples, assume that each full recharge takes 40 minutes, and battery charge percentage and charge time are linearly related, so that 20 minutes of charge gives 50% charge, etc. Battery charge is also assumed to be linearly related to miles traveled, so if at 40 minutes charging (100% charge) the maximum range of the vehicle is 80 miles, 30 second's charging (or 1.25% battery charge) provides one mile of range. In real-world applications, it will be understood that these relationships are not so simple, but variations can be adjusted for in a manner known to the art.
As shown in this example, the user's vehicle is at the charging station 320a at mile 0, and the user is going on to a destination 322 which is “X” miles away. As can be seen on the graph of
Dotted line 303a shows the battery charge if the vehicle is fully charged at the charging station at 0 and not recharged. As can be seen, “X” is greater than the maximum range of the vehicle—which is to say the battery charge line 303a reaches 0% before the user gets there. Therefore, the user knows that the user cannot reach that destination 322 without recharging and chooses to buy electricity at the charging station at mile 0.
Dashed line 303b shows the situation if the user puts a full charge on the user's battery at charging station 320a, which takes 40 minutes, and drives to the charging station 320d at 75 miles before recharging again for another 40 minutes. This is basically the present state of battery charging, where the vehicle driver always puts a full charge in the battery whenever the user can, and drives as far as the user can before recharging. The vehicle reaches the 75-mile charging station 320d with about 5% remaining charge, and fully recharges again. Assuming the use essentially out of charge when the user reached mile 0, and is close to that at mile 75, the user's total charge time is approximately 80 minutes.
By doing this the user will spend a longer time than optimal at the present charging station 320a, and also at the 75-mile charging station 320d, which not only wastes the user's time, but also wastes the time of others waiting in line behind the user.
It would minimize time at the mile 0 station 320a if the user would only add enough charge to reach the 40 mile charging station 320b, or perhaps the 50 mile station 320c. There is no point in the user adding less charge than the user needs to get to the 40 mile station 320b, or so much that the user can go beyond the 75 mile station 320d. Therefore, the system offers no discount for charging less than the user needs to reach the 40 mile station or past the 75 mile station. It offers a discount (dashed line 305) of 30% if the user adds just enough to get to the 40 mile station, 20% if the user adds enough to get to the 50 mile station, and 10% if the user adds enough to get to the 75 mile station.
The user chooses to get the highest discount, so the user adds only enough charge to reach the 40-mile station 320b, as showing by dash-dot line 303c. The user charges for 20 minutes, freeing up the charger in half the time as in the full-charge scenario, and drives to the 40-mile station 320b, where the user recharges again. If the 40-mile station 320b is using the same method of time optimization, the user will choose the user's charge time at that station to optimize the user's further discount (line 306), for example for another 25 minutes, so that the user arrives at the user's destination 322 of “X” with a reasonable reserve charge. Because of the method of optimization, the user has been incentivized to spend less time at the charging stations (45 minutes instead of 80 minutes), and the user's cost per mile is reduced by the maximum discount amount of 40%.
The example of
The method incentivizes the user to recharge at the charging station only if the user needs to, by offering discounts based on both the amount of charge the user has remaining and the amount of charge the user wants to add.
Dashed line 309 shows the remaining-charge discount and dot-dash line 310 shows the charge-added discount. As can be seen, the maximum remaining-charge discount of 20% is offered if the user recharges between 15% and 30% remaining charge, and lesser discounts of 10% are offered between 10%-15% and 30%-40%. Similarly, the maximum charge-added discount of 15% is in the range between 5% and 20% added charge, with a 5% discount for adding 20%-30%. Thus, the user has no incentive to let the user's battery run completely out of charge or to recharge more than the user needs to.
If the user chooses to recharge when the user already has much more charge than the user needs, and especially if the user chooses to fully recharge whether the user needs it or not, the user will be taking up a charging slot at the station which could be used by others, a non-optimal situation. If the user fully recharging when the user had 60% remaining charge—much more than the 25% the user needed with 10% reserve at destination. The user has to charge for 16 minutes to add the 40% additional charge, and receives no discount since the user is outside in the incentive range on both charge-remaining 309a and charge-added 309b lines.
In contrast, suppose the user chooses to wait until the user has 15% remaining charge. That is just enough to get home, which the user is not comfortable with, so the user stops at the charging station and only adds 10% charge. The user receives the maximum discount of 40%—the sum of 20% for recharging between 15-30% remaining charge, and 20% for adding between 5-15% more—and the user's charge time is only four minutes. The user returns home in 20 miles with the optimal 10% reserve.
Each set of internal components 800a, 800b also includes a R/W drive or interface 832 to read from and write to one or more portable computer-readable tangible storage devices 936 such as a CD-ROM, DVD, memory stick, magnetic tape, magnetic disk, optical disk or semiconductor storage device. Program 66 can be stored on one or more of the portable computer-readable tangible storage devices 936, read via R/W drive or interface 832 and loaded into hard drive 830.
Each set of internal components 800a, 800b also includes a network adapter or interface 836 such as a TCP/IP adapter card. Program 66 can be downloaded to the device computer 52 and server computer 54 from an external computer via a network (for example, the Internet, a local area network or other, wide area network) and network adapter or interface 836. From the network adapter or interface 836, Program 66 is loaded into hard drive 830. Program 66 can be downloaded to the server computer 54 from an external computer via a network (for example, the Internet, a local area network or other, wide area network) and network adapter or interface 836. From the network adapter or interface 836, Program 66 is loaded into hard drive 830. The network may comprise copper wires, optical fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers.
Each of the sets of external components 900a, 900b includes a computer display monitor 920, a keyboard 930, and a computer mouse 934. Each of the sets of internal components 800a, 800b also includes device drivers 840 to interface to computer display monitor 920, keyboard 930 and computer mouse 934. The device drivers 840, R/W drive or interface 832 and network adapter or interface 836 comprise hardware and software (stored in storage device 830 and/or ROM 824).
Program 66 can be written in various programming languages including low-level, high-level, object-oriented or non object-oriented languages. Alternatively, the functions of a program 66 can be implemented in whole or in part by computer circuits and other hardware (not shown).
The present invention may be a system, a method, and/or a computer program product at any possible technical detail level of integration. The computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention.
The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing. A computer readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network. The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. A network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the “C” programming language or similar programming languages. The computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer readable program instructions.
These computer readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions.