Patents by Inventor Christopher G. Kaler

Christopher G. Kaler 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: 20030074482
    Abstract: Methods and systems for using a compensable network messaging protocol are disclosed. A complete set of attributes and characteristics of a messaging protocol are broken down into independent pieces, or protocolettes. When a network application sends a message across the network, the network application selects the set of services that are needed for that specific message (e.g., reliability). A code generator composes a messaging protocol using the preconstructed protocolettes, based on the network application's needs and/or request. The message is forwarded to a router, which transmits the message using the uniquely composed messaging protocol for delivery to the recipient(s).
    Type: Application
    Filed: October 24, 2001
    Publication date: April 17, 2003
    Inventors: Erik B. Christensen, Andrew I. Layman, Bradford H. Lovering, Steven E. Lucco, Henrik Frystyk Nielsen, John P. Shewchuk, Robert S. Wahbe, Christopher G. Kaler
  • Publication number: 20030074367
    Abstract: Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. Communication of metadata is expedited using hash digests to confirm metadata versions, and by piggybacking policy metadata requests and responses on other substantive data communication messages, thereby dynamically altering future communications.
    Type: Application
    Filed: October 15, 2002
    Publication date: April 17, 2003
    Applicant: Microsoft Corporation
    Inventors: Christopher G. Kaler, John P. Shewchuk, David Langworthy, Donald Box
  • Publication number: 20030074357
    Abstract: Methods, systems, and data structures for communicating object metadata are provided. A generic metadata container is presented that allows object metadata to be described in an extensible manner using protocol-neutral and platform-independent methodologies. A metadata scope refers to a dynamic universe of targets to which the included metadata statements correspond. Metadata properties provide a mechanism to describe the metadata itself, and metadata security can be used to ensure authentic metadata is sent and received. Mechanisms are also provided to allow refinement and replacement of metadata statements. The metadata container may be used to convey referral data to update routing tables in network nodes, and may also be used register referral statements and query a node for referral information.
    Type: Application
    Filed: October 15, 2002
    Publication date: April 17, 2003
    Applicant: Microsoft Corporation
    Inventors: Henrik F. Nielsen, Christopher G. Kaler, Steven E. Lucco, David E. Levin, Erik B. Christensen
  • Publication number: 20030074579
    Abstract: A distributed security system is provided. The distributed security system uses a security policy that is written in a policy language that is transport and security protocol independent as well as independent of cryptographic technologies. This security policy can be expressed using the language to create different security components allowing for greater scalability and flexibility. By abstracting underlying protocols and technologies, multiple environments and platforms can be supported.
    Type: Application
    Filed: February 6, 2002
    Publication date: April 17, 2003
    Applicant: Microsoft Corporation
    Inventors: Giovanni M. Della-Libera, Christopher G. Kaler, Scott A. Konersmann, Butler W. Lampson, Paul J. Leach, Bradford H. Lovering, Steven E. Lucco, Stephen J. Millet, Richard F. Rashid, John P. Shewchuk
  • Publication number: 20030061541
    Abstract: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.
    Type: Application
    Filed: August 12, 2002
    Publication date: March 27, 2003
    Inventors: Christopher G. Kaler, Martyn S. Lovell, Robert S. Wahbe, William J. Ferguson, Oliver J. Sharp
  • Patent number: 6467052
    Abstract: A method and apparatus for analyzing the performance of a data processing system, particularly a distributed data processing system, provide a system user with tools for analyzing an application running thereon. Information about the flow and performance of the application can be specified, captured, and analyzed, without modifying it or degrading its performance or data security characteristics, even if it is distributed across multiple machines. The user interface permits the system user to filter the performance information, to set triggers which the performance analyzer is able to reduce and/or combine, to observe multiple time-synchronized displays of performance data either in real time or post mortem, and to play and re-play the operation of an automatically generated application model. The invention is implemented in part by providing suitable Application Program Interfaces (APIs) in the operating system of the data processing system.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: October 15, 2002
    Assignee: Microsoft Corporation
    Inventors: Christopher G. Kaler, Martyn S. Lovell, Robert S. Wahbe, William J. Ferguson, Oliver J. Sharp