Patent ID: 9560055
Date: 2017-01-31
CPC Classifications: G06F,H04L

Claim:
1. A computer implemented method implemented by an integration framework executing on a user's computing device comprising at least a processor and a memory, comprising: receiving at the integration framework from the user a request for a service, the service being a service other than the integration framework and resides on at least one of: (i) the user's computing device or (ii) a device external to the user's computing device; accessing with the integration framework a registry of a plurality of services, the registry of a plurality of services residing on the at least one of: (i) the user's computing device or (ii) a device external to the user's computing device , wherein each of the plurality of services is associated with a trust level of a hierarchy of trust levels; iteratively searching the registry for a provider of the requested service according to the hierarchy of trust levels, the searching of the registry beginning with the most trusted level of the trust levels, such that providers associated with a more trusted trust level are searched before providers of a less trusted trust level are searched until a provider of the requested service is found or until all levels of the hierarchy are searched without finding a provider of the requested service; and upon finding a provider of the requested service, causing an instruction to the found provider of the requested service thereby causing the found provider to provide the service for the user.