Patents Assigned to MEMOSCALE AS
-
Patent number: 11042440Abstract: Disclosed herein is a computer-implemented method of including data characterising values of source data in redundant data, wherein there are K source nodes of source data and R redundant nodes of redundant data such that there are a plurality of N nodes, where N=(K+R), wherein each of the N nodes comprises a plurality of sub-blocks of data, wherein a block of data comprises N sub-blocks with each of the N sub-blocks comprised by a different one of the N nodes, such that each block comprises K sub-blocks of source data and R sub-blocks of redundant data, the method comprising: calculating K data characterising values in dependence on sub-blocks comprised by the source nodes, wherein each of the data characterising values is associated with a different one of the K source nodes, each of the K data characterising values is associated with a different block and each of the K data characterising values is calculated in dependence on all of the sub-blocks of the source node that the data characterising value is asType: GrantFiled: March 17, 2017Date of Patent: June 22, 2021Assignee: MEMOSCALE ASInventor: Rune Erlend Jensen
-
Patent number: 10902154Abstract: Disclosed herein is a computer-implemented method of including signatures of source data in redundant data, wherein there are K source nodes of source data and R redundant nodes of redundant data such that there are a plurality of N nodes, where N=(K+R), wherein each of the N nodes comprises a plurality of sub-blocks of data, wherein a block of data comprises N sub-blocks with each of the N sub-blocks comprised by a different one of the N nodes, such that each block comprises K sub-blocks of source data and R sub-blocks of redundant data, the method comprising: calculating K signatures in dependence on sub-blocks comprised by the source nodes, wherein each of the signatures is associated with a different one of the K source nodes, each of the K signatures is associated with a different block and each of the K signatures is calculated in dependence on all of the sub-blocks of the source node that the signature is associated with except the one sub-block of the source node that is also comprised by the block thType: GrantFiled: September 18, 2018Date of Patent: January 26, 2021Assignee: MEMOSCALE ASInventor: Rune Erlend Jensen
-
Patent number: 10362151Abstract: Disclosed herein is a method of generating a coded data packet in dependence on a plurality of source data packets, the method comprising: determining a plurality of data packets, for generating a coded data packet, from a plurality of source data packets for encoding, wherein each of the plurality of source data packets for encoding comprises the same number of bits; generating a multiplied data packet in dependence on one or more multiplication operations between a multiplication value and bits of one of the determined data packets; and generating a coded data packet in dependence on a combination of the multiplied data packet and one or more of the other of said plurality of determined data packets that have not been multiplied; wherein the one or more multiplication operations are performed as operations in the finite field GF(p); p is greater than 2; the multiplication value is an element of the finite field GF(p); the multiplication value is not 0 or 1; and the combination of data packets is performed bType: GrantFiled: June 15, 2015Date of Patent: July 23, 2019Assignee: MEMOSCALE ASInventors: Danilo Gligoroski, Katina Kralevska
-
Patent number: 9866349Abstract: Disclosed herein is a method of generating an encoded data packet over GF(2). The method comprises determining 303 a plurality of data packets in dependence on a Latin rectangle, wherein the plurality of data packets have equal length; and generating 305 an encoded data packet by bitwise XORing the determined plurality of data packets. The efficiency of encoding, decoding, and transmission over a network of data packets are all improved, as well as the security properties of the transmitted information.Type: GrantFiled: June 24, 2014Date of Patent: January 9, 2018Assignee: MEMOSCALE ASInventors: Danilo Gligoroski, Katina Kralevska