Methods, systems, and products dynamically change an interactive response system. Responses to a menu of prompts are monitored. A presentation order of the menu of prompts is automatically updated according to a set of rules. The set of rules describe qualifications for membership in a tier.
|
15. A memory device storing code that when executed causes a processor to perform operations, the operations comprising:
monitoring a number of cumulative responses from different callers to a single prompt associated with a lower tier in a hierarchical menu of prompts for an interactive voice response system;
retrieving a threshold value associated with a higher tier in the hierarchical menu of prompts;
comparing the number of the cumulative responses from the different users to the threshold value associated with the higher tier;
determining the number of the cumulative responses from the different users exceeds the threshold value associated with the higher tier; and
promoting the single prompt from the lower tier to the higher tier in the hierarchical menu of prompts in response to a popularity of the single prompt.
8. A system, comprising:
a processor; and
a memory storing code that when executed causes the processor to perform operations, the operations comprising:
monitoring a number of cumulative responses from different callers to a single prompt associated with a lower tier in a hierarchical menu of prompts for an interactive voice response system;
retrieving a threshold value associated with a higher tier in the hierarchical menu of prompts;
comparing the number of the cumulative responses from the different callers to the threshold value associated with the higher tier;
determining the number of the cumulative responses from the different users exceeds the threshold value associated with the higher tier; and
promoting the single prompt from the lower tier to the higher tier in the hierarchical menu of prompts in response to a popularity of the single prompt.
1. A method for dynamically changing an interactive response system, comprising:
monitoring, by a processor, cumulative responses input by different users to a single prompt associated with a lower tier in a hierarchical menu of prompts for the interactive response system;
retrieving, from a memory operatively coupled to the processor, a threshold value associated with a higher tier in the hierarchical menu of prompts;
comparing, by the processor, a number of the cumulative responses input by the different users to the threshold value associated with the higher tier;
determining, by the processor, the number of the cumulative responses input by the different users exceeds the threshold value associated with the higher tier; and
promoting, by the processor, the single prompt from the lower tier to the higher tier in the hierarchical menu of prompts in response to a popularity of the single prompt.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
9. The system of
10. The system of
11. The system of
12. The system of
13. The system of
14. The system of
16. The memory device of
17. The memory device of
18. The memory device of
19. The memory device of
20. The memory device of
|
This application is a continuation application of U.S. application Ser. No. 12/829,453 filed Jul. 2, 2010 and now issued as U.S. Pat. No. 8,396,195, which is a continuation application of U.S. application Ser. No. 11/300,186 filed Dec. 14, 2005 and now issued as U.S. Pat. No. 7,773,731, with both incorporated herein by reference in their entireties.
This application generally relates to communications and, more particularly, to messaging and to message synthesis.
Prompting systems are very popular in today's communications environment. These prompting systems, such as an Interactive Voice Response (IVR) system, quickly direct a user to a particular department, extension, or information. These prompting systems, additionally, are an efficient and less expensive method of resolving customer inquiries. Although a minority of users lament the loss of human operators, most users are satisfied with the faster customer service offered by today's prompting systems.
While prompting systems are great for both businesses and users, prompting systems often become stale. That is, the menu of prompts becomes outdated or even wrong. Because business budgets are often tight, only rarely will the menu of prompts be analyzed and compared to current needs. The budget must also fund one or more software programmers to reconfigure the menu of prompts to reflect the update. (The user then often hears the standard message “Please pay careful attention—our menu items have changed.”) Because most businesses, however, only rarely budget money to review and to modify the menu of prompts, the menu of prompts is often outdated. Menus may be so outdated that they sometimes result in a frustrating “dead end.” What is needed, then, is a prompting system that automatically updates itself, reducing the need for human analysis and reconfiguration.
The aforementioned problems, and other problems, are reduced, according to the exemplary embodiments, using methods, systems, and products that dynamically change a menu of prompts in a prompting system. The prompting system may be voice-based, such as an Interactive Voice Response (IVR) system. The prompting system, however, could also prompt a user with electronic messages. However the prompts are made, exemplary embodiments dynamically change the prompts whenever needed, with little or no human interaction. That is, exemplary embodiments describe a “self-learning” menu of prompts. The exemplary embodiments automatically reconfigure the menu of prompts according to a set of rules. This set of rules defines how the menu of prompts may be autonomously and dynamically changed. The set of rules, additionally, may also establish boundaries that limit or confine those dynamic changes. The prompting system then uses this set of rules when reconfiguring the menu of prompts.
The exemplary embodiments describe a method for dynamically changing an Interactive Voice Response (IVR) system. Responses to a menu of prompts are monitored. Responsive to the responses, a presentation order of the menu of prompts is automatically updated according to a set of rules. The set of rules describes qualifications for dynamically changing the menu of prompts based on the responses.
In another of the embodiments, a system is disclosed for dynamically changing an Interactive Voice Response (IVR) system. An Interactive Voice Response (IVR) application is stored in memory and a processor communicates with the memory. The processor monitors responses to a menu of prompts in the IVR system. Responsive to the responses, the processor automatically updates a presentation order of the menu of according to a set of rules. The set of rules describes qualifications for dynamically changing the menu of prompts based on the responses.
In yet another embodiment, a computer program product is also disclosed for dynamically changing an Interactive Voice Response (IVR) system. The computer program product comprises a computer-readable medium storing computer code. This computer code monitors responses to a menu of prompts in the IVR system. Responsive to the responses, the computer code automatically updates a presentation order of the menu of prompts according to a set of rules. The set of rules describes qualifications for dynamically changing the menu of prompts based on the responses.
Other systems, methods, and/or computer program products according to the exemplary embodiments will be or become apparent to one with ordinary skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or computer program products be included within this description, be within the scope of the claims, and be protected by the accompanying claims.
These and other features, aspects, and advantages of the exemplary embodiments are better understood when the following Detailed Description is read with reference to the accompanying drawings, wherein:
The exemplary embodiments will now be described more fully hereinafter with reference to the accompanying drawings. The exemplary embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure).
Thus, for example, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating the exemplary embodiments. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer.
According to exemplary embodiments, methods, systems, and products are disclosed that dynamically change a menu of prompts in a prompting system. The prompting system may be voice-based, such as an Interactive Voice Response (IVR) system. The prompting system, however, could also prompt a user with electronic messages. However the prompts are made, exemplary embodiments dynamically change the prompts whenever needed, with little or no human interaction. That is, exemplary embodiments describe a “self-learning” menu of prompts. The exemplary embodiments reconfigure the menu of prompts according to a set of rules. This set of rules defines how the menu of prompts may be autonomously and dynamically changed. The set of rules, additionally, may also establish boundaries that limit or confine those dynamic changes. The prompting system then uses this set of rules when reconfiguring the menu of prompts.
The IVR system 20 differs from a conventional IVR system at least because it dynamically changes its menu. The IVR system 20 audibly and/or visually presents a menu 32 of prompts to users. The menu 32 of prompts is stored in the memory 24. As the users respond to the menu 32 of prompts, the responses are stored in a database 34. The database 34 may also store or maintain historical statistics describing the responses. The IVR system 20 uses the IVR application 22 to monitor and to analyze those responses to automatically and to dynamically change the menu 32 of prompts. According to exemplary embodiments, the menu 32 of prompts is dynamically changed to reflect the frequency or popularity of prompts. Those prompts that are frequently selected are promoted within the menu hierarchy. Those prompts that are less popular will be demoted. The hierarchical tree structure of the menu 32 of prompts dynamically changes based on users' responses. Rather than being a static structure, the menu 32 of prompts expands and contracts to reflect frequency of use. Because the hierarchical tree structure can self-adjust, customer service improves.
According to exemplary embodiments, the IVR system 20 dynamically changes according to a set 36 of rules. The set 36 of rules describes the qualifications for dynamically changing the menu 32 of prompts. The set 36 of rules is stored in the memory 24. Because the hierarchical tree structure can self-adjust, the set 36 of rules imposes restrictions on the configuration of the tree structure. The IVR application 22 uses the set 36 of rules to determine how a prompt qualifies for movement within the tree structure. The set 36 of rules also limits the hierarchical tree structure to defined boundaries. These boundaries ensure that the number of branches and/or tiers within the tree do not grow too large or too small. The IVR application 22 may also use the set 36 of rules to compare historical statistics stored in the database 34. The IVR application 22 may thus use historical statistics to additionally or alternatively determine changes in the presentation order of the menu 32 of prompts.
In the figures that are described below, as in
The promotion rules 38, then, determine when a prompt is promoted to a higher level within the hierarchical tree structure 48. As the Interactive Voice Response (IVR) application 22 monitors and analyzes the cumulative responses, the IVR application 22 determines the percentage of responses for any prompt. If any prompt's percentage satisfies a tier threshold, then that prompt may be promoted to a higher level or tier. As the following paragraphs explain, however, other rules may limit the ability of IVR application 22 to promote prompts.
The same tier need not have equal promotion and demotion thresholds. At first glace the reader might think a tier's promotion and demotion thresholds would be the same value. If a certain threshold is required for promotion into a tier, then any percentage below that same threshold would qualify for demotion. Yet an administrator may configure a tier to have different promotion and demotion thresholds. Even though a prompt may qualify for promotion into a tier, the administrator may want a different percentage qualification for demotion. These unequal promotion/demotion thresholds could be especially useful when a tier can only accommodate a fixed number of prompts. That is, before a prompt can be promoted into a tier, some other prompt in that same tier must be demoted. The demotion threshold would determine the qualifications for demoting one prompt and substituting another prompt.
The set 36 of rules may also include time and/or usage rules. A prompt may be inserted, or deleted, based on time and/or usage. A prompt, for example, may be relevant and, thus, remain on a particular tier until a specific removal date. A prompt may also remain on a tier until its usage or number of responses falls below a threshold. Suppose a prompt says “Those needing re-ticketing due to Hurricane Katrina, press 1.” As this prompt's usage diminishes on the tier, the prompt may move down the menu of prompts. This same prompt, however, may not get demoted, based on other rules, until a date of expiration (such as after ten days).
An example helps explain vocal tags. As
The vocal tags 104 resemble labels. As a prompt is dynamically moved throughout the hierarchical tree structure 48, the prompt's associated vocal tag follows. No matter where the Interactive Voice Response (IVR) application rearranges a prompt, the vocal tag ensures the prompt's current position is correctly recited by the IVR system. Once a tier is rearranged, the vocal tags are concatenated, thus audibly presenting the prompts in their correct order. Should a prompt be compressed under a generic category (such as the generic prompt “Women's Services” 92), the IVR system, of course, concatenates the vocal tag associated with the generic category.
The menu 32 of prompts may also be dynamically changed using a Work Force Management system. The IVR system 20 may dynamically change the menu 32 of prompts based on a Work Force Management system. The IVR system 20 may receive an input or data from a Work Force Management system. When the IVR system 20 receives this data, the IVR system 20 may compress or expand the menu of prompts. The menu of prompts, for example, may be expanded or compressed to reflect staffing in a grouping. Suppose, for example, the Work Force Management system sends correlation data corresponding to any menu tag. The menu tag may be compressed or expanded to reflect the staffing group that is covering for them. Because of this input from the Work Force Management system, telephone numbers need not be forwarded between work groups. One work group, instead, may be attached to another work group, and the menu of prompts will cover the routing based on a parent tag.
The exemplary embodiments may be applied regardless of networking environment. The communications network 120 may be a cable network operating in the radio-frequency domain and/or the Internet Protocol (IP) domain. The communications network 120 may have POTS components and/or features. The communications network 120, however, may also include a distributed computing network, such as the Internet (sometimes alternatively known as the “World Wide Web”), an intranet, a local-area network (LAN), and/or a wide-area network (WAN). The communications network 120 may include coaxial cables, copper wires, fiber optic lines, and/or hybrid-coaxial lines. The communications network 120 may even include wireless portions utilizing any portion of the electromagnetic spectrum and any signaling standard (such as the I.E.E.E. 802 family of standards, GSM/CDMA/TDMA or any cellular standard, and/or the ISM band). The concepts described herein may be applied to any wireless/wireline communications network, regardless of physical componentry, physical configuration, or communications standard(s).
One example of the central processor 158 is a microprocessor. Advanced Micro Devices, Inc., for example, manufactures a full line of ATHLON™ microprocessors (ATHLON™ is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.538.8450, www.amd.com). The Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com). Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196, www.Motorola.com), International Business Machines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900, www.ibm.com), and Transmeta Corp. (3940 Freedom Circle, Santa Clara, Calif. 95054, www.transmeta.com). Those skilled in the art further understand that the program, processes, methods, and systems described herein are not limited to any particular manufacturer's central processor.
According to an exemplary embodiment, any of the WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080, www.Microsoft.com) operating systems may be used. Other operating systems, however, are also suitable. Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group, www.opensource.org), the UNIX-based Linux operating system, WINDOWS NT®, and Mac® OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010, www.apple.com). Those of ordinary skill in the art again understand that the program, processes, methods, and systems described herein are not limited to any particular operating system.
The system memory device (shown as memory subsystem 152, flash memory 154, or peripheral storage device 156) may also contain an application program. The application program cooperates with the operating system and with a video display unit (via the serial port 174 and/or the parallel port 176) to provide a Graphical User Interface (GUI). The Graphical User Interface typically includes a combination of signals communicated along the keyboard port 170 and the mouse port 172. The Graphical User Interface provides a convenient visual and/or audible interface with a subscriber of the computer system 150.
The IVR application (shown as reference numeral 22 in the FIGS.) may be physically embodied on or in a computer-readable medium. This computer-readable medium may include CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products (IOMEGA®, ZIP®, and JAZZ® are registered trademarks of Iomega Corporation, 1821 W. Iomega Way, Roy, Utah 84067, 801.332.1000, www.iomega.com). This computer-readable medium, or media, could be distributed to end-subscribers, licensees, and assignees. These types of computer-readable media, and other types not mention here but considered within the scope of the exemplary embodiments, allow the web browser to be easily disseminated. A computer program product comprises the IVR application stored on the computer-readable medium. The IVR application comprises computer-readable instructions/code for dynamically changing an Interactive Voice Response (IVR) system.
The IVR application may be physically embodied on or in any addressable (e.g., HTTP, I.E.E.E. 802.11, Wireless Application Protocol (WAP)) wireless device capable of presenting an IP address. Examples could include a computer, a wireless personal digital assistant (PDA), an Internet Protocol mobile phone, or a wireless pager.
While the exemplary embodiments have been described with respect to various features, aspects, and embodiments, those skilled and unskilled in the art will recognize the exemplary embodiments are not so limited. Other variations, modifications, and alternative embodiments may be made without departing from the spirit and scope of the exemplary embodiments.
Malik, Dale, Anderson, Richard A.
Patent | Priority | Assignee | Title |
10489397, | Dec 16 2005 | AT&T Intellectual Property I, L.P. | Methods, systems, and products for searching interactive menu prompting systems |
Patent | Priority | Assignee | Title |
4142067, | Jun 14 1977 | WELSH, JOHN GREEN | Speech analyzer for analyzing frequency perturbations in a speech pattern to determine the emotional state of a person |
4788715, | Oct 16 1986 | Avaya Technology Corp | Announcing waiting times in queuing systems |
5309505, | May 20 1991 | Wilmington Trust, National Association, as Administrative Agent | Automated voice system for improving agent efficiency and improving service to parties on hold |
5455853, | Aug 25 1992 | Intellectual Ventures II LLC | Method of creating a telecommunication service template |
5553121, | Aug 19 1994 | Nuance Communications, Inc | Voice response system |
5864605, | Aug 22 1996 | AT&T Corp | Voice menu optimization method and system |
5867572, | Oct 17 1995 | British Telecommunications public limited company | Customer queuing arrangement |
5872834, | Sep 16 1996 | Activcard Ireland Limited | Telephone with biometric sensing device |
6016336, | Nov 18 1997 | AT&T Corp | Interactive voice response system with call trainable routing |
6044382, | May 19 1995 | CYBERFONE SYSTEMS, LLC | Data transaction assembly server |
6061433, | Oct 19 1995 | InterVoice Limited Partnership | Dynamically changeable menus based on externally available data |
6064730, | Jun 18 1996 | THE CHASE MANHATTAN BANK, AS COLLATERAL AGENT | Customer-self routing call center |
6104790, | Jan 29 1999 | International Business Machines Corporation | Graphical voice response system and method therefor |
6112172, | Mar 31 1998 | Nuance Communications, Inc | Interactive searching |
6122346, | Oct 20 1997 | Telephone on-hold response system | |
6141328, | Sep 29 1997 | Qwest Communications International Inc | Method and system for two-way negotiated call hold |
6240448, | Dec 22 1995 | Rutgers, The State University of New Jersey | Method and system for audio access to information in a wide area computer network |
6243684, | Feb 19 1999 | USADA, Inc. | Directory assistance system and method utilizing a speech recognition system and a live operator |
6370238, | Sep 19 1997 | UNIFY GMBH & CO KG | System and method for improved user interface in prompting systems |
6421672, | Jul 27 1999 | GOOGLE LLC | Apparatus for and method of disambiguation of directory listing searches utilizing multiple selectable secondary search keys |
6456619, | Dec 04 1997 | UNIFY GMBH & CO KG | Method and system for supporting a decision tree with placeholder capability |
6487277, | Sep 19 1997 | UNIFY GMBH & CO KG | Apparatus and method for improving the user interface of integrated voice response systems |
6510434, | Dec 29 1999 | Intellectual Ventures I LLC | System and method for retrieving information from a database using an index of XML tags and metafiles |
6584181, | Sep 19 1997 | UNIFY, INC | System and method for organizing multi-media messages folders from a displayless interface and selectively retrieving information using voice labels |
6665644, | Aug 10 1999 | International Business Machines Corporation | Conversational data mining |
6690776, | Apr 12 1999 | LAKESTAR SEMI INC ; Conexant Systems, Inc | Communication on hold notifier |
6714643, | Feb 24 2000 | UNIFY GMBH & CO KG | System and method for implementing wait time estimation in automatic call distribution queues |
6718017, | Apr 09 1999 | CONCENTRIX CVG CUSTOMER MANAGEMENT GROUP INC | System and method for creating and controlling interactive voice response applications |
6738473, | Oct 19 2001 | AT&T Corp. | Call queuing |
6754333, | Apr 27 2000 | AVAYA Inc | Wait time prediction arrangement for non-real-time customer contacts |
6775264, | Mar 03 1997 | PARUS HOLDINGS, INC | Computer, internet and telecommunications based network |
6798877, | Jun 21 2001 | Lucent Technologies Inc. | Enhanced end user automatic call distributor control |
6801620, | Jun 21 2001 | Lucent Technologies Inc. | Enhanced agent automatic call distribution control |
6820260, | Jun 17 1999 | AVAYA Inc | Customized applet-on-hold arrangement |
6842767, | Oct 22 1999 | Microsoft Technology Licensing, LLC | Method and apparatus for content personalization over a telephone interface with adaptive personalization |
6853966, | Jun 03 1998 | SBC Technology Resources, Inc. | Method for categorizing, describing and modeling types of system users |
6885733, | Dec 03 2001 | AT&T Corp. | Method of providing a user interface for audio telecommunications systems |
6922466, | Mar 05 2001 | CX360, INC | System and method for assessing a call center |
6934684, | Mar 24 2000 | Xylon LLC | Voice-interactive marketplace providing promotion and promotion tracking, loyalty reward and redemption, and other features |
6944592, | Nov 05 1999 | Nuance Communications, Inc | Interactive voice response system |
6965664, | May 21 2003 | WACHOVIA BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT | System, method, and computer-readable medium for enabling both hearing and hearing-impaired callers to access a resource |
7023837, | Nov 03 1999 | Qwest Communications International Inc | Intelligent call routing system |
7043435, | Sep 16 2004 | RUNWAY GROWTH FINANCE CORP | System and method for optimizing prompts for speech-enabled applications |
7050990, | Sep 24 2003 | THRYV, INC | Information distribution system |
7065188, | Oct 19 1999 | International Business Machines Corporation | System and method for personalizing dialogue menu for an interactive voice response system |
7257217, | Dec 27 1999 | RPX CLEARINGHOUSE LLC | Call features for automatic call distribution system |
7295668, | Oct 29 2002 | Noetica Ltd | Predictive dialing by monitoring progress of agent script |
7340040, | Sep 13 1999 | MicroStrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for corporate-analysis related information |
7379537, | Mar 21 2000 | AT&T KNOWLEDGE VENTURES, L P | Method and system for automating the creation of customer-centric interfaces |
7386103, | Dec 14 2004 | THE CONUNDRUM IP LLC | Method and system for providing prompt navigation in interactive voice response (IVR) system |
7436948, | Dec 23 2004 | Sprint Spectrum LLC | Method and system for timed interaction with an interactive voice response |
7590224, | Sep 15 1995 | AT&T Intellectual Property, II, L.P. | Automated task classification system |
7711095, | Mar 10 2005 | ARLINGTON TECHNOLOGIES, LLC | Coordination of content streams in interactive voice response systems |
7773731, | Dec 14 2005 | Microsoft Technology Licensing, LLC | Methods, systems, and products for dynamically-changing IVR architectures |
7787601, | Mar 10 2004 | CONCENTRIX CVG CUSTOMER MANAGEMENT GROUP INC | System and method for IVR signature detection and event management |
7847813, | Mar 10 2005 | ARLINGTON TECHNOLOGIES, LLC | Dynamic multimedia content stream delivery based on quality of service |
7885958, | Feb 27 2006 | International Business Machines Corporation | Method, apparatus and computer program product for organizing hierarchical information |
7949106, | Mar 10 2005 | ARLINGTON TECHNOLOGIES, LLC | Asynchronous event handling for video streams in interactive voice response systems |
8050392, | Mar 17 2006 | AT&T Intellectual Property I, L.P. | Methods systems, and products for processing responses in prompting systems |
20010024497, | |||
20030005076, | |||
20030035531, | |||
20030039341, | |||
20030041314, | |||
20030061029, | |||
20030112952, | |||
20030191648, | |||
20030195748, | |||
20030232640, | |||
20040006476, | |||
20040019646, | |||
20040042592, | |||
20040042593, | |||
20040120479, | |||
20040153322, | |||
20040204116, | |||
20040205731, | |||
20040215757, | |||
20040267613, | |||
20050008141, | |||
20050027536, | |||
20050060304, | |||
20050069122, | |||
20050081152, | |||
20050129252, | |||
20050135338, | |||
20050137875, | |||
20050171779, | |||
20050234891, | |||
20050246174, | |||
20050256866, | |||
20060165104, | |||
20060190825, | |||
20060251237, | |||
20060294192, | |||
20070101394, | |||
20070116195, | |||
20070185858, | |||
20070204025, | |||
WO2004040889, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 02 2005 | MALIK, DALE | Bellsouth Intellectual Property Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029786 | /0270 | |
Dec 08 2005 | ANDERSON, RICHARD A | Bellsouth Intellectual Property Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029786 | /0270 | |
Apr 27 2007 | Bellsouth Intellectual Property Corporation | AT&T INTELLECTUAL PROPERTY, INC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 032441 | /0802 | |
Jul 27 2007 | AT&T INTELLECTUAL PROPERTY, INC | AT&T BLS Intellectual Property, Inc | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 032442 | /0069 | |
Nov 01 2007 | AT&T BLS Intellectual Property, Inc | AT&T Delaware Intellectual Property, Inc | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 032442 | /0270 | |
Feb 09 2013 | AT&T Intellectual Property I, L.P. | (assignment on the face of the patent) | / | |||
Mar 25 2014 | AT&T Delaware Intellectual Property, Inc | AT&T Intellectual Property I, L P | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032549 | /0532 | |
Dec 14 2016 | AT&T Intellectual Property I, L P | Nuance Communications, Inc | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041498 | /0113 | |
Sep 20 2023 | Nuance Communications, Inc | Microsoft Technology Licensing, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 065533 | /0389 |
Date | Maintenance Fee Events |
Jun 02 2016 | ASPN: Payor Number Assigned. |
Aug 05 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 19 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 09 2019 | 4 years fee payment window open |
Aug 09 2019 | 6 months grace period start (w surcharge) |
Feb 09 2020 | patent expiry (for year 4) |
Feb 09 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 09 2023 | 8 years fee payment window open |
Aug 09 2023 | 6 months grace period start (w surcharge) |
Feb 09 2024 | patent expiry (for year 8) |
Feb 09 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 09 2027 | 12 years fee payment window open |
Aug 09 2027 | 6 months grace period start (w surcharge) |
Feb 09 2028 | patent expiry (for year 12) |
Feb 09 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |