Prosecution Insights
Last updated: August 18, 2026
Application No. 19/060,999

METHOD, APPARATUS, ELECTRONIC DEVICE, AND COMPUTER PROGRAM PRODUCT FOR DATA RETRIEVAL

Final Rejection §103
Filed
Feb 24, 2025
Priority
Apr 19, 2024 — CN 202410473874.2
Examiner
CURRAN, J MITCHELL
Art Unit
2169
Tech Center
2100 — Computer Architecture & Software
Assignee
Beijing Volcano Engine Technology Co., Ltd.
OA Round
4 (Final)
63%
Grant Probability
Moderate
5-6
OA Rounds
1y 8m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 63% of resolved cases
63%
Career Allowance Rate
71 granted / 112 resolved
+8.4% vs TC avg
Strong +33% interview lift
Without
With
+33.0%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
11 currently pending
Career history
128
Total Applications
across all art units

Statute-Specific Performance

§101
8.4%
-31.6% vs TC avg
§103
66.1%
+26.1% vs TC avg
§102
15.9%
-24.1% vs TC avg
§112
4.6%
-35.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 112 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 This is a final Office Action for application 19/060,999 in response to arguments and amendments filed on 04/13/2026. Claims 1, 3, 11, 13 and 20 are currently amended. Claims 2 and 12 are cancelled. Claims 1, 3-11 and 13-20 are pending and examined below. Response to Arguments Applicant’s arguments, see pgs. 12-16, filed 04/13/2026, with respect to the rejection(s) of claim(s) 1 under 35 USC § 103 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, a new ground(s) of rejection is made in view of Bellamkonda et al. (US Pat. 11,650,991). 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, 3-4, 11, 13-14 and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ranganathan et al. (US Pat. 11,604,790) in view of Hou et al. (US Pub. 2025/0061104) and Bellamkonda et al. (US Pat. 11,650,991). Regarding claim 1, Ranganathan teaches A computer-implemented method for data field and field retrieval, comprising: determining, by a data retrieval system on a computing device, a table query similarity between a user query and each data table in a database based on a query vector of the user query, a summary vector of a data table summary, and a field vector of a field name; (Fig. 1; Col. 10 [Line 62] - Col. 11 [Line 20], Col. 13 [Lines 5-20] a user's natural language (NL) query is translated into a SQL query that uses entity information for fields (i.e. field name) and enhanced semantic information (i.e. data summary) associated with the database (Examiner notes that the vector aspects are taught by Hou as shown below, but is being left here for referential clarity)) retrieving, by a data retrieval system on a computing device, a target data table set from the database based on the table query similarity, the target data table set comprising data associated with the user query, wherein retrieving the target data table set from the database comprises: performing a first retrieval of data tables to obtain a first data table set from the database based on the query vector and the summary vector; (Fig. 1; Col. 8 [Line 59] - Col. 9 [Line 24] the grammar builder (#150) enhances the model with additional semantic information (i.e. data table summary) to help bridge a semantic gap between a physical data and a users' understanding of the domain and DB query, and the data is eventually retrieved by the DB querier (#135)) performing a second retrieval of data tables to obtain a second data table set from the database based on the query vector and the field vector; and (Col. 3 [Line 24 - Line 53] the translation from natural language to SQL can include a sequence of queries (i.e. a first and second query using different criteria)) determining the target data table set by performing deduplication and fusion on the first data table set and the second data table set; (Col. 3 [Line 24 - Line 53] the translation from natural language to SQL can include a sequence of queries (i.e. a first and second query using different criteria) to obtain query results (i.e. based on first and second dataset); examiner notes that the deduplication and fusion are taught by Bellamkonda as shown below, but is left here for referential clarity) determining, by a data retrieval system on a computing device, a field query similarity between the user query and each field of each data table in the target data table set based on the user query and the field name; (Fig. 1; Col. 10 [Line 62] - Col. 11 [Line 20], Col. 13 [Lines 5-20] a user's natural language (NL) query is translated into a SQL query that uses entity information, relationships and values of attribute fields) retrieving, by a data retrieval system on a computing device, a target field set from each data table in the target data table set based on the field query similarity; (Fig. 1; Col. 8 [Lines 59-63] the SQL query is by the DB querier (#135) used to retrieve data in response to the user query) determining, by a data retrieval system on a computing device, a retrieval result of the data table and field retrieval based on the target data table set and the corresponding target field set; (Fig. 1; Col. 8 [Lines 59-63] the SQL query is by the DB querier (#135) used to retrieve data in response to the user query) wherein the data retrieval result comprises the target data table set and the corresponding target field set; (Fig. 1; Col. 8 [Lines 59-63] the SQL query is by the DB querier (#135) used to retrieve data (i.e. retrieval result) in response to the user query) causing, by the data table retrieval system, display the retrieval result on all computing devices. (Col. 11 Lines [11-20] query results are returned and displayed to a user) Ranganathan does not explicitly teach a table query similarity between a user query and each data table in a database based on a query vector of the user query, a summary vector of a data table summary, and a field vector of a field name; determining the target data table set by performing deduplication and fusion However, from the same field, Hou teaches a table query similarity between a user query and each data table in a database based on a query vector of the user query, a summary vector of a data table summary, and a field vector of a field name; (Fig. 4; Abs. Pars. [0012, 48-9, 75]; columns are selected based on a likelihood estimation in an embedding space (e.g. using vectors) between a user query and a table summary (i.e. summary vector of a data table summary) and description of columns (i.e. field vector of a field name)) It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the vector generation of Hou into the NL query system of Ranganathan. The motivation for this combination would have been to improve the speed of the system and overcome high computational needs as explained in Hou (Par. [0037]). The combination of Ranganathan and Hou do not explicitly teach determining the target data table set by performing deduplication and fusion However, from the same field, Bellamkonda teaches determining the target data table set by performing deduplication and fusion (Fig. 6A-6F; Col. 7 [Line 28] – Col. 8 [Line 47] after querying both tables, a result of the count of the left minus the count of the right results in a single table (i.e. fusion) and the results are deduplicated as a result of the operation) It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the query result and deduplication of Bellamkonda into the NL query system of Ranganathan. The motivation for this combination would have been to improve the efficiency of processing a database command as explained in Bellamkonda (Col. 4 [Lines 21-33]). Regarding claim(s) 3, Ranganathan, Hou and Bellamkonda teach claim 1 as shown above, and Ranganathan further teaches performing the second retrieval of data tables to obtain the second data table set from the database by determining a vector similarity between the query vector and the field vector; and (Col. 3 [Line 24 - Line 53] the translation from natural language to SQL can include a sequence of queries (i.e. a first and second query using different criteria)) determining the target data table set by performing deduplication and fusion on the first data table set and the second data table set. (Fig. 1; Col. 10 [Line 54] - Col. 11 [Line 10] a consolidated (i.e. deduplicated and fused) comparison of sales figures is presented to the user) Hou further teaches The method of claim 1, wherein determining the target data table set by performing deduplication and fusion on the first data table set and the second data table set comprises: generating the query vector of the user query through a pre-trained model; (Fig. 4; Par. [0012, 72] the user's query (#408) is given a corresponding vector also referred to as a question vector (i.e. query vector)) obtaining the summary vector of the data table summary from a vector library, the summary vector being generated through the pre-trained model; (Fig. 4, Fig. 7; Par. [0012, 48, 72] during table summary step (#402) an LLM generates a summary of a table and a column and are eventually turned into associated vector in a vector database (#710)) performing the first retrieval of data tables to obtain the first data table set from the database by determining a vector similarity between the query vector and the summary vector; (Fig. 4, Fig. 6; Par. [0012, 48, 72] an LLM generates a summary of a table and a column and are eventually turned into associated vector in a vector database, and the user query is performed on the vector database (i.e. similarity between the query and summary vector)) obtaining the field vector of the field name from the vector library, the field vector being generated through the pre-trained model; (Fig. 4, Fig. 6; Par. [0012, 48, 72] an LLM generates a summary of a table and a column (i.e. field) and are eventually turned into associated vector (e.g. via a pre-trained model) in a vector database, and the user query is performed on the vector database) Regarding claim(s) 4, Ranganathan, Hou and Bellamkonda teach claim 1 as shown above, and Ranganathan further teaches The method of claim 1, wherein retrieving the target field set from each data table in the target data table set comprises: retrieving a first field set from each data table in the target data table set based on the user query and the field name; (Fig. 1; Col. 10 [Line 62] - Col. 11 [Line 20], Col. 13 [Lines 5-20] a user's natural language (NL) query is translated into a SQL query that uses entity information for fields (i.e. field name)) determining the target field set of each data table in the target data table set based on the first field set and the second field set. (Col. 3 [Line 24 - Line 53] the translation from natural language to SQL can include a sequence of queries (i.e. a first and second query using different criteria) to obtain query results (i.e. based on first and second dataset)) Hou further teaches retrieving the second field set from each data table in the target data table set based on the user query and a field vector of the field name; and (Fig. 4; Par. [0012, 72] the user's query (#408) is given a corresponding vector also referred to as a question vector (i.e. query vector)) Regarding claim 11, while worded slightly differently than claim 1, is rejected under a similar rationale. Ranganathan further teaches a processor; and a memory coupled to the processor (Col. 29 [Lines 54-65] a processor and memory are used to implement the system) Regarding claim 13, while worded slightly differently than claim 3, is rejected under a similar rationale. Regarding claim 14, while worded slightly differently than claim 4, is rejected under a similar rationale. Regarding claim 20, while worded slightly differently than claim 11, is rejected under a similar rationale. Claim(s) 5-7 and 15-17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ranganathan et al. (US Pat. 11,604,790) in view of Hou et al. (US Pub. 2025/0061104) and Bellamkonda et al. (US Pat. 11,650,991), and further in view of Das et al. (US Pub. 2019/0034429). Regarding claim(s) 5, Ranganathan, Hou and Bellamkonda teach claim 1 as shown above, and Ranganathan further teaches retrieving the first field set from each data table in the target data table set by determining a literal similarity between the rewritten user query and the field name; (Fig. 1; Col. 10 [Line 62] - Col. 11 [Line 20], Col. 13 [Lines 5-20] a user's natural language (NL) query is translated into a SQL query that uses entity information for fields (i.e. field name)) retrieving the second field set from each data table in the target data table set by determining a vector similarity between the query vector and the field vector; and (Fig. 1; Col. 10 [Line 62] - Col. 11 [Line 20], Col. 13 [Lines 5-20] a user's natural language (NL) query is translated into a SQL query that uses entity information for fields (i.e. field name)) determining the target field set by performing deduplication and fusion on the first field set and the second field set based on a predefined rule. (Fig. 1; Col. 10 [Line 54] - Col. 11 [Line 10] a consolidated (i.e. deduplicated and fused) comparison of sales figures is presented to the user) Hou further teaches generating the query vector of the user query through a pre-trained model; (Fig. 4, Fig. 6; Par. [0012, 48, 72] an LLM generates a summary of a table and a column (i.e. field) and are eventually turned into associated vector (e.g. via a pre-trained model) in a vector database, and the user query is performed on the vector database) The combination of Ranganathan and Hou do not explicitly teach The method of claim 4, wherein retrieving the target field set from each data table in the target data table set comprises: generating a rewritten user query based on domain knowledge associated with the user query; However, from the same field, Das teaches The method of claim 4, wherein retrieving the target field set from each data table in the target data table set comprises: generating a rewritten user query based on domain knowledge associated with the user query; (Fig. 9; Par. [0220] the natural language (NL) request (#915) is matched to an intent by the request processing engine (#920) informed by a data scope engine (#910) connected to domain-specific data (i.e. based on domain knowledge; #820) and generates (i.e. rewrites) an unambiguated NL request) It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the domain-specific knowledge of Das into the NL query system of Ranganathan. The motivation for this combination would have been to improve the effectiveness of NL applications as explained in Das (Par. [0237]). Regarding claim(s) 6, Ranganathan, Hou and Das teach claim 5 as shown above, and Ranganathan further teaches The method of claim 5, wherein retrieving the second field set from each data table in the target data table set further comprises: determining a field heat based on field statistical data; and (Col. 12 [Line 46] - Col. 13 [Line 4] heat maps are calculated in post-processed results) Hou further teaches retrieving the second field set based on the vector similarity and the field heat. (Fig. 4, Fig. 6; Par. [0012, 48, 72] an LLM generates a summary of a table and a column (i.e. field) and are eventually turned into associated vector in a vector database, and the user query is performed on the vector database) Regarding claim(s) 7, Ranganathan, Hou and Bellamkonda teach claim 1 as shown above, but do not explicitly teach The method of claim 1, further comprising: obtaining domain knowledge associated with the user query; and generating a rewritten user query based on the user query and the domain knowledge. However, from the same field, Das teaches The method of claim 1, further comprising: obtaining domain knowledge associated with the user query; and (Fig. 9; Par. [0220] the natural language (NL) request (i.e. user query; #915) is matched to an intent by the request processing engine (#920) informed by a data scope engine (#910) connected to domain-specific data (i.e. based on domain knowledge; #820) and generates (i.e. rewrites) an unambiguated NL request) generating a rewritten user query based on the user query and the domain knowledge. (Fig. 9; Par. [0220] the natural language (NL) request (#915) is matched to an intent by the request processing engine (#920) informed by a data scope engine (#910) connected to domain-specific data (i.e. based on domain knowledge; #820) and generates (i.e. rewrites) an unambiguated NL request) It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the domain-specific knowledge of Das into the NL query system of Ranganathan. The motivation for this combination would have been to improve the effectiveness of NL applications as explained in Das (Par. [0237]). Regarding claim 15, while worded slightly differently than claim 5, is rejected under a similar rationale. Regarding claim 16, while worded slightly differently than claim 6, is rejected under a similar rationale. Regarding claim 17, while worded slightly differently than claim 7, is rejected under a similar rationale. Claim(s) 8-10 and 18-19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ranganathan et al. (US Pat. 11,604,790) and Hou et al. (US Pub. 2025/0061104) and Bellamkonda et al. (US Pat. 11,650,991), and further in view of Lai (US Pub. 2020/0302122). Regarding claim(s) 8, Ranganathan, Hou and Bellamkonda teach claim 1 as shown above, and Ranganathan further teaches The method of claim 1, further comprising: generating prompt information based on the user query and the target data table set; (Fig. 1; Col. 8 [Lines 26-39] the generated natural language expression is based on the user's expression and is based on the schema and values of the database) Ranganathan and Hou do not explicitly teach generating a semantic ranking score of the target data table set using a pre-trained model based on the prompt information; and retrieving a third data table set from the target data table set based on the semantic ranking score. However, from the same field, Lai teaches generating a semantic ranking score of the target data table set using a pre-trained model based on the prompt information; and (Par. [0072, 84] results are scored and ranked using machine learning models and presented to the user) retrieving a third data table set from the target data table set based on the semantic ranking score. (Par. [0072, 84] results are scored and ranked using machine learning models and presented to the user) It would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to combine the ranking system of Lai into the NL query system of Ranganathan. The motivation for this combination would have been to allow users to ask questions without having technical knowledge of the underlaying data as explained in Lai (Par. [0030]). Regarding claim(s) 9, Ranganathan, Hou and Lai teach claim 8 as shown above, and Ranganathan further teaches The method of claim 8, further comprising: determining a heat ranking score of the third data table set based on table statistical data of each data table in the third data table set; and (Col. 12 [Line 46] - Col. 13 [Line 4] heat maps are calculated in post-processed results) Lai further teaches retrieving a fourth data table set from the third data table set based on the heat ranking score. (Par. [0072, 84] results are scored and ranked using machine learning models and presented to the user) Regarding claim(s) 10, Ranganathan, Hou and Lai teach claim 9 as shown above, and Ranganathan further teaches The method of claim 9, further comprising: obtaining a date field set of each data table in the fourth data table set; (Col. 21 [Line 49] - Col. 22 [Line 18] in filtering, date and trend criteria can be used for producing the final results) determining a popular field set of each data table in the fourth data table set based on the field statistical data; and (Col. 21 [Line 49] - Col. 22 [Line 18] in filtering, date and trend (i.e. popular) criteria can be used for producing the final results) generating a combined field set based on the date field set, the popular field set, and the target field set. (Col. 21 [Line 49] - Col. 22 [Line 18] in filtering, date and trend criteria can be used for producing the final results (i.e. the combined field data set)) Regarding claim 18, while worded slightly differently than claim 8, is rejected under a similar rationale. Regarding claim 19, while worded slightly differently than claim 9, is rejected under a similar rationale. 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. Any inquiry concerning this communication or earlier communications from the examiner should be directed to J MITCHELL CURRAN whose telephone number is (469)295-9081. The examiner can normally be reached M-F 8:00am - 5:00pm. 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, Sherief Badawi can be reached at (571) 272-9782. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /J MITCHELL CURRAN/Examiner, Art Unit 2161 /BRITTANY N ALLEN/Primary Examiner, Art Unit 2169
Read full office action

Prosecution Timeline

Show 2 earlier events
Aug 05, 2025
Response Filed
Sep 02, 2025
Final Rejection mailed — §103
Nov 03, 2025
Response after Non-Final Action
Dec 02, 2025
Request for Continued Examination
Dec 10, 2025
Response after Non-Final Action
Jan 12, 2026
Non-Final Rejection mailed — §103
Apr 13, 2026
Response Filed
Jul 07, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12664149
SYSTEM, APPARATUS, AND METHOD FOR MAINTAINING DATA QUALITY USING AUTOMATIC TIMELINESS VERIFICATION MECHANISMS
1y 6m to grant Granted Jun 23, 2026
Patent 12639327
BUILT-IN ANALYTICS FOR DATABASE MANAGEMENT
2y 3m to grant Granted May 26, 2026
Patent 12619643
DATA DISPLAY METHOD, DEVICE, COMPUTER APPARATUS AND SYSTEM
2y 5m to grant Granted May 05, 2026
Patent 12596692
Source Scoring for Entity Representation Systems
3y 2m to grant Granted Apr 07, 2026
Patent 12566770
Centralized Knowledge Repository and Data Mining System
4y 0m to grant Granted Mar 03, 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

5-6
Expected OA Rounds
63%
Grant Probability
96%
With Interview (+33.0%)
3y 1m (~1y 8m remaining)
Median Time to Grant
High
PTA Risk
Based on 112 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