The apparatus and method provide assistance to an agent in a communication system, such as a communication system having an automatic call distributor. The method has the steps of determining skills of each agent of a plurality of agents, storing the determined skills for respective agents of the plurality of agents as skill records in a database, retrieving the skill record of a predetermined agent from the database, comparing the skill record of the predetermined agent to the skill records of the other agents in the database, selecting an agent from the plurality of agents based on the comparison of skill records, and establishing communication between the predetermined agent and the selected agent. The skill record of a predetermined agent is retrieved when the predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents. The apparatus implements the method. The method and apparatus provide the ability for an agent or an inbound caller to solicit assistance from a group of similarly or higher skilled agents, especially in remote environments where, in the case of an agent, the agent does not have direct contact with other agents.
|
20. An apparatus for providing a chat function in an automatic call distribution system, comprising:
means for determining skills of each agent of a plurality of agents in the automatic call distribution system;
means for grouping the agents according to skills thereof into a plurality of skill groups; and
means for providing chat sessions between agents in a respective skill group of the plurality of skill groups.
13. A method for providing a chat function in an automatic call distribution system, comprising the steps of:
a skill determination module of the automatic call distribution system determining the skills of each agent of a plurality of agents in the automatic call distribution system;
grouping the agents in the automatic call distribution system according to skills thereof into a plurality of skill groups; and
a chat session module of the automatic call distribution system providing chat sessions session between agents in a respective skill group of the plurality of skill groups.
6. A method for a chat function in an automatic call distribution system including a comparator, comprising the steps of:
determining skills of each agent of a plurality of agents;
receiving a request from a predetermined person for communication with one of the agents of the plurality of agents;
determining skills of the predetermined person;
the comparator comparing the skills of the predetermined person to the skills of the agents;
selecting an agent from the plurality of agents based on the comparison of skills; and
establishing communication between the predetermined person and the selected agent.
0. 42. An apparatus for providing assistance by an agent of a plurality of agents in a communication system, comprising:
an agent skill determination module that determines skills of each agent of the plurality of agents in the communication system;
a data messaging call request received from a first agent of the plurality of agents;
a selector that selects an agent from the plurality of agents to handle the data messaging call request based on a comparison of the determined skills of each of the plurality of agents with the determined skills of the first agent; and
an agent connection module that establishes communication between the first agent and the selected agent so that the selected agent provides assistance to the first agent.
0. 35. A method for providing assistance by an agent of a plurality of agents in a communication system, comprising:
determining skills of each agent of the plurality of agents in the communication system;
receiving a data messaging call request from a first agent of the plurality of agents;
selecting an agent from the plurality of agents to handle the data messaging call request based on a comparison by a comparator of the communication system of the determined skills of each of the plurality of agents with the determined skills of the first agent; and
a connection module of the communications system establishing communication between the first agent and the selected agent so that the selected agent provides assistance to the first agent.
1. A method for providing assistance to an agent in a communication system including a comparator, comprising the steps of:
determining skills of each agent of a plurality of agents;
storing the determined skills for respective agents of the plurality of agents as skill records in a database;
retrieving, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, the skill record of the predetermined agent from the database;
the comparator comparing the skill record of the predetermined agent to the skill records of the other agents in the database;
selecting an agent from the plurality of agents based on the comparison of skill records; and
establishing communication between the predetermined agent and the selected agent.
25. An apparatus that provides assistance to an agent in a communication system, comprising:
means for determining skills of each agent of a plurality of agents;
means for storing the determined skills for respective agents of the plurality of agents as skill records in a database;
means for retrieving, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, the skill record of the predetermined agent from the database;
means for comparing the skill record of the predetermined agent to the skill records of the other agents in the database;
means for selecting an agent from the plurality of agents based on the comparison of skill records; and
means for establishing communication between the predetermined agent and the selected agent.
19. A computer program product embedded in a non-transitory tangible computer readable medium for use in providing assistance to an agent in an automatic call distribution system, comprising:
a the computer readable media containing code segments comprising:
a skill record retrieving computer program code segment that, when a respective agent of a plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves a skill record of the respective agent from a database:
a skill record comparing computer program code segment that compares the skill record of the predetermined agent to the skill records of the other agents in the database;
an agent selecting computer program code segment that selects an agent from the a plurality of agents based on the comparison of skill records; and
a communication establishing computer program code segment that establishes communication between the predetermined agent and the selected agent.
30. An apparatus that provides assistance to an agent of a plurality of agents in an automatic call distribution system, comprising:
a skill determination module that determines skills of each agent of the plurality of agents;
a database in which is stored as skill records the determined skills for respective agents of the plurality of agents, the database being operatively connected to the skill determination module;
a retrieving module operatively connected to the database that, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves the skill record of the predetermined agent from the database;
a comparator having inputs for the skill record of the predetermined agent and the skill records of the other agents in the database, the comparator outputting comparisons of the skill records of the predetermined agent and the other agents;
a selector that receives the output of the comparator and in response thereto selects an agent from the plurality of agents based on the comparison of skill records; and
a connection module that establishes communication between the predetermined agent and the selected agent.
18. A computer program product embedded in a non-transitory tangible computer readable medium for use in providing assistance to an agent in an automatic call distribution system, comprising:
a the computer readable media containing code segments comprising:
a skill determining computer program code segment that determines skills of each agent of a plurality of agents;
a storing computer program code segment that stores the determined skills for respective agents of the plurality of agents as skill records in a database;
a skill record retrieving computer program code segment that, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves the skill record of the predetermined agent from the database;
a skill record comparing computer program code segment that compares the skill record of the predetermined agent to the skill records of the other agents in the database;
an agent selecting computer program code segment that selects an agent from the plurality of agents based on the comparison of skill records; and
a communication establishing computer program code segment that establishes communication between the predetermined agent and the selected agent.
2. The method according to
3. The method according to
4. The method according to
5. The method according to
7. The method according to
8. The method according to
9. The method according to
10. The method according to
11. The method according to
12. The method according to
14. The method according to
15. The method according to
16. The method according to
17. The method according to
21. The apparatus according to
22. The apparatus according to
23. The apparatus according to
24. The apparatus according to
26. The apparatus according to
27. The apparatus according to
28. The apparatus according to
29. The apparatus according to
31. The apparatus according to
32. The apparatus according to
33. The apparatus according to
34. The apparatus according to
0. 36. The method of providing assistance as in claim 35 herein the data messaging call further comprises a chat call.
0. 37. The method of providing assistance as in claim 35 further comprising storing the determined skills for respective agents of the plurality of agents in a database.
0. 38. The method of providing assistance as in claim 37 wherein the first agent is a remote agent.
0. 39. The method of providing assistance as in claim 38 further comprising retrieving a skill record of the remote agent from the database.
0. 40. The method of providing assistance as in claim 39 wherein the selected agent further comprises an agent with a higher relative skill than the remote agent.
0. 41. The method of providing assistance as in claim 40 further comprising connecting the caller with two or more agents of the plurality of agents.
0. 43. The apparatus for providing assistance as in claim 42 wherein the data messaging call further comprises a chat call.
0. 44. The apparatus for providing assistance as in claim 42 further comprising a database that stores the determined skills for respective agents of the plurality of agents.
0. 45. The apparatus for providing assistance as in claim 44 wherein the first agent is a remote agent.
0. 46. The apparatus for providing assistance as in claim 45 further comprising a skill record that is retrieved from the database.
0. 47. The apparatus for providing assistance as in claim 39 further comprising a comparator that compares the skill record of the remote agent with the skill records of the plurality of agents to identify the selected agent.
|
The field of the invention relates to communication systems and, in particular, to systems with automatic call distributors.
Automatic call distribution systems are known. Such systems are typically used, for example, within private branch telephone exchanges as a means of distributing telephone calls among a group of agents. While the automatic call distributor may be a separate part of a private branch telephone exchange, often the automatic call distributor is integrated into and is an indistinguishable part of the private branch telephone exchange.
Often an organization disseminates a single telephone number to its customers and to the pubic in general as a means of contacting the organization. As calls are directed to the organization from the public switch telephone network, the automatic call distribution system directs the calls to its agents based upon some type of criteria. For example, where all agents are considered equal, the automatic call distributor may distribute the calls based upon which agent has been idle the longest. The agents that are operatively connected to the automatic call distributor may be live agents, and/or virtual agents. Typically, virtual agents are software routines and algorithms that are operatively connected and/or part of the automatic call distributor.
Automatic call distributors are utilized in communications handling centers, such as telephone call centers, that forward incoming communications, such as telephone calls, for processing by one of several associated call-handling agents. Other communications centers may be used to forward voice-over-internet protocol communications; electronic mail messages; facsimiles or the like, to associated handling agents.
Telephone call centers, for example, are often used to dispatch emergency services, as telemarketing sales centers, as customer service centers, etc. to automatically distribute received calls. Each incoming call may have a number of handling requirements, depending on, for example, the nature of the call, the originating call area, and the language of the call. Agents, on the other hand, each have abilities to process calls having certain handling requirements. Typically, agents are able to process one or more call types. For example, agents are typically trained to process certain call subject matters and certain call languages.
In known telephone call centers, computerized automatic call distributors place incoming telephone calls, of a particular type, requiring defined skills, in queues of like calls. Appropriate agents have skills necessary to process calls in the queues, and are assigned to such queues. Agents are often assigned to multiple queues, reflective of their particular handling skills. Typically, this is done to increase the handling capacity of the center by making improved use of available communications handling resources.
Quite often, agents may handle calls related to one or more subject areas, and possess varied attributes that are relevant to all subject areas they are capable of handling. For example, a telephone call center agent may speak multiple languages, and may therefore be able to process telephone calls relating to a particular subject matter in all these languages. One simple approach used to deal with multiple agent attributes is to create and administer individual queues, each of which takes into account the subject matter and the attributes of the agent. This, however, is administratively very cumbersome.
Other known telephone call centers use agent-skill indicators, associated with agents in order to connect calls. In such centers, a call is connected to an agent having an agent-skill indicator matching that of the call, within a group of agents. Agents, however, are typically only assignable to only one, and typically only a single agent-skill indicator is used to connect the call. Disadvantageously, such call centers do not use agent attributes across different groups. This may lead to an inefficient utilization of call center resources. Moreover, these communications handling centers do not allow for easy administration and re-assignment of agents to queues, while maintaining agent skill-sets.
One concern in designing an automatic call distributor system is ensuring that calls are efficiently routed to an agent, so as to minimize the amount of time that any particular call is placed on hold. One basic technique of minimizing on-hold time is to employ a first-in/first-out call handling technique. The first-in/first-out technique requires that calls be routed to the next available agent in the order in which the calls are received. However, in some automatic call distributor systems the agents are specialized in handling particular types of calls, so the first-in/first-out technique is not appropriate. For example in a product support department of a software facility, agents might be grouped according to specialized expertise, so that a first group is knowledgeable in word processing, a second group is knowledgeable in a database program, and a third group is knowledgeable in a spreadsheet program. Utilizing a first-in/first-out technique in such a situation is inappropriate, because a caller with a question regarding the word processing program may be routed to an agent having specialized knowledge regarding the database program or the spreadsheet program, rather than being routed to an agent with specialized knowledge in the word processing program.
The focus in the management of calls has been upon maximizing availability to customers, so as to achieve an acceptable profit margin in a competitive environment of customer service. Call management approaches that increase revenue may lead to savings for customers.
Most present-day call-distribution algorithms focus on being “fair” to callers and to agents. This fairness is reflected by the standard first-in, first-out call to most-idle-agent assignment algorithm. Skills-based routing improves upon this basic algorithm in that it allows each agent to be slotted into a number of categories based on the agent's skill types and levels.
The primary objective of call-distribution algorithms is to ultimately maximize call center performance. That may involve minimizing cost, maximizing call throughput, and/or maximizing revenue, among others. For example, when a new call arrives, the call should be handled by an agent who either has the ability to produce the most revenue or can handle the call in the shortest amount of time. Also, when an agent becomes available to handle a new call, the agent should handle either the call that has the possibility of generating the most revenue or the call that the agent is most efficient in handling.
Although known automatic call distribution systems provide many features. there is still a need in the prior art for a system that provides the ability for an agent or an inbound caller to solicit assistance from a group of similarly or higher skilled agents, especially in remote environments where, in the case of an agent, the agent does not have direct contact with other agents. These known systems do not have the functionality to allow agents and inbound callers to “chat” in a single environment. This results in a loss of efficiency in the amount of time it takes to obtain a response to a question. Furthermore, in the computerized “rooms” that are dedicated to a subject area, as the number of participants becomes greater, it is difficult to follow the thread of a transaction. To handle large chat sessions, providers, such as AOL, place participants into rolls, isolated from other chat members, and thereby limit the availability to find the solution to an inquiry.
Thus, there is a need in the prior art for a method and system which overcomes the disadvantages and provides the ability to match skill sets of an inquiring agent or inbound chat members with similar skill sets of agents.
One embodiment of the present invention is a method of providing assistance to an agent in an automatic call distribution system. The method has the steps of determining skills of each agent of a plurality of agents, storing the determined skills for respective agents of the plurality of agents as skill records in a database, retrieving the skill record of a predetermined agent from the database, comparing the skill record of the predetermined agent to the skill records of the other agents in the database, selecting an agent from the plurality of agents based on the comparison of skill records, and establishing communication between the predetermined agent and the selected agent. The skill record of a predetermined agent is retrieved when the predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents.
In another embodiment of the present invention, the present invention is an apparatus that comprises a skilled determination module that determines skills of each agent of the plurality of agents. It also includes a database in which is stored as skill records the determined skills for respective agents of the plurality of agents, the database being operatively connected to the skill determination module. Also included is a retrieving module that is operatively connected to the database. The retrieving module, when an predetermined agent of a plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves the skill record of a predetermined agent from the database. Also included is a comparator, which compares the skill records of a predetermined agent to the skill records of the other agents in the database. The comparator outputs comparisons of the skill records of the predetermined agent and the other agents. A selector receives the output of the comparator and in response thereto selects an agent from a plurality of agents based on the comparison of skill records. The communication module then establishes communication between the predetermined agent and the selected agent.
The features of the present invention, which are believed to be novel, are set forth with particularity in the appended claims. The invention, together with further objects and advantages, may best be understood by reference to the following description taken in conjunction with the accompanying drawings and in the several figures of which like reference numerals identify like elements, and in which:
Where the present invention is implemented in connection with the Internet, the present invention may operate from within a server. Voice information may be carried between the agents 110, 112 and callers 101, 102, 103 using packets.
As shown in
Generally, the private branch exchange switch 108 and the automatic call distributor 109 form a switching system designed to receive calls destined for call center 100, and queue them when an appropriate agent is not available. In addition, the automatic call distributor 109 distributes calls to agents or specific groups of agents according to a prearranged scheme. The automatic call distributor 109 may be integrated with the private branch exchange 108, as in the illustrative embodiment shown in
The telephone network 105, as used herein, includes the combination of local and long distance wire or wireless facilities and switches known as the public switched telephone network, as well as cellular network systems and the telephony feature of the Internet. The telephone network 105 is utilized to complete calls between (i) a caller at a station set, such as callers 101, 102, 103, and the call center 100; (ii) a caller on hold and a third party; and (iii) a caller on hold and a shared-revenue telephone service, such as a 900 or 976 service, provided by content provider. As is well known, shared-revenue telephone services deliver a particular service over the telephone and subsequently bill the caller. The telephone number from which a call is made typically identifies the caller. A subsequent bill is then included as part of the caller's regular telephone bill.
The Internet network, as used herein, includes the World Wide Web (the “Web”) and other systems for storing and retrieving information using the Internet. To view a web site, the user communicates an electronic Web address, referred to as a Uniform Resource Locator (“URL”), associated with the web site. It is noted that if the caller accesses the call center 100 from a conventional telephone, the textual portions of a premium web site may be converted to speech for presentation to the caller.
Skill records that are stored in the database contain at least an agent identifier and at least one associated skill classification. A further embodiment of the present invention of the method may include determining a plurality of skill sets and then associating at least one skill set with the respective agent of the plurality of agents. At least one skill set is identified based on the determined skills of the respective agent. An identification of the respective agent, and the association of the respective agent and at least one skill set are then stored in the skill records in the database.
As to be appreciated that the agent that desires to communicate with other agents may also be an inbound caller that desires to communicate with other agents of a particular skill group. Furthermore, the predetermined agent, or inbound caller, may communicate with two or more of the agents 400 that match the criteria according to the comparator 410.
The method and apparatus of the present invention may be implemented in hardware, software, or combinations of hardware and software. In a software embodiment of the present invention is a computer program product embedded in a computer readable medium. The computer readable medium comprises a computer readable media containing code segments. As depicted in
The invention is not limited to the particular details of apparatus and method depicted, and other modifications and applications are contemplated. Certain other changes may be made in the above-described apparatus and method without departing from the true spirit and scope of the invention herein involved. For example, the present invention may be utilized in various types of communication systems, other than a system using an automatic call distributor. It is intended, therefore, that the subject matter in the above depiction shall be interpreted as lusterative and not illuminating sense.
Dezonno, Anthony, Sumner, Roger
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5206903, | Dec 26 1990 | AVAYA Inc | Automatic call distribution based on matching required skills with agents skills |
5555179, | Sep 03 1993 | Hitachi, Ltd. | Control method and control apparatus of factory automation system |
5765033, | Feb 06 1997 | Alcatel Lucent | System for routing electronic mails |
5825869, | Apr 24 1995 | UNIFY, INC | Call management method and system for skill-based routing |
5926539, | Sep 12 1997 | GENESYS TELECOMMUNICATIONS LABORATORIES, INC , A CORPORATION OF CALIFORNIA | Method and apparatus for determining agent availability based on level of uncompleted tasks |
5953332, | Feb 19 1997 | Genesys Telecommunications Laboratories, Inc. | Agent-initiated dynamic requeing |
5953405, | Feb 10 1997 | Genesys Telecommunications Laboratories, Inc | Agent-predictive routing process in call-routing systems |
5964387, | Jul 18 1996 | SportRack LLC | Article carrier assembly |
6002760, | Feb 17 1998 | Genesys Telecommunications Laboratories, Inc | Intelligent virtual queue |
6021428, | Sep 15 1997 | Genesys Telecommunications Laboratories, Inc. | Apparatus and method in improving e-mail routing in an internet protocol network telephony call-in-center |
6044368, | Apr 30 1998 | Genesys Telecommunications Laboratories, Inc | Method and apparatus for multiple agent commitment tracking and notification |
6067357, | Mar 04 1998 | GENESYS TELECOMMUNICATIONS LABORATORIES, INC , A CORP OF CALIFORNIA | Telephony call-center scripting by Petri Net principles and techniques |
6108711, | Sep 11 1998 | Genesys Telecommunications Laboratories, Inc | Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions |
6138139, | Oct 29 1998 | Alcatel Lucent | Method and apparatus for supporting diverse interaction paths within a multimedia communication center |
6167395, | Sep 11 1998 | Alcatel Lucent | Method and apparatus for creating specialized multimedia threads in a multimedia communication center |
6170011, | Sep 11 1998 | Genesys Telecommunications Laboratories, Inc | Method and apparatus for determining and initiating interaction directionality within a multimedia communication center |
6175563, | Feb 10 1997 | Genesys Telecommunications Laboratories, Inc. | Parallel data transfer and synchronization in computer-simulated telephony |
6175564, | Feb 02 1996 | Genesys Telecommunications Laboratories, Inc | Apparatus and methods for managing multiple internet protocol capable call centers |
6185292, | Feb 10 1997 | Genesys Telecommunications Laboratories, Inc | Skill-based real-time call routing in telephony systems |
6345305, | Sep 11 1998 | Genesys Telecommunications Laboratories, Inc. | Operating system having external media layer, workflow layer, internal media layer, and knowledge base for routing media events between transactions |
6373836, | Sep 15 1997 | Genesys Telecommunications Laboratories, Inc. | Apparatus and methods in routing internet protocol network telephony calls in a centrally-managed call center system |
6389007, | Sep 24 1998 | Genesys Telecommunications Laboratories, Inc | Method and apparatus for providing integrated routing for PSTN and IPNT calls in a call center |
6393015, | Sep 12 1997 | GENESYS TELECOMMUNICATIONS LABORATORIES, INC , A CORPORATION OF CALIFORNIA | Method and apparatus for automatic network connection between a small business and a client |
6535492, | Dec 01 1999 | Alcatel Lucent | Method and apparatus for assigning agent-led chat sessions hosted by a communication center to available agents based on message load and agent skill-set |
6707904, | Feb 25 2000 | RPX Corporation | Method and system for collecting reports for call center monitoring by supervisor |
6711253, | Feb 04 2000 | AVAYA Inc | Method and apparatus for analyzing performance data in a call center |
6732156, | Feb 06 1997 | Alcatel Lucent | System for routing electronic mails |
6832203, | Nov 05 1999 | Wilmington Trust, National Association, as Administrative Agent | Skills based contact routing |
6937715, | Sep 26 2002 | AVAYA LLC | Contact center management |
7110525, | Jun 25 2001 | Agent training sensitive call routing system | |
7221377, | Apr 24 2000 | Wilmington Trust, National Association, as Administrative Agent | Apparatus and method for collecting and displaying information in a workflow system |
20020073162, | |||
20020122544, | |||
20020196926, | |||
20030095652, | |||
20030169870, | |||
GB2293724, | |||
WO27102, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 07 2004 | Rockwell Electronic Commerce Technologies, LLC | FIRSTPOINT CONTACT TECHNOLOGIES, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 066798 | /0363 | |
Jul 11 2006 | Aspect Software, Inc. | (assignment on the face of the patent) | / | |||
May 07 2010 | FIRSTPOINT CONTACT TECHNOLOGIES, LLC | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 024651 | /0637 | |
May 07 2010 | ASPECT SOFTWARE, INC | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 024651 | /0637 | |
May 07 2010 | ASPECT SOFTWARE, INC AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 024505 | /0225 | |
May 07 2010 | FIRSTPOINT CONTACT TECHNOLOGIES, LLC F K A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 024505 | /0225 | |
May 07 2010 | ASPECT SOFTWARE, INC | JPMORGAN CHASE BANK, N A , AS ADMINISTRATIVE AGENT | SECURITY AGREEMENT | 024505 | /0225 | |
Nov 22 2010 | ASPECT SOFTWARE, INC | ASPECT SOFTWARE, INC | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 066737 | /0047 | |
Nov 22 2010 | FIRSTPOINT CONTACT TECHNOLOGIES, LLC | ASPECT SOFTWARE, INC | MERGER AND CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 066737 | /0047 | |
Nov 07 2014 | JPMORGAN CHASE BANK, N A | Wilmington Trust, National Association, as Administrative Agent | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034281 | /0548 | |
May 25 2016 | ASPECT SOFTWARE PARENT, INC | WILMINGTON TRUST, NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039052 | /0356 | |
May 25 2016 | U S BANK NATIONAL ASSOCIATION | ASPECT SOFTWARE, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 039012 | /0311 | |
May 25 2016 | WILMINGTON TRUST, NATIONAL ASSOCIATION | ASPECT SOFTWARE, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 039013 | /0015 | |
May 25 2016 | VOXEO PLAZA TEN, LLC | WILMINGTON TRUST, NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039052 | /0356 | |
May 25 2016 | VOICEOBJECTS HOLDINGS INC | WILMINGTON TRUST, NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039052 | /0356 | |
May 25 2016 | ASPECT SOFTWARE, INC | WILMINGTON TRUST, NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039052 | /0356 | |
May 25 2016 | DAVOX INTERNATIONAL HOLDINGS LLC | WILMINGTON TRUST, NATIONAL ASSOCIATION | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 039052 | /0356 | |
May 06 2021 | Noble Systems Corporation | JEFFERIES FINANCE LLC | FIRST LIEN PATENT SECURITY AGREEMENT | 057261 | /0093 | |
May 06 2021 | WILMINGTON TRUST, NATIONAL ASSOCIATION | VOXEO PLAZA TEN, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 057254 | /0363 | |
May 06 2021 | WILMINGTON TRUST, NATIONAL ASSOCIATION | VOICEOBJECTS HOLDINGS INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 057254 | /0363 | |
May 06 2021 | WILMINGTON TRUST, NATIONAL ASSOCIATION | DAVOX INTERNATIONAL HOLDINGS LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 057254 | /0363 | |
May 06 2021 | WILMINGTON TRUST, NATIONAL ASSOCIATION | ASPECT SOFTWARE PARENT, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 057254 | /0363 | |
May 06 2021 | ASPECT SOFTWARE, INC | JEFFERIES FINANCE LLC | SECOND LIEN PATENT SECURITY AGREEMENT | 057674 | /0664 | |
May 06 2021 | Noble Systems Corporation | JEFFERIES FINANCE LLC | SECOND LIEN PATENT SECURITY AGREEMENT | 057674 | /0664 | |
May 06 2021 | WILMINGTON TRUST, NATIONAL ASSOCIATION | ASPECT SOFTWARE, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 057254 | /0363 | |
May 06 2021 | ASPECT SOFTWARE, INC | JEFFERIES FINANCE LLC | FIRST LIEN PATENT SECURITY AGREEMENT | 057261 | /0093 | |
May 28 2021 | ASPECT SOFTWARE, INC | ALVARIA, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 066801 | /0607 | |
Mar 20 2024 | JEFFRIES FINANCE LLC | ALVARIA, INC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 066850 | /0384 | |
Mar 20 2024 | ALVARIA CAYMAN CXIP | JEFFERIES FINANCE LLC | PATENT SECURITY AGREEMENT | 066850 | /0334 | |
Mar 20 2024 | ALVARIA INC | ALVARIA CAYMAN CX | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 066850 | /0285 | |
Mar 20 2024 | ALVARIA CAYMAN WEM | JEFFERIES FINANCE LLC | PATENT SECURITY AGREEMENT | 066850 | /0334 | |
Mar 20 2024 | JEFFRIES FINANCE LLC | NOBLE SYSTEMS, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 066850 | /0384 |
Date | Maintenance Fee Events |
Sep 10 2013 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Oct 17 2017 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 21 2015 | 4 years fee payment window open |
Aug 21 2015 | 6 months grace period start (w surcharge) |
Feb 21 2016 | patent expiry (for year 4) |
Feb 21 2018 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 21 2019 | 8 years fee payment window open |
Aug 21 2019 | 6 months grace period start (w surcharge) |
Feb 21 2020 | patent expiry (for year 8) |
Feb 21 2022 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 21 2023 | 12 years fee payment window open |
Aug 21 2023 | 6 months grace period start (w surcharge) |
Feb 21 2024 | patent expiry (for year 12) |
Feb 21 2026 | 2 years to revive unintentionally abandoned end. (for year 12) |