-
公开(公告)号:US09258389B2
公开(公告)日:2016-02-09
申请号:US14163820
申请日:2014-01-24
IPC分类号: H04N19/119 , H04L29/06 , H04N19/172 , H04N19/154 , H04N19/192 , H04N19/96 , H04N19/12 , H04N19/136
CPC分类号: H04L69/04 , H04N19/119 , H04N19/12 , H04N19/136 , H04N19/154 , H04N19/172 , H04N19/192 , H04N19/96
摘要: 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.
摘要翻译: 编码器包括可操作的数据处理硬件:将输入数据划分成多个块或分组; 将多个变换应用于块或分组的内容以生成相应的变换数据; 在应用转换之前检查变换数据的表示质量,以确定变换数据的表示质量是否满足一个或多个质量标准; 如果变换数据的表示质量不满足一个或多个质量标准,则进一步分割和/或组合一个或多个块或分组并重复该变换步骤; 并且如果变换数据的表示质量满足一个或多个质量标准,则输出变换数据以提供表示要编码的输入数据的编码输出数据。
-
公开(公告)号:US11424919B2
公开(公告)日:2022-08-23
申请号:US16464454
申请日:2017-12-01
发明人: Tuomas Kärkkäinen , Ossi Kalevo , Mikko Sahlbom
摘要: 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.
-
公开(公告)号:US11050633B2
公开(公告)日:2021-06-29
申请号:US17044434
申请日:2019-04-18
发明人: Tuomas Kärkkäinen , Mikko Sahlbom
IPC分类号: H04L12/24 , H04L29/12 , H04L29/06 , H04L12/751
摘要: 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.
-
公开(公告)号:US20170070752A1
公开(公告)日:2017-03-09
申请号:US15357450
申请日:2016-11-21
发明人: Ossi Kalevo , Tuomas Kärkkäinen
IPC分类号: H04N19/60 , H04N19/122 , H04L29/06
CPC分类号: H04N19/60 , H04L69/22 , H04N19/119 , H04N19/12 , H04N19/14 , H04N19/157 , H04N19/174 , H04N19/176 , H04N19/188 , H04N19/46 , H04N19/61 , H04N21/4394 , H04N21/44004 , H04N21/44008 , H04N21/4402 , H04N21/4532
摘要: A decoder is operable to decode input data to generate corresponding decoded output data. The decoder includes data processing hardware which is operable to: (a) process the encoded input data to extract therefrom header information indicative of encoded data pertaining to individual blocks and/or packets included in the encoded input data, and information including data indicative of transformations employed to the individual blocks and/or packets; (b) create an initial set of individual blocks and/or packets based on received header data, and preparing a data field in a data storage arrangement for receiving decoded individual block and/or packet content; (c) split or combine individual blocks and/or packets in the data field according to information indicative of splitting/combining; (d) 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 said data field; and (e) when the encoded input data has been at least partially decoded, outputting data from the data field as the decoded output data.
-
公开(公告)号:US20140140359A1
公开(公告)日:2014-05-22
申请号:US14163820
申请日:2014-01-24
IPC分类号: H04L29/06
CPC分类号: H04L69/04 , H04N19/119 , H04N19/12 , H04N19/136 , H04N19/154 , H04N19/172 , H04N19/192 , H04N19/96
摘要: 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.
摘要翻译: 编码器包括可操作的数据处理硬件:将输入数据划分成多个块或分组; 将多个变换应用于块或分组的内容以生成相应的变换数据; 在应用转换之前检查变换数据的表示质量,以确定变换数据的表示质量是否满足一个或多个质量标准; 如果变换数据的表示质量不满足一个或多个质量标准,则进一步分割和/或组合一个或多个块或分组并重复该变换步骤; 并且如果变换数据的表示质量满足一个或多个质量标准,则输出变换数据以提供表示要编码的输入数据的编码输出数据。
-
公开(公告)号:US11070531B2
公开(公告)日:2021-07-20
申请号:US16628863
申请日:2018-07-06
发明人: Tuomas Kärkkäinen , Mikko Sahlbom
摘要: 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.
-
公开(公告)号:US10686771B2
公开(公告)日:2020-06-16
申请号:US16333401
申请日:2017-09-15
发明人: Tuomas Kärkkäinen , Ossi Kalevo
摘要: 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.
-
公开(公告)号:US10367873B2
公开(公告)日:2019-07-30
申请号:US15701844
申请日:2017-09-12
发明人: Tuomas Kärkkäinen , Ossi Kalevo
IPC分类号: H04J3/24 , H04L29/06 , H04L12/861
摘要: 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.
-
公开(公告)号:US09245353B2
公开(公告)日:2016-01-26
申请号:US14058793
申请日:2013-10-21
发明人: Ossi Kalevo , Tuomas Kärkkäinen
IPC分类号: G06K9/64 , G06T9/00 , H04N19/176 , H04N19/12 , H04N19/14 , H04N19/182 , H04N19/94
CPC分类号: G06T9/00 , H04N19/12 , H04N19/14 , H04N19/176 , H04N19/182 , H04N19/94
摘要: An encoder generating encoded data. The encoder comprising an analysis unit for analysing portions of data to be encoded, and for directing the portions to one or more encoding units, the encoding units are operable to encode the data portions to generate encoded data. The one or more encoding units are operable to employ mutually different encoding algorithms when encoding the one or more portions. At least one encoding unit of the one or more encoding units is operable to compute data values present in each portion received thereat, to sub-divide the data values into at least two sets, to compute at least one aggregate value for a given set derived from the data values present in the given set. A corresponding decoder for decoding data generated by the encoder executes an inverse of encoding steps employed in the encoder.
摘要翻译: 编码器生成编码数据。 所述编码器包括用于分析要编码的数据的部分的分析单元,并且用于将所述部分引导到一个或多个编码单元,所述编码单元可操作以对数据部分进行编码以生成编码数据。 一个或多个编码单元可操作以在编码一个或多个部分时采用相互不同的编码算法。 所述一个或多个编码单元中的至少一个编码单元可用于计算存在于其中的每个部分中存在的数据值,以将数据值细分为至少两组,以计算给定集合的至少一个聚合值 从给定集中存在的数据值。 用于解码由编码器产生的数据的对应解码器执行编码器中使用的编码步骤的逆。
-
公开(公告)号:US11783094B2
公开(公告)日:2023-10-10
申请号:US17270967
申请日:2019-08-30
发明人: Tuomas Kärkkäinen , Jouni Laine
CPC分类号: G06F21/78 , G06F21/54 , G06F21/602 , G06F21/6209 , G06F21/75 , G06F2221/0751
摘要: 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.
-
-
-
-
-
-
-
-
-