Patents by Inventor Richard L. Brown

Richard L. Brown 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: 20230127934
    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, a first value “a”; multiplying the first value “a” by a second value “b” using Knuth multiplication to create a third value “d”, the third value “d” being a semistandard tableau; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value being a second semistandard tableau comprising the second value “b” multiplied by a fifth value “c” selected by the second party; and creating a shared secret by multiplying the first value “a” with the fourth value “e” using Knuth multiplication, wherein the shared secret matches the third value “d” multiplied by the fifth value “c” using Knuth multiplication.
    Type: Application
    Filed: December 22, 2022
    Publication date: April 27, 2023
    Inventor: Daniel Richard L. BROWN
  • Patent number: 11622809
    Abstract: A spinal implant system includes a spinal implant template configured to provide three dimensional coordinates of a selected implant configuration. An implant bending device includes work surfaces engageable with a spinal implant to manipulate the spinal implant to the selected implant configuration and an implant contact sensor. Surgical instruments, spinal constructs, implants and methods are disclosed.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: April 11, 2023
    Assignee: Warsaw Orthopedic, Inc.
    Inventors: Thomas V. McGahan, Matthew M. Morrison, Richard L. Brown, Victor D. Snyder, Robert A. Till, Jr., John Hengesbach
  • Patent number: 11616648
    Abstract: A method for providing Cheon-resistance security for a static elliptic curve Diffie-Hellman cryptosystem (ECDH), the method including providing a system for message communication between a pair of correspondents, a message being exchanged in accordance with ECDH instructions executable on computer processors of the respective correspondents, the ECDH instructions using a curve selected from a plurality of curves, the selecting including choosing a range of curves; selecting, from the range of curves, curves matching a threshold efficiency; excluding, within the selected curves, curves which may include intentional vulnerabilities; and electing, from non-excluded selected curves, a curve with Cheon resistance, the electing comprising a curve from an additive group of order q, wherein q is prime, such that q?1=cr and q+1=ds, where r and s are primes and c and d are integer Cheon cofactors of the group, such that cd?48.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: March 28, 2023
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Publication number: 20230083997
    Abstract: An elliptic curve random number generator avoids escrow keys by choosing a point Q on the elliptic curve as verifiably random. An arbitrary string is chosen and a hash of that string computed. The hash is then converted to a field element of the desired field, the field element regarded as the x-coordinate of a point Q on the elliptic curve and the x-coordinate is tested for validity on the desired elliptic curve. If valid, the x-coordinate is decompressed to the point Q, wherein the choice of which is the two points is also derived from the hash value. Intentional use of escrow keys can provide for back up functionality. The relationship between P and Q is used as an escrow key and stored by for a security domain. The administrator logs the output of the generator to reconstruct the random number with the escrow key.
    Type: Application
    Filed: September 23, 2022
    Publication date: March 16, 2023
    Applicant: BlackBerry Limited
    Inventors: Daniel Richard L. BROWN, Scott Alexander VANSTONE
  • Patent number: 11583219
    Abstract: A stimulation probe device including a first electrode, a stimulation module, a control module and a physical layer module. The stimulation module is configured to (i) wirelessly receive a payload signal from a console interface module or a nerve integrity monitoring device, and (ii) supply a voltage or an amount of current to the first electrode to stimulate a nerve or a muscle in a patient. The control module is configured to generate a parameter signal indicating the voltage or the amount of current supplied to the electrode. The physical layer module is configured to (i) upconvert the parameter signal to a first radio frequency signal, and (ii) wirelessly transmit the first radio frequency signal from the stimulation probe to the console interface module or the nerve integrity monitoring device.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: February 21, 2023
    Assignee: Medtronic Xomed, Inc.
    Inventors: Richard L. Brown, John G. Pollock, Kevin L. McFarlin, Randal C. Schulhauser
  • Patent number: 11569987
    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, a first value “a”; multiplying the first value “a” by a second value “b” using Knuth multiplication to create a third value “d”, the third value “d” being a semistandard tableau; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value being a second semistandard tableau comprising the second value “b” multiplied by a fifth value “c” selected by the second party; and creating a shared secret by multiplying the first value “a” with the fourth value “e” using Knuth multiplication, wherein the shared secret matches the third value “d” multiplied by the fifth value “c” using Knuth multiplication.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: January 31, 2023
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Publication number: 20220417029
    Abstract: A method for verification at a computing device of a signed message received from a first party over a public communications channel, the method including extracting a message digest “a” belonging to a semigroup from the signed message; obtaining a public key [c,e] for the first party, including a fixed value checker “c” and an endpoint “e”, checker “c” and endpoint “e” belonging to the semigroup and the endpoint comprising a multiplication of a private key “b” for the first party and the checker “c”, multiplying the message digest “a” and the endpoint “e” to create an endmatter “ae”; extracting a signature “d” from the signed message, the signature “d” belonging to the semigroup and being a multiplication of message digest “a” and private key “b”; multiplying the signature “d” and the checker “c” to create a signcheck “dc”; and verifying that the endmatter “ae” matches the signcheck “dc”.
    Type: Application
    Filed: June 23, 2021
    Publication date: December 29, 2022
    Inventor: Daniel Richard L. Brown
  • Publication number: 20220345308
    Abstract: A method for providing Cheon-resistance security for a static elliptic curve Diffie-Hellman cryptosystem (ECDH), the method including providing a system for message communication between a pair of correspondents, a message being exchanged in accordance with ECDH instructions executable on computer processors of the respective correspondents, the ECDH instructions using a curve selected from a plurality of curves, the selecting including choosing a range of curves; selecting, from the range of curves, curves matching a threshold efficiency; excluding, within the selected curves, curves which may include intentional vulnerabilities; and electing, from non-excluded selected curves, a curve with Cheon resistance, the electing comprising a curve from an additive group of order q, wherein q is prime, such that q?1=cr and q+1=ds, where r and s are primes and c and d are integer Cheon cofactors of the group, such that cd?48.
    Type: Application
    Filed: July 12, 2022
    Publication date: October 27, 2022
    Inventor: Daniel Richard L. BROWN
  • Patent number: 11477019
    Abstract: An elliptic curve random number generator avoids escrow keys by choosing a point Q on the elliptic curve as verifiably random. An arbitrary string is chosen and a hash of that string computed. The hash is then converted to a field element of the desired field, the field element regarded as the x-coordinate of a point Q on the elliptic curve and the x-coordinate is tested for validity on the desired elliptic curve. If valid, the x-coordinate is decompressed to the point Q, wherein the choice of which is the two points is also derived from the hash value. Intentional use of escrow keys can provide for back up functionality. The relationship between P and Q is used as an escrow key and stored by for a security domain. The administrator logs the output of the generator to reconstruct the random number with the escrow key.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: October 18, 2022
    Assignee: BlackBerry Limited
    Inventors: Daniel Richard L. Brown, Scott Alexander Vanstone
  • Patent number: 11424924
    Abstract: A method for providing Cheon-resistance security for a static elliptic curve Diffie-Hellman cryptosystem (ECDH), the method including providing a system for message communication between a pair of correspondents, a message being exchanged in accordance with ECDH instructions executable on computer processors of the respective correspondents, the ECDH instructions using a curve selected from a plurality of curves, the selecting including choosing a range of curves; selecting, from the range of curves, curves matching a threshold efficiency; excluding, within the selected curves, curves which may include intentional vulnerabilities; and electing, from non-excluded selected curves, a curve with Cheon resistance, the electing comprising a curve from an additive group of order q, wherein q is prime, such that q?1=cr and q+1=ds, where r and s are primes and c and d are integer Cheon cofactors of the group, such that cd?48.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: August 23, 2022
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Publication number: 20220263652
    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, a first value “a”; multiplying the first value “a” by a second value “b” using Knuth multiplication to create a third value “d”, the third value “d” being a semistandard tableau; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value being a second semistandard tableau comprising the second value “b” multiplied by a fifth value “c” selected by the second party; and creating a shared secret by multiplying the first value “a” with the fourth value “e” using Knuth multiplication, wherein the shared secret matches the third value “d” multiplied by the fifth value “c” using Knuth multiplication.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 18, 2022
    Inventor: Daniel Richard L. BROWN
  • Publication number: 20220224522
    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, from a semigroup, a first value “a”; multiplying the first value “a” by a second value “b” to create a third value “d”, the second value “b” being selected from the semigroup; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value comprising the second value “b” multiplied by a fifth value “c” selected by the second party from the semigroup; and creating a shared secret by multiplying the first value “a” with the fourth value “e”, wherein the shared secret matches the third value “d” multiplied by the fifth value “c”.
    Type: Application
    Filed: March 30, 2022
    Publication date: July 14, 2022
    Inventor: Daniel Richard L. BROWN
  • Publication number: 20220147986
    Abstract: A method at a computing device in a public ledger cryptography system, the method including creating a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system; using the purpose string to create a private key and associated public key for an account within the public ledger cryptography system; and providing the purpose string for use in verification of a transaction from the account within the public ledger cryptography system.
    Type: Application
    Filed: January 25, 2022
    Publication date: May 12, 2022
    Inventor: Daniel Richard L. Brown
  • Patent number: 11323250
    Abstract: A method for key agreement between a first party and a second party over a public communications channel, the method including selecting, by the first party, from a semigroup, a first value “a”; multiplying the first value “a” by a second value “b” to create a third value “d”, the second value “b” being selected from the semigroup; sending the third value “d” to the second party; receiving, from the second party, a fourth value “e”, the fourth value comprising the second value “b” multiplied by a fifth value “c” selected by the second party from the semigroup; and creating a shared secret by multiplying the first value “a” with the fourth value “e”, wherein the shared secret matches the third value “d” multiplied by the fifth value “c”.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: May 3, 2022
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Patent number: 11316665
    Abstract: Methods, systems, and computer programs for generating cryptographic function parameters are described. In some examples, astronomical data from an observed astronomical event is obtained. A pseudorandom generator is seeded based on the astronomical data. After seeding the pseudorandom generator, an output from the pseudorandom generator is obtained. A parameter for a cryptographic function is generated by operation of one or more data processors. The parameter is generated from the output from the pseudorandom generator.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: April 26, 2022
    Assignee: Certicom Corp.
    Inventor: Daniel Richard L. Brown
  • Patent number: 11310033
    Abstract: A method for operating a pseudorandom generator is disclosed. The method may be implemented by a processor of a mobile computing device. The method includes: collecting raw sensor data from at least one sensor associated with the mobile computing device; selecting a subset of the raw sensor data; retrieving first representation representing accumulated entropy associated with one or more previously acquired raw sensor data sets for the at least one sensor; and generating a seed for a pseudorandom generator based on combining the first representation and the selected subset of raw sensor data.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: April 19, 2022
    Assignee: BLACKBERRY LIMITED
    Inventors: Robert John Lambert, Nevine Maurice Nassif Ebeid, Daniel Richard L. Brown, Atsushi Yamada
  • Patent number: 11298162
    Abstract: A load sensing assembly for a spinal implant includes a set screw having a central opening that extends from a first end of the set screw toward a second end of the set screw. The second end of the set screw is configured to engage with an anchoring member. The load sensing assembly includes an antenna, an integrated circuit in communication with the antenna, where the integrated circuit is positioned within the central opening of the set screw, and a strain gauge in connection with the integrated circuit. The strain gauge is located within the central opening of the set screw in proximity to the second end of the set screw.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: April 12, 2022
    Assignee: WARSAW ORTHOPEDIC, INC.
    Inventors: Nicholas M. Benson, Richard L. Brown, Newton H. Metcalf, Clark B. Norgaard, Steven D. Glassman, Shane Burch, Domagoj Coric, Robert A Fields
  • Patent number: 11278238
    Abstract: A system for assessing a spinal disorder includes a wearable electronic device having one or more sensors and an assessment system. The wearable electronic device is configured to be positioned on a portion of a lower back of a wearer, and the one or more sensors are configured to obtain patient data associated with the wearer. The system receives patient data from the one or more sensors, where the patient data includes movement data associated with movement of the lower back of the wearer, classifies the movement data into an initial grouping, further classifies the at least a portion of the movement data into one of the plurality of activity categories, generate a score corresponding to the at least a portion of the movement data based on the activity category to which the movement data is classified, and cause the score to be displayed via a client electronic device.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: March 22, 2022
    Assignee: WARSAW ORTHOPEDIC, INC.
    Inventors: Nicholas M. Benson, Richard L. Brown, Newton H. Metcalf, Clark B. Norgaard, Steven D. Glassman, Shane Burch, Domagoj Coric, Robert A. Fields, Seth Georgion, Wing Au
  • Patent number: 11263630
    Abstract: A method at a computing device in a public ledger cryptography system, the method including creating a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system; using the purpose string to create a private key and associated public key for an account within the public ledger cryptography system; and providing the purpose string for use in verification of a transaction from the account within the public ledger cryptography system.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: March 1, 2022
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Publication number: 20220059219
    Abstract: A system including a range of motion, quality of sleep, overall, and control modules. The range of motion module, prior to a procedure being performed on a patient, determines a first range of motion score of the patient based on a first signal generated by a sensor. The quality of sleep module, prior to the procedure being performed on the patient, determines a first quality of sleep score or a first pain score based on the first signal. The overall module determines a combined score based on the first range of motion score and the first quality of sleep score or the first pain score. The control module compares the combined score to a predetermined threshold and predicts an outcome of the procedure based on the comparison. The control module, based on the combined score, determines whether to perform the procedure, adjust the procedure or refrain from performing the procedure.
    Type: Application
    Filed: November 5, 2021
    Publication date: February 24, 2022
    Applicant: Warsaw Orthopedic, Inc.
    Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne