The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 03, 2019

Filed:

Sep. 22, 2017
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Adam Ross Le Doux, Seattle, WA (US);

Alexandre Gueniot, Mountain View, CA (US);

Bharat Kumar Ahuja, Bellevue, WA (US);

Jie Li, Bellevue, WA (US);

Jordan Krissi, Seattle, WA (US);

Matthew William Kernek, Seattle, WA (US);

Michael Alexander Fuller, Redmond, WA (US);

Onur Onder, San Jose, CA (US);

Ramya Tridandapani, Sunnyvale, CA (US);

Constance Worsfold Gervais, Seattle, WA (US);

Garrett William Brown, Duvall, WA (US);

Michael Jay Gilmore, Bothell, WA (US);

Tyler Robert Adams, Seattle, WA (US);

Thomas R. Mignone, Seattle, WA (US);

Stephanie Lorraine Horn, Bellevue, WA (US);

Eric Minghai Gao, Mountain View, CA (US);

Heather Joanne Alekson, Vancouver, CA;

Chris Welman, Vancouver, CA;

Thomas Nhan, Seattle, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 11/60 (2006.01); G06F 3/0481 (2013.01); G06T 15/20 (2011.01); G06T 19/20 (2011.01); G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06T 15/50 (2011.01);
U.S. Cl.
CPC ...
G06F 3/04815 (2013.01); G06T 11/60 (2013.01); G06T 15/205 (2013.01); G06T 19/20 (2013.01); G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06T 15/50 (2013.01); G06T 2200/24 (2013.01); G06T 2210/62 (2013.01); G06T 2219/028 (2013.01); G06T 2219/2016 (2013.01); G06T 2219/2024 (2013.01);
Abstract

A three-dimensional model can be presented in a two-dimensional digital canvas on a computer display. User input directed at the three-dimensional model in the two-dimensional canvas can be received. The three-dimensional model can be manipulated in response to the user input. A two-dimensional view of the three-dimensional model can be displayed. Corresponding data structures for the model, the canvas, and the two-dimensional objects in the data structure can be maintained and updated. One or more additional techniques can also be utilized in a computer system, such as continuous user-controlled model rotation in a two-dimensional canvas; viewport autofit and non-autofit modes; rotating the model around a camera look-at point; ghosting outside the viewport; normalizing modeling units and values; preset buttons with on-button previews; user-defined view presets; and/or two-dimensional image substitution.


Find Patent Forward Citations

Loading…