Lightweight three-dimensional display
First Claim
Patent Images
1. A computer-implemented method for simulating interaction with a three-dimensional model of a real-world object in a web browser, the method comprising:
- receiving images taken of a real-world object from different angles;
providing a base image of the real-world object for display in a web browser;
determining that a user has interacted with the base image of the real-world object in the web browser;
selecting another image of the real-world object based on the user'"'"'s interaction;
providing the other image of the real-world object for display in the web browser; and
providing code to the web browser which, when invoked by the web browser, allows the user to scan forward and backward through the received images.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented imaging process method includes generating a progression of images of a three-dimensional model and saving the images at a determined location, generating mark-up code for displaying image manipulation controls and for permitting display of the progression of images in response to user interaction with the image manipulation controls, and providing the images and mark-up code for use by a third-party application.
-
Citations
17 Claims
-
1. A computer-implemented method for simulating interaction with a three-dimensional model of a real-world object in a web browser, the method comprising:
-
receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; providing the other image of the real-world object for display in the web browser; and providing code to the web browser which, when invoked by the web browser, allows the user to scan forward and backward through the received images. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for simulating interaction with a three-dimensional model of a real-world object in a web browser, the method comprising:
-
receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; providing the other image of the real-world object for display in the web browser; determining that the user has interacted with the base image of the real-world object by indicating an axis around which a viewpoint will rotate; selecting a progression of received images of the real-world object corresponding to the viewpoint; and providing the progression of received images of the real-world object corresponding to the viewpoint for display in the web browser.
-
-
7. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; providing the other image of the real-world object for display in the web browser; and providing code to the web browser which, when invoked by the web browser, allows the user to scan forward and backward through the received images. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; providing the other image of the real-world object for display in the web browser; determining that the user has interacted with the base image of the real-world object by indicating an axis around which a viewpoint will rotate; selecting a progression of received images of the real-world object corresponding to the viewpoint; and providing the progression of received images of the real-world object corresponding to the viewpoint for display in the web browser.
-
-
13. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; providing the other image of the real-world object for display in the web browser; and providing code to the web browser which, when invoked by the web browser, allows the user to scan forward and backward through the received images. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving images taken of a real-world object from different angles; providing a base image of the real-world object for display in a web browser; determining that a user has interacted with the base image of the real-world object in the web browser; selecting another image of the real-world object based on the user'"'"'s interaction; and providing the other image of the real-world object for display in the web browser; determining that the user has interacted with the base image of the real-world object by indicating an axis around which a viewpoint will rotate; selecting a progression of received images of the real-world object corresponding to the viewpoint; and providing the progression of received images of the real-world object corresponding to the viewpoint for display in the web browser.
-
Specification