SYSTEMS AND METHODS FOR MANAGING THE ENERGY USE OF AN ON-BOARD POWER SYSTEM OF A VEHICLE

The system optimizes vehicle power distribution by identifying and managing external devices' energy consumption, addressing inefficiencies and overloading through real-time monitoring and corrective actions.

DE102025146879A1Pending Publication Date: 2026-05-28FORD GLOBAL TECH LLC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE102025146879
Authority / Receiving Office
DE · DE
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-11-22
Filing Date
2025-11-12
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Existing vehicle power systems lack effective management of energy distribution to external auxiliary devices, leading to potential overloading and inefficiencies due to unoptimized power usage and environmental conditions.

Method used

A system that identifies the type of external auxiliary device connected to the vehicle's power system using cameras, RFID tags, and machine learning, determines expected and actual energy consumption, and implements corrective actions to optimize power distribution, including notifications and automatic adjustments.

Benefits of technology

Enhances user experience by optimizing power usage, extending the lifespan of auxiliary devices, and ensuring efficient energy management through real-time monitoring and control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A vehicle with a vehicle power system is disclosed. The vehicle may include a battery and the vehicle power system, which is configured to transfer power from the battery to an external auxiliary device connected to the vehicle power system. The vehicle may also include a vehicle sensor configured to detect actual energy usage by the vehicle power system. Furthermore, the vehicle may include a processor configured to determine the type of external auxiliary device connected to the vehicle power system and to determine the expected energy usage associated with that external auxiliary device based on its type.The processor can determine the actual energy consumption of the vehicle's power system or external auxiliary device based on inputs obtained from the vehicle sensor or a sensor of the external auxiliary device. The processor can compare the actual energy consumption with the expected energy consumption and take action based on this comparison.
Need to check novelty before this filing date? Find Prior Art

Description

AREA

[0001] The present disclosure relates to an on-board power system of a vehicle and in particular to systems and methods for managing the energy use of the on-board power system of a vehicle. GENERAL STATE OF THE ART

[0002] Modern vehicles have external power systems (or onboard power) to supply power to auxiliary devices such as compressors, saws, electronic equipment, etc. Existing electrical outlets associated with a vehicle's external power system have circuit breakers that stop the flow of power from the external power system if the auxiliary device draws power / current exceeding a threshold. The auxiliary device may draw more power due to increased or prolonged use, certain environmental conditions under which the auxiliary device may be operating, or if the auxiliary device is in a suboptimal condition. SUMMARY

[0003] The present disclosure describes a system and method for managing the energy use of a vehicle power system, which may be part of a vehicle. The vehicle power system can transfer power from a vehicle battery to an external auxiliary load (e.g., a power tool, a lighting device, a motor, a saw, and / or the like). The vehicle power system may include sockets (or any type of hard-wired connection) that can allow the supply of power from the battery to the external auxiliary load or a plurality of external auxiliary loads simultaneously. The sockets may be located near a vehicle cargo bed or a vehicle tailgate.In some aspects, the system can control or manage the use / operation of the vehicle's performance system to improve the user experience when using the vehicle's performance system, and manage the use of the external auxiliary consumer to optimize the lifespan of the external auxiliary consumer.

[0004] In some aspects, to optimize the use of the vehicle's power system, the system may first determine or identify the type of external auxiliary device that could be connected to the vehicle's power outlet. For example, the system may identify the type of external auxiliary device using images captured by vehicle cameras, user input, communication from the vehicle to the external auxiliary device, and / or similar methods. In other aspects, the external auxiliary device may contain a radio frequency identification (RFID) tag, which may hold information associated with the type of external auxiliary device. The system may use RFID readers (which may be installed in the vehicle) to read the information from the RFID tag and determine the type of external auxiliary device.In some aspects, the system can use machine learning and image recognition techniques to identify the type of external auxiliary consumer.

[0005] In response to determining the type of external auxiliary device, the system can determine the expected energy consumption of that device when connected to the vehicle's power system. The system can determine this expected energy consumption based on the type of external auxiliary device. For example, the system can determine an energy consumption profile of the external auxiliary device, which includes a characterization of the energy consumption pattern over time, thus indicating the expected power consumption (e.g., how much energy the external auxiliary device can draw from the vehicle's power system). Additionally, the system can determine the rated power / current of the external auxiliary device based on its type, which can also indicate the expected power consumption.In some aspects, the system can obtain a pre-stored mapping of different types of external auxiliary consumers and corresponding information on expected energy consumption. The system can then determine the expected energy consumption based on this pre-stored mapping.

[0006] The system can also determine actual energy usage associated with the vehicle's power system or the external auxiliary consumer, if the external auxiliary consumer can be connected to the vehicle's power system. Actual energy usage can be, for example, the amount of energy (or current / power) drawn, the duration of energy draw, and / or the rate at which energy is drawn, etc. In some aspects, the system can receive input from a vehicle sensor or an external auxiliary consumer sensor that detects actual energy usage and determine the actual energy usage based on the received input.

[0007] In response to determining the expected and actual energy use, as described above, the system can correlate or compare the expected energy use with the actual energy use and implement one or more actions (e.g., corrective actions) based on the comparison. For example, the system can determine whether the current output from the vehicle's power system is greater than the rated current of the external auxiliary device, or whether the power output from the vehicle's power system is greater than the rated power of the external auxiliary device. The system can implement a corrective action if the output current / power of the vehicle's power system is greater than the rated current / power of the external auxiliary device.As another example, the system can take corrective action if the system determines that the power / electricity consumption of the external auxiliary consumer is less or greater than the expected energy use.

[0008] In some aspects, the corrective action may involve issuing a notification to the user via a vehicle sound system (e.g., an external loudspeaker), a user device, an infotainment system (or a human-machine interface of the vehicle), and / or the like. The notification may indicate the power consumption associated with the external auxiliary device. In some aspects, the notification may further indicate that the actual energy consumption may be greater or less than the expected energy consumption. In other aspects, the notification may include an instruction / recommendation to switch off the external auxiliary device.

[0009] In some aspects, the system can determine different external auxiliary consumers that can be connected to the vehicle's power system simultaneously, based on their respective expected energy usage. In response to determining that one external auxiliary consumer (e.g., auxiliary consumer "A") should not be connected to the vehicle's power system when another external auxiliary consumer (e.g., auxiliary consumer "B") is connected, the system can issue a notification to the user.

[0010] In other aspects, the system can determine an optimal time to connect the external auxiliary consumer to the vehicle's power system based on weather / environmental conditions (when energy can be optimally transferred from the vehicle battery to the external auxiliary consumer) and issue a notification to the user indicating the optimal time to connect the external auxiliary consumer to the vehicle's power system.

[0011] In other aspects, the system can implement corrective action by automatically controlling the vehicle's power management system. For example, the system can reduce power / current if actual energy consumption exceeds expected consumption. Alternatively, the system can deactivate the power management system if actual energy consumption exceeds expected consumption. Additionally, the system can automatically control a vehicle parameter to increase the available power for the vehicle's power management system. For example, the system can deactivate a vehicle audio system, a vehicle climate control system, and / or similar components to increase the available power for the vehicle's power management system.

[0012] This disclosure reveals a system and method for improving the user experience when using the vehicle's performance system. The system utilizes machine learning and sensor suite information to determine when external auxiliary consumers / tools are drawing an unexpected amount of power and to respond to this unexpected power draw by helping the user understand the best course of action. Additionally, the system assists the user in managing the use of an external auxiliary consumer to optimize its lifespan and ensures that the best possible external auxiliary consumer is used and its efficiency is optimized.

[0013] These and other benefits of the present revelation are provided in detail in this document. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The detailed description is set forth with reference to the accompanying drawings. The use of the same reference numerals may indicate similar or identical elements. Different embodiments may use different elements and / or components than those illustrated in the drawings, and some elements and / or components may not be present in different embodiments. The elements and / or components in the figures are not necessarily drawn to scale. Throughout this disclosure, singular and plural expressions may be used interchangeably depending on the context. Fig. Figure 1 represents an exemplary environment in which techniques and structures for providing the systems and procedures disclosed in this document may be implemented. Fig. Figure 2 shows a block diagram of an exemplary system for managing the energy use of a vehicle power system according to the present disclosure. Fig. Figure 3 illustrates exemplary remedial measures that may be carried out by a vehicle in accordance with the present disclosure. Fig. Figure 4 shows a flowchart of an exemplary procedure for managing the energy use of a vehicle power system according to the present disclosure. DETAILED DESCRIPTION

[0015] The disclosure is described in more detail below with reference to the accompanying drawings, which show exemplary embodiments of the disclosure, and is not intended to be limiting.

[0016] Fig. Figure 1 depicts an exemplary environment 100 in which techniques and structures for providing the systems and procedures disclosed in this document may be implemented. The environment 100 may include a vehicle 105, which may be a truck, a van, a truck trailer, and / or the like. The vehicle 105 may include any powertrain, such as a gasoline engine, one or more electrically driven motors, a hybrid system, etc. Furthermore, the vehicle 105 may be a manually driven vehicle and / or configured and / or programmed to operate in a fully autonomous (e.g., driverless) mode (e.g., Level 5 autonomy) or in one or more partial autonomy modes, which may include driver assistance technologies.

[0017] The vehicle 105 can have a vehicle performance system (in Fig. 2 as on-board power (POB) 244) which can provide / supply 110 power to an external auxiliary consumer. In some aspects, the vehicle's power system can draw power from a battery (in Fig. 2 (shown as battery 242) of the vehicle to the external auxiliary consumer 110. The battery can be located in the vehicle 105.

[0018] The external auxiliary device 110 could be, for example, a plasma cutter, a TIG welder, a miter saw, an air compressor, an angle grinder, a jackhammer, a projector, loudspeakers, lighting fixtures, a cement mixer, a mini-fridge, and / or the like. The vehicle power system may include one or more sockets 115 or any type of hardwired connection, such as a permanent hardwired connection, between the vehicle power system and the external auxiliary device 110. In some cases, the sockets 115 may be located near a vehicle cargo area or tailgate, as shown in Fig. Figure 1 shows that the sockets 115 can allow an electricity flow from the battery to the external auxiliary consumer 110 if the external auxiliary consumer 110 is connected to the socket 115 via one or more cables.

[0019] The environment 100 can further include a user device 120, which can be associated with a user 125. The user 125 can be associated with the vehicle 105 and can be, for example, a vehicle manager, a fleet manager, or a vehicle owner. The user device 120 can be a mobile device, a tablet, a laptop, a smartwatch, or any other device with communication capabilities. The vehicle 105 and the user device 120 can be communicatively coupled to each other via one or more networks 130.

[0020] The network(s) 130 illustrate(s) an exemplary communication infrastructure in which the connected devices discussed in various embodiments of this disclosure can communicate. The network(s) 130 may be and / or include the Internet, a private network, a public network, or another configuration operating using any one or more known communication protocols, such as Transmission Control Protocol / Internet Protocol (TCP / IP), Bluetooth, or similar technologies. ®Bluetooth Low Energy (BLE), Wi-Fi based on the Institute of Electrical and Electronics Engineers (IEEE) standard 802.11, Ultra-wideband (UWB) and mobile communication technologies such as Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), High-Speed ​​Packet Access (HSPDA), Long-Term Evolution (LTE), Global System for Mobile Communications (GSM) and Fifth Generation (5G), to name a few examples.

[0021] In some aspects, the Vehicle 105 can also function as a vehicle performance management system (in Fig. 2 shown as a power management system 208) that is configured to control the operation of the vehicle power system in order to optimally supply power to the external auxiliary device 110 and / or to manage the energy use of the vehicle power system. In some aspects, in order to efficiently control the operation of the vehicle power system, the vehicle power management system (“System”) may first determine or identify a type of external auxiliary device 110 (hereinafter referred to as the “Type of External Auxiliary Device”) that may be attached to the vehicle power system. For example, the System may identify whether the vehicle power system is connected to a miter saw, air compressor, angle grinder, jackhammer, projector, loudspeakers, etc.The system can identify the type of external power consumer attached to / connected to the vehicle, and / or its size, version, and / or similar characteristics (together, this information can represent the type of external power consumer). The system can identify the type of external power consumer based on input obtained from a vehicle sensor suite (e.g., a vehicle camera), user input, a radio frequency identification (RFID) reader, and / or similar information.

[0022] In response to identifying the type of external auxiliary load, the system can determine an expected energy use associated with the external auxiliary load 110 based on the type of external auxiliary load. For example, if the system determines that the vehicle's power system is connected to a miter saw, the system can determine the expected energy use of the miter saw. In some aspects, the system can determine an expected current / power that the external auxiliary load 110 can draw from the vehicle's power system, or determine the rated current / power associated with the external auxiliary load 110, in order to determine the expected energy use.

[0023] In some aspects, to determine expected energy consumption, the system can first obtain a pre-stored mapping of different types of external auxiliary consumers and corresponding information on expected energy consumption. The system can then determine the expected energy consumption based on this pre-stored mapping (which may be stored in a memory, such as the one in [the system]). Fig. (2 storage unit 250 shown). For example, the system can obtain an initial assignment of a variety of types of external auxiliary consumers (including external auxiliary consumer 110) and corresponding rated powers or rated currents, and determine the expected energy use based on this initial assignment. In another case, the system can obtain a second assignment of a variety of types of external auxiliary consumers and a corresponding energy consumption profile, and determine the expected energy use based on this second assignment. The energy consumption profile can be a characterization of an expected energy consumption pattern over time.

[0024] The system can additionally determine actual energy usage associated with the vehicle's power system (or the actual energy the vehicle's power system can provide / transmit) when the external auxiliary consumer 110 is connected to the vehicle's power system. For example, the system can determine an actual or real-time current / power that the external auxiliary consumer 110 can draw from the vehicle's power system over a predetermined period. In some aspects, the system can determine actual energy usage based on inputs obtained from a vehicle sensor that detects the actual energy usage associated with the vehicle's power system in real time.In some aspects, the system can additionally or alternatively determine the actual energy consumption associated with the external auxiliary consumer 110, if the external auxiliary consumer 110 can be connected to the vehicle's power system. For example, the system can determine the actual or real-time current / power that the external auxiliary consumer 110 can draw from the vehicle's power system over a predetermined period. In some aspects, the system can determine the actual energy consumption based on inputs obtained from a sensor of the external auxiliary consumer associated with the external auxiliary consumer 110, which detects the external auxiliary consumer 110's actual energy consumption.

[0025] In response to determining the actual energy use (e.g., the actual energy use of the vehicle's power system or the external auxiliary consumer 110) and the expected energy use, the system can compare the actual energy use with the expected energy use and implement one or more actions (e.g., corrective actions) based on the comparison. For example, the system can determine whether the current output from the vehicle's power system is greater than the rated current of the external auxiliary consumer or whether the power output from the vehicle's power system is greater than the rated power of the external auxiliary consumer.If the system determines that the current / power output from the vehicle power system is greater than the rated current / power associated with the external auxiliary consumer 110, the system can transmit a notification to the user device 120 indicating that the external auxiliary consumer 110 can draw more current / power than its rated value. As another example, in response to the determination described above, the system can automatically adjust the operation of the vehicle power system. For instance, the system can automatically reduce the current / power supply from the vehicle power system to the external auxiliary consumer 110 if the system determines that the external auxiliary consumer 110 can draw more current / power than its rated value. In this way, the system efficiently controls the operation of the vehicle power system and optimizes its energy utilization.

[0026] Further details of vehicle 105 and the system are below in conjunction with Fig. 2-3 described.

[0027] The Vehicle 105 and the system implement and / or carry out operations as described in this document and in the present disclosure, in accordance with the user manual and safety guidelines. Additionally, any action taken by the vehicle operator / fleet manager based on notifications provided by the Vehicle 105 should comply with all regulations specific to the location and operation of the Vehicle 105 (e.g., federal, state, county, city, etc.). The notifications provided by the Vehicle 105 should be treated as suggestions and followed only in accordance with any regulations specific to the location and operation of the Vehicle 105.

[0028] Fig. Figure 2 shows a block diagram of an exemplary system 200 for managing the energy use of a vehicle power system according to the present disclosure. While describing Fig. 2 will be on Fig. 3. Referenced.

[0029] System 200 can include a vehicle 202, which can be the same as vehicle 105. Vehicle 202 can include a motor vehicle computer 204, a vehicle control unit (VCU) 206, and a power management system 208 (the same as the one described above in conjunction with...). Fig. 1 described vehicle performance management system). The VCU 206 can include a variety of electronic control units (ECUs) 210 arranged in communication with the vehicle computer 204.

[0030] System 200 may further include a user device 212, which can connect to the vehicle computer 204 and / or the power management system 208 using wired and / or wireless communication protocols and transceivers. In some aspects, the user device 212 may be the same as the user device 120. The user device 212 may be communicatively coupled to the vehicle 202 via one or more network(s) 214. The network 214 may be the same as the network 130.

[0031] In some aspects, the vehicle computer 204 and / or the power management system 208 can be installed at any location in the vehicle 202, as disclosed. Furthermore, the vehicle computer 204 can operate as a functional component of the power management system 208. The vehicle computer 204 can be or include an electronic vehicle control unit comprising one or more processors 216 and a memory 218. Additionally, the power management system 208 can be separate from the vehicle computer 204 (as shown in Fig. 2 shown) or integrated as part of the vehicle computer 204.

[0032] The processor(s) 216 can be arranged in communication with one or more storage devices, which are arranged in communication with the respective computing systems (e.g., the memory 218 and / or one or more external databases located in Fig. (2 not shown). The processor(s) 216 can / can use the memory 218 to store programs in code and / or to store data for performing aspects according to the disclosure. The memory 218 can be a non-transient computer-readable medium or a non-transient computer-readable memory that stores program code for vehicle performance management. The memory 218 can include any or a combination of volatile memory elements (e.g., dynamic random-access memory (DRAM), synchronous dynamic random-access memory (SDRAM), etc.) and can include any or several arbitrary non-volatile memory elements (e.g.,including erasable programmable read-only memory (EPROM), flash memory, electronically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), etc.).

[0033] In some aspects, the vehicle computer 204 and / or the performance management system 208 may be arranged to communicate with one or more server(s) 220 and the user device 212 via the network 214. In some aspects, the server(s) 220 may be part of a cloud-based computing infrastructure and associated with a telematics service delivery network (SDN) that is connected to the vehicle 202 and other vehicles (in Fig. 2 not shown), which may be part of a vehicle fleet, provides digital data services, and / or includes such services. In further aspects, the server 220 can store real-time weather information and transmit this information to the vehicle 202 at a predefined frequency or when the vehicle 202 sends a request to obtain such information to the server 220. Additionally, the server 220 can store details associated with power consumption rates and / or capacities (or expected power consumption rates) associated with different auxiliary consumers (or different types of auxiliary consumers) that may be connected to the vehicle's power system to draw power.For example, Server 220 can store an initial mapping of numerous types of external auxiliary consumers (including external auxiliary consumer 110) and their corresponding rated power or current ratings. Additionally, Server 220 can store a second mapping of numerous types of external auxiliary consumers and their corresponding energy consumption profiles. The energy consumption profile can be a characterization of an expected energy consumption pattern over time. Server 220 can transmit the aforementioned initial and second mappings to Vehicle 202 at a predefined frequency or when Vehicle 202 sends a request to Server 220 to obtain such details.

[0034] According to some aspects, the VCU 206 can share a power bus with the vehicle computer 204 and be configured and / or programmed to transmit data between systems of the vehicle 202, connected servers (e.g., the server(s) 220) and other vehicles (in Fig. 2 not shown), which are operated as part of a vehicle fleet. The VCU 206 can include or communicate with any combination of the ECUs 210, such as a Body Control Module (BCM) 222, an Engine Control Module (ECM) 224, a Transmission Control Module (TCM) 226, a Telematics Control Unit (TCU) 228, a Driver Assistance Technologies (DAT) 230, etc. The VCU 206 can also include and / or communicate with a Vehicle Perception System (VPS) 232, which has connectivity with and / or controls one or more vehicle sensor systems 234.The vehicle sensor system 234 may include, but is not limited to, one or more vehicle sensors, including a radio detection and ranging sensor (“radar” sensor) configured to detect and locate objects inside and outside the vehicle 202 using radio waves, seat area seatbelt buckle sensors, seat area sensors, a light detection and ranging sensor (“lidar” sensor), door sensors, proximity sensors, temperature sensors, weight sensors, vehicle wheel sensors, internal or external vehicle cameras (configured to capture images of a vehicle environment), external vehicle sensors for performance utilization, etc.In some aspects, the external vehicle sensors for power utilization can detect actual usage of the vehicle's power system, such as the actual amount of energy (current / power) that can be drawn from the vehicle's power system, the duration for which the energy can be drawn, the rate at which the energy can be drawn, etc.

[0035] In some aspects, the VCU 206 can control operational aspects of the vehicle 202 and implement one or more instruction sets received from the user device 212 from one or more instruction sets stored in the memory 218, which include instructions that are operational as part of the power management system 208.

[0036] The TCU 228 can be configured and / or programmed to provide vehicle connectivity with wireless computing systems inside and outside the vehicle 202, and can include a navigation receiver (NAV receiver) 236 for receiving and processing a GPS signal, a BLE ® -Module (BLEM) 238, a Wi-Fi transceiver, a UWB transceiver and / or other wireless transceivers (in Fig. 2 not shown) include, which are used for wireless communication (which includes cellular communication) between the vehicle 202 and other systems (e.g. the user device 212, a vehicle radio key, etc., in Fig. (2 not shown), can be configured with computers and modules. The TCU 228 can be arranged in communication with the ECUs 210 via a bus.

[0037] The ECUs 210 can control aspects of vehicle operation and communication using inputs from human drivers, inputs from a controller of an autonomous vehicle, the power management system 208 and / or via wireless signal inputs received via the wireless link(s) from other connected devices, such as the user device 212, the server(s) 220.

[0038] The BCM 222 generally integrates sensors, vehicle performance indicators, and variable throttles associated with the vehicle systems. It may include processor-based power distribution circuits that control functions associated with the vehicle body, such as lights, windows, security, camera(s), audio system(s), speakers, door locks, and access control (which includes control of the vehicle performance system), as well as various comfort controls. The BCM 222 can also operate as a gateway for bus and network interfaces to communicate with remote ECUs (in Fig. 2 not shown) to interact.

[0039] The DAT 230 control unit can provide automated driving and driver assistance functionality of levels 1 to 3, which may include, for example, active parking assistance, reversing assistance, and / or adaptive cruise control, among other features. The DAT 230 control unit can also provide aspects of user and environmental input that can be used for user authentication.

[0040] In some aspects, the vehicle computer 204 can connect to an infotainment system 240, which may include a touchscreen interface section, and may include voice recognition features and biometric identification capabilities that can identify users based on facial recognition, voice recognition, fingerprint identification, or other means of biological identification. In other aspects, the infotainment system 240 may also be configured to receive user instructions via the touchscreen interface section and / or to display notifications, navigation maps, etc., on the touchscreen interface section. The vehicle 202 may also include speakers / sound generators (not shown) to provide notifications to the user.

[0041] In the computer system architecture of the vehicle computer 204, the VCU 206 and / or the power management system 208, certain computing modules may be omitted. It goes without saying that the in Fig. The computing environment shown in Figure 2 is an example of a possible implementation according to the present disclosure and should therefore not be considered restrictive or exclusive.

[0042] The vehicle 202 may also include a battery 242 configured to store power. The vehicle 202 may additionally include a vehicle power system (e.g., an on-board power (POB) 244, described above in conjunction with Fig. (as described in section 1) that can transfer power from battery 242 to external auxiliary load 110. In some aspects, POB 244 may include an inverter and an electric motor (not shown) that can be powered by battery 242. In other aspects, POB 244 may include a circuit breaker that can stop the current flow from POB 244 if POB 244 outputs current / power greater than a threshold value.

[0043] According to some aspects, the power management system 208 can be integrated into the ECUs 210 and / or run as part of them. Regardless of whether it is integrated into the vehicle computer 204 or the ECUs 210, or operated as an independent computing system in the vehicle 202, the power management system 208 can include a transceiver 246, a processor 248, and computer-readable memory 250.

[0044] The transceiver 246 can receive information / input from one or more external devices or systems, such as the user device 212, the server(s) 220, and / or the like, via the network 214. For example, the transceiver 246 can receive a user request and / or user input / instructions to use / control the POB 244 (e.g., wirelessly via the user device 212 or via the infotainment system 240). Furthermore, the transceiver 246 can transmit notifications (e.g., warning / alarm signals) or information to the external devices or systems, such as the user device 212. Additionally, the transceiver 246 can receive information / input from components of the vehicle 202, such as the infotainment system 240, the vehicle sensor system 234, and / or the like. Furthermore, the sender-receiver can receive 246 notifications (e.g.Warning / alarm signals) are transmitted to the vehicle components 202, such as the infotainment system 240.

[0045] The processor 248 and the memory 250 can be the same as, or similar to, the processor 216 and the memory 218, respectively. Specifically, the processor 248 can use the memory 250 to store programs in code and / or data for performing aspects as described in the disclosure. The memory 250 can be non-transient, computer-readable memory that stores the program code for vehicle performance management.

[0046] In some aspects, the memory 250 can further store details (which the vehicle 202 can obtain from the server 220) associated with a power consumption rate and / or capacity (or an expected power consumption rate) of various auxiliary consumers that may be connected to the POB 244 to draw power. For example, the memory 250 can store a first mapping of a variety of types of external auxiliary consumers (including the external auxiliary consumer 110) and their corresponding rated powers or currents. Additionally, the memory 250 can store a second mapping of a variety of types of external auxiliary consumers and their corresponding energy consumption profiles. The energy consumption profile can be a characterization of an expected energy consumption pattern over time. Furthermore, the memory 250 can store the capacity of the POB 244 (e.g., the maximum power / current discharge capacity of the POB).

[0047] During operation, the processor 248 can receive a user request to use / control the vehicle power system from the user device 212 or the infotainment system 240 via the transceiver 246. The user request may include a request to switch on a power outlet (such as the power outlet 115) associated with the POB 244 to allow the vehicle 202 to supply power to the external auxiliary device 110. In response to receiving the user request, the processor 248 can switch on the power outlet 115 based on the user request to supply power to the external auxiliary device 110.

[0048] In other aspects, the processor 248 can obtain real-time inputs from the vehicle sensor system 234, for example, when the POB 244 can be operational or can supply power to the external auxiliary consumer 110. In some aspects, the processor 248 can obtain inputs from the vehicle sensor system 234 (such as the vehicle's exterior cameras, the external vehicle sensors for power usage, etc.) at a predetermined frequency via the transceiver 246. In other aspects, the processor 248 can obtain inputs from the vehicle sensor system 234, for example, when the POB 244 can be switched on based on a user request. The processor 248 can store and monitor the use of the vehicle power system (i.e., the use of the POB 244) based on the real-time inputs obtained from the vehicle sensor system 234.

[0049] In response to receiving input from the vehicle sensor system 234, the processor 248 can determine / identify the type associated with the external auxiliary device 110 that may be connected to the POB 244. In other words, the processor 248 can characterize the external auxiliary device 110 that may be connected to the socket 115 (or the external auxiliary device 110 that the user may connect to the socket 115). For example, the processor 248 can identify whether the vehicle power system is connected to a miter saw, air compressor, angle grinder, jackhammer, projector, speakers, and / or the like.

[0050] In one exemplary aspect, to identify the type of external auxiliary consumer, the processor 248 can obtain an initial input from the internal / external vehicle cameras and determine the type of external auxiliary consumer based on this initial input (or the images captured by the internal / external vehicle cameras via image recognition). The processor 248 can use artificial intelligence (AI) or machine learning (ML)-based techniques or algorithms (which may be stored in memory 250) to determine the type of external auxiliary consumer based on the initial input obtained from the internal / external vehicle cameras.

[0051] In another exemplary aspect, the external auxiliary consumer 110 can contain a radio frequency identification (RFID) tag that can specify the type of external auxiliary consumer, and the vehicle 202 can contain an RFID reader that can read the information from the RFID tag. In this case, the processor 248 can obtain a second input from the RFID reader and determine the type of external auxiliary consumer based on this second input.

[0052] In yet another exemplary aspect, to identify the type of external auxiliary consumer, the processor 248 can obtain a third input from the user device 212, which can specify the type of external auxiliary consumer. In some cases, the third input can be part of the user request that specifies the type of external auxiliary consumer. In this case, the processor 238 can determine the type of external auxiliary consumer based on the third input or the user request.

[0053] In yet another exemplary aspect, the processor 248 can acquire a fourth input from a wireless communication device, facilitating wireless communication between the vehicle 202 and the external auxiliary device 110, and determine the type of external auxiliary device based on this fourth input. The wireless communication device can be, for example, a Bluetooth transceiver, a UWB transceiver, and / or the like, which can be part of the external auxiliary device 110. In further aspects, the processor 248 can use any other component / device to determine the type of external auxiliary device, including other forms of data input / barcode scanning / user-entered supplementary information that specifies the type of external auxiliary device.

[0054] In response to the determination of the external auxiliary load type, the processor 248 can determine an expected energy consumption associated with the external auxiliary load 110 based on the type of external auxiliary load. In some aspects, the processor 248 can determine an expected current / power that the external auxiliary load 110 can draw from the POB 244, or determine the rated current / power associated with the external auxiliary load 110, in order to determine the expected energy consumption. In some aspects, the processor 248 can obtain a pre-stored mapping of different types of external auxiliary loads and corresponding information on expected energy consumption and determine the expected energy consumption based on the pre-stored mapping.

[0055] Specifically, the processor 248 can obtain the first allocation and / or the second allocation from the memory 250 and / or the server 220. As described above, the first allocation can be an allocation of a variety of types of external auxiliary consumers (including the external auxiliary consumer 110) and corresponding power ratings or current ratings. Additionally, the second allocation can be an allocation of a variety of types of external auxiliary consumers and corresponding power consumption profiles. The power consumption profile can be a characterization of a power consumption pattern over time (e.g., how much power the external auxiliary consumer 110 can draw from the POB 244).

[0056] In some aspects, upon obtaining the first assignment, the processor 248 can correlate the type of external auxiliary load with the first assignment and determine the rated power / current of the external auxiliary load based on the correlation. The processor 248 can then determine the expected energy consumption associated with the external auxiliary load 110 based on the determined rated power / current of the external auxiliary load. Similarly, upon obtaining the second assignment, the processor 248 can correlate the type of external auxiliary load with the second assignment and determine the expected energy consumption based on the correlation.

[0057] In some cases, the expected energy consumption may change based on different conditions. For example, the expected energy consumption may change based on the ambient temperature (e.g., solar load), the length of a cable connecting the socket 115 and the external auxiliary device 110, and / or similar factors. In such cases, the processor 248 can obtain information associated with real-time weather conditions (e.g., from the server 220) and determine the expected energy consumption based on this real-time weather information. In some aspects, the processor 248 can obtain a third assignment from the memory 250 and / or the server 220. This third assignment may include an assignment of a variety of types of external auxiliary devices and their respective quantitative impacts (e.g., in percent) of weather conditions on their energy consumption.The third assignment can, for example, specify that the expected energy consumption of the miter saw may change (e.g., increase) by 2% if the temperature falls below a threshold. The 248 processor can determine the expected energy consumption based on this third assignment.

[0058] In some aspects, the processor 248 can correlate the expected energy use determined by using the first / second mapping with the expected energy use determined using real-time weather information (or the third mapping) to determine a final expected energy use associated with the external auxiliary consumer 110. Similarly, the processor 248 can obtain cable information (e.g., cable length) associated with the cable connecting the external auxiliary consumer 110 to the POB 244 and determine the expected energy use based on this cable information. In some aspects, the processor 248 can obtain cable information from vehicle sensors (e.g., vehicle cameras) or from the user 125 (e.g., via the user device 212, the infotainment system 240, etc.).

[0059] In other aspects, the processor 248 can determine the actual energy consumption associated with the POB 244. To determine the actual energy consumption, the processor 248 can obtain information / inputs associated with the actual real-time energy consumption associated with the POB 244 from the external vehicle power consumption sensors (which may be part of the vehicle sensor system 234) via the transceiver 246. As described above, the external vehicle power consumption sensors can detect the actual energy consumption, such as the amount of energy (current / power) being drawn, the duration for which the energy can be drawn, and / or the rate at which the energy can be drawn, etc. In some aspects, the processor 248 can store the actual energy consumption information (obtained from the vehicle sensor system 234) in the memory 250 (e.g.,(in the form of a lookup table) at regular frequencies or predefined time intervals. In some aspects, the processor 248 can additionally or alternatively determine the actual energy consumption associated with the external auxiliary consumer 110, if the external auxiliary consumer 110 can be connected to the POB 244. For example, the processor 248 can determine the actual or real-time current / power that the external auxiliary consumer 110 can draw from the POB 244 over a predetermined period. In some aspects, the processor 248 can determine the actual energy consumption based on inputs obtained from a sensor of the external auxiliary consumer that is associated with the external auxiliary consumer 110 and that detects the actual energy consumption of the external auxiliary consumer 110.

[0060] In response to determining the actual real-time energy consumption (e.g., the actual energy consumption of the vehicle's power system or the external auxiliary consumer 110), as described above, the processor 248 can correlate the expected and actual energy consumption and perform one or more actions (e.g., corrective actions) based on the correlation. For example, the processor 248 can compare the actual energy consumption with the expected energy consumption and perform the actions based on the comparison. Specifically, the processor 248 can determine a difference between the actual and expected energy consumption and perform the action if the difference exceeds a threshold.For example, the processor 248 can determine whether the current output from the POB 244 is greater than the rated current of the external auxiliary device, or whether the power output from the POB 244 is greater than the rated power of the external auxiliary device. If the processor 248 determines that the output current / power is greater than the rated current / power of the external auxiliary device, the processor 248 can implement one or more corrective actions. Examples of corrective actions are described below, which should not be considered restrictive.

[0061] In some aspects, the action may include issuing a notification to user 125. The processor 248 may issue the notification via a vehicle speaker system (e.g., an external loudspeaker), the user device 212, the infotainment system 240, and / or the like. In some aspects, the processor 248 may display the notification via a user interface in a graphical form (or any other form). The notification may indicate the actual energy consumed by the external auxiliary device 110 (e.g., the power consumption of the external auxiliary device 110) over a predefined period, such as the last 30 minutes, the last 1 day, and / or the like, as shown in view 302. Fig. 3 shown.

[0062] In some aspects, the processor 248 can issue an initial notification to the user 125 if the actual power consumption is likely to be greater or less than the expected power consumption. This initial notification can indicate that the actual power consumption is greater or less than the expected power consumption. For example, the processor 248 can issue the initial notification if the current output from the POB 244 is likely to be greater than the rated current of the external auxiliary device, or if the power output from the POB 244 is likely to be greater than the rated power of the external auxiliary device.

[0063] In other aspects, the processor 248 can determine the reason(s) for the increase in actual power consumption. These reasons may include, for example, extreme or prolonged use of the external auxiliary device, the presence of certain environmental conditions under which the external auxiliary device 110 can operate, a suboptimal state of the external auxiliary device 110, and / or similar factors. Examples of how the processor 248 can determine the reason are described below, which should not be interpreted as limiting.

[0064] In one exemplary aspect, the processor 248 can correlate the actual energy consumption associated with the POB 244 (or the external auxiliary consumer 110) and real-time weather information to determine the cause. In some aspects, the processor 248 can correlate actual energy consumption and real-time weather information when actual energy consumption is likely to be higher than expected. Based on this correlation, the processor 248 can determine that the external auxiliary consumer 110 may be drawing more power than expected due to environmental conditions (e.g., ambient temperature, solar load, etc.).

[0065] In response to determining that the reason is environmental conditions, as described above, the processor 248 can issue a second notification to the user 125 containing information associated with the reason described above and a recommendation for an optimal time of day to power the external auxiliary device 110 via the POB 244, at which power consumption is expected to be less affected by environmental conditions (e.g., due to solar load and / or temperature). In some aspects, the processor 248 can utilize the server 220 to determine / suggest the time of day described above. For example, the processor 248 can issue a notification stating, "It is advisable to connect the external auxiliary device at 5 PM," as shown in Figure 304.

[0066] In another exemplary aspect, to identify the cause, the processor 248 can determine that the POB 244 may be connected to another external auxiliary consumer (or may supply power to another external auxiliary consumer in addition to the external auxiliary consumer 110). In response to such a determination, the processor 248 can determine the power that the other external auxiliary consumer can draw and correlate this information with the expected power consumption associated with the external auxiliary consumer 110. Based on this correlation, the processor 248 can determine that the external auxiliary consumer 110 and the other external auxiliary consumer are not configured to be connected to the POB 244 simultaneously (since the power consumption of the external auxiliary consumer 110 and the other external auxiliary consumer may exceed a maximum POB power limit).In response to such a determination, the processor 248 can issue a third notification containing the specific reason described above (i.e., two external auxiliary consumers can be connected to the POB 244 simultaneously) and indicating that external auxiliary consumer 110 and the other external auxiliary consumer should not be connected to the POB 244 simultaneously. In the third notification, the processor 248 can request that the user 125 turn on only one external auxiliary consumer at a time. For example, the processor 248 can determine that the miter saw and the vacuum device are to be operated simultaneously via the POB 244. In response to such a determination, the processor 248 can issue a notification to the user 125 stating: “Turn off the saw or the vacuum device, as both devices cannot be operated simultaneously,” as shown in View 306.

[0067] In some aspects, to effectively determine whether two external auxiliary devices can be operated simultaneously via the POB 244, the processor 248 can first characterize different external auxiliary devices that may be connected to the POB 244 based on the current drawn by each of them. Specifically, the processor 248 can use the second assignment and the information on the actual current draw to characterize different external auxiliary devices. Additionally, the processor 248 can characterize different external auxiliary devices based on the inputs obtained from the internal / external vehicle cameras, as described above. Based on the characterization of the different external auxiliary devices, the processor 248 can determine whether two external auxiliary devices can be operated simultaneously via the POB 244.

[0068] In another exemplary aspect, to identify the cause, the processor 248 can determine, based on images captured by the vehicle's interior / exterior cameras, a comparison of expected and actual energy consumption, and / or the like, that the external auxiliary consumer 110 may be in a suboptimal state or may have low capacity. For example, the processor 248 can determine that the external auxiliary consumer 110 is drawing more current (or energy consumption) than expected, which may indicate that the external auxiliary consumer 110 is in a suboptimal state or may have low capacity.Based on such a determination, the processor 248 can issue a fourth notification to the user 125, which includes a recommendation to acquire a high-capacity external auxiliary device and connect it to the POB 244 (or to connect a different external auxiliary device with a higher power rating) or to repair the external auxiliary device 110. In this way, the processor 248 can predict the auxiliary consumption of the external auxiliary device 110 based on a comparison of the expected and actual power consumption. The processor 248 can further be configured to transmit the prediction to the user device 212 or the server 220 so that the external auxiliary device 110 can be repaired (if necessary).Specifically, the 248 processor can transfer the prediction when the actual power consumption of the auxiliary consumer may be less (or greater) than a threshold value.

[0069] In addition to or instead of issuing the notifications described above to user 125, the processor 248 can automatically control POB operation (as part of the remedial action) based on a comparison of expected and actual current / power values. For example, the processor 248 can throttle the current / power transferred from the POB 244 to the external auxiliary load 110 (or limit the POB discharge rate) if the processor 248 determines that the current output from the POB 244 is greater than the rated current of the external auxiliary load, or if the power output from the POB 244 is greater than the rated power of the external auxiliary load.

[0070] Additionally, the processor 248 can restrict the use of the external auxiliary device. For example, the processor 248 can shut down the POB 244 if the external auxiliary device 110 draws more than 5 kW of power (or any other predefined power value) from the POB 244. If the processor 248 determines that two external auxiliary devices (e.g., the external auxiliary device 110 and the other external auxiliary device) are connected to the POB 244 and should not be connected simultaneously, the processor 248 can also shut down other circuits to allow the external auxiliary device 110 to receive power from the POB 244 and prevent the other external auxiliary device from receiving power from the POB 244. In some cases, the processor 248 can shut down the other circuits in response to obtaining user authorization to shut them down.In some aspects, the Processor 248 can proactively throttle power from the POB 244 based on a user preference, which may be part of the user requirement, to support higher power usage over a longer period (i.e., by using less power in the first 10 minutes, higher average performance can be continuously supported during the first 20 minutes).

[0071] In other aspects, the processor 248 can obtain / retrieve the information on actual energy usage (real-time inputs for actual energy usage) associated with the POB 244 from memory 250 and monitor the real-time inputs for a predefined period. Based on this monitoring, the processor 248 can check whether a predetermined condition is met. Upon determining that the predetermined condition is met, the processor 248 can perform the actions described above (e.g., corrective actions such as issuing a notification to user 125, automatically controlling the POB 244, etc.).

[0072] In some aspects, the predetermined condition can be met if the POB 244 supplies power to the external auxiliary consumer 110 for a duration greater than a predetermined time, or if the external auxiliary consumer 110 can be repeatedly connected to the POB 244 with a frequency greater than a predefined frequency threshold. For example, the processor 248 can determine that the predetermined condition is met if the external auxiliary consumer 110 draws power from the POB 244 for an extended period (e.g., more than 30 minutes). In such situations, the processor 248 can issue a notification to the user 125 requesting that the user 125 turn off the external auxiliary consumer 110.Additionally or alternatively, in this case, the processor 248 can automatically stop the power supply from the POB 244 to the external auxiliary device 110 to prevent excessive heating of the external auxiliary device 110. Furthermore, the processor 248 can determine that the predetermined condition is met if it observes a sudden increase in the power demand of the external auxiliary device 110.

[0073] In other aspects, the Processor 248 can automatically control a vehicle parameter to increase the available POB power (as part of the remediation). The vehicle parameter can be associated with at least one of the following: engine speed, vehicle climate temperature, vehicle audio system, and / or the like. For example, the Processor 248 can turn off the power supply to the vehicle audio system to increase the available POB power. Additionally, the Processor 248 can modify hybrid controls, modify vehicle settings, and / or the like.

[0074] In other aspects, the processor 248 can obtain inputs associated with real-time sound energy generated by the external auxiliary device 110, if the external auxiliary device 110 is connected to the POB 244. In some aspects, the processor 248 can obtain such inputs from the microphones that may be installed in the vehicle 202. The microphones can detect sound generated by the external auxiliary device 110, if the external auxiliary device 110 is connected to the POB 244. Additionally, the processor 248 can determine an expected sound energy generated by the external auxiliary device 110 based on the type of external auxiliary device (similar to determining the expected energy use). The processor 248 can compare the expected sound energy with the real-time sound energy generated by the external auxiliary device and take appropriate action (e.g.,(Remedial action) based on the comparison. For example, the processor 248 can issue a notification to the user in the same way as described above if the processor 248 determines that the external auxiliary consumer 110 may produce an unexpected sound (e.g., higher than expected).

[0075] In other respects, the processor 248 can determine when it may not be possible to use alternating current (AC) and direct current (DC) simultaneously, and can implement the action described above based on such a determination. For example, the processor 248 can provide a recommendation to the user 125 (via the user device 120 and / or the infotainment system 240) to switch between batteries and direct AC or DC connections (as part of the remedial action) when the external auxiliary device 110 can be powered by its own batteries or plugged into the POB 244.Additionally, the processor 248 can suggest charging the batteries of the external auxiliary device 110 (which may be capable of battery operation) to maximize operational efficiency if the processor 248 determines that the external auxiliary device 110 cannot be in use. Furthermore, the processor 248 can stop battery charging if the external auxiliary device 110 can be plugged directly into the POB 244, if the processor 248 determines that the batteries of the external auxiliary device 110 are being charged and detects the use of the external auxiliary device 110 via the POB 244.

[0076] Fig. Figure 4 shows a flowchart of an exemplary procedure 400 for managing the energy use of the vehicle power system according to the present disclosure. Fig. 4 can be further explained by referring to the previous figures, which Fig.1-3 are included and described below. The following process is exemplary and not limited to the steps described below. Furthermore, alternative embodiments may include more or fewer steps than shown or described in this document, and these steps may be in a sequence that differs from the sequence described in the following exemplary embodiments.

[0077] Procedure 400 starts at step 402. At step 404, procedure 400 may involve the processor 248 determining the type of external auxiliary consumer 110 connected to the vehicle power system (or the POB 244). The vehicle power system can transfer power from the battery 242 to the external auxiliary consumer 110 connected to the vehicle power system.

[0078] In step 406, procedure 400 may involve processor 248 determining an expected energy usage associated with the external auxiliary consumer 110 based on the type of external auxiliary consumer. In step 408, procedure 400 may involve processor 248 determining the actual energy usage associated with the vehicle power system or the external auxiliary consumer 110 based on inputs obtained from the vehicle sensor (e.g., the vehicle power usage sensors) or the external auxiliary consumer sensor(s). The vehicle sensor may detect the actual energy usage associated with the vehicle power system, and / or the external auxiliary consumer sensor may detect the actual energy usage associated with the external auxiliary consumer 110.In step 410, procedure 400 may involve comparing the actual energy consumption with the expected energy consumption by processor 248. In step 412, procedure 400 may involve processor 248 performing one or more actions (e.g., corrective actions) based on the comparison, as described above.

[0079] Procedure 400 can end at step 414.

[0080] The preceding disclosure refers to the accompanying drawings, which form part thereof and illustrate specific implementations in which the present disclosure can be practically implemented. It is understood that other implementations may be used and structural modifications made without deviating from the scope of the present disclosure. References in the description to "an embodiment," "an exemplary embodiment," etc., indicate that the described embodiment may include a specific feature, structure, or property, but not every embodiment necessarily includes that specific feature, structure, or property. Furthermore, such formulations do not necessarily refer to the same embodiment.Furthermore, if a feature, structure or property is described in connection with an embodiment, the person skilled in the art will recognize such a feature, structure or property in connection with other embodiments, whether this is expressly described or not.

[0081] Furthermore, the functions described in this document may be performed in one or more hardware, software, firmware, digital components, or analog components. For example, one or more application-specific integrated circuits (ASICs) may be programmed to execute one or more of the systems and procedures described in this document. Certain terms used throughout this description and in the claims refer to specific system components. It is obvious to a person skilled in the art that the components may be designated by other names. This document does not distinguish between components that differ in name but do not differentiate in function.

[0082] It is also understood that the word "example," as used in this document, is not intended to be exclusive or restrictive. In particular, the word "example," as used in this document, indicates one of several examples, and it is understood that no undue emphasis or preference is placed on the specific example described.

[0083] A computer-readable medium (also called a processor-readable medium) comprises any non-transient (e.g., physical) medium involved in providing data (e.g., instructions) that can be read by a computer (e.g., by a computer's processor). Such a medium can take many forms, including non-volatile and volatile media. Computing devices can contain computer-executable instructions, which can be executed by one or more computing devices, such as those listed above, and can be stored on a computer-readable medium.

[0084] With regard to the processes, systems, procedures, heuristics, etc., described in this document, it is understood that although the steps of such processes, etc., have been described as occurring according to a specific, ordered sequence, such processes could be implemented in practice, with the described steps being carried out in a sequence that differs from the sequence described in this document. Furthermore, it is understood that certain steps could be carried out simultaneously, that other steps could be added, or that certain steps described in this document could be omitted. In other words, the descriptions of processes in this document serve the purpose of illustrating various embodiments and should in no way be interpreted as limiting the patent claims.

[0085] Accordingly, it is understood that the foregoing description is intended to be illustrative and not limiting. Many other embodiments and applications beyond the examples provided will become apparent from reading the preceding description. The scope should not be determined by reference to the foregoing description, but instead by reference to the attached claims, together with the full scope of equivalents to which these claims entitle. It is expected and intended that there will be future developments in the technologies discussed in this document and that the disclosed systems and methods will be incorporated into such future embodiments. Overall, it is understood that the application may be modified and varied.

[0086] All terms used in the patent claims shall have their general meanings as known to a person skilled in the art in the field of the technologies described herein, unless expressly stated otherwise herein. In particular, the use of singular articles such as "a," "an," "the," "a," "a," etc., shall be understood to mean that one or more of the specified elements are named, unless a patent claim expressly limits this to the contrary. Phrases expressing conditional relationships, such as "may," "could," "may," or "could," are generally intended to convey that certain embodiments may include certain features, elements, and / or steps, whereas other embodiments may not include them, unless specifically stated otherwise or the context makes it clear otherwise.Therefore, such formulations, which express conditional relationships, should generally not imply that features, elements and / or steps are required in any way for one or more embodiments.

[0087] According to one embodiment, the vehicle parameter is associated with at least one of the following: an engine speed, a vehicle climate temperature, or a vehicle audio system.

[0088] According to one embodiment, the processor is further configured to: store real-time inputs from the vehicle sensor in a memory; monitor the real-time inputs over a predefined period; determine that a predetermined condition is met based on the monitoring, wherein the predetermined condition is met if the vehicle power system supplies power to the external auxiliary consumer for a period greater than a predefined period, or if the external auxiliary consumer is repeatedly connected to the vehicle power system with a frequency greater than a predefined frequency threshold; and execute the action when the predetermined condition is met.

[0089] According to one embodiment, the processor is further configured to: obtain inputs associated with real-time sound energy generated by the external auxiliary device when the external auxiliary device is connected to the vehicle's power system; determine an expected sound energy generated by the external auxiliary device based on its type; compare the expected sound energy with the real-time sound energy generated by the external auxiliary device; and perform the action based on the comparison of the expected sound energy with the real-time sound energy generated by the external auxiliary device.

[0090] According to the present invention, a method comprises: determining the type of an external auxiliary consumer connected to a vehicle power system by a processor, wherein the vehicle power system is configured to transfer power from a vehicle battery to the external auxiliary consumer connected to the vehicle power system; determining an expected energy usage associated with the external auxiliary consumer by the processor based on the type;Determining the actual energy consumption of the vehicle's power system or external auxiliary device by the processor based on inputs obtained from a vehicle sensor or an external auxiliary device sensor, wherein the vehicle sensor is configured to detect the actual energy consumption of the vehicle's power system, and wherein the external auxiliary device sensor is configured to detect the actual energy consumption of the external auxiliary device; comparing the actual energy consumption with the expected energy consumption by the processor; and performing an action by the processor based on the comparison of the actual energy consumption with the expected energy consumption.

[0091] According to the present invention, a non-transient, computer-readable storage medium is provided on which instructions are stored which, when executed by a processor, cause the processor to: determine a type of external auxiliary consumer connected to a vehicle power system, wherein the vehicle power system is configured to transfer power from a vehicle battery to the external auxiliary consumer connected to the vehicle power system; determine an expected energy usage associated with the external auxiliary consumer based on its type;Determining the actual energy consumption of the vehicle's power system or external auxiliary device based on inputs obtained from a vehicle sensor or an external auxiliary device sensor, wherein the vehicle sensor is configured to detect the actual energy consumption of the vehicle's power system, and wherein the external auxiliary device sensor is configured to detect the actual energy consumption of the external auxiliary device; comparing the actual energy consumption with the expected energy consumption; and taking action based on the comparison of the actual energy consumption with the expected energy consumption.

Claims

[1] Vehicle, comprising: a battery; a vehicle power system configured to transfer power from the battery to an external auxiliary consumer connected to the vehicle power system; a vehicle sensor configured to detect actual energy usage of the vehicle's power system; and a processor configured to do the following: Determining the type of external auxiliary consumer connected to the vehicle's power system; Determining the expected energy use associated with the external auxiliary consumer, based on its type; Determining the actual energy use of the vehicle power system or the actual energy use of the external auxiliary consumer based on inputs obtained from the vehicle sensor or an external auxiliary consumer sensor, wherein the external auxiliary consumer sensor is configured to detect the actual energy use of the external auxiliary consumer; Comparing actual energy use with expected energy use; and Implementing a measure based on a comparison of actual energy use with expected energy use. [2] Vehicle according to claim 1, further comprising a vehicle camera configured to take pictures of a vehicle environment, wherein the processor is further configured to: Obtaining an initial input from the vehicle camera; and Determining the type based on the first input. [3] Vehicle according to claim 1, wherein the processor is further configured to: Obtaining a second input from a wireless communication device, which facilitates wireless communication between the vehicle and the external auxiliary device; and Determining the type based on the second input. [4] Vehicle according to claim 1, wherein the processor is further configured as follows: Obtaining a third input from a user device; and Determining the type based on the third input. [5] Vehicle according to claim 1, wherein the processor is further configured to: Determining a rated power or current of the external auxiliary consumer based on its type; and Determining the expected energy use based on the rated power or rated current. [6] Vehicle according to claim 5, wherein the processor is further configured to: Obtaining an initial classification of a large number of types of external auxiliary consumers and corresponding rated powers or rated currents in response to the determination of the type; Correlate the type with the first assignment; and Determining the rated power or rated current of the external auxiliary consumer based on the correlation. [7] Vehicle according to claim 1, wherein the processor is further configured to: Obtaining a second assignment of a multitude of types of external auxiliary consumers and corresponding energy consumption profiles, where an energy consumption profile is a characterization of an energy consumption pattern over time; Correlate the type with the second assignment; and Determining the expected energy use based on the correlation. [8] Vehicle according to claim 1, wherein the processor is further configured to: Obtaining real-time weather information; and Determining expected energy usage based on real-time weather information. [9] Vehicle according to claim 1, wherein the processor is further configured to: Obtaining cable information associated with a cable connecting the external auxiliary power consumer to the vehicle's power system; and Determining the expected energy usage based on cable information. [10] Vehicle according to claim 1, wherein the processor, in order to carry out the action, issues a first notification and wherein the first notification indicates that the actual energy usage is greater or less than the expected energy usage. [11] Vehicle according to claim 1, wherein the processor, in order to carry out the action, issues a second notification and wherein the second notification includes a recommendation to connect another external auxiliary consumer with a higher rated power or to repair the external auxiliary consumer. [12] Vehicle according to claim 1, wherein the processor, in order to carry out the action, issues a third notification and wherein the third notification includes a recommendation of a time of day to supply the external auxiliary consumer with power via the vehicle power system. [13] Vehicle according to claim 1, wherein the processor is used to perform the action: determines that the vehicle's power system supplies power to a second external auxiliary consumer; determines that the external auxiliary power consumer and the second external auxiliary power consumer are not configured to be connected to the vehicle's power system simultaneously; and In response to a determination that the external auxiliary power consumer and the second external auxiliary power consumer are not configured to be connected to the vehicle power system simultaneously, a fourth notification is issued, the fourth notification indicating that the external auxiliary power consumer and the second external auxiliary power consumer cannot be connected to the vehicle power system simultaneously. [14] Vehicle according to claim 1, wherein the processor, in order to carry out the measure, adapts an operation of the vehicle performance system. [15] Vehicle according to claim 1, wherein the processor, in order to carry out the measure, controls a vehicle parameter to increase available power for the vehicle power system.