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: 11240026Abstract: 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: GrantFiled: May 16, 2019Date of Patent: February 1, 2022Assignee: BlackBerry LimitedInventors: Johnathan George White, Daniel Richard L. Brown
-
Publication number: 20210407688Abstract: 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: ApplicationFiled: September 14, 2021Publication date: December 30, 2021Applicant: Warsaw Orthopedic, Inc.Inventors: Randal Schulhauser, Richard L. Brown, Jeff R. Justis, Matthew M. Morrison, Jeff M. Cherry
-
Patent number: 11200981Abstract: 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: GrantFiled: April 2, 2020Date of Patent: December 14, 2021Assignee: WARSAW ORTHOPEDIC, INC.Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne
-
Patent number: 11145415Abstract: 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: GrantFiled: August 22, 2019Date of Patent: October 12, 2021Assignee: Warsaw Orthopedic, Inc.Inventors: Randal Schulhauser, Richard L. Brown, Jeff R. Justis, Matthew M. Morrison, Jeff M. Cherry
-
Publication number: 20210161609Abstract: 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: ApplicationFiled: January 18, 2021Publication date: June 3, 2021Applicant: WARSAW ORTHOPEDIC INC.Inventors: Thomas A. Carls Carls, Newton H. Metcalf, JR., Richard L. Brown, Jason M. May
-
Publication number: 20210153909Abstract: 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: ApplicationFiled: January 13, 2021Publication date: May 27, 2021Applicant: Warsaw Orthopedic, Inc.Inventors: ARJUN SIBY-KURIAN, Chris E. Johnson, Richard L. Brown, Richard W. Franks, Newton Metcalf
-
Patent number: 10944751Abstract: 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: GrantFiled: August 1, 2019Date of Patent: March 9, 2021Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Patent number: 10944575Abstract: 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: GrantFiled: May 8, 2020Date of Patent: March 9, 2021Assignee: BlackBerry LimitedInventors: Gregory Marc Zaverucha, David William Kravitz, Daniel Richard L. Brown
-
Publication number: 20210028937Abstract: 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: October 13, 2020Publication date: January 28, 2021Inventor: Daniel Richard L. BROWN
-
Patent number: 10893915Abstract: 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: GrantFiled: May 7, 2019Date of Patent: January 19, 2021Assignee: Warsaw Orthopedic, Inc.Inventors: Thomas A Carls, Newton H. Metcalf, Jr., Richard L. Brown, Jason M. May
-
Publication number: 20200389293Abstract: 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: ApplicationFiled: June 5, 2019Publication date: December 10, 2020Applicant: Certicom Corp.Inventors: Robert John LAMBERT, Nevine Maurice Nassif EBEID, Daniel Richard L. BROWN, Atsushi YAMADA
-
Publication number: 20200366483Abstract: 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: ApplicationFiled: May 16, 2019Publication date: November 19, 2020Applicant: BlackBerry LimitedInventors: Johnathan George WHITE, Daniel Richard L. BROWN
-
Publication number: 20200366477Abstract: 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: July 24, 2020Publication date: November 19, 2020Applicant: Certicom Corp.Inventors: Daniel Richard L. BROWN, Scott Alexander VANSTONE
-
Patent number: 10841092Abstract: 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 19, 2018Date of Patent: November 17, 2020Assignee: BlackBerry LimitedInventor: Daniel Richard L. Brown
-
Publication number: 20200352671Abstract: 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: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Thomas A. Carls, Newton H. Metcalf, JR., Richard L. Brown, Jason M. May
-
Publication number: 20200304316Abstract: 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: ApplicationFiled: May 8, 2020Publication date: September 24, 2020Applicant: BlackBerry LimitedInventors: Gregory Marc ZAVERUCHA, David William KRAVITZ, Daniel Richard L. BROWN
-
Patent number: 10756893Abstract: 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: GrantFiled: February 15, 2019Date of Patent: August 25, 2020Assignee: BlackBerry LimitedInventors: Daniel Richard L. Brown, Scott Alexander Vanstone
-
Publication number: 20200259650Abstract: 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: ApplicationFiled: February 8, 2019Publication date: August 13, 2020Applicant: BlackBerry LimitedInventors: Michael Peter MONTEMURRO, Daniel Richard L. BROWN
-
Publication number: 20200251202Abstract: 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: April 2, 2020Publication date: August 6, 2020Applicant: Warsaw Orthopedic, Inc.Inventors: Randal Schulhauser, Richard L. Brown, Matthew M. Morrison, Patrick W. Kinzie, Jeffrey R. VanRaaphorst, Emily C. Byrne
-
Publication number: 20200228328Abstract: 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 31, 2020Publication date: July 16, 2020Inventor: Daniel Richard L. BROWN