Patents by Inventor John Scharber

John Scharber 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).

  • Publication number: 20180262432
    Abstract: A system and method for vertical packet aggregation in a client-server system comprising receiving packets from a plurality of clients, generating an aggregate packet having a copy of the payload of two or more of the packets received from different ones of the plurality of clients within a common buffer period, sending the generated aggregate packet to a remote server.
    Type: Application
    Filed: March 10, 2017
    Publication date: September 13, 2018
    Inventors: Gurer Ozen, John Scharber
  • Publication number: 20170357707
    Abstract: Described is a distributed real-time data collection, processing and handling system and related techniques for use in a distributed computing system having a large number of interconnected endpoints. The distributed real-time data collection, processing and handling system and techniques utilize a hierarchical data collector and method of operation.
    Type: Application
    Filed: June 9, 2017
    Publication date: December 14, 2017
    Inventors: Chris Gleba, Bill Willcox, John Scharber
  • Publication number: 20170032412
    Abstract: Described herein are techniques to combat ad fraud, in which a client device is determined to be trustworthy or not trustworthy, and ads from an ad server are only provided to a client device that is determined to be trustworthy. As a result, client devices that have been infected with malware and ordinarily would have performed various forms of ad fraud (e.g., ad stacking, click fraud) receive no ads and are precluded from performing ad fraud. A proxy device within an ISP network may monitor all network traffic to and from the client device. Information useful in determining the trustworthiness of client device may be collected from the proxy device by an analysis server, which may use various indicators of trust in order to ascertain the trustworthiness of the client device.
    Type: Application
    Filed: July 28, 2015
    Publication date: February 2, 2017
    Inventors: John Scharber, Richard Pugh
  • Publication number: 20160182670
    Abstract: In various aspects, provided herein are systems, methods and computer-program products for delivering content objects over the Internet from a content delivery network to end-user systems. The systems, methods and products described herein optionally utilize one or more techniques for reducing the delay associated with obtaining non-cached content objects from their respective origin servers, including by re-using existing open connections, by making use of a TCP hand-off technique and by transmitting updates to system digests simultaneous with the exchange of keepalive signals between servers.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: John Scharber, Jacob Roersma
  • Publication number: 20160182668
    Abstract: In various aspects, provided herein are systems, methods and computer-program products for delivering content objects over the Internet from a content delivery network to end-user systems. The systems, methods and products described herein optionally utilize one or more techniques for reducing the delay associated with obtaining non-cached content objects from their respective origin servers, including by re-using existing open connections, by making use of a TCP hand-off technique and by transmitting updates to system digests simultaneous with the exchange of keepalive signals between servers.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: John Scharber, Jacob Roersma
  • Publication number: 20150264009
    Abstract: This disclosure provides for passing policies in a DNS record (e.g., NAPTR record) that allows a client to make decisions, such as on network paths, servers to request content from, and/or protocols to use. In some embodiments, the client makes the decisions at the application level. And in some embodiments, the client is another server in a CDN.
    Type: Application
    Filed: January 22, 2015
    Publication date: September 17, 2015
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventor: John Scharber
  • Patent number: 9094464
    Abstract: In various aspects, provided herein are systems, methods and computer-program products for delivering content objects over the Internet from a content delivery network to end-user systems. The systems, methods and products described herein optionally utilize one or more techniques for reducing the delay associated with obtaining non-cached content objects from their respective origin servers, including by re-using existing open connections, by making use of a TCP hand-off technique and by transmitting updates to system digests simultaneous with the exchange of keepalive signals between servers.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: July 28, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: John Scharber, Jacob Roersma
  • Publication number: 20150172149
    Abstract: Systems and methods for delivering a content object from a cache in a terminal network are disclosed. An edge server in a content delivery network provides a duration for a terminal network to cache a content object. The duration is conveyed by a control parameter. The content delivery network has a contract with a content provider to deliver the content object to end users. The terminal network receives a request from an end-user system for the content object. Based on the request being received within the duration and the terminal network having the content object in a cache, the terminal network delivers the content object to the end-user system. The terminal network then reports delivery of the content object to the content delivery network and/or to an intermediary. The terminal network is then compensated for delivering the content object.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Peter Coppola, John Scharber, Jason Wolfe, Joseph DePalo
  • Publication number: 20150172135
    Abstract: Systems and methods for dynamically allocating network resources to improve experiences of users accessing content over the Internet are disclosed. An end-user system requests content over the Internet. A content delivery network and a terminal network form a cooperative delivery system. An edge server, which is part of the content delivery network, delivers the content to the end-user system and determines that an experience of an end user accessing the content over the Internet is likely being limited by latency and/or bandwidth in the cooperative delivery system. The end user is provided an option to select an upgraded service. After the end user selects the upgraded service, the end-user system is provided a higher bandwidth and/or lower latency connection while the content is being delivered.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Peter Coppola, John Scharber, Jason Wolfe, Joseph DePalo
  • Publication number: 20150172354
    Abstract: Systems and methods for delivering content objects over the Internet to end-user systems using a cooperative delivery system are disclosed. An edge server in a content delivery network receives a first request. The first request is from an end-user system for a first content object. The first request is routed to a network interface. The network interface receives a second request, wherein the second request is from a second network to deliver a second content object. The network interface is part of the content delivery network. An assignment engine assigns the content delivery network to deliver the first content object. The assignment engine assigns a third network to deliver the second content object.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Peter Coppola, John Scharber, Jason Wolfe, Joseph DePalo
  • Patent number: 8769047
    Abstract: Systems and methods for content delivery control in a cooperative delivery system are disclosed. A rules repository stores control parameters. A content delivery network is configured to receive a request for a content object from an end-user system; receive from the rules repository a control parameter where the control parameter provides information about delivery and/or caching the content object; insert a string into a uniform resource identifier (URI) or response header for the content object; and transmit the response to or through a terminal network. The terminal network receives the response; identifies the string; identifies the control parameter; and processes delivery or storage of the content object based on the control parameter.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: July 1, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Peter Coppola, John Scharber, Jason Wolfe, Joseph DePalo