Methods and systems for secure product tracking data storage and verification

    公开(公告)号:US11604770B2

    公开(公告)日:2023-03-14

    申请号:US16697408

    申请日:2019-11-27

    Abstract: The present disclosure relates to secure and verifiable storage and retrieval of data, in particular in the context of product tracking. According to one aspect there is provided a computer-implemented verifiable data storage method comprising: receiving a product serial number; receiving an account identifier; producing a non-invertible hash by operating on the product serial number and the account identifier; and causing the hash to be written to a secure distributed data store. According to another aspect there is provided a computer-implemented verification method comprising: receiving a product serial number; receiving an account identifier; producing a non-invertible hash by operating on the product serial number and the account identifier; searching a secure distributed data store for the hash; and depending on a result of the searching, providing confirmation or denial of the hash's presence in the secure distributed data store.

    Method and system for optimization of blockchain data storage

    公开(公告)号:US11438143B2

    公开(公告)日:2022-09-06

    申请号:US16720192

    申请日:2019-12-19

    Abstract: A method for reducing file size of a blockchain through hash truncation includes: receiving a plurality of blockchain transactions; generating a first Merkle root of a first Merkle tree comprised of a first hash of each of the plurality of blockchain transactions; generating a second Merkle root of a second Merkle tree comprised of a second hash of each of the plurality of blockchain transactions, where the second hash is a truncation of the first hash for the respective blockchain transaction; generating a new block comprised of a block header and the first hash of each of the plurality of blockchain transactions, the block header including at least a timestamp, the first Merkle root, the second Merkle root, and a block reference value associated with a prior block in a blockchain; and transmitting the generated new block to a plurality of additional nodes in the blockchain network.

    Method for communicating a non-speech message as audio

    公开(公告)号:US11335323B2

    公开(公告)日:2022-05-17

    申请号:US16777550

    申请日:2020-01-30

    Inventor: Robert Collins

    Abstract: A method is provided for communicating a non-speech message as audio from a first device to a second device such that information can be passed between the first and second device. The method includes: encoding the non-speech message as a dissimilar speech message having a plurality of phonemes; transmitting the speech message over one or more audio communications channels from the first device; receiving the speech message at the second device; recognizing the speech message; and decoding the dissimilar speech message to the non-speech message. By using existing audio functionality, and the increasingly more reliable voice recognition applications, an improved method is provided for sharing complex data messages using commonly available communication channels.

    Method and system for optimization of blockchain data storage

    公开(公告)号:US11849025B2

    公开(公告)日:2023-12-19

    申请号:US17886630

    申请日:2022-08-12

    CPC classification number: H04L9/0643 G06F3/0608 H04L9/50 H04L2209/56

    Abstract: A method for reducing file size of a blockchain through hash truncation includes: receiving a plurality of blockchain transactions; generating a first Merkle root of a first Merkle tree comprised of a first hash of each of the plurality of blockchain transactions; generating a second Merkle root of a second Merkle tree comprised of a second hash of each of the plurality of blockchain transactions, where the second hash is a truncation of the first hash for the respective blockchain transaction; generating a new block comprised of a block header and the first hash of each of the plurality of blockchain transactions, the block header including at least a timestamp, the first Merkle root, the second Merkle root, and a block reference value associated with a prior block in a blockchain; and transmitting the generated new block to a plurality of additional nodes in the blockchain network.

    METHOD AND SYSTEM FOR DATA RETENTION IN PRUNED BLOCKCHAINS

    公开(公告)号:US20230118754A1

    公开(公告)日:2023-04-20

    申请号:US17451329

    申请日:2021-10-19

    Abstract: A method for verification of a pruned blockchain transaction includes: receiving, by a receiver of a computing device, a subset of blocks included in a plurality of blocks comprising a blockchain, wherein each block includes one or more blockchain data values; receiving, by the receiver of the computing device, an authentication code; identifying, by a processor of the computing device, a plurality of data chunks in the subset of blocks using the authentication code, where each data chunk of the plurality of data chunks is included in one of the one or more blockchain data values in a block of the subset of blocks; decoding, by the processor of the computing device, a transaction value using at least the identified plurality of data chunks and a fountain code algorithm; and verifying, by the processor of the computing device, the decoded transaction value.

    Methods for generating a dataset of corresponding images for machine vision learning

    公开(公告)号:US11120301B2

    公开(公告)日:2021-09-14

    申请号:US16433045

    申请日:2019-06-06

    Inventor: Robert Collins

    Abstract: Machine learning vision systems rely on very large numbers of training images to learn to recognize particular shapes and configurations of shapes. Traditionally, such datasets of training images needed to be selected and tagged (or labelled) manually. To recognize a particular object, such as a dog or vehicle, under realistic settings with an acceptable degree of reliability, may require data sets of thousands of images per object class.
    To improve this, a method is provided to generate datasets with a multiplicity of corresponding images are generated using a 3D rendering engine using a plurality of lighting arrangements and a plurality of views. Artefacts may also be introduced. In this way, very large data sets become feasible, with a variable degree of correspondence in each data set.

    METHOD AND SYSTEM FOR SPEND CONTROLS FOR A VIRTUAL CARD NUMBER WITH MULTIPLE FUNDING SOURCES

    公开(公告)号:US20200005301A1

    公开(公告)日:2020-01-02

    申请号:US16024995

    申请日:2018-07-02

    Abstract: A method for processing a controlled payment number transaction with multiple funding sources includes: receiving an authorization request for a payment transaction including at least a transaction amount and a controlled payment number; identifying a mapping profile including at least the controlled payment number, an overflow transaction account number, and at least one spend profile, the at least one spend profile including at least a mapped transaction account number and one or more spend controls including at least a maximum payment amount; processing a first payment transaction for payment from the mapped transaction account number for the maximum payment amount; processing a second payment transaction for payment from the overflow transaction account number for an amount based on a difference between the transaction amount and the maximum payment amount; and transmitting an authorization response for the payment transaction including at least the controlled payment number.

Patent Agency Ranking