Sign In to Follow Application
View All Documents & Correspondence

Optimizing Application Resources

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.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
30 December 2013
Publication Number
32/2015
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2022-06-27
Renewal Date

Applicants

TATA CONSULTANCY SERVICES LIMITED
Nirmal Building, 9th Floor, Nariman Point, Mumbai, Maharashtra 400021

Inventors

1. JAIN, Salil
25-20 30th Road APT 5H, Long Island City, New York 11102

Specification

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

Documents

Application Documents

# 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

Search Strategy

1 SearchStrategyMatrix_03-10-2019.pdf
2 searchstrategyAE_13-07-2020.pdf
3 D3_NPLAE_13-07-2020.pdf

ERegister / Renewals

3rd: 04 Jul 2022

From 30/12/2015 - To 30/12/2016

4th: 04 Jul 2022

From 30/12/2016 - To 30/12/2017

5th: 04 Jul 2022

From 30/12/2017 - To 30/12/2018

6th: 04 Jul 2022

From 30/12/2018 - To 30/12/2019

7th: 04 Jul 2022

From 30/12/2019 - To 30/12/2020

8th: 04 Jul 2022

From 30/12/2020 - To 30/12/2021

9th: 04 Jul 2022

From 30/12/2021 - To 30/12/2022

10th: 04 Jul 2022

From 30/12/2022 - To 30/12/2023

11th: 15 Dec 2023

From 30/12/2023 - To 30/12/2024

12th: 26 Dec 2024

From 30/12/2024 - To 30/12/2025