Bandwidth sharing in a distributed wireless client application using inverse multiplexing termination
First Claim
Patent Images
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.
8 Assignments
0 Petitions
Accused Products
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.
23 Citations
18 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14)
-
-
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.
-
Specification