Patents by Inventor Kurt Ryan Rohloff

Kurt Ryan Rohloff 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: 9628266
    Abstract: A method for encoding encrypted data for further processing includes: receiving an input data vector of length m; splitting the input data vector to k multiple vectors; multiplying each of the multiple vectors by a power of 2 to obtain k number of intermediate vectors; summing the k number of intermediate vectors to obtain a single summed vector; encrypting the single summed vector to obtain an encrypted vector; sending the encrypted vector to an operational unit to have the encrypted vector operated on to obtain a processed encrypted vector; receiving the processed encrypted vector; decrypting the received encrypted vector; dividing the processed decrypted vector by a power of 2, modulus a power of 2 to obtain multiple transitional vectors of the same dynamic range and the same length; and concatenating the multiple transitional vectors to obtain a recovered vector of length m.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: April 18, 2017
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Kurt Ryan Rohloff, David Bruce Cousins
  • Patent number: 9628450
    Abstract: A method for data privacy in a distributed communication system including a plurality of client terminals merges encrypted streaming data using tree-like encryption key switching and without sharing any private keys in a distributed communication system. The merged data is then sent to client terminals to be further process by respective client terminals.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: April 18, 2017
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20170078086
    Abstract: A method for encoding encrypted data for further processing includes: receiving an input data vector of length m; splitting the input data vector to k multiple vectors; multiplying each of the multiple vectors by a power of 2 to obtain k number of intermediate vectors; summing the k number of intermediate vectors to obtain a single summed vector; encrypting the single summed vector to obtain an encrypted vector; sending the encrypted vector to an operational unit to have the encrypted vector operated on to obtain a processed encrypted vector; receiving the processed encrypted vector; decrypting the received encrypted vector; dividing the processed decrypted vector by a power of 2, modulus a power of 2 to obtain multiple transitional vectors of the same dynamic range and the same length; and concatenating the multiple transitional vectors to obtain a recovered vector of length m.
    Type: Application
    Filed: February 26, 2014
    Publication date: March 16, 2017
    Inventors: Kurt Ryan Rohloff, David Bruce Cousins
  • Patent number: 9461974
    Abstract: In a computer implemented method for data privacy in a distributed communication system, the method includes: storing a plurality of secret keys, each secret key for a respective one of a plurality of client terminals; identifying a mixer key; generating a plurality of key switch hints for the client terminals, each of the key switch hints generated for a respective client terminal of the client terminals, using the mixer key and a respective secret key for each respective client terminal; sending the key switch hints to a mixer; switching a first encrypted data stream received from a first client terminal of the client terminals to an encrypted output data stream using the key switch hints; and sending the encrypted output data stream to a receiving client terminal of the client terminals to be decrypted by the receiving client terminal.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 4, 2016
    Assignee: Raytheon BBN Technologies Corp.
    Inventor: Kurt Ryan Rohloff
  • Patent number: 9369273
    Abstract: A method for data privacy in a VoIP system includes: generating a private key for an additive homomorphic encryption scheme; sending the private key to a plurality of client terminals to be used by each of the plurality of client terminals to encrypt a respective VoIP streaming data; receiving an encrypted VoIP streaming data from each of the plurality of client terminals, wherein each of the VoIP streaming data is encrypted using the same private key; performing an encrypted homomorphic addition on the encrypted VoIP streaming data to generate a mixed encrypted VoIP data stream; and sending the mixed encrypted VoIP data stream to the plurality of client terminals to be played back.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 14, 2016
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventors: Kurt Ryan Rohloff, David Bruce Cousins
  • Patent number: 9338144
    Abstract: Method for data privacy in a distributed communication system includes: receiving first and second encrypted data from first and second client terminals, each having a different data representation; analyzing the first and second data representations to determine a common data representation; translating the first and second encrypted data to a shared data representation using the common data representation; performing operations on the first encrypted data and second encrypted data to generate a first and second operated encrypted data; reverting the first operated encrypted data back to said first data representation and sending the reverted first encrypted date to the first client terminal for decryption by the first client terminal; and reverting the second operated encrypted data back to said second data representation and sending the reverted second encrypted date to the second client terminal for decryption by the second client terminal.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: May 10, 2016
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Patent number: 9325671
    Abstract: A method for data privacy in a distributed communication system, in which a plurality of client terminals are arranged in a ring configuration merges encrypted streaming data using circular encryption key switching and without sharing any private keys in a distributed communication system. The merged data is then sent to client terminals to be further process by respective client terminals.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: April 26, 2016
    Assignee: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Patent number: 9313181
    Abstract: In a computer implemented method for data privacy in a distributed communication system including a plurality of client terminals, the method includes: receiving, from each of the plurality of client terminals, a group of key switch hints generated by said each of the client terminals, wherein each group of key switch hints include a key switch hint corresponding to each other one of the client terminals; receiving, from each of the client terminals, an encrypted data stream; switching each of the encrypted data streams using the key switch hints corresponding to said each other one of the client terminals to generate a respective switched data set for said each of the encrypted data streams, wherein each switched data set includes a plurality of encrypted data representations of said each of the encrypted data streams; and generating an encrypted output data stream for each of the client terminals using the switched data set for each encrypted data stream.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: April 12, 2016
    Assignee: Raytheon BBN Technologies Corp.
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20150304287
    Abstract: A method for data privacy in a distributed communication system including a plurality of client terminals merges encrypted streaming data using tree-like encryption key switching and without sharing any private keys in a distributed communication system. The merged data is then sent to client terminals to be further process by respective client terminals.
    Type: Application
    Filed: April 16, 2014
    Publication date: October 22, 2015
    Applicant: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20150271153
    Abstract: A system for securely transmitting information from a plurality of data sources to a plurality of data consumers, each of the data consumers being associated with a corresponding set of one or more subscriber tags includes a computer system configured to: receive a message from a data source of the data sources, the message including encrypted data and one or more metadata tags describing the encrypted data; identify one or more recipient data consumers of the data consumers in accordance with whether the metadata tags and the sets of tags associated with the data consumers satisfy one or more rules; and for each identified recipient data consumer of the identified recipient data consumers: re-encrypt the encrypted data of the message using a re-encryption key corresponding to the data source and the identified data consumer to generate re-encrypted data; and transmit the re-encrypted data to the identified recipient data consumer.
    Type: Application
    Filed: July 10, 2012
    Publication date: September 24, 2015
    Inventors: Kurt Ryan Rohloff, Mathew James Gillen, Joseph Patrick Loyall
  • Publication number: 20150249649
    Abstract: In a computer implemented method for data privacy in a distributed communication system including a plurality of client terminals, the method includes: receiving, from each of the plurality of client terminals, a group of key switch hints generated by said each of the client terminals, wherein each group of key switch hints include a key switch hint corresponding to each other one of the client terminals; receiving, from each of the client terminals, an encrypted data stream; switching each of the encrypted data streams using the key switch hints corresponding to said each other one of the client terminals to generate a respective switched data set for said each of the encrypted data streams, wherein each switched data set includes a plurality of encrypted data representations of said each of the encrypted data streams; and generating an encrypted output data stream for each of the client terminals using the switched data set for each encrypted data stream.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20150249650
    Abstract: In a computer implemented method for data privacy in a distributed communication system, the method includes: storing a plurality of secret keys, each secret key for a respective one of a plurality of client terminals; identifying a mixer key; generating a plurality of key switch hints for the client terminals, each of the key switch hints generated for a respective client terminal of the client terminals, using the mixer key and a respective secret key for each respective client terminal; sending the key switch hints to a mixer; switching a first encrypted data stream received from a first client terminal of the client terminals to an encrypted output data stream using the key switch hints; and sending the encrypted output data stream to a receiving client terminal of the client terminals to be decrypted by the receiving client terminal.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20150244516
    Abstract: A method for data privacy in a VoIP system includes: generating a private key for an additive homomorphic encryption scheme; sending the private key to a plurality of client terminals to be used by each of the plurality of client terminals to encrypt a respective VoIP streaming data; receiving an encrypted VoIP streaming data from each of the plurality of client terminals, wherein each of the VoIP streaming data is encrypted using the same private key; performing an encrypted homomorphic addition on the encrypted VoIP streaming data to generate a mixed encrypted VoIP data stream; and sending the mixed encrypted VoIP data stream to the plurality of client terminals to be played back.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 27, 2015
    Inventors: Kurt Ryan Rohloff, David Bruce Cousins
  • Publication number: 20150237020
    Abstract: Method for data privacy in a distributed communication system includes: receiving first and second encrypted data from first and second client terminals, each having a different data representation; analyzing the first and second data representations to determine a common data representation; translating the first and second encrypted data to a shared data representation using the common data representation; performing operations on the first encrypted data and second encrypted data to generate a first and second operated encrypted data; reverting the first operated encrypted data back to said first data representation and sending the reverted first encrypted date to the first client terminal for decryption by the first client terminal; and reverting the second operated encrypted data back to said second data representation and sending the reverted second encrypted date to the second client terminal for decryption by the second client terminal.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff
  • Publication number: 20150237019
    Abstract: A method for data privacy in a distributed communication system, in which a plurality of client terminals are arranged in a ring configuration merges encrypted streaming data using circular encryption key switching and without sharing any private keys in a distributed communication system. The merged data is then sent to client terminals to be further process by respective client terminals.
    Type: Application
    Filed: February 19, 2014
    Publication date: August 20, 2015
    Applicant: RAYTHEON BBN TECHNOLOGIES CORP.
    Inventor: Kurt Ryan Rohloff