IP Library Granted Patent US 8,582,559
Granted Patent B2
US 8,582,559 · App. 11/888,987 · Granted Nov 12, 2013

System and method for handling media streams

Inventors: John P. Matias (Revere, MA); Ajay Punreddy (Tyngsboro, MA); Marc A. Snider (Merrimack, NH)
Assignee: Aspect Software, Inc.
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 8,582,559
App. No.
11/888,987
Granted
Nov 12, 2013
Kind
B2
Abstract

A mechanism for managing and enhancing communication streams in a VOIP service using SIP is discussed. SIP is used to manage and enhance a communication stream at a centralized switching element in the VoIP environment rather than at the communication stream endpoints. The communication stream set up by SIP is directed through a central switching element under administrative control rather than traveling directly between the stream endpoints. As a result, the media stream may be conditioned with treatments and may be provided with enhanced services at the central switching element without the specific treatments and services being supported at both stream endpoints. The use of the centralized switching element allows full administrative control of the VoIP environment.

Claims (29)

1. A computer-implemented method for managing and enhancing communication streams in a VoIP environment, the method comprising the steps of:

establishing, with a control module that supports a plurality of Session Initiation Protocol (SIP) features, a communication stream between a calling unit and a called unit;

the control module directing the communication stream to pass bi-directionally through at least one relay module that supports the plurality of SIP features;

managing, from the control module, the communication stream passing through the at least one relay module, the managing of the communication stream performed by the control module by sending directives using SIP to the at least one relay module to condition the communications stream at the at least one relay module with at least one feature of the plurality of SIP features which is not supported by at least one of the called unit and the calling unit; and

providing an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module.

2. The computer-implemented method of claim 1 , further comprising:

conditioning the communication stream at the at least one relay module using SIP.

3. The computer-implemented method of claim 2 wherein the communication stream is transcoded to change the communications stream from one format to another as the communication stream passes through the at least one relay module.

4. The computer-implemented method of claim 1 wherein the application of the enhanced speech processing technology provides packet loss concealment for the communication stream.

5. A computer-implemented system for managing and enhancing communication streams in a VoIP environment, comprising:

a first computing device having a calling unit;

a called unit on a second computing device, the second computing device accessible over a network by the first computing device;

a control module that supports a plurality of Session Initiation Protocol (SIP) features, the control module configured to establish a bi-directional communication stream between the calling unit and the called unit;

at least one relay module that supports the plurality of SIP features, the bi-directional communication stream directed through the at least one relay module by the control module, the bi-directional communication stream being managed at the at least one relay module by the control module, the managing of the bi-directional communication stream performed by the control module by sending directives using SIP to the at least one relay module to condition the bi-directional communications streams at the at least one relay module with at least one SIP feature of the plurality of SIP features which is not supported by at least one of the called unit and the calling unit; and

the control module provides an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module.

6. The computer-implemented system of claim 5 wherein the bi-directional communications stream is conditioned at the at least one relay module using SIP.

7. The computer-implemented system of claim 5 wherein statistics are compiled about the bi-directional communications stream by monitoring the bi-directional communications stream at the relay module.

8. The computer-implemented system of claim 7 wherein the statistics track packet loss in the bi-directional communications stream.

9. The computer-implemented system of claim 7 wherein the statistics track jitter in the bi-directional communications stream.

10. The computer-implemented system of claim 5 wherein the computer-implemented system includes at least two relay modules and the bi-directional communications stream is passed between the at least two relay modules.

11. A non-transitory computer readable medium for use with a computing device, the non-transitory computer readable medium holding computer-executable instructions for managing and enhancing communication streams in a VoIP environment, the instructions comprising:

instructions for establishing, with a control module that supports a plurality of SIP features, a communication stream between a calling unit and a called unit;

instructions for providing at least one relay module that supports the plurality of SIP features, the control module directing the communication stream to pass through the at least one relay module;

instructions for managing, from the control module, the communication stream passing through the at least one relay module, the managing of the communication stream performed by the control module by sending directives using SIP (Session Initiation Protocol) to the at least one relay module to condition the communications stream with at least one feature of the plurality of SIP features which is not supported by at least one of the calling unit and the called unit; and

instructions for providing an enhanced service which is not supported by the at least one of the calling unit and the called unit to the communication stream at the at least one relay module using SIP, wherein the enhanced service is at least one of a call recording, an application of global policy information, and an application of an enhanced speech processing technology, and wherein the control module establishes the communications stream, after determining the called unit is available in response to a communications invitation received from the calling unit identifying the called unit, by providing port and codec information of the at least one relay module.

12. The non-transitory computer readable medium of claim 11 , the instructions further comprising: instructions for conditioning the communication stream at the at least one relay module using SIP.

13. The non-transitory computer readable medium of claim 12 wherein the communication stream is transcoded.

14. The non-transitory computer readable medium of claim 11 wherein the application of global policy information affects packet marking and handling.

15. The non-transitory computer readable medium of claim 11 wherein the application of the enhanced speech processing technology provides packet loss concealment for the communication stream.

Assignments (20)
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ALVARIA INC.
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0285 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2009
From: BLUENOTE NETWORKS, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 022882/0146 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2007
From: MATIAS, JOHN P.; PUNREDDY, AJAY; SNIDER, MARC A.
To: BLUENOTE NETWORKS, INC.
Reel/Frame 019702/0859 →
Continuity (2)
Provisional Application 60835374 · Aug 3, 2006
Related Publication 20080031231A1 · Feb 7, 2008