Patents by Inventor Steven P. Geffner
Steven P. Geffner has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8582919Abstract: Technologies are described herein for altering the appearance of a digital image using a shape. A mask edit mode of operation is provided in which an application program displays a mask shape superimposed on a digital image. The application program also provides user interface controls for altering the size, position, and rotation of the digital image independently of the mask shape, and user interface controls for altering the size, position, and rotation of the mask shape independently of the digital image. When a cropping request is received, the portion of the digital image within the mask shape is mapped onto the mask shape, thereby creating a mask-cropped shape, and a normal editing mode is entered. In the normal editing mode a set of user interface controls is provided for modifying the size, position, and rotation of the mask-cropped shape.Type: GrantFiled: September 24, 2007Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Larry T Hatfield, Scott H Douglas, Nicholas W Rohring, Matthew J Kotler, Steven P Geffner, David Wayne Waltman, Auston Warner Zahrt, Zhao-Hong Mai
-
Publication number: 20090327938Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.Type: ApplicationFiled: June 28, 2009Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
-
Publication number: 20090080801Abstract: Technologies are described herein for altering the appearance of a digital image using a shape. A mask edit mode of operation is provided in which an application program displays a mask shape superimposed on a digital image. The application program also provides user interface controls for altering the size, position, and rotation of the digital image independently of the mask shape, and user interface controls for altering the size, position, and rotation of the mask shape independently of the digital image. When a cropping request is received, the portion of the digital image within the mask shape is mapped onto the mask shape, thereby creating a mask-cropped shape, and a normal editing mode is entered. In the normal editing mode a set of user interface controls is provided for modifying the size, position, and rotation of the mask-cropped shape.Type: ApplicationFiled: September 24, 2007Publication date: March 26, 2009Applicant: Microsoft CorporationInventors: Larry T. Hatfield, Scott H. Douglas, Nicholas W. Rohring, Matthew J. Kotler, Steven P. Geffner
-
Patent number: 6957389Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. More particularly, the invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The enclosed number represents the number in a sequence of mouse clicks or other computer input device selection actions which causes an animation effect on an associated object or element.Type: GrantFiled: April 9, 2001Date of Patent: October 18, 2005Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
-
Patent number: 6904561Abstract: A system and method for graphically showing the order and timing of elements in a presentation program or other software. The sequence of events is shown in an event list, a list of events in sequence order, each event being associated with an event timeline bar and correlated with a universal timeline, in the editing window of an electronic presentation or other software that deals with the scheduling of events. In one embodiment, each item in the list represents an individual animation effect. Elements of the event list are logically related to each other and these logical relationships may be used in assisting a user to build a sequence of events (e.g., an animation sequence).Type: GrantFiled: July 19, 2001Date of Patent: June 7, 2005Assignee: Microsoft Corp.Inventors: Peter Faraday, Joshua Bell, Steven P. Geffner
-
Publication number: 20040056894Abstract: A “UI producer” is used to automatically instantiate extensible user interface (UI) windows. The automatically instantiated UI windows are based on dynamic definitions of those UI's. These UI definitions, which include descriptions of controls or other elements used to populate one or more UI windows, are read and interpreted by the UI producer prior to rendering the UI windows. In addition, these UI definitions may also define or reference one or more event handlers or “listeners” that are to be associated with particular controls, groups of controls, or entire UI windows so that the controls or UI windows are capable of interacting with an associated application. After reading the UI definitions, the UI descriptions are acted upon to automatically instantiate each UI window using at least one database of predefined controls and custom elements, with automatic layout rules being used to organize controls and elements within each UI window.Type: ApplicationFiled: September 19, 2002Publication date: March 25, 2004Inventors: Igor Zaika, Kurt B. Jacob, Matthew R. Labarge, Michael P. Crider, Steven P. Geffner
-
Publication number: 20020147740Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. More particularly, the invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The enclosed number represents the number in a sequence of mouse clicks or other computer input device selection actions which causes an animation effect on an associated object or element.Type: ApplicationFiled: April 9, 2001Publication date: October 10, 2002Applicant: Microsoft CorporationInventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
-
Patent number: RE47152Abstract: Technologies are described herein for altering the appearance of a digital image using a shape. A mask edit mode of operation is provided in which an application program displays a mask shape superimposed on a digital image. The application program also provides user interface controls for altering the size, position, and rotation of the digital image independently of the mask shape, and user interface controls for altering the size, position, and rotation of the mask shape independently of the digital image. When a cropping request is received, the portion of the digital image within the mask shape is mapped onto the mask shape, thereby creating a mask-cropped shape, and a normal editing mode is entered. In the normal editing mode a set of user interface controls is provided for modifying the size, position, and rotation of the mask-cropped shape.Type: GrantFiled: November 11, 2015Date of Patent: December 4, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Larry T. Hatfield, Scott H. Douglas, Nicholas W. Rohring, Matthew J. Kotler, Steven P. Geffner, David Wayne Waltman, Auston Warner Zahrt, Zhao-Hong Mai