Patents by Inventor Matt Watson

Matt Watson 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: 10248922
    Abstract: Techniques for managing network paths within a network of inventory spaces are described. The inventory spaces may store items. The network paths may connect the inventory spaces such that network vehicles may transport the items between the inventory spaces. Based on consumer demand for the items, unconstrained fulfillment options may be generated to fulfill the consumer demand from the network. A subset of the fulfillment options may be selected based on a performance of the network. The performance may be associated with utilizing the subset of the fulfillment options to fulfill the consumer demand. The performance may be evaluated based on constraints associated with the network and variables associated with utilizing the network paths. Data about the subset of the fulfillment options may be provided to a deployment system configured to deploy the network vehicles according to the schedules.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrea Qualizza, Matt Watson, Hehe Zhou, Burak Karacik, Qizhang Dai, Cary Jordan Rotman, Priya Sekar
  • Patent number: 8516198
    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: August 20, 2013
    Assignee: Apple Inc.
    Inventors: Matt Watson, James M. Magee
  • Publication number: 20110035554
    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
    Type: Application
    Filed: October 21, 2010
    Publication date: February 10, 2011
    Inventors: Matt Watson, James M. Magee
  • Patent number: 7827358
    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
    Type: Grant
    Filed: January 7, 2007
    Date of Patent: November 2, 2010
    Assignee: Apple Inc.
    Inventors: Matt Watson, James M. Magee
  • Publication number: 20080168235
    Abstract: A method and an apparatus for determining a usage level of a memory device to notify a running application to perform memory reduction operations selected based on the memory usage level are described. An application calls APIs (Application Programming Interface) integrated with the application codes in the system to perform memory reduction operations. A memory usage level is determined according to a memory usage status received from the kernel of a system. A running application is associated with application priorities ranking multiple running applications statically or dynamically. Selecting memory reduction operations and notifying a running application are based on application priorities. Alternatively, a running application may determine a mode of operation to directly reduce memory usage in response to a notification for reducing memory usage without using API calls to other software.
    Type: Application
    Filed: January 7, 2007
    Publication date: July 10, 2008
    Inventors: Matt Watson, James M. Magee