IP Library › Granted Patent US 11,562,550
Granted Patent B1
US 11,562,550 · App. 17/495,738 · Granted Jan 24, 2023

Vehicle and mobile device interface for vehicle occupant assistance

Inventors: Ziad Asghar (San Diego, CA); Wesley James Holland (Encinitas, CA); Seyfullah Halit Oguz (San Diego, CA); Bala Ramasamy (San Marcos, CA); Leonid Sheynblat (Hillsborough, CA)
Assignee: QUALCOMM Incorporated
G06T19/20G02B27/017G06T7/70G06T19/006G06V20/597G02B2027/0138G06T2207/30252G06T2207/30268
View Patent ↗
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 11,562,550
App. No.
17/495,738
Granted
Jan 24, 2023
Kind
B1
Abstract

Systems, methods, and non-transitory media are provided for a vehicle and mobile device interface for vehicle occupant assistance. An example method can include determining, based on one or more images of an interior portion of a vehicle, a position of a mobile device relative to a coordinate system of the vehicle; receiving, from the vehicle, data associated with one or more sensors of the vehicle; and displaying, using a display device of the mobile device, virtual content based on the data associated with the one or more sensors and the position of the mobile device relative to the coordinate system of the vehicle.

Claims (104)

1. An apparatus comprising:

memory; and

one or more processors coupled to the memory, the one or more processors being configured to:

based on one or more images of an interior portion of a vehicle, determine a pose of the apparatus relative to a coordinate system of the vehicle;

receive, from the vehicle, data associated with one or more sensors of the vehicle; and

display, using a display device of the apparatus, virtual content based on the data associated with the one or more sensors and the pose of the apparatus relative to the coordinate system of the vehicle.

2. The apparatus of claim 1 , wherein the one or more processors are configured to determine a context of the vehicle based on the data associated with the one or more sensors, wherein the context comprises an event related to the vehicle.

3. The apparatus of claim 2 , wherein the one or more processors are configured to:

associate a location of the virtual content relative to a coordinate system of the apparatus with a location of the event relative to the coordinate system of the vehicle; and

based on the association of the location of the virtual content relative to the coordinate system of the apparatus with the location of the event relative to the coordinate system of the vehicle, display a live content feed from one or more visual image sensors of the apparatus.

4. The apparatus of claim 3 , wherein, to display the live content feed, the one or more processors are configured to:

determine a pose of the apparatus relative to the event based on the pose of the apparatus relative to the coordinate system of the vehicle and a pose of the vehicle relative to the event; and

based on the pose of the apparatus relative to the event and the association of the location of the virtual content relative to the coordinate system of the apparatus with the location of the event relative to the coordinate system of the vehicle, determine that the virtual content at least partly occludes the event in a field-of-view of an occupant of the vehicle.

5. The apparatus of claim 2 , wherein the one or more processors are configured to:

associate a location of a virtual content item relative to a coordinate system of the apparatus with a location of the event relative to the coordinate system of the vehicle; and

filter or modify the virtual content item based on the association of the location of the virtual content relative to the coordinate system of the apparatus with the location of the event relative to the coordinate system of the vehicle.

6. The apparatus of claim 5 , wherein, to filter or modify the virtual content item, the one or more processors are configured to:

modify one or more characteristics of the virtual content item, the one or more characteristics comprising at least one of a transparency, a size, a location of the virtual content item, and a brightness level of the virtual content item.

7. The apparatus of claim 5 , wherein, to filter or modify the virtual content item, the one or more processors are configured to:

determine an eye gaze of an occupant of the vehicle, the occupant being associated with the apparatus;

determine a visibility of the event to the occupant based on the eye gaze of the occupant and the location of the event; and

filter or modify the virtual content item further based on the visibility of the event to the occupant.

8. The apparatus of claim 2 , wherein the event comprises at least one of a presence of an object within a path of the vehicle or a threshold proximity to the path of the vehicle, a traffic control associated with the path of the vehicle, and a failure by the vehicle to remain within at least one of a speed limit and a lane marking.

9. The apparatus of claim 8 , wherein the object within the path of the vehicle or the threshold proximity to the path of the vehicle comprises at least one of a pedestrian, an animal, and another vehicle.

10. The apparatus of claim 2 , wherein the one or more processors are configured to:

determine an eye gaze of an occupant of the vehicle, wherein the occupant is associated with the apparatus; and

render virtual content within a direction of the eye gaze of the occupant of the vehicle.

11. The apparatus of claim 10 , wherein, to render the virtual content within the direction of the eye gaze of the occupant, the one or more processors are configured to:

render a virtual content overlay comprising a virtual indicator of at least one of the event, a location of the event, and a direction of the event.

12. The apparatus of claim 10 , wherein, to render the virtual content within the direction of the eye gaze of the occupant, the one or more processors are configured to:

modify one or more characteristics of the virtual content, the one or more characteristics comprising at least one of a transparency, a size, a location of the virtual content, and a brightness level.

13. The apparatus of claim 1 , wherein the one or more processors are configured to:

filter, based on a context of the vehicle and the pose of the apparatus, at least a portion of the virtual content.

14. The apparatus of claim 13 , wherein, to filter at least a portion of the virtual content, the one or more processors are configured to enable a presentation of a subset of the virtual content, the subset of virtual content comprising at least one of an indication of a status of the vehicle and vehicle instrumentation information.

15. The apparatus of claim 1 , wherein, to display the virtual content, the one or more processors are configured to render a virtual content item associated with the vehicle, the virtual content item being rendered relative to a surface of the vehicle.

16. The apparatus of claim 15 , wherein the rendered virtual content item comprises at least one of a first indication of an event identified in the data associated with the one or more sensors, a second indication of a context of the vehicle, and an alert associated with the context of the vehicle.

17. The apparatus of claim 15 , wherein, to render a virtual content item, the one or more processors are configured to:

receive a camera feed from a camera device of the vehicle; and

display at least a portion of the camera feed within a display region of the apparatus.

18. The apparatus of claim 1 , wherein, to determine the pose of the apparatus, the one or more processors are configured to:

obtain one or more radio frequency (RF) signals; and

determine the pose of the apparatus based on the one or more images and at least one of a round trip time associated with the one or more RF signals, a time of arrival associated with the one or more RF signals, and a received signal strength indicator (RSSI) associated with the one or more RF signals.

19. The apparatus of claim 1 , wherein, to determine the pose of the apparatus, the one or more processors are configured to:

receive, from the vehicle, a vehicle template that includes one or more markers associated with the vehicle; and

determine the pose of the apparatus relative to the coordinate system of the vehicle based on the one or more images and the vehicle template.

20. The apparatus of claim 19 , wherein the one or more markers comprise at least one of a visual pattern on at least one of an area within the interior portion of the vehicle and an object affixed to the interior portion of the vehicle, an element of the interior portion of the vehicle, a surface within the interior portion of the vehicle, and an illuminated object inside of the vehicle.

21. The apparatus of claim 19 , wherein, to determine the pose of the apparatus, the one or more processors are configured to:

detect the one or more markers in the one or more images; and

determine the pose of the apparatus relative to the coordinate system of the vehicle based on the detected one or more markers and the vehicle template.

22. The apparatus of claim 1 , wherein the one or more processors are configured to:

obtain, using one or more image sensors of the apparatus, a set of images of an interior portion of the vehicle, the set of images depicting one or more markers associated with the vehicle; and

generate, based on the set of images, a vehicle template including the one or more markers.

23. The apparatus of claim 1 , wherein the apparatus comprises a head-mounted display.

24. The apparatus of claim 1 , further comprising one or more image sensors.

25. A method comprising:

based on one or more images of an interior portion of a vehicle, determining a pose of a mobile device relative to a coordinate system of the vehicle;

receiving, from the vehicle, data associated with one or more sensors of the vehicle; and

displaying, using a display device of the mobile device, virtual content based on the data associated with the one or more sensors and the pose of the mobile device relative to the coordinate system of the vehicle.

26. The method of claim 25 , further comprising determining a context of the vehicle based on the data associated with the one or more sensors, wherein the context comprises an event related to the vehicle.

27. The method of claim 26 , further comprising:

associating a location of the virtual content relative to a coordinate system of the mobile device with a location of the event relative to the coordinate system of the vehicle; and

based on the association of the location of the virtual content relative to the coordinate system of the mobile device with the location of the event relative to the coordinate system of the vehicle, displaying a live content feed from one or more visual image sensors of the mobile device.

28. The method of claim 27 , wherein displaying the live content feed comprises:

determining a pose of the mobile device relative to the event based on the pose of the mobile device relative to the coordinate system of the vehicle and a pose of the vehicle relative to the event; and

based on the pose of the mobile device relative to the event and the association of the location of the virtual content relative to the coordinate system of the mobile device with the location of the event relative to the coordinate system of the vehicle, determining that the virtual content at least partly occludes the event in a field-of-view of an occupant of the vehicle.

29. The method of claim 26 , further comprising:

associating a location of a virtual content item relative to a coordinate system of the mobile device with a location of the event relative to the coordinate system of the vehicle; and

filtering or modifying the virtual content item based on the association of the location of the virtual content relative to the coordinate system of the mobile device with the location of the event relative to the coordinate system of the vehicle.

30. The method of claim 29 , wherein, to filter or modify the virtual content item, the one or more processors are configured to:

modifying one or more characteristics of the virtual content item, the one or more characteristics comprising at least one of a transparency, a size, a location of the virtual content item, and a brightness level of the virtual content item.

31. The method of claim 29 , wherein, to filter or modify the virtual content item, the one or more processors are configured to:

determining an eye gaze of an occupant of the vehicle, the occupant being associated with the mobile device;

determining a visibility of the event to the occupant based on the eye gaze of the occupant and the location of the event; and

filtering or modifying the virtual content item further based on the visibility of the event to the occupant.

32. The method of claim 26 , wherein the event comprises at least one of a presence of an object within a path of the vehicle or a threshold proximity to the path of the vehicle, a traffic control associated with the path of the vehicle, and a failure by the vehicle to remain within at least one of a speed limit and a lane marking.

33. The method of claim 32 , wherein the object within the path of the vehicle or the threshold proximity to the path of the vehicle comprises at least one of a pedestrian, an animal, and another vehicle.

34. The method of claim 26 , further comprising:

determining an eye gaze of an occupant of the vehicle, wherein the occupant is associated with the mobile device; and

rendering virtual content within a direction of the eye gaze of the occupant of the vehicle.

35. The method of claim 34 , wherein rendering the virtual content within the direction of the eye gaze of the occupant comprises:

rendering a virtual content overlay comprising a virtual indicator of at least one of the event, a location of the event, and a direction of the event.

36. The method of claim 34 , wherein, to render the virtual content within the direction of the eye gaze of the occupant, the one or more processors are configured to:

modifying one or more characteristics of the virtual content, the one or more characteristics comprising at least one of a transparency, a size, a location of the virtual content, and a brightness level.

37. The method of claim 25 , further comprising:

filtering, based on a context of the vehicle and the pose of the mobile device, at least a portion of the virtual content.

38. The method of claim 37 , wherein filtering at least a portion of the virtual content comprises enabling a presentation of a subset of the virtual content, the subset of virtual content comprising at least one of an indication of a status of the vehicle and vehicle instrumentation information.

39. The method of claim 25 , wherein displaying the virtual content comprises rendering a virtual content item associated with the vehicle, the virtual content item being rendered relative to a surface of the vehicle.

40. The method of claim 39 , wherein the rendered virtual content item comprises at least one of a first indication of an event identified in the data associated with the one or more sensors, a second indication of a context of the vehicle, and an alert associated with the context of the vehicle.

41. The method of claim 39 , wherein rendering a virtual content item comprises:

receiving a camera feed from a camera device of the vehicle; and

displaying at least a portion of the camera feed within a display region of the mobile device.

42. The method of claim 25 , wherein determining the pose of the mobile device comprises:

obtaining one or more radio frequency (RF) signals; and

determining the pose of the mobile device based on the one or more images and at least one of a round trip time associated with the one or more RF signals, a time of arrival associated with the one or more RF signals, and a received signal strength indicator (RSSI) associated with the one or more RF signals.

43. The method of claim 25 , wherein determining the pose of the mobile device comprises:

receiving, from the vehicle, a vehicle template that includes one or more markers associated with the vehicle; and

determining the pose of the mobile device relative to the coordinate system of the vehicle based on the one or more images and the vehicle template.

44. The method of claim 43 , wherein the one or more markers comprise at least one of a visual pattern on at least one of an area within the interior portion of the vehicle and an object affixed to the interior portion of the vehicle, an element of the interior portion of the vehicle, a surface within the interior portion of the vehicle, and an illuminated object inside of the vehicle.

45. The method of claim 43 , wherein determining the pose of the mobile device comprises:

detecting the one or more markers in the one or more images; and

determining the pose of the mobile device relative to the coordinate system of the vehicle based on the detected one or more markers and the vehicle template.

46. The method of claim 25 , further comprising:

obtaining, using one or more image sensors of the mobile device, a set of images of an interior portion of the vehicle, the set of images depicting one or more markers associated with the vehicle; and

generating, based on the set of images, a vehicle template including the one or more markers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: ASGHAR, ZIAD; HOLLAND, WESLEY JAMES; OGUZ, SEYFULLAH HALIT; RAMASAMY, BALA; SHEYNBLAT, LEONID
To: QUALCOMM INCORPORATED
Reel/Frame 058500/0929 →
Cited By (9)
US 12,277,779 US 12,420,836 US 12,423,928 US 12,515,522 US 12,576,835 US 12,586,470 US 12,594,887 US 12,700,245 US 12,720,035