# US 10,311,911 B2 · Method and apparatus for comprehensive vehicle system state capture

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

- Number: US 10,311,911 B2
- Document ID: US10311911B2
- Status: Granted
- Kind: B2
- Application number: 15/665,548
- Filed: 2017-08-01
- Published: 2019-02-07
- Granted: 2019-06-04
- Earliest claimed: 2017-08-01
- Assignees: Ford Global Technologies, LLC
- Applicants: Ford Global Technologies, LLC
- Inventors: Yifan Chen
- Web page: https://patentgrep.com/patent/US10311911B2

## CPC

- G11B 20/10527: {Audio or video recording; Data buffering arrangements (G11B20/12 - G11B20/18 take precedence)}
- B60L 3/12: Recording operating variables {; Monitoring of operating variables}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06F 3/147: using display panels
- G06F 17/40: Data acquisition and logging (for input to computer G06F3/00)
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G06F 16/438: Presentation of query results
- G11B 2020/10537: {Audio or video recording}
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- B60L: PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES (arrangements or mounting of electrical propulsion units or of plural diverse prime-movers for mutual or common propulsion in vehicles B60K1/00, B60K6/20; arrangements or mounting of electrical gearing in vehicles B60K17/12, B60K17/14; preventing wheel slip by reducing power in rail vehicles B61C15/08; dynamo-electric machines H02K; control or regulation of electric motors H02P); SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES (electric coupling devices combined with mechanical couplings of vehicles B60D1/64; electric heating for vehicles B60H1/00); ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL (control or regulation of electric motors H02P); MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system includes a processor configured to receive a capture instruction from a vehicle user. The processor is also configured to capture a plurality of center-stack display-related states responsive to the capture instruction. The processor is further configured to capture a predetermined amount of audio from a currently playing media source responsive to the capture instruction. The processor is additionally configured to store the captured center-stack related states and predetermined amount of audio in a record file and, responsive to selection of the record file, recreate a center stack display and audio output by respective reference to the display-related states and predetermined amount of audio stored in the record file.

## Claims

### Claim 1

A system comprising:
a processor configured to:
receive a capture instruction from a vehicle user;
capture a plurality of center-stack display-related states responsive to the capture instruction, wherein the center-stack display-related states include metadata supporting interactable portions of the center stack display;
capture a predetermined amount of audio from a currently playing media source responsive to the capture instruction;
store the captured center-stack display-related states and predetermined amount of audio in a record file; and
responsive to selection of the record file, recreate a center stack display and audio output by respective reference to the center-stack display-related states and predetermined amount of audio stored in the record file.

### Claim 2 (depends on 1)

The system of claim 1, wherein the center-stack display-related states include graphics displayed on the center stack.

### Claim 3 (depends on 1)

The system of claim 1, wherein the predetermined amount of audio includes at least audio that played immediately prior to the capture instruction.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is configured to capture data from at least one non-center stack display in response to the capture instruction.

### Claim 5 (depends on 4)

The system of claim 4, wherein the processor is configured to recreate the non-center stack display as part of recreating the center stack display and audio output.

### Claim 6 (depends on 5)

The system of claim 5, wherein the processor is configured to offer to swap the center stack display between the recreated center stack display and the recreated non-center stack display.

### Claim 7

A system comprising:
a processor configured to:
receive a vehicle-state file access request;
obtain audio, visual, and metadata, associated with the file, captured by a vehicle upon file creation;
use the audio data to recreate audio output duplicative of audio playing upon file creation; and
use the visual and metadata to recreate a center stack display, including user-selectable elements supported by the metadata, duplicative of a center stack display-state upon file creation.

### Claim 8 (depends on 7)

The system of claim 7, wherein the processor is configured to recreate the audio output over vehicle speakers.

### Claim 9 (depends on 7)

The system of claim 7, wherein the processor is configured to recreate the center stack display on a vehicle center stack display.

### Claim 10 (depends on 7)

The system of claim 7, wherein the processor is configured to recreate the audio output over non-vehicular-device speakers.

### Claim 11 (depends on 7)

The system of claim 7, wherein the processor is configured to recreate the center stack display on a virtual center stack displayed on a non-vehicular-device display.

### Claim 12 (depends on 7)

The system of claim 7, wherein the processor is configured to determine that multiple screens are represented by the visual data and to offer an option to switch between the multiple screens on a single center stack display.

### Claim 13 (depends on 7)

The system of claim 7, wherein the processor is configured to determine that multiple screens are represented by the visual data and to recreate the multiple screens by displaying data captured corresponding to each screen on a respective screen from which the data was originally captured.

### Claim 14 (depends on 7)

The system of claim 7, wherein the processor is configured to determine that multiple screens are represented by the visual data and to recreate the multiple screens by displaying data captured corresponding to a non-center stack display on a non-vehicular device in wireless communication with a vehicle computer including the processor.

### Claim 15

A computer-implemented method comprising:
capturing a predetermined amount of audio data from a current audio source, currently displayed visual data on a center stack display, and metadata enabling recreation of touch-selectable elements on the center stack display, responsive to a user capture request; and
storing the captured audio, visual, and meta-data in a capture record file.

### Claim 16 (depends on 15)

The method of claim 15, wherein the predetermined amount of audio data includes at least a buffered portion representing audio data playing prior to the capture request.

### Claim 17 (depends on 15)

The method of claim 15, further comprising capturing additional displayed data and additional audio data from at least one non-center stack display responsive to the capture request, and including the additional displayed data and additional audio data in the capture record file.

### Claim 18 (depends on 15)

The method of claim 15, further comprising:
using the stored audio, visual, and metadata to recreate a vehicle audio and center stack display state reflective of audio and center stack display states when the stored audio, visual, and metadata was captured.
