Prosecution Insights
Last updated: October 02, 2026
Application No. 19/069,036

LANGUAGE CONVERSION SYSTEM

Final Rejection §103
Filed
Mar 03, 2025
Priority
Jan 31, 2023 — continuation of 12/242,474
Examiner
YEN, SYLING
Art Unit
2166
Tech Center
2100 — Computer Architecture & Software
Assignee
Cisco Technology Inc.
OA Round
3 (Final)
75%
Grant Probability
Favorable
4-5
OA Rounds
2y 0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
632 granted / 843 resolved
+20.0% vs TC avg
Strong +28% interview lift
Without
With
+27.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 7m
Avg Prosecution
15 currently pending
Career history
864
Total Applications
across all art units

Statute-Specific Performance

§101
12.7%
-27.3% vs TC avg
§103
51.5%
+11.5% vs TC avg
§102
21.7%
-18.3% vs TC avg
§112
9.3%
-30.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 843 resolved cases

Office Action

§103
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 . DETAILED ACTION 1. This action is responsive to the communication filed on 7/7/26. Claims 21, 29 and 37 have been amended. Claims 26, 34 and 38 have been cancelled. Claims 21-25, 27-33, 35-37 and 39-40 are pending. Applicants' arguments filed 7/7/26 have been fully considered but they are not deemed to be persuasive. Rejections and/or objections not reiterated from previous office actions are hereby withdrawn. The following rejections and/or objections are either reiterated or newly applied. They constitute the complete set presently being applied to the instant application. Claim Rejections - 35 USC § 103 2. 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. 3. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. 4. 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. 5. 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. 6. Claims 21-25, 29-33, 37, 39 and 40 are rejected under 35 U.S.C. 103 as being unpatentable over Acharya in view of CHEN. 7. With respect to claim 21, Acharya discloses a method comprising: obtaining, at a query formatter, a node tree (Acharya abstract, [0016] – [0019] e.g. structured query syntax) corresponding to a target query language (Acharya abstract, [0016] – [0019] e.g. natural language), the node tree (Acharya abstract, [0016] – [0019] e.g. structured query syntax) generated based on a conversion of individual nodes of an initial node tree (Acharya abstract, [0016] – [0019] e.g. node – expression tree; The natural language system may generate an expression tree based at least in part on the set of operators and the set of operands. The expression tree may comprise a plurality of interconnected nodes. A first node may be associated with a first function corresponding to a first operator of the set of operators and a second node may be associated with a first argument of the first function corresponding to a first operand of the set of operands) corresponding to an initial query language; parsing, via the query formatter, the node tree to obtain a set of commands (Acharya abstract, [0016] – [0019] e.g. operators) corresponding with nodes of the node tree (Acharya abstract, [0016] – [0019] e.g. structured query syntax); generating a target query string in a format executable in the target query language (Acharya abstract, [0016] – [0019] e.g. structured query language (SQL)) by formatting (e.g. schema - convert the natural language query to a corresponding structured query) at least a portion of the set of commands (e.g. operations/operators) corresponding with the nodes of the node tree (e.g. structured query syntax) according to formatting knowledge (e.g. schema - convert the natural language query to a corresponding structured query) obtained from a command mapping table or a conversion call (e.g. convert … function call) corresponding to the target query language (e.g. structured query language - SQL) (Acharya [0016] – [0017], [0020], [0029], [0031], [0079], [0110], [0118], [0120] e.g. convert – [0016] Various examples described herein are directed to a natural language system. The natural language system may be programmed to receive a natural language query and convert the natural language query to a corresponding structured query for execution at a database or other data store. …. The natural language system, as described herein, may improve the operation of the client applications, database management system, or other suitable computing system, for example, by enabling casual users to utilize complex structured queries without an intimate familiarity with the database schema and/or the specific structured query syntax utilized by the database management system. [0017] In various examples, the natural language system may utilize an expression tree structure or expression tree to convert natural language queries to structured queries. The natural language system may identify operators and operands included in the natural language query. Operators maybe functions or operations that may be performed on data. …. [0018] The operators and operands may be utilized to generate the expression tree, which may include a plurality of interconnected nodes including function nodes and argument nodes. Function nodes may correspond to specific functions or queries supported by the relevant structured query syntax (e.g., structured query language (SQL) or another suitable syntax). Argument nodes may depend from function nodes and may indicate an argument for the parent function node. In some examples, there may be a one-to-one, one-to-many, or many-to-one relationship between operators and function nodes. For example, the operator “greater than” from the example above may be incorporated into a single function node having two dependent argument nodes, … In this case, as described in more detail below, the operator “highest” may be incorporated into the expression tree as two function nodes. A first function node may correspond to a sort function which sorts allowable values for the operand “region” by the operand “losses.” A second function node may correspond to a limit function that returns the highest value from the list generated by the sort function. Similarly, operands may have one-to-one, one-to-many, or many-to-one relationships with argument nodes. [0019] The expression tree may be utilized to generate a structured query. For example, the natural language system may traverse the expression tree from a root node. Function nodes may be used to generate corresponding function calls, with argument nodes indicating the argument or arguments for the function calls. …. [0020] FIG. 1 is a diagram showing one example of an environment 100 for converting natural language queries to structured queries. The environment 100 comprises a database management system 102 including a natural language system 108. The database management system 102 manages a database 110 that may be organized according to a schema that describes various tables at the database including, for example, columns of the tables and relationships between the tables. …. [0110] In Example 2, the subject matter of Example 1 optionally includes wherein the second node depends from the first node, and wherein the query comprises a call for the first function with the first argument. [0029] …. The root node may be a function node. The natural language system 108 may add to the structured query a function call corresponding to the function indicated by the root node with arguments determined by the node or nodes that depend from the operator node. If a second function node depends from the root node, then the natural language system 108 incorporate a function call for the second function node into the function call for the root node, for example, as a nested or embedded function call. (For example, the second function call, or a result thereof, may be an operand of the first function call.) This process may continue, in some examples, until all nodes of the expression tree 122 are added to the structured query 124, for example, as function calls or arguments of function calls. ….[0031] FIG. 2 is a flowchart showing one example of a process flow 200 that may be executed by the natural language system 108 to convert a natural language query 116 to a structured query 124. … [0118] In Example 10, the subject matter of any one or more of Examples 1-9 optionally includes wherein a third node also depends from the first node, and wherein generating the query comprises: executing a query generation function with the first node as a current node, wherein the executing comprises: calling the query generation function with the third node as the current node; and returning a function call corresponding to the first function, wherein an argument of the function call comprises a result of calling the query generation function with the third node as the current node; an d executing the query generation function with the third node as the current node, wherein the executing comprises: calling the query generation function with the third node as the current node, wherein a fourth node depends from the third node; and returning a second function call corresponding to a third function associated with the third node, wherein an argument of the second function call comprises a result of calling the query generation function with the third node as the current node.); executing the target query string to generate search results; and transmitting the search results over a network to a client computing device for display (Acharya abstract, [0016] – [0019], [0029] e.g. structured query language (SQL) – [0019] Results of the queries may be returned to the original user. [0029] A result or results of the structure query124 may be returned to the user 106, for example, via the client application 114 and client computing device 104.). Although Acharya substantially teaches the claimed invention, Acharya does not explicitly indicate a structured query syntax is a node tree. CHEN teaches the limitations by stating (CHEN pages 2-3, 5-6 e.g. SQL syntax tree). Therefore, it would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the invention, in view of the teachings of Acharya and CHEN, to fully make use of the traditional relational database advantage on the data storing, but also can conveniently use the popular XML data format to a relational database of internet data transmission, causing the human research interest (CHEN pages 1-2). 8. With respect to claim 22, Acharya further discloses generating the initial node tree corresponding to the initial query language, the initial node tree logically representing an initial query string, wherein individual nodes of the initial node tree correspond to individual commands, in the initial query language, specified within the initial query string (Acharya abstract, [0016] – [0019] e.g. natural language). 9. With respect to claim 23, Acharya further discloses generating the node tree corresponding to the target query language, wherein generating the node tree comprises determining the conversion of the individual nodes of the initial node tree, wherein conversion of each individual node in the initial node tree results in a corresponding node in the node tree (Acharya [0018], [0068], [0075] – [0079] e.g. since the expression tree needed to be converted to the second query language (e.g. SQL)). 10. With respect to claim 24, Acharya further discloses generating the node tree by parsing and tokenizing the initial node tree (Acharya Abstract, [0024] – [0027] e.g. terms – Various examples are directed to converting a natural language query to a structured query. The natural language query may comprise a plurality of terms. A natural language system may generate a set of operators and a set of operands based at least in part on the plurality of terms and a metadata dictionary. The natural language system may generate an expression tree based at least in part on the set of operators and the set of operands. The expression tree may comprise a plurality of interconnected nodes. A first node may be associated with a first function corresponding to a first operator of the set of operators and a second node may be associated with a first argument of the first function corresponding to a first operand of the set of operands. The natural language system may generate a query based at least in part on the expression tree). 11. With respect to claim 25, Acharya further discloses generating the target query string comprises converting the set of commands corresponding with nodes of the node tree to the format executable in the target query language (Acharya abstract, [0016] – [0019] e.g. structured query language (SQL)). 12. Claims 29-33 are same as claims 21-25 and are rejected for the same reasons as applied hereinabove. 13. Claims 37 and 39-40 are same as claims 21, 25 and 23 and are rejected for the same reasons as applied hereinabove. 14. Claims 27 and 35 are rejected under 35 U.S.C. 103 as being unpatentable over Acharya in view of CHEN, and further in view of CHOI et al (KR 20220111020 A hereinafter, “CHOI”). 15. With respect to claim 27, Acharya discloses wherein a command of a given node in the initial node tree is determined to be functionally equivalent to a given native command or operation of the target query language by reference to a mapping (Acharya Abstract, [0024] – [0027], [0058] e.g. mapped). Although Acharya and CHEN combination substantially teaches the claimed invention, they do not explicitly indicate a mapping table. CHOI teaches the limitations by stating wherein a command of a given node in the initial node tree is determined to be functionally equivalent to a given native command or operation of the target query language by reference to a mapping table (CHOI abstract e.g. A method for an SQL phrase generation apparatus to generate an SQL phrase to search for computer data, includes the following steps of: receiving a computer data search request through an integrated management environment; generating a natural language conditional clause based on extraction information written in a Korean text and an extraction search condition through the computer data inquiry request; receiving one target database selected from among a plurality of databases, and connecting the selected target database; deriving a mapping table satisfying the natural language conditional clause by parsing the natural language conditional clause with the target database; and generating an SQL phrase based on the derived mapping table. Therefore, the present invention is capable of generating a SQL phrase based on a derived mapping table satisfying a natural language conditional clause). Therefore, it would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the invention, in view of the teachings of Acharya, CHEN and CHOI, to fully make use of the traditional relational database advantage on the data storing, but also can conveniently use the popular XML data format to a relational database of internet data transmission, causing the human research interest (CHEN pages 1-2). 16. Claim 35 is same as claim 27 and is rejected for the same reasons as applied hereinabove. 17. Claims 28 and 36 are rejected under 35 U.S.C. 103 as being unpatentable over Acharya in view of CHEN, and further in view of Scholak et al (U.S. 20220358125 A hereinafter, “Scholak”). 18. With respect to claim 28, Although Acharya and CHEN combination substantially teaches the claimed invention, they do not explicitly indicate wherein a command of a given node in the initial node tree is converted to a function defined within a compatibility library, only if all options of the command of the given node in the initial node tree are not supported in any native commands or operations of the target query language. CHEN teaches the limitations by stating wherein a command of a given node in the initial node tree is converted to a function defined within a compatibility library, only if all options of the command of the given node in the initial node tree are not supported in any native commands or operations of the target query language (Scholak [0011], [0046], [0050], [0052], [0064] – [0065] e.g. [0052] For example, when the potential translation 362has one or more terms that were corrected based on fuzzy matching rules, the potential translation362 may receive a penalized lexical analysis score relative to a potential translation having all terms exactly match to the dictionary of terms in the DSL rules 334). Therefore, it would have been obvious to one of ordinary skill in the art at the time of the effective filing date of the invention, in view of the teachings of Acharya, CHEN and Scholak, to fully make use of the traditional relational database advantage on the data storing, but also can conveniently use the popular XML data format to a relational database of internet data transmission, causing the human research interest (CHEN pages 1-2). 19. Claim 36 is same as claim 28 and is rejected for the same reasons as applied hereinabove. Response to Argument 20. Applicant’s remarks and arguments presented on 07/07/2026 have been fully considered but they are moot in view of the new grounds of rejection presented in this office action. Conclusion 21. 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 extension fee 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 date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to SyLing Yen whose telephone number is 571-270-1306. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Sanjiv Shah can be reached at 571-272-4098. The fax and phone numbers for the organization where this application or proceeding is assigned is 571-273-8300. Any inquiry of a general nature or relating to the status of this application or proceeding should be directed to the receptionist whose telephone number is 571-272-2100. /SYLING YEN/Primary Examiner, Art Unit 2166 July 16, 2026
Read full office action

Prosecution Timeline

Show 1 earlier event
Dec 17, 2025
Non-Final Rejection mailed — §103
Mar 20, 2026
Response Filed
Apr 07, 2026
Non-Final Rejection mailed — §103
Jul 01, 2026
Interview Requested
Jul 07, 2026
Response Filed
Jul 07, 2026
Applicant Interview (Telephonic)
Jul 07, 2026
Examiner Interview Summary
Jul 20, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12743405
Similarity Analysis Using Enhanced MinHash
2y 7m to grant Granted Sep 22, 2026
Patent 12737347
FILE ENRICHMENT FOR AUTOMATIC DATABASE UPDATE
1y 5m to grant Granted Sep 15, 2026
Patent 12705214
GROUP BASED QOS POLICIES FOR VOLUMES
6y 3m to grant Granted Aug 11, 2026
Patent 12705228
SUB-SYSTEM IRREGULARITY CORRECTION USING ARTIFICIAL INTELLIGENCE
1y 5m to grant Granted Aug 11, 2026
Patent 12699694
RULE BASED METADATA PARTITIONING
2y 1m to grant Granted Aug 04, 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

4-5
Expected OA Rounds
75%
Grant Probability
99%
With Interview (+27.8%)
3y 7m (~2y 0m remaining)
Median Time to Grant
High
PTA Risk
Based on 843 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