Vehicle configuration system and method
By automating the configuration of vehicle systems using image recognition technology, the problem of time-consuming and manual vehicle configuration in existing technologies has been solved, achieving efficient and accurate vehicle system configuration.
Patent Information
- Application Number
- CN202510620758.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-05-17
- Filing Date
- 2025-05-14
- Publication Date
- 2026-02-13
AI Technical Summary
In existing technologies, the vehicle configuration process is time-consuming and relies on manual labor, making it difficult to automate the configuration based on the specific equipment and options of the vehicle.
Using image recognition technology, vehicle images are acquired through an image capture device, and the images are compared using a network connection to a storage and processor. The vehicle configuration status is automatically identified, and the system settings are automatically configured through network circuits and configuration circuits.
It enables automated configuration of vehicle systems, reduces manual intervention, improves configuration efficiency and accuracy, and adapts to changes and updates throughout the vehicle's lifecycle.
Smart Images

Figure CN121523720A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates generally to the field of vehicle technology, and more specifically but not exclusively to systems and methods for automatically configuring vehicle systems utilizing image recognition. BACKGROUND
[0002] Vehicles, particularly automobiles, are complex machines that integrate a large number of systems and components. These systems and components often require specific configurations. For example, a vehicle’s anti-lock braking system (ABS), speedometer, stereo system, navigation system, charger, interior lights, screen size, and load box on top of the vehicle, among others, can all require specific configurations based on the vehicle’s model, year, trim line, factory options, dealer options, and add-ons.
[0003] Vehicle configuration is typically a manual process that requires a technician. This process can be time-consuming and can occur at different stages of the vehicle’s life cycle, such as during production, when the vehicle is new or at the dealership while in use, or after any hardware updates, such as when the vehicle is in use by an end-user. The configuration process typically involves adjusting the settings of different vehicle systems using specialized tools and software.
[0004] Image recognition technology has been widely applied in various fields, including the field of vehicle technology. Image recognition involves the identification and detection of objects or features in digital images or videos. This process involves the use of algorithms and techniques to identify objects or features in images or videos by comparing and analyzing patterns in the images or videos with a database of patterns.
[0005] In the case of vehicles, image recognition can be used for various purposes, such as identifying the make and model of a vehicle, detecting obstacles or objects on the vehicle’s path, or recognizing traffic signs or signals. However, the application of image recognition in vehicle configuration has not been extensively explored.
[0006] Vehicle configuration can vary greatly depending on the specific equipment and options of the vehicle. These configurations can include, but are not limited to, vehicle type, model year, trim line, factory options, dealer options, and add-ons. Each of these factors can influence the configuration of various vehicle systems.
[0007] Furthermore, vehicles are becoming increasingly interconnected, with the ability to communicate with other vehicles, infrastructure, and / or networks. This interconnectivity can enable a range of functionalities and capabilities, such as over-the-air (OTA) updates, which allow for remote updates of software and systems in the vehicle. SUMMARY
[0008] According to some aspects of the present application, a vehicle configuration system is provided. The system includes at least one image capture device configured to obtain one or more images of a vehicle. The system includes a network circuit configured to transmit the obtained one or more images to a network-connected storage. The storage includes one or more images of possible vehicle configurations, such as accessories, configurable options, and additional equipment. The system includes a processor configured to compare the obtained images to the stored images to identify a configuration state of the vehicle. Based on the identified configuration state, the processor selects configuration settings for vehicle systems. The network circuit is configured to receive the configuration settings, and a configuration circuit is configured to implement the received configuration settings on the vehicle systems. For example, the system can be used to automatically configure vehicle systems based on a current state of the vehicle determined by comparing images of the vehicle to a database of possible configurations.
[0009] In some examples, the at least one image capture device includes one or more cameras integrated into the vehicle. This can allow the vehicle to capture images of itself for comparison to the stored images, thus enabling the vehicle to configure its systems based on its current state.
[0010] In some examples, the at least one image capture device includes one or more cameras of a mobile user device, such as a smartphone that is separate from (e.g., not operably connected to) the vehicle. This can allow a user, such as a mechanic or the owner of the vehicle, to capture images of the vehicle for comparison to the stored images, thus enabling the user to configure vehicle systems based on a current state of the vehicle. In some examples, the at least one image capture device can be an image capture device of a drone (e.g., an automated machine configured to automatically capture one or more images of the vehicle).
[0011] In some examples, the at least one image capture device includes one or more cameras of an external environment. For example, the at least one image capture device can form part of the infrastructure in which the vehicle operates. In some examples, the at least one image capture device can be an image capture device of a home security network, an image capture device of another vehicle, or an image capture device of a road network. This can allow images of the vehicle to be captured for comparison to the stored images in various scenarios, such as a factory, a dealership, or a user's home and / or road, thus enabling vehicle systems to be configured based on a current state (e.g., an optional state) of the vehicle.
[0012] In some examples, the network circuit is configured to implement the configuration settings through over-the-air (OTA) upgrades. This can allow the configuration settings to be implemented remotely, without requiring the vehicle to be physically connected to a computer or other device.
[0013] In some examples, the at least one image capture device is configured to capture images in various lighting conditions, such as low light environments. This can allow the vehicle system to configure based on the current state of the vehicle in various lighting conditions.
[0014] In some examples, the network-connected storage is configured to store metadata associated with the images of possible vehicle configurations. The metadata can include at least one of: a part number, a date of installation, configurable options, accessory information, a vehicle model, a vehicle date of manufacture, a vehicle identification number, optional additional information, and compatibility information. This can allow the system to more accurately identify the current state of the vehicle and select the appropriate configuration settings for the vehicle system.
[0015] In some examples, the processor is further configured to generate a report of the configuration settings and possible updates of the vehicle system. This can allow the system to provide feedback to a user, such as a mechanic or vehicle owner, regarding the current state of the vehicle and any changes made to the vehicle system. In some examples, the report can be automatically outputted to a database, for example. The database can be periodically updated based on determined changes in the configuration state of the vehicle, for example.
[0016] In some examples, the configuration circuit is configured to verify successful implementation of the configuration settings and provide a confirmation notification. This can allow the system to confirm that the vehicle system has been correctly configured based on the current state of the vehicle. In some examples, one or more other vehicle settings, such as a driving mode, can be implemented (e.g., activated or allowed) on the vehicle system in response to receiving the confirmation notification. In some examples, the processor uses artificial intelligence trained on possible vehicle configurations to identify patterns in the stored images and the acquired images and / or differences between the stored images and the acquired images. This can allow the system to identify the current state of the vehicle and more accurately select the appropriate configuration settings for the vehicle system.
[0017] In some examples, the configuration circuit is configured to receive user preferences to update the configuration settings. This can allow a user, such as a mechanic or vehicle owner, to customize the configuration of the vehicle system based on their preferences.
[0018] In some examples, the configuration circuit is configured to revert to a previous configuration in the event that the received configuration settings are not successfully implemented. This can allow the system to ensure that the vehicle system is correctly configured, even if an error occurs during implementation of new configuration settings.
[0019] In some examples, the network storage is configured to update the stored images with new vehicle configurations after the new vehicle configurations become available. This can allow the system to stay up-to-date with the latest vehicle configurations and ensure that the vehicle system is configured based on the current state of the vehicle.
[0020] In some examples, the network storage is configured to maintain a ledger of configuration settings of the vehicle. This can allow the system to record changes made to the vehicle system, which can be used for troubleshooting or maintenance purposes.
[0021] In some examples, the network circuit is configured to perform data compression to reduce the amount of data transmitted. This can allow the system to more efficiently transmit vehicle images and configuration settings, reducing the amount of network bandwidth used.
[0022] In some examples, the network circuit creates a secure connection protocol with the network storage to ensure privacy and integrity of the transmitted images. This can allow the system to protect the privacy of the vehicle data and ensure that the images and configuration settings are not tampered with during transmission.
[0023] According to some aspects of the present disclosure, a method is provided, the method comprising: capturing at least one or more images of a vehicle using at least one image capture device; transmitting the captured one or more images to a network-connected storage using a network circuit, the storage comprising one or more images of possible vehicle configurations; comparing the captured images to the stored images using a processor to identify a configuration state of the vehicle; selecting configuration settings for vehicle systems based on the identified configuration state using the processor; receiving the configuration settings at the network circuit; and implementing the received configuration settings on the vehicle systems using a configuration circuit.
[0024] In some examples, a method of configuring vehicle systems on a vehicle production line comprises: capturing one or more images on a vehicle production line during vehicle assembly; selecting configuration settings in real-time, for example on a vehicle production line during vehicle assembly; and implementing the received configurations on the production line to complete assembly of the vehicle.
[0025] In some examples, a method of configuring vehicle systems at a dealership comprises: capturing one or more images using a mobile user device; and transmitting the captured one or more images from the mobile device in response to determining a change in at least one vehicle component and / or a required vehicle setting.
[0026] In some examples, a method of configuring vehicle systems by an end user during operation of the vehicle comprises: capturing one or more images by one or more environmental image capture devices located in an environment in which the vehicle is operated; and transmitting the captured one or more images from the environmental image capture devices in response to determining a change in at least one vehicle component and / or an updated vehicle setting.
[0027] According to an aspect of the present disclosure, a vehicle includes at least one image capture device configured to acquire one or more images of the vehicle; a network circuit configured to transmit the acquired one or more images to a network-connected storage, the storage including one or more images of possible vehicle configurations; a processor configured to compare the acquired images to the stored images to identify a configuration state of the vehicle, and select configuration settings for vehicle systems based on the identified configuration state; wherein the network circuit is configured to receive the configuration settings; and a configuration circuit configured to implement the received configuration settings on the vehicle systems.
[0028] According to an aspect of the present disclosure, a computer readable medium is provided. The computer readable medium can include instructions that, when executed by a processor, cause the processor to perform the steps of: capturing at least one or more images of a vehicle using at least one image capture device; transmitting the acquired one or more images to a network-connected storage using a network circuit, the storage including one or more images of possible vehicle configurations; comparing the acquired images to the stored images to identify a configuration state of the vehicle using a processor; selecting configuration settings for vehicle systems based on the identified configuration state; receiving the configuration settings using the network circuit; and implementing the received configuration settings on the vehicle systems using a configuration circuit.
[0029] These and other aspects of the present disclosure will be apparent from and elucidated with reference to the implementations described hereinafter and with reference to the drawings. It should be emphasized, that the examples described above are only meant to illustrate possible combinations of the various features described above and below and that any other possible combinations of such features are contemplated, even if those combinations are not explicitly described.
[0030] The foregoing general description of the illustrative embodiments and the following detailed description are only examples of the teachings of the present disclosure and are not restrictive. BRIEF DESCRIPTION OF DRAWINGS
[0031] The foregoing and other objects and advantages of the present disclosure will be apparent from the following detailed description, taken in conjunction with the accompanying drawings, in which: Figure 1 A number of stages to which a flow of configuring vehicle systems according to some examples of the present disclosure can be applied are depicted; Figure 2A A flowchart showing steps involved in a flow of configuring vehicle systems based on image recognition according to some examples of the present disclosure is shown; Figure 2B A flowchart relating to a decision flow of vehicle configuration changes according to some examples of the present disclosure is shown; Figure 3 A block diagram of a system for vehicle system configuration based on image recognition according to some examples of the present disclosure is shown; Figure 4 A block diagram showing an image recognition based vehicle system configuration according to some examples of the present disclosure; Figure 5 A user interface depicting a user preference for a configuration setting received for a vehicle system according to some examples of the present disclosure. DETAILED DESCRIPTION
[0032] The following description sets forth exemplary aspects of the present disclosure. It should be recognized, however, that such description is not intended as a limitation on the scope of the present disclosure. Instead, it is a description of some exemplary aspects only and other aspects can be deduced by a combination and modification of the exemplary aspects described here.
[0033] In some examples, the present disclosure relates to systems and methods for configuring vehicle systems based on image recognition. The systems and methods can be designed to identify the equipment of a vehicle and select the appropriate configuration for all systems of the vehicle. This can eliminate the time-consuming process that typically requires a technician to manually configure a vehicle.
[0034] In some examples, the system operates by comparing captured images of the interior and / or exterior of a vehicle to stored images of vehicle configurations (e.g., including possible accessories, configurable options, peripherals, auxiliary devices, and / or optional add-on equipment). This comparison can allow the system to identify the current state of the vehicle and select a configuration based on the state. The images can be acquired by various devices including cameras of the vehicle itself, cameras in the environment in which the vehicle is operated, cameras on the production line, and / or uploaded to a user device of the vehicle owner / operator.
[0035] In some examples, the system can handle various vehicle configurations, configuration states, and configuration settings related to (but not limited to) anti-lock braking systems (ABS), speedometers, stereo systems, navigation systems, chargers, interior lights, screen sizes, cargo, and cargo carriers of the vehicle. The system can also take into account variations in ride height, advanced driver assistance systems (ADAS), and the presence of winches or tow bars.
[0036] Figure 1 The stages to which the flow of configuring vehicle systems according to some examples of the present disclosure can apply are depicted. In some examples, as Figure 1As shown, the system and method operates in at least one of a plurality of stages. Stage A is during the production line at the factory and at the end of the factory production line (EOL) configuration, stage B is a dealer configuration stage, and stage C is a customer level configuration stage. However, it should be understood that these stages are provided as an example of where the system and method can be implemented, and more or less stages are considered within the scope of the present disclosure. At each stage, different methods can be used to acquire images of the vehicle. Such advantages can include saving time and money for the company, dealer, and assembly plant, and ensuring that the vehicle is configured to its best state. The system also reduces the dependency of the vehicle configuration on technicians.
[0037] Referring to Figure 1 , in particular to stage A, a factory production line and end of the factory production line is shown including a plurality of robotic arms 110, a vehicle 1, and a plurality of image capture devices 112. The system helps ensure that the vehicle is properly configured (or configured to a particular configuration, for example, based on the intended operation of the vehicle) before the vehicle leaves the production line. Here, the image capture devices 112 can include cameras integrated into the assembly line, for example, as part of the robotic arms 110 that are also responsible for assembling the vehicle, cameras inside the vehicle (e.g., facing the user), cameras outside the vehicle (e.g., sentry cameras, dash cams, backup cameras, etc.), and / or user devices (not shown) of operators on the assembly line. These image capture devices 112 capture images of the vehicle 1 as it passes through the assembly line, and the images are transmitted to a network-connected storage (e.g., the database 452 of Figure 4 ). A processor (e.g., the processor 462 of Figure 4 ) that is typically located on-site compares these images to stored configurations to identify the current state of the vehicle 1. As parts are added and the vehicle 1 is shaped, the system dynamically (e.g., in real-time or near real-time) selects and implements the appropriate configuration settings. This ensures that when the vehicle reaches the end of the production line, the vehicle is configured and ready for delivery / use.
[0038] Referring to Figure 1 , stage B, a vehicle dealer associated with the vehicle 1, a plurality of image capture devices 112, a user device 162, and a user 160 are shown. In this stage, the system facilitates customization and / or reconfiguration of the vehicle based on dealer or customer settings such as preferences and / or operational requirements of the vehicle. In some examples, the dealer can use a mobile user device 160 such as a tablet or smartphone equipped with a camera to capture images of the vehicle in addition to the plant bay where the cameras are installed. These images are then transmitted to a network-connected storage, and a processor compares the images to stored images to determine any changes to the vehicle components or update user settings. This allows the dealer to quickly configure the vehicle to meet specific customer requirements or update the vehicle system with new features and options that become available after the vehicle is manufactured.
[0039] Referring to Figure 1 Stage C in FIG. 1 1 1, a diagram is shown of end user 160, vehicle 1 parked outside the user's home, and image capture device 1 12. The system provides a user-friendly way to update the user's vehicle configuration settings, for example, according to their changing needs. As with all of the stages described above, the vehicle's own cameras can capture images of the interior and exterior 10, which are then transmitted to the network-connected storage. The processor compares these images to the stored configurations to identify the current state of the vehicle. If a change in vehicle components is detected, or if the user has new preferences for settings, the system selects and implements new configuration settings. This allows the vehicle owner to customize their vehicle system, such as infotainment preferences, mirror positions and configurations, or driving modes, to enhance the vehicle owner's driving experience and ensure that the vehicle adapts to the vehicle owner's lifestyle, and / or to meet one or more operational requirements of the vehicle, for example, based on a determined use type of the vehicle (e.g., cargo transport, passenger transport, operating environment, etc.). Furthermore, in some examples, user 160 can have a user device 162 with an application for providing images to the network-connected storage 452 (shown in FIG. 1 1 1 ). Furthermore, in some examples, the user's home can have one or more imaging devices 1 12 that can also be used to provide information to the network-connected storage 452 as described herein. Figure 4
[0040] The ability of the system to capture, transmit, compare, and implement configuration settings based on images at each of the three stages simplifies the vehicle configuration process, making it more efficient, accurate, and responsive to the specific requirements of each stage of the vehicle's life cycle. Furthermore, user 160 can add more configurations based on their preferences for more refined configurations of vehicle 1.
[0041] As will be appreciated by those skilled in the art, the user can be a factory operator, a dealership salesperson, a mechanic, the vehicle's owner, etc. Likewise, the image capture device can be a vehicle interior camera, a vehicle exterior camera, a factory camera, a mechanic arm camera, a dealership bay camera, a mechanic's shop bay camera, a user device, etc. These are all considered examples within the scope of the present disclosure, and any specific example mentioned herein should not be considered limiting or mutually exclusive of another example, unless specifically so mentioned.
[0042] Figure 2A This description outlines a flowchart of the process for configuring a vehicle system based on image recognition. The process begins at the start point and proceeds to image acquisition step 202, which acquires one or more images of the vehicle. This image acquisition process may involve capturing at least one or more images of the vehicle using an image capture device. The image capture device can be any device capable of capturing images, such as a camera or sensor. If the vehicle is equipped with its own camera, the image can be acquired through the vehicle itself. Alternatively, the image can be captured by other devices and transmitted to the vehicle.
[0043] Following image acquisition step 202, the process proceeds to image transmission step 204. In this step, the acquired images are transmitted to network-connected storage using network circuitry. Network-connected storage can be any storage system connected to a network and capable of storing images, such as a server or cloud storage system. Network-connected storage can be located inside the vehicle or at a remote location. The storage is used to store calibrations for all possible vehicle configurations. The processor examines the captured images, matches them against a database of stored images, and selects the correct configuration for the vehicle's current state.
[0044] Next, the process moves to image comparison step 206. In this step, the processor compares the acquired image with the stored image to identify the vehicle's configuration status. The processor can be any computing device capable of comparing images, such as a computer or microprocessor.
[0045] Based on the comparison, the process proceeds to configuration selection step 208. In this step, configuration settings are selected for the vehicle system based on the identified configuration status. Configuration settings can be any settings that configure the vehicle system, such as settings in the vehicle's ECU, or settings for the vehicle's braking system or navigation system.
[0046] exist Figure 2A In the example shown, the process ends with configuration implementation step 210. In this step, the received configuration settings are implemented on the vehicle system using configuration circuitry. Configuration circuitry can be any circuit capable of implementing configuration settings, such as a controller or microcontroller. Configuration implementation step 210 completes the process, resulting in a vehicle system configured based on the current vehicle state identified through image recognition.
[0047] In other words, the selected configuration, optimized for the vehicle's current state, is then applied to the vehicle. If the computer is inside the vehicle, this application can be performed directly. Alternatively, if the computer is outside the vehicle, the application configuration can be upgraded via over-the-air (OTA) updates.
[0048] In some examples, the process ends with a step of periodically acquiring images of the vehicle to check for changes. If a new change is detected, the process restarts. This ensures that the vehicle system is continuously updated and configured to match its current state, thus optimizing vehicle performance.
[0049] In some examples, configuration implementation step 210 may involve using, for example Figure 3 The configuration circuit 314 shown implements the received configuration settings on the vehicle system. The configuration circuit 314 can be any circuit capable of implementing configuration settings, such as a controller or microcontroller. The configuration circuit 314 can be integrated into the vehicle system 300 or can be a separate component connected to the vehicle system 300. The configuration circuit 314 can receive configuration settings from the network circuit 316 and can implement the configuration settings on the appropriate vehicle system. The configuration circuit 314 can also be configured to verify the successful implementation of the configuration settings and provide an acknowledgment notification. In some cases, if the implementation of the configuration settings is unsuccessful, the configuration circuit 314 can be configured to revert to the previous configuration. This ensures that the vehicle system continues to operate even if the new configuration settings cannot be successfully implemented.
[0050] Figure 2B Explain the decision-making process for changes in vehicle configuration 200. Figure 2B The process shown in the image can be incorporated into the above regarding... Figure 2A The described process. Process 200 can be found in... Figure 2A Following image comparison step 206, the process begins by comparing the acquired vehicle image with the stored image to identify the vehicle's configuration status. After image comparison step 206, the process proceeds to determination step 212. In determination step 212, it is determined whether a change in vehicle configuration has been detected. This determination can be based on the comparison between the acquired and stored images.
[0051] If the result of step 212 is determined to be "yes", the process follows the "yes" result path to... Figure 2A Configuration selection step 208. During configuration selection step 208, configuration settings are selected for the vehicle system based on the identified configuration status. Configuration settings can be any settings for configuring the vehicle system, such as settings for the vehicle's braking system or navigation system.
[0052] Conversely, if the result of step 212 is determined to be "no," the process optionally continues to the waiting period step 214. During the optional waiting period step 214, the system waits before continuing to process 200. The duration of the waiting period can vary depending on various factors, such as the vehicle's operating status or user preferences. After the optional waiting period step 214, the process resumes to... Figure 2AImage comparison step 206. This ensures that changes to the vehicle system are continuously checked and the vehicle system is configured to match its current state, thus optimizing vehicle performance.
[0053] Figure 3 This diagram illustrates a system for configuring a vehicle system based on image recognition. The system includes a vehicle system 300, which comprises various components. One such component is an image capture device 312 configured to capture images of the vehicle's interior and / or exterior 10. The image capture device 312 may include one or more cameras integrated into the vehicle. In some cases, the image capture device 312 may be a device separate from the vehicle, such as a mobile user device or a camera of the external environment, such as those found in factories or dealerships.
[0054] Once images are captured, they are transmitted to network circuitry 316. Network circuitry 316 is configured to transfer the acquired images to network-connected storage, which is described below. Figure 3 This is part of a more detailed description of external system 350. External system 350 includes, for example... Figure 4 The database 452 is a network-connected storage, and may alternatively or additionally include a server or cloud storage system that stores images of possible vehicle configurations.
[0055] External system 350 includes a processor (e.g.) Figure 4 (Processor 462), however, in some examples, the processor may belong to vehicle 1 or, for example, reference 1. Figure 1 The discussion concerns dealerships. The processor is configured to compare acquired images with stored images to identify the vehicle's configuration status. The processor can be any computing device capable of comparing images, such as a computer, microprocessor, microcontroller circuit, digital signal processor, programmable logic device, field-programmable gate array (FPGA), application-specific integrated circuit (ASIC), etc., and can include multi-core processors (e.g., dual-core, quad-core, hexa-core, or any suitable number of cores) or supercomputers. In some examples, the processing circuitry can be distributed across multiple independent processors or processing units, such as multiple processing units of the same type (e.g., two 6-core processors) or multiple different processors (e.g., a 4-core processor and a 6-core processor).
[0056] Based on the identified configuration state, a configuration setting is selected for the vehicle system. This selection process can be performed by a processor or another component of the external system 350. The selected configuration setting is then returned to the network circuitry 316. The network circuitry is thus configured to receive information and data, such as the configuration settings. In some examples, the network circuitry 316 can implement the configuration settings via over-the-air (OTA) updates.
[0057] The system includes a configuration circuit 314 configured to implement the received configuration settings on the vehicle system 300. The configuration circuit 314 can be any circuit capable of implementing the configuration settings or causing implementation of the configuration settings, such as a controller, microcontroller, or ASIC. The configuration circuit 314 interacts with the electronic control unit (ECU) 20 of the vehicle to implement the selected vehicle configuration. In some cases, the configuration circuit 314 can be integrated into the vehicle system 300, or it can be a separate component connected to the vehicle system 300, for example, it can be located in the ECU 20.
[0058] In more detail, the configuration circuit 314 is a component designed to implement the received configuration settings on the vehicle system. The configuration circuit 314 can be any type of circuit capable of implementing the configuration settings. The configuration circuit 314 can include, but is not limited to, a controller or a microcontroller. These devices are designed to manage and control the operation of the vehicle system based on the received configuration settings.
[0059] The configuration circuit 314 works in conjunction with the electronic control unit (ECU) 20 of the vehicle to implement the selected vehicle configuration. The ECU 20 is a computer within the vehicle that controls one or more functions of the vehicle. For example, the ECU can be the ECU of the braking system, the powertrain system, the battery system, etc. The ECU typically receives information from a large number of sensors, interprets the data, and controls the vehicle system accordingly. When the configuration circuit 314 receives new configuration settings, the configuration circuit 314 passes this information to the ECU 20, which then adjusts or updates the vehicle system to match the new configuration.
[0060] The integration of the configuration circuit 314 can vary depending on the specific design of the vehicle system 300. In some cases, the configuration circuit 314 can be directly integrated into the vehicle system 300. This means that the configuration circuit 314 is physically part of the vehicle system and works closely with the vehicle system. This type of integration can provide advantages in terms of efficiency and speed, as the configuration circuit 314 can directly control the vehicle system without the need for additional interfaces or connections.
[0061] In other cases, the configuration circuit 314 can be a separate component connected to the vehicle system 300. This means that when the configuration circuit 314 is not physically part of the vehicle system, for example, the configuration circuit 314 is connected to the vehicle system through a cloud-based network and can communicate with the vehicle system to control the operation of the vehicle system. This type of setup can provide advantages in terms of flexibility and adaptability, as the configuration circuit 314 can be updated or replaced without the need to modify the vehicle system. Regardless of the specific setup, the configuration circuit 314 plays a key role in ensuring that the vehicle system is correctly configured based on the current state of the vehicle.
[0062] In some examples, the image capture device 312 can include one or more cameras of a mobile user device that is separate from the vehicle. For example, a service technician at a dealership or an end user can use a smartphone or tablet to capture images of the interior and / or exterior 10 of the vehicle. These images can then be transmitted through the network circuit 316 to the network-connected storage in the external system 350.
[0063] In some examples, the image capture device 312 can include one or more cameras of an external environment. For example, cameras installed at a factory, a dealership, or a user's home can capture images of the interior and / or exterior 10 of the vehicle. These images can then be transmitted through the network circuit 316 to the network-connected storage in the external system 350.
[0064] In some examples, the network circuit 316 can be further configured to implement configuration settings through OTA upgrades. This can be particularly useful when the computer that processes the images and selects the configuration settings is located remotely from the vehicle. In this case, the selected configuration settings can be transmitted from the external system 350 to the vehicle system 300 through an OTA upgrade. The configuration circuit 314 can then implement the received configuration settings on the vehicle system.
[0065] In some examples, the image capture device 312 can be further configured to capture images under various lighting conditions. For example, the image capture device 312 can include features such as automatic exposure control, high dynamic range imaging, or night vision capabilities. This can enable the image capture device 312 to capture clear and detailed images of the interior and / or exterior 10 of the vehicle under various lighting conditions such as bright light, low light, or artificial lighting.
[0066] In some examples, the network-connected storage in the external system 350 can be further configured to store metadata associated with the images of possible vehicle configurations. This metadata can include information such as part number, date of installation, configurable options, accessory information, vehicle model, vehicle date of manufacture, vehicle identification number, optional additional information, and compatibility information. This metadata can be used by the processor in the external system 350 to help compare acquired images to stored images and select appropriate configuration settings for the vehicle system.
[0067] In some examples, the processor in the external system 350 can be further configured to generate a report of the configuration settings of the vehicle system and possible updates. This report can include information such as the current configuration state of the vehicle, the selected configuration settings, and any possible updates that can be applied to the vehicle system. The report can be generated after the configuration settings have been selected and before the configuration settings are implemented on the vehicle system. The report can be stored in the network-connected storage in the external system 350 and can be accessible by authorized users such as a repair technician, a vehicle owner, or a vehicle manufacturer.
[0068] In some examples, the configuration circuit 314 can be further configured to verify the successful implementation of the configuration settings and provide a confirmation notification. The verification process can involve checking the state of the vehicle system after the configuration settings have been implemented. If the state of the vehicle system matches the selected configuration settings, then the implementation can be considered successful. The confirmation notification can be a message or signal indicating that the configuration settings have been successfully implemented on the vehicle system. The confirmation notification can be displayed on a user interface in the vehicle, sent to a user device, and / or stored in the network-connected storage in the external system 350.
[0069] In some examples, the processor in the external system 350 can use artificial intelligence trained on possible vehicle configurations to identify patterns in the stored images and the acquired images and differences between the stored images and the acquired images. The artificial intelligence can be a machine learning model, a neural network, or any other type of artificial intelligence capable of learning from data and making predictions or decisions. The artificial intelligence can be trained on a dataset of images of possible vehicle configurations and their corresponding configuration settings. By analyzing the patterns and differences in the images, the artificial intelligence is able to identify the configuration state of the vehicle and select the appropriate configuration settings.
[0070] In some examples, the processor in the external system 350 can leverage the capabilities of artificial intelligence (AI) to streamline the vehicle configuration process. The AI can be trained on a large number of possible vehicle configurations, enabling the AI to recognize patterns in real-time captured images and stored images in a database and differences between the real-time captured images and the stored images in the database. The AI can be a machine learning model, a neural network, a support vector machine, or any other type of AI capable of learning from data and making predictions or decisions.
[0071] The training of the AI can involve a dataset of images representing various possible vehicle configurations and their respective configuration settings. This dataset can include images of different vehicle models, trim lines, factory options, dealer options, and add-on equipment. The dataset can also include images representing different configurations of vehicle systems such as anti-lock braking system (ABS), system calibration, speedometer, heater, stereo system, navigation system, charger, interior light, screen size, and load box on top of the vehicle. Additionally, the AI can be trained on a dataset including images of different types of users, animals, and / or cargo expected to be inside a passenger car, commercial vehicle, personal vehicle, etc.
[0072] By analyzing the patterns and differences in the images, the AI can accurately identify the current configuration state of the vehicle. For example, the AI can identify the presence of a specific accessory such as a tow bar and / or the type of trailer, and determine that the vehicle systems require a particular configuration to accommodate this accessory. For example, the driver assistance system can be updated to include a software module that includes trailer maneuvering assistance functionality. Additionally or alternatively, the ECU of the vehicle transmission can be updated with different torque settings, for example based on the configuration of the trailer, to account for the increased towing load.
[0073] Once the processor or AI has identified the vehicle configuration state, it can then select the appropriate configuration settings. This setting can be tailored to the current state of the vehicle, ensuring that all vehicle systems are configured to operate at their optimal performance. The ability of the AI to accurately identify the vehicle configuration state and select the appropriate configuration settings can improve the efficiency and accuracy of the vehicle configuration process, reducing the time and effort spent on manual configuration. Additionally, the learning ability of the AI can allow it to continually update its knowledge base as new vehicle configurations become available. This can ensure that the AI is able to handle a variety of vehicle configurations, keeping up with the latest advancements in vehicle technology and design.
[0074] Furthermore, the AI can also be designed to handle various lighting conditions and image quality, further enhancing its ability to accurately identify the vehicle configuration state from captured images. This can be particularly advantageous in scenarios where images are captured in low light conditions or where image quality is compromised due to factors such as dirt or scratches on the camera lens.
[0075] Overall, the use of AI in the vehicle configuration process can provide a more efficient and accurate method of configuring vehicle systems, reducing reliance on technical personnel and improving the overall performance of the vehicle.
[0076] In some examples, the configuration circuit 314 can be further configured to receive user preferences to update the configuration settings. The user preferences can be input through a user interface in the vehicle or a user device. The user preferences can include preferences for specific functions or settings of the vehicle systems. For example, a user can prefer specific settings for the vehicle navigation system, the stereo system, and / or the heating system. The configuration circuit 314 can take these user preferences into account when implementing the configuration settings on the vehicle systems.
[0077] In some examples, the configuration circuit 314 can be further configured to revert to previous configurations if the implementation of the received configuration settings is not successful. If the implementation of the configuration settings is not successful, the configuration circuit 314 can automatically revert the vehicle systems to their previous configurations. This can ensure that the vehicle systems remain operational and that unsuccessful configuration updates do not adversely affect vehicle performance.
[0078] In some examples, the network storage in the external system 350 can be further configured to update the stored images with new vehicle configurations after new vehicle configurations become available. This can involve periodically checking for updates to vehicle configurations from vehicle manufacturers or other sources, and downloading the updated images to the network storage. This ensures that the system has up-to-date information on possible vehicle configurations, which can improve the accuracy of the image comparison and configuration selection process.
[0079] In some examples, the network storage in the external system 350 can be further configured to maintain a ledger of configuration settings for vehicles. The ledger can record the history of configuration settings that have been applied to vehicles, including the date and time of configuration updates, the specific configuration settings applied, and any user preferences taken into account. The ledger can provide a comprehensive record of the vehicle configuration history, which can be useful for troubleshooting, maintenance, or other purposes.
[0080] In some examples, the network circuit 316 can be further configured to perform data compression to reduce the amount of data transmitted. Data compression can involve encoding images or other data in such a way that reduces their size without losing the information they contain. This can reduce the bandwidth requirements for transmitting images to the network storage in the external system 350, and can also reduce the storage space requirements for storing the images.
[0081] In some examples, the network circuit 316 can create a secure connection protocol with the network storage in the external system 350. The secure connection protocol can include encryption, authentication, or other security measures to protect the privacy and integrity of the transmitted images and other data. This can prevent unauthorized access to the images and other data, and can ensure that the images and other data are not tampered with during transmission.
[0082] In some examples, the means for capturing at least one or more images of the vehicle can be a camera, a sensor, or any other image capturing device. The image capturing device can be integrated into the vehicle or can be a standalone device for capturing images of the vehicle. The image capturing device can capture images of the interior and / or exterior of the vehicle and can capture images under various lighting conditions and from different angles. The images captured by the image capturing device can provide a comprehensive view of the current state of the vehicle, which can simplify the image comparison and configuration selection process.
[0083] In some examples, the means for transmitting the captured one or more images to network-connected storage can be a wired or wireless connection, or any other data transmission method. For example, the network circuitry 316 can use a wired connection, such as an Ethernet cable, to transmit the images to network-connected storage in the external system 350. Alternatively, the network circuitry 316 can use a wireless connection, such as Wi-Fi (Wireless Fidelity) or cellular data, to transmit the images. In some cases, the network circuitry 316 can use other data transmission methods, such as optical transmission or radio frequency transmission.
[0084] In some examples, the means for comparing the captured images to stored images to identify a configuration state of the vehicle can be a processor, a computer, or any other computing device. For example, the processor in the external system 350 can be a microprocessor, a central processing unit (CPU), a graphics processing unit (GPU), or any other type of processor. The processor can use various image comparison algorithms, such as pattern matching algorithms or feature extraction algorithms, to compare the captured images to the stored images and identify the configuration state of the vehicle.
[0085] In some examples, the means for selecting a configuration setting for a vehicle system based on the identified configuration state can be a processor, a computer, or any other computing device. For example, the processor in the external system 350 can use various decision algorithms, such as decision tree algorithms or rule-based algorithms, to select an appropriate configuration setting based on the identified configuration state. The processor can consider user preferences or other factors when selecting the configuration setting.
[0086] In some examples, the means for receiving the configuration setting can be a receiver, a transceiver, or any other data receiving device. For example, the network circuitry 316 can include a receiver or a transceiver that is capable of receiving the configuration setting from the external system 350. The receiver or the transceiver can use various data receiving methods, such as wired reception or wireless reception, to receive the configuration setting.
[0087] In some examples, the means for implementing the received configuration settings on the vehicle system can be a controller, processor, or any other means capable of implementing the configuration settings. For example, the configuration circuit 314 can be a controller, microcontroller, processor, or any other means capable of implementing the received configuration settings on the vehicle system. The configuration circuit 314 can interact with the vehicle ECU 20 or other components of the vehicle system 300 to implement the configuration settings.
[0088] Figure 4 A block diagram of an image recognition based vehicle system configuration is illustrated. The vehicle diagram 1 includes a vehicle interior / exterior 10 and a vehicle ECU 20, both of which are integral parts of the vehicle system 300. The vehicle system 300 can include various components and systems of the vehicle, such as the engine, transmission, brakes, steering, and other systems. The vehicle system 300 can also include various electronic systems, such as the infotainment system, navigation system, and other electronic systems of the vehicle. The ECU 20 can be configured to at least partially control one or more vehicle systems 300.
[0089] The vehicle interior / exterior 10 can include various features and components of the vehicle, such as the seats, dashboard, steering wheel, doors, windows, and other interior and exterior features. The vehicle interior / exterior 10 can also include various accessories and optional add-ons, such as the infotainment system, tow bar, and other accessories and add-ons.
[0090] The vehicle ECU 20 can be a computer or other electronic device that controls various systems and functions of the vehicle. The vehicle ECU 20 can receive inputs from various sensors and other devices in the vehicle, and can control various actuators and other devices to operate the vehicle systems and functions. The vehicle ECU 20 can also store various configuration settings for the vehicle systems and functions, and can implement these configuration settings based on the current state of the vehicle and user preferences.
[0091] The vehicle system 300 is in communication with an external system 350 that stores calibration data for various possible vehicle configurations, and a communication link 410. The external system 350 can include various servers, databases, and other systems that store images of possible vehicle configurations and calibration data for these configurations. The external system 350 can also include various computing devices, such as processors and computers, that process the images and calibration data to select the correct vehicle configuration. Any external system 350 that is not in physical contact and communication is communicatively connected through a communication link 411.
[0092] In more detail, the communication links 410, 411 can be one or more networks, including the Internet, a mobile phone network, a mobile voice or data network (e.g., a 3G, 4G, 5G, or LTE network), a mesh network, a peer-to-peer network, a cable network, a cable reception (e.g., coaxial), a microwave link, a DSL (digital subscriber line) reception, a cable Internet reception, a fiber-optic reception, an over-the-air infrastructure, or other types of communication networks or combinations of communication networks. There can be multiple communication links establishing the communication network. For example, the vehicle system 300 can connect to a second communication network (e.g., Bluetooth, near field communication, a service provider proprietary network, or a wired connection) to retrieve information such as user preferences. The paths can include one or more communication paths individually or together, such as a satellite path, a fiber-optic path, a cable path, a path supporting Internet communications, a free space connection (e.g., for broadcast or other wireless signals), or any other appropriate wired or wireless communication path or combination of such paths.
[0093] Figure 4 The chart shown in FIG. 2 illustrates the flow of information from the internal components of the vehicle, the vehicle interior / exterior 10, and the vehicle ECU 20 to the external system 350 through the vehicle system 300. The external system 350 processes this information to select the correct vehicle configuration and, in some examples, apply the correct vehicle configuration. The selected vehicle configuration is then passed back to the vehicle system 300, which implements the configuration on the vehicle system and functionality.
[0094] The external system 350 can include at least one of a network storage 452, a vehicle charging point 464, a user device 162, and a processor 462. The network storage 452 can store images of possible vehicle configurations and calibration data for these configurations. The vehicle charging point 464 can be a station or device that charges the vehicle and can also provide a connection for transferring data between the vehicle and the external system 350. The user device 162 can be a smartphone, tablet, computer, or other device used by a user to interact with the vehicle and the external system 350. The processor 462 can be a computing unit, computer, processor, or other device that processes images and calibration data to select the correct vehicle configuration. The processor can be a microprocessor, central processing unit (CPU), graphics processing unit (GPU), or other type of processor that performs various calculations and operations.
[0095] In more detail, all references to processor and configuration circuitry 314 can include processing circuitry, control circuitry, and storage (e.g., RAM (random access memory), ROM (read only memory), hard disks, removable hard disks, etc.). All such devices can include input / output paths. The I / O paths can provide device information or other data, and / or other content and data, over a local area network (LAN) or a wide area network (WAN). For example, configuration circuitry 314 can send and receive commands, requests, (digital and analog) signals, and other suitable data using the I / O paths, which can include I / O circuitry. The I / O paths can connect the configuration circuitry 314 to one or more communication paths, such as to the network circuitry 316 shown. In some examples, the configuration circuitry 314 can be an on-board computer of a vehicle, such as vehicle 1. Figure 3 The network circuitry 316 shown. In some examples, the configuration circuitry 314 can be an on-board computer of a vehicle, such as vehicle 1.
[0096] In some examples, the network storage is a component that stores images of possible vehicle configurations. These images serve as references for the system when it compares captured vehicle images to stored images to identify the current state of the vehicle. The network storage can be a server or a cloud storage system connected to a network, allowing seamless transfer and retrieval of images.
[0097] As referred to herein, the phrase "network storage" or "storage device" should be understood to mean any device (physical or cloud-based) for storing electronic data, computer software, or firmware such as random access memory, read only memory, hard drives, solid state devices, quantum storage devices, or any other suitable fixed or removable storage device, and / or any combination of the same. Non-volatile memory can also be used (e.g., to initiate startup routines and other instructions). Storage can be subdivided into different spaces such as kernel space and user space. Kernel space is a portion of memory or storage, for example, reserved for running privileged operating system kernels, kernel extensions, and most device drivers. User space can be thought of as the area of memory or storage where application software is typically executed and kept separate from kernel space so as not to interfere with system-critical processes. Kernel mode can be thought of as the mode when the control circuitry has operational rights to data in kernel space, whereas applications running in user mode must ask the control circuitry to perform tasks on their behalf in kernel mode.
[0098] In some examples, the vehicle charging point is another component that can be part of the external system 350. While the primary function of the vehicle charging point is to provide a site or device to charge a vehicle, the vehicle charging point can also serve as a data exchange point. The vehicle charging point can be equipped with network functionality that allows it to transfer data such as images or configuration settings between the vehicle and the external system 350.
[0099] In some examples, the user device is another component that can be part of the external system 350. The user device can be a smartphone, tablet, or computer used by a user such as a mechanic or vehicle owner to interact with the vehicle and the external system 350. The user device can be equipped with a camera that can capture images of the vehicle for comparison with stored images. The user device can also have an interface that allows the user to input their preferences for configuration settings.
[0100] In some examples, the processor 462 is a component that performs various calculations and operations. This can be a microprocessor, central processing unit (CPU), graphics processing unit (GPU), or any other type of processor. The processor can be responsible for comparing acquired images with stored images, identifying the configuration state of the vehicle, and selecting appropriate configuration settings. The processor can also control the implementation of the configuration settings on the vehicle system.
[0101] Figure 5 A user interface 500 is illustrated. The user interface 500 can be a display screen, touchscreen, control panel, or any other type of interface that allows a user to interact with the vehicle system 300 and the external system 350. The user interface 500 can be located on the dashboard, center console, steering wheel, or any other location within the vehicle. Additionally, the user interface 500 can be displayed on a user device or user mobile device, for example, in addition to or instead of the display of the vehicle.
[0102] The user interface 500 can include various vehicle status indicators. These indicators can provide information about the power sources and capacity levels available to the vehicle. For example, the indicators can display the battery level, fuel level, engine temperature, speed, and other status information of the vehicle. The indicators can be displayed in various formats such as numerical values, graphical bars, icons, or other visual representations.
[0103] The layout of the user interface 500 can provide a user-friendly interface that provides user preferences for configuration settings received by the vehicle system 200. The user interface 500 can include various controls, buttons, sliders, touch areas, or other input devices that allow the user to input their preferences. The user interface 500 can also include various menus, options, settings, or other features that allow the user to customize the configuration settings.
[0104] The user interface 500 can communicate with the external system 350, to which the user interface 500 can input. The user can select any of a variety of accessories that can be configured in the user interface 500 to provide user preferences to the configuration settings of those accessories in the vehicle interior and / or exterior 10. For example, the user can select particular settings for a vehicle navigation system, a stereo sound system, a heating system, or other systems. The user preferences can be transmitted to the external system 350, which can process the preferences and select appropriate configuration settings for the vehicle systems. The selected configuration settings can then be implemented on the vehicle systems by the configuration circuit 314.
[0105] A number of clauses are provided below that are considered to be additional non-limiting examples of the present disclosure. Each of these clauses has exemplary advantages of each clause, where appropriate.
[0106] Clause 1 : The present disclosure has a clause for a vehicle configuration system that includes at least one image capture device for acquiring one or more images of a vehicle. The system also includes a network circuit configured to transmit the acquired one or more images to a network-connected storage. The storage includes one or more images of possible vehicle configurations such as accessories, configurable options, and additional equipment. The system also includes a processor for comparing the acquired images to the stored images to identify a configuration state of the vehicle. The processor also selects configuration settings for vehicle systems based on the identified configuration state. The network circuit is configured to receive the configuration settings. The system also includes a configuration circuit configured to implement the received configuration settings on the vehicle systems.
[0107] An exemplary advantage of Clause 1 is to provide a comprehensive automated solution for vehicle configuration that can potentially reduce the time and labor traditionally associated with manual vehicle configuration processes. By utilizing image recognition technology, the system can quickly and accurately determine the current configuration state of a vehicle and apply the appropriate configurations, thus improving efficiency and reducing the likelihood of human error. This can result in improved customer satisfaction due to the precise and quick configuration of vehicle systems according to the specific equipment and options present in the vehicle.
[0108] Clause 2: In the system of Clause 1, the at least one image capture device includes one or more cameras integrated into the vehicle. An exemplary advantage of this clause is to allow the image capture process to be seamlessly integrated into the existing systems of the vehicle, potentially reducing the complexity associated with additional external devices. The integrated cameras can continuously monitor the configuration state of the vehicle in real-time, providing the latest information to the configuration system for processing, which can improve the accuracy and efficiency of the vehicle configuration process.
[0109] Clause 3: In the system of clause 1 or 2, the at least one image capture device comprises one or more cameras of a mobile user device separate from the vehicle. An exemplary advantage of this clause is to allow flexibility and convenience in the vehicle configuration process. By utilizing cameras from a mobile user device such as a smartphone or tablet, a user such as the vehicle owner or service technician can easily access and operate the system without relying on specialized equipment. This capability can simplify the configuration process in various settings, including locations where integrated vehicle cameras or external environmental cameras are not available, thus enhancing the usability and practicality of the system.
[0110] Clause 4: In the system of any one of clauses 1 to 3, the at least one image capture device comprises one or more cameras of an external environment. An exemplary advantage of this clause is to enable the vehicle configuration system to utilize cameras that are not limited to those mounted on or within the vehicle itself, thus expanding the range of image capture possibilities. This can be particularly advantageous in scenarios such as manufacturing plants, dealerships, or service centers, where fixed cameras can capture vehicle images from multiple angles under controlled lighting conditions, resulting in more accurate identification and configuration of the vehicle system. Furthermore, utilizing external cameras can simplify the configuration process for large fleets, where centralized image capture can simplify operations and reduce the time and resources spent on individual vehicle evaluations.
[0111] Clause 5: In the system of any one of clauses 1 to 4, the network circuitry is further configured to implement configuration settings through over-the-air (OTA) upgrades. An exemplary advantage of this clause is the ability to remotely update the vehicle system, which can greatly improve the convenience and efficiency of the configuration process. With the capability to implement configuration settings through over-the-air (OTA) upgrades, vehicle owners and manufacturers can ensure that vehicles are equipped with the latest features and optimizations without the need to physically access the vehicle. This can save time associated with manual updates, while also allowing for rapid deployment of updates to large fleets. Furthermore, OTA upgrades can be scheduled at the convenience of the user, reducing disruptions and vehicle downtime.
[0112] Clause 6: In the system of any one of clauses 1 to 5, the at least one image capture device is further configured to capture images under various lighting conditions, such as low-light environments. An exemplary advantage of this clause is to allow the vehicle configuration system to effectively operate under various lighting conditions, improving its versatility and reliability. By being able to capture images under low-light environments, the system can accurately identify the configuration state of the vehicle regardless of the time of day or lighting conditions present, which is particularly advantageous in scenarios such as underground parking garages, tunnels, or in continuous operation at night. This capability ensures that the vehicle configuration process can be performed without delay or the need for additional lighting equipment, thus improving the efficiency and user convenience of the system.
[0113] Clause 7: In the system of any one of clauses 1 to 6, the network-connected storage is further configured to store metadata associated with the images of possible vehicle configurations. The metadata includes at least one of the following: part number, installation date, configurable options, accessory information, vehicle model, vehicle manufacturing date, vehicle identification number, optional additional information, and compatibility information. An advantage of this clause is to enhance the capability of the system to accurately match the acquired images with the appropriate vehicle configuration by providing additional context through the metadata. This metadata can facilitate a more precise and efficient identification process, reducing the likelihood of errors in the configuration selection. The metadata also allows for better tracking and management of vehicle configurations over time, which can be particularly useful for maintenance, warranty services, and future upgrades.
[0114] Clause 8: In the system of any one of clauses 1 to 7, the processor is further configured to generate a report of the configuration settings and possible updates of the vehicle system. An advantage of this clause is to provide a comprehensive overview of the vehicle configuration state and any possible updates that can be applied to enhance the vehicle system. This reporting capability can be helpful for maintenance, diagnostics, and ensure that the vehicle is operating under the latest and most optimized settings, thus improving the overall performance and user satisfaction of the vehicle. Additionally, the report can serve as a valuable record for service history and future reference.
[0115] Clause 9: In the system of any one of clauses 1 to 8, the configuration circuit is further configured to verify the successful implementation of the configuration settings and provide a confirmation notification. An advantage of this clause is to ensure the reliability and user confidence of the vehicle configuration system. By verifying the successful implementation of the configuration settings, the system can confirm that the vehicle system has been correctly configured according to the identified state. Providing a confirmation notification further enhances the user experience by providing explicit feedback that the configuration process has been successfully completed, thus reducing uncertainty and potential errors that can impact the performance of the vehicle.
[0116] Clause 10: In the system of any one of clauses 1 to 9, the processor uses artificial intelligence trained on possible vehicle configurations to identify patterns in stored images and acquired images and differences between stored images and acquired images. An exemplary advantage of this clause is to allow the system to leverage advanced machine learning techniques to improve the accuracy and efficiency of the vehicle configuration process. By using artificial intelligence that has been trained on a variety of possible vehicle configurations, the system can quickly and accurately identify the specific configuration of a given vehicle based on acquired images. This can result in a reduction of human oversight and potential human error, as the AI can consistently identify patterns and detect differences that can not be immediately apparent to a human inspector. Furthermore, the AI can adapt to new data and learn from it, meaning that the system can continually evolve and stay up to date with the latest vehicle configurations and updates, ensuring that the vehicle configuration process remains robust over time.
[0117] Clause 11 : In the system of any one of clauses 1 to 10, the configuration circuit is further configured to receive user preferences to update the configuration settings. An exemplary advantage of this clause is to allow for personalized customization of the vehicle system according to the specific preferences and requirements of the user. This capability enhances the user experience by enabling the vehicle to adapt to individual driving styles, comfort preferences, or accessibility requirements, thus improving user satisfaction and engagement with the vehicle’s functionality. Furthermore, by allowing the user to input their preferences, the system can facilitate a more intuitive and user-centric vehicle configuration approach, potentially leading to improved brand loyalty and customer retention.
[0118] Clause 12: In the system of any one of clauses 1 to 11, the configuration circuit is further configured to revert to a previous configuration in the event that the received configuration settings are not successfully implemented. An exemplary advantage of this clause is to provide redundancy in the configuration process, ensuring that the vehicle system can revert to a known stable state in the event that a new configuration cannot be successfully applied. This functionality improves the reliability of the vehicle configuration system by preventing potential malfunctions or operational issues that can arise from unsuccessful configuration updates. It also minimizes downtime and related inconvenience to the user, as the vehicle can continue to operate with its previous settings while any issues are resolved.
[0119] Clause 13: In the system of any one of clauses 1 to 12, the network storage is further configured to update the stored images with new vehicle configurations after they become available. An exemplary advantage of this clause is to ensure that the vehicle configuration system remains current over time by incorporating the latest vehicle configurations when they are released. This ongoing update process allows the system to recognize and configure new features and options that can become available after the initial release of a vehicle model, thus extending the utility and relevance of the system throughout the life cycle of the vehicle. It also supports the adaptability of the system to evolving automotive technology and market trends, ensuring that vehicles can be configured with the latest advancements to improve performance and customer satisfaction.
[0120] Clause 14: In the system of any one of clauses 1 to 13, the network storage is further configured to maintain a ledger of configuration settings for the vehicle. An exemplary advantage of this clause is to provide a reliable and traceable record of all configuration settings applied to the vehicle over time. This ledger can be invaluable for service and maintenance purposes, as it allows technicians to quickly understand the configuration history of the vehicle, diagnose problems more effectively, and ensure that all systems are up-to-date. The ledger also enhances accountability and can be used to verify that all changes to the vehicle systems have been authorized and implemented correctly, thus improving the overall reliability of the vehicle.
[0121] Clause 15: In the system of any one of clauses 1 to 14, the network circuitry is further configured to perform data compression to reduce the amount of data transmitted. An exemplary advantage of this clause is to allow for more efficient use of network resources by reducing the bandwidth requirements for transmitting images and configuration data between the vehicle and the network-connected storage. This can result in faster transmission times, lower data transmission and effective working capabilities, even within regions with wired network capacity, thus improving the overall responsiveness and reliability of the vehicle configuration system.
[0122] Clause 16: In the system of any one of clauses 1 to 15, the network circuitry creates a secure connection protocol with the network storage to ensure the privacy and integrity of the transmitted images. An exemplary advantage of this clause is to provide enhanced security measures to protect sensitive data transmitted between the vehicle and the network storage. By creating a secure connection protocol, the system ensures the privacy and integrity of the images and configuration data, preventing unauthorized access, data leakage, or tampering. This is particularly relevant as vehicles become increasingly interconnected and reliant on data exchange, making cybersecurity a top concern for manufacturers and users. The secure connection protocol can therefore establish trust in the vehicle configuration system and support data protection.
[0123] Clause 17: The present patent application also has a clause comprising a method for configuring a vehicle system. The method comprises capturing at least one or more images of a vehicle using at least one image capture device. The method also comprises transmitting the acquired one or more images to a network-connected storage using a network circuit. The storage comprises one or more images of possible vehicle configurations. The method also comprises comparing the acquired images to the stored images using a processor to identify a configuration state of the vehicle. The method also comprises selecting a configuration setting for the vehicle system based on the identified configuration state. The method also comprises receiving the configuration setting using the network circuit. The method also comprises implementing the received configuration setting on the vehicle system using a configuration circuit.
[0124] Clause 18: The present patent application also has a clause comprising a method for configuring a vehicle system at the end of a factory production line. The plurality of robotic arms that at least partially perform the capturing of the one or more images are also configured to perform assembly tasks on the vehicle production line. The selection of the configuration setting is performed in real-time as the plurality of parts are added to the vehicle by the plurality of robotic arms. The implementation of the received configuration is completed when the production line assembly of the vehicle is completed by the plurality of robotic arms.
[0125] Clause 19: The present patent application also has a clause comprising a method for configuring a vehicle system at a dealership. The capturing of the one or more images is performed at least partially through at least one mobile user device. The transmitting of the acquired one or more images is performed in response to a change in at least one vehicle component or a preferred user setting.
[0126] Clause 20: The present patent application also has a clause comprising a method for configuring a vehicle system by an end user of the vehicle. The capturing of the one or more images is performed at least partially through one or more vehicle cameras. The transmitting of the acquired one or more images is performed in response to a change in at least one vehicle component or a preferred user setting.
[0127] Clause 21: The present patent application also has a clause comprising a system comprising a means for capturing at least one or more images of a vehicle. The system also comprises a means for transmitting the acquired one or more images to a network-connected storage. The storage comprises one or more images of possible vehicle configurations. The system also comprises a means for comparing the acquired images to the stored images to identify a configuration state of the vehicle. The system also comprises a means for selecting a configuration setting for the vehicle system based on the identified configuration state. The system also comprises a means for receiving the configuration setting. The system also comprises a means for implementing the received configuration setting on the vehicle system.
[0128] A number of implementations have been described. Nevertheless, it will be understood that various modifications can be made without departing from the spirit and scope of the disclosure. Accordingly, other implementations are within the scope of the following claims.
Claims
1. A vehicle configuration system comprising: at least one image capture device configured to acquire one or more images of a vehicle; a network circuit configured to transmit the acquired one or more images to a network-connected storage, the storage comprising one or more images of possible vehicle configurations; a processor configured to compare the acquired images to the stored images to identify a configuration state of the vehicle, and to select a configuration setting for a vehicle system based on the identified configuration state, wherein the network circuit is configured to receive the configuration setting, and wherein a configuration circuit is configured to implement the received configuration setting on the vehicle system.
2. The system of claim 1, wherein the at least one image capture device comprises one or more cameras integrated into the vehicle.
3. The system of claim 1 or 2, wherein the at least one image capture device comprises one or more cameras of an external environment.
4. The system of any one of claims 1 to 3, wherein the at least one image capture device is further configured to capture the images under various lighting conditions.
5. The system of any one of claims 1 to 4, wherein the network-connected storage is further configured to store metadata associated with the images of possible vehicle configurations, the metadata comprising at least one of: a part number, an installation date, a configurable option, an accessory information, a vehicle model, a vehicle manufacture date, a vehicle identification number, an optional additional information, and a compatibility information.
6. The system of any one of claims 1 to 5, wherein the configuration circuit is further configured to verify successful implementation of the configuration setting and to provide a confirmation notification.
7. The system of any one of claims 1 to 6, wherein the processor uses artificial intelligence trained on the possible vehicle configurations to identify patterns of stored images and acquired images and differences between stored images and acquired images.
8. The system of any one of claims 1 to 7, wherein the configuration circuit is further configured to receive user preferences to update the configuration setting.
9. The system of any one of claims 1 to 8, wherein the configuration circuit is further configured to revert to a previous configuration in the absence of successful implementation of the received configuration setting.
10. The system of any one of claims 1 to 9, wherein the network storage is further configured to update the stored images with a new vehicle configuration after the new vehicle configuration becomes available.
11. The system of any one of claims 1 to 10, wherein the network storage is further configured to maintain a ledger of the configuration settings of the vehicle.
12. A method for configuring a vehicle system comprising: capturing at least one or more images of a vehicle using at least one image capture device; transmitting the acquired one or more images to a network-connected storage using a network circuit, the storage comprising one or more images of possible vehicle configurations; comparing, using a processor, the acquired image to the stored image to identify a configuration state of the vehicle; selecting, using the processor, a configuration setting for a vehicle system based on the identified configuration state; receiving the configuration setting at the network circuit; and implementing, using a configuration circuit, the received configuration setting on the vehicle system.
13. The method of claim 12, wherein the vehicle system is configured on a vehicle production line, the method comprising: capturing the one or more images on the vehicle production line during assembly of the vehicle; selecting the configuration setting in real-time on the vehicle production line during assembly of the vehicle; and implementing the received configuration on the production line to complete assembly of the vehicle.
14. The method of claim 12, wherein the vehicle system is configured at a dealership, the method comprising: capturing the one or more images using a mobile user device; and transmitting the acquired one or more images from the mobile device in response to determining a change in at least one vehicle component and / or a required vehicle setting.
15. The method of claim 12, wherein the vehicle system is configured by an end user during operation, the method comprising: capturing the one or more images by one or more environmental image capture devices located in an environment in which the vehicle is operated; and transmitting the acquired one or more images from the environmental image capture devices in response to determining a change in at least one vehicle component and / or an updated vehicle setting.