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: 10474493Abstract: 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: GrantFiled: February 28, 2014Date of Patent: November 12, 2019Assignee: Red Hat, Inc.Inventor: Mark Little
-
Publication number: 20190305717Abstract: 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: ApplicationFiled: March 27, 2019Publication date: October 3, 2019Inventors: Clayton Jay Allen, Thomas Headley, Mark Little
-
Patent number: 10430402Abstract: 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: GrantFiled: January 16, 2015Date of Patent: October 1, 2019Assignee: RED HAT, INC.Inventor: Mark Little
-
Publication number: 20190168650Abstract: 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: ApplicationFiled: November 30, 2018Publication date: June 6, 2019Inventors: Collins Angelo, Mark Little
-
Patent number: 10203981Abstract: 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: GrantFiled: February 28, 2014Date of Patent: February 12, 2019Assignee: RED HAT, INC.Inventor: Mark Little
-
Patent number: 10096065Abstract: 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: GrantFiled: January 16, 2015Date of Patent: October 9, 2018Assignee: Red Hat, Inc.Inventor: Mark Little
-
Publication number: 20180276254Abstract: 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: ApplicationFiled: March 19, 2018Publication date: September 27, 2018Applicant: Tripwire, Inc.Inventors: David M. Whitlock, Mark A. Little, Julie Booth, Chyna Trople
-
Patent number: 10048983Abstract: 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: GrantFiled: April 2, 2014Date of Patent: August 14, 2018Assignee: RED HAT, INC.Inventors: Tom Jenkinson, Michael Musgrove, Paul Robinson, Jonathan Halliday, Jesper Pedersen, Mark Little
-
Patent number: 9922055Abstract: 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: GrantFiled: August 28, 2012Date of Patent: March 20, 2018Assignee: Tripwire, Inc.Inventors: David M. Whitlock, Mark A. Little, Julie Booth, Chyna Trople
-
Publication number: 20170361691Abstract: 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: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Steve Fuller, Mark Little, Richard Kaye
-
Patent number: 9667475Abstract: 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: GrantFiled: February 28, 2014Date of Patent: May 30, 2017Assignee: RED HAT, INC.Inventor: Mark Little
-
Publication number: 20160210322Abstract: 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: ApplicationFiled: January 16, 2015Publication date: July 21, 2016Inventor: Mark Little
-
Publication number: 20160210627Abstract: 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: ApplicationFiled: January 16, 2015Publication date: July 21, 2016Inventor: Mark Little
-
Publication number: 20150286496Abstract: 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: ApplicationFiled: April 2, 2014Publication date: October 8, 2015Applicant: Red Hat, Inc.Inventors: Tom Jenkinson, Michael Musgrove, Paul Robinson, Jonathan Halliday, Jesper Pedersen, Mark Little
-
Publication number: 20150248308Abstract: 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: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Red Hat, Inc.Inventor: Mark Little
-
Publication number: 20150248309Abstract: 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: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Red Hat, Inc.Inventor: Mark Little
-
Patent number: D739558Type: GrantFiled: October 17, 2013Date of Patent: September 22, 2015Inventors: Wilhelm Oehl, Mark Little, David Herman, Vincent Voron
-
Patent number: D739559Type: GrantFiled: May 23, 2014Date of Patent: September 22, 2015Assignee: Dolby Laboratories Licensing CorporationInventors: Wilheim Oehl, Mark Little, David Herman, Vincent Voron
-
Patent number: D739560Type: GrantFiled: May 23, 2014Date of Patent: September 22, 2015Assignee: Dolby Laboratories Licensing CorporationInventors: Wilhelm Oehl, Mark Little, David Herman, Vincent Voron
-
Patent number: D774207Type: GrantFiled: November 30, 2014Date of Patent: December 13, 2016Assignee: Dolby Laboratories Licensing CorporationInventors: Wilhelm Oehl, David Herman, Vincent Voron, Donald Burlock, Pascal Sijen, Christopher Roy Kukshtel, Mark Little, Douglas Gorny