Patents by Inventor Robert Collins
Robert Collins has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20250180431Abstract: A method of evaluating seal properties of an elastomeric or plastic seal on a valve element or a valve seat is provided, which valve element operated by a hydraulic arrangement, wherein the valve element is operated between—a contact state, where the valve element is in contact with the valve seat, and—a non-contact state, where the valve element is not in contact with the valve seat, wherein the method includes: changing state from a non-contact state to a contact state, —measuring a valve initial contact position at contact with the valve seat, where the elastomeric seal or the plastic seal makes contact with the valve element or the valve seat; —storing the valve initial contact position on a computer-readable medium, —repeating the steps of changing, measuring and storing, and—evaluating seal properties of the elastomeric seal or plastic seal as a function of the stored valve initial contact positions.Type: ApplicationFiled: March 2, 2023Publication date: June 5, 2025Inventors: Robert COLLINS, Peter ESPERSEN
-
Patent number: 12301699Abstract: A method for conveying auditable information regarding provenance of a product that is cryptographically accurate while retaining complete anonymity of product and participant on a blockchain includes: receiving a product identifier; generating a digital token by applying a hashing algorithm to the product identifier; generating an entry value by applying the hashing algorithm to a combination of an event identifier and the digital token; generating a digital signature by digitally signing a data package using a private key of a cryptographic key pair, where the data package includes at least a blockchain address, the event identifier, and the digital token; and transmitting the blockchain address, the digital signature, and the entry value to a node in a blockchain network.Type: GrantFiled: November 1, 2022Date of Patent: May 13, 2025Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Steven C. Davis, Rob Byrne, Robert Collins, Leandro Nunes Da Silva Carvalho, Deborah Eleanor Barta
-
Publication number: 20250070981Abstract: A method for generating a block for a blockchain utilizing an all-or-nothing transform includes: storing, in a memory of a blockchain node in a blockchain network, a blockchain comprised of a plurality of blocks including at least a most recent block; receiving a plurality of blockchain transactions; applying an all-or-nothing transform (AONT) to the plurality of blockchain transactions to generate a plurality of pseudomessage blocks; generating a new block header including at least a timestamp and a hash value associated with the most recent block; generating a new block including at least the generated new block header and the plurality of pseudomessage blocks; and transmitting the generated new block to a plurality of additional blockchain nodes in the blockchain network.Type: ApplicationFiled: November 13, 2024Publication date: February 27, 2025Applicant: Mastercard International IncorporatedInventor: Robert COLLINS
-
Patent number: 12170731Abstract: A method for generating a block for a blockchain utilizing an all-or-nothing transform includes: storing, in a memory of a blockchain node in a blockchain network, a blockchain comprised of a plurality of blocks including at least a most recent block; receiving a plurality of blockchain transactions; applying an all-or-nothing transform (AONT) to the plurality of blockchain transactions to generate a plurality of pseudomessage blocks; generating a new block header including at least a timestamp and a hash value associated with the most recent block; generating a new block including at least the generated new block header and the plurality of pseudomessage blocks; and transmitting the generated new block to a plurality of additional blockchain nodes in the blockchain network.Type: GrantFiled: December 9, 2021Date of Patent: December 17, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert Collins
-
Patent number: 11997211Abstract: A method for aggregated storage of observational data on a blockchain includes: receiving, by a receiver of a processing server, a plurality of data entries, wherein the plurality of data entries includes (i) one or more data entries received from each of a plurality of different external devices, or (ii) multiple data entries received from one external device; canonicalize, by a processor of the processing server, the received plurality of data entries into a single data value; hashing, by the processor of the processing server, the single data value to generate a hashed data value; transmitting, by a transmitter of the processing server, the hashed data value to a blockchain node in a blockchain network; receiving, by the receiver of the processing server, a reference value from the blockchain node; and storing, in a memory of the processing server, the received reference value with the plurality of data entries.Type: GrantFiled: September 28, 2021Date of Patent: May 28, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Collins, Conor McQuillan, Susan Lynch, Leandro Nunes da Silva Carvalho, Bella Wu
-
Patent number: 11849025Abstract: 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.Type: GrantFiled: August 12, 2022Date of Patent: December 19, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Collins, Rob Byrne
-
Publication number: 20230188355Abstract: A method for generating a block for a blockchain utilizing an all-or-nothing transform includes: storing, in a memory of a blockchain node in a blockchain network, a blockchain comprised of a plurality of blocks including at least a most recent block; receiving a plurality of blockchain transactions; applying an all-or-nothing transform (AONT) to the plurality of blockchain transactions to generate a plurality of pseudomessage blocks; generating a new block header including at least a timestamp and a hash value associated with the most recent block; generating a new block including at least the generated new block header and the plurality of pseudomessage blocks; and transmitting the generated new block to a plurality of additional blockchain nodes in the blockchain network.Type: ApplicationFiled: December 9, 2021Publication date: June 15, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert COLLINS
-
Publication number: 20230118754Abstract: 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.Type: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Collins, Conor McQuillan, Peter Nolan
-
Publication number: 20230102726Abstract: A method for aggregated storage of observational data on a blockchain includes: receiving, by a receiver of a processing server, a plurality of data entries, wherein the plurality of data entries includes (i) one or more data entries received from each of a plurality of different external devices, or (ii) multiple data entries received from one external device; canonicalize, by a processor of the processing server, the received plurality of data entries into a single data value; hashing, by the processor of the processing server, the single data value to generate a hashed data value; transmitting, by a transmitter of the processing server, the hashed data value to a blockchain node in a blockchain network; receiving, by the receiver of the processing server, a reference value from the blockchain node; and storing, in a memory of the processing server, the received reference value with the plurality of data entries.Type: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert COLLINS, Conor MCQUILLAN, Susan LYNCH, Leandro NUNES DA SILVA CARVALHO, Bella WU
-
Patent number: 11604770Abstract: 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.Type: GrantFiled: November 27, 2019Date of Patent: March 14, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Collins, Stephen Elder, David James Fleming
-
Publication number: 20230047625Abstract: A method for conveying auditable information regarding provenance of a product that is cryptographically accurate while retaining complete anonymity of product and participant on a blockchain includes: receiving a product identifier; generating a digital token by applying a hashing algorithm to the product identifier; generating an entry value by applying the hashing algorithm to a combination of an event identifier and the digital token; generating a digital signature by digitally signing a data package using a private key of a cryptographic key pair, where the data package includes at least a blockchain address, the event identifier, and the digital token; and transmitting the blockchain address, the digital signature, and the entry value to a node in a blockchain network.Type: ApplicationFiled: November 1, 2022Publication date: February 16, 2023Inventors: Steven C. DAVIS, Rob BYRNE, Robert COLLINS, Leandro NUNES DA SILVA CARVALHO, Deborah Eleanor BARTA
-
Publication number: 20220385452Abstract: 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.Type: ApplicationFiled: August 12, 2022Publication date: December 1, 2022Inventors: Robert COLLINS, Rob BYRNE
-
Patent number: 11516001Abstract: A method for conveying auditable information regarding provenance of a product that is cryptographically accurate while retaining complete anonymity of product and participant on a blockchain includes: receiving a product identifier; generating a digital token by applying a hashing algorithm to the product identifier; generating an entry value by applying the hashing algorithm to a combination of an event identifier and the digital token; generating a digital signature by digitally signing a data package using a private key of a cryptographic key pair, where the data package includes at least a blockchain address, the event identifier, and the digital token; and transmitting the blockchain address, the digital signature, and the entry value to a node in a blockchain network.Type: GrantFiled: February 16, 2021Date of Patent: November 29, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Steven C. Davis, Rob Byrne, Robert Collins, Leandro Nunes Da Silva Carvalho, Deborah Eleanor Barta
-
Publication number: 20220366407Abstract: The present disclosure provides a description of systems and methods for verifying product authenticity at a point of sale through transaction messages. A point of sale may collect product identifiers from products that a consumer is interested in purchase as part of a traditional checkout process. Product identifiers can be included in special data elements in a transaction message that is submitted to a merchant's acquiring bank through for the payment transaction. As part of the processing of the transaction by the acquirer, the acquirer can consult a processor to check the authenticity of the products being purchased by examining a provenance blockchain for the product identifiers included in the transaction message. If the products are determined to be authentic, the transaction can proceed as normal. If the products are not authentic, then the acquirer can deny the transaction and stop the consumer from purchasing a counterfeit or fraudulent good.Type: ApplicationFiled: May 13, 2021Publication date: November 17, 2022Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert COLLINS, Steven C. DAVIS, Rob BYRNE, Peter J. GROARKE
-
Patent number: 11438143Abstract: 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.Type: GrantFiled: December 19, 2019Date of Patent: September 6, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Collins, Rob Byrne
-
Patent number: 11335323Abstract: 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.Type: GrantFiled: January 30, 2020Date of Patent: May 17, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert Collins
-
Publication number: 20210398093Abstract: A method for triggering payment transactions through predetermined events identified using a blockchain includes: receiving, at a first system, trigger data including a first account identifier, second account identifier, and trigger event values; receiving, at the first system, blockchain data values, each including a hash value; identifying, by the first system, a match between a specific blockchain data value and a specific trigger event value based on the hash value; transmitting, by the first system, a notification message to a second system including the first account identifier and second account identifier; identifying, by the second system, a first payment identifier using the first account identifier and a second payment identifier using the second account identifier; and initiating, by the second system, a payment transaction for payment from a transaction account associated with the first payment identifier to a transaction account associated with the second payment identifier.Type: ApplicationFiled: June 19, 2020Publication date: December 23, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Susan Lynch, Leandro Nunes Da Silva Carvalho, Bella Wu, Paul Taylor, Robert Collins, Deborah Eleanor Barta
-
Patent number: 11120301Abstract: 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.Type: GrantFiled: June 6, 2019Date of Patent: September 14, 2021Assignee: Mastercard International IncorporatedInventor: Robert Collins
-
Publication number: 20210194673Abstract: 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.Type: ApplicationFiled: December 19, 2019Publication date: June 24, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert COLLINS, Rob BYRNE
-
Publication number: 20210182869Abstract: A method for conveying auditable information regarding provenance of a product that is cryptographically accurate while retaining complete anonymity of product and participant on a blockchain includes: receiving a product identifier; generating a digital token by applying a hashing algorithm to the product identifier; generating an entry value by applying the hashing algorithm to a combination of an event identifier and the digital token; generating a digital signature by digitally signing a data package using a private key of a cryptographic key pair, where the data package includes at least a blockchain address, the event identifier, and the digital token; and transmitting the blockchain address, the digital signature, and the entry value to a node in a blockchain network.Type: ApplicationFiled: February 16, 2021Publication date: June 17, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Steven C. DAVIS, Rob BYRNE, Robert COLLINS, Leandro NUNES DA SILVA CARVALHO, Deborah Eleanor BARTA