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

  • Patent number: 11240026
    Abstract: Devices and methods of managing data stored within a container. The container may be associated with at least one registered user. The data within the container may be encrypted by a data encryption key (DEK). A computing device includes: a security module including a crypto-processor, a main processor, and memory. The memory stores instructions that, when executed, configure a processor to: authenticate a user based on a user secret associated with the container and generate a soft key based on the user secret. The instructions cause a crypto-processor to generate a secure generator output including a crypto key component and generate a hardened user key based on a key agreement protocol using the soft key and the crypto key component. The instructions cause a processor to construct an unencrypted DEK associated with the hardened user key and decrypt the subset of data using the unencrypted DEK.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: February 1, 2022
    Assignee: BlackBerry Limited
    Inventors: Johnathan George White, Daniel Richard L. Brown
  • Publication number: 20210407688
    Abstract: A system including a range of motion module, a quality of sleep module, an overall module, and a control module. The range of motion module, subsequent to performing a procedure on a patient, determines a first range of motion score of the patient based on a signal generated by a sensor. The quality of sleep module, subsequent to performing the procedure on the patient, determines a first quality of sleep score or a first pain score based on the signal generated by the sensor. The overall module determines a combined score based on (i) the first range of motion score, and (ii) the first sleep score or the first pain score. The control module (i) determines whether an outcome of the procedure is positive based on the combined score, and (ii) stores the determined outcome and the combined score in a memory.
    Type: Application
    Filed: September 14, 2021
    Publication date: December 30, 2021
    Applicant: Warsaw Orthopedic, Inc.
    Inventors: Randal Schulhauser, Richard L. Brown, Jeff R. Justis, Matthew M. Morrison, Jeff M. Cherry
  • Patent number: 11200981
    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: Grant
    Filed: April 2, 2020
    Date of Patent: December 14, 2021
    Assignee: WARSAW ORTHOPEDIC, INC.
    Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne
  • Patent number: 11145415
    Abstract: A system including a range of motion module, a quality of sleep module, an overall module, and a control module. The range of motion module, subsequent to performing a procedure on a patient, determines a first range of motion score of the patient based on a signal generated by a sensor. The quality of sleep module, subsequent to performing the procedure on the patient, determines a first quality of sleep score or a first pain score based on the signal generated by the sensor. The overall module determines a combined score based on (i) the first range of motion score, and (ii) the first sleep score or the first pain score. The control module (i) determines whether an outcome of the procedure is positive based on the combined score, and (ii) stores the determined outcome and the combined score in a memory.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: October 12, 2021
    Assignee: Warsaw Orthopedic, Inc.
    Inventors: Randal Schulhauser, Richard L. Brown, Jeff R. Justis, Matthew M. Morrison, Jeff M. Cherry
  • Publication number: 20210161609
    Abstract: A spinal construct includes a first member having a first thread form and an implant cavity configured for disposal of the spinal implant. A second member is engageable with a spinal implant and includes a second thread form configured for engagement with the first thread form. A gauge is coupled to the second member. The gauge is configured to measure a force between the second member and the spinal implant when the second member is engaged with the first member. The second thread form is timed with the first thread form to position the gauge in a selected orientation relative to the spinal implant. Systems and methods are disclosed.
    Type: Application
    Filed: January 18, 2021
    Publication date: June 3, 2021
    Applicant: WARSAW ORTHOPEDIC INC.
    Inventors: Thomas A. Carls Carls, Newton H. Metcalf, JR., Richard L. Brown, Jason M. May
  • Publication number: 20210153909
    Abstract: A load sensing assembly for a spinal implant is disclosed. The load sensing assembly may include: a set screw having a drive interface, a lower cavity for receiving a cover, the cover including a protrusion that may engage with an anchoring member. The load sensing assembly may further include an antenna, and at least one sensor having an integrated circuit in communication with the antenna. In some embodiments, the integrated circuit is positioned within a sealed cavity of the set screw. In some embodiments, a connecting wire extends through a through hole of the set screw and into the sealed cavity to connect the antenna with the at least one sensor. In some embodiments, the cap is welded to the set screw, the through hole is filled with an insulative material, and the sealed cavity of the set screw is hermitically sealed.
    Type: Application
    Filed: January 13, 2021
    Publication date: May 27, 2021
    Applicant: Warsaw Orthopedic, Inc.
    Inventors: ARJUN SIBY-KURIAN, Chris E. Johnson, Richard L. Brown, Richard W. Franks, Newton Metcalf
  • Patent number: 10944751
    Abstract: Methods, systems, and computer programs for generating cryptographic function parameters are described. In some examples, source code that defines seed information and a pseudorandom function is accessed. A parameter for a cryptographic function by operation of one or more data processors is generated. The parameter is generated from the seed information and the pseudorandom function. The parameter has a larger size in memory than the source code that defines the seed information and the pseudorandom function.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: March 9, 2021
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Patent number: 10944575
    Abstract: Methods, systems, and computer programs for using an implicit certificate are disclosed. In some aspects, a message and an implicit certificate are accessed. The implicit certificate is associated with an entity. A modified message is generated by combining the message with a value based on the implicit certificate. A digital signature can be generated based on the modified message and transmitted to a recipient. In some aspects, a digital signature from an entity and a message to be verified based on the digital signature are accessed. An implicit certificate associated with the entity is accessed. A modified message is generated by combining the message with a value based on the implicit certificate. The message is verified based on the digital signature and the modified message.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 9, 2021
    Assignee: BlackBerry Limited
    Inventors: Gregory Marc Zaverucha, David William Kravitz, Daniel Richard L. Brown
  • Publication number: 20210028937
    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: October 13, 2020
    Publication date: January 28, 2021
    Inventor: Daniel Richard L. BROWN
  • Patent number: 10893915
    Abstract: A spinal construct includes a first member having a first thread form and an implant cavity configured for disposal of the spinal implant. A second member is engageable with a spinal implant and includes a second thread form configured for engagement with the first thread form. A gauge is coupled to the second member. The gauge is configured to measure a force between the second member and the spinal implant when the second member is engaged with the first member. The second thread form is timed with the first thread form to position the gauge in a selected orientation relative to the spinal implant. Systems and methods are disclosed.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 19, 2021
    Assignee: Warsaw Orthopedic, Inc.
    Inventors: Thomas A Carls, Newton H. Metcalf, Jr., Richard L. Brown, Jason M. May
  • Publication number: 20200389293
    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: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Applicant: Certicom Corp.
    Inventors: Robert John LAMBERT, Nevine Maurice Nassif EBEID, Daniel Richard L. BROWN, Atsushi YAMADA
  • Publication number: 20200366483
    Abstract: Devices and methods of managing data stored within a container. The container may be associated with at least one registered user. The data within the container may be encrypted by a data encryption key (DEK). A computing device includes: a security module including a crypto-processor, a main processor, and memory. The memory stores instructions that, when executed, configure a processor to: authenticate a user based on a user secret associated with the container and generate a soft key based on the user secret. The instructions cause a crypto-processor to generate a secure generator output including a crypto key component and generate a hardened user key based on a key agreement protocol using the soft key and the crypto key component. The instructions cause a processor to construct an unencrypted DEK associated with the hardened user key and decrypt the subset of data using the unencrypted DEK.
    Type: Application
    Filed: May 16, 2019
    Publication date: November 19, 2020
    Applicant: BlackBerry Limited
    Inventors: Johnathan George WHITE, Daniel Richard L. BROWN
  • Publication number: 20200366477
    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: July 24, 2020
    Publication date: November 19, 2020
    Applicant: Certicom Corp.
    Inventors: Daniel Richard L. BROWN, Scott Alexander VANSTONE
  • Patent number: 10841092
    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 19, 2018
    Date of Patent: November 17, 2020
    Assignee: BlackBerry Limited
    Inventor: Daniel Richard L. Brown
  • Publication number: 20200352671
    Abstract: A spinal construct includes a first member having a first thread form and an implant cavity configured for disposal of the spinal implant. A second member is engageable with a spinal implant and includes a second thread form configured for engagement with the first thread form. A gauge is coupled to the second member. The gauge is configured to measure a force between the second member and the spinal implant when the second member is engaged with the first member. The second thread form is timed with the first thread form to position the gauge in a selected orientation relative to the spinal implant. Systems and methods are disclosed.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Thomas A. Carls, Newton H. Metcalf, JR., Richard L. Brown, Jason M. May
  • Publication number: 20200304316
    Abstract: Methods, systems, and computer programs for using an implicit certificate are disclosed. In some aspects, a message and an implicit certificate are accessed. The implicit certificate is associated with an entity. A modified message is generated by combining the message with a value based on the implicit certificate. A digital signature can be generated based on the modified message and transmitted to a recipient. In some aspects, a digital signature from an entity and a message to be verified based on the digital signature are accessed. An implicit certificate associated with the entity is accessed. A modified message is generated by combining the message with a value based on the implicit certificate. The message is verified based on the digital signature and the modified message.
    Type: Application
    Filed: May 8, 2020
    Publication date: September 24, 2020
    Applicant: BlackBerry Limited
    Inventors: Gregory Marc ZAVERUCHA, David William KRAVITZ, Daniel Richard L. BROWN
  • Patent number: 10756893
    Abstract: An elliptic curve random number generator avoids escrow keys by choosing a point 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 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 , 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 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: February 15, 2019
    Date of Patent: August 25, 2020
    Assignee: BlackBerry Limited
    Inventors: Daniel Richard L. Brown, Scott Alexander Vanstone
  • Publication number: 20200259650
    Abstract: Systems, methods, and software can be used to improve security of an authentication process in a cargo shipping system. In some aspect, an authentication request message is received at a sensor from a cargo tracking device. The authentication request message includes a key that the sensor will use to decrypt its encrypted public key/private key pair. In response to the authentication request message, the sensor sends an authentication response message to the cargo tracking device that is encrypted using a derived symmetric key. The cargo tracking device sends an authentication confirmation message to the sensor in response to the authentication response message.
    Type: Application
    Filed: February 8, 2019
    Publication date: August 13, 2020
    Applicant: BlackBerry Limited
    Inventors: Michael Peter MONTEMURRO, Daniel Richard L. BROWN
  • Publication number: 20200251202
    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: April 2, 2020
    Publication date: August 6, 2020
    Applicant: Warsaw Orthopedic, Inc.
    Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne
  • Publication number: 20200228328
    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 31, 2020
    Publication date: July 16, 2020
    Inventor: Daniel Richard L. BROWN