US2015350288A1PendingUtilityA1

Media agnostic display for wi-fi display

Assignee: QUALCOMM INCPriority: May 28, 2014Filed: Oct 31, 2014Published: Dec 3, 2015
Est. expiryMay 28, 2034(~7.8 yrs left)· nominal 20-yr term from priority
H04L 65/1083H04L 65/65H04N 21/43637H04L 65/608H04L 69/161H04N 21/6437H04W 84/12
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In techniques of this disclosure, a source device establishes a connection to a sink device. The source device performs a service discovery using a real time streaming protocol (RTSP) mechanism. In some examples, the service discovery provides media agnostic display attributes of the sink device to the source device and a connection type between the source device and the sink device. The source device encapsulates application data at the source device based at least in part on the connection type. The source device establishes a streaming session between the source device and the sink device. In the streaming session, the source device sends the encapsulated application data to the sink device.

Claims

exact text as granted — not AI-modified
1 . A method of transmitting media data, the method comprising:
 establishing, by a source device, a connection to a sink device;   performing, by the source device, a service discovery using a real time streaming protocol (RTSP) mechanism, wherein the service discovery provides media agnostic display attributes of the sink device to the source device and a connection type between the source device and the sink device;   encapsulating, by the source device, application data at the source device based at least in part on the connection type and the media agnostic display attributes;   establishing, by the source device, a streaming session between the source device and the sink device; and   sending, by the source device in the streaming session, the encapsulated application data to the sink device.   
     
     
         2 . The method of  claim 1 , further comprising:
 mirroring, at a display of the sink device and based at least in part on the encapsulated application data, a display of the source device;   enabling, via a user interface back channel at the source device, an interaction to control one or more streaming attributes of the streaming session from the source device; and   responsive to the streaming attributes indicating a poor connection, adapting, by the source device, the one or more streaming attributes of the streaming session.   
     
     
         3 . The method of  claim 2 , wherein the one or more streaming attributes include one or more a resolution rate, a refresh rate, a codec level, a codec profile, an enabling of a particular data stream, a disabling of a particular data stream, an enabling of a data stream over TCP, a disabling of a data stream over TCP, an enabling of a data stream over UDP, and a disabling of a data stream over UDP. 
     
     
         4 . The method of  claim 1 , wherein the source device establishes a plurality of streaming sessions. 
     
     
         5 . The method of  claim 1 , wherein the connection type is any of an Ethernet connection, a Wi-Fi connection, a Bluetooth connection, or a Universal Serial Bus connection. 
     
     
         6 . The method of  claim 1 , wherein the source device comprises a data plane and a control plane. 
     
     
         7 . The method of  claim 1 , wherein the media agnostic display attributes include one or more of display device information, display audio formats, display video formats, display three-dimensional video formats, content protection, graphics entity engine, and vendor specific information. 
     
     
         8 . A device for transmitting media data, the device comprising:
 a memory storing application data; and   one or more processors configured to:
 establish a connection to a sink device; 
 perform a service discovery using a real time streaming protocol (RTSP) mechanism, wherein the service discovery provides media agnostic display attributes of the sink device to the source device and a connection type between the source device and the sink device; 
 encapsulate the application data at the source device based at least in part on the connection type and the media agnostic display attributes; 
 establish a streaming session between the source device and the sink device; and 
 send, in the streaming session, the encapsulated application data to the sink device. 
   
     
     
         9 . The device of  claim 8 , wherein the one or more processors are further configured to:
 mirror, at a display of the sink device and based at least in part on the encapsulated application data, a display of the source device;   enable, via a user interface back channel, an interaction to control one or more streaming attributes of the streaming session from the source device; and   responsive to the streaming attributes indicating a poor connection, adapt the one or more streaming attributes of the streaming session.   
     
     
         10 . The device of  claim 9 , wherein the one or more streaming attributes include one or more a resolution rate, a refresh rate, a codec level, a codec profile, an enabling of a particular data stream, a disabling of a particular data stream, an enabling of a data stream over TCP, a disabling of a data stream over TCP, an enabling of a data stream over UDP, and a disabling of a data stream over UDP. 
     
     
         11 . The device of  claim 8 , wherein the one or more processors are further configured to establish a plurality of streaming sessions. 
     
     
         12 . The device of  claim 8 , wherein the connection type is any of an Ethernet connection, a Wi-Fi connection, a Bluetooth connection, or a Universal Serial Bus connection. 
     
     
         13 . The device of  claim 8 , wherein the device further comprises a data plane and a control plane. 
     
     
         14 . The device of  claim 8 , wherein the media agnostic display attributes include one or more of display device information, display audio formats, display video formats, display three-dimensional video formats, content protection, graphics entity engine, and vendor specific information. 
     
     
         15 . A computer-readable medium comprising instructions stored thereon that when executed in a processor of a source device to:
 establish a connection to a sink device;   perform a service discovery using a real time streaming protocol (RTSP) mechanism, wherein the service discovery provides media agnostic display attributes of the sink device to the source device and a connection type between the source device and the sink device;   encapsulate application data at the source device based at least in part on the connection type and the media agnostic display attributes;   establish a streaming session between the source device and the sink device; and   send, in the streaming session, the encapsulated application data to the sink device.   
     
     
         16 . The computer-readable storage medium of  claim 15 , wherein the instructions further cause the source device to:
 mirror, at a display of the sink device and based at least in part on the encapsulated application data, a display of the source device;   enable, via a user interface back channel at the source device, an interaction to control one or more streaming attributes of the streaming session from the source device; and   responsive to the streaming attributes indicating a poor connection, adapt the one or more streaming attributes of the streaming session.   
     
     
         17 . The computer-readable storage medium of  claim 16 , wherein the one or more streaming attributes include one or more a resolution rate, a refresh rate, a codec level, a codec profile, an enabling of a particular data stream, a disabling of a particular data stream, an enabling of a data stream over TCP, a disabling of a data stream over TCP, an enabling of a data stream over UDP, and a disabling of a data stream over UDP. 
     
     
         18 . The computer-readable storage medium of  claim 15 , wherein the source device establishes a plurality of streaming sessions. 
     
     
         19 . The computer-readable storage medium of  claim 15 , wherein the connection type is any of an Ethernet connection, a Wi-Fi connection, a Bluetooth connection, or a Universal Serial Bus connection. 
     
     
         20 . The computer-readable storage medium of  claim 15 , wherein the source device comprises a data plane and a control plane. 
     
     
         21 . The computer-readable storage medium of  claim 15 , wherein the media agnostic display attributes include one or more of display device information, display audio formats, display video formats, display three-dimensional video formats, content protection, graphics entity engine, and vendor specific information. 
     
     
         22 . An apparatus for transmitting media data, the apparatus comprising:
 means for establishing a connection to a sink device;   means for performing a service discovery using a real time streaming protocol (RTSP) mechanism, wherein the service discovery provides media agnostic display attributes of the sink device to the source device and a connection type between the source device and the sink device;   means for encapsulating application data at the source device based at least in part on the connection type and the media agnostic display attributes;   means for establishing a streaming session between the source device and the sink device; and   means for sending, in the streaming session, the encapsulated application data to the sink device.   
     
     
         23 . The apparatus of  claim 22 , further comprising:
 means for mirroring, at a display of the sink device and based at least in part on the encapsulated application data, a display of the source device;   means for enabling, via a user interface back channel, an interaction to control one or more streaming attributes of the streaming session from the source device; and   means for adapting the one or more streaming attributes of the streaming session responsive to the streaming attributes indicating a poor connection.   
     
     
         24 . The apparatus of  claim 23 , wherein the one or more streaming attributes include one or more a resolution rate, a refresh rate, a codec level, a codec profile, an enabling of a particular data stream, a disabling of a particular data stream, an enabling of a data stream over TCP, a disabling of a data stream over TCP, an enabling of a data stream over UDP, and a disabling of a data stream over UDP. 
     
     
         25 . The apparatus of  claim 22 , wherein the means for establishing a streaming session comprises means for establishing a plurality of streaming sessions. 
     
     
         26 . The apparatus of  claim 22 , wherein the connection type is any of an Ethernet connection, a Wi-Fi connection, a Bluetooth connection, or a Universal Serial Bus connection. 
     
     
         27 . The apparatus of  claim 22 , wherein the apparatus comprises a data plane and a control plane. 
     
     
         28 . The apparatus of  claim 22 , wherein the media agnostic display attributes include one or more of display device information, display audio formats, display video formats, display three-dimensional video formats, content protection, graphics entity engine, and vendor specific information.

Join the waitlist — get patent alerts

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

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