×

Transparent integration of application components

  • US 10,261,845 B2
  • Filed: 09/19/2017
  • Issued: 04/16/2019
  • Est. Priority Date: 03/04/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising one or more processors and computer-readable memory storing computer executable instructions which, when executed upon the one or more processors, configure the system to:

  • execute a first application component within a native execution environment having a first execution context, the first application component comprising code executable within the native execution environment;

    instantiate a host corresponding to the first application component, the host providing a second execution environment within the first application component in which code of a second application component, executable within the second execution environment but not executable within the native execution environment, is enabled to run, the second execution environment being a different version of the native execution environment and having a second execution context distinct from the first execution context;

    establishing a communication link between the native execution environment and the second execution environment using an interaction component in order to mediate application programming interface (API) calls between the native execution environment and the second execution environment and cast parameters to correct data types when exchanging between the native execution environment and the second execution environment; and

    enable communication between the native execution environment and the second execution environment including translating calls and controls compatible with the native execution environment into calls and controls compatible with the second execution environment and translating calls and controls compatible with the second execution environment into calls and controls compatible with the native execution environment to compensate differences between the first execution context and the second execution context, such that the first application component can communicate with the second application component using native execution environment protocols and the second application component can communicate with the first application component using second execution environment protocols.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×