IP Library Granted Patent US 7,327,708
Granted Patent B2
US 7,327,708 · App. 10/423,995 · Granted Feb 5, 2008

Multimedia traffic optimization

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 7,327,708
App. No.
10/423,995
Granted
Feb 5, 2008
Kind
B2
Abstract

A system and method for optimizing a multimedia transmission from a content source to an end user over a link. The wireless content switch comprising an upstream port for receiving one or more data packets and for transmitting one or more status to a content source, a downstream port for transmitting the one or more data packets and for receiving one or more status from an end user, at least one processing unit coupled to the upstream and down stream ports, and memory for storing the one or more data packets responsive to receiving the data packets. Optimization code is stored in the memory, the optimization code, when executed, receiving at least one data packet, transmitting the data packet, receiving status information, transmitting status information, determining quality of service assigned to the end user, determining session specific status for the end user, and transmitting the quality of service and session specific status.

Claims (72)

1. A wireless content switch for optimizing a multimedia transmission from a content source to an end user over a link, said wireless content switch comprising:

an upstream port for receiving one or more data packets and for transmitting one or more status to a content source;

a downstream port for transmitting the one or more data packets and for receiving one or more status from an end user;

at least one processing unit coupled to the upstream and down stream ports;

a memory for storing the one or more data packets responsive to receiving the data packets; and

optimization code stored in the memory, the optimization code, when executed, performing the steps of:

receiving at least one data packet at the upstream port;

transmitting the data packet via the downstream port;

receiving status information at the downstream port;

transmitting status information via the upstream port;

determining quality of service assigned to the end user;

determining session specific status for the end user; and

transmitting the quality of service and session specific status via the upstream port.

2. The wireless content switch of claim 1 wherein the step of determining the quality of service includes retrieving the quality of service negotiated for the end user from a look-up table.

3. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining jitter.

4. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining packet loss.

5. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining mobility information.

6. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining roundtrip delay.

7. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining bandwidth variations.

8. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining the session specific status based upon status transmissions from a wireless network.

9. The wireless content switch of claim 8 wherein the step of determining the session specific status based upon status transmissions from the wireless network includes determining the session specific status based upon radio priority.

10. The wireless content switch of claim 8 wherein the step of determining the session specific status based upon status transmissions from the wireless network includes determining the session specific status based upon link availability.

11. The wireless content switch of claim 8 wherein the step of determining the session specific status based upon status transmissions from the wireless network includes determining the session specific status based upon mobility information/ routing area information.

12. The wireless content switch of claim 8 wherein the step of determining the session specific status based upon status transmissions from the wireless network includes determining the session specific status based upon leak rate.

13. The wireless content switch of claim 1 wherein the step of determining the session specific status includes determining the session specific status based upon status transmissions from end user.

14. The wireless content switch of claim 13 wherein the step of determining the session specific status based upon status transmissions from the end user includes determining the session specific status based upon bandwidth allocation.

15. The wireless content switch of claim 1 further comprising the steps of:

determining designated ports;

determining the radio link is down; and

transmitting a signal to manage the content source via the upstream port.

16. The wireless content switch of claim 15 , wherein the step of determining designated ports includes determining designated application/protocol ports.

17. The wireless content switch of claim 15 , wherein transmitting a signal to manage the content source includes transmitting a pause signal.

18. The wireless content switch of claim 15 , wherein transmitting a signal to manage the content source includes transmitting a terminate signal.

19. The wireless content switch of claim 1 further comprising the steps of:

determining link characteristics;

determining high usage of link;

receiving a report via the upstream port; and

dropping the report.

20. The wireless content switch of claim 19 , wherein the step of receiving the report includes receiving an application/protocol content source report.

21. The wireless content switch of claim 20 , wherein the step of receiving the application/protocol content source report includes receiving a RTCP content source report.

22. In a multimedia communication network comprising a wired network and a mobile station, a method of optimizing multimedia transmission, the method comprising:

receiving at least one data packet from the wired network;

storing the data packet;

transmitting the data packet to the mobile station;

receiving status information from the mobile station;

transmitting status information to the wired network;

determining quality of service of the mobile station;

determining session specific status for the mobile station; and

transmitting the quality of service and session specific status to the wired network.

23. The method of claim 22 wherein the step of determining the quality of service includes retrieving the quality of service negotiated for the mobile station from a look-up table.

24. The method of claim 22 wherein the step of determining the session specific status includes determining jitter.

25. The method of claim 22 wherein the step of determining the session specific status includes determining packet loss.

26. The method of claim 22 wherein the step of determining the session specific status includes determining mobility information.

27. The method of claim 22 wherein the step of determining the session specific status includes determining roundtrip delay.

28. The method of claim 22 wherein the step of determining the session specific status includes determining bandwidth variations.

29. The method of claim 22 wherein the step of determining the session specific status includes determining the session specific status based upon status transmissions from the mobile station.

30. The method of claim 29 wherein the step of determining the session specific status based upon status transmissions from the mobile station includes determining the session specific status based upon bandwidth allocation.

31. The method of claim 22 further comprising the steps of:

determining designated ports;

determining the link is down; and

transmitting a signal to manage the content source to the wired network.

32. The method of claim 31 , wherein transmitting a signal to manage the content source includes transmitting a pause signal.

33. The method of claim 31 , wherein transmitting a signal to manage the content source includes transmitting a terminate signal.

34. The method of claim 31 , wherein the step of determining designated ports includes determining designated application/protocol ports.

35. The method of claim 34 , wherein the step of determining designated application/protocol ports includes determining designated RTCP ports.

36. The method of claim 31 , wherein the step of determining the link is down includes determining the radio link is down.

37. The method of claim 22 further comprising the steps of:

determining link characteristics-determining

high usage of link:

receiving a report from the wired network; and

dropping the report.

38. The method of claim 37 , wherein the step of receiving the report includes receiving an application/protocol wired network report.

Assignments (2)
SECURITY INTEREST Recorded Aug 14, 2015
From: NETSCOUT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 036355/0586 →
MERGER Recorded Aug 12, 2015
From: INET TECHNOLOGIES, INC.
To: TEKTRONIX TEXAS, LLC
Reel/Frame 036311/0275 →