Prosecution Insights
Last updated: October 02, 2026
Application No. 18/741,891

DATABASE-BASED DATA QUERY METHOD, APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM

Final Rejection §101§103
Filed
Jun 13, 2024
Priority
Jul 11, 2023 — CN 202310847964.9
Examiner
THAI, HANH B
Art Unit
2163
Tech Center
2100 — Computer Architecture & Software
Assignee
Beijing Volcano Engine Technology Co., Ltd.
OA Round
6 (Final)
87%
Grant Probability
Favorable
7-8
OA Rounds
4m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 87% — above average
87%
Career Allowance Rate
700 granted / 804 resolved
+32.1% vs TC avg
Minimal +2% lift
Without
With
+2.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
15 currently pending
Career history
826
Total Applications
across all art units

Statute-Specific Performance

§101
23.8%
-16.2% vs TC avg
§103
42.5%
+2.5% vs TC avg
§102
10.1%
-29.9% vs TC avg
§112
5.4%
-34.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 804 resolved cases

Office Action

§101 §103
DETAILED ACTION This is Final Office Action in response to amendment filed on June 11, 2026. Claims 2, 9 and 16 have been canceled. Claims 1, 3-8, 10-15 and 17-20 are pending. Response to Arguments Applicant argues that the claims recite “for each search strategy of the plurality of search strategies, …in response to no data selection rate stored in association with the search strategy, determining the target selection rate corresponding to the search strategy by using sampling data obtained from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines” and “determining, by the processor, a target search strategy based on comparing target selection rates respectively corresponding to the plurality of search strategies” (response 6/1/2026, pages 1-2). Applicant further argues that “the claimed database-based data query method can be specifically applied to the data search application scenario and accordingly achieve the advantageous technical effects of improving data search efficiency and acquisition efficiency by determining and storing a data selection rate corresponding to a search strategy for comparison, thereby improving the processing speed of the data query request, thus providing an inventive concept and making the claims patent eligible.” (response 6/1/2026, pages 1-2) The examiner disagrees and points out that applying the ‘database-based data query method…specifically the data search application scenario” to achieve improved search strategy results merely amounts to performing an abstract idea using a computer “processor” as a tool, consistent with MPEP§2106.05(g). The examiner further explains that the claims steps do not recite a particular improvement in any technology or functionality of a computer, as required under MPEP§2106.04(d), and do not recite any unconventional steps in the invention under MPEP§2106.05(a). Taking the claims as a whole, the step of “storing a data selection rate corresponding to a search strategy for comparison” merely involves storing data in memory, which is a routine and conventional activity identified in MPEP§2106.05(d), Part II. Therefore, the examiner maintains the claim rejections under 35 USC § 101 based on the abstract idea under Step 2A, Prong 1, Step 2A, Prong 2 and Step 2B. Applicant argues that the “references do not teach features in claim 1, specifically, for each search strategy of the plurality of search strategies, …in response to no data selection rate stored in association with the search strategy…and determining a target search strategy based on comparing target selection rates corresponding to the search strategies.” (response 6/11/2026, pages 2-4). The examiner respectfully disagrees. First, the negative limitation “no data selection rate stored in association with the search strategy” does not recite any structural limitation. Second, the examiner points to paragraph [0058], which teaches that “where none of the strategy conditions match the imported values, the query engine will select one of the strategies (preferably the first listed strategy), and in an alternative, it would be possible to use some intelligent algorithm for selecting an optimal strategy among the saved strategies in this case, and/or in some cased to reject all the saved strategies and generate a new strategy.” The examiner asserts that the “strategy condition” corresponding to the claimed “selection rate” and reads on the claimed limitation of “in response to no data selection rate stored in association with the search strategy, determining the target selection rate corresponding to the search strategy.” Thus, Day, in combination with the other cited references, teaches or suggests the claimed limitations. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefore, subject to the conditions and requirements of this title. Claims 1, 3-8, 10-15 and 17-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea of mental process without significantly more. The claims recite “receiving a data query request; determining a plurality of search strategies that match target data as indicated by the data query request; for each search strategy, querying a data selection rate stored in association with the search strategy from a cache, wherein the cache is used to dynamically maintain the data selection rate corresponding to each search strategy, and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries; in response to an existence of the data selection rate stored in association with the search strategy, taking the data selection rate as a target selection rate corresponding to the search strategy; and determining a target search strategy based on the target selection rate corresponding to respective search strategy, wherein the target data is obtained from a database based on the target search strategy”. This judicial exception is not integrated into a practical application because the steps can be performed manually in human mind. The claim(s) does/do not include additional elements that are sufficient to amount to significantly more than the judicial exception because the claim here merely uses the processor as a tool to perform the otherwise mental processes. See October Update at Section I(C)(ii). Thus, the limitations recite concepts that fall into the “mental process” grouping of abstract ideas. ANALYSIS under Revised Guidance of 2019 PEG: Statutory Category: The claims 1, 3-8, 10-15 and 17-20 are directed to one of the four statutory category (claims 1and 3-7 a method or a process, claims 8 and 10-14 an electronic device and claims 15 and 17-20 a non-transitory computer readable medium). Step 2A – Prong 1: Judicial Exception Recited (e.g. abstract idea)? (See MPEP§§2106.04(II)(A)(1), 2106.04(a)(2)). The claim 1 recites the limitations of “receiving a data query request; obtaining a plurality of search strategies that match target data as indicated by the data query request; for each search strategy, querying a data selection rate stored in association with the search strategy from a cache…; in response to an existence of the data selection rate stored in association with the search strategy, taking the data selection rate as a target selection rate corresponding to the search strategy; and determining a target search strategy based on the target selection rate corresponding to respective search strategy …” The limitations, as drafted, are steps or processes that, under their broadest reasonable interpretation, cover performance of the limitations in mind. That is, nothing in the claim 1 precludes the processes (the steps …) from practically being performed in the human mind. The claim essentially recites calculating a “data selection rate” (a ratio), storing it in a cache, retrieving historical rates, sampling data if no historical rate exists, comparing selection rates, choosing the best search strategy and executing the chosen strategy at a high level of evaluating performance and selecting the most efficient strategy based on comparison. The fact that the claim is performed by a “processor” and involves a “database” and “cache” does not meaningfully limit the abstract idea. Those are generic computer components performing conventional functions. Thus, the claim 1 recites an abstract idea under one of groupings of abstract idea, mental processes (concepts performed in the human mind including an evaluation, judgment, opinion, observation). (MPEP 2106.05(a)). Step 2A – Prong 2: integrated into a practical application? (See MPEP§§2106.04(II)(A)(2), 2106.04(d)). To pass Prong 2, the claim must apply the abstract idea in a meaningful way (e.g., by improving computer functionality or another technology). The claim 1 recites limitations or elements (querying a data selection rate stored in association with the search strategy from cache) do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea as identified in MPEP 2106.05(g). Step 2B: significantly more or amounting to an incentive concept. (See MPEP§2106.05). The claim 1 recites the generic processor, generic database, the cache is used conventionally (store and retrieve values), sampling and ratio calculation are mathematical operations, no specific technical improvement to database architecture is recited, no unconventional data structure or hardware configuration and using generic computer components to perform routine data analysis does not supply an inventive concept. The claim 1 includes limitations or elements that are sufficient to amounts to no more than mere instructions to apply the judicial exception which cannot integrate a judicial exception into a practical application or provide an inventive concept. The same analysis applies here in 2B, that is, mere instructions to apply a judicial exception, it cannot integrate a judicial exception into a practical application at step 2A or provide an inventive concept in step 2B. Thus, the claim 1 is ineligible. Dependent claim 3 recites “acquiring the sampling data from the database “ abstract idea under step 2A(i) and “determining sample data that has been queried in the sampling data by the search strategy, and taking a proportion of the sample data in the sampling data as the target selection rate associated with the search strategy” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application. Dependent claim 4 recites “performing queries in the database using each search strategy” abstract idea under step 2A(ii) and “determining a data selection rate corresponding to the search strategy” mental process of abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application. Dependent claim 5 recites “comparing a difference between a currently determined data selection rate and a data selection rate …” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application. Dependent claim 7 recites “determining, among search strategies stored in the cache, a search strategy to be deleted whose cache time exceeds a preset time threshold, and deleting the search strategy to be deleted and its associated stored data selection rate from the cache.” abstract idea under step 2A(i). Therefore, the claimed elements fail to integrate the judicial exception into a practical application. Claims 8, 10-15 and 17-20 are similar to claims 1, 3-5 and 7 and therefore not drawn to eligible subject matter as they are directed to an abstract idea without significantly more. 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, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1, 3-5, 8, 10-12, 15 and 17-19 are rejected under 35 U.S.C. 103 as being unpatentable over Day (US 2006/0074874 A1) in view of Zhao et al. (US 20210064665 A1) and further in view of Oztekin et al. (US 20100262615 A1). Regarding claim 1, Day discloses a database-based data query method, comprising: receiving a data query request (¶[0035]-[0038] and [0055]-[0056], Day, optimizing index search or table scan for a search strategy); determining a plurality of search strategies that match target data as indicated by the data query request (¶[0051]-[0052] and [0058]-[0059], Day, evaluating all of the records “a table scan strategy” or to evaluate some subset of records which satisfy one of the conditions, the subset being produced by comparing the condition to the corresponding index “an index search strategy”); for each search strategy, querying a data selection rate stored in association with the search strategy from a cache (¶[0056]-[0058], Day, generating an optimized execution strategy for the query, this optimized strategy is saved in cache as a strategy block with the query object based on user’s selection), wherein the cache is used to dynamically maintain the data selection rate corresponding to each search strategy (¶[0055]-[0058], Day, i.e., dynamic strategy queries); and in response to an existence of the data selection rate stored in association with the search strategy (¶[0057]-[0058] and [0070], Day, i.e., If a suitable strategy does exist (the `Y` branch from step 504), a strategy is selected (step 506)), taking the data selection rate as a target selection rate corresponding to the search strategy (¶[0057]-[0058] and [0070], Day); and in response to no data selection rate stored in association with the search strategy (¶ [0058]), determining the target selection rate corresponding to the search strategy by using sampling data obtained from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0055]-[0058] and [0070], Day). Day, however, does not explicitly disclose determining a plurality of search strategies that match target data as indicated by the data query request and determining a target search strategy based on the target rate corresponding to respective search strategy, and the data rate stored in the cache is determined based on real rates obtained from multiple historical data queries. Zhao discloses receiving a data query request (step 510 of Fig.5; ¶[0052] and [0069], Zhao), determining a plurality of search strategies that match target data as indicated by the data query request (step 520 of Fig 5 and search strategy/second module of Fig.6; ¶[0052] and [0069]-[0070], Zhao, obtaining a plurality of search strategies matching the user query in response to the user query); in response to an existence of the data rate/score stored in association with the search strategy, taking the data rate/score as a target rate/score corresponding to the search strategy (¶[0070]-[0072] and [0074], Zhao, i.e., selecting a specific search strategy from the at least one recommended search strategy as a target search strategy matching the user query) and determining a target search strategy based on comparing the target selection rate corresponding to respective search strategy (step 550 of Fig 5, Fig.6; ¶[0071],[0074] and [0117], Zhao, determining at least one recommended search strategy among the plurality of search strategies based on the similarity scores), and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries (¶[0015]-[0016],[0074] and [0117], Zhao, i.e., the similarity score “selection rate” is determined based on the historical user query corresponding to the search record and the corresponding historical recommended search strategy based on the preliminary model for each search record of the first set and the second set). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having both Day and Zhao before them to modify the search strategies of Zhao into Day, as taught by Zhao. One of ordinary skill in the art would be motivated to integrate the search strategies into Day, with a reasonable expectation of success, in order to enhance execution strategy for database query. The modified Day, however, does not explicitly disclose wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database. Oztekin disclose generating improved search document using historical search results (¶[0032]-[0033], Ozteikin), wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database (¶[0032]-[0033] and [0062]-[0063], Ozteikin), determining a data selection rate corresponding to one search strategy based on an amount of data in a database (¶[0033], Oztekin) that does not need to be queried and is filtered out during one historical data query (¶[0033] and [0062]-[0063], Oztekin, i.e., selection ratio based on unfiltered category list “not need to be queried”) and is filtered out during one historical data query (¶ [0062]-[0063], Oztekin), the data selection rate representing a ratio of queried data in the database during the one historical data query to total data in the database (¶[0033] and [0062]-[0063], Oztekin). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having modified Day and Oztekin before them to modify the search strategies of Oztekin into the modified Day, as taught by Oztekin. One of ordinary skill in the art would be motivated to integrate the search strategies into the modified Day, with a reasonable expectation of success, in order to enhance execution strategy for search content query. Regarding claim 3, Day/Zhao/Oztekin combination discloses wherein the determining the target selection rate corresponding to the search strategy by sampling data obtained from the database (¶[0074] and [0137]-[0141], Zhao) comprises: acquiring the sampling data from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0074] and [0137]-[0141], Zhao); and determining sample data that has been queried in the sampling data by the search strategy, and taking a proportion of the sample data in the sampling data as the target selection rate associated with the search strategy (¶[0070]-[0072] and [0074], Zhao). Regarding claim 4, Day/Zhao/Oztekin combination discloses wherein, after determining the plurality of search strategies that match the target data, the method further comprises: performing queries in the database using each search strategy respectively (¶[0067], [0074] and [0137]-[0141], Zhao), and determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day). Regarding claim 5, Day/Zhao/Oztekin combination discloses wherein, after determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day), the method further comprises: comparing a difference between a currently determined data selection rate and a data selection rate corresponding to a historical query process to determine whether the currently determined data selection rate meets a stability condition (¶[0049]-[0052], Zhao); and if the stability condition is satisfied (¶[0049]-[0052], Zhao), taking the currently determined data selection rate as a fixed data selection rate of the data query request under the search strategy (¶[0070]-[0072] and [0074], Zhao). Regarding claim 8, Day discloses an electronic device, comprising a processor and a non-transitory memory with instructions stored thereon, wherein the instructions upon execution by the processor, cause the processor to: receiving a data query request (¶ [0035]-[0038] and [0055]-[0056], Day, optimizing index search or table scan for a search strategy); determining a plurality of search strategies that match target data as indicated by the data query request (¶[0051]-[0052] and [0058]-[0059], Day, evaluating all of the records “a table scan strategy” or to evaluate some subset of records which satisfy one of the conditions, the subset being produced by comparing the condition to the corresponding index “an index search strategy”); for each search strategy, querying a data selection rate stored in association with the search strategy from a cache (¶[0056]-[0058], Day, generating an optimized execution strategy for the query, this optimized strategy is saved in cache as a strategy block with the query object based on user’s selection), wherein the cache is used to dynamically maintain the data selection rate corresponding to each search strategy (¶[0055]-[0058], Day, i.e., dynamic strategy queries); and in response to an existence of the data selection rate stored in association with the search strategy (¶[0057]-[0058] and [0070], Day, i.e., If a suitable strategy does exist (the `Y` branch from step 504), a strategy is selected (step 506)), taking the data selection rate as a target selection rate corresponding to the search strategy (¶[0057]-[0058] and [0070], Day); and in response to no data selection rate stored in association with the search strategy (¶ [0058]), determining the target selection rate corresponding to the search strategy by sampling data obtained from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0055]-[0058] and [0070], Day). Day, however, does not explicitly disclose determining a plurality of search strategies that match target data as indicated by the data query request and determining a target search strategy based on the target selection rate corresponding to respective search strategy, and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries. Zhao discloses receiving a data query request (step 510 of Fig.5; ¶[0052] and [0069], Zhao), determining a plurality of search strategies that match target data as indicated by the data query request (step 520 of Fig 5 and search strategy/second module of Fig.6; ¶[0052] and [0069]-[0070], Zhao, obtaining a plurality of search strategies matching the user query in response to the user query); in response to an existence of the data selection rate/score stored in association with the search strategy, taking the data selection rate/score as a target selection rate/score corresponding to the search strategy (¶[0070]-[0072] and [0074], Zhao, i.e., selecting a specific search strategy from the at least one recommended search strategy as a target search strategy matching the user query) and determining a target search strategy based on the target selection rate corresponding to respective search strategy (step 550 of Fig 5, Fig.6; ¶[0071],[0074] and [0117], Zhao, determining at least one recommended search strategy among the plurality of search strategies based on the similarity scores), and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries (¶[0015]-[0016],[0074] and [0117], Zhao, i.e., the similarity score “selection rate” is determined based on the historical user query corresponding to the search record and the corresponding historical recommended search strategy based on the preliminary model for each search record of the first set and the second set). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having both Day and Zhao before them to modify the search strategies of Zhao into Day, as taught by Zhao. One of ordinary skill in the art would be motivated to integrate the search strategies into Day, with a reasonable expectation of success, in order to enhance execution strategy for database query. The modified Day, however, does not explicitly disclose wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database. Oztekin disclose generating improved search document using historical search results (¶[0032]-[0033], Ozteikin), wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database (¶[0032]-[0033] and [0062]-[0063], Ozteikin), determining a data selection rate corresponding to one search strategy based on an amount of data in a database (¶[0033], Oztekin) that does not need to be queried and is filtered out during one historical data query (¶[0033] and [0062]-[0063], Oztekin, i.e., selection ratio based on unfiltered category list “not need to be queried”) and is filtered out during one historical data query (¶ [0062]-[0063], Oztekin), the data selection rate representing a ratio of queried data in the database during the one historical data query to total data in the database (¶[0033] and [0062]-[0063], Oztekin).It would have been obvious to a person having ordinary skill in the art before the effective filing date, having modified Day and Oztekin before them to modify the search strategies of Oztekin into the modified Day, as taught by Oztekin. One of ordinary skill in the art would be motivated to integrate the search strategies into the modified Day, with a reasonable expectation of success, in order to enhance execution strategy for search content query. Regarding claim 10, Day/Zhao/Oztekin combination discloses wherein the determining the target selection rate corresponding to the search strategy by sampling data obtained from the database (¶[0074] and [0137]-[0141], Zhao) comprises: acquiring the sampling data from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0074] and [0137]-[0141], Zhao); and determining sample data that has been queried in the sampling data by the search strategy, and taking a proportion of the sample data in the sampling data as the target selection rate associated with the search strategy (¶[0070]-[0072] and [0074], Zhao). Regarding claim 11, Day/Zhao/Oztekin combination discloses wherein, after determining the plurality of search strategies that match the target data, the method further comprises: performing queries in the database using each search strategy respectively (¶[0067], [0074] and [0137]-[0141], Zhao), and determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day). Regarding claim 12, Day/Zhao/Oztekin combination discloses wherein, after determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day), the method further comprises: comparing a difference between a currently determined data selection rate and a data selection rate corresponding to a historical query process to determine whether the currently determined data selection rate meets a stability condition (¶[0049]-[0052], Zhao); and if the stability condition is satisfied (¶[0049]-[0052], Zhao), taking the currently determined data selection rate as a fixed data selection rate of the data query request under the search strategy (¶[0070]-[0072] and [0074], Zhao). Regarding claim 15, Day discloses a non-transitory computer-readable storage medium storing instructions that cause a processor to: receiving a data query request (¶ [0035]-[0038] and [0055]-[0056], Day, optimizing index search or table scan for a search strategy); determining a plurality of search strategies that match target data as indicated by the data query request (¶[0051]-[0052] and [0058]-[0059], Day, evaluating all of the records “a table scan strategy” or to evaluate some subset of records which satisfy one of the conditions, the subset being produced by comparing the condition to the corresponding index “an index search strategy”); for each search strategy, querying a data selection rate stored in association with the search strategy from a cache (¶[0056]-[0058], Day, generating an optimized execution strategy for the query, this optimized strategy is saved in cache as a strategy block with the query object based on user’s selection), wherein the cache is used to dynamically maintain the data selection rate corresponding to each search strategy (¶[0055]-[0058], Day, i.e., dynamic strategy queries); and in response to an existence of the data selection rate stored in association with the search strategy (¶[0057]-[0058] and [0070], Day, i.e., If a suitable strategy does exist (the `Y` branch from step 504), a strategy is selected (step 506)), taking the data selection rate as a target selection rate corresponding to the search strategy (¶[0057]-[0058] and [0070], Day); and in response to no data selection rate stored in association with the search strategy (¶ [0058]), determining the target selection rate corresponding to the search strategy by sampling data obtained from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0055]-[0058] and [0070], Day). Day, however, does not explicitly disclose determining a plurality of search strategies that match target data as indicated by the data query request and determining a target search strategy based on the target selection rate corresponding to respective search strategy, and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries. Zhao discloses receiving a data query request (step 510 of Fig.5; ¶[0052] and [0069], Zhao), determining a plurality of search strategies that match target data as indicated by the data query request (step 520 of Fig 5 and search strategy/second module of Fig.6; ¶[0052] and [0069]-[0070], Zhao, obtaining a plurality of search strategies matching the user query in response to the user query); in response to an existence of the data selection rate/score stored in association with the search strategy, taking the data selection rate/score as a target selection rate/score corresponding to the search strategy (¶[0070]-[0072] and [0074], Zhao, i.e., selecting a specific search strategy from the at least one recommended search strategy as a target search strategy matching the user query) and determining a target search strategy based on the target selection rate corresponding to respective search strategy (step 550 of Fig 5, Fig.6; ¶[0071],[0074] and [0117], Zhao, determining at least one recommended search strategy among the plurality of search strategies based on the similarity scores), and the data selection rate stored in the cache is determined based on real selection rates obtained from multiple historical data queries (¶[0015]-[0016],[0074] and [0117], Zhao, i.e., the similarity score “selection rate” is determined based on the historical user query corresponding to the search record and the corresponding historical recommended search strategy based on the preliminary model for each search record of the first set and the second set). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having both Day and Zhao before them to modify the search strategies of Zhao into Day, as taught by Zhao. One of ordinary skill in the art would be motivated to integrate the search strategies into Day, with a reasonable expectation of success, in order to enhance execution strategy for database query. The modified Day, however, does not explicitly disclose wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database. Oztekin disclose generating improved search document using historical search results (¶[0032]-[0033], Ozteikin), wherein the data selection rate is determined based on a proportion of an amount of data that has been queried in a database during one historical data query to a total amount of data in the database (¶[0032]-[0033] and [0062]-[0063], Ozteikin), determining a data selection rate corresponding to one search strategy based on an amount of data in a database (¶[0033], Oztekin) that does not need to be queried and is filtered out during one historical data query (¶[0033] and [0062]-[0063], Oztekin, i.e., selection ratio based on unfiltered category list “not need to be queried”) and is filtered out during one historical data query (¶ [0062]-[0063], Oztekin), the data selection rate representing a ratio of queried data in the database during the one historical data query to total data in the database (¶[0033] and [0062]-[0063], Oztekin).It would have been obvious to a person having ordinary skill in the art before the effective filing date, having modified Day and Oztekin before them to modify the search strategies of Oztekin into the modified Day, as taught by Oztekin. One of ordinary skill in the art would be motivated to integrate the search strategies into the modified Day, with a reasonable expectation of success, in order to enhance execution strategy for search content query. Regarding claim 17, Day/Zhao/Oztekin combination discloses wherein the determining the target selection rate corresponding to the search strategy by sampling data obtained from the database (¶[0074] and [0137]-[0141], Zhao) comprises: acquiring the sampling data from the database, wherein the sampling data is determined based on a selected sampling granularity and/or a number of sampling lines (¶[0074] and [0137]-[0141], Zhao); and determining sample data that has been queried in the sampling data by the search strategy, and taking a proportion of the sample data in the sampling data as the target selection rate associated with the search strategy (¶[0070]-[0072] and [0074], Zhao). Regarding claim 18, Day/Zhao/Oztekin combination discloses wherein, after determining the plurality of search strategies that match the target data, the method further comprises: performing queries in the database using each search strategy respectively (¶[0067], [0074] and [0137]-[0141], Zhao), and determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day). Regarding claim 19, Day/Zhao/Oztekin combination discloses wherein, after determining a data selection rate corresponding to the search strategy based on a proportion of data that has been queried in the database during the query (¶[0057]-[0058] and [0067]-[0070], Day), the method further comprises: comparing a difference between a currently determined data selection rate and a data selection rate corresponding to a historical query process to determine whether the currently determined data selection rate meets a stability condition (¶[0049]-[0052], Zhao); and if the stability condition is satisfied (¶[0049]-[0052], Zhao), taking the currently determined data selection rate as a fixed data selection rate of the data query request under the search strategy (¶[0070]-[0072] and [0074], Zhao). Claims 6-7, 13-14 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Day (US 2006/0074874 A1) in view of Zhao et al. (US 20210064665 A1), further in view of Oztekin et al. (US 20100262615 A1) and further in view of Azizi et al. (US 20180004668 A1). Regarding claim 6, similar claim 13 and claim 20, Day/Zhao/Oztekin combination discloses wherein the performing queries in the database using each search strategy respectively (¶[0074] and [0137]-[0141], Zhao). However, the modified Day does not explicitly disclose querying tag information stored in the cache and associated with a search strategy under the data query request. Azizi discloses querying tag information stored in the cache and is associated with a search strategy under the data query request (¶[0050], Azizi) and in response to the tag information indicates that a data selection rate in the cache corresponding to the search strategy does not meet the stability condition, querying in the database with the search strategy (¶[0030]-[0033], Azizi). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having modified Day and Azizi before them to incorporate cache’s tag information of Azizi into the modified Day, as taught by Zhao. One of ordinary skill in the art would be motivated to integrate searchable cache’s content into the modified Day, with a reasonable expectation of success, in order to increase computer’s capabilities. Regarding claim 7, similar claim 14, Day/Zhao/Oztekin combination discloses all of the claimed limitations as discussed above, except in response to a data variation of data in the database exceeding a preset variation threshold. Azizi discloses in response to a data variation of data in the database exceeding a preset variation threshold (¶[0046]-[0047] and [0054], Azizi), determining a search strategy to be deleted whose cache time exceeds a preset time threshold, and deleting the search strategy to be deleted and its associated stored data selection rate from the cache (¶[0046]-[0047] and [0054], Azizi). It would have been obvious to a person having ordinary skill in the art before the effective filing date, having modified Day and Azizi before them to incorporate cache’s tag information of Azizi into the modified Day, as taught by Zhao. One of ordinary skill in the art would be motivated to integrate searchable cache’s content into the modified Day, with a reasonable expectation of success, in order to increase computer’s capabilities. 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 HANH B THAI whose telephone number is (571)272-4029. The examiner can normally be reached Mon-Friday 7-4:30. 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, Tony Mahmoudi can be reached on 571-272-4078. 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. /HANH B THAI/Primary Examiner, Art Unit 2163 August 28, 2026
Read full office action

Prosecution Timeline

Show 8 earlier events
Aug 08, 2025
Response Filed
Nov 12, 2025
Final Rejection mailed — §101, §103
Jan 12, 2026
Response after Non-Final Action
Feb 12, 2026
Request for Continued Examination
Feb 23, 2026
Response after Non-Final Action
Mar 11, 2026
Non-Final Rejection mailed — §101, §103
Jun 11, 2026
Response Filed
Sep 01, 2026
Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12748742
ASYNCHRONOUS HANDLING HINT BITS ON INDEX PAGES USING GARBAGE COLLECTION
1y 5m to grant Granted Sep 29, 2026
Patent 12717827
Large Language Models in Cloud Database Platforms
2y 2m to grant Granted Aug 25, 2026
Patent 12664170
PATENT MAPPING
1y 8m to grant Granted Jun 23, 2026
Patent 12657191
SYSTEMS AND METHODS FOR PROCESSING DATABASE QUERIES VIA A COMPUTATIONAL STORAGE DEVICE
3y 10m to grant Granted Jun 16, 2026
Patent 12639299
ROUTING FEEDBACK DATA BLOCKS VIA A PRIORITIZED FEEDBACK COMMUNICATION MECHANISM BASED ON POWER
1y 11m to grant Granted May 26, 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

7-8
Expected OA Rounds
87%
Grant Probability
90%
With Interview (+2.4%)
2y 7m (~4m remaining)
Median Time to Grant
High
PTA Risk
Based on 804 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