Patents by Inventor Elise Revell

Elise Revell 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: 10693848
    Abstract: A system comprising a terminal and a server, wherein the terminal is installed in the system by the server being configured to: identify the terminal; generate key generation data, comprising at least one data seed; distribute the at least one seed to the terminal; generate key data and meta data based on said at least one seed and a function; store an identifier for the terminal along with the key data and the meta data for the terminal, wherein the terminal is arranged to receive the at least one seed from the server; generate key data and meta data based on said at least one seed and the same function; store the key data and the meta data, wherein the key data and the meta data stored in the terminal are the same as the key data and the meta data stored in the server.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: June 23, 2020
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10511596
    Abstract: A first terminal and a server, wherein the first terminal is configured to authenticate the server by: generating a first authentication token, being a data structure to be used for authenticating a first computing device to a second computing device; and sending the first authentication token to the server, wherein the server is configured for receiving the first authentication token and authenticate it; generating a second authentication token for the first terminal; and send the second authentication token to the first terminal, whereby the first terminal is configured for receiving the second authentication token and authenticate it, thereby performing a mutual authentication of the first terminal and the server.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: December 17, 2019
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10505713
    Abstract: A computing device (100), comprising a memory (240) and a controller (210), wherein said controller (210) is configured to encrypt a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base), and wherein the controller (210) is further configured to determine a scaling factor for the current base by dividing the number (X) with the current base raised to the power of the exponent and thereafter determine the residual number (Xres) by reducing the number (X) by the base raised to the power of the exponent multiplied with the scaling factor.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: December 10, 2019
    Assignee: KELICOMP AB
    Inventor: Elise Revell
  • Publication number: 20190268313
    Abstract: A system comprising a terminal and a server, wherein the terminal is installed in the system by the server being configured to: identify the terminal; generate key generation data, comprising at least one data seed; distribute the at least one seed to the terminal; generate key data and meta data based on said at least one seed and a function; store an identifier for the terminal along with the key data and the meta data for the terminal, wherein the terminal is arranged to receive the at least one seed from the server; generate key data and meta data based on said at least one seed and the same function; store the key data and the meta data, wherein the key data and the meta data stored in the terminal are the same as the key data and the meta data stored in the server.
    Type: Application
    Filed: May 13, 2019
    Publication date: August 29, 2019
    Inventor: Elise REVELL
  • Patent number: 10356090
    Abstract: A first terminal initiates a communication session with a second terminal by sending a first session request to a server for initiating a communication channel with the second terminal, receiving a first session response from the server, said first response including an identifier for a session channel and data relevant to the second terminal, sending a second session request to the second terminal including an identifier for the first terminal, receiving a third session response from the second terminal, and establishing a connection over the session channel.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: July 16, 2019
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10348498
    Abstract: A system for generating a symmetric encryption key, said system comprising a first terminal, a second terminal and a server, wherein the server is configured to generate a first processing file for the first terminal based on a combination of key data for the first terminal and key data for the second terminal and the key data for the first terminal; generate a second processing file for the second terminal based on a combination of key data for the first terminal and key data for the second terminal and the key data for the second terminal; and send the first processing file to the first terminal and the second processing file to the second terminal; wherein the first terminal is configured to receive the first processing file; extract the combined key data; generate a first random key seed and send it to the second terminal; receive a second random key seed from the second terminal; wherein the second terminal is configured to receive the second processing file; extract the combined key data; generate the s
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: July 9, 2019
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10291596
    Abstract: A system comprising a terminal and a server, wherein the terminal is installed in the system by the server being configured to: identify the terminal; generate key generation data, comprising at least one data seed; distribute the at least one seed to the terminal; generate key data and meta data based on said at least one seed and a function; store an identifier for the terminal along with the key data and the meta data for the terminal, wherein the terminal is arranged to receive the at least one seed from the server; generate key data and meta data based on said at least one seed and the same function; store the key data and the meta data, wherein the key data and the meta data stored in the terminal are the same as the key data and the meta data stored in the server.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: May 14, 2019
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10230391
    Abstract: A computing device includes a memory and a controller. The controller is configured to encrypt and/or compress a file by transforming at least a portion of said file to a number and transforming the number to an exponent vector comprising at least one exponent, wherein each exponent corresponds to a base in a base vector, whereby the file is represented by the exponent vector and a family constant. The family constant is configured to align the number to be compressed and/or encrypted into a table family number, and the table family number represents a number family which is evenly dividable with the number.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 12, 2019
    Assignee: KELICOMP AB
    Inventor: Elise Revell
  • Patent number: 10079814
    Abstract: The present disclosure relates to communication sessions between a first node and a plurality of other nodes. Two cryptographic keys are generated. A first cryptographic key is generated (113A) in a first node (10), e.g. Node A. A second cryptographic key is generated (113B) by a second node (22), which is a virtual and temporary node which is executed on a server (20). The second cryptographic key is transmitted to several other nodes (30). The first and second cryptographic keys, which are the same, may then be applied in communication sessions between the first node (10) and the several other nodes (30). Hereby it is made possible to allow for node-to-multinode communication sessions that offer the same, or substantially the same, security as conventional node-to-node communication sessions.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 18, 2018
    Assignee: KELISEC AB
    Inventor: Elise Revell
  • Patent number: 10075183
    Abstract: A computing device (100), comprising a memory (240) and a controller (210), wherein said controller (210) is configured to compress a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base).
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 11, 2018
    Assignee: KELICOMP AB
    Inventor: Elise Revell
  • Publication number: 20180131386
    Abstract: A computing device (100), comprising a memory (240) and a controller (210) is provided. The controller (210) is configured to encrypt and/or compress a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base), whereby the file (410) is represented by the exponent vector (exp) and a family constant (F). The family constant (F) is configured to align the number (X) to be compressed and/or encrypted into a table family number (Ft), and the table family number (Ft) represents a number family which is evenly dividable with the number (X).
    Type: Application
    Filed: April 18, 2016
    Publication date: May 10, 2018
    Applicant: KELICOMP AB
    Inventor: Elise REVELL
  • Publication number: 20180063131
    Abstract: A first terminal and a server, wherein the first terminal is configured to authenticate the server by: generating a first authentication token, being a data structure to be used for authenticating a first computing device to a second computing device; and sending the first authentication token to the server, wherein the server is configured for receiving the first authentication token and authenticate it; generating a second authentication token for the first terminal; and send the second authentication token to the first terminal, whereby the first terminal is configured for receiving the second authentication token and authenticate it, thereby performing a mutual authentication of the first terminal and the server.
    Type: Application
    Filed: October 8, 2015
    Publication date: March 1, 2018
    Inventor: Elise Revell
  • Publication number: 20180054427
    Abstract: The present disclosure relates to communication sessions between a first node and a plurality of other nodes. Two cryptographic keys are generated. A first cryptographic key is generated (113A) in a first node (10), e.g. Node A. A second cryptographic key is generated (113B) by a second node (22), which is a virtual and temporary node which is executed on a server (20). The second cryptographic key is transmitted to several other nodes (30). The first and second cryptographic keys, which are the same, may then be applied in communication sessions between the first node (10) and the several other nodes (30). Hereby it is made possible to allow for node-to-multinode communication sessions that offer the same, or substantially the same, security as conventional node-to-node communication sessions.
    Type: Application
    Filed: September 4, 2015
    Publication date: February 22, 2018
    Inventor: Elise Revell
  • Publication number: 20180041334
    Abstract: A computing device (100), comprising a memory (240) and a controller (210), wherein said controller (210) is configured to encrypt a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base), and wherein the controller (210) is further configured to determine a scaling factor for the current base by dividing the number (X) with the current base raised to the power of the exponent and thereafter determine the residual number (Xres) by reducing the number (X) by the base raised to the power of the exponent multiplied with the scaling factor.
    Type: Application
    Filed: April 18, 2016
    Publication date: February 8, 2018
    Applicant: KELICOMP AB
    Inventor: Elise REVELL
  • Publication number: 20170310665
    Abstract: A system comprising a first terminal and a second terminal, wherein the first terminal is configured to initiate a communication session with the second terminal by sending a first session request to a server for initiating a communication channel with the second terminal, receiving a first session response from the server, said first response including an identifier for a session channel and data relevant to the second terminal, sending a second session request to the second terminal including an identifier for the first terminal, receiving a third session response from the second terminal, and establishing a connection over the session channel, wherein the second terminal is configured for: receiving the second session request from the first terminal, sending a third session request to the server for initiating a communication channel with said first terminal, receiving a second session response from the server, said second response including the identifier for the session channel and data relevant to the f
    Type: Application
    Filed: October 8, 2015
    Publication date: October 26, 2017
    Inventor: Elise Revell
  • Publication number: 20170293768
    Abstract: A computing device (100, 245, 300, 340) arranged for generating an authentication token (AT) being a data structure to be used for authenticating a first computing device (100, 340) to a second computing device (100, 340), wherein the computing device (100, 245, 300, 340) is configured to: generate at least one index; retrieve a portion of a data set (MTS), the portion being a portion of the data set starting at a position in the data set given by the index; and include the portion in the authentication token (AT).
    Type: Application
    Filed: October 8, 2015
    Publication date: October 12, 2017
    Inventor: Elise REVELL
  • Publication number: 20170295016
    Abstract: A system for generating a symmetric encryption key, said system comprising a first terminal, a second terminal and a server, wherein the server is configured to generate a first processing file for the first terminal based on a combination of key data for the first terminal and key data for the second terminal and the key data for the first terminal; generate a second processing file for the second terminal based on a combination of key data for the first terminal and key data for the second terminal and the key data for the second terminal; and send the first processing file to the first terminal and the second processing file to the second terminal; wherein the first terminal is configured to receive the first processing file; extract the combined key data; generate a first random key seed and send it to the second terminal; receive a second random key seed from the second terminal; wherein the second terminal is configured to receive the second processing file; extract the combined key data; generate the s
    Type: Application
    Filed: October 8, 2015
    Publication date: October 12, 2017
    Inventor: Elise Revell
  • Publication number: 20170272095
    Abstract: A computing device (100), comprising a memory (240) and a controller (210), wherein said controller (210) is configured to compress a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base).
    Type: Application
    Filed: November 25, 2015
    Publication date: September 21, 2017
    Applicant: KELICOMP AB
    Inventor: Elise REVELL
  • Publication number: 20170257352
    Abstract: A system comprising a terminal and a server, wherein the terminal is installed in the system by the server being configured to: identify the terminal; generate key generation data, comprising at least one data seed; distribute the at least one seed to the terminal; generate key data and meta data based on said at least one seed and a function; store an identifier for the terminal along with the key data and the meta data for the terminal, wherein the terminal is arranged to receive the at least one seed from the server; generate key data and meta data based on said at least one seed and the same function; store the key data and the meta data, wherein the key data and the meta data stored in the terminal are the same as the key data and the meta data stored in the server.
    Type: Application
    Filed: October 8, 2015
    Publication date: September 7, 2017
    Inventor: Elise Revell
  • Patent number: 8433066
    Abstract: The present invention relates to a method for generating an encryption/decryption key, and especially for generating a one-time encryption/decryption key used for symmetric encryption, i.e. where the same key is used both for encryption and decryption. In order to start key generation a first node sends a request to a central server for setting up communication with a second node. The central server sends a key generating file both the nodes. Each node generates a different intermediate data set, i.e a first and second data set. The first data set generated by the first node is sent to the second node, which based on this data set generates a third data set which is sent back to the first node. The generating of a first cryptographic key in node is based on bit by bit comparison between the third and the first intermediate data set and the generation of a second cryptographic key is based on bit by bit comparison between the first and the second intermediate data set.
    Type: Grant
    Filed: July 5, 2010
    Date of Patent: April 30, 2013
    Assignee: Kelisec AB
    Inventor: Elise Revell