IP Library Granted Patent US 9,848,003
Granted Patent B2
US 9,848,003 · App. 14/312,450 · Granted Dec 19, 2017

Voice and video watermark for exfiltration prevention

Inventors: Gilman R. Stevens (Fairview, TX); Chandrasekhar Manchenella (Richardson, TX); Dragan Grebovich (Amesbury, MA)
Assignee: Avaya Inc.
H04L63/14G06F21/16G06F21/85H04L63/0245
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 9,848,003
App. No.
14/312,450
Granted
Dec 19, 2017
Kind
B2
Abstract

A legitimate voice or video communication application modifies data in a communication session to produce a watermark. The watermark is a piece of information that is part of a communication session that is not readily observable, but can be verified later on. The purpose of a watermark is to verify that the communication session is a legitimate communication session and does not pose a security breach. The video or audio communication session is monitored for a watermark. In response to determining that the communication session contains the watermark, the communication session is allowed continue. In response to determining that the communication session does not contain the watermark, the communication session is identified as a potential security breach. If the communication session is identified as a potential security breach, the communication session can be dropped and a user can be notified of the potential security breach.

Claims (111)

1. A method comprising:

monitoring, by a microprocessor, a communication session, wherein the communication session is a voice or a video communication session between a plurality of different communication devices;

determining, by the microprocessor, if the communication session contains a watermark, wherein the watermark is used to identify that the voice or video communication session is a legitimate real-time voice or video conference call between a plurality of users using the plurality of different communication devices;

in response to determining that the communication session contains the watermark, allowing, by the microprocessor, the communication session to continue; and

in response to determining that the communication session does not contain the watermark, identifying, by the microprocessor, the communication session as a potential security breach.

2. The method of claim 1 , wherein the watermark is inserted into a protocol header in the communication session.

3. The method of claim 1 , wherein the monitored communication session comprises a plurality of monitored communication sessions and wherein the watermark is different for each of the plurality of monitored communication sessions.

4. The method of claim 1 , wherein the watermark comprises a plurality of different watermarks and wherein a first one of the plurality of watermarks is inserted into a media stream of the communication session and a second one of the plurality of watermarks is inserted into a protocol header of a control channel of the communication session.

5. The method of claim 1 , further comprising: in response to determining that the communication session contains the watermark, removing, by the processor, the watermark from the communication session for transmission outside a secure network.

6. The method of claim 1 , wherein the communication session is a conference call between three or more communication devices and wherein each leg of the conference call uses a different watermark.

7. The method of claim 1 , wherein the watermark is generated based on at least one of:

a number of packets sent in the communication session;

a number of packets received in the communication session;

a number of packet retransmissions;

a Cyclic Redundancy Check (CRC) of a previously received packet;

whether the communication session is voice or video;

a size or length of one or more packets sent in the communication session;

a defined packet size based on a packet number;

a hash of one or more portions of the communication session;

a prime number mapping to a hashing algorithm for every prime number packet;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session, which creates a timestamp that is inserted into the communication session at a defined point based on one or more of the day, the week, or the year;

inserting a second watermark into the communication session at a defined time or packet;

inserting a second watermark into the communication session at a defined time or packet using a unique identifier or communication session identifier;

a Media Access Control (MAC) address of a sending device;

a hash of a time, a day, a week, a year;

a hash of a unique event of the communication session;

a hash of a time when each participant joined a conference, where the hash of the time when each participant joined the conference is used for the respective leg of the conference where the participant joined;

one or more of a release date and/or a patch level associated with a communication device or software;

a periodic timestamp inserted into the communication session;

a random pattern of watermarks;

a rotating pattern of watermarks;

where the watermark is different based on the direction of a sent or received packet;

an insertion of one or more predefined signatures at different time points or at different packets sequence numbers;

reorganizing content of a packet; or

removing information from one or more packets in a known pattern.

8. The method of claim 1 , wherein identifying the communication session as a potential security breach further comprises at least one of the following:

providing an alarm;

blocking the communication session;

dropping the communication session;

corrupting data in the communication session;

redirecting the communication session; or

identifying one or more communication devices involved in the communication session.

9. A system comprising:

a microprocessor; and

a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that cause the microprocessor to:

monitor a communication session between a plurality of different communication devices, wherein the communication session is a voice or a video communication session;

determine if the communication session contains the watermark;

allow the communication session to continue in response to determining that the communication session contains a watermark, wherein the watermark is used to identify that the voice or video communication session is a legitimate real-time voice or video conference call between a plurality of users using the plurality of different communication devices; and

identify the communication session as a potential security breach in response to determining that the communication does not contain the watermark.

10. The system of claim 9 , wherein the watermark is inserted into a voice or video media stream of the communication session by replacing voice or video data with the watermark.

11. The system of claim 9 , wherein the watermark comprises a plurality of different watermarks and wherein a first one of the plurality of watermarks is inserted into a media stream of the communication session and a second one of the plurality of watermarks is inserted into a protocol header of a control channel of the communication session.

12. The system of claim 9 , further comprising a firewall that removes the watermark from the communication session for transmission outside a secure network in response to determining that the communication session contains the watermark.

13. The system of claim 9 , wherein the communication session is recorded and wherein the watermark is used for copyright enforcement.

14. The system of claim 9 , wherein the communication session is a conference call between three or more communication devices and wherein each leg of the conference call uses a different watermark.

15. The system of claim 9 , wherein the watermark is generated based on at least one of:

a number of packets sent in the communication session;

a number of packets received in the communication session;

a number of packet retransmissions;

a Cyclic Redundancy Check (CRC) of a previously received packet;

whether the communication session is voice or video;

a size or length of one or more packets sent in the communication session;

a defined packet size based on a packet number;

a hash of one or more portions of the communication session;

a prime number mapping to a hashing algorithm for every prime number packet;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session, which creates a timestamp that is inserted into the communication session at a defined point based on one or more of the day, the week, or the year;

inserting a second watermark into the communication session at a defined time or packet;

inserting a second watermark into the communication session at a defined time or packet using a unique identifier or communication session identifier;

a Media Access Control (MAC) address of a sending device;

a hash of a time, a day, a week, a year;

a hash of a unique event of the communication session;

a hash of a time when each participant joined a conference, where the hash of the time when each participant joined the conference is used for the respective leg of the conference where the participant joined;

one or more of a release date and/or a patch level associated with a communication device or software;

a periodic timestamp inserted into the communication session;

a random pattern of watermarks;

a rotating pattern of watermarks;

where the watermark is different based on the direction of a sent or received packet;

an insertion of one or more predefined signatures at different time points or at different packets sequence numbers;

reorganizing content of a packet; or

removing information from one or more packets in a known pattern.

16. The system of claim 9 , wherein the communication session is identified as a potential security breach based on at least one of the following:

providing an alarm;

blocking the communication session;

dropping the communication session;

corrupting data in the communication session;

redirecting the communication session; or

identifying one or more communication devices involved in the communication session.

17. The system of claim 9 , and wherein the watermark is generated based on at least one of:

a number of packets sent in the communication session;

a number of packets received in the communication session;

a number of packet retransmissions;

a size or length of one or more packets sent in the communication session; or

a defined packet size based on a packet number.

18. The system of claim 9 , wherein the watermark is generated based on at least one of:

a hash of one or more portions of the communication session;

a prime number mapping to a hashing algorithm for every prime number packet;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session;

a timing sequence that uses a time of day, week, and/or year of the start of the communication session, which creates a timestamp that is inserted into the communication session at a defined point based on one or more of the day, the week, or the year;

inserting a second watermark into the communication session at a defined time or packet using a unique identifier or communication session identifier; or

a Media Access Control (MAC) address of a sending device.

19. The system of claim 9 , wherein the watermark is generated based on at least one of:

a hash of a unique event of the communication session;

a hash of a time when each participant joined a conference, where the hash of the time when each participant joined the conference is used for the respective leg of the conference where the participant joined;

one or more of a release date and/or a patch level associated with a communication device or software;

a periodic timestamp inserted into the communication session;

an insertion of one or more predefined signatures at different time points or at different packets sequence numbers; or

removing information from one or more packets in a known pattern.

20. A method of conducting a communication session, comprising:

establishing, by a microprocessor, a communication session between a first communication device and a second communication device; and

as part of the communication session, incorporating, by the microprocessor, at least one watermark into media transmitted by the first communication device toward the second communication device thereby enabling a watermark detector to determine that the communication session is a legitimate real-time voice or video conference call between a first user on the first communication device and a second user on the second communication device.

Assignments (17)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2024
From: AVAYA LLC
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 067022/0780 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: STEVENS, GILMAN R.; MANCHENELLA, CHANDRASEKHAR; GREBOVICH, DRAGAN
To: AVAYA INC.
Reel/Frame 033184/0812 →
Continuity (1)
Related Publication 20150373032A1 · Dec 24, 2015