Virtual Reality Presentation of Real World Space
First Claim
1. A method for delivering a virtual reality (VR) presentation of a real world space to a remote user via a head mounted display (HMD), comprising:
- sending a request for the VR presentation of the real world space;
identifying a seat selection within the real world space made by the user, the seat selection being mapped to a real world capture system in the real world space, the real world capture system configured for capturing video and audio at a location that corresponds to the seat selection;
receiving mapping data for the real world capture system, the mapping data including real world coordinates for the real world capture system;
accessing a user profile having user preferences of the user;
receiving a video stream of the real world space from the real world capture system, the video stream including a plurality of video images captured by one or more cameras of the real world capture system, the plurality of images being presented in the HMD from a perspective associated with the real world coordinates of the real world capture system corresponding to the seat selection;
identifying, from the plurality of images of the video stream, a real world object configured for reskinning during presentation to the user;
reskinning, based on the user profile, the real world object within the plurality of video images, the reskinning includes overlaying a graphical content element in place of the image data associated with the real world object, the overlaying being geometrically adjusted based on the perspective associated with the real world capture system corresponding to the seat selection; and
presenting the video stream to the user via the HMD for the VR presentation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for delivering a virtual reality (VR) experience of a real world space to a remote user via a head mounted display (HMD). A method provides for sending a request for the VR experience of the real world space and identifying a seat selection made by the user. The method includes operations for mapping the seat selection to a real world capture system for capturing video and audio at a location that corresponds to the seat selection and receiving real world coordinates for the real world capture system. Further, the method accesses a user profile of the user and receives a video stream of the real world space captured by the real world capture system. The method is able to identify and reskin a real world object with a graphical content element by overlaying the graphical content item in place of the image data associated with the real world object.
39 Citations
20 Claims
-
1. A method for delivering a virtual reality (VR) presentation of a real world space to a remote user via a head mounted display (HMD), comprising:
-
sending a request for the VR presentation of the real world space; identifying a seat selection within the real world space made by the user, the seat selection being mapped to a real world capture system in the real world space, the real world capture system configured for capturing video and audio at a location that corresponds to the seat selection; receiving mapping data for the real world capture system, the mapping data including real world coordinates for the real world capture system; accessing a user profile having user preferences of the user; receiving a video stream of the real world space from the real world capture system, the video stream including a plurality of video images captured by one or more cameras of the real world capture system, the plurality of images being presented in the HMD from a perspective associated with the real world coordinates of the real world capture system corresponding to the seat selection; identifying, from the plurality of images of the video stream, a real world object configured for reskinning during presentation to the user; reskinning, based on the user profile, the real world object within the plurality of video images, the reskinning includes overlaying a graphical content element in place of the image data associated with the real world object, the overlaying being geometrically adjusted based on the perspective associated with the real world capture system corresponding to the seat selection; and presenting the video stream to the user via the HMD for the VR presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A server system, comprising:
-
one or more processors; and a memory disposed in communication with the one or more processors and storing processor-executable instructions to; send a request for a VR presentation of a real world space, the request being for delivering the VR presentation of the real world space to a user via an HMD; identify a seat selection within the real world space made by the user, the seat selection being mapped to a real world capture system in the real world space, the real world capture system configured for capturing video and audio at a location that corresponds to the seat selection; receive mapping data for the real world capture system, the mapping data including real world coordinates for the real world capture system; receive a video stream of the real world space from the real world capture system, the video stream including a plurality of video images capture by one or more cameras of the real world capture system, the plurality of images being presented in the HMD from a perspective associated with the real world coordinates of the real world capture system corresponding to the seat selection; identify, from the plurality of images of the video stream, a real world object configured for reskinning during presentation to the user; reskin, based on the user profile, the real world object within the plurality of video images, the reskinning includes overlaying a graphical content element in place of the image data associated with the real world object, the overlaying being geometrically adjusted based on the perspective associated with the real world capture system corresponding to the seat selection; and present the video stream to the user via the HMD for the VR presentation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory medium storing processor-executable instructions, the instructions comprising instructions to:
-
send a request for a VR presentation of a real world space, the request being for delivering the VR presentation of the real world space to a user via an HMD; identify a seat selection within the real world space made by the user, the seat selection being mapped to a real world capture system in the real world space, the real world capture system configured for capturing video and audio at a location that corresponds to the seat selection; receive mapping data for the real world capture system, the mapping data including real world coordinates for the real world capture system; receive a video stream of the real world space from the real world capture system, the video stream including a plurality of video images capture by one or more cameras of the real world capture system, the plurality of images being presented in the HMD from a perspective associated with the real world coordinates of the real world capture system corresponding to the seat selection; identify, from the plurality of images of the video stream, a real world object configured for reskinning during presentation to the user; reskin, based on the user profile, the real world object within the plurality of video images, the reskinning includes overlaying a graphical content element in place of the image data associated with the real world object, the overlaying being geometrically adjusted based on the perspective associated with the real world capture system corresponding to the seat selection; and present the video stream to the user via the HMD for the VR presentation. - View Dependent Claims (20)
-
Specification