# US 11,443,381 B2 · Multicomputer processing of user data with centralized event control

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

- Number: US 11,443,381 B2
- Document ID: US11443381B2
- Status: Granted
- Kind: B2
- Application number: 15/830,124
- Filed: 2017-12-04
- Published: 2019-06-06
- Granted: 2022-09-13
- Earliest claimed: 2017-12-04
- Assignees: Allstate Insurance Company
- Applicants: Allstate Insurance Company
- Inventors: Frank Kazas; Grady Irey; Soren K. Lundsgaard; Eric D. Huls
- Web page: https://patentgrep.com/patent/US11443381B2

## CPC

- G06Q 40/08: Insurance
- B60R 16/0231: {Circuits relating to the driving or the functioning of the vehicle (monitoring tyres B60C23/00; indicating overspeed B60K31/00; for dash boards B60K37/00, B60Q3/10; for indicating emergencies B60Q1/52; brake control systems B60T; registering or indicating the working of vehicles G07C5/00; measuring distance G01C, e.g. combinations of speed and distance G01C23/00; engine indicators G01L; measuring speed or acceleration G01P)}
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 12/00: Security arrangements; Authentication; Protecting privacy or anonymity
- H04W 12/084: using delegated authorisation, e.g. open authorisation [OAuth] protocol
- 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
- 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
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Aspects of the disclosure relate to multicomputer processing of vehicle operational data from telematics devices and other sources with centralized event control. An event control computing platform may receive vehicle operational data from a telematics device associated with a user. Subsequently, the event control computing platform may identify, based on the received data, whether at least one criterion associated with the user has been satisfied. If the received data indicates that the at least one criterion associated with the user has been satisfied, then the event control computing platform may generate a command configured to cause a change to a subunit of user data and then may transmit the generated command to a subunit provisioning server.

## Claims

### Claim 1

A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
establish, via the communication interface, a connection to one of a plurality of telematics devices associated with a user;
while the connection is established, receive vehicle operational data from the one of the plurality of telematics devices associated with the user;
identify, based on the vehicle operational data, whether at least one criterion associated with the user has been satisfied;
identify a subunit provisioning server from among a plurality of subunit provisioning servers that have submitted bids contingent upon one or more criteria groups, wherein the identified subunit provisioning server is identified based on corresponding bid being assessed in relation to each of the one or more criteria groups;
generate and trigger a first command configured to cause a change to a subunit of user data based on the identified subunit provisioning server, wherein the change to the subunit of user data includes at least partially transitioning an insurance coverage from a first insurance policy to send a second insurance policy and initiating temporary coverage provided by the second insurance policy, the temporary coverage provided until at least another criterion associated with the user has been satisfied; and
transmit, via the communication interface, the first command to the identified subunit provisioning server.

### Claim 2 (depends on 1)

The computing platform of claim 1, wherein the vehicle operational data comprises real-time vehicle operational data.

### Claim 3 (depends on 1)

The computing platform of claim 1, wherein the at least one criterion associated with the user comprises one or more of driving a vehicle associated with the user below a predetermined speed, within a predetermined geographic area, not exceeding a maximum rate at which pressure is applied to a breaking mechanism associated with the vehicle.

### Claim 4 (depends on 1)

The computing platform of claim 1, wherein the one or more criteria groups associated with the plurality of subunit provisioning servers correspond one or more bids.

### Claim 5 (depends on 4)

The computing platform of claim 4, wherein identifying the identified subunit provisioning server is based on a comparison of the one or more bids.

### Claim 6 (depends on 1)

The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: generate an output based on the change to the subunit of user data.

### Claim 7 (depends on 6)

The computing platform of claim 6, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: transmit a first portion of the output to a user computing device and a second portion of the output to a primary unit provisioning server.

### Claim 8 (depends on 6)

The computing platform of claim 6, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: transmit a first portion of the output to a user computing device, a second portion of the output to a primary unit provisioning server, and a third portion of the output to the subunit provisioning server.

### Claim 9 (depends on 1)

The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: determine that the at least one criterion associated with the user is no longer satisfied.

### Claim 10 (depends on 9)

The computing platform of claim 9, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: generate a second command configured to undo the change to the subunit of user data.

### Claim 11 (depends on 10)

The computing platform of claim 10, wherein the second command configured to undo the change to the subunit of user data includes transitioning the coverage provided by the second insurance policy to the first insurance policy and initiating the insurance coverage from the first insurance policy.

### Claim 12

A method, comprising:
at a computing platform comprising at least one processor, memory, and a communication interface:
establishing, via the communication interface, a connection to one of a plurality of telematics devices associated with a user;
while the connection is established, receiving vehicle operational data from the one of the plurality of telematics devices associated with the user;
identifying, based on the vehicle operational data, whether at least one criterion associated with the user has been satisfied;
identify a subunit provisioning server from among a plurality of subunit provisioning servers that have submitted bids contingent upon one or more criteria groups, wherein the identified subunit provisioning server is identified based on a corresponding bid being assessed in relation to each of the one or more criteria groups;
generating and triggering a first command configured to cause a change to a subunit of user data based on the identified subunit provisioning server, wherein the change to the subunit of user data includes at least partially transitioning an insurance coverage from a first insurance policy to a second insurance policy and initiating coverage provided by the second insurance policy, the temporary coverage provided until at least another criterion associated with the user has been satisfied; and
transmitting, via the communication interface, the first command to the identified subunit provisioning server.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
generating an output based on the change to the subunit of user data.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
transmitting, via the communication interface, a first portion of the output to a user computing device, a second portion of the output to a primary unit provisioning server, and a third portion of the output to the subunit provisioning server.

### Claim 15 (depends on 13)

The method of claim 13, further comprising:
transmitting, via the communication interface, a first portion of the output to a user computing device and a second portion of the output to a primary unit provisioning server.

### Claim 16 (depends on 12)

The method of claim 12, wherein the user data is associated with a first level before the change to the subunit of the user data and the subunit of the user data is associated with a second level after the change to the subunit of user data.

### Claim 17 (depends on 12)

The method of claim 12, further comprising:
determining that the at least one criterion associated with the user is no longer satisfied.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
in response to the determining that the at least one criterion associated with the user is no longer satisfied, generating a second command configured to undo the change to the subunit of user data.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
transmitting, via the communication interface, the second command to the subunit provisioning server.

### Claim 20

One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:
establish, via the communication interface, a connection to one of a plurality of telematics devices associated with a user;
while the connection is established, receive vehicle operational data from the one of the plurality of telematics devices associated with the user;
identify, based on the vehicle operational data, whether at least one criterion associated with the user has been satisfied;
identify a subunit provisioning server from among a plurality of subunit provisioning servers that have submitted bids contingent upon one or more criteria groups, wherein the identified subunit provisioning server is identified based on a corresponding bid being assessed in relation to each of the one or more criteria groups;
generate and trigger a command configured to cause a change to a subunit of user data based on the identified subunit provisioning server, wherein the change to the subunit of user data includes at least partially transitioning an insurance coverage from a first insurance policy to a second insurance policy and immediately initiating coverage provided by the second insurance policy, the temporary coverage provided until at least another criterion associated with the user has been satisfied; and
transmit, via the communication interface, the command to the identified subunit provisioning server.
