IP Library Granted Patent US 8,411,700
Granted Patent B2
US 8,411,700 · App. 12/731,850 · Granted Apr 2, 2013

DLP-based wireless docking for WiFi-based endpoints with desktop

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,411,700
App. No.
12/731,850
Granted
Apr 2, 2013
Kind
B2
Abstract

Methods, devices, and systems for automatically controlling the establishment and/or termination of inter-client Data Link Protocol (DLP) communication channels. More specifically, methods, devices, and systems are provided for establishing an inter-client DLP communication channel on demand for communication sessions and terminating the same upon completion of such communication sessions.

Claims (46)

1. A method, comprising:

monitoring communication activity at one or more of a computing device and a communication device;

determining that a DLP-triggering event has occurred at one or both of the computing device and communication device; and

based on the determining step, establishing a DLP-side channel between the computing device and the communication device, wherein th DLP-side channel is used to carry at some communication packets transmitted in connection with and during a communication session;

receiving communication packets at the communication device during the communication session;

analyzing the received communication packets;

determining that a first communication packet within the analyzed communication packets comprises a client-to-client communication packet;

transmitting the first communication packet via the DLP-sided channel to the computing device;

determining that a second communication packet within the analyzed communication packets does not comprise a client-to-client communication packet; and

failing to transmit the second communication packet via the DLP-side channel to the computing device.

2. The method of claim 1 , wherein the DLP-side channel is established for use during a two-way real-time communication session in which the communication device is engaged.

3. The method of claim 2 , wherein the DLP-triggering event comprises the establishment of the communication session with the communication device.

4. The method of claim 3 , wherein the DLP-side channel is established after the communication session is established by the communication device.

5. The method of claim 3 , further comprising:

monitoring the communication session;

determining that the communication session has terminated; and

upon determining that the communication session has terminated, tearing down the DLP-side channel between the computing device and the communication device.

6. The method of claim 1 , wherein the first communication packet comprises one or more of a video packet, a high definition audio packet, a high definition video packet, and a control packet for a softphone application.

7. The method of claim 1 , wherein the DLP-triggering event comprises one or more conditions from the following set of conditions: (1) a predefined type of communication session has been or is being established by the communication device; (2) a communication session with a predefined party has been or is being established by the communication device; (3) a predefined media type is being used in the communication session; (4) a predefined application executed by the computing device is being used in the communication session; and (5) the computing device is within a predefined distance of the communication device.

8. A non-transitory computer readable medium encoded with processor executable instructions operable to, when executed, perform the method of claim 1 .

9. A communication device, comprising:

a network interface capable of connecting the communication device with a computing device and a communication network either directly or via an access point;

memory containing processor-executable instructions, the instructions including:

a DLP manager, the DLP manager configured to monitor communication activity of the communication device, determine that a DLP-triggering event has occurred at communication device, and cause a DLP-side channel to be established between the communication device and a second device, wherein the DLP-side channel is used to carry at least some communication packets transmitted in connection with and during a communication session, the DLP manager further comprising a rule set for determining whether such communication packets are client-to-client communication packets, the DLP manager further configured to determine that a first communication packet within the analyzed communication packets comprises a client-to-client communication packet, and cause the first communication packet to be transmitted via the DLP-side channel to the second device; and

a processor for executing the instructions contained in the memory.

10. The device of claim 9 , wherein the DLP-side channel is established for use during a communication session in which the communication device is engaged.

11. The device of claim 10 , wherein the DLP-triggering event comprises the establishment of the communication session with the communication device.

12. The device of claim 11 , wherein the DLP-side channel is established after the communication session is established by the communication device.

13. The method of claim 11 , wherein the DLP manager is further configured to monitor the communication session, determine that the communication session has terminated, and upon determining that the communication session has terminated, tear down the DLP-side channel between the second device and the communication device.

14. The device of claim 9 , wherein the second device comprises one or more of a stereo device, a television, and a portable audio player, and wherein the first communication packet comprises one or more of a video packet, a high definition audio packet, a high definition video packet, and a control packet for a softphone application.

15. The device of claim 9 , wherein the DLP-triggering event comprises one or more conditions from the following set of conditions: (1) a predefined type of communication session has been or is being established by the communication device; (2) a communication session with a predefined party has been or is being established by the communication device; (3) a predefined media type is being used in the communication session; (4) a predefined application executed by the computing device is being used in the communication session; and (5) the computing device is within a predefined distance of the communication device.

16. A computer program product comprising computer executable instructions stored onto a non-transitory computer readable medium which, when executed by a processor of a computer, cause the processor to execute a method, the method comprising:

monitoring communication activity at one or more of a computing device and a communication device;

determining that a DLP-triggering event has occurred at one or both of the computing device and communication device; and

based on the determining step, causing a DLP-side channel to be established between the computing device and the communication device, wherein the DLP-side channel is used to carry at least some communication packets transmitted in connection with and during a communication session;

receiving communication packets at the communication device during the communication session;

analyzing the received communication packets;

determining that a first communication packet within the analyzed communication packets comprises a client-to-client communication packet;

transmitting the first communication packet via the DLP-side channel to the computing device;

determining that a second communication packet within the analyzed communication packet does not comprise a client-to-client communication packet; and

failing to transmit the second communication packet via the DLP-side channel to the computing device.

17. The computer program product of claim 16 , wherein the DLP-side channel is established according to 802.11x standards.

18. The computer program product of claim 17 , wherein the DLP-side channel is established for use during a communication session in which the communication device is engaged and wherein the method further comprises:

monitoring the communication session;

determining that the communication session has terminated; and

upon determining that the communication session has terminated, tearing down the DLP-side channel between the computing device and the communication device.

Assignments (15)
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2017
From: AVAYA INC.; AVAYA COMMUNICATION ISRAEL LTD; AVAYA HOLDINGS LIMITED
To: EXTREME NETWORKS, INC.
Reel/Frame 043569/0047 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
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 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2010
From: MANI, MAHALINGAM
To: AVAYA INC.
Reel/Frame 024197/0957 →