Prosecution Insights
Last updated: July 17, 2026
Application No. 18/618,435

TECHNIQUES FOR OUTPUT COMPONENT CONTROL ARCHITECTURES

Non-Final OA §103
Filed
Mar 27, 2024
Priority
Sep 29, 2023 — provisional 63/541,764
Examiner
OLSHANNIKOV, ALEKSEY
Art Unit
2118
Tech Center
2100 — Computer Architecture & Software
Assignee
Apple Inc.
OA Round
1 (Non-Final)
55%
Grant Probability
Moderate
1-2
OA Rounds
11m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 55% of resolved cases
55%
Career Allowance Rate
190 granted / 345 resolved
At TC average
Strong +55% interview lift
Without
With
+54.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
28 currently pending
Career history
372
Total Applications
across all art units

Statute-Specific Performance

§101
0.5%
-39.5% vs TC avg
§103
93.5%
+53.5% vs TC avg
§102
3.8%
-36.2% vs TC avg
§112
1.4%
-38.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 345 resolved cases

Office Action

§103
DETAILED ACTION This non-final rejection is responsive to the claims filed 27 March 2024. Claims 1-14 are pending. Claims 1, 13, and 14 are independent claims. 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-3 and 6-14 are rejected under 35 U.S.C. 103 as being unpatentable over Low (US 7,174,474 B1) hereinafter known as Low. Regarding independent claim 1, Low teaches: at an electronic device that includes: a coordinated trajectory planning component, a trajectory decoding component, a set of one or more physical output component controllers, and a set of one or more physical output components: (Low: Fig. 6 and col. 4, lines 27-40; Low teaches a host processor (interpreted as the planning component) and node components 601 which control motion of various motors (interpreted as the physical output controllers and components). Fig. 7 and col. 4, lines 58-61 further teach the node component including a motor controller. Col. 5, lines 25-45 teaches process I/O boards which interpret tables into post processed tables which contain actual commands.) determining, by the coordinated trajectory planning component, a set of one or more encoded output trajectories for the set of one or more physical output components; (Low: col. 4, lines 65-67 to col. 5, lines 1-25; Low teaches the host processor creating a pattern for the motor system to cause motion in the various axes.) ... ... ... ... An embodiment of Low does not explicitly teach but another embodiment teaches: providing the set of one or more encoded output trajectories to the trajectory decoding component; (Low: col. 5, lines 25-45; Low teaches pre-processing and translating the patterns into separate pattern tables by the Pattern Profiler. Col. 5, lines 25-45 teaches process I/O boards which interpret tables into post processed tables which contain actual commands.)) decoding, by the trajectory decoding component, the set of one or more encoded output trajectories for the set of one or more physical output components into a set of one or more decoded output trajectories; (Low: col. 5, lines 25-45; Low teaches pre-processing and translating the patterns into separate pattern tables by the Pattern Profiler and process I/O boards. The process I/O boards interpret the tables into the post processed tables 3a-3c which contain actual commands to the motor controller boards.) providing the set of one or more decoded output trajectories to the set of one or more physical output component controllers; and (Low: col. 5, lines 25-65 to col. 6, lines 1-43; Low teaches interpreting the tables into the post processed tables 3a-3c which contain actual commands to the motor controller boards, which include position, velocity, and acceleration.) causing movement of the set of one or more physical output components in a manner according to the set of one or more decoded output trajectories. (Low: col. 6, lines 44-54; Low teaches beginning actuator motions.) Low is in the same field of endeavor as the present invention, as it is directed to trajectory planning for actuators. It would have been obvious, before the effective filing date of the claimed invention, to a person of ordinary skill in the art, to combine encoding a trajectory for actuators with further decoding it by pre-processing and translating it to commands. As such, it would have been obvious to one of ordinary skill in the art to combine these teachings because the combination would allow translating the patterns to actual command sequences, as suggested by Low: col. 6, lines 44-54. Regarding claim 2, Low further teaches the method of claim 1. Low further teaches: wherein, before causing movement of the set of physical output components in a manner according to the set of one or more decoded physical output trajectories, the set of one or more encoded output trajectories includes a first encoded output trajectory and a second encoded output trajectory. (Low: col. 5, lines 1-67 to col. 6, lines 1-44; Low teaches the tables of multiple types of patterns.) Regarding claim 3, Low further teaches the method of claim 2. Low further teaches: further comprising: providing a first target execution time for the first encoded output trajectory and a second target execution time for the second encoded output trajectory. (Low: col. 5, lines 1-67 to col. 6, lines 1-55; Low teaches providing sequence times and time-bombs scheduling.) Regarding claim 6, Low further teaches the method of claim 2. Low further teaches: wherein: decoding, by the trajectory decoding component, the set of one or more encoded output trajectories for the set of one or more physical output components into the set of one or more decoded output trajectories includes: decoding the first encoded output trajectory into a first decoded output trajectory of the set of one or more decoded output trajectories; and providing the set of one or more decoded output trajectories to the set of one or more physical output components controller includes: streaming the first decoded output trajectory to the set of one or more physical output components controllers as positional data. (Low: col. 5, lines 25-65 to col. 6, lines 1-43; Low teaches interpreting the tables into the post processed tables 3a-3c which contain actual commands to the motor controller boards, which include position, velocity, and acceleration.) Regarding claim 7, Low further teaches the method of claim 6. Low further teaches: wherein streaming the first decoded output trajectory to the set of one or more physical output component controllers as positional data is performed in response to a determination that the first decoded output trajectory is to be used for the set of one or more physical output components. (Low: col. 5, lines 25-65 to col. 6, lines 1-43; Low teaches interpreting the tables into the post processed tables 3a-3c which contain actual commands to the motor controller boards, which include position, velocity, and acceleration. Col. 7, lines 50-67 to col. 8, lines 1-15 further teaches sequence outputs are executed only when the input conditions are met.) Regarding claim 8, Low further teaches the method of claim 6. Low further teaches: further comprising: after streaming the first decoded output trajectory: decoding a third encoded output trajectory into a second decoded output trajectory; and streaming the second decoded output trajectory to the set of one or more physical output component controllers as positional data. (Low: col. 5, lines 25-65 to col. 6, lines 1-43; Low teaches interpreting the tables into the post processed tables 3a-3c which contain actual commands and successive sequences of steps to the motor controller boards, which include position, velocity, and acceleration.) Regarding claim 9, Low further teaches the method of claim 1. Low further teaches: wherein: the set of one or more physical output component controllers includes the trajectory decoding component; and providing the set of one or more decoded output trajectories to the set of one or more physical output component controllers includes: storing, by the decoding component the set of one or more decoded output trajectories to the set of one or more physical output component controllers as positional data. (Low: col. 5, lines 25-45; Low teaches process I/O boards interpreting the tables into the post processed tables 3a-3c which contain actual commands and successive sequences of steps to the motor controller boards, which include position, velocity, and acceleration. The node components contain the process I/O boards and hold and execute the tables locally.) Regarding claim 10, Low further teaches the method of claim 9. Low further teaches: wherein making available the set of one or more decoded output trajectories to the set of one or more physical output component controllers as positional data is performed in response to a determination that the set of one or more decoded output trajectories is to be used for the set of one or more physical output components. (Low: col. 5, lines 25-45; Low teaches process I/O boards interpreting the tables into the post processed tables 3a-3c which contain actual commands and successive sequences of steps to the motor controller boards, which include position, velocity, and acceleration. Col. 7, lines 50-67 to col. 8, lines 1-15 further teaches sequence outputs are executed only when the input conditions are met.) Regarding claim 11, Low further teaches the method of claim 1. Low further teaches: wherein providing the set of one or more decoded output trajectories to the set of one or more physical output component controllers includes: streaming the set of one or more decoded output trajectories to the set of one or more physical output component controllers as positional data. (Low: col. 5, lines 25-65 to col. 6, lines 1-43; Low teaches interpreting the tables into the post processed tables 3a-3c which contain actual commands to the motor controller boards, which include position, velocity, and acceleration. Low further teaches performing the sequences.) Regarding claim 12, Low further teaches the method of claim 11. Low further teaches: wherein streaming the set of one or more decoded output trajectories to the set of one or more physical output component controllers as positional data is performed in response to a determination that the set of one or more decoded output trajectories is to be used for the set of one or more physical output components. (Low: col. 5, lines 25-45; Low teaches process I/O boards interpreting the tables into the post processed tables 3a-3c which contain actual commands and successive sequences of steps to the motor controller boards, which include position, velocity, and acceleration. Col. 7, lines 50-67 to col. 8, lines 1-15 further teaches sequence outputs are executed only when the input conditions are met.) Regarding claims 13-14, these claims recite a non-transitory computer-readable storage medium and an electronic device that perform the method of claim 1; therefore, the same rationale for rejection applies. Claims 4 and 5 are rejected under 35 U.S.C. 103 as being unpatentable over Low in view of Chand (US 4,663,726 A) hereinafter known as Chand. Regarding claim 4, Low further teaches the method of claim 2. Low does not explicitly teach but Chand teaches: further comprising: before causing movement of the set of one or more physical output components in a manner according to the set of one or more decoded output trajectories, determining, by the coordinated trajectory planning component, an updated first encoded physical output trajectory, wherein causing movement of the set of one or more physical output components in a manner according to the decoded output trajectories includes causing movement of the set of one or more physical output components in a manner according to a decoded updated first encoded output trajectory. (Chand: Fig. 4 and col. 3, lines 5-67 and col. 10, lines 65-67 to col. 11, lines 1-; Chand teaches when point P4 is known, new values are computed instead of the original quadratic. So while movement begins through the first points, the movement is refined before getting to the later points.) Low and Chand are in the same field of endeavor as the present invention, as the references are directed to trajectory planning. It would have been obvious, before the effective filing date of the claimed invention, to a person of ordinary skill in the art, to combine encoding a trajectory for actuators as taught in Low with updating the trajectories as taught in Chand. As such, it would have been obvious to one of ordinary skill in the art to modify the teachings of Low to include teachings of Chand, because the combination would allow smooth end effector motion, as suggested by Chand: col. 6, lines 20-37. Regarding claim 5, Low in view of Chand further teaches the method of claim 4. Low further teaches: further comprising: before causing movement of the set of one or more physical output components in a manner according to the decoded output trajectories, forgoing determining, by the coordinated trajectory planning component, an updated second encoded output trajectory, wherein causing movement of the set of one or more physical output components in a manner according to the decoded output trajectories includes causing movement of the set of one or more physical output components in a manner according to a decoded second encoded output trajectory. (Low: Fig. 4 and col. 7, lines 50-67 to col. 8, lines 1-15; Low teaches suspending operations.) Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to ALEX OLSHANNIKOV whose telephone number is (571)270-0667. The examiner can normally be reached M-F 9:30-6. 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, Scott Baderman can be reached at 571-272-3644. 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. /ALEKSEY OLSHANNIKOV/Primary Examiner, Art Unit 2118
Read full office action

Prosecution Timeline

Mar 27, 2024
Application Filed
Jun 10, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12682150
SYSTEM AND METHOD FOR TRANSCRIBING AUDIBLE INFORMATION
3y 2m to grant Granted Jul 14, 2026
Patent 12669797
CONTROL DEVICE, MACHINE TOOL SYSTEM, AND CONTROL METHOD
3y 2m to grant Granted Jun 30, 2026
Patent 12645210
System And Method for Controlling a Mobile Industrial Robot Using a Probabilistic Occupancy Grid
3y 2m to grant Granted Jun 02, 2026
Patent 12639031
ADVANCED AUDIO PROCESSING SYSTEM
2y 6m to grant Granted May 26, 2026
Patent 12636835
SYSTEMS AND METHODS FOR GENERATING DIRECTLY MANUFACTURABLE DENTAL APPLIANCES
2y 7m to grant Granted May 26, 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
55%
Grant Probability
99%
With Interview (+54.7%)
3y 2m (~11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 345 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