IP Library › Granted Patent US 8,384,713
Granted Patent B2
US 8,384,713 · App. 13/419,626 · Granted Feb 26, 2013

Lightweight three-dimensional display

Inventors: Richard C. Gossweiler, III (Sunnyvale, CA); Mark A. Limber (Boulder, CO); Brian E. Brewington (Fort Collins, CO); Matthew W. Lowrie (Louisville, CO)
Assignee: Trimble Navigation Limited
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,384,713
App. No.
13/419,626
Granted
Feb 26, 2013
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 (33)

1. A computer-implemented method comprising:

accessing, by a three-dimensional modeling application, a three-dimensional model of a three-dimensional object;

generating, by the three-dimensional modeling application, a progression of images of the 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.

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

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

4. The method of claim 1 , wherein generating the progression of images comprises directing the 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 network address 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 model and generating the images at substantially equally spaced positions around the exterior of the three-dimensional model.

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 three-dimensional model, receiving user parameters identifying the determined location, and communicating the determined location to an operating system.

13. The method of claim 1 , wherein the three-dimensional modeling application comprises a computer-aided design application.

14. 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:

accessing, by a three-dimensional modeling application, a three-dimensional model of a three-dimensional object;

generating, by the three-dimensional modeling application, a progression of images of the 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.

15. The system of claim 14 , wherein generating the progression of images comprises directing the three-dimensional modeling application to take pictures in a loop around a perimeter of the three-dimensional model.

16. The system of claim 14 , wherein the mark-up code can be executed by a native web browser without using browser plug-ins.

17. The system of claim 14 , wherein the operations further comprise generating a display in a web browser associated with the three-dimensional model, receiving user parameters identifying the determined location, and communicating the determined location to an operating system.

18. 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:

accessing, by a three-dimensional modeling application, a three-dimensional model of a three-dimensional object;

generating, by the three-dimensional modeling application, a progression of images of the 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.

19. The medium of claim 18 , wherein generating the progression of images comprises directing the three-dimensional modeling application to take pictures in a loop around a perimeter of the three-dimensional model.

20. The medium of claim 18 , wherein the mark-up code can be executed by a native web browser without using browser plug-ins.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2012
From: GOSSWEILER, RICHARD C., III; LIMBER, MARK A.; BREWINGTON, BRIAN E.; LOWRIE, MATTHEW W.
To: GOOGLE INC.
Reel/Frame 028733/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2012
From: GOOGLE INC.
To: TRIMBLE NAVIGATION LIMITED
Reel/Frame 028733/0172 →
Continuity (3)
Continuation 13367226 · Feb 6, 2012
Continuation 12053399 · Mar 21, 2008
Related Publication 20120169733A1 · Jul 5, 2012