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

  • Publication number: 20190057001
    Abstract: 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: Application
    Filed: September 17, 2018
    Publication date: February 21, 2019
    Inventor: Patrick Reynolds
  • Patent number: 10187457
    Abstract: 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: Grant
    Filed: April 22, 2016
    Date of Patent: January 22, 2019
    Assignee: GitHub, Inc.
    Inventors: Patrick Reynolds, Russell Belfer
  • Patent number: 10114833
    Abstract: 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: Grant
    Filed: April 19, 2018
    Date of Patent: October 30, 2018
    Assignee: GitHub, Inc.
    Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
  • Patent number: 10102084
    Abstract: 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: Grant
    Filed: December 23, 2015
    Date of Patent: October 16, 2018
    Assignee: GitHub, Inc.
    Inventor: Patrick Reynolds
  • Publication number: 20180246904
    Abstract: 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: Application
    Filed: April 19, 2018
    Publication date: August 30, 2018
    Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
  • Patent number: 9977786
    Abstract: 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: Grant
    Filed: December 23, 2015
    Date of Patent: May 22, 2018
    Assignee: GitHub, Inc.
    Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
  • Patent number: 9921109
    Abstract: 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: Grant
    Filed: April 14, 2017
    Date of Patent: March 20, 2018
    Assignee: Benchmark Technologies
    Inventors: Yuqiang Tu, Patrick Reynolds
  • Publication number: 20180046456
    Abstract: 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: Application
    Filed: October 24, 2017
    Publication date: February 15, 2018
    Inventor: Patrick Reynolds
  • Patent number: 9830147
    Abstract: 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: Grant
    Filed: December 23, 2015
    Date of Patent: November 28, 2017
    Assignee: GitHub, Inc.
    Inventor: Patrick Reynolds
  • Publication number: 20170219435
    Abstract: 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: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Inventors: Yuqiang Tu, Patrick Reynolds
  • Publication number: 20170185627
    Abstract: 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: Application
    Filed: December 23, 2015
    Publication date: June 29, 2017
    Inventors: Patrick Reynolds, Michael R. Haggerty, Jeffrey King
  • Patent number: 9631979
    Abstract: Methods and apparatus 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: Grant
    Filed: September 25, 2015
    Date of Patent: April 25, 2017
    Assignee: Benchmark Technologies
    Inventors: Yuqiang Tu, Patrick Reynolds
  • Publication number: 20170097948
    Abstract: 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: Application
    Filed: January 20, 2016
    Publication date: April 6, 2017
    Inventors: BERNARD JAMES KERR, ZHE LIN, PATRICK REYNOLDS, BALDO FAIETA
  • Publication number: 20170098152
    Abstract: 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: Application
    Filed: January 20, 2016
    Publication date: April 6, 2017
    Inventors: Bernard James Kerr, Zhe Lin, Patrick Reynolds, Baldo Faieta
  • Publication number: 20170089762
    Abstract: Methods and apparatus 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: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Inventors: Yuqiang Tu, Patrick Reynolds
  • Patent number: 9178721
    Abstract: According to one embodiment, a method comprises evaluating messages between nodes of a distributed computing environment. Based on timing relationships of the messages, probability of causal links between pairs of messages determined. Based on the determined probability, at least one causal path comprising a plurality of causal links is inferred. Further, an overall probability that the inferred causal path is accurate is determined. In certain embodiments, the overall probability is output for the corresponding causal path to provide an indication of the confidence of the accuracy of such inferred causal path.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick A. Reynolds, Janet L. Wiener, Marcos K. Aguilera, Jeffrey C. Mogul
  • Patent number: 8909761
    Abstract: Provided are methods and computer program products for monitoring the performance of network applications executing within operating-system-level virtualization containers. Methods may include enumerating operating-system-level virtualization containers on a networked device; creating a named pipe accessible by at least one application running in each operating-system-level virtualization container; retrieving, via the named pipe, performance data gathered by the at least one application, including an identification of each operating-system-level virtualization container; generating metrics based on the retrieved performance data; and generating an event incorporating the metrics, including operating-system-level virtualization container identifiers.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: December 9, 2014
    Assignee: BlueStripe Software, Inc.
    Inventors: Patrick A. Reynolds, Glenn T. Nethercutt, John B. Bley, Nathaniel C. Williams
  • Publication number: 20140329832
    Abstract: The present invention provides methods of increasing an amount of a treatment agent in the body, a cancer or tumor. The methods include administering an inhibitor of the metabolic degradation or conversion of the treatment agent to a subject undergoing treatment for a hyperproliferative disorder with said treatment agent. Methods of treating hyperproliferative disorders, tumors and cancers are also provided.
    Type: Application
    Filed: July 15, 2014
    Publication date: November 6, 2014
    Inventors: Barry James Maurer, Charles Patrick Reynolds
  • Patent number: 8700765
    Abstract: Provided are methods and computer program products for monitoring and reporting network application performance in a networked device. Methods may include collecting performance data corresponding to at least one application running on the networked device in substantially real time using at least one kernel space driver interface; generating multiple kernel level metrics and multiple user level metrics based on the collected performance data; aggregating the kernel level metrics and the user level metrics that were generated during a predefined time interval; and generating, responsive to aggregating the kernel level metrics and the user level metrics, an event incorporating the aggregated metrics.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: April 15, 2014
    Assignee: Blue Stripe Software, Inc.
    Inventors: Aydan R. Yumerefendi, Patrick A. Reynolds, John B. Bley
  • Patent number: 8645532
    Abstract: Provided are methods and computer program products monitoring the contents of network traffic in a network device. Methods may include collecting, using a kernel space driver interface, network traffic data sent by and/or received at the network device, parsing the collected network traffic data to extract transaction data corresponding to at least one logical transaction defined by a network protocol and storing an indicator of a quantity of the collected network traffic data that was parsed, and generating an event incorporating the extracted transaction data.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: February 4, 2014
    Assignee: BlueStripe Software, Inc.
    Inventors: Patrick A. Reynolds, Aydan R. Yumerefendi, Glenn T. Nethercutt