Gurulogic Microsystems Oy

Finlande

Retour au propriétaire

1-97 de 97 pour Gurulogic Microsystems Oy Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 90
        Marque 7
Juridiction
        International 49
        États-Unis 43
        Europe 4
        Canada 1
Date
2025 mai 1
2025 avril 1
2025 (AACJ) 2
2024 4
2023 4
Voir plus
Classe IPC
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 19
H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance 16
H04L 9/08 - Répartition de clés 14
H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse 12
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système 9
Voir plus
Classe NICE
09 - Appareils et instruments scientifiques et électriques 7
38 - Services de télécommunications 7
42 - Services scientifiques, technologiques et industriels, recherche et conception 7
45 - Services juridiques; services de sécurité; services personnels pour individus 7
35 - Publicité; Affaires commerciales 6
Statut
En Instance 5
Enregistré / En vigueur 92

1.

METHODS AND ARRANGEMENTS FOR ESTABLISHING DIGITAL IDENTITY

      
Numéro d'application 18838330
Statut En instance
Date de dépôt 2023-02-13
Date de la première publication 2025-05-01
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

An arrangement has a random data generator for producing a crypto seed, and may use a secure transport mechanism. The arrangement may produce, through a first cryptographic operation, a cryptographic intermediate product that is deterministically dependent on both the crypto seed and a user's secret received through the secure transport mechanism. This cryptographic intermediate product constitutes a digital identity of the party. A second cryptographic operation uses the digital identity of the party to produce a cryptographic output including the crypto seed in encrypted form. The arrangement transmits at least part of the cryptographic output through the secure transport mechanism.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 7/58 - Générateurs de nombres aléatoires ou pseudo-aléatoires

2.

METHODS AND ARRANGEMENTS FOR ENABLING SECURE DIGITAL COMMUNICATIONS AMONG A GROUP

      
Numéro d'application 18865507
Statut En instance
Date de dépôt 2023-05-19
Date de la première publication 2025-04-03
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

An arrangement for establishing a digital crypto group includes a cryptographic engine configured to produce cryptoproducts from given input data. The cryptographic engine responds to receiving, through a secure transport mechanism, requests containing user identifiers by producing a cryptoproduct. It also responds to receiving, through the secure transport mechanism, a subsequent second request containing one of the plurality of user identifiers by transmitting the cryptoproduct through the secure transport mechanism. The cryptoproduct is a digital crypto group that contains the plurality of user identifiers and a common cryptographic key for use in symmetric cryptography between users identified by the plurality of user identifiers and/or user-specific and user-identifier-related public keys for use in asymmetric cryptography in communications between users identified by the plurality of user identifiers.

Classes IPC  ?

  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/08 - Répartition de clés

3.

METHODS AND ARRANGEMENTS FOR MAKING A USER DEVICE UTILIZE A SECRET

      
Numéro d'application FI2024050213
Numéro de publication 2024/231600
Statut Délivré - en vigueur
Date de dépôt 2024-05-03
Date de publication 2024-11-14
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

SALTPKPKPKPK).

Classes IPC  ?

  • H04L 9/00 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité
  • H04L 9/08 - Répartition de clés
  • H04L 9/14 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • G06Q 20/06 - Circuits privés de paiement, p. ex. impliquant de la monnaie électronique utilisée uniquement entre les participants à un programme commun de paiement
  • G06Q 30/0601 - Commerce électronique [e-commerce]
  • G06K 19/06 - Supports d'enregistrement pour utilisation avec des machines et avec au moins une partie prévue pour supporter des marques numériques caractérisés par le genre de marque numérique, p. ex. forme, nature, code

4.

ENCODER, DECODER AND METHOD EMPLOYING PALETTE COMPRESSION

      
Numéro d'application 18731193
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2024-09-26
Propriétaire Gurulogic Microsystems OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

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 at least one palette included in the encoded data. The method further includes compressing data representative of the at least one palette into compressed palette data in a lossless manner for inclusion into the encoded data, wherein palette entry values of the at least one palette are provided consecutively within the encoded data.

Classes IPC  ?

  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/463 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression par compression des paramètres d’encodage avant la transmission
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique

5.

METHODS AND ARRANGEMENTS FOR MAKING A USER DEVICE UTILIZE A SECRET

      
Numéro d'application FI2024050005
Numéro de publication 2024/149934
Statut Délivré - en vigueur
Date de dépôt 2024-01-08
Date de publication 2024-07-18
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

A user device (210) may utilize a secret in cryptographically protected communications and/or cryptographic authentication of data. A communications part (211) is configured to forward a secret received from a trusted external source (100) to a key generator (215). The key generator (215) is configured to use said secret as a cryptographic seed to generate one or more keys and to store said one or more keys in a key storage (216). A communications encrypter and decrypter part (212) is configured to retrieve said one or more keys from said key storage (216) and to use said one or more keys to cryptographically protect communications performed through said communications part (211).

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

6.

SYSTEM AND METHOD FOR PROVIDING PROTECTED DATA STORAGE IN DATA MEMORY

      
Numéro d'application 18460228
Statut En instance
Date de dépôt 2023-09-01
Date de la première publication 2024-06-06
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Laine, Jouni

Abrégé

A system for providing protected data storage in a data memory of a computing device has 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 an allocated portion of the data memory. The decoder accesses the encrypted data and the encryption information from the allocated portion of 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 the allocated portion of the data memory or the unencrypted data is to be written to the allocated portion of 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 allocated portion of the data memory. The encoder and the decoder are integrated, so as to operate in a single thread of execution.

Classes IPC  ?

  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

7.

METHODS AND ARRANGEMENTS FOR ENABLING SECURE DIGITAL COMMUNICATIONS AMONG A GROUP

      
Numéro de document 03249415
Statut En instance
Date de dépôt 2023-05-19
Date de disponibilité au public 2023-11-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Karkkainen, Tuomas

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité

8.

METHODS AND ARRANGEMENTS FOR ENABLING SECURE DIGITAL COMMUNICATIONS AMONG A GROUP

      
Numéro d'application FI2023050281
Numéro de publication 2023/227828
Statut Délivré - en vigueur
Date de dépôt 2023-05-19
Date de publication 2023-11-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

An arrangement for establishing a digital crypto group comprises a cryptographic engine configured to produce cryptoproducts from given input data. Said cryptographic engine responds to receiving, through a secure transport mechanism, requests containing user identifiers (101) by producing a cryptoproduct. It also responds to receiving, through said secure transport mechanism, a subsequent second request containing one of said plurality of user identifiers (108) by transmitting said cryptoproduct through said secure transport mechanism (110). Said cryptoproduct is a digital crypto group that contains said plurality of user identifiers and a common cryptographic key for use in symmetric cryptography between users identified by said plurality of user identifiers and/or user- specific and user-identifier-related public keys for use in asymmetric cryptography in communications between users identified by said plurality of user identifiers.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/40 - Protocoles réseaux de sécurité

9.

METHODS AND ARRANGEMENTS FOR ESTABLISHING DIGITAL IDENTITY

      
Numéro d'application FI2023050088
Numéro de publication 2023/156709
Statut Délivré - en vigueur
Date de dépôt 2023-02-13
Date de publication 2023-08-24
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

u0u0u0u0) in encrypted form. The arrangement is transmits at least part of said cryptographic output (107) through said secure transport mechanism (120).

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/08 - Répartition de clés
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

10.

Starwindow

      
Numéro d'application 1707091
Statut Enregistrée
Date de dépôt 2022-06-17
Date d'enregistrement 2022-06-17
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; computer software for the transmission, recording, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; character recognition software; pattern recognition software; data encryption solutions; authentication software; computer software for biometric systems for the identification and authentication of persons; encoded identity cards; identity cards, encoded; biometric identity cards; electronic identification cards. Advertising and information distribution services providing advertising space via the global computer network; providing information on shopping opportunities provided by others; providing a searchable on-line advertising guide featuring a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing services related to a variety of services provided by others by disseminating information on a global computer network; retail of computer hardware and software; retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems; retail of video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems; retail of cameras, digital cameras, network cameras, web cameras, IP cameras and thermal cameras; retail of access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems; retail of operating software for video surveillance apparatus and operating software for access control apparatus; retail of intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems; retail of video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems; retail of audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; providing advice and support to clients for sales purposes; corporate identity services. Audio and video teleconferencing; communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Internet and peer-to-peer communications; Internet telephony and video-conference services; messaging and instant messaging services via the Internet; transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing access to online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information. Computer programming; developing computer systems, databases and applications; digital compression of computer data; services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; providing temporary use of Internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; providing video-conferencing and video surveillance software solutions on a global computer or mobile network; authentication services; data authentication via blockchain; authentication services for computer security; user authentication services using blockchain technology; authentication services (control) of data transmitted via telecommunications; authentication services (control) of messages transmitted via telecommunications; encryption, decryption and authentication of information, messages and data; user authentication services using technology for e-commerce transactions; user authentication services using single sign-on technology for online software applications; providing user authentication services using single sign-on technology for online software applications. Licensing of computer software; licensing of intellectual property; technology licensing; providing authentication of personal identification information [identification verification services]; identity verification; identity validation services.

11.

STARWINDOW

      
Numéro de série 79360107
Statut Enregistrée
Date de dépôt 2022-06-17
Date d'enregistrement 2024-10-15
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 38 - Services de télécommunications
  • 09 - Appareils et instruments scientifiques et électriques
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Audio and video teleconferencing; communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Internet and peer-to-peer communications; Internet telephony and video-conference services; messaging and instant messaging services via the Internet; transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing access to online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information Computer hardware and downloadable software for providing communication with computerized global information networks; computer hardware and downloadable software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; downloadable computer software for the transmission, recording, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Internet and peer-to-peer communications networks; downloadable computer software for enabling messaging and instant messaging via the Internet; downloadable character recognition software; downloadable pattern recognition software for cybersecurity; data encryption solutions, namely, downloadable computer software for data encryption; downloadable authentication software for cybersecurity; downloadable computer software for biometric systems for the identification and authentication of persons; encoded identity cards; identity cards, encoded; biometric identity cards; electronic identification cards Computer programming; developing computer systems, databases and applications; digital compression of computer data; services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; providing video-conferencing and video surveillance software solutions on a global computer or mobile network; authentication services; data authentication via blockchain; authentication services for computer security; user authentication services using blockchain technology; authentication of data transmitted via telecommunications; authentication of messages transmitted via telecommunications; encryption, decryption and authentication of information, messages and data; user authentication services using technology for e-commerce transactions; user authentication services using single sign-on technology for online software applications; providing user authentication services using single sign-on technology for online software applications Licensing of computer software; licensing of intellectual property; technology licensing; providing authentication of personal identification information

12.

Starwindow

      
Numéro d'application 018633303
Statut Enregistrée
Date de dépôt 2022-01-05
Date d'enregistrement 2022-06-23
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; Computer software for the transmission, recording, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; character recognition software; pattern recognition software; data encryption solutions; Authentication software; Computer software for biometric systems for the identification and authentication of persons; Encoded identity cards; Identity cards, encoded; Biometric identity cards; Electronic identification cards. Advertising and information distribution services providing advertising space via the global computer network; Providing information on shopping opportunities provided by others; providing a guide to a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing a variety of services provided by others by disseminating information on a global computer network; Retail of computer hardware and software; retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems; Retail of video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems; Retail of cameras, digital cameras, network cameras, web cameras, IP cameras and thermal cameras; Retail of access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems; Retail of operating software for video surveillance apparatus and operating software for access control apparatus; Retail of intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems; Retail of video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems; Retail of audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; Providing advice and support to clients for sales purposes; Corporate Identity services. Audio and video teleconferencing; Communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Internet and peer-to-peer communications; internet telephony and video-conference services; messaging and instant messaging services via the Internet; Transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information. Computer programming; developing computer systems, databases and applications; Digital compression of computer data; Services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; Providing temporary use of internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; Providing video-conferencing and video surveillance software solutions on a global computer or mobile network; Authentication services; Data authentication via blockchain; Authentication services for computer security; User authentication services using blockchain technology; Authentication services (control) of data transmitted via telecommunications; Authentication services (control) of messages transmitted via telecommunications; Encryption, decryption and authentication of information, messages and data; User authentication services using technology for e-commerce transactions; User authentication services using single sign-on technology for online software applications; Providing User authentication services using single sign-on technology for online software applications. Licensing of computer software; licensing of intellectual property; technology licensing; Providing authentication of personal identification information [identification verification services]; Identity verification; Identity validation services.

13.

System and method for providing protected data storage in data memory

      
Numéro d'application 17270967
Numéro de brevet 11783094
Statut Délivré - en vigueur
Date de dépôt 2019-08-30
Date de la première publication 2021-10-14
Date d'octroi 2023-10-10
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Laine, Jouni

Abrégé

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.

Classes IPC  ?

  • G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
  • G06F 21/54 - Contrôle des utilisateurs, des programmes ou des dispositifs de préservation de l’intégrité des plates-formes, p. ex. des processeurs, des micrologiciels ou des systèmes d’exploitation au stade de l’exécution du programme, p. ex. intégrité de la pile, débordement de tampon ou prévention d'effacement involontaire de données par ajout de routines ou d’objets de sécurité aux programmes
  • G06F 21/60 - Protection de données
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/75 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par inhibition de l’analyse de circuit ou du fonctionnement, p. ex. pour empêcher l'ingénierie inverse

14.

System and method for creating group networks between network devices

      
Numéro d'application 17044434
Numéro de brevet 11050633
Statut Délivré - en vigueur
Date de dépôt 2019-04-18
Date de la première publication 2021-02-25
Date d'octroi 2021-06-29
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko

Abrégé

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. The group network so created enables the members of the group network to communicate and interoperate with each other in their native protocols. The given group network supports different types of transmission paths and/or different transmission protocols defined by the transmission paths.

Classes IPC  ?

  • H04L 12/24 - Dispositions pour la maintenance ou la gestion
  • H04L 29/12 - Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes caractérisés par le terminal de données
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/751 - Mise à jour ou découverte de la topologie

15.

Data communication system

      
Numéro d'application 16636176
Numéro de brevet 11023401
Statut Délivré - en vigueur
Date de dépôt 2018-07-30
Date de la première publication 2020-11-26
Date d'octroi 2021-06-01
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko
  • Laine, Jouni

Abrégé

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.

Classes IPC  ?

  • G06F 13/38 - Transfert d'informations, p. ex. sur un bus
  • G06F 13/40 - Structure du bus
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

16.

Data communication system and method

      
Numéro d'application 16628863
Numéro de brevet 11070531
Statut Délivré - en vigueur
Date de dépôt 2018-07-06
Date de la première publication 2020-07-23
Date d'octroi 2021-07-20
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko

Abrégé

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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 12/04 - Gestion des clés, p. ex. par architecture d’amorçage générique [GBA]
  • H04L 9/08 - Répartition de clés
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04W 12/06 - Authentification
  • H04W 12/041 - Génération ou dérivation de clé

17.

SYSTEM AND METHOD FOR PROVIDING PROTECTED DATA STORAGE IN DATA MEMORY

      
Numéro d'application EP2019073247
Numéro de publication 2020/043893
Statut Délivré - en vigueur
Date de dépôt 2019-08-30
Date de publication 2020-03-05
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Laine, Jouni

Abrégé

There is provided a system (100) for providing protected data storage in a data memory (102) of a computing device. The system (100) comprises an encoder (104) and a decoder (106). The encoder (104) encrypts unencrypted data (D1) using encryption information to generate encrypted data (E2), and stores the encrypted data (E2) and the encryption information in an allocated portion of the data memory (102). The decoder (106) accesses the encrypted data (E2) and the encryption information from the allocated portion of the data memory (102), and decrypts the encrypted data (E2) using the encryption information to re-generate the unencrypted data (D1). Each time the unencrypted data (D1) is read from the allocated portion of the data memory (102) or the unencrypted data (D1) is to be written to the allocated portion of the data memory (102), the encoder (104) re-encrypts the unencrypted data (D1) using newer encryption information to generate newer encrypted data (EN+1), and replaces previous encrypted data (EN) and previous encryption information with the newer encrypted data (EN+1) and the newer encryption information, respectively, in the allocated portion of the data memory (102). The encoder (104) and the decoder (106) are integrated, so as to operate in a single thread of execution.

Classes IPC  ?

  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction
  • G06F 12/14 - Protection contre l'utilisation non autorisée de mémoire
  • G06F 21/57 - Certification ou préservation de plates-formes informatiques fiables, p. ex. démarrages ou arrêts sécurisés, suivis de version, contrôles de logiciel système, mises à jour sécurisées ou évaluation de vulnérabilité
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • G06F 21/75 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du calcul ou du traitement de l’information par inhibition de l’analyse de circuit ou du fonctionnement, p. ex. pour empêcher l'ingénierie inverse
  • G06F 21/78 - Protection de composants spécifiques internes ou périphériques, où la protection d'un composant mène à la protection de tout le calculateur pour assurer la sécurité du stockage de données
  • H04L 9/08 - Répartition de clés
  • H04L 9/16 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité utilisant plusieurs clés ou algorithmes qui sont changés pendant l'opération

18.

Protecting usage of key store content

      
Numéro d'application 16464454
Numéro de brevet 11424919
Statut Délivré - en vigueur
Date de dépôt 2017-12-01
Date de la première publication 2019-12-12
Date d'octroi 2022-08-23
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi
  • Sahlbom, Mikko

Abrégé

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.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret

19.

SYSTEM AND METHOD FOR CREATING GROUP NETWORKS BETWEEN NETWORK DEVICES

      
Numéro d'application EP2019060114
Numéro de publication 2019/202087
Statut Délivré - en vigueur
Date de dépôt 2019-04-18
Date de publication 2019-10-24
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko

Abrégé

There is provided 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. The group network so created enables the members of the group network to communicate and interoperate with each other in their native protocols. The given group network supports different types of transmission paths and/or different transmission protocols defined by the transmission paths.

Classes IPC  ?

  • H04L 12/46 - Interconnexion de réseaux
  • H04L 12/24 - Dispositions pour la maintenance ou la gestion

20.

User sign-in and authentication without passwords

      
Numéro d'application 16333401
Numéro de brevet 10686771
Statut Délivré - en vigueur
Date de dépôt 2017-09-15
Date de la première publication 2019-08-15
Date d'octroi 2020-06-16
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

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. The first and second parties are operable to use, when performing data communication therebetween, for providing user authentications and/or user sign-in, the key that is derived from the digital key code list based upon the index included within the authentication message, and to dispose of the key after use, wherein the key is arranged to be usable only once between the first and second parties.

Classes IPC  ?

  • G06F 7/04 - Contrôle d'égalité, c.-à-d. pour valeurs égales ou non
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

21.

Encoders, decoders and methods employing quantization

      
Numéro d'application 16224514
Numéro de brevet 10542257
Statut Délivré - en vigueur
Date de dépôt 2017-07-17
Date de la première publication 2019-06-13
Date d'octroi 2020-01-21
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

A method of encoding input data to generate corresponding encoded data includes: setting one or more values of a quality parameter for the plurality of data portions in a portion-specific manner; analysing the plurality of data portions and selecting at least one encoding method and at least two different quantization strengths for encoding the plurality of data portions, based upon a given value of the quality parameter set for the given data portion; encoding the plurality of data portions to generate corresponding encoded data portions, wherein at least two data portions are encoded by an encoding method and different quantization strengths, for a same value of the quality parameter for the at least two data portions; aggregating the encoded data portions to generate encoded data; and assembling information indicative of the at least two quantization strengths and the one or more values of the quality parameter into the encoded data.

Classes IPC  ?

  • H04N 19/124 - Quantification
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc

22.

Encoders, decoders, and methods

      
Numéro d'application 15771370
Numéro de brevet 10340946
Statut Délivré - en vigueur
Date de dépôt 2016-11-01
Date de la première publication 2019-03-28
Date d'octroi 2019-07-02
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Willner, Kai
  • Kalevo, Ossi

Abrégé

An encoder for encoding input data to generate corresponding encoded data is provided. The encoder (10) is operable to process a sequence of elements in the input data from a first element thereof to a last element thereof. The elements have corresponding symbols. The encoder is operable to compute probabilities of symbols present in the sequence, wherein the probabilities of the symbols are computed while disregarding those elements of the sequence that have already been encoded into the encoded data. Moreover, the probabilities of the symbols are adaptively changed as the sequence of elements is progressively encoded into the encoded data. Furthermore, information describing the probabilities is delivered; optionally, the probabilities of the symbols are accompanied with additional information indicating how the probabilities are adaptively changing. There is also provided a decoder for performing an inverse of encoding performed by the encoder.

Classes IPC  ?

  • H03M 7/34 - Conversion en, ou à partir d'une modulation delta, c.-à-d. une modulation différentielle à un bit adaptative
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

23.

DATA COMMUNICATION WITH DEVICES HAVING NO DIRECT ACCESS OR ONLY RESTRICTED ACCESS TO COMMUNICATION NETWORKS

      
Numéro d'application EP2018070618
Numéro de publication 2019/025376
Statut Délivré - en vigueur
Date de dépôt 2018-07-30
Date de publication 2019-02-07
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko
  • Laine, Jouni

Abrégé

There is provided a system for communicating data from a source device to a destination device. The source device has no direct access or has only restricted access to any data communication network. The system comprises 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 comprises 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.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

24.

DATA COMMUNICATION SYSTEM AND METHOD

      
Numéro d'application EP2018068335
Numéro de publication 2019/008130
Statut Délivré - en vigueur
Date de dépôt 2018-07-06
Date de publication 2019-01-10
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Sahlbom, Mikko

Abrégé

There is provided a data communication system for a local network. The system comprises 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.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04W 12/06 - Authentification

25.

Method and apparatus for assembling data objects into a virtual container having hierarchical cluster or block size

      
Numéro d'application 15756688
Numéro de brevet 10303389
Statut Délivré - en vigueur
Date de dépôt 2016-09-05
Date de la première publication 2018-08-30
Date d'octroi 2019-05-28
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

arrange for the data content objects to be individually accessible in their virtual container.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 12/02 - Adressage ou affectationRéadressage

26.

USER AUTHORIZATION FOR CARDS AND CONTACTLESS PAYMENT DEVICES

      
Numéro d'application EP2018025032
Numéro de publication 2018/141488
Statut Délivré - en vigueur
Date de dépôt 2018-02-05
Date de publication 2018-08-09
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas
  • Laine, Jouni

Abrégé

There is provided a method of performing user authorization for a transaction made at a payment terminal using a payment device. Information about the payment device is received from a backend payment authority arrangement or the payment terminal. An authorization-request message is sent to a mobile communication device of a given user for requesting the user authorization. The payment device is being used by a party other than the given user, while the given user administers the usage of the payment device. A response message indicating whether or not the user authorization has been verified successfully is received from the mobile communication device of the given user. The backend payment authority arrangement or the payment terminal is notified to allow the transaction to be completed, if the user authorization has been verified successfully.

Classes IPC  ?

  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives

27.

Encoder, decoder and method

      
Numéro d'application 15327357
Numéro de brevet 10531110
Statut Délivré - en vigueur
Date de dépôt 2015-07-21
Date de la première publication 2018-07-26
Date d'octroi 2020-01-07
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

There is provided an encoder for encoding input data to generate corresponding encoded data. The encoder is operable to process the input and to encode at least a portion thereof using at least one Delta encoding algorithm, and to generate one or more predictors for use in encoding one or more subsequent portions of the input data, wherein the encoder is also operable to encode data generated by the at least one Delta encoding algorithm and the one or more predictors by employing at least one entropy encoding algorithm to generate the encoded data. There is provided a decoder for decoding the encoded data to generate corresponding decoded data; optionally, the decoded data and the input data are mutually similar.

Classes IPC  ?

  • H04N 19/51 - Estimation ou compensation du mouvement
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/503 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle
  • H04N 19/107 - Sélection du mode de codage ou du mode de prédiction entre codage prédictif spatial et temporel, p. ex. rafraîchissement d’image
  • H04N 19/124 - Quantification

28.

SECURE LOG-IN OR TRANSACTION PROCEDURE

      
Numéro d'application EP2017025367
Numéro de publication 2018/114053
Statut Délivré - en vigueur
Date de dépôt 2017-12-21
Date de publication 2018-06-28
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

There is provided a method of facilitating a secure log-in procedure or a secure transaction procedure. The method enables a given user or a person under custody of the given user to log-in to or perform a transaction with a service securely. User details entered by the given user or said person at a user interface presented at a user device associated with the given user or said person are received. Subsequently, an authorization-request message is sent to at least one mobile communication device of the given user, using real-time push signalling. A response message indicating whether or not the authorization has been verified successfully is received from the at least one mobile communication device. If the authorization has been verified successfully, the given user or said person is allowed to log-in to or perform a transaction with the service from the user device.

Classes IPC  ?

  • G06Q 20/00 - Architectures, schémas ou protocoles de paiement

29.

Encoder, decoder and method employing palette compression

      
Numéro d'application 15736653
Numéro de brevet 12015790
Statut Délivré - en vigueur
Date de dépôt 2016-06-20
Date de la première publication 2018-06-21
Date d'octroi 2024-06-18
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

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 at least one palette included in the encoded data. The method further includes compressing data representative of the at least one palette into compressed palette data in a lossless manner for inclusion into the encoded data, wherein palette entry values of the at least one palette are provided consecutively within the encoded data.

Classes IPC  ?

  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/463 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression par compression des paramètres d’encodage avant la transmission
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique

30.

Encoders, decoders and methods utilizing mode symbols

      
Numéro d'application 15577680
Numéro de brevet 10116328
Statut Délivré - en vigueur
Date de dépôt 2016-06-10
Date de la première publication 2018-06-14
Date d'octroi 2018-10-30
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

An encoder is provided. The encoder is configured to analyze input data to identify at least one mode symbol therein. The encoder is configured to generate data values of a first type including non-mode symbols and data values of a second type including runs of the at least one mode symbol. Moreover, the encoder is configured to generate information that is indicative of a count of the non-mode symbols and information that is indicative of the at least one mode symbol. Furthermore, the encoder is configured to assemble or encode the information that is indicative of the at least one mode symbol, the information that is indicative of the count of the non-mode symbols, the data values of the first type including the non-mode symbols and the data values of the second type including the runs of the at least one mode symbol, to generate encoded data.

Classes IPC  ?

  • H03M 7/34 - Conversion en, ou à partir d'une modulation delta, c.-à-d. une modulation différentielle à un bit adaptative
  • H03M 7/48 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type alternativement avec d'autres codes au cours du processus de conversion, p. ex. le codage à longueur de série étant exécuté uniquement tant que des séries de chiffres, de même type, de longueur suffisante sont présentes
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

31.

PROTECTING USAGE OF KEY STORE CONTENT

      
Numéro d'application EP2017025349
Numéro de publication 2018/099606
Statut Délivré - en vigueur
Date de dépôt 2017-12-01
Date de publication 2018-06-07
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi
  • Sahlbom, Mikko

Abrégé

A method of protecting usage of key store content at a given user device of an end user is provided. The key store content is received at the given user device. The key store content includes key materials that are encrypted using encryption credentials compatible with the given user device. The key store content is in a format that is 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.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04W 12/04 - Gestion des clés, p. ex. par architecture d’amorçage générique [GBA]

32.

Encoder, decoder and method employing palette utilization and compression

      
Numéro d'application 15736261
Numéro de brevet 11202083
Statut Délivré - en vigueur
Date de dépôt 2016-06-20
Date de la première publication 2018-06-07
Date d'octroi 2021-12-14
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas

Abrégé

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.

Classes IPC  ?

  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/196 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif étant spécialement adaptés au calcul de paramètres de codage, p. ex. en faisant la moyenne de paramètres de codage calculés antérieurement
  • H04N 19/105 - Sélection de l’unité de référence pour la prédiction dans un mode de codage ou de prédiction choisi, p. ex. choix adaptatif de la position et du nombre de pixels utilisés pour la prédiction
  • G06T 9/00 - Codage d'image
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/19 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif utilisant l’optimisation basée sur les multiplicateurs de Lagrange

33.

Encryption system, encryption key wallet and method

      
Numéro d'application 15569747
Numéro de brevet 11880831
Statut Délivré - en vigueur
Date de dépôt 2016-04-27
Date de la première publication 2018-05-24
Date d'octroi 2024-01-23
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

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. the encryption key wallet is opened for use when encrypting and/or decrypting the data exchanged between the parties.

Classes IPC  ?

  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
  • H04L 9/08 - Répartition de clés
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

34.

USER SIGN-IN AND AUTHENTICATION WITHOUT PASSWORDS

      
Numéro d'application EP2017025257
Numéro de publication 2018/050293
Statut Délivré - en vigueur
Date de dépôt 2017-09-15
Date de publication 2018-03-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

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. The first and second parties are operable to use, when performing data communication therebetween, for providing user authentications and/or user sign-in, the key that is derived from the digital key code list based upon the index included within the authentication message, and to dispose of the key after use, wherein the key is arranged to be usable only once between the first and second parties.

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

35.

ENCODERS, DECODERS AND METHODS EMPLOYING QUANTIZATION

      
Numéro d'application EP2017025215
Numéro de publication 2018/010852
Statut Délivré - en vigueur
Date de dépôt 2017-07-17
Date de publication 2018-01-18
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

A method of encoding input data (D1) to generate corresponding encoded data (E2) is provided. The input data (D1) includes a plurality of data portions. The method includes: (a) setting one or more values of a quality parameter for the plurality of data portions in a portion-specific manner, such that a given data portion has a corresponding given value of the quality parameter; (b) analysing the plurality of data portions and selecting at least one encoding method and at least two different quantization strengths to be employed for encoding the plurality of data portions, wherein, for a given data portion, a corresponding given encoding method and a corresponding given quantization strength are selected to be employed for encoding the given data portion, the corresponding given encoding method and the corresponding given quantization strength being selected based upon a given value of the quality parameter set for the given data portion at (a); (c) encoding the plurality of data portions to generate corresponding encoded data portions, wherein at least two data portions from amongst the plurality of data portions are encoded by employing a same encoding method, whilst employing different quantization strengths, for a same value of the quality parameter that has been set for the at least two data portions at (a); (d) aggregating the encoded data portions to generate the encoded data (E2); and (e) assembling information indicative of the at least two quantization strengths and information indicative of the one or more values of the quality parameter into the encoded data (E2).

Classes IPC  ?

  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/124 - Quantification
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet
  • H04N 19/167 - Position dans une image vidéo, p. ex. région d'intérêt [ROI]
  • H04N 19/36 - Techniques d'échelonnage mettant en œuvre le formatage des couches en fonction de la distorsion de l’image après décodage, p. ex. échelonnage en fonction du signal sur bruit [RSB]

36.

Method of communicating data packets within data communication systems

      
Numéro d'application 15701844
Numéro de brevet 10367873
Statut Délivré - en vigueur
Date de dépôt 2017-09-12
Date de la première publication 2018-01-04
Date d'octroi 2019-07-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A data communication system is provided. The data communication system includes at least one transmitter that is operable to communicate data packets via a data communication network and/or a data carrier to at least one receiver. The at least one transmitter is operable to include within at least one of the data packets a plurality of mutually different types of data having mutually different priorities. Optionally, the data communication system is operable to communicate to the at least one receiver information that is indicative of the one or more priorities of the plurality of mutually different types of data. Optionally, the data communication system is operable to communicate the information that is indicative of the mutually different priorities of the plurality of mutually different types of data within the at least one of the data packets.

Classes IPC  ?

  • H04J 3/24 - Systèmes multiplex à division de temps dans lesquels l'attribution est indiquée par une adresse
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/861 - Mise en mémoire tampon de paquets ou mise en file d’attente; Ordonnancement de file d’attente

37.

TRANSACTION ARRANGEMENT

      
Numéro d'application FI2017050004
Numéro de publication 2017/187007
Statut Délivré - en vigueur
Date de dépôt 2017-01-05
Date de publication 2017-11-02
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A real time transaction with a consideration is so implemented that when a party wanting a consideration gets (1) information on a compensation (5) from the holder of the consideration, that is, the receiver (2) of the compensation, the party (1) wanting the consideration conveys the information (6) on the compensation and the receiver on a secure connection to a performer (3) of the transaction, which returns information on the success (7) of the transaction to the party (1) wanting the consideration.

Classes IPC  ?

  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/22 - Schémas ou modèles de paiement
  • G06Q 20/32 - Architectures, schémas ou protocoles de paiement caractérisés par l'emploi de dispositifs spécifiques utilisant des dispositifs sans fil
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails

38.

Encoder, decoder and methods employing partial data encryption

      
Numéro d'application 15512265
Numéro de brevet 10320557
Statut Délivré - en vigueur
Date de dépôt 2015-09-21
Date de la première publication 2017-09-28
Date d'octroi 2019-06-11
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A method of encoding and encrypting input data (D1) to generate corresponding encoded and encrypted data (E2) is provided. The input data (D1) is encoded to generate intermediate encoded data streams. The intermediate encoded data streams include at least one critical data stream that is critical and essential for subsequent decoding of one or more remaining data streams of the intermediate encoded data streams. The at least one critical data stream is encrypted using one or more encryption algorithms to generate at least one intermediate encrypted data stream. Subsequently, unencrypted portions of the intermediate encoded data streams are merged together with the at least one intermediate encrypted data stream to generate the encoded and encrypted data (E2).

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/12 - Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière
  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant le cryptage de flux vidéo
  • H04N 21/2389 - Traitement de flux multiplexé, p. ex. cryptage de flux multiplexé
  • H04N 21/4385 - Traitement de flux multiplexé, p. ex. décryptage de flux multiplexé
  • H04N 21/4405 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant le décryptage de flux vidéo

39.

Devices and methods of source-encoding and decoding of data

      
Numéro d'application 15120058
Numéro de brevet 10003356
Statut Délivré - en vigueur
Date de dépôt 2015-02-20
Date de la première publication 2017-08-31
Date d'octroi 2018-06-19
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Willner, Kai
  • Kalevo, Ossi

Abrégé

An encoder for encoding data to generate corresponding encoded data including information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data. The encoder can include in the encoded data additional information indicative of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is in the encoded data. The encoder can include in the encoded data the additional information of whether information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols in the encoded data expressed as single availability bit information. The encoder can represent inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “7”, and non-inclusion of information indicative of the frequency, probability or range information by use of a single availability bit value “0”.

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse

40.

Encoder, decoder and method

      
Numéro d'application 15502210
Numéro de brevet 10237248
Statut Délivré - en vigueur
Date de dépôt 2015-08-07
Date de la première publication 2017-08-17
Date d'octroi 2019-03-19
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

A method of encoding and encrypting input data (D1) to generate corresponding encoded and encrypted data (E2) is provided. At least a first data block of the input data (D1) is encoded to generate a first encoded data block. The at least first encoded data block is then encrypted using at least one key to provide a first encoded and encrypted data block for inclusion in the encoded and encrypted data (E2). Moreover, a first seed value is generated for use in encrypting a next encoded data block to provide a next encoded and encrypted data block for inclusion in the encoded and encrypted data (E2). Furthermore, a next seed value is generated for use in encrypting a subsequent encoded data block, in a sequential repetitive manner until each data block of the input data (D1) is encoded and encrypted into the encoded and encrypted data (E2).

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/12 - Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière
  • H04L 9/08 - Répartition de clés

41.

Encoder and decoder

      
Numéro d'application 15321180
Numéro de brevet 09859920
Statut Délivré - en vigueur
Date de dépôt 2015-06-26
Date de la première publication 2017-06-01
Date d'octroi 2018-01-02
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas
  • Kalevo, Ossi

Abrégé

An encoder for encoding input data to generate corresponding encoded data is provided. The encoder identifies substantial reoccurrences of data blocks and/or data packets within at least a portion of the input data. The encoder then identifies, in respect of individual elements, where elements are unchanged and/or changed within the substantially reoccurring data blocks and/or data packets. Subsequently, the encoder encodes unchanged elements in the encoded data by employing at least one corresponding symbol, or at least one corresponding bit, for example a single bit, indicating an absence of change in the unchanged elements relative to corresponding elements in a reference data block and/or data packet. Moreover, the encoder encodes changed elements in the encoded data.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison

42.

ENCODERS, DECODERS AND METHODS

      
Numéro d'application EP2016025133
Numéro de publication 2017/071826
Statut Délivré - en vigueur
Date de dépôt 2016-11-01
Date de publication 2017-05-04
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Willner, Kai
  • Kalevo, Ossi

Abrégé

An encoder (10) for encoding input data (D1) to generate corresponding encoded data (E2) is provided. The encoder (10) is operable to process a sequence of elements in the input data (D1) from a first element thereof to a last element thereof. The elements have corresponding symbols. The encoder (10) is operable to compute probabilities of symbols present in the sequence, wherein the probabilities of the symbols are computed whilst disregarding those elements of the sequence that have already been encoded into the encoded data (E2). Moreover, the probabilities of the symbols are adaptively changed as the sequence of elements is progressively encoded into the encoded data (E2). Furthermore, information describing the probabilities is delivered; optionally, the probabilities of the symbols are accompanied with additional information indicating how the probabilities are adaptively changing. There is also provided a decoder (20) for performing an inverse of encoding performed by the encoder (10).

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse

43.

Decoder and method for decoding encoded input data containing a plurality of blocks or packets

      
Numéro d'application 15357450
Numéro de brevet 10412414
Statut Délivré - en vigueur
Date de dépôt 2016-11-21
Date de la première publication 2017-03-09
Date d'octroi 2019-09-10
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas

Abrégé

A decoder includes data processing hardware which is operable to: process encoded input data to extract header information indicative of individual blocks and/or packets, and information indicative of transformations employed to the individual blocks and/or packets; create an initial set of individual blocks and/or packets based on received header data, and prepare a data field in a data storage arrangement for receiving decoded individual block and/or packet content; split or combine individual blocks and/or packets in the data field according to information indicative of splitting/combining; retrieve information describing the transformations and then applying an inverse of the transformations for decoding the encoded and compressed original block and/or packet data to generate corresponding decoded block and/or packet content for populating data field; and when the encoded input data has been at least partially decoded, outputting data from the data field as the decoded output data.

Classes IPC  ?

  • H04N 19/60 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée
  • H04N 19/122 - Sélection de la taille de la transformée, p. ex. 8x8 ou 2x4x8 TCDSélection de transformées en sous-bandes de structure ou de type variable
  • H04N 19/40 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le transcodage vidéo, c.-à-d. le décodage partiel ou complet d’un flux d’entrée codé suivi par un ré-encodage du flux de sortie décodé
  • H04N 19/48 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant des techniques de traitement dans le domaine compressé autres que le décodage, p. ex. modification de coefficients de transformées, de données de codage à longueur variable ou de données de codage par longueur de plage
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H04N 1/41 - Réduction de la largeur de bande ou de la redondance
  • H04N 7/24 - Systèmes pour la transmission de signaux de télévision utilisant la modulation par impulsions codées
  • H04N 21/439 - Traitement de flux audio élémentaires
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/157 - Mode de codage attribué, c.-à-d. le mode de codage étant prédéfini ou présélectionné pour être utilisé ultérieurement afin de sélectionner un autre élément ou paramètre
  • H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non
  • H04N 19/14 - Complexité de l’unité de codage, p. ex. activité ou estimation de présence de contours
  • H04N 19/174 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une tranche, p. ex. une ligne de blocs ou un groupe de blocs
  • H04N 19/61 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée combiné avec un codage prédictif
  • H04N 19/169 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif

44.

METHOD OF OPERATING DATA MEMORY AND DEVICE UTILIZING METHOD

      
Numéro d'application EP2016025095
Numéro de publication 2017/036606
Statut Délivré - en vigueur
Date de dépôt 2016-09-05
Date de publication 2017-03-09
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A device (10) includes a data memory (40) that is managed by a filing system (200) that is operable to store data (110) in respect of one or more clusters or blocks (100) within the data memory (40). Moreover, the device (10) is operable: (a) to assemble together a plurality of data content objects (110, 60) into a virtual container (150); (b) to store the virtual container (150) and its associated data content objects (110, 60) into one or more of the one or more clusters or blocks (100), wherein the data content objects (110, 60) are memory -aligned within the one or more clusters or blocks; and (c) to arrange for the data content objects to be individually accessible in their virtual container (150).

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

45.

Methods and devices for source-coding and decoding of data involving symbol compression

      
Numéro d'application 15119365
Numéro de brevet 09729169
Statut Délivré - en vigueur
Date de dépôt 2015-02-20
Date de la première publication 2017-03-02
Date d'octroi 2017-08-08
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas
  • Huhtaniemi, Artur

Abrégé

A method of encoding input data in an encoder to generate corresponding encoded data includes splitting and/or transforming the input data into data chunks, analyzing symbols present in the input data and compressing the symbols as a function of occurrence of the symbols in the data chunks; generating code tables, frequency tables, and/or length of code word tables for the symbols present in the data chunks; computing sets of indices relating the symbols in each data chunk and/or the compressed symbols to entries in the code tables, the frequency tables, and/or the length of code word tables; and assembling the sets of indices, together with the frequency tables, the code tables, and/or information indicative of such tables, for generating the encoded data. An encoder that utilizes the method, together with a corresponding decoder, wherein the encoder and the decoder in combination form a codec.

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique
  • H04N 19/625 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée utilisant une transformée en cosinus discrète
  • H03M 7/42 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse utilisant une table pour le procédé de codage ou de décodage, p. ex. utilisant une mémoire morte
  • H04N 19/436 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques caractérisés par les détails de mise en œuvre ou le matériel spécialement adapté à la compression ou à la décompression vidéo, p. ex. la mise en œuvre de logiciels spécialisés utilisant des dispositions de calcul parallélisées
  • H04N 19/44 - Décodeurs spécialement adaptés à cet effet, p. ex. décodeurs vidéo asymétriques par rapport à l’encodeur

46.

Encoder, decoder and method

      
Numéro d'application 15332291
Numéro de brevet 10461773
Statut Délivré - en vigueur
Date de dépôt 2016-10-24
Date de la première publication 2017-02-09
Date d'octroi 2019-10-29
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Toumas
  • Kalevo, Ossi

Abrégé

An encoder for compressing input data to generate corresponding encoded data is provided. The encoder is operable to process the input data to identify reoccurrence of mutually similar multi-dimensional patterns of data bits and/or data symbols therein. The encoder is then operable to represent one or more duplicate reoccurrences of the mutually similar multi-dimensional patterns of data bits and/or data symbols by way of one or more duplication symbols uniquely identifying the mutually similar patterns.

Classes IPC  ?

  • H03M 7/00 - Conversion d'un code, dans lequel l'information est représentée par une séquence donnée ou par un nombre de chiffres, en un code dans lequel la même information est représentée par une séquence ou par un nombre de chiffres différents
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H03M 13/09 - Détection d'erreurs uniquement, p. ex. utilisant des codes de contrôle à redondance cyclique [CRC] ou un seul bit de parité

47.

ENCODER, DECODER AND METHOD EMPLOYING PALETTE COMPRESSION

      
Numéro d'application EP2016025064
Numéro de publication 2016/202469
Statut Délivré - en vigueur
Date de dépôt 2016-06-20
Date de publication 2016-12-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

A method of encoding input data (D1) to generate corresponding encoded data (E2) is provided. The method includes encoding the input data (D1) into a plurality of symbols in the encoded data (E2), wherein the plurality of symbols represent data as defined by at least one palette included in the encoded data (E2). The method further includes compressing data representative of the at least one palette into compressed palette data in a lossless manner for inclusion into the encoded data (E2), wherein palette entry values of the at least one palette are provided consecutively within the encoded data (E2).

Classes IPC  ?

  • H04N 19/463 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression par compression des paramètres d’encodage avant la transmission

48.

ENCODER, DECODER AND METHOD EMPLOYING PALETTE UTILIZATION AND COMPRESSION

      
Numéro d'application EP2016025065
Numéro de publication 2016/202470
Statut Délivré - en vigueur
Date de dépôt 2016-06-20
Date de publication 2016-12-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas

Abrégé

A method of encoding input data (D1) to generate corresponding encoded data (E2) is provided. The method includes encoding the input data (D1) into a plurality of symbols in the encoded data (E2), wherein the plurality of symbols represent data as defined by a plurality of palettes indicated and/or included in the encoded data (E2). The method further includes determining mutually different palettes to be used for encoding mutually different parts of the input data (D1), and using the mutually different palettes for encoding the mutually different parts of the input data (D1). Moreover, the method also includes including, within the encoded data (E2), information associating the mutually different palettes with their respective parts of the input data (D1) encoded into the encoded data (E2), wherein the information includes palette selection indices for referencing the mutually different palettes on a block-by-block basis.

Classes IPC  ?

  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/147 - Débit ou quantité de données codées à la sortie du codeur selon des critères de débit-distorsion
  • H04N 19/19 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif utilisant l’optimisation basée sur les multiplicateurs de Lagrange
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance

49.

ENCODERS, DECODERS AND METHODS UTILIZING MODE SYMBOLS

      
Numéro d'application EP2016025058
Numéro de publication 2016/198169
Statut Délivré - en vigueur
Date de dépôt 2016-06-10
Date de publication 2016-12-15
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

An encoder is provided. The encoder is operable to analyze input data (Dl) to identify at least one mode symbol therein. The encoder is operable to generate data values of a first type including non-mode symbols and data values of a second type including runs of the at least one mode symbol. Moreover, the encoder is operable to generate information that is indicative of a count of the non-mode symbols and information that is indicative of the at least one mode symbol. Furthermore, the encoder is operable to assemble or encode the information that is indicative of the at least one mode symbol, the information that is indicative of the count of the non-mode symbols, the data values of the first type including the non-mode symbols and the data values of the second type including the runs of the at least one mode symbol, to generate encoded data (E2).

Classes IPC  ?

  • H03M 7/48 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type alternativement avec d'autres codes au cours du processus de conversion, p. ex. le codage à longueur de série étant exécuté uniquement tant que des séries de chiffres, de même type, de longueur suffisante sont présentes

50.

ENCRYPTION SYSTEM, ENCRYPTION KEY WALLET AND METHOD

      
Numéro d'application EP2016025042
Numéro de publication 2016/173724
Statut Délivré - en vigueur
Date de dépôt 2016-04-27
Date de publication 2016-11-03
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

An encryption system is provided for encrypting data in respect of at least one party, characterized in that: (i) the at least one party is provided with an encryption key wallet, wherein one or more encryption keys of the encryption key wallet are identifiable using at least one reference code; and (ii) the encryption key wallet is opened for accessing at least one 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 at least one encryption key is reproducibly generated by the encryption key wallet. Optionally, the at least one party includes two or more parties, and the encryption system is arranged for enabling exchange of encrypted data via the encryption system between the two or more parties, wherein: (iii) the two or more parties are provided with the encryption key wallet; (iv) data exchanged between the two or more parties are encrypted using one or more encryption keys obtained from the encryption key wallet; and (v) the encryption key wallet is opened for use when encrypting and/or decrypting the data exchanged between the two or more parties.

Classes IPC  ?

  • H04L 9/08 - Répartition de clés
  • G06Q 20/02 - Architectures, schémas ou protocoles de paiement impliquant un tiers neutre, p. ex. une autorité de certification, un notaire ou un tiers de confiance
  • G06Q 20/38 - Protocoles de paiementArchitectures, schémas ou protocoles de paiement leurs détails
  • G07F 7/10 - Mécanismes actionnés par des objets autres que des pièces de monnaie pour déclencher ou actionner des appareils de vente, de location, de distribution de pièces de monnaie ou de papier-monnaie, ou de remboursement par carte d'identité codée ou carte de crédit codée utilisée simultanément avec un signal codé
  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système

51.

METHOD OF COMMUNICATING DATA PACKETS WITHIN DATA COMMUNICATION SYSTEMS

      
Numéro d'application EP2016025024
Numéro de publication 2016/146269
Statut Délivré - en vigueur
Date de dépôt 2016-03-14
Date de publication 2016-09-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A data communication system is provided. The data communication system (200) comprises at least one transmitter (202) that is operable to communicate data packets (504, 506) via a data communication network (204) and/or a data carrier to at least one receiver (206). The at least one transmitter (202) is operable to include within at least one of the data packets (504, 506) a plurality of mutually different types of data having mutually different priorities. Optionally, the data communication system is operable to communicate to the at least one receiver (206) information that is indicative of the mutually different priorities of the plurality of mutually different types of data. Optionally, the data communication system (200) is operable to communicate the information that is indicative of the mutually different priorities of the plurality of mutually different types of data within the at least one of the data packets (504, 506).

Classes IPC  ?

  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04L 12/859 - Actions liées à la commande de flux basée sur la nature de l’application, p.ex. contrôle de navigation sur l’Internet ou contrôle du trafic de courrier électronique
  • H04L 12/851 - Actions liées au type de trafic, p.ex. qualité de service ou priorité

52.

SECURE MEDIA PLAYER

      
Numéro d'application EP2015025097
Numéro de publication 2016/091394
Statut Délivré - en vigueur
Date de dépôt 2015-12-08
Date de publication 2016-06-16
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A secure media player system for communicating media content information (D1) from an encoder (10, 100) to at least one decoder (20, 200) is provided. The encoder (10, 100) is operable: a) to process and encode the media content information (D1) into one or more sections of encoded data (E2(A), E2(B)), wherein at least one of the one or more sections of encoded data (E2(B)) include one or more parameters which enable the media content information (D1) to be regenerated from the one or more sections of encoded data (E2(A)); b) to encrypt at least one of the one or more sections of encoded data (E2(A), E2(B)) to generate corresponding one or more encrypted sections of encoded data (encrypt(E2(B))); and c) to communicate the one or more unencrypted and/or encrypted sections of encoded data (E2(A), encrypt(E2(B))) to the at least one decoder (20, 200) for the at least one decoder (20, 200) to process the one or more unencrypted and/or encrypted sections of encoded data (E2(A), encrypt(E2(B))) to render the media content information (D3) to one or more users, wherein the secure media player system does not store or allow storage, namely prevents storage, of the one or more encrypted sections of encoded data (encrypt(E2(B))) in a decrypted form to unprotected memory.

Classes IPC  ?

  • H04N 21/2347 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant le cryptage de flux vidéo
  • H04N 21/266 - Gestion de canal ou de contenu, p. ex. génération et gestion de clés et de messages de titres d'accès dans un système d'accès conditionnel, fusion d'un canal de monodiffusion de VOD dans un canal multidiffusion
  • H04N 21/4627 - Gestion de droits

53.

ENCODER, DECODER, METHOD OF ENCODING DATA, METHOD OF DECODING DATA, UTILIZING DATA FORMAT TRANSFORMATIONS

      
Numéro d'application EP2015025101
Numéro de publication 2016/091397
Statut Délivré - en vigueur
Date de dépôt 2015-12-09
Date de publication 2016-06-16
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

An encoder including processing hardware for encoding input data (D1), for example image and/or video data (D1), to generate corresponding encoded data (E2), wherein the input data (D1) is provided in a first data format, for example a first color space. The processing hardware of the encoder is operable to transform the input data (D1) from the first data format into at least one second data format, for example a second color space, and to encode the transformed data from the at least one second data format to generate the encoded data (E2), wherein the encoded data (E2) also includes information that is indicative of one or more transformations and/or data formats employed to transform the input data (D1) from the first data format into the at least one second data format.

Classes IPC  ?

  • H04N 19/50 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif
  • H04N 1/60 - Correction ou commande des couleurs
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo

54.

ENCODER, DECODER AND METHOD FOR IMAGES, VIDEO AND AUDIO

      
Numéro d'application EP2015025099
Numéro de publication 2016/091395
Statut Délivré - en vigueur
Date de dépôt 2015-12-09
Date de publication 2016-06-16
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas

Abrégé

An encoder for encoding input data (D1) to generate corresponding encoded data (E2) is provided. The encoder includes a data partitioning arrangement for partitioning and/or combining the input data (D1) to generate one or more data portions thereof; an analyzer arrangement for analyzing one or more properties of the one or more data portions of the input data (D1) to select one or more data formats for encoding the data portions; an encoding arrangement for encoding the data portions according to the selected data formats; and a data aggregator arrangement for aggregating the encoded data portions together with header data to generate the encoded data (E2). The header data includes information indicative of encoding data formats, and one or more source data formats, and one or more encoding methods, namely algorithms, applied to the data portions in the encoding arrangement, and the partitioning and/or combining of the input data (D1) to generate the data portions in the data partitioning arrangement.

Classes IPC  ?

  • H04N 19/50 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif
  • H04N 1/60 - Correction ou commande des couleurs
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo
  • H04N 19/17 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet

55.

Encoder and method for encoding input data using a plurality of different transformations or combinations of transformations

      
Numéro d'application 15017750
Numéro de brevet 10333547
Statut Délivré - en vigueur
Date de dépôt 2016-02-08
Date de la première publication 2016-06-02
Date d'octroi 2019-06-25
Propriétaire GUROLOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi Mikael
  • Kärkkäinen, Tuomas

Abrégé

An encoder includes data processing hardware operable to: process input data into a plurality of blocks/packets; apply a plurality of transformations to content of the blocks/packets to generate corresponding transformed data; check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies quality criteria; if the quality of representation does not satisfy the quality criteria, to divide and/or combine the one or more individual blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to select coding methods and encode data representative of the input data to be encoded to provide encoded output data; and communicate in the encoded data information describing the plurality of transformations or combinations of transformations employed when coding the blocks/packets.

Classes IPC  ?

  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif
  • H04N 19/60 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant un codage par transformée
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/46 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p. ex. mesure de la distorsion
  • H04N 19/96 - Codage au moyen d'une arborescence, p. ex. codage au moyen d'une arborescence quadratique
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression

56.

ENCODER, DECODER AND METHODS EMPLOYING PARTIAL DATA ENCRYPTION

      
Numéro d'application EP2015025065
Numéro de publication 2016/041641
Statut Délivré - en vigueur
Date de dépôt 2015-09-21
Date de publication 2016-03-24
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A method of encoding and encrypting input data (D1) to generate corresponding encoded and encrypted data (E2) is provided. The input data (D1) is encoded to generate intermediate encoded data streams. The intermediate encoded data streams include at least one critical data stream that is critical and essential for subsequent decoding of one or more remaining data streams of the intermediate encoded data streams. The at least one critical data stream is encrypted using one or more encryption algorithms to generate at least one intermediate encrypted data stream. Subsequently, unencrypted portions of the intermediate encoded data streams are merged together with the at least one intermediate encrypted data stream to generate the encoded and encrypted data (E2).

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/12 - Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière
  • H04N 21/4385 - Traitement de flux multiplexé, p. ex. décryptage de flux multiplexé
  • H04N 21/4405 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant le décryptage de flux vidéo

57.

ENCODER, DECODER AND METHOD

      
Numéro d'application EP2015025056
Numéro de publication 2016/020068
Statut Délivré - en vigueur
Date de dépôt 2015-08-07
Date de publication 2016-02-11
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

A method of encoding and encrypting input data (D1) to generate corresponding encoded and encrypted data (E2) is provided. At least a first data block of the input data (D1) is encoded to generate a first encoded data block. The at least first encoded data block is then encrypted using at least one key to provide a first encoded and encrypted data block for inclusion in the encoded and encrypted data (E2). Moreover, a first seed value is generated for use in encrypting a next encoded data block to provide a next encoded and encrypted data block for inclusion in the encoded and encrypted data (E2). Furthernnore, a next seed value is generated for use in encrypting a subsequent encoded data block, in a sequential repetitive manner until each data block of the input data (D1) is encoded and encrypted into the encoded and encrypted data (E2).

Classes IPC  ?

  • H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
  • H04L 9/12 - Dispositifs de chiffrement d'émission et de réception synchronisés ou initialisés d'une manière particulière

58.

ENCODER, DECODER AND METHOD

      
Numéro d'application EP2015025053
Numéro de publication 2016/012105
Statut Délivré - en vigueur
Date de dépôt 2015-07-21
Date de publication 2016-01-28
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

There is provided an encoder (100) for encoding input data (D1) to generate corresponding encoded data (E2). The encoder (100) is operable to process the input (D1) and to encode at least a portion thereof using at least one Delta encoding algorithm, and to generate one or more predictors for use in encoding one or more subsequent portions of the input data (D1), wherein the encoder (100) is also operable to encode data generated by the at least one Delta encoding algorithm and the one or more predictors by employing at least one entropy encoding algorithm to generate the encoded data (E2). There is provided a decoder (120) for decoding the encoded data (E2) to generate corresponding decoded data (D3); optionally, the decoded data (D3) and the input data (D1) are mutually similar.

Classes IPC  ?

  • H04N 19/503 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle
  • H04N 19/593 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre des techniques de prédiction spatiale
  • H04N 19/91 - Codage entropique, p. ex. codage à longueur variable ou codage arithmétique

59.

ENCODER AND DECODER

      
Numéro d'application EP2015025041
Numéro de publication 2015/197201
Statut Délivré - en vigueur
Date de dépôt 2015-06-26
Date de publication 2015-12-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

An encoder for encoding input data (D1) to generate corresponding encoded data (E2) is provided. The encoder identifies substantial reoccurrences of data blocks and/or data packets within at least a portion of the input data (D1). The encoder then identifies, in respect of individual elements, where elements are unchanged and/or changed within the substantially reoccurring data blocks and/or data packets. Subsequently, the encoder encodes unchanged elements in the encoded data (E2) by employing at least one corresponding symbol, or at least one corresponding bit, for example a single bit, indicating an absence of change in the unchanged elements relative to corresponding elements in a reference data block and/or data packet. Moreover, the encoder encodes changed elements in the encoded data (E2).

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

60.

ENCODER, DECODER AND METHOD

      
Numéro d'application EP2015025042
Numéro de publication 2015/197202
Statut Délivré - en vigueur
Date de dépôt 2015-06-26
Date de publication 2015-12-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

An encoder for encoding input data (D1) to generate corresponding encoded data (E2) includes data processing hardware which is operable: (a) to determine at least partial reoccurrences of data blocks or data packets within the input data (D1), wherein the data blocks or data packets include a plurality of bytes; (b) to employ at least one reference symbol to relate reoccurrences of mutually similar data blocks or data packets and/or to indicate whether or not there are reoccurrences of mutually similar data blocks or data packets within the input data (D1); (c) to employ a plurality of change symbols, for example a plurality of mask bits, to indicate changed and unchanged data elements of partial reoccurrences of data blocks or data packets within the input data (D1) and a change of data values of changed data elements; and (d) to encode the at least one reference symbol and the plurality of change symbols into the encoded data (E2). There are provided methods of using the encoder to encode input data (D1) to generate the corresponding encoded data (E2). Moreover, there are provided a corresponding decoder, and a corresponding method of decoding the encoded data (E2) to generate corresponding decoded data (D3).

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

61.

APPARATUS AND METHOD FOR DATA COMPRESSION

      
Numéro d'application EP2015025031
Numéro de publication 2015/188951
Statut Délivré - en vigueur
Date de dépôt 2015-06-11
Date de publication 2015-12-17
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas

Abrégé

An apparatus (10, 130) is operable to compress first data (D1) to generate corresponding compressed second data (D2). The apparatus (10, 130) includes a data processing arrangement which is operable: (i) to arrange the first data (D1) into a configuration of data blocks (110, DB); (ii) to compute one or more parameters describing the data blocks (110, DB) and, based upon categories related to the one or more parameters, to search one or more databases and/or data base elements, for subsequent matching of the data blocks (110, DB) in the one or more databases (130) for corresponding matching elements (120, E); (iii) for the matched data blocks (110, DB) and elements (120, E), to generate a data set including reference values (R) identifying the elements (120, E) and containing the categories or information about the categories; and (iv) to generate the compressed second data (D2) by including therein the reference values (R) containing the categories or information about the categories, There is also provided a corresponding method of compressing the first data (D1) to generate the compressed data (D2), a corresponding apparatus (30) for decompressing the second data (D2) to generate corresponding decompressed third data (D3), and an associated method of decompressing the second data (D2) to generate the decompressed third data (D2).

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet

62.

ENCODER, DECODER AND METHOD

      
Numéro d'application EP2015025022
Numéro de publication 2015/165594
Statut Délivré - en vigueur
Date de dépôt 2015-04-27
Date de publication 2015-11-05
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

An encoder for compressing input data (D1) to generate corresponding encoded data (D2) is provided. The encoder is operable to process the input data (D1) to identify reoccurrence of mutually similar multi-dimensional patterns of data bits and/or data symbols therein. The encoder is then operable to represent one or more duplicate reoccurrences of the mutually similar multi-dimensional patterns of data bits and/or data symbols by way of one or more duplication symbols uniquely identifying the mutually similar patterns.

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

63.

ADDITIONAL INFORMATION ON A CALLER

      
Numéro d'application EP2015058178
Numéro de publication 2015/158779
Statut Délivré - en vigueur
Date de dépôt 2015-04-15
Date de publication 2015-10-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

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.

Classes IPC  ?

  • H04M 1/57 - Dispositions pour indiquer ou enregistrer le numéro de l'abonné demandeur à l'appareil de l'abonné demandé
  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés

64.

DEVICES AND METHODS OF SOURCE-ENCODING AND DECODING OF DATA

      
Numéro d'application EP2015025007
Numéro de publication 2015/124323
Statut Délivré - en vigueur
Date de dépôt 2015-02-20
Date de publication 2015-08-27
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Willner, Kai
  • Kalevo, Ossi

Abrégé

An encoder (20) for encoding data (D1, 10) to generate corresponding encoded data (E2, 30) is provided, wherein the encoded data (E2, 30) includes information indicative of a frequency, probability or range of one or more symbols to be represented in the encoded data (E2, 30). The encoder (20) is operable to include in the encoded data (E2, 30) additional information indicative of whether or not information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is included in the encoded data (E2, 30). The encoder (20) is operable to include in the encoded data (D3, 30) the additional information of whether or not information indicative of a frequency, probability or range for at least one symbol amongst the one or more symbols is included in the encoded data (E2, 30) expressed as single availability bit information. Beneficially, the encoder (20) is operable to represent inclusion of information indicative of the frequency, probability or range information in the encoded data (E2, 30) by use of a single availability bit value " 7", and non-inclusion of information indicative of the frequency, probability or range information in the encoded data (E2, 30) by use of a single availability bit value "0".

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques

65.

METHODS AND DEVICES FOR SOURCE-CODING AND DECODING OF DATA INVOLVING SYMBOL COMPRESSION

      
Numéro d'application EP2015025008
Numéro de publication 2015/124324
Statut Délivré - en vigueur
Date de dépôt 2015-02-20
Date de publication 2015-08-27
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas
  • Huhtaniemi, Artur

Abrégé

A method of encoding input data (D1) in an encoder to generate corresponding encoded data (E2) is provided. The method includes: (a) splitting and/or transforming the input data (D1) into one or more data chunks, and analyzing symbols present in the input data (D1) and compressing the symbols as a function of occurrence of the symbols in the one or more data chunks; (b) generating one or more code tables, and/or one or more frequency tables, and/or one or more length of code word tables for the symbols present in the one or more data chunks; (c) computing one or more sets of indices relating the symbols in each data chunk and/or the compressed symbols to entries in the one or more code tables, and/or the one or more frequency tables, and/or the one or more length of code word tables; and (d) assembling the one or more sets of indices, together with the one or more frequency tables, and/or the one or more code tables, and/or information indicative of such one or more tables, for generating the encoded data (E2). There is also provided an encoder (50) which utilizes the method, together with a corresponding decoder (60), wherein the encoder (50) and the decoder (60) in combination form a codec (100).

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H04N 19/00 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques

66.

Communication system utilizing HTTP

      
Numéro d'application 14684955
Numéro de brevet 09787770
Statut Délivré - en vigueur
Date de dépôt 2015-04-13
Date de la première publication 2015-08-06
Date d'octroi 2017-10-10
Propriétaire GURULIGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas Mikael
  • Hakkarainen, Valtteri
  • Kalevo, Ossi

Abrégé

A communication system, method and a non-transitory computer-readable storage medium which is operable to support HTTP-based communication, wherein the communication system is operable to establish a two-way real-time communication link between two nodes of the communication system by employing a combination of GET and POST methods associated with HTTP, and wherein data exchange via the communication link is implemented in a chunked manner and/or as a series of multipart data blocks, wherein a maximum segment size (MSS) of data chunks and/or multipart data blocks communicated through the communication link is optimized as a function of a communication network capability supporting the communication link.

Classes IPC  ?

  • G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
  • G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

67.

ENCODER AND DECODER, AND METHOD OF OPERATION

      
Numéro d'application EP2014001949
Numéro de publication 2015/007389
Statut Délivré - en vigueur
Date de dépôt 2014-07-17
Date de publication 2015-01-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas

Abrégé

A method of encoding data (D1 ) for generating corresponding encoded data (E2) is provided, wherein the method includes: (a) analyzing the data (D1 ) to be encoded to identify one or more structural features within the data (D1 ); (b) encoding the data (D1 ) to be encoded as one or more portions depending upon the one or more structural features, and selecting one or more methods which efficiently encode the one or more portions, wherein the one or more methods include at least one extrapolation encoding method; and (c) generating the encoded data (E2) by combining data generated from the one or more portions, wherein the encoded data (E2) includes information indicative of methods employed to encode the one or more portions with their associated parameters. A method of decoding encoded data (E2) for generating corresponding decoded data (D3) is provided, the method includes: (a) processing the encoded data (E2) to extract therefrom data corresponding to one or more portions, wherein the extracted encoded data (E2) includes information indicative of methods employed to encode the one or more portions with their associated parameters; (b) decoding the one or more portions, wherein the decoding involves selecting one or more methods as specified by the associated parameters, wherein the one or more methods include at least one extrapolation decoding method; and (c) combining data from the one or more decoded portions to generate the decoded data (D3). The methods are beneficially useable in an encoder (20), in a decoder (30), and in a codec (10).

Classes IPC  ?

  • H03M 7/46 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse

68.

ENCODER, DECODER AND METHOD OF OPERATION USING INTERPOLATION

      
Numéro d'application EP2014001950
Numéro de publication 2015/007390
Statut Délivré - en vigueur
Date de dépôt 2014-07-17
Date de publication 2015-01-22
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas
  • Kalevo, Ossi

Abrégé

There is provided a method of encoding data (D1) in an encoder (20) to generate corresponding encoded data (E2); the method includes: (a) receiving the data (D1) to be encoded and analyzing sub-portions of the data (D1) to be encoded to determine one or more encoding algorithms which are to be applied to encode the sub-portions, wherein the one or more encoding algorithms include at least one interpolation algorithm; (b) computing one or more interpolation parameters for the at least one interpolation algorithm which are representative of data values of the sub- portion of the data (D1) to be encoded by the at least one interpolation algorithm; (c) encoding a remainder of the sub-portions of the data (D1) to be encoded using the one or more encoding algorithms; and (d) combining data generated in (b) and (c) to generate the encoded data (E2). Moreover, a corresponding method of decoding encoded data (E2) in a decoder (30) to generate corresponding decoded data (D3) includes: (i) analyzing the encoded data (E2) to determine one or more encoding parameters included in the encoded data (E2), and the one or more coding algorithms to which they relate, wherein at least one of the coding algorithms include at least one interpolation algorithm; (ii) computing data values of sub-portions of the encoded data (E2) by applying inverse algorithms to the one or more parameters and their associated data present in the encoded data (E2); and (iii) combining the computed data values of the sub-portions to generate the decoded data (D3). The methods are susceptible to being employed in an encoder, in a decoder and in codec. Moreover, the methods are beneficially implemented on computing hardware by executing one or more software products thereupon, wherein the software products are arranged to implement the methods.

Classes IPC  ?

  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • H03M 7/46 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type

69.

PROCESSING AND REPRODUCTION OF FRAMES

      
Numéro d'application FI2014050479
Numéro de publication 2014/202830
Statut Délivré - en vigueur
Date de dépôt 2014-06-16
Date de publication 2014-12-24
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kärkkäinen, Tuomas
  • Kalevo, Ossi

Abrégé

A processor (12) is configured to receive input data (10), divide an individual frame (1) into blocks, compare the blocks with corresponding blocks of a first prediction frame for (2) and identify changed blocks (3). In order to obtain an efficient solution for processing and reproducing frames, the processor is configured to include in generated intermediate data (7) the blocks identified as changed blocks (3), and generate a change indicator (8) indicating the positions in the individual frame (1) of the identified changed blocks (3) and identified unchanged blocks (4).

Classes IPC  ?

  • H04N 19/50 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc

70.

DATA COMMUNICATION SYSTEM AND METHOD

      
Numéro d'application EP2014001050
Numéro de publication 2014/173519
Statut Délivré - en vigueur
Date de dépôt 2014-04-21
Date de publication 2014-10-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas, Mikael
  • Hakkarainen, Valtteri
  • Kalevo, Ossi
  • Yli-Alho, Jani

Abrégé

A data communication system (10) includes a centralized server arrangement (20) coupled via a communication network arrangement (60) to a plurality of client devices (30). The centralized server arrangement (20) and the client devices (30) are operable to exchange data therebetween. Moreover, the system (10) is operable to allocate the data into a primary type of data and at least a secondary type of data, and wherein the primary type of data is communicated substantially immediately within the system (10), and at least the secondary type of data is communicated in the system (10) in association with corresponding acknowledgements (ACK) being communicated in the system (10) in response to receipt of the second type of data at one or more of the client devices (30). In the data communication system (10), the data server arrangement (20) is operable to host one or more services, for example a virtual room, a multipoint server and/or a multiplayer server such that the system (10) is operable to provide at least one of: a video conferencing service, a video broadcasting service, a teleconference service, a multiuser game service, a video- on-demand service, to parties using the client devices (30). At least one of the one or more client devices (30) is optionally a wireless-enabled mobile communication device or a wirelessly-connected personal computer (PC).

Classes IPC  ?

  • H04N 21/238 - Interfaçage de la voie descendante du réseau de transmission, p. ex. adaptation du débit de transmission d'un flux vidéo à la bande passante du réseauTraitement de flux multiplexés
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 7/14 - Systèmes à deux voies

71.

COMMUNICATIONS USING AT LEAST TWO DIFFERENT MEDIA TYPES

      
Numéro d'application FI2014050243
Numéro de publication 2014/174145
Statut Délivré - en vigueur
Date de dépôt 2014-04-07
Date de publication 2014-10-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas
  • Hakkarainen, Valtteri
  • Salmela, Heikki

Abrégé

To avoid unnecessary release and re-establishment of a connection the connection is maintained but two or more media streams relating to a communication over the connection are blocked from the apparatus and/or to the apparatus in response to receiving information indicating that the two or more media streams relating to the communication are to be blocked.

Classes IPC  ?

  • H04N 7/15 - Systèmes pour conférences
  • H04L 12/58 - Systèmes de commutation de messages
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

72.

SERVER NODE ARRANGEMENT AND METHOD

      
Numéro d'application EP2014001051
Numéro de publication 2014/173520
Statut Délivré - en vigueur
Date de dépôt 2014-04-21
Date de publication 2014-10-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas Mikael
  • Kalevo, Ossi Mikael
  • Hakkarainen, Valtteri

Abrégé

A server node arrangement (10) is coupled via communication network to a plurality of sources (30) of input data, and to one or more output devices (20), wherein the server node arrangement (10) is operable to receive data content from the plurality of sources (30) of input data, to process the data content for supplying to at least a subset of the one or more output devices (20). The server node arrangement (10) is operable to host one or more processes (110) which are operable to process the data content into a form which is compatible to a native data rendering format of the subset of the one or more output devices (20) and wherein the at least a subset of the one or more output devices are operable to render the data content simultaneously. Optionally, the server node arrangement (10) is operable to implement the one or more processes (110) as a surveillance system (5) and/or a video conferencing system (5). Beneficially, the server node arrangement (10) is implemented in a cloud computing environment and/or in at least one client device. Beneficially, the content data includes at least one of: images, video, audio, sensor signal data, text data. The server node arrangement (10) is capable of providing a system (5) which communicates content data in a more computational efficient manner, which is potentially capable of saving energy utilization.

Classes IPC  ?

  • H04N 7/15 - Systèmes pour conférences
  • H04N 21/4788 - Services additionnels, p. ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p. ex. discussion en ligne
  • H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
  • H04N 21/236 - Assemblage d'un flux multiplexé, p. ex. flux de transport, en combinant un flux vidéo avec d'autres contenus ou données additionnelles, p. ex. insertion d'une adresse universelle [URL] dans un flux vidéo, multiplexage de données de logiciel dans un flux vidéoRemultiplexage de flux multiplexésInsertion de bits de remplissage dans le flux multiplexé, p. ex. pour obtenir un débit constantAssemblage d'un flux élémentaire mis en paquets
  • H04N 7/18 - Systèmes de télévision en circuit fermé [CCTV], c.-à-d. systèmes dans lesquels le signal vidéo n'est pas diffusé

73.

TWO-WAY REAL-TIME COMMUNICATION SYSTEM UTILIZING HTTP

      
Numéro d'application EP2014001052
Numéro de publication 2014/173521
Statut Délivré - en vigueur
Date de dépôt 2014-04-21
Date de publication 2014-10-30
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas Mikael
  • Hakkarainen, Valtteri
  • Kalevo, Ossi

Abrégé

A method (S1 to S4), system and software product for establishing a communication link via a communication system which is operable to support HTTP-based communication are provided. The method includes: (a) using the system to establish a two-way real-time communication link between two nodes of the system by employing a combination of GET and POST methods associated with HTTP; and (b) TCP/IP and/or UDP tunnelling the two-way communication link by employing a CONNECT method associated with HTTP. The communication system is of advantage in that the system is capable of providing two-way, full-duplex communication, either unencrypted or encrypted, by utilizing the known HTTP transfer protocol in such a way that extra configurations are not necessary in software or hardware firewalls and/or in anti-virus software applications executing in the communication system.

Classes IPC  ?

  • H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole

74.

ENTROPY MODIFIER AND METHOD

      
Numéro d'application EP2014000529
Numéro de publication 2014/131526
Statut Délivré - en vigueur
Date de dépôt 2014-03-01
Date de publication 2014-09-04
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

There is provided an entropy modifier (10, 60) which is operable to encode, alternatively decode, a stream of input data bits having a first entropy for generating corresponding entropy-modified output data having a second entropy, wherein the entropy modifier is operable to process the stream of input data bits to handle groups of mutually similar bits and the value of the first bit, and one or more maximum run lengths of the groups of mutually similar bits. Optionally, the entropy modifier (10, 60) is operable to control one or more maximum run lengths of the groups of mutually similar bits by using at least one escape code.

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

75.

ENCODER APPARATUS, DECODER APPARATUS AND METHOD

      
Numéro d'application EP2014000531
Numéro de publication 2014/131528
Statut Délivré - en vigueur
Date de dépôt 2014-03-01
Date de publication 2014-09-04
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

An encoder (10) is provided for encoding data (D1 ) provided thereto to generate corresponding encoded data (D2), wherein the encoder (10) includes a data processing arrangement (20) for applying one or more encoding processes to the data (D1 ) to generate the encoded data (D2). The data processing arrangement (20) is operable to represent the data (D1 ) at least partially in a set of numerical value symbols, if the data (D1 ) is not already expressed in numerical value symbols. The data processing arrangement (20) is operable to generate intermediate data (40) in which the numerical value symbols are represented by original values and at least one symbol by a modified value with one or more continuum symbols generated by a continuum operator, wherein the one or more continuum symbols modify preceding symbol values to accommodate an extended range of symbols. The data processing is operable (20) to process the intermediate data (40) to generate the encoded data (D2). A decoder (50) is provided for decoding encoded data (D2) provided thereto to generate corresponding decoded data (D3), wherein the decoder (50) includes a data processing arrangement (60) for applying one or more decoding processes to the encoded data (D2) to generate the decoded data (D3). The data processing arrangement (60) is operable to process the encoded data (D2) to generate intermediate data (40). The data processing arrangement (60) is operable to process the intermediate data (40) to decode the intermediate data, wherein in the intermediate data numerical value symbols are represented by output symbols and at least by one modified output symbol with one or more continuum symbols that are then decoded by an inverse continuum operator, wherein the one or more continuum symbols modify the modified output symbol value to accommodate an extended range of symbols. The data processing arrangement (60) is operable to translate and/or transform the processed intermediate data to represent the decoded data (D3) in a set of symbols. The encoder (10) and decoder (50), collectively a codec (100), are operable to process data representative of captured audio signals, captured video signals, captured images, text data, seismographic data, sensor signals, analog-to-digital (ADC) converted data, biomedical signal data, calendar data, economic data, mathematical data, binary data, but not limited thereto.

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

76.

Encoder apparatus, decoder apparatus and method

      
Numéro d'application 14254102
Numéro de brevet 08933826
Statut Délivré - en vigueur
Date de dépôt 2014-04-16
Date de la première publication 2014-09-04
Date d'octroi 2015-01-13
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

An encoder encodes data to generate corresponding encoded data. The encoder includes a data processing arrangement for applying one or more encoding processes to the data to generate the encoded data. The data processing arrangement is operable to represent the data at least partially in a set of numerical value symbols, if the data is not already expressed in numerical value symbols. The data processing arrangement is operable to generate intermediate data in which the numerical value symbols are represented by original values and at least one symbol by a modified value with one or more continuum symbols generated by a continuum operator. The one or more continuum symbols modify preceding symbol values to accommodate an extended range of symbols.

Classes IPC  ?

  • H03M 5/00 - Conversion de la forme de la représentation des chiffres individuels
  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance
  • H03M 7/00 - Conversion d'un code, dans lequel l'information est représentée par une séquence donnée ou par un nombre de chiffres, en un code dans lequel la même information est représentée par une séquence ou par un nombre de chiffres différents
  • G11B 20/14 - Enregistrement ou reproduction numériques utilisant des codes auto-synchronisés
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse
  • G06K 9/38 - Quantification du signal image analogique
  • G06F 7/24 - Tri, c.-à-d. extraction de données d'un ou de plusieurs supports, nouveau rangement des données dans un ordre de succession numérique ou autre, et réinscription des données triées sur le support original ou sur un support différent ou sur une série de supports
  • G06T 1/20 - Architectures de processeursConfiguration de processeurs p. ex. configuration en pipeline

77.

ENCODER, DECODER AND METHOD

      
Numéro d'application EP2014000510
Numéro de publication 2014/131517
Statut Délivré - en vigueur
Date de dépôt 2014-02-27
Date de publication 2014-09-04
Propriétaire GURULOGIC MICROSYSTEM OY (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

There is provided an encoder (10) for encoding input data (D1) including a sequence of numerical values to generate corresponding encoded output data (D2 or D3), characterized in that the encoder (10) includes a data processing arrangement for applying to the input data (D1) a form of differential and/or sum encoding to generate one or more corresponding encoded sequences, wherein the one or more corresponding encoded sequences are subjected to a wrap around a maximum value and/or a wrap around a minimum value, for generating the encoded output data (D2 or D3). Moreover, there is provided a decoder (20) for decoding encoded data (D2, D3 or D4) to generate corresponding decoded output data (D5), characterized in that the decoder (20) includes a data processing arrangement for processing one or more portions of the encoded data (D2, D3 or D4), wherein the data processing arrangement is operable to apply a form of differential and/or sum decoding to one or more corresponding encoded sequences of the one or more portions, wherein the one or more encoded sequences are subjected to a wrap around a maximum value and/or a wrap around a minimum value, for generating the decoded output data (D5). Furthermore, there is provided a codec (30) including at least one encoder (10) as aforementioned for encoding input data (D1) to generate corresponding encoded data (D2 or D3), and at least one decoder (20) as aforementioned for decoding the encoded data (D2, D3 or D4) to generate corresponding decoded data (D5). The codec (30) is capable of providing an enhanced degree of data compression in respect of the decoded output data (D5).

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

78.

DATA ENCODER, DATA DECODER AND METHOD

      
Numéro d'application EP2014000530
Numéro de publication 2014/131527
Statut Délivré - en vigueur
Date de dépôt 2014-03-01
Date de publication 2014-09-04
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas

Abrégé

An encoder (10) is provided for encoding input data (D1) to generate corresponding encoded output data (D2). The encoder (10) includes a data processing arrangement for generating a run-length encoded (RLE) representation of the input data (D1). Moreover, the encoder (10) is operable to split the run-length encoded (RLE) representation into a plurality of parts (A, B), wherein at least one part is associated with original symbols and at least another part is associated with counters representative of occurrence of the original symbols. Furthermore, the encoder (10) is operable to encode the plurality of parts (A, B) separately to generate the encoded output data (D2). There is also provided a corresponding decoder (50) for decoding the encoded data (D2) to generate corresponding decoded output data (D3). Additionally, there is provided a codec (20) including the aforesaid encoder (10) and decoder (50). Optionally, the original symbols include at least one of: characters, alphabetic elements, numbers, bits, bytes, words.

Classes IPC  ?

  • H03M 7/46 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type
  • H03M 7/40 - Conversion en, ou à partir de codes de longueur variable, p. ex. code Shannon-Fano, code Huffman, code Morse

79.

Data encoder, data decoder and method

      
Numéro d'application 13782872
Numéro de brevet 08823560
Statut Délivré - en vigueur
Date de dépôt 2013-03-01
Date de la première publication 2014-09-02
Date d'octroi 2014-09-02
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas
  • Kalevo, Ossi Mikael

Abrégé

An encoder is provided for encoding input data (D1) to generate corresponding encoded output data (D2). The encoder includes a data processing arrangement for generating a run-length encoded (RLE) representation of the input data (D1). Moreover, the encoder is operable to split the run-length encoded (RLE) representation into a plurality of parts (A, B), wherein at least one part is associated with original symbols and at least another part is associated with counters representative of occurrence of the original symbols. Furthermore, the encoder is operable to encode the plurality of parts (A, B) separately to generate the encoded output data (D2). There is also provided a corresponding decoder for decoding the encoded data (D2) to generate corresponding decoded output data (D3). Additionally, there is provided a coder including the aforesaid encoder and decoder.

Classes IPC  ?

  • H03M 7/46 - Conversion en, ou à partir de codes à longueur de série, c.-à-d. par représentation du nombre de chiffres successifs ou groupes de chiffres de même type à l'aide d'un mot-code et d'un chiffre représentant ce type
  • H03M 5/14 - Représentation du code, p. ex. transition, pour un élément binaire donné dépendant de l'information d'un ou de plusieurs éléments binaires adjacents, p. ex. code à modulation de durée, code à double densité
  • H04N 7/50 - comportant un codage par transformation et par prédiction

80.

Encoder, decoder and method

      
Numéro d'application 13782819
Numéro de brevet 08810439
Statut Délivré - en vigueur
Date de dépôt 2013-03-01
Date de la première publication 2014-08-19
Date d'octroi 2014-08-19
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi Mikael

Abrégé

There is provided an encoder and decoder for encoding and decoding input data (D1, D2 or D3) to generate corresponding encoded output data (D2 or D3, D5). The encoder includes a data processing arrangement, optionally for analyzing a range of values present in the input data (D1) to determine at least one pre- and/or post-pedestal value, optionally to translate the input data (D1) using the at least one pre- and/or post-pedestal value to generate translated data, and then to apply a form of ODelta coding to the data, optionally translated data, to generate processed data, and to combine the processed data and optionally the at least one pre- and/or post-pedestal value for generating the encoded output data (D2 or D3). The decoder includes a data processing arrangement for processing the encoded data (D2 or D3), optionally to extract therefrom at least one pre- and/or post-pedestal value.

Classes IPC  ?

  • H03M 7/30 - CompressionExpansionÉlimination de données inutiles, p. ex. réduction de redondance

81.

Entropy modifier and method

      
Numéro d'application 13782757
Numéro de brevet 08754791
Statut Délivré - en vigueur
Date de dépôt 2013-03-01
Date de la première publication 2014-06-17
Date d'octroi 2014-06-17
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kalevo, Ossi

Abrégé

There is provided an entropy modifier which is operable to encode, alternatively decode, a stream of input data bits having a first entropy for generating corresponding entropy-modified output data having a second entropy, wherein the entropy modifier is operable to process the stream of input data bits to handle groups of mutually similar bits and the value of the first bit, and one or more maximum run lengths of the groups of mutually similar bits. Optionally, the entropy modifier is operable to control one or more maximum run lengths of the groups of mutually similar bits by using at least one escape code.

Classes IPC  ?

  • H03M 7/00 - Conversion d'un code, dans lequel l'information est représentée par une séquence donnée ou par un nombre de chiffres, en un code dans lequel la même information est représentée par une séquence ou par un nombre de chiffres différents

82.

Encoder, decoder and method

      
Numéro d'application 14100701
Numéro de brevet 10255315
Statut Délivré - en vigueur
Date de dépôt 2013-12-09
Date de la première publication 2014-06-12
Date d'octroi 2019-04-09
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Karkkainen, Tuomas

Abrégé

A method of encoding source data to generate corresponding encoded data for transmission or storage includes matching one or more portions of the source data to one or more elements in one or more databases, wherein the one or more elements are representative of corresponding one or more data blocks, and recording reference values which relate the one or more portions of the source data to the one or more matched elements; and including the reference values in the encoded data together with the one or more databases and/or information identifying the one or more databases. The methods are implemented in an encoder, a decoder and in a codec. In the codec, the at least one encoder and the at least one decoder share one or more databases referred to by reference values included in the encoded data.

Classes IPC  ?

  • G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/94 - Quantification vectorielle

83.

Encoder and method

      
Numéro d'application 14163820
Numéro de brevet 09258389
Statut Délivré - en vigueur
Date de dépôt 2014-01-24
Date de la première publication 2014-05-22
Date d'octroi 2016-02-09
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Kalevo, Ossi Mikael
  • Kärkkäinen, Tuomas

Abrégé

An encoder includes data processing hardware which is operable: to divide input data into a plurality of blocks or packets; to apply a plurality of transformations to content of the blocks or packets to generate corresponding transformed data; to check a quality of representation of the transformed data prior to application of the transformations to determine whether or not the quality of representation of the transformed data satisfies one or more quality criteria; if the quality of representation of the transformed data does not satisfy the one or more quality criteria, to sub-divide and/or to combine the one or more blocks or packets further and repeating the transformation step; and if the quality of representation of the transformed data satisfies the one or more quality criteria, to output the transformed data to provide encoded output data representative of the input data to be encoded.

Classes IPC  ?

  • H04N 19/119 - Aspects de subdivision adaptative, p. ex. subdivision d’une image en blocs de codage rectangulaires ou non
  • H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
  • H04N 19/172 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant une image, une trame ou un champ
  • H04N 19/154 - Qualité visuelle après décodage mesurée ou estimée de façon subjective, p. ex. mesure de la distorsion
  • H04N 19/192 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation utilisés pour le codage adaptatif le procédé d’adaptation, l’outil d’adaptation ou le type d’adaptation étant itératif ou récursif
  • H04N 19/96 - Codage au moyen d'une arborescence, p. ex. codage au moyen d'une arborescence quadratique
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/136 - Caractéristiques ou propriétés du signal vidéo entrant

84.

Miscellaneous Design

      
Numéro d'application 1202897
Statut Enregistrée
Date de dépôt 2013-08-02
Date d'enregistrement 2013-08-02
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; computer software for the transmission, recoding, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; data compression software; computer software for digital compression and decompression of video information; computer software for the preparing, encoding, transmitting and receiving of pictures, videos, text, and audio data over local and global networks; digital audio and video codecs for installation in hardware; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; computer software which allows the encoding, decoding, transmitting and receiving of audio, video, text, and graphics over local and global networks; character recognition software; image pattern recognition software; image generators for transmitting video images from an existing or self-constructing image database; devices or computer programs capable of encoding or decoding a digital data stream or signal; downloadable computer software for broadband video transfer and playback; computer software for project management and time tracking purposes; computer software for data encryption and security solutions; equipment and software for data encryption; security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems; video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems; cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras; access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems; operating software for video surveillance apparatus; operating software for access control apparatus; intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems; video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems; audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems. Advertising and information distribution services providing advertising space via the global computer network; providing information on shopping opportunities provided by others; providing business information of a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing a variety of services provided by others by disseminating information on a global computer network; retail of computer hardware and software, retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems, video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems, cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras, access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems, operating software for video surveillance apparatus, operating software for access control apparatus, intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems, video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems, audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; advisory services relating to customer service. Audio and video teleconferencing; communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; electronic sending of data and documentation via the Internet or other databases; data transmission, messaging and instant messaging services, including video over Internet messaging services; Internet and peer-to-peer communications; Internet telephony and video-conference services; messaging and instant messaging services via the Internet; transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information. Computer programming; developing computer systems, databases and applications; digital compression of computer data; services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design and development of Internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; design and development of video-conferencing and video surveillance software solutions. Licensing of computer software; licensing of intellectual property; technology licensing.

85.

COOPERATION OF DEVICE AND DISPLAY

      
Numéro d'application FI2013050840
Numéro de publication 2014/033369
Statut Délivré - en vigueur
Date de dépôt 2013-09-02
Date de publication 2014-03-06
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Salmela, Joni
  • Kalevo, Ossi

Abrégé

The invention relates to an apparatus comprising: at least one processor and at least one memory including a computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to: obtain a list of suitable external display devices, wherein the external display devices are on the list in a priority order, the obtaining being carried out in the priority order, and couple, in the priority order, to at least one of the external display devices on the list for showing content.

Classes IPC  ?

  • H04M 1/725 - Téléphones sans fil
  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • H04N 21/41 - Structure de clientStructure de périphérique de client

86.

Encoder and method

      
Numéro d'application 13584005
Numéro de brevet 08675731
Statut Délivré - en vigueur
Date de dépôt 2012-08-13
Date de la première publication 2014-02-13
Date d'octroi 2014-03-18
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas

Abrégé

An encoder is operable to encode input data to generate corresponding encoded output data. The encoder includes data processing hardware. The encoder compresses content associated with blocks or packets, so that the encoded output data is smaller in size than the input data.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées

87.

Decoder and method for decoding encoded input data containing a plurality of blocks or packets

      
Numéro d'application 13584047
Numéro de brevet 09538239
Statut Délivré - en vigueur
Date de dépôt 2012-08-13
Date de la première publication 2014-02-13
Date d'octroi 2017-01-03
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s)
  • Kalevo, Ossi
  • Kärkkäinen, Tuomas

Abrégé

(d) when the encoded input data has been at least partially decoded, to output data from the data field as the decoded output data.

Classes IPC  ?

  • H04N 11/02 - Systèmes de télévision en couleurs avec réduction de la largeur de bande
  • H04N 21/4402 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la redistribution domestique, le stockage ou l'affichage en temps réel
  • H04N 21/439 - Traitement de flux audio élémentaires
  • H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
  • H04N 19/46 - Inclusion d’information supplémentaire dans le signal vidéo pendant le processus de compression
  • H04N 19/12 - Sélection parmi plusieurs transformées ou standards, p. ex. sélection entre une transformée en cosinus discrète [TCD] et une transformée en sous-bandes ou sélection entre H.263 et H.264
  • H04N 19/157 - Mode de codage attribué, c.-à-d. le mode de codage étant prédéfini ou présélectionné pour être utilisé ultérieurement afin de sélectionner un autre élément ou paramètre
  • H04N 19/169 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif

88.

Processing and reproduction of frames

      
Numéro d'application 13959157
Numéro de brevet 09509991
Statut Délivré - en vigueur
Date de dépôt 2013-08-05
Date de la première publication 2013-11-28
Date d'octroi 2016-11-29
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas
  • Kalevo, Ossi

Abrégé

A processor is configured to receive input data, divide an individual frame into blocks, compare the blocks with corresponding blocks of a first prediction frame for and identify changed blocks. In order to obtain an efficient solution for processing and reproducing frames, the processor is configured to include in generated intermediate data the blocks identified as changed blocks, and generate a change indicator indicating the positions in the individual frame of the identified changed blocks and identified unchanged blocks.

Classes IPC  ?

  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 19/50 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif
  • H04N 19/507 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle utilisant la regénération conditionnelle
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo

89.

Starzip

      
Numéro d'application 012158051
Statut Enregistrée
Date de dépôt 2013-09-20
Date d'enregistrement 2014-02-12
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; Computer software for the transmission, recoding, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; character recognition software; pattern recognition software; data encryption solutions. Advertising and information distribution services providing advertising space via the global computer network; Providing information on shopping opportunities provided by others; providing a guide to a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing a variety of services provided by others by disseminating information on a global computer network; Retail of computer hardware and software, Retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems, video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems, cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras, access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems, operating software for video surveillance apparatus, operating software for access control apparatus, intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems, video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems, audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; Advisory services relating to customer service. Audio and video teleconferencing; Communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Internet and peer-to-peer communications; internet telephony and video-conference services; messaging and instant messaging services via the Internet; Transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information. Computer programming; developing computer systems, databases and applications; Digital compression of computer data; Services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; Internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; video-conferencing and video surveillance software solutions. Licensing of computer software; licensing of intellectual property; technology licensing.

90.

Miscellaneous Design

      
Numéro d'application 011577772
Statut Enregistrée
Date de dépôt 2013-02-15
Date d'enregistrement 2013-08-19
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; Computer software for the transmission, recoding, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Data compression software; Computer software for digital compression and decompression of video information; Computer software for the preparing, encoding, transmitting and receiving of pictures, videos, text, and audio data over local and global networks; digital audio and video codecs for installation in hardware; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; Computer software which allows the encoding, decoding, transmitting and receiving of audio, video, text, and graphics over local and global networks; character recognition software; image pattern recognition software; image generator for transmitting video images from an existing or self-constructing image database; a device or computer program capable of encoding or decoding a digital data stream or signal; downloadable computer software for broadband video transfer and playback; Computer software for project management and time tracking purposes; Computer software for data encryption and security solutions; data encryption solutions; Security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems; video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems; cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras; access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems; operating software for video surveillance apparatus; operating software for access control apparatus; intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems; video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems; audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems. Advertising and information distribution services providing advertising space via the global computer network; Providing information on shopping opportunities provided by others; providing a guide to a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing a variety of services provided by others by disseminating information on a global computer network; Retail of computer hardware and software, Retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems, video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems, cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras, access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems, operating software for video surveillance apparatus, operating software for access control apparatus, intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems, video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems, audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; Advisory services relating to customer service. Audio and video teleconferencing; Communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Electronic sending of data and documentation via the Internet or other databases; data transmission, messaging and instant messaging services, including video over Internet messaging services; Internet and peer-to-peer communications; internet telephony and video-conference services; messaging and instant messaging services via the Internet; Transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information . Computer programming; developing computer systems, databases and applications; Digital compression of computer data; Services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; Internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; video-conferencing and video surveillance software solutions. Licensing of computer software; licensing of intellectual property; technology licensing.

91.

Starwindow

      
Numéro d'application 011577863
Statut Enregistrée
Date de dépôt 2013-02-15
Date d'enregistrement 2013-08-19
Propriétaire Gurulogic Microsystems Oy (Finlande)
Classes de Nice  ?
  • 09 - Appareils et instruments scientifiques et électriques
  • 35 - Publicité; Affaires commerciales
  • 38 - Services de télécommunications
  • 42 - Services scientifiques, technologiques et industriels, recherche et conception
  • 45 - Services juridiques; services de sécurité; services personnels pour individus

Produits et services

Computer hardware and software for providing communication with computerized global information networks; computer hardware and software for receiving, converting, transmitting, streaming, and reviewing audio, video, graphics, images, data and information recorded on digital video recorders; Computer software for the transmission, recoding, reproduction, display, organization, management, manipulation and review of audio, video, audio-visual content, images, files, messages, text and other data for facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; Internet and peer-to-peer communications networks; computer software for enabling messaging and instant messaging via the Internet; character recognition software; pattern recognition software; data encryption solutions. Advertising and information distribution services providing advertising space via the global computer network; Providing information on shopping opportunities provided by others; providing a guide to a wide variety of web sites in the fields of recreation, business, living, shopping, the home, and the Internet; marketing a variety of services provided by others by disseminating information on a global computer network; Retail of computer hardware and software, Retail of security surveillance apparatus, namely, security surveillance systems and electric and electronic components of security surveillance systems, video surveillance apparatus, namely, video surveillance systems and electric and electronic components of video surveillance systems, cameras, digital cameras, network cameras, web cameras, IP cameras, thermal cameras, access control apparatus, namely, access control and alarm monitoring systems and electric and electronic components of access control and alarm monitoring systems, operating software for video surveillance apparatus, operating software for access control apparatus, intercom apparatus, namely, intercom systems and electric and electronic components of intercom systems, video intercom systems, namely, video door entry systems and electric and electronic components of video door entry systems, audio intercom systems, namely, audio door entry systems and electric and electronic components of audio door entry systems; Advisory services relating to customer service. Audio and video teleconferencing; Communication services for transmitting and receiving audio, video, audio-visual content, images, files, text and other data for the facilitation of communications between two or multiple users via computer networks, communication networks and the global information network; text and instant messaging services; Internet and peer-to-peer communications; internet telephony and video-conference services; messaging and instant messaging services via the Internet; Transmission and streaming of audio, visual and audio-visual content via computer networks, communication networks and the global information network; audio, text and video broadcasting services over computer or other communications networks, namely, uploading, posting, displaying, and electronically transmitting data, information, digital music, audio, video images; telecommunications services, namely, providing online and telecommunication facilities for real-time interaction between and among users of computers, mobile and handheld computers, and wired and wireless communication devices; video-on-demand transmission services; video broadcasting; transmission of voice, data, images, signals, messages and information. Computer programming; developing computer systems, databases and applications; Digital compression of computer data; Services for the design, development, installing, updating, maintenance of and providing computer software to enable communication with computerized global information networks; design, development, installation, updating, maintenance of and providing computer software to enable communication with computerized global information networks; Internet and peer-to-peer communications applications; design, development, installing, updating, maintenance of computer software for use in messaging and instant messaging services; video-conferencing and video surveillance software solutions. Licensing of computer software; licensing of intellectual property; technology licensing.

92.

Processing of image

      
Numéro d'application 13461029
Numéro de brevet 09232228
Statut Délivré - en vigueur
Date de dépôt 2012-05-01
Date de la première publication 2012-08-30
Date d'octroi 2016-01-05
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s)
  • Karkkainen, Tuomas
  • Kalevo, Ossi

Abrégé

The present invention relates to an image processor that is configured to compare a single frame included in the received signal with a preceding processed frame so as to detect changes. In order to enable the image being compressed in as compact a format as possible, the processor is configured to detect changes by dividing the pixels of a single frame into movement blocks and to detect the movement block as changed if in said movement block there is a given number of pixels whose color value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange the color values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal that indicates the changes.

Classes IPC  ?

  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 9/64 - Circuits pour le traitement de signaux de couleur
  • H04N 19/507 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle utilisant la regénération conditionnelle
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/132 - Échantillonnage, masquage ou troncature d’unités de codage, p. ex. ré-échantillonnage adaptatif, saut de trames, interpolation de trames ou masquage de coefficients haute fréquence de transformée
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo

93.

Processing of video image

      
Numéro d'application 13430821
Numéro de brevet 09225989
Statut Délivré - en vigueur
Date de dépôt 2012-03-27
Date de la première publication 2012-07-19
Date d'octroi 2015-12-29
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

The present invention relates to a video image processor that is configured to compare a single frame included in the received video signal with a preceding processed frame so as to detect changes. In order to enable the video being compressed in as compact a format as possible the processor is configured to detect changes by dividing the pixels of a single frame into movement blocks and to detect the movement block as changed if in said movement block there is a given number of pixels whose colour value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange the colour values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal that indicates the changes.

Classes IPC  ?

  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 9/64 - Circuits pour le traitement de signaux de couleur
  • H04N 19/132 - Échantillonnage, masquage ou troncature d’unités de codage, p. ex. ré-échantillonnage adaptatif, saut de trames, interpolation de trames ou masquage de coefficients haute fréquence de transformée
  • H04N 19/176 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une zone de l'image, p. ex. un objet la zone étant un bloc, p. ex. un macrobloc
  • H04N 19/137 - Mouvement dans une unité de codage, p. ex. différence moyenne de champs, de trames ou de blocs
  • H04N 19/186 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage adaptatif caractérisés par l’unité de codage, c.-à-d. la partie structurelle ou sémantique du signal vidéo étant l’objet ou le sujet du codage adaptatif l’unité étant une couleur ou une composante de chrominance
  • H04N 19/85 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le pré-traitement ou le post-traitement spécialement adaptés pour la compression vidéo
  • H04N 19/507 - Procédés ou dispositions pour le codage, le décodage, la compression ou la décompression de signaux vidéo numériques utilisant le codage prédictif mettant en œuvre la prédiction temporelle utilisant la regénération conditionnelle

94.

Method for recognizing pattern, pattern recognizer and computer program

      
Numéro d'application 12831045
Numéro de brevet 08615137
Statut Délivré - en vigueur
Date de dépôt 2010-07-06
Date de la première publication 2011-01-13
Date d'octroi 2013-12-24
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

The invention relates to a pattern recognizer, which, in order to recognize the pattern fast and with lowest possible computing power, comprises a memory (12) for storing area-specific reference values (REF) calculated on the basis of image information of image areas containing parts of the pattern to be recognized, and a processor (14) that is configured to divide (15) a received image into areas, to calculate (16) reference values (REF) area-specifically on the basis of the image information of said areas, to compare (17) the calculated reference values (REF) with the reference values (REF) stored in the memory (12) and to indicate (18) that the pattern is recognized, in case in the received image there is found a part consisting of adjacent areas, where the reference values (REF) of the areas correspond, with sufficient accuracy, to the reference values (REF) stored in the memory (12).

Classes IPC  ?

  • G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques

95.

Image processor, image generator and computer program

      
Numéro d'application 12816970
Numéro de brevet 08649427
Statut Délivré - en vigueur
Date de dépôt 2010-06-16
Date de la première publication 2010-12-23
Date d'octroi 2014-02-11
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

The invention relates to an image processor configured to: receive an image, take area-specific samples (11) of the image information of the area and calculate (12) a reference value (REF) on the basis of the samples; store into a memory (16) or to transmit (17) the reference value (REF) calculated for an area and the area identifier (ALUE) area-specifically; check (13) whether the reference value (REF) obtained as a result of the calculation and the image information (INF) corresponding to it have already been stored in the memory (16) or transmitted (15); and to store into the memory (16) or to transmit (15) the calculated reference value (REF) and the corresponding image information (INF), if the reference value (REF) and the corresponding image information (INF) have not been stored into the memory or transmitted previously.

Classes IPC  ?

  • H04N 7/12 - Systèmes dans lesquels le signal de télévision est transmis par un canal ou une pluralité de canaux parallèles, la bande passante de chaque canal étant inférieure à la largeur de bande du signal de télévision
  • G06K 9/36 - Prétraitement de l'image, c. à d. traitement de l'information image sans se préoccuper de l'identité de l'image
  • G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
  • G06T 15/00 - Rendu d'images tridimensionnelles [3D]
  • G09G 5/00 - Dispositions ou circuits de commande de l'affichage communs à l'affichage utilisant des tubes à rayons cathodiques et à l'affichage utilisant d'autres moyens de visualisation
  • H04N 11/04 - Systèmes de télévision en couleurs utilisant la modulation par impulsions codées

96.

IMAGE PROCESSOR, IMAGE GENERATOR AND COMPUTER PROGRAM

      
Numéro d'application FI2010050503
Numéro de publication 2010/146239
Statut Délivré - en vigueur
Date de dépôt 2010-06-15
Date de publication 2010-12-23
Propriétaire GURULOGIC MICROSYSTEMS OY (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

The invention relates to an image processor configured to: receive an image, take area-specific samples (11) of the image information of the area and calculate (12) a reference value (REF) on the basis of the samples; store into a memory (16) or to transmit (17) the reference value (REF) calculated for an area and the area identifier (ALUE) area-specifically; check (13) whether the reference value (REF) obtained as a result of the calculation and the image information (INF) corresponding to it have already been stored in the memory (16) or transmitted (15); and to store into the memory (16) or to transmit (15) the calculated reference value (REF) and the corresponding image information (INF), if the reference value (REF) and the corresponding image information (INF) have not been stored into the memory or transmitted previously.

Classes IPC  ?

97.

Processing of video image

      
Numéro d'application 11660037
Numéro de brevet 08169547
Statut Délivré - en vigueur
Date de dépôt 2005-08-09
Date de la première publication 2007-12-06
Date d'octroi 2012-05-01
Propriétaire Gurulogic Microsystems Oy (Finlande)
Inventeur(s) Kärkkäinen, Tuomas

Abrégé

The present invention relates to a video image processor (1) that is configured to compare (7) a single frame included in the received video signal (3) with a preceding processed frame so as to detect changes. In order to enable the video being compressed in as compact a format as possible the processor (1) is configured to detect (7) changes by dividing the pixels of a single frame into movement blocks and to detect the movement block as changed if in said movement block there is a given number of pixels whose color value change as compared with the corresponding pixels of the preceding processed frame exceeds a predetermined threshold, to exchange (8) the color values of the pixels of the unchanged movement blocks in the frame under process for predetermined values and to generate a signal (4) that indicates the changes.

Classes IPC  ?

  • H04N 5/14 - Circuits de signal d'image pour le domaine des fréquences vidéo
  • H04N 9/64 - Circuits pour le traitement de signaux de couleur