Prosecution Insights
Last updated: October 22, 2026
Application No. 18/537,073

CONTENT MANAGEMENT SYSTEM PLUGIN FOR A LARGE LANGUAGE MODEL

Final Rejection §103
Filed
Dec 12, 2023
Examiner
MILLS, FRANK D
Art Unit
2194
Tech Center
2100 — Computer Architecture & Software
Assignee
Dropbox Inc.
OA Round
2 (Final)
70%
Grant Probability
Favorable
3-4
OA Rounds
6m
Est. Remaining
92%
With Interview

Examiner Intelligence

Grants 70% — above average
70%
Career Allowance Rate
428 granted / 615 resolved
+14.6% vs TC avg
Strong +23% interview lift
Without
With
+22.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
24 currently pending
Career history
649
Total Applications
across all art units

Statute-Specific Performance

§101
16.5%
-23.5% vs TC avg
§103
52.4%
+12.4% vs TC avg
§102
12.1%
-27.9% vs TC avg
§112
12.7%
-27.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 615 resolved cases

Office Action

§103
DETAILED ACTION This action is in response to the reply received 07/08/2026. After consideration of applicant's amendments and/or remarks: Claims 1-20 rejected under 35 USC § 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 . 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-4, 8-12, 15-17, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Kumar, U.S. PG-Publication No. 2025/0110618 A1 (hereinafter KUMAR), in view of U.S. PG-Publication No. 2025/0110811 A1 (hereinafter MISHCHENKO). Claim 1 KUMAR discloses a computer-implemented method. ¶ 0020: Automated content and API processing across collaboration platforms. KUMAR discloses receiving, at the content management system via the content management system plugin integrated within the computing environment of the large language model a function call invoking one of the one or more content-management-system API operations on a content item stored in the content management system. ¶ 0177: Registered plugins access platform content and support model processing. ¶ 0188: A project inquiry plugin queries content associated with a named project. KUMAR discloses executing, by the content management system, the content-management-system API operation on the content item stored in the content management system in response to the function call from the content management system plugin integrated within the computing environment of the large language model. ¶ 0188: The query extracts content from matching content items. KUMAR disclose providing, via the content management system plugin, an output of the content-management-system API operation to the computing environment of the large language model. ¶ 0188: Extracted content supplies a prompt transmitted to the generative engine. KUMAR does not expressly disclose integrating into a computing environment of a large language model, a content management system plugin comprising computer code that exposes, to the computing environment of the large language model, one or more content-management-system API operations executable by a content management system on content items stored in the content management system. MISHCHENKO discloses integrating, into a computing environment of a large language model, a content management system plugin comprising computer code that exposes, to the computing environment of the large language model, one or more content-management-system API operations executable by a content management system on content items stored in the content management system. ¶ 0048: A generated plugin couples the model to exposed API functionality. ¶ 0063: Model generated function calls become external API requests. ¶ 0066: Function descriptions enable model selections of callable operations. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the CMS API integration of KUMAT to incorporate the generated plugin, API descriptions, and function call translation taught by MISHCHENKO. One of ordinary skill in the art would be motivated to integrate that functionality into KUMAR, with a reasonable expectation of success, in order to reduce integration and maintenance work by describing available operations through a reusable manifest and specification, as taught by MISHCHENKO at ¶ 0067. Claim 2 MISHCHENKO discloses wherein integrating the content management system plugin comprises installing the computer code defining the content management system plugin on one or more network servers hosting the large language model to make the one or more content-management-system API operations available to the computing environment of the large language model. ¶ 0061: The integration system may occupy a single device. ¶ 0070: Computing devices may operate as networked servers. ¶ 0075: Executable instructions configure physical or virtual computing instances. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the plugin execution arrangement of KUMAR-MISHCHENKO to incorporate the consolidates server implementation taught by MISHCHENKO. One of ordinary skill the art would be motivated to integrate that implementation into JUMAR-MISHCHENKO, with a reasonable expectation of success, in order to avoid a separate network exchange between the model and its function call translator by executing them on the same server, as inferred from MISHCHENKO’s single device option and call translation arrangement at ¶¶ 0061, 0063. Claim 3 MISHCHENKO discloses wherein the content management system is external to the computing environment of the large language model. ¶ 0168: The generative engine may occupy external hardware. ¶ 0180: The external generative service is accessed through APIs. Claim 4 KUMAR discloses wherein executing the content-management-system API operation on the content item stored in the content management system comprises executing at least one of a search operation, a metadata access operation, a download operation, a copying operation, a moving operation, an editing operation, a content generation operation, a sharing operation, or an upload operation. ¶ 0188: The plugin searches stored project content. Claim 8 Claim 8 is rejected utilizing the rationale for claim 1; the claim is directed to a system performing the method. Claim 9 KUMAR discloses provide, for display via a user interface of a client device, a toggle element for initiating a large language model prompt. ¶ 0185: A displayed control invokes the generative service. KUMAR discloses receive a user interaction with the toggle element. ¶ 0185: Selecting the control activates the service. KUMAR discloses provide, to the large language model, the large language model prompt indicating operations associated with the content items stored in the content management system. ¶ 0186: Selectable commands specify content processing. ¶ 0188: The resulting prompt reaches the generative engine. Claim 10 Claim 10 is rejected utilizing the rationale for Claim 3; the claim is directed to a system performing the method. Claim 11 Claim 11 is rejected utilizing the rationale for claim 4; the claim is directed to a system performing the method. Claim 12 KUMAR discloses receive, from at least one of the large language model or a third-party system, an additional function call requesting performance of an additional API operation on an additional content item modified by execution of a third-party API operation at the third-party system. ¶ 0146: API requests reach third party services with backend callback. ¶ 0031: Content can be recast for another platform. ¶ 0153: Modification results can pass to another system. KUMAR discloses execute the additional API operation on the additional content item in response to the additional function call. ¶ 0152: An API request updates the stored document object. Claim 15 Claim 15 is rejected utilizing the rationale for claim 1; the claim is directed to a medium storing instructions corresponding to the method. Claim 16 KUMAR discloses provide, for display via a client device, a user interface element for initiating a large language model prompt. ¶ 0185: A graphical control invokes the generative service. KUMAR discloses receive a user interaction with the user interface element. ¶ 0185: The service responds to control selection. KUMAR discloses provide, to the large language model, the large language model prompt indicating operations for one or more of the content items stored in the content management system. ¶ 0188: A content inquiry produces a prompt for the model. Claim 17 Claim 17 is rejected utilizing the aforementioned rationale for Claim 3; the claim is directed to a system performing the method. Claim 20 KUMAR discloses receive, from the large language model via the content management system plugin, an additional function call requesting performance of an additional API operation on the content item after the content item is modified … wherein the third-party API operation uses relationship information indicating relationships between user accounts defined by the content management system and the content items stored in the content management system. ¶ 0072: User references resolve to specific personal page identifiers. ¶ 0074: Graphs associate system objects with user identifiers. ¶ 0031: Content transformation supports exchange between platforms. KUMAR discloses execute the additional API operation on the content item in response to the additional function call. ¶ 0152: The backend updates a document in response to an API request. KUMAR does not expressly disclose wherein the content item is modified by execution of a third-party API operation at a third-party system. MISHCHENKO discloses wherein the content item is modified by execution of a third-party API operation at a third-party system. ¶ 0054: Model controlled external applications can edit documents. ¶ 0052: External execution results can return to the model. ¶ 0063: Model function calls become API requests. ¶ 0068: The model selects functions and generates requests. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the third party content processing workflow of KUMAR to incorporate the external application editing, returned API results, and model generated follow on function calls taught by MISHCHENKO. One of ordinary skill in the art would be motivate to integrate that functionality into KUMAR, with a reasonable expectation of success, in order to reduce inaccuracies associated with multiple interfaces and API access points by controlling the external editing and subsequent CMS operations through the same model interface, as taught by MISHCHENKO at ¶ 0023. Claims 5 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over KUMAR, in view of MISHCHENKO, further in view of Miller, U.S. Patent No. 9,807,073 B1. Claim 5 Miller discloses wherein executing the content-management-system API operation on the content item stored in the content management system comprises executing a team-based API operation on a plurality of content items stored across a plurality of user accounts of the content management system. Miller discloses a “document management and collaboration system” enabling “multiple users belonging to a variety of organizations to share and collaborate on documents.” Miller, 2:6-19. A user of a first device 210 “requests that a document be shared with a second user …, whereby the request may be [an] application programming interface (API) function call.” Id. at 5:57-6:20. A first user may “grant the second user access to a document 316 retained by the document a management and collaboration system 302,” wherein the request is “an API function call” (i.e., team-based API operation). Id. at 7:1-18. The first user may “designate … a group of users with whom the document is to be shared” (group of users → team). Id. at 8:36-45. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the LLM configured to operate on content in a content management system of KUMAR-MISHCHENKO to incorporate a content management system API for sharing documents as taught by Miller. One of ordinary skill in the art would be motivated to integrate a content management system API for sharing documents into KUMAR-MISHCHENKO, with a reasonable expectation of success, in order to improve security, because “rather than share documents in an unsecure manner due to the fact that secure sharing is too cumbersome, users are more likely to adopt secure practices when enabled automatically by the document management and collaboration system.” Miller, 14:20-34. Claim 19 Claim 19 is rejected utilizing the aforementioned rationale for Claim 5; the claim is directed to a medium storing instructions corresponding to the method. Claims 6 and 13 are rejected under 35 U.S.C. 103 as being unpatentable over KUMAR, in view of MISHCHENKO, further in view of Spagnolo et al., U.S. PG-Publication No. 2023/0418982 A1. Claim 6 Spagnolo discloses generating, by executing a first API operation associated with the content management system plugin, a new content item comprising information from at least a portion of the content items stored in the content management system; and storing, by executing a second API operation associated with the content management system plugin, the new content item within the content management system. Spagnolo discloses a “content management system (CMS) … for providing integration between APPS configured for use with an editor application of the CMS.” Spagnolo, ¶ 6. The CMS “facilitates the creation, storage, editing, and delivery of digital content,” wherein the “creation, editing, federation and other management of content is mediated through a content management API 104” that is a “read-write API for managing content.” The content management API “enables one to pragmatically create or update content items.” Id. at ¶¶ 43, 46. The content management API is used “to generate new content items in the system, retrieve and edit existing content items, store changes to content items, etc.” Id. at ¶ 47. Back end APPs “can also call APIs directly … and may make scripted API calls to the CMS.” APPs can include “content actors enabling integration of services and custom logic, such as artificial intelligence (AI)” (e.g., the LLM system of Kumar). Id. at ¶¶ 84, 87; See Also ¶ 152 (“content infrastructure includes APIs for content management … to deliver content to any application”). For example, a translation logic 114 “enables translation … of the content into the local language,” and “may access the content management API 104 to retrieve, generate, and store translations of content in the CMS 100” (generate translation → new content item comprising information from at least a portion of content items stored); (store translation → store new content in CMS). Id. at ¶ 48. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the LLM configured to operate on content in a content management system of KUMAR-MISHCHENKO to incorporate API functions for accessing content in a content management system taught by Spagnolo. One of ordinary skill in the art would be motivated to integrate API functions for accessing content in a content management system into KUMAR-MISHCHENKO, with a reasonable expectation of success, in order to improve user experience, “by allowing users to flexibly structure and manage content, independent of the presentation of such content through various contexts” and to improve security by enabling “inter-app action triggering in a structured manner that is not open to potential exploitation or otherwise insecure.” Spagnolo, ¶¶ 2, 37. Claim 13 Claim 13 is rejected utilizing the aforementioned rationale for Claim 6; the claim is directed to a system performing the method. Claims 7, 14, and 18 are rejected under 35 U.S.C. 103 as being unpatentable over KUMAR, in view of MISHCHENKO, further in view of Kapoor, U.S. PG-Publication No. 2016/0062839 A1. Claim 7 Kapoor discloses executing a reverse version of the content-management-system API operation on the content item to undo a prior action associated with the function call. Kapoor discloses methods enabling “a user to store content items in a content library that can be access[ed] and modified from multiple client devices.” Changes made to the content library from a first device “can be synchronized such that the content library reflects the changes when accessed from a second device.” Kapoor, ¶¶ 19-20. The content management system 106 “can interact with other content and/or service providers … through an Application Programming Interface (API).” A user can “programmatically make calls directly to content management system 106 … to read, write, create, delete, share, or otherwise manipulate content.” Id. at ¶ 37. Kapoor discloses method 700 “for prompting a user to undo a content item operation at a client device.” After performing a move API operation, client device 102 “can determine if the client device has received an undo input … to return the moved content item to the origination directly.” Id. at ¶¶ 97-107; FIG. 7. It would have been obvious to a person having ordinary skill in the art before the effective filing date of the claimed invention to modify the LLM configured to operate on content in a content management system of KUMAR-MISHCHENKO to incorporate an API command to undo a content operation as taught by Kapoor. One of ordinary skill in the art would be motivated to integrate an API command to undo a content operation into KUMAR-MISHCHENKO, with a reasonable expectation of success, in order to improve user experience by enabling an undo operation to correct a user from a mistake such as “moving a shared content item” so that the “item will no longer be accessible to other users after the content has been moved.” See Kapoor, ¶ 103. Claim 14 Claim 14 is rejected utilizing the aforementioned rationale for Claim 7; the claim is directed to a system performing the method. Claim 18 Claim 18 is rejected utilizing the aforementioned rationale for Claim 7; the claim is directed to a medium storing instructions corresponding to the method. Response to Arguments Applicant’s arguments with respect to claim(s) 1-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. See Mishchenko et al., U.S. PG-Publication No. 2025/0110811 A1. 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 FRANK D MILLS whose telephone number is (571)270-3194. The examiner can normally be reached M-F 9-5:30 CT. 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, KEVIN YOUNG can be reached at (571)270-3180. 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. /FRANK D MILLS/Primary Examiner, Art Unit 2194 September 30, 2026
Read full office action

Prosecution Timeline

Dec 12, 2023
Application Filed
Apr 09, 2026
Non-Final Rejection mailed — §103
Jun 23, 2026
Interview Requested
Jun 29, 2026
Applicant Interview (Telephonic)
Jul 02, 2026
Examiner Interview Summary
Jul 08, 2026
Response Filed
Oct 05, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12770006
METHOD AND USER INTERFACE FOR TRAINING ARTIFICIAL NEURAL NETWORK MODELS IN ENVIRONMENT INCLUDING MULTIPLE COMPUTING NODES
1y 3m to grant Granted Oct 20, 2026
Patent 12743305
METHOD AND APPARATUS FOR COLLABORATIVE TASK PLANNING FOR ARTIFICIAL INTELLIGENCE AGENTS
3y 4m to grant Granted Sep 22, 2026
Patent 12737205
COMPUTER DEVICE INCLUDING PROCESS ISOLATED CONTAINERS WITH ASSIGNED VIRTUAL FUNCTIONS
4y 8m to grant Granted Sep 15, 2026
Patent 12710985
COUPLED COMPUTE AND STORAGE RESOURCE AUTOSCALING
3y 10m to grant Granted Aug 18, 2026
Patent 12705099
PROVIDING AI-GENERATED CONTENT
3y 6m to grant Granted Aug 11, 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

3-4
Expected OA Rounds
70%
Grant Probability
92%
With Interview (+22.8%)
3y 4m (~6m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 615 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