Patents by Inventor David Koski

David Koski 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: 9971844
    Abstract: Adaptive loading of images is described. In some implementations, the process of loading of images by a computing device can be adapted to account for image size, image load times and/or user behavior. In some implementations, the process of preloading of images can be adapted to account for image size and/or user behavior. In some implementations, presentation of an image loading indicator can be adapted to account for image size and/or amount of time required to load an image.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 15, 2018
    Assignee: Apple Inc.
    Inventors: David Koski, Nikhil Bhatt
  • Publication number: 20150212655
    Abstract: Adaptive loading of images is described. In some implementations, the process of loading of images by a computing device can be adapted to account for image size, image load times and/or user behavior. In some implementations, the process of preloading of images can be adapted to account for image size and/or user behavior. In some implementations, presentation of an image loading indicator can be adapted to account for image size and/or amount of time required to load an image.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Inventors: David Koski, Nikhil Bhatt
  • Patent number: 8543713
    Abstract: A computing environment for hosting web services and applications is disclosed. The computing resources of the computing environment can be managed, controlled or utilized to facilitate improved hosting of web services, such as hosting of websites. According to one aspect, Universal Resource Locators (URLs) can be programmatically defined and utilized to centralize URL descriptions which can be utilized by the computing resources. According to another aspect, customized load balancing can be provided for the computing environment.
    Type: Grant
    Filed: August 19, 2008
    Date of Patent: September 24, 2013
    Assignee: Apple Inc.
    Inventor: David Koski
  • 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: 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: 20100083102
    Abstract: Techniques for improved methods for editing dynamic web pages or other online content are disclosed. In one embodiment, a user, such as an administrator, can access a web page via a local client application (e.g., web browser) and can edit the web page without knowledge of the configuration by which data for the web page is stored at a remote server.
    Type: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Inventors: Juan Carlos Jimenez, David Koski, Ralph E. Zazula
  • Publication number: 20100049842
    Abstract: A computing environment for hosting web services and applications is disclosed. The computing resources of the computing environment can be managed, controlled or utilized to facilitate improved hosting of web services, such as hosting of websites. According to one aspect, Universal Resource Locators (URLs) can be programmatically defined and utilized to centralize URL descriptions which can be utilized by the computing resources. According to another aspect, customized load balancing can be provided for the computing environment.
    Type: Application
    Filed: August 19, 2008
    Publication date: February 25, 2010
    Inventor: David Koski
  • 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: 20070150379
    Abstract: A method and system for real-time monitoring of part availability uses a computer-based data integration system communicating with at least one plant related database and at least one supplier related database to collect part usage and shipment data and to assess the collected data to predict an exception to a scheduled part need time. When an exception is predicted, the data integration system generates an alert indication to personnel for taking corrective action.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 28, 2007
    Inventors: Kathryn Vernaci, Steven Kurtycz, David Koski, Bruce Mitchell, Renee Silverman, Stephen Francis, Annamalai Kailainathan