Patents by Inventor Charles E. Dumont
Charles E. Dumont has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9762700Abstract: A system and/or computer program product retrieves a nested resource of software modules. 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 an exemplary 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, and where the module server is blocked from returning additional software modules in response to a request for a particular module. The client-side module loader in the client computer then receives the requested aggregated software module without any identification and utilizes asynchronous module definition (AMD) specification commands to generate the aggregated software module.Type: GrantFiled: September 21, 2016Date of Patent: September 12, 2017Assignee: International Business Machines CorporationInventors: Charles E. Dumont, Dan Dumont
-
Publication number: 20170013090Abstract: A system and/or computer program product retrieves a nested resource of software modules. 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 an exemplary 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, and where the module server is blocked from returning additional software modules in response to a request for a particular module. The client-side module loader in the client computer then receives the requested aggregated software module without any identification and utilizes asynchronous module definition (AMD) specification commands to generate the aggregated software module.Type: ApplicationFiled: September 21, 2016Publication date: January 12, 2017Inventors: CHARLES E. DUMONT, DAN DUMONT
-
Patent number: 9525721Abstract: 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.Type: GrantFiled: November 5, 2013Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Charles E. Dumont, Dan Dumont
-
Publication number: 20140207848Abstract: 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.Type: ApplicationFiled: November 5, 2013Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles E. DUMONT, Dan DUMONT
-
Publication number: 20140207846Abstract: 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.Type: ApplicationFiled: January 23, 2013Publication date: July 24, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHARLES E. DUMONT, DAN DUMONT
-
Patent number: 7904662Abstract: Under the present invention, when a request for a web page is received from a client on a server, the web page is built and analyzed for cacheability. If the web page is cacheable, an entity tag is generated. The entity tag generally identifies the various sources of dynamic content in the web page, and includes cacheability flags and time values associated with the dependencies. The entity tag is sent to the client with the web page where it is stored in local cache memory. If a subsequent request for the same web page is issued from the client, the request is accompanied with the entity tag (e.g., in a header). The entity tag is decoded and analyzed by the server to determine whether the cached web page is still valid.Type: GrantFiled: April 14, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventor: Charles E. Dumont
-
Publication number: 20080195819Abstract: Under the present invention, when a request for a web page is received from a client on a server, the web page is built and analyzed for cacheability. If the web page is cacheable, an entity tag is generated. The entity tag generally identifies the various sources of dynamic content in the web page, and includes cacheability flags and time values associated with the dependencies. The entity tag is sent to the client with the web page where it is stored in local cache memory. If a subsequent request for the same web page is issued from the client, the request is accompanied with the entity tag (e.g., in a header). The entity tag is decoded and analyzed by the server to determine whether the cached web page is still valid.Type: ApplicationFiled: April 14, 2008Publication date: August 14, 2008Inventor: Charles E Dumont
-
Patent number: 7392348Abstract: Under the present invention, when a request for a web page is received from a client on a server, the web page is built and analyzed for cacheablity. If the web page is cacheable, an entity tag is generated. The entity tag generally identifies the various sources of dynamic content in the web page, and includes cacheability flags and time values associated with the dependencies. The entity tag is sent to the client with the web page where it is stored in local cache memory. If a subsequent request for the same web page is issued from the client, the request is accompanied with the entity tag (e.g., in a header). The entity tag is decoded and analyzed by the server to determine whether the cached web page is still valid.Type: GrantFiled: August 6, 2003Date of Patent: June 24, 2008Assignee: International Business Machines CorporationInventor: Charles E. Dumont
-
Patent number: 6408360Abstract: A caching system and method are disclosed that allow for the caching of web pages that have dynamic content. The caching system and method utilize a cacheability analyzer that analyzes responses based on time, content, user identification, and macro hierarchy. The caching system only caches those responses having dynamic content that are deemed cacheable. Further, the automatic caching system can be overridden by the information author, the page creator or the system designer.Type: GrantFiled: January 25, 1999Date of Patent: June 18, 2002Assignee: International Business Machines CorporationInventors: John T. Chamberlain, Edward M. Batchelder, Andrew J. Warton, Charles E. Dumont
-
Publication number: 20020026563Abstract: A caching system and method are disclosed that allow for the caching of web pages that have dynamic content. The caching system and method utilize a cacheability analyzer that analyzes responses based on time, content, user identification, and macro hierarchy. The caching system only caches those responses having dynamic content that are deemed cacheable. Further, the automatic caching system can be overridden by the information author, the page creator or the system designer.Type: ApplicationFiled: January 25, 1999Publication date: February 28, 2002Inventors: JOHN T. CHAMBERLAIN, EDWARD M. BATCHELDER, ANDREW J. WHARTON, CHARLES E. DUMONT
-
Patent number: 6351767Abstract: A caching system and method are disclosed that allow for the caching of web pages that have dynamic content. The caching system and method utilize a cacheability analyzer that analyzes responses based on time, content, user identification, and macro hierarchy. The caching system only caches those responses having dynamic content that are deemed cacheable. The method for caching dynamic content includes identifying parts of a response to a request for dynamic content from a requestor and attributes associated with the parts. The attributes are examined to determine cacheability of the response. A cacheability is made based on the determination and the response may be cached based upon that cacheability determination.Type: GrantFiled: January 25, 1999Date of Patent: February 26, 2002Assignee: International Business Machines CorporationInventors: Edward M. Batchelder, John T. Chamberlain, Andrew J. Wharton, Charles E. Dumont