AU2012207073A1

Negotiating capabilities between a wireless sink and a wireless source device

Abstract

As part of a communication session, a wireless source device can transmit audio and video data to a wireless sink device, and the wireless sink device can transmit user inputs received at the wireless sink device back to the wireless source device. In this manner, a user of the wireless sink device can control the wireless source device and control the content that is being transmitted from the wireless source device to the wireless sink device. As part of establishing the communication session, the wireless sink device and the wireless source device may perform capability negotiation.

AU2012207073A1, drawing sheet 1
Sheet 1 of 17

Term

5.3 yearsto projected expiry

Projected expiry 20 January 2032, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

70 claims: 7 independent, 63 dependent

  1. 1
    CLAIMS:1. A method of negotiating capabilities between a wireless sink device and a wireless source device, the method comprising: transmitting a message to the wireless source device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types.
  2. 18
    20. The device of claim 18, wherein the list of supported input categories is a first list of supported input categories, and wherein the plurality of lists of supported types is a first plurality of lists of supported types; and, wherein upon execution of the instructions the one or more processors further cause:receiving from the wireless source device a second message, wherein the second message identifies: a second list of supported input categories;a plurality of second lists of supported types, wherein each of the supported input categories of the second list of supported WO 2012/100218 PCT/US2012/022106 input categories has an associated second list of supported types.
  3. 20
    22. The device of claim 20, wherein the second message is an RTSP SET_PARAMETER request message.
  4. 25
    27. The device of claim 25, wherein the communication channel is a user input back channel (UIBC). WO 2012/100218 PCT/US2012/022106
  5. 33
    35. A computer-readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to perform a method of negotiating capabilities between a wireless sink device and a wireless source device, the method comprising:transmitting a message to the wireless source device, wherein the message identifies: a list of supported input categories;and, WO 2012/100218 PCT/US2012/022106 a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types.
  6. 34
    36. A wireless sink device configured to negotiate capabilities with a wireless source device, the wireless sink device comprising:means for transmitting a message to the wireless source device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types.
  7. 35
    37. A method of negotiating capabilities between a wireless sink device and a wireless source device, the method comprising:receiving a message from the wireless sink device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types.
  8. 37
    39. The method of claim 37, further comprising:wherein the list of supported input categories is a first list of supported input categories, and wherein the plurality of lists of supported types is a first plurality of lists of supported types;and, transmitting to the wireless sink device a second message, wherein the second message identifies: a second list of supported input categories;WO 2012/100218 PCT/US2012/022106 a plurality of second lists of supported types, wherein each of the supported input categories of the second list of supported input categories has an associated second list of supported types.
  9. 39
    41. The method of claim 39, wherein the second message is an RTSP SET_PARAMETER request message.
  10. 44
    46. The method of claim 44, wherein the communication channel is a user input back channel (UIBC).
  11. 52
    54. A wireless source device configured to negotiate capabilities with a wireless sink device, the wireless source device comprising:a memory storing instructions;one or more processors configured to execute the instructions, wherein upon execution of the instructions the one or more processors cause: receiving a message from the wireless sink device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types. WO 2012/100218 PCT/US2012/022106
  12. 54
    56. The wireless source device of claim 54, wherein the list of supported input categories is a first list of supported input categories, and wherein the plurality of lists of supported types is a first plurality of lists of supported types; and, wherein upon execution of the instructions the one or more processors further cause:transmitting to the wireless sink device a second message, wherein the second message identifies: a second list of supported input categories;a plurality of second lists of supported types, wherein each of the supported input categories of the second list of supported input categories has an associated second list of supported types.
  13. 56
    58. The wireless source device of claim 56, wherein the second message is an RTSP SET_PARAMETER request message.
  14. 61
    63. The wireless source device of claim 61, wherein the communication channel is a user input back channel (UIBC).
  15. 69
    71. A computer-readable storage medium storing instructions that upon execution by one or more processors cause the one or more processors to perform a method of negotiating capabilities between a wireless sink device and a wireless source device, the method comprising:receiving a message from the wireless sink device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types.
  16. 70
    72. A wireless source device configured to negotiate capabilities with a wireless sink device, the wireless source device comprising:means for receiving a message from the wireless sink device, wherein the message identifies: a list of supported input categories;and, a plurality of lists of supported types, wherein each of the supported input categories of the list of supported input categories has an associated list of supported types. WO 2012/100218 PCT/US2012/022106 1/17 l = ~I II iI FIG. 1A WO 2012/100218 PCT/US2012/022106 2/17 FIG. 1B WO 2012/100218 PCT/US2012/022106 3/17 FIG. 2 WO 2012/100218 PCT/US2012/022106 4/17 WO 2012/100218 PCT/US2012/022106 5/17 412 0£ I- O E I- 0£ 0£ H E o I- 0£ 0£ 0£ H o E 0£ I- - ▼ ’' 0£ Q O o E 1-----· E LU 1 LU E i k 1 1 1 1 1 Q 0£ O 1 1 1 0£ 2 ω ω ω LU Q ω o O ω # O 0£ o “ tt! Q Q WO 2012/100218 PCT/US2012/022106 6/17 FIG. 5A WO 2012/100218 PCT/US2012/022106 7/17 SOURCE DEVICE 520 SINK DEVICE 560 1a. GET_PARAMETER REQUEST wfd_u i bc_ca pa bi I ity 1b. GET_PARAMETER RESPONSE (wfd_uibc_capability: input_category_list = GENERIC;generic_cap_list = Mouse, SingleTouch;hidc_cap_list = NULL;port = NULL) OR (wfduibccapability: input category list = HIDC;generic_cap_list = NULL;hidc_cap_list = Mouse/BT, RemoteControl/Infrared;port = NULL) 2a. SET_PARAMETER REQUEST (wfd_uibc_capability: input_category_list = GENERIC;generic_cap_list = Mouse, SingleTouch;hidc_cap_list = NULL;port = 1000) OR (wfd_uibc_capability: input_category_list = HIDC;generic_cap_list = NULL;hidc_cap_list = Mouse/BT, RemoteControl/Infrared;port = 1000) 2b. SET_PARAMETER RESPONSE OK __________3a. SET_PARAMETER REQUEST________ wfd_uibc_setting: enable 3b. SET_PARAMETER RESPONSE OK FIG. 5B WO 2012/100218 PCT/US2012/022106 8/17 Ο Ο <0 FIG. 6 WO 2012/100218 PCT/US2012/022106 9/17 RECEIVE FIRST MESSAGE TRANSMIT FIRST MESSAGE _____________________________ 701 _______________________________ 702 DND MESSAGE IRD MESSAGE RTH MESSAGE:TH MESSAGE I SIXTH MESSAGE O LJJ TH o O LL· LL ω I- LL I- LJJ E LU E LU ω ω LJJ LU LU O LU £ I- REC $ I- Q LU < r*0 WO 2012/100218 PCT/US2012/022106 10/17 Ο 0. LU ω ο < I— m O < tt! I- LU < Q Q < LU LU LU Z O LU < O Q. FIG. 8A FIG. 8B WO 2012/100218 PCT/US2012/022106 11/17 FIG. 9A FIG. 9B WO 2012/100218 PCT/US2012/022106 12/17 co io h- 1— LU X. H LU I- o X. o tt! o Q_ I- LU Q_ z Q ί 0. Q LU LU W 1- ω o H 1 Q Q z LU LU H Z O 1- E LU ω m O Q_ GENER 2 O TRA FIG. 10A FIG. 10B WO 2012/100218 PCT/US2012/022106 13/17 < tt! I- LU < Q LU Z O LU < O Q. LU O FIG. 11A FIG. 11B WO 2012/100218 PCT/US2012/022106 14/17 η ο < tt! I- LU < Q Q < LU LU LU Z O LU < O Q. FIG. 12A FIG. 12B WO 2012/100218 PCT/US2012/022106 15/17 FIG. 13A FIG. 13B WO 2012/100218 16/17 PCT/US2012/022106 FIG. 14A FIG. 14B WO 2012/100218 PCT/US2012/022106 17/17 η 150 o r Q I— Q LU h I- I- O o Q_ O Q (/) LU ω i- LU LU Ξ ω N Q o _l Q£ o E o H 0£ O m O O LU ω FIG. 15A FIG. 15B