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: 7761796
    Abstract: 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: Grant
    Filed: June 28, 2009
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Publication number: 20090327938
    Abstract: 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: Application
    Filed: June 28, 2009
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
  • Patent number: 7598956
    Abstract: 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: Grant
    Filed: April 15, 2004
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Devon L. Strawn, Kenneth Lawrence Young, Kurt B. Jacob, Patrick G. Mullen, Peter Faraday
  • Patent number: 7565608
    Abstract: 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: Grant
    Filed: January 5, 2007
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Patent number: 7536633
    Abstract: 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: Grant
    Filed: November 24, 2004
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Joshua Bell, Steven Geffner
  • Patent number: 7453474
    Abstract: 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: Grant
    Filed: June 30, 2003
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Peter Faraday, Charles Robert Stoner, Joseph Stephen Beda, Kenneth Young, Bo Zhang
  • Patent number: 7398473
    Abstract: 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: Grant
    Filed: May 2, 2005
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Charles Robert Stoner, Peter Faraday, DoRon Banu Motter
  • Publication number: 20070146369
    Abstract: 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: Application
    Filed: January 5, 2007
    Publication date: June 28, 2007
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Patent number: 7197710
    Abstract: 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: Grant
    Filed: October 28, 2004
    Date of Patent: March 27, 2007
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Patent number: 7165212
    Abstract: 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: Grant
    Filed: August 20, 2005
    Date of Patent: January 16, 2007
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Publication number: 20060248480
    Abstract: 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: Application
    Filed: May 2, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Charles Stoner, DoRon Motter
  • Publication number: 20060017734
    Abstract: 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: Application
    Filed: August 20, 2005
    Publication date: January 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Publication number: 20050237321
    Abstract: 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: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Inventors: Kenneth Young, Oleg Ovetchkine, Dmitry Titov, Peter Faraday, Kenneth Cooper
  • Publication number: 20050232587
    Abstract: 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: Application
    Filed: April 15, 2004
    Publication date: October 20, 2005
    Applicant: Microsoft Corporation
    Inventors: Devon Strawn, Kenneth Young, Kurt Jacob, Patrick Mullen, Peter Faraday
  • Patent number: 6957389
    Abstract: 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: Grant
    Filed: April 9, 2001
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
  • Patent number: 6904561
    Abstract: 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: Grant
    Filed: July 19, 2001
    Date of Patent: June 7, 2005
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Joshua Bell, Steven P. Geffner
  • Publication number: 20050097471
    Abstract: 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: Application
    Filed: November 24, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Joshua Bell, Steven Geffner
  • Publication number: 20050091573
    Abstract: “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: Application
    Filed: October 28, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven Geffner, Elaine Law, Imran Qureshi
  • Publication number: 20050046630
    Abstract: 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: Application
    Filed: August 29, 2003
    Publication date: March 3, 2005
    Inventors: Kurt Jacob, Peter Faraday, Sujal Parikh, Leonardo Blanco, Kenneth Young, Matthew Calkins
  • Publication number: 20040263537
    Abstract: 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: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventors: Peter Faraday, Charles Robert Stoner, Joseph Stephen Beda, Kenneth Young, Bo Zhang