IP Library Granted Patent US 8,289,997
Granted Patent B2
US 8,289,997 · App. 12/656,528 · Granted Oct 16, 2012

Bandwidth sharing in a distributed wireless client application using inverse multiplexing termination

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,289,997
App. No.
12/656,528
Granted
Oct 16, 2012
Kind
B2
Abstract

A system and method for bandwidth sharing in a distributed wireless client application using inverse multiplexing termination. The system includes: a group of collocated client playback devices having wide area network (WAN) and local area network (LAN) connectivity, and a centralized inverse multiplexing (IMUX) server which optimizes shared bandwidth of both the WAN via inverse multiplexing and the LAN using either broadcast or multicast of all virtual multiplexing paths to all other client playback devices of the group of collocated client playback devices. Other embodiments are disclosed.

Claims (48)

1. A method of bandwidth sharing in a distributed wireless client application, comprising:

establishing a unicast connection with each of a plurality of client devices having wide area network (WAN) and local area network (LAN) connectivity;

establishing a LAN between the plurality of client devices;

beginning an inverse multiplexed session with each of the plurality of client devices within the LAN;

streaming in a unicast format via the inverse multiplexed session over a multi-transport path terminating at each of the client devices, wherein each of the client devices receives its unicast and then retransmits over the LAN, such that each of the client devices receives all unicast sessions of all of the other client devices; and

terminating the inverse multiplexed session into a streamed media.

2. The method of claim 1 , wherein the LAN comprises a wireless localized ad hoc LAN.

3. The method of claim 1 , wherein the streamed media comprises a scalable video coded stream.

4. The method of claim 3 , further comprising playing back the scalable video coded stream based on at least one of bandwidth received using inverse multiplexing and playback capabilities of each of the client devices.

5. The method of claim 4 , wherein the playback capabilities of each of the client devices comprise one or more of screen size, central processing unit (CPU) power, and battery usage.

6. The method of claim 3 , wherein digital rights management (DRM) is used to allow only authorized client devices access to the scalable video coded stream.

7. The method of claim 1 , wherein a bandwidth of the LAN is greater than the sum of WAN unicast bandwidths.

8. The method of claim 1 , wherein the streamed media comprises a single high-bandwidth H.264 scalable video format stream.

9. The method of claim 8 , wherein additional H.264 layers may be added or deleted based on additional client devices joining or leaving the inverse multiplexed session.

10. The method of claim 1 , wherein the retransmitting over the LAN uses a Layer-2 Media Access Control (MAC) broadcast to the other client devices.

11. The method of claim 1 , wherein the retransmitting over the LAN uses a Layer-3 route multicast protocol to the other client devices.

12. A computer readable medium comprising a program for instructing a wireless client device to:

receive from a wireless wide area network (WAN) one or more logical channels of a multiple channel inverse multiplexed session;

re-transmit the received logical channels for multicast delivery over a local area network (LAN) or a personal area network (PAN) for the inverse multiplexed session;

receive from the LAN or the PAN additional inverse multiplexed logical channels associated with the inverse multiplexed session from other wireless client devices;

terminate the inverse multiplexed session for the wireless client device per defined inverse multiplexed protocol into a media stream; and

play back available multimedia layers on the media stream based on at least one of bandwidth received using inverse multiplexing and playback capabilities of the wireless client device.

13. The computer readable medium of claim 12 , wherein the LAN comprises a wireless localized ad hoc LAN.

14. The computer readable medium of claim 12 , wherein the media stream comprises a scalable video coded stream.

15. A computer readable medium comprising a program for instructing a centralized inverse multiplexing server to:

establish a unicast connection with each of a plurality of client devices having wide area network (WAN) and local area network (LAN) connectivity;

establish a LAN between the plurality of client devices;

begin an inverse multiplexed session with each of the plurality of client devices within the LAN;

stream in a unicast format via the inverse multiplexed session over a multi-transport path terminating at each of the client devices, wherein each of the client devices receives its unicast and then retransmits over the LAN, such that each of the client devices receives all unicast sessions of all of the other client devices; and

terminate the inverse multiplexed session into a streamed media.

16. A method operating in a wireless client device, comprising:

receiving from a wireless wide area network (WAN) one or more logical channels of a multiple channel inverse multiplexed session;

re-transmitting the received logical channels for multicast delivery over a local area network (LAN) or a personal area network (PAN) for the inverse multiplexed session;

receiving from the LAN or the PAN additional inverse multiplexed logical channels associated with the inverse multiplexed session from other wireless client devices;

terminating the inverse multiplexed session for the wireless client device per defined inverse multiplexed protocol into a media stream; and

playing back available multimedia layers on the media stream based on at least one of bandwidth received using inverse multiplexing and playback capabilities of the wireless client device.

17. A wireless client device comprising a controller to:

receive from a wireless wide area network (WAN) one or more logical channels of a multiple channel inverse multiplexed session;

re-transmit the received logical channels for multicast delivery over a local area network (LAN) or a personal area network (PAN) for the inverse multiplexed session;

receive from the LAN or the PAN additional inverse multiplexed logical channels associated with the inverse multiplexed session from other wireless client devices;

terminate the inverse multiplexed session for the wireless client device per defined inverse multiplexed protocol into a media stream; and

play back available multimedia layers on the media stream based on at least one of bandwidth received using inverse multiplexing and playback capabilities of the wireless client device.

18. A server comprising a controller to:

establish a unicast connection with each of a plurality of client devices having wide area network (WAN) and local area network (LAN) connectivity;

establish a LAN between the plurality of client devices;

begin an inverse multiplexed session with each of the plurality of client devices within the LAN;

stream in a unicast format via the inverse multiplexed session over a multi-transport path terminating at each of the client devices, wherein each of the client devices receives its unicast and then retransmits over the LAN, such that each of the client devices receives all unicast sessions of all of the other client devices; and

terminate the inverse multiplexed session into a streamed media.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2019
From: LEMI TECHNOLOGY, LLC
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 051457/0465 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2017
From: NOVARA TECHNOLOGY, LLC
To: LEMI TECHNOLOGY, LLC
Reel/Frame 042728/0207 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NOVARA TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0274 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NOVARA TECHNOLOGY, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2010
From: TURKU TECHNOLOGY, LLC
To: NOVARA TECHNOLOGY, LLC
Reel/Frame 025387/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2010
From: EVANS, GREGORY M.; CURTIS, SCOTT; PURDY, SEAN T.; ISSA, ALFREDO C.
To: TURKU TECHNOLOGY, LLC
Reel/Frame 024299/0590 →