Patents by Inventor Robert Schukai
Robert Schukai 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: 20260172824Abstract: A method of authenticating service provider communications is disclosed herein.Type: ApplicationFiled: December 16, 2024Publication date: June 18, 2026Applicant: The PNC Financial Services Group, Inc.Inventors: Robert Schukai, Richard Graham
-
Patent number: 12585820Abstract: Systems and methods are provided for coupling data structures in different domains to provide cross-domain data access. One example computer-implemented method includes receiving, from a requestor, an access request including a case type and indicators for multiple domains and determining restrictions associated with the domains. The method also includes compiling a first message key specific to the access request and transmitting the first message key to the requestor. The method further includes receiving an information request including a second message key and a query specific to a person, verifying the second message key based on the first message key, and coupling multiple knowledge graphs for multiple data structures across the domains. The method then includes, in response to verifying the second message key, submitting the query from the information request to the data structures of the coupled knowledge graphs and providing a response to the query to the requestor.Type: GrantFiled: March 22, 2024Date of Patent: March 24, 2026Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert Schukai
-
Publication number: 20250252211Abstract: Systems and methods are provided for coupling data structures in different domains to provide cross-domain data access. One example computer-implemented method includes receiving, from a requestor, an access request including a case type and indicators for multiple domains and determining restrictions associated with the domains. The method also includes compiling a first message key specific to the access request and transmitting the first message key to the requestor. The method further includes receiving an information request including a second message key and a query specific to a person, verifying the second message key based on the first message key, and coupling multiple knowledge graphs for multiple data structures across the domains. The method then includes, in response to verifying the second message key, submitting the query from the information request to the data structures of the coupled knowledge graphs and providing a response to the query to the requestor.Type: ApplicationFiled: March 22, 2024Publication date: August 7, 2025Inventor: Robert Schukai
-
Patent number: 11966492Abstract: Systems and methods are provided for coupling data structures in different domains to provide cross-domain data access. One example computer-implemented method includes receiving, from a requestor, an access request including a case type and an indicator of a domain and determining a restriction associated with the domain. The method also includes compiling a first message key specific to the access request and transmitting the first message key to the requestor. The method further includes receiving an information request including a second message key and a query specific to a person, verifying the second message key based on the first message key, and coupling to a data structure in the domain. The method then includes, in response to verifying the second message key, submitting the query from the information request to the coupled data structure and providing a response to the query, from the data structure, to the requestor.Type: GrantFiled: September 3, 2021Date of Patent: April 23, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert Schukai
-
Patent number: 11853466Abstract: Systems and methods are provided for storing data blocks in distributed storage. One example computer-implemented method includes receiving a request for data included in a data block, where the request includes index addresses for different ones of multiple storage devices of a distributed storage. The method also includes, based on the index addresses, retrieving the N segments of the data block and the M segments of chaff from the storage devices of the distributed storage, decrypting the N segments of the data block and the M segments of chaff, and discarding the M segments of chaff. The method then further includes reconstructing the data block from the retrieved N segments of the data block, thereby providing access to the data included in the data block.Type: GrantFiled: December 30, 2022Date of Patent: December 26, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Schukai, Robert Carter
-
Publication number: 20230136443Abstract: Systems and methods are provided for storing data blocks in distributed storage. One example computer-implemented method includes receiving a request for data included in a data block, where the request includes index addresses for different ones of multiple storage devices of a distributed storage. The method also includes, based on the index addresses, retrieving the N segments of the data block and the M segments of chaff from the storage devices of the distributed storage, decrypting the N segments of the data block and the M segments of chaff, and discarding the M segments of chaff. The method then further includes reconstructing the data block from the retrieved N segments of the data block, thereby providing access to the data included in the data block.Type: ApplicationFiled: December 30, 2022Publication date: May 4, 2023Inventors: Robert Schukai, Robert Carter
-
Publication number: 20230075552Abstract: Systems and methods are provided for coupling data structures in different domains to provide cross-domain data access. One example computer-implemented method includes receiving, from a requestor, an access request including a case type and an indicator of a domain and determining a restriction associated with the domain. The method also includes compiling a first message key specific to the access request and transmitting the first message key to the requestor. The method further includes receiving an information request including a second message key and a query specific to a person, verifying the second message key based on the first message key, and coupling to a data structure in the domain. The method then includes, in response to verifying the second message key, submitting the query from the information request to the coupled data structure and providing a response to the query, from the data structure, to the requestor.Type: ApplicationFiled: September 3, 2021Publication date: March 9, 2023Inventor: Robert Schukai
-
Patent number: 11562102Abstract: Systems and methods are provided for storing data blocks in distributed storage. One example computer-implemented method includes, in response to receipt of a data block comprising data, generating a value N for the data block, wherein the value N includes a variable integer greater than one and dividing the data block into N segments, wherein each segment includes a portion of the data. The method also includes generating a value M for the data block, wherein the value M includes a variable integer greater than or equal to one, and adding M segments of chaff to the N segments. The method then includes encrypting the N segments and the M segments of chaff and distributing the M segments and the N segments in distributed storage, wherein the N segments and the M segments of chaff are stored in multiple different storage devices included in the distributed storage.Type: GrantFiled: May 21, 2021Date of Patent: January 24, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Robert Schukai, Robert Carter
-
Patent number: 11487443Abstract: Systems and methods are provided for storing data blocks in distributed storage. One exemplary computer-implemented method includes, in response to receipt of a data block comprising data, generating a value N for the data block, wherein the value N includes a variable integer greater than one and dividing the data block into N segments, wherein each segment includes a portion of the data. The method also includes generating a value M for the data block, wherein the value M includes a variable integer greater than or equal to one, and adding M segments of chaff to the N segments. The method then includes encrypting the N segments and the M segments of chaff and distributing the M segments and the N segments in distributed storage, wherein the N segments and the M segments of chaff are stored in multiple different storage devices included in the distributed storage.Type: GrantFiled: May 22, 2020Date of Patent: November 1, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Robert Schukai
-
Publication number: 20210365191Abstract: Systems and methods are provided for storing data blocks in distributed storage. One exemplary computer-implemented method includes, in response to receipt of a data block comprising data, generating a value N for the data block, wherein the value N includes a variable integer greater than one and dividing the data block into N segments, wherein each segment includes a portion of the data. The method also includes generating a value M for the data block, wherein the value M includes a variable integer greater than or equal to one, and adding M segments of chaff to the N segments. The method then includes encrypting the N segments and the M segments of chaff and distributing the M segments and the N segments in distributed storage, wherein the N segments and the M segments of chaff are stored in multiple different storage devices included in the distributed storage.Type: ApplicationFiled: May 22, 2020Publication date: November 25, 2021Inventor: Robert Schukai
-
Publication number: 20210365593Abstract: Systems and methods are provided for storing data blocks in distributed storage. One example computer-implemented method includes, in response to receipt of a data block comprising data, generating a value N for the data block, wherein the value N includes a variable integer greater than one and dividing the data block into N segments, wherein each segment includes a portion of the data. The method also includes generating a value M for the data block, wherein the value M includes a variable integer greater than or equal to one, and adding M segments of chaff to the N segments. The method then includes encrypting the N segments and the M segments of chaff and distributing the M segments and the N segments in distributed storage, wherein the N segments and the M segments of chaff are stored in multiple different storage devices included in the distributed storage.Type: ApplicationFiled: May 21, 2021Publication date: November 25, 2021Inventors: Robert Schukai, Robert Carter