Patents by Inventor Paul M. Scanlan

Paul M. Scanlan 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: 7469300
    Abstract: Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy implements a cache using a first internal data structure. The caches objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy crates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: December 23, 2008
    Assignee: MobiTV, Inc.
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison, Phillip Alvelda, VII, Paul M. Scanlan
  • Publication number: 20030177197
    Abstract: Systems and methods for improving the performance of a data storage and retrieval system by enabling dynamic switching from one internal data structure to another in response to detecting conditions indicating that a switch would improve performance. In one embodiment, a network proxy is implements a cache using a first internal data structure. The cache objects comprise Web pages, and the cache keys comprise URLs corresponding to the Web pages. The proxy monitors cache usage and periodically determines costs associated with usage of the first data structure and an alternative data structure. If the costs associated with the alternative data structure are less than the costs associated with the first data structure, the proxy creates the alternative data structure, migrates data from the first data structure to the alternative data structure, begins using the alternative data structure for the cache, and deletes the first data structure.
    Type: Application
    Filed: January 16, 2003
    Publication date: September 18, 2003
    Inventors: Jeremy S. de Bonet, Todd A. Stiers, Jeffrey R. Annison, Phillip Alvelda, Paul M. Scanlan