Office Action Predictor
Application No. 17/871,040

MANAGING ENTITY LEVEL RELATIONSHIPS IN MASTER DATA MANAGEMENT BASED SYSTEM

Non-Final OA §101§103
Filed
Jul 22, 2022
Examiner
LE, JESSICA N
Art Unit
2169
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
1 (Non-Final)
73%
Grant Probability
Favorable
1-2
OA Rounds
3y 11m
To Grant
99%
With Interview

Examiner Intelligence

73%
Career Allow Rate
364 granted / 501 resolved
Without
With
+35.5%
Interview Lift
avg trend
3y 11m
Avg Prosecution
24 pending
525
Total Applications
career history

Statute-Specific Performance

§101
18.0%
-22.0% vs TC avg
§103
48.8%
+8.8% vs TC avg
§102
12.9%
-27.1% vs TC avg
§112
12.2%
-27.8% vs TC avg
Black line = Tech Center average estimate • Based on career data

Office Action

§101 §103
DETAILED ACTION This communication is responsive to the instant application filed on 07/22/2022. Claims 1, 10, and 19 are independent claims. Claims 1-20 are pending in this application and are presented for examining on merits. 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. Information Disclosure Statement The information disclosure statement (IDS) submitted on 07/22/2022 has been considered and recorded. The submission is in compliance with the provisions of 37 CFR §1.97. See form PTO-1449 singed and attached hereto. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claim s 1-20 are rejected under 35 U.S.C. 101 because the claims are directed to an abstract idea that do not amount to significantly more than an abstract idea. Regarding independent claim1, the claim recites language of: “ resolving record level relationships at an entity level; determining a unified view of relationships between entities using composite rules on underlying resolved record level relationships; determining an anchor member for both a first entity and a second entity being linked together based on said determined unified view of relationships between entities, wherein said anchor member corresponds to a record out of all records associated with an entity that is most representative of said entity; receiving a record transaction involving a creating, updating or deleting of a record of one of said first and second entities; and validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity .” a/ Analysis under Step 2A, Prong I : In fact, as above indication, claim 1 recites the limitati ons of “ determining a unified view of relationships between entities using composite rules on underlying resolved record level relationships ; ” and “ determining an anchor member for both a first entity and a second entity being linked together based on said determined unified view of relationships between entities, wherein said anchor member corresponds to a record out of all records associated with an entity that is most representative of said entity ” , as drafted, are mental processes because , under its broadest reasonabl e interpr etation, the “determining” steps are cover ed performance of the limitations in mind (e.g., an observation, evaluation, judgment, option, etc.) but for the recitation of generic computer’s component(s) (e.g., a processor , and /or a memory ). If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer component(s), then it falls in the “Mental Processes” grouping of abstract ideas (see MPEP 2106.04(a)(2), part III). (***Similar above analysis to independent claim s 10 and 19 , respectively) b/ Analysis under Step 2A, Prong II: The remaining limitations in claims 1, 10, and 19 do not appear to be tied to a practical application so that do not amount to significantly more than the abstract idea. The additional element s of “computer readable storage medium” in claim 10, and “ a memory”, “ a processor” in claim 19 are generic computing components using for performing the above indicated steps. Also, the additional limitations of “ resolving record level relationships at an entity level ” , “ receiving a record transaction involving a creating, updating or deleting of a record of one of said first and second entities; ” and “ validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity ” represent insignificant extra solution activit ies and that does not integrate the judicial exception into a practical application because the steps of “resolving”, “receiving”, and “validating or invalidating” do not specify in detail(s) of how to perform data processes /execution . Thus, the additional elements and limitation s do not amount to significantly more than more than abstract idea (see MPEP 2106.05 (a)-(c), (e)-(h)). c/ Analysis under Step 2B : Independent claims 1, 10, and 19 do not include additional elements, alone or in combination, that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, The additional elements of “computer readable storage medium” in claim 10, and “a memory”, “a processor” in claim 19 are generic computing components (i.e., a generic processor performing generic computing functions or instructions, see Mayo, 566 U.S. AT 84) . Next, the additional limitation s of “ resolving record level relationships at an entity level ” , “ receiving a record transaction involving a creating, updating or deleting of a record of one of said first and second entities; ” and “ validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity ” represent insignificant extra solution activities that do not amount to significantly more than mere instructions that are well-understood, routine, conventional to a skill artisan in the technological environment of gathering and transmitting data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . Thus, looking at the additional limitations, as single or combination, add nothing that are the collective functions merely provide conventional computer implementation (see MPEP 2106.05(d)). Claims 2-9, 11-18, and 20 depend on in dependent claims 1, 10, and 19 and include all the limitations of claims 1, 10, and 19. Therefore, claims 2-9, 11-18, and 20 recite the same above indicated abstract idea. C laim 2 recites the additional limitations of “ invalidating said relationship between said first entity and said second entity in response to said anchor member of said first entity moving to a third entity and not being made an anchor member of said third entity ” which is not integrated the judicial exception into a practical application because t he additional limitations represent an insignificant extra solution activity that does not amount to significantly more than mere instructions for “invalidating” the relationship between entities; hence, that is well-understood, routine, conventional to a skill artisan in the technological environment of gathering data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. Claim 3 recites the additional limitation of “ collapsing a relationship between records so that said records are replaced with a single record in response to said records being duplicated and associated with a same entity ” which are not integrated the judicial exception into a practical application because the additional limitations represent an insignificant extra solution activity that does not amount to significantly more than mere instructions for “collapsing” and “replaced” the relationship between records when the records are duplicated and associated with the same entity; hence, that is well-understood, routine, conventional to a skill artisan in the technological environment of gathering data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. C laim 4 recites the additional limitation of “ wherein said anchor member corresponds to a record with a highest score indicating that said record has the most information ” which is not integrated the judicial exception into a practical application because it does not amount to more than generally linking the use of a judicial exception to a particular technological environment or field of use , e.g., “a highest score” . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. Claim 5 recite s the additional limitations of “ wherein said anchor member corresponds to a record with attribute values that most closely matches attribute values of said entity ” which is not integrated the judicial exception into a practical application because it does not amount to more than generally linking the use of a judicial exception to a particular technological environment or field of use , e.g., “attribute values that most closely matches” to other values of the entity/entities . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea . C laims 6 recites the additional limitations of “ validating said relationship between said first entity and said second entity in response to said record transaction involving a newly created record for said first entity becoming said anchor member of said first entity ” which is not integrated the judicial exception into a practical application because the additional limitations represent an insignificant extra solution activity that does not amount to significantly more than mere instructions for “validating” the relationship between entities; hence, that is well-understood, routine, conventional to a skill artisan in the technological environment of gathering data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. . Claim 7 recites the limitations of “ moving said relationship between said first entity and said second entity to being between said second and a third entity in response to said record transaction involving said anchor member of said first entity moving to said third entity and being made said anchor member of said third entity ”, as drafted, is a mental process because , under its broadest reasonabl e interpr etation, the “moving” steps are covered performance of the limitation in human mind (e.g., moving the relationship between entities in response to the record transactions involving the anchor member(s)) but for the recitation of generic computer’s component(s) (e.g., a processor, and/or a memory). If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer component(s), then it falls in the “Mental Processes” grouping of abstract ideas (see MPEP 2106.04(a)(2), part III). Claim 8 recites the additional limitations of “ performing an entity split operation of said first entity in response to receiving a manual unlink rule thereby forming a new entity being associated with at least one record previously associated with said first entity ” which is not integrated the judicial exception into a practical application because the additional limitations represent an insignificant extra solution activity that does not amount to significantly more than mere instructions for “performing an entity split operation” that is well-understood, routine, conventional to a skill artisan in the technological environment of gathering data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . Plus, the claim recites “a manual unlink rule” as tool that does not amount to more than generally linking the use of a judicial exception to a particular technological environment or field of use . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. Claim 9 recites the additional limitation of “ performing an entity join operation of said first entity and a fourth entity in response to receiving a manual link rule thereby joining said first entity and said fourth entity as corresponding to said first entity, wherein one or more records of said fourth entity are now associated with said first entity after said entity join operation ” which is not integrated the judicial exception into a practical application because the additional limitations represent an insignificant extra solution activity that does not amount to significantly more than mere instructions for “performing an entity split operation” that is well-understood, routine, conventional to a skill artisan in the technological environment of gathering data via network, see Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 . Plus, the claim recites “a manual unlink rule” as tool that does not amount to more than generally linking the use of a judicial exception to a particular technological environment or field of use . Thus, the claim does not include additional limitations that tie it to a practical application . Also, it does not include additional limitations that are sufficient to amount to significantly more than the judicial exception because the additional elements, when considered both individually and as an ordered combination, do not amount to significantly more than the abstract idea. For at least above reasons, claims 1-20 are not drawn to eligible subject matter as they are directed to an abstract idea without significant more. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis ( i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Bremer et al., US Pub. No. 2020/0134483 A1 (hereinafter as “Bremer”) in view of OBERHOFER et al., US Pub. No.2021/0089520 A1 (hereinafter as “ Oberhofer ”) , and further in view of Kamath et al., US Pub. No. 2018/0081905 A1 (hereinafter as “Kamath”) . Regarding claim 1 , Bremer teaches: a computer-implemented method for managing relationships between entities in master data management based systems ( pars. [0029] e.g., “The data records may be stored in a graph database as entities with relationships , where each record may be assigned to a node or vertex of the graph with properties being attribute values such as name, date of birth etc. The data records may, in another example, be records of a relational database” and [0032], e.g., “ a master data management (MDM) ”) , the method comprising: resolving record level relationships at an entity level ( par. [0029] e.g., “ A record represents an entity, wherein an entity refers to a user, object, or concept about which information is stored in the record. The terms “data record” and “record” are interchangeably used. The d ata records may be stored in a graph database as entities with relationships , where each record may be assigned to a node or vertex of the graph with properties being attribute values such as name, date of birth etc. The data records may, in another example, be records of a relational database ” Such that the data record(s) between the records store in a graph database as entities relationships; par. [0030] “Matching of records comprises comparing attribute values of the records. Matched records (mergeable records) are records that represent the same entity . The level of matching of two records indicates the degree of similarity of the attribute values of the two records ” which teaches, based on the degree of similarity, the identifying the duplicate attribute values of the records which need to be resolving, and in combine with the manipulating techniques in par. [0031] teaches the solving / resolving via detecting, merging, collaps ing , splitting, and/or replacing record(s) when found to be duplicates to each other , see further in Figs. 2-3 ) ; determining a unified view of relationships between entities using composite rules on underlying resolved record level relationships ( par. [0032] e.g., “Data integration involves combining data residing in one or more sources and providing users with a unified view of them…”; and par. [0054] e.g., “A “model” may, for example, be an equation or set of rules that makes it possible to predict a category or to group input data it into clusters . The model is configured to provide a confidence score for each prediction it provides. The confidence score of a prediction may indicate the correctness of the prediction” wherein the set of rules that makes it possible to predict a category or to group input data it into clusters implements as the composite rules, see further in Fig. 2 ) Bremer does not explicitly teach: “ determining an anchor member for both a first entity and a second entity being linked together based on said determined unified view of relationships between entities, wherein said anchor member corresponds to a record out of all records associated with an entity that is most representative of said entity; receiving a record transaction involving a creating, updating or deleting of a record of one of said first and second entities; and validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity .” In the same field of endeavor (i.e., data processing), Oberhofer teaches: determining an anchor member for both a first entity and a second entity being linked together based on said determined unified view of relationships between entities (see Fig. 6 and par. [0099] wherein the composite view interpreted as the unified view; Fig. 7 is shown the graph which is interpreted as the unified view in which the root node of Person Name is interpreted as an anchor member, the record s node s of first name, middle name, last name should be interpreted as the entities linked together ; and par. [0016] “ The system includes program instructions to determine composite view rules for combining first data from a first data record and second data from a second data record to create a composite view in a master data management system. ” ) , wherein said anchor member corresponds to a record out of all records associated with an entity that is most representative of said entity ( Figs. 6-7 and par. [0101] “attribute scope (most specific)—applies to instances of a specified attribute; then attribute type scope—applies to instances of a specified attribute type; then record type scope—applies to instances of a specified record type” such that the most specific attribute scope of the records ) ; receiving a record transaction involving a creating, updating or deleting of a record of one of said first and second entities (see Fig. 5 at element 200 including Record API 260 using for receiving the record transaction, and par [0018] “ the system includes program instructions to receive a change to the first data record , and update the composite view to reflect the change to the first data record ”; and further in par. [0003] “master data to all touchpoints where a customer can interact with an enterprise. In this scenario, a customer, contact of an organization/supplier, etc., can create, update, and view a portion of the master data record .” ; par. [0015] “ updating source records with update information applied to an entity in an MDM system that physically materializes the entity's composite view ”; par. [0039] “ the invention improve the speed at which the master data management system provides a composite view for a user while also allowing the source records to be updated and/or delet ed ” ) . Thus, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the instant application to combine the teachings of the cited references because the teachings of Oberhofer would have provided Bremer with the above indicated limitation s for allowing a skill artisan in motivation to perform the link/composite view of the anchor member for entities involving the at least one of creating, updating, or deleting of a record in a master data management system ( Oberhofer : Figs. 6-7, and pars. [0003, 16-18, and 99-101] ). Bremer and Oberhofer do not explicitly teach: “ validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity. ” In the same field of endeavor (i.e., data processing), Kamath teaches: validating or invaliding a relationship between said first entity and said second entity based on an impact of said record transaction with said anchor member of said first entity or said second entity ( par. [0047] “ determine one or more additional hierarchies affected by the requested change, updated the additional hierarchies to reflect the change, and validate the change in the first requested hierarchy and the additional affected hierarchies ”, par. [0050]; and pars. [0129] “ Cha nges may include straightforward revisions (e.g., additions, removals, or modifications) of data or metadata for certain nodes, or more complex examples such as restructuring and/or reorganization of application hierarchies. For instance, a user may initiated a request to move a number of child data nodes from one parent node to another parent node , such as moving N products from one product line to another . As another example, a user may initiate a request to move a parent node (and all of its subnodes ) underneath a different parent node, such as moving one product line under another product line. As discussed below, these changes may require a restructuring of at least the application hierarchy containing the affected nodes.” Such that the child data nodes are interpreted as the entities, and the parent node is interpreted as anchor member as broadest reasons interpretation. See MPEP 2111 , and [0157] “in response to a determination of an invalid parent, the system may be configured to add a row/node and copy the parent to added node, and to create the valid parent by sequencing the parent ahead of original add node action… a relationship's properties must be loaded … In response to the detection of an invalid entry, the system may delete the grid row as an invalid member , e.g., required/read only/missing properties.” Wherein the properties relationship with the nodes/entities ) . Thus, it would have been obvious to a person having ordinary skill in the art before the effective filing date of the instant application to combine the teachings of the cited references because the teachings of Kamath would have provided Bremer and Oberhofer with the above indicated limitation s for allowing a skill artisan in motivation to facilitate the relationship/hierarchy between nodes/entities based on data records be valid or invalid ( Kamath : Figs. 2-3 , and pars. [00 47, 50, 129-131 ] ). Regarding claim 2, Kamath teaches: invalidating said relationship between said first entity and said second entity in response to said anchor member of said first entity moving to a third entity and not being made an anchor member of said third entity ( par. [0129] “Changes may include straightforward revisions (e.g., additions, removals, or modifications) of data or metadata for certain nodes, or more complex examples such as restructuring and/or reorganization of application hierarchies. For instance, a user may initiated a request to move a number of child data nodes from one parent node to another parent node , such as moving N products from one product line to another . As another example, a user may initiate a request to move a parent node (and all of its subnodes ) underneath a different parent node, such as moving one product line under another product line. As discussed below, these changes may require a restructuring of at least the application hierarchy containing the affected nodes.” Such that the child data nodes are interpreted as the entities, and the parent node is interpreted as anchor member as broadest reasons interpretation. See MPEP 2111 ). Regarding claim 3, Bremer teaches: collapsing a relationship between records so that said records are replaced with a single record in response to said records being duplicated and associated with a same entity ( par. [0030] “Matching of records comprises comparing attribute values of the records. Matched records (mergeable records) are records that represent the same entity . The level of matching of two records indicates the degree of similarity of the attribute values of the two records ” which teaches, based on the degree of similarity, the identifying the duplicate attribute values of the records which need to be resolving, and in combine with the manipulating techniques in par. [0031] “the merging comprises creating a golden record as a replacement of the similar looking records which have been found to be duplicates to each other . This is known as data fusion or physical collapse with either record or attribute level survivorship. In this first example, the previous duplicate records which get a golden record replacement may be marked as inactive and all future updates are executed against the new golden record. In a second example, the merging of records comprises linking the records which have been identified as duplicates to a new entity record.” ). Regarding claim 4, Bremer and Oberhofer , in combination, teach: wherein said anchor member corresponds to a record with a highest score indicating that said record has the most information ( Bremer: par. [0028] e.g., “ a resolution history with contributions by system tasks (e.g. auto-resolution if a total matching score indicative of the l evel of matching is above an upper matching threshold of the matching criterion) and clerical tasks resolved by data stewards.”, and par. [0052] ; Oberhofer : Figs. 6-7 as shown the anchor/root member; par. [0042] “ranking the source attributes linked to the MDM attribute in the mapping map based on a weighted DQ score”; and pars. [0108] “a composite rule that considers the value of the source attribute with the highest DQ score (indicated by an * to the right of the table) as the highest quality value for that attribute” and [0116-118] ). Regarding claim 5, Bremer and Oberhofer , in combination, teach: wherein said anchor member corresponds to a record with attribute values that most closely matches attribute values of said entity ( Br emer: par. [0029] e.g., “ A record represents an entity, wherein an entity refers to a user, object, or concept about which information is stored in the record. The terms “data record” and “record” are interchangeably used. The data records may be stored in a graph database as entities with relationships, where each record may be assigned to a node or vertex of the graph with properties being att ribute values such as name, date of birth etc. The data records may, in another example, be records of a relational database ” , and par. [0030] e.g., “attribute values of the records” ; Oberhofer : par. [0024] e.g., “c reates a mapping map in accordance with a matching algorithm, the matching algorithm determining a linked source attribute for each of the semantically classified attributes in the MDM model where there is an attribute from the sources with a same semantical classification. The computer device computes, using the mapping map, a data quality score for each linked source attribute. The computer device ranks the linked source attributes based on the data quality scores. ”, and par. par. [0042] “ranking the source attributes linked to the MDM attribute in the mapping map based on a weighted DQ score” ) Regarding claim 6, Oberhofer and Kamath, in combination, teach: validating said relationship between said first entity and said second entity in response to said record transaction involving a newly created record for said first entity becoming said anchor member of said first entity ( Oberhofer : par. [0031] e.g., “creating a golden record” and “a new entity record”, and par. [0054] “The confidence score of a prediction may indicate the correctness of the prediction”, par. [0107] “validating the format and content of the data” ; and Kamath: pars. [0102] e.g., “ actions such as creating a new child , moving an existing node, stranded parent, etc. Similarly, t he commit phase also may run all the validations , both on entry and just before the request is finally committed to the system. ”; and further in pars. [0047], and [0050-51 , and 157 ] ) . Regarding claim 7, Kamath teaches: moving said relationship between said first entity and said second entity to being between said second and a third entity in response to said record transaction involving said anchor member of said first entity moving to said third entity and being made said anchor member of said third entity (Kamath: par. [0091] “ the request object moving between states ” teaches record transaction as request moving; par. [0102] “ actions such as creating a new child, moving an existing node, stranded parent, etc. ”; and further in par. [0129] “Changes may include straightforward revisions (e.g., additions, removals, or modifications) of data or metadata for certain nodes, or more complex examples such as restructuring and/or reorganization of application hierarchies. For instance, a user may initiated a request to move a number of child data nodes from one parent node to another parent node , such as moving N products from one product line to another. As another example, a user may initiate a request to move a parent node (and all of its subnodes ) underneath a different parent node, such as moving one product line under another product line. As discussed below, these changes may require a restructuring of at least the application hierarchy containing the affected nodes.” Such that the child data nodes are interpreted as the en tities, and the parent node is interpreted as anchor member as broadest reasons interpretation. See MPEP 2111 ) . Regarding claim 8, Bremer teaches: performing an entity split operation of said first entity in response to receiving a manual unlink rule thereby forming a new entity being associated with at least one record previously associated with said first entity ( see Fig. 2 via “ thrsh_split ; par. [0005] for instance at “the processing comprising merging or keeping separate the compared records” such that the processing of keep separate the compared records is interpreted as the split operation; par. [0026] e.g., “The execution of the task on given records may, for example, res ult in merging the given records, keeping separate the given records , or splitting the given records if they are merged records”; par. [0031] “…the merging of records comprises linking the records which have been identified as duplicates to a new entity record … if due to the updates on the underlying records for a particular record no match is found anymore, such a record gets unlinked ”, and par. [0054] “ set of rules ” ) . Regarding claim 9, Bremer teaches: performing an entity join operation of said first entity and a fourth entity in response to receiving a manual link rule thereby joining said first entity and said fourth entity as corresponding to said first entity, wherein one or more records of said fourth entity are now associated with said first entity after said entity join operation (see Fig. 2 via thr_merge , and par. [0005] for instance at “the processing comprising merging or keeping separate the compared records” such that the processing of merging records is interpreted as the join operation; ar. [0031] e.g., “the merging of records ”, and par. [0054] “ set of rules ” ) Claims 10-20 are rejected in the analysis of above claims 1-9; and therefore, the claims are rejected on that basis. Prior Arts The prior art made of record on form PTO-892 and not relied upon is considered pertinent to applicant's disclosure. Applicant is required under 37 C.F.R. § 1.111(c) to consider these references fully when responding to this action. It is noted that any citation to specific, pages, columns, lines, or figures in the prior art references and any interpretation of the references should not be considered to be limiting in any way. A reference is relevant for all it contains and may be relied upon for all that it would have reasonably suggested to one having ordinary skill in the art. See In re Heck , 699 F.2d 1331, 1332-33, 216 USPQ 1038, 1039 (Fed. Cir. 1983) (quoting In re Lemelson , 397 F.2d 1006, 1009, 158 USPQ 275,277 (CCPA 1968)); Merck & Co. v. Biocraft Laboratories , 874 F.2d 804, 10 USPQ2d 1843 (Fed. Cir.), cert. denied, 493 U.S. 975 (1989). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to FILLIN "Examiner name" \* MERGEFORMAT Jessica N. Le whose telephone number is FILLIN "Phone number" \* MERGEFORMAT (571)270-1009 . The examiner can normally be reached FILLIN "Work Schedule?" \* MERGEFORMAT M-F 9:30 am - 5:30 pm (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, FILLIN "SPE Name?" \* MERGEFORMAT SHERIEF BADAWI can be reached at FILLIN "SPE Phone?" \* MERGEFORMAT (571) 272-9782 . 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. /Jessica N Le/ Examiner, Art Unit 2169 /SHERIEF BADAWI/ Supervisory Patent Examiner, Art Unit 2169
Read full office action

Prosecution Timeline

Jul 22, 2022
Application Filed
Nov 03, 2023
Response after Non-Final Action
Dec 17, 2025
Non-Final Rejection — §101, §103
Mar 23, 2026
Response Filed

Precedent Cases

Applications granted by this same examiner with similar technology. Study what changed to get past this examiner.

Patent 12585711
SYSTEMS AND METHODS FOR WEB SCRAPING
2y 5m to grant Granted Mar 24, 2026
Patent 12554704
STALE DATA RECOGNITION
2y 5m to grant Granted Feb 17, 2026
Patent 12475100
USING AD-HOC STORED PROCEDURES FOR ONLINE TRANSACTION PROCESSING
2y 5m to grant Granted Nov 18, 2025
Patent 12450225
DYNAMICALLY LIMITING THE SCOPE OF SPREADSHEET RECALCULATIONS
2y 5m to grant Granted Oct 21, 2025
Patent 12393604
SYSTEMS AND METHODS FOR PREVENTING DATABASE DEADLOCKS DURING SYNCHRONIZATION
2y 5m to grant Granted Aug 19, 2025

AI Strategy Recommendation

Click below to generate an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
73%
Grant Probability
99%
With Interview (+35.5%)
3y 11m
Median Time to Grant
Low
PTA Risk
Based on 501 resolved cases by this examiner