Client-side script bundle management system
First Claim
Patent Images
1. A method of operating a bundle management system, comprising:
- generating a resource bundle based at least partly on a client device condition of a potential client device, the resource bundle including client-side code that, when executed by the potential client device, dynamically organizes and determines content to present at the potential client device;
generating a bundle set including the resource bundle, wherein the bundle set corresponds to a developer version of the client-side code for multiple client device conditions;
generating a condition map to reference the resource bundle within the bundle set based on the client device condition;
providing the bundle set from the bundle management system to an origination server of a content delivery network (CDN); and
providing the condition map from the bundle management system to a web service system to configure the web service system to operate a web service, corresponding to the developer version of the bundle set, for a client device satisfying at least one of the client device conditions, wherein the condition map enables the web service to locate the resource bundle from the bundle set in the content delivery network.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operation of a bundle management system includes: generating a resource bundle with client-based script code based on a client device condition of a potential client device; generating a condition map correlating the client device condition to the resource bundle; generating a bundle set including the resource bundle based on a developer version of the client-based script code; uploading the condition map to a web service system; and configuring the web service system to operate a web service corresponding to the developer version of the bundle set.
34 Citations
19 Claims
-
1. A method of operating a bundle management system, comprising:
-
generating a resource bundle based at least partly on a client device condition of a potential client device, the resource bundle including client-side code that, when executed by the potential client device, dynamically organizes and determines content to present at the potential client device; generating a bundle set including the resource bundle, wherein the bundle set corresponds to a developer version of the client-side code for multiple client device conditions; generating a condition map to reference the resource bundle within the bundle set based on the client device condition; providing the bundle set from the bundle management system to an origination server of a content delivery network (CDN); and providing the condition map from the bundle management system to a web service system to configure the web service system to operate a web service, corresponding to the developer version of the bundle set, for a client device satisfying at least one of the client device conditions, wherein the condition map enables the web service to locate the resource bundle from the bundle set in the content delivery network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a web service system, comprising:
-
receiving a condition map, the condition map correlating a potential device condition of a potential client device to a resource bundle, wherein the resource bundle includes client-side code that, when executed, dynamically organizes and determines content to present at the potential client device, wherein the resource bundle is available via a content delivery network (CDN) when the condition map is received by the web service system; receiving a Uniformed Resource Locator (URL) request and a client device condition from a first client device; locating the resource bundle in the CDN using the condition map by comparing the client device condition with the potential device condition in the condition map; and generating a webpage in response to the URL request, the webpage including a link to the resource bundle in the CDN. - View Dependent Claims (10, 11, 12)
-
-
13. A bundle management system comprising:
-
a developer computer system having a processor and memory for; generating, by the processor, a resource bundle with client-based script code based on a potential client device condition, wherein the client-based script code, when executed, dynamically organizes and determines content to present at a potential client device, generating a condition map correlating the potential client device condition to the resource bundle to reference the resource bundle within the bundle set, generating a bundle set including the resource bundle based on a developer version of the client-based script code, and providing the bundle set to an origination server of a content delivery network to propagate the bundle set throughout the content delivery network; and a web service computer system for; receiving the condition map from the developer system, storing the condition map in a map store, and configuring the web service computer system to operate a web service corresponding to the developer version of the bundle set by locating the resource bundle in the bundle set in the content delivery network utilizing the condition map. - View Dependent Claims (14, 15)
-
-
16. A bundle management system with modules implemented as executable instructions on non-transitory machine readable storage medium comprising:
-
a bundle generation module for generating a resource bundle with client-based script code based on a client device condition of a potential client device, wherein the client-based script code, when executed, dynamically organizes and determines content to present at the potential client device; a map generation module, coupled to the bundle generation module, for generating a condition map correlating the client device condition to the resource bundle; a bundle set generation module, coupled to the bundle generation module, for generating a bundle set including the resource bundle based on a developer version of the client-based script code for caching in a content delivery network; a propagation module, coupled to the bundle set generation module, for providing the bundle set to an origination server of the content delivery network; and a version map module, coupled to the map generation module, for providing the condition map to a web service system to configure the web service system to operate a web service corresponding to the developer version of the bundle set to enable the web service system to locate and link to the resource bundle within the bundle set in the content delivery network based on the client device condition in reference to the condition map. - View Dependent Claims (17, 18, 19)
-
Specification