Patents by Inventor John Haager

John Haager 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: 11783056
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: October 10, 2023
    Assignee: Topia Technology, Inc.
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20210374255
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Application
    Filed: June 10, 2021
    Publication date: December 2, 2021
    Inventors: John HAAGER, Cody SANDWITH, Janine TERRANO, Prasad SARIPALLI
  • Patent number: 11042653
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: June 22, 2021
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20200279047
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Application
    Filed: May 18, 2020
    Publication date: September 3, 2020
    Inventors: John HAAGER, Cody SANDWITH, Janine TERRANO, Prasad SARIPALLI
  • Patent number: 10657270
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: May 19, 2020
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20190121990
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Application
    Filed: December 12, 2018
    Publication date: April 25, 2019
    Inventors: John HAAGER, Cody SANDWITH, Janine TERRANO, Prasad SARIPALLI
  • Patent number: 10162971
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: December 25, 2018
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20180232527
    Abstract: In some embodiments, a first device may generate a data block for an ordered set of data blocks such that the data block is cryptographically chained to a given data block preceding the data block in the ordered set. The first device may obtain an encryption key used to encrypt information related to the data block, and use group members' keys to encrypt the encryption key to generate a group key. As an example, the group's members may include a first member associated with the first device and other members. The keys used to encrypt the encryption key may include the other members' keys. The first device may transmit the ordered set and the group key to a communication resource (e.g., accessible by the members). Other devices (associated with the other members) may use the ordered set and the group key to obtain content related to the ordered set.
    Type: Application
    Filed: April 13, 2018
    Publication date: August 16, 2018
    Inventors: John HAAGER, Cody SANDWITH, Janine TERRANO, Prasad SARIPALLI
  • Patent number: 9990502
    Abstract: Systems and methods for security hardening of a file in transit and at rest via segmentation, shuffling and multi-key encryption are presented. The method including segmenting at a first computer system a file into a plurality of file segments, and encrypting the plurality of file segments using a plurality of encryption keys in order to generate a corresponding plurality of encrypted file segments, wherein each file segment of the plurality of file segments is encrypted using a respective encryption key of the plurality of encryption keys. Additionally included is bidirectional data transformation of a file by obfuscating at a first computer system digital values of the file in order to generate corresponding obfuscated digital values of the file, wherein the obfuscated digital values of the file retain their contextual integrity and referential integrity.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: June 5, 2018
    Assignee: TOPIA TECHNOLOGY, INC.
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20150310219
    Abstract: Systems and methods for security hardening of a file in transit and at rest via segmentation, shuffling and multi-key encryption are presented. The method including segmenting at a first computer system a file into a plurality of file segments, and encrypting the plurality of file segments using a plurality of encryption keys in order to generate a corresponding plurality of encrypted file segments, wherein each file segment of the plurality of file segments is encrypted using a respective encryption key of the plurality of encryption keys.
    Type: Application
    Filed: April 28, 2015
    Publication date: October 29, 2015
    Inventors: John Haager, Cody Sandwith, Janine Terrano, Prasad Saripalli
  • Publication number: 20130031155
    Abstract: An embodiment offers users the ability to search and retrieve or receive multimedia content that is indexed in a digital “catalog” stored or otherwise located in the cloud, but stored or otherwise located on client devices outside of the cloud. A user having three client devices can access, using user interface available on first device of three devices, a digital catalog, stored in the cloud, of multimedia files accessible to user. User can select from catalog a first file stored on a second device of the three devices. First file is only stored on second device, and isn't stored on a server or otherwise in the cloud. By selecting first file from catalog user can cause first file, or copy of first file, to be transferred to the third device of three devices.
    Type: Application
    Filed: June 6, 2012
    Publication date: January 31, 2013
    Applicant: TOPIA TECHNOLOGY, INC.
    Inventors: Janine T. Terrano, Christopher J. Lacina, John Haager
  • Publication number: 20080177683
    Abstract: A computer implemented method, apparatus, and computer usable program code for processing sensor data. A network data processing system contains a server, and a plurality of mobile clients. Each mobile client executes on a node using an artificial intelligence process and a memory model located at the node. Each mobile client also receives data from a set of sensors associated with the node to form sensor data, processes the sensor data using the artificial intelligence process and the memory model, and identifies an action based on processing the sensor data. Each mobile client also selectively sends results from processing the sensor data to the server in response to encountering a selected event at the node and receives an update to the memory model based on results from another mobile client. The update provides an ability to process sensor data with respect to new events.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Inventors: Brian Y. No, John G. Asay, Brian McGiverin, John Haager
  • Publication number: 20080021973
    Abstract: A method is implementable in an electronic system having a storage component. The electronic system is coupled to a network. The method includes receiving from a user a request to receive a data set. In response to receiving the request, a mobile object is deployed over the network to a first electronic device. The first electronic device is operable to receive the data set from at least one data source. The mobile object is operable to identify and deliver to the storage component the data set. The data set is received from the mobile object. The data set is provided to a second electronic device in response to a user instruction.
    Type: Application
    Filed: June 1, 2007
    Publication date: January 24, 2008
    Applicant: Topia Technology
    Inventors: Mike Manzano, John Haager
  • Publication number: 20070277180
    Abstract: A method implementable in an electronic system for enabling a runtime environment to provide a service to a mobile agent object includes providing a service interface characterizing a method for providing the service to the mobile agent object. A service-description interface operable to provide a description of the service is provided to the mobile agent object. In response to receiving a selection of the description from the mobile agent object, a service object operable to provide the service is instantiated.
    Type: Application
    Filed: April 23, 2007
    Publication date: November 29, 2007
    Applicant: Topia Technology
    Inventors: John Haager, Mike Manzano
  • Publication number: 20070250507
    Abstract: A system includes a server and a source client executable on a first electronic device in communication with the server. The source client is operable to send a file to the server. The system further includes a recipient client executable on a second electronic device in communication with the server. The recipient client is operable to retrieve from the server a first portion of a plurality of portions of the file before the server has received the entirety of the file from the source client.
    Type: Application
    Filed: April 23, 2007
    Publication date: October 25, 2007
    Applicant: Topia Technology
    Inventors: John Haager, Mike Manzano