Patents by Inventor Mohammed Shatnawi

Mohammed Shatnawi 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: 20060090164
    Abstract: A system and method for cloning objects by configuring a cloned object with properties of a shared object or of a properties collection for a demand event, and for unconfiguring the cloned object for a design event initiated on the cloned object. During a design event, the cloned object may point to or be associated with the shared object or properties collection. A design event performed on the cloned object may actually be performed on the shared object or properties collection with or without user knowledge. Additionally, an embodiment of the invention may allow for dynamic execution of the cloned object at demand time by altering a variable of a property expression.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Euan Garden, J. Haselden, Mohammed Shatnawi
  • Publication number: 20060026585
    Abstract: When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. The component may be an object in an object model. The upgraded version of the component may update itself by calling an update method. The component may be upgraded with minimum user intervention, dynamically as the object is loaded.
    Type: Application
    Filed: July 28, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: J. Haselden, Matthew David, Mohammed Shatnawi, Sergei Ivanov