Classifying user-provided code
First Claim
1. A computer-implemented method, comprising:
- providing, by a computer system of a service provider, an electronic storefront to a merchant;
analyzing implementation code included in the electronic storefront to detect one or more characteristics of the implementation code;
classifying the electronic storefront for the merchant to at least one of a plurality of tiers based at least in part on the one or more characteristics of the implementation code, wherein the classifying is performed at least during an enrollment of the merchant with the service provider or during operation of the electronic storefront, and wherein the plurality of tiers includes at least;
a first tier for the electronic storefront encompassing first services including first code provided by the service provider;
a second tier for the electronic storefront encompassing second services including second code provided by the service provider and an authorized solution provider other than the service provider; and
a third tier for the electronic storefront encompassing third services including third code provided by a source other than the service provider and the authorized solution provider;
providing, by the computer system, at least a subset of web resources associated with the service provider to the based at least in part on the classification of the electronic storefront associated with the merchant; and
updating the at least a subset of web resources provided to the merchant by changing a particular web resource of the at least a subset of web resources based at least in part on change in the classification of the electronic storefront-associated with the merchant.
1 Assignment
0 Petitions
Accused Products
Abstract
Processes for classifying, and dynamically adjusting, tiers for web services are described. Depending on the classification of the web service, support resources (e.g. servers, storage, bandwidth or other communications resources, etc.) may be configured in different ways, such as, for example, sharing resources among one or more of the web services, or isolating the resources for particular web services from those of other web services. Various electronic storefronts may be provided by a service provider to merchants/customers of the service provider. The service provider may classify each of the electronic storefronts for the merchants to a plurality of tiers. Such classifying may be performed, for example, during an enrollment of the merchant with the service provider, and/or during operation of the electronic storefront.
33 Citations
24 Claims
-
1. A computer-implemented method, comprising:
-
providing, by a computer system of a service provider, an electronic storefront to a merchant; analyzing implementation code included in the electronic storefront to detect one or more characteristics of the implementation code; classifying the electronic storefront for the merchant to at least one of a plurality of tiers based at least in part on the one or more characteristics of the implementation code, wherein the classifying is performed at least during an enrollment of the merchant with the service provider or during operation of the electronic storefront, and wherein the plurality of tiers includes at least; a first tier for the electronic storefront encompassing first services including first code provided by the service provider; a second tier for the electronic storefront encompassing second services including second code provided by the service provider and an authorized solution provider other than the service provider; and a third tier for the electronic storefront encompassing third services including third code provided by a source other than the service provider and the authorized solution provider; providing, by the computer system, at least a subset of web resources associated with the service provider to the based at least in part on the classification of the electronic storefront associated with the merchant; and updating the at least a subset of web resources provided to the merchant by changing a particular web resource of the at least a subset of web resources based at least in part on change in the classification of the electronic storefront-associated with the merchant. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a memory that stores computer-executable instructions; and a processor configured to access the memory and execute the computer-executable instructions to collectively at least; provide web services associated with a service provider on behalf of a plurality of entities; analyze code included in the web services to detect one or more characteristics of the code; classify at least one of the web services to at least one of a plurality of tiers based at least in part on the one or more characteristics of the code, wherein the plurality of tiers includes at least two of; a first tier encompassing at least a subset of the web services including first code provided by the service provider; a second tier encompassing at least a second subset of the web services including second code provided by the service provider and an authorized solution provider other than the service provider; and a third tier encompassing at least a third subset of the web services including third code provided by a source other than the service provider and the authorized solution provider; and provide at least a subset of web resources to a particular entity based at least in part on the classification of the web services. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory that stores computer-executable instructions; a plurality of servers; and a processor configured to access the memory and execute the computer-executable instructions to collectively at least; host web services supported by a service provider; analyze code included in the web services to detect one or more characteristics of the code; classify at least one web service of the web services to at least one tier of a plurality of tiers based at least in part on the one or more characteristics of the code; and provide the at least one web service to an entity based at least in part on the classification of the at least one web service, wherein first web services classified in a first tier of the plurality of tiers are mutually supported by a first subset of the plurality of servers, and wherein other web services classified in another tier of the plurality of tiers are supported individually by designated servers in a second subset of the plurality of servers and isolated from the first subset of the plurality of servers and other servers in the second subset of the plurality of servers. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable storage device storing computer-executable instructions that, when executed by one or more computer systems, configure the one or more computer systems to perform operations comprising:
-
hosting web services supported by a service provider; analyzing code included in the web services to detect one or more characteristics of the code; classifying each of the web services to a plurality of tiers based at least in part on the one or more characteristics; and providing at least a subset of the web services to an entity based at least in part on the classification of the web services, wherein the plurality of tiers includes; a first tier encompassing first services comprising code provided by the service provider; a second tier encompassing second services comprising code provided by the service provider and an authorized solution provider other than the service provider; and a third tier encompassing third services comprising code provided by a source other than the service provider and an authorized solution provider. - View Dependent Claims (22, 23, 24)
-
Specification