IP Library Patent Application 18416273
Patent Application
App. No. 18/416,273

METHODS AND SYSTEMS FOR SIMULATING A VEHICLE SEAT IN A VEHICLE USING AUGMENTED REALITY

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/416,273
Abstract

Systems and methods for simulating a vehicle seat in a vehicle using augmented reality. The systems and methods overlay a virtual vehicle seat model associated with a physical vehicle seat onto a physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.

Claims (74)

1 . A computer-implemented method for simulating a vehicle seat in a vehicle using augmented reality (AR), comprising:

receiving, by one or more processors, a vehicle indicator associated with a physical vehicle;

determining, via the one or more processors, a field of view of a viewer device associated with a user;

based upon the field of view, determining, by the one or more processors, a position of the physical vehicle relative to the user;

receiving, by the one or more processors, a physical vehicle seat indicator;

obtaining, by the one or more processors, a virtual vehicle seat model associated with the indicated physical vehicle seat; and

based upon the position of the physical vehicle, overlaying, via the one or more processors, the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.

2 . The computer-implemented method of claim 1 , wherein the vehicle indicator includes one or more of a vehicle make, a vehicle model, or one or more images of the physical vehicle.

3 . The computer-implemented method of claim 1 , further comprising:

obtaining, by the one or more processors, one or more virtual installation instructions associated with the indicated physical vehicle seat; and

presenting, via the one or more processors to the display of the viewer device, the one or more virtual installation instructions.

4 . The computer-implemented method of claim 3 , wherein presenting the one or more virtual installation instructions comprises:

receiving, by the one or more processors, a playback command indicating one or more of pause, fast-forward, rewind, skip-step, previous step, a playback speed, video scrubbing, forward 10 seconds, backward 10 seconds, or a camera POV; and

implementing, via the one or more processors, the playback command with respect to the presentation of the one or more installation instructions.

5 . The computer-implemented method of claim 3 , wherein obtaining the one or more virtual installation instructions associated with the indicated physical vehicle seat comprises:

obtaining, using one or more processors, one or more installation instructions associated with the indicated physical vehicle seat from one or more of an online resource, a product manual, specification data, one or more images, and/or a machine learning model trained to generate installation instructions associated with the indicated physical vehicle seat; and

generating, by the one or more processors, the one or more virtual installation instructions based upon the one or more installation instructions.

6 . The computer-implemented method of claim 1 , further comprising:

obtaining, by the one or more processors, physical seat model data that indicates physical characteristics of a physical vehicle seat; and

generating, by the one or more processors, the virtual vehicle seat model based upon the physical seat model data.

7 . The computer-implemented method of claim 1 , wherein receiving the physical vehicle seat indicator comprises:

receiving, by the one or more processors, the physical vehicle seat indicator as an output of a trained machine learning model, wherein the trained machine learning model is trained using a set of characteristics of recommended vehicle seats.

8 . The computer-implemented method of claim 1 , wherein receiving the physical vehicle seat indicator comprises:

receiving, by one or more processors, a request for a recommendation of one or more physical vehicle seats; and

processing, by the one or more processors, the vehicle indicator and user seat preferences by a trained machine learning model to generate the recommendation of one or more physical vehicle seats, wherein:

the trained machine learning model is trained using a set of characteristics of one or more physical vehicle seats; and

the physical vehicle seat indicator is based upon the one or more physical vehicle seat recommendations.

9 . The computer-implemented method of claim 1 , wherein generating the virtual configuration of the virtual vehicle seat model in the physical vehicle comprises:

generating, by the one or more processors, fit information corresponding to the fit of the physical vehicle seat in the physical vehicle based upon the virtual configuration of the virtual vehicle seat model in the physical vehicle; and

overlaying, by the one or more processors, the fit information onto the virtual configuration via a display of the viewer device.

10 . The computer-implemented method of claim 1 , wherein generating the virtual configuration of the virtual vehicle seat model in the physical vehicle comprises:

identifying, by the one or more processors, one or more physical vehicle seat configurations based upon the vehicle indicator;

receiving, by the one or more processors, an indication of a physical vehicle seat configuration from the one or more physical vehicle seat configurations; and

generating, by the one or more processors, the virtual configuration based upon the indicated physical vehicle seat configuration.

11 . A computer system for simulating a vehicle seat in a vehicle using augmented reality (AR), the system comprising:

one or more processors; and

one or more non-transitory memories storing processor-executable instructions that, when executed by the one or more processors, cause the system to:

receive a vehicle indicator associated with a physical vehicle;

determine a field of view of a viewer device associated with a user;

based upon the field of view, determine a position of the physical vehicle relative to the user;

receive a physical vehicle seat indicator;

obtain a virtual vehicle seat model associated with the indicated physical vehicle seat; and

based upon the position of the physical vehicle, overlay the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.

12 . The system of claim 11 , wherein the vehicle indicator includes one or more of a vehicle make, a vehicle model, or one or more images of the physical vehicle.

13 . The system of claim 11 , further comprising instructions that, when executed, cause the system to:

obtain one or more virtual installation instructions associated with the indicated physical vehicle seat; and

present to the display of the viewer device, the one or more virtual installation instructions.

14 . The system of claim 13 , wherein to present the one or more virtual installation instructions, the instructions, when executed, cause the system to:

receive a playback command indicating one or more of pause, fast-forward, rewind, skip-step, previous step, a playback speed, video scrubbing, forward 10 seconds, backward 10 seconds, or a camera POV; and

implement the playback command with respect to the presentation of the one or more installation instructions.

15 . The system of claim 13 , wherein to obtain the one or more virtual installation instructions associated with the indicated physical vehicle seat, the instructions, when executed, cause the system to:

obtain one or more installation instructions associated with the indicated physical vehicle seat from one or more of an online resource, a product manual, specification data, one or more images, and/or a machine learning model trained to generate installation instructions associated with the indicated physical vehicle seat; and

generate the one or more virtual installation instructions based upon the one or more installation instructions.

16 . The system of claim 11 , further comprising instructions that, when executed, cause the system to:

obtain physical seat model data that indicates physical characteristics of a physical vehicle seat; and

generate the virtual vehicle seat model based upon the physical seat model data.

17 . The system of claim 11 , wherein to receive the physical vehicle seat indicator, the instructions, when executed, cause the system to:

receive the physical vehicle seat indicator as an output of a trained machine learning model, wherein the trained machine learning model is trained using a set of characteristics of recommended vehicle seats.

18 . The system of claim 11 , wherein to receive the physical vehicle seat indicator, the instructions, when executed, cause the system to:

receive a request for a recommendation of one or more physical vehicle seats; and

process the vehicle indicator and user seat preferences by a trained machine learning model to generate the recommendation of one or more physical vehicle seats, wherein:

the trained machine learning model is trained using a set of characteristics of one or more physical vehicle seats; and

the physical vehicle seat indicator is based upon the one or more physical vehicle seat recommendations.

19 . The system of claim 11 , wherein to generate the virtual configuration of the virtual vehicle seat model in the physical vehicle, the instructions, when executed, cause the system to:

identify one or more physical vehicle seat configurations based upon the vehicle indicator;

receive an indication of a physical vehicle seat configuration indicator from the one or more physical vehicle seat configurations; and

generate the virtual configuration based upon the indicated physical vehicle seat configuration.

20 . A non-transitory computer-readable medium storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to:

receive a vehicle indicator associated with a physical vehicle;

determine a field of view of a viewer device associated with a user;

based upon the field of view, determine a position of the physical vehicle relative to the user;

receive a physical vehicle seat indicator;

obtain a virtual vehicle seat model associated with the indicated physical vehicle seat; and

based upon the position of the physical vehicle, overlay the virtual vehicle seat model onto the physical vehicle via a display of the viewer device to generate a virtual configuration of the virtual vehicle seat model in the physical vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2024
From: ESPEL-LOGAN, CATHERINE; FIELDS, BRIAN MARK; FREITAS, JOSHUA JOHN; MILES, MELISSA COLLETTE; KOEHLER, JEANNE
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 066252/0500 →