The present disclosure relates to a battery exchange method and a battery exchange system.
A battery exchange station is designed to manage a plurality of exchangeable batteries such that these batteries can be readily used by one or more users. However, error can occur in any battery exchange station, and the user may not be able to successfully perform a battery exchange as a result. The current practice is to send service crew to the battery exchange station that is experiencing error to help the user, which is rather inefficient. Therefore, it is advantageous to have improved systems and methods to address said issue.
An aspect of the disclosure is to provide a battery exchange system and a battery exchange method that can efficiently solve the aforementioned problems.
In accordance with an embodiment of the present disclosure, a battery exchange method includes: receiving, from a first battery exchange station, a first alert indicating an issue regarding a battery inventory of the first battery exchange station; receiving, from a mobile device, a second alert indicating that a second battery exchange station does not release a second battery in response to an insertion of a first battery in one of a plurality of battery slots of the second battery exchange station; and providing an authorization to acquire the second battery from the second battery exchange station to the mobile device if the first and second alerts are associated with the same battery exchange station.
In accordance with an embodiment of the present disclosure, a battery exchange system includes a plurality of battery exchange stations and a backend system. The battery exchange stations each have a plurality of battery slots. The backend system is communicably coupled to the battery exchange stations and is configured to: receive a first alert from a first battery exchange station of the battery exchange stations, the first alert indicating an issue regarding a battery inventory of the first battery exchange station; receive a second alert from a mobile device, the second alert indicating that the first battery exchange station does not release a second battery in response to an insertion of a first battery in one of the battery slots of the first battery exchange station; and provide an authorization to acquire the second battery from the first battery exchange station to the mobile device if the first and second alerts are associated with the same battery exchange station.
In one or more embodiments of the present disclosure, the first battery exchange station is configured to check the battery inventory in response to a restart of the first battery exchange station.
In one or more embodiments of the present disclosure, the first battery exchange station is configured to check the battery inventory by: determining a quantity of a plurality of batteries currently positioned in the first battery exchange station; and verifying whether the quantity of the batteries currently positioned in the first battery exchange station matches a cached value. The cached value is stored in a data storage device of the first battery exchange station or the backend system.
In one or more embodiments of the present disclosure, each of the battery slots is provided with a sensor. The sensor is configured to provide a sensing signal indicative of whether a corresponding one of the battery slots is occupied. The first battery exchange station is configured to determine the quantity of the batteries currently positioned in the first battery exchange station based on the sensing signal provided by the sensor positioned in each of the battery slots.
In one or more embodiments of the present disclosure, the backend system is configured to provide the authorization to acquire the second battery from the first battery exchange station by: sending a first battery retrieval code to the mobile device; receiving a second battery retrieval code through a user interface of the first battery exchange station; verifying the second battery retrieval code based on the first battery retrieval code; and in response to successful verification of the second battery retrieval code, instructing first battery exchange station to release the second battery.
In one or more embodiments of the present disclosure, the first battery exchange station is configured to display an error reporting code on a user interface of the first battery exchange station. The error reporting code enables the mobile device to send the second alert to the backend system by scanning the error reporting code.
In one or more embodiments of the present disclosure, the backend system is further configured to: receive a request to subscribe to a battery exchange plan or to upgrade or resume a battery exchange plan subscription from the mobile device; and send a third battery retrieval code to the mobile device in response to receiving the request. A second battery exchange station of the battery exchange stations is configured to release a third battery in response to receiving the third battery retrieval code through a user interface of the second battery exchange station.
In one or more embodiments of the present disclosure, the backend system is further configured to send a notice to a service crew device after the third battery is released. The notice includes an instruction to deliver a fourth battery to the second battery exchange station.
In one or more embodiments of the present disclosure, the backend system is further configured to: receive a request to terminate, suspend or downgrade a battery exchange plan subscription from the mobile device; receive a notice from a second battery exchange station of the plurality of battery exchange stations, the notice indicating that one or more batteries have been returned to the second battery exchange station; and record data indicating that the battery exchange plan subscription has been terminated, suspended or downgraded in response to receiving the notice.
In one or more embodiments of the present disclosure, the backend system is further configured to reserve at least a first number of empty battery slots at the second battery exchange station in response to receiving the request. The first number is equal to a sum of a default empty slot count and a quantity of the one or more batteries to be returned.
In sum, the methods and the systems of the present disclosure enable the user to complete a battery exchange process interrupted by an error, pick up a battery from the battery exchange station, and return a battery to the battery exchange station without the assistance of service crews. Accordingly, user experience is improved and the labor cost of the operator of the system can be reduced.
It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the disclosure as claimed.
To make the objectives, features, advantages, and embodiments of the present disclosure, including those mentioned above and others, more comprehensible, descriptions of the accompanying drawings are provided as follows.
Reference will now be made in detail to the present embodiments of the disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts. However, specific structural and functional details disclosed herein are merely representative for purposes of describing example embodiments, and thus may be embodied in many alternate forms and should not be construed as limited to only example embodiments set forth herein. Therefore, it should be understood that there is no intent to limit example embodiments to the particular forms disclosed, but on the contrary, example embodiments are to cover all modifications, equivalents, and alternatives falling within the scope of the disclosure.
Reference is made to
As shown in
In some embodiments, an indication of whether each battery 30 is currently exchangeable or non-exchangeable may be provided by the battery exchange stations 20, such that the user can visually identify the availability of each battery 30. The indication can be in the form of: colors or icons displayed on the user interface 22, using different arrangements for exchangeable batteries and non-exchangeable batteries (such as different orientations), etc.
As shown in
The backend system 15 is configured to manage the battery exchange stations 20. For example, the backend system 15 can perform one or more of the following operations: making demand predictions for the battery exchange stations 20; collecting data from the battery exchange stations 20 or the batteries 30 positioned in the battery exchange stations 20 for analysis; monitoring the status of the battery exchange stations 20 (e.g., the number of batteries 30 currently held by each battery exchange station 20, the state-of-charge (SoC) of the batteries 30 positioned in the battery exchange stations 20, etc.); or providing information regarding how to charge the batteries 30 to the battery exchange stations 20.
In some embodiments, the operator of the battery exchange system 10 may offer multiple paid battery exchange plans. A user can subscribe to one of the battery exchange plans provided by the operator to exchange batteries at the battery exchange stations 20. A battery exchange plan may specify the number of batteries a subscribed user can exchange at a time at a battery exchange station. For example, the operator of the battery exchange system 10 may offer two different battery exchange plans: Plan X and Plan Y. Plan X designates that any user subscribing to Plan X is allowed to exchange one battery at a time at one of the battery exchange stations 20, while Plan Y designates that any user subscribing to Plan Y is allowed to exchange two batteries at a time at one of the battery exchange stations 20.
In some embodiments, the number of empty battery slots 23 in each of the battery exchange stations 20 is, by default, equal to the maximum number of batteries a user can exchange at a time. In the foregoing example, because the users that subscribe to Plan Y can exchange two batteries at a time, the number of empty battery slots 23 in each of the battery exchange stations 20 is set to two by default.
For each battery exchange station 20, the number of empty battery slots 23 can change when (i) the battery exchange station 20 releases a battery to a user but does not receive one from the user, (ii) the battery exchange station 20 receives a battery from a user but does not release one to the user, (iii) a service crew adds one or more batteries to the battery exchange station 20, or (iv) a service crew removes one or more batteries from the battery exchange station 20.
In some embodiments, in order to keep the battery exchange station 20 operating, the number of empty battery slots must always be not less than the default number (e.g., two). If the empty battery slot count at any of the battery exchange stations 20 is currently less than the default number or is expected to be less than the default number, then service crews can be dispatched to remove one or more batteries 30 from the battery exchange station 20 to create more empty battery slots.
In some embodiments, the backend system 15 is further configured to manage user's subscription to the battery exchange plans. For example, the backend system 15 may keep a list of subscribed users and the battery exchange plan subscribed by each user in the data storage devices 17. Said information may be recorded in the form of a database table (i.e., the backend system 15 is configured to set up a user subscription database).
In some embodiments, a user can subscribe to a battery exchange plan via a mobile device 70 communicably coupled to the backend system 15 via the network 60. For example, the user may install an application developed by or provided by the operator of the battery exchange system 10 on the mobile device 70, and the user can access the services provided by the operator via the application. The application may include a menu that enables the user to select a battery exchange plan he/she would like to subscribe to. Once the user makes his/her choice, the mobile device 70 can send a request to the backend system 15 indicating that the user would like to subscribe to a particular battery exchange plan. When such request is received, the backend system 15 can update the user subscription database to include information of the new subscriber/user.
In some embodiments, the operator of the battery exchange system 10 may provide a subscribed user with the option to change to a different battery exchange plan. For example, the mobile device 70 can receive commands from the user and send a request to the backend system 15 indicating that the user would like to change his/her subscription from one battery exchange plan to a different battery exchange plan. When such request is received, the backend system 15 can update the user subscription database to reflect the change of the user's subscription.
In some embodiments, the change of the user's subscription can be an “upgrade” from a plan that allows the user to exchange relatively fewer batteries at a time to another plan that allows the user to exchange relatively more batteries at a time. For example, the user can upgrade from Plan X mentioned above, which allows the user to exchange one battery at a time, to Plan Y, which allows the user to exchange two batteries at a time. In some embodiments, a user who upgrades his/her battery exchange plan subscription can retrieve one or more batteries from one of the battery exchange stations 20 without returning any battery.
In some embodiments, the change of the user's subscription can be a “downgrade” from a plan that allows the user to exchange relatively more batteries at a time to another plan that allows the user to exchange relatively fewer batteries at a time. For example, the user can downgrade from Plan Y mentioned above, which allows the user to exchange two batteries at a time, to Plan X, which allows the user to exchange one battery at a time. In some embodiments, a user who downgrades his/her battery exchange plan subscription can return one or more batteries to one of the battery exchange stations 20 without receiving any battery in return.
In some embodiments, the operator of the battery exchange system 10 may provide a subscribed user with the option to terminate, suspend or resume his/her subscription. For example, the mobile device 70 can receive commands from the user and send a request to the backend system 15 indicating that the user would like to terminate, suspend or resume his/her subscription. When such request is received, the backend system 15 can update the user subscription database to reflect the termination, suspension or resumption of the user's subscription.
Reference is made to
As shown in
As shown in
As shown in
As shown in
In some embodiments, each of the battery slots 23 includes a data transmission interface (e.g., an electrical connector, a Bluetooth transceiver, an NFC transceiver, etc.) through which the battery exchange station 20 can read data from or write data to a battery memory built in the battery 30. In some embodiments, the battery memory is configured to store characteristic information associated with the battery 30. In some embodiments, the battery memory is configured to store data indicative of a current user of the battery 30 (e.g., a user ID, or a battery ID that can be mapped to a current user based on the information kept by the backend system 15 and/or the battery exchange station 20). In such embodiments, the battery exchange station 20 can identify the user currently exchanging battery at the battery exchange station 20 by reading data from the battery memory of the battery inserted by the user.
As shown in
As shown in
As shown in
For example, suppose that before the user starts exchanging battery at the battery exchange station 20, the number of batteries in the battery exchange station 20 is six. Since the number of batteries in the battery exchange station 20 is not expected to change after the battery exchange process, the number of batteries in the battery exchange station 20 recorded by the battery exchange station 20 and/or the backend system 15 remains unchanged after the user inserts a battery into the battery exchange station 20. However, if an error causes the battery exchange station 20 to restart at a point after the user has inserted battery and before the battery exchange station 20 releases battery to the user, after the restart, the battery exchange station 20 would detect that the number of batteries in the battery exchange station 20 is “seven”, which is different from the cache value “six”.
In some embodiments, the determining the quantity of the batteries 30 currently positioned in the battery exchange station 20 is based on sensing signals provided by the sensors 27. The sensors 27 are each positioned in one of the battery slots 23, and the sensing signal provided by each sensor 27 is indicative of whether a respective battery slot 23 is occupied.
As shown in
In a standard battery exchange process which does not involve the user changing his/her subscription, the battery exchange station 20 receiving a number of batteries from the user is required to provide the same number of batteries in return. However, due to the battery inventory issue, the battery exchange process is suspended and the user is temporarily unable to retrieve battery from the battery exchange station 20. The user can report to the backend system 15 using the mobile device 70 associated with the user.
As shown in
In some embodiments, the user interface 22 of the battery exchange station 20 is configured to display a service menu, which includes a “cannot acquire battery” option. The user interface 22 is configured to display the error reporting code in response the user selecting the “cannot acquire battery” option.
As shown in
As shown in
As shown in
As shown in
As shown in
On the other hand, if the result indicates unsuccessful verification (i.e., the battery retrieval code input by the user is invalid), then the battery exchange station 20 does not release any battery to the user. Instead, the battery exchange station 20 can display a warning on the user interface 22 to inform the user that the battery retrieval code input by the user is invalid.
In some embodiments, the backend system 15 keeps a list of valid battery retrieval codes (e.g., a list containing the battery retrieval codes generated by the backend system 15), and the backend system 15 checks if the battery retrieval code uploaded by the battery exchange station 20 is in the list of valid battery retrieval codes to determine its validity.
In some embodiments, the battery retrieval code input by the user can instead be verified locally at the battery exchange station 20. For example, the backend system 15 can send the battery retrieval code provided to the mobile device 70 in Step 114 to the battery exchange station 20, so that the battery exchange station 20 can check whether the battery retrieval code input by the user matches the one provided by the backend system 15 to determine its validity.
In some embodiments, after Step 129, the battery exchange station 20 can notify the backend system 15 that battery has been released to the user. In response to receiving the notification, the backend system 15 can remove the associated first alert from the “pending list” mentioned above and delete the battery retrieval code sent to the mobile device 70 from the list of valid battery retrieval codes.
When a user needs to acquire a battery instead of performing an exchange, the current practice is to require the user to acquire battery from a service station or send service crews to the battery exchange station 20 to help the user acquire battery (e.g., the service crews may have authorization to take out the batteries 30 in the battery exchange station 20). The method 200 of the present disclosure can advantageously be implemented by the backend system 15 and the battery exchange stations 20, so that the user can acquire battery from the battery exchange stations 20 conveniently and unassisted.
As shown in
As shown in
In some embodiments, the battery retrieval code is associated with an expire time. After the expire time, the battery retrieval code is invalidated and cannot be used to acquire battery. In some embodiments, the expire time is sent along with the battery retrieval code to the mobile device 70, and the mobile device 70 can present the expire time to the user along with the battery retrieval code. In some embodiments, the user may request a new battery retrieval code from the backend system 15 via the mobile device 70 after the previously received battery retrieval code expires and has not been used.
In some embodiments, the backend system 15 can determine that some of the battery exchange stations 20 in the battery exchange system 10 cannot provide battery acquiring service to the user, or that during some time period (e.g., peak hours, during which the battery exchange stations 20 is expected to experience high demand), the battery exchange stations 20 cannot provide battery acquiring service the user. In such embodiments, the backend system 15 can send a list of battery exchange stations 20 that does not provide the battery acquiring service and a list of time periods the battery acquiring service is unavailable to the mobile device 70.
As shown in
As shown in
As shown in
As shown in
In some embodiments, along with the result of the verification, the backend system 15 is configured to send characteristic information of the vehicle 50 associated with the user (which may include the number of batteries the vehicle 50 can use), information regarding the user's subscription (which may include the number of batteries the user can exchange at a time), and/or the reason for picking up battery to the battery exchange station 20. Based on said information, the battery exchange station 20 can select one or more batteries to release to the user.
In some embodiments, the battery exchange station 20 is configured to determine whether its current battery inventory can fulfill the user's request to pick up battery (e.g., checking if the battery exchange station 20 has enough batteries or has the type of battery the user needs). The determination can be based on the received information mentioned in the previous paragraph. If negative, the battery exchange station 20 can display a warning on the user interface 22, and in some embodiments, provide information to direct the user to other battery exchange stations.
When a user needs to return a battery instead of performing an exchange, the current practice is to require the user to return the battery to a service station or send service crews to the battery exchange station 20 to help the user return the battery (e.g., the service crews may have authorization to put a battery into the battery exchange station 20). The method 300 of the present disclosure can advantageously be implemented by the backend system 15 and the battery exchange stations 20, so that the user can return battery to the battery exchange stations 20 conveniently and unassisted.
As shown in
In some embodiments, the mobile device 70 is configured to display a map indicating the locations at which batteries can be returned. The user can choose the location to return battery by clicking on the map. In some embodiments, the mobile device 70 may show recommended locations to return battery (e.g., by highlighting these locations on the map). The recommended locations may be determined based on the number of empty battery slots in each battery exchange station 20 on the date designated by the user, the number of batteries scheduled to be returned to each battery exchange station 20 on the date designated by the user, or other factors.
As shown in
The backend system 15 then, based on the determination, reserves at least one empty battery slot 23 at the battery exchange station 20 designated by the user (Step 313). In some embodiments, Step 313 includes sending a notice to a service crew device (e.g., a mobile device associated with a service crew). The notice includes an instruction to remove at least one battery 30 from the designated battery exchange station 20. In some embodiments, the backend system 15 notifies the service crew to remove battery from the designated battery exchange station 20 if the backend system 15 predicts that on the date designated by the user, the designated battery exchange station 20 will not have enough empty battery slots 23 (e.g., not enough empty battery slot to allow the user to return battery, or not enough empty battery slot to allow other users to exchange battery after the user returns battery).
In some embodiments, the backend system 15 is configured to reserve at least a first number of empty battery slots at the battery exchange station 20 designated by the user. The first number is the sum of a default empty slot count (e.g., the maximum number of batteries a user can exchange at a time) and the number of batteries to be returned by the user. Said arrangement ensures that after the user returns battery to the designated battery exchange station 20, the designated battery exchange station 20 can still have enough empty battery slot to allow other users to exchange battery. In some embodiments, if the backend system 15 determines that the number of empty battery slots at the designated battery exchange station 20 is less than the first number, then the backend system 15 sends the notice to the service crew to remove one or more batteries from the designated battery exchange station 20 before the date the user is scheduled to return battery.
As shown in
As shown in
In some embodiments, the mobile device 70 can send a request to the backend system 15 to terminate, suspend or downgrade the user's battery exchange plan subscription without specifying the date and the location to return battery. In such embodiments, the user can go to any battery exchange station to return battery (provided that the battery exchange station has enough empty battery slots). The battery exchange station 20 which receives battery from the user can notify the backend system 15 that the user has returned battery. In response to receiving the notification from the battery exchange station 20, the backend system 15 can record data indicating that the battery subscription of the user has been terminated, suspended or downgraded, and in some embodiments, send a notice to a service crew to remove at least one battery 30 from the battery exchange station 20 which the user returned battery to.
Although the backend system 15 and the battery exchange stations 20 are illustrated as separate entities in above embodiments, the present disclosure is not limited in this regard. In some embodiments, the backend system 15 may be implemented by one or more of the battery exchange stations 20 (e.g., the backend system 15 can be a distributed system consisting of some or all of the battery exchange stations 20). In such embodiments, some or all of the aforementioned steps 111-116, 211, 213, 215, 217, 219, 311, 313, 315 and 317 may be performed by the one or more battery exchange stations 20.
In sum, the methods and the systems of the present disclosure enable the user to complete a battery exchange process interrupted by an error, pick up a battery from the battery exchange station, and return a battery to the battery exchange station without the assistance of service crews. Accordingly, user experience is improved and the labor cost of the operator of the system can be reduced.
Although the present disclosure has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present disclosure without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the present disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims.
This application claims priority to U.S. Provisional Applications No. 63/222,667 filed Jul. 16, 2021, and No. 63/236,810, filed Aug. 25, 2021, the disclosures of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
63236810 | Aug 2021 | US | |
63222667 | Jul 2021 | US |