Patents by Inventor Ryan R. Klems

Ryan R. Klems 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: 8261026
    Abstract: Improved approaches to manage cache data for applications operating in a data center environment are disclosed. Data requests incoming over a network are able to be responded to by an application in a consistent and rapid manner through intelligent management of cache data. When like applications are being concurrently operated, such as at a data center, cache data established by one application can be made available for use by another like application. As a result, cache data available to a given application is more likely to be useful to the application, particularly when the application has just been started (or restarted).
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: September 4, 2012
    Assignee: Apple Inc.
    Inventors: Ryan R. Klems, David Koski
  • Patent number: 7937666
    Abstract: Techniques for collecting data via a display page are disclosed. A data entry field that does not display a current value associated with the data entry field is provided in the display page. A display field configured to display at least a portion of the current value associated with the data entry field is included in the display page selectively, e.g., at a time when a display criteria is satisfied.
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: May 3, 2011
    Assignee: Apple Inc.
    Inventors: Ryan R. Klems, Yousuf Ajmerwala, Ronald A. La Motte, Piyush Patel
  • Patent number: 7809893
    Abstract: Methods and apparatus for refetching data to store in a cache are disclosed. According to one aspect of the present invention, a method includes identifying a speculative set that identifies at least a first element that is associated with a cache. The first element has at least a first representation in the cache that is suitable for updating. The method also includes issuing a request to obtain the first element from a data source, opening a channel to the data source, obtaining the first element from the data source using the channel, and closing the channel. Finally, the method includes updating the first representation associated with the first element in the cache.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: October 5, 2010
    Assignee: Apple Inc.
    Inventors: David Koski, Ryan R. Klems
  • Publication number: 20090228647
    Abstract: Improved approaches to manage cache data for applications operating in a data center environment are disclosed. Data requests incoming over a network are able to be responded to by an application in a consistent and rapid manner through intelligent management of cache data. When like applications are being concurrently operated, such as at a data center, cache data established by one application can be made available for use by another like application. As a result, cache data available to a given application is more likely to be useful to the application, particularly when the application has just been started (or restarted).
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Inventors: Ryan R. Klems, David Koski
  • Publication number: 20090019227
    Abstract: Methods and apparatus for refetching data to store in a cache are disclosed. According to one aspect of the present invention, a method includes identifying a speculative set that identifies at least a first element that is associated with a cache. The first element has at least a first representation in the cache that is suitable for updating. The method also includes issuing a request to obtain the first element from a data source, opening a channel to the data source, obtaining the first element from the data source using the channel, and closing the channel. Finally, the method includes updating the first representation associated with the first element in the cache.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Inventors: David Koski, Ryan R. Klems
  • Publication number: 20090013279
    Abstract: Collecting data via a display page is disclosed. A data entry field that does not display a current value associated with the data entry field is provided in the display page. A display field configured to display at least a portion of the current value associated with the data entry field is included in the display page selectively, e.g., at a time when a display criteria is satisfied.
    Type: Application
    Filed: July 3, 2007
    Publication date: January 8, 2009
    Inventors: Ryan R. Klems, Yousuf Ajmerwala, Ronald A. La Motte, Piyush Patel