IP Library › Granted Patent US 8,125,481
Granted Patent B2
US 8,125,481 · App. 12/053,399 · Granted Feb 28, 2012

Lightweight three-dimensional display

Assignee: Google Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,125,481
App. No.
12/053,399
Granted
Feb 28, 2012
Kind
B2
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.

Claims (31)

1. A computer-implemented imaging process, comprising:

generating a progression of images of a three-dimensional model and saving the images at a determined location;

generating, by a computer, 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.

2. The method of claim 1 , wherein the third-party application comprises a web browser.

3. The method of claim 2 , wherein web browser permits interaction with the images in the web browser's native form.

4. The method of claim 1 , wherein generating the seamless progression of images comprises directing a three-dimensional modeling application to take pictures in a loop around a perimeter of the three-dimensional model.

5. The method of claim 1 , further comprising packaging the images and mark-up code for transmission to a remote third-party application.

6. The method of claim 1 , further comprising transmitting to the third-party application a URL for the mark-up code.

7. The method of claim 1 , further comprising receiving from a user an indicator relating to a number of images to generate around an exterior of the three-dimensional object and generating the images at substantially equally spaced positions around the exterior of the three-dimensional object.

8. The method of claim 1 , further comprising storing each image of the plurality of images as a separate image file, and generating the mark-up code to refer to the image files.

9. The method of claim 1 , wherein the mark up code can be executed by a native web browser without using browser plug ins.

10. The method of claim 1 , further comprising receiving from a user an indication of an image traversal path and generating the progression of images along the image traversal path.

11. The method of claim 10 , wherein the image traversal path is defined by points distributed in multiple dimensions about a sphere.

12. The method of claim 1 , further comprising generating a display in a browser associated with the model, receiving user parameters identifying the determined location, and communicating the determined location to an operating system.

13. A computer-implemented model viewing system, comprising:

one or more computers configured to comprise:

a CAD program adapted to generate two-dimensional images of a three-dimensional model;

an image generation module to cause a plurality of two-dimensional images of the three-dimensional model to be created by the CAD program, and

a code generator to create mark up code that, when executed, causes a progression of the two-dimensional images to be displayed so as to create a visual impression of movement of the three-dimensional model.

14. The system of claim 13 , wherein the image generation module defines an imaging path about the three-dimensional model and a virtual camera operated by the CAD program is operable to be controlled by the image generation module to capture images from locations corresponding to the imaging path.

15. The system of claim 13 , further comprising a web browser capable of displaying the progression of the two-dimensional images in the browser's native form.

16. The system of claim 13 , further comprising means for communicating a user selection of a storage location for the two-dimensional images from a web-based application to a computer operating system.

17. The system of claim 13 , wherein the image generation module is programmed to capture and save digital images having a predefined naming structure so that the images may be accessed in sequence by name.

18. The system of claim 13 , wherein the code generator creates the code using a code template and provides model-specific information for use with the code template.

19. A computer-implemented model viewing system, comprising:

one or more computers configured to comprise:

an interface configured to receive user input regarding imaging of a three-dimensional model into a plurality of images;

a plug in application to communicate with an application displaying the three-dimensional model so as to cause the application to generate a plurality of images of the three-dimensional model; and

means for generating mark up code for displaying the plurality of images in progression.

20. The system of claim 19 , further comprising means for communicating between a browser-based application and an operating system file system to identify a location for saving the plurality of images.

Assignments (3)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2012
From: GOOGLE INC.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 028733/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2008
From: GOSSWEILER, RICHARD C.; LIMBER, MARK A.; BREWINGTON, BRIAN E.; LOWRIE, MATTHEW W.
To: GOOGLE INC.
Reel/Frame 021133/0978 →
Continuity (1)
Related Publication 20090237411A1 · Sep 24, 2009