Spatially correlated rendering of three-dimensional content on display components having arbitrary positions
First Claim
1. A method of displaying 3D content on a first display component and a second display component utilizing a host server, the method comprising:
- obtaining, at the host server, first physical position data of the first display component indicating a relative position to the host server and second physical position data of the second display component indicating a relative position to the host server;
executing a multiple-display rendering engine on the host server for spatially-correlating multiple displays, the engine containing virtual cameras for determining specific rendering perspectives into a virtual world provided by the first display component and the second display component, thereby creating a first set of rendered data and a second set of rendered data;
receiving virtual world coordinates; and
transmitting the first set of rendered data to the first display component and the second set of rendered data to the second display component;
wherein the first set of rendered data is displayed on the first display component and the second set of rendered data is displayed on the second display component; and
wherein the first display component and the second display component enable a spatially correlated rendering of the 3D content and provide an extended field-of-view for a user viewing the 3D content using both the first and second display components.
1 Assignment
0 Petitions
Accused Products
Abstract
Two or more display components are used to provide spatially correlated displays of 3D content. Three-dimensional content is rendered on multiple displays where the 3D content refers to the same virtual 3D coordinates, in which the relative position of the displays to each other determines the 3D virtual camera position for each display. Although not required, one of the displays may be mobile, such as a cell phone, and the other stationary or nomadic, such as a laptop. Each display shows a view based on a virtual camera into 3D content, such as an online virtual world. By continuously sensing and updating the relative physical distances and orientations of each device to one another, the devices show the user a view into the 3D content that is spatially correlated. Each device has a virtual camera that uses a common pool of 3D geometrical data and renders this data to display images.
-
Citations
29 Claims
-
1. A method of displaying 3D content on a first display component and a second display component utilizing a host server, the method comprising:
-
obtaining, at the host server, first physical position data of the first display component indicating a relative position to the host server and second physical position data of the second display component indicating a relative position to the host server; executing a multiple-display rendering engine on the host server for spatially-correlating multiple displays, the engine containing virtual cameras for determining specific rendering perspectives into a virtual world provided by the first display component and the second display component, thereby creating a first set of rendered data and a second set of rendered data; receiving virtual world coordinates; and transmitting the first set of rendered data to the first display component and the second set of rendered data to the second display component; wherein the first set of rendered data is displayed on the first display component and the second set of rendered data is displayed on the second display component; and wherein the first display component and the second display component enable a spatially correlated rendering of the 3D content and provide an extended field-of-view for a user viewing the 3D content using both the first and second display components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of displaying 3D content on a first display component and a second display component, the method comprising:
-
sensing a first physical position of the first display component, wherein the first physical position is relative to the second display component; and displaying a first set of rendering data on the first display component; sensing a second physical position of the second display component, wherein the second physical position is relative to the first display component; and displaying a second set of rendering data on the second display component; wherein a first physical position data of the first display component is obtained by the second display component and a second physical position data of the second display component is obtained by the first display component; executing a multiple-display rendering engine on the first display component, the engine containing a virtual camera for determining a first specific rendering perspective for the first display component into a virtual world provided by the first display component and for determining a second specific rendering perspective for the second display component into the virtual world by the second display component; receiving virtual world coordinates; and wherein the first display component and second display component provide a spatially correlated rendering of the 3D content, thereby enabling an extended field-of-view for a user viewing the 3D content using the first display component and the second display component. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for displaying 3D content on a first display component and a second display component, the apparatus comprising:
-
means for obtaining a first physical position data of the host server indicating a position relative to the second display component and a second physical position data of the second display component indicating a position relative to the host server; means for executing a multiple-display rendering engine on the host server for spatially-correlating multiple displays, the engine containing virtual cameras for determining specific rendering perspectives into a virtual world provided by the first display component and the second display component, thereby creating a first set of rendered data and a second set of rendered data; means for receiving virtual world coordinates; and means for transmitting the first set of rendered data to the first display component and the second set of rendered data to the second display component; wherein the first set of rendered data is displayed on the first display component and the second set of rendered data is displayed on the second display component; and wherein the first display component and the second display component enable a spatially correlated rendering of the 3D content and provide an extended field-of-view for a user viewing the 3D content using both the first and second display components. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for displaying 3D content in conjunction with a second display component, the apparatus comprising:
-
means for sensing a first physical position of the apparatus, wherein the first physical position is relative to the second display component; means for displaying a first set of rendering data on the apparatus; means for sensing a second physical position of the second display component, wherein the second physical position is relative to the first display component; and means for displaying a second set of rendering data on the second display component; wherein a first physical position data of the apparatus is obtained by the second display component and a second physical position data of the second display component is obtained by the first display component; means for executing a multiple-display rendering engine on the first display component, the engine containing a virtual camera for determining a first specific rendering perspective for the first display component into a virtual world provided by the first display component and for determining a second specific rendering perspective for the second display component into the virtual world by the second display component; and means for receiving virtual world coordinates; wherein the apparatus and second display component provide a spatially correlated rendering of the 3D content, thereby enabling an extended field-of-view for a user viewing the 3D content using the apparatus and the second display component. - View Dependent Claims (26, 27, 28, 29)
-
Specification