US 7,469,385 B2
Methods and systems for abstraction of logical editing operations
Mark Harper, Redmond, Wash. (US); Alex Mogilevsky, Bellevue, Wash. (US); and Benjamin Westbrook, Redmond, Wash. (US)
Assigned to Microsoft Corporation, Redmond, Wash. (US)
Filed on Feb. 20, 2004, as Appl. No. 10/783,768.
Prior Publication US 2005/0185920 A1, Aug. 25, 2005
Int. Cl. G06F 3/00 (2006.01); G06F 3/14 (2006.01)
U.S. Cl. 715—765  [715/744; 715/788; 715/801; 715/243; 715/255] 15 Claims
OG exemplary drawing
 
1. A method of editing objects displayed on a video display by a computer system, the method comprising:
detecting by an application running in the computer system an edit operation request for an object displayed on the video display by the computer system associated with said application;
sending, by said application, one or more parameters associated with said edit operation request to an abstraction layer via an interface provided by said abstraction layer to initiate editing of said object by said abstraction layer;
receiving by said abstraction layer said one or more parameters associated with said edit operation request;
determining by said abstraction layer a container type for a container in which said object is displayed;
reading by said abstraction layer a set of properties related to said object to be edited;
reading by said abstraction layer a set of properties related to said container in which said object is displayed; and
editing said object based on said container type and said one or more parameters associated with said edit operation request.