IP Library Granted Patent US 11,244,693
Granted Patent B2
US 11,244,693 · App. 16/185,805 · Granted Feb 8, 2022

Systems and methods for watermarking audio of SaaS applications

Inventor: Abhishek Chauhan (Santa Clara, CA)
Assignee: Citrix Systems, Inc.
G10L19/018G06F21/16H04L67/10
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 11,244,693
App. No.
16/185,805
Granted
Feb 8, 2022
Kind
B2
Abstract

Embodiments described include systems and methods for incorporating a watermark in an audio output. An embedded browser, which is executable on one or more processors of a client device, may detect an audio data stream from a network application accessed via the embedded browser. A watermarking engine of the embedded browser intercepts the audio data stream responsive to detecting the audio data stream. The watermarking engine incorporates a digital signal corresponding to a watermark into the audio data stream, prior to being produced as an audio output by an audio speaker. The watermarking engine causes the watermark to be present in the audio output produced by the audio speaker, the watermark configured to be inaudible by a human and recordable by an audio recording device.

Claims (30)

1. A method for incorporating a watermark in an audio output, the method comprising:

providing, by a client application executing on a client device and incorporating an embedded browser, access to a plurality of network applications via the embedded browser, the plurality of network applications including a network application associated with an audio data stream;

detecting, by the embedded browser executing on the client device, the audio data stream from the network application accessed via the embedded browser, the network application hosted on a server and in communication with the client device via a network;

intercepting, by the embedded browser at the client device responsive to the detection, the audio data stream;

determining, by the embedded browser using a policy based on a profile of the network application accessed via the embedded browser or a profile of a user of the network application, to incorporate a watermark into the audio data stream;

incorporating, by the embedded browser at the client device responsive to the determination, a digital signal corresponding to the watermark into the audio data stream, prior to being produced as an audio output by an audio speaker; and

causing the watermark to be present in the audio output produced by the audio speaker, the watermark configured to be inaudible by a human and recordable by an audio recording device.

2. The method of claim 1 , wherein the embedded browser comprises a secure container.

3. The method of claim 1 , wherein the network application comprises a softphone application, an online meeting application, or an audio streaming or playback application.

4. The method of claim 1 , further comprising determining, by the embedded browser according to a policy, that the audio data stream from the network application is to incorporate the digital signal.

5. The method of claim 1 , further comprising determining, by the embedded browser according to a policy, information to include in the digital signal for incorporating into the audio data stream from the network application.

6. The method of claim 1 , wherein the watermark incorporates information comprising at least one of: a source of the audio data stream, sensitivity of information in the audio data stream, copyright information, information about a user of the client device, information about the client device, and information about a context of the audio data stream.

7. The method of claim 1 , wherein the digital signal comprises a digital hologram.

8. The method of claim 1 , wherein the watermark comprises audio signals outside an audible range of a human.

9. The method of claim 1 , further comprising recovering, by an security agent, the digital signal from a recording of at least a portion of the audio output.

10. A system for incorporating a watermark in an audio output, the system comprising:

a client application executing on one or more processors of a client device, the client application incorporating an embedded browser, the client application configured to provide access to a plurality of network applications via the embedded browser, the plurality of network applications including a network application associated with an audio data stream, the embedded browser configured to detect the audio data stream from the network application accessed via the embedded browser, the network application hosted on a server and in communication with the client device via a network; and

a watermarking engine of the embedded browser configured to:

intercept, at the client device responsive to the detection, the audio data stream;

determine, using a policy based on a profile of the network application accessed via the embedded browser or a profile of a user of the network application, to incorporate a watermark into the audio data stream;

incorporate, at the client device responsive to the determination, a digital signal corresponding to the watermark into the audio data stream, prior to being produced as an audio output by an audio speaker; and

cause the watermark to be present in the audio output produced by the audio speaker, the watermark configured to be inaudible by a human and recordable by an audio recording device.

11. The system of claim 10 , wherein the embedded browser comprises a secure container.

12. The system of claim 10 , wherein the network application comprises a softphone application, an online meeting application, or an audio streaming or playback application.

13. The system of claim 10 , wherein the watermarking engine is further configured to determine, according to a policy, that the audio data stream from the network application is to incorporate the digital signal.

14. The system of claim 10 , wherein the watermarking engine is further configured to determine, according to a policy, information to include in the digital signal for incorporating into the audio data stream from the network application.

15. The system of claim 10 , wherein the watermark is configured to incorporate information comprising at least one of: a source of the audio data stream, sensitivity of information in the audio data stream, copyright information, information about a user of the client device, information about the client device, and information about a context of the audio data stream.

16. The system of claim 10 , wherein the digital signal comprises a digital hologram.

17. The system of claim 10 , wherein the watermark comprises audio signals outside an audible range of a human.

18. The system of claim 10 , further comprising a security agent executing on one or more processors, the security agent configured to recover the digital signal from a recording of at least a portion of the audio output.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 15, 2025
From: CLOUD SOFTWARE GROUP, INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 072488/0172 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: CHAUHAN, ABHISHEK
To: CITRIX SYSTEMS, INC.
Reel/Frame 048765/0703 →
Continuity (1)
Related Publication 20200152213A1 · May 14, 2020
Cited By (1)
US 12,254,888