×

VEX—virtual extension framework

  • US 8,327,390 B2
  • Filed: 06/25/2009
  • Issued: 12/04/2012
  • Est. Priority Date: 04/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method implemented in a computing system comprising a processor and memory, the method for isolating an extension from a host process, the extension configured for use by the host process and comprising a service application program interface, the host process comprising a support application program interface, the method comprising:

  • detecting, by the computing system, a host process operation related to the service application program interface of the extension;

    identifying, by the computing system, a proxy for the extension, the proxy being configured to emulate at least the service application program interface of the extension;

    invoking the proxy by the host process;

    instantiating, by the computing system, a virtual instance of the host process, the virtual instance being configured to emulate at least the support application program interface of the host process, the computing system being configured to detect an error in the virtual instance and return control to the host process with an error indication in response thereto;

    invoking the extension by the virtual instance;

    forwarding from the proxy invoked by the host process to the extension invoked by the virtual instance a request associated with the host process operation; and

    forwarding, to the proxy invoked by the host process, a response from the extension invoked by the virtual instance, the response being configured for use by the proxy to support the host process operation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×