Patents by Inventor Adam Wade Smith

Adam Wade Smith 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: 7624126
    Abstract: A server provides Web responses that can include content from data tables in a database. The server maintains a cache (e.g., in system memory) that can store content (including content from data tables) so as to increase the efficiency of subsequently providing the same content to satisfy client Web requests. The server monitors data tables for changes and, when a change in a particular data table occurs, invalidates cached entries that depend on a particular data table. Further, in response to a client Web request for a Web response, the server assigns a database cache dependency to at least a portion of a constructed Web response (e.g., to content retrieved from a data table) based on commands executed during construction of the Web response. The at least a portion of the constructed Web response is subsequently cached in a cache location at the server.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael Joseph Pizzo, Robert Michael Howard, Patrick Yu-Kwan Ng, Scott D. Guthrie, Adam Wade Smith
  • Patent number: 7398304
    Abstract: Systems, methods, and computer products for deriving custom cache dependencies are explained. A framework that includes an extensible cache dependency base class that can be used to derive custom cache dependency classes for invalidating cache entries on some custom condition is disclosed. In some embodiments, a Web page server includes a cache and the framework including the extensible cache dependency base. Methods are disclosed for causing a cache entry to be dependent on a customized cache dependency and for invalidating cache entries based on customized cache dependencies. For example, cache entries can depend on and be purged based on dependencies on database tables and Web services.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Adam Wade Smith, Robert Michael Howard, Patrick Yu-Kwan Ng
  • Publication number: 20040267824
    Abstract: A server provides Web responses that can include content from data tables in a database. The server maintains a cache (e.g., in system memory) that can store content (including content from data tables) so as to increase the efficiency of subsequently providing the same content to satisfy client Web requests. The server monitors data tables for changes and, when a change in a particular data table occurs, invalidates cached entries that depend on a particular data table. Further, in response to a client Web request for a Web response, the server assigns a database cache dependency to at least a portion of a constructed Web response (e.g., to content retrieved from a data table) based on commands executed during construction of the Web response. The at least a portion of the constructed Web response is subsequently cached in a cache location at the server.
    Type: Application
    Filed: June 25, 2003
    Publication date: December 30, 2004
    Applicant: Microsoft Corporation
    Inventors: Michael Joseph Pizzo, Robert Michael Howard, Patrick Yu-Kwan Ng, Scott D. Guthrie, Adam Wade Smith