# US 12,008,610 B2 · Implementing and optimizing safety interventions

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,610 B2
- Document ID: US12008610B2
- Status: Granted
- Kind: B2
- Application number: 18/216,382
- Filed: 2023-06-29
- Published: 2023-10-26
- Granted: 2024-06-11
- Earliest claimed: 2016-11-30
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Sangick Jeon
- Web page: https://patentgrep.com/patent/US12008610B2

## CPC

- G06Q 30/0282: Rating or review of business operators or products
- G06N 20/00: Machine learning
- G08G 1/005: including pedestrian guidance indicator
- G08G 1/0112: {from the vehicle, e.g. floating car data [FCD]}
- G08G 1/012: {from other sources than vehicle or roadside beacons, e.g. mobile networks}
- G08G 1/0129: {for creating historical data or processing based on historical data}
- G08G 1/0141: {for traffic information dissemination}
- G08G 1/017: identifying vehicles (G08G1/015, G08G1/054 take precedence)
- G08G 1/052: with provision for determining speed or overspeed {(speed measuring in general G01P)}
- G08G 1/202: {Dispatching vehicles on the basis of a location, e.g. taxi dispatching}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04W 4/38: for collecting sensor information
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- B60Q 9/00: Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00 {, e.g. haptic signalling}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04Q 9/00: Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
- H04Q 2209/40: using a wireless architecture
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- B60Q: ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A network system provides interventions to providers to reduce the likelihood that its users will experience safety incidents. The providers provide service to the users such as transportation. Providers who are safe and have positive interpersonal behavior may be perceived by users as high quality providers. However, other providers may be more prone to cause safety incidents. A machine learning model is trained using features derived from service received by users of the network system. Randomized experiments and trained models predict the effectiveness of various interventions on a provider based on characteristics of the provider and the feedback received for the provider. As interventions are sent to providers, the change in feedback can indicate whether the intervention was effective. By providing messages proactively, the network system may prevent future safety incidents from occurring.

## Claims

### Claim 1

A method comprising:
receiving a request from a client device of a user of a network system, wherein the request is for a transportation service;
determining a provider of the network system to provide the transportation service, wherein the provider operates a vehicle during the transportation service;
receiving telematics data associated with the vehicle from one or more sensors that capture the telematics data during at least a portion of the transportation service; and
deactivating an account of the provider on the network system based at least on the telematics data such that the provider is no longer allowed to provide transportation services via the network system.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that one or more warning messages were previously provided to a client device of the provider, wherein the one or more warning messages are presented to the provider to prevent a safety incident,
wherein deactivating the account of the provider is responsive to determining that the one or more warning messages were previously provided to the client device of the provider.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
providing a first warning message of the one or more warning messages to the client device of the provider; and
providing a second warning message of the one or more warning messages to the client device of the provider, wherein the second warning message is escalated from the first warning message.

### Claim 4 (depends on 3)

The method of claim 3, wherein the second warning message informs the provider that the account of the provider will be deactivated if the provider is determined to be involved in another safety incident.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining that the vehicle is speeding or swerving during the transportation service based on the telematics data,
wherein deactivating the account of the provider is responsive to determining that the vehicle is speeding or swerving.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining a safety risk classification of the provider,
wherein deactivating the account of the provider is further based on the safety risk classification of the provider.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
receiving feedback from a client device of a previous user of the network system,
wherein the provider provided a previous transportation service for the previous user, and
wherein the safety risk classification is determined based at least on the feedback.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
determining a level of veracity of the feedback, wherein the safety risk classification is determined based at least on the level of veracity of the feedback.

### Claim 9 (depends on 7)

The method of claim 7, wherein the feedback is a text message describing behavior of the provider, and wherein the safety risk classification indicates that there is a high risk that the provider will be involved in a safety incident.

### Claim 10

A non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to:
receive a request from a client device of a user of a network system, wherein the request is for a transportation service;
determine a provider of the network system to provide the transportation service, wherein the provider operates a vehicle during the transportation service;
receive telematics data associated with the vehicle from one or more sensors that capture the telematics data during at least a portion of the transportation service; and
deactivate an account of the provider on the network system based at least on the telematics data such that the provider is no longer allowed to provide transportation services via the network system.

### Claim 11 (depends on 10)

The non-transitory computer readable storage medium of claim 10, having further instructions that when executed by the one or more processors cause the one or more processors to:
determine that one or more warning messages were previously provided to a client device of the provider, wherein the one or more warning messages are presented to the provider to prevent a safety incident,
wherein deactivating the account of the provider is responsive to determining that the one or more warning messages were previously provided to the client device of the provider.

### Claim 12 (depends on 11)

The non-transitory computer readable storage medium of claim 11, having further instructions that when executed by the one or more processors cause the one or more processors to:
provide a first warning message of the one or more warning messages to the client device of the provider; and
provide a second warning message of the one or more warning messages to the client device of the provider, wherein the second warning message is escalated from the first warning message.

### Claim 13 (depends on 12)

The non-transitory computer readable storage medium of claim 12, wherein the second warning message informs the provider that the account of the provider will be deactivated if the provider is determined to be involved in another safety incident.

### Claim 14 (depends on 10)

The non-transitory computer readable storage medium of claim 10, having further instructions that when executed by the one or more processors cause the one or more processors to:
determine that the vehicle is speeding or swerving during the transportation service based on the telematics data,
wherein deactivating the account of the provider is responsive to determining that the vehicle is speeding or swerving.

### Claim 15 (depends on 10)

The non-transitory computer readable storage medium of claim 10, having further instructions that when executed by the one or more processors cause the one or more processors to:
determine a safety risk classification of the provider,
wherein deactivating the account of the provider is further based on the safety risk classification of the provider.

### Claim 16 (depends on 15)

The non-transitory computer readable storage medium of claim 15, having further instructions that when executed by the one or more processors cause the one or more processors to:
receive feedback from a client device of a previous user of the network system,
wherein the provider provided a previous transportation service for the previous user, and
wherein the safety risk classification is determined based at least on the feedback.

### Claim 17 (depends on 16)

The non-transitory computer readable storage medium of claim 16, having further instructions that when executed by the one or more processors cause the one or more processors to:
determine a level of veracity of the feedback, wherein the safety risk classification is determined based at least on the level of veracity of the feedback.

### Claim 18 (depends on 16)

The non-transitory computer readable storage medium of claim 16, wherein the feedback is a text message describing behavior of the provider, and wherein the safety risk classification indicates that there is a high risk that the provider will be involved in a safety incident.

### Claim 19

A system comprising:
a plurality of client devices of a plurality of providers of a network system; and
a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to:
receive a request from a client device of a user of the network system, wherein the request is for a transportation service;
determine a provider of the plurality of providers of the network system to provide the transportation service, wherein the provider operates a vehicle during the transportation service;
receive telematics data associated with the vehicle from one or more sensors that capture the telematics data during at least a portion of the transportation service; and
deactivate an account of the provider on the network system based at least on the telematics data such that the provider is no longer allowed to provide transportation services via the network system.

### Claim 20 (depends on 19)

The system of claim 19, wherein the non-transitory computer readable storage medium has further instructions that when executed by the one or more processors cause the one or more processors to:
provide a first warning message to a client device of the plurality of client devices associated with the provider;
provide a second warning message to the client device associated with the provider, wherein the second warning message is escalated from the first warning message; and
deactivate the account of the provider responsive to determining that the second warning message was previously provided to the client device associated with the provider.
