Patents by Inventor Peter Faraday
Peter Faraday 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: 7761796Abstract: 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: GrantFiled: June 28, 2009Date of Patent: July 20, 2010Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
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
-
Patent number: 7598956Abstract: Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key frame is created in this mode, the surrounding object level key frames are inspected to ensure that the functionality that users expect from object level key frames is maintained. If a user explicitly creates an animation of an attribute that spans an object level key frame, then that span for the animation is maintained as the user edits.Type: GrantFiled: April 15, 2004Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Devon L. Strawn, Kenneth Lawrence Young, Kurt B. Jacob, Patrick G. Mullen, Peter Faraday
-
Patent number: 7565608Abstract: 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: GrantFiled: January 5, 2007Date of Patent: July 21, 2009Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7536633Abstract: 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: November 24, 2004Date of Patent: May 19, 2009Assignee: Microsoft Corp.Inventors: Peter Faraday, Joshua Bell, Steven Geffner
-
Patent number: 7453474Abstract: Vector graphics may be flexibly resized. Pins are associated with vector graphics control points, and when a canvas is resized, the pin locations are scaled according to the canvas resizing, and the control points associated with the pin are scaled according to a different positioning scheme. Pins may be fixed in location relative to the pin location, or may scale only in one direction. Control points not associated with a pin are scaled according to the canvas resizing. Other embodiments allow regions to be defined, in which control points are governed by a different positioning scheme, or allow a grid lines to be drawn defining the canvas into slices, where each slice is assigned a specific positioning scheme.Type: GrantFiled: June 30, 2003Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Peter Faraday, Charles Robert Stoner, Joseph Stephen Beda, Kenneth Young, Bo Zhang
-
Patent number: 7398473Abstract: In order to work with user interface documents containing instances of reusable templates which describe both the appearance and behavior for a user interface element, editing functionality is provided. The user interface document can be edited by selecting items from a view of the user interface document and indicating an edit to be performed. Edits may be to an underlying template or templates, or to properties of selected items. The scope of the edit is determined by user indication and/or defaults of user preference. Locks are provided in order to prevent accidental editing of some locked element or template. A graphical tree view, a list view (text-based tree view), or an artboard view may be presented to a user in order to facilitate the selection and editing process.Type: GrantFiled: May 2, 2005Date of Patent: July 8, 2008Assignee: Microsoft CorporationInventors: Charles Robert Stoner, Peter Faraday, DoRon Banu Motter
-
Publication number: 20070146369Abstract: 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: January 5, 2007Publication date: June 28, 2007Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7197710Abstract: 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: GrantFiled: October 28, 2004Date of Patent: March 27, 2007Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Patent number: 7165212Abstract: 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: GrantFiled: August 20, 2005Date of Patent: January 16, 2007Assignee: Microsoft Corp.Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20060248480Abstract: In order to work with user interface documents containing instances of reusable templates which describe both the appearance and behavior for a user interface element, editing functionality is provided. The user interface document can be edited by selecting items from a view of the user interface document and indicating an edit to be performed. Edits may be to an underlying template or templates, or to properties of selected items. The scope of the edit is determined by user indication and/or defaults of user preference. Locks are provided in order to prevent accidental editing of some locked element or template. A graphical tree view, a list view (text-based tree view), or an artboard view may be presented to a user in order to facilitate the selection and editing process.Type: ApplicationFiled: May 2, 2005Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Peter Faraday, Charles Stoner, DoRon Motter
-
Publication number: 20060017734Abstract: 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: August 20, 2005Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20050237321Abstract: A layout resizes intelligently without complexity. Objects or elements are attached to a virtual grid of row and column gridlines, which are defined separately. The relationship between the objects and the grid is bi-directional so that moving one (gridline or object) will affect the other (object or gridline). In other words, expanding/collapsing the object will push the gridlines, and moving the gridline will expand/collapse the object. The virtual grid can be created before or after the objects to provide further flexibility. A child object can have its own virtual grid, which allows fine-grained control where desired.Type: ApplicationFiled: March 31, 2004Publication date: October 27, 2005Inventors: Kenneth Young, Oleg Ovetchkine, Dmitry Titov, Peter Faraday, Kenneth Cooper
-
Publication number: 20050232587Abstract: Combined object level and property level key framing systems, methods, and user interfaces are provided in which a user can enter a mode where any change to a property is recorded as a key framing action (e.g., creation or edit) at the current time as indicated by a timeline. When a key frame is created in this mode, the surrounding object level key frames are inspected to ensure that the functionality that users expect from object level key frames is maintained. If a user explicitly creates an animation of an attribute that spans an object level key frame, then that span for the animation is maintained as the user edits.Type: ApplicationFiled: April 15, 2004Publication date: October 20, 2005Applicant: Microsoft CorporationInventors: Devon Strawn, Kenneth Young, Kurt Jacob, Patrick Mullen, Peter Faraday
-
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: 20050097471Abstract: 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: ApplicationFiled: November 24, 2004Publication date: May 5, 2005Applicant: Microsoft CorporationInventors: Peter Faraday, Joshua Bell, Steven Geffner
-
Publication number: 20050091573Abstract: “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: October 28, 2004Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
-
Publication number: 20050046630Abstract: An transition information is created and stored for layout animations. This transition information is then applied to layout changes at runtime when a trigger event occurs to animate a change in a layout. In one embodiment, transition information is provided in a script. The script details how a layout transition will occur in a layout during runtime. When the transition does occur, the transition information specified is applied to the transition, thereby allowing the user experience to be enhanced. In this way, animation is integrated in providing a graphical display.Type: ApplicationFiled: August 29, 2003Publication date: March 3, 2005Inventors: Kurt Jacob, Peter Faraday, Sujal Parikh, Leonardo Blanco, Kenneth Young, Matthew Calkins
-
Publication number: 20040263537Abstract: Vector graphics may be flexibly resized. Pins are associated with vector graphics control points, and when a canvas is resized, the pin locations are scaled according to the canvas resizing, and the control points associated with the pin are scaled according to a different positioning scheme. Pins may be fixed in location relative to the pin location, or may scale only in one direction. Control points not associated with a pin are scaled according to the canvas resizing. Other embodiments allow regions to be defined, in which control points are governed by a different positioning scheme, or allow a grid lines to be drawn defining the canvas into slices, where each slice is assigned a specific positioning scheme.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Inventors: Peter Faraday, Charles Robert Stoner, Joseph Stephen Beda, Kenneth Young, Bo Zhang