Prosecution Insights
Last updated: October 02, 2026
Application No. 18/827,072

HANDLING ARTIFICIAL INTELLIGENCE (AI) MODELS FOR HUMAN INTERFACE DEVICES (HIDs)

Non-Final OA §103
Filed
Sep 06, 2024
Examiner
MYERS, PAUL R
Art Unit
2176
Tech Center
2100 — Computer Architecture & Software
Assignee
Dell Products L.P.
OA Round
2 (Non-Final)
79%
Grant Probability
Favorable
2-3
OA Rounds
5m
Est. Remaining
93%
With Interview

Examiner Intelligence

Grants 79% — above average
79%
Career Allowance Rate
626 granted / 789 resolved
+24.3% vs TC avg
Moderate +14% lift
Without
With
+13.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
17 currently pending
Career history
798
Total Applications
across all art units

Statute-Specific Performance

§101
1.9%
-38.1% vs TC avg
§103
66.1%
+26.1% vs TC avg
§102
11.9%
-28.1% vs TC avg
§112
6.9%
-33.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 789 resolved cases

Office Action

§103
DETAILED 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 . Herein after “it would have been obvious” should be read as “it would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention”. 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. Long et al teaches a generic user selecting an AI model as originally claimed. Long et al does not teach the newly added limitations of determining a user profile from user inputs, then selecting an AI model, from the user profile. Long et al also does not teach the common limitation of providing the processed user input to an application. Therefore, references are being cited that teach these newly claimed limitations. 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. Claim(s) 1-5 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, and Aurongzeb et al PN 2016/0044422. In regards to claim 1: Long et al teaches a Human Interface Device (HID) ([0177] "FIG. 17 shows an example user interface 1700 for selecting and deploying AI models on the hybrid cloud-edge platform"), comprising: a processor ([0022] "According to an aspect of the present disclosure, a non-transitory computer-readable storage medium includes instructions that, when executed by a processor, cause a coordinator cluster of a cloud-edge computing platform to receive a data file associated with a workload"); and a memory coupled to the processor ("a non-transitory computer- readable storage medium"), the memory having program instructions stored thereon ("includes instructions that, when executed by a processor,") that, upon execution, cause the HID to: receive an Artificial Intelligence (AI) model selection from the user ([0177] "FIG. 17 shows an example user interface 1700 for selecting and deploying AI models on the hybrid cloud-edge platform"); and in response to the AI model selection, load a corresponding AI model ([0177] "FIG. 17 shows an example user interface 1700 for selecting and deploying AI models on the hybrid cloud-edge platform") configured to receive raw user input ([0225] "In some embodiments, user computing entity 2300 may include a user interface, comprising an input interface 2350 and an output interface 2352, each coupled to processing unit 2310. User input interface 2350 may comprise any of a number of devices or interfaces allowing the user computing entity 2300 to receive data, such as a keypad (hard or soft), a touch display, a mic for voice/speech, and a camera for motion or posture interfaces" [0212] "During model training 2230, pre-processing involves cleaning, normalizing, and transforming raw data into a format suitable for learning patterns") and to produce processed user input ([0078] "In certain respects, the disclosed systems can feature a pipeline computational architecture and method wherein the data to be processed can be fed into a first computation model (e.g., a first machine learning model) on a first network type (e.g., cloud) and then the output can be fed into a second computation model (e.g., a second machine learning model) on a second network type (e.g., THETA Edge Network). Thus, the disclosed systems can perform computations for a workload using multiple models (e.g., deep-learning models or video processing models) consecutively"). Long does not teach the collected raw user input to “determine, based on the collected raw user input, a user profile”, using the user profile to select an AI model or expressly supplying the user inputs to an application. Kwatra et al teaches “[0057] “This determination can be made by monitoring feedback across a large set of users, with varying characteristics (age, geography, etc). In such scenarios, the voice response system creates separate AI models for specific user profiles (by geography, age, etc.) and maintains those for specific user profiles while still maintaining the original models for general responses”. It would have been obvious to select the AI models based on a user profile because this would have been obvious to use a user profile to select/create an AI model because this would have allowed the AI model to be consistent to user preferences. Price et al teaches abstract “A system for receiving and presenting content at a user location includes a profiling agent that creates a user profile based upon a plurality of inputs by a user. The user profile represents preference characteristics of the user”. Price et al also gives channel selection as an example of the user inputs thus the user input is raw user inputs. Column 5 line 19 et. seq. “In the illustrated embodiment, the list 44 includes the contents, the days and the time of days. This user prefers golf and tennis and watches mainly on a Saturday and on a Sunday between 7 8 a.m. and between 8 11 p.m. The list 44 is based upon inputs by the user, either by tracking the user's selected channels or by direct input of a preference characteristic into the list 44 by the user”. It would have been obvious to use the collected user inputs to create user profiled because this would have alleviated a user from having to create his/her own profile. While Price et al states the user input is a channel selection Price never expressly states the channel selection input is provided to an app to actually select a channel. Aurongzeb et al teaches [0014] “In one scenario, user input is provided to a word processing program on an information handling system such as a tablet”). It would have been obvious to provide the user input to an application to which it is directed because this would have prevented never using the user inputs. In regards to claim 2: Long et al teaches the user interface device may be a mouse or keyboard. ([0237] "For interface with a user, the hardware may include one or more user input devices (e.g., a keyboard, a mouse, a scanner, a microphone, a camera, etc.) and a display (e.g., a Liquid Crystal Display (LCD) panel)"). In regards to claim 3: Long et al. teaches a keypad. ([0225] "User input interface 2350 may comprise any of a number of devices or interfaces allowing the user computing entity 2300 to receive data, such as a keypad (hard or soft), a touch display, a mic for voice/speech, and a camera for motion or posture interfaces"). In regards to claim 4: Long et al teaches selecting different AI models such as Stable Diffusion, Llama 2, and other off-the-shelf models with clicks which is done by a button ([0177] "FIG. 17 shows an example user interface 1700 for selecting and deploying AI models on the hybrid cloud-edge platform. AI developers using the hybrid cloud-edge computing platform can easily select and deploy popular Al models such as Stable Diffusion, Llama 2, and other off-the-shelf models with just a few clicks and build their AI powered apps on top. These Al powered apps can be configured to be trained and deployed efficiently on the EdgeCloud platform"). In regards to claim 5: Long et al teaches a language model. ([0084] "In some embodiments, the disclosed cloud-edge computing platform runs AI inference applications that include but are not limited to generative text-to-image, text-to-video, large language models (LLM), and other custom models"). Claim(s) 6-7 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, and Aurongzeb et al PN 2016/0044422 as applied to claim 1 above, and further in view of Schroyer et al PN 6,571,299. In regards to claim 6: Long et al teaches the input device may be a scanner or a keyboard. Long et al does not expressly teach the data is a "scancode". Schroyer et al teaches the data from a keyboard is a scancode. (Column 1 line 60 et. seq. 'The hardware device, connected between the standard keyboard and the keyboard port, that recognizes and accepts ID-Codes from transmitters with which it has previously been trained to recognize, associates each ID-Code with the scancode, or modified scancode, learned in the training sequence and held in its memory, and sends that scancode on to the CPU, the same as if it were coming from the standard keyboard'). It would have been obvious to have the user input be a scancode because this is the form of data from a scanner and keyboard. In regards to claim 7: Schroyer et al teaches a modified scancode ("modified scancode"). Claim(s) 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, and Aurongzeb et al PN 2016/0044422 as applied to claim 1 above, and further in view of Jorasch et al PN 2021/0342020. In regards to claim 8: Long et al teaches the input being a mouse or a keyboard but does not teach a sensor or measuring click/press pressure/frequency/velocity Jorasch et al teaches (1471] "Utilizing biometric inputs from the devices, an AI module could be trained that analyzes physical and mental performance aspects of game play. For example, the module might detect that a player performs poorly in a given match and the player had a slight hand tremor as measured by an EMG sensor or inferred from mouse or keyboard pressure"). It would have been obvious to allow biometric inputs such as pressure or frequency as the input data because this would have prevented limiting the types of analysis performed. Claim(s) 9-10, 14 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, Aurongzeb et al PN 2016/0044422, and Jorasch et al PN 2021/0342020 as applied to claim 8 above, and further in view of Carreio et al PN 10,382,898. In regards to claims 9-10, 14: Long et al teaches loading different Al models. Carreio et al teaches user profiles including biometric information (Column 34 line 1 et, seq. "personal or biometric information of a user for user-authentication or experience-personalization purposes" "user to provide a reference image (e.g., a facial profile, a retinal scan)") and loading an AI model based upon whether or not a profile matches. (Column 24 line 59 et. seq. "Additionally, or alternatively, the localization application may implement a first machine learning model for a first set of users with shared characteristics and may implement a second machine learning model for a second set of users with a different set of shared characteristics"). It would have been obvious to use biometrics to select the AI model because this would have allowed multiple different people to have different configurations. Claim(s) 11-13, 18-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, and Aurongzeb et al PN 2016/0044422 as applied to claim 1 above, and further in view of Spangler et al PN 2015/0199028 and Hamlin et al PN 2025/0306956. In regards to claims 11-12, 20: Long et al is only directed to a user input selecting an Al model from a user input device. Long et al is silent upon an OS agent providing the AI models or there being an embedded controller where the data path is with or without involvement of the embedded controller. Hamlin et al teaches an operating system agent providing the AI model. ([0212] "In some cases, BKC service 602N and/or an OS agent may execute or trigger the execution of AI/ML models trained with node setting information and OS setting information sufficient to infer a suitable BKC"). It would have been obvious to have the operating system provide the AI models because this would have given a location source for the AI model(s). Spangler et al teaches two paths for the keyboard to interact with the processor one without involvement with an embedded controller and one with involvement of an embedded controller ([0016] "FIG. 5B shows the processor interfacing with the keyboard through the embedded controller and a communication link that bypasses the embedded controller according to an aspect of the subject technology". See also figure 5B). It would have been obvious to either involve the embedded controller or to bypass the embedded controller because this would have prevented limiting the possible connection of the user interface device. In regards to claims 13, 18: Long et al is only directed to a user input selecting an AI model from a user input device. Long et al is silent upon an OS agent providing the AI models Hamlin et al teaches an operating system agent providing the AI model. ([0212] "In some cases, BKC service 602N and/or an OS agent may execute or trigger the execution of AI/ML models trained with node setting information and OS setting information sufficient to infer a suitable BKC"). It would have been obvious to have the operating system provide the AI models because this would have given a location source for the Al model(s). In regards to claim 19: Long et al teaches a language model. ([0084] "In some embodiments, the disclosed cloud-edge computing platform runs AI inference applications that include but are not limited to generative text-to-image, text-to-video, large language models (LLM), and other custom models"). Claim(s) 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, Aurongzeb et al PN 2016/0044422 and Carreio et al PN 10,382,898.as applied to claim 14 above, and further in view of Jorasch et al PN 2021/0342020. In regards to claim 15: Long et al teaches the input being a mouse or a keyboard but does not teach a sensor or measuring click/press pressure/frequency/velocity Jorasch et al teaches (1471] "Utilizing biometric inputs from the devices, an AI module could be trained that analyzes physical and mental performance aspects of game play. For example, the module might detect that a player performs poorly in a given match and the player had a slight hand tremor as measured by an EMG sensor or inferred from mouse or keyboard pressure"). It would have been obvious to allow biometric inputs such as pressure or frequency as the input data because this would have prevented limiting the types of analysis performed. Claim(s) 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, Aurongzeb et al PN 2016/0044422 and Carreio et al PN 10,382,898. as applied to claim 14 above, and further in view of Hamlin et al PN 2025/0306956. In regards to claim 16: Long et al is only directed to a user input selecting an AI model from a user input device. Long et al is silent upon an OS agent providing the AI models Hamlin et al teaches an operating system agent providing the AI model. ([0212] "In some cases, BKC service 602N and/or an OS agent may execute or trigger the execution of AI/ML models trained with node setting information and OS setting information sufficient to infer a suitable BKC"). It would have been obvious to have the operating system provide the Al models because this would have given a location source for the AI model(s). Claim(s) 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Long et al PN 2025/0123902 in view of Price et al PN 6,986,154, Kwatra et al PN 2022/0172714, Aurongzeb et al PN 2016/0044422 and Carreio et al PN 10,382,898 as applied to claim 14 above, and further in view of Lee PN 6,181,325. In regards to claim 17: Long et al teaches using the HID/user interface to select the AI model however never mentions controlling the user interface device. Lee teaches (column 1 lines 33 et. seq. "To control movement of the mouse pointer precisely in the notebook computer, either changing the mouse resolution to higher one or adjusting the mouse pointer speed slowly is needed. The adjustment of the pointer speed should be performed through the corresponding control program each time it is required to fit for the use"). It would have been obvious to use a control application/program to such as mouse.exe to control the HID/user interface device because this would have allowed a user to adjust features of the HID such as pointer speed or keyboard repeat rate. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. 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 PAUL R MYERS whose telephone number is (571)272-3639. The examiner can normally be reached telework M-F start 7-8 leave 4-5. 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, Jaweed Abbaszadeh can be reached at 571-270-1640. 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. /Paul R. MYERS/Primary Examiner, Art Unit 2176
Read full office action

Prosecution Timeline

Show 1 earlier event
Mar 18, 2026
Non-Final Rejection mailed — §103
Jun 18, 2026
Response Filed
Jul 21, 2026
Final Rejection mailed — §103
Jul 31, 2026
Interview Requested
Sep 02, 2026
Interview Requested
Sep 08, 2026
Applicant Interview (Telephonic)
Sep 08, 2026
Examiner Interview Summary
Sep 10, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12737001
TIMESTAMP CORRELATED PERFORMANCE MONITORING ACROSS A GRAPHICS PROCESSING UNIT (GPU) SYSTEM
3y 10m to grant Granted Sep 15, 2026
Patent 12730493
MECHANISM TO OVERRIDE STANDBY POWER IN LARGE MEMORY CONFIGURATION OF WORKSTATIONS TO ELIMINATE THE NEED TO INCREASE POWER OF STANDBY POWER RAIL
3y 9m to grant Granted Sep 08, 2026
Patent 12724724
DEVICES, METHODS, AND SYSTEMS FOR DISAGGREGATED MEMORY RESOURCES IN A COMPUTING ENVIRONMENT
2y 2m to grant Granted Sep 01, 2026
Patent 12717590
SYSTEMS AND METHODS OF PULL-BASED ORCHESTRATION OF NODES IN A BLOCKCHAIN NETWORK
2y 3m to grant Granted Aug 25, 2026
Patent 12717591
BENCHMARK PROGRAM OPTIMIZATION
2y 3m to grant Granted Aug 25, 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

2-3
Expected OA Rounds
79%
Grant Probability
93%
With Interview (+13.5%)
2y 5m (~5m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 789 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