Patents by Inventor Kirk Haselden

Kirk Haselden 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: 20060168492
    Abstract: Systems and methodologies that facilitate real time recognition of missing and/or invalid objects in a component based framework, via employing a graceful load fail over engine that can self heal a component based application that has missing or invalid references, to be properly read, validated and executed on a user's machine. Information about the various components installed on a user's machine can be stored to reference a package backed up to a persistence state, and/or dummy objects or stubs can be provided to represent the missing object, and typically assure proper validation and/or execution of loaded object models.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Kirk Haselden, Matthew David, Mohammed Shatnawi
  • Publication number: 20050055564
    Abstract: A persisted object model is loaded from an object model document comprising a compiled executable file having an image source, a security source, and a loader. The loader is instantiated, and instantiates the object model from the image source and a security agent from the security source to control access to the instantiated object model. The loader returns to a commander a first reference to the instantiated security agent, whereby the commander in employing the first reference accesses the security agent rather than the instantiated object model. A commander issues a command to the instantiated object model by way of the first reference to the security agent, and the security agent receives and reviews same according to pre-defined rules to determine whether the object model should in fact receive the command. If so, the security agent forwards the command to the object model.
    Type: Application
    Filed: September 5, 2003
    Publication date: March 10, 2005
    Inventors: J.Kirk Haselden, Sergei Ivanov
  • Publication number: 20040268183
    Abstract: The debugging of breakpoints on pluggable components is provided. In a computing environment having extensible, pluggable components, systems and methods are provided to allow for the setting of breakpoints at various points in the run-time of the components such that errors may be observed, tracked, and resolved. In an illustrative implementation, a computing environment comprises a client, runtime, and tasks. In operation, the client communicates with the runtime and the tasks to perform debugging operations. The task sets breakpoints which are communicated to the client through the runtime. When a breakpoint is encountered the task is suspended such that the client can perform debugging should there be a problem in the task execution. Upon satisfaction, the client resumes the task operations through the runtime.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 30, 2004
    Inventors: J. Kirk Haselden, Brian J. Hartman
  • Publication number: 20040261060
    Abstract: The deployment of packages and their dependents is provided. In an illustrative implementation, an interface operates to expose the components of a package and to determine the dependencies of the components. In operation, a scan is performed on the package components to identify those elements on which the components depend. The result of the scan is a list of dependencies for the components found in the package to be deployed. The exemplary interface further operates to aggregate and merge all of the components and their dependencies of a package for deployment. Once deployed, the interface is executed in the newly deployed environment to expand the package and place the components and their dependencies in the new environment. Using the dependencies determined as part of package assembly and deployment, the interface ensures that the components are properly situated and are operating properly.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 23, 2004
    Inventors: J. Kirk Haselden, Ashvini Sharma