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: 20230127934Abstract: 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: ApplicationFiled: December 22, 2022Publication date: April 27, 2023Inventor: Daniel Richard L. BROWN
-
Patent number: 11622809Abstract: 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: GrantFiled: February 5, 2020Date of Patent: April 11, 2023Assignee: Warsaw Orthopedic, Inc.Inventors: Thomas V. McGahan, Matthew M. Morrison, Richard L. Brown, Victor D. Snyder, Robert A. Till, Jr., John Hengesbach
-
Patent number: 11616648Abstract: 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: GrantFiled: July 12, 2022Date of Patent: March 28, 2023Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Publication number: 20230083997Abstract: 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: ApplicationFiled: September 23, 2022Publication date: March 16, 2023Applicant: BlackBerry LimitedInventors: Daniel Richard L. BROWN, Scott Alexander VANSTONE
-
Patent number: 11583219Abstract: 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: GrantFiled: August 27, 2019Date of Patent: February 21, 2023Assignee: Medtronic Xomed, Inc.Inventors: Richard L. Brown, John G. Pollock, Kevin L. McFarlin, Randal C. Schulhauser
-
Patent number: 11569987Abstract: 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: GrantFiled: February 12, 2021Date of Patent: January 31, 2023Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Publication number: 20220417029Abstract: 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: ApplicationFiled: June 23, 2021Publication date: December 29, 2022Inventor: Daniel Richard L. Brown
-
Publication number: 20220345308Abstract: 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: ApplicationFiled: July 12, 2022Publication date: October 27, 2022Inventor: Daniel Richard L. BROWN
-
Patent number: 11477019Abstract: 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: GrantFiled: July 24, 2020Date of Patent: October 18, 2022Assignee: BlackBerry LimitedInventors: Daniel Richard L. Brown, Scott Alexander Vanstone
-
Patent number: 11424924Abstract: 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: GrantFiled: October 13, 2020Date of Patent: August 23, 2022Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Publication number: 20220263652Abstract: 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: ApplicationFiled: February 12, 2021Publication date: August 18, 2022Inventor: Daniel Richard L. BROWN
-
Publication number: 20220224522Abstract: 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: ApplicationFiled: March 30, 2022Publication date: July 14, 2022Inventor: Daniel Richard L. BROWN
-
Publication number: 20220147986Abstract: 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: ApplicationFiled: January 25, 2022Publication date: May 12, 2022Inventor: Daniel Richard L. Brown
-
Patent number: 11323250Abstract: 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: GrantFiled: March 31, 2020Date of Patent: May 3, 2022Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Patent number: 11316665Abstract: 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: GrantFiled: June 21, 2019Date of Patent: April 26, 2022Assignee: Certicom Corp.Inventor: Daniel Richard L. Brown
-
Patent number: 11310033Abstract: 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: GrantFiled: June 5, 2019Date of Patent: April 19, 2022Assignee: BLACKBERRY LIMITEDInventors: Robert John Lambert, Nevine Maurice Nassif Ebeid, Daniel Richard L. Brown, Atsushi Yamada
-
Patent number: 11298162Abstract: 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: GrantFiled: July 19, 2018Date of Patent: April 12, 2022Assignee: 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: 11278238Abstract: 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: GrantFiled: September 14, 2018Date of Patent: March 22, 2022Assignee: 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: 11263630Abstract: 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: GrantFiled: October 12, 2018Date of Patent: March 1, 2022Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Publication number: 20220059219Abstract: 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: ApplicationFiled: November 5, 2021Publication date: February 24, 2022Applicant: Warsaw Orthopedic, Inc.Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne