Patents by Inventor Mark Little

Mark Little 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: 10474493
    Abstract: Systems and methods are provided for semi-durable transaction log storage in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction comprising a plurality of processes for processing, wherein the processing uses a two-phase commit protocol and preparing, by a main coordinator, at least one participant comprising at least one of the plurality of processes to prepare for execution by the at least one participant. The method further includes receiving, by the main coordinator, information comprising prepared processes of the at least one of the plurality of processes and storing, by the main coordinator, a transaction log comprising the at least one participant and the information to a semi-durable storage. The semi-durable storage may comprise a crash-proof storage that survives system failure. Thus, the semi-durable storage may write the transaction log to the durable storage if there is a system failure.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 12, 2019
    Assignee: Red Hat, Inc.
    Inventor: Mark Little
  • Publication number: 20190305717
    Abstract: An example solar structure is disclosed for providing shade to a roof of a building having a building support structure. The solar structure may comprise: a plurality of vertical supports; a plurality of connecting beams; and a plurality of solar panels, wherein the plurality of vertical supports couple the load of the solar structure directly to the building support structure. Example methods are disclosed for keeping rooftop equipment cooler and operating more efficiently and longer, for specifying smaller AC units, for extending the life of a roof, for reducing the heat entering a building from sunshine, for reducing the heat re-radiated from solar panels onto a roof, and for specifying smaller structural roof support beams. An example solar structure comprises a movable portion configured to move from a first position to a second position to allow rooftop equipment to be lifted off the roof through the solar structure.
    Type: Application
    Filed: March 27, 2019
    Publication date: October 3, 2019
    Inventors: Clayton Jay Allen, Thomas Headley, Mark Little
  • Patent number: 10430402
    Abstract: Various examples are directed to systems and methods for executing distributed transactions with dynamic form. A transaction coordinator may send to a first transaction node a commit request indicating a first transaction operation and a first object and receive an indication that the first transaction node holds a lock for the first object. The transaction coordinator may also send to a second transaction node a commit request indicating a second transaction operation and a second object and receive an indication that the second transaction node is one-phase-aware. If the number of enrolled transaction nodes includes at least a threshold number of nodes, the distributed transaction may be converted to a compensation transaction.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: October 1, 2019
    Assignee: RED HAT, INC.
    Inventor: Mark Little
  • Publication number: 20190168650
    Abstract: A vehicle head restraint assembly includes a base portion coupleable to a vehicle seat back, the base portion including a cross member portion. Also included is a head restraint operatively coupled to the cross member portion and rotatable about the cross member portion. Further included is a locking mechanism. The locking mechanism includes a lock surrounding the cross member portion and fixed in a non-rotatable manner thereto. The locking mechanism also includes a lock slide having at least one lock tooth engageable with the lock, the lock tooth moveable relative to the lock between a locked condition and an unlocked condition.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 6, 2019
    Inventors: Collins Angelo, Mark Little
  • Patent number: 10203981
    Abstract: Systems and methods are provided for prepare list communication to participants in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction for processing, wherein the processing uses a two-phase commit protocol, preparing a first participating node comprising a first process of the distributed transaction, and preparing a second participating node comprising a second process of the distributed transaction. The method further includes determining whether the first participating node can commit the first process and transmitting the determination the first participating node can commit the first process to the second participating node. The first participating node and the second participating node may determine a coordinator of the distributed transaction has failed and the second participating node may use the determination to query the first participating node for a transaction outcome, such as a commit of fail state.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: February 12, 2019
    Assignee: RED HAT, INC.
    Inventor: Mark Little
  • Patent number: 10096065
    Abstract: Various examples are directed to systems and methods for distributed transactions with extended locks. A transaction node may receive from a coordinator node an instruction to execute an assigned operation on an object. The assigned operation may be part of a distributed transaction. The transaction node may obtain a lock associated with the object and execute the assigned operation. The transaction node may also set a time-to-expiration of a lock timer to an initial value and start the lock timer. When the transaction node determines that the lock timer has expired, it may release the lock.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: October 9, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Little
  • Publication number: 20180276254
    Abstract: Disclosed below are representative embodiments of methods, apparatus, and systems for managing and classifying assets in an information technology (“IF”) environment using a tag-based approach. The disclosed tag-based classification techniques can be implemented through a graphical user interface. Embodiments of the disclosed tag-based classification techniques can be used to allow a user to easily and quickly select, and perform actions on groups of one or more assets (e.g., monitor policies, perform upgrades, etc.). For example, the tag-based classification techniques can automatically classify assets into “tag sets” (or “tagged sets”) based on node properties or user-selected criteria or conditions (e.g., criteria or conditions that are established in a user-created tagging profile or rule). The tagged assets can then be further filtered to identify even deeper relationships between the assets.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 27, 2018
    Applicant: Tripwire, Inc.
    Inventors: David M. Whitlock, Mark A. Little, Julie Booth, Chyna Trople
  • Patent number: 10048983
    Abstract: Systems and methods are provided for enlisting single phase commit resources in a two phase commit transaction. An exemplary method includes accessing a global transaction having a plurality of processes requiring single phase commit (1PC) resource and a two phase commit (2PC) resource, initializing a 1PC resource manager for the 1PC resource with a first process of the plurality of processes, wherein the first process requires the 1PC resource, preparing a 2PC resource manager for the 2PC resource with a second process of the plurality of processes, wherein the second process requires the 2PC resource, generating a unique identifier for the 1PC resource, transmitting the unique identifier to the 1PC resource manager, and instructing the 1PC resource manager to commit the first process to the 1PC resource, wherein committing the first process to the 1PC resource comprises recording the unique identifier to the 1PC resource.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: August 14, 2018
    Assignee: RED HAT, INC.
    Inventors: Tom Jenkinson, Michael Musgrove, Paul Robinson, Jonathan Halliday, Jesper Pedersen, Mark Little
  • Patent number: 9922055
    Abstract: Disclosed below are representative embodiments of methods, apparatus, and systems for managing and classifying assets in an information technology (“IT”) environment using a tag-based approach. The disclosed tag-based classification techniques can be implemented through a graphical user interface. Embodiments of the disclosed tag-based classification techniques can be used to allow a user to easily and quickly select and perform actions on groups of one or more assets (e.g., monitor policies, perform upgrades, etc.). For example, the tag-based classification techniques can automatically classify assets into “tag sets” (or “tagged sets”) based on node properties or user-selected criteria or conditions (e.g., criteria or conditions that are established in a user-created tagging profile or rule). The tagged assets can then be further filtered to identify even deeper relationships between the assets.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: March 20, 2018
    Assignee: Tripwire, Inc.
    Inventors: David M. Whitlock, Mark A. Little, Julie Booth, Chyna Trople
  • Publication number: 20170361691
    Abstract: The present disclosure relates to a cover for protecting the contents of the bed of a pickup truck. In some examples, the cover is designed for use in any standard pickup truck without the need for after-market modifications to the truck. In some examples, the truck bed cover comprises a panel system that is easily installed using the existing stake holes of the truck. In some further examples, the cover includes ability to convert the panels to sidewalls to protect taller cargo. In still further examples, the cover includes retaining cables, support bars, moisture protection, and a locking mechanism.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Steve Fuller, Mark Little, Richard Kaye
  • Patent number: 9667475
    Abstract: Systems and methods are provided for prepare list communication to participants in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction for processing, wherein the processing uses a two-phase commit protocol, receiving a distributed transaction comprising a plurality of processes for processing, wherein the processing uses a two-phase commit protocol and preparing, by a main coordinator, at least one participating processing node from the plurality of processes, wherein the at least one participating processing node comprises a first sub-coordinator and a first participant, and wherein the first participant executes a first process of the plurality of processes. The method further includes receiving, by the main coordinator, a first list comprising the first participant registered with the first sub-coordinator.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 30, 2017
    Assignee: RED HAT, INC.
    Inventor: Mark Little
  • Publication number: 20160210322
    Abstract: Various examples are directed to systems and methods for executing distributed transactions with dynamic form. A transaction coordinator may send to a first transaction node a commit request indicating a first transaction operation and a first object and receive an indication that the first transaction node holds a lock for the first object. The transaction coordinator may also send to a second transaction node a commit request indicating a second transaction operation and a second object and receive an indication that the second transaction node is one-phase-aware. If the number of enrolled transaction nodes includes at least a threshold number of nodes, the distributed transaction may be converted to a compensation transaction.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventor: Mark Little
  • Publication number: 20160210627
    Abstract: Various examples are directed to systems and methods for distributed transactions with extended locks. A transaction node may receive from a coordinator node an instruction to execute an assigned operation on an object. The assigned operation may be part of a distributed transaction. The transaction node may obtain a lock associated with the object and execute the assigned operation. The transaction node may also set a time-to-expiration of a lock timer to an initial value and start the lock timer. When the transaction node determines that the lock timer has expired, it may release the lock.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventor: Mark Little
  • Publication number: 20150286496
    Abstract: Systems and methods are provided for enlisting single phase commit resources in a two phase commit transaction. An exemplary method includes accessing a global transaction having a plurality of processes requiring single phase commit (1PC) resource and a two phase commit (2PC) resource, initializing a 1PC resource manager for the 1PC resource with a first process of the plurality of processes, wherein the first process requires the 1PC resource, preparing a 2PC resource manager for the 2PC resource with a second process of the plurality of processes, wherein the second process requires the 2PC resource, generating a unique identifier for the 1PC resource, transmitting the unique identifier to the 1PC resource manager, and instructing the 1PC resource manager to commit the first process to the 1PC resource, wherein committing the first process to the 1PC resource comprises recording the unique identifier to the 1PC resource.
    Type: Application
    Filed: April 2, 2014
    Publication date: October 8, 2015
    Applicant: Red Hat, Inc.
    Inventors: Tom Jenkinson, Michael Musgrove, Paul Robinson, Jonathan Halliday, Jesper Pedersen, Mark Little
  • Publication number: 20150248308
    Abstract: Systems and methods are provided for semi-durable transaction log storage in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction comprising a plurality of processes for processing, wherein the processing uses a two-phase commit protocol and preparing, by a main coordinator, at least one participant comprising at least one of the plurality of processes to prepare for execution by the at least one participant. The method further includes receiving, by the main coordinator, information comprising prepared processes of the at least one of the plurality of processes and storing, by the main coordinator, a transaction log comprising the at least one participant and the information to a semi-durable storage. The semi-durable storage may comprise a crash-proof storage that survives system failure. Thus, the semi-durable storage may write the transaction log to the durable storage if there is a system failure.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: Red Hat, Inc.
    Inventor: Mark Little
  • Publication number: 20150248309
    Abstract: Systems and methods are provided for prepare list communication to participants in a two-phase commit protocol transaction processing. An exemplary method includes receiving a distributed transaction for processing, wherein the processing uses a two-phase commit protocol, preparing a first participating node comprising a first process of the distributed transaction, and preparing a second participating node comprising a second process of the distributed transaction. The method further includes determining whether the first participating node can commit the first process and transmitting the determination the first participating node can commit the first process to the second participating node. The first participating node and the second participating node may determine a coordinator of the distributed transaction has failed and the second participating node may use the determination to query the first participating node for a transaction outcome, such as a commit of fail state.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: Red Hat, Inc.
    Inventor: Mark Little
  • Patent number: D739558
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: September 22, 2015
    Inventors: Wilhelm Oehl, Mark Little, David Herman, Vincent Voron
  • Patent number: D739559
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: September 22, 2015
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Wilheim Oehl, Mark Little, David Herman, Vincent Voron
  • Patent number: D739560
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: September 22, 2015
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Wilhelm Oehl, Mark Little, David Herman, Vincent Voron
  • Patent number: D774207
    Type: Grant
    Filed: November 30, 2014
    Date of Patent: December 13, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Wilhelm Oehl, David Herman, Vincent Voron, Donald Burlock, Pascal Sijen, Christopher Roy Kukshtel, Mark Little, Douglas Gorny