US2016352783A1PendingUtilityA1
Partitioning Media Data
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: May 27, 2015Filed: May 27, 2015Published: Dec 1, 2016
Est. expiryMay 27, 2035(~8.8 yrs left)· nominal 20-yr term from priority
H04L 65/60H04L 65/1066H03M 13/356H04L 65/762H03M 13/6362H03M 13/353H04L 69/14H03M 13/3761H04L 65/80
35
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Techniques for partitioning media data are described. According to various embodiments, a set of wireless access points are selected for receiving wireless transmission of media data of a communication session. Media data of the communication session is partitioned and transmitted across the wireless access points by a device participating in the communication session and for receipt by another device participating in the communication session.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
at least one processor; and one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system perform operations including:
encoding media data of a communication session to generate encoded media data;
applying a partitioning matrix to the encoded media data to generate a first partition and a second partition that each include different respective portions of the encoded media data;
transmitting the first partition for receipt by a first wireless radio system and for forwarding to a device as part of the communication session; and
transmitting the second partition for receipt by a second wireless radio system and for forwarding to the device as part of the communication session.
2 . A system as recited in claim 1 , wherein said applying the partitioning matrix punctures the encoded media stream to generate the first partition and the second partition.
3 . A system as recited in claim 1 , wherein said encoding causes the encoded media data to include redundant data, and wherein said applying the partitioning matrix causes the first partition to have a different amount of redundant data then the second partition.
4 . A system as recited in claim 1 , wherein said applying the partitioning matrix causes the first partition to have a different code rate then the second partition.
5 . A system as recited in claim 1 , wherein the operations further include selecting the partitioning matrix to maximize a Hamming distance between the first partition and the second partition.
6 . A system as recited in claim 1 , wherein the partitioning matrix is variable based on a detected signal quality for one or more of the first wireless radio system or the second wireless radio system.
7 . A system as recited in claim 1 , wherein the operations further include:
ascertaining that the first wireless radio system has a lower performance attribute than the second wireless radio system; and selecting, responsive to said ascertaining, the partitioning matrix to provide a higher data redundancy in the first partition than in the second partition.
8 . A system as recited in claim 1 , wherein the device comprises one or more of an endpoint device, a network component, or an application residing on an endpoint device.
9 . A system as recited in claim 1 , wherein the operations further include, prior to transmitting the first partition and the second partition:
detecting multiple wireless radio systems that are available; and selecting the first wireless radio system and the second wireless radio system as a subset of the multiple wireless radio systems and based on a performance attribute of one or more of the first wireless radio system or the second wireless radio system.
10 . A system as recited in claim 1 , wherein the operations further include, prior to transmitting the first partition and the second partition:
detecting multiple wireless radio system that are available; and selecting one or more of the first wireless radio system or the second wireless radio system as a subset of the multiple wireless radio systems and based on one or more of the first wireless radio system or the second wireless radio system being identified as a preferred wireless radio system.
11 . A computer-implemented method comprising:
detecting that multiple wireless radio systems are available to receive wireless transmission of encoded media data of a communication session; selecting a first wireless radio system and a second wireless radio system from the multiple wireless radio systems and based on one or more criteria for selecting a wireless radio system; applying a partitioning matrix to the encoded media data to generate a first partition and a second partition that each include different respective portions of the encoded media data; transmitting the first partition for receipt by the first wireless radio system for forwarding to a device as part of the communication session; and transmitting the second partition for receipt by the second wireless radio system for forwarding to the device as part of the communication session.
12 . A method as described in claim 11 , further comprising ascertaining that the one or more of the first wireless radio system or the second wireless radio system are indicated in an radio system database as a preferred wireless radio system.
13 . A method as described in claim 11 , further comprising selecting the partitioning matrix to maximize a Hamming distance between the first partition and the second partition.
14 . A method as described in claim 11 , further comprising selecting the partitioning matrix based on a performance attributes of one or more of the first wireless radio system or the second wireless radio system.
15 . A method as described in claim 11 , wherein the one or more attributes indicate that the first wireless radio system has a lower performance attribute than the second wireless radio system, and wherein said determining comprises determining the partitioning matrix to provide a higher data redundancy in the first partition than in the second partition.
16 . A computer-implemented method comprising:
receiving separate partitions of media data of a communication session from different wireless radio systems, the separate partitions transmitted from a single client device; and combining the separate partitions into a single media stream for output at an endpoint device as media content of the communication session.
17 . A computer-implemented method as recited in claim 16 , wherein said combining is performed at a network component prior to being received by the endpoint device.
18 . A computer-implemented method as recited in claim 16 , wherein said combining is performed at a wireless network controller prior to being received by the endpoint device.
19 . A computer-implemented method as recited in claim 16 , wherein said combining is performed at a wireless driver level of the endpoint device.
20 . A computer-implemented method as recited in claim 16 , wherein said combining is performed at an application of the endpoint device.Join the waitlist — get patent alerts
Track US2016352783A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.