IP Library Granted Patent US 9,672,281
Granted Patent B1
US 9,672,281 · App. 12/903,765 · Granted Jun 6, 2017

Apparatuses, methods and systems for a call searcher

Inventors: Vikas Kapoor (New York, NY); Abhilash Madhavarapu (Nutley, NY)
Assignees: Iqor US. Inc.; Iqor Holdings Inc.
G06F17/30864
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,672,281
App. No.
12/903,765
Granted
Jun 6, 2017
Kind
B1
Abstract

The APPARATUSES, METHODS AND SYSTEMS FOR A CALL SEARCHER implement efficient and scalable monitoring, regulation, and allocation of communications resources within an enterprise. In one embodiment, a call searcher processor-implemented method is disclosed, comprising: obtaining an indication to perform call analytics on a communications session; recording the communications session upon obtaining the indication; analyzing via a processor the recording to determine call ratings; obtaining a call tagging rule; associating a call tag with the communications session based on the call ratings and the call tagging rule; obtaining a review request for the communications session; providing a notification of the call tag and the recording of the communications session for review upon obtaining the review request; obtaining an indication to modify the communications session in response to providing the notification; and modifying the communications session according to the obtained indication.

Claims (68)

1. A call searcher processor-implemented method, comprising:

obtaining an indication to perform call analytics in a real-time communications session;

recording the communications session as a plurality of media packets and storing the recorded media packets corresponding to a real-time communications session data in a recorded calls database;

upon obtaining the indication to perform call analytics, extracting from the database of recorded calls a subset of media packets corresponding to a portion of the stored real-time communications session data comprising communications packet data from a single participant for the purpose of performing analytics on said extracted real-time communications session data;

utilizing a dynamic data-structure tracking syntax-configured string and the extracted media packet data to generate a query and obtaining based on said query at least one session analysis rule from a database containing a plurality of rules, for evaluating and performing the analysis on the extracted communications session data;

analyzing via a processor the extracted real-time communications session data and applying the at least one session analysis rule to said session data;

generating a query and obtaining based on said query at least one possible call rating from a database of possible ratings for the real-time communications session;

dynamically applying the obtained at least one session analysis rule to the obtained possible ratings for the real-time communications session;

evaluating the obtained call ratings based on the applied session analysis rule and generating at least one call tag for the session;

associating the call tag with the communications session, wherein the call tag indicates that a violation of at least one session analysis rule has occurred; and

generating and sending automatic notification including the call tag indicating violation of at least one session analysis rule and requesting supervisor review and action for the real-time communications session being analyzed while the sessions is being conducted.

2. The method of claim 1 , further comprising:

obtaining a review request for the real-time communications session that is being analyzed; and

providing a notification of the call tag indicating a request for at least one action by a supervisor and the recording of the communications session for immediate review by the supervisor upon obtaining the review request.

3. The method of claim 2 , further comprising:

obtaining an indication to modify the at least one session analysis rule for the real-time communications session in response to providing the notification;

generating and evaluating at least one additional communications session rule, associating the additional communications session rule with the real-time session and call tag for the sessions, and storing the additional communication session rule in the database; and

modifying the communications session according to the obtained indication and evaluation of said additional communication session rule.

4. The method of claim 1 , wherein analyzing the recording includes identifying one or more words in speech included in the communications session.

5. The method of claim 4 , wherein the call tag and the violation of at least one session analysis rule are related to profanity in the communications session.

6. The method of claim 4 , wherein the call tag and the violation of at least one session analysis rule are related to a communications session participant procedure.

7. The method of claim 1 , wherein the call tag and the violation of at least one session analysis rule are related to a speech volume level in the communication session, indicating shouting or higher agitation level.

8. A call searcher system, comprising:

a processor; and

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

obtain an indication to perform call analytics in a real-time communications session;

record the communications session as a plurality of media packets and storing the recorded media packets corresponding to a real-time communications session data in a recorded calls database;

upon obtaining the indication to perform call analytics, extract from the database of recorded calls a subset of media packets corresponding to a portion of the stored real-time communications session data comprising communications packet data from a single participant for the purpose of performing analytics on said extracted real-time communications session data;

utilize a dynamic data-structure tracking syntax-configured string and the extracted media packet data to generate a query and obtain based on said query at least one session analysis rule from a database containing a plurality of rules, for evaluating and performing the analysis on the extracted communications session data;

analyze via a processor the extracted real-time communications session data and applying the at least one session analysis rule to said session data;

generate a query and obtaining based on said query at least one possible call rating from a database of possible ratings for the real-time communications session;

dynamically apply the obtained at least one session analysis rule to the obtained possible ratings for the real-time communications session;

evaluate the obtained call ratings based on the applied session analysis rule and generating at least one call tag for the session;

associate the call tag with the communications session, wherein the call tag indicates that a violation of at least one session analysis rule has occurred; and

generate and send automatic notification including the call tag indicating violation of at least one session analysis rule and requesting supervisor review and action for the real-time communications session being analyzed while the sessions is being conducted.

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

obtain a review request for the real-time communications session that is being analyzed; and

provide a notification of the call tag indicating a request for at least one action by a supervisor and the recording of the communications session for immediate review by the supervisor upon obtaining the review request.

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

obtain an indication to modify the at least one session analysis rule for the real-time communications session in response to providing the notification;

generate and evaluate at least one additional communications session rule, associate the additional communications session rule with the real-time session and call tag for the sessions, and store the additional communication session rule in the database; and

modify the communications session according to the obtained indication and evaluation of said additional communication session rule.

11. The system of claim 8 , wherein analyzing the recording includes identifying one or more words in speech included in the communications session.

12. The system of claim 11 , wherein the call tag and the violation of at least one session analysis rule are related to profanity in the communications session.

13. The system of claim 11 , wherein the call tag and the violation of at least one session analysis rule are related to a communications session participant procedure.

14. The system of claim 8 , wherein the call tag and the violation of at least one session analysis rule are related to a speech volume level in the communication session, indicating shouting or higher agitation level.

15. A non-transitory processor-readable medium storing processor-executable call searcher instructions, the instructions comprising instructions to:

obtain an indication to perform call analytics in a real-time communications session;

record the communications session as a plurality of media packets and storing the recorded media packets corresponding to a real-time communications session data in a recorded calls database;

upon obtaining the indication to perform call analytics, extract from the database of recorded calls a subset of media packets corresponding to a portion of the stored real-time communications session data comprising communications packet data from a single participant for the purpose of performing analytics on said extracted real-time communications session data;

utilize a dynamic data-structure tracking syntax-configured string and the extracted media packet data to generate a query and obtain based on said query at least one session analysis rule from a database containing a plurality of rules, for evaluating and performing the analysis on the extracted communications session data;

analyze via a processor the extracted real-time communications session data and applying the at least one session analysis rule to said session data;

generate a query and obtaining based on said query at least one possible call rating from a database of possible ratings for the real-time communications session;

dynamically apply the obtained at least one session analysis rule to the obtained possible ratings for the real-time communications session;

evaluate the obtained call ratings based on the applied session analysis rule and generating at least one call tag for the session;

associate the call tag with the communications session, wherein the call tag indicates that a violation of at least one session analysis rule has occurred; and

generate and send automatic notification including the call tag indicating violation of at least one session analysis rule and requesting supervisor review and action for the real-time communications session being analyzed while the sessions is being conducted.

16. The medium of claim 15 , the instructions further comprising instructions to:

obtain a review request for the real-time communications session that is being analyzed; and

provide a notification of the call tag indicating a request for at least one action by a supervisor and the recording of the communications session for immediate review by the supervisor upon obtaining the review request.

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

obtain an indication to modify the at least one session analysis rule for the real-time communications session in response to providing the notification;

generate and evaluate at least one additional communications session rule, associate the additional communications session rule with the real-time session and call tag for the sessions, and store the additional communication session rule in the database; and

modify the communications session according to the obtained indication and evaluation of said additional communication session rule.

18. The medium of claim 15 , wherein analyzing the recording includes identifying one or more words in speech included in the communications session.

19. The medium of claim 18 , wherein the call tag and the violation of at least one session analysis rule are related to profanity in the communications session.

20. The medium of claim 18 , wherein the call tag and the violation of at least one session analysis rule are related to a communications session participant procedure.

21. The medium of claim 15 , wherein the call tag and the violation of at least one session analysis rule are related to a speech volume level in the communication session, indicating shouting or higher agitation level.

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