Patents by Inventor Robert A. Smiley

Robert A. Smiley 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: 11249997
    Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: February 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Liang Gang Yu, John Robert Smiley
  • Patent number: 11113280
    Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Liang Gang Yu, John Robert Smiley
  • Patent number: 10896061
    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: January 19, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 10588313
    Abstract: A compound containing one mole of a free fatty acid and one mole of the ammonium salt of the fatty acid and represented by the structural formula (I): CH3(CH2)xCOOH.CH3(CH2)xCOO?NH4+??(I) wherein x is 6, 7 or 8. Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface a bactericidally effective amount of the compound.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: March 17, 2020
    Assignee: Falcon Lab, LLC
    Inventor: Robert A. Smiley
  • Publication number: 20190324812
    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 10426163
    Abstract: A compound containing one mole of a free fatty acid and one mole of the ammonium salt of the fatty acid and represented by the structural formula (I): CH3(CH2)xCOOH.CH3(CH2)xCOO?NH4+??(I) wherein x is 6, 7 or 8. Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface a bactericidally effective amount of the compound.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: October 1, 2019
    Assignee: Falcon Lab, LLC
    Inventor: Robert A. Smiley
  • Patent number: 10387200
    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: August 20, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9980490
    Abstract: Bacterial contaminated surfaces may be disinfected or bacteria removed from a bacterial contaminated surface by applying onto the surface an anti-bactericidally effective amount of an ammonium compound represented by the formula R1COO?X+ wherein R1 is a C7 to C11 hydrocarbyl group, optionally substituted with one or more hydroxyl or C1-C5 hydrocarbyl groups and X is ammonium.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: May 29, 2018
    Assignee: Falcon Lab, LLC
    Inventors: Robert A. Smiley, C. Edward Beste
  • Patent number: 9893972
    Abstract: Systems and methods are described providing detailed input/output (I/O) metric information that is collected and gathered by an agent of the storage volume. An I/O request is received by a storage volume, and the agent associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with that I/O request. The agent may store this I/O metric information in a ring buffer. Further, after collection and aggregation, statistics may be published by an I/O metric service that further processes the data provided by the agent. Advantageously, interdependent relationships associated with the I/O request or I/O operations of that request may be included in those statistics. This may allow an operator to evaluate the performance of I/O requests for a network.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Stephen Olson, Jeevan Shankar, James Michael Thompson, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
  • Publication number: 20170308406
    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.
    Type: Application
    Filed: July 10, 2017
    Publication date: October 26, 2017
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9792231
    Abstract: Systems and methods are described for dynamically detecting outliers in a set of input/output (I/O) metrics collected and aggregated by a storage volume network. An I/O request is received by a storage volume network, and an agent of the storage volume network associates primary and secondary identifiers with that I/O request. For example, a trace may be associated with a request to write data to a storage volume network, and spans may be associated with the individual operations required to fulfill that request. Once gathered, I/O metrics may be aggregated based on the associated identifiers. I/O metric information regarding outliers may be received from the storage volume network, processed, and published by an I/O metrics service to identify the outliers among the primary and secondary identifiers. These outliers may then be stored for further analysis, and may be utilized to determine improvements to the performance of a storage volume network.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 17, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: James Michael Thompson, Marc Stephen Olson, Jeevan Shankar, Danny Wei, John Robert Smiley, John Luther Guthrie, II, Nachiappan Arumugam, Benjamin Arthur Hawks
  • Patent number: 9703602
    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O request are received tokens may be charged the global token bucket and the work token bucket. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: July 11, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9639398
    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O request are received the data storage service may determine if the I/O request is a member of a sequence and removed a reduced number for tokens from the work token bucket as a result. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9639397
    Abstract: Burst throttling methods may be used manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A global token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a work token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received the data storage service may dynamically determine an amount of tokens to be removed from the global token bucket and/or work token bucket for each received request. Furthermore, if there is sufficient capacity the data storage service may charge a reduced number of tokens to the work token bucket.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: May 2, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Paul Kusters, John Robert Smiley, Marc John Brooker, Bei-Jing Guo, Marc Levy
  • Patent number: 9229983
    Abstract: A locally optimized plan for executing a command using a sequence of steps can be determined for a single computing node. However, the locally optimized sequence of steps may not be optimized for a combined system comprising multiple computing nodes, any one of which may be tasked with executing the command. A plan that is optimized for the combined system may be determined by comparing the predicted cost of locally optimized plans for computing nodes in the combined system.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: January 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Liang Gang Yu, John Robert Smiley
  • Patent number: 7223718
    Abstract: A herbicidal concentrate of a glyphosate di-salt and an enhancement agent is obtained by adjusting the pH of a concentrate containing a glyphosate salt until a single-phase concentrate is obtained. The amount of base added to the concentrate is generally the amount necessary to render a pH of about 7.0 to 8.5 to the concentrate.
    Type: Grant
    Filed: March 7, 2005
    Date of Patent: May 29, 2007
    Assignee: Falcon Lab LLC
    Inventor: Robert A. Smiley
  • Publication number: 20060199737
    Abstract: A herbicidal concentrate of a glyphosate di-salt and an enhancement agent is obtained by adjusting the pH of a concentrate containing a glyphosate salt until a single-phase concentrate is obtained. The amount of base added to the concentrate is generally the amount necessary to render a pH of about 7.0 to 8.5 to the concentrate.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Inventor: Robert Smiley
  • Patent number: 6710018
    Abstract: A method for enhancing the effectiveness of post-emergent herbicides consists of the addition, to the post-emergent herbicidal composition, of an effective amount of a carboxylic acid diester of the formula: ROOC(CH2)nCOOR′  (I) wherein R and R′ are independently selected from a C1 to C4 alkyl group and n is from about 5 to about 9. The advantages of using a compound of formula (I) with the post-emergent herbicide include a faster visual phytotoxic response, better weed control and use of less post-emergent herbicide.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: March 23, 2004
    Assignee: Falcon Lab LLC
    Inventor: Robert A. Smiley
  • Publication number: 20030236166
    Abstract: A method for enhancing the effectiveness of post-emergent herbicides consists of the addition, to the post-emergent herbicidal composition, of an effective amount of a carboxylic acid diester of the formula:
    Type: Application
    Filed: May 22, 2003
    Publication date: December 25, 2003
    Inventor: Robert A. Smiley
  • Patent number: 6624128
    Abstract: An aqueous water miscible composition composed of carboxylic acid diesters and a fatty acid salt. The fatty acid salt may be represented by the formula: R1COO−X+  (I) wherein R1 is a C6 to C19 hydrocarbyl group, optionally substituted with one or more hydroxyl or C1-C5 hydrocarbyl groups; and X is ammonium or an alkali metal. The carboxylic acid diester may be represented by the formula: ROOC(CH2)nCOOR′  (II) wherein R and R′ are independently selected from a C1 to C8 alkyl group and n is from 1 to 8.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: September 23, 2003
    Assignee: Dixie Chemical Company
    Inventor: Robert A. Smiley