Prosecution Insights
Last updated: July 05, 2026
Application No. 19/193,040

METHOD AND SYSTEM FOR SEARCHING FOR NEAREST NEIGHBORS IN THE CARDINALITY-BASED VECTOR DATABASE

Non-Final OA §101§112
Filed
Apr 29, 2025
Priority
Apr 30, 2024 — RE 10-2024-0057959
Examiner
PHAM, MICHAEL
Art Unit
2153
Tech Center
2100 — Computer Architecture & Software
Assignee
D Notitia Inc.
OA Round
1 (Non-Final)
80%
Grant Probability
Favorable
1-2
OA Rounds
2y 0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 80% — above average
80%
Career Allowance Rate
469 granted / 588 resolved
+24.8% vs TC avg
Strong +22% interview lift
Without
With
+22.4%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
12 currently pending
Career history
601
Total Applications
across all art units

Statute-Specific Performance

§101
5.3%
-34.7% vs TC avg
§103
53.4%
+13.4% vs TC avg
§102
30.0%
-10.0% vs TC avg
§112
5.8%
-34.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 588 resolved cases

Office Action

§101 §112
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 . Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 1-6 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 1 recites the limitation “the cardinality" in line 15 of claim 1. There is insufficient antecedent basis for this limitation in the claim. Claims 2-3 fail to resolve the deficiencies of claim 1 and are therefore also rejected. Claim 4 recites the limitations "wherein the system memory statistics and records cardinality data of a filtering condition column" and "the processor compares the recorded statistic cardinality data with a predetermined threshold value to determine a data filtering and search method." In lines 7-10 of claim 4. It is unclear what is meant by the phrase "statistics and records cardinality data;" it appears the term "statistics" is being used improperly. Secondly, the term "the recorded statistic cardinality data" lacks antecedent basis in the claim. Claim 4 recites the limitation "the cardinality" in line 17 of claim 4. There is insufficient antecedent basis for this limitation in the claim. Claims 5-6 fail to resolve the deficiencies of claim 1 and are therefore also rejected. 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 therefor, subject to the conditions and requirements of this title. Claims 1-6 are rejected under 35 U.S.C. 101 because the claimed invention is directed to abstract idea without significantly more. Claim(s) 1 recite(s) “statistically processing and recording cardinality data of a filtering condition column; and” which falls within the mathematical concepts and mental process groupings of abstract ideas because the cardinality limitations are directed to mathematical calculations, mathematical relationships, and evaluation. “comparing the recorded statistic cardinality data with a predetermined threshold value to determine a data filtering and search method,” which falls within the mental process of grouping abstract ideas because the comparing limitations are directed to an evaluation. “wherein the determination is made such that, when the cardinality data is higher than the predetermined threshold value, general data filtering and a k-nearest neighbor (KNN) search for a result thereof are performed, and” which falls within the mental process of grouping abstract ideas because the determination limitations are directed to an evaluation. “the determination is made such that, when the cardinality data is lower than the predetermined threshold value, a search for neighboring nodes that do not satisfy a filtering condition is not performed during the search, and the determination is made such that a search is performed by modifying a search algorithm to expand a search space to a multiple of an inverse value of the cardinality or a filter combination probability.” which falls within the mental process of grouping abstract ideas because the determination limitations are directed to an evaluation. (step 2a prong 1) This judicial exception is not integrated into a practical application because there are no additional elements in the claim that are indicative of integration into a practical application. (step 2a prong 2) The additional elements do not amount to significantly more than the judicial exception because as discussed above with respect to integration into a practical application, there are no additional elements. (step 2b) Claim 1 is therefore ineligible. It is advised to (1) provide an additional element in the claim that does not fall within the grouping of abstract ideas and that it reflects the improvement in technology and (2) cite where the technical explanation as to how to implement the invention in the specification such that it pertains to an improvement in the functioning of a computer or other technology/technical field. Claim 2 is directed when the cardinality data is lower than the predetermined threshold, searching for a nearest neighbor using a hierarchical navigable small world algorithm and expanding a search space in a greedy search process which falls within the mental process of grouping abstract ideas because the limitations are directed to an evaluation. Claim 3 is directed to a predetermined threshold value being determined which falls within the mental process of grouping abstract ideas because the limitations are directed to an evaluation. Claim(s) 4 recite(s) “system memory statistics and records cardinality data of a filtering condition column; and” which falls within the mathematical concepts and mental process groupings of abstract ideas because the cardinality limitations are directed to mathematical calculations, mathematical relationships, and evaluation. “compares the recorded statistic cardinality data with a predetermined threshold value to determine a data filtering and search method,” which falls within the mental process of grouping abstract ideas because the comparing limitations are directed to an evaluation. “the determination is made such that, when the cardinality data is higher than the predetermined threshold value, general data filtering and a k-nearest neighbor (KNN) search for a result thereof are performed, and” which falls within the mental process of grouping abstract ideas because the determination limitations are directed to an evaluation. “the determination is made such that, when the cardinality data is lower than the predetermined threshold value, a search for neighboring nodes that do not satisfy the filtering condition is not performed during the search, and a search is performed by modifying a search algorithm to expand a search space to a multiple of an inverse value of the cardinality or a filter combination probability.” which falls within the mental process of grouping abstract ideas because the determination limitations are directed to an evaluation. (step 2a prong 1) The additional elements are: “at least one processor; and a system memory that executes an operating system and a software application” which are mere instructions to implement an abstract idea on a computer or merely uses a computer as a tool to perform an abstract idea, see mpep 2106.05(f). (step 2a prong 2) The additional elements do not amount to significantly more than the judicial exception because as discussed above with respect to integration into a practical application, the additional elements amount are mere instructions to implement an abstract idea on a computer or merely uses a computer as a tool to perform an abstract idea, see mpep 2106.05(f). (step 2b) Claim 4 is therefore ineligible. It is advised to (1) provide an additional element in the claim that does not fall within the grouping of abstract ideas and that it reflects the improvement in technology and (2) cite where the technical explanation as to how to implement the invention in the specification such that it pertains to an improvement in the functioning of a computer or other technology/technical field. Claim 5 is directed when the cardinality data is lower than the predetermined threshold, searching for a nearest neighbor using a hierarchical navigable small world algorithm and expanding a search space in a greedy search process which falls within the mental process of grouping abstract ideas because the limitations are directed to an evaluation. Claim 6 is directed to a predetermined threshold value being determined which falls within the mental process of grouping abstract ideas because the limitations are directed to an evaluation. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. The closest prior art found is currently U.S. 20220374432 by Akerib et. al. Akerib appears to at best disclose the following with regard to the independent claims, in particular claim 1: A method of searching for a nearest neighbor in a cardinality-based vector database, comprising: “statistically processing and recording cardinality data of a filtering condition column; and”[ statistically processing and recording (0035, calculated and stored) cardinality data (0035, full dimension vectors) of a filtering condition column (fig. 6 11 full dimension query vector)] “comparing the recorded statistic cardinality data with a predetermined threshold value to determine a data filtering and search method,”[ comparing the recorded statistic cardinality data (0035, full dimension vectors) with a predetermined threshold value (0042, until the number of vectors available to host is sufficient) to determine a data filtering and search method (0042, rerank operation; 0043 knn search algorithm to find the final k nearest neighbors)] “wherein the determination is made such that, when the cardinality data is higher than the predetermined threshold value, general data filtering and a k-nearest neighbor (KNN) search for a result thereof are performed, and”[ wherein the determination is made such that, when the cardinality data (0035, full dimension vector) is higher than the predetermined threshold value (0042, number of vectors available to host is sufficient), general data filtering and a k-nearest neighbor (KNN) search for a result thereof are performed (0043, knn search algorithm (knn search) to find the final k nearest neighbors (general data filtering))] “the determination is made such that, when the cardinality data is lower than the predetermined threshold value, a search for neighboring nodes that do not satisfy a filtering condition is not performed during the search, and the determination is made such that a search is performed by modifying a search algorithm to expand a search space to a multiple of an inverse value of the cardinality or a filter combination probability.”[ the determination is made such that, when the cardinality data (0035, full dimension vector) is lower than the predetermined threshold value (0042, until the number of vectors available to host is sufficient; insufficient is lower), a search for neighboring nodes (fig. 6 620; 0044, expand relativeily small number of vectors by using knn graph 300 to bring each vector its w neighbors; 0041, expand the number of neighbor; expanding the number of neighbors using knn graph does not utilize filter condition apu) that do not satisfy a filtering condition (fig. 6 610, using apu; apu is filter condition for reduced dimension search) is not performed during the search (fig. 6), and the determination is made such that a search is performed by modifying a search algorithm to expand a search space(expand the relativeily small number of vectors by using knn to bring for each vector its w neighbors) to Accordingly, Akerib does not fairly disclose “the determination is made such that, when the cardinality data is lower than the predetermined threshold value, a search for neighboring nodes that do not satisfy a filtering condition is not performed during the search, and the determination is made such that a search is performed by modifying a search algorithm to expand a search space to a multiple of an inverse value of the cardinality or a filter combination probability” Claim 4 recites similar limitations as that of claim 1. Akerib further discloses processor and memory in at least 0018 where a memory and processor are disclosed in an apu and host. Other references of note: U.S. 20210406321 by Li in particular discloses submission of a query creating vectors from the query using a deep learning model, taking a data set and using a deep learning model to create vectors, comparing the vectors of the query to a vector index for vectors of the data set in order to determine the closest vectors, see fig. 1 and paragraph 0024. Fig. 2 describes addition and deletion of content providing the top k nearest neighbors for a node. WO2020060605 indicates it provides for a user sending an enquiry request to a search engine. The system takes in the enquiry request to form an enquiry vector and uses a search engine to conduct a vector based approximate matching for a document vector approximate to the enquiry vector. The system further provides for additional searching actions to take place based on the current state, such as terminating a search according to the mapping relationship between the states and actions. Providing the additional searching actions is for acquiring better search results. See 0025-0028. Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL PHAM whose telephone number is (571)272-3924. The examiner can normally be reached M-F 11-730pm Eastern. 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, Kavita Stanley can be reached at 571-272-8352. 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. /MICHAEL PHAM/ Primary Examiner, Art Unit 2153
Read full office action

Prosecution Timeline

Apr 29, 2025
Application Filed
Mar 27, 2026
Non-Final Rejection mailed — §101, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12657246
Social Media Maintenance System and Method
1y 9m to grant Granted Jun 16, 2026
Patent 12651004
DATA REPLICATION SYSTEM AND DATA REPLICATION METHOD
1y 9m to grant Granted Jun 09, 2026
Patent 12602385
CONTEXT-AWARE RELEVANCE MODELING IN CONVERSATIONAL SYSTEMS
2y 7m to grant Granted Apr 14, 2026
Patent 12602399
DATABASE SYNCHRONIZATION USING RESIZABLE INVERTIBLE BLOOM FILTERS WITH DATABASE SNAPSHOTS
1y 4m to grant Granted Apr 14, 2026
Patent 12596714
Method and System for Estimating the Cardinality of Information
1y 6m to grant Granted Apr 07, 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

1-2
Expected OA Rounds
80%
Grant Probability
99%
With Interview (+22.4%)
3y 2m (~2y 0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 588 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