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
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.
| # | 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 |
| 1 | SEARCHSTRATEGY_201641008687_21-01-2020.pdf |