Methods and systems for social sharing head mounted display (HMD) content with a second screen
First Claim
1. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD and out-of-band (OOB) regions that include second screen content (SSC);
- anda system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including extract logic for extracting the SSC from the out-of-band regions and a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated video frames being provided to a first output interface of the SOC processor, the generated video frames received via the input interface being provided as a pass-through to a second output interface of the SOC processor;
wherein the first output interface of the SOC processor is connectable to the second screen;
wherein the second output interface of the SOC processor is connectable to the HMD;
wherein the portion of the generated video frames, selected by the GPU includes video game content (VGC) that is predefined for display to one eye in a display of the HMD, the portion further excluding the OOB regions, and wherein the formatting by the GPU includes performing an un-distortion function to the VGC in the portion, the un-distortion function removes graphic effects that are native for display in the HMD.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and method for processing video frames generated for display on a head mounted display (HMD) to a second screen are provided. One example method includes receiving the video frames formatted for display on the HMD, and while passing the video frames to the HMD, selecting a portion of content from the video frames and processing the portion of the content for output to a second screen. The video frames viewed in the HMD are a result of interactive play executed for viewing on the HMD. The second screen configured to render an undistorted view of the interactive play on the HMD. In one example, the method and system enable additional content to be rendered on the second screen (e.g., second screen content, such as social interactive play with others, other non-game content, player-player communication, etc.).
-
Citations
25 Claims
-
1. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD and out-of-band (OOB) regions that include second screen content (SSC); - and
a system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including extract logic for extracting the SSC from the out-of-band regions and a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated video frames being provided to a first output interface of the SOC processor, the generated video frames received via the input interface being provided as a pass-through to a second output interface of the SOC processor; wherein the first output interface of the SOC processor is connectable to the second screen; wherein the second output interface of the SOC processor is connectable to the HMD; wherein the portion of the generated video frames, selected by the GPU includes video game content (VGC) that is predefined for display to one eye in a display of the HMD, the portion further excluding the OOB regions, and wherein the formatting by the GPU includes performing an un-distortion function to the VGC in the portion, the un-distortion function removes graphic effects that are native for display in the HMD. - View Dependent Claims (2, 3, 4, 5)
- and
-
6. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD and out-of-band (OOB) regions that include second screen content (SSC); - and
a system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including extract logic for extracting the SSC from the out-of-band regions and a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated video frames being provided to a first output interface of the SOC processor, the generated video frames received via the input interface being provided as a pass-through to a second output interface of the SOC processor; wherein the first output interface of the SOC processor is connectable to the second screen; wherein the second output interface of the SOC processor is connectable to the HMD, and wherein the SOC processor further comprises, an audio pass-through communicated between the input interface and the first output interface.
- and
-
7. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD and out-of-band (OOB) regions that include second screen content (SSC); - and
a system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including extract logic for extracting the SSC from the out-of-band regions and a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated video frames being provided to a first output interface of the SOC processor, the generated video frames received via the input interface being provided as a pass-through to a second output interface of the SOC processor; wherein the first output interface of the SOC processor is connectable to the second screen; wherein the second output interface of the SOC processor is connectable to the HMD, and wherein the SOC processor further comprises, a USB module input for connection with the client system, the USB module configured to receive audio and output motion data obtained from the HMD back to the client system. - View Dependent Claims (8, 9)
- and
-
10. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD; - and
a system-on-a-chip (SOC) processor having an input interface for receiving the generated video frames, the SOC processor including, a USB input for receiving video frames including second screen content (SSC);
extract logic for extracting the SSC from video frames;a codec unit configured to receive the video frames and extracted SSC; a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the extracted SSC and the portion of the generated video frames being provided to a first output interface of the SOC processor, the generated video frames received via the input interface being provided as a pass-through to a second output interface of the SOC processor; wherein the first output interface of the SOC processor is connectable to the second screen; wherein the second output interface of the SOC processor is connectable to the HMD. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- and
-
19. A system for processing video frames generated for a head mounted display (HMD) for sharing to a second screen, comprising,
a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD, the generated video frames including in-band regions that include the video game content (VGC) to be displayed on the HMD and out-of-band (OOB) regions; - and
a system-on-a-chip (SOC) processor (106b) having an input interface for receiving the generated video frames, the SOC processor including, a format module for formatting the received frames (408); a graphics processor unit (GPU) for selecting a portion of the generated video frames and formatting for display on the second screen, the formatted portion of the generated video frames being provided to a first output interface of the SOC processor, the portion of the generated video frames provided to the second screen providing a substantial mirroring of the video frames rendered on the HMD, in substantial real time; and a pass-through interface for communicating the generated video frames between the input interface to a second output interface of the SOC processor; wherein the first output interface of the SOC processor is connectable to the second screen; wherein the second output interface of the SOC processor is connectable to the HMD. - View Dependent Claims (20, 21, 22, 23, 24, 25)
- and
Specification