ОБРАТНЫЙ КАНАЛ ПОЛЬЗОВАТЕЛЬСКОГО ВВОДА ДЛЯ БЕСПРОВОДНЫХ ДИСПЛЕЕВ

1. Способ передачи данных пользовательского ввода от беспроводного устройства получателя на беспроводное устройство источника, причем способ содержит:
получение данных пользовательского ввода в беспроводном устройстве получателя;
генерирование полезных данных, описывающих данные пользовательского ввода;
генерирование пакета данных, содержащего заголовок пакета данных и полезные данные;
передачу пакета данных на беспроводное устройство источника.
2. Способ по п. 1, в котором полезные данные содержат поле типа ввода для идентификации типа ввода.
3. Способ по п. 2, в котором тип ввода выбран из группы, состоящей из нажатия кнопки мыши, освобождения кнопки мыши, касания дисплея, освобождения дисплея, перемещения курсора мыши, перемещения касания по дисплею, нажатия клавиши вниз, освобождения клавиши, изменения масштаба, вертикальной прокрутки, горизонтальной прокрутки и вращения.
4. Способ по п. 1, в котором полезные данные содержат поле длины, идентифицирующее длину описания ввода.
5. Способ по п. 4, в котором длина описания ввода идентифицирована в единицах октетов.
6. Способ по п. 1, в котором полезные данные содержат поле описания для описания деталей данных пользовательского ввода.
7. Способ по п. 1, в котором полезные данные содержат первое поле типа ввода, первое поле длины, первое поле описания, второе поле типа ввода, второе поле длины и второе поле описания, причем значение длины, содержащееся в первом поле длины, идентифицирует конец первого поля описания и начало второго поля типа ввода.
8. Способ по п. 1, в котором полезные данные идентифицируют ряд событий указателя, и для каждого указателя событие идентифицирует x-координату и y-координату, соответствующие координатам, в которых имело место событие указателя.
9. Способ по п. 8, в котором x-координата и y-координата основаны на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
10. Способ по п. 1, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
11. Способ по п. 1, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
12. Способ по п. 1, в котором полезные данные содержат значение x-координаты, значение y-координаты и индикацию коэффициента изменения масштаба.
13. Способ по п. 1, в котором полезные данные содержат индикацию величины для горизонтальной прокрутки.
14. Способ по п. 13, в котором величина для горизонтальной прокрутки находится в единицах пикселей и основана на разрешении экрана дисплея беспроводного устройства источника.
15. Способ по п. 1, в котором полезные данные содержат индикацию величины для вертикальной прокрутки.
16. Способ по п. 15, в котором величина для вертикальной прокрутки находится в единицах пикселей и основана на разрешении экрана дисплея беспроводного устройства источника.
17. Способ по п. 1, в котором полезные данные содержат индикацию величины вращения.
18. Способ по п. 17, в котором величина вращения находится в единицах радиан.
19. Способ по п. 1, в котором этап получения данных пользовательского ввода содержит захват данных пользовательского ввода через устройство ввода беспроводного устройства получателя.
20. Способ по п. 1, в котором этап получения данных пользовательского ввода содержит прием направленных данных пользовательского ввода от другого беспроводного устройства получателя.
21. Способ по п. 1, в котором заголовок пакета данных является заголовком пакета прикладного уровня.
22. Способ по п. 1, в котором пакет данных должен управлять аудио данными или видео данными беспроводного устройства источника.
23. Способ по п. 1, в котором пакет данных передают по TCP/IP.
24. Беспроводное устройство получателя, сконфигурированное для передачи данных пользовательского ввода на беспроводное устройство источника, причем беспроводное устройство получателя содержит:
память, хранящую команды;
один или более процессоров, сконфигурированных для выполнения команд, причем при выполнении команд один или более процессоров вызывают:
получение данных пользовательского ввода в беспроводном устройстве получателя;
генерирование полезных данных, описывающих данные пользовательского ввода;
генерирование пакета данных, содержащего заголовок пакета данных и полезные данные;
транспортный блок для передачи пакета данных на беспроводное устройство источника.
25. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат поле типа ввода для идентификации типа ввода.
26. Беспроводное устройство получателя по п. 25, в котором тип ввода выбран из группы, состоящей из нажатия кнопки мыши, освобождения кнопки мыши, касания дисплея, освобождения дисплея, перемещения курсора мыши, перемещения касания по дисплею, нажатия клавиши вниз, освобождения клавиши, изменения масштаба, вертикальной прокрутки, горизонтальной прокрутки и вращения.
27. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат поле длины, идентифицирующее длину описания ввода.
28. Беспроводное устройство получателя по п. 27, в котором длина описания ввода идентифицирована в единицах октетов.
29. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат поле описания для описания деталей данных пользовательского ввода.
30. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат первое поле типа ввода, первое поле длины, первое поле описания, второе поле типа ввода, второе поле длины и второе поле описания, причем значение длины, содержащееся в первом поле длины, идентифицирует конец первого поля описания и начало второго поля типа ввода.
31. Беспроводное устройство получателя по п. 24, в котором полезные данные идентифицируют ряд событий указателя, и для каждого указателя событие идентифицирует x-координату и y-координату, соответствующие координатам, в которых имело место событие указателя.
32. Беспроводное устройство получателя по п. 31, в котором x-координата и y-координата основаны на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
33. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
34. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
35. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат значение x-координаты, значение y-координаты и индикацию коэффициента изменения масштаба изображения.
36. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат индикацию величины для горизонтальной прокрутки.
37. Беспроводное устройство получателя по п. 36, в котором величина для горизонтальной прокрутки находится в единицах пикселей и основана на разрешении экрана дисплея беспроводного устройства источника.
38. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат индикацию величины для вертикальной прокрутки.
39. Беспроводное устройство получателя по п. 38, в котором величина для вертикальной прокрутки находится в единицах пикселей и основана на разрешении экрана дисплея беспроводного устройства источника.
40. Беспроводное устройство получателя по п. 24, в котором полезные данные содержат индикацию величины вращения.
41. Беспроводное устройство получателя по п. 40, в котором величина вращения находится в единицах радиан.
42. Беспроводное устройство получателя по п. 24, в котором этап получения данных пользовательского ввода содержит захват данных пользовательского ввода через устройство ввода беспроводного устройства получателя.
43. Беспроводное устройство получателя по п. 24, в котором этап получения данных пользовательского ввода содержит прием направленных данных пользовательского ввода от другого беспроводного устройства получателя.
44. Беспроводное устройство получателя по п. 24, в котором заголовок пакета данных является заголовком пакета прикладного уровня.
45. Беспроводное устройство получателя по п. 24, в котором пакет данных должен управлять аудио данными или видео данными беспроводного устройства источника.
46. Беспроводное устройство получателя по п. 24, в котором пакет данных передан по TCP/IP.
47. Считываемый компьютером запоминающий носитель, хранящий команды, которые при выполнении одним или более процессорами вынуждают один или более процессоров выполнять способ передачи данных пользовательского ввода от беспроводного устройства получателя на беспроводное устройство источника, причем способ содержит:
получение данных пользовательского ввода в беспроводном устройстве получателя;
генерирование полезных данных, описывающих данные пользовательского ввода;
генерирование пакета данных, содержащего заголовок пакета данных и полезные данные;
передачу пакета данных на беспроводное устройство источника.
48. Беспроводное устройство получателя, сконфигурированное для передачи данных пользовательского ввода на беспроводное устройство источника, причем беспроводное устройство получателя содержит:
средство для получения данных пользовательского ввода в беспроводном устройстве получателя;
средство для генерирования полезных данных, описывающих данные пользовательского ввода;
средство для генерирования пакета данных, содержащего заголовок пакета данных и полезные данные;
средство для передачи пакета данных на беспроводное устройство источника.
49. Способ приема данных ввода от беспроводного устройства получателя в беспроводном устройстве источника, причем способ содержит:
прием от беспроводного устройства получателя пакета данных, причем пакет данных содержит заголовок пакета данных и полезные данные, причем полезные данные содержат данные, описывающие детали пользовательского ввода;
проведение синтаксического анализа пакета данных, чтобы определить значение типа ввода в поле типа ввода в полезных данных;
обработку данных, описывающих детали пользовательского ввода, на основании значения типа ввода.
50. Способ по п. 49, в котором тип ввода выбран из группы, состоящей из нажатия кнопки мыши, освобождения кнопки мыши, касания дисплея, освобождения дисплея, перемещения курсора мыши, перемещения касания по дисплею, нажатия клавиши вниз, освобождения клавиши, изменения масштаба, вертикальной прокрутки, горизонтальной прокрутки и вращения.
51. Способ по п. 49, в котором полезные данные содержат поле длины, идентифицирующее длину описания ввода.
52. Способ по п. 51, в котором длина описания ввода идентифицирована в единицах октетов.
53. Способ по п. 49, в котором полезные данные содержат поле описания, содержащее данные, описывающие детали пользовательского ввода.
54. Способ по п. 49, в котором полезные данные содержат первое поле типа ввода, первое поле длины, первое поле описания, второе поле типа ввода, второе поле длины и второе поле описания, причем значение длины, содержащееся в первом поле длины, идентифицирует конец первого поля описания и начало второго поля типа ввода.
55. Способ по п. 49, в котором полезные данные идентифицируют ряд событий указателя, и для каждого указателя событие идентифицирует x-координату и y-координату, соответствующие координатам, в которых имело место событие указателя.
56. Способ по п. 55, в котором x-координата и y-координата основаны на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
57. Способ по п. 49, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
58. Способ по п. 49, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
59. Способ по п. 49, в котором полезные данные содержат значение x-координаты, значение y-координаты и индикацию коэффициента изменения масштаба.
60. Способ по п. 49, в котором полезные данные содержат индикацию величины для горизонтальной прокрутки.
61. Способ по п. 60, в котором величина для горизонтальной прокрутки находится в единицах пикселей и основана на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
62. Способ по п. 49, в котором полезные данные содержат индикацию величины для вертикальной прокрутки.
63. Способ по п. 62, в котором величина для вертикальной прокрутки находится в единицах пикселей и основана на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
64. Способ по п. 49, в котором полезные данные содержат индикацию величины вращения.
65. Способ по п. 64, в котором величина вращения находится в единицах радиан.
66. Способ по п. 49, в котором этап получения данных пользовательского ввода содержит захват данных пользовательского ввода через устройство ввода беспроводного устройства получателя.
67. Способ по п. 49, в котором этап получения данных пользовательского ввода содержит прием направленных данных пользовательского ввода от другого беспроводного устройства получателя.
68. Способ по п. 49, в котором заголовок пакета данных является заголовком пакета прикладного уровня.
69. Способ по п. 49, в котором пакет данных должен управлять аудио данными или видео данными беспроводного устройства источника.
70. Способ по п. 49, в котором пакет данных передают по TCP/IP.
71. Беспроводное устройство источника, сконфигурированное для приема данных пользовательского ввода от беспроводного устройства получателя, причем беспроводное устройство источника содержит:
транспортный блок для приема от беспроводного устройства получателя пакета данных, причем пакет данных содержит заголовок пакета данных и полезные данные, причем полезные данные содержат данные, описывающие детали пользовательского ввода;
память, хранящую команды;
один или более процессоров, сконфигурированных для выполнения команд, причем при выполнении команд один или более процессоров вызывают:
проведение синтаксического анализа пакета данных, чтобы определить значение типа ввода в поле типа ввода в полезных данных;
обработку данных, описывающих детали пользовательского ввода, на основании значения типа ввода.
72. Беспроводное устройство источника по п. 71, в котором тип ввода выбран из группы, состоящей из нажатия кнопки мыши, освобождения кнопки мыши, касания дисплея, освобождения дисплея, перемещения курсора мыши, перемещения касания по дисплею, нажатия клавиши вниз, освобождения клавиши, изменения масштаба, вертикальной прокрутки, горизонтальной прокрутки и вращения.
73. Беспроводное устройство источника по п. 71, в котором полезные данные содержат поле длины, идентифицирующее длину описания ввода.
74. Беспроводное устройство источника по п. 73, в котором длина описания ввода идентифицирована в единицах октетов.
75. Беспроводное устройство источника по п. 71, в котором полезные данные содержат поле описания, содержащее данные, описывающие детали пользовательского ввода.
76. Беспроводное устройство источника по п. 71, в котором полезные данные содержат первое поле типа ввода, первое поле длины, первое поле описания, второе поле типа ввода, второе поле длины и второе поле описания, причем значение длины, содержащееся в первом поле длины, идентифицирует конец первого поля описания и начало второго поля типа ввода.
77. Беспроводное устройство источника по п. 71, в котором полезные данные идентифицируют ряд событий указателя, и для каждого указателя событие идентифицирует x-координату и y-координату, соответствующие координатам, в которых имело место событие указателя.
78. Беспроводное устройство источника по п. 77, в котором x-координата и y-координата основаны на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
79. Беспроводное устройство источника по п. 71, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
80. Беспроводное устройство источника по п. 71, в котором полезные данные содержат код ASCII, соответствующий событию клавиши вниз.
81. Беспроводное устройство источника по п. 71, в котором полезные данные содержат значение x-координаты, значение y-координаты и индикацию коэффициента изменения масштаба.
82. Беспроводное устройство источника по п. 71, в котором полезные данные содержат индикацию величины для горизонтальной прокрутки.
83. Беспроводное устройство источника по п. 82, в котором величина для горизонтальной прокрутки находится в единицах пикселей и основана на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
84. Беспроводное устройство источника по п. 71, в котором полезные данные содержат индикацию величины для вертикальной прокрутки.
85. Беспроводное устройство источника по п. 84, в котором величина для вертикальной прокрутки находится в единицах пикселей и основана на согласованном разрешении видео потока между беспроводным устройством получателя и беспроводным устройством источника.
86. Беспроводное устройство источника по п. 71, в котором полезные данные содержат индикацию величины вращения.
87. Беспроводное устройство источника по п. 86, в котором величина вращения находится в единицах радиан.
88. Беспроводное устройство источника по п. 71, в котором этап получения данных пользовательского ввода содержит захват данных пользовательского ввода через устройство ввода беспроводного устройства получателя.
89. Беспроводное устройство источника по п. 71, в котором этап получения данных пользовательского ввода содержит прием направленных данных пользовательского ввода от другого беспроводного устройства получателя.
90. Беспроводное устройство источника по п. 71, в котором заголовок пакета данных является заголовком пакета прикладного уровня.
91. Беспроводное устройство источника по п. 71, в котором пакет данных должен управлять аудио данными или видео данными беспроводного устройства источника.
92. Беспроводное устройство источника по п. 71, в котором пакет данных передан по TCP/IP.
93. Считываемый компьютером запоминающий носитель, хранящий команды, которые при выполнении одним или более процессорами вынуждают один или более процессоров выполнять способ приема данных пользовательского ввода от беспроводного устройства получателя, причем способ содержит:
прием от беспроводного устройства получателя пакета данных, причем пакет данных содержит заголовок пакета данных и полезные данные, причем полезные данные содержат данные, описывающие детали пользовательского ввода;
проведение синтаксического анализа пакета данных, чтобы определить значение типа ввода в поле типа ввода в полезных данных;
обработку данных, описывающих детали пользовательского ввода, на основании значения типа ввода.
94. Беспроводное устройство источника, сконфигурированное для приема данных пользовательского ввода от беспроводного устройства получателя, причем беспроводное устройство источника содержит:
средство для приема от беспроводного устройства получателя пакета данных, причем пакет данных содержит заголовок пакета данных и полезные данные, причем полезные данные содержат данные, описывающие детали пользовательского ввода;
средство для проведения синтаксического анализа пакета данных, чтобы определить значение типа ввода в поле типа ввода в полезных данных; и
средство для обработки данных, описывающих детали пользовательского ввода на основании значения типа ввода.