IP Library Granted Patent US 8,560,933
Granted Patent B2
US 8,560,933 · App. 13/277,327 · Granted Oct 15, 2013

Merging and fragmenting graphical objects

Inventors: Christopher Doan (Redmond, WA); Christopher Becker (Redmond, WA)
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 8,560,933
App. No.
13/277,327
Granted
Oct 15, 2013
Kind
B2
Abstract

Object merging in an electronic document may be provided. First, a selection of at least two objects within the electronic document may be received. Then, in response to the received selection of the at least two objects, a menu listing a plurality of merge operations configured to be performed on the selected at least two objects may be provided. A merge operation may then be selected, previewed, and applied to the selected at least two objects.

Claims (42)

1. A method for merging objects in an electronic document, the method comprising:

receiving a selection of at least two objects, wherein receiving the selection of the at least two objects comprises receiving a designation of a primary object from the at least two selected objects;

receiving a selection of a merge operation for the at least two objects;

previewing the selected merge operation; and

applying the selected merge operation, wherein applying the selected merge operation comprises creating a plurality of fragment objects from the at least two objects, and wherein creating the plurality of fragment objects from the at least two objects comprises applying a portion of a video within the primary object to each of the plurality of fragment objects.

2. The method of claim 1 , wherein receiving the selection of the at least two objects comprises receiving a selection of at least one of the following: a geometric shape, a text-bearing object, a text, a picture, a picture-filled object, and a video.

3. The method of claim 1 , wherein receiving the selection of the merge operation comprises receiving a selection of one of the following: a union operation, a combine operation, a fragment operation, an intersect operation, and a subtract operation.

4. The method of claim 1 , wherein receiving the selection of the merge operation comprises receiving a selection from a menu listing a plurality of merge operations, the menu being provided in response to receiving the selection of the at least two objects.

5. The method of claim 1 , wherein applying the selected merge operation comprises creating at least one new object from the at least two objects.

6. The method of claim 5 , wherein applying the selected merge operation comprises applying at least one property of the primary object to the at least one new object.

7. The method of claim 6 , wherein applying the at least one property of the primary object to the at least one new object comprises transferring a text within the primary object to the at least one new object.

8. The method of claim 6 , wherein applying the at least one property of the primary object to the at least one new object comprises transferring a picture within the primary object to the at least one new object.

9. The method of claim 1 , wherein creating the plurality of fragment objects from the at least two objects comprises applying a portion of an image within the primary object to each of the plurality of fragment objects.

10. The method of claim 1 , further comprising manipulating at least one fragment of the plurality of fragment objects while preserving properties of the at least one fragment, wherein at least one of the properties of the at least one fragment is inherited from the primary object.

11. The method of claim 10 , wherein manipulating the at least one fragment of the plurality of fragment objects comprises at least one of the following: moving the at least one fragment and rotating the at least one fragment.

12. The method of claim 1 , further comprising:

receiving a selection of at least one fragment of the plurality of fragment objects; and

playing a corresponding portion of the video within at least one fragment.

13. A computer-readable storage medium comprising a set of instructions which when executed performs a method for merging objects in an electronic document, the method executed by the set of instructions comprising:

receiving a selection of at least two objects within the electronic document, wherein receiving the selection of the at least two objects comprises receiving a designation of a primary object from the at least two selected objects;

providing, in response to the received selection of the at least two objects, a menu listing a plurality of merge operations configured to be performed on the selected at least two objects;

receiving a first selection of a merge operation of the plurality of merge operations;

previewing the selected merge operation;

receiving a second selection of the merge operation; and

applying the selected merge operation, wherein applying the selected merge operation comprises creating a plurality of fragment objects from the at least two objects, and wherein creating the plurality of fragment objects from the at least two objects comprises applying a portion of a video within the primary object to each of the plurality of fragment objects.

14. The computer-readable storage medium of claim 13 , wherein applying the selected merge operation comprises creating at least one new object from the selected at least two objects, the at least one new object inheriting properties from the primary object.

15. The computer-readable storage medium of claim 13 , wherein receiving the first selection of the merge operation comprises receiving an indication of a mouse-over the merge operation in the menu comprising the plurality of merge operations, and wherein receiving the second selection of the merge operation comprises receiving a mouse-click on the merge operation in the menu comprising the plurality of merge operations.

16. A system for merging shapes within an electronic document, the system comprising:

a memory storage; and

a processing unit coupled to the memory storage, the processing unit being configured to:

receive a selection of at least two shapes within the electronic document,

receive a designation of a primary shape from the at least two shapes, the primary shape comprising at least one of the following: a text and an image,

provide a menu listing a plurality of merge operations configured to be performed on the selected at least two shapes, the plurality of merge operations comprising at least one of the following: a union operation, a combine operation, a fragment operation, an intersect operation, and a subtract operation,

receive a first selection of a merge operation of the plurality of merge operations;

preview the selected merge operation,

receive a second selection of the merge operation,

create, in response the second selection, at least one new shape from the at least two shapes, wherein creating the at least one new shape comprises creating a plurality of fragment shapes from the at least two shapes, and wherein creating the plurality of fragment shapes from the at least two shapes comprises applying a portion of a video within the primary shape to each of the plurality of fragment shapes, and

transfer at least one of the following: the text and the image within the primary shape to the at least one new shape.

17. The system of claim 16 , wherein the processor is further configured to manipulate at least one fragment of the plurality of fragment shapes while preserving properties of the at least one fragment, wherein at least one of the properties of the at least one fragment is inherited from the primary shape.

18. The system of claim 17 , wherein manipulating the at least one fragment of the plurality of fragment objects comprises at least one of the following: moving the at least one fragment and rotating the at least one fragment.

19. The system of claim 16 , wherein receiving the first selection of the merge operation comprises receiving an indication of a mouse-over the merge operation in the menu comprising the plurality of merge operations, and wherein receiving the second selection of the merge operation comprises receiving a mouse-click on the merge operation in the menu comprising the plurality of merge operations.

20. The system of claim 16 , wherein receiving the first selection of the merge operation comprises receiving an indication of a mouse-over the merge operation in the menu comprising the plurality of merge operations, and wherein receiving the second selection of the merge operation comprises receiving a mouse-click on the merge operation in the menu comprising the plurality of merge operations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2011
From: DOAN, CHRISTOPHER; BECKER, CHRISTOPHER
To: MICROSOFT CORPORATION
Reel/Frame 027336/0531 →
Continuity (1)
Related Publication 20130104037A1 · Apr 25, 2013