IP Library Patent Application 15082460
Patent Application
App. No. 15/082,460

METHODS AND SYSTEMS FOR DEVELOPING USER CUSTOMIZABLE WEB APPLICATION FRAMEWORKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/082,460
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.

Claims (36)

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.

19 . A non-transitory computer-readable storage medium for providing access to a user in a customizable web application framework, when executed by a computing device, cause the computing device to:

generate an application key based on a Unique Identifier (UID) associated with a project and a remote location of the user for a session;

determine whether a user request received post user authentication is an Asynchronous JavaScript and XML (AJAX) POST request;

compare 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

continue the session to serve requested data to the user when the token matches with the application key.

20 . The non-transitory computer-readable storage medium of claim 19 , 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; and

generating a session ID in response to authenticating login information of the user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: AUTOMATED LOGIC CORPORATION
To: CARRIER CORPORATION
Reel/Frame 046034/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2018
From: CHUBB ALBA CONTROL SYSTEMS LIMITED
To: AUTOMATED LOGIC CORPORATION
Reel/Frame 045623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2016
From: NANJUNDAIAH, DATTAGURU BASAVAPATNA; SINGH, DEEPAK KUMAR; RAMAIAH, MADHU SUDHAN
To: WIPRO LIMITED
Reel/Frame 038275/0001 →