CN103404104A

User input back channel for wireless displays

Abstract

As part of the communication session, the wireless source device may send audio and video data to the wireless sink device, and the wireless sink device may send user input data received at the wireless sink device back to the wireless source device. In this way, the user of the wireless sink device can control the wireless source device, and can control the content sent from the wireless source device to the wireless sink device. The input data received at the wireless sink device may be a voice command.

CN103404104A, drawing sheet 1
Sheet 1 of 22

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

59 claims: 7 independent, 52 dependent

  1. 1
    一种在无线源设备处从无线宿设备接收用户输入数据的方法,所述方法包括: 接收包括分组报头和有效载荷数据的数据分组; 对所述有效载荷数据进行解析,以确定所述有效载荷数据是否包括语音命令数据。
  2. 2
    根据权利要求1所述的方法,其中,对所述有效载荷数据进行解析包括在所述有效 载荷数据中识别指示输入类型的字段,其中,所述字段中的值指示所述有效载荷数据包括 语音命令数据。
  3. 3
    根据权利要求1所述的方法,还包括: 经由一系列消息与所述无线宿设备协商语音命令能力。
  4. 4
    根据权利要求3所述的方法,其中,所述协商包括识别一个或多个音频编解码器。
  5. 5
    根据权利要求1所述的方法,其中,所述语音命令数据是RTP封装的语音数据。
  6. 6
    根据权利要求1所述的方法,其中,所述数据分组报头包括用于标识是否存在时间 戳字段的时间戳标志。
  7. 7
    根据权利要求6所述的方法,还包括: 响应于所述时间戳标志指示存在时间戳字段并且所述有效载荷数据包括语音命令数 据,将所述时间戳字段中的条目解释为语音采样时间; 响应于所述时间戳标志指示存在时间戳字段并且所述有效载荷数据包括不同于语音 命令数据的命令数据,将所述时间戳字段中的所述条目解释为:与在捕获到所述用户输入 数据捕获时在所述无线宿设备处显示的视频数据的帧相关联的时间戳。 根据权利要求1所述的方法,其中,所述数据分组报头包括用于标识输入类别的字 段,并且其中,所述字段标识通用输入。
  8. 8
    9. 根据权利要求1所述的方法,其中,所述有效载荷数据包括用于标识输入类型的字 段,并且其中,用于标识所述输入类型的所述字段标识语音命令。
  9. 9
    10. 根据权利要求1所述的方法,其中,所述有效载荷数据包括描述字段,并且其中,所 述描述字段包括所述语音命令数据。
  10. 10
    11. 根据权利要求10所述的方法,其中,所述有效载荷数据包括用于标识所述描述字 段的长度的长度字段。
  11. 11
    12. 根据权利要求1所述的方法,其中,获得所述用户输入数据包括:通过所述无线宿 设备的输入设备来捕获所述用户输入数据。
  12. 12
    13. 根据权利要求1所述的方法,其中,获得所述用户输入数据包括:从另一个无线宿 设备接收转发的用户输入数据。
  13. 13
    14. 根据权利要求1所述的方法,其中,所述数据分组报头是应用层分组报头。
  14. 14
    15. 根据权利要求1所述的方法,其中,所述数据分组是用于控制所述无线源设备的音 频数据或视频数据的。
  15. 15
    16. 根据权利要求1所述的方法,其中,所述数据分组是通过TCP/IP发送的。
  16. 16
    17. 一种配置为从无线宿设备接收用户输入数据的无线源设备,所述无线源设备包 括: 传输单元,其用于接收包括分组报头和有效载荷数据的数据分组; 存储器,其存储指令; 一个或多个处理器,其配置为执行所述指令,其中,在执行所述指令后,所述一个或多 个处理器使得: 对所述有效载荷数据进行解析,以确定所述有效载荷数据是否包括语音命令数据。 1 根据权利要求17所述的无线源设备,其中,对所述有效载荷数据进行解析包括在 所述有效载荷数据中识别指示输入类型的字段,其中,所述字段中的值指示所述有效载荷 数据包括语音命令数据。
  17. 17
    19. 根据权利要求17所述的无线源设备,其中,在执行所述指令后,所述一个或多个处 理器还使得: 经由一系列消息与所述无线宿设备协商语音命令能力。
  18. 18
    20. 根据权利要求17所述的无线源设备,其中,所述协商包括识别一个或多个音频编 解码器。
  19. 19
    21. 根据权利要求17所述的无线源设备,其中,所述语音命令数据是RTP封装的语音数 据。
  20. 20
    22. 根据权利要求17所述的无线源设备,其中,所述数据分组报头包括用于标识是否 存在时间戳字段的时间戳标志。
  21. 21
    23. 根据权利要求22所述的无线源设备,其中,在执行所述指令后,所述一个或多个处 理器还使得: 响应于所述时间戳标志指示存在时间戳字段并且所述有效载荷数据包括语音命令数 据,将所述时间戳字段中的条目解释为语音采样时间; 响应于所述时间戳标志指示存在时间戳字段并且所述有效载荷数据包括不同于语音 命令数据的命令数据,将所述时间戳字段中的所述条目解释为:与在捕获到所述用户输入 数据时在所述无线宿设备处显示的视频数据的帧相关联的时间戳。
  22. 22
    24. 根据权利要求17所述的无线源设备,其中,所述数据分组报头包括用于标识输入 类别的字段,并且其中,所述字段标识通用输入。
  23. 23
    25. 根据权利要求17所述的无线源设备,其中,所述有效载荷数据包括用于标识输入 类型的字段,并且其中,用于标识所述输入类型的所述字段标识语音命令。
  24. 24
    26. 根据权利要求17所述的无线源设备,其中,所述有效载荷数据包括描述字段,并且 其中,所述描述字段包括所述语音命令数据。
  25. 25
    27. 根据权利要求26所述的无线源设备,其中,所述有效载荷数据包括用于标识所述 描述字段的长度的长度字段。 2 根据权利要求17所述的无线源设备,其中,获得所述用户输入数据包括:通过所述 无线宿设备的输入设备来捕获所述用户输入数据。
  26. 26
    29. 根据权利要求17所述的无线源设备,其中,获得所述用户输入数据包括:从另一个 无线宿设备接收转发的用户输入数据。
  27. 27
    30. 根据权利要求17所述的无线源设备,其中,所述数据分组报头是应用层分组报头。
  28. 28
    31. 根据权利要求17所述的无线源设备,其中,所述数据分组是用于控制所述无线源 设备的音频数据或视频数据的。
  29. 29
    32. 根据权利要求17所述的无线源设备,其中,所述数据分组是通过TCP/IP发送的。
  30. 30
    33. 一种存储指令的计算机可读存储介质,在所述指令由一个或多个处理器执行后,使 得所述一个或多个处理器执行在无线源设备处从无线宿设备接收用户输入数据的方法,所 述方法包括: 接收包括分组报头和有效载荷数据的数据分组; 对所述有效载荷数据进行解析,以确定所述有效载荷数据是否包括语音命令数据。
  31. 31
    34. 一种配置为从无线宿设备接收用户输入数据的无线源设备,所述无线源设备包 括: 用于接收包括分组报头和有效载荷数据的数据分组的模块;以及 用于对所述有效载荷数据进行解析,以确定所述有效载荷数据是否包括语音命令数据 的模块。
  32. 32
    35. 一种从无线宿设备向无线源设备发送用户输入数据的方法,所述方法包括: 在所述无线宿设备处获得语音命令数据; 生成数据分组报头; 生成包括所述语音命令数据的有效载荷数据; 生成包括所述数据分组报头和所述有效载荷数据的数据分组; 向所述无线源设备发送所述数据分组。
  33. 33
    36. 根据权利要求35所述的方法,还包括: 经由一系列消息与所述无线源设备协商语音命令能力。
  34. 34
    37. 根据权利要求36所述的方法,其中,所述协商包括识别一个或多个音频编解码器。 3 根据权利要求35所述的方法,其中,所述语音命令数据是RTP封装的语音数据。
  35. 35
    39. 根据权利要求35所述的方法,其中,所述数据分组报头包括用于标识是否存在时 间戳字段的时间戳标志。
  36. 36
    40. 根据权利要求39所述的方法,还包括: 设置所述时间戳标志以指示所述时间戳字段; 向所述时间戳字段添加语音采样时间值。
  37. 37
    41. 根据权利要求35所述的方法,其中,所述数据分组报头包括用于标识输入类别的 字段,并且所述字段标识通用输入。
  38. 38
    42. 根据权利要求35所述的方法,其中,所述有效载荷数据包括用于标识输入类型的 字段,并且用于标识所述输入类型的所述字段标识语音命令。
  39. 39
    43. 根据权利要求35所述的方法,其中,所述有效载荷数据包括描述字段,并且其中, 所述描述字段包括所述语音命令数据。
  40. 40
    44. 根据权利要求43所述的方法,其中,所述有效载荷数据包括用于标识所述描述字 段的长度的长度字段。
  41. 41
    45. 根据权利要求35所述的方法,其中,获得所述用户输入数据包括:通过所述无线宿 设备的输入设备来捕获所述用户输入数据。
  42. 42
    46. 根据权利要求35所述的方法,其中,获得所述用户输入数据包括:从另一个无线宿 设备接收转发的用户输入数据。
  43. 43
    47. 根据权利要求35所述的方法,其中,所述数据分组报头是应用层分组报头。 4 根据权利要求35所述的方法,其中,所述数据分组控制是用于所述无线源设备的 音频数据或视频数据的。 49.根据权利要求35所述的方法,其中,所述数据分组是通过TCP/IP发送的。
  44. 44
    50. 一种配置为向无线源设备发送用户输入数据的无线宿设备,所述无线宿设备包 括: 存储器,其存储指令; 一个或多个处理器,其配置为执行所述指令,其中,在执行所述指令后,所述一个或多 个处理器使得: 在所述无线宿设备处获得语音命令数据; 生成数据分组报头; 生成包括所述语音命令数据的有效载荷数据; 生成包括所述数据分组报头和所述有效载荷数据的数据分组; 传输单元,其用于向所述无线源设备发送所述数据分组。
  45. 45
    51. 根据权利要求50所述的无线宿设备,其中,在执行所述指令后,所述一个或多个处 理器还使得: 经由一系列消息与所述无线源设备协商语音命令能力。
  46. 46
    52. 根据权利要求51所述的无线宿设备,其中,所述协商包括识别一个或多个音频编 解码器。
  47. 47
    53. 根据权利要求50所述的无线宿设备,其中,所述语音命令数据是RTP封装的语音数 据。
  48. 48
    54. 根据权利要求50所述的无线宿设备,其中,所述数据分组报头包括用于标识是否 存在时间戳字段的时间戳标志。
  49. 49
    55. 根据权利要求54所述的无线宿设备,其中,在执行所述指令后,所述一个或多个处 理器还使得: 设置所述时间戳标志以指示所述时间戳字段; 向所述时间戳字段添加语音采样时间值。
  50. 50
    56. 根据权利要求50所述的无线宿设备,其中,所述数据分组报头包括用于标识输入 类别的字段,并且所述字段标识通用输入。
  51. 51
    57. 根据权利要求50所述的无线宿设备,其中,所述有效载荷数据包括用于标识输入 类型的字段,并且用于标识所述输入类型的所述字段标识语音命令。 5 根据权利要求50所述的无线宿设备,其中,所述有效载荷数据包括描述字段,并且 其中,所述描述字段包括所述语音命令数据。
  52. 52
    59. 根据权利要求58所述的无线宿设备,其中,所述有效载荷数据包括用于标识所述 描述字段的长度的长度字段。
  53. 53
    60. 根据权利要求50所述的无线宿设备,其中,获得所述用户输入数据包括:通过所述 无线宿设备的输入设备来捕获所述用户输入数据。
  54. 54
    61. 根据权利要求50所述的无线宿设备,其中,获得所述用户输入数据包括:从另一个 无线宿设备接收转发的用户输入数据。
  55. 55
    62. 根据权利要求50所述的无线宿设备,其中,所述数据分组报头是应用层分组报头。
  56. 56
    63. 根据权利要求50所述的无线宿设备,其中,所述数据分组是用于控制所述无线源 设备的音频数据或视频数据的。
  57. 57
    64. 根据权利要求50所述的无线宿设备,其中,所述数据分组是通过TCP/IP发送的。
  58. 58
    65. 一种存储指令的计算机可读存储介质,在所述指令由一个或多个处理器执行后,使 得所述一个或多个处理器执行从无线宿设备向无线源设备发送用户输入数据的方法,所述 方法包括: 在所述无线宿设备处获得语音命令数据; 生成数据分组报头; 生成包括所述语音命令数据的有效载荷数据; 生成包括所述数据分组报头和所述有效载荷数据的数据分组; 向所述无线源设备发送所述数据分组。
  59. 59
    66. 一种配置为向无线源设备发送用户输入数据的无线宿设备,所述无线宿设备包 括: 用于在所述无线宿设备处获得语音命令数据的模块; 用于生成数据分组报头的模块; 用于生成包括所述语音命令数据的有效载荷数据的模块; 用于生成包括所述数据分组报头和所述有效载荷数据的数据分组的模块; 用于向所述无线源设备发送所述数据分组的模块。
Independent claims59