Prosecution Insights
Last updated: October 01, 2026
Application No. 17/987,905

ARTIFICIAL INTELLIGENCE MODEL CONTROL SYSTEM

Non-Final OA §103
Filed
Nov 16, 2022
Priority
May 17, 2022 — TW 111118434
Examiner
DUONG, HIEN LUONGVAN
Art Unit
2147
Tech Center
2100 — Computer Architecture & Software
Assignee
ASUSTeK Computer Inc.
OA Round
3 (Non-Final)
75%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
98%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
499 granted / 665 resolved
+20.0% vs TC avg
Strong +23% interview lift
Without
With
+23.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 12m
Avg Prosecution
24 currently pending
Career history
699
Total Applications
across all art units

Statute-Specific Performance

§101
11.9%
-28.1% vs TC avg
§103
56.5%
+16.5% vs TC avg
§102
17.0%
-23.0% vs TC avg
§112
6.9%
-33.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 665 resolved cases

Office Action

§103
DETAILED ACTION Remarks This office action is issued in response to communication filed on 4/6/2026. Claims 1-4,6-9 , 12-15 and 17-20 are pending in this Office Action. 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 . Response to Amendment/Arguments Applicant’s amendments overcome the claim objection and 101 rejection. Accordingly, the objection and 101 rejection have been withdrawn. Applicant’s arguments filed 4/6/26 with respect to 35 USC 103 rejection have been considered and are moot in view of new ground of rejection. Claim Objections Claim 1 is objected to because of the following informalities: Claim 1 recites the limitation “wherein each model plugin corresponds to one of the artificial intelligence model service modules”. There is insufficient antecedent basis for this claim limitation because “ artificial intelligence model service modules” has not been mentioned before in the claim . Appropriate correction is required. Allowable Subject Matter Claims 6 and 17 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Although these claims are allowable over prior art, all other rejections and/or objections (if any) such as 101/112/claim objection must be overcome before the claims are allowed. 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,7,9,12-15, 18 and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Penilla et al.(US Patent Application Publication 2020/0249822 A1, hereinafter “Penilla”) and further in view of Gopalan et al.(US Patent Application Publication 2020/0310888 A1, hereinafter “Gopalan”) As to claims 1 and 12, Penilla teaches an artificial intelligence model control system, comprising: a plurality different computers, [ each with an artificial intelligence model service module] and a computer mainframe (Penilla par [0313] teaches “embodiments of the present invention may be practiced with various computer system configurations including hand-held devices, microprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers and the like”), comprises: a plurality of model plugins , wherein each model plugin corresponds to one of [the artificial intelligence model service modules ], and the model plugin communicates with the corresponding artificial intelligence model service module (Penilla Fig.12 and par [0194] teaches a user interacts with a model view controller software environment 1800 useful for processing APPS using APIs 130 on vehicles with vehicle operating systems 129 capable of processing computer code) ; and a model controller, connected to the model plugins and controlling, through the model plugin, [the corresponding artificial intelligence model service module] to perform a task. (Penilla Fig.12 and par [0194] controller 1804 that may constantly poll electrical, capacitive and physical sensors, and input streams to detect if interactions 1808 such as network passive updates, network active updates, user touch, user speech, user input, user selection among others has been triggered) wherein each of [the artificial intelligence model service module] further comprises: a model interface, establishing a corresponding transmission relationship with the corresponding model plugin (Pinella Fig.12 and par [0198] teaches The model view controller paradigm 1800 described is one example of the software input output lifecycle that may be used to invoke, manipulate, process, update portions of computer readable code such as APPS 104 using an intermediary API 130 to communicate with the vehicle's operating system 130. Although Pinella is silent with respect to a model interface, In order for the APP to use the intermediate API to communicate, the interface between the app and API must exist and therefore, Penilla teaches or suggests the “model interface”); and an artificial intelligence model, connected to the model interface, wherein the artificial intelligence model communicates with the model plugin through the model interface, so that the model controller controls, through the model plugin and the model interface, the artificial intelligence model to perform the task.(Penilla Fig.12 and par [0195] teaches Each input 1804 will then trigger manipulation of the system's model 1802 portion of the APP software paradigm thus invoking stored routines within APPS 104 which then in turn interact with the vehicle's API system 130 built upon the vehicle's operating system 129. Depending on the app presented to the user 121, the input may trigger stored routines or functions on APP software or operating system level restricted stored routines or functions. Pinella par [0211]-[0212] teaches APP 104 which being interpreted as AI model) Pinella fails to expressly teach an artificial intelligence model service module. However, Gopalan teaches an artificial intelligence model service module.( Gopalan par [0149] a ML service module ) Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention was made to combine the teaching of Pinella and Gopalan to achieve the claimed invention. One would have been motivated to make such combination to allow each service module to exist and work independently of each other, thereby enabling the developer to plug and play the APIs in order to build the client support application (Gopalan par [0068]) As to claims 2 and 13, Pinella and Gopalan teach , wherein the model plugin generates a request for the corresponding artificial intelligence model service module according to an instruction of the model controller, so that the artificial intelligence model service module executes the request. (Pinella par [0195]-[0196] teaches Such a system useful for running APPS on vehicle operating systems will accept inputs by a user 121, cloud services 120 via data streams, vehicle systems feedback and data streams 1812 used by a controller 1804 that may constantly poll electrical, capacitive and physical sensors, and input streams to detect if interactions 1808 such as network passive updates, network active updates, user touch, user speech, user input, user selection among others has been triggered. [0195] Each input 1804 will then trigger manipulation of the system's model 1802 portion of the APP software paradigm thus invoking stored routines within APPS 104 which then in turn interact with the vehicle's API system 130 built upon the vehicle's operating system 129. Depending on the app presented to the user 121, the input may trigger stored routines or functions on APP software or operating system level restricted stored routines or functions.) As to claims 3 and 14, Pinella and Gopalan teach wherein the artificial intelligence model service module generates a response according to a result of execution of the request, and transmits the response to the model controller through the model plugin. (Pinella par [0196] teaches [0195] Each input 1804 will then trigger manipulation of the system's model 1802 portion of the APP software paradigm thus invoking stored routines within APPS 104 which then in turn interact with the vehicle's API system 130 built upon the vehicle's operating system 129 ) As to claims 4 and 15 , Pinella and Gopalan teach, wherein the model plugin communicates with the artificial intelligence model service module through a Web application programming interface (API). ( Pinella Fig.12 and par [0198] teaches The model view controller paradigm 1800 described is one example of the software input output lifecycle that may be used to invoke, manipulate, process, update portions of computer readable code such as APPS 104 using an intermediary API 130 to communicate with the vehicle's operating system 130) As to claims 7 and 18, Pinella and Gopalan teach further comprising a user interface connected to the model controller, so that data is provided to the model controller through the user interface. (Pinella par [0196] teaches after the processing of stored procedure code is manipulated with arguments provided by the controller 1804 inputs, visual and or sensory results are presented to the user in the view 1806 portion of the model view controller paradigm) As to claims 9 and 20, Pinella and Gopalan teach wherein the task is a training, a verification, a deployment, or an inference. (Pinella par [0212] teaches some of the inputs and results 2102 that an APP can take and produce locally or remotely include but are not limited to the set 2104 that can receive an action, react to an action, control an action, manipulate data models, report changes to a view or GUI, record events or incidents, learn the types of requests being submitted, learn the times of request being submitted over time, learn the days of the year the requests are being submitted over time, generalize and interpret requests, assume user intent in order to automatically invoke changes, automatically and pre-emptively act on behalf of a user, fine tune learned user behavior etc.) Claims 8 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Pinella, Gopalan and further in view of Li.(US Patent Application Publication 2015/0150128 A1, hereinafter “Li”) As to claims 8 and 19, Pinella and Gopalan fail to teach wherein each of the model plugins is an independent dynamic link library. However, Li teaches wherein each of the model plugins is an independent dynamic link library. (Li par [0066] teaches the performance acquisition model 201, evaluation / determinate module 202 and plugin processing module 203 generally can be one or several independent installation files based on the needs and whose functionalities can be implemented as either Dynamic Link Library (DLL) or Label information Base (LIB) Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention was made to combine the teaching of Pinella , Gopalan and Li to achieve the claimed invention. One would have been motivated to make such combination to enhance the stability of the system.(Li par [0006]) Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to HIEN DUONG whose telephone number is (571)270-7335. The examiner can normally be reached Monday-Friday 8:00AM-5:00PM. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Viker Lamardo can be reached at 571-270-5871. 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. /HIEN L DUONG/Primary Examiner, Art Unit 2147
Read full office action

Prosecution Timeline

Nov 16, 2022
Application Filed
Aug 05, 2025
Non-Final Rejection mailed — §103
Oct 20, 2025
Response Filed
Jan 22, 2026
Final Rejection mailed — §103
Apr 06, 2026
Request for Continued Examination
Apr 10, 2026
Response after Non-Final Action
Sep 09, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12743244
USER INTERFACES FOR DEVICES WITH MULTIPLE DISPLAYS
2y 5m to grant Granted Sep 22, 2026
Patent 12731056
AI Generated Creative Content Based on Shared Memories
3y 6m to grant Granted Sep 08, 2026
Patent 12712792
UNIQUE USER SESSION TRACKING IN ADAPTIVE BITRATE VIDEO DELIVERY
4y 11m to grant Granted Aug 18, 2026
Patent 12706212
MEDICAL EVENT PREDICTION USING A PERSONALIZED DUAL-CHANNEL COMBINER NETWORK
4y 4m to grant Granted Aug 11, 2026
Patent 12705538
MACHINE LEARNING MODEL FOR PERSONALIZED USER INTERFACES
3y 4m 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
75%
Grant Probability
98%
With Interview (+23.1%)
2y 12m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 665 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