Driver assistance data including collective behavior assessment of traffic segments

CN122847731APending Publication Date: 2026-09-29QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202580018026.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-04
Filing Date
2025-01-28
Publication Date
2026-09-29

Smart Images

  • Figure CN122847731A_ABST
    Figure CN122847731A_ABST
Patent Text Reader

Abstract

The disclosed content relates to driver assistance technology. In one aspect, a server device can receive a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments. The server device can determine an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; and determine a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment. The server device can send driver assistance data to subscribed vehicles, wherein the driver assistance data may include at least one or more collective behavior assessments of one or more traffic segments.
Need to check novelty before this filing date? Find Prior Art

Description

Background Technology

[0001] 1. Technical Field

[0002] All aspects of this disclosure relate to driver assistance technologies.

[0003] 2. Related technical descriptions

[0004] Modern motor vehicles increasingly incorporate technologies that help drivers obtain route planning for navigation from their current location to their destination (e.g., car navigation systems), avoid drifting into adjacent lanes or making unsafe lane changes (e.g., lane departure warning (LDW), warn of another vehicle behind the current vehicle when reversing, or assist with automatic braking if another vehicle in front of the current vehicle suddenly stops or decelerates (e.g., forward collision warning (FCW)), and so on. The continuous evolution of automotive technology aims to provide even greater safety benefits and ultimately deliver automated driving systems (ADS) capable of controlling the entire driving task without user intervention.

[0005] There are six levels of driving automation defined as achieving full automation. At Level 0, the human driver performs all driving. At Level 1, the Advanced Driver Assistance Systems (ADAS) on the vehicle may assist the human driver in steering or braking / acceleration at times, but not simultaneously. At Level 2, the ADAS on the vehicle can, in some situations, effectively control both steering and braking / acceleration simultaneously. The human driver must maintain full attention and perform the remaining driving tasks at all times. At Level 3, the ADAS on the vehicle can perform all aspects of driving tasks in some situations. In these situations, the human driver must be prepared to do so when the ADAS requests the human driver to reclaim control. In all other situations, the human driver performs the driving tasks. At Level 4, the ADAS on the vehicle can perform all driving tasks and monitor the driving environment, essentially performing all driving in some situations. In these situations, the human driver or occupant does not need to pay attention. At Level 5, the ADAS on the vehicle can perform all driving in all situations. The human occupant is merely a passenger and is never involved in driving.

[0006] To better assist drivers of vehicles, ADAS, or ADS, it is necessary to accurately and efficiently collect and / or provide driver assistance data about the traffic segments that the vehicle may be using or is currently using. Summary of the Invention

[0007] The following is a simplified summary of the invention relating to one or more aspects disclosed herein. Therefore, this summary should not be considered an exhaustive overview relating to all conceived aspects, nor should it be considered to identify key or decisive elements relating to all conceived aspects or to depict the scope associated with any particular aspect. Thus, the sole purpose of this summary is to present, in a simplified form, certain concepts relating to one or more aspects involving the mechanisms disclosed herein, prior to the detailed description presented below.

[0008] In one aspect, a method of operating a server device includes: receiving a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; determining an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; determining a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and sending driver assistance data to a subscribed vehicle, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0009] In one aspect, a method of operating a processing device for a subscribed vehicle includes: receiving driver assistance data, which includes at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; and participating in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0010] In one aspect, a server device includes: one or more memories; one or more transceivers; and one or more processors communicatively coupled to the one or more memories and the one or more transceivers, the one or more processors being individually or in combination configured to: receive a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments via the one or more transceivers; determine an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; determine a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and transmit driver assistance data to subscribed vehicles via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0011] In one aspect, a processing device for a subscription vehicle includes: one or more memories; one or more transceivers; and one or more processors communicatively coupled to the one or more memories and the one or more transceivers, the one or more processors being individually or in combination configured to: receive driver assistance data via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscription vehicle and the destination of the subscription vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; and participate in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0012] In one aspect, a server device includes: components for receiving a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; components for determining an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; components for determining a collective behavior assessment of a corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and components for sending driver assistance data to subscribed vehicles, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0013] In one aspect, a processing device for a subscription vehicle includes: a component for receiving driver assistance data, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscription vehicle and the destination of the subscription vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; and a component for participating in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0014] In one aspect, a non-transitory computer-readable medium stores computer-executable instructions that, when executed by a server device, cause the server device to: receive a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; determine an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; determine a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and send driver assistance data to subscribed vehicles, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0015] In one aspect, a non-transitory computer-readable medium stores computer-executable instructions that, when executed by a processing device of a subscribed vehicle, cause the processing device to: receive driver assistance data, which includes at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; and participate in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0016] Based on the accompanying drawings and detailed description, other objects and advantages associated with the aspects disclosed herein will be apparent to those skilled in the art. Attached Figure Description

[0017] The accompanying drawings are provided to help describe various aspects of this disclosure, and are provided for illustrative purposes only and not to limit the aspects.

[0018] Figure 1 An example operating environment for exchanging information using wireless technology in vehicles is illustrated according to various aspects of this disclosure.

[0019] Figure 2A It is a simplified block diagram of various other components on board the example processing device and vehicle according to various aspects of this disclosure.

[0020] Figure 2B This is a simplified block diagram of an example server device based on various aspects of this disclosure.

[0021] Figure 3 An example scenario is illustrated, based on various aspects of this disclosure, for determining collective behavior assessments of traffic segments based on parameters reported by reporting vehicles.

[0022] Figure 4A An example of a processing flow for determining individual behavior assessments of vehicles, based on various aspects of this disclosure, is illustrated.

[0023] Figure 4B An example is provided of a processing flow for determining collective behavior assessments of traffic segments based on one or more individual behavior assessments of one or more vehicles, according to various aspects of this disclosure.

[0024] Figure 5A An example of a processing flow for planning routes for subscribed vehicles according to various aspects of this disclosure is provided.

[0025] Figure 5B Example scenarios for planning routes for subscribed vehicles are illustrated according to various aspects of this disclosure.

[0026] Figure 6 An example processing flow for configuring parameters of an advanced driver assistance system (ADAS) or automated driving system (ADS) for a subscribed vehicle is illustrated according to various aspects of this disclosure.

[0027] Figure 7 This is a flowchart illustrating example methods for operating a server device according to various aspects of this disclosure.

[0028] Figure 8 This is a flowchart illustrating an example method of operating a vehicle's processing equipment according to various aspects of this disclosure. Detailed Implementation

[0029] Various aspects of this disclosure are provided in the following description and accompanying drawings of various examples provided for illustrative purposes. Alternative aspects may be devised without departing from the scope of this disclosure. Additionally, well-known elements of this disclosure will not be described in detail or will be omitted so as not to obscure the relevant details of this disclosure.

[0030] Various aspects are involved in driver assistance technology as a whole. Some aspects involve determining collective behavior assessments of traffic segments by server equipment based on individual behavior assessments of vehicles interacting with the traffic segment, which are further based on parameters reported by one or more reporting vehicles. Some aspects involve receiving driver assistance data from server equipment by subscribed vehicles, which includes at least the collective behavior assessments of the traffic segment.

[0031] Specific aspects of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. In some examples, by determining a collective behavior assessment of a traffic segment based on individual behavior assessments of vehicles interacting with the traffic segment, the described techniques can be used to provide subscribed vehicles with dynamically updated information on whether a particular traffic segment is good, friendly, or safe, in light of the behavior of other vehicles interacting with the traffic segment. In some examples, by receiving a collective behavior assessment of a traffic segment, the described techniques can be used to allow subscribed vehicles to obtain information on whether a particular traffic segment is good, friendly, or safe, in light of the behavior of other vehicles interacting with the traffic segment, and to operate the subscribed vehicles accordingly. In some aspects, subscribed vehicles based on the information obtained as described above can have smoother travel while reducing energy / fuel consumption.

[0032] The terms “exemplary” and / or “example” are used herein to mean “serving as an example, instance, or illustration.” Any aspect described herein as “exemplary” and / or “example” is not necessarily to be construed as superior to or better than other aspects. Similarly, the term “aspects of this disclosure” does not require that all aspects of this disclosure include the features, advantages, or modes of operation discussed.

[0033] Those skilled in the art will understand that any of the various techniques and skills available can be used to represent the information and signals described below. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the following description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof, depending in part on the specific application, in part on the desired design, in part on the corresponding technology, and so on.

[0034] Furthermore, many aspects are described according to a sequence of actions to be performed by elements of, for example, a computing device. It will be appreciated that the various actions described herein can be performed by specific circuitry (e.g., an application-specific integrated circuit (ASIC)), by program instructions executed by one or more processors, or by a combination of both. Additionally, the sequence of actions described herein can be considered to be entirely embodied in any form of non-transitory computer-readable storage medium storing a corresponding set of computer instructions that, when executed, will cause or command the associated processor of the device to perform the functionality described herein. Therefore, various aspects of this disclosure can be embodied in a variety of different forms, all of which are contemplated within the scope of the claimed subject matter. Furthermore, for each aspect described herein, any corresponding form of any such aspect may be described herein as, for example, "logic configured to perform the described actions."

[0035] Figure 1An example operating environment 100 is illustrated, according to various aspects of this disclosure, for vehicles (e.g., vehicles 102, 104, and 106) to exchange information between vehicles and / or with server equipment (e.g., server equipment 108) using wireless technology. Figure 1 As shown, vehicles 102, 104, and 106 may interact with traffic segments 112, 114, and 116, respectively. Each of traffic segments 112, 114, and 116 may correspond to one or more road segments or route segments. In some aspects, the vehicles interacting with a traffic segment may correspond to vehicles traveling on, entering, and / or leaving a traffic segment. In some aspects, vehicles 102, 104, and 106 may include powered vehicles traveling on road segments, non-powered vehicles traveling on road segments, or both. In some aspects, powered vehicles may include electric bicycles, motorcycles, passenger cars, vans, buses, two-axle trucks, multi-axle trucks, etc.

[0036] In some aspects, for illustrative purposes, this disclosure uses vehicles traveling on road segments as examples of vehicles and traffic segments. In some aspects, the disclosed embodiments are applicable to air vehicles traveling along air routes or sea vehicles traveling along sea routes.

[0037] like Figure 1 As shown, the processing devices (e.g., onboard computers (OBCs)) on vehicles 102, 104, and 106 can be communicatively coupled to network 120 (e.g., depicted as communication paths 122, 124, and 126) based on wireless communication technologies such as wide area networks (WWANs), including Global System for Mobile Communications (GSM) networks, fourth-generation (4G) networks (e.g., Long Term Evolution (LTE) or WiMax), fifth-generation (5G) wireless networks (also known as New Radio (NR)); or short-range wireless networks, including Wi-Fi or Bluetooth. ® And / or any suitable wireless network. Furthermore, server device 108 may be communicatively coupled to network 120 via a wireless or wired network (e.g., depicted as communication path 128). Additionally, the processing devices onboard vehicles 102, 104, and 106 may communicate with each other via a wireless sidelink communication scheme (e.g., depicted as communication path 132 between vehicles 102 and 104 and communication path 134 between vehicles 104 and 106). A wireless sidelink (or simply "sidelink") is an adaptation of a core cellular network (e.g., LTE, NR) standard that allows direct communication between two or more communication devices without the need for communication through a base station.

[0038] Figure 2AThis is a simplified block diagram of an example processing device 200 and various other components onboard a vehicle, according to various aspects of this disclosure. In one aspect, the processing device 200 may be part of an advanced driver assistance system (ADAS) or automated driving system (ADS) of a vehicle (e.g., any of vehicles 102, 104, and 106). For simplicity, various operations, actions, and / or functions described herein as being performed "by processing device onboard a vehicle" may also be referred to as being performed "by OBC," "by the vehicle," etc.

[0039] Processing device 200 includes a non-transitory computer-readable storage medium (i.e., memory 204) and one or more processors 206 communicating with memory 204 via a data bus 208. Memory 204 includes one or more storage modules storing computer-readable instructions executable by one or more processors 206 to perform the functions of processing device 200 described herein. For example, one or more processors 206 combined with memory 204 can implement various operations described herein.

[0040] One or more radar camera sensor modules 220 are coupled to processing device 200 (for simplicity, only one radar camera sensor module is shown in Figure 2). In some aspects, radar camera sensor module 220 includes at least one camera 212, at least one radar 214, and optional light detection and ranging (LiDAR) sensor 216. Processing device 200 also includes one or more system interfaces 210 that connect one or more processors 206 to radar camera sensor module 220 via data bus 208, and optionally to other vehicle subsystems (not shown).

[0041] On one hand, camera 212 can capture image frames (also referred to herein as camera frames) of the scene within its observation area at a certain periodic rate. Similarly, radar 214 can capture radar frames of the scene within its observation area at a certain periodic rate. The periodic rates at which camera 212 and radar 214 capture their respective frames can be the same or different. Each camera and radar frame can be timestamped. Therefore, in the case of different periodic rates, the timestamp can be used to simultaneously or nearly simultaneously select the captured camera and radar frames for further processing (e.g., fusion).

[0042] In at least some cases, the processing device 200 also includes one or more WWAN transceivers 230 configured to communicate via one or more wireless communication networks (not shown) (such as NR networks, LTE networks, GSM networks, etc.). The one or more WWAN transceivers 230 may be connected to one or more antennas (not shown) for communication with other network nodes (such as other processing devices on other vehicles, pedestrian user equipment (UEs), infrastructure access points, roadside units (RSUs), base stations (e.g., eNBs, gNBs), etc.) via at least one designated RAT (e.g., NR, LTE, GSM, etc.) through a wireless communication medium of interest (e.g., a certain set of time / frequency resources in a specific spectrum). The one or more WWAN transceivers 230 may be configured in various ways to transmit and encode signals (e.g., messages, indications, information, etc.) according to the designated RAT and conversely, to receive and decode signals (e.g., messages, indications, information, pilots, etc.).

[0043] In at least some cases, the processing device 200 also includes one or more short-range wireless transceivers 240 (e.g., Wi-Fi transceivers, Bluetooth transceivers). ® Transceivers, etc. One or more short-range radio transceivers 240 may be connected to one or more antennas (not shown) for communication with other network nodes (such as other processing devices on other vehicles, pedestrian UEs, infrastructure access points, RSUs, etc.) via at least one designated RAT (e.g., Cellular Vehicle-to-Everything (C-V2X), IEEE 802.11p (also known as Wireless Access for Vehicle Environments (WAVE)), Dedicated Short Range Communications (DSRC), etc.) through a wireless communication medium of interest. One or more short-range radio transceivers 240 may be configured in various ways to transmit and encode signals (e.g., messages, indications, information, etc.) according to the designated RAT and conversely, to receive and decode signals (e.g., messages, indications, information, pilots, etc.).

[0044] As used herein, a "transceiver" may include transmitter circuitry, receiver circuitry, or a combination thereof. In some embodiments, a transceiver may be an integrated device (e.g., implementing transmitter and receiver circuitry in a single device), in some embodiments it may include separate transmitter and receiver circuitry, or in other embodiments it may be implemented in a different manner. Wireless transmitter circuitry may include or be coupled to multiple antennas (such as an antenna array) that allow a corresponding device (e.g., processing device 200) to perform transmit "beamforming," as described herein. Similarly, wireless receiver circuitry may include or be coupled to multiple antennas (such as an antenna array) that allow a corresponding device (e.g., processing device 200) to perform receive beamforming, as described herein. In one aspect, transmitter and receiver circuitry may share the same multiple antennas so that the corresponding device can only receive or transmit at a given time, rather than both simultaneously. A transceiver does not need to provide both transmit and receive functionality in all designs. For example, in some designs where full communication is not necessary, low-functionality receiver circuitry can be used to reduce costs (e.g., simply providing a receiver chip or similar circuitry for low-level sniffing). Wireless transceivers (e.g., one or more WWAN transceivers 230) may also include network listening modules (NLMs) for performing various measurements.

[0045] In at least some cases, the processing device 200 also includes a Global Navigation Satellite System (GNSS) receiver 250. The GNSS receiver 250 may be connected to one or more antennas (not shown) for receiving satellite signals. The GNSS receiver 250 may include any suitable hardware and / or software for receiving and processing GNSS signals. The GNSS receiver 250 requests information and operation from other systems as appropriate and performs calculations necessary to determine the location of a vehicle using measurements obtained through any suitable GNSS algorithm.

[0046] On one hand, processing device 200 may utilize one or more WWAN transceivers 230 and / or one or more short-range wireless transceivers 240 to download one or more maps 202, which may then be stored in memory 204 and used to obtain navigation map data for vehicle navigation. Map 202 may be one or more HD maps providing a highly detailed catalog of all fixed physical assets associated with the road, with an accuracy of 7cm to 10cm in absolute range, such as road lanes, road edges, shoulders, dividers, traffic signals, signs, painted markings, poles, and other data that aids in the safe navigation of vehicles on roads and at intersections. Map 202 may also provide electronic horizon prediction awareness, enabling vehicles to know what lies ahead. Information regarding road lanes may include the number, width, type (e.g., high-occupancy vehicle (HOV) or non-HOV), traffic direction, etc. Alternatively, map 202 may be more general or concise, where roads are represented as linear segments and / or road headings. Therefore, the range of navigation map data that can be obtained from map 202 can range from the location and dimensions of fixed physical assets associated with roads and routes to road headings only.

[0047] One or more sensors 260 of the vehicle may be coupled to one or more processors 206 via one or more system interfaces 210. In some aspects, the one or more sensors 260 may provide components for sensing or detecting information related to the state and / or environment of the vehicle, such as speed, heading (e.g., compass heading), headlight status, fuel mileage, etc. In some aspects, the one or more sensors 260 may provide components for sensing or detecting information related to the state and / or environment of the operator or driver of the vehicle, such as the driver's type or level of engagement (e.g., alertness or drowsiness, facial expression, blink rate, road gaze rate, etc.). As an example, the one or more sensors 260 may include an odometer, speedometer, tachometer, accelerometer (e.g., microelectromechanical systems (MEMS) device), gyroscope, geomagnetic sensor (e.g., compass), altimeter (e.g., barometric altimeter), in-cabin camera (for visible and / or infrared spectroscopy), driver eye-tracking sensing device, etc. Although shown as being located outside the processing device 200, some of these sensors 260 may be located on the processing device 200, and some may be located elsewhere in the vehicle.

[0048] The processing device 200 may also include a driver assistance component 218. The driver assistance component 218 may be hardware circuitry that is part of or coupled to one or more processors 206, which, when operated, causes the processing device 200 to perform the functionality described herein. In other aspects, the driver assistance component 218 may be external to one or more processors 206 (e.g., part of a positioning processing system, integrated with another processing system, etc.). Alternatively, the driver assistance component 218 may be one or more program modules stored in memory 204 that, when executed by one or more processors 206 (or the positioning processing system, another processing system, etc.), cause the processing device 200 to perform the functionality described herein. As a specific example, the driver assistance component 218 may include multiple positioning engines, a positioning engine aggregator, a route planning engine, a sensor fusion module, etc. Figure 2A Possible locations for driver assistance component 218 are illustrated. This driver assistance component may be part of, for example, memory 204, one or more processors 206, or any combination thereof, or it may be a standalone component.

[0049] Although not shown, the processing device 200 may include or be coupled to a user interface (e.g., a touchscreen) for (e.g., when the user actuates a sensing device (such as a keypad, touchscreen, microphone, etc.)) to provide instructions to the user (e.g., audible and / or visual instructions) and / or to receive user input.

[0050] Figure 2B This is a simplified block diagram of an example server device 270 according to various aspects of this disclosure. In some aspects, server device 270 may correspond to Figure 1 The server device 108 in the system can be a location server, a location management function (LMF) entity in a wireless network, a dedicated server, etc.

[0051] It should be understood that these components can be implemented in different specific ways in different types of devices (e.g., in ASICs, in System-on-a-Chip (SoCs), etc.). The illustrated components can also be incorporated into other devices in a communication system. For example, other devices in the system may include components similar to those described as providing similar functionality. Furthermore, a given device may contain one or more of these components. For example, a device may include multiple transceiver components that enable the device to operate on multiple carriers and / or communicate via different technologies.

[0052] In some aspects, server device 270 may include one or more network transceivers 290 that provide components (e.g., components for transmitting, components for receiving, etc.) for communicating with other network entities (e.g., other base stations and / or other network entities) via a network (e.g., network 120). For example, server device 270 may employ one or more network transceivers 290 to communicate with one or more base stations via network 120 through one or more wired or wireless backhaul links, or to communicate with other network entities via network 120 through one or more wired or wireless core network interfaces.

[0053] Server device 270 also includes other components that can be used in conjunction with operations as disclosed herein. Server device 270 may include one or more processors 294 for providing, for example, functionality related to wireless communication, and for providing other processing functionality. Thus, processor 294 may provide components for processing, such as components for determining, components for calculating, components for receiving, components for transmitting, components for indicating, etc. In one aspect, processor 294 may include, for example, one or more general-purpose processors, multi-core processors, central processing units (CPUs), ASICs, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), other programmable logic devices or processing circuits, or various combinations thereof.

[0054] Server device 270 may include memory circuitry that implements memory 296 (e.g., including a memory device) for maintaining information such as reserved resources, thresholds, parameters, etc. Thus, memory 296 can provide components for storage, retrieval, maintenance, etc. In some cases, server device 270 may include driver assistance component 298. Driver assistance component 298 may be hardware circuitry that is part of or coupled to processor 294, which, when operated, causes server device 270 to perform the functionality described herein. In other aspects, driver assistance component 298 may be external to processor 294 (e.g., part of a modem processing system, integrated with another processing system, etc.). Alternatively, driver assistance component 298 may be a program module stored in memory 296 that, when executed by processor 294 (or modem processing system, another processing system, etc.), causes server device 270 to perform the functionality described herein. Figure 2B Possible locations of driver assistance component 298 are illustrated. This driver assistance component may be part of, for example, one or more network transceivers 290, memory 296, one or more processors 294, or any combination thereof, or may be a standalone component.

[0055] Various components of server device 270 can be communicatively coupled to each other via data bus 292. In one respect, data bus 292 may form a communication interface for server device 270 or be part of it.

[0056] For convenience, Figure 2A The processing device 200 shown in the figure and Figure 2B The server device 270 shown is depicted as including various components that can be configured according to the various examples described herein. However, it should be understood that the illustrated components may have different functionalities in different designs. In particular, Figure 2A and Figure 2B Various components may be optional in alternative configurations, and various aspects include configurations that can vary due to design choices, cost, equipment usage, or other considerations. For example, a particular implementation of processing device 200 may omit WWAN transceiver 230 (e.g., OBC may have Wi-Fi and / or Bluetooth). ® The short-range wireless transceiver 240 can be omitted (e.g., cellular only, etc.) for the sake of brevity. Examples of various alternative configurations are not provided herein, but will be readily understood by those skilled in the art.

[0057] Figure 2A and Figure 2B The components can be implemented in various ways. In some specific implementations, Figure 2A and Figure 2B The components may be implemented in one or more circuits, such as, for example, one or more processors and / or one or more application-specific integrated circuits (ASICs), which may include one or more processors. Here, each circuit may use and / or incorporate at least one memory component for storing information or executable code used by the circuit to provide that functionality.

[0058] For simplicity, this document describes various operations, actions, and / or functions as being performed "by processing equipment onboard the vehicle," "by server equipment," etc. However, it will be understood that such operations, actions, and / or functions may actually be performed by specific components or combinations of components of processing equipment 200 or server equipment 270, such as processors 206 and 294, transceivers 230, 240 and 290, memory 204 and 296, driver assistance components 218 and 298, etc.

[0059] In some respects, when planning vehicle routes or configuring the parameters of vehicle ADAS or ADS, it may be beneficial to understand whether a particular traffic segment (e.g., the traffic segment in which the vehicle is currently traveling) is good, friendly, or safe (e.g., the goodness of the traffic segment). In some respects, the goodness of a traffic segment can be evaluated based on a number of factors. In this disclosure, a collective behavior assessment of a traffic segment can be determined and used to evaluate the goodness of the traffic segment, at least from the perspective of the behavioral patterns of vehicles interacting with the traffic segment. In some respects, the collective behavior assessment of a traffic segment can be determined based on individual behavior assessments of vehicles interacting with the traffic segment, because local information (e.g., individual behavior assessments) can foster global intelligence (e.g., collective behavior assessments). In some respects, the collective behavior assessment of a traffic segment can be further determined based on configuration information of the corresponding traffic segment. In some respects, the route planning process may (based on its corresponding collective behavior assessment) favor more friendly traffic segments compared to less friendly ones. In some respects, vehicles traveling on or entering a traffic segment can configure ADAS or ADS parameters to be more responsive or aggressive, or less responsive or aggressive, based on an assessment of the collective behavior of the traffic segment. In some respects, vehicle operators or drivers can receive notifications via a human-machine interface regarding whether a particular traffic segment is considered a “friendly,” “safe,” and / or “good” segment.

[0060] Figure 3 An example scenario 300 is illustrated, illustrating an assessment of collective behavior in traffic segment 310 based on parameters reported by the reporting vehicles, according to various aspects of this disclosure. As shown in scenario 300, three vehicles 312, 314, and 316 are traveling within traffic segment 310, vehicle 322 is leaving traffic segment 310 and entering traffic segment 320, and vehicle 332 is entering traffic segment 310 and leaving traffic segment 330. Traffic segment 310 may have a specified direction of movement 318. In this example, vehicles 312, 314, 316, 322, and 332 may be considered to be interacting with traffic segment 310. In some aspects, Figure 3 The number and arrangement of vehicles and the number and arrangement of traffic segments are described as non-restrictive examples.

[0061] like Figure 3As shown, example scenario 300 also includes server device 340. In some aspects, some or all of vehicles 312, 314, 316, 322, and 332 may be configured to function as one or more reporting vehicles, capable of reporting one or more corresponding sets of parameters associated with the respective vehicle. In some aspects, server device 340 may receive the corresponding set of parameters from each of the one or more reporting vehicles based on wireless communication technology. In some aspects, server device 340 may determine an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in one or more traffic segments (e.g., including one or more reporting vehicles or one or more vehicles that do not report their parameters) based on the corresponding set of parameters reported by the one or more reporting vehicles. In some aspects, server device 340 may determine a collective behavior assessment of traffic segment 310 based on one or more individual behavior assessments associated with a corresponding traffic segment and configuration information of traffic segment 310. In some aspects, the configuration information of traffic segment 310 may include the direction of movement of the traffic segment, the lane pattern of the traffic segment, the geographical area covering the traffic segment, or any combination thereof.

[0062] In some aspects, server device 340 may send driver assistance data to a subscribed vehicle (e.g., a vehicle 352 subscribing to assistance data), and the driver assistance data may include at least an assessment of the collective behavior of traffic segment 310. In some aspects, driver assistance data may be sent to the subscribed vehicle 352 on demand based on a request from the subscribed vehicle 352, or periodically based on an update cycle.

[0063] Figure 4A An example of a processing flow 400A for determining the individual behavior assessment of a means of transport (e.g., one of means of transport 312, 314, 316, 322, and 332) is illustrated according to various aspects of this disclosure. In some aspects, processing flow 400A instructs operations performed by a server device (e.g., server device 340).

[0064] In some aspects, the server device may receive a set of parameters relating to the reporting vehicle and other vehicles that can be observed by the reporting vehicle. In some aspects, the set of parameters may correspond to information collected and provided by the reporting vehicle (e.g., box 410). In some aspects, the set of parameters may include reporting the direction of movement of a vehicle 412, reporting speed limit compliance records of a vehicle 414, reporting headway of a vehicle 416, reporting the type or level of driver involvement of a vehicle 418, reporting the count or frequency of speeding, overtaking and / or cutting in by a vehicle 422, reporting the count or frequency of jerkiness of a vehicle exceeding a jerkiness reference level and / or acceleration exceeding an acceleration reference level 424, the count, frequency or level of deviation from the center of the lane (e.g., box 425), the count or frequency of emergency intervention by an ADAS or ADS of a vehicle 426, the sensing confidence level of an ADAS or ADS of a vehicle 427, the count or frequency of a driver taking over the operation of a vehicle (i.e., driver takeover) 428 (e.g., box 428), the occurrence of cutting in, speeding or deviating by another vehicle (e.g., box 429), or any combination thereof. In some respects, based on the set of parameters, the server device can analyze the set of parameters based on the processing algorithm or the digital twin of the reporting vehicle (e.g., box 430) and obtain an individual behavior assessment 440 of the reporting vehicle and / or another vehicle.

[0065] In some aspects, the direction of movement of the reported vehicle 412 may indicate whether the reported vehicle is moving in the same direction as the traffic segment. In some aspects, speed limit compliance records 414, counts or frequencies of speeding, overtaking, and / or cutting in line 422, and / or counts or frequencies of dynamism exceeding the dynamism reference level and / or acceleration exceeding the acceleration reference level 424 may indicate whether the driver of the reported vehicle is more likely or less likely to engage in aggressive driving behavior. In some aspects, headway 416 may indicate whether the driver is maintaining a reasonable distance from the preceding vehicle. In some aspects, the type or level of driver engagement 418, the count, frequency, or level of deviation from the center of the lane 425, the count or frequency of ADAS or ADS emergency intervention engagement 426, and / or the count or frequency of driver disregard for ADAS or ADS and take over 428 may indicate the likelihood of driver distraction. Furthermore, the sensing confidence level of ADAS or ADS 427 can be used to adjust the analysis process based on parameters associated with the ADAS or ADS of the reported vehicle.

[0066] Additionally or optionally, the observed occurrence of another vehicle cutting in, speeding, or deviating 429 may be based on Figure 2AThe radar camera sensor module 220 is used to detect and can be used to determine individual behavior assessments of another vehicle as observed by the reporting vehicle. In some aspects, the observed occurrence of another vehicle cutting in, speeding, or deviating 429 can be used to remedy the lack of reporting and / or erroneous reporting of the other vehicle.

[0067] Furthermore, because vehicles may continuously move within traffic segments and / or from one traffic segment to another, the individual behavior assessments of such vehicles may only be valid for a certain period of time. In some aspects, the determined individual behavior assessments may be associated with a timestamp or duration of validity of the determined individual behavior assessments. In some aspects, the server equipment may periodically and / or update the individual behavior assessments of a given vehicle when previously determined individual behavior assessments expire.

[0068] Figure 4B A processing flow 400B is illustrated for determining the collective behavior assessment of a traffic segment (e.g., traffic segment 310) based on one or more individual behavior assessments of one or more vehicles (e.g., vehicles 312, 314, 316, 322 and 332) according to various aspects of this disclosure.

[0069] In some aspects, the server device may obtain one or more individual behavior assessments 452 of one or more reporting vehicles (e.g., vehicles 312, 314, 316, 322, and 332) interacting with a traffic segment (e.g., traffic segment 310) according to processing flow 400A. In some aspects, the server device may obtain information about the traffic segment, such as the direction of movement of the traffic segment 454, the lane pattern of the corresponding traffic segment 455 (e.g., the number of lanes, branches, intersections, merging points, etc.) and / or the geographic area 456 covering the traffic segment. In some aspects, the server device may analyze one or more individual behavior assessments 452, the direction of movement of the traffic segment 454, the lane pattern of the corresponding traffic segment 455, and / or the geographic area 456 (e.g., box 460) based on processing algorithms or digital twins of the traffic segment, and obtain a collective behavior assessment 470 of the traffic segment.

[0070] In some aspects, one or more individual behavior assessments 452 may indicate whether any vehicle in the traffic segment is likely to be overly aggressive or even dangerous to other vehicles traveling within the traffic segment. In some aspects, server equipment may flag individual vehicles as potentially dangerous to the traffic segment and thus determine collective behavior assessments 470 in association with the time when the dangerous vehicle is about to enter the traffic segment, is currently traveling within the traffic segment, and / or is about to leave the traffic segment. In some aspects, the impact of individual vehicles may be evaluated together with the total number of vehicles within the traffic segment and / or the capacity of the traffic segment. Furthermore, the direction of movement 454 of the traffic segment, the lane pattern 455 of the corresponding traffic segment, and the geographic area 456 may be associated with additional road condition information, such as road speed limits, road capacity limits, and / or whether the roads within the traffic segment are slippery or have adequate road lighting.

[0071] In some aspects, the collective behavior assessment 470 may correspond to a rating selected from at least a first candidate rating and a second candidate rating, wherein the first candidate rating may indicate a recommended traffic segment during route planning, and the second candidate rating may indicate a recommended traffic segment to avoid during route planning. In some aspects, for a traffic segment, different collective behavior assessments 470 may be determined in association with different types of vehicles. For example, a traffic segment recommended for route planning of vehicles with all-wheel drive capability may not be recommended for route planning of vehicles without all-wheel drive capability. In another example, a traffic segment recommended for route planning of motorcycles may not be recommended for cars or trucks.

[0072] Furthermore, similar to the time-varying nature of individual behavior assessments for vehicles, collective behavior assessments for traffic segments can vary over time and may be valid for a specific period. In some aspects, the determined collective behavior assessment can be associated with a timestamp or duration of validity of the determined collective behavior assessment. In some aspects, the server equipment can periodically and / or update the collective behavior assessment for a given traffic segment when a previously determined collective behavior assessment expires.

[0073] Figure 5A A processing flow 500A for planning routes for a subscribed vehicle (e.g., a vehicle 352 that subscribes to obtain auxiliary data from server device 340) according to various aspects of this disclosure is illustrated. In some aspects, processing flow 500A instructs operations performed by processing equipment onboard the subscribed vehicle (which, for simplicity, can be simply described as being performed by the subscribed vehicle) or by route planning server equipment external to the vehicle.

[0074] In some aspects, the processing equipment onboard the subscription vehicle (or the route planning server equipment via the processing equipment onboard the subscription vehicle) can receive driver assistance data from the server equipment, which at least indicates one or more collective behavior assessments 516 for one or more traffic segments between the current position 512 of the subscription vehicle and the destination 514 of the subscription vehicle. In some aspects, the driver assistance data can be received by the subscription vehicle based on a request from the subscription vehicle or based on an update cycle.

[0075] In some aspects, the onboard processing equipment of the subscribed vehicle may participate in the route planning process (e.g., box 510) to obtain a planned route from the current location 512 to the destination 514 based on one or more collective behavior assessments 516 of one or more traffic segments (processed by the processing equipment or route planning server equipment). In some aspects, the planned route may include eligible traffic segments from one or more traffic segments, the subscribed vehicle meeting a set of requirements articulated by the corresponding collective behavior assessment for the eligible traffic segments, and the set of requirements corresponding to capability information associated with the subscribed vehicle (e.g., box 522), the driver's type or level of participation (e.g., box 524), driver preferences (e.g., box 526), ​​or any combination thereof. In some aspects, the onboard processing equipment or route planning server equipment of the subscribed vehicle may perform the route planning process together with the planned route to determine the recommended headway and / or recommended aggressiveness of the ADAS / ADS settings (e.g., box 530).

[0076] In some aspects, capability information related to the subscribed vehicle (e.g., box 522) may include the type of subscribed vehicle, the presence or absence of an autonomous emergency braking system, the sensitivity level of the autonomous emergency braking system, the presence or absence of a forward collision warning system, the presence or absence of Level 2 driving automation, the presence or absence of Level 3 driving automation, tire friction, braking force, turning radius limits, the weight of the subscribed vehicle, the driver's capabilities, or any combination thereof. In some aspects, driver preferences may include permissible detours (e.g., defined based on additional time, additional distance, or additional fuel consumption compared to routes optimized based on travel time, distance, and / or fuel consumption). In some aspects, driver preferences may include limitations regarding acceleration, braking, and / or collective behavior assessments of traffic segments to be included in the planned route.

[0077] Figure 5B An example scenario 500B is illustrated for planning a route for a subscription vehicle 540 according to various aspects of this disclosure. In some aspects, the subscription vehicle 540 may correspond to vehicle 352.

[0078] In some respects, the processing equipment onboard the subscription vehicle 540 can participate in the route planning process (e.g., box 510) to obtain a planned route from the current location 512 to the destination 514. Possible routes can be planned based on traffic segments 552, 554, 556, 558, 562, 564, and 566, which are based on... Figure 5B The dashed connecting lines depicted are interconnected. In some respects, the server equipment can receive the corresponding set of parameters for the reporting vehicles (unlabeled) interacting with traffic segments 552, 554, 556, 558, 562, 564, and 566, and determine the corresponding collective behavior assessments for traffic segments 552, 554, 556, 558, 562, 564, and 566, as referenced. Figure 4A and Figure 4B As illustrated. In some aspects, the processing equipment onboard the subscribed vehicle 540 can receive driver assistance data from a server device (e.g., server device 340). In some aspects, the driver assistance data may include collective behavior assessments of traffic segments 554, 558, and 564, which indicate recommendations to include these traffic segments during route planning (also referred to as "blue zones"); and collective behavior assessments of traffic segments 556 and 562, which indicate recommendations to avoid these traffic segments during route planning (also referred to as "red zones").

[0079] In some respects, the processing equipment or route planning server equipment onboard the subscribed vehicle 540 can plan a route (depicted as a solid arrow) from traffic segment 552 covering the current location 512 to traffic segments 554, 558, 564, and then to traffic segment 586 covering the destination 514 by favoring the blue area relative to the red area. In some respects, because individual behavior assessments of vehicles and collective behavior assessments of traffic segments may change from time to time, the planned route can be dynamically changed or updated based on the updated collective behavior assessment. In some respects, because collective behavior assessments may differ for different types of vehicles, and the acceptance of different collective behavior assessments may vary depending on the driver's profile and preferences, the route planning process may return different planning results for two different vehicles or even two different drivers of similar vehicles.

[0080] Figure 6 An example processing flow 600 is illustrated according to various aspects of this disclosure for configuring parameters of an ADAS or ADS for a subscribed vehicle (e.g., a vehicle 352 subscribing to receive auxiliary data from server device 340). In some aspects, processing flow 600 instructs operations to be performed by processing devices onboard the subscribed vehicle. In some aspects, Figure 6 In and Figure 5AComponents that are identical or similar to those in the figures are given the same reference numerals, and their detailed descriptions may be omitted.

[0081] In some aspects, the processing equipment onboard the subscription vehicle can receive driver assistance data from server equipment, which instructs at least one or more collective behavior assessments 516 for one or more traffic segments. In some aspects, the driver assistance data can be received by the subscription vehicle based on a request from the subscription vehicle or based on an update cycle. In some aspects, the processing equipment onboard the subscription vehicle can identify the current traffic segment in which the current location 512 is located and can configure the parameters of the subscription vehicle's ADAS or ADS based on the current collective behavior assessment of the current traffic segment. In some aspects, the processing equipment onboard the subscription vehicle can perform a driving parameter configuration process (e.g., box 610) to determine and configure the parameters of the subscription vehicle's ADAS and / or ADS based on the current location 512, the planned route, the recommended headway and / or recommended aggressiveness of the ADAS / ADS setting 530, the collective behavior assessment 516, capability information associated with the subscription vehicle 522, the driver's type or level of engagement 524, the driver's preferences 526, or any combination thereof (e.g., box 630).

[0082] For example, if the collective behavior assessment of the current traffic segment recommends avoiding the current traffic segment (i.e., the red zone), but the subscribed vehicle must travel through that segment anyway, the subscribed vehicle can adjust the sensitivity of the ADAS / ADS sensors, thereby adjusting the handling settings or emergency braking force, making the subscribed vehicle more responsive to any unexpected events that may occur within the current traffic segment. In some respects, the parameters of ADAS / ADS configured or adjusted based on driver assistance data may include the level of driving aggression, the required type or level of driver involvement, the sensitivity of the autonomous emergency braking system, or any combination thereof.

[0083] Figure 7 This is a flowchart illustrating an example method 700 of operating a server device according to various aspects of this disclosure. In some aspects, the server device in method 700 may correspond to server device 340, server device 270, or server device 108. In some aspects, method 700 may be performed by one or more network transceivers 290, one or more processors 294, memory 296, and / or driver assistance components 298, any or all of which may be considered as components for performing one or more of the following operations of method 700.

[0084] At operation 710, the server device can interact with one or more reporting vehicles (e.g., vehicles 312, 314, 316, 322 and / or 332) that interact with one or more traffic segments (e.g., traffic segment 310 or traffic segments 552, 554, 556, 558, 562, 564 and / or 566). Figure 5B Each reporting vehicle (of the vehicles depicted) receives a corresponding set of parameters. In some aspects, the set of parameters from the corresponding reporting vehicle may include direction of movement, speed limit compliance record, headway, type or level of driver involvement, count or frequency of speeding, overtaking and / or cutting in, count or frequency of jerkiness greater than a jerkiness reference level and / or acceleration greater than an acceleration reference level, count, frequency or level of deviation from the center of the lane, count or frequency of ADAS emergency intervention involvement, ADAS or ADS sensing confidence level, observed cutting in by another vehicle, occurrence of speeding or deviation, or any combination thereof. In some aspects, operation 710 may be performed by one or more network transceivers 290, one or more processors 294, memory 296 and / or driver assistance components 298, any one or all of which may be considered as components for performing operation 710.

[0085] At operation 720, the server device can determine an individual behavior assessment for each vehicle interacting with a corresponding traffic segment in one or more traffic segments based on a corresponding set of parameters. In some aspects, the server device can determine the individual behavior assessment, such as by referencing... Figure 4A As illustrated. In some aspects, operation 720 may be performed by one or more network transceivers 290, one or more processors 294, memory 296 and / or driver assistance components 298, any one or all of which may be considered as components for performing operation 720.

[0086] At operation 730, the server device may determine a collective behavior assessment of a corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and the configuration information of the corresponding traffic segment. In some aspects, the configuration information of the corresponding traffic segment may include the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof. In some aspects, the one or more collective behavior assessments may correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be recommended during route planning, and a second candidate rating indicating that the corresponding traffic segment should be avoided during route planning.

[0087] In some aspects, server equipment can determine collective behavior assessments, such as references. Figure 4BAs illustrated. In some aspects, operation 730 may be performed by one or more network transceivers 290, one or more processors 294, memory 296 and / or driver assistance components 298, any one or all of which may be considered as components for performing operation 730.

[0088] At operation 740, the server device may send driver assistance data to a subscribed vehicle (e.g., vehicle 352), the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments. In some aspects, driver assistance data may be sent to the subscribed vehicle based on a request from the vehicle or based on an update cycle. In some aspects, the server device may send driver assistance data to the subscribed vehicle, as referenced... Figure 3 As illustrated. In some aspects, operation 740 may be performed by one or more network transceivers 290, one or more processors 294, memory 296 and / or driver assistance components 298, any one or all of which may be considered as components for performing operation 740.

[0089] As will be understood, the technical advantage of method 700 is that the server device determines a collective behavior assessment of the traffic segment based on individual behavior assessments of vehicles interacting with the traffic segment, these individual behavior assessments being further based on parameters reported by the reporting vehicles. In some aspects, such collective behavior assessments of the traffic segment can be included in driver assistance data to be sent to subscribed vehicles. In some aspects, the collective behavior assessments of the traffic segment can be updated dynamically. Thus, the server device can provide subscribed vehicles with dynamically updated information about whether a particular traffic segment is good, friendly, or safe, taking into account the behavior of other vehicles interacting with the traffic segment.

[0090] Figure 8 This is a flowchart illustrating an example method 800 of a processing device for a vehicle operating according to various aspects of this disclosure. In some aspects, the processing device in method 800 may correspond to a processing device onboard the vehicle 352 or processing device 200. In some aspects, method 800 may be performed by one or more WWAN transceivers 230, one or more short-range transceivers 240, one or more processors 206, memory 204, and / or driver assistance components 218, any or all of which may be considered as components for performing one or more of the following operations of method 800.

[0091] At operation 810, the processing equipment of the subscribed vehicle may receive driver assistance data, which includes at least one or more collective behavior assessments of one or more traffic segments (e.g., traffic segment 310 or traffic segments 552, 554, 556, 558, 562, 564 and / or 566) between the current location and the destination of the subscribed vehicle. In some aspects, the one or more collective behavior assessments may be determined by server equipment based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments. In some aspects, the one or more collective behavior assessments may correspond to one or more ratings from at least the following: a first candidate rating indicating a recommendation to select the corresponding traffic segment during route planning, and a second candidate rating indicating a recommendation to avoid the corresponding traffic segment during route planning. In some aspects, the driver assistance data is received by the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle. In some respects, operation 810 may be performed by one or more WWAN transceivers 230, one or more short-range transceivers 240, one or more processors 206, memory 204 and / or driver assistance components 218, any one or all of which may be considered as components for performing operation 810.

[0092] At operation 820, the processing equipment of the subscribed vehicle may participate in the route planning process to obtain a planned route from the current location to the destination based on one or more collective behavior assessments of one or more traffic segments. In some aspects, the planned route may include qualified traffic segments from one or more traffic segments, the subscribed vehicle meeting a set of requirements articulated by the corresponding collective behavior assessment for the qualified traffic segments, and the set of requirements corresponding to capability information associated with the subscribed vehicle, the type or level of driver participation, driver preference settings, or any combination thereof. In some aspects, capability information associated with the subscribed vehicle may include the type of subscribed vehicle, the presence or absence of an autonomous emergency braking system, the sensitivity level of the autonomous emergency braking system, the presence or absence of a forward collision warning system, the presence or absence of Level 2 driving automation, the presence or absence of Level 3 driving automation, tire friction, braking force, turning radius limit, the weight of the subscribed vehicle, driver capability, or any combination thereof.

[0093] In some respects, the processing equipment of the subscription vehicle can participate in the route planning process, such as by referencing... Figure 5A and Figure 5B As illustrated. In some aspects, operation 820 may be performed by one or more WWAN transceivers 230, one or more short-range transceivers 240, one or more processors 206, memory 204 and / or driver assistance components 218, any or all of which may be considered as components for performing operation 820.

[0094] In some aspects, the processing equipment of the subscribed vehicle can also identify the current traffic segment in which the current location is situated. In some aspects, the processing equipment of the subscribed vehicle can configure the parameters of the ADAS or ADS of the subscribed vehicle based at least on an assessment of the current collective behavior of the current traffic segment. In some aspects, the parameters may correspond to the level of driving aggression, the required type or level of driver engagement, the sensitivity of the autonomous emergency braking system, or any combination thereof. In some aspects, the processing equipment of the subscribed vehicle can configure the parameters of the ADAS or ADS of the subscribed vehicle, as referenced... Figure 6 exemplified.

[0095] As will be understood, the technical advantage of method 800 is that the subscribed vehicle receives driver assistance data from a server device, which includes at least a collective behavior assessment of the traffic segment. In some aspects, the collective behavior assessment of the traffic segment can be determined by the server device based on individual behavior assessments of vehicles interacting with the traffic segment, these individual behavior assessments being further based on parameters reported by reporting vehicles. In some aspects, the subscribed vehicle can obtain a planned route based on the collective behavior assessment of the traffic segment. In some aspects, the subscribed vehicle can configure ADAS / ADS parameters based on the collective behavior assessment of the traffic segment. In some aspects, the vehicle operator or driver can receive notification via a human-machine interface regarding whether a particular traffic segment is considered a “friendly,” “safe,” and / or “good” segment. Therefore, the subscribed vehicle (including the processing equipment for implementing ADAS / ADS, the vehicle operator, and / or the vehicle driver) can obtain information about whether a particular traffic segment is good, friendly, or safe based on the behavior of other vehicles interacting with the traffic segment and can operate the subscribed vehicle accordingly.

[0096] As can be seen in the detailed description above, different features are grouped together in the examples. This manner of disclosure should not be construed as an intention to have more features than those explicitly mentioned in each clause. Rather, the various aspects of this disclosure may include fewer features than those in the individual example clauses disclosed. Therefore, the following clauses should be regarded accordingly as incorporated into the description, where each clause may serve as a separate example. Although each dependent clause may refer in the clause to a specific combination with one of the other clauses, the aspect of that dependent clause is not limited to that specific combination. It should be understood that other example clauses may also include combinations of aspects of a dependent clause with the subject matter of any other dependent or independent clause, or combinations of any feature with other dependent and independent clauses. The various aspects disclosed herein explicitly include these combinations unless explicitly stated or readily inferred that a particular combination is not intended for use (e.g., contradictory aspects, such as defining an element as both an electrical insulator and an electrical conductor). Furthermore, it is contemplated that aspects of a clause may be included in any other independent clause, even if that clause does not directly depend on the independent clause.

[0097] Specific implementation examples are described in the following numbered clauses: Clause 1. A method of operating a server device, the method comprising: receiving a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; determining an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; determining a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment, wherein the driver assistance data includes at least one or more collective behavior assessments of the one or more traffic segments.

[0098] Clause 2. The method according to Clause 1, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

[0099] Clause 3. The method according to any one of Clauses 1 to 2, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be recommended during route planning, and a second candidate rating indicating that the corresponding traffic segment should be avoided during route planning.

[0100] Clause 4. The method according to any one of Clauses 1 to 3, wherein the driver assistance data is sent to the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0101] Clause 5. The method according to any one of Clauses 1 to 4, wherein the set of parameters from the corresponding reporting vehicle includes: direction of movement; speed limit compliance record; headway; type or level of driver involvement; count or frequency of speeding, overtaking, and / or cutting in; count or frequency of jerkiness greater than a jerkiness reference level and / or acceleration greater than an acceleration reference level; count, frequency, or level of deviation from the center of the lane; count or frequency of emergency intervention by an advanced driver assistance system (ADAS); sensing confidence level of the ADAS or automated driving system (ADS); count or frequency of the driver of the reporting vehicle taking over the operation of the reporting vehicle while ignoring the ADAS or ADS in operation; observed occurrence of cutting in, speeding, or deviation by another vehicle; or any combination thereof.

[0102] Clause 6. A method of operating a processing device for a subscribed vehicle, the method comprising: receiving driver assistance data, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; and participating in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0103] Clause 7. The method according to Clause 6, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating the recommendation to select the corresponding traffic segment during the route planning process, and a second candidate rating indicating the assessment to avoid the corresponding traffic segment during the route planning process.

[0104] Clause 8. The method according to any one of Clauses 6 to 7, wherein the planned route includes qualified traffic segments from the one or more traffic segments, the subscribed vehicle satisfies the set of requirements described in the corresponding collective behavior assessment for the qualified traffic segments, and the set of requirements corresponds to: capability information associated with the subscribed vehicle; driver participation type or level; driver preference settings; or any combination thereof.

[0105] Clause 9. The method described in Clause 8, wherein the capability information relating to the subscribed vehicle includes: the type of the subscribed vehicle; the presence or absence of an autonomous emergency braking system; the sensitivity level of the autonomous emergency braking system; the presence or absence of a forward collision warning system; the presence or absence of Level 2 driving automation; the presence or absence of Level 3 driving automation; tire friction; braking force; turning radius limit; the weight of the subscribed vehicle; the driver's capabilities; or any combination thereof.

[0106] Clause 10. The method according to any one of Clauses 6 to 9, wherein the driver assistance data is received by the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0107] Clause 11. The method according to any one of Clauses 6 to 10, the method further comprising: identifying the current traffic segment in which the current location is located; and configuring parameters of the advanced driver assistance system (ADAS) or automated driving system (ADS) of the subscribed vehicle based on an assessment of the current collective behavior of the current traffic segment.

[0108] Clause 12. The method described in Clause 11, wherein the parameter corresponds to: the level of driving aggression; the required type or level of driver involvement; the sensitivity of the autonomous emergency braking system; or any combination thereof.

[0109] Clause 13. A server device comprising: one or more memories; one or more transceivers; and one or more processors communicatively coupled to the one or more memories and the one or more transceivers, the one or more processors being individually or in combination configured to: receive a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments via the one or more transceivers; determine an individual behavior assessment of each vehicle interacting with a corresponding traffic segment in the one or more traffic segments based on the corresponding set of parameters; determine a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and transmit driver assistance data to subscribed vehicles via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0110] Clause 14. The server device as described in Clause 13, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

[0111] Clause 15. The server device pursuant to any one of Clauses 13 to 14, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be recommended during route planning, and a second candidate rating indicating that the corresponding traffic segment should be avoided during route planning.

[0112] Clause 16. The server device according to any one of Clauses 13 to 15, wherein the driver assistance data is sent to the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0113] Clause 17. The server equipment pursuant to any one of Clauses 13 to 16, wherein the set of parameters from the corresponding reporting vehicle includes: direction of movement; speed limit compliance record; headway; type or level of driver engagement; count or frequency of speeding, overtaking, and / or cutting in; count or frequency of jerkiness greater than a jerkiness reference level and / or acceleration greater than an acceleration reference level; count, frequency, or level of deviation from the center of the lane; count or frequency of emergency intervention by an advanced driver assistance system (ADAS); the sensing confidence level of the ADAS or automated driving system (ADS); count or frequency of the driver of the reporting vehicle taking over the operation of the reporting vehicle while ignoring the ADAS or ADS in operation; observed occurrence of cutting in, speeding, or deviation by another vehicle; or any combination thereof.

[0114] Clause 18. A processing apparatus for a subscription vehicle, the processing apparatus comprising: one or more memories; one or more transceivers; and one or more processors communicatively coupled to the one or more memories and the one or more transceivers, the one or more processors being individually or in combination configured to: receive driver assistance data via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscription vehicle and the destination of the subscription vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more reporting vehicles interacting with the one or more traffic segments; and participate in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0115] Clause 19. The processing apparatus according to Clause 18, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be selected during the route planning process, and a second candidate rating indicating that the corresponding traffic segment should be avoided during the route planning process.

[0116] Clause 20. The processing device according to any one of Clauses 18 to 19, wherein the planned route includes qualified traffic segments from the one or more traffic segments, the subscribed vehicle satisfies the set of requirements described in the corresponding collective behavior assessment for the qualified traffic segments, and the set of requirements corresponds to: capability information associated with the subscribed vehicle; driver participation type or level; driver preference settings; or any combination thereof.

[0117] Clause 21. The processing device pursuant to Clause 20, wherein the capability information associated with the subscribed vehicle includes: the type of the subscribed vehicle; the presence or absence of an autonomous emergency braking system; the sensitivity level of the autonomous emergency braking system; the presence or absence of a forward collision warning system; the presence or absence of Level 2 driving automation; the presence or absence of Level 3 driving automation; tire friction; braking force; turning radius limit; the weight of the subscribed vehicle; the driver's capabilities; or any combination thereof.

[0118] Clause 22. The processing device according to any one of Clauses 18 to 21, wherein the driver assistance data is received by the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0119] Clause 23. The processing apparatus according to any one of Clauses 18 to 22, wherein the one or more processors are individually or in combination further configured to: identify the current traffic segment in which the current location is located; and configure parameters of the advanced driver assistance system (ADAS) or automated driving system (ADS) of the subscribed vehicle based on a current collective behavior assessment of the current traffic segment.

[0120] Clause 24. The processing device pursuant to Clause 23, wherein the parameters correspond to: the level of driving aggression; the required type or level of driver involvement; the sensitivity of the autonomous emergency braking system; or any combination thereof.

[0121] Clause 25. A server device comprising: components for receiving a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; components for determining an individual behavior assessment of each vehicle interacting with a corresponding traffic segment among the one or more traffic segments based on the corresponding set of parameters; components for determining a collective behavior assessment of the corresponding traffic segment based on one or more individual behavior assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and components for sending driver assistance data to a subscribed vehicle, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0122] Clause 26. The server device as described in Clause 25, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

[0123] Clause 27. The server device pursuant to any one of Clauses 25 to 26, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be recommended during route planning, and a second candidate rating indicating that the corresponding traffic segment should be avoided during route planning.

[0124] Clause 28. The server equipment pursuant to any one of Clauses 25 to 27, wherein the driver assistance data is sent to the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0125] Clause 29. The server equipment pursuant to any one of Clauses 25 to 28, wherein the set of parameters from the corresponding reporting vehicle includes: direction of movement; speed limit compliance record; headway; type or level of driver engagement; count or frequency of speeding, overtaking, and / or cutting in; count or frequency of jerkiness greater than a jerkiness reference level and / or acceleration greater than an acceleration reference level; count, frequency, or level of deviation from the center of the lane; count or frequency of emergency intervention by an advanced driver assistance system (ADAS); sensing confidence level of the ADAS or automated driving system (ADS); count or frequency of the driver of the reporting vehicle taking over the operation of the reporting vehicle while ignoring the ADAS or ADS in operation; observed occurrence of cutting in, speeding, or deviation by another vehicle; or any combination thereof.

[0126] Clause 30. A processing apparatus for a subscribed vehicle, the processing apparatus comprising: components for receiving driver assistance data, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more reporting vehicles interacting with the one or more traffic segments; and components for participating in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0127] Clause 31. The processing apparatus according to Clause 30, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be selected during the route planning process, and a second candidate rating indicating that the corresponding traffic segment should be avoided during the route planning process.

[0128] Clause 32. The processing device according to any one of Clauses 30 to 31, wherein the planned route includes qualified traffic segments from the one or more traffic segments, the subscribed vehicle satisfies the set of requirements described in the corresponding collective behavior assessment for the qualified traffic segments, and the set of requirements corresponds to: capability information associated with the subscribed vehicle; driver participation type or level; driver preference settings; or any combination thereof.

[0129] Clause 33. The processing device pursuant to Clause 32, wherein the capability information associated with the subscribed vehicle includes: the type of the subscribed vehicle; the presence or absence of an autonomous emergency braking system; the sensitivity level of the autonomous emergency braking system; the presence or absence of a forward collision warning system; the presence or absence of Level 2 driving automation; the presence or absence of Level 3 driving automation; tire friction; braking force; turning radius limit; the weight of the subscribed vehicle; the driver's capabilities; or any combination thereof.

[0130] Clause 34. The processing device according to any one of Clauses 30 to 33, wherein the driver assistance data is received by the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0131] Clause 35. The processing apparatus according to any one of Clauses 30 to 34, the processing apparatus further comprising: components for identifying the current traffic segment in which the current location is located; and components for configuring parameters of the advanced driver assistance system (ADAS) or automated driving system (ADS) of the subscribed vehicle based on a current collective behavior assessment of the current traffic segment.

[0132] Clause 36. The processing device pursuant to Clause 35, wherein the parameters correspond to: the level of driving aggression; the required type or level of driver involvement; the sensitivity of the autonomous emergency braking system; or any combination thereof.

[0133] Clause 37. A non-transitory computer-readable medium storing computer-executable instructions, which, when executed by a server device, cause the server device to: receive a corresponding set of parameters from each of one or more reporting vehicles interacting with one or more traffic segments; determine an individual behavior assessment of the reporting vehicle interacting with the corresponding traffic segment based on the corresponding set of parameters; determine a collective behavior assessment of the corresponding traffic segment based on one or more individual assessments associated with each of the one or more traffic segments and configuration information of the corresponding traffic segment; and send driver assistance data to a subscribed vehicle, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

[0134] Clause 38. The non-transitory computer-readable medium as described in Clause 37, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

[0135] Clause 39. A non-transitory computer-readable medium pursuant to any one of Clauses 37 to 38, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be recommended during route planning, and a second candidate rating indicating that the corresponding traffic segment should be avoided during route planning.

[0136] Clause 40. A non-transitory computer-readable medium pursuant to any one of Clauses 37 to 39, wherein the driver assistance data is transmitted to the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0137] Clause 41. A non-transitory computer-readable medium pursuant to any one of Clauses 37 to 40, wherein the set of parameters from the corresponding reporting vehicle includes: direction of movement; speed limit compliance record; headway; type or level of driver engagement; count or frequency of speeding, overtaking, and / or cutting in; count or frequency of jerkiness greater than a jerkiness reference level and / or acceleration greater than an acceleration reference level; count, frequency, or level of deviation from the center of the lane; count or frequency of emergency intervention by an advanced driver assistance system (ADAS); sensing confidence level of the ADAS or automated driving system (ADS); count or frequency of the driver of the reporting vehicle taking over the operation of the reporting vehicle while ignoring the ADAS or ADS in operation; observed occurrence of cutting in, speeding, or deviation by another vehicle; or any combination thereof.

[0138] Clause 42. A non-transitory computer-readable medium storing computer-executable instructions, which, when executed by a processing device of a subscribed vehicle, cause the processing device to: receive driver assistance data, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more reporting vehicles interacting with the one or more traffic segments; and participate in a route planning process to obtain a planned route from the current location to the destination based on the one or more collective behavior assessments of the one or more traffic segments.

[0139] Clause 43. The non-transitory computer-readable medium pursuant to Clause 42, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: a first candidate rating indicating that the corresponding traffic segment should be selected during the route planning process, and a second candidate rating indicating that the corresponding traffic segment should be avoided during the route planning process.

[0140] Clause 44. A non-transitory computer-readable medium pursuant to any one of Clauses 42 to 43, wherein the planned route comprises eligible traffic segments from the one or more traffic segments, the subscribed vehicle satisfying a set of requirements articulated for the corresponding collective behavior assessment for the eligible traffic segments, and the set of requirements corresponding to: capability information associated with the subscribed vehicle; driver participation type or level; driver preference settings; or any combination thereof.

[0141] Clause 45. The non-transitory computer-readable medium as described in Clause 44, wherein the capability information relating to the subscribed vehicle includes: the type of the subscribed vehicle; the presence or absence of an autonomous emergency braking system; the sensitivity level of the autonomous emergency braking system; the presence or absence of a forward collision warning system; the presence or absence of Level 2 driving automation; the presence or absence of Level 3 driving automation; tire friction; braking force; turning radius limit; the weight of the subscribed vehicle; the driver's capabilities; or any combination thereof.

[0142] Clause 46. A non-transitory computer-readable medium pursuant to any one of Clauses 42 to 45, wherein the driver assistance data is received by the subscribed vehicle based on a request from the subscribed vehicle or based on an update cycle.

[0143] Clause 47. The non-transitory computer-readable medium according to any one of Clauses 42 to 46, the non-transitory computer-readable medium further comprising computer-executable instructions that, when executed by the processing device, cause the processing device to: identify the current traffic segment in which the current location is located; and configure parameters of the advanced driver assistance system (ADAS) or automated driving system (ADS) of the subscribed vehicle based on a current collective behavior assessment of the current traffic segment.

[0144] Clause 48. The non-transitory computer-readable medium as described in Clause 47, wherein the parameters correspond to: the level of driving aggression; the required type or level of driver engagement; the sensitivity of the autonomous emergency braking system; or any combination thereof.

[0145] Those skilled in the art will understand that information and signals can be represented using any of a variety of different techniques and arts. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be mentioned throughout the above description can be represented by voltage, current, electromagnetic waves, magnetic fields or magnetic particles, light fields or optical particles, or any combination thereof.

[0146] Furthermore, those skilled in the art will understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability between hardware and software, various exemplary components, blocks, modules, circuits, and steps have been described above in general terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. Those skilled in the art may implement the described functionality in different ways for each specific application, but such implementation decisions should not be construed as departing from the scope of this disclosure.

[0147] The various exemplary logic blocks, modules, and circuits described in conjunction with the aspects disclosed herein may be implemented or performed using a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic components, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general-purpose processor may be a microprocessor, but in alternative embodiments, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration.

[0148] The methods, sequences, and / or algorithms described in conjunction with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or a combination of both. The software module may reside in random access memory (RAM), flash memory, read-only memory (ROM), erasable programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), registers, hard disks, removable disks, CD-ROMs, or any other form of storage medium known in the art. Example storage media are coupled to a processor such that the processor can read information from and write information to the storage medium. Alternatively, the storage medium may be integral with the processor. The processor and storage medium may reside in an ASIC. The ASIC may reside in a user terminal (e.g., a UE). Alternatively, the processor and storage medium may reside as discrete components in the user terminal.

[0149] In one or more examples, the described functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functionality may be stored as one or more instructions or code on or transmitted via a computer-readable medium. A computer-readable medium includes both computer storage media and communication media, which includes any medium that facilitates the transfer of a computer program from one place to another. A storage medium may be any available medium accessible to a computer. By way of example and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage devices, disk storage devices or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and is accessible to a computer. Furthermore, any connection is appropriately referred to as a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included within the definition of a medium. As used herein, disks and optical discs include: compact optical discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs. Disks typically reproduce data magnetically, while optical discs reproduce data optically using lasers. Combinations of these should also be included within the scope of computer-readable media.

[0150] While the foregoing disclosure illustrates exemplary aspects of this disclosure, it should be noted that various changes and modifications may be made herein without departing from the scope of this disclosure as defined by the appended claims. For example, the functions, steps, and / or actions of the method claims according to aspects of this disclosure described herein need not be performed in any particular order. Furthermore, no component, function, action, or instruction described or claimed herein should be construed as critical or essential unless explicitly stated otherwise. Additionally, as used herein, the terms “set,” “group,” etc., are intended to include one or more of the stated elements. Furthermore, as used herein, the terms “having,” “comprising,” “including,” etc., do not exclude the presence of one or more additional elements (e.g., element “having” A may also have B). Furthermore, the phrase “based on” is intended to mean “at least partially based on” unless otherwise explicitly stated. Furthermore, as used herein, the term “or” is intended to be open-ended when used in a series and is interchangeable with “and / or” unless otherwise explicitly stated (e.g., if used in conjunction with “any” or “only one”), or these alternatives are mutually exclusive (e.g., “one or more” should not be interpreted as “one and more”). Additionally, although components, functions, actions, and instructions may be described or claimed in the singular, plural forms may also be considered unless explicitly stated to be limited to the singular. Thus, as used herein, the articles “a,” “an,” “the,” and “described” are intended to include one or more of the stated elements. Additionally, as used herein, the terms “at least one” and “one or more” include “one” component, function, action, or instruction that performs or is capable of performing the described or claimed functionality, and also include “two or more” components, functions, actions, or instructions that perform or are capable of performing the described or claimed functionality in combination.

Claims

1. A method for operating a server device, the method comprising: Receive a set of parameters from each of one or more reporting vehicles that interact with one or more traffic segments; The individual behavior assessment of each vehicle interacting with the corresponding traffic segment in the one or more traffic segments is determined based on the corresponding parameter set. The collective behavior assessment of the corresponding traffic segment is determined based on one or more individual behavior assessments associated with each of the one or more traffic segments and the configuration information of the corresponding traffic segment. as well as Send driver assistance data to the subscribed vehicles, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

2. The method according to claim 1, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane pattern of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

3. The method of claim 1, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: The instructions recommend selecting the first candidate rating for the corresponding traffic segment during the route planning process, and The second candidate rating indicates that the corresponding traffic segment should be avoided during the route planning process.

4. The method of claim 1, wherein the set of parameters from the corresponding reporting vehicle comprises: Direction of movement; Speed ​​limits must be adhered to; Headway; The type or level of driver involvement; The count or frequency of speeding, overtaking, and / or cutting in; Counts or frequencies of jerkiness greater than the jerkiness reference level and / or acceleration greater than the acceleration reference level; The count, frequency, or level of deviation from the center of the lane; The count or frequency of emergency interventions by advanced driver assistance systems (ADAS); The driver of the reporting vehicle takes over the operation of the reporting vehicle by ignoring the ADAS or ADS that is in operation; The observed occurrence of another vehicle cutting in, speeding, or deviating from its lane; or Any combination of them.

5. A method for operating a processing device for subscribed transportation, the method comprising: Receive driver assistance data, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; as well as Participate in the route planning process to obtain a planned route from the current location to the destination based on one or more collective behavior assessments of one or more traffic segments.

6. The method of claim 5, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: The instructions recommend selecting the first candidate rating for the corresponding traffic segment during the route planning process, and The second candidate rating indicates that the corresponding traffic segment should be avoided during the route planning process.

7. The method of claim 5, wherein the planned route includes eligible traffic segments from the one or more traffic segments, the subscribed vehicle satisfies a set of requirements for a corresponding collective behavior assessment statement for the eligible traffic segment, and the set of requirements corresponds to: Capability information related to the subscribed vehicle; The type or level of driver involvement; Driver's preference settings; or Any combination of them.

8. The method of claim 7, wherein the capability information associated with the subscribed vehicle includes: The type of vehicle to be subscribed to; The presence or absence of an autonomous emergency braking system; The sensitivity level of the autonomous emergency braking system; The presence or absence of a forward collision warning system; The presence or absence of Level 2 driving automation; The presence or absence of Level 3 driving automation; Tire friction; Braking force; Turning radius limit; The weight of the subscribed vehicle; The driver's ability; or Any combination of them.

9. The method according to claim 5, further comprising: This identifies the current traffic segment where the current location is situated. as well as The parameters of the Advanced Driver Assistance System (ADAS) or Automated Driving System (ADS) of the subscribed vehicle are configured based on the current collective behavior assessment of the current traffic segment.

10. The method of claim 9, wherein the parameter corresponds to: Level of driving aggression; The required type or level of driver involvement; The sensitivity of the autonomous emergency braking system; or Any combination of them.

11. A server device, the server device comprising: One or more memory units; One or more transceivers; and One or more processors, communicatively coupled to one or more memories and one or more transceivers, wherein the one or more processors are configured individually or in combination to: Receive a set of parameters from each of one or more reporting vehicles that interact with one or more traffic segments via the one or more transceivers; The individual behavior assessment of each vehicle interacting with the corresponding traffic segment in the one or more traffic segments is determined based on the corresponding parameter set. The collective behavior assessment of the corresponding traffic segment is determined based on one or more individual behavior assessments associated with each of the one or more traffic segments and the configuration information of the corresponding traffic segment. as well as Driver assistance data is sent to the subscribed vehicles via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of the one or more traffic segments.

12. The server device of claim 11, wherein the configuration information of the corresponding traffic segment includes the direction of movement of the corresponding traffic segment, the lane mode of the corresponding traffic segment, the geographical area covering the corresponding traffic segment, or any combination thereof.

13. The server device of claim 11, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: The instructions recommend selecting the first candidate rating for the corresponding traffic segment during the route planning process, and The second candidate rating indicates that the corresponding traffic segment should be avoided during the route planning process.

14. The server device of claim 11, wherein the set of parameters from the corresponding reporting vehicle comprises: Direction of movement; Speed ​​limits must be adhered to; Headway; The type or level of driver involvement; The count or frequency of speeding, overtaking, and / or cutting in; Counts or frequencies of jerkiness greater than the jerkiness reference level and / or acceleration greater than the acceleration reference level; The count, frequency, or level of deviation from the center of the lane; The count or frequency of emergency interventions by advanced driver assistance systems (ADAS); The driver of the reporting vehicle takes over the operation of the reporting vehicle by ignoring the ADAS or ADS that is in operation; The observed occurrence of another vehicle cutting in, speeding, or deviating from its lane; or Any combination of them.

15. A processing device for subscribing to transportation, the processing device comprising: One or more memory units; One or more transceivers; and One or more processors, communicatively coupled to one or more memories and one or more transceivers, wherein the one or more processors are configured individually or in combination to: Driver assistance data is received via the one or more transceivers, the driver assistance data including at least one or more collective behavior assessments of one or more traffic segments between the current location of the subscribed vehicle and the destination of the subscribed vehicle, the one or more collective behavior assessments being based on one or more individual behavior assessments of one or more vehicles interacting with the one or more traffic segments; as well as Participate in the route planning process to obtain a planned route from the current location to the destination based on one or more collective behavior assessments of one or more traffic segments.

16. The processing apparatus of claim 15, wherein the one or more collective behavior assessments correspond to one or more ratings selected from at least the following: The instructions recommend selecting the first candidate rating for the corresponding traffic segment during the route planning process, and The second candidate rating indicates that the corresponding traffic segment should be avoided during the route planning process.

17. The processing apparatus of claim 15, wherein the planned route comprises qualified traffic segments from the one or more traffic segments, the subscribed vehicle satisfies a set of requirements for a corresponding collective behavior assessment statement for the qualified traffic segment, and the set of requirements corresponds to: Capability information related to the subscribed vehicle; The type or level of driver involvement; Driver's preference settings; or Any combination of them.

18. The processing apparatus of claim 17, wherein the capability information associated with the subscribed vehicle includes: The type of vehicle to be subscribed to; The presence or absence of an autonomous emergency braking system; The sensitivity level of the autonomous emergency braking system; The presence or absence of a forward collision warning system; The presence or absence of Level 2 driving automation; The presence or absence of Level 3 driving automation; Tire friction; Braking force; Turning radius limit; The weight of the subscribed vehicle; The driver's ability; or Any combination of them.

19. The processing apparatus of claim 15, wherein the one or more processors are further configured individually or in combination to: The current traffic segment where the current location is located is identified; and The parameters of the Advanced Driver Assistance System (ADAS) or Automated Driving System (ADS) of the subscribed vehicle are configured based on the current collective behavior assessment of the current traffic segment.

20. The processing apparatus according to claim 19, wherein the parameters correspond to: Level of driving aggression; The required type or level of driver involvement; The sensitivity of the autonomous emergency braking system; or Any combination of them.