Patents by Inventor Ofer Gadish
Ofer Gadish 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: 10387279Abstract: A method and system for providing failovers for a primary cloud-based computing environment (CBCE) residing in a first cloud environment. The method includes gathering information with respect to the primary CBCE; storing the gathered information in a storage space; updating the stored information based on at least one change with respect to the primary CBCE; determining, based on at least one status received from the primary CBCE, whether a failover is required for the primary CBCE; and initiating a reconstruction of the primary CBCE in a second cloud environment, when it is determined that a failover is required for the primary CBCE, wherein the reconstruction of the CBCE is based on the stored information.Type: GrantFiled: February 15, 2017Date of Patent: August 20, 2019Assignee: Amazon Technologies, Inc.Inventors: Ofer Gadish, Leonid Feinberg, Ofir Ehrlich, Gil Shai
-
Publication number: 20170161163Abstract: A method and system for providing failovers for a primary cloud-based computing environment (CBCE) residing in a first cloud environment. The method includes gathering information with respect to the primary CBCE; storing the gathered information in a storage space; updating the stored information based on at least one change with respect to the primary CBCE; determining, based on at least one status received from the primary CBCE, whether a failover is required for the primary CBCE; and initiating a reconstruction of the primary CBCE in a second cloud environment, when it is determined that a failover is required for the primary CBCE, wherein the reconstruction of the CBCE is based on the stored information.Type: ApplicationFiled: February 15, 2017Publication date: June 8, 2017Applicant: CloudEndure Ltd.Inventors: Ofer GADISH, Leonid Feinberg, Ofir Ehrlich, Gil Shai
-
Patent number: 9633217Abstract: A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.Type: GrantFiled: July 18, 2013Date of Patent: April 25, 2017Assignee: Limelight Networks, Inc.Inventors: Dima Potekhin, Ofir Ehrlich, Leonid Fainberg, Tomer Altman, Gil Shai, Ofer Gadish
-
Patent number: 9582386Abstract: A method and system for securing continued operation of a primary cloud-based computing environment (CBCE) residing in a first cloud environment are disclosed. The system comprises gathering information respective of the primary CBCE; storing the gathered information in a storage space, wherein the gathered information substantially provides a baseline to initiate the creation of a reconstructed CBCE upon a need to recreate the primary CBCE; updating the gathered information with new information gathered respective of changes to the primary CBCE; receiving a periodic status notification from the primary CBCE; and initiating a reconstruction of the primary CBCE in the second cloud environment responsive to the status notification requesting one of: a reconstruction request and failure of the primary CBCE.Type: GrantFiled: March 11, 2014Date of Patent: February 28, 2017Assignee: CloudEndure, Ltd.Inventors: Ofer Gadish, Leonid Feinberg, Ofir Ehrlich, Gil Shai
-
Publication number: 20150249708Abstract: A system and method for method for asynchronous replication of a storage in a computing environment (CE) are provided. The method includes connecting to a primary storage; receiving a content and an address respective of the content; storing, in a designated storage, the content and the address respective of the content; and sending, from the designated storage, the content and the address respective of the content to a secondary storage, wherein the secondary storage is in a secondary CE.Type: ApplicationFiled: March 3, 2015Publication date: September 3, 2015Applicant: CLOUDENDURE LTD.Inventors: Leonid FEINBERG, Ofir EHRLICH, Ofer GADISH, Gil SHAI, Ophir SETTER
-
Patent number: 9058402Abstract: In some embodiments of the invention, a system for serving dynamic content objects is provided. The system includes a request fulfiller that: receives a request for a webpage from an end-user system, retrieves a content file associated with the requested webpage, and transmits a modified content file to the end-user system. The system further includes a content-file modifier that generates the modified content file, the content-file modifier including: a dynamic-code detector that detects that the retrieved content file comprises or is associated with a dynamic code; and a reporting-code injector that injects a reporting code into the retrieved content file or an associated content file to produce the modified content file, the reporting code including instructions to report data identifying usage characteristics of one or more content objects. A high-priority content object is identified based on the reported data, and access to the high-priority content object is improved.Type: GrantFiled: May 29, 2012Date of Patent: June 16, 2015Assignee: Limelight Networks, Inc.Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish
-
Patent number: 8984056Abstract: A system and method for accelerating web page delivery is disclosed in one embodiment. Web content requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content has embedded resource links. The first POP can rewrite the embedded resource links to route requests for the embedded resource links to any POP in the CDN or even the origin server. In some embodiments, the first POP can decide if the first POP and/or another POP referenced in a rewritten embedded resource link should cache and/or accelerate the resource referenced in the embedded resource link.Type: GrantFiled: January 14, 2013Date of Patent: March 17, 2015Assignee: Limelight Networks, Inc.Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish, Jason Hofmann, Jason Wolfe
-
Patent number: 8856263Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.Type: GrantFiled: December 20, 2013Date of Patent: October 7, 2014Assignee: Limelight Networks, Inc.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
-
Publication number: 20140279915Abstract: A method and system for securing continued operation of a primary cloud-based computing environment (CBCE) residing in a first cloud environment are disclosed. The system comprises gathering information respective of the primary CBCE; storing the gathered information in a storage space, wherein the gathered information substantially provides a baseline to initiate the creation of a reconstructed CBCE upon a need to recreate the primary CBCE; updating the gathered information with new information gathered respective of changes to the primary CBCE; receiving a periodic status notification from the primary CBCE; and initiating a reconstruction of the primary CBCE in the second cloud environment responsive to the status notification requesting one of: a reconstruction request and failure of the primary CBCE.Type: ApplicationFiled: March 11, 2014Publication date: September 18, 2014Applicant: CLOUDENDURE, LTD.Inventors: Ofer Gadish, Leonid Feinberg, Ofir Ehrlich, Gil Shai
-
Publication number: 20140237066Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.Type: ApplicationFiled: December 20, 2013Publication date: August 21, 2014Applicant: LIMELIGHT NETWORKS, INC.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
-
Patent number: 8661090Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.Type: GrantFiled: December 31, 2012Date of Patent: February 25, 2014Assignee: Limelight Networks, Inc.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
-
Patent number: 8612588Abstract: A system and method for accelerating web page delivery is disclosed in one embodiment. Web requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content can be cached at the edge server in the first POP. Where the cache is missing the web content, it is queried from a second POP determined to be closer to the origin server for the web content. The second POP can have its own cache or request the web content from the origin server. Only missing components from the web content are passed to the first POP. Additionally, the missing components can be compressed.Type: GrantFiled: August 9, 2012Date of Patent: December 17, 2013Assignee: Limelight Networks, Inc.Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish, Amitay Dobo
-
Publication number: 20130326022Abstract: In some embodiments of the invention, a system for serving dynamic content objects is provided. The system includes a request fulfiller that: receives a request for a webpage from an end-user system, retrieves a content file associated with the requested webpage, and transmits a modified content file to the end-user system. The system further includes a content-file modifier that generates the modified content file, the content-file modifier including: a dynamic-code detector that detects that the retrieved content file comprises or is associated with a dynamic code; and a reporting-code injector that injects a reporting code into the retrieved content file or an associated content file to produce the modified content file, the reporting code including instructions to report data identifying usage characteristics of one or more content objects. A high-priority content object is identified based on the reported data, and access to the high-priority content object is improved.Type: ApplicationFiled: May 29, 2012Publication date: December 5, 2013Applicant: Limelight Networks, Inc.Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish
-
Publication number: 20130305045Abstract: A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.Type: ApplicationFiled: July 18, 2013Publication date: November 14, 2013Inventors: Dima Potekhin, Ofir Ehrlich, Leonid Fainberg, Tomer Altman, Gil Shai, Ofer Gadish
-
Patent number: 8495171Abstract: A system may be provided for dynamically serving a content file with embedded content objects over the Internet to an end user system. A content object request function may receive a request for a webpage defined by the content file, the content file comprising embedded content objects. A content-file modifier may modify the content file to inject a reporting code that instructions to generate one or more reports comprising information relating to the content objects. A report receiver may receive the reports, the reports indicating where the content objects were rendered within the webpage. An object prioritizor may prioritize the content objects based on where the content objects were rendered. A delivery controller may adapt protocols for delivering the content objects to improve access to high-priority content objects.Type: GrantFiled: May 29, 2012Date of Patent: July 23, 2013Assignee: Limelight Networks, Inc.Inventors: Dima Potekhin, Ofir Ehrlich, Leonid Fainberg, Tomer Altman, Gil Shai, Ofer Gadish
-
Patent number: 8356074Abstract: A system and method for accelerating web page delivery is disclosed in one embodiment. Web content requests are made to an edge server of a first point of presence (POP) of a content delivery network (CDN). The web content has embedded resource links. The first POP can rewrite the embedded resource links to route requests for the embedded resource links to any POP in the CDN or even the origin server. In some embodiments, the first POP can decide if the first POP and/or another POP referenced in a rewritten embedded resource link should cache and/or accelerate the resource referenced in the embedded resource link.Type: GrantFiled: August 9, 2012Date of Patent: January 15, 2013Assignee: Limelight Networks, Inc.Inventors: Ofir Ehrlich, Dima Potekhin, Tomer Altman, Leonid Fainberg, Gil Shai, Ofer Gadish, Jason Hofmann
-
Patent number: 8346885Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.Type: GrantFiled: May 14, 2012Date of Patent: January 1, 2013Assignee: Limelight Networks, Inc.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
-
Patent number: 8346784Abstract: A system can be provided for dynamically serving a content file. A content object request function can receive a request for a webpage defined by the content file, the content file including a plurality of embedded or referenced content objects, at least one of the plurality of content objects including a Javascript. A content-file modifier can modify the content file to include instructions to generate reports comprising information relating to invocation of stubs. A report receiver can receive reports from the end user system, and an object usage analyzer quantifes usage of each of the stubs. An object prioritizor can prioritize the plurality of content objects based on the analysis, the prioritization including an identification of at least one high-priority content object. An object injector can modify the content file such that the high-priority content object automatically loads upon rendering of the content file.Type: GrantFiled: May 29, 2012Date of Patent: January 1, 2013Assignee: Limelight Networks, Inc.Inventors: Dima Potekhin, Ofir Ehrlich, Leonid Fainberg, Tomer Altman, Gil Shai, Ofer Gadish
-
Patent number: 8321533Abstract: A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.Type: GrantFiled: August 2, 2010Date of Patent: November 27, 2012Assignee: Limelight Networks, Inc.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger
-
Publication number: 20120297291Abstract: A method for acceleration of access to a web page. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements; generating a modified web page of the received web page using at least one of a plurality of acceleration techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from the execution of the at least one of a plurality of acceleration techniques; and storing the modified web page for use responsive to future user requests.Type: ApplicationFiled: August 2, 2012Publication date: November 22, 2012Applicant: LIMELIGHT NETWORKS, INC.Inventors: Leonid Fainberg, Ofir Ehrlich, Gil Shai, Ofer Gadish, Amitay Dobo, Ori Berger