Prosecution Insights
Last updated: August 17, 2026
Application No. 19/079,232

ORGANIZATION OF DATABASE SEARCH RESULTS

Non-Final OA §103
Filed
Mar 13, 2025
Priority
Dec 28, 2016 — provisional 62/439,844 +2 more
Examiner
PEREZ-ARROYO, RAQUEL
Art Unit
Tech Center
Assignee
Palantir Technologies Inc.
OA Round
1 (Non-Final)
58%
Grant Probability
Moderate
1-2
OA Rounds
1y 11m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 58% of resolved cases
58%
Career Allowance Rate
177 granted / 304 resolved
-1.8% vs TC avg
Strong +32% interview lift
Without
With
+32.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
24 currently pending
Career history
333
Total Applications
across all art units

Statute-Specific Performance

§101
10.4%
-29.6% vs TC avg
§103
73.8%
+33.8% vs TC avg
§102
4.4%
-35.6% vs TC avg
§112
9.8%
-30.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 304 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 . This Office Action has been issued in response to Applicant’s Communication of application S/N 19/079,232 filed on March 13, 2025. Claims 21 to 40 are currently pending with the application. Priority The instant application is a continuation of Application No. 17/348,377, filed on June 15, 2021, which is a continuation of Application No. 15/479,510, filed on April 5, 2017, which claims priority from provisional Application No. 62/439,844, filed on December 28, 2016. Applicant’s claim for the benefit of the prior-filed applications under 35 U.S.C. 119(e), 120, 121, or 365(c), or 386(c) is acknowledged. Information Disclosure Statement The information disclosure statement filed on 02/26/2026 (1) fails to comply with 37 CFR 1.98(a)(2), which requires a legible copy of each cited foreign patent document; each non-patent literature publication or that portion which caused it to be listed; and all other information or that portion which caused it to be listed. It has been placed in the application file, but not all references listed therein have been considered. The information disclosure statement (IDS) submitted on 02/26/2026 (2) was filed before the mailing date of the first action on the merits. The submission is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Specification The title of the invention is not descriptive. A new title is required that is clearly indicative of the invention to which the claims are directed. Claim Objections Claims 23, 26, 31, 34, and 39 objected to because of the following informalities: Claim 23 recites the limitation “causing display a presentation” in line 2, which appears to contain a typographical error, and that it should read, for example, “causing a presentation”. Same rationale applies to claims 26, 31, 34, and 39, since they also include same deficiencies. Appropriate corrections are required. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 21, 27 to 29, and 35 to 37 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 3, and 6 of U.S. Patent 12,271,432. Although the claims at issue are not identical, they are not patentably distinct from each other because the claims in the instant application are anticipated by the claims in the U.S. Patents. Following mapping of claims 21, 27, and 28 of Instant Application to claims 1, 3, and 6 of U.S. Patent 12,271,432. Similar mapping applies to claims 29, and 35 to 37 of instant application, since they recite similar limitations. Instant Application U.S. Patent 12,271,432 21. A method comprising: receiving a query that comprises a query term from a user; initiating a query session; identifying a search result based on the query term of the query and a credential associated with the user; recording a state of the query session without user interaction, the recorded state of the query session including the query, an interrelated query, and a presentation format; detecting an unexpected interruption; and in response to detecting the unexpected interruption, restarting the query session according to the recorded state of the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption; and formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption; wherein the method is performed using one or more processors. 1. A method comprising: receiving, from a client device associated with a user account of a user, an input that defines a flag criteria, the flag criteria comprising a document field value; receiving a query that comprises a query term from the user account; initiating a query session; accessing a plurality of search results based on the query term of the query and a credential associated with the user account; identifying a search result from among the plurality of search results based on the document field value of the flag criteria; recording a state of the query session without user interaction, the recorded state of the query session including the query, an interrelated query, and a presentation format; detecting an unexpected interruption; in response to detecting the unexpected interruption, restarting the query session according to the recorded state of the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption; formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption; and causing display of a presentation of the plurality of search results at the client device, the presentation of the plurality of search results including a display of a flag icon based on a position of the search result among the presentation of the plurality of search results. 27. The method of claim 26, wherein the search result includes a plurality of search results, wherein the presentation of the search result comprises a display region, wherein the method further comprises: receiving a selection of the search result from among the plurality of search results; and presenting a document that corresponds with the search result within the display region. 3. The method of claim 1, wherein the presentation of the plurality of search results comprises a display region, and the method further comprises: receiving a selection of the search result from among the plurality of search results; and presenting a document that corresponds with the search result within the display region. 28. The method of claim 21, wherein the receiving a query includes: receiving a selection of a field of a displayed document; and generating the query based at least in part on the field of the displayed document. 6. The method of claim 1, wherein the receiving the query includes: receiving a selection of a field of a displayed document; and generating the query based on the field of the displayed document. 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 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. Claims 21 to 40 are rejected under 35 U.S.C. 103 as being unpatentable over Stading (U.S. Publication No. 2008/0243784), in view of Colrain et al. (U.S. Publication No. 2013/0297566) hereinafter Colrain, and further in view of Pattabhiraman et al. (U.S. Publication No. 2016/0012111) hereinafter Pattabhiraman. As to claim 21: Stading discloses: A method comprising: receiving a query that comprises a query term from a user [Paragraph 0048 teaches searching a variety of data sources using one or more keywords in a query string provided by a user via the user device; Paragraph 0054 teach remote devices are associated with users having a subscription with the search system, and/or with users having an account with the enterprise system; Paragraph 0056 teaches receiving a query]; initiating a query session [Paragraph 0045 teaches managing subscriber accounts, individual sessions, and controlling a user experience with the search system; Paragraph 0055 teaches managing individual sessions and controlling a user experience with the search system]; identifying a search result based on the query term of the query and a credential associated with the user [Paragraph 0048 teaches receive search results that satisfy the query string; Paragraph 0056 teaches receiving a query, and determining a desired result based on the user input and the initial query; Paragraph 0062 teaches user manager that manages and tracks user information, preferences, permissions for each user, and interconnections; Paragraph 0094 teaches the graphical user interface may be adapted to allow a user to interact with the data set to sort, filter and display the same information in multiple different ways; Paragraph 0144 teaches company clustering visualization, which displays search result data based on the ownership data]; recording a state of the query session [Paragraph 0062 teaches session manager tracks user information, user preferences, permissions, and other information, and tracks user input, implicit and explicit user interactions, store the input and the interactions, and adjust the user experience accordingly]; wherein the method is performed using one or more processors [Paragraph 0031 teaches instructions are executable by the processor]. Stading does not appear to expressly disclose recording a state of the query session without user interaction, the recorded state of the query session including the query, an interrelated query, and a presentation format; detecting an unexpected interruption; and in response to detecting the unexpected interruption, restarting the query session according to the recorded state of the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption; and formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption. Colrain discloses: recording a state of the query session without user interaction [Paragraph 0047 teaches maintaining a history of commands for replay, by, on a command-by-command basis as each comment is received, monitoring a command that is sent on a first database session during runtime, and adding the monitored command to a history of commands, hence, without user interaction]; detecting an unexpected interruption [Paragraph 0045 teaches detecting unavailability of the database session, in other words, an unexpected interruption; Paragraph 0049 teaches detecting unavailability of a first database session while commands are being sent for execution during runtime, i.e., by detecting an error; Paragraph 0106 teaches the unavailability of the database session could result from an unplanned outage]; and in response to detecting the unexpected interruption, restarting the query session according to the recorded state of the query session [Paragraph 0045 teaches in response to detecting unavailability of the database session, restoring the session state in a different session; Paragraph 0049 teaches in response to detecting unavailability, initiate a second database session and begin replay of the session, by replaying the commands saved in the session history; Paragraph 0096 teaches rebuilding the client state on a new session, to safely re-establish the same client visible results]. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, to combine the teachings of the cited references and modify the invention as taught by Stading, by recording a state of the query session without user interaction; detecting an unexpected interruption; and in response to detecting the unexpected interruption, restarting the query session according to the recorded state of the query session, as taught by Colrain [Paragraph 0045, 0047, 0049, 0096], because both applications are directed to searching and retrieval of data; recording state of sessions without user interaction, and allowing a user to reliably interact with the application without the loss of information or session state, may retain a higher percentage of users, draw more users, and/or increase the reputation of the application, the mid-tier server, or the database server, or even the company providing the application, the mid-tier server, or the database server, and promote more reliable applications, even if a database session fails (See Colrain Para [0142]). Neither Stading nor Colrain appear to expressly disclose the recorded state of the query session including the query, an interrelated query, and a presentation format; restarting the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption; and formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption. Pattabhiraman discloses: the recorded state of the query session including the query, an interrelated query, and a presentation format [Paragraph 0107 teaches as user enters or specifies search criteria, manipulates search results, and associates UI controls, the search results may be progressively narrowed; Paragraph 0108 teaches at any point during the search process, the search session may be saved, with includes the searches, the search results, and the specified analytics, therefore, the presentation format; Paragraph 0110 teaches analytics include charts, pivot grids, etc., hence, presentation formats; Paragraph 0139 teaches search prompt settings (queries and interrelated queries), selection, chart options, and settings used to display the chart, options, and other settings, are saved as a session]; restarting the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption [Paragraph 0108 teaches the session may be opened, and returned where the user left of, i.e., to the display screen, which replicates the saved session; Paragraph 0139 teaches a saved session can be accessed to restore the UI display screen, which includes queries, related queries, selections, and options; Paragraph 0176 teaches search results and analytics settings will be saved as the current session, so that the same search results and data visualization (analytics) can be easily restored]; formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption [Paragraph 0139 teaches a saved session can be accessed to restore the UI display screen, which includes queries, related queries, selections, options, charts, therefore, the search results based on the saved session format; Paragraph 0176 teaches search results and analytics settings will be saved so that the same search results and data visualization (analytics) can be easily restored]. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, to combine the teachings of the cited references and modify the invention as taught by Stading, by incorporating a recorded state of the query session including the query, an interrelated query, and a presentation format; restarting the query session including: recalling the search result and an interrelated search result associated with the interrelated query that were generated prior to the unexpected interruption; and formatting the search result and the interrelated search result based on the presentation format recorded prior to the unexpected interruption, as taught by Pattabhiraman [Paragraph 0108, 0139, 0176], because the applications are directed to searching and retrieval of data; recording the state of the query session including the query, interrelated queries, and presentation formats, and restarting the query session including recalling the search result and an interrelated search result associated with the interrelated query, and the results format, provides enhanced end-user experience, and improves user productivity and efficiency (See Pattabhiraman Paras [0072], [0115]). As to claim 22: Stading discloses: wherein the interrelated query includes a plurality of interrelated queries [Paragraph 0071 teaches generating a query based on user selections of results, and sending the query to multiple data sources in response to the received data, and further generates a secondary query based on extracted data to be sent to the one or more data sources, in other words, a plurality of interrelated queries]. As to claim 23: Stading discloses: causing display a presentation of the search result [Paragraph 0071 teaches receives search results based on the query, and where each search result is associated with a document; Paragraph 0072 teaches generating a graphical user interface, including search results]; receiving one or more inputs associated with the search result [Paragraph 0056 teaches receiving user input related to the search results]; generating the plurality of interrelated queries based on the one or more inputs [Paragraph 0056 teaches determine a desired result based on the user input and the initial query, and to generate new queries based on the determination]. As to claim 24: Stading discloses: wherein the interrelated query includes a series of interrelated queries [Paragraph 0071 teaches generating a query based on user selections of results, and sending the query to multiple data sources in response to the received data, and further generates a secondary query based on extracted data to be sent to the one or more data sources, in other words, a series of interrelated queries]. As to claim 25: Stading discloses: receiving a concept from a user [Paragraph 0071 teaches each selectable graphic element is associated with a category of information, receives data related to a selection of one of the multiple selectable graphic elements]; determining a list of documents associated with the concept [Paragraph 0071 teaches receives search results based on the query, where the query can include a search term related to the category of information associated with the selection, and where each search result is associated with a document]; causing display a presentation of the list of documents to the user [Paragraph 0072 teaches generating a graphical user interface, including search results; Paragraph 0075 teaches generating a graphical user interface providing search results, where a view comprises a list of the search results and a control panel including multiple selectable elements]; and receiving an input associated with the list of documents [Paragraph 0091 teaches receiving an input selection]; wherein the receiving a query includes generating the query based at least on the input and the list of documents [Paragraph 0091 teaches generating a second query including a search term related to the category of information associated with the selection, to produce a third data set]. As to claim 26: Stading discloses: causing display a presentation of the search result, wherein, the presentation of the search result comprises a spreadsheet [Paragraph 0081 teaches results may be presented within a graphical user interface in a chart, a graph, or spreadsheet form]. As to claim 27: Stading discloses: the search result includes a plurality of search results, wherein the presentation of the plurality of search results comprises a display region, and the method further comprises: receiving a selection of the search result from among the plurality of search results [Paragraph 0077 teaches receives an input selection that is related to the search results; Paragraph 0148 teaches providing a visual representation of the search results as selectable graphic elements, and selecting one of the selectable graphic elements]; and presenting a document that corresponds with the search result within the display region [Paragraph 0079 teaches determining that the input selection is a selected document, and providing the document; Paragraph 0148 teaches by selecting one of the selectable graphic elements (by clicking on the element using a mouse pointer, for example), documents associated with the selected graphic element may be displayed]. As to claim 28: Stading discloses: receiving a selection of a field of a displayed document [Paragraph 0091 teaches graphical map includes visual representation of a data set, such as a search result, where data related to an input selection is received, as a selection of one of the multiple selectable graphic elements]; and generating the query based on the field of the displayed document [Paragraph 0091 teaches generating a query including a search term related to the category of information associated with the selection]. Claims 29 to 40 are similarly rejected by applying the same rationale, since they recite similar limitations. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to RAQUEL PEREZ-ARROYO whose telephone number is (571)272-8969. The examiner can normally be reached Monday - Friday, 8:00am - 5:30pm, Alt Friday, EST. 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. /RAQUEL PEREZ-ARROYO/Primary Examiner, Art Unit 2169
Read full office action

Prosecution Timeline

Mar 13, 2025
Application Filed
Jul 28, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705280
SOUND SEARCH USING CAPTION EMBEDDINGS
3y 2m to grant Granted Aug 11, 2026
Patent 12694367
DECENTRALIZED LEDGER SUPPLY CHAIN PLANNING INTERCHANGE
6y 5m to grant Granted Jul 28, 2026
Patent 12694051
SYSTEMS AND METHODS FOR GENERATING PLAYLISTS BY APPLYING SEARCH PROMPTS TO A MODEL CONFIGURED TO GENERATE STRUCTURED QUERIES
2y 0m to grant Granted Jul 28, 2026
Patent 12681936
SYSTEMS AND METHODS FOR GENERATING AND UTILIZING A PERSONALIZED VOCABULARY FOR SEARCH AND RECOMMENDATIONS
2y 9m to grant Granted Jul 14, 2026
Patent 12645692
MECHANISMS FOR UTILIZING ADDITIONAL DATABASE FUNCTIONALITY IN A LINKED DATABASE SYSTEM
2y 2m to grant Granted Jun 02, 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
58%
Grant Probability
90%
With Interview (+32.2%)
3y 4m (~1y 11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 304 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