×

Trusted execution environment extensible computing device interface

  • US 10,097,513 B2
  • Filed: 09/14/2014
  • Issued: 10/09/2018
  • Est. Priority Date: 09/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing an interface platform including a non-extensible interface and a plurality of extensible interfaces, each of the plurality of extensible interfaces specifically configured to communicate with an associated application or service within a third party environment in a format specific to the associated application or service, and the non-extensible interface providing a single extension point for a plurality of applications or services in a client environment to communicate with third party applications or services in the third party environment;

    identifying a priority of the plurality of applications or services to be executed within the client environment, wherein the plurality of applications or services includes a first application or a first service having a higher priority than a background application or background service;

    receiving from the first application or first service among the plurality of applications or services within the client environment, via the non-extensible interface, a first request to establish a first communication with a second application or second service within the third party environment, the first request includes a first message in a first format, and wherein the first application or first service has a first security policy and the second application or second service has a second security policy that is different from the first security policy;

    receiving from the background application or background service among the plurality of applications or services within the client environment, via the non-extensible interface, a second request to establish a second communication with a third application or third service within the third party environment, wherein the second request includes a second message;

    selecting, from the plurality of extensible interfaces, a first extensible interface being associated with the second application or second service within the third party environment;

    selecting, from the plurality of extensible interfaces, a second extensible interface being associated with the third application or third service within the third party environment;

    modifying, by the first extensible interface, the first format of the first message to a second format of the first message, based at least in part on the first security policy and the second security policy;

    establishing, via the first extensible interface, the first communication between the first application or first service and the second application or second service;

    establishing, via the second extensible interface, the second communication between the background application or background service and the third application or third service;

    transmitting, via the first communication, the second format of the first message to the second application or second service prior to transmitting, via the second communication, the second message to the third application or third service in response to the first application or the first service having the higher priority than the background application or background service; and

    transmitting and receiving data between the first application or first service and the second application or second service.

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