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: 20170063536
    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: Application
    Filed: April 20, 2015
    Publication date: March 2, 2017
    Applicant: CERTICOM CORP.
    Inventor: Daniel Richard L. Brown
  • Publication number: 20170063535
    Abstract: Methods, systems, and computer programs for generating cryptographic function parameters are described. In some examples, a solution to a puzzle is obtained. A pseudorandom generator is seeded based on the solution. After seeding the pseudorandom generator, an output from the pseudorandom generator is obtained. A parameter for a cryptographic function is generated. The parameter is generated from the output from the pseudorandom generator.
    Type: Application
    Filed: April 20, 2015
    Publication date: March 2, 2017
    Applicant: CERTICOM CORP.
    Inventor: Daniel Richard L. Brown
  • Publication number: 20170012946
    Abstract: In some aspects, an encryption method comprises encrypting a first portion of a message using a first secret key. The first secret key is generated based on the public key of an entity. A one-way function is used to generate a second secret key from the first secret key, and the first secret key is subsequently discarded. A second portion of the message is encrypted using the second secret key. The encrypted first portion of the message and the encrypted second portion of the message are provided to the entity.
    Type: Application
    Filed: November 2, 2015
    Publication date: January 12, 2017
    Applicants: CERTICOM CORP., BLACKBERRY LIMITED
    Inventors: Robert John Lambert, Daniel Richard L. Brown, Atsushi Yamada
  • Publication number: 20170007420
    Abstract: A spinal implant includes an implant body including a first endplate and a second endplate. A plurality of electrodes include at least one electrode disposed with the first endplate and at least one electrode disposed with the second endplate such that the electrodes conduct an electric current to stimulate tissue growth adjacent the implant body. Systems, surgical instruments and methods are disclosed.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Tyler S. Stevenson, Nicholas M. Benson, Richard L. Brown, Calvert S. Bontemps, Newton H. Metcalf, Larry Tyler, Kevin T. Foley, Mark E. Henschel, Michael W. Barror
  • Publication number: 20170007146
    Abstract: A sensor including an array of pins, a sensing element, a control module, and a physical layer module. The array of pins or needles is configured to be inserted in tissue of a patient. The sensing element is separate from the array of pins or needles and is configured to (i) detect a first parameter of the tissue, and (ii) generate a first signal indicative of the first parameter. The control module is configured to (i) receive the first signal, (ii) monitor a second parameter of the tissue based on a second signal received from the array of pins or needles, and (ii) generate a third signal based on the first signal and the second parameter, where the third signal is indicative of a level of decompression of a nerve of the patient. The physical layer module is configured to wirelessly transmit the third signal from the sensor to a console interface module or a nerve integrity monitoring device.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Randal Schulhauser, Richard L. Brown, Todd A. Kallmyer
  • Patent number: 9539386
    Abstract: An on-body injector and method of use including an on-body injector for use with an injection device. The on-body injector includes a bolus reservoir; a bolus injection needle in fluid communication with the bolus reservoir, the bolus injection needle having a bolus injection needle tip aligned with the injection port, the bolus injection needle being slideably biased away from the injection port to define a gap between the bolus injection needle tip and the injection port; and a button operably connected to the bolus injection needle to slide the bolus injection needle along the injection axis. The button is operable to advance the bolus injection needle tip to close the gap and advance the bolus injection needle tip into the injection port. The button is further operable to advance a plunger through the bolus reservoir to deliver a predetermined bolus volume to the patient through the injection flow path.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: January 10, 2017
    Assignee: MEDTRONIC MINIMED, INC.
    Inventors: Mohsen Askarinya, Richard L. Brown, Colin A. Chong, Patrick W. Kinzie, Randal Schulhauser, Jeff M. Cherry, Tyler S. Stevenson
  • Patent number: 9503267
    Abstract: Methods, systems, and computer programs for generating a digital signature are disclosed. In some aspects, a symmetric key is accessed. The symmetric key is based on an ephemeral public key. The ephemeral public key is associated with an ephemeral private key. A ciphertext is generated based on the symmetric key and a message. An input value is obtained based on the ciphertext independent of a hash function. A digital signature is generated from the ephemeral private key, the input value, and a long term private key.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: November 22, 2016
    Assignee: Certicom Corp.
    Inventors: Daniel Richard L. Brown, Adrian Antipa
  • Publication number: 20160323844
    Abstract: A method for a device to determine that it has been lost is provided. The method comprises the device determining its current location, the device comparing its current location to a plurality of stored locations, and the device determining that it has been lost when its current location is a stored location that has been designated as a location where the device is unlikely to be located or is not a stored location that has been designated as a location where the device is likely to be located.
    Type: Application
    Filed: July 14, 2016
    Publication date: November 3, 2016
    Inventor: Daniel Richard L. Brown
  • Publication number: 20160248735
    Abstract: The invention provides a method of verifiable generation of public keys. According to the method, a self-signed signature is first generated and then used as input to the generation of a pair of private and public keys. Verification of the signature proves that the keys are generated from a key generation process utilizing the signature. A certification authority can validate and verify a public key generated from a verifiable key generation process.
    Type: Application
    Filed: January 11, 2016
    Publication date: August 25, 2016
    Applicant: Certicom Corp.
    Inventor: Daniel Richard L. Brown
  • Patent number: 9396644
    Abstract: A method for a device to determine that it has been lost is provided. The method comprises the device determining its current location, the device comparing its current location to a plurality of stored locations, and the device determining that it has been lost when its current location is a stored location that has been designated as a location where the device is unlikely to be located or is not a stored location that has been designated as a location where the device is likely to be located.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: July 19, 2016
    Assignee: Certicom Corp.
    Inventor: Daniel Richard L. Brown
  • Publication number: 20160129178
    Abstract: An on-body injector and method of use including an on-body injector for use with an injection device. The on-body injector includes a bolus reservoir; a bolus injection needle in fluid communication with the bolus reservoir, the bolus injection needle having a bolus injection needle tip aligned with the injection port, the bolus injection needle being slideably biased away from the injection port to define a gap between the bolus injection needle tip and the injection port; and a button operably connected to the bolus injection needle to slide the bolus injection needle along the injection axis. The button is operable to advance the bolus injection needle tip to close the gap and advance the bolus injection needle tip into the injection port. The button is further operable to advance a plunger through the bolus reservoir to deliver a predetermined bolus volume to the patient through the injection flow path.
    Type: Application
    Filed: January 15, 2016
    Publication date: May 12, 2016
    Inventors: Mohsen Askarinya, Richard L. Brown, Colin A. Chong, Patrick W. Kinzie, Randal Schulhauser, Jeff M. Cherry, Tyler S. Stevenson
  • Patent number: 9325642
    Abstract: Methods, systems, and computer programs for generating random values for encryption operations are described. In some examples, information from a message to be encrypted can be used to refresh the state of a pseudorandom generator. In some aspects, a state parameter of the pseudorandom generator is modified based on information in the message. Modifying the state parameter changes the state parameter from a prior state to a refreshed state based on the information in the message. A random output value is obtained by the pseudorandom generator in the refreshed state. The message is encrypted based on the random output value.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: April 26, 2016
    Assignee: Certicom Corp.
    Inventors: Gregory Marc Zaverucha, Daniel Richard L. Brown
  • Publication number: 20160038074
    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: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Richard L. BROWN, John G. Pollock, Kevin L. McFarlin, Randal C. Schulhauser
  • Publication number: 20160038072
    Abstract: A nerve integrity monitoring device includes a control module and a physical layer module. The control module is configured to generate a payload request. The payload request (i) requests a data payload from a sensor in a wireless nerve integrity monitoring network, and (ii) indicates whether a stimulation probe device is to generate a stimulation pulse. The physical layer module is configured to (i) wirelessly transmit the payload request to the sensor and the stimulation probe device, or (ii) transmit the payload request to a console interface module. The physical layer module is also configured to, in response to the payload request, (i) receive the data payload from the sensor, and (ii) receive stimulation pulse information from the stimulation probe device. The data payload includes data corresponding to an evoked response of a patient. The evoked response is generated based on the stimulation pulse.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Richard L. BROWN, John G. Pollock, Kevin L. Mcfarlin, Randal C. Schulhauser
  • Publication number: 20160038073
    Abstract: A sensor including electrodes, a control module and a physical layer module. The electrodes are configured to (i) attach to a patient, and (ii) receive a first electromyographic signal from the patient. The control module is connected to the electrodes. The control module is configured to (i) detect the first electromyographic signal, and (ii) generate a first voltage signal. The physical layer module is configured to: receive a payload request from a console interface module or a nerve integrity monitoring device; and based on the payload request, (i) upconvert the first voltage signal to a first radio frequency signal, and (ii) wirelessly transmit the first radio frequency signal from the sensor to the console interface module or the nerve integrity monitoring device.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 11, 2016
    Inventors: Richard L. BROWN, John G. POLLOCK, Jeff R. JUSTIS, Kevin L. MCFARLIN, Randal C. SCHULHAUSER, Tyler S. STEVENSON
  • Publication number: 20150319164
    Abstract: A system and method are provided for enabling a client device to connect to a network. The method comprises: obtaining an authorization code via a communication channel different from the network, the authorization code corresponding to the client device; and after detecting initiation of a security negotiation protocol by the client device, using the authorization code in at least one security negotiation operation.
    Type: Application
    Filed: July 14, 2015
    Publication date: November 5, 2015
    Inventors: Matthew John Campagna, Daniel Richard L. Brown, Gregory Marc Zaverucha
  • Patent number: 9178699
    Abstract: In some aspects, an encryption method comprises encrypting a first portion of a message using a first secret key. The first secret key is generated based on the public key of an entity. A one-way function is used to generate a second secret key from the first secret key, and the first secret key is subsequently discarded. A second portion of the message is encrypted using the second secret key. The encrypted first portion of the message and the encrypted second portion of the message are provided to the entity.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: November 3, 2015
    Assignees: BlackBerry Limited, Certicom Corp.
    Inventors: Robert John Lambert, Daniel Richard L. Brown, Atsushi Yamada
  • Patent number: 9160530
    Abstract: The invention provides a method of verifiable generation of public keys. According to the method, a self-signed signature is first generated and then used as input to the generation of a pair of private and public keys. Verification of the signature proves that the keys are generated from a key generation process utilizing the signature. A certification authority can validate and verify a public key generated from a verifiable key generation process.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: October 13, 2015
    Assignee: Certicom Corp.
    Inventor: Daniel Richard L. Brown
  • Patent number: 9106635
    Abstract: A system and method are provided for enabling a client device to connect to a network. The method comprises: obtaining an authorization code via a communication channel different from the network, the authorization code corresponding to the client device; and after detecting initiation of a security negotiation protocol by the client device, using the authorization code in at least one security negotiation operation.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: August 11, 2015
    Inventors: Matthew John Campagna, Daniel Richard L. Brown, Gregory Marc Zaverucha
  • Patent number: 9088408
    Abstract: Methods, systems, and computer programs for performing key agreement operations in a communication system are described. In some aspects, a wireless network operator accesses a secret key associated with a mobile device. A key derivation function (KDF) is evaluated based on the secret key to produce a key derivation key, and the KDF is evaluated based on the key derivation key to produce an output value. A session key and a challenge value are obtained based on the output value. In some aspects, the mobile device receives the challenge value and accesses a secret key. A KDF is evaluated based on the secret key to produce a key derivation key, and the KDF is evaluated based on the key derivation key to produce an output value. A response value and a session key are obtained based on the output value. The response value is transmitted to the wireless network operator.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: July 21, 2015
    Assignee: Certicom Corp.
    Inventors: Matthew John Campagna, Daniel Richard L. Brown, Nevine Maurice Nassif Ebeid