Patents by Inventor Michael R. Benna

Michael R. Benna 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: 10735322
    Abstract: A method and system for generating optimization instructions for accelerating traffic between a client and a server. The method includes receiving intercepted responses, wherein each intercepted response is sent by the server in response to a request for content from the client; analyzing the received responses to determine at least a context of each response; compiling at least one optimization instruction based on the determined contexts of the responses; and saving the compiled at least one optimization instruction in a storage device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: August 4, 2020
    Assignee: Radware, Ltd.
    Inventors: Kent Alstad, Michael R. Benna
  • Publication number: 20170118118
    Abstract: A method and system for generating optimization instructions for accelerating traffic between a client and a server. The method includes receiving intercepted responses, wherein each intercepted response is sent by the server in response to a request for content from the client; analyzing the received responses to determine at least a context of each response; compiling at least one optimization instruction based on the determined contexts of the responses; and saving the compiled at least one optimization instruction in a storage device.
    Type: Application
    Filed: December 29, 2016
    Publication date: April 27, 2017
    Applicant: RADWARE, LTD.
    Inventors: Kent ALSTAD, Michael R. BENNA
  • Patent number: 9549039
    Abstract: HTTP responses are accelerated to optimize performance and response time when presenting content in a client/server environment. An optimization technique allows a client to begin requesting additional resources and/or rendering content before the entire response is completed on the server. When a request is received at a proxy device, the proxy device transmits, to the client, links to external resources that will be needed to render the page. This allows the client to begin obtaining external resources before the remaining content is sent to the client, and even before the content has been fully composed by the server, thus improving response time and overall performance.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: January 17, 2017
    Assignee: Radware Ltd.
    Inventors: Kent Alstad, Michael R. Benna
  • Patent number: 9542501
    Abstract: Viewing of web pages is improved by prioritizing image rendering based on positioning of images within a web page. For example, for images that are likely to be initially viewable upon presentation of the web page (i.e., prior to scrolling), compressed proxy versions are made available so that the images can be transferred and rendered more quickly. These compressed proxy images are later replaced with better quality renderings of the same images. Fetching of images that are not initially visible can be deferred until after other, more important page resources are loaded. Prioritization of page loading in this manner helps to ensure that the page becomes operational earlier, resulting in improved perceived speed and responsiveness, and greater ease of navigation.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: January 10, 2017
    Assignee: Radware Ltd.
    Inventors: Shawn Bissell, Kent Alstad, Michael R. Benna
  • Patent number: 9455864
    Abstract: A method and system for creating, distributing, and managing of shared compression dictionaries. The system comprises a compressor configured to generate at least one shared compression dictionary based on a context of data streams flow between a client web browser and an origin server; an origin accelerator communicatively connected to the origin server and configured to encode an encountered data stream to a compressed form based on the least one shared compression dictionary; and an edge accelerator communicatively connected to the client web browser and configured to decode the compressed form of the data stream to an uncompressed form using the least one shared compression dictionary.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: September 27, 2016
    Assignee: Radware, Ltd.
    Inventors: Kent Alstad, Shawn Bissell, Stephen Meehan, Michael R. Benna
  • Patent number: 9307052
    Abstract: According to various embodiments of the present invention, acceleration can be used in connection with edge caching. Edge Side Landing Pages (ESL pages) are cached upstream on a Content Delivery Network (CDN), so as to reduce or eliminate round trips to the origin, thereby improving efficiency and reducing latency. ESL pages optimize performance for first time and repeat visitors for pages flagged to be cached upstream on the CDN. This allows pages cached on the CDN to be accelerated in addition to being cached. At the same time the system still efficiently serves requests to the origin for pages that are not cached on the CDN.
    Type: Grant
    Filed: March 6, 2013
    Date of Patent: April 5, 2016
    Assignee: Radware, Ltd.
    Inventors: Kent Alstad, Michael R. Benna, Shawn Bissell
  • Publication number: 20130346483
    Abstract: A method and system for creating, distributing, and managing of shared compression dictionaries. The system comprises a compressor configured to generate at least one shared compression dictionary based on a context of data streams flow between a client web browser and an origin server; an origin accelerator communicatively connected to the origin server and configured to encode an encountered data stream to a compressed form based on the least one shared compression dictionary; and an edge accelerator communicatively connected to the client web browser and configured to decode the compressed form of the data stream to an uncompressed form using the least one shared compression dictionary.
    Type: Application
    Filed: June 25, 2013
    Publication date: December 26, 2013
    Inventors: Kent Alstad, Shawn Bissell, Stephen Meehan, Michael R. Benna
  • Publication number: 20120194519
    Abstract: Viewing of web pages is improved by prioritizing image rendering based on positioning of images within a web page. For example, for images that are likely to be initially viewable upon presentation of the web page (i.e., prior to scrolling), compressed proxy versions are made available so that the images can be transferred and rendered more quickly. These compressed proxy images are later replaced with better quality renderings of the same images. Fetching of images that are not initially visible can be deferred until after other, more important page resources are loaded. Prioritization of page loading in this manner helps to ensure that the page becomes operational earlier, resulting in improved perceived speed and responsiveness, and greater ease of navigation.
    Type: Application
    Filed: January 25, 2012
    Publication date: August 2, 2012
    Applicant: STRANGELOOP NETWORKS INC.
    Inventors: Shawn Bissell, Kent Alstad, Michael R. Benna
  • Publication number: 20110295979
    Abstract: HTTP responses are accelerated to optimize performance and response time when presenting content in a client/server environment. An optimization technique allows a client to begin requesting additional resources and/or rendering content before the entire response is completed on the server. When a request is received at a proxy device, the proxy device transmits, to the client, links to external resources that will be needed to render the page. This allows the client to begin obtaining external resources before the remaining content is sent to the client, and even before the content has been fully composed by the server, thus improving response time and overall performance.
    Type: Application
    Filed: May 18, 2011
    Publication date: December 1, 2011
    Applicant: STRANGELOOP NETWORKS INC.
    Inventors: Kent Alstad, Michael R. Benna
  • Publication number: 20110231482
    Abstract: Response time improvement methods are optimized by enabling an optimizer to determine the probable state of a client's local cache. Knowledge of the client's local cache can be used for determining which type of optimization techniques, if any, should be applied. In one embodiment, the system distinguishes between at least two user scenarios that may benefit from different types of optimization, such as for example a first-time user and a returning user. Different types of optimization can be performed depending on the identified scenario. For example, for a first-time user of a website, a server can bundle external resources with the initial response. Such an optimization reduces or eliminates the need for additional client requests to render the page. In returning user view scenarios where external resources may have already been cached, redundant retransmission of such information can be avoided.
    Type: Application
    Filed: March 18, 2011
    Publication date: September 22, 2011
    Applicant: STRANGELOOP NETWORKS INC.
    Inventor: Michael R. Benna