US2014207846A1PendingUtilityA1

Client-side aggregation of nested resource dependencies

48
Assignee: IBMPriority: Jan 23, 2013Filed: Jan 23, 2013Published: Jul 24, 2014
Est. expiryJan 23, 2033(~6.5 yrs left)· nominal 20-yr term from priority
H04L 67/01H04L 67/34H04L 67/10G06F 9/44521H04L 67/02H04L 67/42
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method, system, and/or computer program product retrieves a nested resource. A client computer identifies software modules that are required by a primary software module. The dependent and primary software modules are consolidated at a client computer into an aggregated software module, which is a nested resource. A request for the aggregated software module is transmitted to a module server from a client-side module loader, which is incapable of identifying a name of received software modules from the module server. The client-side module loader in the client computer then receives the requested aggregated software module without any identification.

Claims

exact text as granted — not AI-modified
1 - 5 . (canceled) 
     
     
         6 . A computer program product for retrieving a nested resource of software modules, the computer program product comprising:
 a computer readable storage medium having stored thereon:   first program instructions executable by a processor to cause the processor to identify dependent software modules that are required by a software module;   second program instructions executable by a processor to cause the processor to consolidate the software module with the dependent software modules to generate an aggregated software module, wherein the aggregated software module is a nested resource of software modules;   third program instructions executable by a processor to cause the processor to transmit, from a client-side module loader in the client computer to a module server, a request for the aggregated software module, wherein the client-side module loader is incapable of identifying a name of received software modules from the module server; and   fourth program instructions executable by a processor to cause the processor to receive, by the client-side module loader in the client computer, a requested aggregated software module.   
     
     
         7 . The computer program product of  claim 6 , further comprising:
 fifth program instructions executable by a processor to cause the processor to populate a software framework with the requested aggregated software module.   
     
     
         8 . The computer program product of  claim 6 , further comprising:
 fifth program instructions executable by a processor to cause the processor to utilize, via the client-side module loader, asynchronous module definition (AMD) specification commands to define and consolidate the software module with the dependent software modules to generate the aggregate software module, wherein the AMD specification commands comprise a “define” command to identify the dependent software modules that are required by the software module, and wherein the AMD specification commands further comprise a “require” command to consolidate the software module with the dependent software modules to generate the aggregated software module.   
     
     
         9 . The computer program product of  claim 8 , wherein the module server recognizes the aggregated software module using AMD specification commands without any plugins. 
     
     
         10 . The computer program product of  claim 6 , further comprising:
 fifth program instructions executable by a processor to cause the processor to, in response to the client-side module loader determining that a particular dependent software module from the dependent software modules has been previously loaded onto the client computer, remove the particular dependent software module from the aggregated software module before transmitting the request for the aggregated software module to the module server.   
     
     
         11 . A system comprising:
 a processor, a computer readable memory, and a computer readable storage medium;   first program instructions to identify dependent software modules that are required by a software module;   second program instructions to consolidate the software module with the dependent software modules to generate an aggregated software module, wherein the aggregated software module is a nested resource of software modules;   third program instructions to transmit, from a client-side module loader in the client computer to a module server, a request for the aggregated software module, wherein the client-side module loader is incapable of identifying a name of received software modules from the module server; and   fourth program instructions to receive, by the client-side module loader in the client computer, a requested aggregated software module; and wherein the first, second, third, and fourth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.   
     
     
         12 . The system of  claim 11 , further comprising:
 fifth program instructions to populate a software framework with the requested aggregated software module; and wherein   
       the fifth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. 
     
     
         13 . The system of  claim 11 , further comprising:
 fifth program instructions to utilize, via the client-side module loader, asynchronous module definition (AMD) specification commands to define and consolidate the software module with the dependent software modules to generate the aggregate software module, wherein the AMD specification commands comprise a “define” command to identify the dependent software modules that are required by the software module, and wherein the AMD specification commands further comprise a “require” command to consolidate the software module with the dependent software modules to generate the aggregated software module; and   
       wherein 
       the fifth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory. 
     
     
         14 . The system of  claim 13 , wherein the module server recognizes the aggregated software module using AMD specification commands without any plugins. 
     
     
         15 . The system of  claim 11 , further comprising:
 fifth program instructions to, in response to the client-side module loader determining that a particular dependent software module from the dependent software modules has been previously loaded onto the client computer, remove the particular dependent software module from the aggregated software module before transmitting the request for the aggregated software module to the module server; and wherein   
       the fifth program instructions are stored on the computer readable storage medium for execution by the processor via the computer readable memory.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.