Abstract: A method for optimizing application resources utilized for rendering graphical user interfaces (GUIs) of an application is described herein. The method comprises receiving a current GUI of the application, wherein the current GUI is a graphical interface view currently being displayed to a user on a display screen of a computing device. Further, it is ascertained whether the current GUI is present a current view sequence wherein the current view sequence comprises one or more GUIs previously viewed by the user. Further, the current view sequence, for the current GUI not being present in the current view sequence, is updated to include the current GUI. Further, at least one probable GUI is determined based on the updating. Further, application resources pertaining to the at least one probable GUI for instant rendering of the at least one probable GUI to the user are obtained.
CLIAMS:interfaces (GUIs) of an application running on a computing device, the method comprising:
receiving a current GUI of the application, wherein the current GUI is a graphical interface view currently being displayed to a user on a display screen of the computing device;
ascertaining whether the current GUI is present in a current view sequence, wherein the current view sequence comprises one or more GUIs, from amongst a plurality of GUIs of the application, previously viewed by the user;
updating, for the current GUI not being present in the current view sequence, the current view sequence to include the current GUI;
determining at least one probable GUI based on the updating; and
obtaining application resources pertaining to the at least one probable GUI for instant rendering of the at least one probable GUI to the user, wherein the at least one probable GUI is a GUI to which the user may navigate from the current GUI.
2. The method as claimed in claim 1, wherein the method further comprises updating a view probability of the current GUI, wherein the view probability indicates a probability of the user to navigate to the current GUI from another GUI.
3. The method as claimed in claim 1, wherein the ascertaining further comprises comparing the current GUI with each of the one or more GUIs of the current view sequence to determine whether the current GUI matches an GUI from among the one or more GUIs.
4. The method as claimed in claim 1, wherein the method further comprises updating GUI data, wherein the GUI data comprises at least a view probability and a back view probability for each of the plurality of GUIs.
5. A user device (102) comprising:
a processor (108);
an analysis module (118) coupled to the processor (108) to,
receive a current graphical user interface (GUI) of a application, wherein the current GUI is a GUI currently being displayed to a user on a display screen of a computing device;
ascertain whether the current GUI is present in a current view sequence, wherein the current view sequence comprises one or more GUIs, from amongst a plurality of GUIs of the application, previously viewed by the user; and
an optimization module (120) coupled to the processor (108) to,
update, for the current GUI not being present in the current view sequence, the current view sequence to include the current GUI;
determine at least one probable GUI based on the updating; and
obtain application resources pertaining to at least one probable GUI for instant rendering of the at least one probable GUI to the user, wherein the at least one probable GUI is a GUI to which the user may navigate from the current GUI.
6. The user device (102) as claimed in claim 5, wherein the optimization module (120) further updates a view probability of the current GUI, wherein the view probability indicates a probability of the user to navigate to the current GUI from another GUI.
7. The user device (102) as claimed in claim 5, wherein the optimization module (120) further updates GUI data, wherein the GUI data comprises at least a view probability and a back view probability for each of the plurality of GUIs.
8. The user device (102) as claimed in claim 5, wherein the analysis module (118) further compares the current GUI with each of the one or more GUIs of the current view sequence to determine whether the current GUI matches a GUI from among the one or more GUIs.
9. A method for optimizing application resources utilized for rendering graphical user interfaces (GUIs) of an application running on a computing device, the method comprising:
receiving a current GUI of the application, wherein the current GUI is a GUI currently being displayed to a user on a display screen of a computing device;
ascertaining whether the current GUI is present in a current view sequence, wherein the current view sequence comprises one or more GUIs, from amongst a plurality of GUIs of the application, previously viewed by the user;
selecting, for the current GUI being present in the current view sequence, a previous view sequence, wherein a last GUI of the previous view sequence matches the current GUI;
determining at least one probable GUI based on the selecting; and
obtaining application resources pertaining to at least one probable GUI for instant rendering of the at least one probable GUI to the user, wherein the at least one probable GUI is a GUI to which the user may navigate from the current GUI.
10. The method as claimed in claim 9, wherein the method further comprises:
comparing the current GUI with each of the one or more GUIs of the current view sequence to determine whether the current GUI matches a GUI from among the one or more GUIs.
11. The method as claimed in claim 9, wherein the ascertaining further comprises comparing the current GUI with each of the one or more GUIs of the current view sequence to determine whether the current GUI matches the GUI.
12. The method as claimed in claim 9, wherein the method further comprises updating graphical user interface (GUI) data, wherein the GUI data comprises at least a view probability and a back view probability for each of the plurality of GUIs.
13. A user device (102) comprising:
a processor (108);
an analysis module (118) coupled to the processor (108) to,
receive a current graphical user interface (GUI) of a application, wherein the current GUI is a GUI currently being displayed to a user on a display screen of a computing device;
ascertain whether the current GUI is present in a current view sequence, wherein the current view sequence comprises one or more GUIs, from amongst a plurality of GUIs of the application, previously viewed by the user; and
an optimization module (120) coupled to the processor (108) to,
select, for the current GUI being present in the current view sequence, a previous view sequence, wherein a last GUI of the previous view sequence matches the current GUI;
determine at least one probable GUI based on the selecting; and
obtain application resources pertaining to at least one probable GUI for instant rendering of the at least one probable GUI to the user, wherein the at least one probable GUI is a GUI to which the user may navigate from the current GUI.
14. The user device (102) as claimed in claim 13, wherein the optimization module (120) further updates a back view probability of the current GUI, wherein the back view probability indicates a probability of the user to navigate to the current GUI from a last GUI of the current view sequence.
15. The user device (102) as claimed in claim 13, wherein the optimization module (120) further updates GUI data, wherein the GUI data comprises at least a view probability and a back view probability for each of the plurality of GUIs.
16. The user device (102) as claimed in claim 13, wherein the analysis module (118) further,
compares the current GUI with each of the one or more GUIs of the current view sequence to determine whether the current GUI matches a GUI from among the one or more GUIs.
17. A non-transitory computer-readable medium having embodied thereon a computer program for executing a method comprising:
receiving a current graphical user interface (GUI) of a application, wherein the current GUI is a GUI currently being displayed to a user on a display screen of a computing device;
ascertaining whether the current GUI is present in a current view sequence, wherein the current view sequence comprises one or more GUIs, from amongst a plurality of GUIs of the application, previously viewed by the user;
updating, for the current GUI not being present in the current view sequence, the current view sequence to include the current GUI; and
obtaining application resources pertaining to at least one probable GUI for instant rendering of the at least one probable GUI to the user, wherein the at least one probable GUI is a GUI to which the user may navigate from the current GUI.
,TagSPECI:As Attached
| # | Name | Date |
|---|---|---|
| 1 | 4124-MUM-2013-Request For Certified Copy-Online(16-04-2014).pdf | 2014-04-16 |
| 2 | SPEC FOR FILING.pdf | 2018-08-11 |
| 3 | PD010606IN-SC_Request for Priority Documents.pdf | 2018-08-11 |
| 4 | FORM 5.pdf | 2018-08-11 |
| 5 | FORM 3.pdf | 2018-08-11 |
| 6 | DrawingsPD010606IN-SC-Final_version.pdf | 2018-08-11 |
| 7 | ABSTRACT1.jpg | 2018-08-11 |
| 8 | 4124-MUM-2014-Power of Attorney-200115.pdf | 2018-08-11 |
| 9 | 4124-MUM-2014-Correspondence-200115.pdf | 2018-08-11 |
| 10 | 4124-MUM-2013-FORM 1(3-1-2014).pdf | 2018-08-11 |
| 11 | 4124-MUM-2013-CORRESPONDENCE(3-1-2014).pdf | 2018-08-11 |
| 12 | 4124-MUM-2013-FER.pdf | 2019-10-10 |
| 13 | 4124-MUM-2013-PETITION UNDER RULE 137 [17-03-2020(online)].pdf | 2020-03-17 |
| 14 | 4124-MUM-2013-Information under section 8(2) [17-03-2020(online)].pdf | 2020-03-17 |
| 15 | 4124-MUM-2013-FORM 3 [17-03-2020(online)].pdf | 2020-03-17 |
| 16 | 4124-MUM-2013-Information under section 8(2) [18-03-2020(online)].pdf | 2020-03-18 |
| 17 | 4124-MUM-2013-FORM 3 [18-03-2020(online)].pdf | 2020-03-18 |
| 18 | 4124-MUM-2013-OTHERS [09-04-2020(online)].pdf | 2020-04-09 |
| 19 | 4124-MUM-2013-FER_SER_REPLY [09-04-2020(online)].pdf | 2020-04-09 |
| 20 | 4124-MUM-2013-COMPLETE SPECIFICATION [09-04-2020(online)].pdf | 2020-04-09 |
| 21 | 4124-MUM-2013-CLAIMS [09-04-2020(online)].pdf | 2020-04-09 |
| 22 | 4124-MUM-2013-US(14)-HearingNotice-(HearingDate-06-04-2022).pdf | 2022-03-10 |
| 23 | 4124-MUM-2013-Correspondence to notify the Controller [11-03-2022(online)].pdf | 2022-03-11 |
| 24 | 4124-MUM-2013-FORM-26 [01-04-2022(online)].pdf | 2022-04-01 |
| 25 | 4124-MUM-2013-Correspondence to notify the Controller [07-04-2022(online)].pdf | 2022-04-07 |
| 26 | 4124-MUM-2013-FORM 3 [21-04-2022(online)].pdf | 2022-04-21 |
| 27 | 4124-MUM-2013-Response to office action [25-04-2022(online)].pdf | 2022-04-25 |
| 28 | 4124-MUM-2013-PatentCertificate27-06-2022.pdf | 2022-06-27 |
| 29 | 4124-MUM-2013-IntimationOfGrant27-06-2022.pdf | 2022-06-27 |
| 1 | SearchStrategyMatrix_03-10-2019.pdf |
| 2 | searchstrategyAE_13-07-2020.pdf |
| 3 | D3_NPLAE_13-07-2020.pdf |