IP Library Granted Patent US 9,183,672
Granted Patent B1
US 9,183,672 · App. 13/895,167 · Granted Nov 10, 2015

Embeddable three-dimensional (3D) image viewer

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 9,183,672
App. No.
13/895,167
Granted
Nov 10, 2015
Kind
B1
Abstract

Methods and systems for providing a three-dimensional (3D) image viewer in a webpage are provided. According to an example method, a webpage may be provided, and the webpage may include embedded language that identifies a 3D image viewer to be provided within the webpage. Based on the embedded language, a computer having a processor and a memory may request information associated with rendering a 3D object data model in the 3D image viewer. The method may also include providing the 3D image viewer within the webpage, and receiving information associated with rendering the 3D object data model. Additionally, the 3D object data model may be rendered in the 3D image viewer based on the received information. Additional example systems and methods are described herein.

Claims (36)

1. A method, comprising:

receiving search results generated in response to a search query, wherein the search results include links to information related to the search query, semantic-search information related to the search query that identifies a particular object related to the search query, and embedded instructions associated with providing a three-dimensional (3D) image viewer within a search result summary section, and wherein the 3D image viewer is configured to render a 3D object data model of the particular object;

providing the search results within a webpage, wherein at least a portion of the links to information related to the search query are provided on the webpage within a list that is separate from the search result summary section, and wherein at least a portion of the semantic-search information is provided within the search result summary section on the webpage; and

embedding the 3D image viewer within the search result summary section on the webpage in accordance with the embedded instructions.

2. The method of claim 1 :

wherein the search result summary section is provided within a sidebar of the webpage, and

wherein information related to a particular search result of the received search results is provided within the search result summary section.

3. The method of claim 1 , further comprising:

requesting information associated with rendering the 3D object data model in the 3D image viewer based on the embedded instructions;

receiving the information associated with rendering the 3D object data model in the 3D image viewer; and

rendering the 3D object data model in the 3D image viewer based on the received information.

4. The method of claim 3 , further comprising causing the 3D image viewer to be initiated in an application overlaying the webpage in response to receiving information indicative of a request to interact with the 3D image viewer.

5. The method of claim 3 , further comprising causing the 3D image viewer to be initiated within the search result summary section in response to receiving information indicative of a request to interact with the 3D image viewer.

6. The method of claim 3 , wherein rendering the 3D object data model in the 3D image viewer based on the received information comprises a computing device converting the 3D object data model into one or more two-dimensional (2D) images based on the received information.

7. The method of claim 1 , wherein the embedded instructions define one or more parameters associated with the 3D object data model, wherein the one or more parameters comprise at least one of a 3D pose, a camera position, a level of zoom, an animation, an annotation for a component of the 3D object data model, and a shader.

8. The method of claim 7 , wherein the embedded instructions comprise one or more application programming interface (API) function calls for requesting the information associated with rendering the 3D object data model based on the one or more parameters associated with the 3D object data model.

9. The method of claim 7 , further comprising:

requesting information associated with rendering the 3D object data model in the 3D image viewer based on the embedded instructions;

receiving a static rendered image of the 3D object data model, wherein the static rendered image is rendered based on the one or more parameters defined in the embedded instructions;

providing for display the static rendered image within the 3D image viewer; and

replacing the static rendered image with an interactive rendering of the 3D object data model when the information associated with rendering the 3D object data model is received.

10. A computing device, comprising:

a processor; and

a computer-readable medium, configured to store instructions, that when executed by the processor cause the computing device to perform functions comprising:

receiving search results generated in response to a search query, wherein the search results include links to information related to the search query, semantic-search information related to the search query that identifies a particular object related to the search query, and embedded instructions associated with providing a three-dimensional (3D) image viewer within a search result summary section, and wherein the 3D image viewer is configured to render a 3D object data model of the particular object;

providing the search results within a webpage, wherein at least a portion of the links to information related to the search query are provided on the webpage within a list that is separate from the search result summary section, and wherein at least a portion of the semantic-search information is provided within the search result summary section on the webpage; and

embedding the 3D image viewer within the search result summary section on the webpage in accordance with the embedded instructions.

11. The computing device of claim 10 :

wherein the search result summary section of the webpage comprises a sidebar of the webpage, and

wherein information related to a particular search result of the received search results is provided within the search result summary section.

12. The computing device of claim 10 , wherein the functions further comprise:

requesting information associated with rendering the 3D object data model in the 3D image viewer based on the embedded instructions;

receiving the information associated with rendering the 3D object data model in the 3D image viewer; and

rendering the 3D object data model in the 3D image viewer based on the received information.

13. The computing device of claim 12 , wherein the functions further comprise causing the 3D image viewer to be initiated in an application overlaying the webpage in response to receiving information indicative of a request to interact with the 3D image viewer.

14. The computing device of claim 12 , wherein the functions further comprise causing the 3D image viewer to be initiated within the search result summary section of the webpage in response to receiving information indicative of a request to interact with the 3D image viewer.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: HICKMAN, RYAN; KUFFNER, JAMES J., JR.; FRANCIS, ANTHONY GERALD, JR.; POURSOHI, ARSHAN; BRUCE, JAMES R.; LEWIS, THOR; GHARPURE, CHAITANYA
To: GOOGLE INC.
Reel/Frame 030421/0222 →