Prosecution Insights
Last updated: July 17, 2026
Application No. 18/727,709

REMOTE CONTROLLER KEY UPDATING METHOD AND DEVICE, REMOTE CONTROLLER, AND STORAGE MEDIUM

Non-Final OA §102§103
Filed
Jul 10, 2024
Priority
Jan 20, 2022 — CN 202210067739.9 +1 more
Examiner
MEINECKE DIAZ, SUSANNA M
Art Unit
Tech Center
Assignee
Shenzhen TCL New Technology Co., Ltd.
OA Round
1 (Non-Final)
31%
Grant Probability
At Risk
1-2
OA Rounds
2y 3m
Est. Remaining
51%
With Interview

Examiner Intelligence

Grants only 31% of cases
31%
Career Allowance Rate
213 granted / 695 resolved
-29.4% vs TC avg
Strong +20% interview lift
Without
With
+20.5%
Interview Lift
resolved cases with interview
Typical timeline
4y 3m
Avg Prosecution
44 currently pending
Career history
747
Total Applications
across all art units

Statute-Specific Performance

§101
17.0%
-23.0% vs TC avg
§103
56.1%
+16.1% vs TC avg
§102
8.7%
-31.3% vs TC avg
§112
5.8%
-34.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 695 resolved cases

Office Action

§102 §103
DETAILED ACTION Claims 1-9 and 19-28 are presented for examination. 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 § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claims 1-3, 8, 19-22, and 27 are rejected under 35 U.S.C. 102(a)(1)/(a)(2) as being anticipated by Wall et al. (US 2003/0156053). [Claim 1] Wall discloses a method for updating keys of a remote control, wherein the keys on the remote control are touch display devices (¶¶ 39, 41), and the method comprises: detecting whether key update information is received (¶ 39 – “Probably the most effective manner in which the programming can be loaded into the remote control apparatus 10 would be via a web site 33 established by the manufacturer of the machine or device to be controlled as is depicted in FIG. 7. The web site 33 would be accessible via the Internet and could be updated by the manufacturer as need arises.“; ¶ 41 -- “ By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” Toggling from one device to another is an example of requiring key update information to update the touch screen buttons or icons. Also, as noted in ¶ 39, the manufacturer can update programming information as needed.); when the key update information is received, updating the display information of the touch display devices on the keys of the remote control according to the key update information (¶ 39 – “Probably the most effective manner in which the programming can be loaded into the remote control apparatus 10 would be via a web site 33 established by the manufacturer of the machine or device to be controlled as is depicted in FIG. 7. The web site 33 would be accessible via the Internet and could be updated by the manufacturer as need arises.“; ¶ 41 -- “ By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” Toggling from one device to another is an example of requiring key update information to update the touch screen buttons or icons. Also, as noted in ¶ 39, the manufacturer can update programming information as needed.). [Claim 2] Wall discloses wherein updating the display information of the touch display devices on the keys of the remote control according to the key update information comprises: parsing the key update information to obtain a target key that needs to update the key information thereof (¶¶ 39, 41 -- Toggling from one device to another is an example of requiring key update information to update the touch screen buttons or icons. Also, as noted in ¶ 39, the manufacturer can update programming information as needed.); updating display information on the touch display device of the target key according to the key update information (¶ 41 -- “ By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” Toggling from one device to another is an example of requiring key update information to update the touch screen buttons or icons. Also, as noted in ¶ 39, the manufacturer can update programming information as needed.). [Claim 3] Wall discloses wherein, after the detection of whether the key update information is received (¶ 41 – The remote control apparatus is booted up and continues to update the touch screen buttons based on a currently selected mode, which may be selected through the menu.), the method further comprises: when the key update information is not received, obtaining an operating mode of a controlled device corresponding to the remote control (¶ 41 – “When multiple machines or devices are to be controlled through the remote control apparatus 10, the boot-up screen to be displayed on the display screen 15 when the remote control apparatus 10 is first powered-up should be a menu of the machines or devices that can be controlled. By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” The keys are not updated unless the mode of use is changed. Also, the keys are not updated unless a manufacturer deems an update to be needed (as seen in ¶ 39).); updating the touch display devices on the remote control to display the key information of the corresponding mode according to the operation mode of the controlled device (41 -- “ By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another.” Toggling from one device to another is an example of requiring key update information to update the touch screen buttons or icons. Also, as noted in ¶ 39, the manufacturer can update programming information as needed.). [NOTE: The operations performed when a particular condition is met are not required to be performed in a method claim when the particular condition is not met. When the particular condition is not met in the prior art reference, the corresponding operations are not necessarily required to be performed within the scope of the claim and, thus, taught by the reference. However, in the interest of compact prosecution, the conditional language has been fully addressed by the prior art in the rejection as if the condition were met in the prior art. Further noted is that, in the apparatus claims (addressed below), when the conditional language and corresponding functions are tied to a limiting structural element of the apparatus, they do serve to limit the scope of the apparatus.] [Claim 8] Wall discloses wherein when the key update information is not received, obtaining the operating mode of the controlled device corresponding to the remote control comprises: detecting whether a mode switch key on the remote control is clicked when the key update information is not received (¶ 41 – “When multiple machines or devices are to be controlled through the remote control apparatus 10, the boot-up screen to be displayed on the display screen 15 when the remote control apparatus 10 is first powered-up should be a menu of the machines or devices that can be controlled. By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” The keys are not updated unless the mode of use is changed. Also, the keys are not updated unless a manufacturer deems an update to be needed (as seen in ¶ 39).; ¶ 35 – cursor, entry of commands); when the mode switch key on the remote control is clicked, obtaining the operation mode of the controlled device corresponding to the remote control (¶ 41 – “When multiple machines or devices are to be controlled through the remote control apparatus 10, the boot-up screen to be displayed on the display screen 15 when the remote control apparatus 10 is first powered-up should be a menu of the machines or devices that can be controlled. By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” The keys are not updated unless the mode of use is changed. Also, the keys are not updated unless a manufacturer deems an update to be needed (as seen in ¶ 39).; ¶ 35 – cursor, entry of commands). [Claims 19, 21-22, 27] Claims 19, 21-22, and 27 recite limitations already addressed by the rejections of claims 1-3 and 8 above; therefore, the same rejections apply. Furthermore, Wall discloses a remote control (¶ 41 – “Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another.“), comprising a plurality of touch display keys (¶ 41 – “By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device.“), a processor (¶ 43 – “Such a remote control apparatus 10 would be truly a universal remote control capable of controlling every remotely controlled machine or device for which the programming can be loaded into the memory storage devices and executed by the microprocessor, or which can be "taught" from a conventional infra red remote control device.”), and a memory storing computer program executable by the processor to implement the recited operations (¶ 43 – “Such a remote control apparatus 10 would be truly a universal remote control capable of controlling every remotely controlled machine or device for which the programming can be loaded into the memory storage devices and executed by the microprocessor, or which can be "taught" from a conventional infra red remote control device.”). [Claim 20] Claim 20 recites limitations already addressed by the rejection of claim 1 above; therefore, the same rejection applies. Furthermore, Wall discloses a non-transitory computer readable medium storing computer program executable by a processor to implement the recited operations (¶ 43 – “Such a remote control apparatus 10 would be truly a universal remote control capable of controlling every remotely controlled machine or device for which the programming can be loaded into the memory storage devices and executed by the microprocessor, or which can be "taught" from a conventional infra red remote control device.”). 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 4-7, 9, 23-26, and 28 are rejected under 35 U.S.C. 103 as being unpatentable over Wall et al. (US 2003/0156053), as applied to claims 1, 3, 19, and 22 above, in view of Forutanpour et al. (US 2010/0259561). [Claim 4] Wall discloses wherein updating the touch display devices on the remote control to display the key information of the corresponding mode according to the operation mode of the controlled device comprises: when the operating mode of the controlled device is a particular mode, updating a part of the touch display devices on the remote control to display the particular mode key information according to the particular mode (¶ 41 – “When multiple machines or devices are to be controlled through the remote control apparatus 10, the boot-up screen to be displayed on the display screen 15 when the remote control apparatus 10 is first powered-up should be a menu of the machines or devices that can be controlled. By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” The keys are not updated unless the mode of use is changed. Also, the keys are not updated unless a manufacturer deems an update to be needed (as seen in ¶ 39).). Wall does not explicitly disclose that the particular mode is a game mode. However, Forutanpour discloses that its touch keypad may be used as a game controller (Forutanpour: ¶ 37 – “As used herein, the terms ‘keypad’ and ‘keyboard’ are used interchangeably to refer generally to any one of various configurations of user input devices used to convey input data to a computing device, such as a QWERTY (or other) keyboard, a number pad, a game controller, and a musical keyboard. Since the various aspects involve ‘virtual’ user input devices whose ‘keys’ may be displayed, projected or invisible, the terms ‘keypad’ and ‘keyboard’ are not intended to require physical keys that can be depressed, but rather refer to any user input device which can sense a touch (or press) by a user finger and interpret that touch as a input to the computing device.”). The Examiner submits that it would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to modify Wall such that the particular mode is a game mode in order to more efficiently provide each user with a more easily usable controller for each user’s specific needs by introducing “virtual keypads on touch sensitive surface that automatically adjusts the keypad for particular users by learning user's typing patterns from the user's inputs.” (Forutanpour: ¶¶ 5-6) Additionally, the substitution of Forutanpour’s controller operations (in the area of gaming) for Wall’s custom remote control apparatus operations would have been well within the technical capability of those skilled in the art prior to Applicant’s invention and such a substitution would have yielded predictable and expected results. [NOTE: The operations performed when a particular condition is met are not required to be performed in a method claim when the particular condition is not met. When the particular condition is not met in the prior art reference, the corresponding operations are not necessarily required to be performed within the scope of the claim and, thus, taught by the reference. However, in the interest of compact prosecution, the conditional language has been fully addressed by the prior art in the rejection as if the condition were met in the prior art. Further noted is that, in the apparatus claims (addressed below), when the conditional language and corresponding functions are tied to a limiting structural element of the apparatus, they do serve to limit the scope of the apparatus.] [Claim 5] Wall discloses wherein updating the part of the touch display devices on the remote control to display the particular mode key information according to the particular mode comprises: filtering out target keys required for the remote control to control a running of the particular mode based on the running of the particular mode in the particular mode (¶ 41 – “When multiple machines or devices are to be controlled through the remote control apparatus 10, the boot-up screen to be displayed on the display screen 15 when the remote control apparatus 10 is first powered-up should be a menu of the machines or devices that can be controlled. By selecting the desired machine or device, the remote control apparatus 10 will load into operation the programming for the selected machine or device, as customized by the owner, to display the touch screen buttons or icons 52 for the functions to be controlled on that particular selected machine or device. Returning to the menu screen, other machines or devices could be selected allowing the remote control apparatus 10 to toggle from one control mode to another. For each control mode, corresponding to a particular machine or device to be controlled, the display screen 15 will provide the control panel 50 that is peculiar to the machine or device that was selected. Each control panel 50 can be completely different from each other control panel 50 to be displayed on the display screen 15.” The keys are not updated unless the mode of use is changed. Also, the keys are not updated unless a manufacturer deems an update to be needed (as seen in ¶ 39). Knowing which operations correspond to which keys (and which don’t) depending on the respective mode is an example of filtering out target keys.); updating initial display information on the touch display device on the target keys required for the running of the particular mode with the particular mode key information (¶ 41); controlling the touch display devices on keys other than the target keys required for the running of the particular mode to stop working (¶ 41 – By changing from one mode to another, e.g., via the menu, the target keys for a previous mode will stop working as a new mode is selected.). Wall does not explicitly disclose that the particular mode is a game mode and the target keys control a running game with game key information. However, Forutanpour discloses that its touch keypad may be used as a game controller (Forutanpour: ¶ 37 – “As used herein, the terms ‘keypad’ and ‘keyboard’ are used interchangeably to refer generally to any one of various configurations of user input devices used to convey input data to a computing device, such as a QWERTY (or other) keyboard, a number pad, a game controller, and a musical keyboard. Since the various aspects involve ‘virtual’ user input devices whose ‘keys’ may be displayed, projected or invisible, the terms ‘keypad’ and ‘keyboard’ are not intended to require physical keys that can be depressed, but rather refer to any user input device which can sense a touch (or press) by a user finger and interpret that touch as a input to the computing device.”). The Examiner submits that it would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to modify Wall such that the particular mode is a game mode and the target keys control a running game with game key information in order to more efficiently provide each user with a more easily usable controller for each user’s specific needs by introducing “virtual keypads on touch sensitive surface that automatically adjusts the keypad for particular users by learning user's typing patterns from the user's inputs.” (Forutanpour: ¶¶ 5-6) Additionally, the substitution of Forutanpour’s controller operations (in the area of gaming) for Wall’s custom remote control apparatus operations would have been well within the technical capability of those skilled in the art prior to Applicant’s invention and such a substitution would have yielded predictable and expected results. [NOTE: The operations performed when a particular condition is met are not required to be performed in a method claim when the particular condition is not met. When the particular condition is not met in the prior art reference, the corresponding operations are not necessarily required to be performed within the scope of the claim and, thus, taught by the reference. However, in the interest of compact prosecution, the conditional language has been fully addressed by the prior art in the rejection as if the condition were met in the prior art. Further noted is that, in the apparatus claims (addressed below), when the conditional language and corresponding functions are tied to a limiting structural element of the apparatus, they do serve to limit the scope of the apparatus.] [Claim 6] Wall does not explicitly disclose wherein updating the touch display devices on the remote control to display the key information of the corresponding mode according to the operation mode of the controlled device comprises: when the operating mode of the controlled device is a text input mode, updating the touch display devices on the remote control to display input method key information in accordance with the text input mode according to the text input mode. However, Forutanpour discloses that its touch keypad may be used as a game controller (Forutanpour: ¶ 37 – “As used herein, the terms ‘keypad’ and ‘keyboard’ are used interchangeably to refer generally to any one of various configurations of user input devices used to convey input data to a computing device, such as a QWERTY (or other) keyboard, a number pad, a game controller, and a musical keyboard. Since the various aspects involve ‘virtual’ user input devices whose ‘keys’ may be displayed, projected or invisible, the terms ‘keypad’ and ‘keyboard’ are not intended to require physical keys that can be depressed, but rather refer to any user input device which can sense a touch (or press) by a user finger and interpret that touch as a input to the computing device.”). Learning in regard to a user’s preferred key placement may be performed based on text input in order to address prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (Forutanpour: ¶ 72; ¶ 44 – “An application that requires a particular key set (for example a game or a device remote control), may not be operable on devices that have a fixed keypad layout or may be operable in a limited or user-unfriendly way.”; ¶ 45 – “The various aspects of the present invention provide methods and systems for defining a keypad layout that is customized for a particular user. Using learning algorithms, a computing device implementing the various aspects can learn the key size, key spacing, and typing patterns of a user and "morph" the keys of a virtual keyboard into locations, sizes, and orientations that are comfortable for the user and that reduce user typing errors. According to an aspect, a user can create a custom keypad layout by following a teaching routine provided by a computing device. For example, a computing device may present a default keypad layout on a display and prompt the user to perform a series of key strokes. As the user follows such instructions and taps each key, the computing device can determine the touch location corresponding to each key and use that information to discover the appropriate envelopes of a keypad layout along with the location, size, shape, and orientation of the keys that match the user's hands. Results of this teaching routine may be stored as keypad layout data that the computing device uses to generate a display of the keys in a virtual keypad (e.g., on a touchscreen or projected keyboard).”). Additionally, the virtual keypad may incorporate numbers and letters (Forutanpour: ¶ 40). The Examiner submits that it would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to modify Wall wherein updating the touch display devices on the remote control to display the key information of the corresponding mode according to the operation mode of the controlled device comprises: when the operating mode of the controlled device is a text input mode, updating the touch display devices on the remote control to display input method key information in accordance with the text input mode according to the text input mode in order to more efficiently provide each user with a more easily usable controller for each user’s specific needs by introducing “virtual keypads on touch sensitive surface that automatically adjusts the keypad for particular users by learning user's typing patterns from the user's inputs” (Forutanpour: ¶¶ 5-6), thereby improving upon prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (as suggested in Forutanpour: ¶ 44). Additionally, the substitution of Forutanpour’s controller operations (in the area of gaming) for Wall’s custom remote control apparatus operations would have been well within the technical capability of those skilled in the art prior to Applicant’s invention and such a substitution would have yielded predictable and expected results. [NOTE: The operations performed when a particular condition is met are not required to be performed in a method claim when the particular condition is not met. When the particular condition is not met in the prior art reference, the corresponding operations are not necessarily required to be performed within the scope of the claim and, thus, taught by the reference. However, in the interest of compact prosecution, the conditional language has been fully addressed by the prior art in the rejection as if the condition were met in the prior art. Further noted is that, in the apparatus claims (addressed below), when the conditional language and corresponding functions are tied to a limiting structural element of the apparatus, they do serve to limit the scope of the apparatus.] [Claim 7] Wall discloses wherein updating the touch display devices on the remote control to display the input method key information in accordance with the input mode according to the input mode comprises: detecting whether the controlled device is set with a customized input method (¶¶ 40-41 – A user can customize the touch screen buttons.); when no customized input method is set, based on a preset default input method, filtering out target keys needed by the remote control according to the default input method (¶¶ 40-41 – A user can customize the touch screen buttons. It is understood that the touch screen buttons would otherwise conform to the selected control mode.); updating initial display information on the touch display devices on the target keys required by the default input method to key information required for the default input method (¶¶ 40-41 – A user can customize the touch screen buttons. It is understood that the touch screen buttons would otherwise conform to the selected control mode.); when a customized input method has been set, based on the customized input method, filtering out target keys needed by the remote control according to the customized input method (¶¶ 40-41 – A user can customize the touch screen buttons. It is understood that the touch screen buttons would otherwise conform to the selected control mode. Knowing which operations correspond to which keys (and which don’t) depending on the respective mode is an example of filtering out target keys.); updating initial display information on the touch display devices on the target keys required by the customized input method to key information required for the customized input method (¶¶ 40-41 – A user can customize the touch screen buttons. It is understood that the touch screen buttons would otherwise conform to the selected control mode.). Wall does not explicitly disclose that the input mode is a text input mode. However, Forutanpour discloses that its touch keypad may be used as a game controller (Forutanpour: ¶ 37 – “As used herein, the terms ‘keypad’ and ‘keyboard’ are used interchangeably to refer generally to any one of various configurations of user input devices used to convey input data to a computing device, such as a QWERTY (or other) keyboard, a number pad, a game controller, and a musical keyboard. Since the various aspects involve ‘virtual’ user input devices whose ‘keys’ may be displayed, projected or invisible, the terms ‘keypad’ and ‘keyboard’ are not intended to require physical keys that can be depressed, but rather refer to any user input device which can sense a touch (or press) by a user finger and interpret that touch as a input to the computing device.”). Learning in regard to a user’s preferred key placement may be performed based on text input in order to address prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (Forutanpour: ¶ 72; ¶ 44 – “An application that requires a particular key set (for example a game or a device remote control), may not be operable on devices that have a fixed keypad layout or may be operable in a limited or user-unfriendly way.”; ¶ 45 – “The various aspects of the present invention provide methods and systems for defining a keypad layout that is customized for a particular user. Using learning algorithms, a computing device implementing the various aspects can learn the key size, key spacing, and typing patterns of a user and "morph" the keys of a virtual keyboard into locations, sizes, and orientations that are comfortable for the user and that reduce user typing errors. According to an aspect, a user can create a custom keypad layout by following a teaching routine provided by a computing device. For example, a computing device may present a default keypad layout on a display and prompt the user to perform a series of key strokes. As the user follows such instructions and taps each key, the computing device can determine the touch location corresponding to each key and use that information to discover the appropriate envelopes of a keypad layout along with the location, size, shape, and orientation of the keys that match the user's hands. Results of this teaching routine may be stored as keypad layout data that the computing device uses to generate a display of the keys in a virtual keypad (e.g., on a touchscreen or projected keyboard).”). Additionally, the virtual keypad may incorporate numbers and letters (Forutanpour: ¶ 40). The Examiner submits that it would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to modify Wall such that the input mode is a text input mode in order to more efficiently provide each user with a more easily usable controller for each user’s specific needs by introducing “virtual keypads on touch sensitive surface that automatically adjusts the keypad for particular users by learning user's typing patterns from the user's inputs” (Forutanpour: ¶¶ 5-6), thereby improving upon prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (as suggested in Forutanpour: ¶ 44). Additionally, the substitution of Forutanpour’s controller operations (in the area of gaming) for Wall’s custom remote control apparatus operations would have been well within the technical capability of those skilled in the art prior to Applicant’s invention and such a substitution would have yielded predictable and expected results. [NOTE: The operations performed when a particular condition is met are not required to be performed in a method claim when the particular condition is not met. When the particular condition is not met in the prior art reference, the corresponding operations are not necessarily required to be performed within the scope of the claim and, thus, taught by the reference. However, in the interest of compact prosecution, the conditional language has been fully addressed by the prior art in the rejection as if the condition were met in the prior art. Further noted is that, in the apparatus claims (addressed below), when the conditional language and corresponding functions are tied to a limiting structural element of the apparatus, they do serve to limit the scope of the apparatus.] [Claim 9] Wall discloses wherein the detection of whether the key update information is received comprises: detecting whether key update information sent by a controlled device of the remote control is received, the key update information sent by the controlled device being information obtained from a web site corresponding to the remote control (Wall: ¶ 39 – “Probably the most effective manner in which the programming can be loaded into the remote control apparatus 10 would be via a web site 33 established by the manufacturer of the machine or device to be controlled as is depicted in FIG. 7. The web site 33 would be accessible via the Internet and could be updated by the manufacturer as need arises.“). Wall does not explicitly disclose that the information is obtained by a cloud of the remote control. Forutanpour discloses that its touch keypad may be used as a game controller (Forutanpour: ¶ 37). Learning in regard to a user’s preferred key placement may be performed based on text input in order to address prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (Forutanpour: ¶ 72; ¶ 44 – “An application that requires a particular key set (for example a game or a device remote control), may not be operable on devices that have a fixed keypad layout or may be operable in a limited or user-unfriendly way.”; ¶ 45 – “The various aspects of the present invention provide methods and systems for defining a keypad layout that is customized for a particular user. Using learning algorithms, a computing device implementing the various aspects can learn the key size, key spacing, and typing patterns of a user and "morph" the keys of a virtual keyboard into locations, sizes, and orientations that are comfortable for the user and that reduce user typing errors. According to an aspect, a user can create a custom keypad layout by following a teaching routine provided by a computing device. For example, a computing device may present a default keypad layout on a display and prompt the user to perform a series of key strokes. As the user follows such instructions and taps each key, the computing device can determine the touch location corresponding to each key and use that information to discover the appropriate envelopes of a keypad layout along with the location, size, shape, and orientation of the keys that match the user's hands. Results of this teaching routine may be stored as keypad layout data that the computing device uses to generate a display of the keys in a virtual keypad (e.g., on a touchscreen or projected keyboard).”). Additionally, Forutanpour explains that “the users may interface with the computing device via customized virtual keypads that are accessed from a central database or computing ‘cloud.’ Thus, the users may have use of customized joysticks or game controller pads that include the action buttons where they prefer and their use indicates the buttons should be positioned.” (Forutanpour: ¶ 95) The Examiner submits that it would have been obvious to one of ordinary skill in the art before the effective filing date of Applicant’s invention to modify Wall such that the information is obtained by a cloud of the remote control in order to more efficiently provide each user with a more easily usable controller for each user’s specific needs by introducing “virtual keypads on touch sensitive surface that automatically adjusts the keypad for particular users by learning user's typing patterns from the user's inputs” (Forutanpour: ¶¶ 5-6), thereby improving upon prior art problems of an application requiring a particular key set not offered by fixed keypad layouts (as suggested in Forutanpour: ¶ 44). Additionally, the substitution of Forutanpour’s cloud-based information access (in the area of gaming) for Wall’s web-based information access would have been well within the technical capability of those skilled in the art prior to Applicant’s invention and such a substitution would have yielded predictable and expected results. [Claims 23-26, 28] Claims 23-26 and 28 recite limitations already addressed by the rejections of claims 4-7 and 9 above; therefore, the same rejections apply. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SUSANNA M DIAZ whose telephone number is (571)272-6733. The examiner can normally be reached M-F, 8 am-4:30 pm. 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, Brian Epstein can be reached at (571) 270-5389. 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. /SUSANNA M. DIAZ/ Primary Examiner Art Unit 3625A
Read full office action

Prosecution Timeline

Jul 10, 2024
Application Filed
Jun 16, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12651217
SYSTEMS AND METHODS FOR OPTIMIZING COMPETENCY ALIGNMENT USING HIGH-DIMENSIONAL EMBEDDING CENTRALITY WITH PROMINENCE INDEX
2y 8m to grant Granted Jun 09, 2026
Patent 12605845
EN ROUTE FOOD PRODUCT PREPARATION
5y 4m to grant Granted Apr 21, 2026
Patent 12548039
SYSTEM AND METHOD FOR ESTIMATING IN-STORE DEMAND BASED ON ONLINE DEMAND
3y 0m to grant Granted Feb 10, 2026
Patent 12541751
Robot Fleet Management with Workflow Simulation for Value Chain Networks
3y 4m to grant Granted Feb 03, 2026
Patent 12450620
METHODS AND APPARATUS TO GENERATE AUDIENCE METRICS USING MATRIX ANALYSIS
1y 5m to grant Granted Oct 21, 2025
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
31%
Grant Probability
51%
With Interview (+20.5%)
4y 3m (~2y 3m remaining)
Median Time to Grant
Low
PTA Risk
Based on 695 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