Patents by Inventor Roman V. Aleshkin

Roman V. Aleshkin 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: 11640616
    Abstract: Disclosed herein are systems and methods for counting a ballot in an electronic voting system. In one aspect, an exemplary method comprises, generating, by a token generator of the system, a number of tokens, wherein every token unambiguously identify actions of a user during an electronic voting, when the user is identified and authenticated successfully, enabling the user to select a token from the number of tokens, activating, by a ballot activator of the system, a ballot for the user, wherein activating includes generating the ballot, unambiguously relating the token selected by the user to the ballot, and enabling the user to access the ballot, and counting, by a ballot counter of the system, the ballot filled out by the user.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: May 2, 2023
    Assignee: AO Kaspersky Lab
    Inventors: Roman V. Aleshkin, Maxim V. Riveiro, Artem G. Nagorny, Evgeny N. Barkov, Mikhail D. Kudryavtsev
  • Patent number: 11258771
    Abstract: Disclosed herein are systems and method for securely sending user data. In an exemplary aspect, a trusted party device may receive a request for user data and a first hash of the request stored in a distributed registry. In response to verifying that the first hash matches a hash of the request as calculated by the trusted party device, the trusted party device may generate and transmit both a confirmation request to send the user data and a second hash of the confirmation request to an authorized user device. The trusted party device may receive, from the authorized user device, both a confirmation message and a third hash of the confirmation message stored in the distributed registry. In response to verifying that the third hash matches a hash of the confirmation message as calculated by the trusted party device, the trusted party device may send the requested user data.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: February 22, 2022
    Assignee: AO Kaspersky Lab
    Inventors: Alexander V. Sazonov, Roman V. Aleshkin, Alexander S. Korunov, Maxim V. Riveiro
  • Publication number: 20210264443
    Abstract: Disclosed herein are systems and methods for counting a ballot in an electronic voting system. In one aspect, an exemplary method comprises, generating, by a token generator of the system, a number of tokens, wherein every token unambiguously identify actions of a user during an electronic voting, when the user is identified and authenticated successfully, enabling the user to select a token from the number of tokens, activating, by a ballot activator of the system, a ballot for the user, wherein activating includes generating the ballot, unambiguously relating the token selected by the user to the ballot, and enabling the user to access the ballot, and counting, by a ballot counter of the system, the ballot filled out by the user.
    Type: Application
    Filed: October 16, 2020
    Publication date: August 26, 2021
    Inventors: Roman V. Aleshkin, Maxim V. Riveiro, Artem G. Nagorny, Evgeny N. Barkov, Mikhail D. Kudryavtsev
  • Publication number: 20210021577
    Abstract: Disclosed herein are systems and method for securely sending user data. In an exemplary aspect, a trusted party device may receive a request for user data and a first hash of the request stored in a distributed registry. In response to verifying that the first hash matches a hash of the request as calculated by the trusted party device, the trusted party device may generate and transmit both a confirmation request to send the user data and a second hash of the confirmation request to an authorized user device. The trusted party device may receive, from the authorized user device, both a confirmation message and a third hash of the confirmation message stored in the distributed registry. In response to verifying that the third hash matches a hash of the confirmation message as calculated by the trusted party device, the trusted party device may send the requested user data.
    Type: Application
    Filed: February 14, 2020
    Publication date: January 21, 2021
    Inventors: Alexander V. Sazonov, Roman V. Aleshkin, Alexander S. Korunov, Maxim V. Riveiro
  • Publication number: 20190019366
    Abstract: Disclosed are systems and methods for determining ballots of voters collected for a plurality of candidates using electronic balloting. For each election observer, a public key associated with a respective election observer for encrypting ballots of one or more voters and a private key associated with a respective election observer for decrypting the ballots of the one or more voters are created. Further, decentralized registers of records for keeping track of ballots cast and received by the respective election observers from the voters. Ballot are cast by voters using the respective public keys of election observers and signed by a digital signature for each voter. At the end of balloting, the modified decentralized registers of records are decrypted using the private keys and the number of ballots cast by the voters for each candidate is calculated.
    Type: Application
    Filed: October 17, 2017
    Publication date: January 17, 2019
    Inventors: Dmitry M. Chepel, Roman V. Aleshkin