Patents by Inventor Dan Newman

Dan Newman 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: 20100180005
    Abstract: The present invention relates to methods, apparatus, and systems for implementing cache cycling. The system includes a gateway in communication with a satellite. The gateway includes a gateway accelerator module which further includes a proxy server. The proxy server is configured to receive the request for the new copy of the requested content and forward the request. Furthermore, the system includes a content provider in communication with the gateway. The content provider is configured to receive the content request and transmit the new copy of the requested content to the gateway. The gateway is configured to transmit the new copy of the content to the subscriber terminal via the satellite, and wherein the subscriber terminal is further configured to replace the requested content stored in the terminal cache module with the new copy of the requested content. The content stored in the terminal cache module is updated for subsequent requests.
    Type: Application
    Filed: September 30, 2009
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Dan Newman
  • Publication number: 20100180082
    Abstract: A method includes receiving a web content request including a URL string for locating the web content, and comparing the URL string to a list of URLs for which prefetched responses are available to see if the request can be fulfilled from these responses. The method further includes using a mask that excludes portions of the URL string that are not relevant to finding or selecting the web content when comparing the request to the list of prefetched URLs. If the request URL string matches the URL of a prefetched response other than the masked section, then the prefetched response can be supplied as a response to the incoming response. The method further includes parsing Java scripts in a web response to search for URLs that may be rendered on a web page and analyzing the scripts to identify bytes in the URL that would have random values.
    Type: Application
    Filed: September 30, 2009
    Publication date: July 15, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Dan Newman
  • Publication number: 20100088369
    Abstract: The present invention relates to systems, apparatus, and methods of determining whether to abort a prefetch operation. Embodiments include accumulator functionality for accumulating object data prior to making an abort determination. Certain embodiments compress the accumulated data to more accurately reflect the cost of pushing the data to the client as part of the prefetch operation. Accumulation and/or compression of the data may provide sufficient data relating to the size of the object to make a useful prefetch abort determination, even where the size of the object cannot be otherwise determined (e.g., from the object data header). Other embodiments store accumulated data (e.g., in compressed or uncompressed form) for use in further optimizing prefetch operations. For example, if an accumulated prefetch is aborted before the object is forwarded to the client, and the client later requests the object, the object may be pushed to the client from server-side storage, rather than retrieving (e.g.
    Type: Application
    Filed: November 16, 2009
    Publication date: April 8, 2010
    Applicant: ViaSat, Inc.
    Inventors: William B. Sebastian, Dan Newman