CA2537887A1 - Asynchronous event handling for video streams in interactive voice response systems - Google Patents

Asynchronous event handling for video streams in interactive voice response systems Download PDF

Info

Publication number
CA2537887A1
CA2537887A1 CA002537887A CA2537887A CA2537887A1 CA 2537887 A1 CA2537887 A1 CA 2537887A1 CA 002537887 A CA002537887 A CA 002537887A CA 2537887 A CA2537887 A CA 2537887A CA 2537887 A1 CA2537887 A1 CA 2537887A1
Authority
CA
Canada
Prior art keywords
content stream
event
interactive voice
voice response
script
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002537887A
Other languages
French (fr)
Other versions
CA2537887C (en
Inventor
George William Erhart
Valentine C. Matula
David Joseph Skiba
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avaya Inc
Original Assignee
Avaya Technology LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Avaya Technology LLC filed Critical Avaya Technology LLC
Publication of CA2537887A1 publication Critical patent/CA2537887A1/en
Application granted granted Critical
Publication of CA2537887C publication Critical patent/CA2537887C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • H04M3/42323PBX's with CTI arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4938Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals comprising a voice browser which renders and interprets, e.g. VoiceXML
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • H04M7/0039Services and arrangements where telephone services are combined with data services where the data service is provided by a stream of packets which are rendered in real time by the receiving terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/50Telephonic communication in combination with video communication

Abstract

A method and apparatus are disclosed for enabling an interactive voice response (IVR) system to deliver a video stream to a telecommunications terminal and handle events related to the video stream. In particular, the illustrative embodiment overcomes two disadvantages of the prior art. First, the illustrative embodiment enables events to be generated and caught by a script of an IVR system at any time during a call.
Second, the illustrative embodiment enables events to be handled in parallel with the execution of a script of the IVR system, thereby enabling the performing of actions response to a stream-related event without halting or interfering with other tasks of the IVR
script.

Claims (20)

1. A method comprising:

receiving a signal at an interactive voice response system during a call that involves said interactive voice response system and a telecommunications terminal, wherein said signal is associated with a content stream that is delivered to said telecommunications terminal during said call, and wherein said interactive voice response system executes an application to handle said call; and performing an action at said interactive voice response system in response to said signal;

wherein the performing of said action is concurrent with the execution of said application.
2. The method of claim 1 further comprising:

generating at said interactive voice response system an event that is based on said signal; and catching said event in said application of said interactive voice response system.
3. The method of claim 2 wherein the catching of said event and the performing of said action is specified by a script of said application that contains one or both of Voice eXtensible Markup Language and Speech Application Language Tags.
4. The method of claim 1 wherein the performing of said action is in a separate thread of said application.
5. The method of claim 1 wherein said application is for collecting input from said telecommunications terminal during said call; and wherein the performing of said action does not halt the collecting of said input.
6. The method of claim 1 wherein said signal is a Session Initiation Protocol message that is sent by said telecommunications terminal.
7. The method of claim 1 wherein said signal comprises a command from the user of said telecommunications terminal for controlling playback of said content stream.
8. The method of claim 1 wherein said signal is received from a content server that delivers said content stream to said telecommunications terminal.
9. The method of claim 8 wherein said signal indicates one of: (i) the start of playback of said content stream, and (ii) the completion of playback of said content stream.

-10 of 13-
10. The method of claim 1 wherein said signal indicates that quality of service for said content stream is below a threshold.
11. The method of claim 1 wherein said signal specifies the current playback position of said content stream.
12. The method of claim 1 wherein said action is for one or both of: stopping said content stream, and queueing another content stream.
13. The method of claim 1 wherein said action comprises logging temporal information associated with playback of said content stream.
14. A method comprising:

catching an event in a script of an interactive voice response system, wherein said event is associated with a content stream that is delivered to a telecommunications terminal during a call that involves said telecommunications terminal and an interactive voice response system;

spawning a thread that performs an action in response to said event; and interpreting one or more lines of code of said script during the execution of said thread.
15. The method of claim 14 wherein said event is associated with one of: (i) the start of playback of said content stream, and (ii) the completion of playback of said content stream.
16. The method of claim 14 wherein said event is associated with quality of service for said content stream.
17. The method of claim 14 wherein said event is associated with a user command for controlling playback of said content stream.
18. The method of claim 14 wherein said script contains one or both of Voice eXtensible Markup Language and Speech Application Language Tags.
19. A method comprising:

catching an event in a markup-language script;

spawning a thread in response to said event; and interpreting one or more lines of code of said markup-language script during the execution of said thread.

- 11 of 13 -
20. The method of claim i9 wherein said markup-language script is for handling a call that involves an interactive voice response system, and wherein said markup-language script contains one or both of Voice eXtensible Markup Language and Speech Application Language Tags.

- 12 of 13 -
CA2537887A 2005-03-10 2006-02-28 Asynchronous event handling for video streams in interactive voice response systems Active CA2537887C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US66024905P 2005-03-10 2005-03-10
US60/660,249 2005-03-10
US11/188,542 2005-07-25
US11/188,542 US7949106B2 (en) 2005-03-10 2005-07-25 Asynchronous event handling for video streams in interactive voice response systems

Publications (2)

Publication Number Publication Date
CA2537887A1 true CA2537887A1 (en) 2006-09-10
CA2537887C CA2537887C (en) 2011-03-29

Family

ID=36579951

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2537887A Active CA2537887C (en) 2005-03-10 2006-02-28 Asynchronous event handling for video streams in interactive voice response systems

Country Status (3)

Country Link
US (1) US7949106B2 (en)
EP (1) EP1701528B1 (en)
CA (1) CA2537887C (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8335760B1 (en) * 2005-02-07 2012-12-18 Hewlett-Packard Development, L. P. Grid computing system to manage utility service content
US7773731B2 (en) * 2005-12-14 2010-08-10 At&T Intellectual Property I, L. P. Methods, systems, and products for dynamically-changing IVR architectures
US7577664B2 (en) 2005-12-16 2009-08-18 At&T Intellectual Property I, L.P. Methods, systems, and products for searching interactive menu prompting system architectures
US20080034396A1 (en) * 2006-05-30 2008-02-07 Lev Zvi H System and method for video distribution and billing
EP2103097B1 (en) 2006-12-28 2012-11-21 Telecom Italia S.p.A. Video communication method and system
US8218811B2 (en) 2007-09-28 2012-07-10 Uti Limited Partnership Method and system for video interaction based on motion swarms
US9052796B2 (en) 2012-01-08 2015-06-09 Microsoft Technology Licensing Llc Asynchronous handling of an input stream dedicated to multiple targets
US9537899B2 (en) 2012-02-29 2017-01-03 Microsoft Technology Licensing, Llc Dynamic selection of security protocol
US9530409B2 (en) * 2013-01-23 2016-12-27 Blackberry Limited Event-triggered hands-free multitasking for media playback
US11054970B2 (en) * 2015-10-15 2021-07-06 Interactive Intelligence Group, Inc. System and method for multi-language communication sequencing

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2280820A (en) * 1993-07-29 1995-02-08 Ibm Distributed system for call processing
US5506954A (en) 1993-11-24 1996-04-09 Intel Corporation PC-based conferencing system
JPH07312647A (en) 1994-05-17 1995-11-28 Ricoh Co Ltd Video conference communication equipment
US7512698B1 (en) 1995-07-14 2009-03-31 Broadband Royalty Corporation Dynamic quality adjustment based on changing streaming constraints
US5737393A (en) 1995-07-31 1998-04-07 Ast Research, Inc. Script-based interactive voice mail and voice response system
JP2882337B2 (en) 1996-02-15 1999-04-12 日本電気株式会社 Multimedia communication terminal
US5915001A (en) 1996-11-14 1999-06-22 Vois Corporation System and method for providing and using universally accessible voice and speech data files
US6750881B1 (en) * 1997-02-24 2004-06-15 America Online, Inc. User definable on-line co-user lists
US6038293A (en) * 1997-09-03 2000-03-14 Mci Communications Corporation Method and system for efficiently transferring telephone calls
US6487277B2 (en) 1997-09-19 2002-11-26 Siemens Information And Communication Networks, Inc. Apparatus and method for improving the user interface of integrated voice response systems
US6496567B1 (en) * 1998-05-07 2002-12-17 Mci Communications Corporation Interactive voice response service node with advanced resource management
US6427002B2 (en) * 1998-05-07 2002-07-30 Worldcom, Inc. Advanced interactive voice response service node
US6570606B1 (en) 1998-05-29 2003-05-27 3Com Corporation Method and apparatus for controlling transmission of media signals over a data network in response to triggering events at participating stations
US6493433B2 (en) * 1998-07-07 2002-12-10 Mci Communications Corporation Multi-threaded database system for an interactive voice response platform
US6587822B2 (en) 1998-10-06 2003-07-01 Lucent Technologies Inc. Web-based platform for interactive voice response (IVR)
US6263064B1 (en) * 1999-01-29 2001-07-17 International Thinklink Corporation Centralized communication control center for visually and audibly updating communication options associated with communication services of a unified messaging system and methods therefor
US6631186B1 (en) * 1999-04-09 2003-10-07 Sbc Technology Resources, Inc. System and method for implementing and accessing call forwarding services
FI990877A0 (en) * 1999-04-19 1999-04-19 Nokia Mobile Phones Ltd A method for transmitting multimedia messages
US6691162B1 (en) * 1999-09-21 2004-02-10 America Online, Inc. Monitoring users of a computer network
US6567854B1 (en) * 1999-10-21 2003-05-20 Genuity Inc. Internet service delivery via server pushed personalized advertising dashboard
US6735193B1 (en) 1999-10-28 2004-05-11 Avaya Technology Corp. Method and apparatus for suppression of packets during silence periods in a packet telephony system
DE60008483T2 (en) * 1999-11-09 2004-06-24 Nortel Networks Ltd., St. Laurent Telephone services in a communication network
US6714793B1 (en) * 2000-03-06 2004-03-30 America Online, Inc. Method and system for instant messaging across cellular networks and a public data network
US7277855B1 (en) * 2000-06-30 2007-10-02 At&T Corp. Personalized text-to-speech services
US7487440B2 (en) 2000-12-04 2009-02-03 International Business Machines Corporation Reusable voiceXML dialog components, subdialogs and beans
US6904143B1 (en) 2001-03-05 2005-06-07 Verizon Corporate Services Group Inc. Apparatus and method for logging events that occur when interacting with an automated call center system
US7065201B2 (en) 2001-07-31 2006-06-20 Sbc Technology Resources, Inc. Telephone call processing in an interactive voice response call management system
US7349700B1 (en) * 2001-08-30 2008-03-25 Aol Llc Communication system and method
US7284201B2 (en) 2001-09-20 2007-10-16 Koninklijke Philips Electronics N.V. User attention-based adaptation of quality level to improve the management of real-time multi-media content delivery and distribution
US7245716B2 (en) * 2001-12-12 2007-07-17 International Business Machines Corporation Controlling hold queue position adjustment
US20030212558A1 (en) * 2002-05-07 2003-11-13 Matula Valentine C. Method and apparatus for distributed interactive voice processing
US7881658B2 (en) * 2002-10-10 2011-02-01 Znl Enterprises, Llc Method and apparatus for entertainment and information services delivered via mobile telecommunication devices
US7139806B2 (en) * 2002-10-10 2006-11-21 Motorola, Inc. Communication system for providing dynamic management of contacts and method therefor
GB0223549D0 (en) 2002-10-10 2002-11-20 Ibm A telephone call handling solution in an interactive voice response system
GB0229892D0 (en) * 2002-12-21 2003-01-29 Ibm Method and apparatus for caching documents
US20040218737A1 (en) * 2003-02-05 2004-11-04 Kelly Anthony Gerard Telephone system and method
US20050038876A1 (en) * 2003-08-15 2005-02-17 Aloke Chaudhuri System and method for instant match based on location, presence, personalization and communication
US20050047556A1 (en) * 2003-08-25 2005-03-03 Somerville Mark E. Media platform testing
US7164762B2 (en) * 2003-10-01 2007-01-16 At&T Corp. Enhanced call feature service
US8659636B2 (en) 2003-10-08 2014-02-25 Cisco Technology, Inc. System and method for performing distributed video conferencing
JP4443181B2 (en) 2003-10-15 2010-03-31 株式会社日立製作所 Communication system and method
US20050141694A1 (en) * 2003-12-26 2005-06-30 Alcatel Real-time communications call center server
US20050254440A1 (en) 2004-05-05 2005-11-17 Sorrell John D Private multimedia network
US7471776B2 (en) 2004-05-26 2008-12-30 Symbol Technologies, Inc. System and method for communication with an interactive voice response system
US20050276399A1 (en) 2004-06-14 2005-12-15 Thompson Tony O Method for determining sequence of play of a collection of telephone audio advertisements
US7142661B2 (en) * 2004-06-23 2006-11-28 Avaya Technology Corp. Method and apparatus for interactive voice processing with visual monitoring channel
US8640159B2 (en) 2004-09-17 2014-01-28 At&T Intellectual Property I, L.P. Methods, systems, and devices for reducing bandwidth consumption in multimedia distribution systems
US7471774B2 (en) * 2004-12-14 2008-12-30 Cisco Technology, Inc. Method and system of pausing an IVR session
US7702083B2 (en) * 2005-02-28 2010-04-20 Avaya Inc. Method and apparatus for providing default media content to a calling party
US7847813B2 (en) * 2005-03-10 2010-12-07 Avaya Inc. Dynamic multimedia content stream delivery based on quality of service
US7711095B2 (en) * 2005-03-10 2010-05-04 Avaya Inc. Coordination of content streams in interactive voice response systems
US8687016B2 (en) * 2005-06-10 2014-04-01 Hewlett-Packard Development Company, L.P. Method and system for enhancing the quality of video prompts in an interactive media response system
US7769148B2 (en) * 2005-08-22 2010-08-03 Avaya Inc. Filler video streams in interactive voice response systems
US8005199B2 (en) * 2006-08-18 2011-08-23 Avaya Inc. Intelligent media stream recovery

Also Published As

Publication number Publication date
US7949106B2 (en) 2011-05-24
US20070036293A1 (en) 2007-02-15
EP1701528B1 (en) 2018-02-07
CA2537887C (en) 2011-03-29
EP1701528A2 (en) 2006-09-13
EP1701528A3 (en) 2007-05-23

Similar Documents

Publication Publication Date Title
CA2537887A1 (en) Asynchronous event handling for video streams in interactive voice response systems
CN107911361B (en) Voice management method and device supporting multiple sessions, terminal equipment and storage medium
US9338302B2 (en) Phone call playback with intelligent notification
JP6531776B2 (en) Speech dialogue system and speech dialogue method
CN109979479B (en) Echo cancellation method, device, equipment and storage medium
JP2008537669A (en) Method and apparatus for multi-mode voice and web services
US8446846B1 (en) Method of passing signal events through a voice over IP audio mixer device
JP2019537041A (en) System and method for transcribing audio signals to text in real time
CN103188411A (en) VOIP telephone real-time monitoring system and monitoring method based on recording
CN108933946B (en) Voice-control-based live broadcasting attention method, storage medium, electronic equipment and system
CN105812246B (en) Instant communication method, apparatus and system
CN110113298A (en) Data transmission method, device, signal server and computer-readable medium
CN106328135B (en) A kind of voice-based application switching method and device
US11100930B1 (en) Avoiding false trigger of wake word from remote device during call
CN112700767A (en) Man-machine conversation interruption method and device
CN105282473B (en) The method and system of remote multi-media recording and playback and monitoring are realized based on IPPBX equipment
US9287997B2 (en) Removing network delay in a live broadcast
CN114420130A (en) Telephone voice interaction method, device, equipment and storage medium
CN114979545A (en) Multi-terminal call method, storage medium and electronic device
CN111355919B (en) Communication session control method and device
CN108200376A (en) A kind of audio-video terminal equipment, multi-service fusion system and its application method
CN113992637B (en) Audio and video data receiving method, device, equipment, system and storage medium
CN112511789B (en) Instant messaging expansion method and system
CN106331757A (en) Method and device for controlling playback of audio and video data
CN108184033A (en) A kind of method, terminal and the system of teleengineering support VoIP

Legal Events

Date Code Title Description
EEER Examination request