Prosecution Insights
Last updated: May 29, 2026
Application No. 17/547,568

DATA BLURRING

Final Rejection §101§102§103§112
Filed
Dec 10, 2021
Examiner
ZARRINEH, SHAHRIAR
Art Unit
2496
Tech Center
2400 — Computer Networks
Assignee
Business Objects Software Ltd.
OA Round
5 (Final)
79%
Grant Probability
Favorable
6-7
OA Rounds
0m
Est. Remaining
86%
With Interview

Examiner Intelligence

Grants 79% — above average
79%
Career Allowance Rate
344 granted / 437 resolved
+20.7% vs TC avg
Moderate +8% lift
Without
With
+7.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
38 currently pending
Career history
494
Total Applications
across all art units

Statute-Specific Performance

§101
2.9%
-37.1% vs TC avg
§103
80.5%
+40.5% vs TC avg
§102
7.4%
-32.6% vs TC avg
§112
4.5%
-35.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 437 resolved cases

Office Action

§101 §102 §103 §112
DETAILED ACTION 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 . In communications filed on 08/11/2025.Claims 3, and 14 are cancelled. Claims 1-2, 4-13, and 15-22 are pending in this examination. 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 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. This examination is in response to US Patent Application No. 17/547,568. Examiner Note Applicant’s replacement of the title obviates previously raised Specification objection. Response to Arguments Applicant's arguments filed 08/11/2025 have been fully considered but they are not persuasive: Examiner respectfully disagrees with applicant argument on pages 8-9 regarding claims 1, 12, and 17 rejections under 35 USC 101, abstract idea. Examiner refers Applicant to Claim Rejections - 35 USC § 101 section of this office action for more details and clarification. Examiner maintain the rejection. Examiner respectfully disagrees with applicant argument on pages 9-12 regarding claims 1, 12, and 17 rejections under 35 USC 112(a), first paragraph. On page 10 of Argument/Remarks submitted on 08/11/2025, Applicant stated that, as discussed above, the document template, and thus all of the identifiers of data elements that it contains, are accessed by the processors of the application server. Thus, this claim element serves to identify a particular data element as “a first data element,” for reference later in the claim. For the purposes of this discussion, consider $Income [3] as the identifier of the first data element. Examiner would like to see if the Applicant chooses another data element such as Name or City, would Applicant be able to do the same analysis as it has been done with the Income data element? The claim set filed on 08/11/2025 stated: “accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements; based on the identifier of the first data element, accessing a first data value of the first data element from a data source”, however does not indicate what the “first data element” is? Examiner maintains the rejection. Applicant submits on pages 12-14 of remarks filed on 08/11/2025 regarding claims 1, 12, and 17, rejections under Claim Rejections - 35 USC § 102, that prima facie has not been made that Sharifi discloses the claimed limitations below. Examiner respectfully disagrees with applicant argument on pages 12-14 regarding claims 1, 12, and 17 rejections under Claim Rejections - 35 USC § 102. Sharifi discloses: Sharifi discloses a method comprising: accessing, by one or more processors of a device, a document template that references a plurality of data elements [ see FIG. 1, # 114, ¶28… the type of information may be based on an application module 124 associated with the information, a data structure or format of the information, or the content of the information. In some examples, the information to be displayed by GUI 114 may include employee name, employee start date, salary, and social security number. In these examples, IPM 230 may assign a privacy level of “very private” for the social security information, a privacy level of “semi-private” for the salary information, and a privacy level of “non-private” for the start date], and accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements [ see FIG. 1, #114, Employee name, start date, salary, social security number)]; and based on the identifier of the first data element, determining accessing a first data value of the first data element from a data source [ see FIG. 1, #114, Employee name, start date, salary, social security number], and [¶71, as illustrated by graphical user interface 114 of FIG. 1, OM 232 may determine that personally identifiable information (e.g., social security numbers) should be obscured by replacing digits [0-9] with letters, and that the financial information (e.g., salary) should be obscured by removing reference to whether the salary is hourly, annually, or some other unit]; and based on the determined length number of characters, generating a second string [ ¶37, UI module 120 may cause the information to be obscured by obfuscating or concealing the information…. UI module 120 may conceal information by replacing certain alphanumerical characters with different alphanumerical characters or symbols. For instance, as shown in GUI 114, social security numbers are obscured by replacing numbers of characters with letters], and [¶71, as illustrated by graphical user interface 114 of FIG. 1, OM 232 may determine that personally identifiable information (e.g., social security numbers) should be obscured by replacing digits [0-9] with letters]; and based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value; and generating, based on the document template and the second string, a document that excludes the second data value [¶90, Responsive to determining the obfuscation levels for the respective portions of the information, PMM 126 may output the various portions of information and an indication of the respective obfuscation levels to UI module 120. UI module 120 may receive the information and the respective obfuscation levels and may cause PSD 112 to display the information according to the obfuscation levels. Thus, some portions of information may be obscured in a manner different than the method used to obscure other portions of information. For instance, as illustrated by graphical user interface 414B, health information 402, 404 may be obfuscated (e.g., blurred), address information 406 may be truncated, personally identifiable information 408 and 410 (e.g., social security number and phone number, respectively) may be concealed (e.g., may have characters replaced with placeholder characters), and financial information 412 (e.g., salary) may have characters replaced. [¶93, Computing device 110 may receive consent to store user data (500). Computing device 110 may only store information associated with a user of computing device 110 if the user affirmatively consents to such collection of information. Computing device 110 may further provide opportunities for the user to withdraw consent and in which case, computing device 110 may cease collecting or otherwise retaining the information associated with that particular user. Responsive to receiving user consent to store user data, computing device 110 may store contextual information, such as action usage information and/or application usage information], and [¶¶69-70]. Examiner maintains the rejection. Applicant submits on pages 14-16 of remarks filed on 08/11/2025 regarding claims 1, 12, and 17, rejections under Claim Rejections - 35 USC § 103, that prima facie has not been presented for the claims below. Examiner respectfully disagrees with applicant argument on pages 14-16 regarding claims 1, 12, and 17 rejections under Claim Rejections - 35 USC § 103. Fan discloses: accessing, by one or more processors of a device, a document template that references a plurality of data elements [¶¶25-26, FIG. 3 illustrates example text and formatting changes to a document in accordance with some embodiments. The example text changes and formatting changes in FIG. 3 are illustrative, and not limiting. The examples shown in FIG. 3 may be determined and edited automatically. For example, a state of a list may be captured, such as when a user first navigates (e.g., places a cursor) at or within the list (equated to a document template) The list may be captured again after the user edits the list (e.g., edits a first example). The list may be captured when the user performs an additional action, such as a second edit example, placing a cursor at a location to begin the second edit example (but before the second edit example is actually performed), or performing a portion of the second edit. These captures may be sent to a machine learning component to learn examples. Training data for these examples may be marked (e.g., this is an edit that should be made, this is a list, etc.). In an example, when the first capture and a subsequent capture are different, the captures may be used in the machine learning component for training. The two captures that differ may be testing data (e.g., not labeled) and used in the machine learning component for unsupervised training. Example formatting changes may include…. redacting certain types of content (names, SSN, etc.) …. template document creation…]; and accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements [¶16, FIGS. 1A-1G illustrate a user interface 100 for presenting a document including automatic text modification in accordance with some embodiments. The document displayed on user interface 100 is modified in each of the FIGS. 1A-1G, and the modifications may be user modifications or automatic modifications. The document depicts a set of names with social security numbers]; and based on the identifier of the first data element, determining accessing a first data value of the first data element from a data source [¶16, FIGS. 1A-1G illustrate a user interface 100 for presenting a document including automatic text modification in accordance with some embodiments. The document displayed on user interface 100 is modified in each of the FIGS. 1A-1G, and the modifications may be user modifications or automatic modifications. The document depicts a set of names with social security numbers]; and based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value While Fan discloses: [¶9, …The automation may speed up document processing and present unique and specific edits on a user interface. Some common repetitive tasks may include applying a specific direct formatting to all headings repetitively, redacting a series of numbers to retain confidentiality, modifying a list of entries in similar way such as capitalizing a first letter, adding a period to an end of a sentence, etc], and [¶14, The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type)], and [¶18, In an example, after the edit is completed, an additional action by the user may be required before triggering automatic edits. For example, placement of the cursor 102 at the location shown in FIG. 1C may trigger the automatic edits. A system may identify, from the cursor 102 placement that the user is attempting to perform a second edit (on Jake Craig's number) corresponding to the completed edit. Other actions of this sort may trigger the automatic edits, such as a keystroke (e.g., a press of a spacebar), entry of text or deletion of text (e.g., when XXXX is entered before the numbers are deleted), highlighting text (e.g., with the cursor, highlighting the numbers to delete/change to XXXX)], and [¶28, Example find and replace changes may include: extrapolation in tables; extrapolation in lists; consistent list structure (e.g., Capitalize, add period at the end); redact content such as SSN in a list; extrapolation for “date” entity; apply the change to all words/phrases representing the same entity when the user changes one of these words/phrases; content in table cell gets formatted automatically based on column/row names; for example: all numbers with “revenue” in column name are formatted as “currency”; recognize fillable blanks in a document, and automatically populate suggestions based on previous blanks the user filled in other documents (e.g. form filling); or the like]. Fan does not explicitly disclose, however Blenkhorn discloses: [¶¶54-59, The operator uses the GUI 100 to load an image of a scanned document into a first panel 110. The text in the first panel 110 is a sample of a possible image file that the operator can load. The particular printed information in the first panel 110 is not limited to any specific embodiment. The image information in the first panel 110 is representative of a particular form. This representative image information is hereafter referred to as the "template image." The operator uses the template image for finding and redacting similar forms. The operator may load a similar image file created from the same form into a second panel 120. As shown in FIG. 1, the second panel 120 includes an image of a completed or filled version of the sample form. The particular printed information in the second panel 120 is not limited to the illustrated example. The image information or file in the second panel 120 is representative of the same form as the template file shown in the first panel 110. The representative image in the second panel 120 is hereafter referred to as the "test image," since its purpose is to allow the matching-algorithm of the comparator to test whether a corresponding portion of the test image matches the select portion of the template image. The operator uses controls within the panel 130 to select or otherwise define one or more identification rectangles 111 on the template image information in the first panel 110. The matching algorithm of the comparator uses the portion of the template image inside these identification rectangles 111 to identify corresponding areas 121 in the test image as shown in the second panel 120. When a match is found between the two image files, by comparing the image information in the identification rectangle 111 of the template image with the corresponding pixel information of the corresponding area 121 of the test image, the system for identifying matching images may be further configured to take one or more actions on the test image information. For example, a redactor may be configured to modify or replace pixel information from one or more operator identified portions of the test image information. Such operator identified portions of the test image include the redaction rectangle 122 and redaction rectangle 123. In the illustrated embodiment, the modified or redacted portions of the test image are illustrated in a solid black color. This is indicative of the replacement of the corresponding pixel information by all zero digital values. Thus, a saved version of the modified or redacted image cannot be reverse engineered to determine the image information that was present in the original test image. Alternatively, the system could replace the pixel information corresponding to redaction rectangle 122 and/or the pixel information corresponding to redaction rectangle 123 with alternating patterns of zeros and ones, or all ones…], and [¶25]. PNG media_image1.png 502 552 media_image1.png Greyscale Examiner maintains the rejection. Claim Rejections - 35 USC § 101 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. The claimed invention is not directed to patent eligible subject matter. Based upon consideration of all of the relevant factors with respect to the claim as a whole, claims 1-2, 4-13, and 15-22 are determined to be directed to an abstract idea. Claims 1-2, 4-13, and 15-22 are rejected under 35 USC 101 because the claimed invention is directed to a judicial exception (i.e., a law of nature, a natural phenomenon, or an abstract idea) without significantly more. Step 2a, prong 1: The claim 1 recites the steps of “A method comprising: accessing, by one or more processors of a device, a document template that references a plurality of data elements; accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements; based on the identifier of the first data element, accessing a first data value of the first data element from a data source; determining a number of characters of a first string for the first data value; based on the determined length number of characters, generating a second string; based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value; and generating, based on the document template and the second string, a document that excludes the second data value”. as drafted, is a method that, under its broadest reasonable interpretation, covers performance of the limitations in the mind and are broad enough to encompass performance by a human using pen and paper. For example, one ordinary skilled in the art, in the context of the claims, can manually (i.e., by using pen and paper and/or in human mind) generate , accessing a document template , accessing the identifier of data element included in the document template, accessing first data value for the first data element, determine the number or character of the first string, generate second string, and second data value, and excludes the second date value for a document based on the document template and second string, in a data processing system. If a claim limitation, under its broadest reasonable interpretation, covers performance of the limitation in the mind and/or includes some additional physical steps such as to encompass performance by a human using pen and paper but for the recitation of generic computer components e.g., one or more processor, then it falls within the “Mental Processes” grouping of abstract ideas( This is a mental process as described in MPEP 2601.04(a)(2)(III)) Accordingly, the claim recites an abstract idea. Step 2a, prong 2: No. This judicial exception is not integrated into a practical application because the claim recites additional element, such as a processor (data processing system). These elements in the claim are recited at a high-level of generality such that it amounts no more than mere instructions to apply the exception using a generic computer which may include component e.g., a processor. Accordingly, this additional element does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. The claim is directed to an abstract idea. See MPEP 2106.04(d). Step 2B: No. The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. The limitations are specified at a high level of generality, to the judicial exception, e.g., a claim to an abstract idea requiring no more than a generic computer to perform generic computer functions that are well-understood, routine and conventional activities previously known to the industry, as discussed in Alice Corp., 573 U.S. at 225, 110 USPQ2d at 1984 (see MPEP § 2106.05(d)). Thus, the claim 1 is not patent eligible. Therefore, the independent claims 12, and 17 are rejected under 35 U.S.C 101 as being directed to non-statutory subject matter for the same reasons addressed above for the independent claim 1. Thus, the claims 1-2, 4-13, and 15-22 are rejected under 35 U.S.C 101 as being directed to non-statutory subject matter as the claims do not contain any element or combination of elements that is sufficient to ensure that the patent in practice amounts to significantly more than a patent upon the ineligible concept itself. See Alice, 134 S. Ct. at 2360. Under Alice, that is not sufficient "to transform an abstract idea into a patent-eligible invention." See Electric Power group, CyberSource, and Classen (Fed. Cir. 2011). Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL. —The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. The 1-2, 4-13, 15-22 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The independent claims 1, 12, and 17, contain ““accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements; based on the identifier of the first data element, accessing a first data value of the first data element from a data source…based on the determined number of characters, generating a second string; based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value; and generating, based on the document template and the second string, a document that excludes the second data value.” Applicant has argued on pages 9-12 of the Argument/Remarks submitted on 08/11/2025 for when the first data element considered to be an Income element, however the first data element in the claim set is written broadly and does not indicate the first data element is an Income element! Examiner is unable to locate the description in the specification analyzing when the first data element was chosen from other elements in the template such as Name, and City and how it is analyzed based on the limitation in the claim 1 claim set? Hence, it is not reasonably conveyed to one skilled in the relevant art that the inventor or a joint inventor, or for pre-AIA the inventor(s), at the time the application was filed, had possession of the claimed invention. Applicant is kindly requested to show the examiner support in the original disclosure for the new or amended claims. See MPEP 714.02 and 2163.06 (“Applicant should specifically point out the support for any amendments made to the disclosure"). Claims 2, 4-11, 21-22, and 13, 15-16, and 18-20 do not cure the deficiency of claims 1, 12, and 17 and are rejected under 35 USC 112, 2nd paragraph, for their dependency upon claim 1, 12, and 17. 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 of this title, 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. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1, 4-7, 9-12, 15-19, and 22 are rejected under 35 U.S.C. 103 as being unpatentable over US Patent No. (US2019/0311022) issued to Fan and, in view of Blenkhorn et.al (US2012/0033892), hereinafter, “Blenkhorn”. First set of rejections: Regarding claims 1, 12, and 17, Fan discloses a method comprising: accessing, by one or more processors of a device, a document template that references a plurality of data elements [¶¶25-26, FIG. 3 illustrates example text and formatting changes to a document in accordance with some embodiments. The example text changes and formatting changes in FIG. 3 are illustrative, and not limiting. The examples shown in FIG. 3 may be determined and edited automatically. For example, a state of a list may be captured, such as when a user first navigates (e.g., places a cursor) at or within the list (equated to a document template) The list may be captured again after the user edits the list (e.g., edits a first example). The list may be captured when the user performs an additional action, such as a second edit example, placing a cursor at a location to begin the second edit example (but before the second edit example is actually performed), or performing a portion of the second edit. These captures may be sent to a machine learning component to learn examples. Training data for these examples may be marked (e.g., this is an edit that should be made, this is a list, etc.). In an example, when the first capture and a subsequent capture are different, the captures may be used in the machine learning component for training. The two captures that differ may be testing data (e.g., not labeled) and used in the machine learning component for unsupervised training. Example formatting changes may include…. redacting certain types of content (names, SSN, etc.) …. template document creation…]; and accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements [¶16, FIGS. 1A-1G illustrate a user interface 100 for presenting a document including automatic text modification in accordance with some embodiments. The document displayed on user interface 100 is modified in each of the FIGS. 1A-1G, and the modifications may be user modifications or automatic modifications. The document depicts a set of names with social security numbers]; and based on the identifier of the first data element, determining accessing a first data value of the first data element from a data source [¶16, FIGS. 1A-1G illustrate a user interface 100 for presenting a document including automatic text modification in accordance with some embodiments. The document displayed on user interface 100 is modified in each of the FIGS. 1A-1G, and the modifications may be user modifications or automatic modifications. The document depicts a set of names with social security numbers]; and determining a length number of characters of a first string for the first data value [see FIG 1A, employees name and their social security number], [ see FIG. 4A-B, for social security number of 123-45-678]; and based on the determined length number of characters, generating a second string [see FIG 3, for before and after redaction done on the social security number], and [0014] The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type)], and [¶18, In an example, after the edit is completed, an additional action by the user may be required before triggering automatic edits. For example, placement of the cursor 102 at the location shown in FIG. 1C may trigger the automatic edits. A system may identify, from the cursor 102 placement that the user is attempting to perform a second edit (on Jake Craig's number) corresponding to the completed edit. Other actions of this sort may trigger the automatic edits, such as a keystroke (e.g., a press of a spacebar), entry of text or deletion of text (e.g., when XXXX is entered before the numbers are deleted), highlighting text (e.g., with the cursor, highlighting the numbers to delete/change to XXXX)]; and based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value; and generating, based on the document template and the second string, a document that excludes the second data value While Fan discloses: [¶9, …The automation may speed up document processing and present unique and specific edits on a user interface. Some common repetitive tasks may include applying a specific direct formatting to all headings repetitively, redacting a series of numbers to retain confidentiality, modifying a list of entries in similar way such as capitalizing a first letter, adding a period to an end of a sentence, etc], and [¶14, The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type)], and [¶18, In an example, after the edit is completed, an additional action by the user may be required before triggering automatic edits. For example, placement of the cursor 102 at the location shown in FIG. 1C may trigger the automatic edits. A system may identify, from the cursor 102 placement that the user is attempting to perform a second edit (on Jake Craig's number) corresponding to the completed edit. Other actions of this sort may trigger the automatic edits, such as a keystroke (e.g., a press of a spacebar), entry of text or deletion of text (e.g., when XXXX is entered before the numbers are deleted), highlighting text (e.g., with the cursor, highlighting the numbers to delete/change to XXXX)], and [¶28, Example find and replace changes may include: extrapolation in tables; extrapolation in lists; consistent list structure (e.g., Capitalize, add period at the end); redact content such as SSN in a list; extrapolation for “date” entity; apply the change to all words/phrases representing the same entity when the user changes one of these words/phrases; content in table cell gets formatted automatically based on column/row names; for example: all numbers with “revenue” in column name are formatted as “currency”; recognize fillable blanks in a document, and automatically populate suggestions based on previous blanks the user filled in other documents (e.g. form filling); or the like]. Fan does not explicitly disclose, however Blenkhorn discloses: [¶¶54-59, The operator uses the GUI 100 to load an image of a scanned document into a first panel 110. The text in the first panel 110 is a sample of a possible image file that the operator can load. The particular printed information in the first panel 110 is not limited to any specific embodiment. The image information in the first panel 110 is representative of a particular form. This representative image information is hereafter referred to as the "template image." The operator uses the template image for finding and redacting similar forms. The operator may load a similar image file created from the same form into a second panel 120. As shown in FIG. 1, the second panel 120 includes an image of a completed or filled version of the sample form. The particular printed information in the second panel 120 is not limited to the illustrated example. The image information or file in the second panel 120 is representative of the same form as the template file shown in the first panel 110. The representative image in the second panel 120 is hereafter referred to as the "test image," since its purpose is to allow the matching-algorithm of the comparator to test whether a corresponding portion of the test image matches the select portion of the template image. The operator uses controls within the panel 130 to select or otherwise define one or more identification rectangles 111 on the template image information in the first panel 110. The matching algorithm of the comparator uses the portion of the template image inside these identification rectangles 111 to identify corresponding areas 121 in the test image as shown in the second panel 120. When a match is found between the two image files, by comparing the image information in the identification rectangle 111 of the template image with the corresponding pixel information of the corresponding area 121 of the test image, the system for identifying matching images may be further configured to take one or more actions on the test image information. For example, a redactor may be configured to modify or replace pixel information from one or more operator identified portions of the test image information. Such operator identified portions of the test image include the redaction rectangle 122 and redaction rectangle 123. In the illustrated embodiment, the modified or redacted portions of the test image are illustrated in a solid black color. This is indicative of the replacement of the corresponding pixel information by all zero digital values. Thus, a saved version of the modified or redacted image cannot be reverse engineered to determine the image information that was present in the original test image. Alternatively, the system could replace the pixel information corresponding to redaction rectangle 122 and/or the pixel information corresponding to redaction rectangle 123 with alternating patterns of zeros and ones, or all ones…], and [¶25]. PNG media_image1.png 502 552 media_image1.png Greyscale 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 teaching of Fan by incorporating “A user interface and interactive application for redacting digital documents”, as taught by Blenkhorn. One could have been motivated to do so in order to allows an operator to perform document recognition and redaction on a small number of representative files and receive feedback on the accuracy of these processes before committing to potentially long and processor-intensive redaction of a larger collection of files. [Blenkhorn, Abstract]. Regarding claims 4, and 15, Fand discloses receiving a request that comprises an account identifier; and determining, based on the account identifier, to generate the second-string [see FIG 3, for before and after redaction done on the social security number], and [¶18, In an example, after the edit is completed, an additional action by the user may be required before triggering automatic edits. For example, placement of the cursor 102 at the location shown in FIG. 1C may trigger the automatic edits. A system may identify, from the cursor 102 placement that the user is attempting to perform a second edit (on Jake Craig's number) corresponding to the completed edit. Other actions of this sort may trigger the automatic edits, such as a keystroke (e.g., a press of a spacebar), entry of text or deletion of text (e.g., when XXXX is entered before the numbers are deleted), highlighting text (e.g., with the cursor, highlighting the numbers to delete/change to XXXX)]. The method of claims 5, and 16, Fan discloses further comprising: receiving a second request that comprises a second account identifier; and in response to the second request, generating, based on the document template, a second document comprising the first string [¶18, In an example, after the edit is completed, an additional action by the user may be required before triggering automatic edits. For example, placement of the cursor 102 at the location shown in FIG. 1C may trigger the automatic edits. A system may identify, from the cursor 102 placement that the user is attempting to perform a second edit (on Jake Craig's number) corresponding to the completed edit. Other actions of this sort may trigger the automatic edits, such as a keystroke (e.g., a press of a spacebar), entry of text or deletion of text (e.g., when XXXX is entered before the numbers are deleted), highlighting text (e.g., with the cursor, highlighting the numbers to delete/change to XXXX)], and [see FIG. 1D-1F and corresponding text for more details]. Regarding claims 6, and 18, Fan discloses determining a second number of characters of a third string representation of the second data value; and based on the determined second number of characters, generating a fourth string; wherein the generating of the document is further based on the fourth string [¶¶13-14, … the systems and methods may automatically detect that the user is conducting a repeatable task. After identification of the repeatable task, the systems and methods may be used to scan the document to identify whether there are other places to apply the same edit. When identified, the systems and methods may automatically surface suggestions to modify the document or perform the edits automatically. The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type), and [0026] Example formatting changes may include: formatting headings based on a first example; capitalizing names; redacting certain types of content (names, SSN, etc.); positioning pictures based on examples, wrapping, size, etc.; table layout clean up, such as fixing column widths across tables; proofing, such as automating changes in spelling of a word, applied everywhere else automatically; forms creation, such as turning all similar types of data in to fields automatically; template document creation…]. Regarding claims 7, and 19, Fan discloses determining a font size of the first string; wherein the generating of the second string is further based on the font size [¶¶13-14, … the systems and methods may automatically detect that the user is conducting a repeatable task. After identification of the repeatable task, the systems and methods may be used to scan the document to identify whether there are other places to apply the same edit. When identified, the systems and methods may automatically surface suggestions to modify the document or perform the edits automatically. The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type), and [0026] Example formatting changes may include: formatting headings based on a first example; capitalizing names; redacting certain types of content (names, SSN, etc.); positioning pictures based on examples, wrapping, size, etc.; table layout clean up, such as fixing column widths across tables; proofing, such as automating changes in spelling of a word, applied everywhere else automatically; forms creation, such as turning all similar types of data in to fields automatically; template document creation…]. Regarding claim 9, this claim is interpreted and rejected for the same rational set forth in claim 7. Regarding claim 10, Fan discloses determining that the first string comprises a number of digits; wherein the generating of the second string is further based on the number of digits [See FIGS. 1B-1D, and corresponding text for more details, for example John Smith SSN 123-45-6789, and 123-45-XXXX, and etc.]. Regarding claim 11, Fan discloses determining that the first string comprises a number of letters; wherein the generating of the second string is further based on the number of letters [¶14, The edits performed automatically based on a user example may include string modification (e.g., changing text, such as redacting numbers or letters, changing spelled out words to abbreviations, etc.), or formatting modifications (e.g., capitalizing letters, font changes, such as underline, italicize, bolding, size, etc.). Some automatic edits may include both format changes and string changes (e.g., redacting and changing font type)]. Regarding claim 22, Fan discloses : accessing an identifier of a third data element of the plurality of data elements; based on the identifier of the third data element, accessing a name of an individual from the data source; determining a second number of characters of a third string for the name of the individual; and based on the determined second number of characters, generating a fourth string [ see FIGs 1A-1G, 2A and corresponding text for more details], and [¶26, Example formatting changes may include: formatting headings based on a first example; capitalizing names; redacting certain types of content (names, SSN, etc.); positioning pictures based on examples, wrapping, size, etc.; table layout clean up, such as fixing column widths across tables; proofing, such as automating changes in spelling of a word, applied everywhere else automatically; forms creation, such as turning all similar types of data in to fields automatically; template document creation, such as changing a customer name throughout a document after a first user replacement; footnotes by example; creating a table of contents based on a first manually typed example; automatically creating cross-references based on what the user types (e.g., “see table on page 2”); reorganizing research content to move each portion of content that is highlighted a color to be near one another, or alternatively to move everything that's “green” to a new document; content editing, such as replacing two spaces after period with one or putting a quotation mark around a name/number; changing a date format; formatting a list; recovering a “paste” function, by learning what a next paste recovery for a next example is, based on a first example; or the like. In an example, formatting changes may include object positioning or modification changes. For example, setting a wrapping style of an object (e.g., an image, a text box, etc.), alignment, cropping an image, inserting or modifying a shape, a 3D model, or the like]. Claims 2, and 13 are rejected under 35 U.S.C. 103 as being unpatentable over US Patent No. (US2019/0311022) issued to Fan, and, in view of Blenkhorn et.al (US2012/0033892), hereinafter, “Blenkhorn”, and further in view of Vikram Suriyanarayanan (US10331950), hereinafter, “Vikram”. Regarding claims 2, and 13, Fan, Blenkhorn do not explicitly disclose, however, Vikram discloses: wherein: the generating of the second string comprises randomly generating the second string with using the same number of characters as the first string [Col. 12 lines 3-41, In block 340, the system may normalize each extractable data entry 108. For example, if the extractable data entry 108 comprises an SSN in the form 123-45-7890, it may be normalized to 123457890 according to a business ruleset. The business ruleset may include standardization routines for commonly detected data types… In block 350, when the extractable data entry 108 includes sensitive data (e.g., SSN on a Social Security card, account number on a bank statement data, etc.), the extractable data entry 108 may be tokenized before proceeding. The data quality and tokenization unit 114 may, in some embodiments, tokenize data entries 108 that include sensitive data entries (e.g., the entire data entry 108 or at least the portion of the data entry 108 containing sensitive data). For example, the data quality and tokenization unit 114 may tokenize an SSN such as 123456789 by encrypting the sensitive data entry 108 with an encryption key stored securely on the system 100 and returning to the data quality and tokenization unit 114 ihoBOe3hH. …]. 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 teaching of Fan, and Blenkhorn by incorporating “file processing device 110) which extract at least one extractable data entry from each uploaded document”, as taught by Vikram. One could have been motivated to do so in order to tokenize SSN by encrypting the sensitive data entry with an encryption key for the protection of the customer’s sensitive information [Vikram, Col. 12 lines 22-41]. Claims 8, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over US Patent No. (US2019/0311022) issued to Fan, and, in view of Blenkhorn et.al (US2012/0033892), hereinafter, “Blenkhorn”, and further in view of US Patent No. (US2018/0285592) issued to Sharifi. Regarding claims 8, and 20, Fan, and Blenkhorn do not explicitly disclose, However Sharifi disclose determining a color of the first string; wherein the generating of the second string is further based on the color [¶37, In some examples, UI module 120 may cause the information to be obscured by obfuscating or concealing the information. For example, UI module 120 may cause the information to be obfuscated by dimming the display or adjusting a font (e.g., reducing font size, changing the color, or changing the font type) or blurring the information. UI module 120 may conceal information by replacing certain alphanumerical characters with different alphanumerical characters or symbols. For instance, as shown in GUI 114, social security numbers are obscured by replacing numbers of characters with letters. In some instances, UI module 120 may cause information to be obscured by refraining from displaying characters. For instance, as shown in GUI 114, UI module 120 may refrain from outputting a scale of the employee salary. By refraining from including a salary scale, individuals other than the active user may not be able to ascertain whether the salary is an hourly wage, or yearly salary, or some other indication of an employee salary], and [¶69]. 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 teaching of Fan, and Blenkhorn by incorporating “adjusting a font (e.g., reducing font size, changing the color, or changing the font type) or blurring the information”, as taught by Sharifi. One could have been motivated to do so in order for enable a computing device to selectively obscure private information [ Sharifi, ¶¶2,37]. Claims 21 is rejected under 35 U.S.C. 103 as being unpatentable over US Patent No. (US2019/0311022) issued to Fan, and, in view of Blenkhorn et.al (US2012/0033892), hereinafter, “Blenkhorn”, and further in view of US Patent No. (US20200104539) issued to Liu. Regarding claim 21, Fan, and Blenkhorn do not explicitly disclose, however, Liu discloses wherein the first data element is an income of an individual and the second data value is a total income of a plurality of individuals including the individual [¶46, The sensitive data can be obscured utilizing any suitable technique that can prevent an individual from being able to read and/or decipher the contents of a set of sensitive data displayed on a display 102. Examples of obscurity sensitive data includes, but are not limited to, blacking out the sensitive data, blurring the sensitive data, removing or blanking the sensitive data, making the sensitive data invisible, fuzzy out the sensitive data, encrypting the sensitive data, and/or scrambling the sensitive data, etc., among other techniques that can prevent an individual from reading and/or deciphering the contents of a set of sensitive data], and [¶55, In various embodiments, a learning module 208 can automatically learn/determine sensitive data and/or can receive user input identifying types of sensitive data. Examples of sensitive data can include, but are not limited to, bank account information (account number, balance, transaction history, etc.), credit/debit card information (account number, balance, transaction history, personal identification number (PIN), etc.), social security number, passport number, salary/income, tax information, contact information (e.g., physical address, phone number, email address, etc.), license information (e.g., driver's license, professional license, etc.), legal information (e.g., title, ownership, citizenship, lawsuits, etc.), and personal information (e.g., relatives, date of birth, maiden name, mother's maiden name, birth place, political affiliation, religious affiliation, etc.), etc., among other types of sensitive data and/or information that a user may desire to keep private], and [¶59, At time T1 (see FIG. 3B), sensitive data (e.g., date of birth, passport number, and salary/income data) are identified and obscured. In this example, the sensitive data is blacked out; however, other embodiments may obscure the sensitive data using any of the techniques for rendering sensitive data unreadable or indecipherable, as discussed elsewhere herein], and [¶62, In FIG. 3E (e.g., at time T4), a security module 206 clarifies the obscurity of the date of birth and re-obscures the salary/income data in response to one or more sensors 106 in combination with a sensing module 204 determining/detecting that the user is focusing on the date of birth and no longer focusing on the salary/income data. In this example, the security module 206 clarifies (e.g., un-blacks out) the date of birth and re-obscures (e.g., re-blacks out) the salary/income data so that the user can read the date of birth as the user looks at and/or focuses on the date of birth and the salary/income data is no longer readable and/or decipherable. Further, the security module 206 maintains and/or continues to black out the passport number (e.g., the other portion of sensitive data) while the user is looking at the date of birth because the user is not looking at the salary/income data]. 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 teaching of Fan, and Blenkhorn by incorporating “sensing and security modules”, as taught by Liu. One could have been motivated to do so in order to protect sensitive data by, blacking out the sensitive data, blurring the sensitive data, removing or blanking the sensitive data [ Liu, ¶¶1,46]. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale or otherwise available to the public before the effective filing date of the claimed invention. Claims 1, 12, and 17 are rejected under 35 U.S.C. 102(a) (1) as being anticipated by Sharifi [ 2018/0285592]. Regarding claims 1, 12, and 17 Sharifi discloses a method comprising: accessing, by one or more processors of a device, a document template that references a plurality of data elements [ see FIG. 1, # 114, ¶28… the type of information may be based on an application module 124 associated with the information, a data structure or format of the information, or the content of the information. In some examples, the information to be displayed by GUI 114 may include employee name, employee start date, salary, and social security number. In these examples, IPM 230 may assign a privacy level of “very private” for the social security information, a privacy level of “semi-private” for the salary information, and a privacy level of “non-private” for the start date], and accessing, by the one or more processors, an identifier of a first data element of the plurality of data elements [ see FIG. 1, #114, Employee name, start date, salary, social security number)]; and based on the identifier of the first data element, determining accessing a first data value of the first data element from a data source [ see FIG. 1, #114, Employee name, start date, salary, social security number], and [¶71, as illustrated by graphical user interface 114 of FIG. 1, OM 232 may determine that personally identifiable information (e.g., social security numbers) should be obscured by replacing digits [0-9] with letters, and that the financial information (e.g., salary) should be obscured by removing reference to whether the salary is hourly, annually, or some other unit]; and determining a length number of characters of a first string for the first data value [ ¶37, UI module 120 may cause the information to be obscured by obfuscating or concealing the information…. UI module 120 may conceal information by replacing certain alphanumerical characters with different alphanumerical characters or symbols. For instance, as shown in GUI 114, social security numbers are obscured by replacing numbers of characters with letters], and [¶71, as illustrated by graphical user interface 114 of FIG. 1, OM 232 may determine that personally identifiable information (e.g., social security numbers) should be obscured by replacing digits [0-9] with letters]; and based on the determined length number of characters, generating a second string [ ¶37, UI module 120 may cause the information to be obscured by obfuscating or concealing the information…. UI module 120 may conceal information by replacing certain alphanumerical characters with different alphanumerical characters or symbols. For instance, as shown in GUI 114, social security numbers are obscured by replacing numbers of characters with letters], and [¶71, as illustrated by graphical user interface 114 of FIG. 1, OM 232 may determine that personally identifiable information (e.g., social security numbers) should be obscured by replacing digits [0-9] with letters]; and based on the identifier of the first data element and the document template, determining to not include a second data value that depends on the first data value; and generating, based on the document template and the second string, a document that excludes the second data value [¶90, Responsive to determining the obfuscation levels for the respective portions of the information, PMM 126 may output the various portions of information and an indication of the respective obfuscation levels to UI module 120. UI module 120 may receive the information and the respective obfuscation levels and may cause PSD 112 to display the information according to the obfuscation levels. Thus, some portions of information may be obscured in a manner different than the method used to obscure other portions of information. For instance, as illustrated by graphical user interface 414B, health information 402, 404 may be obfuscated (e.g., blurred), address information 406 may be truncated, personally identifiable information 408 and 410 (e.g., social security number and phone number, respectively) may be concealed (e.g., may have characters replaced with placeholder characters), and financial information 412 (e.g., salary) may have characters replaced. [¶93, Computing device 110 may receive consent to store user data (500). Computing device 110 may only store information associated with a user of computing device 110 if the user affirmatively consents to such collection of information. Computing device 110 may further provide opportunities for the user to withdraw consent and in which case, computing device 110 may cease collecting or otherwise retaining the information associated with that particular user. Responsive to receiving user consent to store user data, computing device 110 may store contextual information, such as action usage information and/or application usage information], and [¶¶69-70]. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. See submitted 892s for more relevant references. Vandervort (US2015/0089357) [ Abstract, the present invention generally relates to systems and methods for document redaction. The disclosed techniques adapt to the needs of different levels of data sensitivity and different needs for disclosure or analysis by using pre-defined templates related to use cases, and mapping those to the relative sensitivity of private data types both in their natural form and after redaction by various redaction types. In this way, data is given the appropriate level of protection within the needs of a given use case]. PNG media_image2.png 638 480 media_image2.png Greyscale Singh Bawa (US2022/0269820) [0030] Each of the templates 310, 330, 340 may be associated with a different document. For example, the templates 310, 330 may correspond to documents associated with the electronic device 150 and the template 340 may correspond to a document associated with the electronic device 160. In another non-limiting example, the templates 310, 330, 340 may each correspond to documents associated with the electronic device 150. The electronic devices 150, 160 may allow users to populate documents corresponding to the templates 310, 330, 340. Subsequently, the populated documents may be accessed, such as by a user of the user device 170 or shared. To ensure compliance with applicable privacy regulations and laws, access to the populated documents may involve redaction of sensitive data using a redaction device (e.g., the redaction device 110 of FIG. 1) in accordance with the techniques disclosed herein. It is noted that in some respects a single document may be associated with multiple templates. Additionally, it is noted that some of the data fields of a template may be configured to capture sensitive data (e.g., data subject to data privacy regulations or laws) while other data fields of the template may be configured to capture non-sensitive data. It is to be understood that the templates used by embodiments of the present disclosure are not the same as populated documents. For example, a template may simply be a blank form while a populated document would be an instance of the form that has been completed by an individual and may contain sensitive information subject to data privacy requirements and regulations], and [ see FIG.8 and corresponding text for more detail]. Balwin (US9268761) [Abstract, Techniques for configuring a dynamic document template and for generating formatted documents based thereon are provided. A data source is associated with a dynamic document template. Static text is inserted into the template. One or more placeholders are inserted in the template. Expressions may be associated with static text and placeholders in the template. Each expression may reference one or more data elements of the data source. One or more formatted documents may be generated based on the dynamic document template. In the case of placeholders, a data element referenced by an expression associated with a placeholder may be displayed in a formatted document in place of the placeholder in a display format (e.g., a color, a font type, etc.) selected according to the expression. Likewise, a display format of static text may be selected based on an expression associated with the static text]. Liao (US20210366099) [ [0338] FIG. 26 illustrates a document template 2605 according to one or more embodiments described hereby. In some embodiments, the document template 2605 may include a representation of a document image with the data removed but the document structure and/or document metadata remaining. In many embodiments, the document template 2605 may be utilized to readily identify data in a corresponding template. In some embodiments, a document template may be generated by removing blurry portions from a blended image 2401. In several embodiments, document template 2605 may be generated with pixel mask 2503. For example, the data layer pixel mask may be utilized to remove all data from an image, leaving the document template 2605 with metadata and the document structure. In various embodiments, document templates may be stored for each template dataset. Embodiments are not limited in this context], and [0295, see FIG 15A, in some embodiments, each of the document image data 1522 may correspond to or include a document image previously identified as belonging to the associated template. In some such embodiments, each field value 1526 in data table 1529 may characterize the corresponding document image. For example, data table 1529 may include field values corresponding to one or more of a document identifier, a template identifier, confidence score(s) (e.g., assessed image quality, template matching distance, document structure overlap, identified metadata overlap, and overall text field accuracy), date, originator, recipient, text contents, binary values (such as check box values for revocability or transferability)]. AZANZA EDUARDO(WO 2023036449 A1)The term “anonymizing” data or dataset is used herein to indicate that personal data in the dataset (or data item/object) representing a personal identity, or from which a person may be identified, is at least partially changed (or altered, or modified, or distorted, or blurred, or deleted, or removed, or blacked out, etc.) in such a manner that resulting anonymized dataset has lost any link or connection to person identification, i.e. no person may be identified from it. Chen (US2023/0137436) [0031] Method 500 begins at block 510, where the processing logic receives data uploaded to a data storage system from a client device. The data may include sensitive or private information associated with an end user, client of the end user, or other entity associated with the end user (e.g., data collected from sensors of an automated driving vehicle). In some instances, the sensitive or private information may not be stored at the data storage system due to security concerns, local laws, etc. In some examples, the sensitive or private information may require anonymization (e.g., pixelation or blurring of sensitive data in an image, removing of personal identifying information from a document, etc.) before being stored at the data storage system. Lin (US2020/0104539) [ 0046] The sensitive data can be obscured utilizing any suitable technique that can prevent an individual from being able to read and/or decipher the contents of a set of sensitive data displayed on a display 102. Examples of obscurity sensitive data includes, but are not limited to, blacking out the sensitive data, blurring the sensitive data, removing or blanking the sensitive data, making the sensitive data invisible, fuzzy out the sensitive data, encrypting the sensitive data, and/or scrambling the sensitive data, etc., among other techniques that can prevent an individual from reading and/or deciphering the contents of a set of sensitive data. Nedzinskas (US2023/0015089) [0037] In some embodiments, the Statistical Blurring Engine 112 may further sample and/or normalize the data being blurred to further remove any possible identifying information, and/or to make the blurred data more usable for anomaly detection. Input sampling is a basic data organization task that extracts sample data from a data set in such way that profiling results on the sample data are uniform and homogeneous with the profiling results on the full data set. CN 113228019 A (BUSILA, Elena) The processing stage first determines which data in the bounding box contains sensitive data. Since the initial processing stage has determined which data types are in which bounding boxes, the processing stage only finds out the related data type. Therefore, in one embodiment, determining the name data (such as specific name and company name) and address data (e.g., at least comprising number and street data). Then, proper replacement data for each of the sensitive data is generated. This may be done with reference to a database having a suitable name and/or name/address element, and then the database may be used to randomly generate suitable replacement data. Once the replacement data is generated for each instance of the sensitive data, the replacement data is inserted into the image in a suitable manner, thereby masking and/or covering or blurring the original sensitive data with replacement data. adjusting the replacement data, so that the replacement data matching font size of sensitive data, size, style, distance and so on. This ensures that the replacement text of the replacement data is seamlessly mixed into the document. EP3955150A1(ALBERTINI DANIEL) [ Abstract, A computer-implemented method for modifying image data, the method comprising :loading unmodified image data; detecting (24) at least two alphanumeric characters in an image represented by the loaded image data; selecting (32) one or more of the detected alphanumeric characters, wherein the number of selected alphanumeric characters is smaller than the total number of detected alphanumeric characters ;modifying (33) the loaded image data by removing one or more character sections of the loaded image data, wherein each character section corresponds to an area of a selected alphanumeric character; storing the modified image data. And a corresponding data processing system, computer program product and computer-readable storage medium]. Clapper (US2003/0107584) [ 27. The article recited in claim 26, wherein the data comprises one or more data attributes, and wherein the instructions, when accessed by the machine, result in the machine performing: in modifying, varying a degree of blur in accordance with a data attribute from the group comprising font, paragraph, page, document, user name, user location, device name, date, time, style name, data type, text, field, file name, cell, color, size, shape, angular orientation, intensity, and position]. YU (US2023/0140051) [ Abstract, A computer-implemented method and system for generating a blurred image from an original image. The method and system generate the blurred image using a process that enables fast efficient decoding of the compact encoded blurred image by a client device. The method may include transforming an original image to a block of coefficients in a frequency domain, low-pass filtering the block of coefficients in the frequency domain to produce a block of filtered coefficients, inverse transforming the block of filtered coefficients to produce a blurred image in a pixel domain, encoding the blurred image using a lossy-compression image encoder to produce an encoded blurred image, and transmitting the encoded blurred image to a client device for reconstruction and display by the client device]. Souche (US2023/0134226) [ see FIG. 2C., ¶26, the font generator device may render a blurred vision simulation and perform another readability check using a different font that has a clearer differentiation between characters or a larger spacing between characters, a larger font size, capital letters versus lower case letters, and/or other parameters that may improve readability after a spherical blur or other suitable image processing technique is applied to simulate the appearance of the input text font to an uncorrected myopic or hyperopic user]. THIS ACTION IS MADE FINAL. 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 SHAHRIAR ZARRINEH whose telephone number is (571)272-1207. The examiner can normally be reached Monday-Friday, 8:30am-5:30pm. 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, Jorge Ortiz-Criado can be reached at 571-272-7624. 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. /SHAHRIAR ZARRINEH/Primary Examiner, Art Unit 2496
Read full office action

Prosecution Timeline

Show 12 earlier events
Mar 28, 2025
Response after Non-Final Action
Mar 31, 2025
Response after Non-Final Action
Jun 25, 2025
Non-Final Rejection mailed — §101, §102, §103
Jul 15, 2025
Interview Requested
Aug 01, 2025
Applicant Interview (Telephonic)
Aug 01, 2025
Examiner Interview Summary
Aug 11, 2025
Response Filed
Nov 06, 2025
Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12587392
SECURE COMMUNICATION METHOD AND APPARATUS IN PASSIVE OPTICAL NETWORK
3y 0m to grant Granted Mar 24, 2026
Patent 12549527
MULTI-FACTOR AUTHENTICATION OF CLOUD-MANAGED SERVICES
3y 5m to grant Granted Feb 10, 2026
Patent 12547755
TECHNIQUES FOR SECURELY EXECUTING ATTESTED CODE IN A COLLABORATIVE ENVIRONMENT
1y 11m to grant Granted Feb 10, 2026
Patent 12543044
SYSTEMS AND METHODS OF AUTOMATIC OUT-OF-BAND (OOB) RESTRICTED CELLULAR CONNECTIVITY FOR SET UP PROVISIONING OF MANAGED CLIENT INFORMATION HANDLING SYSTEMS
3y 3m to grant Granted Feb 03, 2026
Patent 12511435
DEVICE AND METHOD FOR ENFORCING A DATA POLICY
4y 8m to grant Granted Dec 30, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

6-7
Expected OA Rounds
79%
Grant Probability
86%
With Interview (+7.8%)
2y 7m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 437 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month