Prosecution Insights
Last updated: October 04, 2026
Application No. 17/727,710

AUTOMATIC TEMPLATE GENERATION WITH INBUILT TEMPLATE LOGIC INTERFACE

Final Rejection §103
Filed
Apr 23, 2022
Priority
Nov 18, 2019 — continuation of 11/341,324
Examiner
FABER, DAVID
Art Unit
2172
Tech Center
2100 — Computer Architecture & Software
Assignee
DocuSign Inc.
OA Round
8 (Final)
51%
Grant Probability
Moderate
9-10
OA Rounds
6m
Est. Remaining
88%
With Interview

Examiner Intelligence

Grants 51% of resolved cases
51%
Career Allowance Rate
274 granted / 538 resolved
-4.1% vs TC avg
Strong +37% interview lift
Without
With
+37.1%
Interview Lift
resolved cases with interview
Typical timeline
5y 0m
Avg Prosecution
33 currently pending
Career history
580
Total Applications
across all art units

Statute-Specific Performance

§101
14.8%
-25.2% vs TC avg
§103
50.0%
+10.0% vs TC avg
§102
10.1%
-29.9% vs TC avg
§112
18.1%
-21.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 538 resolved cases

Office Action

§103
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 . This office action is in response to Applicant’s amendment filed on 22 July 2026. This office action is made Final. Claims 1 and 11 have been amended. All art rejections as presented in the previous office action have been withdrawn as neccessited by the amendment. Claims 1-4, 6-14, and 16-20 are pending. Claims 1 and 11 are independent claims. 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. Claim(s) 1-4, 6-14, 16-20 are rejected under 35 U.S.C. 103 as being unpatentable over Pennell et al (US 7206998) in further view of Borodovski et al (US 20040205526) in further view of JotForm (“How to Show or Hide Fields Base on User’s Answer”, 12/29/18, 5 pages) in further view of Shwartz et al (US 20140115443, 2014) in further view of Herman (“Mail Merge Rules, OK!”, 11/25/2015, 7 pages) As per independent claim 1, Pennell et al discloses a method comprising: retrieving, from a database system, based on an entity type associated with an entity, a plurality of tagged data fields in a plurality of data fields, each tagged data field in the plurality of tagged data fields corresponding to a database entry in the database system, and labeling a type of data associated with the entity type stored in the database system, an entity type is associated with the plurality of data fields storing information about the entity, the entity is associated with the plurality of data fields (Col 3, lines 18-25, 39-41; Col 4, ll. 25-61: User data associated with labeled fields are retrieved from a database (system). The user data of a user (entity) is stored as one or more user profiles (entity type) wherein the one or more user profiles having different types of data are stored/accessible. (FIG 5, 403 discloses the entity associated with the multiple profiles). For example, the user may have a home profile, work profile, etc. (FIG 5, 404) Each profile is labeled to distinguished one profile from another. (Home, Work,…) The user may specify one of multiple shipping addresses, phone numbers, email addresses, etc, for each profile. FIG 5 or 6 shows the plurality of data fields of one profile to which the user provides data for which is stored. Data from this profile is used to input the corresponding empty fields of an associated web page. For example, the fields of webpage in FIG 4 are automatically filled in by the selected user profile as shown in FIG 7. The combination of these data is viewed as tagged data fields in data fields since these fields in the profile are associated with the field of the webpage. Since the combination of the provided user data with a label field is stored in a database, it is considered a database entry. Furthermore, one of a skilled artisan would realize that if the cited art is able to perform this functionality once, then it will perform the functionality again. Thus, each combination of user data and a label field of each profile of a user stored in the database (system) is own database entry) generating a user interface (UI) allowing modification of a document content of a template, the template including one or more template merge fields being associated with one or more tagged data fields in plurality of tagged data fields,… the template is used to automatically generate a document by executing template logic associated with the template, …wherein, upon execution of the template logic, the at least one tagged data field is populated with one or more data values from the database system associated with labeled type of data and corresponding to the at least one tagged data field; modifying the document generated in response to executing the template logic associated with the template, (FIG 4-5; Col 3, line 45- Col 4, ll. 18): discloses an editing interface comprising document content and fields to be filled in using a pop-up window. The document, to be modified, has empty fields is a form of a template having one or more template merge fields. The data disclosed in the pop-up window, represented across different fields, is transferred from the window to the fields within the document (template merge fields). Each field in the document is linked to a corresponding field (tagged data field) in the pop-up window. Filling in the fields of the document with the corresponding fields from the data is a form of modification of a document content of a template wherein the template is used to generate a document. Pennell discloses this occurs based the execution of a script (having script logic) associated with the document. The script logic involves learning the format of the form/document and then associates the content and order of the fields for the form with the content of personal data in the user database. For example, it is determined that the field named "Name" on a particular form should be associated with the user's name in the user database. Using the script having script logic, the pop-up window is displayed and utilized allowing the disclosed data, across all fields, is transferred from the window to the fields within the document since, as stated, each field in the document is linked to a corresponding field in the pop-up window. (e.g. field named "Name" on a particular form should be associated with the user's name in the user database.) Furthermore, it is noted, when the fields of the template/document are filled in, it automatically generates a new document using the template which now has filled in fields. In addition, filling in the fields results in template merge fields being associated with one or more tagged data fields in plurality of tagged data fields since the data from the tagged fields are used in the template merge fields. Also, using the script (form of “template logic” with the form), results in a field of the form/document being populated with data values from the databased associated with a stored profile.) Furthermore, Pennell discloses the use of script logic learning the format of the form/document and then associates the content and order of the fields for the form with the content of personal data in the user database (col 3, ll 12-17) Pennell discloses when encountering the web form, the browser automation program analyzes the underlying structure of the form to determine if there are fields for which data is available from the user database. (col 3, ll 37-40) For example, it is determined that the field named "Name" on a particular form should be associated with the user's name in the user database. In other words, the browser automation program would identify each field of the document and determine if data, associated with each field, is available from a data. After the browser automation program encounters the form, analyzes the form for fields, and links the fields with data from the database, a pop up window appears allowing the user to modify the form with data from the database. Thus, Pennell suggests that a form of content of the document (i.e. fields of the document) being selected for form filling. However, Pennell fails to disclose the display of the pop up window is in response to a field of the form being (manually) selected. In other words, the cited art fails to explicitly disclose wherein the UI is generated based on receiving a selection of document content of the template. However, Borodovski et al discloses in response to a user selecting a form field of form, a wallet (form of a pop up window) is displayed which comprises a number of data fields and values used for form filling. (0020) The displayed wallet is used to modify the form having blank form fields by populating the blank form fields with a corresponding field data in the wallet. (0021) Thus, Borodovski et al discloses the wallet/pop up window used for modifying the form with blank fields (form of generating the UI) is based on receiving a selection of document content. It would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to have modified the cited art with the cited feature(s) of Borodovski since it would have provided the benefit of filling in a form, in which the determination of when to transfer information and which information to transfer remains with the user which minimizing the number of user inputs required for transferring. (0009) However, the cited art fails to explicitly disclose creating, in response to receiving an user input via the UI, one or more logic rules associated with one or more portions of the document content, generating a logic interface within the UI to define one or more logic conditions associated with the one or more tagged data fields and associate the one or more logic conditions with one or more conditional document sections for the document, wherein the one or more logic conditions are organized in an order, wherein only one conditional document section in the one or more conditional document sections for the document is inserted into the document upon satisfying a logic condition in the order, the logic condition controlling which conditional document section in the one or more conditional document sections is inserted into the document; modifying the document,…, upon within the one or more tagged data fields satisfying the one or more logic conditions, to include the conditional document section, and modifying, using the logic interface, responsive to data within the one or more tagged data fields not satisfying the one or more logic conditions, an appearance of the conditional document section to display an alternative conditional document.. However, JotForm discloses the ability for a user to create a logic conditional rule, via user input, associated with a portion of a form (document). JotForm discloses displaying a “logic interface” that allows the user to define conditional logic (one or more conditions) for a field and inputted data and associate the conditional logic with a conditional form field/section when satisfied that’s result in the appearance of the document content being modified. (Page 1-3) Based on the (one or more) condition(s) being satisfied, the document results in additional form fields (conditional document sections) being shown that were not previously shown. For example, JotForm discloses the user creating one or more logic condition(s) for one or more document section(s)/new field(s) to be displayed in response to an inputted value for a field matching the created/defined logic condition of that field. In other words, if the inputted value to the selected form field (associated with the label “How do you know us”) satisfies the (one or more) logic condition of that particular field, the document is modified/updated to display a new field (conditional document section). For example, a document displays a question field having the text “How do you know us” having various selectable answers that includes the selectable answer “A friend”. If “A friend” is selected, the document is automatically modified to further display a new field/document section associated with that answer. (Page 1-3). In other words, selecting “a friend” satisfies a logic condition that “a friend” answer was selected and triggers the display of the text “Please enter your friend’s name” and field box (conditional document section). The conditional document section (display of the text “Please enter your friend’s name” and field box) is only inserted once the one or more logic condition(s) is satisfied (selection of “a friend” answer) This particular document section does not appear for any other answer selected. Furthermore, the (one or more) logic condition “IF How did you know us? IS EQUAL TO “A friend”” is in a predetermined order. Furthermore, JotForm discloses modifying, using the logic interface, responsive to data within the one or more tagged data fields not satisfying the one or more logic conditions, an appearance of the conditional document section to display an alternative conditional document. Page 2-3 of JotForm discloses if the selected input value does not satisfy a first condition, then the selected input is tested against another condition to determine if its satisfied. If so, the document is modified with a shown second/alternative field (second conditional document section when the template is used to generate the document) in response to not satisfying the first condition. Furthermore, to bolster their rationale, the Examiner adds that if the first condition is not met, then a second or third condition is checked. For example, if the logic condition “IF How did you know us? IS EQUAL TO “A friend” is not satisfied, then JotForm checks the next condition “If How did you know IS EQUAL to “Website”. Checking the second or third condition is a form of checking for alternative logic conditions that can be satisfied. When one of the alternative logic conditions is satisfied, then an alternative conditional document section corresponding with the satisfied alternative condition is displayed within the conditional document section. Thus, if condition “If How did you know IS EQUAL to “Website” is satisfied, then the display of the text “Please enter the website address” and field box (alternative conditional document section) is triggered. This is view as an alternative display since the first condition was satisfied. Thus, JotForm discloses only one conditional document section in the one or more conditional document sections for the document is inserted into the document upon satisfying a logic condition in the order, the logic condition controlling which conditional document section in the one or more conditional document sections is inserted into the document. It would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to have modified the cited art with the cited feature(s) of JotForm since it would have provided the intrinsic advantage of providing the user with flexibility by giving the user more control on defining when certain fields appear based on inputted answers. However, the cited art fails to specifically disclose the template including one or more logic trigger fields being associated with one or more tagged data fields in the plurality of data fields, each logic trigger field in the one or more logic trigger fields is associated with a logic condition configured to be satisfied based on a data value of associated data field for the document having a target relationship to a data value specified in the logic condition; associate the one or more logic conditions with a conditional document section for the document…modifying the document generated in response to executing the template logic associated with the template, upon data within the one or more tagged data fields satisfying the one or more logic conditions, to include the conditional document section. However, Shwartz discloses, the template logic including one or more logic trigger fields linked to at least one tagged data field in the one or more tagged data fields. (0057, 0063, 0075-0080: Discloses the creation of documents of using inserted placeholders/conditional sections based on the placeholders in response to the provided inputted data. Shwartz discloses a placeholder is a location in a Section that represents data specific to an end-user and be automatically filled by the system via previously defined values by the end user. In addition, placeholders are dependent on specific information provided by the end user wherein placeholders/sections used are dependent on action rules. In other words, a conditional document section is added to a document based on a received value (provided by a user) filled-in at a particular placeholder. For example, Shwartz discloses that if a testator provides information that he/she is married (0095,0098 discloses data by the user being inputted based on the question displayed on FIG 11), then a first particular section for a document is provided; otherwise, if the testator indicates he/she is single then a different (second) section is provided. In addition, Shwartz discloses that if the testator had not been through a divorce, not only would the section 324 not be presented, but the placeholder 320 would not even be presented to the end-user for completion. In addition, 0083 discloses particular specific sections are retrieved if a certain field is triggered. Thus, in summary, based on the data value being received such as if the user selects Married or Single, the section matching the inputted data value is provided to the document. Thus, the martial status field is viewed as logic condition field having one or more logic conditions that triggers a section to be provided based on the inputted data value. This rationale applies to whether or not the provided data value is Divorced or not. Thus, Shwartz discloses being associated with one or more tagged data fields in the plurality of data fields, each logic trigger field in the one or more logic trigger fields is associated with a logic condition configured to be satisfied based on a data value of associated data field for the document having a target relationship to a data value specified in the logic condition. In addition, Shwartz discloses the template logic when executed is used to automatically generate a document with populated placeholders and inserted conditional document sections (0056-0057, 0080, 0098) (modifying the document generated in response to executing the template logic associated with the template, upon data within the one or more tagged data fields satisfying the one or more logic conditions, to include the conditional document section) It would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to have modified the cited art with the cited feature(s) of Shwartz since it would have provided the benefit of automatic generation of customized documents that is easy to use and is accessible to a wide audience of end-users. (0002) As stated, JotForm and Schwartz discloses associating one or more logic conditions with one or more conditional document sections and incorporating a conditional document section into the document. However, the cited art fails to specifically explicitly disclose associate the one or more logic conditions with one or more conditional document sections for the document, wherein the one or more logic conditions are organized in a hierarchical order, wherein only one conditional document section in the one or more conditional document sections for the document is inserted into the document upon satisfying a highest logic condition in the hierarchical order, the highest logic condition controlling which conditional document section in the one or more conditional document sections is inserted into the document. However, Herman discloses associate the one or more logic conditions with one or more conditional document sections for the document, wherein the one or more logic conditions are organized in a hierarchical order, wherein only one conditional document section in the one or more conditional document sections for the document is inserted into the document upon satisfying a highest logic condition in the hierarchical order, the highest logic condition controlling which conditional document section in the one or more conditional document sections is inserted into the document. (pg 2: Discloses associating one or more logic conditions with stored phrase/texts(conditional document sections) for a document such the one or more logic conditions for a document determine which one of the stored phrase/texts( conditional document sections) is incorporated into the document/letter. Herman discloses defining one or more logic conditions to be associated with first text of a first field (first conditional document section) and second text of a second field (first conditional document section), such that the logic conditions are in a hierarchical order. In addition, Herman discloses the logic conditions comprises a rule to show a first text/section if a person/user is located in a certain geographic area and a rule to show a second text/section if the person/user is NOT location in that geographic area. In other words, Herman discloses a IF ELSE (Otherwise) logic conditional such that if the state (of a person)=a particular state, show the first text, otherwise show the second text (since the state of a person does not equal the particular state). This is analogous to Applicant’s explanation of one or more logic conditions are organized in a hierarchical order in FIG 5 and 0050 of Applicant’s specification since Herman’s logic conditions comprising a similar hierarchy of rules since the first rule/highest rule is associated with if the user/person in a particular state. If this rule of the logic condition is satisfied (person is in that state), then the first text of a first field (first conditional document section) is outputted to be incorporated in the document. If the first rule is not satisfied then it goes down to the next rule in the order which is an otherwise that since the first rule was not satisfied resulting in the second text of a second field (second conditional document section) is outputted to be incorporated in the document. Thus, Herman discloses only one condition document section is inserted into the document based upon satisfying the highest logic condition in the hierarchical order. It would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to have modified the cited art with the cited feature(s) of Herman since it would have provided the intrinsic advantage of allowing a program to make decisions and execute different blocks of code based on whether a condition is true or false Thus, in conjunction with Pennell, the combination of the cited art teaches generating a user interface (UI) allowing modification of a document content of a template, the template including one or more template merge fields being associated with one or more tagged data fields in the plurality of tagged data fields and one or more logic trigger fields being associated with one or more tagged data fields in the plurality of data fields, the template is used to automatically generate a document by executing template logic associated with the template, each logic trigger field in the one or more logic trigger fields is associated with a logic condition configured to be satisfied based on a data value of associated data field for the document having a target relationship to a data value specified in the logic condition; associate the one or more logic conditions with one or more conditional document sections for the document, wherein the one or more logic conditions are organized in a hierarchical order, wherein only one conditional document section in the one or more conditional document sections for the document is inserted into the document upon satisfying a highest logic condition in the hierarchical order, the highest logic condition controlling which conditional document section in the one or more conditional document sections is inserted into the document; and modifying the document generated in response to executing the template logic associated with the template, upon data within the one or more tagged data fields satisfying the one or more logic conditions, to include the conditional document section. As per dependent claim 2, based on the rejection of claim 1 and the rationale incorporated, JotForm discloses the one or more logic conditions comprise a logic value and a target relationship of the logic value to a value of the one or more tagged data fields for the one or more logic conditions to be satisfied (pg 3, item 3: discloses condition having a value and relationship and when its satisfied) As per dependent claim 3, based on the rejection of claim 1 and the rationale incorporated, JotForm discloses receiving, via the logic interface, a logic value and the target relationship defining the one or more logic conditions. (pg 3, item 3: user provides the input of the value and relationship) As per dependent claim 4, based on the rejection of claim 1 and the rationale incorporated, JotForm discloses wherein the target relationship including at least of one of the following of equal to, greater than, less than, and any combinations thereof. (pg 3, item 3: equal) As per dependent claim 6, based on the rejection of claim 1 and the rationale incorporated, Shwartz disclose wherein generating the logic interface includes displaying the logic interface inline within the document content at a position previously occupied by the portion of the document content (FIG 3; 0076: placeholder is inserted inline with document content. Inserting changes the position of the document content) As per dependent claim 7, based on the rejection of Claim 1 and the rationale incorporated, Shwartz et al discloses determining the portion of the document based on a current position of a text selection cursor within the UI. (FIG 3; 0076: Shwartz discloses dragging and dropping the appropriate placeholder into an appropriate position within a portion of the document content. It would obvious to one of ordinary skill before the effective filing date of Applicant’s invention that when a user drags and drops object within a document, the user is generally using a mouse to perform the function. The user moves the mouse to the desired object to be dragged (indicated by the displayed mouse cursor), selects the object, and moves the selected object to a desired location within the document, which is generally indicated/shown by the displayed mouse cursor. This would provide the benefit of a visual indicator for increased location precision for dragging and dropping.) As per dependent claim 8, based on the rejection of Claim 1 and the rationale incorporated, Shwartz et al discloses determining the portion of the document based on a current user selection of document content within the UI. (FIG 3; 0076: discloses dragging and dropping OR manually positioning the appropriate placeholder into the appropriate position within a portion of the document content) As per dependent claim 9, based on the rejection of Claim 1 and the rationale incorporated, Shwartz et al discloses receiving a selection of a selectable interface element corresponding to logic rule creation. (FIG 3, 7; 0076, 0087: User selects a placeholder from list a possible placeholders) As per dependent claim 10, based on the rejection of Claim 1 and the rationale incorporated, Shwartz et al discloses defining the one or more logic conditions includes a drag and drop of one or more tagged data fields from a customer relationship management (CRM) integration interface portion to the logic interface. (0076, FIG 3) As per independent claim 11, Claim 11 recites similar limitations as in Claim 1 and is rejected under similar rationale. Furthermore, Pennell discloses a medium (Claim 18) As per dependent claims 12-14, Claims 12-14 recite similar limitations as in Claims 2-4 and are rejected under similar rationale. As per dependent claims 16-20, Claims 16-20 recite similar limitations as in Claims 6-10 and are rejected under similar rationale. Response to Arguments Applicant’s arguments with respect to claim(s) 1, 11 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. If the Applicant chooses to amend the claims in future filings, the Examiner kindly states any new limitation(s) added to the claims must be described in the specification in such a way as to reasonably convey to one skilled in the relevant art in order to meet the written description requirement of 35 USC 112, first paragraph. To help expedite prosecution, promote compact prosecution and prevent a possible 112(a)/first paragraph rejection, the Examiner respectfully requests for each new limitation added to the claims in a future filing by the Applicant that the Applicant would cite the location within the specification showing support for that new limitation within the remarks. In addition, MPEP 2163.04(I)(B) states that a prima facie under 112(a)/first paragraph may be established if a claim has been added or amended, the support for the added limitation is not apparent, and applicant has not pointed out where added the limitation is supported. Any inquiry concerning this communication or earlier communications from the examiner should be directed to DAVID FABER whose telephone number is (571)272-2751. The examiner can normally be reached Monday - Thursday. 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. Please refer to MPEP 713.09 for scheduling interviews after the mailing of this office action. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Adam Queler can be reached at 5712724140. 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. /ADAM M QUELER/Supervisory Patent Examiner, Art Unit 2172 /D.F/Examiner, Art Unit 2172
Read full office action

Prosecution Timeline

Show 14 earlier events
May 28, 2025
Non-Final Rejection mailed — §103
Aug 18, 2025
Response Filed
Sep 24, 2025
Final Rejection mailed — §103
Dec 29, 2025
Request for Continued Examination
Jan 17, 2026
Response after Non-Final Action
Apr 22, 2026
Non-Final Rejection mailed — §103
Jul 22, 2026
Response Filed
Sep 14, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12718003
A PERSONALIZED COMMUNICATION TEXT COMPRESSION SYSTEM
2y 10m to grant Granted Aug 25, 2026
Patent 12718004
Authoring Data Stories with Generative AI
2y 7m to grant Granted Aug 25, 2026
Patent 12682165
METHOD AND SYSTEM FOR CHARACTER-TO-CHARACTER MODELING FOR WORD SUGGESTION AND AUTO-CORRECTION
2y 8m to grant Granted Jul 14, 2026
Patent 12670312
INTELLIGENT DOCUMENT CREATION AND REVIEW GENERATED BY A LARGE LANGUAGE MODEL
2y 6m to grant Granted Jun 30, 2026
Patent 12664806
IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
2y 6m to grant Granted Jun 23, 2026
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

9-10
Expected OA Rounds
51%
Grant Probability
88%
With Interview (+37.1%)
5y 0m (~6m remaining)
Median Time to Grant
High
PTA Risk
Based on 538 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