IP Library Granted Patent US 10,366,290
Granted Patent B2
US 10,366,290 · App. 15/152,015 · Granted Jul 30, 2019

System and method for providing augmented virtual reality content in autonomous vehicles

Inventors: Quan Wang (San Jose, CA); Biao Ma (San Jose, CA); Shaoshan Liu (Sunnyvale, CA); James Peng (Sunnyvale, CA)
Assignee: BAIDU USA LLC
G06K9/00671B60W50/00G05D1/0088G06F3/005G06K9/00791G06T19/006H04L67/12H04L67/18H04L67/306H04L67/38
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 10,366,290
App. No.
15/152,015
Granted
Jul 30, 2019
Kind
B2
Abstract

In one embodiment, a server receives a request from a first autonomous vehicle for content delivery. In response to the request, a vision analysis is performed on an image obtained from the request to determine three-dimensional (3D) positioning information of the image. A list of content items are identified based on current vehicle information of the first autonomous vehicle in view of a user profile of a user ridding the first autonomous vehicle. A first content item selected from the list of content items is augmented onto the image based on the 3D positioning information of the image, generating an augmented image. The augmented image is transmitted to the first autonomous vehicle, where the augmented image is to be displayed on a display device within the autonomous vehicle in a virtual reality manner.

Claims (42)

1. A computer-implemented method for content delivery to autonomous vehicles, the method comprising:

receiving at a server a request from a first autonomous vehicle for content delivery over a network, the request including an image that was captured by a camera of the first autonomous vehicle while the first autonomous vehicle was driving on a road, the image capturing an object external to the first autonomous vehicle;

in response to the request, performing a vision analysis on an image obtained from the request to determine three-dimensional (3D) positioning information of the image, including determining a position of the object within the image and a viewing angle of the object with respect to a location of the camera;

identifying a list of a plurality of content items to augment based on current vehicle information of the first autonomous vehicle in view of one or more user profiles of one or more users to be entertained while riding the first autonomous vehicle;

augmenting a first content item selected based on user preferences from the list of content items onto the image by superimposing the first content item onto the image based on the position and viewing angle of the object to generate an augmented image, wherein the first content item includes a content item previously cached by a content database maintained by the autonomous vehicle; and

transmitting the augmented image to the first autonomous vehicle over the network, wherein the augmented image is to be displayed on a display device within the autonomous vehicle in a virtual reality manner.

2. The method of claim 1 , wherein the server provides content delivery to a plurality of autonomous vehicle over the network.

3. The method of claim 1 , wherein the image was captured in real-time by one or more cameras of the first autonomous vehicle representing a surrounding view of the first autonomous vehicle.

4. The method of claim 3 , wherein the image is one of a plurality of images streamed in sequence from the first autonomous vehicle, and wherein the augmented image is one of a plurality of augmented images streamed from the server to the first autonomous vehicle.

5. The method of claim 1 , wherein the current vehicle information includes location information of the first autonomous vehicle obtained from the request.

6. The method of claim 1 , wherein the selected content item is selected from the list of content items based on a user preference determined based on the user profile, wherein the user profile is retrieved based on a user identifier obtained from the request.

7. The method of claim 1 , further comprising performing an image recognition on the image to recognize a first object external to the autonomous vehicle, wherein the content item augmented onto the image includes first metadata describing the first object.

8. The method of claim 7 , wherein the content item further includes second metadata describing a second object nearby, including indicating a distance between the first object and the second object.

9. The method of claim 8 , wherein the second object is not shown in the image, but is within a predetermined proximity of the first autonomous vehicle based on map and point of interest (MPOI) information obtained based on location and route information of the first autonomous vehicle.

10. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of content delivery to autonomous vehicles, the operations comprising:

receiving a request from a first autonomous vehicle for content delivery over a network, the request including an image that was captured by a camera of the first autonomous vehicle while the first autonomous vehicle was driving on a road, the image capturing an object external to the first autonomous vehicle;

in response to the request, performing a vision analysis on an image obtained from the request to determine three-dimensional (3D) positioning information of the image, including determining a position of the object within the image and a viewing angle of the object with respect to a location of the camera;

identifying a list of a plurality of content items to augment based on current vehicle information of the first autonomous vehicle in view of one or more user profiles of a one or more users to be entertained while riding the first autonomous vehicle;

augmenting a first content item selected based on user preferences from the list of content items onto the image by superimposing the first content item onto the image based on the position and viewing angle of the object to generate an augmented image, wherein the first content item includes a content item previously cached by a content database maintained by the autonomous vehicle; and

transmitting the augmented image to the first autonomous vehicle over the network, wherein the augmented image is to be displayed on a display device within the autonomous vehicle in a virtual reality manner.

11. The non-transitory machine-readable medium of claim 10 , wherein the server provides content delivery to a plurality of autonomous vehicle over the network.

12. The non-transitory machine-readable medium of claim 10 , wherein the image was captured in real-time by one or more cameras of the first autonomous vehicle representing a surrounding view of the first autonomous vehicle.

13. The non-transitory machine-readable medium of claim 12 , wherein the image is one of a plurality of images streamed in sequence from the first autonomous vehicle, and wherein the augmented image is one of a plurality of augmented images streamed from the server to the first autonomous vehicle.

14. The non-transitory machine-readable medium of claim 10 , wherein the vehicle information includes location information of the first autonomous vehicle obtained from the request.

15. The non-transitory machine-readable medium of claim 10 , wherein the selected content item is selected from the list of content items based on a user preference determined based on the user profile, wherein the user profile is retrieved based on a user identifier obtained from the request.

16. The non-transitory machine-readable medium of claim 10 , wherein the operations further comprise performing an image recognition on the image to recognize a first object external to the autonomous vehicle, wherein the content item augmented onto the image includes first metadata describing the first object.

17. The non-transitory machine-readable medium of claim 16 , wherein the content item further includes second metadata describing a second object nearby, including indicating a distance between the first object and the second object.

18. The non-transitory machine-readable medium of claim 17 , wherein the second object is not shown in the image, but is within a predetermined proximity of the first autonomous vehicle based on map and point of interest (MPOI) information obtained based on location and route information of the first autonomous vehicle.

19. A data processing system operating as a server, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including

receiving a request from a first autonomous vehicle for content delivery over a network, the request including an image that was captured by a camera of the first autonomous vehicle while the first autonomous vehicle was driving on a road, the image capturing an object external to the first autonomous vehicle;

in response to the request, performing a vision analysis on an image obtained from the request to determine three-dimensional (3D) positioning information of the image, including determining a position of the object within the image and a viewing angle of the object with respect to a location of the camera,

identifying a list of a plurality of content items to augment based on current vehicle information of the first autonomous vehicle in view of one or Wore user profiles of one or more users to be entertained while riding the first autonomous vehicle,

augmenting a first content item selected based on user preferences from the list of content items onto the image by superimposing the first content item onto the image based on the position and viewing angle of the object to generate an augmented image, wherein the first content item includes a content item previously cached by a content database maintained by the autonomous vehicle, and

transmitting the augmented image to the first autonomous vehicle over the network, wherein the augmented image is to be displayed on a display device within the autonomous vehicle in a virtual reality manner.

20. The system of claim 19 , wherein the server provides content delivery to a plurality of autonomous vehicle over the network.

21. The system of claim 18 , wherein the image was captured in real-time by one or more cameras of the first autonomous vehicle representing a surrounding view of the first autonomous vehicle.

22. The system of claim 21 , wherein the image is one of a plurality of images streamed in sequence from the first autonomous vehicle, and wherein the augmented image is one of a plurality of augmented images streamed from the server to the first autonomous vehicle.

23. The system of claim 18 , wherein the current vehicle information includes location information of the first autonomous vehicle obtained from the request.

24. The system of claim 18 , wherein the selected content item is selected from the list of content items based on a user preference determined based on the user profile, wherein the user profile is retrieved based on a user identifier obtained from the request.

25. The system of claim 18 , wherein the operations further comprise performing an image recognition on the image to recognize a first object external to the autonomous vehicle, wherein the content item augmented onto the image includes first metadata describing the first object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2016
From: WANG, QUAN; MA, BIAO; LIU, SHAOSHAN; PENG, JAMES
To: BAIDU USA LLC
Reel/Frame 038550/0335 →
Continuity (1)
Related Publication 20170330034A1 · Nov 16, 2017
Cited By (23)
US 12,198,396 US 12,211,031 US 12,216,610 US 12,223,428 US 12,236,689 US 12,307,350 US 12,340,371 US 12,346,816 US 12,367,405 US 12,367,484 US 12,406,283 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,567,206 US 12,591,240 US 12,592,037 US 12,618,976 US 12,623,691 US 12,633,054 US 12,709,294