Patents by Inventor Christopher Sager

Christopher Sager 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).

  • Publication number: 20050240798
    Abstract: The present invention improves the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.
    Type: Application
    Filed: March 31, 2004
    Publication date: October 27, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Joseph Benedek, Roberto Franco, Quji Guo, J. Hally, Reid Holmes, Roman Pamucci, Edward Praitis, Christopher Sager, Brian Wentz
  • Publication number: 20050229104
    Abstract: The present invention provides a method and a computer-readable medium containing computer-executable instructions for allowing a user of an application program to manage add-ons associated with the application program. A user interface that displays the add-ons associated with the application program is provided. The user interface provides the user with the ability to disable or enable the add-ons, the ability to update certain type of add-ons. In addition, an administrator of the application program can approve or deny certain add-ons and disable a user's ability to disable or enable add-ons.
    Type: Application
    Filed: April 9, 2004
    Publication date: October 13, 2005
    Applicant: Microsoft Corporation
    Inventors: Roberto Franco, Quji Guo, Roman Pamucci, Christopher Sager, Reid Holmes, J. Hally, Joseph Benedek
  • Publication number: 20050108239
    Abstract: An operating system registry contains multiple “identities.” One of these identities is designated the current identity. An application executing on a multitasking computer system uses information stored in the current identity to configure the application, for example to provide a user-specific user interface. When an application opens, it registers with an identity manager using objects known as “connection points.” To switch identities, a user supplies the name of an identity to switch to. The identity manager then uses the registered connection points to query each of the applications for permission to switch identities. If all the registered connection points grant permission to switch identities, then the identity manager switches the current identity by changing information in the registry. The identity manager then notifies all applications, via their registered connection points, that a change to the registry has been made so that the applications can take appropriate action.
    Type: Application
    Filed: November 29, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Christopher Evans, Christopher Sager, Darren Mitchell
  • Publication number: 20050022206
    Abstract: An operating system registry contains multiple “identities.” One of these identities is designated the current identity. An application executing on a multitasking computer system uses information stored in the current identity to configure the application, for example to provide a user-specific user interface. When an application opens, it registers with an identity manager using objects known as “connection points.” To switch identities, a user supplies the name of an identity to switch to. The identity manager then uses the registered connection points to query each of the applications for permission to switch identities. If all the registered connection points grant permission to switch identities, then the identity manager switches the current identity by changing information in the registry. The identity manager then notifies all applications, via their registered connection points, that a change to the registry has been made so that the applications can take appropriate action.
    Type: Application
    Filed: August 17, 2004
    Publication date: January 27, 2005
    Applicant: Microsoft Corporation
    Inventors: Christopher Evans, Christopher Sager, Darren Mitchell