IP Library Granted Patent US 9,053,146
Granted Patent B1
US 9,053,146 · App. 12/903,839 · Granted Jun 9, 2015

Apparatuses, methods and systems for a web access manager

Inventors: Vikas Kapoor (New York, NY); Abhilash Madhavarapu (Nutley, NJ)
Assignee: Iqor U.S. Inc.
G06F17/30389
View Patent ↗
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 9,053,146
App. No.
12/903,839
Granted
Jun 9, 2015
Kind
B1
Abstract

The APPARATUSES, METHODS AND SYSTEMS FOR A WEB ACCESS MANAGER implement efficient and scalable monitoring, regulation, and allocation of communications resources within an enterprise. In one embodiment, a web access management processor-implemented method is disclosed, comprising: obtaining a request for network resource access; extracting from the network resource access request a request attribute; querying a database using the extracted request attribute; obtaining a network access rule to apply to the network resource access request, based on querying the database; applying the network access rule to the network resource access request; and determining via a processor whether the network resource access is permitted based on applying the network access rule to the network resource access request; determining that the network resource access is permitted, based on applying the network access rule to the network resource access request; and forwarding the request for processing the network resource access request.

Claims (74)

1. A web access management processor-implemented method, comprising:

obtaining a request for network resource access;

extracting from the network resource access request a request attribute;

querying a database using the extracted request attribute to obtain a data-structure-tracking syntax-configured string associated with the request attribute, wherein the syntax-configured string consists of a plurality of component parts, delimited by syntax separators, and wherein each part of the string tracks a separate data structure;

utilizing the obtained data-structure tracking syntax-configured string and at least one universal variable to generate a request to at least one rule database, wherein the universal variables comprise intermediate data objects that provide access to a plurality of disparate databases and different software application systems containing data and applicable classification rules, and wherein the universal variables are organized into a business grammar hierarchy, each segment of the hierarchy following a plurality of business grammar rules for an enterprise;

obtaining a network access rule from the at least one rule database, based on the data-structure-tracking syntax configured string and utilizing at least one universal variable,

applying the network access rule to the network resource access request; and

determining via a processor whether the network resource access is permitted based on applying the network access rule to the network resource access request.

2. The method of claim 1 , further comprising:

determining that the network resource access is permitted, based on applying the network access rule to the network resource access request; and

forwarding the request for processing the network resource access request.

3. The method of claim 1 , further comprising:

determining that the network resource access is not permitted, based on applying the network access rule to the network resource access request; and

providing an indication that the network resource access is not permitted.

4. The method of claim 1 , wherein obtaining a network access rule includes:

obtaining a first network access rule based on querying the database;

obtaining a second network access rule based on querying the database;

extracting rule levels from the obtained first and second network access rule;

comparing the rule levels of the first and second network access rule; and

determining the network access rule to apply to the network resource access request based on the comparison of the rule levels of the first and second network access rule.

5. The method of claim 1 , wherein the request for network resource access is an invitation to initiate a network-based communication session.

6. The method of claim 1 , wherein the network access rule is based on a legal regulation.

7. The method of claim 1 , wherein the request attribute is an identifier of a requesting network communications participant.

8. The method of claim 1 , wherein the request attribute is a timestamp related to the network resource access request.

9. A web access management system, comprising:

a processor; and

a memory disposed in communication with the processor and storing processor-executable instructions, the instructions comprising instructions to:

obtain a request for network resource access;

extract from the network resource access request a request attribute;

query a database using the extracted request attribute to obtain a data-structure-tracking syntax-configured string associated with the request attribute, wherein the syntax-configured string consists of a plurality of component parts, delimited by syntax separators, and wherein each part of the string tracks a separate data structure;

utilize the obtained data-structure tracking syntax-configured string and at least one universal variable to generate a request to at least one rule database, wherein the universal variables comprise intermediate data objects that provide access to a plurality of disparate databases and different software application systems containing data and applicable classification rules, and wherein the universal variables are organized into a business grammar hierarchy, each segment of the hierarchy following a plurality of business grammar rules for an enterprise;

obtain a network access rule from the at least one rule database, based on the data-structure-tracking syntax configured string and utilizing at least one universal variable,

apply the network access rule to the network resource access request; and

determine whether the network resource access is permitted based on applying the network access rule to the network resource access request.

10. The system of claim 9 , the instructions further comprising instructions to:

determine that the network resource access is permitted, based on applying the network access rule to the network resource access request; and

forward the request for processing the network resource access request.

11. The system of claim 9 , the instructions further comprising instructions to:

determine that the network resource access is not permitted, based on applying the network access rule to the network resource access request; and

provide an indication that the network resource access is not permitted.

12. The system of claim 9 , wherein the instructions to obtain a call rule include instructions to:

obtain a first network access rule based on querying the database;

obtain a second network access rule based on querying the database;

extract rule levels from the obtained first and second network access rule;

compare the rule levels of the first and second network access rule; and

determine the network access rule to apply to the network resource access request based on the comparison of the rule levels of the first and second network access rule.

13. The system of claim 9 , wherein the request for network resource access is an invitation to initiate a network-based communication session.

14. The system of claim 9 , wherein the network access rule is based on a legal regulation.

15. The system of claim 9 , wherein the request attribute is an identifier of a requesting network communications participant.

16. The system of claim 9 , wherein the request attribute is a timestamp related to the network resource access request.

17. A processor-readable medium storing processor-executable web access management instructions, the instructions comprising instructions to:

obtain a request for network resource access;

extract from the network resource access request a request attribute;

query a database using the extracted request attribute to obtain a data-structure-tracking syntax-configured string associated with the request attribute, wherein the syntax-configured string consists of a plurality of component parts, delimited by syntax separators, and wherein each part of the string tracks a separate data structure;

utilize the obtained data-structure tracking syntax-configured string and at least one universal variable to generate a request to at least one rule database, wherein the universal variables comprise intermediate data objects that provide access to a plurality of disparate databases and different software application systems containing data and applicable classification rules, and wherein the universal variables are organized into a business grammar hierarchy, each segment of the hierarchy following a plurality of business grammar rules for an enterprise;

obtain a network access rule from the at least one rule database, based on the data-structure-tracking syntax configured string and utilizing at least one universal variable,

apply the network access rule to the network resource access request; and

determine whether the network resource access is permitted based on applying the network access rule to the network resource access request.

18. The medium of claim 17 , the instructions further comprising instructions to:

determine that the network resource access is permitted, based on applying the network access rule to the network resource access request; and

forward the request for processing the network resource access request.

19. The medium of claim 17 , the instructions further comprising instructions to:

determine that the network resource access is not permitted, based on applying the network access rule to the network resource access request; and

provide an indication that the network resource access is not permitted.

20. The medium of claim 17 , wherein the instructions to obtain a call rule include instructions to:

obtain a first network access rule based on querying the database;

obtain a second network access rule based on querying the database;

extract rule levels from the obtained first and second network access rule;

compare the rule levels of the first and second network access rule; and

determine the network access rule to apply to the network resource access request based on the comparison of the rule levels of the first and second network access rule.

21. The medium of claim 17 , wherein the request for network resource access is an invitation to initiate a network-based communication session.

22. The medium of claim 17 , wherein the network access rule is based on a legal regulation.

23. The medium of claim 17 , wherein the request attribute is an identifier of a requesting network communications participant.

24. The medium of claim 17 , wherein the request attribute is a timestamp related to the network resource access request.

Assignments (21)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 12, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: BLUE TORCH FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 067705/0149 →
SECURITY INTEREST Recorded Jun 11, 2024
From: IQOR TECHNOLOGIES INC.; IQOR US INC.; IQOR HOLDINGS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 067689/0058 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 054431, FRAME 0144 Recorded Jun 11, 2024
From: ECLIPSE BUSINESS CAPITAL LLC (F/K/A ENCINA BUSINESS CREDIT, LLC)
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 067698/0702 →
TERMINATION AND RELEASE OF EXIT TERM LOANS INTELLECTUAL PROPERTY SECURITY AGREEMENT AS RECORDED AT REEL 054438 AND FRAME 0219 Recorded Jun 11, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: IQOR US INC.; IQOR HOLDINGS INC; IQOR TECHNOLOGIES, INC.
Reel/Frame 067698/0865 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: ENCINA BUSINESS CREDIT, LLC
Reel/Frame 054431/0144 →
SECURITY INTEREST Recorded Nov 20, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 054438/0219 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032597/FRAME 0245 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054487/0167 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 032606/FRAME 0257 Recorded Nov 20, 2020
From: ALTER DOMUS (US) LLC
To: IQOR US INC.; IQOR HOLDINGS INC.
Reel/Frame 054496/0751 →
RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT RECORDED AT REEL 053785/FRAME 0501 Recorded Nov 20, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC.
Reel/Frame 054496/0775 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: IQOR HOLDINGS INC.; IQOR US INC; IQOR TECHNOLOGIES, INC
Reel/Frame 053795/0375 →
SUPER-PRIORITY DEBTOR-IN-POSSESSION INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 15, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053785/0501 →
NOTICE OF SUCCESSION OF AGENCY Recorded Aug 21, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ALTER DOMUS (US) LLC
Reel/Frame 053573/0512 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0567 →
SUPER-PRIORITY NOTICE OF SUCCESSION OF AGENCY Recorded Jul 8, 2020
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 053158/0583 →
SUPER-PRIORITY INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 23, 2020
From: IQOR US INC.; IQOR HOLDINGS INC.; IQOR TECHNOLOGIES, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053020/0459 →
SECOND LIEN NOTICE OF SUCCESSON OF AGENCY Recorded May 15, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 046153/0781 →
FIRST LIEN NOTICE OF SUCCESSION OF AGENCY Recorded May 14, 2018
From: MORGAN STANELY SENIOR FUNDING, INC.
To: CREDIT SUISSE AG, CAYMEN ISLANDS BRANCH
Reel/Frame 046434/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: KAPOOR, VIKAS
To: IQOR HOLDINGS, INC.
Reel/Frame 035418/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2015
From: MADHAVARAPU, ABHILASH
To: IQOR US INC.
Reel/Frame 035440/0142 →
SECOND LIEN SECURITY AGREEMENT Recorded Apr 4, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032606/0257 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 3, 2014
From: JABIL GLOBAL SERVICES, LLC; IQOR US, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 032597/0245 →
Continuity (11)
Continuation In Part 12763320 · Apr 20, 2010
Continuation In Part 12760948 · Apr 15, 2010
Continuation In Part 12762570 · Apr 19, 2010
Continuation In Part 12763331 · Apr 20, 2010
Continuation In Part 12762577 · Apr 19, 2010
Continuation 12650542 · Dec 31, 2009
Continuation 12650493 · Dec 30, 2009
Continuation 12650442 · Dec 30, 2009
Continuation 12650530 · Dec 30, 2009
Continuation 12650548 · Dec 31, 2009
Provisional Application 61252611 · Oct 16, 2009