DETAILED ACTION
Notice of Pre-AIA or AIA Status
1. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Remarks
2. Claims 1-19 have been examined and rejected. This Office action is responsive to the amendment dated December 22, 2025.
Specification
3. The correction to the title has been approved, and the objection to the specification is withdrawn.
Claim Rejections - 35 USC § 102
4. 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.
5. Claims 1, 7, 13, and 19 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Yang (U.S. Patent No. 12,346,553).
5-1. Regarding claims 1, 7, 13, and 19, Yang teaches the claim comprising: displaying a target widget of a target application program, by disclosing displaying a widget or widget set in response to a first operation on a target icon, wherein the target icon may be an icon of an application, and each widget corresponds to an application [column 12, lines 10-13; 45-53].
Yang teaches wherein the target widget comprises at least one of a function component and a module component, by disclosing that the displayed widget or widget set may display one or more components, wherein the one or more components may be operated on to enter a specific interface in an application corresponding to the widget, or implement a corresponding function [column 20, lines 3-9].
Yang teaches receiving a first input on the target widget, by disclosing that input may be performed on the displayed widget [column 13, lines 34-39; column 14, lines 18-24; column 16, lines 55-59; column 17, lines 39-47; column 20, lines 5-9; column 21, line 65 to column 22, line 4; column 22, lines 15-25].
Yang teaches in response to the first input, updating display information of the target widget, by disclosing that a display sequence of widgets may be set based on the order of last used widgets or use frequency [column 24, lines 39-53]. Thus, an input on a widget to use the widget may change the order of what widget will be displayed either when switching from the target icon to a widget or when scrolling through widgets. Further, a user may provide input on the displayed widget to switch to display of another widget [column 14, lines 18-24; column 21, line 65 to column 22, line 4; column 22, lines 15-25].
Yang teaches in response to the first input, updating display information and loading information in a program screen of the target application program; wherein the updating content of the display information and loading information in the program screen of the target application program are associated with the updating content of the display information of the target widget, by disclosing that based on the display sequence of widgets, input on a target icon will switch the target icon to a particular widget in the sequence [column 12, lines 45-53; column 13, lines 10-22; column 24, lines 39-53]. Further, a plurality of widgets in the widget set may be displayed in the display region occupied by the widget set [column 13, lines 28-33], and input provided to a displayed widget displays an interface corresponding to the widget [column 13, lines 34-39; column 20, lines 34-39]. Thus, changes to widget settings will change display and loading information in a screen of the application corresponding to the target icon.
Claim Rejections - 35 USC § 103
6. 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.
7. Claims 2, 8, and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Yang (U.S. Patent No. 12,346,553) in view of Wu (Pub. No. US 2019/0354266).
7-1. Regarding claims 2, 8, and 14, Yang teaches all the limitation of claims 1, 7, and 13 respectively. Yang does not expressly teach wherein the first input comprises an input for deleting a first module component in the target widget; and the updating display information of the target widget and the updating display information and loading information in a program screen of the target application program comprise: deleting the first module component; prohibiting loading of data of a module corresponding to the first module component in the target application program; and deleting display content of the module corresponding to the first module component in the program screen of the target application program. Wu discloses displaying widgets wherein each of the widgets can be interacted with by a user [paragraph 61]. A widget comprises multiple modules where each module may be removed from the display based on user input [paragraphs 64, 67]. When a module is removed from display, resources of the removed module are deactivated [paragraph 69]. This would allow the user to customize widgets while also preserving resources to improve performance of the electronic device. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to allow user input to delete a module from a widget, as taught by Wu. This would allow the user to customize widgets while also preserving resources to improve performance of the electronic device.
8. Claims 3, 9, and 15 are rejected under 35 U.S.C. 103 as being unpatentable over Yang (U.S. Patent No. 12,346,553), in view of Huang (CN 102968328A), and further in view of Lundgren et al (U.S. Patent No. 9,246,771).
8-1. Regarding claims 3, 9, and 15, Yang teaches all the limitation of claims 1, 7, and 13 respectively, wherein the target widget comprises at least one module component and at least one function component, by disclosing that the displayed widget or widget set may display one or more components, wherein the one or more components may be operated on to enter a specific interface in an application corresponding to the widget, or implement a corresponding function [column 20, lines 3-9].
Yang does not expressly teach the first input comprises at least one sub-input for deleting all module components in the target widget; and the updating display information of the target widget and the updating display information and loading information in a program screen of the target application program comprise: uninstalling the target application program. Huang discloses receiving an input on a widget of an application to display a dialog box with options for offloading the application, deleting widget options, updating widget options, and/or updating terminal application options [paragraphs 37-38]. The user may then provide input on the options to offload the application without uninstalling the widget [paragraphs 33-34, 39-40]. This would provide a more flexible and convenient option for the user to configure widget options and uninstall an application. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to allow user input for deleting widget options and uninstalling the target application, as taught by Huang. This would provide a more flexible and convenient option for the user to configure widget options and uninstall an application.
Yang-Huang do not expressly teach in a case that a second input performed by a user on a first function component of the at least one function component has been received, loading data required for the first function component from a cloud server of the target application program or starting a Quick App corresponding to the first function component. Lundgren discloses that it was well known to provide buttons or other objects within a widget that, when selected, retrieve information and data from a cloud server [column 6, lines 40-51]. This would save local storage space on the electronic device. Since Yang-Huang disclose that a widget may display one or more components, wherein the one or more components may be operated on to enter a specific interface in an application corresponding to the widget, or implement a corresponding function [Yang, column 20, lines 3-9], it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to provide, for a widget of Yang-Huang, retrieval of information on a cloud server, as taught by Lundgren. This would help save local storage space on the electronic device.
9. Claims 4-6, 10-12, and 16-18 are rejected under 35 U.S.C. 103 as being unpatentable over Yang (U.S. Patent No. 12,346,553), in view of Samson (U.S. Patent No. 8,117,555).
9-1. Regarding claims 4, 10, and 16, Yang teaches all the limitation of claims 1, 7, and 13 respectively, wherein the target application program comprises a first application program and a second application program, the target widget comprises a first widget of the first application program and a second widget of the second application program, by disclosing that a plurality of widgets in the widget set may be displayed in the display region occupied by the widget set [column 13, lines 28-33] where each widget corresponds to an application [column 12, lines 49-53].
Yang does not expressly teach the first input is used to associate a first module component in the first widget with the second application program; and the updating display information and loading information in a program screen of the target application program comprises: in a case of starting the second application program, loading data of the second application program and of a first module associated with the first module component; and displaying, in a target region of a program screen of the second application program, a module identifier of the first module or a link entry for the first module. Samson discloses an end-user application has an associated runtime that obtains information relating to a selection of an item, a selection of a target, and a relationship between the item and the target [column 1, lines 59-62]. When the runtime receives an indication of the selection of the item of the end-user application, and a command to have the selected item interact with a target, the runtime can initiate an operation that is based on functionality associated with the selected item and the target type [column 1, lines 63-67]. The end-user application may be a widget, which may include being an enterprise widget, and the target type may be, for example, another widget [column 1, line 67 to column 2, line 3]. The interaction may result in, for example, creation of a standalone widget, execution of the functionality, creation of a relationship, etc. [column 2, lines 3-5]. For example, an operating environment includes a widget [column 5, lines 19-26] comprising items [column 5, lines 44 60]. A runtime engine includes relationship metadata which provides a description of a relationship between a widget item and a function, an interaction result or action to perform when items of particular types are dropped on targets of particular types [column 6, line 66 to column 7, line 11]. Drag and drop interactions from a widget include dropping an item onto another widget to perform an enterprise search on a person represented by the item [column 7, lines 32-40] resulting in display of a list of individuals [column 8, lines 14-17]. This would save time in executing the functionality associated with a widget using data from another widget. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to allow drag and drop of an item from one widget to a target widget to perform an operation based on functionality associated with the item and the target widget. This would save time in executing the functionality associated with a widget using data from another widget.
9-2. Regarding claims 5, 11, and 17, Yang-Samson teach all the limitation of claims 4, 10, and 16 respectively, wherein the first input comprises an input for dragging the first module component to a component display region of the second widget; or, the first input comprises an input for dragging the first module component to a display region of a second module component in the second widget, wherein a module corresponding to the second module component has a same module type as the module corresponding to the first module component, by disclosing drag and drop interactions from a widget include dropping an item onto another widget to perform an operation [Samson, column 6, lines 11-16; column 6, line 66 to column 7, line 12].
9-3. Regarding claims 6, 12, and 18, Yang teaches all the limitation of claims 1, 7, and 13 respectively, wherein the target application program comprises a third application program and a fourth application program, the target widget comprises a third widget of the third application program and a fourth widget of the fourth application program, by disclosing that a plurality of widgets in the widget set may be displayed in the display region occupied by the widget set [column 13, lines 28-33] where each widget corresponds to an application [column 12, lines 49-53].
Yang does not expressly teach the first input is used to associate all components in the third widget with the fourth application program; and the updating display information of the target widget and the updating display information and loading information in a program screen of the target application program comprise: generating a combined application program based on the third application program and the fourth application program; generating a combined widget based on the third widget and the fourth widget, wherein the combined widget comprises all components in the third widget and all components in the fourth widget; in a case of starting the combined application program, loading data of modules corresponding to all components in the third widget and of modules corresponding to all components in the fourth widget; and displaying, in a program screen of the combined application program, display content of modules corresponding to all components in the third widget and of modules corresponding to all components in the fourth widget. Samson discloses an end-user application has an associated runtime that obtains information relating to a selection of an item, a selection of a target, and a relationship between the item and the target [column 1, lines 59-62]. When the runtime receives an indication of the selection of the item of the end-user application, and a command to have the selected item interact with a target, the runtime can initiate an operation that is based on functionality associated with the selected item and the target type [column 1, lines 63-67]. The end-user application may be a widget, which may include being an enterprise widget, and the target type may be, for example, another widget [column 1, line 67 to column 2, line 3]. The interaction may result in, for example, creation of a standalone widget, execution of the functionality, creation of a relationship, etc. [column 2, lines 3-5]. For example, an operating environment includes a widget [column 5, lines 19-26] comprising items [column 5, lines 44-60]. A runtime engine includes relationship metadata which provides a description of a relationship between a widget item and a function, an interaction result or action to perform when items of particular types are dropped on targets of particular types [column 6, line 66 to column 7, line 11]. Drag and drop interactions from a widget include dropping one widget onto another widget to provide a docking station for widgets [column 6, lines 46-65]. This would allow a user to create a suite of functionality for a given task, thus, allowing the user to accomplish the task more efficiently. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, the ability to dock widgets using drag and drop, as taught by Samson. This would allow a user to create a suite of functionality for a given task, thus, allowing the user to accomplish the task more efficiently.
Response to Arguments
10. Regarding independent claim 1, Applicant alleges that Yang (U.S. Patent No. 12,346,553) does not teach in response to the first input, updating display information of the target widget and updating display information and loading information in a program screen of the target application program; wherein the updating content of the display information and loading information in the program screen of the target application program are associated with the updating content of the display information of the target widget, as recited in the claim, because the solution disclosed by Yang only involves the display changes of the widgets themselves.
Contrary to Applicant’s arguments, Examiner interprets the term “display information” as information related to the display. This would include information that is displayed on the screen for the user to view, as well as information that determines what will be displayed to the user. Thus, the limitation “updating display information of the target widget” may be interpreted as updating the information associated with the widget displayed on the screen, as well as updating any information that would affect what information associated with the widget will be displayed on the screen, such as an arrangement order.
Yang discloses a target icon that may be an icon of an application, and in response to a first operation on the target icon, displaying a widget or widget set [column 12, lines 10-13, 45-53]. A display sequence of widgets may be set based on the order of last used widgets or use frequency [column 24 lines 39-53]. Thus, a widget is associated with information that determines its place among other widgets in a widget set. This may be considered the claimed “display information of the target widget.” Since the widget’s place among other widgets in the widget set is based on order of use or frequency of use, input on the widget to use the widget will update this information for the widget. Additionally, any input on the widget that causes some or all of the widget being displayed on the screen to change in any way, may also be interpreted as updating display information of the target widget. This would include an input to change the position of the target widget on the screen, such as when switching to another widget [column 14, lines 18-24; column 21, line 65 to column 22, line 4; column 22, lines 15-25] and input to open the application corresponding to the widget [column 20, lines 5-9], which would update the display information of the widget such that the widget will no longer be seen by the user. Accordingly, Yang teaches “in response to the first input, updating display information of the target widget.”
Regarding the limitation “updating display information and loading information in a program screen of the target application program,” Examiner interprets the limitation as (1) updating what information will be displayed for the user to view, or updating information that determines what will be displayed to the user while the user is viewing a program screen of the target application program, and (2) the action of loading information in a program screen of the target application program, or updating information used to retrieve, process, or transfer data as part of the program screen of the target application program.
First, Yang discloses that user input on a widget displays a specific interface of an application corresponding to the widget [column 20, lines 5-9]. This may be interpreted as “updating displaying information and loading information in a program screen of the target application program” because the display will be updated with the specific interface of the application by loading the appropriate information required to display it.
Second, Yang discloses that the target icon includes an icon that may be displayed on an interface other than a home screen of a device [column 12, lines 10-14], such as a program screen of an application [column 19, lines 52-56, figure 11b]. The user may associate an icon on a screen of an application with user-selected widgets, thereby creating a target icon for the screen of the application [column 19, lines 34-53]. Selection of the target icon will display one or more widgets associated with the target icon [column 12, lines 47-53] and user input on a widget displays a specific interface of an application corresponding to the widget, or implements a corresponding function [column 20, lines 3-9]. Thus, a program screen of an application program may be configured by a user to display a target icon associated with one or more widgets, one of which acts as a shortcut to a specific interface of the application program. As discussed above, a display sequence of widgets may be set based on the order of last used widgets or use frequency [column 24 lines 39-53]. This sequence determines what information will be displayed on the screen in response to selection of a target icon on the program screen of a target application, as well as the information used for retrieval. Thus, a user input on a widget to use the widget will modify this sequence by making the widget the most recently used widget and increasing the frequency of use of the widget by one. Consequently, the user input will update what information will be displayed on the screen in response to selection of the target icon, as well as the information used for retrieval. Accordingly, Yang teaches “in response to the first input… updating display information and loading information in a program screen of the target application program.
Similar arguments have been presented for claims 7 and 13 and thus, Applicant’s arguments are not persuasive for the same reasons.
Applicant states that dependent claims 2-6, 8-12, and 14-20 recite all the limitations of the independent claims, and thus, are allowable in view of the remarks set forth regarding independent claims 1, 7, and 13. However, as discussed above, Yang is considered to teach claims 1, 7, and 13, and consequently, claims 2-6, 8-12, and 14-20 are rejected.
Conclusion
11. THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
12. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ALVIN H TAN whose telephone number is (571)272-8595. The examiner can normally be reached M-F 10AM-6PM.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Scott Baderman can be reached at 571-272-3644. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ALVIN H TAN/Primary Examiner, Art Unit 2118