COMPUTER-IMPLEMENTED METHOD FOR OPTIMIZING AND MANAGING A DIGITAL ACCESS SYSTEM FOR A VEHICLE

The method optimizes vehicle digital access systems by dynamically selecting communication technologies based on performance metrics, addressing inefficiencies in existing systems to enhance reliability and user experience.

DE102024129564B4Active Publication Date: 2026-03-12GM GLOBAL TECHNOLOGY OPERATIONS LLC
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

Existing digital access systems in vehicles lack dynamic mechanisms for assessing and managing malfunctions, leading to inefficient communication technologies and suboptimal user experiences.

Method used

A computer-implemented method that monitors digital access functions, evaluates fault events, and dynamically selects alternative communication technologies based on performance metrics using a state assessment optimizer, incorporating machine learning techniques to optimize digital access system performance.

Benefits of technology

Ensures faster, more reliable, and lower-latency communication by selecting optimal communication technologies, improving the overall functionality and user experience of digital access systems in vehicles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The examples described here provide a method for optimizing and managing a digital access system for a vehicle. The method involves monitoring a digital access function of the vehicle's digital access system to detect an event. The method further includes determining, using a state assessment optimizer, whether the event indicates a fault in the digital access function of the digital access system.The procedure further includes, in response to the finding that the event indicates a failure of the digital access function of the digital access system: evaluating sub-events of the faulty event using the state evaluation optimizer, evaluating other communication technologies using the state evaluation optimizer and at least partially based on the sub-events of the faulty event to identify an alternative communication technology, and re-executing the faulty digital access function using the alternative communication technology.
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND

[0001] The present disclosure relates to vehicles and in particular to the optimization and management of digital access systems for vehicles.

[0002] Modern vehicles (e.g., a car, motorcycle, boat, or other type of vehicle) can be equipped for electrical communication with other devices. Vehicles can communicate with these other devices using various communication technologies and / or protocols. For example, a vehicle can communicate with another device via cellular networks, Wi-Fi networks, Bluetooth® connections, ultra-wideband (UWB) networks, and / or similar technologies, including combinations and / or multiple protocols thereof. Optimizing the management of digital access systems in vehicles is desirable.

[0003] US 2024 / 0075903A1 discloses a digital vehicle key system that can reduce power consumption and minimize inaccuracies in the positioning of a key fob. CN 117429386A discloses a vehicle control method and system that provides a complementary backup function for a Bluetooth digital key function of a vehicle key. CN 117979239A discloses a wireless communication method that improves the communication quality between a vehicle key and a vehicle, enabling the vehicle key to control the vehicle flexibly and reliably. SUMMARY

[0004] A computer-implemented method for optimizing and managing a vehicle's digital access system involves monitoring a digital access function of the vehicle's digital access system to detect an event. The digital access function is an interface function for the vehicle's electric charger. The method further includes determining, using a state assessment optimizer, whether the event indicates a fault in the digital access function of the digital access system.The procedure further includes, in response to the finding that the event indicates a failure of the digital access function of the digital access system: evaluating sub-events of the faulty event using the state assessment optimizer, evaluating other communication technologies using the state assessment optimizer and at least partially based on the sub-events of the faulty event to identify an alternative communication technology, and re-executing the faulty digital access function using the alternative communication technology.

[0005] In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include, in response to the finding that the event does not indicate a failure of the digital access function of the digital access system: evaluating sub-events of the fault-free event using the state evaluation optimizer.

[0006] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include the optimization of parameters used for the execution of sub-functions corresponding to the sub-events for a subsequent digital access function.

[0007] In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include identifying the alternative communication technology based on a latency for an originally implemented communication technology that is greater than a latency threshold.

[0008] In addition to one or more of the features described herein, or as an alternative, further embodiments of the method may include identifying the alternative communication technology based on a packet error rate for an originally implemented communication technology that is greater than a packet error rate threshold.

[0009] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include, after determining whether the event indicates the error of the digital access function of the digital access system: reporting the event to the condition assessment optimizer.

[0010] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include the state assessment optimizer applying a machine learning method.

[0011] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include the use of a reinforcement learning architecture or a neural network architecture for the machine learning technique.

[0012] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include the following inputs that the state assessment optimizer takes: external factors relating to the digital access function, information about a subsequent digital access function, and static rules.

[0013] In addition to one or more of the features described here, or as an alternative, further embodiments of the method may include the digital access function being a function of a digital key for the vehicle.

[0014] A vehicle comprises a digital access system, wherein the digital access system includes a memory containing computer-readable instructions and a processing device for executing the computer-readable instructions, the computer-readable instructions controlling the processing device to perform operations. The operations include monitoring a digital access function of the vehicle's digital access system to detect an event, the digital access function being an interface function for an electric charger of the vehicle. The operations further include determining, using a state assessment optimizer, whether the event indicates a fault in the digital access function of the digital access system.The operations further include, in response to the finding that the event indicates a failure of the digital access function of the digital access system: evaluating sub-events of the faulty event using the state evaluation optimizer, evaluating other communication technologies using the state evaluation optimizer to identify an alternative communication technology, and re-executing the faulty digital access function using the alternative communication technology.

[0015] In addition to one or more of the features described herein, or as an alternative, further embodiments of the vehicle may include operations that further comprise, in response to the finding that the event does not indicate a fault in the digital access function of the digital access system: evaluating sub-events of the fault-free event using the state evaluation optimizer, and optimizing parameters for the execution of sub-functions corresponding to the sub-events for a subsequent digital access function.

[0016] In addition to one or more of the features described herein, or as an alternative, further embodiments of the vehicle may include the identification of the alternative communication technology based on a latency for an originally implemented communication technology that is greater than a latency threshold, and on the basis of a packet error rate for the originally implemented communication technology that is greater than a packet error rate threshold.

[0017] In addition to one or more of the features described here, or as an alternative, further embodiments of the vehicle may include the alternative communication technology being determined at least partially based on the sub-events of the faulty event.

[0018] In addition to one or more of the features described here, or as an alternative, further embodiments of the vehicle may include the operation of reporting the event to the condition assessment optimizer following the determination of whether the event indicates a fault in the digital access function of the digital access system.

[0019] In addition to one or more of the features described here, or as an alternative, further embodiments of the vehicle may include the use of a machine learning method by the condition assessment optimizer.

[0020] In another embodiment, a computer program product is provided. The computer program product comprises a computer-readable storage medium containing program instructions, wherein the program instructions can be executed by at least one processor to cause the at least one processor to perform operations for optimizing and managing a digital access system for a vehicle. The operations include monitoring a digital access function of the vehicle's digital access system to detect an event. The operations further include reporting the event to a state assessment optimizer. The operations further include determining, using the state assessment optimizer, whether the event indicates a fault in the digital access function of the digital access system.The operations further include, in response to the finding that the event indicates a failure of the digital access function of the digital access system: evaluating sub-events of the faulty event using the state evaluation optimizer and evaluating other communication technologies using the state evaluation optimizer to identify an alternative communication technology, and re-executing the faulty digital access function using the alternative communication technology.The operations further include, in response to the finding that the event does not indicate a failure of the digital access function of the digital access system: evaluating sub-events of the failure-free event using the state evaluation optimizer and optimizing parameters for the execution of sub-functions corresponding to the sub-events for a subsequent digital access function.

[0021] In addition to one or more of the features described here, or as an alternative, further embodiments of the computer program product may include the alternative communication technology being determined at least partially based on the sub-events of the faulty event.

[0022] In addition to one or more of the features described here, or as an alternative, further embodiments of the computer program product may include the state assessment optimizer applying a machine learning method.

[0023] The above features and advantages, as well as further features and advantages of the disclosure, are readily apparent from the following detailed description in conjunction with the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Further features, advantages and details are listed only as examples in the following detailed description, which refers to the drawings in which the following applies: Fig. Figure 1 is a representation of a vehicle with a digital access system according to one or more embodiments; Fig. 2 is a block diagram of the digital access system of Fig. 1 according to one or more embodiments; Fig. Figure 3 is a flowchart of a procedure for optimizing and managing digital access systems for vehicles according to one or more embodiments; Fig. Figure 4 is a block diagram of a state assessment optimizer according to one or more embodiments; Fig. Figure 5 is a block diagram of a predictor for the generation and allocation of function memories for digital access according to one or more embodiments; and Fig. Figure 6 is a block diagram of a processing system for the implementation of one or more embodiments described here. DETAILED DESCRIPTION

[0025] The following description is merely exemplary and is not intended to limit the disclosure, its application, or use. It should be understood that in the drawings, corresponding reference numerals denote identical or corresponding parts and features. As used herein, the term "module" refers to processing circuits that may include an application-specific integrated circuit (ASIC), an electronic circuit, a processor (common, dedicated, or as a group), memory executing one or more software or firmware programs, a combinational logic circuit, and / or other suitable components that provide the described functionality.

[0026] One or more embodiments described here relate to the optimization and management of digital access systems for vehicles. Vehicles can offer digital access systems enabled by a range of communication technologies and protocols that provide digital or electronic means for accessing and controlling a vehicle, typically using a user device such as a smartphone, laptop, tablet computer, smartwatch, or other wearable computing device and / or similar devices, including combinations and / or multiple devices thereof. Digital access systems can also enable the vehicle to communicate with and connect to other devices, such as charging stations that supply power to vehicles.

[0027] Existing digital access systems lack dynamic mechanisms for assessing and managing malfunctions, resulting in a poor user experience and poor performance. For example, suboptimal or otherwise inefficient communication technologies and protocols may be used where better, more efficient technologies or protocols exist. A cellular connection, for instance, may appear to function perfectly, even though a connection with a lower packet error rate, lower latency, or higher throughput (e.g., Wi-Fi) could be available.

[0028] One or more of the embodiments described herein address these and other shortcomings by optimizing and managing digital access systems for vehicles. One or more embodiments detect fault events and, upon detection, evaluate alternative communication technologies that can be used to improve or eliminate the fault events. One or more embodiments provide for the dynamic assessment of fault states of features and technologies based on estimates, and for the optimization of the digital access mechanism by a digital access system. According to one or more embodiments, intelligent logic and datasets are used to dynamically manage feature states, thereby achieving optimal performance.One or more embodiments provide, for example, for the dynamic management of access selection for a communication technology based on the holistic digital access instance. In one or more embodiments, such dynamic management is implemented as a cloud-based solution that considers various outcomes of digital access performance, and these outcomes can be fed into a machine learning-based model that identifies a set of optimal alternatives. One or more embodiments provide a state assessment optimizer that dynamically monitors the functional blocks of digital access and reports the states of each functional block to the state assessment optimizer when events occur.

[0029] The functionality of a vehicle employing one or more of the embodiments described herein is improved. For example, the embodiments described herein ensure the functioning of digital access systems (e.g., computer systems providing digital access functions) by evaluating and selecting communication technologies based on their performance. This allows a more suitable communication technology to be used even when other communication technologies, while available and satisfactory, do not offer an optimal user experience. As a result, the digital access system is improved because it can enable faster, more reliable, lower-latency communication, and / or similar features, including combinations and / or multiple features thereof.

[0030] Fig. Figure 1 shows a vehicle 100 with a digital access system 102 for optimizing and managing digital access systems for vehicles according to one or more embodiments.

[0031] Vehicle 100 can be a car, truck, van, bus, motorcycle, boat, or other vehicle. According to one embodiment, Vehicle 100 includes an internal combustion engine (not shown) powered by gasoline, diesel, or a similar fuel. According to another embodiment, Vehicle 100 is a hybrid electric vehicle powered partially or entirely by electricity. According to yet another embodiment, Vehicle 100 is an electric vehicle powered by electricity. According to one or more embodiments, Vehicle 100 is an autonomous or semi-autonomous vehicle. An autonomous vehicle is a vehicle capable of driving itself. A semi-autonomous vehicle is a vehicle that has certain autonomous functions (e.g., self-parking, lane keeping, etc.) but does not have full autonomous control.

[0032] According to one or more embodiments, the vehicle 100 comprises the digital access system 102, which communicates with a user device 104. The digital access system 102 can support multiple communication technologies and / or communication protocols. For example, the digital access system 102 can communicate with the user device 104 via cellular networks, Wi-Fi networks, Bluetooth® connections, ultra-wideband (UWB) networks, and / or similar technologies, including combinations and / or several of these. The digital access system 102 can support various functions and features, such as the function of a digital key.

[0033] The user device 104 can be any suitable device (e.g., a smartphone, mobile phone, laptop, tablet computer, and / or similar, including combinations and / or multiple devices thereof) configured to communicate with the vehicle. For example, the user device 104 (e.g., a smartphone) can be configured to act as a digital key for the vehicle 100. A digital key is a technology that allows the user to perform vehicle operations, such as unlocking / locking the vehicle, starting the vehicle, activating / deactivating a vehicle security system, remotely controlling the vehicle, and / or similar actions, including combinations and / or multiple devices thereof. As another example, the vehicle 100 can communicate with another device, such as a charging station (not shown), to supply the vehicle with electrical power (e.g., a battery charger).(if the vehicle is a plug-in hybrid electric vehicle, an electric vehicle and / or similar, including combinations and / or several thereof). According to one or more embodiments, the user device 104 is an electronic control unit (ECU) for a vehicle.

[0034] Further features of the digital access system 102 will now be described with reference to the Fig. 2 and Fig. 3 described.

[0035] More precisely, Fig. 2 a block diagram of the digital access system 102 of Fig. 1 according to one or more embodiments. According to one or more embodiments, the digital access system 102 provides the functionality of a digital key for the vehicle 100 by means of the user device 104. The digital access system 102 comprises a processing device 202, a memory 204, and an evaluation engine 210. The digital access system 102 can be any device suitable for providing digital key functionalities or the like. For example, the digital access system 102 can be a device that is installed in or otherwise connected to the vehicle 100. As another example, the digital access system 102 can be a smartphone, a tablet computer, a laptop computer, a desktop computer, a portable computing device, and / or the like, including combinations and / or multiples thereof.As another example, the digital access system 102 can be used to process the processing system 600. Fig. 6 and / or one or more components of the processing system 600 of Fig. 6 included.

[0036] The processing device 202 is any suitable processing circuit for processing data (e.g., location data and / or communication data) and / or instructions. The processing device 202 is an example of one or more of the processing devices 621 from Fig. 6, which are described in more detail here.

[0037] Memory 204 is any suitable device for storing data and / or instructions. Memory 204 is an example of system memory 622, random access memory 623, and / or read-only memory 624. Fig. 6, as described in more detail herein.

[0038] The Assessment Engine 210 optimizes and manages the digital access system 102. For example, the Assessment Engine 210 records error events and, when these are recorded, evaluates alternative communication technologies that can be used to improve or eliminate the error events. The features and functionality of the Assessment Engine 210 are now described with reference to the Fig. 3 and Fig. 4 described in more detail.

[0039] Fig. Figure 3 is a flowchart of a method 300 for optimizing and managing digital access systems (e.g., the digital access system 102) for vehicles (e.g., the vehicle 100) according to one or more embodiments. The method 300 can be performed with any suitable system or device. For example, the method 300 can be performed with the digital access system 102 of the Fig. 1 and Fig. 2, with the condition assessment optimizer 400 of the Fig. 4, with the processing system 600 of the Fig. 6 and / or similar, including combinations and / or several thereof. Procedure 300 is now carried out with reference to Fig. 4 described, but is not limited to that. Fig. Figure 4 is a block diagram of a state assessment optimizer 400 according to one or more embodiments. The state assessment optimizer 400 dynamically monitors digital access function blocks that are representative of the digital access functions and reports the states of each function block to the state assessment optimizer when each function block is executed (e.g., function blocks 402–415 described here). In particular, function blocks 402–415 each represent a digital access function (e.g., function block 402 represents a digital "register" access function), and each digital access function may include several subfunctions that are executed when the digital access function is called. When a subfunction is executed, a subevent occurs indicating a "pass" or "fail" of the subfunction.When a function is executed, an event occurs indicating a "pass" or "fail" of the digital access function. The State Evaluation Optimizer 400 then sorts the results of each functional state (the outcome of executing the functional blocks, referred to as "events") and, after each functional block has executed, performs a sub-event evaluation for the two states of "pass" or "fail" and "fail" or "faulty." The evaluation of the sub-events involves assessing the performance of the executed sub-functions for the technology used to execute them. This performance evaluation is performed, for example, by measuring range, environment or proximity, location, interoperability features, and / or similar factors, including combinations and / or multiples thereof.

[0040] With reference to Fig. 3. Procedure 300 begins at block 302, where the assessment engine 210 uses a digital access function (e.g., one of the function blocks 402-415 of Fig. 4) The digital access system 102 of the vehicle 100 is monitored to record an event. The digital access function can be a function that enables a specific capability or feature within the digital access system 102, allowing users to interact with, gain access to, and / or control a system or device, such as the vehicle 100, using digital methods. Examples of digital access functions include a digital key function, an Internet of Things (IoT) device controller, an electric vehicle charging interface function, and / or similar, including combinations and / or multiples thereof. An event indicates a status (e.g., "pass" or "fail") of a digital access function. Examples of digital access functions include authentication functions (e.g., login attempt), authorization functions (e.g.,Access granted / denied), access functions (e.g., entry event, exit event), key management functions (e.g., issuing digital keys, revoking digital keys, sharing keys), remote access functions (e.g., remote locking / unlocking, remote start / stop), security functions (e.g., tampering or unauthorized access attempt), system management functions (e.g., configuration change, system update, user management), usage functions (e.g., resource usage, service request), and / or similar functions, including combinations and / or multiples thereof. According to one or more embodiments, the digital access function may comprise multiple sub-functions, and Method 300 may include determining whether functions and / or sub-functions were successful based on the associated events and / or sub-events.

[0041] In block 304, the assessment engine 210 reports the event to a state assessment optimizer (e.g., the state assessment optimizer 400). According to one or more embodiments, the assessment engine 210 embodies the state assessment optimizer. That is, the assessment engine 210 can execute the properties and functionalities of the state assessment optimizer. According to one or more embodiments, the assessment engine 210 and the state assessment optimizer are separate components.

[0042] In block 306, the assessment engine 210 uses a state assessment optimizer (e.g., state assessment optimizer 400) to determine whether the event indicates a fault in the digital access function of the digital access system 102. The digital access functions and events are determined according to Fig. 4 is described in more detail. In this example, a digital access function can include one or more of the following: Register 402, Unregister 403, Activate 404, Deactivate 405, Bind 406, Unbind 407, Unlock Station 408, Automate a Handler Action 409, Unlock Cap 410, Lock Station 411, Automated Handler Action 412, Lock Cap 413, Release 414, Unrelease 415. When a digital access function is executed, an event (e.g., Event 416 or Event 417) is generated that indicates the pass (e.g., Event 416) or fail (e.g., Event 417) of the digital access function. One or more of the events resulting from the execution of the digital access function represented by function blocks 402-415 may involve an interface to a third-party service or function, such as...a service payment 401. The state assessment optimizer 400 monitors the events resulting from the execution of the digital access function represented by the function blocks 402-415 to determine whether the individual functions passed ("1") or failed ("0"). According to one or more embodiments, in response to a "pass" event, the digital access system 102 moves to the next state in which a next event can be triggered, while in response to a "fail" event, the failed function can be repeated. For example, after the activation function 404 has passed, the system is in the "activated" state, and a binding function 406 is triggered to move to the "bound" state. The state assessment optimizer 400 monitors each of the events (e.g.,Events 416 and 417 are used not only to determine successes (“pass”) and failures (“fail”), but also to access sub-events of the function's sub-functions in the form of fail feedback 420 and / or pass feedback 421. Sub-functions are discrete elements or steps that are executed and together form a function, and each sub-function generates a sub-event indicating whether the sub-function has completed successfully.

[0043] If it is determined that the event indicates a fault in the digital access function of the digital access system 102 (Block 306 “Yes”), the procedure 300 continues with Block 308 (see Fig. 3) In block 308, the assessment engine 210 uses a state assessment optimizer to evaluate the sub-events of the failed function. For example, if the Register event 402 fails, the state assessment optimizer 400 receives a fault message 420, which can indicate the properties of the digital access system 102 during the failure. Using the fault message 420, the state assessment optimizer 400 can analyze the failure to understand why it occurred and to identify corrective actions or changes that can lead to the function succeeding ("passing") on a subsequent attempt.

[0044] In block 310, the assessment engine 210 evaluates other communication technologies to identify an alternative communication technology. For example, if a first communication technology (e.g., a cellular network) was used between the user device 104 and the digital access system 102, causing high latency (e.g., latency greater than a threshold), the state assessment optimizer 400 can identify a second communication technology (e.g., Wi-Fi or another routing for the cellular network) that is available and has lower latency compared to the latency of the first communication technology. For example, the alternative communication technology is identified based on the fact that the latency for an originally implemented communication technology is greater than a latency threshold and / or the packet error rate is greater than a packet error rate threshold.

[0045] In block 312, the digital access system 102 uses the alternative communication technology (block 310) to re-execute the faulty digital access function. In such cases, the method 300 reverts to block 304 and proceeds according to one or more embodiments.

[0046] If Block 306 determines that the event does not indicate a failure of the digital access function of the digital access system 102 (Block 306 "No"), Procedure 300 proceeds to Block 314. In Block 314, the assessment engine 210 uses a state assessment optimizer to evaluate the sub-events of the digital access function that passed. For example, if the Unregister function 403 passed, the state assessment optimizer 400 receives a pass feedback 421, which can indicate the characteristics of the digital access system 102 during the success. Even though the Unregister function 403 passed in this example, the state assessment optimizer 400 can analyze the success and collect performance metrics to identify potential improvements for function 403.In one embodiment, the condition assessment optimizer 400 can retain its findings and use and update them in future applications of the digital access function. In another embodiment, the condition assessment optimizer 400 uses stable memory in the vehicle 100 to store such information and retrieve it before future uses of the digital access function to preserve its findings. In yet another embodiment, remote systems, such as cloud systems, are used to store the findings of the condition assessment optimizer 400. For example, a remote system can be communicatively connected to the digital access system 102 of the vehicle 100, either directly or indirectly, e.g., via the internet.

[0047] In Block 316, the Assessment Engine 210 optimizes the sub-event parameters for a subsequent digital key function. Examples of sub-event parameters include the technology used to perform the sub-event (e.g., Bluetooth channel sounding, UWB, or Wi-Fi distance measurement can be used for distance measurement), the band, channel, and bandwidth used for the selected technology to operate (e.g., Wi-Fi and BT can operate in the 2.4 GHz, 5 GHz, or 6 GHz bands), the threshold for the received signal level at which the sub-event is triggered, and / or similar parameters, including combinations and / or multiples thereof. This enables the improvement of subsequent digital key functions based on feedback gathered by the condition assessment optimizer (e.g., the condition assessment optimizer 400).According to one or more embodiments, the method 300 then returns to block 302 and proceeds with the subsequent digital key functions.

[0048] Additional processes can also be included, and it should be understood that the in Fig. The processes shown in section 4 are illustrations, and it should be understood that other processes can be added, or existing processes can be removed, modified, or rearranged without departing from the scope of this disclosure. It should also be understood that the processes shown in Fig. The processes shown in section 4 can be implemented as programmatic instructions stored on a non-transitory, computer-readable storage medium, which, when read by a processor (e.g., the processing device 202 of Fig. 2, the processor(s) 621 of Fig. 6 and / or similar, including combinations and / or several thereof) of a computer system (e.g., the digital access system 102 of Fig. 1 and Fig. 2, the processing system 1100 of Fig. 6 and / or similar, including combinations and / or several thereof) are executed, causing the processor to perform the processes described herein.

[0049] Further aspects of Fig. 4: The State Assessment Optimizer 400 can employ one or more machine learning techniques to perform one or more of the functions described herein. According to one or more embodiments, the machine learning method uses an reinforcement learning architecture or a neural network architecture, although other architectures may be used in various embodiments.

[0050] According to one or more embodiments, the state assessment optimizer 400 takes as input external factors relating to the digital access function, information about a subsequent digital access function, and static rules. Examples of external factors include: traffic (e.g., low, medium, high), location (e.g., remote, rural, urban), time of day (e.g., quiet, regular, busy, very busy), seasonality (e.g., regular, eventful), vehicle speed (e.g., low, average, high), and / or similar factors, including combinations and / or multiples thereof. Examples of information about subsequent digital access functions include: traffic (e.g., low, medium, high), location (e.g., remote, rural, urban), time of day (e.g., quiet, regular, busy, very busy), seasonality (e.g., regular, eventful), vehicle speed (e.g.,low, average, high) and / or similar, including combinations and / or multiples thereof. Examples of static rules are decisions based on preconfigured values ​​(rather than learned and dynamic values). For example, not using a particular technology or protocol in certain locations or at certain times of day.

[0051] According to one or more embodiments, the State Assessment Optimizer 400 uses a vector-based algorithm that considers external factors and other influencing factors (e.g., traffic at the current location, traffic at the destination, current location, destination, infrastructure type at the endpoint, environment, multi-user scenarios, vehicle movement, time of day, seasonality, and / or similar factors, including combinations and / or multiples thereof) to create a ranking of alternative communication technologies. The State Assessment Optimizer 400 can generate a representation of a ranking vector for the best technology, representing various technologies (e.g., Wi-Fi, UWB, cellular (e.g., by carrier), Bluetooth® Low Energy, and / or similar factors, including combinations and / or multiples thereof). For example, the State Assessment Optimizer 400 can assign a score to each technology (e.g.,0.9 for Wi-Fi, 0.2 for UWB, 0.3 for a first mobile network operator, 0.7 for a second mobile network operator, and / or similar, including combinations and / or multiples thereof), where higher scores represent more favorable technologies. The State Assessment Optimizer 400 can then select a "best" technology when assessing the technologies (e.g., block 310 in ). Fig. 3).

[0052] Fig. Figure 5 shows a predictor 500 for generating and mapping function memories for digital access according to one or more embodiments. The predictor 500 for generating and mapping function memories for digital access can be implemented by the assessment engine 210, as part of it, or as a standalone component. The predictor 500 for generating and mapping function memories for digital access is used for technology mapping based on functional dependencies. For example, a machine learning model can be used to map or map digital access functions to the compatibility of other digital access functions. The mapping can be based on one or more of the following categories: analog, co-variant, or varied. The "analog" category includes common functions and common technologies.The "common-variant" category encompasses shared features and differing or varied technology compatibility. The "variant" category encompasses differing or varied functionalities and technologies. Shared features mean that two or more digital access features have something in common, while differing features mean that two or more digital access features are different. Shared technologies mean that two or more technologies have something in common (e.g., cellular), while differing technologies have nothing in common (e.g., cellular for one technology and Wi-Fi for another).

[0053] In Fig. In section 5, predictor 500 evaluates functions 501a - 501n (collectively "function 501") for the generation and allocation of function memories for digital access. Function 501a is for a first application, function 501b for a second application, function 501c for a third application, and function 504n for an "n"th application.

[0054] The predictor 500 for generating and assigning function memories for digital access also evaluates sources 502a - 502n (together "source 502"), which represent various communication technologies 503a - 503c for carrying out function 501.

[0055] The predictor 500 for generating and allocating function stores for digital access determines whether a source availability score (e.g., the score from the state assessment optimizer described here) meets a threshold (e.g., is greater than it). If so, this source can be selected to perform the function. For example, the predictor 500 for generating and allocating function stores for digital access can determine a best technology with the highest reliability score and highest performance sink (504a), a best technology for a shared function and a variable technology and a highest performance sink score (504b), and a partial technology source allocation for a highest performance sink (504c).

[0056] It is understood that one or more of the embodiments described here can be implemented in conjunction with any other type of computer environment known today or developed later. Fig.Figure 6, for example, shows a block diagram of a processing system 600 for implementing the techniques described herein. According to one or more embodiments described herein, the processing system 600 is an example of a cloud computing node in a cloud computing environment. In examples, the processing system 600 has one or more central processing units (also referred to as "processors" or "processing resources" or "processing devices") 621a, 621b, 621c, etc. (collectively or generally referred to as processor(s) 621 and / or processing device(s)). In aspects of this disclosure, each processor 621 may contain a RISC (Reduced Instruction Set Computer) microprocessor. The processors 621 are connected via a system bus 633 to a system memory 622 and / or various other components.The system memory 622 can contain one or more temporary and / or permanent memory modules, such as a random-access memory (RAM) 623, a read-only memory (ROM) 624, and / or similar devices, including combinations and / or multiples thereof. The system bus 633 can contain a basic input / output system (BIOS) that controls certain basic functions of the processing system 600.

[0057] Also shown are an input / output (I / O) adapter 627 and a network adapter 626, which are connected to the system bus 633. The I / O adapter 627 can be a SCSI (Small Computer System Interface) adapter that communicates with a hard disk 635 and / or a storage device 636 or another similar component. The I / O adapter 627, the hard disk 635, and the storage device 636 are collectively referred to here as mass storage 634. The operating system 640 for execution on the processing system 600 can be stored in mass storage 634. The network adapter 626 connects the system bus 633 to an external network 638 and enables the processing system 600 to communicate with other such systems.

[0058] A display (e.g., a screen) 639 is connected to the system bus 633 via a display adapter 632, which may include a graphics adapter to improve the performance of graphics-intensive applications and a video controller. In one aspect of this disclosure, the adapters 626, 627, and / or 632 may be connected to one or more I / O buses that are connected to the system bus 633 via an intermediate bus bridge (not shown). Suitable I / O buses for connecting peripheral devices such as hard disk controllers, network adapters, and graphics adapters typically include common protocols such as Peripheral Component Interconnect (PCI). Additional input / output devices are connected to the system bus 633 via a user interface adapter 628 and the display adapter 632. A keyboard 629, a mouse 630 and a speaker 631 can be connected to the system bus 633 via a user interface adapter 628, which e.g.It may include a super I / O chip that integrates multiple device adapters into a single integrated circuit.

[0059] In some aspects of the present disclosure, the processing system 600 includes a graphics processing unit (GPU) 637. The graphics processing unit 637 is a special electronic circuit used to manipulate and modify memory in order to accelerate the creation of images in a frame buffer intended for output to a display. In general, the graphics processing unit 637 is very efficient in computer graphics and image processing and has a highly parallel structure, which makes it more effective than general-purpose CPUs for algorithms in which the processing of large blocks of data is carried out in parallel.

[0060] Thus, as configured here, the processing system 600 comprises processing capacities in the form of processors 621, storage capacities including system memory 622 and mass storage 634, input means such as keyboard 629 and mouse 630, and output capacities including speakers 631 and display 639. In some aspects of the present disclosure, a portion of the system memory 622 and the mass storage 634 jointly store the operating system 640 in order to coordinate the functions of the various components represented in the processing system 600.

[0061] The terms "a" and "an" do not imply a limitation of quantity, but rather denote the presence of at least one of the mentioned items. The term "or" means "and / or," unless the context clearly indicates otherwise. When the entire description refers to "an aspect," this means that a specific element (e.g., a feature, a structure, a step, or a property) described in connection with that aspect is contained in at least one of the aspects described here and may or may not be present in other aspects. It goes without saying that the described elements can be combined in any suitable way across the various aspects.

[0062] When an element such as a layer, film, foil, area, or substrate is described as lying "on" another element, it can lie directly on top of the other element, or there can be intermediate elements. Conversely, when an element is described as lying "directly on" another element, there are no intermediate elements.

[0063] Unless otherwise stated herein, all testing standards are the latest standard in force on the filing date of this application or, if priority is claimed, on the filing date of the earliest priority application in which the testing standard appears.

[0064] Unless otherwise defined, the technical and scientific terms used herein have the same meaning as generally understood by experts in the field of the present disclosure.

[0065] While the above disclosure has been described with reference to exemplary embodiments, those skilled in the art understand that various modifications can be made and their elements replaced by equivalents without departing from the scope of application. Furthermore, many modifications can be made to adapt a particular situation or material to the teachings of the disclosure without deviating from the essential scope of the disclosure. Therefore, the present disclosure is not intended to be limited to the specific embodiments disclosed, but rather to encompass all embodiments that fall within its scope.

Claims

[1] Computer-implemented method (300) for optimizing and managing a digital access system (102) for a vehicle (100), wherein the method (300) comprises: Monitoring a digital access function of the vehicle's (100) digital access system (102) to detect an event, wherein the digital access function is an interface function for an electric charger of the vehicle (100); Determine, using a state assessment optimizer (400), whether the event indicates a digital access function error of the digital access system (102); and In response to the finding that the event indicates a failure of the digital access function of the digital access system (102): Evaluate sub-events of the faulty event using the state evaluation optimizer (400), evaluate other communication technologies using the state evaluation optimizer (400) and at least partially based on the sub-events of the faulty event to identify an alternative communication technology, and re-execute the faulty digital access function using the alternative communication technology. [2] Computer-implemented method (300) according to claim 1, further comprising, in response to the finding that the event does not indicate a fault in the digital access function of the digital access system (102): Evaluating sub-events of the fault-free event using the state evaluation optimizer (400). [3] Computer-implemented method (300) according to claim 2, further comprising optimizing parameters used for the execution of sub-functions corresponding to the sub-events for a subsequent digital access function. [4] Computer-implemented method (300) according to claim 1, wherein the alternative communication technology is identified on the basis of a latency for an originally implemented communication technology that is greater than a latency threshold, wherein the alternative communication technology is identified on the basis of a packet error rate for an originally implemented communication technology that is greater than a packet error rate threshold. [5] Computer-implemented method (300) according to claim 1, further comprising, after determining whether the event indicates the error of the digital access function of the digital access system (102): reporting the event to the state assessment optimizer (400). [6] Computer-implemented method (300) according to claim 1, wherein the state assessment optimizer (400) applies a machine learning technique, wherein the machine learning technique uses an reinforcement learning architecture or a neural network architecture. [7] Computer-implemented method (300) according to claim 1, wherein the state assessment optimizer (400) takes as input: external factors relating to the digital access function, information about a subsequent digital access function, and static rules. [8] Computer-implemented method (300) according to claim 1, wherein the digital access function is a function of a digital key for the vehicle (100). [9] Vehicle (100), comprising: a digital access system (102) which includes: a memory (204) containing computer-readable instructions; and a processing device (202) for executing the computer-readable instructions, wherein the computer-readable instructions control the digital access system (102) to perform operations, the operations comprising: Monitoring a digital access function of the vehicle's (100) digital access system (102) to detect an event, wherein the digital access function is an interface function for an electric charger of the vehicle (100); Determine, using a state assessment optimizer (400), whether the event indicates a digital access function error of the digital access system (102); and In response to the finding that the event indicates a failure of the digital access function of the digital access system (102): Evaluate sub-events of the faulty event using the state evaluation optimizer (400), evaluate other communication technologies using the state evaluation optimizer (400) to identify an alternative communication technology, and re-execute the faulty digital access function using the alternative communication technology.

Citation Information

Patent Citations

  • Vehicle control method and system and vehicle

    CN117429386A

  • Wireless communication method, wireless communication device, vehicle, and storage medium

    CN117979239A

  • Vehicle digital key system

    US20240075903A1

  • CN000117429386A

  • CN000117979239A