Specification
DESC:INTEGRATED SYSTEM FOR MANAGEMENT OF ENERGY STORAGE DEVICES AND METHOD THEREOF
DESCRIPTION
Technical Field
[001] The present disclosure relates to energy management devices, and more particularly to system and method for integrated management of energy management devices.
Background
[002] Energy storage devices, particularly rechargeable batteries used in Electric Vehicles (EVs), have undergone rapid advancements in recent years. The advancements are driven by the need for cleaner and more sustainable transportation alternatives, and the desire to reduce greenhouse gas emissions and combat climate change. The rechargeable batteries have emerged as a promising solution to power EVs, as they offer high energy efficiency and produce less waste compared to traditional internal combustion engines. The growing awareness of environmental issues and the benefits of EVs have led to an increasing number of users expressing interest in shifting towards the rechargeable batteries and adopting EVs. EVs are seen as a crucial contributor in the transition towards a greener and more sustainable future. However, despite the potential advantages of the rechargeable batteries and EVs, their market adoption remains relatively low due to several significant challenges.
[003] The challenges include inadequate charging infrastructure which is one of major barriers to the widespread adoption of EVs. For EVs to become a viable and attractive option for consumers, a robust charging network must be in place including public charging stations in urban areas, workplaces, and residential buildings. Inadequate charging infrastructure may lead to range anxiety, where potential EV customers worry about not finding charging points, thereby restricting their willingness to invest in EVs. Further, the challenges include charge storage issue. Battery technology faces challenges in terms of energy density, charging speed, and overall storage capacity. Batteries of EVs should be capable of storing enough energy to provide extended driving ranges while being able to be fast-charged to reduce downtime. However, currently, some EVs have limitations in terms of range and charging time.
[004] Furthermore, the challenges include insufficient number of batteries to meet the ever-growing demand, lack of integration among various stakeholders involved in the value chain of rechargeable batteries, cost concerns, and the like. Surging demand for the EVs can be satisfied by substantial investments in battery manufacturing and supply chain infrastructure. However, scaling up the production to satisfy the growing market can be challenging, especially given the complexities of raw material sourcing and battery production processes.
[005] Moreover, rechargeable battery industry involves various stakeholders, including battery manufacturers, automakers, technology providers, and policymakers. Lack of seamless integration and coordination among these stakeholders can hinder progress in improving battery technology, scaling up production, and developing a comprehensive charging infrastructure. Further, though the cost of EVs and the rechargeable batteries has been decreasing over the years, they still remain relatively more expensive than their conventional counterparts. High upfront costs can be a deterrent for potential buyers, even though EVs offer long-term savings in operational and maintenance costs. Affordability and price parity with traditional vehicles are crucial factors for broad market acceptance.
[006] In light of the foregoing, there exists a need for a technical and reliable solution that overcomes the above-mentioned problems for end-to-end management of energy storage devices.
SUMMARY
[007] In one embodiment, a method of integrated management of energy management devices is disclosed. In one example, the method may include retrieving data vectors from a plurality of nodes associated with the energy management devices. The method may further include executing a set of analytics operations on the retrieved data vectors. The method may further include generating a set of resultant data vectors in response to the execution of the set of analytics operations. The method may further include receiving a data access request from a user device. The method may further include determining access rights associated with the user device. The access rights may correspond to a user mode from a plurality of user modes. The method may further include selectively providing at least one of the set of resultant data vectors to the user device in response to the data access request, based on the access rights associated with the user device and the corresponding user mode.
[008] In another embodiment, an integrated management system for energy management devices is disclosed. In one example, the integrated management system may include a processor and a memory communicatively coupled to the processor. The memory may store processor-executable instructions, which, on execution, may cause the processor to retrieve data vectors from a plurality of nodes associated with the energy management devices. The processor-executable instructions, on execution, may further cause the processor to execute a set of analytics operations on the retrieved data vectors. The processor-executable instructions, on execution, may further cause the processor to generate a set of resultant data vectors in response to the execution of the set of analytics operations. The processor-executable instructions, on execution, may further cause the processor to receive a data access request from a user device. The processor-executable instructions, on execution, may further cause the processor to determine access rights associated with the user device. The access rights may correspond to a user mode from a plurality of user modes. The processor-executable instructions, on execution, may further cause the processor to selectively provide at least one of the set of resultant data vectors to the user device in response to the data access request, based on the access rights associated with the user device and the corresponding user mode.
[009] In yet another embodiment, an integrated management system for energy management devices is disclosed. The integrated management system may include a plurality of nodes associated with the energy management devices. In one example, each of the plurality of nodes may be configured to capture at least one value via at least one sensor. It should be noted that each of the at least one sensor may be further configured to measure value of a predefined attribute associated with energy management devices. The integrated management system may further include at least one data retrieval device communicatively coupled to at least one of the plurality of nodes. The integrated management system may further include an application server communicatively coupled to each of the at least one data retrieval device. The application server may be configured to retrieve data vectors, via the at least one data retrieval device, from the plurality of nodes; execute a set of analytics operations on the retrieved data vectors; generate a set of resultant data vectors in response to the execution of the set of analytics operations; receive a data access request from a user device; determine access rights associated with the user device; selectively provide at least one of the set of resultant data vectors to the user device in response to the data access request, based on access rights associated with the user device and the corresponding user mode. It should be noted that the access rights may correspond to a user mode from a plurality of user modes.
[010] It is to be understood that both the foregoing general description and the following detailed description are examples and explanatory only and are not restrictive of the invention, as claimed.
BRIEF DESCRIPTION OF THE DRAWINGS
[011] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate example embodiments and, together with the description, serve to explain the disclosed principles.
[012] FIG. 1 illustrates a system representing an environment of energy management devices used in an integrated energy management system where various embodiments of the present disclosure are employed.
[013] FIG. 2 illustrates a block diagram of a system for integrated management of energy management devices, in accordance with some embodiments of the present disclosure.
[014] FIG. 3 illustrates various modules within an application server configured for integrated management of energy management devices, in accordance with some embodiments of the present disclosure.
[015] FIG. 4 illustrates a table representing data stored in a database by an application server, in accordance with some embodiments of the present disclosure.
[016] FIGS. 5A-5F illustrate insights, recommendations, and alters rendered on a Graphical User Interface (GUI) of a user device, in accordance with some embodiments of the present disclosure.
[017] FIG. 6 illustrates a flow diagram of an example process for integrated management of energy management devices, in accordance with some embodiments of the present disclosure.
[018] FIG. 7 illustrates a flow diagram of an example process for storing data vectors in a database, in accordance with some embodiments of the present disclosure.
DETAILED DESCRIPTION
[019] Example embodiments are described with reference to the accompanying drawings. Wherever convenient, the same reference numbers are used throughout the drawings to refer to the same or like parts. While examples and features of disclosed principles are described herein, modifications, adaptations, and other implementations are possible without departing from the spirit and scope of the disclosed embodiments. It is intended that the following detailed description be considered as example only, with the true scope and spirit being indicated by the following claims. Additional illustrative embodiments are listed below.
[020] FIG. 1 is a system 100 that represents an environment of energy management devices used in an integrated energy management system where various embodiments of the present disclosure are employed. The system 100 may include energy management devices including Electric Vehicles (EVs) 102 (i.e., energy utilization devices), charging stations 104, Original Equipment manufacturer (OEM) infrastructures 106, and maintenance agencies 108. The EVs 102 are one example of the energy utilization devices which is represented in FIG. 1, however there may be other energy utilization devices in place of the EVs 102, for example, drones or inverters.
[021] The energy management devices may include energy storage devices. Examples of the energy storage devices include, but are not limited to, various secondary batteries, such as lithium-ion batteries, metal-air batteries, nickel-metal hydride batteries, lead-acid batteries, nickel-cadmium batteries, solid-state batteries, fuel cells, super capacitors, and ultra-super capacitors. In the following description, the terms ‘energy storage device’ and ‘battery’ are interchangeably used for the sake of simplicity.
[022] The EVs 102, the charging stations 104, the OEM infrastructures 106, and the maintenance agencies 108 may communicate with each other via a communication network 110. In other words, the system 100 represents interconnected relationships and bidirectional communication among EVs 102, the charging stations 104, the OEM infrastructures 106, and the maintenance agencies 108. The communication among the EVs 102, the charging stations 104, the OEM infrastructures 106, and the maintenance agencies 108 via the communication network 110 may be in accordance with various wired and wireless communication protocols, such as Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or combinations thereof. Examples of the communication network 110 include, but are not limited to, a wireless fidelity (Wi-Fi) network, a light fidelity (Li-Fi) network, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a satellite network, the Internet, a fiber optic network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, and combinations thereof. Examples of the communication network 110 may further include a Narrow Band-Internet of Things (NB-IoT) network, a 5G network, a 4G network, a long range (LoRa) wireless technology network, a ZigBee network, an IPv6 Low-power wireless Personal Area Network (6LowPAN), or the like.
[023] In some embodiments, the communication may be a Vehicle-to-Everything (V2X). In some other embodiments, the communication may be a Cellular Vehicle-to-Everything (CV2X). The V2X and CV2X communications enable EVs to communicate with various entities in their surroundings. The V2X communication may be a Vehicle-to-Vehicle (V2V) communication allowing vehicles to share information such as position, speed, heading, and other safety-related data, a Vehicle-to-Infrastructure (V2I) communication between the vehicles and the infrastructure, such as traffic signals, road signs, and roadside units, a Vehicle-to-Pedestrian (V2P) communication between the vehicles and pedestrians or cyclists, a Vehicle-to-Network (V2N) communication between the vehicles and the network or cloud services. Further, the CV2X communication may allow the vehicles to connect to a broader ecosystem of services and applications, accessing cloud-based information.
[024] The EVs 102 may be individual entities that require charging to power their electric motors. Each of EVs 102 may be provided with an advanced onboard technology, including a Battery Management Systems (BMS). The BMS may effectively control and monitor a state of charge and other battery-related constraints. For example, the battery-related constraints may be a voltage, a current, a temperature, a health status of individual battery cells, or any suitable parameter. In some embodiments, the EVs 102 may communicate bidirectionally with the charging stations 104 via the BMS for efficient charging and exchange of data. Further, the charging stations 104 may provide locations to the EVs 102 where the EVs 102 may charge their batteries. The charging stations 104 may include an Electric Vehicle Supply Equipment (EVSE) and a Charging Station Controllers (CSC) to manage the charging process.
[025] For example, when one of the EVs 102 approaches one of the charging stations 104, the one of the EVs 102 may initiate a communication with the EVSE of the one of the charging stations 104 using a standardized communication protocol such as an Open Charge Point Protocol (OCPP). Further, the one of the EVs 102 may provide required information to the one of the charging stations 104. The required information may include, but is not limited to, a battery type, charging capabilities, and/or authentication credentials. The one of the charging stations 104, in response, provides details about charging options, pricing, and/or charging station status. Once a charging session is started, the BMS (of the EV) and the CSC (within the charging station) constantly exchange the data. Further, the BMS may provide real-time information about a battery's state of charge, charging rate, and/or temperature. The data may enable the one of the charging stations 104 to adjust charging parameters, such as a charging power, a current, and/or a voltage required to charge the battery of one of the EVs 102 during the charging session. Additionally, the one of the charging stations 104 may communicate with the BMS to receive status updates. The status update may be an estimated time for completing the charging session.
[026] The OEM infrastructures 106 may correspond to an integrated system of technology, software, and components provided by an OEM which may be a company responsible for designing, manufacturing, and/or selling the EVs 102. The OEM infrastructures 106 may enable efficient management and communication between the EVs 102 and the charging stations 104, ensuring optimal charging processes and vehicle performance. The maintenance agencies 108 may correspond to an integrated system of technology, software, components, and/or service provided by a maintenance agency which may be a company responsible for maintenance of the EVs 102 and the charging stations 104. Further, the maintenance agencies 108 may ensure proper functioning and maintenance of both the EVs 102 and the charging stations 104. The maintenance agencies 108 may be responsible for performing consistent maintenance, diagnosing and resolution of issues, and ensuring fulfillment of security standards.
[027] The maintenance agencies 108 may monitor and maintain the charging stations 104. The maintenance agencies 108 may ensure that the charging stations 104 are operational, safe, and efficient. In some embodiments, the maintenance agencies 108 may communicate, via the communication network 110, with charging stations 104 to send data, such as usage statistics, power consumption, and any potential faults or errors. By this real-time communication, the maintenance agencies 108 proactively detect and address any issues, reducing downtime and ensuring a smooth charging experience for the EV users. In one embodiment, the maintenance agencies 108 may perform regular inspections of the charging stations 104 to check for any signs of wear, damage, or malfunctions. The maintenance agencies 108 may perform routine maintenance tasks, such as cleaning, replacing faulty components, and conducting preventive maintenance to avoid potential issues.
[028] By way of an example, where one of the charging stations 104 requires regular software updates to enhance performance, security, and compatibility with evolving EV technologies. In that case the maintenance agencies 108 ensure that the charging station's software is updated regularly and that communication protocols with the EVs 102 function correctly. In one embodiment, the maintenance agencies 108 may perform safety checks to ensure that a charging infrastructure of one or more of the charging stations 104 poses no hazards to users or property. In one embodiment, the maintenance agencies 108 may notify the charging stations 104 if the charging stations 104 experience a fault, through monitoring systems or user reports.
[029] By way of another example, consider a scenario where one of the charging stations 104 located at a popular public charging location encounters a fault that results in a disrupted normal charging operation. In that case, an EV owner attempting to charge one of the EVs 102 may face inconvenience. To address the situation and restore charging station's functionality, the one of the charging stations 104 may communicate with one of the maintenance agencies 108. The one of the maintenance agencies 108 may receive real-time alerts, indicating that the one of the charging stations 104 requires immediate inspection. The one of the maintenance agencies 108 in response to that may provide an on-site inspection of the one of the charging stations 104.
[030] Further, the maintenance agencies 108 may communicate, via the communication network 110, with the EVs 102. The maintenance agencies 108 provide regular servicing and support for the EVs 102 to maintain their optimal performance. In some embodiments, the maintenance agencies 108 receive data from the EVs 102, such as diagnostic information and maintenance requirements, enabling the maintenance agencies 108 to schedule timely inspections and necessary repairs. By way of an example, when one of the EVs 102 faces a technical issue while on the road, a driver of the one of the EVs 102 may contact one of the maintenance agencies 108 for assistance. In such a scenario, the one of the maintenance agencies 108 may dispatch a technician equipped with mobile diagnostic tools to the location of the one of the EVs 102. Management of the energy management devices via an integrated platform is explained further in detail in conjunction with FIG. 2.
[031] FIG. 2 is a block diagram of a system 200 showing the integrated energy management system for energy management devices, in accordance with an example embodiment of the present disclosure. FIG. 2 is explained in conjunction with FIG. 1. The system 200 may include an application server 202, energy management devices 204, data retrieval devices 206, and user devices 208.
[032] The application server 202, the energy management devices 204 (explained in Fig. 1), the data retrieval devices 206, and the user devices 208 may communicate with each other via a communication network 210 (same as the communication network 110), in accordance with various wired and wireless communication protocols, such as Transmission Control Protocol and Internet Protocol (TCP/IP), User Datagram Protocol (UDP), Long Term Evolution (LTE) communication protocols, or combinations thereof. Examples of the communication network 210 include, but are not limited to, a wireless fidelity (Wi-Fi) network, a light fidelity (Li-Fi) network, a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a satellite network, the Internet, a fiber optic network, a coaxial cable network, an infrared (IR) network, a radio frequency (RF) network, and combinations thereof. Examples of the communication network 210 may further include a NarrowBand-Internet of Things (NB-IoT) network, a 5G network, a 4G network, a long range (LoRa) wireless technology network, a ZigBee network, an IPv6 Low-power wireless Personal Area Network (6LowPAN), or the like. In some embodiments, the communication may be a Vehicle-to-Everything (V2X). In some other embodiments, the communication may be a Cellular Vehicle-to-Everything (CV2X). The V2X and CV2X communications enable EVs to communicate with various entities in their surroundings. The V2X communication may be a Vehicle-to-Vehicle (V2V) communication allowing vehicles to share information such as position, speed, heading, and other safety-related data, a Vehicle-to-Infrastructure (V2I) communication between the vehicles and the infrastructure, such as traffic signals, road signs, and roadside units, a Vehicle-to-Pedestrian (V2P) communication between the vehicles and pedestrians or cyclists, a Vehicle-to-Network (V2N) communication between the vehicles and the network or cloud services. Further, the CV2X communication may allow the vehicles to connect to a broader ecosystem of services and applications, accessing cloud-based information.
[033] Further, examples of the energy management devices 204 may include at least one of energy utilization devices, energy storage devices, charging stations, maintenance agencies, Original Equipment manufacturer (OEM) infrastructure, Enterprise Resource Planning (ERP) servers associated with device maintenance agencies, or ERP servers associated with Original Equipment Manufacturers (OEMs). Examples of the energy storage devices include, but are not limited to, various secondary batteries, such as lithium-ion batteries, metal-air batteries, nickel-metal hydride batteries, lead-acid batteries, nickel-cadmium batteries, solid-state batteries, fuel cells, super capacitors, and ultra-super capacitors. In the following description, the terms ‘energy storage device’ and ‘battery’ are interchangeably used for the sake of simplicity.
[034] As illustrated in FIG. 2, the energy management devices 204 may include two energy utilization device - an Electric Vehicle (EV) 204a and an EV 204b, and a charging station 204c. Here, the description of FIG. 2 is explained with respect to only the EV 204a, the EV 204b, and the charging station 204 (as illustrated in FIG.2) for ease of explanation. However, in some embodiments, the energy management devices 204 may also include OEMs and device maintenance agencies (not shown in FIG.2). The EVs 204a and 204b may be one of an all-electric vehicle, a hybrid-electric vehicle, a plug-in hybrid electric vehicle, and the like. It should be noted that one or more of the energy management devices 204 may include corresponding nodes. The nodes may include suitable logic, circuitry, and interfaces that may be configured to control and perform one or more operations based on electric charge derived from the corresponding energy storage devices. For example, the EV 204a may include a node 212a, the EV 204b may include a node 212b, and the charging station 204c may include a node 212c. Examples of the nodes 212a and 212b may include a motor controller, an Instrument Cluster Control (ICC) Kit, a Vehicle Control Unit (VCU), a Battery Management System (BMS), an Onboard Diagnostic (OBD) cluster data, and the like. Examples of the node 212c may include a Charging Station Controller (CSC), an energy storage node, a protection and safety node, a power conversion unit, a Human-Machine Interface (HMI) node, and the like.
[035] Further, each of the energy management devices 204 may have one of a corresponding data retrieval devices 206. For example, the EV 204a, the EV 204b, and the charging station 204c may be associated with a data retrieval device 206a, a data retrieval device 206b, and a data retrieval device 206c, respectively. It should be noted that the data retrieval devices 206a, 206b, 206c are individually referred to as the data retrieval device 206a, the data retrieval device 206b, the data retrieval device 206c and collectively referred to the data retrieval devices 206. Similarly, the EV 204a, the EV 204b, and the charging station 204c may be collectively referred to as the energy management devices 204.
[036] In an embodiment of the present disclosure, the nodes 212a, 212b, 212c may be within the EV, commercial or residential buildings, or any other application having one or more electric components powered by the energy storage devices. For the sake of brevity, the nodes 212a and 212b are shown in the EVs 204a and 204b, and the node 212c is shown in the charging station 204c, and are described with reference to the EVs 204a, 204b and the charging station 204c. The nodes 212a, 212b, 212c may be powered by the corresponding energy storage devices. Each energy storage device may have a different configuration, charge storage capacity, maximum charging rate, health optimization criteria, and the like. In some embodiments, the nodes 212a, 212b, 2112c may capture, via at least one sensor (not shown in FIG. 2), at least one value. It should be noted that each of the at least one sensor may be configured to measure value of a predefined attribute associated with the energy management devices 204. Further, the application server 202 may retrieve data vectors, via the data retrieval devices 206, from the nodes 212a, 212b, 212c.
[037] The system 200 further comprises user devices 208. Each of the energy management devices 204 may have a corresponding user device of the user devices 208. The user devices 208 may be associated with the energy management devices 204 via the communication network 210 or may be an integrated part of the energy management devices 204. In some embodiments, the user devices 208 may be user devices associated with the nodes 212a, 212b, 212c (i.e., the nodes of the EVs 204a and 204b and the charging station 204c). The user devices 208 may include a suitable display which further includes a user interface (not shown in FIG. 1). By way of an example, the display may be used to display results of analysis performed by the application server 202 (for example, for displaying resultant data vectors (as explained later in Fig. 3), and the like), to user(s) of the user devices 208. By way of another example, the user interface of the display may be used by the user(s) to provide inputs (for example, for providing data access request, and the like) to the application server 202.
[038] . . In some embodiments, the user devices 208 may include an enterprise device. The enterprise device may be associated with an entity that is an OEM and/or supplier of the energy storage devices, energy utilization devices, and the like. The enterprise device may also be a manufacturer and/or supplier of the infrastructure, such as charging stations that is used to charge the energy storage devices. Examples of the enterprise device include, but are not limited to mobile phones, smartphones, laptops, tablets, phablets, servers, or the like. The enterprise device may be purpose-built to provide services related to the EVs 204a, and 204b. Examples of the services related to the energy storage devices include, but are not limited to, a service associated with charging of battery of the EVs 204a, 204b or the energy storage devices, a service related to maintenance of the energy storage devices, and/or a fleet management service for managing the nodes included in the EVs 204a, 204b, and the charging station 204c. The enterprise device may be further configured to receive data to facilitate the management of the energy storage devices. In some embodiments, there may be multiple enterprise devices connected to the communication network 210. Each such enterprise device may be used to manage a respective energy storage device. This is further explained in detail in the forthcoming description.
[039] In an embodiment of the present disclosure, the enterprise device may include user interfaces (UIs) (for example, audio input/output and visual display and/or other input devices, such as touchscreens and/or keypads) to facilitate interaction and communication between the enterprise device and corresponding users. The users may be users of EVs (for example, a driver of the EV 204a), charging stations (for example, an operator of a charging station), OEMs, maintenance agencies, and the like. In another embodiment, the UI for the enterprise device may be provided through an external user device, such as a mobile device (not shown).
[040] In an embodiment of the present disclosure, the energy management devices 204 may include suitable hardware configured to provide user interfaces (UIs) (for example, audio input/output and visual display and/or other input devices, such as touchscreens and/or keypads) to facilitate interaction and communication between the energy management devices 204 and users of the energy management devices 204. The UIs may be provided in a variety of configurations. In an example, the EV 204a may have a UI provided in an electronic instrument cluster, a digital instrument panel or a digital dash thereof. In another example, the UI for the EV 204b may be provided on the corresponding user device of the user devices 208 (for example, operated by a driver or an owner of the EV 204b), or a dashboard of the EV 204b. Similarly, for example, the UI of the charging station 204c may be provided in a corresponding user device of the user devices 208 operated by an administrator of the charging station.
[041] Further, the data retrieval devices 206 may correspond to telematics devices. The data retrieval devices 206a, 206b, 206c are tracking devices associated with the nodes 212a, 212b, 212c, respectively. The data retrieval devices 206 facilitate transmission of telemetry data via a wired or wireless network. The telemetry data may include location of nodes 212a, 212b, 212c, maintenance and service alerts related to the energy storage devices, etc. The telemetry data may also include rate of charging and discharging data, current energy level, and other battery related details. Further, the telemetry data may also include day, date, and time of the start of the users, a start location, an end time, an end location, a total running time, a halt time, an average speed, a total idling time, a total over-speed distance, a current speed, a distance covered on a particular day, a total distance traveled, a distance yet to be traveled, and various other alerts generated during travel.
[042] For the sake of brevity, the energy management devices 204 and the nodes 212a, 212b, 212c in FIG. 2 are shown to include only three nodes. However, there may be more than three energy management devices and more than three nodes. In an example, the nodes 112a, 112b, 112c may be included any other mode of transport (such as a motorboat, an airplane, and the like) or an unmanned aerial vehicle (UAV), such as a quadcopter or a drone and may not be limited to EVs only.
[043] The application server 202 may include suitable logic, circuitry, interfaces, and/or code, executable by the circuitry that may be configured to manage the EVs 204a, 204b, and the charging station 204c. The application server 202 may be configured to communicate with the nodes 212a, 212b, 212c within the EVs 204a, 204b and the charging station 204c, the data retrieval devices 206, the user devices 208, via the communication network 210. Examples of the application server 202 may include a cloud-based server, a local server, a group of centralized servers, a group of distributed servers, or the like. Further, the application server 202 may include a database 202a.
[044] The database 202a may be configured for storing data associated with the nodes 212a, 212b, and 212c. For example, the database 202a may store data associated with charge in an energy storage device/battery of the EV 204a, behavioral data of a user (not shown)/driver associated with the EV 204a, data associated with a location of the EV 204a or the energy storage device, data associated with a model, dealer, or service provider of the EV 204a, parameters such as efficiency, performance, life cycle of the energy storage device/battery or the EV 204a, and the like. The database 202a may also store data related to charging stations (for example, the charging station 204c), such as locations of various the charging stations, the number of charging stations available in a predetermined geographic location, type of charging stations (for example, public charging stations and home charging stations), wait time at the charging stations, and the like. The charging station 204c described in the specification refers to a public charging station. Examples of the database 202a may include a cloud-based database, a local database, a distributed database, a relational database, a database management system (DBMS), or the like.
[045] Several activities may occur simultaneously in the energy management devices 204 (i.e., in the nodes and associated batteries) when operating. Due to the diversity of the activities occurring in the energy storage devices/batteries, it is technically difficult and complex to collect such a diverse amount of data, let alone analyze the diverse amount of data to efficiently manufacture, operate, control, and manage the energy storage devices. As a proposed solution, the application server 202 hosts a service application (not shown in FIG. 2) that is executable on the UI of the EVs 204a, 204b, the charging station 204c, and/or the user devices 208. The service application may also be referred to as an application program or an application software. The service application may be a computer software package executing a particular function for an end user or, sometimes, for other applications. The service application, when executed on any of the UI of the EVs 204a, 204b, the charging station 204c, and/or the user devices 208 may serve as a gateway to the application server 202 for data transmission and reception. For example, the application server 202 may be configured to receive data from the nodes 212a, 212b, 212c, and/or the user devices 208, over a period of time by way of the service application being executed on the UI of the EVs 204a, 204b, the charging station 204c, and/or the user devices 208. In another example, the application server 202 may be configured to transmit data to the EVs 204a, 204b, the charging station 204c, and/or the user devices 208.
[046] The application server 202 may be configured to allow access to the service application via the corresponding electronic devices associated with the energy management devices 204, or the user device 208 by registering their users (also referred to as subscribers) with the application server 202. Further, based on a role of each subscriber, the service application may be operable in multiple modes. In the forthcoming description, these modes of operation of the service application are explained in detail. In some embodiments, it may be possible to have separate service applications corresponding to each mode and host them on the user devices 208 without departing from the scope and spirit of the present disclosure.
[047] The application server 202 may be configured to manage the energy storage devices. Further, to manage the energy storage devices, the application server 202 may perform various operations. For example, the operations may include, but is not limited to, retrieving data vectors, executing analytic operations, generating resultant data vectors, receiving data access request, determining access rights, proving the resultant data vectors, and the like. By way of an example, in some embodiments, the application 202 may receive information, via the communication network 210, from the user devices 208, and the data retrieval devices 206. The database 202a may store information such as the data vectors, etc.
[048] In some embodiments, the application server 202 may use Artificial Intelligence (AI) or Machine Learning (ML) models to identify behavior patterns of a user (for example, a driver of an EV, a charging station operator, or the like). Examples of the AI/ML models may include, but are not limited to, Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-Term Memory (LSTM) Networks, and Autoencoders. In some embodiments, the AI/ML models may analyze historical energy consumption patterns of EV users/owners to forecast their future charging demands accurately. This may help the system to prepare in advance and allocate energy resources efficiently. The AI/ML may continuously learn and adapt to users' charging behaviors and preferences, thus helping in optimization of the charging schedules based on individual preferences and availability. In some embodiments, the AI/ML models may identify anomalies in energy usage, such as abnormal charging patterns or unexpected fluctuations in demand. This may help in preventing issues and thereby ensuring system reliability. The AI/ML models may analyze data from the energy storage devices to predict maintenance needs and identify potential faults before they escalate. The AI/ML models may provide personalized energy usage insights and recommendations to the EV owners/users, helping the users to make informed decisions for cost savings.
[049] FIG. 3 is a block diagram that illustrates various modules within an application server configured for integrated management of energy management devices, in accordance with an example embodiment of the present disclosure. FIG. 3 is explained in conjunction with FIGs. 1-2. The application server 202 may include a processor 302, and a memory 304 communicatively coupled to the processor 302 via a communication bus 306.
[050] The memory 304 may store various data that may be captured, processed, and/or required by the application server 202. The memory 304 may be a non-volatile memory (e.g., flash memory, Read Only Memory (ROM), Programmable ROM (PROM), Erasable PROM (EPROM), Electrically EPROM (EEPROM) memory, etc.) or a volatile memory (e.g., Dynamic Random Access Memory (DRAM), Static Random-Access memory (SRAM), etc.)
[051] The memory 304 may also store processor-executable instructions. The processor-executable instructions, when executed by the processor 302, may cause the processor 302 to implement one or more embodiments of the present disclosure such as, but not limited to, retrieving data vectors, executing analytics operations, generating resultant data vectors, receiving data access request, providing the resultant data vectors to users, and the like. The memory 304 may include a retrieving module 308, an operation execution module 310, a data vector generation module 312, a rendering module 314, and an access rights determination module 316. The memory 304 may also include a database 318 (for storing data and intermediate results generated by the engines 308-316, and the data vectors retrieved from the energy management devices.
[052] The retrieving module 308 in conjunction with the processor 302 may be configured to retrieve data vectors from a plurality of nodes associated with energy management devices. In particular, the data vectors may be retrieved from the plurality of nodes (for example, the nodes 212a, 212b, 212c) via data retrieval devices (such as the data retrieval devices 206). In some embodiments, the retrieving module 308 of the application server 202 may also be configured to prompt at least one of the plurality of nodes to capture the at least one value. In other words, the at least one of the plurality of nodes (for example, the ECU) may be prompted to capture the at least one value via the at least one sensor. It may be noted that each of the at least one sensor is configured to measure value of a predefined attribute associated with energy management devices. It should be noted that the prompting may occur after at least one of an iterative expiration of a predefined time interval, or occurrence of one of a set of predefined events. The data retrieval devices may include telematics devices. The data retrieval devices are tracking devices associated with the plurality of nodes.
[053] The data vector is collection multiple data values, collected from different sensors and components within the energy management devices. The energy management devices may include at least one of energy utilization devices, energy storage devices, charging stations, maintenance agencies, Original Equipment manufacturer (OEM) infrastructure, Enterprise Resource Planning (ERP) servers associated with device maintenance agencies, or ERP servers associated with Original Equipment Manufacturers (OEMs). Further, the plurality of nodes may correspond to Electronic Control Units (ECUs) or individual components that may perform specific functions within the energy management devices. By way of an example, in case of an energy management device “Electric charging station”, the plurality of nodes may include a Charging Station Controller (CSC), an energy storage node, a protection and safety node, a power conversion unit, a Human-Machine Interface (HMI) node, and the like. The retrieving module 308 may be communicatively coupled to the operation execution module 310.
[054] The operation execution module 310 in conjunction with the processor 302 may be configured to execute a set of analytics operations on the retrieved data vectors. The set of analytic operations may include, but are not limited to, descriptive analysis, time-series analysis, data visualization, predictive analysis, prescriptive analysis, anomaly detection, and/or the like. The operation execution module 310 may be communicatively coupled to the data vector generation module 312, which may be configured to generate a set of resultant data vectors in response to the execution of the set of analytics operations. In other words, as a result of executing the set of analytics operations, the application server 202 may generate the set of resultant data vectors. For example, the set of resultant data vectors may include outcomes of the analytics processes, such as energy consumption patterns, predictions, anomaly alerts, recommended actions, and other useful information.
[055] In some embodiments, the data vector generation module 312 may retrieve at least one dimension associated with the retrieved data vectors. It should be noted that each of the at least one dimension may be associated with one of a set of attributes associated with the energy management devices. Further, the data vector generation module 312 may segregate the retrieved data vectors based on the identified at least one dimension. The segregated data vectors may be stored in the database 318 in accordance with a set of predefined fields in the database. It should be noted that each of the set of predefined fields may correspond to an attribute from the set of attributes. The data stored in the database 318 is further explained in detail in conjunction with FIG. 4.
[056] The access rights determination module 316 in conjunction with the processor 302 may be configured to receive a data access request from a user device. The user device may include, but is not limited to a desktop, a laptop, a notebook, a netbook, a tablet, a smartphone, a remote server, a mobile phone, a smartwatch, a vehicle dashboard, or any other similar device. The user device may be operated by a user. The user may be associated with an energy management device of the energy management devices. In one embodiment, the user device may be an enterprise device. In another example, in case of the EV, the user may be a driver of the EV.
[057] Further, the access rights determination module 316 in conjunction with the processor 302 may also be configured to determine access rights associated with the user device. It should be noted that the access rights may correspond to a user mode from a plurality of user modes. The user mode may represent level of permissions and privileges granted to the user based on their role or status within the system. The plurality of user modes may include at least one of a first mode associated with a user of an energy utilization device; a second mode associated with a user of a fleet of energy utilization devices; a third mode associated with a user of a device maintenance agency; and a fourth mode associated with a user of an OEM. The energy management devices may be associated with different user modes. For example, the data and insights crucial to a driver's experience may vary from what a Charge Point Operator (CPO) requires. A driver may typically seek real-time charging status, available charging stations, estimated charging times, and possibly navigation to the nearest station, and the CPO may prioritize broader operational aspects such as station utilization, network health, maintenance scheduling, and billing processes. The user modes ensure that stakeholders access the relevant and actionable information they need.
[058] It should be noted that each of the first mode, the second mode, the third mode, and the fourth mode may further include child-modes. Further, each of the child-modes may include a subset of access rights associated with parent modes. For example, when the user mode is the first mode associated with the user of the EV, the child modes corresponding to the first mode may include a premier user mode, a super premier user mode, a free mode, or the like. In such a scenario, when the child mode is the premier user mode, the user may be provided privileged access rights such as priority charging slots, premium customer support, and advanced features in service application. In another scenario, when the child mode is the super premier user mode, the user may be provided with higher-tier privileges as compared to premier users. This may include exclusive access rights to certain charging stations, VIP perks at partner locations, advanced vehicle customization options, and the like. Further, in one scenario, when the child mode is the free user mode, the user may be provided free access to basic functionalities without any subscription fee such as standard charging stations, view basic charging information, and access essential features. The user of the user device may have registered on a service application hosted on the application server. Thus, in some embodiments the user may be referred to as a subscriber. It should be noted that based on a role of the subscriber, the service application may be operable in multiple modes. The access rights determination module 316 may be operatively coupled to the rendering module 314.
[059] The rendering module 314 may be configured to provide at least one of the set of resultant data vectors to the user device in response to a data access request. It should be noted that access rights associated with the user device and the corresponding user mode may be considered for providing the set of resultant data vectors.
[060] Furthermore, in some embodiments, the rendering module 314 may be configured to render one or more insights representative of the at least one of the set of resultant data vectors to the user via a Graphical User Interface (GUI), in order to provide the at least one of the set of resultant data vectors to the user device. The one or more insights may be, but are not limited to, trends, patterns, anomalies, energy consumption comparisons, peak load information, energy-saving recommendations, or any other relevant information. In some embodiments, the insights may be presented in a visually informative manner (for example, charts, graphs, heatmaps, tables, and the like) via the GUI. The insights may be displayed on the user device. The user may be offered various visualization options. The user may switch between different types of graphs or charts to explore the insights from different perspectives. The GUI may also allow the user to interact with the data to view specific values, click on elements for detailed information, or adjust parameters for customized data view.
[061] The rendering module 314 may also be configured to send a notification to the user device. The notification may correspond to at least one of an alert or a warning. For example, if energy usage exceeds a predefined threshold or if an anomaly is detected, the user may be notified immediately via the GUI. Further, in some embodiments, a set of actions to resolve the alert or the warning may also be provided to the user. The set of actions may include recommended maintenance procedures, steps to optimize energy usage and avoid potential problems, and the like.
[062] With regards to the first mode associated with the user of the energy utilization device, the first mode may be associated with EV drivers. For example, when a subscriber is a user of the EV 204a (such as a driver of the EV 204a or an operator of a drone), the service application hosted on the application server 202 may operate in the first mode.
[063] In an embodiment, in response to the subscriber logging to the service application as a user of the EV 204a, the application server 202 may acquire data associated with an energy storage device, and/or the EV 204a. In another embodiment, the application server 202 may acquire data on a periodic basis or a real-time basis iteratively or based on a prompt by the application server 202. The data associated with the energy storage device and/or the EV 204a may include a location of the energy storage device and/or the EV 204a, a state of charge data that indicates an amount of charge available in the energy storage device, a rate of charge or a rate of discharge of the energy storage device, and data associated with charging stations where the EV 204a charges the energy storage device. The data associated with the energy storage device may also include name of the manufacturer of the energy storage device, make, model, and components of the energy storage device, dealer of the energy storage device, and the like.
[064] The application server 202 may be configured to retrieve the location data of the EV 204a and the state of charge of the energy storage device from the node 212a associated with the EV 204a in real-time, near real-time, or periodically (for example, after 30 seconds, 60 seconds, 90 seconds, or the like) via the data retrieval devices. The application server 202 may be configured to retrieve the charging rate or the discharging rate data from the node 212a in real-time, near real-time, or periodically. The application server 202a may be configured to store the retrieved location data, state of charge data, the charging rate data, or the discharging rate data in the database 318. Further, the application server 202 may be configured to retrieve and store name of manufacturer of the energy storage device, make and model number, and components of the energy storage device, and the dealer of the energy storage device in the database 318. The database 318 may store various types of information related to the EVs, the charging stations, the users, and other relevant entities. The database 318 may provide efficient retrieval, manipulation, and management of information.
[065] The application server 202 may be configured to process the retrieved data associated with the energy storage device to provide information relevant to the driver of the EV 204a, and distance travelled, ignition on or off which related to the EV 204a. Based on the information made available to the driver of the EV 204a, the driver may be well informed and may drive the EV 204a with confidence and ease. Thus, the application server 202 may be configured to process the retrieved data to convey reliable and precise data related to the state of the energy storage device to the driver of the EV 204a. The data related to the state of the energy storage device may include, but is not limited to, current state of charge of the energy storage device, driving range that may be covered based on the current state of charge, expected mileage based on the current state of charge, an alert to indicate that the charge remaining in the energy storage device is below a predetermined threshold (for example, 20%, 15%, or 10%), recommend a charging station available at the closest proximity to the energy storage device when the remaining charge in the energy storage device is at or below the predetermined threshold, and recharging duration to completely recharge the energy storage device.
[066] Further, the application server 202 may be configured to diagnose a fault or unusual condition that may occur in the energy storage device based on the retrieved data and accordingly, alert the user. Furthermore, the application server 202 may also be configured to suggest a corrective action that the user may take to overcome the diagnosed fault. The corrective action may be suggested based on data stored and retrieved from the database 318. The database 318 may include a list of common faults that occur in an energy storage device and/or EV and possible user actions to remedy the faults. The application server 202 may use the list stored in the database 318 to recommend corrective action to the user of the energy management devices Further, whenever a fault occurs, the user has the option to request assistance from the maintenance agency through the service application, and the maintenance agency may get notification in response to the request and accordingly provide assistance to the user.
[067] In an embodiment, the application server 202 may be configured to obtain information related to the user of the EV 204a and store the obtained information in the database 318. Further, the application server 202 may be configured to process the obtained information for a wide variety of purposes, such as evaluating the behavioral pattern of the user (driver), damages to the energy storage device that may be caused due to the behavioral pattern, impact of user's behavior on the performance of the energy storage device, and impact of user’s behavior on working life of the energy storage device. The application server 202 may be further configured to provide the user with insight and inputs to use the energy storage device/EV in a manner intended to enhance the life of the energy storage device/EV and components associated therewith. The application server 202 may be configured to communicate the insights to the enterprise device. The enterprise device may further communicate the insights to the user of the energy storage device.
[068] In an embodiment, the application server 202 may be configured to manage the life-cycle of the energy storage device and components associated therewith, and EVs and components associated therewith. The application server 202 may be configured to obtain information from the node 212a related to the condition of the energy storage device and components associated therewith, and EVs and components associated therewith. The application server 202 may be configured to store the information in the database 318. Further, the application server 202 may be configured to retrieve and process the information to provide insights on how to use the energy storage device and the EV to enhance the life of the energy storage device and components associated therewith, and EVs and components associated therewith. The application server 202 may be further configured to communicate the insights to the enterprise device (i.e., the device owned by the EV driver). The enterprise device may communicate the insights to the subscriber (the EV driver) or end user of the energy storage device and the EV.
[069] In an embodiment, the application server 202 may be configured to plan an efficient route for the EV 204a, to a desired destination, based on an availability of charging infrastructure or charging stations along the route. The application server 202 may be configured to obtain information (such as state of charge) related to charging infrastructure or charging stations from the database 318. The application server 202 may be configured to process the information to provide users of the EV 204a with insights, such as the most efficient route for the EV 204a to the desired destination based on the availability of the charging infrastructure in the route. The application server 202 may also provide information related to the nearest available charging station and the wait time associated with the corresponding charging station for charging the energy storage device. The application server 202 may be configured to communicate the insights to the enterprise device. The enterprise device may communicate the insights to the subscriber or end user of the corresponding energy storage device.
[070] Further, as mentioned above, the second mode is associated with a user of a fleet of energy utilization devices, such as a fleet operator. The fleet operator may be an entity that has deployed a plurality of EVs for a business enterprise (such as delivery of goods, a freight operator, or a cab operator). When the subscriber is the fleet operator that has deployed the EV 204a for a business application, such as a cab service or a freight service, the service application 202 may operate in the second mode. In an embodiment, in response to the subscriber, for example, the fleet operator logging on to the service application, the application server 202 may be configured to retrieve data associated with corresponding energy storage devices and/or the EVs from the database server 318.Further, the data associated with the energy storage devices and/or the EVs may include efficiency, performance, life cycle, and the like of each energy storage device. .
[071] In an event, when the fleet operator logs on to the service application, the application server 202 may be configured to retrieve data from the database 318 required for reliable operation of the energy storage devices associated with a fleet. Reliable operation of the fleet may include smooth operation of the fleet under time and energy constraints. The application server 202 may also be configured to retrieve data associated with the charging stations, including but not limited to the number of charging stations available in a predetermined area, type of charging stations, and wait time at each charging station, from the database 318. The application server 202 may be configured to process the aforementioned data to plan a reliable operation of the fleet by route planning for the fleet and suggested locations of the charging stations. The processed data is communicated to the enterprise device. The enterprise device may be associated with the fleet operator. The data may be displayed on the UI. Based on the data displayed on the UI, the subscriber may take appropriate actions to meet specific objectives or demands. Based on the communicated data, the fleet for a business enterprise may be effectively and efficiently deployed by the subscriber.
[072] It will be apparent to a person of ordinary skill in the art that the embodiments described with respect to the user of the EV 204a for a single energy storage device will also be applicable for a plurality of energy storage devices when the subscriber is logged in as the fleet operator. It may be noted that the operations as described for the EV204a may be applicable for the EV 204b.
[073] As described above, the third mode may be associated with a user of a device maintenance agency or maintenance service provider. It should be noted that the terms ‘device maintenance agency’ and ‘maintenance service provider’ are used interchangeably in the present disclosure. In an example, when the subscriber is a maintenance agency that provides post-sale maintenance service for the EV 204a, the service application may operate in the third mode.
[074] In an event, when the subscriber logged-in is associated with the device maintenance agency, the data retrieved from the database 318 associated with the energy storage device of the EV 204a may include data required for smooth running of the energy storage device and components thereof and avoid their downtime. The data associated with the energy storage device and the components may be retrieved from the database 318. Further, the application server 202 may be configured to process the retrieved data to analyze a condition of the energy storage device/EVs. Further, the output of the processed data may be communicated to the enterprise device. For example, the output may be presented on the UI of the enterprise device that may be displayed to the subscriber (in this case, the device maintenance service provider) on a display screen.
[075] In an example, the application server 202 may be configured to provide predictive maintenance alerts for the energy storage device and components associated therewith. The application server 202 may be configured to obtain information from the database 318 and process the information to analyze anticipated faults or conditions that may occur when the energy storage device is operating over a predefined distance (for example, 100 kilometers) or a predefined time period. The application server 202 may also be configured to predict and prompt the required plan of action to avoid the anticipated condition. Further, the application server 202 may be configured to communicate the anticipated faults and the required plan of action to the enterprise device. The enterprise device may be owned by the device maintenance agency. The enterprise device may communicate anticipated faults and the required plan of action to the subscriber (i.e., the device maintenance agency) in the form of predictive alerts. Further, the application server 202 may be configured to process the information to predict scheduled maintenance in the form of scheduled maintenance alerts. The information may be displayed on the UI. Based on the information displayed on the UI, the subscriber may take appropriate actions to meet specific objectives or demands.
[076] As mentioned above, the fourth mode is associated with a user of an OEM, i.e., an administrator (battery manufacturer/ EV manufacturer and/or charging station operator). In an example, when the subscriber is the administrator that manufactures and supplies energy storage devices and/or an operator of the charging station (for charging the energy storage devices), the service application may operate in the fourth mode. In one embodiment, in response to a subscriber logging on to the service application (for example, as the administrator), the application server 202 may be configured to retrieve data associated with the energy storage device from the database 318. The administrator is an entity that manufactures and supplies the energy storage devices, charging stations, and infrastructure for charging the energy storage devices.
[077] In an event when the subscriber is logged on as the administrator, the data associated with the energy storage device as retrieved from the database 318 may include data required for inventory management of energy storage devices and components thereof. Examples of the energy storage devices include, but are not limited to, various secondary batteries, such as lithium-ion batteries, metal-air batteries, nickel-metal hydride batteries, lead-acid batteries, nickel-cadmium batteries, solid-state batteries, fuel cells, super capacitors, and ultra-super capacitors. The data associated with the energy storage devices and the associated components may be acquired from the database 318. Further, the application server 202 may be configured to process the retrieved data to manage the inventory to be provided to outlets and service centers. Further, the output of the processed data may be communicated to the enterprise device. For example, the output may be presented on the UI of the enterprise device that may be displayed to the subscriber (for example, the administrator) using a display screen. Based on the output displayed on the UI, the administrator may supply the energy storage devices and the associated components to the outlets and/or the service centers to meet specific objectives or demands.
[078] In an embodiment, the application server 202 may be configured to retrieve data related to the charging stations from the database 318. Further, the application server 202 may process the acquired data to analyze demands associated with the charging stations, and display such outputs related to the charging stations or charging infrastructure to the enterprise device. In a non-limiting example, it is assumed that “X” number of charging stations are deployed within a geographical region "P" based on predetermined criteria (such as historical charging demand). For example, historical data associated with the EVs, the charging stations (such as charging patterns, charging frequency, charging times, user preferences, and popular charging locations) may be collected from the respective nodes via the data retrieval devices within the geographical region "P". The application server 202 may be configured to process the retrieved data to identify if the “X” number of charging stations is sufficient to serve the needs of the geographical region “P”. Further, based on the processed data, the application server 202 may also be configured to identify a new geographical area "Q" and the number of charging stations required in the geographical area “Q”.
[079] It would be advantageous by the OEM to produce and thereafter manage the energy storage devices, EVs and charging stations based on the data processed by the application server 202. Further, OEM may manufacture, design, and produce one or more parts/components of the energy storage devices based on the insights provided by the application server 202 by processing wide range of real-time data. Thus, real-time data or information associated with the energy storage devices may be used to design, plan production of, and manage the energy storage devices. The processed data may be used in real-time analysis to improve the overall safety of the energy storage device and reduce anxiety associated with operation of the EVs.
[080] The application server 202 hosts a single integrated platform. The single integrated platform enables different services for different users. The system 200 provides seamless integration of energy management devices through a centralized application server (i.e., the application server 202). The application server 202 serves as an integrated hub, hosting a singular integrated platform that caters to a diverse range of users. The system 200 and the associated application server 202 enable various stakeholders, from individual owners (such as the EV driver, the EV owner), to businesses (such as commercial fleet operators, OEMs, and Charging Point Operators (CPO)) and beyond, to access a complete array of energy management services. The application server 202 enables effortless navigation and utilization of services such as real-time monitoring, intelligent optimization, and responsive control.
[081] It should be noted that all such aforementioned modules 308 – 316 may be represented as a single module or a combination of different modules. Further, as will be appreciated by those skilled in the art, each of the modules 308 – 316 may reside, in whole or in parts, on one device or multiple devices in communication with each other. In some embodiments, each of the modules 308 – 316 may be implemented as dedicated hardware circuit comprising custom application-specific integrated circuit (ASIC) or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. Each of the modules 308– 316 may also be implemented in a programmable hardware device such as a field programmable gate array (FPGA), programmable array logic, programmable logic device, and so forth. Alternatively, each of the modules 308 – 316 may be implemented in software for execution by various types of processors (e.g., the processor 302). An identified module of executable code may, for instance, include one or more physical or logical blocks of computer instructions, which may, for instance, be organized as an object, procedure, function, or other construct. Nevertheless, the executables of an identified module or component need not be physically located together, but may include disparate instructions stored in different locations which, when joined logically together, include the module and achieve the stated purpose of the module. Indeed, a module of executable code could be a single instruction, or many instructions, and may even be distributed over several different code segments, among different applications, and across several memory devices.
[082] FIG. 4 is a table 400 representing data stored in database (such as the database 318) in accordance with various fields, in accordance with an example embodiment of the present disclosure. FIG. 4 is explained in conjunction with FIGs 1-3.
[083] The table 400 includes a set of attributes 402 represented vertically corresponding to energy management devices. It should be noted that the set of attributes are dimension captured from the data vectors and the data vectors may be values of the set of attributes (as explained in FIG. 3). Each device of the energy management devices may have a unique Identity (ID), therefore, device IDs 404 associated with the energy management devices are mentioned horizontally. For example, the energy management devices may include at least one of energy utilization devices, energy storage devices, charging stations, Enterprise Resource Planning (ERP) servers associated with device maintenance agencies, or ERP servers associated with Original Equipment Manufacturers (OEMs). As illustrated in the table 400, the set of attributes 402 may include vehicle identification data, geographic data, speed information, battery current, battery voltage, odometer reading, and the like. The device IDs 404 corresponding to the three different devices are KA1234, KA5678, and KA4321. By way of an example, the three devices may be an EV, a charging station, and/or a battery. By way of another example, the three devices may be the EV, an ERP server associated with the Original Equipment Manufacturers (OEMs), and/or an ERP server associated with the maintenance agency. Here, some examples are mentioned, however there may be other such combinations of the energy management devices.
[084] The table 400 may include a set of fields 406 corresponding to the set of attributes 402 for the devices. With respect to the table 400, in some embodiments, after retrieval of data vectors associated with the three devices, at least one dimension (for example, the capacity, the charging type, etc.) associated with the retrieved data vectors may be identified. Each of the at least one dimension may be associated with one of a set of attributes associated with the three devices. Further, in some embodiments, the retrieved data vectors may be segregated based on the identified at least one dimension. Thereafter, the segregated data vectors may be stored in the form of the table 400 in the database.
[085] FIGS. 5A-5F illustrate example data is rendered on a User Interface (UI) 500 of a user device, in accordance with an example embodiment of the present disclosure. The UI 500 may be different for different roles of the users or user modes (for example, for the first user mode, the second user mode, the third user mode, and the fourth user mode). FIG. 5 is explained in conjunction with FIGs 1-4. Examples of the user devices and the UI are already explained in detail in conjunction with FIG. 2. The service application running on the user device may include various sections. By clicking on a section, the user may be navigated to a corresponding page. FIGs. 5A-5D corresponds to a dashboard section where the user has been navigated when clicked on the dashboard section on the service application through the UI 500. With respect to the current FIGs. 5A-5D, further, the user may click on subsections vehicle specifications or charging infrastructure. In FIG. 5A, a vehicle specifications page 502 corresponding to the subsection vehicle specifications (i.e., Dashboard
Documents
Application Documents
| # |
Name |
Date |
| 1 |
202241045302-PROVISIONAL SPECIFICATION [08-08-2022(online)].pdf |
2022-08-08 |
| 2 |
202241045302-POWER OF AUTHORITY [08-08-2022(online)].pdf |
2022-08-08 |
| 3 |
202241045302-FORM FOR SMALL ENTITY(FORM-28) [08-08-2022(online)].pdf |
2022-08-08 |
| 4 |
202241045302-FORM FOR SMALL ENTITY [08-08-2022(online)].pdf |
2022-08-08 |
| 5 |
202241045302-FORM 1 [08-08-2022(online)].pdf |
2022-08-08 |
| 6 |
202241045302-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [08-08-2022(online)].pdf |
2022-08-08 |
| 7 |
202241045302-EVIDENCE FOR REGISTRATION UNDER SSI [08-08-2022(online)].pdf |
2022-08-08 |
| 8 |
202241045302-DRAWINGS [08-08-2022(online)].pdf |
2022-08-08 |
| 9 |
202241045302-DECLARATION OF INVENTORSHIP (FORM 5) [08-08-2022(online)].pdf |
2022-08-08 |
| 10 |
202241045302-DRAWING [26-08-2023(online)].pdf |
2023-08-26 |
| 11 |
202241045302-CORRESPONDENCE-OTHERS [26-08-2023(online)].pdf |
2023-08-26 |
| 12 |
202241045302-COMPLETE SPECIFICATION [26-08-2023(online)].pdf |
2023-08-26 |