Sign In to Follow Application
View All Documents & Correspondence

Methods And Systems For Developing User Customizable Web Application Frameworks

Abstract: This disclosure relates generally to web application frameworks, particularly to, methods and systems for developing user customizable web application framework. In one embodiment, a method includes generating, by a network device, an application key based on a Unique Identifier (UID) associated with a project and a remote location of the user for a session; determining, by the network device, whether a user request received post user authentication is an Asynchronous JavaScript and XML (AJAX) POST request; comparing, by the network device, a token received with the user request with the application key for the session to determine a match, when the user request is an AJAX POST request; and continuing, by the network device, the session to serve requested data to the user when the token matches with the application key. FIG. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
12 March 2016
Publication Number
13/2016
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
info@indiaip.com
Parent Application
Patent Number
Legal Status
Grant Date
2023-03-06
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. DATTAGURU BASAVAPATNA NANJUNDAIAH
No.6, First Floor, Green Fields - 2, Singapore Gardens, Off Kanakapura Road, Gubbalala, Bangalore - 560 061, Karnataka, India
2. DEEPAK KUMAR SINGH
Flat No 301, Bijith Classic Apartment, K Narayanpura, Kothanur POST, Bangalore - 560077, Karnataka, India.
3. MADHU SUDHAN RAMAIAH
#151/1, Azarath Building, Bharthinagar, Hunsmaranahalli Post, Bangalore North-562157, Karnataka, India.

Specification

Claims:WE CLAIM
1. A method of providing access to a user in a customizable web application framework, the method comprising:
generating, by a network device, an application key based on a Unique Identifier (UID) associated with a project and a remote location of the user for a session;
determining, by the network device, whether a user request received post user authentication is an Asynchronous JavaScript and XML (AJAX) POST request;
comparing, by the network device, a token received with the user request with the application key for the session to determine a match, when the user request is an AJAX POST request; and
continuing, by the network device, the session to serve requested data to the user when the token matches with the application key.
2. The method of claim 1 further comprising sending an AJAX POST request to authenticate login information of the user, the login information comprising a user ID and a password.
3. The method of claim 2 further comprising generating a session ID in response to authenticating login information of the user.
4. The method of claim 3 further comprising checking availability of the user ID and the session ID in the user request.
5. The method of claim 4 further comprising discontinuing the session when at least one of the user ID and the session ID is unavailable.
6. The method of claim 1, wherein generating the application key comprises performing double hashing on the UID and the remote location of the user, the remote location comprising Internet Protocol (IP) address of the user.
7. The method of claim 1 further comprising discontinuing the session when the user request is not an AJAX POST request.
8. The method of claim 1 further comprising discontinuing the session when the token does not match with the application key.
9. The method of claim 1 further comprising redirecting the user to a login webpage when the token does not match with the application key.
10. A system for providing access to a user in a customizable web application framework, the system comprising:
at least one processors; and
a computer-readable medium storing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
generating an application key based on a Unique Identifier (UID) associated with a project and a remote location of the user for a session;
determining whether a user request received post user authentication is an Asynchronous JavaScript and XML (AJAX) POST request;
comparing a token received with the user request with the application key for the session to determine a match, when the user request is an AJAX POST request; and
continuing the session to serve requested data to the user when the token matches with the application key.
11. The system of claim 10, wherein the operations further comprise sending an AJAX POST request to authenticate login information of the user, the login information comprising a user ID and a password.
12. The system of claim 11, wherein the operations further comprising generating a session ID in response to authenticating login information of the user.
13. The system of claim 12, wherein the operations further comprise checking availability of the user ID and the session ID in the user request.
14. The system of claim 13, wherein the operations further comprise discontinuing the session when at least one of the user ID and the session ID is unavailable.
15. The system of claim 10, wherein the operation of generating the application key comprises the operation of performing double hashing on the UID and the remote location of the user, the remote location comprising Internet Protocol (IP) address of the user.
16. The system of claim 10, wherein the operations further comprise discontinuing the session when the user request is not an AJAX POST request.
17. The system of claim 10, wherein the operations further comprise discontinuing the session when the token does not match with the application key.

18. The system of claim 10, wherein the operations further comprise redirecting the user to a login webpage when the token does not match with the application key.

Dated this 12th day of March, 2016
Swetha SN
Of K&S Partners
Agent for the Applicant
, Description:TECHNICAL FIELD
This disclosure relates generally to web application frameworks and more particularly to methods and systems for developing user customizable web application frameworks.

Documents

Application Documents

# Name Date
1 Form 9 [12-03-2016(online)].pdf 2016-03-12
2 Form 5 [12-03-2016(online)].pdf 2016-03-12
3 Form 3 [12-03-2016(online)].pdf 2016-03-12
4 Form 18 [12-03-2016(online)].pdf 2016-03-12
5 Drawing [12-03-2016(online)].pdf 2016-03-12
6 Description(Complete) [12-03-2016(online)].pdf 2016-03-12
7 REQUEST FOR CERTIFIED COPY [19-03-2016(online)].pdf 2016-03-19
8 abstract201641008687 .jpg 2016-03-23
9 201641008687-Power of Attorney-170516.pdf 2016-07-19
10 201641008687-Form 1-170516.pdf 2016-07-19
11 201641008687-Correspondence-F1-PA-170516.pdf 2016-07-19
12 201641008687-FER.pdf 2020-01-27
13 201641008687-FORM 3 [26-07-2020(online)].pdf 2020-07-26
14 201641008687-FER_SER_REPLY [27-07-2020(online)].pdf 2020-07-27
15 201641008687-POA [26-07-2022(online)].pdf 2022-07-26
16 201641008687-PA [26-07-2022(online)].pdf 2022-07-26
17 201641008687-PA [26-07-2022(online)]-2.pdf 2022-07-26
18 201641008687-PA [26-07-2022(online)]-1.pdf 2022-07-26
19 201641008687-FORM 13 [26-07-2022(online)].pdf 2022-07-26
20 201641008687-ASSIGNMENT DOCUMENTS [26-07-2022(online)].pdf 2022-07-26
21 201641008687-ASSIGNMENT DOCUMENTS [26-07-2022(online)]-2.pdf 2022-07-26
22 201641008687-ASSIGNMENT DOCUMENTS [26-07-2022(online)]-1.pdf 2022-07-26
23 201641008687-8(i)-Substitution-Change Of Applicant - Form 6 [26-07-2022(online)].pdf 2022-07-26
24 201641008687-8(i)-Substitution-Change Of Applicant - Form 6 [26-07-2022(online)]-2.pdf 2022-07-26
25 201641008687-8(i)-Substitution-Change Of Applicant - Form 6 [26-07-2022(online)]-1.pdf 2022-07-26
26 201641008687-RELEVANT DOCUMENTS [26-08-2022(online)].pdf 2022-08-26
27 201641008687-POA [26-08-2022(online)].pdf 2022-08-26
28 201641008687-FORM 13 [26-08-2022(online)].pdf 2022-08-26
29 201641008687-Correspondence_General Power of Attorney_28-11-2022.pdf 2022-11-28
30 201641008687-US(14)-HearingNotice-(HearingDate-05-01-2023).pdf 2022-12-16
31 201641008687-Correspondence to notify the Controller [02-01-2023(online)].pdf 2023-01-02
32 201641008687-Written submissions and relevant documents [18-01-2023(online)].pdf 2023-01-18
33 201641008687-Proof of Right [18-01-2023(online)].pdf 2023-01-18
34 201641008687-PETITION UNDER RULE 137 [18-01-2023(online)].pdf 2023-01-18
35 201641008687-PETITION UNDER RULE 137 [18-01-2023(online)]-1.pdf 2023-01-18
36 201641008687-FORM-26 [18-01-2023(online)].pdf 2023-01-18
37 201641008687-FORM 3 [18-01-2023(online)].pdf 2023-01-18
38 201641008687-Correspondence_Assignment And Power Of Attorney_30-01-2023.pdf 2023-01-30
39 201641008687-PatentCertificate06-03-2023.pdf 2023-03-06
40 201641008687-IntimationOfGrant06-03-2023.pdf 2023-03-06

Search Strategy

1 SEARCHSTRATEGY_201641008687_21-01-2020.pdf

ERegister / Renewals

3rd: 15 Mar 2023

From 12/03/2018 - To 12/03/2019

4th: 15 Mar 2023

From 12/03/2019 - To 12/03/2020

5th: 15 Mar 2023

From 12/03/2020 - To 12/03/2021

6th: 15 Mar 2023

From 12/03/2021 - To 12/03/2022

7th: 15 Mar 2023

From 12/03/2022 - To 12/03/2023

8th: 15 Mar 2023

From 12/03/2023 - To 12/03/2024

9th: 11 Mar 2024

From 12/03/2024 - To 12/03/2025

10th: 07 Mar 2025

From 12/03/2025 - To 12/03/2026