Systems and methods for implementing yielding decisions, conflict resolution, and generating user profiles

By generating user profiles and employing systems and methods that utilize vehicle sensors and communication devices to identify interacting vehicles, provide incentives, and evaluate responses, the system addresses the inefficiencies in communication and conflict resolution between drivers, achieving safe and efficient vehicle interaction.

CN116259181BActive Publication Date: 2026-08-25GM GLOBAL TECHNOLOGY OPERATIONS LLC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211273087.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2021-12-10
Filing Date
2022-10-18
Publication Date
2026-08-25
Estimated Expiration
2042-10-18

AI Technical Summary

Technical Problem

Communication and conflict resolution between drivers are inefficient and prone to miscommunication during vehicle interactions, especially in autonomous vehicle systems, which can lead to inconveniences or complications.

Method used

By using systems and methods to generate user profiles, and leveraging sensors and communication devices between vehicles, interactive vehicles can be identified, control requests can be made, incentives can be provided, responses can be evaluated, and user profiles can be generated, thereby facilitating effective yielding decisions and conflict resolution.

Benefits of technology

It improves communication efficiency between drivers, reduces miscommunication, promotes safe and efficient vehicle interaction, and generates user profiles that can be used to evaluate drivers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116259181B_ABST
    Figure CN116259181B_ABST
Patent Text Reader

Abstract

A method and system for generating a user profile, including a controller configured to execute instructions to perform the method. The method includes a user of a first vehicle determining a need for an interactive maneuver control to provide a resource, identifying a second vehicle with which to interact, contacting a user of the second vehicle, requesting the user of the second vehicle to perform the interactive maneuver control, receiving a response from the user of the second vehicle, and generating a user profile for the user of the second vehicle based on a performance of the providing the resource.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to systems and methods for implementing yield decisions, facilitating conflict resolution, and generating user profiles. Background Technology

[0002] Sometimes, driving a vehicle is a social task involving interaction between two or more drivers. Driver interactions can occur in events such as yielding at intersections, entering traffic circles, merging into adjacent lanes, entering or exiting highways. Some of these interactions may be governed by formal traffic rules, while others may be influenced by informal, regional customs.

[0003] Sometimes, drivers fail to communicate effectively with each other, leading to miscommunication. In some instances, miscommunication causes inconvenience, such as missing exit ramps on highways or missing turns in congested traffic. In other instances, such as when multiple drivers crossing lanes simultaneously enter an intersection, miscommunication can lead to complex situations. As cars become more autonomous, systems are being developed for the transfer between vehicles and shared resources, which may reduce the negative impact of miscommunication between drivers.

[0004] Therefore, while current practices for facilitating communication and conflict resolution among users (including drivers, autonomous vehicles, or both) have achieved their intended purpose, there is still a need to develop systems and methods for further facilitating communication among users, enabling yield decisions, assisting in conflict resolution, and generating user profiles. Summary of the Invention

[0005] According to several aspects of this disclosure, a method for generating a user profile includes: determining, by a first user of a first vehicle, that interactive manipulation control is required to provide resources; identifying a second vehicle with which the user interacts; contacting a second user of the second vehicle; requesting the second user of the second vehicle to perform interactive manipulation control; receiving a response from the second user of the second vehicle; and generating a user profile for the second user based on the execution of resource provision.

[0006] In other respects, the method also includes providing incentives to a second user to perform interactive manipulation control.

[0007] In addition, if the received response is negative, the method also includes enhancing the stimulus.

[0008] In addition, if the received response to perform interactive manipulation control is positive, then the first user performs the manipulation control.

[0009] In additional aspects, the method also includes determining whether the first user and the second user agree that the interactive manipulation control is successful.

[0010] In many other respects, the approach also includes providing incentives to second users.

[0011] In addition, if interactive manipulation control is unsuccessful, the method may also include providing incentives to a second user.

[0012] In an additional aspect, the method also includes using sensors associated with the first vehicle to allow a second user to obtain data on the execution of interactive maneuvering controls.

[0013] In addition, the method includes reporting the second user's user profile to a third party.

[0014] In other respects, interactive maneuvering control includes at least one of merging in front of a second vehicle, parking in a parking space occupied by the second vehicle, overtaking a second vehicle, traveling within a traffic circle, and entering an intersection.

[0015] According to several aspects of this disclosure, a system for generating user profiles includes a controller associated with a first vehicle and configured to execute instructions to: determine that interactive manipulation control is required to provide resources, identify a second vehicle with which the second vehicle interacts, contact a second user of the second vehicle, request the second user to perform interactive manipulation control, receive a response from the second user of the second vehicle, and generate a user profile for the second user based on the provision of resources.

[0016] In other respects, the controller is also configured to execute instructions to provide stimuli to a second user to perform interactive manipulation control.

[0017] In addition, the controller is also configured to execute instructions to increase the stimulus when a negative response is received.

[0018] In other respects, when the received response to perform interactive manipulation control is positive, the controller is also configured to execute instructions to perform manipulation control.

[0019] In additional aspects, the controller is also configured to determine whether the first user of the first vehicle and the second user of the second vehicle agree that the execution of the interactive manipulation control is successful.

[0020] In additional aspects, the controller is also configured to provide incentives to the user of the second vehicle if it determines that the execution of the interactive maneuver control is unsuccessful.

[0021] In other respects, the controller is also configured to execute instructions to use sensors associated with the first vehicle to obtain data from a second user regarding the execution of interactive maneuvering controls.

[0022] In addition, the controller is also configured to report user profiles to third parties.

[0023] In other respects, interactive maneuvering control includes at least one of merging in front of a second vehicle, parking in a parking space occupied by the second vehicle, overtaking a second vehicle, traveling within a traffic circle, and entering an intersection.

[0024] According to several aspects of this disclosure, a vehicle having a system for generating user profiles includes a controller configured to execute instructions to: determine that interactive manipulation control is required to provide resources, identify a second vehicle with which it interacts, contact a user of the second vehicle, request the user of the second vehicle to perform interactive manipulation control, receive a response from the second user, and generate a user profile for the second user based on the provision of resources.

[0025] Other applicable scope will become apparent from the detailed description provided below. It should be understood that the description and specific embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Attached Figure Description

[0026] The accompanying drawings described herein are for illustrative purposes only and are not intended to limit the scope of this disclosure in any way.

[0027] Figure 1 This is a schematic diagram of a vehicle according to an aspect of the present disclosure, the vehicle including a system for performing a method for generating user profiles based on vehicle interactions.

[0028] Figure 2 This is a schematic diagram of the first and second vehicles on the road according to aspects of this disclosure.

[0029] Figure 3A This is part of a flowchart of a method for generating a user profile in accordance with the description of aspects of this disclosure.

[0030] Figure 3B Based on the aspects of this disclosure Figure 3A The remainder of the flowchart.

[0031] Figure 4A This is a schematic diagram of the first and second vehicles on the road before interactive maneuvering control occurs, according to aspects of this disclosure.

[0032] Figure 4B This is a schematic diagram of a first vehicle and a second vehicle on a road after interactive maneuvering control has occurred, according to aspects of this disclosure.

[0033] Figure 5A This is a schematic diagram of the first and second vehicles on the road before interactive maneuvering control occurs, according to aspects of this disclosure.

[0034] Figure 5B This is a schematic diagram of a first vehicle and a second vehicle on a road after interactive maneuvering control has occurred, according to aspects of this disclosure.

[0035] Figure 6A This is a schematic diagram of the first and second vehicles on the road before interactive maneuvering control occurs, according to aspects of this disclosure.

[0036] Figure 6B This is a schematic diagram of a first vehicle and a second vehicle on a road without interactive maneuvering control, according to aspects of this disclosure.

[0037] Figure 7A This is a schematic diagram of the first and second vehicles on the road before interactive maneuvering control occurs, according to aspects of this disclosure.

[0038] Figure 7B This is a schematic diagram of a first vehicle and a second vehicle on a road without interactive maneuvering control, according to aspects of this disclosure. Detailed Implementation

[0039] The following description is merely exemplary in nature and is not intended to limit this disclosure, its application, or its uses.

[0040] This disclosure relates to systems and methods for generating user profiles. More specifically, this disclosure relates to systems and methods for generating user profiles by implementing yield decisions and facilitating conflict resolution. In some aspects, data regarding driving resources (such as vacancies or parking spaces in traffic) is compiled to facilitate further driving interactions involving the user and can be provided to one or more third parties (such as insurance companies, employers, parents) for evaluating the driver. Users include, for example, vehicle drivers, vehicle occupants, or the vehicle itself, such as in an autonomous vehicle.

[0041] As described above, resources include, for example, gaps in traffic, parking spaces and parking spots on roads, and other locations for operating or storing vehicles. In some aspects, resources are available without interaction to utilize them; in alternative aspects, resource availability may be achieved by moving a second vehicle out of the resource's vicinity. The second vehicle needs to move to make the resource available, which creates a need for interactive maneuvering control—that is, moving the second vehicle away from the resource so that the first vehicle can acquire the available resource. It should be understood that in some instances, there may be two or more vehicles referencing interactive maneuvering control, such as three or more vehicles.

[0042] For reference Figure 1 A schematic diagram of a system 100 for performing a method of generating user profiles is shown. According to several aspects, system 100 includes a controller 101, a power supply 102, a memory 103, an output 104, a sensor 105, and a communication device 108. However, system 100 is not limited to the foregoing configuration and can be configured to include additional elements and / or omit one or more of the foregoing elements. As shown, system 100 is implemented as part of vehicle 110. Alternatively, system 100 may be associated with vehicle 110 in other ways as a separate component (which may be removably coupled to vehicle 110 or remotely operated to communicate with vehicle 110). In some aspects, a vehicle includes a car, truck, motorcycle, small motor vehicle, or other device for transporting people or goods.

[0043] Controller 101 controls the overall operation and function of system 100. In some aspects, controller 101 controls one or more of the following: memory 103, output 104, sensor 105, and communication device 108 of system 100. In other aspects, controller 101 includes, for example, a processor, microprocessor, central processing unit (CPU), graphics processor, application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), digital discrete circuit, analog discrete circuit or hybrid analog / digital discrete circuit, digital integrated circuit, analog integrated circuit or hybrid analog / digital integrated circuit, combinational logic circuit, state machine, circuit system, processor circuitry (shared, dedicated, or grouped) for executing code, storage circuitry (shared, dedicated, or grouped) for storing code executed by processor circuitry, other suitable hardware components providing the functions, or combinations of some or all of the above.

[0044] Power supply 102 provides power to one or more of the controller 101, memory 103, output 104, sensor 105, and communication device 108 of system 100. In some aspects, power supply 102 includes, for example, a battery, socket, capacitor, solar cell, generator, wind power equipment, alternator, etc.

[0045] Memory 103 is configured to store and retrieve information used by system 100. Memory 103 can be controlled by controller 101 to store and retrieve information, such as one or more of driving and condition resource information and occupant preference information. In some aspects, memory 103 includes computer instructions configured to be executed by a processor to perform the functions of system 100. Memory 103 includes computer-readable media (also referred to as processor-readable media), which is, for example, any non-transitory (e.g., tangible) medium that provides data (e.g., instructions) that can be read by a computer (e.g., a computer's processor). Such media can take many forms, including, but not limited to, non-volatile and volatile media. Non-volatile media include, for example, optical discs or magnetic disks and other persistent memory. Volatile media can include, for example, dynamic random access memory (DRAM), which typically constitutes main memory. Such instructions can be transmitted via one or more transmission media, including coaxial cables, copper wires, and optical fibers, internally including cables capable of coupling to a system bus of the processor of the ECU. For example, common forms of computer-readable media include: floppy disks, hard disks, solid-state drives, magnetic tape or any other magnetic media, CD-ROMs, DVDs, any other optical media, punched cards, paper tape, or any other physical media with a perforated pattern, RAM, PROM, EPROM, FLASH-EPROM, any other memory chips or cassette tapes, or any other computer-readable media.

[0046] In some aspects, output 104 provides information to the user in one or more forms, including visual, auditory, and / or tactile. In other aspects, output 104 is controlled by controller 101 to provide output to the user of system 100. Output 104 may include one or more of the following: a speaker, a display, a transparent display, a centrally located display, a head-up display, a windshield display, a haptic feedback device, a vibration device, a haptic feedback device, a touch feedback device, a holographic display, instrument lights, indicator lights, etc. Output 104 may output notifications, including one or more of audible notifications, light notifications, and display notifications. Notifications or outputs may include information about driving resources being offered, receiving offers, or accepting pricing for offered driving resources.

[0047] One or more sensors 105 are configured to provide information to system 100. In some aspects, the sensors include cameras, lidar, radar, ultrasonic sensors, vehicle speed sensors, vehicle system sensors, battery charge sensors, V2X-based sensors, etc. In other aspects, controller 101 processes the information provided by the sensors 105 to make various decisions and evaluations for performing the methods described herein.

[0048] In some aspects, the communication device 108 includes one or more interface circuits. In some examples, the interface circuits include wired or wireless interfaces connected to a local area network (LAN), the Internet, a wide area network (WAN), a cellular network, or a combination thereof. The functionality of any given module of this disclosure can be distributed across multiple modules connected via the interface circuits. For example, multiple modules can allow for load balancing. In another example, a server (also known as a remote or cloud server) module can perform some functions on behalf of a client module, and in some aspects, the client module is located in a vehicle.

[0049] Controller 101 is configured to send and / or receive information from one or more of the system 100's memory 103, output 104, sensor 105, and communication device 108. Information can be sent and received via a bus or network, or can be read directly from and / or written to one or more of the system 100's memory 103, output 104, sensor 105, and communication device 108. Examples of suitable network connections include Controller Area Network (CAN), System Transmission to Media (MOST), Local Interconnect Network (LIN), Local Area Network (LAN), and other suitable connections such as Ethernet.

[0050] This article provides several scenarios to describe methods for generating user profiles, one aspect of which is... Figure 3A and Figure 3B As shown in the image. See now for reference. Figure 2 , Figure 3A and Figure 3B . Figure 2 This is a schematic diagram of the first vehicle 202 traveling in the first lane 208 on road 206. Figure 3A and Figure 3B A method 300 for generating a user profile is shown, which can be executed as an instruction by a controller 101 in a system 100 associated with the first vehicle 202 as described above.

[0051] At box 302, the first user of the first vehicle 202 has determined that maneuvering control 210 (such as lane changing) is needed to enter the exit ramp 212 located in the adjacent lane 216. In some aspects, whether maneuvering control (such as entering the exit ramp) is necessary depends on proximity to the destination, whether the time to reach the destination is shortened, whether stopping is needed or desired, etc. Other maneuvering controls that can be performed by the first user of the first vehicle include: overtaking vehicles, entering lanes, entering entrance ramps, entering exit ramps, occupying parking spaces, etc.

[0052] At box 304, the first vehicle 202 uses sensing (such as one or more sensors 105) and communication provided by communication device 108 to identify a second vehicle, such as the second vehicle 204 interacting with it. One or more factors are considered when identifying the second vehicle interacting with the first vehicle. For example, in some aspects, it is determined whether the second vehicle 204 is related to a reference vehicle. Figure 1 The system 100 used to generate user profiles is associated with this. Alternatively, the second vehicle 204 may include a communication device 108; however, it may not store similar instructions for performing the methods described herein in the controller 101 and system 100. Another factor is whether the second vehicle 204 is located where interactive maneuvering control can be successfully performed. Yet another factor in identifying the second vehicle 204 at block 304 includes determining whether the second user of the second vehicle 204 has a good user profile (e.g., a user profile level higher than a threshold agreed upon for safe interactive maneuvering control). Methods for generating these profiles will be discussed further herein. Furthermore, it should be understood that in some aspects, only one or more second vehicles 204, 214 may be identified for interactive purposes.

[0053] Since vehicles 204 and 214 are present in adjacent travel lane 216, it is determined at block 306 whether interactive maneuvering control (a maneuvering control involving the second vehicle 204) is required to release resources, such as parking spaces in traffic, for the first vehicle 202. If interactive maneuvering control is not required, and the second vehicle 204 does not need to change its course to yield to the first vehicle 202, no interaction occurs, the first vehicle 202 performs maneuvering control, and the method ends at block 308. It should be understood that other interactive maneuvering controls may include those mentioned above, such as releasing parking spaces or exiting traffic lanes.

[0054] If it is determined that interactive maneuvering control is necessary to free up resources, i.e., parking spaces in traffic, then at box 310, the first user of the first vehicle 202 contacts the second vehicle 204 and requests the second user of the second vehicle 204 to perform interactive maneuvering control. In this case, the second vehicle 204 must decelerate or accelerate to create a gap in the traffic flow.

[0055] In some aspects, when the first vehicle 202 contacts the second vehicle 204 at box 310, the first user of the first vehicle 202 can incentivize the second user of the second vehicle 204 to respond by providing incentives that allow interactive maneuvering control. Incentives include, for example, one or more of the following: digital gifts, coupons, money, gift cards, and positive user ratings. In some aspects, the value of the incentive can be any value, including no value. Incentives also include awarding positive user ratings when rewarding the performance of the second vehicle 204, as will be discussed further below. However, incentives and rewards are not all positive; in some aspects, they can be neutral or negative, including negative or neutral user ratings. In some aspects, in addition to the data collected by sensor 105 when maneuvering control is performed, ratings can be used by companies to evaluate drivers or by insurance companies to set ratings for customers. If more than one second vehicle 204, 214 can perform interactive maneuvering control, incentives can be auctioned to vehicles 204, 214.

[0056] In some aspects, the incentive provided by the first user of the first vehicle 202 is based on a condition. In other aspects, these conditions include one or more of the following: the first user of the first vehicle 202 considers interactive maneuvering control to be crucial for completing the route; the first user of the first vehicle 202 considers interactive maneuvering control to have reduced the estimated time to reach the destination by a minimum threshold; a prompt from the first user of the first vehicle 202; a prompt from the first user of the first vehicle 202 when a specific criterion (such as the previously mentioned condition) is met; and combinations thereof. Furthermore, in some aspects, if both the initial and subsequent proposals are rejected, the provided incentive can be increased to a maximum value.

[0057] At block 312, a response is received from the second user of the second vehicle 204. In some aspects, the response is automatically generated by the controller 101 associated with the second vehicle 204. Alternatively, the response is manually generated by the second user of the second vehicle 204, wherein the second user of the second vehicle 204 provides an indicator of whether interactive maneuvering control is acceptable. If the second vehicle 204 does not accept the request to perform interactive maneuvering control within a given time period, the response is negative, or both, the method ends, and no further action is taken. Acceptance of the request may be based on an incentive provided by the first user of the first vehicle 202 at block 310 or based on an incentive provided by the first user of the first vehicle 202 that meets a given criterion, such as providing an incentive exceeding a threshold amount. In other aspects, if the given criterion is met, the user may be prompted to accept or reject the request. And, in many other aspects, the request may only be accepted if the second user of the second vehicle 204 does not indicate that the current driving is urgent or critical driving.

[0058] At box 312, if the second user of the second vehicle 204 accepts the request and the received response is affirmative, the first user of the first vehicle 202 and the second user of the second vehicle 204 (assuming the second vehicle 204 has a similar configuration) record data obtained through sensors 105 associated with each vehicle 202, 204. The data includes various measurements taken by the first vehicle 202 and the second vehicle 204, including the travel speed at the start and end of maneuver control, changes in acceleration, the distance traveled by each vehicle in the direction of travel and crossing lanes, and whether interactive maneuver control has been successfully completed; and these resources are allocated to the first vehicle 202.

[0059] At box 314, it is determined whether the first user of the first vehicle 202 and the second user of the second vehicle 204 agree that the interactive control is successful and that resources have been allocated. If it is determined that an agreement has been reached that the interactive control has been successful and resources have been allocated, then, if an incentive has been provided, the first user of the first vehicle 202 provides an incentive to the second user of the second vehicle 204 at box 316. This determination can be made using sensor 105 data from the first vehicle 202, the second vehicle 204, or a combination of both vehicles 202 and 204.

[0060] In some aspects, on-vehicle algorithms are used to determine whether the interactive control at block 314 has been successful and whether resources have been allocated. If the probability of successful interactive control calculated by each vehicle exceeds a threshold, vehicles 202 and 204 declare the interactive control successful. If the probability of successful interactive control calculated by each vehicle is close to the threshold, the first user of the first vehicle 202 is prompted to indicate whether the interactive control has been successful. In other aspects, if the first vehicle 202 calculates that the interactive control is unsuccessful at block 314, the first user of the first vehicle 202 is prompted for confirmation. In still other aspects, the first vehicle 202 is configured to assume the interactive control is successful. And, in still other aspects, the second vehicle 204 is configured to assume the interactive control is unsuccessful. In additional aspects, combinations of the above aspects may occur.

[0061] Regardless of whether incentives are provided, at box 318, the first user of the first vehicle 202 evaluates the interactive maneuvering control performed by the second vehicle 204. In some aspects, data collected by each vehicle 202, 204 from sensors 105 associated with each vehicle 202, 204 is shared between the vehicles. And, in other aspects, the second vehicle 204 shares data with the first user of the first vehicle 202. The first user of the first vehicle 202 rewards the second user of the second vehicle 204 with safety information. Rewarding the user includes recognizing user behavior, including the user's willingness to perform interactive maneuvering control, how the maneuvering control is performed, whether incentives are provided or received, etc. In some aspects, the safety information includes whether a safe distance and speed are used when the second vehicle 204 performs interactive maneuvering control, and the responsiveness of the second vehicle 204 to interactive maneuvering control requests made by the first vehicle 202. This information is also used to generate a user profile for the second user of the second vehicle 204, including the second vehicle 204's willingness to perform interactive maneuvering controls, the threshold incentives for the second user of the second vehicle 204 to attempt positive responses, and the second vehicle 204's safety habits. In other respects, the user profile for the second user of the second vehicle 204 is saved for subsequent use on the vehicle's storage 103, uploaded to a server, or both for later use, and shared with one or more third parties (including, for example, one or more of the following: insurance companies, educators, employers, and parents).

[0062] In other respects, at box 318, the second user of the second vehicle 204 also evaluates the execution of interactive control by the first vehicle 202 and the data generated by the second vehicle 204, and in some respects, this evaluation is shared by the first vehicle 202. In some respects, the evaluation occurs in system 100 on the first vehicle 202, or alternatively or additionally, in system 100 remotely operated by the first vehicle 202, and the data is uploaded to a remote server. The second user of the second vehicle 204 rewards the first user of the first vehicle 202 with safety information. In some respects, the safety information includes whether the first vehicle 202 used a safe distance and speed when performing interactive control, and the first vehicle 202's response to interactive control requests made by the second vehicle 204. This information is also used to generate a user profile for the second user of the second vehicle 204, including the second vehicle 204's willingness to perform interactive control, a threshold incentive for the second user of the second vehicle 204 to attempt a positive response, and the second vehicle 204's safety habits. In other respects, the user profile of the second user for the second vehicle 204 is stored in the vehicle's storage 103, uploaded to a server, or both for later use, and shared with one or more third parties (including, for example, one or more of the following: insurance companies, educators, employers, and parents).

[0063] At block 314, if no agreement is reached for successful interactive control, then at block 320 it is determined whether an agreement has been reached between the first user of the first vehicle 202 and the second user of the second vehicle 204 regarding unsuccessful interactive control execution, and no resources have been allocated. In some aspects, data collected by each vehicle 202, 204 from the sensors 105 associated with each vehicle 202, 204 is shared between the vehicles 202, 204. And in other aspects, the second user of the second vehicle 204 shares data with the first user of the first vehicle 202.

[0064] At block 320, if an agreement to perform interactive control is unsuccessful, the method returns to block 318, and the first user of the first vehicle 202 evaluates the performance of the second user of the second vehicle 204 in performing the interactive control. The first user of the first vehicle 202 rewards the second user of the second vehicle 204 with safety information. In some aspects, the safety information includes whether the second user of the second vehicle 204 used a safe distance and speed when performing interactive control, and the responsiveness of the second user of the second vehicle 204 to interactive control requests made by the first vehicle 202. In some aspects, this data is saved for later use and shared with one or more third parties, including, for example, one or more of the following: insurance companies, educators, employers, and parents. This information is also used to generate a user profile for the second user of the second vehicle 204, including the second user of the second vehicle 204's willingness to perform interactive control, a threshold incentive for the second user of the second vehicle 204 to attempt a positive response to interactive control requests, and the safety habits of the second vehicle 204.

[0065] In other respects, at box 318, the second user of the second vehicle 204 also evaluates the execution of interactive control by the first vehicle 202 and the data generated by the second vehicle 204, and in some respects, this evaluation is shared by the first vehicle 202. In some respects, the evaluation occurs in system 100 on the second vehicle 204, or alternatively or additionally, in system 100 remotely operated by the second vehicle 204, and the data is uploaded to a remote server. The second user of the second vehicle 204 rewards the first user of the first vehicle 202 with safety information. In some respects, the safety information includes whether the first vehicle 202 used a safe distance and speed when performing interactive control, and the responsiveness of the first vehicle 202 to interactive control requests made by the first vehicle 202. This information is also used to generate a user profile for the second user of the second vehicle 204, including the second vehicle 204's willingness to perform interactive control, a threshold incentive for the second user of the second vehicle 204 to attempt a positive response, and the second vehicle 204's safety habits. In other respects, the user profile of the second user for the second vehicle 204 is stored in the vehicle's storage 103, uploaded to a server, or both for later use, and shared with one or more third parties (including, for example, one or more of the following: insurance companies, educators, employers, and parents).

[0066] If no agreement is reached at box 320, then at box 324, the first user of the first vehicle 202 determines, if an incentive has been provided at box 310, whether an incentive will be provided to the second user of the second vehicle 204. Then, at box 326, the first user of the first vehicle 202 evaluates the performance of the second user of the second vehicle 204. In some aspects, the evaluation occurs in system 100 on the first vehicle 202, or alternatively or additionally, in system 100 remotely operated by the first vehicle 202, and the data is uploaded to a remote server. The first user of the first vehicle 202 rewards the second user of the second vehicle 204 with safety information. In some aspects, the safety information includes whether the second user of the second vehicle 204 used a safe distance and speed when performing interactive maneuvering control, and the responsiveness of the second user of the second vehicle 204 to interactive maneuvering control requests made by the first vehicle 202. This information is also used to generate user profiles for the second user of the second vehicle 204, including the second user's willingness to perform interactive control actions, the threshold incentives for the second user to attempt a positive response to requests for interactive control actions, and the safety habits of the second vehicle 204. In some respects, this information and user profiles are saved for later use and shared with one or more third parties, including, for example, one or more of the following: insurance companies, educators, employers, and parents.

[0067] In other respects, at box 326, the second user of the second vehicle 204 also evaluates the execution of interactive control by the first vehicle 202 and the data generated by the second vehicle 204, and in some respects, this evaluation is shared by the first vehicle 202. In some respects, the evaluation occurs in system 100 on the second vehicle 204, or alternatively or additionally, in system 100 remotely operated by the second vehicle 204, and the data is uploaded to a remote server. The second user of the second vehicle 204 rewards the first user of the first vehicle 202 with safety information. In some respects, the safety information includes whether the first vehicle 202 used a safe distance and speed when performing interactive control, and the responsiveness of the first vehicle 202 to interactive control requests made by the first vehicle 202. This information is also used to generate user profiles for the second user of the second vehicle 204, including the second vehicle 204's willingness to perform interactive control, threshold incentives for the second user of the second vehicle 204 to attempt positive responses, and the second vehicle 204's safety habits. In other respects, the user profile of the second user of the second vehicle 204 is stored in the on-board storage 103, uploaded to a server, or both for later use, and shared with one or more third parties (including, for example, one or more of the following: insurance companies, educators, employers, and parents).

[0068] At box 320, determining whether an agreement has been reached between the first user of the first vehicle 202 and the second user of the second vehicle 204 includes: in some aspects, using sensors 105 on the first vehicle 202 and the second vehicle 204 and an algorithm for analyzing data provided by the sensors to determine whether the interactive maneuver control was unsuccessful. If the probability calculated by each vehicle 202, 204 is greater than a threshold, the interactive maneuver control is determined to be unsuccessful. In other aspects, if the probability of successful interactive maneuver control calculated by each vehicle 202, 204 is close to a threshold, the user is prompted that the interactive maneuver control was unsuccessful. In still other aspects, if the first vehicle 202 calculates that the interactive maneuver control was unsuccessful, the user is prompted for confirmation. Alternatively or additionally, the first vehicle 202 is programmed to always assume that lane changing is successful, and the second vehicle 204 is programmed to always assume that lane changing is unsuccessful; or the first vehicle 202 is programmed to always assume that lane changing is successful and the second vehicle 204 is programmed to always assume that lane changing is unsuccessful. Furthermore, in additional aspects, combinations of the above aspects may occur.

[0069] Now for reference Figure 4A and Figure 4B as well as Figure 3A and Figure 3B This demonstrates some aspects of initiating and successfully completing interactive manipulation control. Figure 4AIn the diagram, at box 310, the first user of the first vehicle 402 determines that interactive manipulation control 410 is needed, i.e., moving into the adjacent lane 416 of the current travel lane 408 in road 406 to use the upcoming exit ramp 412. At box 304, the first vehicle 402 identifies the second vehicle 404 with which it interacts. At box 306, it is confirmed that interactive manipulation control with the second vehicle 404 is needed to free up a resource, i.e., a parking space in traffic in the adjacent lane 416. At box 310, the first user of the first vehicle 402 requests the second user of the second vehicle 404 to perform interactive manipulation control to obtain the resource (i.e., a parking space in traffic in the adjacent lane 416), and incentivizes the second user of the second vehicle 404 to perform interactive manipulation control with a positive user rating. At box 312, the second user of the second vehicle 404 accepts the incentivized request and initiates interactive manipulation control. At box 314, it is determined that both the first user of the first vehicle 402 and the second user of the second vehicle 404 have successfully completed the interactive maneuvering control, and the resource (parking space in traffic) has been successfully allocated to the first vehicle 402. At box 316, the first user of the first vehicle 402 provides an incentive to the second user of the second vehicle 404. At box 318, the first vehicle 402 evaluates how safely the second user of the second vehicle 404 performed the safe maneuvering control, rewards the second user of the second vehicle 404 with a corresponding safety report, and generates a user profile that can be shared with one or more third parties.

[0070] In other respects, at box 318, the second vehicle 404 evaluates how the first user of the first vehicle 402 safely performs safety maneuvering controls, rewards the first user of the first vehicle 402 with a corresponding safety report, and generates a user profile that can be shared with one or more third parties.

[0071] Now for reference Figure 5A and Figure 5B as well as Figure 3A and Figure 3B This illustrates some aspects of initiating and successfully completing interactive manipulation control after providing stimulus. Figure 5AIn the diagram, at box 310, the first user of the first vehicle 502 determines that maneuvering control 510 is needed, i.e., moving into the adjacent lane 516 of the current travel lane 508 on road 506 to use the upcoming exit ramp 512. At box 304, the first user of the first vehicle 502 identifies the second vehicle 504 with which it interacts. At box 306, it is determined that interactive maneuvering control with the second vehicle 504 is necessary to free up a resource, i.e., a parking space in traffic in the adjacent lane 516. At box 310, without initially providing an incentive, the first user of the first vehicle 502 requests the second user of the second vehicle 504 to perform interactive maneuvering control to obtain the resource, i.e., a parking space in traffic in the adjacent lane 516. The second user of the second vehicle 504 rejects the offer at box 312, while the first user of the first vehicle 502 repeats the request at box 310 using an incentive (such as a monetary incentive). At block 312, the first user of vehicle 502 receives a response to a request from the second user of vehicle 504 and initiates interactive maneuver control. At block 314, it is determined that both the first user of vehicle 502 and the second user of vehicle 504 agree to successfully complete the interactive maneuver control, and that resources (parking spaces in traffic) have been successfully allocated to vehicle 502. At block 316, the user of vehicle 502 provides incentives to vehicle 504. At block 318, vehicle 502 evaluates how safely vehicle 504 performs the safe maneuver control, rewards the second user of vehicle 504 using appropriate safety reports and information about the second user's willingness and willingness to interact with vehicle 504, and generates a user profile for the second user of vehicle 504 that can be shared with one or more third parties.

[0072] In other respects, at box 318, the second vehicle 504 evaluates how safely the first vehicle 502 performs safety maneuvering controls, uses appropriate safety reports and information about the first user of the first vehicle 502’s willingness and willingness to interact with the second vehicle 504 to reward the first user of the first vehicle 502, and generates a user profile for the first user of the first vehicle 502 that can be shared with one or more third parties.

[0073] Now for reference Figure 6A and Figure 6B as well as Figure 3A and Figure 3BThe diagram illustrates several aspects of initiating and unsuccessfully completing interactive maneuvering control. At box 310, the first user of vehicle 602 determines that maneuvering control 610 is needed to move into the adjacent lane 616 of the current travel lane 608 on road 606 to use the upcoming exit ramp 612. At box 304, vehicle 602 identifies a second vehicle 604 with which it has interacted. At box 306, it is confirmed that interactive maneuvering control with the second vehicle 604 is needed to release resources, namely, parking spaces in the adjacent lane 616.

[0074] At block 310, the first user of the first vehicle 602 requests the second user of the second vehicle 604 to perform interactive control to obtain resources (i.e., parking spaces in traffic in adjacent lane 616), and incentivizes the second user of the second vehicle 604 to perform interactive control using monetary incentives. At block 312, the second user of the second vehicle 604 accepts the request with incentives, the first user of the first vehicle 602 receives a response accordingly, and initiates interactive control.

[0075] At box 314, it is determined that the first user of vehicle 602 and the second user of vehicle 604 disagreed on the successful completion of interactive maneuver control, and the resource (parking space in traffic) has been successfully allocated to vehicle 602. At box 320, it is determined that the first user of vehicle 602 and the second user of vehicle 604 agreed that the interactive maneuver control was unsuccessful. At box 318, the first user of vehicle 602 evaluates the willingness of the second user of vehicle 604 to perform interactive maneuver control, rewards vehicle 604 with a corresponding report, and generates a second user profile that can be shared with one or more third parties. If maneuver control has been initiated, the report may also include security information.

[0076] In other respects, at box 318, the second user of the second vehicle 604 assesses the willingness of the first user of the first vehicle 602 to perform interactive manipulation control, rewards the first vehicle 602 with a corresponding report, and generates a first user profile that can be shared with one or more third parties. If manipulation control has been initiated, the report may also include security information.

[0077] Now for reference Figure 7A and Figure 7B as well as Figure 3A and Figure 3BThis illustrates some aspects of whether interactive maneuvering control has been successfully executed, with differing opinions on initiated and unsuccessfully completed interactive maneuvering controls. At box 310, the first user of the first vehicle 702 determines that maneuvering control 710 is needed, namely, moving into the adjacent lane 716 of the current travel lane 708 on road 706 to use the upcoming exit ramp 712. At box 304, the first vehicle 702 identifies a second vehicle 704 with which it has interacted. At box 306, it is confirmed that interactive maneuvering control with the second vehicle 704 is needed to release resources, namely, parking spaces in traffic in the adjacent lane 716.

[0078] At block 310, the first user of vehicle 702 requests the second user of vehicle 704 to perform interactive maneuvering control to obtain a resource (i.e., a parking space in traffic in adjacent lane 716), and uses a monetary incentive to incentivize the second user of vehicle 704 to perform the interactive maneuvering control. In this example, at block 312, the second user of vehicle 704 accepts the request with the incentive, the first user of vehicle 704 receives the response accordingly, and initiates interactive maneuvering control. At block 314, it is determined that the first user of vehicle 702 and the second user of vehicle 704 disagree on successfully completing the interactive maneuvering control, and the resource (parking space in traffic) has been successfully allocated to vehicle 702. At block 320, it is determined that the disagreement between the first user of vehicle 702 and the second user of vehicle 704 regarding the interactive maneuvering control was unsuccessful.

[0079] At box 324, the first user of the first vehicle 702 decides whether to provide an incentive to the second user of the second vehicle 704. In making this decision, in some aspects, the first vehicle 702 analyzes data shared by the second vehicle 704. If the data from the second vehicle 704 is greater than the data from the first vehicle 702, an incentive is provided. In an alternative aspect, even though the data from the second vehicle 704 is weaker, the first user of the first vehicle 702 can choose to always agree with the second user of the second vehicle 704 and send an incentive. In an alternative or additional aspect, if the probability of unsuccessful interactive manipulation control calculated by the first vehicle 702 is greater than a threshold, no incentive is sent. In an alternative or additional aspect, the first vehicle 702 and the second vehicle 704 calculate the average probability of successful interactive manipulation control and then use this average to decide whether to send an incentive to the second vehicle 704.

[0080] At box 326, the first user of the first vehicle 702 evaluates the willingness and safety information of the second user of the second vehicle 704 to perform interactive control. If interactive control is initiated, the second vehicle 704 is rewarded with a report. This reflects, in some respects, a disagreement between the first user of the first vehicle 702 and the second user of the second vehicle 704 regarding whether the interactive control has been successfully performed. Then, the first vehicle 702 generates a user profile, which can be shared with one or more third parties.

[0081] In other aspects, at box 326, the second user of the second vehicle 704 evaluates the willingness and safety information of the first user of the first vehicle 702 to perform interactive control. If interactive control is initiated, the first vehicle 702 is rewarded with a report. This reflects, in some respects, a disagreement between the second user of the second vehicle 704 and the first user of the first vehicle 702 regarding whether the interactive control has been successfully performed. The second vehicle 704 then generates a user profile, which can be shared with one or more third parties.

[0082] It should be understood that the aforementioned decisions and actions regarding the first vehicles 202, 402, 502, 602, 702 and the second vehicles 204, 214, 404, 504, 604, 704 can be made alternatively or additionally by the users of their respective vehicles. Therefore, the decisions made in this document when implementing the method can be made individually in the system 100 of each of the respective vehicles 202, 204, 214, 402, 404, 502, 504, 602, 604, 702, 704 based on programmable thresholds, or the decisions can be made alternatively or additionally by the driver or occupant.

[0083] Furthermore, while the foregoing describes applications of the method relative to finding parking spaces in traffic within adjacent lanes, the method is also applicable to other situations where a first vehicle requires a resource that is already in use by a second vehicle. These situations include, for example, the following applications: merging in front of a second vehicle, parking in a space occupied by a second vehicle, overtaking a second vehicle, traveling within a traffic circle, and entering an intersection.

[0084] It should also be understood that the rewards described herein include safety assessments and ratings based on evaluations performed by the users of the first vehicles 202, 402, 502, 602, 702, or Spring. Furthermore, in some aspects, the second vehicles 204, 214, 404, 504, 604, 704 similarly reward the first vehicles 202, 402, 502, 602, 702, or their users, and such rewards are distributed to the users of the first vehicles 202, 402, 502, 602, 702 in a similar manner.

[0085] In some aspects, the data collected in the aforementioned scenarios at boxes 312, 318, and 326 is collected by system 100 associated with one or two vehicles 202, 402, 502, 602, 702, 204, 214, 404, 504, 604, and 704, and stored on the vehicles, on a server, or in other storage devices 103. Furthermore, the data collected by each vehicle can be shared and stored in other vehicles.

[0086] In some aspects, the user profiles of the second users of the second vehicles 204, 214, 404, 504, 604, and 704, and the data collected by the first vehicles 202, 402, 502, 602, and 702, include, in some aspects, if a request to perform interactive manipulation control at block 310 is accepted by the second vehicles 204, 214, 404, 504, 604, and 704, then, in addition to one or more of the following, the identifiers of the second vehicles 204, 214, 404, 504, 604, and 704 include: the terms of the accepted proposal; whether an incentive is requested, and the amount of the incentive; whether the second vehicles 204, 214, 404, 504, 604, and 704 follow according to the data of the first vehicles 202, 402, 502, 602, and 702; and root Based on data from vehicles 202, 402, 502, 602, and 702, how do vehicles 204, 214, 404, 504, 604, and 704 safely follow using interactive control? How do vehicles 204, 214, 404, 504, 604, and 704 follow using interactive control based on sensor data from vehicles 202, 402, 502, 602, and 702? If vehicles 202, 402, 502, 602, and 702 determine that vehicles 204, 214, 404, 504, 604, and 704 did not follow using interactive control, but claim to have used it, what evidence did vehicles 204, 214, 404, 504, 604, and 704 share? And to whom does the conflict resolution outcome benefit?

[0087] The user profiles used to generate the user profiles of the first users of the first vehicles 202, 402, 502, 602, and 702, and the data collected by the second vehicles 204, 214, 404, 504, 604, and 704, include, in some aspects, if a request to perform interactive manipulation control at block 310 is accepted by the first vehicles 202, 402, 502, 602, and 702, then, in addition to one or more of the following, the identifiers of the first vehicles 202, 402, 502, 602, and 702: if the second vehicles 204, 214, 404, 504, 604, and 704, according to their own... The scenario involves following using interactive manipulation control, and all incentive terms must be followed regardless of whether the first vehicles 202, 402, 502, 602, and 702 disagree. If the second vehicles 204, 214, 404, 504, 604, and 704 share data with the first vehicles 202, 402, 502, 602, and 702 regarding how the second vehicles 204, 214, 404, 504, 604, and 704 infer that they are following using interactive manipulation control, then whether the first vehicles 202, 402, 502, 602, and 702 accept the data; and who benefits from the conflict resolution outcome.

[0088] Furthermore, in some aspects, as described above, data collected by sensors 105 associated with each of the vehicles 202, 402, 502, 602, 702, 204, 214, 404, 504, 604, and 704 is used to assess the safety of the interactive control and generate a safety score for inclusion in the user profile. In one aspect, the safety evaluation of the interactive control of the second vehicles 204, 214, 404, 504, 604, and 704 is calculated according to the following formula Eq.1.

[0089] Eq.1 Safety Score=α×f1(minTTC)+β×f2(maxlateral_acc)+γ×f3(maxLongitudinal_acc)+ψ×f4(gap_created)+ζ×f5(time_gap_created)

[0090] Where α, β, γ, ψ, and ζ are experimentally determined constants. f1 represents a function that increases with the minimum time to collision (minTTC) between the second vehicle and any other vehicle on the road. f2 represents a function that decreases with the increase of the lateral acceleration (max lateral_acc) experienced by the second vehicle. f3 represents a function that decreases with the increase of the longitudinal acceleration (max Longitudinal_acc) experienced by the second vehicle. f4 represents a function that increases with the increase of the gap created by the second vehicle between itself and the vehicle in front of it. f5 represents a function that increases with the increase of the time gap created by the second vehicle between itself and the vehicle in front of it. In some aspects, additional factors may also be considered when calculating the safety score. Furthermore, or alternatively, nonlinear operators may be used to calculate the final safety score instead of the weighted linear operators described in Eq.1.

[0091] In one aspect, the safety evaluation of the interactive operation control of the first vehicles 202, 402, 502, 602, and 702 is calculated according to the following formula Eq.2.

[0092] Eq.2 Safety Score=α×f1(minTTC)+β×f2(maxlateral_acc)+γ×f3(maxLongitudinal_acc)+ψ×f4(gap_centering)

[0093] Where α, β, γ, ψ, and ζ are experimentally determined constants. f1 represents a function that increases with the minimum time to collision (minTTC) between the first vehicle and any other vehicle on the road. f2 represents a function that decreases with the increase of the lateral acceleration (max lateral_acc) experienced by the first vehicle. f3 represents a function that decreases with the increase of the longitudinal acceleration (max Longitudinal_acc) experienced by the first vehicle. f4 represents a function that decreases when the first vehicle uses the gap (gap_centering) asymmetrically, i.e., when it leaves less than a threshold amount of space behind it and too much space in front of it, or when it leaves too much space behind it and less than a threshold amount of space in front of it, resulting in a rear-end collision. In some aspects, additional factors may also be considered when calculating the safety score. Furthermore, or alternatively, nonlinear operators may be used to calculate the final safety score instead of the weighted linear calculation described in Eq.2.

[0094] Generally, the systems and / or devices described herein may employ any of a number of computer operating systems, including, but not limited to, the following versions and / or variants of operating systems: Microsoft Operating system, Microsoft Operating systems, Unix operating systems (e.g., those released by Oracle Corporation on Redwood Coast, California). Operating systems include: AIX UNIX (published by International Business Machines Corporation, Armonk, New York), Linux (published by Apple Inc., Cupertino, California), Mac OSX and iOS (published by Apple Inc., Cupertino, California), BlackBerry OS (published by BlackBerry Inc., Waterloo, Canada), and Android (published by Google Inc. and the Open Handset Alliance), or those supplied by QNX Software Systems. CAR infotainment platform. Examples of computing devices include, but are not limited to, in-vehicle computers, computer workstations, servers, desktop computers, laptops, mobile computers, or handheld computers, or some other computing systems and / or devices.

[0095] Computers and computing devices, including the controller 101, typically include computer-executable instructions, wherein the instructions can be executed by one or more computing devices (such as those listed above). The computer-executable instructions can be compiled or translated by a computer program using a variety of programming languages ​​and / or techniques, including, but not limited to, Java. TM The application may be one or a combination of C, C++, Matlab, Simulink, Stateflow, Visual Basic, JavaScript, Perl, HTML, etc. Some of these applications may be compiled and executed on a virtual machine (such as a Java Virtual Machine or a Dalvik Virtual Machine). Generally, controller 101 (e.g., a microprocessor), for example, receives instructions from memory 103, computer-readable media, etc., and executes these instructions to execute one or more processes, including one or more of the processes described herein. Various computer-readable media may be used to store and transfer these instructions and other data. Files in a computing device are typically collections of data stored on computer-readable media (such as storage media, random access memory, etc.).

[0096] In some examples, system components may be implemented as computer-readable media (e.g., software) on one or more computing devices (e.g., servers, personal computers, etc.) and stored on associated computer-readable media (e.g., disks, memory, etc.). A computer program product may include these instructions stored on a computer-readable medium to perform the functions described herein.

[0097] Regarding the media, methods, systems, and inspirations described herein, it should be understood that although the steps of such methods are described as occurring in a specific order, such processes can be implemented using steps performed in an order other than that described herein. It should also be understood that some steps may be performed simultaneously, other steps may be added, or some steps described herein may be omitted. In other words, the description of processes herein is intended to illustrate certain embodiments and should in no way be construed as limiting the scope of the claims.

[0098] Therefore, the method and system presented in this paper provide various technical effects and benefits by sharing resources to implement yield decisions, resolve conflicts, and generate user profiles. Advantages of this method and system include comparing collected data to verify whether the discovery of each vehicle is related to the execution of interactive maneuvering control. Another advantage of this method and system is providing vehicle safety ratings, occupant safety ratings, or both, which can be used to make further resource allocation decisions in the future. Yet another advantage of this method and system is incentivizing interactive maneuvering control between vehicles in traffic.

[0099] The descriptions in this disclosure are merely exemplary in nature, and changes that do not depart from the essential points of this disclosure are intended to be included within its scope. These changes are not considered to be departing from the spirit and scope of this disclosure.

Claims

1. A method for generating a user profile, comprising: The first user of the first vehicle determines that interactive manipulation control is needed to provide resources, wherein the first user is the first vehicle, and the first vehicle is a first autonomous vehicle, and the resource is a parking space in traffic, and the determination is based on one of: the identified need to park the first vehicle and the expected need to park the first vehicle. The second vehicle with which the interaction takes place is identified by determining whether the level of the user profile of the second user of the second vehicle is higher than a threshold for safe, agreed-upon interactive manipulation control using one or more sensors and wireless interface circuitry included in the first vehicle. The second vehicle is movable from the resource to make the resource available to the first vehicle. The second user of the second vehicle is contacted using a wireless interface circuit included in the first vehicle, wherein the second user is the second vehicle and the second vehicle is a second autonomous vehicle; The wireless interface circuit is used to request the second user of the second vehicle to perform the interactive control. The wireless interface circuit is used to receive the second user response from the second vehicle; The interactive maneuvering control is performed with the second vehicle; Data is recorded using one or more sensors included in the first vehicle, the data including driving speed, acceleration change, and distance between the first vehicle and the second vehicle in the direction of travel and in the direction of crossing lanes at the start and end of the interactive maneuvering control; The safety score of the second vehicle is calculated based on the shortest time of collision between the second vehicle and another vehicle, the lateral acceleration of the second vehicle, the longitudinal acceleration of the second vehicle, the space gap between the second vehicle and the vehicle traveling in front of the second vehicle, and the time gap between the second vehicle and the vehicle traveling in front of the second vehicle. as well as Based on the execution of the interactive manipulation control, the user profile is generated for the second user, and the resources are provided, wherein the user profile includes the security score.

2. The method of claim 1, further comprising providing incentives to the second user to perform the interactive manipulation control.

3. The method according to claim 2, wherein, If the received response is negative, the method further includes enhancing the stimulus.

4. The method according to claim 2, wherein, If the received response to perform the interactive manipulation control is affirmative, then the first user performs the manipulation control.

5. The method of claim 4, further comprising determining whether the first user and the second user agree that the execution of the interactive manipulation control is successful.

6. The method according to claim 1, wherein, The interactive control includes parking in the parking space occupied by the second vehicle.

7. A system for generating user profiles, comprising: A controller communicating with and associated with a first vehicle, wherein the first user is the first vehicle and the first vehicle is an autonomous vehicle, and includes one or more sensors and wireless interface circuitry, wherein the controller is configured to execute instructions to: It is determined that interactive manipulation control is needed to provide resources, wherein the resource is a parking space in traffic, and the determination is based on one of the following: the identified need to park the first vehicle and the desired need to park the first vehicle; The second vehicle with which the interaction takes place is identified by determining whether the level of the user profile of the second user of the second vehicle is higher than a threshold for safe, agreed-upon interactive manipulation control using one or more sensors and wireless interface circuitry included in the first vehicle. The second vehicle is movable from the resource to make the resource available to the first vehicle. The wireless interface circuit is used to contact the second user of the second vehicle, wherein the second user is the second vehicle and the second vehicle is a second autonomous vehicle; The wireless interface circuit is used to request the second user of the second vehicle to perform the interactive control. The wireless interface circuit is used to receive a response from the second user in the second vehicle. The interactive maneuvering control is performed with the second vehicle; Data is recorded using one or more sensors included in the first vehicle, the data including driving speed, acceleration change, and distance between the first vehicle and the second vehicle in the direction of travel and in the direction of crossing lanes at the start and end of the interactive maneuvering control; The safety score of the second vehicle is calculated based on the shortest time of collision between the second vehicle and another vehicle, the lateral acceleration of the second vehicle, the longitudinal acceleration of the second vehicle, the space gap between the second vehicle and the vehicle traveling in front of the second vehicle, and the time gap between the second vehicle and the vehicle traveling in front of the second vehicle. as well as Based on the execution of the interactive manipulation control, the user profile is generated for the second user, and the resources are provided, wherein the user profile includes the security score.

8. The system according to claim 7, wherein, The controller is also configured to execute instructions to provide incentives to the second user to perform the interactive manipulation control.

9. The system according to claim 8, wherein, When the received response to perform interactive manipulation control is affirmative, the controller is also configured to execute instructions to perform manipulation control.

Citation Information

Patent Citations

  • Intelligent and adaptive traffic control system

    CN113168769A

  • Locating and bidding for a parking space via peer-to-peer communication of parking information

    US20190378345A1