IP Library › Granted Patent US 10,403,054
Granted Patent B2
US 10,403,054 · App. 15/475,582 · Granted Sep 3, 2019

Deconstructing and recombining three-dimensional graphical objects

Inventor: Silvana Patricia Moncayo (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06T19/20G06T2219/2021
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 10,403,054
App. No.
15/475,582
Granted
Sep 3, 2019
Kind
B2
Abstract

Aspects of the technology described herein provide for generating a customized three-dimensional (3D) graphical object. A 3D graphical object is retrieved from a 3D map application and a plurality of 3D components that comprise the 3D graphical object is determined. A selection of a first 3D component of the plurality of 3D components is received. The first 3D component is replaced with a second 3D component, and a customized 3D object is provided. The customized 3D object includes the second 3D component in place of the first 3D component.

Claims (51)

1. A method of generating a customized three-dimensional (3D) graphical object, the method comprising:

retrieving a 3D graphical object from a 3D map application, the 3D graphical object corresponding to a real-world geographical object;

determining a plurality of 3D components that comprise the 3D graphical object;

receiving a selection of a first 3D component of the plurality of 3D components, wherein a remainder of the plurality of 3D components comprise unselected 3D components;

in response to the selection of the first 3D component, generating search criteria, the search criteria comprising characteristics of the real-world geographical object and the first 3D component;

based on the search criteria, initiating a search for 3D components that satisfy a requisite degree of similarity with respect to the characteristics of the real-world geographical object and the first 3D component and providing a set of search results comprising a second 3D component;

receiving a selection of the second 3D component from the set of search results;

based on the selection of the second 3D component from the set of search results, replacing the first 3D component of the plurality of 3D components with the second 3D component; and

providing for display the customized 3D object, the customized 3D object comprising the second 3D component and the unselected 3D components.

2. The method of claim 1 , further comprising:

receiving a selection of a search result of the set of search results; and

in response to the selection of the search result, utilizing the search result as the second 3D component that replaces the first 3D component in the customized 3D object.

3. The method of claim 2 , further comprising providing an indication of a source of the second 3D component.

4. The method of claim 3 , wherein the indication of the source of the second 3D component comprises a geographic location associated with the second 3D component.

5. The method of claim 1 , wherein the characteristics of the first 3D component comprise dimensions of the first 3D component.

6. The method of claim 1 , further comprising providing for presentation a visual indication of the plurality of 3D components that comprise the 3D graphical object.

7. The method of claim 1 , wherein the characteristics comprise an architectural style of the real-world geographical object.

8. The method of claim 1 , further comprising providing the customized 3D object to a virtual reality application, wherein the customized 3D object is integrated into a virtual world associated with the virtual reality application.

9. The method of claim 1 , wherein the requisite degree of similarity comprises a user-defined threshold.

10. The method of claim 1 , further comprising:

providing for presentation a 3D map view associated with the 3D map application, the 3D map view including a visual indication of 3D objects that are available for selection, the 3D objects that are available for selection including the 3D graphical object;

receiving a selection of the 3D graphical object; and

in response to the selection of the 3D graphical object, retrieving the 3D graphical object.

11. A computer system comprising:

one or more processors; and

one or more computer storage media storing computer-executable instructions that, when executed by the one or more processors, are configured to implement a method comprising:

retrieving a three-dimensional (3D) graphical object from a 3D map application, the 3D graphical object corresponding to a real-world geographical object,

determining a plurality of 3D components that comprise the 3D graphical object,

receiving a selection of a first 3D component of the plurality of 3D components,

in response to the selection of the first 3D component, generating search criteria, the search criteria comprising characteristics of the real-world geographical object and the first 3D component,

based on the search criteria, initiating a search for 3D components that satisfy a requisite degree of similarity with respect to the characteristics of the real-world geographical object and the first 3D component,

providing for presentation a set of search results comprising 3D objects having 3D components that satisfy the requisite degree of similarity,

receiving a selection of a search result of the set of search results, the selected search result comprising a second 3D component,

in response to the selection of the search result, replacing the first 3D component of the plurality of 3D components with the second 3D component, and

providing for display a customized 3D object comprising the second 3D component in place of the first 3D component.

12. The system of claim 11 , wherein the method further comprises providing for presentation a visual indication of the plurality of 3D components that comprise the 3D graphical object.

13. The system of claim 11 , wherein the characteristics comprise a dimension of the first 3D component.

14. The system of claim 11 , wherein the characteristics comprise a ratio of dimensions associated with the real-world geographical object.

15. The system of claim 11 , wherein the method further comprises initiating a search for 3D components that are associated with an architectural style that is also associated with the 3D graphical object.

16. One or more computer storage media having computer-executable instructions embodied thereon that, when executed by a computing device having a processor and a memory, cause the computing device to perform a method comprising:

determining a plurality of 3D components that comprise a 3D graphical object, the 3D graphical object corresponding to a geographical object;

receiving a selection of a first 3D component of the plurality of 3D components, wherein a remainder of the plurality of 3D components comprise unselected 3D components;

based on the selection of the first 3D component, generating search criteria, the search criteria comprising characteristics of the geographical object and the first 3D component;

based on the search criteria, initiating a search for 3D components that satisfy a requisite degree of similarity with respect to the characteristics of the geographical object and the first 3D component and providing a set of search results comprising a second 3D component;

receiving a selection of the second 3D component from the set of search results;

based on the selection of the second 3D component from the set of search results, replacing the first 3D component of the plurality of 3D components with the second 3D component; and

providing for display the customized 3D object, the customized 3D object comprising the second 3D component and the unselected 3D components.

17. The one or more computer storage media of claim 16 , wherein the method further comprises providing an indication of a source of the second 3D component.

18. The one or more computer storage media of claim 17 , wherein the indication of the source comprises a location associated with the second 3D component.

19. The one or more computer storage media of claim 16 , wherein the method further comprises providing for presentation a visual indication of the plurality of 3D components that comprise the 3D graphical object.

20. The one or more computer storage media of claim 16 , wherein the method further comprises providing the customized 3D object to video game application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2017
From: MONCAYO, SILVANA PATRICIA
To: MICROSOFT TECHNOLOGY LICENSING, LLC.
Reel/Frame 042214/0691 →
Continuity (1)
Related Publication 20180286139A1 · Oct 4, 2018
Cited By (2)
US 12,282,599 US 12,524,016