Patents by Inventor Patrick Reynolds
Patrick Reynolds 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: 11654320Abstract: A system includes a handle with a hinge mechanism at a first end, the hinge mechanism including a lower hinge portion and an upper hinge portion rotatably coupled together. The handle also includes a rotary mechanism positioned at the first end and coupled to the lower hinge portion to enable circumferential movement of the lower end portion about a longitudinal axis of the handle. Additionally, a sensor arrangement is positioned within a body of the handle, the sensor arrangement measuring a number of rotations of the rotary mechanism about the longitudinal axis of the handle.Type: GrantFiled: March 1, 2021Date of Patent: May 23, 2023Assignee: Kenzai LimitedInventors: Rob Gagne, Jason Block, Patrick Reynolds
-
Publication number: 20210178208Abstract: A system includes a handle with a hinge mechanism at a first end, the hinge mechanism including a lower hinge portion and an upper hinge portion rotatably coupled together. The handle also includes a rotary mechanism positioned at the first end and coupled to the lower hinge portion to enable circumferential movement of the lower end portion about a longitudinal axis of the handle. Additionally, a sensor arrangement is positioned within a body of the handle, the sensor arrangement measuring a number of rotations of the rotary mechanism about the longitudinal axis of the handle.Type: ApplicationFiled: March 1, 2021Publication date: June 17, 2021Inventors: Rob Gagne, Jason Block, Patrick Reynolds
-
Patent number: 10933270Abstract: A system includes a handle with a hinge mechanism at a first end, the hinge mechanism including a lower hinge portion and an upper hinge portion rotatably coupled together. The handle also includes a rotary mechanism positioned at the first end and coupled to the lower hinge portion to enable circumferential movement of the lower end portion about a longitudinal axis of the handle. Additionally, a sensor arrangement is positioned within a body of the handle, the sensor arrangement measuring a number of rotations of the rotary mechanism about the longitudinal axis of the handle.Type: GrantFiled: April 22, 2019Date of Patent: March 2, 2021Assignee: Kenzai LimitedInventors: Rob Gagne, Jason Block, Patrick Reynolds
-
Patent number: 10810252Abstract: In various implementations, specific attributes found in images can be used in a visual-based search. Utilizing machine learning, deep neural networks, and other computer vision techniques, attributes of images, such as color, composition, font, style, and texture can be extracted from a given image. A user can then select a specific attribute from a sample image the user is searching for and the search can be refined to focus on that specific attribute from the sample image. In some embodiments, the search includes specific attributes from more than one image.Type: GrantFiled: January 20, 2016Date of Patent: October 20, 2020Assignee: Adobe Inc.Inventors: Bernard James Kerr, Zhe Lin, Patrick Reynolds, Baldo Faieta
-
Patent number: 10789525Abstract: In various implementations, one or more specific attributes found in an image can be modified utilizing one or more specific attributes found in another image. Machine learning, deep neural networks, and other computer vision techniques can be utilized to extract attributes of images, such as color, composition, font, style, and texture from one or more images. A user may modify at least one of these attributes in a first image based on the attribute(s) of another image and initiate a visual-based search using the modified image.Type: GrantFiled: January 20, 2016Date of Patent: September 29, 2020Assignee: ADOBE INC.Inventors: Bernard James Kerr, Zhe Lin, Patrick Reynolds, Baldo Faieta
-
Patent number: 10719388Abstract: A system for maintaining a repository replication system includes an interface and a processor. The interface is to receive a request to modify a repository, wherein the repository comprises repository copies. The processor is to determine whether modifying the repository resulted in an indication of an error, wherein the indication of the error is based at least in part on a plurality of checksums, wherein a checksum of the plurality of checksums is associated with a repository copy of the repository copies; and in the event that modifying the repository resulted in the indication of the error: queue a repair request to repair the error; and execute a repair process to repair the error associated with the repair request, wherein executing the repair process occurs asynchronously to queuing the error request.Type: GrantFiled: September 17, 2018Date of Patent: July 21, 2020Assignee: GITHUB, INC.Inventor: Patrick Reynolds
-
Patent number: 10666719Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.Type: GrantFiled: November 27, 2018Date of Patent: May 26, 2020Assignee: GITHUB, INC.Inventors: Patrick Reynolds, Russell Belfer
-
Publication number: 20190321672Abstract: A system includes a handle with a hinge mechanism at a first end, the hinge mechanism including a lower hinge portion and an upper hinge portion rotatably coupled together. The handle also includes a rotary mechanism positioned at the first end and coupled to the lower hinge portion to enable circumferential movement of the lower end portion about a longitudinal axis of the handle. Additionally, a sensor arrangement is positioned within a body of the handle, the sensor arrangement measuring a number of rotations of the rotary mechanism about the longitudinal axis of the handle.Type: ApplicationFiled: April 22, 2019Publication date: October 24, 2019Inventors: Rob Gagne, Jason Block, Patrick Reynolds
-
Patent number: 10394553Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.Type: GrantFiled: October 24, 2017Date of Patent: August 27, 2019Assignee: GitHub, Inc.Inventor: Patrick Reynolds
-
Publication number: 20190238630Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.Type: ApplicationFiled: November 27, 2018Publication date: August 1, 2019Inventors: Patrick Reynolds, Russell Belfer
-
Publication number: 20190057001Abstract: A system for maintaining a repository replication system includes an interface and a processor. The interface is to receive a request to modify a repository, wherein the repository comprises repository copies. The processor is to determine whether modifying the repository resulted in an indication of an error, wherein the indication of the error is based at least in part on a plurality of checksums, wherein a checksum of the plurality of checksums is associated with a repository copy of the repository copies; and in the event that modifying the repository resulted in the indication of the error: queue a repair request to repair the error; and execute a repair process to repair the error associated with the repair request, wherein executing the repair process occurs asynchronously to queuing the error request.Type: ApplicationFiled: September 17, 2018Publication date: February 21, 2019Inventor: Patrick Reynolds
-
Patent number: 10187457Abstract: A system for directing reads includes an input interface and a processor. The input interface is to receive a request to read from a plurality of servers. The processor is to determine a set of weights for a set of healthy servers of the plurality of servers and determine a server to receive the request based at least in part on the set of weights.Type: GrantFiled: April 22, 2016Date of Patent: January 22, 2019Assignee: GitHub, Inc.Inventors: Patrick Reynolds, Russell Belfer
-
Patent number: 10114833Abstract: A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.Type: GrantFiled: April 19, 2018Date of Patent: October 30, 2018Assignee: GitHub, Inc.Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
-
Patent number: 10102084Abstract: A system for maintaining a repository replication system includes an interface and a processor. The interface is to receive a request to modify a repository, wherein the repository comprises repository copies. The processor is to determine whether modifying the repository resulted in an indication of an error, wherein the indication of the error is based at least in part on a plurality of checksums, wherein a checksum of the plurality of checksums is associated with a repository copy of the repository copies; and in the event that modifying the repository resulted in the indication of the error: queue a repair request to repair the error; and execute a repair process to repair the error associated with the repair request, wherein executing the repair process occurs asynchronously to queuing the error request.Type: GrantFiled: December 23, 2015Date of Patent: October 16, 2018Assignee: GitHub, Inc.Inventor: Patrick Reynolds
-
Publication number: 20180246904Abstract: A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.Type: ApplicationFiled: April 19, 2018Publication date: August 30, 2018Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
-
Patent number: 9977786Abstract: A system for a distributed repository includes an input interface and a processor. The input interface is to receive a request to change a portion of code. The processor is to determine a change reference and an existing reference, indicate to lock one or more repositories, determine whether swapping references is approved by a vote, and in the event that swapping references is approved by a vote, swap the references and indicate to unlock the one or more repositories.Type: GrantFiled: December 23, 2015Date of Patent: May 22, 2018Assignee: GitHub, Inc.Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
-
Patent number: 9921109Abstract: Methods for characterizing a beam parameter associated with an electromagnetic beam of a light source. The light source exposes a phase-shifted target through a set of focal distances relative to a focal plane of a substrate. At each focal distance of the set, registration values are measured and used to determine one or more registration slopes as a function of focal distance. The registration slopes are compared with baseline registration slopes to characterize the current relative state of the beam parameter in question. Beam parameters that may be characterized in this manner include degree of polarization and polarization rotation relative to an initial polarization direction. Phase shift test patterns advantageously used for beam characterization are described.Type: GrantFiled: April 14, 2017Date of Patent: March 20, 2018Assignee: Benchmark TechnologiesInventors: Yuqiang Tu, Patrick Reynolds
-
Publication number: 20180046456Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.Type: ApplicationFiled: October 24, 2017Publication date: February 15, 2018Inventor: Patrick Reynolds
-
Patent number: 9830147Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.Type: GrantFiled: December 23, 2015Date of Patent: November 28, 2017Assignee: GitHub, Inc.Inventor: Patrick Reynolds
-
Publication number: 20170219435Abstract: Methods for characterizing a beam parameter associated with an electromagnetic beam of a light source. The light source exposes a phase-shifted target through a set of focal distances relative to a focal plane of a substrate. At each focal distance of the set, registration values are measured and used to determine one or more registration slopes as a function of focal distance. The registration slopes are compared with baseline registration slopes to characterize the current relative state of the beam parameter in question. Beam parameters that may be characterized in this manner include degree of polarization and polarization rotation relative to an initial polarization direction. Phase shift test patterns advantageously used for beam characterization are described.Type: ApplicationFiled: April 14, 2017Publication date: August 3, 2017Inventors: Yuqiang Tu, Patrick Reynolds