Patents by Inventor Henry Farmer

Henry Farmer 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: 12355854
    Abstract: In a system for dynamically transforming web content, an HTTP request is received from an Internet client. The web resource identified in the request is accessed. The content of the web resource is analyzed. Transformation instructions are applied on identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that modifies a client-side script included in the content, removes a client-side script included in the content, and/or adds a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the client.
    Type: Grant
    Filed: March 7, 2023
    Date of Patent: July 8, 2025
    Assignee: DRNC HOLDINGS, INC.
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20230208939
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Application
    Filed: March 7, 2023
    Publication date: June 29, 2023
    Applicant: Edgio, Inc.
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 11677857
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: June 13, 2023
    Assignee: Edgio, Inc.
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20220159089
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Application
    Filed: August 23, 2021
    Publication date: May 19, 2022
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 11102325
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: August 24, 2021
    Assignee: MOOV CORPORATION
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 9232021
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: January 5, 2016
    Assignee: Moov Corporation
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20130232234
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Application
    Filed: April 4, 2013
    Publication date: September 5, 2013
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Patent number: 8438312
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: May 7, 2013
    Assignee: Moov Corporation
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20110099467
    Abstract: Dynamically transforming web content is described. An HTTP request is received from an Internet client. The web resource identified in the HTTP request is accessed. The content of the web resource is analyzed. A set of transformation instructions are applied on a set of identified portions of the content of the web resource. Each applied transformation instruction includes logic to locate and manipulate at least an identified portion of the content, and at least one of the applied transformation instructions is a client-side script transformation instruction that performs one or more of: modify a client-side script included in the content, remove a client-side script included in the content, and add a client-side script to the content. An HTTP response is rendered that includes the results of the applied transformation instructions and further includes those portions of the content that were not manipulated by a transformation instruction. The response is then transmitted to the Internet client.
    Type: Application
    Filed: October 25, 2010
    Publication date: April 28, 2011
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20110099294
    Abstract: Dynamically rehosting at least one or more elements of a first resource originally hosted at an origin server. A dynamic web content transformation server receives a first HTTP request from an Internet client for the first resource that includes a value in a host header field that refers to the dynamic web content transformation server. The content transformation server transforms the first HTTP request including changing the value in the host header field to refer to the origin server, and transmits the transformed HTTP request to the origin server. The content transformation server receives an HTTP response from the origin server that includes the first resource that includes a client-side script that, when executed by the Internet client, makes a second HTTP request for a second resource hosted at the origin server.
    Type: Application
    Filed: October 25, 2010
    Publication date: April 28, 2011
    Inventors: Ajay Kapur, Andrew Henry Farmer, Ishan Anand
  • Publication number: 20060248417
    Abstract: A clock selection circuit selectively passes one or more clocks into portions of an integrated circuit for testing. In one mode, the selection circuit passes a functional clock into a section of logic for an at speed test under test program control. In another mode, the selection circuit passes a clock other than the functional clock, such at a reduced frequency, in a test mode.
    Type: Application
    Filed: April 28, 2005
    Publication date: November 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Farmer, Gary Grise, David Milton, Steven Oakland, Mark Taylor
  • Publication number: 20060190781
    Abstract: When testing an ASIC using functional clocks, a control circuit at the clock root incorporates additional test logic in the root and a deskewer for clock control, giving rise to a very flexible control that can pass clock signals at a number of clock rates and can pass only a single clock edge, thereby permitting the passage of the required number of clock pulses for a test. The system uses the functional clock and the clock distribution tree designed into the ASIC.
    Type: Application
    Filed: February 18, 2005
    Publication date: August 24, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henry Farmer, Gary Grise, David Milton, Mark Taylor