Prosecution Insights
Last updated: July 17, 2026
Application No. 18/411,058

ASSOCIATION METHOD OF PANEL CONTROLS FOR CALIBRATION SIGNALS, COMPUTER READABLE STORAGE MEDIUM AND ELECTRONIC DEVICE

Non-Final OA §103
Filed
Jan 12, 2024
Examiner
TRAN, TRAVIS VIET
Art Unit
2191
Tech Center
2100 — Computer Architecture & Software
Assignee
Shanghai Tosun Technology Ltd.
OA Round
2 (Non-Final)
95%
Grant Probability
Favorable
2-3
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 95% — above average
95%
Career Allowance Rate
18 granted / 19 resolved
+39.7% vs TC avg
Strong +25% interview lift
Without
With
+25.0%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
17 currently pending
Career history
40
Total Applications
across all art units

Statute-Specific Performance

§101
9.8%
-30.2% vs TC avg
§103
87.8%
+47.8% vs TC avg
§102
1.2%
-38.8% vs TC avg
§112
1.2%
-38.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 19 resolved cases

Office Action

§103
DETAILED ACTION The Office Action is in response to Remarks filed 3/16/2026. Claims 1, 5-15, and 19-20 are currently amended. The rejection of claims 1-20 under 35 U.S.C. 112(b) are withdrawn in view of the applicant’s amendments to claims 1, 5-15, and 19-20. The rejection of claims 8-14 under 35 U.S.C. 101 are withdrawn in view of the applicant’s amendments to claims 8-14. 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 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 (i.e., changing from AIA to pre-AIA ) 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1-3, 8-10, 15-17, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over US 20210307940 A1 hereinafter "Sensinger" in view of US 20230297223 A1 hereinafter "Ferrante". With respect to claim 1, Sensinger teaches An association method of panel controls for calibration signals, comprising: creating a mapping system variable for each calibration signal; (Sensinger [0032], "In general, a wide range of mappings can be employed to facilitate the control of a controllable device via a human machine interface [An association method of panel controls] and in some cases, multiple mappings may be available (e.g. selectable) for controlling a machine based on input from a human. A mapping may be prescribed or defined such that the mapping is dependent on parameters that affect how the input signals are converted into control signals [for calibration signals, comprising: creating a corresponding mapping system variable for each calibration signal].") [Examiner’s Note: A mapping is an association between the parameter (a mapping system variable) and a control signal (calibration signal)] Sensinger teaches the mapping system variable but does not explicitly teach: selecting the mapping system property corresponding to a calibration signal to be displayed and/or modified, and associating the selected mapping system property with at least one panel control such that a value of the mapping system property is displayed and/or modified on the panel control; when a calibration signal changes, changing the value of the mapping system property corresponding to the calibration signal; and when a value of the mapping system variable changes, changing the values displayed on all the panel controls associated with the mapping system property accordingly. However, in an analogous art Ferrante teaches selecting the mapping system property corresponding to a calibration signal to be displayed and/or modified, and associating the selected mapping system property with at least one panel control such that a value of the mapping system property is displayed and/or modified on the panel control; (Ferrante [0022], "The calibrator described herein displays an indication of an electrical quantity output over a terminal together with multiple properties of the electrical quantity that are directly settable by user interaction [selecting the mapping system property corresponding to a calibration signal to be displayed and/or modified]. A technique is provided to improve user experience and signify to the user the identity of displayed information that is directly settable or editable by the user. The calibrator may display identifications that uniquely identify editable GUI elements on any display screen presented to the user. The identifications may point the user to GUI elements that are editable by the user, for example, through a touchscreen feature of the display. The identifications may be outlines representing boundaries of the editable GUI elements, whereby user selection of a display area within an outline (for example, by applying a touch to the touchscreen display) enables the user to modify a value, quantity, or feature represented by a GUI element [associating the mapping system property with at least one panel control such that a value of the mapping system property is displayed and/or modified on the panel control].") and when a calibration signal changes, changing the value of the mapping system property corresponding to the calibration signal; (Ferrante [0053], "The user may directly modify any of the identified fields by selecting a field and entering a corresponding setting. When the user enters the setting, the calibrator 100 adjust the electrical quantity in accordance with the setting [when a calibration signal changes, changing the value of the mapping system property corresponding to the calibration signal;]. In this manner, the calibrator 100 provides an enhanced user interface (UI) that simplifies user operation of the calibrator 100 by allowing direct modification of functionality of the calibrator without requiring the user to navigate multiple, complicated menu structures, while also visually indicating the proper terminals of the calibrator to use in the current calibrator configuration.") and when a value of the mapping system property changes, changing the values displayed on all the panel controls associated with the mapping system property accordingly. (Ferrante [0058-59], "At 804, a display of the calibrator 100 presents a graphical indication associated with an electrical quantity of the electrical signal. The graphical indication may be an outline surrounding the electrical quantity. Additionally or alternately, the graphical indication may be an underlining of the electrical quantity or other graphical indication. Presenting the electrical quantity may including presenting a numeric value of the electrical quantity (e.g., in a textual format) as well as units of the electrical quantity. At 806, a controller of the calibrator 100 synchronizes a color of the graphical indication with a color emitted by the light indicator. Synchronizing the colors may include causing the display to display the graphical indication having the same color as the light emitted by the light indicator. ") [Examiner’s Note: Ferrante teaches the selection, update, and synchronization of an GUI element that corresponds to the changing electrical property. The GUI element is associated with the mapping system variable described in Sensinger.] Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Ferrante into the teachings of Sensinger. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of displaying the signal property with a GUI element to adjust the electrical quantity in response to receiving a modified signal property (Ferrante [0004]). With respect to claim 2, the rejection of claim 1 is incorporated. Sensinger further teaches: wherein the selected mapping system variable is associated with at least one read-write-type panel control for modification and at least one monitor- type panel control for displaying. (Sensinger [0058], "The example human-machine interface 300 includes one or more sensors 305 for sensing signals from a user for the control of the machine (or for providing input to the machine). Nonlimiting examples of such sensors include input devices such as pressure sensors, electrical contact sensors, torque sensors, force sensors, position sensors, current sensors, velocity sensors, and myoelectric sensors. The example human-machine interface 300 also includes one or more input devices 310 for receiving input from a user for selecting the user-tunable weights. Nonlimiting examples of such input devices include joysticks, tuning knobs or sliders, and touchscreen displays (e.g. displays of a mobile computing device).") With respect to claim 3, the rejection of claim 2 is incorporated. Sensinger does not teach: wherein a value displayed on one of the read-write-type panel controls is modified on the read-write-type panel control to trigger the change of the calibration signal. However, in an analogous art Ferrante teaches wherein a value displayed on one of the read-write-type panel controls is modified on the read-write-type panel control to trigger the change of the calibration signal. (Ferrante [0045], "The signal property GUI elements 122a, 122b are provided to the user to configure or change signal properties of the first and second electrical quantities, respectively. The signal property GUI elements 122a, 122b respectively graphically illustrate a phase angle of the AC voltage and AC current output by the calibrator 100 and permit user adjustment of the phase angles. The first and second signal type GUI elements 124a, 124b are provided to the user to configure or change the signal types of the first and second electrical quantities, respectively. The signal property GUI elements 122a, 122b graphically illustrate a sinusoid and indicate to the user that the AC voltage and AC current output by the calibrator 100 are both sinusoidal signals. The signal type GUI elements 124a, 124b permit the user to change the signal type from among: a sinusoidal wave, a square wave, triangular wave with a specific duty cycle, triangular wave, spike signal, truncated sinusoidal wave or truncated triangular wave, among others.") Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Ferrante into the teachings of Sensinger. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of displaying the signal property with a GUI element to adjust the electrical quantity in response to receiving a modified signal property (Ferrante [0004]). With respect to claim 20, the rejection of claim 1 is incorporated. Sensinger further teaches an electronic device, comprising a processor, a display communicating with the processor to present a panel setting interface and a readable storage medium; wherein the readable storage medium is configured to store an instruction program; the processor is configured to execute the instruction program to perform the method of claim 1; (Sensinger [0060], "As shown in the example embodiment illustrated in FIG. 2, control and processing circuitry 200 may include a processor 210, a memory 215, a system bus 205, a data acquisition and control interface 220 for acquiring sensor data and user input and for sending control commands to the machine 400, a power source 225, and a plurality of optional additional devices or components such as storage device 230, communications interface 235, display 240, and one or more input/output devices 245") and Sensinger does not explicitly teach: the display is configured to display at least one panel control and a value displayed on the panel control through the panel setting interface. However, in an analogous art Ferrante teaches the display is configured to display at least one panel control and a value displayed on the panel control through the panel setting interface. (Ferrante [0022], "The calibrator may display identifications that uniquely identify editable GUI elements on any display screen presented to the user. The identifications may point the user to GUI elements that are editable by the user, for example, through a touchscreen feature of the display. The identifications may be outlines representing boundaries of the editable GUI elements, whereby user selection of a display area within an outline (for example, by applying a touch to the touchscreen display) enables the user to modify a value, quantity, or feature represented by a GUI element. The calibrator may display the identifications of the editable GUI elements in response to user selection of an area of the display that does not include an editable GUI element. For example, if the user selects an area of the display on which information is not displayed, the calibrator may respond by displaying the identifications to point the user to GUI elements (and areas of the display covering the elements) that are in fact responsive to user input and directly editable from the display. The user may, accordingly, modify values, quantities, or features represented by the GUI elements by interacting with the displayed GUI elements.") Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Ferrante into the teachings of Sensinger. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of displaying the signal property with a GUI element to adjust the electrical quantity in response to receiving a modified signal property (Ferrante [0004]). Claims 8-10 are directed to a computer readable storage medium, storing a computer readable instruction, wherein, the computer readable instruction is executed by at least one processor corresponding with the method limitations as disclosed in claims 1-3 respectively. Thus, claims 8-10 are rejected for the same reasons set forth in claims 1-3. Claims 15-17 are directed to an electronic device corresponding to the method limitations as disclosed in claims 1-3 respectively. Thus, claims 15-17 are rejected for the same reasons set forth in claims 1-3. Claims 4, 11, and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Sensinger in view of Ferrante, as applied to claims 1, 8, and 15 respectively, and further in view of US 20200272701 A1 hereinafter "Robertson". With respect to claim 4, the rejection of claim 1 is incorporated. The combination of Sensinger and Ferrante does not teach: wherein the change of the calibration signal is triggered by a running environment of a debugging device. However, in an analogous art Robertson teaches wherein the change of the calibration signal is triggered by a running environment of a debugging device. (Robertson [0043], "More specifically, Figure two shows a test environment 200 containing a DUT 202 that is connected to the test environment 200 through interfaces 204, which may also be referred to herein as hooks 204, which allow the test environment 200 to programmatically wiggle (i.e. change the voltage/input signal on and/or observe the changing voltage/output signal of) various pins, whether virtual (i.e. simulated) or physical, of the DUT 202. Using the interfaces 204 in this way is designed to simulate an object connected to the DUT 202.") Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Robertson into the teachings of Sensinger in view of Ferrante. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante, wherein the user interface can be a simulation in which the environment will trigger calibration signal changes, as in Robertson. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of loading settings of a device under test (DUT) to develop the settings that will allow simulation, emulation, and verification (Robertson [0017-19]). Claim 11 is directed to a computer readable storage medium, storing a computer readable instruction, wherein, the computer readable instruction is executed by at least one processor corresponding with the method limitations as disclosed in claim 4. Thus, claim 11 is rejected for the same reasons set forth in claim 4. Claim 18 is directed to an electronic device corresponding to the method limitations as disclosed in claim 4. Thus, claim 18 is rejected for the same reasons set forth in claims 4. Claims 5, 12, and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Sensinger in view of Ferrante, as applied to claims 1, 8, and 15 respectively, and further in view of US 20170255345 A1 hereinafter "Veeramani". With respect to claim 5, the rejection of claim 1 is incorporated. The combination of Sensinger and Ferrante does not teach associating each mapping system variable with one notification list, wherein each entry in the notification list is linked to a corresponding panel control; and the changing of the values displayed on all the panel controls associated with the mapping system variable further comprises: when the value of the mapping system variable changes, notifying an engine to call the notification list and send a change notification to each entry in the notification list, such that the corresponding panel control updates the displayed value based on the change notification. However, in an analogous art Veeramani teaches associating the mapping system variable with one notification list, wherein each entry in the notification list is linked to a corresponding panel control; (Veeramani [0056], "Referring now to FIG. 6, in use, the destination computing device 102 may execute a method 600 for managing interactions between a user and an event notification list (see, e.g., the GUI list element 700 of FIG. 7) displayed in an event notification interface (e.g., the event notification interface 124 of FIG. 1), such as may be populated by the method 500 of FIG. 5. As described previously, the event notification list may include information relating to the event (see, e.g., the event information 702 of FIG. 7) as well as any GUI control elements (see, e.g., the GUI control elements 704 of FIG. 7) associated with the event. As also described previously, the GUI control elements can be monitored, such that a user-based interaction (e.g., a selection via a detected finger-press, mouse click, etc.) may trigger a responsive action associated with the with the selected GUI control element.") and the changing of the values displayed on all the panel controls associated with the mapping system variable further comprises: when the value of the mapping system variable changes, notifying an engine to call the notification list (Veeramani [0043-46], "Additionally, in some embodiments, one or more of the event notifications may include display information and/or one or more actionable responses. The display information may include data usable to display one or more GUI control elements (e.g., buttons, drop-down menus, checkboxes, etc.) in a portion of the user interface 122 in which the event notifications are displayed (e.g., visually displayed next to the corresponding event information), such as a type of GUI control element to display, one or more colors (e.g., based on a state of the GUI control element, a priority of the event, a type of event, etc.) of the GUI control element, text to overlay on the GUI control element, a font (e.g., a font face, a font size, a font style, a font color, etc.) of the text, etc. The actionable responses may include any information that identifies an action to be taken upon selection of the identified GUI control element [when the value of the mapping system variable changes] In other words, the event notification interface management module 362 is configured to manage the display of received event notifications, and information relating thereto, in an event notification list (see, e.g., the GUI list element 700 of FIG. 7) in the event notification interface 124. Accordingly, information relating to the received event notifications can be displayed in the event notification list for review by a user of the destination computing device 102 (see, e.g., the event information 702 of FIG. 7) [notifying an engine to call the notification list].") and send a change notification to the each entry in the notification list, (Veeramani [0073], "Example 10 includes the subject matter of any of Examples 1-9, and wherein to output the received event notifications to the interface of the display of the destination computing device comprises to output the received event notifications to an event notification list in an event notification portion of the interface [send a change notification to the each entry in the notification list].") such that the corresponding panel control updates the displayed value based on the change notification. (Veeramani [0058], "As described previously, the one or more actionable responses received with the event notification may include information usable to identify a GUI control element to be displayed, as well as an event response (i.e., an action) associated with, or otherwise mapped to, that particular event notification which is to be triggered/initiated upon selection of the corresponding GUI control element. For example, in block 608, the destination computing device 102 may perform a local action corresponding to the event notification list GUI control element, such as by making a change to an output setting of the interface portion corresponding to the source computing device from which the event notification was received, opening a file, generating an email, etc.") Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Veeramani into the teachings of Sensinger in view of Ferrante. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante, and associating a notification list with the interaction of user interface elements, as in Veeramani. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of providing an event notification interface that displays notifications received from source computing devices (Veeramani [0027]). Claim 12 is directed to a computer readable storage medium, storing a computer readable instruction, wherein, the computer readable instruction is executed by at least one processor corresponding with the method limitations as disclosed in claim 5. Thus, claim 12 is rejected for the same reasons set forth in claim 5. Claim 19 is directed to an electronic device corresponding to the method limitations as disclosed in claim 5. Thus, claim 19 is rejected for the same reasons set forth in claims 5. Claims 6 and 13 are rejected under 35 U.S.C. 103 as being unpatentable over Sensinger in view of Ferrante, as applied to claims 3 and 10 respectively, and further in view of US 20030095141 A1 hereinafter "Shah". With respect to claim 6, the rejection of claim 3 is incorporated. The combination of Sensinger and Ferrante does not teach: wherein the modifying of the value displayed on one of the read-write-type panel controls on the read-write-type panel control to trigger the change of the calibration signal further comprises: associating an assignment function to one asynchronous function, wherein the assignment function is a write function of the mapping system variable associated with the panel control of a to-be-modified displayed value; when the value displayed on the panel control is modified, distributing, by the asynchronous function, a write command and a read command, and then returning immediately, wherein call of the asynchronous function is completed. However, in an analogous art Shah teaches wherein the modifying of the value displayed on one of the read-write-type panel controls on the read-write-type panel control to trigger the change of the calibration signal further comprises: associating an assignment function to one asynchronous function, wherein the assignment function is a write function of the mapping system variable associated with the panel control of a to-be-modified displayed value; (Shah [0454-455], "One portion of the asynchronous data flow icon may be a reader portion and the other portion may be a writer portion. The user may then distribute the reader and writer portions with different devices or different programs, e.g., using the association techniques described above [associating an assignment function to one asynchronous function, wherein the assignment function is a write function] Therefore, with simple graphical tools, the present system helps a user select and manage a system, such as a measurement system (e.g., a data acquisition system) throughout its complete lifecycle. The tools described herein allow the user to select and order complete systems, including sensors, signal conditioning, data acquisition, industrial computers and software, (including machine vision, motion control, etc.). [of the mapping system variable associated with the panel control of a to-be-modified displayed value]") and when the value displayed on the panel control is modified, distributing, by the asynchronous function, a write command and a read command, and then returning immediately, wherein the call of the asynchronous function is completed. (Shah [0250], "After programs have been deployed to the various devices as desired, the application may be executed, as described with respect to FIG. 13b During execution, a portion of the application may execute on the main computer system 82, or another device, and the application may invoke various programs on various devices in the distributed system [when the value displayed on the panel control is modified, distributing, by the asynchronous function, a write command and a read command]. For example, the application on the main computer system 82 execution may invoke a first program that has been deployed on a remote device. The first program may execute on the device and then either invoke other devices or return control to the application on the main computer system 82 [then returning immediately, wherein the call of the asynchronous function is completed].") (Shah [0364], "For example, the first program node may be operable to invoke execution of the first program, read and/or write values from/to the first program [when the value displayed on the panel control is modified, distributing, by the asynchronous function, a write command and a read command], get/set attributes of the first program, transmit/receive events to the first program, programmatically modify the first program, programmatically deploy the first program, or perform other functions associated with the first program.") Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Shah into the teachings of Sensinger in view of Ferrante. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante, while using an asynchronous programs for operation on data values, as in Shah. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of using a data binding between a GUI element and data point to monitor and adjust the data point value or the associated parameter in live time (Shah [0431]). Claim 13 is directed to a computer readable storage medium, storing a computer readable instruction, wherein, the computer readable instruction is executed by at least one processor corresponding with the method limitations as disclosed in claim 6. Thus, claim 13 is rejected for the same reasons set forth in claim 6 Claims 7 and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Sensinger in view of Ferrante in view of Shah, as applied to claims 6 and 13 respectively, and further in view of US 20100275074 A1 hereinafter "Nicolaidis". With respect to claim 7, the rejection of claim 6 is incorporated. The combination of Sensinger, Ferrante, and Shah does not explicitly teach: wherein when the write command and the read command are successfully executed at a same time, a last-stored value of the mapping system variable is refreshed into the to-be-modified displayed value. However, in an analogous art Nicolaidis teaches wherein when the write command and the read command are successfully executed at a same time, a last-stored value of the mapping system variable is refreshed into the to-be-modified displayed value. (Nicolaidis [0198-203], "It can reject any test procedure which satisfies one or more of the following restrictions: a) Two write operations are performed on the same address via both ports. b) A read and a write operation are performed on the same address of a memory device which does not support this simultaneous operation. [wherein when the write command and the read command are successfully executed at a same time] The preceding write data value is equal to the simultaneous write operation on a second port, when the memory device supports a simultaneous read and write capability. Depending on the specification for the memory device, the read data value can return either the previous data value, or the data value from the write operation [a last- stored value of the mapping system variable is refreshed into a to-be-modified displayed value]. If the memory device does not support a simultaneous read and write capability, two possible cases need to be considered.") [Examiner's Note: A simultaneous read/write operation on a singular address of memory can produce unreliable data or memory access. By reading or returning a previous data value, the invention allows a display of the previously to-be-modified data value] Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have incorporated the teachings of Nicolaidis into the teachings of Sensinger in view of Ferrante in view of Shah. This combination of teachings would have resulted in a method to map an electrical signal to an associated variable, as in Sensinger, for calibration and monitoring from a user interface, as in Ferrante, while using an asynchronous programs for operation on data values, as in Shah, and ascertaining the value of the last modified value in the case of a simultaneous read and write, as in Nicolaidis. One of ordinary skill in the art would have been motivated to combine these teachings for the purpose of computing an expected or deterministic data value from a read operation in the situation wherein two port operations of a memory operation are performed simultaneously (Nicolaidis [0131-132]). Claim 14 is directed to a computer readable storage medium, storing a computer readable instruction, wherein, the computer readable instruction is executed by at least one processor corresponding with the method limitations as disclosed in claim 7. Thus, claim 14 is rejected for the same reasons set forth in claim 7. Response to Arguments Applicant Argues: Sensinger does not teach "creating a mapping system variable for each calibration signal" The Examiner cites Sensinger [0032] for "a wide range of mappings" and mapping parameters. (See Office Action, page 6). Sensinger's disclosure is directed to a mapping relationship that converts user input to control signals (e.g., a "mapping relation" between input and output) (Sensinger [0034]-[0035]), not to creating and maintaining a distinct "mapping system variable" per calibration signal. The cited portions of Sensinger discuss abstract "mappings" and "parameters", but do not disclose a data-structure layer of "mapping system variables" let alone one variable per calibration signal. Accordingly, the asserted reading of Sensinger on the claim's "mapping system variable" limitation is unsupported. Examiner’s Response: With respect to the applicant’s argument that “Sensinger does not teach ‘creating a mapping system variable for each calibration signal,’” Examiner respectfully disagrees. Sensinger teaches the creation of a mapping parameter wherein each mapping correlates with how the mapping parameter is converted or corresponds to a control signal. Under its broadest reasonable interpretation, Sensinger describes a system that teaches upon “a mapping system variable for each calibration signal”. Accordingly, the rejection under 35 U.S.C. 103 of claims 1, 15, and 20 remain proper and are thus maintained. Applicant Argues: Ferrante does disclose editable GUI elements and that a user can modify fields to adjust an electrical quantity (Ferrante [0022], [0053]), but Ferrante does not disclose the claim's intermediate "mapping system variable" construct, nor does it disclose that when the value of such a variable changes, the system changes the values displayed on all panel controls associated with that variable. The Examiner cites Ferrante [0058] for "changing the values displayed on all the panel controls ... accordingly." (See Office Action, page 8). However, Ferrante [0058] describes presenting a graphical indication and presenting a numeric value with units; it does not teach (i) multiple panel controls bound to a common variable, nor (ii) propagation of an updated value across all such controls. Thus, even if Ferrante teaches editable GUI fields, Ferrante does not disclose the claimed multi-control synchronization tied to a "mapping system variable". Examiner’s Response: With respect to the applicant’s argument that “However, Ferrante [0058] describes presenting a graphical indication and presenting a numeric value with units; it does not teach (i) multiple panel controls bound to a common variable, nor (ii) propagation of an updated value across all such controls. Thus, even if Ferrante teaches editable GUI fields, Ferrante does not disclose the claimed multi-control synchronization tied to a "mapping system variable," Examiner respectfully disagrees. While the Sensinger reference teaches the “mapping system variable” Ferrante describes a graphical indication. The additional limitation of “multiple panel controls bound to a common variable, nor (ii) propagation of an updated value across all such controls” is not included in the claims. Under its broadest reasonable interpretation, the update of the graphical quantity is displayed through the graphical indication. The graphical indication can include various panel/controls to update the variable accordingly (Ferrante [0022]). Accordingly, the rejection under 35 U.S.C. 103 of claims 1, 15, and 20 remain proper and are thus maintained. Applicant Argues: Here, the Examiner generally asserts a motivation to combine Sensinger and Ferrante for displaying a signal property with a GUI element and adjusting an electrical quantity (citing Ferrante [0004]) (See Office Action, page 8), but it does not articulate a concrete proposed modification showing how the combined system would implement the claim-required intermediate "mapping system variable" per calibration signal and the claim-required rule that, when the value of the mapping system variable changes, the values displayed on all panel controls associated with that mapping system variable are changed accordingly. Additionally, MPEP § 2142 emphasizes that "the claimed invention 'as a whole"' must be evaluated and that "impermissible hindsight must be avoided". The present rejection effectively relies on hindsight by using Applicants' claim as a roadmap to select broad disclosures about "mappings" (Sensinger) and "editable GUI elements" (Ferrante) without demonstrating-through an articulated technical analysis-how those disclosures would be combined and configured to achieve the claim's particular variable-binding and multi-control synchronization architecture. Examiner’s Response: In response to applicant's argument that the examiner's conclusion of obviousness is based upon improper hindsight reasoning, it must be recognized that any judgment on obviousness is in a sense necessarily a reconstruction based upon hindsight reasoning. But so long as it takes into account only knowledge which was within the level of ordinary skill at the time the claimed invention was made, and does not include knowledge gleaned only from the applicant's disclosure, such a reconstruction is proper. See In re McLaughlin, 443 F.2d 1392, 170 USPQ 209 (CCPA 1971). Accordingly, the rejection under 35 U.S.C. 103 of claims 1, 15, and 20 remain proper and are thus maintained. Applicant Argues: Further, MPEP § 2142 states that "rejections on obviousness cannot be sustained with mere conclusory statements; instead, there must be some articulated reasoning with some rational underpinning". The asserted rationale that the combination would provide "calibration and monitoring from a user interface" (See Office Action, page 8) is not an articulated, limitation- specific rationale explaining why a skilled artisan would have implemented the missing claim- required "mapping system variable" layer and the claimed multi-control update propagation rule, and where those features are taught or suggested in the applied references. Examiner’s Response: Examiner has provided a clear articulation of the reasons why the claimed invention would have been obvious. When a rejection depends on a combination of prior art references, there must be some teaching, suggestion, or motivation to combine the references. See In re Geiger, 815 F.2d 686, 688, 2 USPQ2d 1276, 1278 (Fed. Cir. 1987). Therefore, the Examiner’s rejections of the claims on obviousness grounds are not based on mere conclusory statements because the teaching-suggestion-motivation (TSM) test asks not merely what the references disclose, but whether a person of ordinary skill in the art, possessed with the understandings and knowledge reflected in the prior art, and motivated by the general problem facing the inventor, would have been led to make the combination recited in the claims. See Cross Med. Prods., 424 F.3d at 1321-24. From this it may be determined whether the overall disclosures, teachings, and suggestions of the prior art, and the level of skill in the art—i.e., the understandings and knowledge of persons having ordinary skill in the art at the time of the invention—support the legal conclusion of obviousness. See Princeton Biochemicals, 411 F.3d at 1338 (pointing to evidence supplying detailed analysis of the prior art and the reasons one of ordinary skill would have possessed the knowledge and motivation to combine). Applicant Argues: Finally, MPEP § 2141 cautions that "distilling an invention down to the 'gist' or 'thrust' disregards the requirement of analyzing the subject matter 'as a whole."'. Here, the rejection reduces claim 1 to a high-level "mapping + GUI editing" concept, while not accounting for (and not showing in the applied art) the claimed intermediate "mapping system variable" construct and the claimed propagation of updated values to all panel controls associated with that mapping system variable. Under the MPEP's guidance, such a "gist" approach is insufficient to establish obviousness of the claim as a whole. Examiner’s Response: Examiner did not disregard the consideration of the claimed invention as a whole. Specifically, the Examiner did not improperly limit the focus of the obviousness analysis to a particular limitation of Claim 1 and reduce Claim 1 to a high-level "mapping + GUI editing" concept as averred by the Applicant. As pointed out in the 35 U.S.C. 103 rejection of Claim 1 hereabove, the combination of Sensinger and Ferrante teaches or suggests the claimed "mapping system variable" and changing the values to all panel controls associated with the mapping system variable. Therefore, the Examiner did not fail to consider the claimed invention as a whole. Due to the obviousness of the claimed invention as taught or suggested by the prior art combination, the subject matter as a whole would have been obvious to one of ordinary skill in the art at the time the invention was made. Applicant Argues: Inventor identified a problem others did not Neither Sensinger nor Ferrante, as applied by the Examiner, evidences recognition of the technical/UI problem solved by claim 1: how to maintain consistent, automatic synchronization of a single underlying calibration signal across multiple panel controls via an intermediate variable binding layer (the "mapping system variable"), including fan-out updates to all associated controls when the variable changes. The Examiner relies on Sensinger for general "mappings" dependent on parameters for converting input signals into control signals (Sensinger [0032]) and for listing generic input devices. This disclosure is directed to mapping user input for machine control, not to solving multi- control synchronization in a panel-setting UI environment. The Examiner relies on Ferrante for editable GUI elements/fields and adjusting an electrical quantity based on user-entered settings (Ferrante [0022], [0053]) and for presentation of an electrical quantity on a display (Ferrante [0058]). Ferrante's disclosure is about enabling editing of displayed quantities, but it does not describe an intermediate "mapping system variable" per calibration signal that is bound to multiple panel controls and automatically drives updates to all associated controls when that variable changes. Examiner’s Response: In response to applicant's argument that “Neither Sensinger nor Ferrante, as applied by the Examiner, evidences recognition of the technical/UI problem solved by claim 1: how to maintain consistent, automatic synchronization of a single underlying calibration signal across multiple panel controls via an intermediate variable binding layer (the "mapping system variable"), including fan-out updates to all associated controls when the variable changes,” Examiner asserts that the applicant discloses additional limitations that are not described in the claims. Therefore, the current broadest reasonable interpretation of the claims remain proper and the rejection is maintained. Accordingly, the rejection under 35 U.S.C. 103 of claims 1, 15, and 20 remain proper and are thus maintained. Applicant Argues: Proposed combination would change Sensinger's principle of operation and require substantial reconstruction" To reach claim 1 from Sensinger, the rejection requires importing from Ferrante not merely "display/edit GUI fields", but a different architectural layer: creating and maintaining a distinct "mapping system variable" corresponding to each calibration signal, associating that variable with panel controls, and enforcing the claimed update propagation rule such that, when the mapping system variable changes, the values on all associated panel controls are changed accordingly. That requirement is not a simple substitution of one known element for another; it would require substantial reconstruction of Sensinger's disclosed mapping framework into a variable- binding/synchronization system-adding (at least) (i) per-signal intermediate variables, (ii) a binding/association mechanism between a variable and multiple panel controls, and (iii) logic to propagate changes across all associated controls. Implementing these structural/functional mechanisms would materially alter how Sensinger operates (i.e., from "convert input-to-control via a mapping" to "maintain a data-binding layer that synchronizes multiple UI controls to a calibration signal via an intermediate variable"), thereby changing Sensinger's principle of operation rather than merely optimizing or extending it. Examiner’s Response: With respect to the applicant’s argument that “Implementing these structural/functional mechanisms would materially alter how Sensinger operates (i.e., from "convert input-to-control via a mapping" to "maintain a data-binding layer that synchronizes multiple UI controls to a calibration signal via an intermediate variable"), thereby changing Sensinger's principle of operation rather than merely optimizing or extending it,” Examiner respectfully disagrees. One of ordinary skill in the art would have been motivated to combine the teachings of Ferrante into the teachings of Sensinger to teach a method of creating a mapping variable, as in Sensinger, wherein the mapping variable can be selected, adjusted/calibrated, and displayed in association with GUI or panel input, as in Ferrante. Thus, the combination of references does not improperly modify the operation of Sensinger and there is no required substantial reconstruction of Sensinger to teach the claimed invention. Accordingly, the rejection under 35 U.S.C. 103 of claims 1, 15, and 20 remain proper and are thus maintained. Applicant Argues: The Examiner cites Sensinger [0058] (listing "sensors" and "input devices" such as joysticks, knobs/sliders, touchscreens) for this limitation. (See Office Action, pages 8-9). Sensinger [0058] does not disclose two distinct panel-control types (read-write vs monitor) bound to the same selected variable, nor does it disclose the claimed association of a selected mapping system variable with both such types. Accordingly, claim 2 (and corresponding claims 9 and 16) remains nonobvious at least because the cited art does not teach this limitation Examiner’s Response: With respect to the applicant’s argument that “Sensinger [0058] does not disclose two distinct panel-control types (read-write vs monitor) bound to the same selected variable, nor does it disclose the claimed association of a selected mapping system variable with both such types,” Examiner respectfully disagrees. A mapping and corresponding mapping parameter is dependent upon the input as described in Sensinger [0032]. The sensors allows an interface for the user to provide inputs which corresponds to the mapping parameters that results in a control signal. Sensinger describes that the apparatus will also include displays which further teaches required limitation of displaying a parameter/variable/signal/output. Accordingly, the rejection under 35 U.S.C. 103 of claims 2 and 19 remain proper and are thus maintained. Applicant Argues: The Examiner relies on Ferrante [0045] for user adjustment of signal properties. (See Office Action, page 9). Ferrante [0045] is directed to calibrator GUI elements permitting adjustment of phase angles and signal types. Ferrante does not disclose the claim's required "mapping system variable" intermediary and the specific trigger relationship recited in claim 3 (and corresponding claims 10 and 17) in the context of Applicants' mapping system variable/panel-control binding architecture. Accordingly, claim 3 (and corresponding claims 10 and 17) remains nonobvious at least because the cited art does not disclose the claimed variable-binding and triggering mechanism, and also because the underlying independent claim 1 (and corresponding independent claims 8 and 15) is not shown obvious for the reasons above. Examiner’s Response: With respect the applicant’s argument “the cited art does not disclose the claimed variable-binding and triggering mechanism”, Examiner respectfully disagrees. Ferrante teaches modification of the interface which is further controlled and displayed through GUI elements and further allowing the user to calibrate or adjust signal types and signal properties. Under its broadest reasonable interpretation, Ferrante teaches the method of variable-binding and triggering mechanism. Thus, the rejection of claims 3, 10, and 17 under 35 U.S.C. 103 are proper and are therefore maintained. Applicant Argues: The Examiner adds Robertson and cites Robertson [0043] (test environment with "hooks" that "wiggle" pins) for this limitation. (See Office Action, pages 12-13). Robertson [0043] describes a hardware verification test environment and its interfaces for manipulating DUT pins. This disclosure does not teach or suggest the claimed panel-control association framework or the "mapping system variable" layer, nor does it clearly correspond to the claimed "running environment of a debugging device" that triggers calibration signal changes within Applicants' mapping-variable/panel-control synchronization scheme Examiner’s Response: With respect to the applicant’s argument that “This disclosure does not teach or suggest the claimed panel-control association framework or the "mapping system variable" layer, nor does it clearly correspond to the claimed "running environment of a debugging device" that triggers calibration signal changes within Applicants' mapping-variable/panel-control synchronization scheme,” Examiner respectfully disagrees. Robertson describes a device under test (DUT) which is a debugging device wherein the hooks can physically enact programmatic changes in the output signal for testing and monitoring purposes thereby teaching “the running environment of a debugging device”. Thus, the rejection of claims 4, 11, and 18 under 35 U.S.C. 103 are proper and are therefore maintained. Applicant Argues: Veeramani is directed to managing event notifications in an interface and displaying an "event notification list" with GUI elements, and responding to user selection actions (Veeramani [0046], [0056], [0058]). This is fundamentally different from a per-variable "notification list" used as an internal observer/binding mechanism to propagate a changed variable value to every linked panel control when the variable changes. The cited portions of Veeramani discuss outputting received event notifications and associated GUI control elements and initiating actions upon selection Examiner’s Response: With respect to the applicant’s argument that “Veeramani is directed to managing event notifications in an interface and displaying an "event notification list" with GUI elements, and responding to user selection actions (Veeramani [0046], [0056], [0058]). This is fundamentally different from a per-variable "notification list" used as an internal observer/binding mechanism to propagate a changed variable value to every linked panel control when the variable changes,” Examiner asserts that the recited claim limitation does not require a per-variable "notification list". As currently recited, each of the mapping system variable can be associated with one notification list not a corresponding notification list. Thus, there is no requirement for the notification list to be bound specifically for each individual variable. Thus, the rejection of claims 5, 12, and 19 under 35 U.S.C. 103 are proper and are therefore maintained. Applicant Argues: Shah's cited passages relate to (i) an "asynchronous data flow icon" with reader/writer portions (Shah [0454]) and (ii) distributed program invocation and generic read/write interactions (Shah [0250], [0364]). These passages do not disclose the specific claimed sequence: on panel- control modification, an asynchronous function distributes both a write command and a read command, returns immediately, and completes the call-specifically as part of a mapping-system- variable write function bound to the panel control. Therefore, claim 6 (and corresponding claim 13) is not obvious over the cited combination(s), and in any event the underlying independent claim 1 (and corresponding independent claim 8) is not established obvious. Examiner’s Response: With regards to the applicant’s argument that “These passages do not disclose the specific claimed sequence: on panel-control modification, an asynchronous function distributes both a write command and a read command, returns immediately, and completes the call-specifically as part of a mapping-system variable write function bound to the panel control,” Examiner asserts that Shah teaches a graphical element that allows the user to interface with the system to asynchronously read and write programs and/or devices. Thus, the rejection of claims 6 and 13 under 35 U.S.C. 103 are proper and are therefore maintained. Applicant Argues: Accordingly, Nicolaidis does not teach or suggest claim 7's required refresh of the last-stored mapping system variable value into the to-be-modified displayed value, and claim 7 (and corresponding claim 14) is not obvious. Applicants further note an inconsistency in the Office Action's concluding combination statement for claim 7, which references incorporation into "Sensinger in view of Ferrante in view of Veeramani", despite claim 7 being presented as depending from claim 6 which is rejected over Sensinger + Ferrante + Shah (with Nicolaidis added for claim 7). (See Office Action, page 21). This inconsistency further underscores that the asserted rationale does not properly establish obviousness of the claimed subject matter. Examiner’s Response: With respect to applicant’s argument of “required refresh of the last-stored mapping system variable value into the to-be-modified displayed value”, Examiner asserts that when a read and write to a port is executed at a same time, Nicolaidis teaches that the memory can return the previous data value, which means the previous data value is refreshed into a to-be-modified-display value. Furthermore, the 2nd action non-final is generated in order to resolve the inconsistency/typo which mistakenly states the incorporation of Veeramani into the teachings of Sensinger in view of Ferrante. The correct rejection of record describes a motivation, for one of ordinary skill in the art, to combine the teachings of Sensinger in view of Ferrante in view of Shah and further in view of Nicolaidis. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Banks (US 20070240074 A1) teaches a setting control may be mapped to an edge of a user interface to facilitate control of various settings and access thereto. The mapping may be implemented based on a number of setting values associated with the setting control and a size of a specified edge of the user interface. Additionally, multiple edges of a user interface may be mapped to a variety of setting controls. The edge-mapped setting controls may also be automatically reconfigured according to user preferences and interaction with the interface. Indicators are also generated to provide visual indications about the setting controls and/or a current setting. The appearance of indicators may be altered to convey a variety of information such as the current setting of a control or the type of setting control. Any inquiry concerning this communication or earlier communications from the examiner should be directed to TRAVIS VIET TRAN whose telephone number is (571)272-3720. The examiner can normally be reached Monday-Friday 8:30AM-5PM. 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, Wei Mui can be reached at 571-272-3708. 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. /T.V.T./Examiner, Art Unit 2191 /WEI Y MUI/Supervisory Patent Examiner, Art Unit 2191
Read full office action

Prosecution Timeline

Jan 12, 2024
Application Filed
Dec 16, 2025
Non-Final Rejection mailed — §103
Mar 16, 2026
Response Filed
Jul 10, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12664075
METHOD AND SYSTEM FOR SMART TEST EXECUTION IN A NETWORK TEST AUTOMATION PLATFORM
2y 4m to grant Granted Jun 23, 2026
Patent 12639198
METHOD FOR THE AUTOMATED PERFORMANCE OF SOFTWARE TESTS FOR A PROGRAM TO BE TESTED IN AN EMBEDDED SYSTEM
2y 7m to grant Granted May 26, 2026
Patent 12608183
Method for Automated Software Dependency Adaptation
2y 7m to grant Granted Apr 21, 2026
Patent 12572351
INTEGRATION OF MACHINE LEARNING MODELS INTO SOFTWARE SYSTEMS USING SOFTWARE LIBRARY
2y 7m to grant Granted Mar 10, 2026
Patent 12541353
DEPLOYING AND UPDATING APPLICATIONS EXECUTED ON CONTROL SYSTEMS CONNECTED TO EDGE COMPUTE MODULES VIA A BACKPLANE
2y 6m to grant Granted Feb 03, 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
95%
Grant Probability
99%
With Interview (+25.0%)
2y 5m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 19 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