Client cloud synchronizer
First Claim
Patent Images
1. A method comprising:
- receiving a request;
labeling the request with a package metadata tag yielding a labeled request, wherein the package metadata tag identifies a package assigned to a client device corresponding to the request, wherein labeling the request with the package metadata tag comprises;
performing a look up in a client database for identification information identifying the client device, the identification information being received in the request, the client database comprising a plurality of packages, each of the plurality of packages comprising a combination of client software components and a combination of cloud software components corresponding to the combination of client software components, and rules for assigning the plurality of packages, andidentifying the package assigned to the client device from the client database;
routing the labeled request to a version of a first cloud service component based on the package metadata tag; and
routing the labeled request from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag.
1 Assignment
0 Petitions
Accused Products
Abstract
Client and cloud synchronization may be provided. First, a request may be received. Then the request may be labeled with a package metadata tag yielding a labeled request. The package metadata tag may identify a package assigned to a client device corresponding to the request. Next, the labeled request may be routed to a version of a first cloud service component based on the package metadata tag. The labeled request may then be routed from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag.
28 Citations
20 Claims
-
1. A method comprising:
-
receiving a request; labeling the request with a package metadata tag yielding a labeled request, wherein the package metadata tag identifies a package assigned to a client device corresponding to the request, wherein labeling the request with the package metadata tag comprises; performing a look up in a client database for identification information identifying the client device, the identification information being received in the request, the client database comprising a plurality of packages, each of the plurality of packages comprising a combination of client software components and a combination of cloud software components corresponding to the combination of client software components, and rules for assigning the plurality of packages, and identifying the package assigned to the client device from the client database; routing the labeled request to a version of a first cloud service component based on the package metadata tag; and routing the labeled request from the version of the first cloud service component to a version of a second cloud service component based on the package metadata tag. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a request; label the request with a package metadata tag yielding a labeled request, wherein the package metadata tag identifies a package assigned to a client device corresponding to the request, wherein the processing unit being operative to label the request with the package metadata tag comprises the processing unit being operative to; perform a look up in a client database for identification information identifying the client device, the identification information being received in the request, the client database comprising a plurality of packages, each of the plurality of packages comprising a combination of client software components and a combination of cloud software components corresponding to the combination of client software components, and rules for assigning the plurality of packages; and identify the package assigned to the client device from the client database; and route the labeled request to a version of a first cloud service component based on the package metadata tag. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method comprising:
-
receiving a request; labeling the request with a package metadata tag yielding a labeled request, wherein the package metadata tag identifies a package assigned to a client device corresponding to the request, wherein labeling the request with the package metadata tag comprises; performing a look up in a client database for identification information identifying the client device, the identification information being received in the request, the client database comprising a plurality of packages, each of the plurality of packages comprising a combination of client software components and a combination of cloud software components corresponding to the combination of client software components, and rules for assigning the plurality of packages; and identifying the package assigned to the client device from the client database; and routing the request to a version of a first cloud service component based on the package metadata tag. - View Dependent Claims (18, 19, 20)
-
Specification