Improved techniques are presented for generating stereoscopic image of 2D web pages. In accordance with an exemplary embodiment, a stereo-enhancing annotation tool is provided and used to generate intermediate HTML source code. The intermediate HTML source code—together with the normal HTML code that is served when a user's browser makes a URL call—are used by a computer processing unit to generate stereoscopic images. Algorithms optimize the look and feel of stereoscopically-imaged web-page content using a number of known presentation optimized parameters that are automatically determined based on a priori assumptions of depth cues.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method, in a computer, of rendering a 2D webpage as a pair of stereoscopic images in response to a request initiated by a user from a browser, comprising: requesting, from a remote device, to generate a stereo enhanced page of the 2D webpage, where the generation of the stereo enhanced page by the remote devices involves: retrieving the 2D webpage from a remote server, receiving, from the computer, stereoscopic identifiers having properties and arithmetic values defined from a known set of stereo annotated convention rules and related to depth cue functions, and processing the stereoscopic identifiers, on the basis of at least a set of user profiles, to generate the stereo enhanced code; and processing the stereo enhanced code to generate the pair of stereoscopic images.
A method for rendering a regular (2D) webpage as a stereoscopic (3D) image pair on a computer. When a user's browser requests the webpage, the computer requests a "stereo-enhanced" version of the page from a remote server. The remote server retrieves the original 2D webpage and receives stereoscopic identifiers (instructions) from the computer. These identifiers, based on depth cues and user profiles, contain properties and values defined by established stereoscopic rules. The remote server processes these identifiers to generate stereo-enhanced code. Finally, the computer processes this stereo-enhanced code to create the stereoscopic image pair for display.
2. The method of claim 1 , where the processing of the stereoscopic identifiers by the remote device further includes identifying stereoscopic identifiers embedded in the source of the 2D webpage retrieved from the remote server.
The method described in Claim 1, where the remote device, during the processing of stereoscopic identifiers, also identifies any stereoscopic identifiers that are directly embedded within the source code of the original 2D webpage that it retrieved. This allows for stereoscopic information to be included directly within the original webpage's code.
3. The method of claim 1 , further comprising identifying from a known set of stereo annotated convention rules a user-initiated instruction to perform the stereo enhancing of the 2D webpage source.
The method described in Claim 1, which also includes identifying a user's explicit instruction or command to perform stereoscopic enhancement on the 2D webpage's source code. This instruction is recognized based on a known set of stereoscopic annotation rules, allowing the system to respond to user requests for stereoscopic viewing.
4. The method of claim 3 , wherein the known set of stereo annotated convention rules are a set of user defined HTML extension rules, the processing of the stereoscopic identifiers involves identifying the user-defined HTML convention rules.
The method from Claim 3, where the known stereoscopic annotation rules are defined as user-created HTML extension rules. When processing stereoscopic identifiers, the method specifically identifies these user-defined HTML rules. This allows users to customize the stereoscopic rendering process by creating their own rules for depth and other 3D effects within the webpage.
5. The method of claim 1 , further comprising identifying a user-initiated instruction to view the 2D webpage as a pair of stereoscopic images.
The method from Claim 1, further comprising identifying a user's explicit instruction to display the 2D webpage as a stereoscopic image pair. This allows the system to trigger the stereoscopic rendering process based on user input or preference.
6. In a remote device, a method of creating stereo enhanced code for transmission to a computer to render a pair of stereoscopic webpages derived from a 2D webpage, the method comprising: retrieving the 2D webpage from remote server; receiving, from the computer, stereoscopic identifiers having properties and arithmetic values defined from a known set of stereo annotated convention rules and related to depth cue functions; processing the stereoscopic identifiers, on the basis of at least a set of user profiles, to generate the stereo enhanced code; and transmitting the stereo enhanced code to generate the pair of stereoscopic images.
A method, performed by a remote server, for generating stereo-enhanced code that's sent to a computer to render stereoscopic webpages from a 2D webpage. The method involves retrieving the 2D webpage from a remote server. Then, it receives stereoscopic identifiers from the computer, which define properties and values based on stereoscopic rules and depth cues. These identifiers are processed using user profiles to generate the stereo-enhanced code. Finally, the stereo-enhanced code is transmitted back to the computer to render the stereoscopic images.
7. The method of claim 6 , wherein the set of user profiles are received from the computer.
The method of creating stereo enhanced code as described in Claim 6, where the user profiles used in processing the stereoscopic identifiers are received directly from the computer. This ensures the remote device uses the user's specific preferences when creating the stereo enhanced code.
8. The method of claim 6 , wherein the 2D webpage is retrieved directly from the remote server by the remote device.
The method of creating stereo enhanced code as described in Claim 6, where the 2D webpage is retrieved directly from the remote server by the remote device performing the stereo enhancement. This means the remote device fetches the webpage independently.
9. The method of claim 6 , further comprising storing previously stereo enhanced 2D websites, and determining whether the stereo enhanced code for a 2D webpage is already available in a library before processing the stereoscopic identifiers.
The method of creating stereo enhanced code as described in Claim 6, which involves storing previously stereo-enhanced versions of 2D webpages. Before processing the stereoscopic identifiers for a webpage, the method checks if a stereo-enhanced version is already available in the stored library. If it is, the existing version is used, saving processing time.
10. The method of claim 6 , where the processing of the stereoscopic identifiers by the remote device further includes identifying stereoscopic identifiers embedded in the source of the 2D webpage retrieved from the remote server.
The method described in Claim 6, where the remote device, during the processing of stereoscopic identifiers, also identifies any stereoscopic identifiers that are directly embedded within the source code of the original 2D webpage that it retrieved. This allows for stereoscopic information to be included directly within the original webpage's code.
11. The method of claim 6 , further comprising identifying from a known set of stereo annotated convention rules a user-initiated instruction to perform the stereo enhancing of the 2D webpage source.
The method described in Claim 6, which also includes identifying a user's explicit instruction or command to perform stereoscopic enhancement on the 2D webpage's source code. This instruction is recognized based on a known set of stereoscopic annotation rules, allowing the system to respond to user requests for stereoscopic viewing.
12. The method of claim 11 , wherein the known set of stereo annotated convention rules are a set of user defined HTML extension rules, the processing of the stereoscopic identifiers involves identifying the user-defined HTML convention rules.
The method from Claim 11, where the known stereoscopic annotation rules are defined as user-created HTML extension rules. When processing stereoscopic identifiers, the method specifically identifies these user-defined HTML rules. This allows users to customize the stereoscopic rendering process by creating their own rules for depth and other 3D effects within the webpage.
13. A remote device, a method for creating stereo enhanced code for transmission to a computer to render a pair of stereoscopic webpages derived from a 2D webpage, the method comprising: means for retrieving the 2D webpage from remote server; means for receiving, from the computer, stereoscopic identifiers having properties and arithmetic values defined from a known set of stereo annotated convention rules and related to depth cue functions; means for processing the stereoscopic identifiers, on the basis of at least a set of user profiles, to generate the stereo enhanced code; and means for transmitting the stereo enhanced code to generate the pair of stereoscopic images.
A remote server with components that create stereo-enhanced code for sending to a computer to render stereoscopic webpages from a 2D webpage. This server contains: A retrieval component for getting the 2D webpage from a remote source. A receiver component for receiving stereoscopic identifiers from the computer. These identifiers have properties and values according to established stereoscopic rules and depth cues. A processing component that uses user profiles to generate stereo-enhanced code from the identifiers. And, a transmission component for sending the generated stereo-enhanced code to the computer.
14. The remote device of claim 13 , wherein the set of user profiles are received from the computer.
The remote device described in Claim 13, wherein the user profiles used by the processing component are received directly from the computer requesting the stereoscopic enhancement. This ensures the remote device uses the user's specific preferences when creating the stereo enhanced code.
15. The remote device of claim 13 , wherein the 2D webpage is retrieved directly from the remote server by the remote device.
The remote device described in Claim 13, wherein the retrieval component fetches the 2D webpage directly from the remote server hosting the original webpage. This means the remote device handles the retrieval process independently.
16. The remote device of claim 13 , further comprising storing previously stereo enhanced 2D websites, and means for determining whether the stereo enhanced code for a 2D webpage is already available in a library before processing the stereoscopic identifiers.
The remote device described in Claim 13, which also includes storage for previously stereo-enhanced 2D websites, and a component to determine whether the stereo-enhanced code for a 2D webpage is already available in that storage before processing the stereoscopic identifiers.
17. The remote device of claim 13 , where the means for processing the stereoscopic identifiers further includes means for identifying stereoscopic identifiers embedded in the source of the 2D webpage retrieved from the remote server.
The remote device described in Claim 13, wherein the processing component that generates the stereo-enhanced code further includes a sub-component that identifies stereoscopic identifiers embedded directly within the source code of the retrieved 2D webpage.
18. The remote device of claim 13 , further comprising means for identifying, from a known set of stereo annotated convention rules, a user-initiated instruction to perform the stereo enhancing of the 2D webpage source.
The remote device described in Claim 13, which further includes a component for identifying a user's explicit instruction to perform the stereoscopic enhancement of the 2D webpage source, based on a known set of stereoscopic annotation rules.
19. The remote device of claim 18 , wherein the known set of stereo annotated convention rules are a set of user defined HTML extension rules, the means for processing of the stereoscopic identifiers includes means for identifying the user-defined HTML convention rules.
The remote device of Claim 18, wherein the known set of stereoscopic annotation rules are defined as user-created HTML extension rules. The processing component then includes a sub-component for identifying these user-defined HTML convention rules. This allows users to customize the stereoscopic rendering process.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 13, 2013
June 13, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.