IP Library Granted Patent US 8,542,805
Granted Patent B2
US 8,542,805 · App. 12/780,536 · Granted Sep 24, 2013

System and method for encrypted media service in an interactive voice response service

Inventors: Alexander S. Agranovsky (Longwood, FL); R J Auburn (Orlando, FL)
Assignee: Voxeo Corporation
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,542,805
App. No.
12/780,536
Granted
Sep 24, 2013
Kind
B2
Abstract

A third-party interactive voice response service includes a media archiving service in which media streams from a call to a subscriber is encrypted by a public key of the subscriber. The media streams may optionally be compressed and are encrypted in real-time so that at any time no tangible portion of the media streams can be accessed by the third party provider. The multiple media streams can optionally be compressed and/or encrypted individually or after they have been combined into a combined stream. The subscriber is able to retrieve the encrypted media streams and decrypt them using the subscriber's private key. The encryption and compression are under program control of the interactive voice response service.

Claims (74)

1. A method of hosting an interactive voice response service for a subscriber, comprising:

processing a call made to a call number of the subscriber using the interactive voice response service for the subscriber;

providing an application script associated with the subscriber for driving the interactive voice response service;

providing as part of the interactive voice response service a media archiving service for archiving one or more media stream of the call;

the media archiving service further comprising:

designating at least one event in the interactive voice response service to trigger the media archiving service;

in the event the media archiving service is triggered based on the at least one event, obtaining a public key of a public key encryption of the subscriber from the application script and encrypting the one or more media stream of the call in real-time using the public encryption key of the subscriber so that at any time no tangible portion of each of the one or more media stream is stored unencrypted, thereby keeping the media of the call private even from a provider of the hosting service;

transmitting the encrypted media to a designation; and

having the subscriber to use a private key of the public key encryption of the subscriber to decrypt the encrypted media.

2. The method as in claim 1 , wherein

the one or more media stream comprises more than one media streams; and

said media archiving service further includes:

mixing the more than one media streams to form a combined media stream; and

wherein said encrypting is applied to the combined media stream.

3. The method as in claim 1 , wherein:

said encrypting is enabled or disabled under program control of the interactive voice response service.

4. The method as in claim 1 , wherein:

said encrypting is implemented by a filter object accessible through a set of interfaces.

5. The method as in claim 1 , wherein:

said encrypting is performed in response to a set of encryption parameters.

6. The method as in claim 1 , further comprising:

compressing each of the one or more media stream; and

wherein said encrypting is applied to the one or more media stream after it has been compressed.

7. The method as in claim 6 , wherein:

said compressing is enabled or disabled under program control of the interactive voice response service.

8. The method as in claim 6 , wherein:

said compressing is implemented by a filter object accessible through a set of interfaces.

9. The method as in claim 6 , wherein:

said compressing is performed in response to a set of compression parameters.

10. The method as in claim 1 , wherein

the one or more media stream comprises more than one media streams; and

said media archiving service further includes:

mixing the more than one media streams to form a combined media stream;

compressing the combined media stream into a compressed combined media stream; and

wherein said encrypting is applied to the combined media stream.

11. The method as in claim 10 , wherein:

said compressing is implemented by a filter object accessible through a set of interfaces.

12. The method as in claim 10 , wherein:

said compressing is performed in response to set of compression parameters.

13. An interactive voice response service for a subscriber, comprising:

a machine for executing an interactive voice response application; said interactive voice response application further comprising:

a call processing module to process a call made to a call number of the subscriber;

an application script associated with the subscriber for driving the interactive voice response service;

a media archiving service module being triggered by at least one event in the interactive voice response service for archiving one or more media stream of the call, said media archiving service module further includes a public key encryption module for obtaining a public key of a public key encryption of the subscriber from the application script and for encrypting the one or more media stream of the call in real-time using the public encryption key of the subscriber so that at any time no tangible portion of each of the one or more media stream is stored unencrypted, thereby keeping the media of the call private even from a provider of the hosting service; and

an output module for transmitting the encrypted media to a designation whereby enabling the subscriber to use a private key of the public key encryption of the subscriber to decrypt the encrypted media.

14. The interactive voice response service as in claim 13 , wherein:

the one or more media stream comprises more than one media streams;

said media archiving service module further includes a mixer for mixing the more than one media streams to form a combined media stream; and

wherein said public key encryption module is applied to the combined media stream.

15. The interactive voice response service as in claim 13 , wherein:

said public key encryption module is enabled or disabled under program control of the interactive voice response service.

16. The interactive voice response service as in claim 13 , wherein:

said public key encryption module is implemented by a filter object accessible through a set of interfaces.

17. The interactive voice response service as in claim 13 , wherein:

said public key encryption module is in response to a set of encryption parameters.

18. The interactive voice response service as in claim 13 , further comprising:

a compression module for compressing each of the one or more media stream; and

wherein said public key encryption module is applied to the one or more media stream after it has been compressed.

19. The interactive voice response service as in claim 18 , wherein:

said compression module is enabled or disabled under program control of the interactive voice response service.

20. The interactive voice response service as in claim 18 , wherein:

said compression module is implemented by a filter object accessible through a set of interfaces.

21. The interactive voice response service as in claim 18 , wherein:

said compression module is performed in response to a set of compression parameters.

22. The interactive voice response service as in claim 13 , wherein

the one or more media stream comprises more than one media streams; and

said media archiving service further includes:

a mixer for mixing the more than one media streams to form a combined media stream;

a compression module for compressing the combined media stream into a compressed combined media stream; and

wherein said public key encryption module is applied to the combined media stream.

23. The interactive voice response service as in claim 22 , wherein:

said compression module is implemented by a filter object accessible through a set of interfaces.

24. The interactive voice response service as in claim 22 , wherein:

said compression module is performed in response to a set of compression parameters.

Assignments (17)
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 Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
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 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
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 →
MERGER Recorded Dec 4, 2013
From: VOXEO CORPORATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 031714/0491 →
RELEASE OF SECURITY INTEREST Recorded Aug 1, 2013
From: WELLS FARGO CAPITAL FINANCE, LLC
To: VOXEO CORPORATION
Reel/Frame 030929/0265 →
SECURITY AGREEMENT Recorded Oct 14, 2011
From: VOXEO CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027061/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2010
From: AGRANOVSKY, ALEXANDER S.; AUBURN, RJ
To: VOXEO CORPORATION
Reel/Frame 024393/0326 →
Continuity (2)
Provisional Application 61178400 · May 14, 2009
Related Publication 20100290600A1 · Nov 18, 2010