Patents by Inventor Scott MacGregor

Scott MacGregor 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: 20240093272
    Abstract: Provided is a Cas12 reporter oligonucleotide comprising an arm-stem-loop-stem-arm structure, having a fluorophore molecule on one end of the oligonucleotide and a quencher molecule on the other end, wherein the oligonucleotide is able to be cleaved by Cas12 enzyme in the presence of a guide RNA bound to a target sequence. Also provided include kits and methods of detecting the presence or absence of a target sequence.
    Type: Application
    Filed: December 1, 2021
    Publication date: March 21, 2024
    Applicant: The New Zealand Institute for Plant and Food Research Limited
    Inventor: Revel Scott MacGregor DRUMMOND
  • Publication number: 20200302410
    Abstract: Methods performed by a validation one or a sender one of a plurality of nodes implemented by computing devices in a network. The sender node sends, to the validation node, a request to transfer an amount of virtual currency from a sender account (associated with transaction receipts) to a recipient account. The request includes first copies of the receipts or references thereto. The validation node requests second copies of the receipts from at least two of the nodes, and receives the second copies from fewer than all of the nodes. The validation node determines whether the first copies have been tampered with by comparing the first and second copies to one another. When tampering has not occurred, at least one new receipt is generated indicating the amount has been transferred. Then, the at least one new receipt is forwarded to fewer than all of the nodes for storage.
    Type: Application
    Filed: June 5, 2020
    Publication date: September 24, 2020
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Patent number: 10776761
    Abstract: A plurality of nodes implemented by computing devices in a network include sender and recipient nodes. The sender node sends, to the validation node, a request to transfer an amount of virtual currency from a sender account (associated with transaction receipts) to a recipient account. The request includes first copies of the receipts or references thereto. The validation node requests second copies of the receipts from at least two of the nodes, and receives the second copies from fewer than all of the nodes. The validation node determines whether the first copies have been tampered with by comparing the first and second copies to one another. When tampering has not occurred, at least one new receipt is generated indicating the amount has been transferred. Then, the at least one new receipt is forwarded to fewer than all of the nodes for storage.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: September 15, 2020
    Assignee: NCHAIN HOLDINGS LIMITED
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20190164200
    Abstract: An eyeglasses-matching tool may provide consumers with a high level of confidence that eyeglasses purchased online will have a proper fit. The consumer provides frame measurements from the consumer's current eyeglasses. The frame measurements may include a lens width, bridge width, and temple arm length, such as typically found printed on the inside temple arm of eyeglasses. The eyeglasses-matching tool may recommend eyewear styles and products that have similar measurements and may provide contextual information regarding eyewear styles, such as a relative fit compared to the consumer's current eyeglasses.
    Type: Application
    Filed: July 28, 2017
    Publication date: May 30, 2019
    Inventors: Michel PROULX, Nicole OLIVER, Asim MASOOD, Scott MACGREGOR, Payam SHALCHIAN, Alisha KASSAM, Justin HSIEH
  • Patent number: 10055720
    Abstract: A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: August 21, 2018
    Assignee: NCHAIN HOLDING LIMITED
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20180039960
    Abstract: A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby.
    Type: Application
    Filed: October 13, 2017
    Publication date: February 8, 2018
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Patent number: 9830580
    Abstract: A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 28, 2017
    Assignee: NCHAIN HOLDINGS LIMITED
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Patent number: 9398018
    Abstract: Methods for use with computing devices implementing a plurality of nodes of a ring-shaped overlay network. A joining node implemented by a joining computing device requests a connection with a bootstrap one of the plurality of nodes. In response, the bootstrap node sends a handshake identifier to the joining node. The joining node loads one or more portions of selected software code as a byte stream, and performs an operation (e.g., a hash function) on the handshake identifier and the byte stream to determine a first value. The joining node transmits the first value to the bootstrap node. The bootstrap node compares the first value to a second value. When the first and second values are identical, the bootstrap node validates the joining node. When the first and second values are not identical, the bootstrap node rejects the joining node thereby preventing the joining node from joining the overlay network.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 19, 2016
    Assignee: NTRUST TECHNOLOGY SOLUTIONS CORP.
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20150271183
    Abstract: Methods for use with computing devices implementing a plurality of nodes of a ring-shaped overlay network. A joining node implemented by a joining computing device requests a connection with a bootstrap one of the plurality of nodes. In response, the bootstrap node sends a handshake identifier to the joining node. The joining node loads one or more portions of selected software code as a byte stream, and performs an operation (e.g., a hash function) on the handshake identifier and the byte stream to determine a first value. The joining node transmits the first value to the bootstrap node. The bootstrap node compares the first value to a second value. When the first and second values are identical, the bootstrap node validates the joining node. When the first and second values are not identical, the bootstrap node rejects the joining node thereby preventing the joining node from joining the overlay network.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20150269541
    Abstract: A system including a network connected to at least one mint computing device implementing a virtual currency mint. The network has a ring topology and includes computing devices that implement a plurality of nodes. The mint issues units of virtual currency to user accounts implemented by the nodes. Each of at least a portion of the nodes is configured to initiate (as a sender node) a transaction with a recipient node that transfers at least one unit of the virtual currency from a sender one of the user accounts to a recipient one of the user accounts. The recipient node validates the transaction, creates a receipt, performs an operation on the receipt to identify a storage node, and routes the receipt to the storage node. The storage node stores the receipt, identifies next storage nodes, and routes copies of the receipt to the next storage nodes for storage thereby.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20150269539
    Abstract: Methods performed by a validation one or a sender one of a plurality of nodes implemented by computing devices in a network. The sender node sends, to the validation node, a request to transfer an amount of virtual currency from a sender account (associated with transaction receipts) to a recipient account. The request includes first copies of the receipts or references thereto. The validation node requests second copies of the receipts from at least two of the nodes, and receives the second copies from fewer than all of the nodes. The validation node determines whether the first copies have been tampered with by comparing the first and second copies to one another. When tampering has not occurred, at least one new receipt is generated indicating the amount has been transferred. Then, the at least one new receipt is forwarded to fewer than all of the nodes for storage.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Inventors: Robert Scott MacGregor, Milagrino Jose C. Ong
  • Publication number: 20120012069
    Abstract: Operations in a livestock facility can be automated and made more efficient by utilizing an interrogator system that reads and writes data to tags associated with livestock. For instance, gates can be automated to sort livestock based on data read by interrogators from tags and livestock can be identified for examination when data suggest that their behavior deviates from expected or normal behavior. The tag associated with a livestock can carry and accumulate information across multiple facilities throughout the livestock production and processing cycle. Gathering information across facilities allows for more informed decision making and a more cooperative approach to improving the livestock production and processing cycle.
    Type: Application
    Filed: October 7, 2010
    Publication date: January 19, 2012
    Applicant: Southfork Solutions, Inc.
    Inventors: David W. Hempstead, Gary A. Johnson, D. Scott MacGregor, Antoinette R. Knapp
  • Publication number: 20080314325
    Abstract: Operations in a livestock facility can be automated and made more efficient by utilizing an interrogator system that reads and writes data to tags associated with livestock. For instance, gates can be automated to sort livestock based on data read by interrogators from tags and livestock can be identified for examination when data suggest that their behavior deviates from expected or normal behavior. The tag associated with a livestock can carry and accumulate information across multiple facilities throughout the livestock production and processing cycle. Gathering information across facilities allows for more informed decision making and a more cooperative approach to improving the livestock production and processing cycle.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Inventors: David W. Hempstead, Gary A. Johnson, D. Scott MacGregor, Antoinette R. Knapp
  • Publication number: 20050150688
    Abstract: Material is removed from a body of material, e.g. to create a bore hole, by plasma channel drilling. High voltage, high energy, rapid rise time electrical pulses are delivered many times per second to an electrode assembly in contact with the material body to generate therein elongate plasma channels which expand rapidly following electrical breakdown of the material causing the material to fracture and fragment.
    Type: Application
    Filed: February 12, 2003
    Publication date: July 14, 2005
    Inventors: Scott MacGregor, Steven TurnBull
  • Publication number: 20050102382
    Abstract: A network management system includes a plurality of network cells, each network cell associated with at least one monitored network node or element. The system also includes an instant messaging server in communication with the network nodes, and a client workstation, in communication with the instant messaging server, performs the monitoring functions. The system utilizes the instant messaging capability for acquiring, caching, transferring, storing, analyzing, correlating, and displaying network management information from the network nodes. The network cell provides for either manual or automatic control of a selected network node or element, and converts the respective management protocols into a single format that is integrated into an instant messaging data bus. Network management events from disparate and diverse network entities are sent to one or more instant messaging ‘group chat’ environments to facilitate the consolidation, processing and correlation of network events.
    Type: Application
    Filed: June 4, 2001
    Publication date: May 12, 2005
    Inventors: Glenn MacGregor, Scott MacGregor