DETAILED ACTION
Status of Claims
This final Office action is responsive to Applicant's amendment filed 12/17/25. Claims 1, 10, 16, and 19-20 have been amended. No claims have been canceled or added. Claims 1-20 have been considered as follows.
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Amendment
The previously pending rejection of claims 19-20 under 35 U.S.C. § 101 is withdrawn in response to Applicant's claim amendments.
Response to Arguments
Applicant's arguments with respect to the rejection of claims 1-20 under 35 U.S.C. § 102 have been considered but are moot in view of the new ground(s) of rejection. Regarding Applicant's argument that the cited reference of Orun teaches away from the amended claim language, Examiner respectfully disagrees. As discussed in the interview dated 12/16/25, it was noted that the language of the cited art drawn to the single set of user case agnostic mappings appeared to teach away from the instant claim language, which relies upon the created data linkages. Examiner reiterates that the claims, as interpreted under BRI on first action, described the creating of data linkages at a nominal level, which was taught by Orun as described in the art rejection below. In the interview, Examiner suggested expounding upon the concept of data linkages to illustrate how they are utilized in the subsequent steps of determining the level of quality and/or generating the status report. Examiner submits that in the most recently filed claims, no specific details were included drawn to how the data linkages are used. Furthermore, the cited portions of the specification of the instant invention may be used as reference, however, the details the of the specification should not be read into the breadth of the claims during examination. Therefore, Orun has been reapplied as relevant art. However, for the purpose of compact prosecution, regarding Applicant's argument the cited reference(s) do not teach of all the limitations as argued/amended, Crabtree et al. (US 2023/0008173 A1, herein Crabtree) has been brought in to supplement the Orun reference, as necessitated by amendment, to illustrate this aspect (see claim 1 rejection below).
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Orun (US 2022/0237202 A1, herein Orun) in view of Crabtree et al. (US 2023/0008173 A1, herein Crabtree).
As per claim 1, Orun teaches of a computing system, comprising:
a memory; and
a processing system comprising one or more processors, wherein the processing system is in communication with the memory and configured to (pg. 6, [0061-0062] which describes the electronic device including a set of one or more processors couples to one or more machine-readable storage media):
generate a data model comprising one or more data sources, one or more data use cases, and one or more data governance policies retrieved from one or more of a plurality of data platforms via one or more of a plurality of application programming interfaces (APIs), wherein the one or more data sources, the one or more data use cases, the one or more data governance policies, and the one or more APIs are aligned to one or more data domains (abstract and pg. 1, [0001] which describes the systems, methods, and computer-readable media for data catalogs, metadata repositories, data discovery, and data governance, in particular for a canonical model-driven active metadata exchange for distributed data catalogues, where the CDM maintains a single set of user case agnostic mappings between data sources and the CDM; pg. 2, [0021] which describes an application independent metadata repository with a canonical data model that maintains a single set of use case agnostic mappings between data sources and the CDM);
create, based on at least a portion of data from the one or more data sources, a data linkage between the portion of data, a data use case from the one or more data use cases, a data governance policy from the one or more data governance policies, and a data domain from the one or more data domains, wherein the data use case is monitored and controlled by a data use case owner, and wherein the data domain is monitored and controlled by a data domain executive (abstract which describes how the CDM maintains a single set of user case agnostic mappings between data sources and the CDM; and pg. 2, [0010] which describes how many MDM systems also attempt to provide a set of linkages, which involves identifying records across the enterprise’s DBs that are related to the same entity and identifying individual elements, e.g. client devices or platforms, that tend to update records pertaining to the same entity; and pg. 4, [0037] which describes how the data architect logs into the data manager for master data management that may bring data from different systems of record and references; and pg. 5, [0038] which describes how the data architect uses the data manager to browse the data catalog, look up, search for, or otherwise query for a canonical entity unique identifier for the selected object and to submit a distributed query against respective metadata repositories);
determine, based on the data governance policy and quality criteria set forth by the data use case owner and the data domain executive, a level of quality of the portion of data (pg. 1, [0009] which describes how data catalogs are or include metadata repositories that provide listings of data elements/objects that are of interest to an enterprise, including compliance operations, the apps/servers and/or databases that use the data elements/objects; and pg. 2, [0014] which describes how the analytics environment may support descriptive analytics, which encompasses operational reporting, diagnostic analyses, and correlation analyses, as well integrated analytics and/or feature extraction and text analytics; and pg. 5, [0040] which describes how the data manager retrieves data source information from the data sources and retrieves data source information from connected apps to compare to data sources it has registered to identify what has not been registered or mapped; and pg. 5, [0048] which describes how the data manager includes a user interface that indicates potential value or priority/ranking values to assist usability); and
generate, based on the level of quality of the portion of data, a report indicating the status of the data domain and the data use case that are linked to the portion of data (pg. 2, [0015] which describes data analysis which involves turning the data into information and insights and may include the app servers and/or analytics environments generating data science/analytics reports and/or visualizations; and pg. 5, [0048] which describes how the data manager provides visualizations of the available mapped data items in one or more other data sources and other unmapped mapped data items).
However, Orun fails to explicitly teach of platform and vendor agnostic APIs, as well as where the data linkage is enforced by the platform and vendor agnostic API. Crabtree et al. (US 2023/0008173 A1, herein Crabtree) teaches of a system and method for detection and mitigation of data source compromises in adversarial information environments, specifically including:
generate a data model via one or more of a plurality of platform and vendor agnostic application programming interfaces (APIs);
create a data linkage, wherein the data linkage is enforced by the platform and vendor agnostic API (abstract and pg. 1, [0023] which describes the system and method to scan for, ingest and process, and then use relational, wide column, and graph stores for capturing entity data, their relationships, and actions associated with them, where meta-data is gathered and linked to the ingested data; and pg. 1, [0024] which describes a system for detection and mitigation of data source comprises, including periodically connecting to and pulling data from application programming interfaces (APIs) of the plurality of data services, where the extract metadata included identifies the data service and a content of the data in that data pull, and the data is used to identify and measure a plurality of data quality metrics; and pg. 4, [0073] which describes the system that provides a means for entities and individuals to contribute to collaborative databases and provide improved data validation capabilities, where the collaborated databases are used to enrich the information available so that participating groups or individuals have access, via an application programming interface (API) to a more accurate and broad data set which can be used to manage the reputation of the collaborated data sources);
determine a level of quality of the portion of data; and
generate, based on the level of quality of the portion of data, a report indicating the status of the data domain and the data use case that are linked to the portion of data (abstract and pg. 1, [0023] which describes how data quality analysis is conducted on the data as it is ingested in order to identify various source metrics and determine if a data source may be compromised, where the results of the data quality analysis, the identified metrics, the gathered data, and meta-data are used to manage the reputation of the contributing data source and the system can make recommendations on data sources based on the data source reputation scoring; and pg. 1, [0024] which describes a system for detection and mitigation of data source comprises, where the data is used to identify and measure a plurality of data quality metrics and establish a reputation score for the data in each data pull; and pg. 4, [0074] which describes the data quality analysis across a plurality of data source metrics to determine the data source quality, where data source metrics and the results of the qualitative analysis may be used as inputs to determine if the data source has been comprised and to compute a data source reputation score, where based on the reputation score, the system may make recommendations associated with data sources to an end user).
Orun teaches of a canonical data model for distributed data catalog and metadata exchange. Crabtree teaches of a system and method for detection and mitigation of data source compromises in adversarial information environments, specifically including the platform and vendor agnostic APIs, as well as the data linkage as claimed. Both references are drawn to data modeling. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Orun with the platform and vendor agnostic APIs, as well as the data linkage as taught by Crabtree for the purpose of providing a broader contextual view of the environment leading up to and during an event of interest (Crabtree, pg. 4, [0069]) and enriching the information available so that participating groups or individuals have access to a more accurate and broad data set (Crabtree, pg. 4, [0069]) . By doing so, one would reasonably expect the overall appeal of the invention to improve by providing a wider range of information to users to access for their business needs.
As per claim 10, it refers to a method for performing the above steps. It recites limitations already addressed by claim 1 above, and is therefore rejected under the same art and rationale. Furthermore, Orun (US 2022/0237202 A1, herein Orun) discloses the steps are performed by the systems, methods, and computer-readable media for data catalogs, metadata repositories, data discovery, and data governance, in particular for a canonical model-driven active metadata exchange for distributed data catalogues (abstract and pg. 1, [0001]).
As per claim 19, it refers to a computer readable medium for performing the above steps. It recites limitations already addressed by claim 1 above, and is therefore rejected under the same art and rationale. Furthermore, Orun (US 2022/0237202 A1, herein Orun) discloses the steps are performed by an electronic device including a set of one or more processors couples to one or more machine-readable storage media (pg. 6, [0061-0062]).
As per claim 2, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein the APIs are configured to ingest data comprising a plurality of data structure formats (pg. 2, [0011] which describes the data catalog that performs various cataloging functions such as data ingestion, refinement, analysis, and provide access to the data assets, where data ingestion involves bringing data into an analytics ecosystem from the data sources; and pg. 2, [0021] which describes an application independent metadata repository with a canonical data model that maintains a single set of use case agnostic mappings between data sources and the CDM).
Crabtree further teaches of platform and vendor agnostic application programming interfaces (APIs) (abstract and pg. 1, [0023] which describes the system and method to scan for, ingest and process, and then use relational, wide column, and graph stores for capturing entity data, their relationships, and actions associated with them, where meta-data is gathered and linked to the ingested data; and pg. 1, [0024] which describes a system for detection and mitigation of data source comprises, including periodically connecting to and pulling data from application programming interfaces (APIs) of the plurality of data services, where the extract metadata included identifies the data service and a content of the data in that data pull, and the data is used to identify and measure a plurality of data quality metrics; and pg. 4, [0073] which describes the system that provides a means for entities and individuals to contribute to collaborative databases and provide improved data validation capabilities, where the collaborated databases are used to enrich the information available so that participating groups or individuals have access, via an application programming interface (API) to a more accurate and broad data set which can be used to manage the reputation of the collaborated data sources).
Orun teaches of a canonical data model for distributed data catalog and metadata exchange. Crabtree teaches of a system and method for detection and mitigation of data source compromises in adversarial information environments, specifically including the platform and vendor agnostic APIs, as well as the data linkage as claimed. Both references are drawn to data modeling. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Orun with the platform and vendor agnostic APIs, as well as the data linkage as taught by Crabtree for the purpose of providing a broader contextual view of the environment leading up to and during an event of interest (Crabtree, pg. 4, [0069]) and enriching the information available so that participating groups or individuals have access to a more accurate and broad data set (Crabtree, pg. 4, [0069]) . By doing so, one would reasonably expect the overall appeal of the invention to improve by providing a wider range of information to users to access for their business needs.
As per claim 11, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 2 above, and is therefore rejected under the same art and rationale.
As per claim 3, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein the one or more data use cases include one or more of a regulatory use case, a risk use case, or an operational use case deployed on one or more of a data reporting platform, a data analytics platform, or a data modeling platform (abstract and pg. 1, [0001] which describes the systems, methods, and computer-readable media for data catalogs, metadata repositories, data discovery, and data governance, in particular for a canonical model-driven active metadata exchange for distributed data catalogues, where the CDM maintains a single set of user case agnostic mappings between data sources and the CDM; and pg. 2, [0016] which describes how ML automation may be used to provide data discovery recommendations to dashboard and/or performance monitor to help data consumers discover data that can best assist them in reaching desired goals; and pg. 13, [0108] which describes a platform for business-as-a-service that brings together data about a customer from a variety of sources, building a single view of that customer).
As per claim 12, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 3 above, and is therefore rejected under the same art and rationale.
As per claim 4, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein the one or more data governance policies include one or more of data risks, data controls, or data issues retrieved from risk systems (abstract and pg. 1, [0001] which describes the systems, methods, and computer-readable media for data catalogs, metadata repositories, data discovery, and data governance, in particular for a canonical model-driven active metadata exchange for distributed data catalogues, where the CDM maintains a single set of user case agnostic mappings between data sources and the CDM; and pg. 2, [0017] which describes the data governance manager capturing a list of what business information is found in an app; and pg. 15, [0123-0124] which describes how computing environments store for each entity multiple database objects and/or records, each of which can have associated privacy and data governance characteristics and parameters, as well as data classifications that are associated with fields of database objects and used to determine data permissions, data uses, privacy requirements, access rights, data governance, etc., where data classifications may include one or more of public, internal, confidential, restricted, and/or mission critical).
As per claim 13, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 4 above, and is therefore rejected under the same art and rationale.
As per claim 5, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein the one or more data domains are defined in accordance with enterprise-established guidelines (pg. 2, [0013] which describes how the analytics ecosystem or analytics platform is an environment that contains various apps/tools and/or services to create, build, and collaborate around various data and may be hosted by one or more analytics environment servers and may provide custom dashboards and data visualization tools that allow data consumers to manipulate data with predictive models for different micro and macro-level scenarios; and pg. 6, [0058] which describes another implementation that includes an API defining functions, methods, variables, data structures, and/or protocols for the instructions for any of the aforementioned example implementations; and pg. 11, [0092] which describes the API that refers to interfaces for software components to communicate with each other and/or developer tool(s) that allows for systems to talk to each other, where the API(s) are source code specification(s) or a collection of libraries, routines, methods, data structures, fields, objects, classes, variables, remote calls, and the like that defines how a software element may access or interact with the underlying platform capabilities and features).
As per claim 14, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 5 above, and is therefore rejected under the same art and rationale.
As per claim 6, Orun in view of Crabtree discloses all the elements of claim 5, and Orun further teaches wherein each data domain comprises a sub-domain (pg. 8, [0067] which describes how the electronic devices implementing the clients and the data catalog/canonical data model service(s) would be communicatively coupled and would establish between them (or through one or more other layers and/or other services) connections for submitting selections of queries for data sources and/or object mappings, and requests to update/add new data sources to the data catalog/canonical data model service; and pg. 8, [0068] which describes how the set of one or more processors typically execute software to instantiate a virtualization layer and one or more software containers running on top of an operating system and allows for the creation of multiple software containers that may each be used to execute a set of one or more applications).
As per claim 15, it refers to the method of claim 14 used for performing the above steps. It recites limitations already addressed by claim 6 above, and is therefore rejected under the same art and rationale.
As per claim 7, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein to create the data linkage, the processing system is further configured to:
identify, based on one or more data attributes, each of the one or more data sources;
determine the necessary data controls for each of the one or more data sources; and
map each of the one or more data sources to one or more of the one or more data use cases, the one or more data governance policies, or the one or more data domains (abstract and pg. 1, [0001] which describes the systems, methods, and computer-readable media for data catalogs, metadata repositories, data discovery, and data governance, in particular for a canonical model-driven active metadata exchange for distributed data catalogues, where the CDM maintains a single set of user case agnostic mappings between data sources and the CDM; and pg. 2, [0010] which describes how many MDM systems also attempt to provide a set of linkages, which involves identifying records across the enterprise’s DBs that are related to the same entity and identifying individual elements, e.g. client devices or platforms, that tend to update records pertaining to the same entity; and pg. 2, [0015] which describes data analysis which involves turning the data into information and insights and may include the app servers and/or analytics environments generating data science/analytics reports and/or visualizations, including the data sources that have been already mapped to the analytics environment, the data sources that are available in the customer data platform, what data sources have been mapped, what data sources have been to my master data management solution; and pg. 3, [0020-0021] which describes the providing of one data source mapping across all apps/services, as well as including an application independent metadata repository with a CDM that maintains a single set of use case agnostic mappings between data sources and the CDM, where technical names or developer derived names of different data structures/objects are mapped to the CDM, which is system and app/service agnostic to enable effective metadata discovery, where the data catalog can drive data computation processes, such as how a data score specific value should map and be standardized using an enterprise-defined standard; and pg. 4, [0032-0033] which describes how the CIM is organized into various components including subject area, entity groups, entities, and attributes, where attributes are a unique characteristic of an entity; and pg. 4, [0037] which describes how the data architect logs into the data manager for master data management that may bring data from different systems of record and references; and pg. 5, [0038] which describes how the data architect uses the data manager to browse the data catalog, look up, search for, or otherwise query for a canonical entity unique identifier for the selected object and to submit a distributed query against respective metadata repositories; and pg. 5, [0043-0044] which describes how the data manager performs a look up of source objects mapped to the selected object in the identified apps/services to retrieve a list of data items that have been mapped to CDM attributes of the selected objects, where the data manager may include a user interface allowing the end user to choose to view what data sources and/or data items may be new; and pg. 15, [0123-0124] which describes how computing environments store for each entity multiple database objects and/or records, each of which can have associated privacy and data governance characteristics and parameters, as well as data classifications that are associated with fields of database objects and used to determine data permissions, data uses, privacy requirements, access rights, data governance, etc., where data classifications may include one or more of public, internal, confidential, restricted, and/or mission critical).
As per claim 16, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 7 above, and is therefore rejected under the same art and rationale.
As per claim 20, it refers to the computer readable medium of claim 19 used for performing the above steps. It recites limitations already addressed by claim 7 above, and is therefore rejected under the same art and rationale.
As per claim 8, Orun in view of Crabtree discloses all the elements of claim 7, and Orun further teaches wherein the processing system is further configured to:
grant access to the data use case owner to the data controls for one or more of the one or more data sources, wherein the one or more data sources are mapped to the data use case that is monitored and controlled by the data use case owner; and
receive data indicating that the data use case owner has verified the data controls for the one or more data sources (pg. 3, [0022] which describes how the CDM is a database object or other data structure that comprises one or more authenticated registered data source identifier, that is a unique identifier assigned to, or otherwise associated with an individual data source; and pg. 5, [0047] which describes how the data manager determines whether the selected new data source can be connected with the data manager, where the data manager compares authentication and authorization settings of the integration app to determine if it can be securely connected in the data manager, where the data manager may obtain the appropriate security settings and/or credentials to add the new data source; and pg. 10, [0078] which describes the system that includes a set of one or more servers that are running on server electronic devices and that are configured to handle requests for any authorized user associated with any tenant, where the user devices communicate with the servers of the system to request and update tenant-level data and system-level data; and pg. 15, [0123-0124] which describes how computing environments store for each entity multiple database objects and/or records, each of which can have associated privacy and data governance characteristics and parameters, as well as data classifications that are associated with fields of database objects and used to determine data permissions, data uses, privacy requirements, access rights, data governance, etc., where data classifications may include one or more of public, internal, confidential, restricted, and/or mission critical).
As per claim 17, it refers to the method of claim 16 used for performing the above steps. It recites limitations already addressed by claim 8 above, and is therefore rejected under the same art and rationale.
As per claim 9, Orun in view of Crabtree discloses all the elements of claim 1, and Orun further teaches wherein the generated report further indicates one or more of the number of data sources determined to have the necessary level of quality, the number of data sources approved by the data domain executive, or the number of use cases using data sources approved by the data domain executive (pg. 1, [0009] which describes how data catalogs are or include metadata repositories that provide listings of data elements/objects that are of interest to an enterprise, including compliance operations, the apps/servers and/or databases that use the data elements/objects; and pg. 2, [0014] which describes how the analytics environment may support descriptive analytics, which encompasses operational reporting, diagnostic analyses, and correlation analyses, as well integrated analytics and/or feature extraction and text analytics; and pg. 2, [0015] which describes data analysis which involves turning the data into information and insights and may include the app servers and/or analytics environments generating data science/analytics reports and/or visualizations; and pg. 5, [0040] which describes how the data manager retrieves data source information from the data sources and retrieves data source information from connected apps to compare to data sources it has registered to identify what has not been registered or mapped; and pg. 5, [0048] which describes how the data manager provides visualizations of the available mapped data items in one or more other data sources and other unmapped mapped data items, as well as how the data manager includes a user interface that indicates potential value or priority/ranking values to assist usability).
As per claim 18, it refers to the method of claim 10 used for performing the above steps. It recites limitations already addressed by claim 9 above, and is therefore rejected under the same art and rationale.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Zagoudis (US 2015/0169595 A1) teaches of information governance platform.
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to ASHLEY Y YOUNG whose telephone number is (571)270-5294. The examiner can normally be reached Mondays, Tuesdays, and Thursdays, 9:00a-3:00p, EST.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Beth Boswell can be reached at (571) 272-6737. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ASHLEY Y YOUNG/Examiner, Art Unit 3625
/BETH V BOSWELL/Supervisory Patent Examiner, Art Unit 3625