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: 9762700
    Abstract: 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: Grant
    Filed: September 21, 2016
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Charles E. Dumont, Dan Dumont
  • Publication number: 20170013090
    Abstract: 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: Application
    Filed: September 21, 2016
    Publication date: January 12, 2017
    Inventors: CHARLES E. DUMONT, DAN DUMONT
  • Patent number: 9525721
    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.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: December 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Charles E. Dumont, Dan Dumont
  • Publication number: 20140207848
    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.
    Type: Application
    Filed: November 5, 2013
    Publication date: July 24, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles E. DUMONT, Dan DUMONT
  • Publication number: 20140207846
    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.
    Type: Application
    Filed: January 23, 2013
    Publication date: July 24, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: CHARLES E. DUMONT, DAN DUMONT
  • Patent number: 7904662
    Abstract: 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: Grant
    Filed: April 14, 2008
    Date of Patent: March 8, 2011
    Assignee: International Business Machines Corporation
    Inventor: Charles E. Dumont
  • Publication number: 20080195819
    Abstract: 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: Application
    Filed: April 14, 2008
    Publication date: August 14, 2008
    Inventor: Charles E Dumont
  • Patent number: 7392348
    Abstract: 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: Grant
    Filed: August 6, 2003
    Date of Patent: June 24, 2008
    Assignee: International Business Machines Corporation
    Inventor: Charles E. Dumont
  • Patent number: 6408360
    Abstract: 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: Grant
    Filed: January 25, 1999
    Date of Patent: June 18, 2002
    Assignee: International Business Machines Corporation
    Inventors: John T. Chamberlain, Edward M. Batchelder, Andrew J. Warton, Charles E. Dumont
  • Publication number: 20020026563
    Abstract: 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: Application
    Filed: January 25, 1999
    Publication date: February 28, 2002
    Inventors: JOHN T. CHAMBERLAIN, EDWARD M. BATCHELDER, ANDREW J. WHARTON, CHARLES E. DUMONT
  • Patent number: 6351767
    Abstract: 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: Grant
    Filed: January 25, 1999
    Date of Patent: February 26, 2002
    Assignee: International Business Machines Corporation
    Inventors: Edward M. Batchelder, John T. Chamberlain, Andrew J. Wharton, Charles E. Dumont