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: 12562172
    Abstract: Systems and processes for operating an intelligent automated assistant are provided. An exemplary process includes, at a first user device with one or more processors and memory: receiving an audio input including a task and an application for performing the task; in response to a determination that the application is available to the first user device, performing the task with the application at the first user device; in response to a determination that the application is not available to the first user device: causing performance of the task with the application at a second user device; receiving the result of the task from the second user device; and providing the result of the task as an audio output.
    Type: Grant
    Filed: October 11, 2023
    Date of Patent: February 24, 2026
    Assignee: Apple Inc.
    Inventors: Andrew J. Sinesio, Alexandr N. Abramets, Ivana M. Hong, Ryan R. Klems, Catherine M. Loo, Daniel J. Mandel, Ryan M. Orr, Zeyad H. Saleh
  • Publication number: 20240379110
    Abstract: Systems and processes for operating an intelligent automated assistant are provided. An exemplary process includes, at a first user device with one or more processors and memory: receiving an audio input including a task and an application for performing the task; in response to a determination that the application is available to the first user device, performing the task with the application at the first user device; in response to a determination that the application is not available to the first user device: causing performance of the task with the application at a second user device; receiving the result of the task from the second user device; and providing the result of the task as an audio output.
    Type: Application
    Filed: October 11, 2023
    Publication date: November 14, 2024
    Inventors: Andrew J. SINESIO, Alexandr N. ABRAMETS, Ivana M. HONG, Ryan R. KLEMS, Catherine M. LOO, Daniel J. MANDEL, Ryan M. ORR, Zeyad H. SALEH
  • 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