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-modified
What 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.