IP Library › Granted Patent US 7,523,405
Granted Patent B2
US 7,523,405 · App. 11/280,635 · Granted Apr 21, 2009

Displaying 2D graphic content using depth wells

Assignee: Microsoft Corporation
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 7,523,405
App. No.
11/280,635
Granted
Apr 21, 2009
Kind
B2
Abstract

Displaying the relative depth of 2D image objects while preserving the visual attributes of the objects is disclosed. After an object group is determined, the members of the object group are temporarily moved away from a center location while preserving the object group members' positions relative to each other in the X-Y plane. A depth well is displayed at the center location and each object group member is connected to a ring-beam in the depth well. In response to a control action indicating a relative depth adjustment of an object group member relative to the remaining object group members, the depth of the object relative to the remaining object group members is changed. In response to a control action indicating the depth adjustment is complete, object group members are returned to their original positions in the X-Y plane with the adjusted object displayed at the object's new relative depth. Dragging object group member into the upper or lower part of another group member are control actions indicating a relative depth adjustment of an object group member.

Claims (36)

1. A method of displaying relative depths of objects in a 2D image while preserving visual attributes of the objects, the method comprising

using a computing device to perform the following computer-executable acts:

in response to selecting an object, determining an object group;

temporarily moving members of the object group away from their original positions while preserving the relative positions of the members of the object group in an X-Y plane and removing an overlap between the members;

displaying a member relationship diagram in a region between non-overlapping members;

connecting each member of the object group to the member relationship diagram such that a relationship of a parameter of each member of the object group is displayed;

in response to a control action indicating an adjustment of the parameter of a member of the object group relative to the remaining members of the object group, changing the parameter of the object group member relative to the remaining members of the object group; and

in response to a control action indicating that the adjustment is complete, returning members of the object group to their original positions in the X-Y plane and displaying the adjusted object group member with the adjusted object group member's changed parameter.

2. The method of claim 1 , wherein the member relationship diagram is a depth well and wherein the parameter is a relative depth of a member of the object group.

3. The method of claim 2 wherein the depth well comprises a plurality of nested concentric elements and wherein said nested concentric elements are each connected to a member of the object group by a beam.

4. The method of claim 2 wherein a control action causing a relative depth adjustment of an object group member relative to the remaining object group members is dragging an object group member into an upper portion of another object group member.

5. The method of claim 2 wherein a control action causing a change in the depth of an object group member relative to the remaining object group members is dragging object group member into a lower portion of another object group member.

6. The method of claim 2 , further comprising indicating relative depth using transparency.

7. The method of claim 1 wherein the visual attributes comprise one or more of shape, color, size, and X-Y position.

8. The method of claim 1 wherein an object group comprises a selected object and objects that overlap the selected object.

9. The method of claim 1 , further comprising differentiating connections between members relative to each other using colors.

10. The method of claim 1 , further comprising displaying ghost images of the members of the object group at the original positions of the members of the object group.

11. A computer-readable medium, including computer-executable instructions that, when executed by a computing device, cause the computing device to display relative depths of 2D image objects by:

determining, in response to user input, a group of overlapping objects (“an object group”);

moving members of the object group into non-overlapping positions;

displaying a depth well in a region separating the non-overlapping positions; and connecting each member of the object group to the depth well in a manner such that a relative depth of each member of the object group is displayed.

12. The computer-readable medium of claim 11 wherein the object group comprises a plurality of selected objects.

13. The computer-readable medium of claim 11 wherein the object group comprises a plurality of objects.

14. The computer-readable medium of claim 11 wherein the depth well comprises a plurality of nested concentric elements equal in number to the number of members of the object group.

15. The computer-readable medium of claim 14 wherein the nested concentric elements are each connected to a related one of the members of the object group by a beam.

16. The computer-readable medium of claim 14 wherein the nested concentric elements are rings.

17. The computer-readable medium of claim 16 wherein the nested concentric rings are each connected to a related one of the members of the object group by a beam, thereby creating ring-beams.

18. The computer-readable medium of claim 17 wherein the ring-beams are differentiated by color.

19. The computer-readable medium of claim 17 wherein transparency is used to indicate a depth of the ring-beams.

20. The computer-readable medium of claim 11 also comprising displaying ghost images of the members of the object group at the original positions of the members of the object group.

21. A method comprising

using a computing device to perform the following computer-executable acts:

displaying overlapping graphical objects having relative depths with respect to each other;

separating the graphical objects so that the graphical objects no longer overlap;

displaying a graphical link between the separated graphical objects; and

including, in the displayed graphical link, overlapping portions corresponding to the relative depths of the graphical objects.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2005
From: ROBERTSON, GEORGE G.; ROBBINS, DANIEL C.; TAN, DESNEY S.; HINCKLEY, KENNETH P.; AGRAWALA, MANEESH; CZERWINSKI, MARY P.; BAUDISCH, PATRICK MARKUS; RAMOS, GONZALO A.
To: MICROSOFT CORPORATION
Reel/Frame 016949/0435 →
Continuity (1)
Related Publication 20070113198A1 · May 17, 2007