Affinitive placement by proximity in a computer-implemented graphics system
First Claim
Patent Images
1. A computer-implemented method for placing one or more objects in a drawing displayed on a monitor attached to the computer, comprising:
- (a) identifying two or more related objects that are similar to an active object and an affinity object; and
(b) creating a relationship between the active object and the affinity object using a relationship between the identified related objects as an example, wherein the creating step (b) comprises placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented graphics program provides affinitive placement of objects by proximity, wherein two or more objects are automatically placed in a drawing relative to one another using similarly-situated and previously-placed objects as examples for the suggested placement of the objects.
-
Citations
45 Claims
-
1. A computer-implemented method for placing one or more objects in a drawing displayed on a monitor attached to the computer, comprising:
-
(a) identifying two or more related objects that are similar to an active object and an affinity object; and
(b) creating a relationship between the active object and the affinity object using a relationship between the identified related objects as an example, wherein the creating step (b) comprises placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
wherein the identifying step (a) comprises identifying at least one first object similar to the active object that is attached to a second object similar to the affinity object; and
wherein the creating step (b) comprises attaching the active object to the affinity object in a manner suggested by a relationship between the identified first and second objects.
-
-
8. The method of claim 1, further comprising:
-
wherein the identifying step (a) comprises identifying at least one object similar to the active object that is attached to the affinity object; and
wherein the creating step (b) comprises attaching the active object to the affinity object in a manner suggested by a relationship between the identified object and the affinity object.
-
-
9. The method of claim 1, wherein the relationship comprises one or more attributes selected from a group comprising a relative location, position, orientation, and direction.
-
10. The method of claim 1, wherein the placing step comprises placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects in a “
- suggest from example”
function.
- suggest from example”
-
11. The method of claim 1, wherein the “
- suggest from example”
function comprises placing the active object relative to the affinity object in a manner similar to the relationship between the identified related objects.
- suggest from example”
-
12. The method of claim 1, wherein the creating step (b) further comprises suggesting a placement of the active object relative to the affinity object using a plurality of examples.
-
13. The method of claim 12, further comprising ranking the examples for use in the suggested placement of the active object relative to the affinity object.
-
14. The method of claim 12, further comprising visually indicating the suggested placement of the active object relative to the affinity object.
-
15. The method of claim 12, further comprising visually indicating which object was used for the suggested placement of the active object relative to the affinity object.
-
16. A computer-implemented system for placing one or more objects in a drawing, comprising:
-
(a) a computer having a monitor attached thereto;
(b) means, performed by the computer, for identifying two or more related objects that are similar to an active object and an affinity object; and
(c) means, performed by the computer, for creating a relationship between the active object and the affinity object using a relationship between the identified related objects as an example, wherein the means for creating (c) comprises means for placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
wherein the means for identifying (b) comprises means for identifying at least one first object similar to the active object that is attached to a second object similar to the affinity object; and
wherein the means for creating (c) comprises means for attaching the active object to the affinity object in a manner suggested by a relationship between the identified first and second objects.
-
-
23. The system of claim 16, further comprising:
-
wherein the means for identifying (b) comprises means for identifying at least one object similar to the active object that is attached to the affinity object; and
wherein the means for creating (c) comprises means for attaching the active object to the affinity object in a manner suggested by a relationship between the identified object and the affinity object.
-
-
24. The system of claim 16, wherein the relationship comprises one or more attributes selected from a group comprising a relative location, position, orientation, and direction.
-
25. The system of claim 16, wherein the means for placing comprises means for placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects in a “
- suggest from example”
function.
- suggest from example”
-
26. The system of claim 16, wherein the “
- suggest from example”
function comprises means for placing the active object relative tot he affinity object in a manner similar to the relationship between the identified related objects.
- suggest from example”
-
27. The system of claim 16, wherein the means for creating (c) further comprises means for suggesting a placement of the active object relative to the affinity object using a plurality of examples.
-
28. The system of claim 27, further comprising means for ranking the examples for use in the suggested placement of the active object relative to the affinity object.
-
29. The system of claim 27, further comprising means for visually indicating the suggested placement of the active object relative to the affinity object.
-
30. The system of claim 27, further comprising means for visually indicating which object was used for the suggested placement of the active object relative to the affinity object.
-
31. An article of manufacture embodying logic for performing a method for placing one or more objects in a drawing displayed on a monitor attached to the computer, the method comprising:
-
(a) identifying two or more related objects that are similar to an active object and an affinity object; and
(b) creating a relationship between the identified related objects as an example, wherein the creating step (b) comprises placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects.- View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
wherein the identifying step (a) comprises identifying at least one first object similar to the active object that is attached to a second object similar to the affinity object; and
wherein the creating step (b) comprises attaching the active object to the affinity object in a manner suggested by a relationship between the identified first and second objects.
-
-
38. The article of manufacture of claim 31, further comprising:
-
wherein the identifying step (a) comprises identifying at least one object similar to the active object that is attached to the affinity object; and
wherein the creating step (b) comprises attaching the active object to the affinity object in a manner suggested by a relationship between the identified object and the affinity object.
-
-
39. The article of manufacture of claim 31, wherein the relationship comprises one or more attributes selected from a group comprising a relative location, position, orientation, and direction.
-
40. The article of manufacture of claim 31, wherein the placing step comprises placing the active object in the drawing relative to the affinity object using the relationship between the identified related objects in a “
- suggest from example”
function.
- suggest from example”
-
41. The article of manufacture of claim 31, wherein the “
- suggest from example”
function comprises placing the active object relative to the affinity object in a manner similar to the relationship between the identified related objects.
- suggest from example”
-
42. The article of manufacture of claim 31, wherein the creating step (b) further comprises suggesting a placement of the active object relative to the affinity object using a plurality of examples.
-
43. The article of manufacture of claim 42, further comprising ranking the examples for use in the suggested placement of the active object relative to the affinity object.
-
44. The article of manufacture of claim 42, further comprising visually indicating the suggested placement of the active object relative to the affinity object.
-
45. The article of manufacture of claim 42, further comprising visually indicating which object was used for the suggested placement of the active object relative to the affinity object.
Specification