Patents by Inventor Ryan Scanlon

Ryan Scanlon 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: 9535919
    Abstract: A method, apparatus and computer program product selectively delete records from a cache in a manner that not only takes into account usage of the record, but also the cost associated with the generation of the record. In regards to a method, a cost associated with generation of a record maintained in a cache is determined. The cost may be defined in terms of the time consumed to generate the record. The method also determines usage of the record. At least one of the cost or the usage may be determined on a relative basis with respect to the cost or the usage, respectively, of other records maintained in the cache. Further, the method determines whether the record should be deleted from the cache based upon the cost and the usage of the record. Based on this determination, the record may be selectively deleted from or retained within the cache.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 3, 2017
    Assignee: McKesson Financial Holdings
    Inventors: Ryan Scanlon, Steve Locke
  • Patent number: 9430338
    Abstract: A method, computing device and computer program product are provided to maintain a comprehensive record of log entries, even in an instance in which the recordation of log entries to the primary log temporarily fails. In the context of a method, one or more log entries are written to a primary log. The method also includes determining that writing a log entry to the primary log has failed and writing the log entry to a fallback log in an instance in which writing the log entry to the primary log has failed. The method further includes performing a restoration process. The restoration process includes determining whether the log entry written to the fallback log is able to be written to the primary log. If so, the restoration process writes one or more log entries written to the fallback log to the primary log. If not, the restoration process is repeated.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 30, 2016
    Assignee: McKesson Financial Holdings
    Inventor: Ryan Scanlon
  • Publication number: 20150212904
    Abstract: A method, computing device and computer program product are provided to maintain a comprehensive record of log entries, even in an instance in which the recordation of log entries to the primary log temporarily fails. In the context of a method, one or more log entries are written to a primary log. The method also includes determining that writing a log entry to the primary log has failed and writing the log entry to a fallback log in an instance in which writing the log entry to the primary log has failed. The method further includes performing a restoration process. The restoration process includes determining whether the log entry written to the fallback log is able to be written to the primary log. If so, the restoration process writes one or more log entries written to the fallback log to the primary log. If not, the restoration process is repeated.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: McKesson Financial Holdings
    Inventor: Ryan Scanlon
  • Publication number: 20140280293
    Abstract: A method, apparatus and computer program product are provided to efficiently respond to database queries. In the context of a method, a database query is received and a hashed representation of the database query is created. The method also determines whether the hashed representation of the database query serves as a key to a database cache. In an instance in which the hashed representation of the database query is determined to serve as the key to the database cache, the method retrieves database search results from the database cache. Alternatively, in an instance in which the hashed representation of the database query is determined not to serve as the key to the database cache, a search of the database is performed based upon the database query.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: MCKESSON FINANCIAL HOLDINGS
    Inventor: Ryan Scanlon
  • Publication number: 20140279854
    Abstract: A method, apparatus and computer program product selectively delete records from a cache in a manner that not only takes into account usage of the record, but also the cost associated with the generation of the record. In regards to a method, a cost associated with generation of a record maintained in a cache is determined. The cost may be defined in terms of the time consumed to generate the record. The method also determines usage of the record. At least one of the cost or the usage may be determined on a relative basis with respect to the cost or the usage, respectively, of other records maintained in the cache. Further, the method determines whether the record should be deleted from the cache based upon the cost and the usage of the record. Based on this determination, the record may be selectively deleted from or retained within the cache.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: McKesson Financial Holdings
    Inventors: Ryan Scanlon, Steve Locke