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: 10733309Abstract: 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: GrantFiled: October 8, 2015Date of Patent: August 4, 2020Assignee: Kelisec ABInventor: Elise Revell
-
Patent number: 10693848Abstract: 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: GrantFiled: May 13, 2019Date of Patent: June 23, 2020Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10511596Abstract: 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: GrantFiled: October 8, 2015Date of Patent: December 17, 2019Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10505713Abstract: 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: GrantFiled: April 18, 2016Date of Patent: December 10, 2019Assignee: KELICOMP ABInventor: Elise Revell
-
Publication number: 20190268313Abstract: 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: ApplicationFiled: May 13, 2019Publication date: August 29, 2019Inventor: Elise REVELL
-
Patent number: 10356090Abstract: 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: GrantFiled: October 8, 2015Date of Patent: July 16, 2019Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10348498Abstract: 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 sType: GrantFiled: October 8, 2015Date of Patent: July 9, 2019Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10291596Abstract: 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: GrantFiled: October 8, 2015Date of Patent: May 14, 2019Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10230391Abstract: 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: GrantFiled: April 18, 2016Date of Patent: March 12, 2019Assignee: KELICOMP ABInventor: Elise Revell
-
Patent number: 10079814Abstract: 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: GrantFiled: September 4, 2015Date of Patent: September 18, 2018Assignee: KELISEC ABInventor: Elise Revell
-
Patent number: 10075183Abstract: 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: GrantFiled: November 25, 2015Date of Patent: September 11, 2018Assignee: KELICOMP ABInventor: Elise Revell
-
Publication number: 20180131386Abstract: 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: ApplicationFiled: April 18, 2016Publication date: May 10, 2018Applicant: KELICOMP ABInventor: Elise REVELL
-
Publication number: 20180063131Abstract: 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: ApplicationFiled: October 8, 2015Publication date: March 1, 2018Inventor: Elise Revell
-
Publication number: 20180054427Abstract: 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: ApplicationFiled: September 4, 2015Publication date: February 22, 2018Inventor: Elise Revell
-
Publication number: 20180041334Abstract: 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: ApplicationFiled: April 18, 2016Publication date: February 8, 2018Applicant: KELICOMP ABInventor: Elise REVELL
-
Publication number: 20170310665Abstract: 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 fType: ApplicationFiled: October 8, 2015Publication date: October 26, 2017Inventor: Elise Revell
-
Publication number: 20170295016Abstract: 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 sType: ApplicationFiled: October 8, 2015Publication date: October 12, 2017Inventor: Elise Revell
-
Publication number: 20170293768Abstract: 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: ApplicationFiled: October 8, 2015Publication date: October 12, 2017Inventor: Elise REVELL
-
Publication number: 20170272095Abstract: 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: ApplicationFiled: November 25, 2015Publication date: September 21, 2017Applicant: KELICOMP ABInventor: Elise REVELL
-
Publication number: 20170257352Abstract: 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: ApplicationFiled: October 8, 2015Publication date: September 7, 2017Inventor: Elise Revell