IP Library Granted Patent US 8,160,079
Granted Patent B1
US 8,160,079 · App. 10/385,348 · Granted Apr 17, 2012

Local communication agent

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,160,079
App. No.
10/385,348
Granted
Apr 17, 2012
Kind
B1
Abstract

The present invention provides a local agent operating in association with a communication client. The local agent acts on behalf of the communication client to enable capabilities the communication client is not capable of providing, by serving as a liaison between the communication client and the remainder of the communication network. By enabling additional capabilities and functionality, the local agent makes the communication client compatible with other communication clients and intermediate devices and systems through which communications are established. The local agent may process both messages and media streams to ensure compatibility, as well as facilitate interaction with other applications or a user to gather information sufficient to respond to requests from the other communication devices and systems.

Claims (44)

1. A system for enhancing communication client capability comprising a local agent operatively associated with a communication client such that the local agent is operating within a same device as the communication client and configured to operate on behalf of the communication client and enable communication functions that the communication client is not capable of providing by serving as a liaison between the communication client and the remainder of a communication network, wherein the local agent is implemented at an edge of the communication network on which the communication client resides and the local agent is configured to allow compatibility between the communication client and other communication clients by processing both messages and media streams to provide compatibility.

2. The system of claim 1 further comprising a personal communications device comprising a central processing unit and memory cooperating to provide the communication client and the local agent.

3. The system of claim 1 further comprising a central processing unit and memory cooperating to provide the local agent wherein the communication client is provided in a personal communication device operatively associated with the system at the edge of the network.

4. The system of claim 1 wherein the local agent is further configured to interact with an intermediate device through which media sessions must be established to allow the media sessions to be established and maintained with another communication client through the intermediate device.

5. The system of claim 4 wherein the intermediate device is a network address translation device.

6. The system of claim 4 wherein the intermediate device is a firewall.

7. The system of claim 1 wherein the local agent is further configured to process messages to and from the communication client to enable the communication functions that the communication client is not capable of providing.

8. The system of claim 7 wherein the local agent is further configured to change addressing of the messages to enable communications between the communication client and another entity.

9. The system of claim 7 wherein the local agent is further configured to reformat the messages to enable communications between the communication client and another entity.

10. The system of claim 1 wherein the local agent is further configured to process media streams associated with media sessions to and from the communication client to enable the communication functions that the communication client is not capable of providing.

11. The system of claim 10 wherein the local agent is further configured to process the media streams by buffering incoming or outgoing media streams.

12. The system of claim 10 wherein the local agent is further configured to process the media streams by changing a compression associated with incoming or outgoing media streams.

13. The system of claim 10 wherein the local agent is further configured to process the media streams by changing at least one of the group consisting of coding and decoding associated with incoming or outgoing media streams.

14. The system of claim 10 wherein the local agent is further configured to process the media streams by recharacterizing incoming or outgoing media streams.

15. The system of claim 10 wherein the local agent is further configured to process the media streams by conditioning incoming or outgoing media streams.

16. The system of claim 10 wherein the local agent is further configured to process the media streams by reconstructing incoming or outgoing media streams.

17. The system of claim 1 wherein the local agent is further configured to effect interaction with a user of the communication client to gather information necessary to respond to another communication client on behalf of the communication client.

18. The system of claim 1 wherein the local agent is further configured to effect interaction with an application associated with a device on which the communication client is provided to gather information necessary to respond to another communication client on behalf of the communication client.

19. The system of claim 1 wherein the local agent is further configured to implement features the communication client is not capable of providing.

20. The system of claim 1 wherein the local agent is further configured to provide a user interface on a device that provides the communication client.

21. The system of claim 1 , wherein the communication client and the local agent combine to form an endpoint at the edge of the network.

22. A method for enhancing communication client capability with a local agent operatively associated with a communication client, the method comprising:

a) operating the local agent on behalf of the communication client; and

b) enabling communication functions that the communication client is not capable of providing by serving as a liaison between the communication client and the remainder of a communication network, wherein the local agent operates within a same device as the communication client and is implemented at an edge of the communication network on which the communication client resides and the local agent is configured to allow compatibility between the communication client and other communication clients by processing both messages and media streams to provide compatibility.

23. The method of claim 22 wherein a personal communications device comprises a central processing unit and memory that cooperate to provide the communication client and the local agent.

24. The method of claim 22 wherein a central processing unit and memory cooperate to provide the local agent and the communication client is provided in a personal communication device operatively associated with the central processing unit.

25. The method of claim 22 further comprising interacting with an intermediate device through which media sessions must be established to allow the media sessions to be established and maintained with another communication client through the intermediate device.

26. The method of claim 25 wherein the intermediate device is a network address translation device.

27. The method of claim 25 wherein the intermediate device is a firewall.

28. The method of claim 22 further comprising processing messages to and from the communication client to enable the communication functions that the communication client is not capable of providing.

29. The method of claim 28 further comprising changing addressing of the messages to enable communications between the communication client and another entity.

30. The method of claim 28 further comprising reformatting the messages to enable communications between the communication client and another entity.

31. The method of claim 22 further comprising processing media streams associated with media sessions to and from the communication client to enable the communication functions that the communication client is not capable of providing.

32. The method of claim 31 wherein the local agent is further configured to process the media streams by buffering incoming or outgoing media streams.

33. The method of claim 31 further comprising processing the media streams by changing a compression associated with incoming or outgoing media streams.

34. The method of claim 31 further comprising processing the media streams by changing at least one of the group consisting of coding and decoding associated with incoming or outgoing media streams.

35. The method of claim 31 further comprising processing the media streams by recharacterizing incoming or outgoing media streams.

36. The method of claim 31 further comprising processing the media streams by conditioning incoming or outgoing media streams.

37. The method of claim 31 further comprising processing the media streams by reconstructing incoming or outgoing media streams.

38. The method of claim 22 further comprising interacting with a user of the communication client to gather information necessary to respond to another communication client on behalf of the communication client.

39. The method of claim 22 further comprising interacting with an application associated with a device on which the communication client is provided to gather information necessary to respond to another communication client on behalf of the communication client.

40. The method of claim 22 further comprising implementing features the communication client is not capable of providing.

41. The method of claim 22 further comprising providing a user interface on a device that provides the communication client.

42. A non-transitory computer readable medium encoded with software for enhancing communication client capability, the software comprising instructions to provide a local agent operatively associated with a communication client, and operate on behalf of and enable communication functions that the communication client is not capable of providing by serving as a liaison between the communication client and the remainder of a communication network, wherein the local agent is implemented at an edge of the communication network on which the communication client resides and the local agent is configured to allow compatibility between the communication client and other communication clients by processing both messages and media streams to provide compatibility.

Assignments (17)
(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 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 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
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 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 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
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 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 →