US2019020705A1PendingUtilityA1

Wireless transmission of real-time media

Assignee: BLACKBERRY LTDPriority: Aug 2, 2013Filed: Sep 17, 2018Published: Jan 17, 2019
Est. expiryAug 2, 2033(~7 yrs left)· nominal 20-yr term from priority
H04W 4/18H04L 67/148H04L 65/80H04L 65/602H04L 65/607H04W 84/12H04N 19/115H04L 65/605H04W 72/0446H04N 19/146H04N 21/2402H04N 21/43615H04N 19/177H04L 67/1074H04L 65/70H04L 65/765H04L 65/762
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for encoding real-time media for wireless transmission from a source device to a sink device over a wireless transmission channel is disclosed. The method comprises encoding the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission when the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device, or encoding the media for wireless transmission so that a size of the encoded media does not exceed a hardware-based throughput constraint when an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission is greater than or equal to the hardware-based throughput constraint.

Claims

exact text as granted — not AI-modified
1 . A method for encoding media for wireless transmission from a source device to a sink device over a wireless transmission channel, the method comprising:
 encoding the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission in response to a determination that the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device.   
     
     
         2 . The method  claim 1 , further comprising:
 setting a new time allocation for the wireless transmission to limit the available bandwidth based on the hardware-based throughput constraint in response to a determination that the available bandwidth is greater than or equal to the hardware-based throughput constraint.   
     
     
         3 . The method of  claim 2 , further comprising:
 encoding the media for the wireless transmission based on the new available bandwidth.   
     
     
         4 . The method  claim 1 , further comprising:
 encoding the media for wireless transmission so that the size of the encoded media does not exceed the hardware-based throughput constraint in response to the determination that the available bandwidth is greater than or equal to the hardware-based throughput constraint.   
     
     
         5 . The method  claim 1 , further comprising:
 wirelessly transmitting the encoded media from the source device to the sink device.   
     
     
         6 . The method of  claim 1 , further comprising receiving the time-allocation from a group-owner. 
     
     
         7 . The method of  claim 1 , wherein the time allocation is defined by a Notice-of-Absence schedule. 
     
     
         8 . The method of  claim 1 , further comprising:
 setting the time-allocation.   
     
     
         9 . The method of  claim 1 , further comprising:
 monitoring for a new time allocation for the wireless transmission; and   in response to a determination that the new time allocation is available, determining a new available bandwidth for the wireless transmission, and encoding the real-time media for the wireless transmission based on the new available bandwidth.   
     
     
         10 . The method of  claim 1 , further comprising:
 determining the hardware-based throughput constraint for the wireless transmission based on a hardware limitation associated with one or both of the source device and the sink device.   
     
     
         11 . The method of  claim 1 , wherein the real-time media comprises a plurality of a Group of Pictures (GOP), each GOP having a key-frame, wherein encoding the real-time media comprises adjusting any of a GOP structure or GOP size. 
     
     
         12 . The method of  claim 1 , wherein the hardware limitation is due to any of a sink buffer limitation for storing received data from the source device, a sink decoder limitation for decoding received data from the source device, a source buffer limitation for storing data for sending to the sink device, or a source encoder limitation for encoding data for sending to the sink device. 
     
     
         13 . The method of  claim 1 , further comprising initiating a peer-to-peer (P2P) communication session between the sink device and the source device. 
     
     
         14 . The method of  claim 1 , wherein the real-time media is a Miracast video-stream. 
     
     
         15 . A method for encoding media for wireless transmission from a source device to a sink device over a wireless transmission channel, the method comprising:
 encoding the media for wireless transmission so that a size of the encoded media does not exceed a hardware-based throughput constraint in response to a determination that an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission is greater than or equal to the hardware-based throughput constraint.   
     
     
         16 . The method of  claim 15 , further comprising receiving the time-allocation from a group-owner. 
     
     
         17 . The method of  claim 15 , further comprising:
 setting the time-allocation.   
     
     
         18 . The method of  claim 15 , wherein the real-time media comprises a plurality of a Group of Pictures (GOP), each GOP having a key-frame, wherein encoding the real-time media comprises adjusting any of a GOP structure or GOP size. 
     
     
         19 . The method  claim 15 , further comprising:
 wirelessly transmitting the encoded media from the source device to the sink device.   
     
     
         20 . A wireless communication device comprising:
 a processor;   a wireless communication subsystem coupled to the processor;   a memory coupled to the processor and storing media and executable instructions, wherein the instructions, when executed by the processor, cause the wireless communication device to:   encode the media for the wireless transmission so that a size of the encoded media does not exceed an available bandwidth between the source device and the sink device during on a time allocation for wireless transmission in response to a determination that the available bandwidth is less than a hardware-based throughput constraint of one or both of the source device and the sink device.

Join the waitlist — get patent alerts

Track US2019020705A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.