Patents by Inventor Brian Keith Pepin

Brian Keith Pepin 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: 7533367
    Abstract: Methods, systems, and computer program products for centrally managing user interface state information for a visual user interface development tool. Component and development tool behavior is centralized in a behavior service that allows behaviors to be defined at development time. The behavior service catches messages that are generated within the visual user interface development tool and routes the message to determine behaviors available within the development tool. If a suitable behavior is available, the behavior is used to process the message. Similar to behaviors, during development time the behavior service may store one or more glyphs with corresponding glyph behavior for a component within the development tool. These glyphs are capable of hit testing and painting themselves, and may be organized into one or more adorner layers that can be independently disabled and enabled.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Fred W. Balsiger, Brian Keith Pepin
  • Patent number: 7325226
    Abstract: Methods, systems, and computer program products to serialize user interface objects having custom object types and serialization formats. A serialization manager may coordinate standard serialization providers to identify standard serializers for standard object types or serialization formats, and as needed, may be extended by loading custom serialization providers to identify custom serializers for custom object types or serialization formats, which may not be covered by the standard serialization providers. From available serialization providers, the serialization manager identifies a serializer for a particular serialization format and object type. The object, custom or standard, is serialized using the identified serializer to a custom or standard format, including source code representations, XML representations, etc.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: January 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Brian Keith Pepin, Shawn Patrick Burke
  • Patent number: 7207034
    Abstract: Methods, systems, and computer program products that automatically generate and track undo information so that the developer of a user interface object need not be responsible for generating and tracking undo information. Change notifications for changes to an object within a visual user interface designer are processed. Data representing an initial state of the object prior to the changes and data representing a subsequent state of the object after the changes is persisted. From the persisted data, an undo unit is prepared for undoing the changes to the object. The undo unit may comprise a transaction of multiple changes made to the object. Each undo unit may identify corresponding routines for undoing and redoing the actions included within the undo unit. An undo unit may be stored until an undo/redo notification is received, and then used to undo/redo the changes represented by the undo unit.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: April 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Shawn Patrick Burke, Brian Keith Pepin
  • Publication number: 20040263515
    Abstract: Methods, systems, and computer program products for centrally managing user interface state information for a visual user interface development tool. Component and development tool behavior is centralized in a behavior service that allows behaviors to be defined at development time. The behavior service catches messages that are generated within the visual user interface development tool and routes the message to determine behaviors available within the development tool. If a suitable behavior is available, the behavior is used to process the message. Similar to behaviors, during development time the behavior service may store one or more glyphs with corresponding glyph behavior for a component within the development tool. These glyphs are capable of hit testing and painting themselves, and may be organized into one or more adorner layers that can be independently disabled and enabled.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: Fred W. Balsiger, Brian Keith Pepin
  • Publication number: 20040268187
    Abstract: Methods, systems, and computer program products that automatically generate and track undo information so that the developer of a user interface object need not be responsible for generating and tracking undo information. Change notifications for changes to an object within a visual user interface designer are processed. Data representing an initial state of the object prior to the changes and data representing a subsequent state of the object after the changes is persisted. From the persisted data, an undo unit is prepared for undoing the changes to the object. The undo unit may comprise a transaction of multiple changes made to the object. Each undo unit may identify corresponding routines for undoing and redoing the actions included within the undo unit. An undo unit may be stored until an undo/redo notification is received, and then used to undo/redo the changes represented by the undo unit.
    Type: Application
    Filed: June 23, 2003
    Publication date: December 30, 2004
    Inventors: Shawn Patrick Burke, Brian Keith Pepin
  • Publication number: 20040261008
    Abstract: Methods, systems, and computer program products to serialize user interface objects having custom object types and serialization formats. A serialization manager may coordinate standard serialization providers to identify standard serializers for standard object types or serialization formats, and as needed, may be extended by loading custom serialization providers to identify custom serializers for custom object types or serialization formats, which may not be covered by the standard serialization providers. From available serialization providers, the serialization manager identifies a serializer for a particular serialization format and object type. The object, custom or standard, is serialized using the identified serializer to a custom or standard format, including source code representations, XML representations, etc. Certain serialization formats produce a snippet of code without producing a class representation of an object.
    Type: Application
    Filed: June 19, 2003
    Publication date: December 23, 2004
    Inventors: Brian Keith Pepin, Shawn Patrick Burke