Patents by Inventor Christopher L. Fraley

Christopher L. Fraley 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: 8032861
    Abstract: An extensible object model enables extending the standard methods and/or properties of an extensible object for an application through an extension object proffered at run time by an extension package Information about the extension package is registered in a database when the package is installed, and the database is used to resolve references to the extended methods and/or properties upon execution of the application. In one aspect of the invention, the extension object is cached when first referenced and subsequent references to the extension while the application is executing are resolved to the cache.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: October 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Joseph P. Fernando, Christopher L. Fraley
  • Patent number: 7080383
    Abstract: An extensible object model enables extending the standard methods and/or properties of an extensible object for an application through an extension object proffered at run time by an extension package Information about the extension package is registered in a database when the package is installed, and the database is used to resolve references to the extended methods and/or properties upon execution of the application. In one aspect of the invention, the extension object is cached when first referenced and subsequent references to the extension while the application is executing are resolved to the cache.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Joseph P. Fernando, Christopher L. Fraley
  • Patent number: 6067578
    Abstract: The present invention provides a control architecture that enables the sharing of controls between many containers. That is, the present invention provides for developing a control in such a manner that it may be used on dissimilar containers without modification. Thus, the control architecture of the present invention is a container independent control architecture that allows for the sharing of code. Since the container independent control architecture of the present invention provides for code sharing, the time required for developing controls and containers is reduced by the present invention. The present invention is utilized by splitting the functionality performed by a control into container dependent functionality and container independent functionality. After splitting the functionality, the present invention embodies the container independent functionality into a control and the container dependent functionality into an extended control.
    Type: Grant
    Filed: February 23, 1999
    Date of Patent: May 23, 2000
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher L. Fraley
  • Patent number: 5911068
    Abstract: The present invention provides a control architecture that enables the sharing of controls between many containers. That is, the present invention provides for developing a control in such a manner that it may be used on dissimilar containers without modification. Thus, the control architecture of the present invention is a container independent control architecture that allows for the sharing of code. Since the container independent control architecture of the present invention provides for code sharing, the time required for developing controls and containers is reduced by the present invention. The present invention is utilized by splitting the functionality performed by a control into container dependent functionality and container independent functionality. After splitting the functionality, the present invention embodies the container independent functionality into a control and the container dependent functionality into an extended control.
    Type: Grant
    Filed: November 17, 1997
    Date of Patent: June 8, 1999
    Assignee: Microsoft Corporation
    Inventors: Christopher A. Zimmerman, Christopher L. Fraley