Patents by Inventor Michael Barber

Michael Barber 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).

  • Publication number: 20170337154
    Abstract: Methods and apparatus for a pipelined architecture for storage lifecycles are disclosed. A method includes identifying, during a transition candidate discovery iteration, storage objects of a multi-tenant service for which respective lifecycle transitions are to be scheduled, including a particular storage object identified as being a candidate for a particular lifecycle transition. The method includes generating transition job objects, each job comprising respective indications of one or more of the storage objects identified during the discovery iteration. The method includes assigning, during a transition execution iteration, resources to initiate storage operations for the particular lifecycle transition, and initiating, using the assigned resources, storage operations for the particular lifecycle transition.
    Type: Application
    Filed: August 7, 2017
    Publication date: November 23, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Derek Ernest Denny-Brown, II, Carl Yates Perry, Christopher Henning Elving, Praveen Kumar Gattu
  • Publication number: 20170255589
    Abstract: Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
    Type: Application
    Filed: May 22, 2017
    Publication date: September 7, 2017
    Applicant: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving, Carl Yates Perry
  • Patent number: 9727522
    Abstract: Methods and apparatus for a pipelined architecture for storage lifecycles are disclosed. A method includes identifying, during a transition candidate discovery iteration, storage objects of a multi-tenant service for which respective lifecycle transitions are to be scheduled, including a particular storage object identified as being a candidate for a particular lifecycle transition. The method includes generating transition job objects, each job comprising respective indications of one or more of the storage objects identified during the discovery iteration. The method includes assigning, during a transition execution iteration, resources to initiate storage operations for the particular lifecycle transition, and initiating, using the assigned resources, storage operations for the particular lifecycle transition.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: August 8, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Derek Ernest Denny-Brown, II, Carl Yates Perry, Christopher Henning Elving, Praveen Kumar Gattu
  • Patent number: 9658983
    Abstract: Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving, Carl Yates Perry
  • Publication number: 20170119198
    Abstract: Examples of the present disclosure are related to systems and methods for a funnel and a removable cartridge holder that are used with a reusable beverage filter or beverage brewing pod.
    Type: Application
    Filed: September 20, 2016
    Publication date: May 4, 2017
    Inventor: Michael Barber
  • Patent number: 9417917
    Abstract: Methods and apparatus for equitable resource allocation for storage object deletions are disclosed. A storage medium stores program instructions that when executed on a processor implement a deletion task dispatcher of a multi-tenant storage service. The dispatcher identifies one or more deletion job objects that each comprise an indication of a respective set of storage objects that are candidates for scheduled deletion from the storage service. The dispatcher determines a set of resources to be used for deletion operations corresponding to a particular deletion job object, based at least in part on the number of distinct clients whose storage objects are indicated in the job object, and assigned the set of resource to initiate the deletion operations corresponding to the particular job object.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: August 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Carl Yates Perry, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving
  • Patent number: 9355060
    Abstract: Methods and apparatus for storage lifecycle configuration management are disclosed. A storage medium stores program instructions that, when executed on a processor, implement a storage lifecycle manager. The manager receives a lifecycle policy to be applied to storage objects of a container of a storage service. The policy indicates lifecycle transitions to be implemented for the objects. The manager stores (a) a policy modification sequence number (PMSN) indicative of a most recent modification of the policy and (b) a policy application sequence number (PASN) associated with the particular logical container, where the PASN is based on the PMSN. The manager later compares the PMSN and the PASN to determine whether a lifecycle transition is to be performed, and if the transition is to be performed, schedules one or more operations for the transition.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: May 31, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Carl Yates Perry, Christopher Henning Elving, Derek Ernest Denny-Brown, II
  • Publication number: 20150322824
    Abstract: An internal combustion engine cylinder valve actuation system permitting elimination of valve springs. Valve opening and closing is actuated by a valve actuation means such as pressurized liquid or gas, or else mechanical wires or linkage means. The energy created by combustion causes liquid or gas valve actuation means to oscillate or else circulate between corresponding cylinder valves causing synchronized valve opening and closing between those cylinders. Mechanical linkages similarly comprise physical connections between corresponding cylinder valves and effect synchronized valve opening and closing between those cylinders. The above system thereby eliminates valve float and valve spring failure where valve springs are not required and a typical internal combustion engine is easily retrofitted to accommodate this system.
    Type: Application
    Filed: May 7, 2014
    Publication date: November 12, 2015
    Inventor: Michael Barber
  • Patent number: 9063946
    Abstract: Methods and apparatus for backoff-based scheduling of storage object deletions are disclosed. A storage medium stores program instructions that when executed on a processor, obtain an indication of a collection of storage objects of a network-accessible multi-tenant storage service to be deleted in accordance with specified deletion criteria. A deletion of a storage object comprises a metadata deletion operation and one or more other operations. The instructions initiate, corresponding to at least some objects of the collection, respective metadata deletion operations at a metadata node of the storage service. If a metric associated with the metadata node meets a threshold criterion, the instructions delay, by a particular amount of time, an initiation of an operation corresponding to a deletion of another storage object.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: June 23, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Christopher Henning Elving, Carl Yates Perry, Derek Ernest Denny-Brown, II
  • Patent number: 9052942
    Abstract: Methods and apparatus for storage object deletion job management are disclosed. A storage medium stores program instructions that when executed on a processor, identify, during a particular deletion execution iteration, a particular deletion job object stored at a multi-tenant storage service, wherein the particular deletion job object indicates a collection of storage objects that are eligible for deletion from the storage service in accordance with specified deletion criteria. The instructions determine, based on a job validity criterion, whether deletion operations corresponding to the particular deletion job object of the one or more deletion job objects are to be scheduled. If the job object is validated, the instructions initiate a deletion operation for storage objects indicated in the particular deletion job object.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: June 9, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Carl Yates Perry, Christopher Henning Elving
  • Patent number: 9040284
    Abstract: Systems and methods of sample processing and temperature control are disclosed. The invention may especially relate to temperature control, and may in some embodiments be methods of temperature control of an automated sample processing system and methods of automated sample processing. Specifically, the present invention provides temperature control in relation to sample processing systems and methods of processing samples, and in some embodiments provides temperature control in relation to sample carriers and processing materials such as reagents. Corresponding systems and devices are disclosed, including sample processing systems (1), sample carrier temperature regulation systems (60), reagent temperature regulation systems, sample processing control systems, and temperature regulation devices, among other embodiments.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: May 26, 2015
    Assignee: DAKO DENMARK A/S
    Inventors: Kristopher Buchanan, Marc Key, John Favuzzi, Rosanne Welcher, Benno Guggenheimer, Robert Clark, Michael Barber, Bob Lathrop
  • Patent number: 9032518
    Abstract: A monitoring and alerting system for detecting a disruptive event on the Internet includes a data collection and wrapping module configured to process input data that includes messages produced by a network routing protocol, including a live stream of messages on the network, historical dumps of the message to a computer's file system, or both. An automated analysis engine includes analysis modules configured to analyze routing information and selected Internet behaviors from the input data. User output includes automated alerts to the user and an interactive analysis module. The analysis modules include a probabilistic origin hijack analysis module; a probabilistic route hijack analysis module; a Hidden Markov Model analysis module; a tensor decomposition and analysis module and a static topology analysis module; and a dynamic topology analysis module.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: May 12, 2015
    Assignee: New Mexico Technical Research Foundation
    Inventors: Max Wilhelm Planck, Richard David Colbaugh, Kristin Lea Glass, Gerald Neal Willard, Michelle Denise Thiess, Darryl Mackinnon Ackley, Isis Rose Pollard, Jason Paul Mattax, Brandon Michael Barber, Noah Michael Shepard
  • Patent number: 9002805
    Abstract: Methods and apparatus for conditional deletes of storage objects are disclosed. A storage medium comprises program instructions that when executed, implement a metadata node of a storage service in which a protocol based on sequence numbers is used to resolve update conflicts. The instructions store, as part of a conditional deletion record associated with a key of a particular storage object identified as a deletion candidate, a deletion sequence number derived from a particular modification sequence number of the object. In accordance with the protocol, the instructions determine whether an additional modification sequence number larger than the deletion sequence number has been generated in response to an operation associated with the key. If such an additional sequence number has been generated, the deletion of the storage object is canceled.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 7, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Christopher Henning Elving, Derek Ernest Denny-Brown, II, Carl Yates Perry
  • Publication number: 20130326616
    Abstract: A monitoring and alerting system for detecting a disruptive event on the Internet includes a data collection and wrapping module configured to process input data that includes messages produced by a network routing protocol, including a live stream of messages on the network, historical dumps of the message to a computer's file system, or both. An automated analysis engine includes analysis modules configured to analyze routing information and selected Internet behaviors from the input data. User output includes automated alerts to the user and an interactive analysis module. The analysis modules include a probabilistic origin hijack analysis module; a probabilistic route hijack analysis module; a Hidden Markov Model analysis module; a tensor decomposition and analysis module and a static topology analysis module; and a dynamic topology analysis module.
    Type: Application
    Filed: October 17, 2012
    Publication date: December 5, 2013
    Applicant: New Mexico Technical Research Foundation
    Inventors: Max Wilhelm Planck, Richard David Colbaugh, Kristin Lea Glass, Gerald Neal Willard, Michelle Denise Thiess, Darryl Mackinnon Ackley, Isis Rose Pollard, Jason Paul Mattax, Brandon Michael Barber, Noah Michael Shepard
  • Patent number: 8517237
    Abstract: An improved apparatus and system for vehicle roof rack pads that provide improved support, aerodynamics, and cushioning. The pad includes an aerodynamically shaped elongated tubular member, wherein a cross-section of the pad has an airfoil exterior shape with a leading edge and a trailing edge and has a lengthwise interior hole therein for receiving a crossbar and one or more slots along the trailing edge for receiving tie down straps, where the slots are placed at a radial depth so as to prevent deformation of the trailing edge and the exterior airfoil shape.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: August 27, 2013
    Inventor: Thomas Michael Barber
  • Patent number: 8298815
    Abstract: Systems and methods of sample processing and temperature control are disclosed. The invention may especially relate to temperature control, and may in some embodiments be methods of temperature control of an automated sample processing system and methods of automated sample processing. Specifically, the present invention provides temperature control in relation to sample processing systems and methods of processing samples, and in some embodiments provides temperature control in relation to sample carriers and processing materials such as reagents. Corresponding systems and devices are disclosed, including sample processing systems (1), sample carrier temperature regulation systems (60), reagent temperature regulation systems, sample processing control systems, and temperature regulation devices, among other embodiments.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: October 30, 2012
    Assignee: DAKO Denmark A/S
    Inventors: Kristopher Buchanan, Marc Key, John Favuzzi, Rosanne Welcher, Benno Guggenheimer, Robert Clark, Michael Barber, Bob Lathrop
  • Patent number: 8127964
    Abstract: In certain embodiments, a container comprises a cylindrical fabric piece having first and second ends, a top cylindrical band attached to the fabric piece at or near the first end, and a bottom cylindrical band attached to the fabric piece at or near the second end. The container also includes a cylindrical body member having top and bottom circular ends. The bottom band is frictionally and concentrically positioned alongside the inner surface of the body member near the bottom end, the top band is frictionally and concentrically positioned alongside the inner surface of the body member near the top end, and the fabric piece extends along and covers the outer surface of the cylindrical body member.
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: March 6, 2012
    Assignee: M. J. Barber, Inc.
    Inventor: Michael Barber
  • Publication number: 20090020533
    Abstract: In certain embodiments, a container comprises a cylindrical fabric piece having first and second ends, a top cylindrical band attached to the fabric piece at or near the first end, and a bottom cylindrical band attached to the fabric piece at or near the second end. The container also includes a cylindrical body member having top and bottom circular ends. The bottom band is frictionally and concentrically positioned alongside the inner surface of the body member near the bottom end, the top band is frictionally and concentrically positioned alongside the inner surface of the body member near the top end, and the fabric piece extends along and covers the outer surface of the cylindrical body member.
    Type: Application
    Filed: September 26, 2008
    Publication date: January 22, 2009
    Inventor: Michael Barber
  • Publication number: 20080108069
    Abstract: The invention provides allelic ladder mixtures and individual alleles suitable for use in such mixtures. The allelic ladder mixtures give improved identification and distinguishing capabilities, particularly suitable in forensic investigations.
    Type: Application
    Filed: June 21, 2007
    Publication date: May 8, 2008
    Applicant: The Secretary of State Home Department
    Inventors: Rebecca Barber, Michael Barber, Peter Johnson, Sharon Gillbard, Marc Haywood, Carolyn Smith, Jennifer Arnold, Trudy Burke, Andrew Urquhart, Peter Gill
  • Publication number: 20060226152
    Abstract: A waste container, such as for a van or SUV, is made from decorative or color-coordinating fabric to form a cylindrical container or shell. The shell includes a mechanism for holding a standard-sized plastic bag in place within the shell so that the plastic bag is supported and partially hidden from view. The shell also includes attachment devices for securing the waste container to the interior of a vehicle. The plastic bag is easily removed from the shell for disposal, and a fresh bag is easily installed.
    Type: Application
    Filed: April 12, 2005
    Publication date: October 12, 2006
    Inventor: Michael Barber