Movatterモバイル変換


[0]ホーム

URL:


US20220358185A1 - Traversing data structures for compliance - Google Patents

Traversing data structures for compliance
Download PDF

Info

Publication number
US20220358185A1
US20220358185A1US15/368,127US201615368127AUS2022358185A1US 20220358185 A1US20220358185 A1US 20220358185A1US 201615368127 AUS201615368127 AUS 201615368127AUS 2022358185 A1US2022358185 A1US 2022358185A1
Authority
US
United States
Prior art keywords
report
semantic
data
map
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US15/368,127
Inventor
David Newman
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wells Fargo Bank NA
Original Assignee
Wells Fargo Bank NA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wells Fargo Bank NAfiledCriticalWells Fargo Bank NA
Priority to US15/368,127priorityCriticalpatent/US20220358185A1/en
Assigned to WELLS FARGO BANK, N.A.reassignmentWELLS FARGO BANK, N.A.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NEWMAN, DAVID
Publication of US20220358185A1publicationCriticalpatent/US20220358185A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method may include accessing a report definition template, the report definition template identifying a set of data requirement for a report; mapping the set of data requirements to a corresponding semantic object in a semantic ontology; parsing a semantic map to determine a database table storing data for the semantic object; retrieving the data for the semantic object from the database table; generating a report data file adhering to the semantic object ontology based in part on the retrieved data; transmitting a logical location of the generated report data file, a logical location of the semantic map, and logical location of the semantic ontology to a blockchain node for adding to a report block in the blockchain.

Description

Claims (18)

1. A method comprising:
accessing a report definition template, the report definition template identifying a set of data requirements for a report and including a report type for a requested report;
mapping the set of data requirements to a corresponding semantic object in a standardized semantic ontology to identify an object classification used to determine if data complies with the set of data requirements, wherein the report definition template further identifies logic annotations for calculating the semantic object;
creating a semantic map in a resource description framework (RDF) language to map the logical annotations using the semantic ontology and an RDF triple map;
formulating the RDF triple map by combining a subject map with a multiple predicate-object map including a predicate map and an object map;
parsing the semantic map to determine which columns in a database table map to the object classification and store data for the semantic object;
receiving an input through an application programming interface (API) from an automated profiling and mapping component that includes at least some location data for the requested report using the report type;
retrieving the data for the semantic object from the determined columns in the database table;
generating a report data file adhering to the semantic ontology based in part on the retrieved data and the logic annotations, wherein the logic annotations are stored in a format adhering to the semantic ontology;
transmitting a plurality of logical locations, the plurality of logical locations including a logical location of the generated report data file, a logical location of the semantic map, a logical location of the logic annotations, and logical location of the semantic ontology to a blockchain node for adding to a report block in the blockchain, the plurality of logical locations in the report block allowing for verification of the calculated semantic object contained in the report data file;
retrieving an identifier of a previously computed report using the report definition template and the input;
querying a database to determine a block identifier that includes a report block for the previously computed report, wherein the report block includes references to source files including an underlying source of data in the report, a location of the semantic map, a reference to logic annotations for semantic objects in the report, a reference to a provenance log, a reference to the semantic ontology used in the report, a reference to the report, and a reference to a previous block in the blockchain that includes the previously computed report for a previous time period, and wherein information in the report block is signed and encrypted using a public key of a regulatory agency; and
transmitting the block identifier to the blockchain node for adding to the report block in the blockchain.
7. A non-transitory computer readable medium comprising instructions, which when executed by at least one processor, configure the processor to perform operations comprising:
accessing a report definition template, the report definition template identifying a set of data requirements for a report and including a report type for a requested report;
mapping the set of data requirements to a corresponding semantic object in a standardized semantic ontology to identify an object classification used to determine if data complies with the set of data requirements, wherein the report definition template further identifies logic annotations for calculating the semantic object;
creating a semantic map in a resource description framework (RDF) language to map the logical annotations using the semantic ontology and an RDF triple map;
formulating the RDF triple map by combining a subject map with a multiple predicate-object map including a predicate map and an object map;
parsing the semantic map to determine which columns in a database table map to the object classification and store data for the semantic object;
receiving an input through an application programming interface (API) from an automated profiling and mapping component that includes at least some location data for the requested report using the report type;
retrieving the data for the semantic object from the determined columns in the database table;
generating a report data file adhering to the semantic ontology based in part on the retrieved data and the logic annotations, wherein the logic annotations are stored in a format adhering to the semantic ontology;
transmitting a plurality of logical locations, the plurality of logical locations including a logical location of the generated report data file, a logical location of the semantic map, a logical location of the logic annotations, and logical location of the semantic ontology to a blockchain node for adding to a report block in the blockchain, the plurality of logical locations in the report block allowing for verification of the calculated semantic object contained in the report data file;
retrieving an identifier of a previously computed report using the report definition template and the input;
querying a database to determine a block identifier that includes a report block for the previously computed report, wherein the report block includes references to source files including an underlying source of data in the report, a location of the semantic map, a reference to logic annotations for semantic objects in the report, a reference to a provenance log, a reference to the semantic ontology used in the report, a reference to the report, and a reference to a previous block in the blockchain that includes the previously computed report for a previous time period, and wherein information in the report block is signed and encrypted using a public key of a regulatory agency; and
transmitting the block identifier to the blockchain node for adding to the report block in the blockchain.
13. A system comprising:
at least one processor;
a storage device comprising instructions, which when executed by the at least one processor, configure the processor to perform operations comprising:
accessing a report definition template, the report definition template identifying a set of data requirements for a report and including a report type for a requested report;
mapping the set of data requirements to a corresponding semantic object in a standardized semantic ontology to identify an object classification used to determine if data complies with the set of data requirements, wherein the report definition template further identifies logic annotations for calculating the semantic object;
creating a semantic map in a resource description framework (RDF) language to map the logical annotations using the semantic ontology and an RDF triple map;
formulating the RDF triple map by combining a subject map with a multiple predicate-object map including a predicate map and an object map;
parsing the semantic map to determine which columns in a database table map to the object classification and store data for the semantic object;
receiving an input through an application programming interface (API) from an automated profiling and mapping component that includes at least some location data for the requested report using the report type;
retrieving the data for the semantic object from the determined columns in the database table;
generating a report data file adhering to the semantic ontology based in part on the retrieved data and the logic annotations, wherein the logic annotations are stored in a format adhering to the semantic ontology;
transmitting a plurality of logical locations, the plurality of logical locations including a logical location of the generated report data file, a logical location of the semantic map, a logical location of the logic annotations, and logical location of the semantic ontology to a blockchain node for adding to a report block in the blockchain, the plurality of logical locations in the report block allowing for verification of the calculated semantic object contained in the report data file;
retrieving an identifier of a previously computed report using the report definition template and the input;
querying a database to determine a block identifier that includes a report block for the previously computed report, wherein the report block includes references to source files including an underlying source of data in the report, a location of the semantic map, a reference to logic annotations for semantic objects in the report, a reference to a provenance log, a reference to the semantic ontology used in the report, a reference to the report, and a reference to a previous block in the blockchain that includes the previously computed report for a previous time period, and wherein information in the report block is signed and encrypted using a public key of a regulatory agency; and
transmitting the block identifier to the blockchain node for adding to the report block in the blockchain.
US15/368,1272015-12-022016-12-02Traversing data structures for complianceAbandonedUS20220358185A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/368,127US20220358185A1 (en)2015-12-022016-12-02Traversing data structures for compliance

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US201562262047P2015-12-022015-12-02
US201662314333P2016-03-282016-03-28
US201662319837P2016-04-082016-04-08
US15/368,127US20220358185A1 (en)2015-12-022016-12-02Traversing data structures for compliance

Publications (1)

Publication NumberPublication Date
US20220358185A1true US20220358185A1 (en)2022-11-10

Family

ID=83901523

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US15/368,127AbandonedUS20220358185A1 (en)2015-12-022016-12-02Traversing data structures for compliance
US15/368,120Active2039-06-19US11650972B1 (en)2015-12-022016-12-02Semantic compliance validation for blockchain
US18/299,198PendingUS20230244653A1 (en)2015-12-022023-04-12Semantic compliance validation for blockchain

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US15/368,120Active2039-06-19US11650972B1 (en)2015-12-022016-12-02Semantic compliance validation for blockchain
US18/299,198PendingUS20230244653A1 (en)2015-12-022023-04-12Semantic compliance validation for blockchain

Country Status (1)

CountryLink
US (3)US20220358185A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20220150073A1 (en)*2020-11-092022-05-12International Business Machines CorporationBlockchain based verifiabilty of user status
US11650972B1 (en)2015-12-022023-05-16Wells Fargo Bank, N.A.Semantic compliance validation for blockchain
US20230198751A1 (en)*2020-04-212023-06-22Grabtaxi Holdings Pte. Ltd.Authentication and validation procedure for improved security in communications systems
CN116383859A (en)*2023-06-062023-07-04四川省建筑科学研究院有限公司 A detection report generation method, device, electronic equipment and storage medium
US20230336499A1 (en)*2022-02-042023-10-19Red Hat, Inc.Managing cloud acquisitions using distributed ledgers
US20240086915A1 (en)*2022-09-142024-03-14Artema Labs, IncSystems and Methods for Token-based Asset Ownership
US20240201672A1 (en)*2022-12-202024-06-20Honeywell International Inc.Apparatuses, computer-implemented methods, and computer program products for implementing automatically selected reporting protocols
US12019608B2 (en)*2022-08-232024-06-25Sap SeStoring and querying knowledge graphs in column stores using a global dictionary
US12026165B2 (en)*2022-08-122024-07-02GM Global Technology Operations LLCCooperative system architecture for engineering asset management and sharing
US20250021529A1 (en)*2023-07-132025-01-16Beijing Oceanbase Technology Co., Ltd.Hybrid database implementations
CN120106841A (en)*2025-05-092025-06-06安徽星河云创数字科技有限公司 A security management method and system for data asset transactions

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7913159B2 (en)*2003-03-282011-03-22Microsoft CorporationSystem and method for real-time validation of structured data files
CN1955991A (en)*2005-10-252007-05-02国际商业机器公司 Method and device for integrating model semantics and domain semantics in business model
CN101398831B (en)2007-09-272013-08-21日电(中国)有限公司Noumenon data leading-in and leading-out method and device
US8285748B2 (en)*2008-05-282012-10-09Oracle International CorporationProactive information security management
US8166306B2 (en)*2008-06-182012-04-24International Business Machines CorporationSemantic digital signatures
US20100217975A1 (en)*2009-02-252010-08-26Garret GrajekMethod and system for secure online transactions with message-level validation
US20100281061A1 (en)*2009-04-302010-11-04International Business Machines CorporationSemantic Data Validation of Disjoint Data
US8285967B1 (en)2009-06-302012-10-09Emc CorporationMethod for on-demand block map generation for direct mapped LUN
US20110246530A1 (en)*2010-03-312011-10-06Geoffrey MalafskyMethod and System for Semantically Unifying Data
KR100989581B1 (en)2010-04-282010-10-25한국과학기술정보연구원Apparatus and method for building resource description framework network using ontology schema merged named entity database and mining rule
US8572760B2 (en)*2010-08-102013-10-29Benefitfocus.Com, Inc.Systems and methods for secure agent information
US9076152B2 (en)*2010-10-202015-07-07Microsoft Technology Licensing, LlcSemantic analysis of information
US8515999B2 (en)*2011-09-292013-08-20International Business Machines CorporationMethod and system providing document semantic validation and reporting of schema violations
US9704119B2 (en)*2012-09-282017-07-11Rex WiigSystem and method of a requirement, compliance and resource management
US9876775B2 (en)2012-11-092018-01-23Ent Technologies, Inc.Generalized entity network translation (GENT)
US20140324908A1 (en)*2013-04-292014-10-30General Electric CompanyMethod and system for increasing accuracy and completeness of acquired data
US10769122B2 (en)*2014-03-132020-09-08Ab Initio Technology LlcSpecifying and applying logical validation rules to data
US10340038B2 (en)*2014-05-132019-07-02Nant Holdings Ip, LlcHealthcare transaction validation via blockchain, systems and methods
US9276751B2 (en)*2014-05-282016-03-01Palo Alto Research Center IncorporatedSystem and method for circular link resolution with computable hash-based names in content-centric networks
US9749297B2 (en)2014-11-122017-08-29Yaron GviliManicoding for communication verification
US9602596B2 (en)*2015-01-122017-03-21Cisco Systems, Inc.Peer-to-peer sharing in a content centric network
US10565588B2 (en)2015-03-122020-02-18International Business Machines CorporationCryptographic methods implementing proofs of work in systems of interconnected nodes
US10402792B2 (en)2015-08-132019-09-03The Toronto-Dominion BankSystems and method for tracking enterprise events using hybrid public-private blockchain ledgers
US20170132626A1 (en)*2015-11-052017-05-11Mastercard International IncorporatedMethod and system for processing of a blockchain transaction in a transaction processing network
US20170140375A1 (en)2015-11-152017-05-18Michael KunstelSystem and Method for Permissioned Distributed Block Chain
US20220358185A1 (en)2015-12-022022-11-10Wells Fargo Bank, N.A.Traversing data structures for compliance
US9948467B2 (en)*2015-12-212018-04-17Mastercard International IncorporatedMethod and system for blockchain variant using digital signatures
US20180083965A1 (en)2016-09-162018-03-22William Curtis DonovanMethod and Apparatus for Managing Authentication in a Decentralized or Distributed Network of Cyber- Physical Systems

Cited By (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11650972B1 (en)2015-12-022023-05-16Wells Fargo Bank, N.A.Semantic compliance validation for blockchain
US20230198751A1 (en)*2020-04-212023-06-22Grabtaxi Holdings Pte. Ltd.Authentication and validation procedure for improved security in communications systems
US12231555B2 (en)*2020-04-212025-02-18Grabtaxi Holdings Pte. Ltd.Authentication and validation procedure for improved security in communications systems
US20220150073A1 (en)*2020-11-092022-05-12International Business Machines CorporationBlockchain based verifiabilty of user status
US12010244B2 (en)*2020-11-092024-06-11International Business Machines CorporationBlockchain based verifiability of user status
US12231349B2 (en)*2022-02-042025-02-18Red Hat, Inc.Managing cloud acquisitions using distributed ledgers
US20230336499A1 (en)*2022-02-042023-10-19Red Hat, Inc.Managing cloud acquisitions using distributed ledgers
US12026165B2 (en)*2022-08-122024-07-02GM Global Technology Operations LLCCooperative system architecture for engineering asset management and sharing
US12019608B2 (en)*2022-08-232024-06-25Sap SeStoring and querying knowledge graphs in column stores using a global dictionary
US20240086915A1 (en)*2022-09-142024-03-14Artema Labs, IncSystems and Methods for Token-based Asset Ownership
US20240201672A1 (en)*2022-12-202024-06-20Honeywell International Inc.Apparatuses, computer-implemented methods, and computer program products for implementing automatically selected reporting protocols
CN116383859A (en)*2023-06-062023-07-04四川省建筑科学研究院有限公司 A detection report generation method, device, electronic equipment and storage medium
US20250021529A1 (en)*2023-07-132025-01-16Beijing Oceanbase Technology Co., Ltd.Hybrid database implementations
US12360961B2 (en)*2023-07-132025-07-15Beijing Oceanbase Technology Co., Ltd.Hybrid database implementations
CN120106841A (en)*2025-05-092025-06-06安徽星河云创数字科技有限公司 A security management method and system for data asset transactions

Also Published As

Publication numberPublication date
US20230244653A1 (en)2023-08-03
US11650972B1 (en)2023-05-16

Similar Documents

PublicationPublication DateTitle
US20230244653A1 (en)Semantic compliance validation for blockchain
US12242640B2 (en)System of managing data across disparate blockchains
US12248862B1 (en)System for deep learning using knowledge graphs
US10997142B2 (en)Cognitive blockchain automation and management
US20210232608A1 (en)Trust scores and/or competence ratings of any entity
US20230106484A1 (en)Cryptographic Asset Collateral Management
Orjuela et al.RETRACTED ARTICLE: Towards an agriculture solution for product supply chain using blockchain: case study Agro-chain with BigchainDB
JP6899065B2 (en) Methods, equipment and non-transient computer readable storage media for the automatic generation of analysis results from blockchain data
US20210174440A1 (en)Providing virtual markers based upon network connectivity
US20180268491A1 (en)Cognitive regulatory compliance automation of blockchain transactions
US9152662B2 (en)Data quality analysis
US20150032729A1 (en)Matching snippets of search results to clusters of objects
US20130166552A1 (en)Systems and methods for merging source records in accordance with survivorship rules
US10121071B2 (en)Document verification system
US11182502B2 (en)Systems and methods for computing data privacy-utility tradeoff
AU2014315494B2 (en)Automatically generating certification documents
US11068646B2 (en)Merging documents based on document schemas
US10489419B1 (en)Data modeling translation system
CN109408704B (en)Fund data association method, system, computer device and storage medium
CN117827841A (en)Index calculation method and device based on multiple data tables
CN113934729B (en) A data management method based on knowledge graph, related equipment and medium
Romero et al.Blockchain-Driven Generalization of Policy Management for Multiproduct Insurance Companies
US9489438B2 (en)Systems and methods for visualizing master data services information
LynhamFrom data to information
Roche et al.Oraclised Data Schemas: Improving contractual Certainty in uncertain Times

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:WELLS FARGO BANK, N.A., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NEWMAN, DAVID;REEL/FRAME:043219/0627

Effective date:20170216

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp