# US 12,010,462 B2 · System and method for obtaining video for use with photo-based estimation

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

- Number: US 12,010,462 B2
- Document ID: US12010462B2
- Status: Granted
- Kind: B2
- Application number: 17/947,570
- Filed: 2022-09-19
- Published: 2023-01-19
- Granted: 2024-06-11
- Earliest claimed: 2019-11-26
- Assignees: The Toronto-Dominion Bank
- Applicants: The Toronto-Dominion Bank
- Inventors: Denny Devasia Kuruvilla; Esli Gjini; Sarah Reeve; Justin Seto; Naomi Sarah Feth; Anurag Thakur; Harjot Singh Panag
- Web page: https://patentgrep.com/patent/US12010462B2

## CPC

- H04N 7/183: {for receiving images from a single remote source}
- G06Q 40/08: Insurance
- G06T 7/0002: {Inspection of images, e.g. flaw detection}
- 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
- H04L 67/306: User profiles
- H04N 7/18: Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- G06T 2207/10016: Video; Image sequence
- G06T 2207/30248: Vehicle exterior or interior
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A server comprises a communications module, a processor coupled to the communications module, and a memory coupled to the processor. The memory stores processor-executable instructions which, when executed by the processor, configure the processor to receive, via the communications module and from a remote computing device, video data of a vehicle in an original state, store, in the memory, at least some of the video data of the vehicle and associate the stored video data with an account, receive, via the communications module and from the remote computing device, an indication of a claim, the indication associated with an account identifier, retrieve, using the account identifier and from the memory, the video data of the vehicle in the original state from the memory, and send, via the communications module and to the remote computing device, instructions for obtaining video data of the vehicle based on the video data of the vehicle in the original state.

## Claims

### Claim 1

A server comprising:
a communications module;
a processor coupled to the communications module; and
a memory coupled to the processor, the memory storing processor-executable instructions which, when executed by the processor, configure the processor to:
provide, via the communications module and to a remote computing device, a chat interface to initiate a live chat session associated with a claim; and
within the live chat session:
send, via the communications module and to the remote computing device, video instructions for obtaining video data of a vehicle based on video data of the vehicle in an original state previously received from the remote computing device and stored in the memory, the video instructions for obtaining video data of the vehicle including a video that shows how to obtain video data of the vehicle to match the video data of the vehicle in the original state previously received from the remote computing device and stored in the memory;
receive, via the communications module and from the remote computing device, video data of the vehicle captured in accordance with the video instructions;
compare video data of the vehicle in the original state to video data of the vehicle captured in accordance with the video instructions to quantify an amount of damage to the vehicle; and
send a message that includes a numerical value based on the quantified amount of damage to the vehicle.

### Claim 2 (depends on 1)

The server of claim 1, wherein the processor-executable instructions, when executed by the processor, further configure the processor to:
receive, via the communication module and from the remote computing device, the video data of the vehicle in the original state; and
store, in the memory, the video data of the vehicle in the original state.

### Claim 3 (depends on 2)

The server of claim 2, wherein the video data of the vehicle in the original state is received during an onboarding process.

### Claim 4 (depends on 3)

The server of claim 3, wherein the original state includes a state of the vehicle at a time of execution of the onboarding process.

### Claim 5 (depends on 3)

The server of claim 3, wherein the onboarding process is performed within another live chat session.

### Claim 6 (depends on 2)

The server of claim 2, wherein the processor-executable instructions, when executed by the processor, further configure the processor to:
process the video data of the vehicle in the original state to identify at least one of pre-existing damage to the vehicle and aftermarket modifications made to the vehicle.

### Claim 7 (depends on 1)

The server of claim 1, wherein the video instructions for obtaining video data of the vehicle include video instructions for obtaining video data of the vehicle at a damage location.

### Claim 8 (depends on 1)

The server of claim 1, wherein the video instructions for obtaining video data of the vehicle include an indication of a starting point and an ending point for video capture.

### Claim 9 (depends on 1)

The server of claim 1, wherein the video instructions for obtaining video data of the vehicle include video instructions for capturing an identifier of the vehicle.

### Claim 10 (depends on 1)

The server of claim 1, wherein the video instructions for obtaining video data of the vehicle include a portion of the video data of the vehicle in the original state based on a damage location.

### Claim 11

A method comprising:
providing, via a communications module and to a remote computing device, a chat interface to initiate a live chat session associated with a claim; and
within the live chat session:
sending, via the communications module and to the remote computing device, video instructions for obtaining video data of a vehicle based on video data of the vehicle in an original state previously received from the remote computing device and stored in memory, the video instructions for obtaining video data of the vehicle including a video that shows how to obtain video data of the vehicle to match the video data of the vehicle in the original state previously received from the remote computing device and stored in memory;
receiving, via the communications module and from the remote computing device, video data of the vehicle captured in accordance with the video instructions;
comparing video data of the vehicle in the original state to video data of the vehicle captured in accordance with the video instructions to quantify an amount of damage to the vehicle; and
sending a message that includes a numerical value based on the quantified amount of damage to the vehicle.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
receiving, via the communication module and from the remote computing device, the video data of the vehicle in the original state; and
storing, in the memory, the video data of the vehicle in the original state.

### Claim 13 (depends on 12)

The method of claim 12, wherein the video data of the vehicle in the original state is received during an onboarding process.

### Claim 14 (depends on 13)

The method of claim 13, wherein the original state includes a state of the vehicle at a time of execution of the onboarding process.

### Claim 15 (depends on 13)

The method of claim 13, wherein the onboarding process is performed within another live chat session.

### Claim 16 (depends on 12)

The method of claim 12, further comprising:
processing the video data of the vehicle in the original state to identify at least one of pre-existing damage to the vehicle and aftermarket modifications made to the vehicle.

### Claim 17 (depends on 11)

The method of claim 11, wherein the video instructions for obtaining video data of the vehicle include video instructions for obtaining video data of the vehicle at a damage location.

### Claim 18 (depends on 11)

The method of claim 11, wherein the video instructions for obtaining video data of the vehicle include an indication of a starting point and an ending point for video capture.

### Claim 19 (depends on 11)

The method of claim 11, wherein the video instructions for obtaining video data of the vehicle include instructions for capturing an identifier of the vehicle.

### Claim 20

A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, configure a computing device to:
provide, via a communications module and to a remote computing device, a chat interface to initiate a live chat session associated with a claim; and
within the live chat session:
send, via the communications module and to the remote computing device, video instructions for obtaining video data of a vehicle based on video data of the vehicle in an original state previously received from the remote computing device and stored in memory, the video instructions for obtaining video data of the vehicle including a video that shows how to obtain video data of the vehicle to match the video data of the vehicle in the original state previously received from the remote computing device and stored in memory;
receive, via the communications module and from the remote computing device, video data of the vehicle captured in accordance with the video instructions;
compare video data of the vehicle in the original state to video data of the vehicle captured in accordance with the video instructions to quantify an amount of damage to the vehicle; and
send a message that includes a numerical value based on the quantified amount of damage to the vehicle.
