Patents by Inventor Tuomas Karkkainen

Tuomas Karkkainen 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: 11880831
    Abstract: An encryption system for encrypting data of a party, wherein the party is provided with an encryption key wallet and one or more encryption keys of the encryption key wallet are identifiable using at least one reference code. The encryption key wallet is opened for accessing an encryption key via its reference code, for encrypting data to generate corresponding encrypted data and/or for decrypting encrypted data to generate corresponding decrypted data, wherein the encryption key is reproducibly generated by the encryption key wallet. When the encryption system enables exchange of encrypted data via the encryption system between two or more parties the two or more parties are provided with the encryption key wallet; data exchanged between the parties are encrypted using one or more encryption keys obtained from the encryption key wallet; and the encryption key wallet is opened for use when encrypting and/or decrypting the data exchanged between the parties.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: January 23, 2024
    Assignee: GURULOGIC MICROSYSTEMS OY
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Publication number: 20230388402
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Application
    Filed: April 18, 2023
    Publication date: November 30, 2023
    Applicant: Salmela-Invest Oy
    Inventors: Tuomas KÄRKKÄINEN, Ossi KALEVO
  • Patent number: 11783094
    Abstract: A system for protected data storage in a data memory of a computing device includes an encoder and a decoder. The encoder encrypts unencrypted data using encryption information to generate encrypted data, and stores the encrypted data and the encryption information in data memory. The decoder accesses the encrypted data and the encryption information from the data memory, and decrypts the encrypted data using the encryption information to re-generate the unencrypted data. Each time the unencrypted data is read from data memory or the unencrypted data is to be written to the data memory, the encoder re-encrypts the unencrypted data using newer encryption information to generate newer encrypted data, and replaces previous encrypted data and previous encryption information with the newer encrypted data and the newer encryption information, respectively, in the data memory. The encoder and the decoder are integrated, to operate in a single thread of execution.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: October 10, 2023
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Jouni Laine
  • Patent number: 11665270
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: May 30, 2023
    Assignee: SALMELA-INVEST OY
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Patent number: 11424919
    Abstract: Protecting usage of key store content at a given user device of an end user includes receiving the key store content at the given user device. The key store content includes key materials encrypted using encryption credentials compatible with the given user device. The key store content is in a format compatible with the given user device. The encrypted key materials of the key store content are imported to a protected key store of the given user device, wherein all the key materials of the key store content are imported at one go. The key materials are stored at the protected key store in the encrypted form, and are non-exportable from the key store. Internally within the protected key store, one or more key store integrated services of the given user device are allowed to access the non-exportable key materials for use, via key references only.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: August 23, 2022
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo, Mikko Sahlbom
  • Publication number: 20220014614
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Application
    Filed: September 27, 2021
    Publication date: January 13, 2022
    Applicant: Salmela-Invest Oy
    Inventors: Tuomas KÄRKKÄINEN, Ossi KALEVO
  • Patent number: 11202083
    Abstract: A method of encoding input data to generate corresponding encoded data is provided. The method includes encoding the input data into a plurality of symbols in the encoded data, wherein the plurality of symbols represent data as defined by a plurality of palettes indicated and/or included in the encoded data. The method further includes determining mutually different palettes to be used for encoding mutually different parts of the input data, and using the mutually different palettes for encoding the mutually different parts of the input data. Moreover, the method also includes including, within the encoded data, information associating the mutually different palettes with their respective parts of the input data encoded into the encoded data, wherein the information includes palette selection indices for referencing the mutually different palettes on a block-by-block basis.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: December 14, 2021
    Assignee: GURULOGIC MICROSYSTEMS OY
    Inventors: Ossi Kalevo, Tuomas Karkkainen
  • Publication number: 20210319142
    Abstract: A system for protected data storage in a data memory of a computing device includes an encoder and a decoder. The encoder encrypts unencrypted data using encryption information to generate encrypted data, and stores the encrypted data and the encryption information in data memory. The decoder accesses the encrypted data and the encryption information from the data memory, and decrypts the encrypted data using the encryption information to re-generate the unencrypted data. Each time the unencrypted data is read from data memory or the unencrypted data is to be written to the data memory, the encoder re-encrypts the unencrypted data using newer encryption information to generate newer encrypted data, and replaces previous encrypted data and previous encryption information with the newer encrypted data and the newer encryption information, respectively, in the data memory. The encoder and the decoder are integrated, to operate in a single thread of execution.
    Type: Application
    Filed: August 30, 2019
    Publication date: October 14, 2021
    Applicant: Gurulogic Microsystems Oy
    Inventors: Tuomas KÄRKKÄINEN, Jouni LAINE
  • Patent number: 11134144
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: September 28, 2021
    Assignee: Salmela-Invest Oy
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Patent number: 11070531
    Abstract: A data communication system for a local network. The system includes a network node and a plurality of network devices associated therewith. The network node provides a network node service to clients or bots executing on the plurality of network devices. Individual clients or bots are communicably and only programmatically coupled around the network node service in a programmatic star configuration to create the local network. The network node service validates and authenticates local services provided by the clients or bots within the local network. Data is communicated between clients or bots within the local network in real time or near real time, by relaying the data through the network node service. Information content of the data is encrypted prior to communicating the data, by employing a key store associated with a user of the source client or bot.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 20, 2021
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Mikko Sahlbom
  • Patent number: 11050633
    Abstract: A system for creating one or more group networks between network devices belonging to one or more local networks. Group network devices, dynamically installed at the local networks, are employed to discover network devices connected to their corresponding local networks. Information indicative of a plurality of network devices discovered by the group network devices or selected by a user from amongst the discovered network devices for creation of a group network is received. The plurality of network devices are assigned to the group network, and defined as members of the group network. The group network devices are employed to automatically perform network configurations for the plurality of network devices, regardless of whether the members of the group network are connected to a same physical local network or to different geographically-separated physical local networks.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: June 29, 2021
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Mikko Sahlbom
  • Patent number: 11023401
    Abstract: A system for communicating data from a source device to a destination device where the source device has no direct access or has only restricted access to any data communication network. The system includes a network device that is to be coupled in communication with the source device, thereby enabling the source device to transfer to the network device the data to be communicated. The system also includes a network node configured to provide a network node service to a source client executing on the network device and to a destination client associated with the destination device. The network device is to be coupled in communication with the network node via a data communication network. The source client is configured to communicate the data to the destination device, by relaying the data through the network node service, when the destination client is connected to the network node service.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: June 1, 2021
    Assignee: Gurulogic Microsystems Oy
    Inventors: Ossi Kalevo, Tuomas Kärkkäinen, Mikko Sahlbom, Jouni Laine
  • Publication number: 20210058300
    Abstract: A system for creating one or more group networks between network devices belonging to one or more local networks. Group network devices, dynamically installed at the local networks, are employed to discover network devices connected to their corresponding local networks. Information indicative of a plurality of network devices discovered by the group network devices or selected by a user from amongst the discovered network devices for creation of a group network is received. The plurality of network devices are assigned to the group network, and defined as members of the group network. The group network devices are employed to automatically perform network configurations for the plurality of network devices, regardless of whether the members of the group network are connected to a same physical local network or to different geographically-separated physical local networks.
    Type: Application
    Filed: April 18, 2019
    Publication date: February 25, 2021
    Applicant: Gurulogic Microsystems Oy
    Inventors: Tuomas KÄRKKÄINEN, Mikko SAHLBOM
  • Publication number: 20210014350
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-realtime information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Application
    Filed: July 14, 2020
    Publication date: January 14, 2021
    Applicant: Salmela-Invest Oy
    Inventors: Tuomas KÄRKKÄINEN, Ossi KALEVO
  • Publication number: 20200371979
    Abstract: A system for communicating data from a source device to a destination device where the source device has no direct access or has only restricted access to any data communication network. The system includes a network device that is to be coupled in communication with the source device, thereby enabling the source device to transfer to the network device the data to be communicated. The system also includes a network node configured to provide a network node service to a source client executing on the network device and to a destination client associated with the destination device. The network device is to be coupled in communication with the network node via a data communication network. The source client is configured to communicate the data to the destination device, by relaying the data through the network node service, when the destination client is connected to the network node service.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 26, 2020
    Inventors: Ossi KALEVO, Tuomas KÄRKKÄINEN, Mikko SAHLBOM, Jouni LAINE
  • Patent number: 10728374
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 28, 2020
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Publication number: 20200236088
    Abstract: A data communication system for a local network. The system includes a network node and a plurality of network devices associated therewith. The network node provides a network node service to clients or bots executing on the plurality of network devices. Individual clients or bots are communicably and only programmatically coupled around the network node service in a programmatic star configuration to create the local network. The network node service validates and authenticates local services provided by the clients or bots within the local network. Data is communicated between clients or bots within the local network in real time or near real time, by relaying the data through the network node service. Information content of the data is encrypted prior to communicating the data, by employing a key store associated with a user of the source client or bot.
    Type: Application
    Filed: July 6, 2018
    Publication date: July 23, 2020
    Inventors: Tuomas KÄRKKÄINEN, Mikko SAHLBOM
  • Patent number: 10686771
    Abstract: A data security system is provided. The data security system includes at least a first party and a second party that are mutually coupled via a data communication arrangement, wherein the data communication arrangement is operable to provide for user authentications and/or user sign-in. The first and second parties are provided with identical or mutually compatible copies of a digital key code list that includes keys and indexes referencing the keys. The first party is operable to deliver to the second party an authentication message including an index of a key to be derived, a unique identifier (ID) of a digital key code list from which the key is to be derived, and additional information indicative of at least one of: a unique user ID associated with the first party, a session token previously-received from the second party, a date and time at which an attempt for user authentications and/or user sign-in is made. The additional information is provided in an encrypted form.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: June 16, 2020
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Patent number: 10645208
    Abstract: To provide a called one with information on the caller, a reference to a resource containing real-time or near-real-time information relating to the caller, or information deduced using the real-time or near-real-time information, or the real-time or near-real-time information, or the information deduced using the real-time or near-real-time information, is transmitted with a connection establishment request, and the information in the resource or the received information is displayed to the called one before the requested connection is established so that the called one can make a decision whether or not to answer the call.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 5, 2020
    Assignee: GURULOGIC MICROSYSTEMS OY
    Inventors: Tuomas Kärkkäinen, Ossi Kalevo
  • Publication number: 20190379537
    Abstract: Protecting usage of key store content at a given user device of an end user includes receiving the key store content at the given user device. The key store content includes key materials encrypted using encryption credentials compatible with the given user device. The key store content is in a format compatible with the given user device. The encrypted key materials of the key store content are imported to a protected key store of the given user device, wherein all the key materials of the key store content are imported at one go. The key materials are stored at the protected key store in the encrypted form, and are non-exportable from the key store. Internally within the protected key store, one or more key store integrated services of the given user device are allowed to access the non-exportable key materials for use, via key references only.
    Type: Application
    Filed: December 1, 2017
    Publication date: December 12, 2019
    Applicant: Gurulogic Microsystems Oy
    Inventors: Tuomas KÄRKKÄINEN, Ossi KALEVO, Mikko SAHLBOM