The present disclosure relates to computer-implemented techniques for charging electric vehicles, and in particular to techniques for allocating resources to electric vehicles based on information corresponding to the electric vehicle's tires.
As more consumers transition to electric vehicles, there is an increasing demand for electric vehicle charging stations (EVCSs). These EVCSs usually supply electric energy, either using cables or wirelessly, to the batteries of electric vehicles. For example, a user can connect their electric vehicle via cables of an EVCS and the EVCS supplies electrical current to the user's electric vehicle. The cables and control systems of the EVCSs can be housed in kiosks in locations to allow a driver of an electric vehicle to park the electric vehicle close to the EVCS and begin the charging process. These kiosks may be placed in areas of convenience, such as in parking lots at shopping centers, in front of commercial buildings, or in other public places. These kiosks often comprise a display that can be used to provide media items to the user to enhance the user's charging experience. Consequently, passersby, in addition to users of the EVCS, may notice media items displayed by the EVCS. Traditionally, EVCSs provide the same services (e.g., user experience, charging rate, charging cost, etc.) to each electric vehicle that is connected to the EVCSs without considering additional factors (e.g., tire characteristics, inferred dwell time, electrical grid load, etc.), which results in suboptimal user experience.
Tire characteristics relate to characteristics (e.g., tread depth, tire type, etc.) of the tire of a vehicle (e.g., electric vehicle). There are many different tires with different tread styles and/or tread types (e.g., directional, symmetrical, asymmetrical, etc.). Many of these tires are associated with certain makes and models of vehicles. The condition of the tire tread often corresponds to the depth of the tire tread. The depth of the tire tread can have a significant impact on a vehicle's stopping distance and handling. Insufficient tire tread can result in higher chances of collisions, and many states have laws requiring a minimum tire tread (e.g., more than 1.58 millimeters (mm) of tread depth). Many vehicle owners forget to regularly check the tire tread depth of their vehicle's tires. Of the owners who do check their tire tread depth, they can often experience difficulties in determining accurate measurements. For example, some owners employ methodologies (e.g., using a coin) to measure tire tread depth, wherein the methodologies can be imprecise and/or may be improperly executed. Even if vehicle owners are able to accurately determine whether they need new tires based on the tire tread depth, it can be challenging for the vehicle owners to determine the type of tire they need. For example, vehicle owners do not always know what type of tires their vehicle uses, so determining the correct type of replacement tires often requires research, guesswork, and/or visiting a tire service center to consult an auto service specialist. Accordingly, current techniques lack an efficient methodology for determining tire tread depth of a vehicle.
Various systems and methods described herein address these problems by providing a method for determining a tire characteristic of an electric vehicle's tires and notifying a user of the tire characteristic. As described herein, one methodology to determine a tire characteristic of an electric vehicle is for an EVCS to use one or more sensors to capture information (e.g., video, photos, etc.) about the electric vehicle. For example, the EVCS may use one or more cameras to capture images of an electric vehicle's tire(s). The EVCS may capture the images of the electric vehicle's tire in response to an event (e.g., the EVCS determining that an electric vehicle is within a vicinity of the EVCS, a user requesting tire tread information, an electric vehicle requesting charging, etc.). The EVCS can use the one or more images of the electric vehicle's tire to determine a tire characteristic. In some applications, such as described in U.S. application Ser. No. 63/177,787, the entire disclosure of which is hereby incorporated by reference herein in its entirety, machine learning algorithms can be used to determine tire characteristics. For example, the EVCS can determine a tire characteristic (e.g., depth of the tire tread, tire condition, etc.) using a machine learning algorithm trained using a database comprising a plurality of tire images wherein the images indicate tire characteristic (e.g., depth of the tire tread, tire condition, etc.) of a tire shown in the image. The tire characteristics indicated by the plurality of images can correlate to other tire characteristics (e.g., tire labeled as “worn” is correlated to low tire tread depth (e.g., less than two millimeters) and/or a tire that shows signs of wear (e.g., balding)). The EVCS can notify the user of the electric vehicle of the determined tire characteristic. For example, the EVCS may display the tire characteristic on the display of the EVCS for the user to see. In another example, the EVCS may send a notification to a device associated with the user, wherein the notification indicates the tire characteristic.
The EVCS can use the determined tire characteristic to determine a tire condition for the user. For example, the EVCS may determine that a tire with a tire tread depth (tire characteristic) over six millimeters is in a “good” condition. The EVCS may determine that a tire with a tire tread depth between six millimeters and three millimeters is in an “ok” condition. The EVCS may determine that a tire with a tire tread depth below three millimeters is in a “worn” condition and should be replaced soon. The EVCS can notify the user of the electric vehicle of the tire condition allowing the user to quickly and easily discern their vehicle's tire condition. In some cases (e.g., when the tire condition is “worn”), the EVCS includes a suggestion (e.g., replace tires soon) in conjunction with the notification indicating the condition of the tire. Although “good,” “ok,” and “worn,” are listed, any similar such categories and tire tread depths can be used. For example, “bald” may correspond to under two millimeters, “worn” may correspond to between two millimeters and four millimeters, “ok” may correspond to between four millimeters and six millimeters, and “good” may correspond to more than six millimeters.
The EVCS may determine the type of tire based on the one or more images of an electric vehicle's tire. For example, the EVCS may determine that the tire is a 235/45R18 Michelin Primacy MXM4 tire because the one or more images show the size, pattern, texture, shape, Department of Transportation (DOT) serial number, etc., of the tire, which correspond to the 235/45R18 Michelin Primacy MXM4 tire. In response to determining the tire characteristic (e.g., the tire is a 235/45R18 Michelin Primacy MXM4 tire), the EVCS can make customized suggestions to the user. For example, the EVCS can send a notification indicating the tire type and a suggestion to buy new tires. The EVCS can also send a notification indicating sales and/or locations that offer the same or similar tire types as the tires on the user's electric vehicle. The EVCS may also use vehicle characteristics (e.g., vehicle model, vehicle make, vehicle condition, etc.) to aid in determining tire characteristics. For example, the EVCS may use one or more cameras to capture images of the electric vehicle and use the captured images to determine the make and model (e.g., 2017 Tesla Model 3) of the electric vehicle. The EVCS can then access a database comprising entries linking makes and models of electric vehicles to tire types. The EVCS can use the database and the vehicle characteristics (e.g., 2017 Tesla Model 3) to determine the tire type (e.g., 235/45R18 Michelin Primacy MXM4) of the electric vehicle.
The EVCS can store vehicle information related to the electric vehicle in a profile associated with the electric vehicle. For example, the EVCS may store tire characteristics and/or vehicle characteristics in a database that associates a user and/or a user's vehicle with vehicle information. The EVCS may use the profile to more quickly and/or accurately determine tire characteristics for an electric vehicle during charging events. For example, when an electric vehicle requests charging from an EVCS, the EVCS may receive tire characteristics associated with the electric vehicle from the last time the electric vehicle requested charging. The EVCS can use the previous tire characteristics (e.g., tire type) to more quickly determine the condition of the tire, because the EVCS does not have to compare the electric vehicle's tire with different tire types. The EVCS can also use differences in data collected between charging events to determine estimated vehicle information. For example, based on the change in tire tread (e.g., tire tread decreased by two millimeters) between two charging events, the EVCS can estimate the distance the electric vehicle traveled during the time period between the two charging events. The EVCS can use the estimated vehicle information (e.g., distance traveled) to customize notifications and media items for display by the EVCS. For example, if the EVCS determines, based on the estimated amount of miles traveled by an electric vehicle (estimated vehicle information), that the user of the electric vehicle will need to service their electric vehicle soon, the EVCS can recommend that the user schedule a service appointment in the upcoming weeks.
The EVCS can leverage machine learning to identify tire characteristics, electric vehicle characteristics, estimated vehicle information, and/or similar such information. The EVCS can use any combination of tire characteristics, user information, electric vehicle characteristics, location information, and similar such information to send notifications to the user and/or to determine media items to display.
The below and other objects and advantages of the disclosure will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings and in which:
In the system 100, there can be more than one EVCS 102, electric vehicle 104, user, 106, user device 108, server 110, and network 112, but only one of each is shown in
In some embodiments, to determine a tire characteristic of the electric vehicle 104 the EVCS 102 uses one or more sensors (e.g., camera 116) to capture information (e.g., video, photos, etc.) about the electric vehicle 104. For example, these sensors may be image (e.g., optical) sensors (e.g., one or more cameras 116), ultrasound sensors, depth sensors, IR cameras, RGB cameras, PIR cameras, heat IR, proximity sensors, radar, tension sensors, NFC sensors, and/or any combination thereof. In some embodiments, one or more cameras 116 are configured to capture one or more images of an area proximal to the EVCS 102. For example, a camera may be configured to obtain a video or capture images of an area corresponding to a parking spot associated with the EVCS 102, a parking spot next to the parking spot of the EVCS 102, and/or walking paths (e.g., sidewalks) next to the EVCS 102. In some embodiments, the camera 116 may be a wide-angle camera or a 360° camera that is configured to obtain a video or capture images of a large area proximal to the EVCS 102. In some embodiments, the camera 116 may be positioned at locations on the EVCS 102 different from what is shown. In some embodiments, the camera 116 works in conjunction with other sensors. In some embodiments, the one or more sensors (e.g., camera 116) can detect external objects within a region (area) proximal to the EVCS 102. In some embodiments, the one or more sensors are configured to determine a state of the area proximal to the EVCS 102. In some embodiments, the state may correspond to detecting external objects, detecting the lack of external objects, etc. In some embodiments, the external objects may be living or nonliving, such as people, kids, animals, vehicles, shopping carts, toys, etc. In some embodiments, the one or more sensors capture information based on a charging event (e.g., when the EVCS 102 begins charging the electric vehicle 104, when the user 106 checks in, etc.).
In some embodiments, after the one or more sensors capture information about the electric vehicle 104, the EVCS 102 can use this information to determine the electric vehicle's characteristics (e.g., tire characteristics, model, make, license plate, VIN number, specifications, condition, etc.). In some applications, machine learning algorithms can be used to determine the electric vehicle's characteristics using the information captured by the one or more sensors. For example, the EVCS 102 can determine a tire characteristic (e.g., depth of the tire tread of the front tire 103 is two millimeters) using a machine learning algorithm trained using a database comprising a plurality of tire images, wherein the plurality of images indicate the depth of the tire tread of a tire shown in the plurality of images.
In some embodiments, the EVCS 102 uses the determined tire characteristic to determine a tire condition. In some embodiments, the EVCS 102 determines that a tire with a tire tread depth (tire characteristic) over four millimeters is in a “good” condition, a tire with a tire tread depth between four millimeters and two millimeters is in a “worn” condition, and a tire with a tire tread depth below two millimeters is in a “bald” condition. In some embodiments, the EVCS 102 generates different messages based on the tire condition. For example, if the front tire 103 is in a “bald” condition, the EVCS 102 may display a first message reciting “Replace tires as soon as possible.” If the front tire 103 is in a “worn” condition the EVCS 102 may display a second message reciting “Replace your tires soon.” In some embodiments, using the determined tire characteristic (e.g., tire tread depth of two millimeters), the EVCS 102 determines that the front tire 103 is in a “worn condition.” In some embodiments, tire tread conditions are unique to a tire type. For example, a first tire type may be categorized as in “good” condition with less tire tread than a second tire type that would be categorized as in a “worn” condition. In some embodiments, the tire condition categories may be more or less granular than described above. In some embodiments, the tire condition categories may change based on location (e.g., state to state, country to country), time of year, type of vehicle, etc.
In some embodiments, the EVCS 102 notifies the user 106 of the electric vehicle 104 of the determined tire characteristic and/or the determined tire condition. For example,
EVCS 102, the user 106 of the electric vehicle 104 can quickly and easily discern their vehicle's tire condition. In some embodiments, when the tire condition is “worn,” the EVCS 102 displays a suggestion of “Replace tires soon.” In some embodiments, the suggestion is displayed in conjunction with the notification indicating the condition of the tire.
In some embodiments, the EVCS 102 uses the information captured by the one or more sensors to determine the tire type of one or more tires (e.g., front tire 103, back tire 101, etc.) of the electric vehicle 104. For example, the EVCS 102 can determine the tire type is a 235/45R18 Michelin Primacy MXM4 tire using the information (e.g., size, pattern, texture, shape, etc., of the tire) captured by the one or more sensors. In some embodiments, the EVCS uses a machine learning algorithm to determine the tire type, wherein the machine learning algorithm is trained using a database comprising a plurality of tire images. In some embodiments, each image of the plurality of images displays a tire and indicates the tire type of the displayed tire. In some embodiments, the EVCS 102 receives an image of the sidewall of a tire (e.g., front tire 103, back tire 101, etc.) from the one or more sensors. In some embodiments, the EVCS 102 uses optical character recognition to determine the tire identification number and/or the DOT serial number. In some embodiments, the EVCS 102 uses the tire identification number and/or DOT serial number to determine a tire type of the tire.
In some embodiments, the EVCS 102 includes the determined tire type in the displayed notification in conjunction with the determined tire characteristic and/or the determined tire condition. For example, using the determined tire characteristic (e.g., tire tread depth of two millimeters), the EVCS 102 determines that the front tire 103 is in a “worn” condition. The EVCS 102 also determines that the front tire 103 is a 235/45R18 Michelin Primacy MXM4 tire because one or more images of the front tire 103 show that the front tire 103 has the size, pattern, texture, shape, DOT serial number, and/or tire identification number corresponding to a 235/45R18 Michelin Primacy MXM4 tire. In some embodiments, in response to determining the tire type (e.g., the tire is a 235/45R18 Michelin Primacy MXM4), the EVCS 102 displays a notification on the display 118 indicating the tire condition (e.g., worn) and the tire type (e.g., the tire is a 235/45R18 Michelin Primacy MXM4). In some embodiments, the EVCS 102 also indicates a location that offers the same or similar tire types as the front tire 103 on the electric vehicle 104. In some embodiments, the EVCS 102 determines the location that offers the same or similar tire types by accessing a database linking locations to tire types. In some embodiments, one or more locations are displayed on the display 118 of the EVCS 102. In some embodiments, certain locations are selected for display according to one or more parameters (e.g., distance from EVCS 102, tire prices at the location, user satisfaction related to the location, available appointments, etc.). In some embodiments, locations may pay to be selected for display by the EVCS 102. In some embodiments, the EVCS 102 sends a notification to the user device 108 associated with the user 106 wherein, the notification indicates the same or similar information shown in
In some embodiments, the EVCS 102 uses vehicle characteristics (e.g., vehicle model, vehicle make, vehicle condition, etc.) to determine tire characteristics. For example, the EVCS 102 may use images captured by the one or more cameras (e.g., camera 116) to determine the make and model (e.g., 2017 Tesla Model 3) of the electric vehicle 104. In some embodiments, the EVCS 102 accesses a database comprising entries linking vehicle characteristics (e.g., 2017 Tesla Model 3) to tire types (e.g., 235/45R18 Michelin Primacy MXM4). In some embodiments, the EVCS 102 uses the database and the vehicle characteristics (e.g., 2017 Tesla Model 3) to determine the tire type (e.g., 235/45R18 Michelin Primacy MXM4) of the electric vehicle 104.
In another example, the EVCS 102 receives an image of the license plate 120 (e.g., information captured by the one or more sensors) of the electric vehicle 104 from the camera 116. In some embodiments, the EVCS 102 reads the license plate (e.g., using optical character recognition) and uses the license plate information (e.g., electric vehicle characteristic) to determine tire characteristics associated with the electric vehicle 104. In some embodiments, the EVCS 102 uses a database to look up tire characteristics and/or additional vehicle characteristics of the electric vehicle 104 using the license plate information. For example, the database may comprise public records (e.g., public registration information linking license plates to vehicle characteristics and/or tire characteristics), collected information (e.g., entries linking license plates to vehicle characteristics and/or tire characteristics based on data inputted by a user), historical information (entries linking license plates to vehicle characteristics and/or tire characteristics based on the EVCS 102 identifying vehicle characteristics related to one or more license plates in the past), and/or similar such information. In some embodiments, the EVCS 102 determines a tire characteristic (e.g., 235/45R18 Michelin Primacy MXM4) based on the license plate information. In some embodiments, the tire characteristic corresponds to the stock-keeping-unit (SKU) of the tire.
In some embodiments, the EVCS 102 stores vehicle information and/or user information related to the electric vehicle 104 in a profile associated with the electric vehicle 104. In some embodiments, the EVCS 102 stores the profiles in a database that associates a user 106 and/or a user's vehicle 104 with vehicle information and/or user information. In some embodiments, the EVCS 102 uses a profile to more quickly and/or accurately determine tire characteristics for the electric vehicle 104. For example, when the electric vehicle 104 requests charging from the EVCS 102, the EVCS 104 accesses a database comprising a profile associated with the electric vehicle 104. In some embodiments, the EVCS 102 receives tire characteristics (e.g., tire type) from the profile. In some embodiments, the EVCS 102 uses the received tire characteristics (e.g., tire type) to more quickly determine the condition of the front tire 103 because the EVCS 102 does not have to compare the electric vehicle's front tire 103 with different tire types. In some embodiments, the EVCS 102 uses data collected during multiple charging events to determine estimated vehicle information. For example, based on the change in tire tread (e.g., tire tread of the front tire 103 decreased by half a millimeter) between two charging events, the EVCS estimates vehicle information (e.g., the distance the electric vehicle 104 traveled during the time period between the two charging events). In some embodiments, the EVCS 102 uses the estimated vehicle information (e.g., distance traveled) to customize notifications and media items for display by the EVCS 102. In some embodiments, if the EVCS 102 determines, based on the estimated amount of miles traveled by the electric vehicle 104 (estimated vehicle information), that the electric vehicle 104 requires service soon, the EVCS can display a notification recommending that the user 106 schedule a service appointment. In some embodiments, the EVCS 102 also indicates a location that offers servicing of the electric vehicle 104. In some embodiments, the EVCS 102 determines the location offering the servicing by accessing a database linking locations to available services. In some embodiments, one or more locations are displayed on the display 118 of the EVCS 102. In some embodiments, certain locations are selected for display according to one or more parameters (e.g., distance from EVCS 102, service prices at the location, user satisfaction related to the location, available appointments, etc.). In some embodiments, locations may pay to be selected for display by the EVCS 102. In some embodiments, the EVCS 102 sends a notification to the user device 108 associated with the user 106 wherein the notification recommends that the user 106 schedule a service appointment. In some embodiments, the EVCS 102 receives odometer information related to the electric vehicle 104 and uses the odometer information to improve the estimated vehicle information. In some embodiments, the received odometer information is used in conjunction with the information captured by the one or more sensors and/or other vehicle characteristics to train a machine learning algorithm.
In some embodiments, the EVCS 102 uses information captured from the one or more sensors to determine vehicle characteristics of the electric vehicle 104 and/or to determine the user 106 associated with the electric vehicle 104. In some embodiments, upon connection, the EVCS 102 receives a media access control (MAC) address from the electric vehicle 104, and the EVCS 102 uses the MAC address to determine vehicle characteristics (e.g., tire type) of the electric vehicle 104 and/or to determine the user 106 associated with the electric vehicle 104. In some embodiments, the EVCS 102 uses a database to match the received MAC address or portions of the received MAC address to entries in the database to determine vehicle characteristics (e.g., tire type) of the electric vehicle 104. For example, certain vehicle manufacturers keep portions of their produced electric vehicle's MAC addresses consistent.
Accordingly, if the EVCS 102 determines that a portion of the MAC address received from the electric vehicle 104 corresponds to an electric vehicle manufacturer, the EVCS 102 can determine vehicle characteristics of the electric vehicle 104. In some embodiments, the EVCS 102 also uses the database to match the received MAC address or portions of the received MAC address to entries in the database to identify a profile. In some embodiments, the profile is associated with the user 106 and/or the electric vehicle 104.
In some embodiments, the EVCS 102 uses user information to determine vehicle characteristics of the electric vehicle 104. For example, the user 106 may input vehicle characteristics (e.g., make and model) into a profile that is accessible by the EVCS 102. In some embodiments, when the EVCS 102 determines that the user 106 is charging their electric vehicle 104, the EVCS 102 receives vehicle characteristics associated with the electric vehicle 104 from a profile associated with the user 106. In some embodiments, the EVCS 102 uses user information to more quickly and/or accurately determine tire characteristics for the electric vehicle 104. For example, once the EVCS 102 identifies the user 106, the EVCS 102 can retrieve recorded vehicle information (e.g., tire characteristics) associated with the electric vehicle 104 of the user. In some embodiments, the EVCS 102 uses the received tire characteristics (e.g., tire type) to more quickly determine the condition of the front tire 103 because the EVCS 102 does not have to compare the electric vehicle's front tire 103 with different tire types.
In some embodiments, the estimated tire characteristic is used to customize media items to display to the users of the electric vehicles. In some embodiments, when the tire condition is “worn,” the user device 202 also displays a suggestion (e.g., “Replace tires soon!”). In some embodiments, the notification 216 or parts of the notification are generated by the user device 202 and/or server. In some embodiments, by displaying the tire condition on the display 204 of the user device 202, the user of the user device 202 can quickly and easily discern the tire condition of the vehicle 210. In some embodiments, the notification 216 also includes the tire type of the tire 214. In some embodiments, the tire type (e.g., 235/45R18 Michelin Primacy MXM4) of the tire 214 is determined because one or more images (e.g., image 208) of the tire 214 show that the tire 214 has the size, pattern, texture, shape, DOT serial number, and/or tire identification number corresponding to a certain tire type. In some embodiments, the information (e.g., the make and model of the vehicle 210) inputted by the user in
In some embodiments, the image 208 and the determined tire characteristics are used to train a machine learning algorithm. In some embodiments, a user can submit measured tire characteristics (e.g., tire tread depth, tire condition) along with the image 208. In some embodiments, the measured tire characteristic and image 208 are used to train a machine learning algorithm. In some embodiments, the notification 216 is incorrect (e.g., indicating that brand new tires are “worn”). In some embodiments, the user can submit a new image when the notification 216 is incorrect.
EVCS 302 further comprises a computer that includes one or more processors and memory. In some embodiments, the memory stores instructions for displaying content on the display 306. In some embodiments, the computer is disposed inside the housing 304. In some embodiments, the computer is mounted on a panel that connects (e.g., mounts) a first display (e.g., a display 306) to the housing 304. In some embodiments, the computer includes a near-field communication (NFC) system that is configured to interact with a user's device (e.g., user device 108 of a user 106 in
EVCS 302 further comprises a charging cable 308 (e.g., connector) configured to connect and provide a charge to an electric vehicle (e.g., electric vehicle 104 of
EVCS 302 further comprises one or more cameras 310 configured to capture one or more images of an area proximal to EVCS 302. In some embodiments, the one or more cameras 310 are configured to obtain video of an area proximal to the EVCS 302. For example, a camera may be configured to obtain a video or capture images of an area corresponding to a parking spot associated with EVCS 302. In another example, another camera may be configured to obtain a video or capture images of an area corresponding to a parking spot next to the parking spot of EVCS 302. In some embodiments, the camera 310 may be a wide-angle camera or a 360° camera that is configured to obtain a video or capture images of a large area proximal to EVCS 302. The one or more cameras 310 may be mounted directly on the housing 304 of EVCS 302 and may have a physical (e.g., electrical, wired) connection to EVCS 302 or a computer system associated with EVCS 302. In some embodiments, the one or more cameras 310 (or other sensors) may be disposed separately from but proximal to the housing 304 of EVCS 302. In some embodiments, the camera 310 may be positioned at locations on EVCS 302 different from what is shown. In some embodiments, the one or more cameras 310 include a plurality of cameras positioned at different locations on EVCS 302.
In some embodiments, EVCS 302 further comprises one or more sensors (not shown). In some embodiments, the one or more sensors detect external objects within a region (area) proximal to EVCS 302. In some embodiments, the area proximal to EVCS 302 includes one or more parking spaces, where an electric vehicle parks in order to use EVCS 302. In some embodiments, the area proximal to EVCS 302 includes walking paths (e.g., sidewalks) next to EVCS 302. In some embodiments, the one or more sensors are configured to determine a state of the area proximal to EVCS 302 (e.g., wherein determining the state includes detecting external objects or the lack thereof). In some embodiments, the external objects can be living or nonliving, such as people, kids, animals, vehicles, shopping carts, toys, etc. In some embodiments, the one or more sensors can detect stationary or moving external objects. In some embodiments, the one or more sensors may be one or more image (e.g., optical) sensors (e.g., one or more cameras 310), ultrasound sensors, depth sensors, Infrared (IR) cameras, Red Green Blue (RGB) cameras, Passive IP (PIR) cameras, heat IR, proximity sensors, radar, tension sensors, near field communication (NFC) sensors, and/or any combination thereof. The one or more sensors may be connected to EVCS 302 or a computer system associated with EVCS 302 via wired or wireless connections such as via a Wi-Fi connection or Bluetooth connection.
In some embodiments, EVCS 302 further comprises one or more lights configured to provide predetermined illumination patterns indicating a status of EVCS 302. In some embodiments, at least one of the one or more lights is configured to illuminate an area proximal to EVCS 302 as a person approaches the area (e.g., a driver returning to a vehicle or a passenger exiting a vehicle that is parked in a parking spot associated with EVCS 302).
The EVCS system 400 can include processing circuitry 402, which includes one or more processing units (processors or cores), storage 404, one or more networks or other communications network interfaces 406, additional peripherals 408, one or more sensors 410, a motor 412 (configured to retract a portion of a charging cable), one or more wireless transmitters and/or receivers 414, and one or more input/output (I/O) paths 416. I/O paths 416 may use communication buses for interconnecting the described components. I/O paths 416 can include circuitry (sometimes called a chipset) that interconnects and controls communications between system components. EVCS 400 may receive content and data via I/O paths 416. The I/O path 416 may provide data to control circuitry 418, which includes processing circuitry 402 and a storage 404. The control circuitry 418 may be used to send and receive commands, requests, and other suitable data using the I/O path 416. The I/O path 416 may connect the control circuitry 418 (and specifically the processing circuitry 402) to one or more communications paths. I/O functions may be provided by one or more of these communications paths but are shown as a single path in
The control circuitry 418 may be based on any suitable processing circuitry such as the processing circuitry 402. 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, for example, multiple of the same type of processing units (e.g., two Intel Core i7 processors) or multiple different processors (e.g., an Intel Core i5 processor and an Intel Core i7 processor). The determining a tire characteristic of an electric vehicle's tires and notifying a user of the tire characteristic functionality can be at least partially implemented using the control circuitry 418. The determining a tire characteristic of an electric vehicle's tires and notifying a user of the tire characteristic functionality described herein may be implemented in or supported by any suitable software, hardware, or combination thereof. The determining a tire characteristic of an electric vehicle's tires and notifying a user of the tire characteristic functionality can be implemented on user equipment, on remote servers, or across both.
The control circuitry 418 may include communications circuitry suitable for communicating with one or more servers. The instructions for carrying out the above-mentioned functionality may be stored on the one or more servers. Communications circuitry may include a cable modem, an integrated service digital network (ISDN) modem, a digital subscriber line (DSL) modem, a telephone modem, an 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. In addition, communications circuitry may include circuitry that enables peer-to-peer communication of user equipment devices, or communication of user equipment devices in locations remote from each other (described in more detail below).
Memory may be an electronic storage device provided as the storage 404 that is part of the control circuitry 418. As referred to herein, the phrase “storage device” or “memory device” should be understood to mean any device for storing electronic data, computer software, or firmware, such as random-access memory, read-only memory, high-speed random-access memory (e.g., DRAM, SRAM, DDR RAM, or other random-access solid-state memory devices), non-volatile memory, one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, other non-volatile solid-state storage devices, quantum storage devices, and/or any combination of the same. In some embodiments, the storage 404 includes one or more storage devices remotely located, such as a database of a server system that is in communication with EVCS 400. In some embodiments, the storage 404, or alternatively the non-volatile memory devices within the storage 404, includes a non-transitory computer-readable storage medium.
In some embodiments, storage 404 or the computer-readable storage medium of the storage 404 stores an operating system, which includes procedures for handling various basic system services and for performing hardware-dependent tasks. In some embodiments, storage 404 or the computer-readable storage medium of the storage 404 stores a communications module, which is used for connecting EVCS 400 to other computers and devices via the one or more communication network interfaces 406 (wired or wireless), such as the Internet, other wide area networks, local area networks, metropolitan area networks, and so on. In some embodiments, storage 404 or the computer-readable storage medium of the storage 404 stores a media item module for selecting and/or displaying media items on the display(s) 420 to be viewed by passersby and users of EVCS 400. In some embodiments, storage 404 or the computer-readable storage medium of the storage 404 stores an EVCS module for charging an electric vehicle (e.g., measuring how much charge has been delivered to an electric vehicle, commencing charging, ceasing charging, etc.), including a motor control module that includes one or more instructions for energizing or forgoing energizing the motor. In some embodiments, storage 404 or a computer-readable storage medium of the storage 404 stores an EVCS module for determining a tire characteristic of an electric vehicle's tires and/or notifying a user of the tire characteristic. In some embodiments, executable modules, applications, or sets of procedures may be stored in one or more of the previously mentioned memory devices and correspond to a set of instructions for performing a function described above. In some embodiments, modules or programs (i.e., sets of instructions) need not be implemented as separate software programs, procedures, or modules, and thus various subsets of modules may be combined or otherwise re-arranged in various implementations. In some embodiments, the storage 404 stores a subset of the modules and data structures identified above. In some embodiments, the storage 404 may store additional modules or data structures not described above.
In some embodiments, EVCS 400 comprises additional peripherals 408 such as displays 420 for displaying content and charging cable 422. In some embodiments, the displays 420 may be touch-sensitive displays that are configured to detect various swipe gestures (e.g., continuous gestures in vertical and/or horizontal directions) and/or other gestures (e.g., a single or double tap) or to detect user input via a soft keyboard that is displayed when keyboard entry is needed.
In some embodiments, EVCS 400 comprises one or more sensors 410 such as cameras (e.g., camera, described above with respect to
The control circuitry 504 may be based on any suitable processing circuitry such as the processing circuitry 506. 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, FPGAs, 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, for example, multiple of the same type of processing units (e.g., two Intel Core i7 processors) or multiple different processors (e.g., an Intel Core i5 processor and an Intel Core i7 processor).
In client/server-based embodiments, the control circuitry 504 may include communications circuitry suitable for communicating with one or more servers that may at least implement the described allocation of services functionality. The instructions for carrying out the above-mentioned functionality may be stored on the one or more servers. Communications circuitry may include a cable modem, an ISDN modem, a DSL modem, a telephone modem, an 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. In addition, communications circuitry may include circuitry that enables peer-to-peer communication of user equipment devices, or communication of user equipment devices in locations remote from each other (described in more detail below).
Memory may be an electronic storage device provided as the storage 508 that is part of the control circuitry 504. Storage 508 may include 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 recorder, 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. The storage 508 may be used to store various types of content described herein. 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 the storage 508 or instead of the storage 508.
The control circuitry 504 may include audio-generating circuitry and tuning circuitry, such as one or more analog tuners, audio generation circuitry, filters or any other suitable tuning or audio circuits or combinations of such circuits. The control circuitry 504 may also include scaler circuitry for upconverting and down converting content into the preferred output format of the user equipment device 500. The control circuitry 504 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 500 to receive and to display, to play, or to record content. The circuitry described herein, including, for example, the tuning, audio-generating, encoding, decoding, encrypting, decrypting, scaler, and analog/digital circuitry, may be implemented using software running on one or more general purpose or specialized processors. If the storage 508 is provided as a separate device from the user equipment device 500, the tuning and encoding circuitry (including multiple tuners) may be associated with the storage 508.
The user may utter instructions to the control circuitry 504 that are received by the microphone 516. The microphone 516 may be any microphone (or microphones) capable of detecting human speech. The microphone 516 is connected to the processing circuitry 506 to transmit detected voice commands and other speech thereto for processing. In some embodiments, voice assistants (e.g., Siri, Alexa, Google Home, and similar such voice assistants) receive and process the voice commands and other speech.
The user equipment device 500 may optionally include an interface 510. The interface 510 may be any suitable user interface, such as a remote control, mouse, trackball, keypad, keyboard, touch screen, touchpad, stylus input, joystick, or other user input interfaces. A display 512 may be provided as a stand-alone device or integrated with other elements of the user equipment device 500. For example, the display 512 may be a touchscreen or touch-sensitive display. In such circumstances, the interface 510 may be integrated with or combined with the microphone 516. When the interface 510 is configured with a screen, such a screen may be one or more of a monitor, television, liquid crystal display (LCD) for a mobile device, active matrix display, cathode ray tube display, light-emitting diode display, organic light-emitting diode display, quantum dot display, or any other suitable equipment for displaying visual images. In some embodiments, the interface 510 may be HDTV-capable. In some embodiments, the display 512 may be a 3D display. The speaker (or speakers) 514 may be provided as integrated with other elements of user equipment device 500 or may be a stand-alone unit. In some embodiments, the display 512 may be outputted through speaker 514.
The server system 600 can include processing circuitry 602 that includes one or more processing units (processors or cores), storage 604, one or more networks or other communications network interfaces 606, and one or more I/O paths 608. I/O paths 608 may use communication buses for interconnecting the described components. I/O paths 608 can include circuitry (sometimes called a chipset) that interconnects and controls communications between system components. Server system 600 may receive content and data via I/O paths 608. The I/O path 608 may provide data to control circuitry 610, which includes processing circuitry 602 and a storage 604. The control circuitry 610 may be used to send and receive commands, requests, and other suitable data using the I/O path 608. The I/O path 608 may connect the control circuitry 610 (and specifically the processing circuitry 602) to one or more communications paths. I/O functions may be provided by one or more of these communications paths but are shown as a single path in
The control circuitry 610 may be based on any suitable processing circuitry such as the processing circuitry 602. 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, FPGAs, 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, for example, multiple of the same type of processing units (e.g., two Intel Core i7 processors) or multiple different processors (e.g., an Intel Core i5 processor and an Intel Core i7 processor).
Memory may be an electronic storage device provided as the storage 604 that is part of the control circuitry 610. Storage 604 may include random-access memory, read-only memory, high-speed random-access memory (e.g., DRAM, SRAM, DDR RAM, or other random-access solid-state memory devices), non-volatile memory, one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, other non-volatile solid-state storage devices, quantum storage devices, and/or any combination of the same.
In some embodiments, storage 604 or the computer-readable storage medium of the storage 604 stores an operating system, which includes procedures for handling various basic system services and for performing hardware-dependent tasks. In some embodiments, storage 604 or the computer-readable storage medium of the storage 604 stores a communications module, which is used for connecting the server system 600 to other computers and devices via the one or more communication network interfaces 606 (wired or wireless), such as the Internet, other wide area networks, local area networks, metropolitan area networks, and so on. In some embodiments, storage 604 or the computer-readable storage medium of the storage 604 stores a web browser (or other application capable of displaying web pages), which enables a user to communicate over a network with remote computers or devices. In some embodiments, storage 604 or the computer-readable storage medium of the storage 604 stores a database for storing information on electric vehicle charging stations, their locations, media items displayed at respective electric vehicle charging stations, a number of each type of impression count associated with respective electric vehicle charging stations, user profiles, vehicle information, and so forth.
In some embodiments, executable modules, applications, or sets of procedures may be stored in one or more of the previously mentioned memory devices and correspond to a set of instructions for performing a function described above. In some embodiments, modules or programs (i.e., sets of instructions) need not be implemented as separate software programs, procedures, or modules, and thus various subsets of modules may be combined or otherwise re-arranged in various implementations. In some embodiments, the storage 604 stores a subset of the modules and data structures identified above. In some embodiments, the storage 604 may store additional modules or data structures not described above.
At step 702, control circuitry receives from a first device an image of a tire of an electric vehicle. In some embodiments, the first device is an EVCS (e.g., EVCS 400), user device (e.g., user device 500), and or similar such device. In some embodiments, the image of the tire is captured using one or more sensors. For example, these sensors may be image (e.g., optical) sensors (e.g., one or more cameras 116), ultrasound sensors, depth sensors, IR cameras, RGB cameras, PIR cameras, heat IR, proximity sensors, radar, tension sensors, NFC sensors, and/or any combination thereof. In some embodiments, the image of the tire of the electric vehicle is transmitted due to an event (e.g., a device determining that a vehicle is within a vicinity of the device, a user requesting tire characteristic information, an electric vehicle requesting charging, etc.).
At step 704, control circuitry determines a tire characteristic of the tire using the received image. In some embodiments, a machine learning algorithm is used to determine the tire characteristic (e.g., depth of the tire tread) using the received image. In some embodiments, the machine learning algorithm is trained using a database comprising a plurality of tire images wherein the images indicate the depth and/or condition of the tire treads of the tires shown in the plurality of images.
In some embodiments, the control circuitry uses the determined tire characteristic to determine a tire condition. In some embodiments, the control circuitry determines that a tire with a tire tread depth (tire characteristic) over six millimeters is in a “good” condition, a tire with a tire tread depth between six millimeters and three millimeters is in an “ok” condition, and a tire with a tire tread depth below three millimeters is in a “worn” condition and should be replaced soon. In some embodiments, using the determined tire characteristic (e.g., tire tread depth of two millimeters), the control circuitry determines that the tire in the received image is in a “worn” condition.
At step 706, control circuitry sends to the first device a notification indicating the determined tire characteristic. In some embodiments, the notification is the notification shown in
At step 802, control circuitry receives an image of a tire of an electric vehicle. In some embodiments, the image of the tire is captured using one or more sensors of an electric vehicle charging station. For example, these sensors may be image (e.g., optical) sensors (e.g., one or more cameras 116), ultrasound sensors, depth sensors, IR cameras, RGB cameras, PIR cameras, heat IR, proximity sensors, radar, tension sensors, NFC sensors, and/or any combination thereof. In some embodiments, the image of the tire of the electric vehicle is transmitted due to an event (e.g., a device determining that a vehicle is within a vicinity of the device, a user requesting tire characteristic information, an electric vehicle requesting charging, etc.). In some embodiments, the image of the tire is received along with a request to charge an electric vehicle. In some embodiments, the request comprises information that identifies a user. For example, the user may input some credentials (e.g., password, pin, biometrics, device, item, etc.) when submitting the request. In some embodiments, the request is communicated to the control circuitry via a network. In some embodiments, the credentials are automatically inputted. For example, a user device can automatically transmit user credentials to the control circuitry when the user device is within a threshold distance of the control circuitry. In some embodiments, the control circuitry uses characteristics of the electric vehicle as credentials. For example, the control circuitry may automatically obtain characteristics of the electric vehicle using ISO 15118 when the user plugs in their electric vehicle.
At step 804, control circuitry determines a profile related to the electric vehicle, wherein the profile comprises vehicle information about the electric vehicle. In some embodiments, the profile stores information about the electric vehicle. For example, the profile may store information related to the user of the electric vehicle, vehicle information related to the electric vehicle, and/or similar such information. In some embodiments, the control circuitry determines the profile related to the electric vehicle using vehicle characteristics received from the one or more sensors. For example, control circuitry can automatically identify a profile related to the electric vehicle using vehicle characteristics obtained using ISO 15118. In some embodiments, the control circuitry uses information contained in the received image, and/or the request, to identify the profile related to the electric vehicle. For example, control circuitry can read a license plate (e.g., using optical character recognition) displayed in the received image and use the license plate information to identify the profile related to the electric vehicle. In some embodiments, the control circuitry uses credentials submitted by the user of the electric vehicle to identify a profile related to the electric vehicle. For example, the control circuitry may access a database (e.g., located on server 110) that associates the received information (e.g., credentials) with a user profile. In some embodiments, control circuitry determines the profile using vehicle characteristics, user information, and/or similar such information.
At step 806, control circuitry determines a tire characteristic of the tire using the received image. In some embodiments, a machine learning algorithm is used to determine the tire characteristic (e.g., depth of the tire tread) using the received image. In some embodiments, the machine learning algorithm is trained using a database comprising a plurality of tire images wherein the images indicate the depth and/or condition of the tire treads of the tires shown in the plurality of images.
In some embodiments, control circuitry uses the determined tire characteristic to determine a tire condition. In some embodiments, the control circuitry determines that a tire with a tire tread depth (tire characteristic) over six millimeters is in a “good” condition, a tire with a tire tread depth between six millimeters and three millimeters is in an “ok” condition, and a tire with a tire tread depth below three millimeters is in a “worn” condition and should be replaced soon. In some embodiments, using the determined tire characteristic (e.g., tire tread depth of two millimeters), the control circuitry determines that the tire in the received image is in a “worn” condition.
In some embodiments, control circuitry uses the profile to more quickly and/or accurately determine tire characteristics for an electric vehicle. For example, when an electric vehicle requests charging, control circuitry may receive tire characteristics associated with the electric vehicle from the last time the electric vehicle requested charging. The control circuitry can use the previous tire characteristics (e.g., tire type) to more quickly determine the condition of the tire because the control circuitry does not have to compare the electric vehicle's tire with different tire types.
At step 808, control circuitry notifies a user of the electric vehicle of the tire characteristic. In some embodiments, the notification is the notification shown in
At step 810, control circuitry updates the profile with the determined tire characteristic.
In some embodiments, control circuitry replaces an old tire characteristic (e.g., from a previous charging event) with the new tire characteristic determined in step 806. In some embodiments, control circuitry stores all the recorded tire characteristics for the electric vehicle to determine trends and patterns. In some embodiments, control circuitry updates the profile with any new vehicle information and/or user information.
At step 812, control circuitry determines an estimated travel distance traveled by the electric vehicle using the vehicle information and the determined tire characteristic. In some embodiments, control circuitry compares vehicle information (e.g., past tire tread depth) with the determined tire characteristic (e.g., current tire tread depth). In some embodiments, based on the comparison between the vehicle information (e.g., past tire tread depth) and the determined tire characteristic (e.g., current tire tread depth) the control circuitry can estimate a distance traveled by the electric vehicle during the time period between the two measurements. In some embodiments, control circuitry uses the estimated distance traveled to customize notifications and media items for the user of the electric vehicle. For example, if the control circuitry determines, based on the estimated amount of miles traveled by an electric vehicle, that the user of the electric vehicle will need to service their electric vehicle soon, the control circuitry can recommend that the user schedule a service appointment in the upcoming weeks. In some embodiments, the information stored in the profile can be used to determine user patterns, vehicle patterns, and/or location patterns. For example, control circuitry can determine that tire tread depth of profiles in a first geography decreases more quickly than tire tread depth of profiles in a second geography. In some embodiments, the determined patterns are used to further customize media items.
At step 902, control circuitry of an EVCS generates an image of a tire of an electric vehicle in response to detecting the electric vehicle. In some embodiments, the image of the tire is captured using one or more sensors of the EVCS. For example, these sensors may be image (e.g., optical) sensors (e.g., one or more cameras 116), ultrasound sensors, depth sensors, IR cameras, RGB cameras, PIR cameras, heat IR, proximity sensors, radar, tension sensors, NFC sensors, and/or any combination thereof In some embodiments, the image of the tire of the electric vehicle is transmitted due to an event (e.g., a device determining that the electric vehicle is within a vicinity of the device, a user requesting tire characteristic information, the electric vehicle requesting charging, etc.). In some embodiments, the image of the tire is received along with a request to charge an electric vehicle. In some embodiments, the request comprises information that identifies a user. For example, the user may input some credentials (e.g., password, pin, biometrics, device, item, etc.) when submitting the request. In some embodiments, the credentials are automatically inputted. For example, a user device can automatically transmit user credentials to the control circuitry when the user device is within a threshold distance of the control circuitry. In some embodiments, the control circuitry uses characteristics of the electric vehicle as credentials. For example, the control circuitry may automatically obtain characteristics of the electric vehicle using ISO 15118 when the user plugs in their electric vehicle.
At step 904, control circuitry determines a tire tread depth of the tire using the received image. In some embodiments, a machine learning algorithm is used to determine the depth of the tire tread using the received image. In some embodiments, the machine learning algorithm is trained using a database comprising a plurality of tire images, wherein the images indicate the depth and/or condition of the tire treads of the tires shown in the plurality of images.
In some embodiments, control circuitry uses a profile associated with the electric vehicle to more quickly and/or accurately determine tire tread depth for the electric vehicle. For example, when the electric vehicle requests charging, control circuitry may receive tire characteristics associated with the electric vehicle from the last time the electric vehicle requested charging. The control circuitry can use the previous tire characteristics (e.g., tire type) to more quickly determine the current depth of the tire tread because the control circuitry does not have to compare the electric vehicle's tire with different tire types.
At step 906, control circuitry determines a tire status of the tire using the tire tread depth. In some embodiments, the tire status corresponds to the tire condition. In some embodiments, the control circuitry determines that a tire with a tire tread depth (tire characteristic) over six millimeters is in a “good” condition, a tire with a tire tread depth between six millimeters and three millimeters is in an “ok” condition, and a tire with a tire tread depth below three millimeters is in a “worn” condition and should be replaced soon. In some embodiments, using the determined tire tread depth from step 904, the control circuitry determines that the tire in the received image is in a “worn” condition.
At step 908, control circuitry notifies a user of the electric vehicle of the tire status by displaying the tire status on a display of the EVCS. In some embodiments, the notification is the notification shown in
In some embodiments, the tire tread depth is updated based on additional images. As shown in
In some embodiments, the tire tread depth calculation may change to a different tire. As shown in
As shown in
It is contemplated that some suitable steps or suitable descriptions of
The processes discussed above are intended to be illustrative and not limiting. One skilled in the art would appreciate that the steps of the processes discussed herein may be omitted, modified, combined, and/or rearranged, and any additional steps may be performed without departing from the scope of the invention. More generally, the above disclosure is meant to be illustrative and not limiting. Only the claims that follow are meant to set bounds as to what the present invention 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.
Number | Date | Country | |
---|---|---|---|
63236086 | Aug 2021 | US |