СПОСОБ И УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ АКТИВНОЙ ОБЛАСТИ ВВОДА

1. Способ, включающий:
получение данных кадрового буфера, задающих область изображения, которая была обновлена;
обнаружение курсора в данных кадрового буфера, при этом обнаружение курсора включает определение того, что размеры упомянутой области изображения соответствуют размерам полученной ранее области изображения, связанной с успешным обнаружением курсора, и
передачу координат и размеров упомянутой области изображения в удаленную среду.
2. Способ по п.1, в котором получение данных кадрового буфера включает сканирование буферизованных данных, связанных с отдельной зоной дисплея, для определения упомянутых данных кадрового буфера.
3. Способ по п.1, в котором обнаружение курсора в данных кадрового буфера включает определение того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, при этом упомянутая заранее заданная битовая карта курсора является одной из набора заранее заданных битовых карт курсора, задающих шаблон курсора.
4. Способ по п.1, в котором обнаружение курсора в данных кадрового буфера включает:
определение значения цвета пикселя, заданного данными кадрового буфера, и
определение того, что значения цвета выбранных других пикселей, заданные данными кадрового буфера, соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданным заранее заданной битовой картой курсора.
5. Способ по п.1, в котором обнаружение курсора в данных кадрового буфера включает:
определение значения цвета пикселя, заданного данными кадрового буфера, и
определение того, что значения цвета выбранных других пикселей, заданных данными кадрового буфера, не соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданным заранее заданной битовой картой курсора.
6. Способ по п.1, в котором обнаружение курсора в данных кадрового буфера включает определение того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, которая была сформирована на основе векторного описания.
7. Способ по п.1, в котором передача координат и размеров упомянутой области изображения включает передачу информации о положении активной области текстового ввода в удаленную среду.
8. Устройство, включающее по меньшей мере один процессор и по меньшей мере одну память, содержащую компьютерный программный код, при этом упомянутые по меньшей мере одна память и компьютерный программный код сконфигурированы так, чтобы с помощью упомянутого по меньшей мере одного процессора обеспечивать выполнение упомянутым устройством по меньшей мере следующего:
получения данных кадрового буфера, задающих область изображения, которая была обновлена;
обнаружения курсора в данных кадрового буфера, при этом обнаружение курсора упомянутым устройством включает определение того, что размеры упомянутой области изображения соответствуют размерам полученной ранее области изображения, связанной с успешным обнаружением курсора, и
передачи координат и размеров упомянутой области изображения в удаленную среду.
9. Устройство по п.8, в котором получение упомянутым устройством данных кадрового буфера включает сканирование буферизованных данных, связанных с отдельной зоной дисплея, для определения упомянутых данных кадрового буфера.
10. Устройство по п.8, в котором обнаружение курсора упомянутым устройством в данных кадрового буфера включает определение того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, которая является одной из набора заранее заданных битовых карт курсора, задающих шаблон курсора.
11. Устройство по п.8, в котором обнаружение курсора упомянутым устройством в данных кадрового буфера включает:
определение значения цвета пикселя, заданного данными кадрового буфера, и
определение того, что значения цвета выбранных других пикселей, заданных данными кадрового буфера, соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданных заранее заданной битовой картой курсора.
12. Устройство по п.8, в котором обнаружение курсора в данных кадрового буфера включает:
определение значения цвета пикселя, заданного данными кадрового буфера, и
определение того, что значения цвета некоторых выбранных других пикселей, заданных данными кадрового буфера, не соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданным заранее заданной битовой картой курсора.
13. Устройство по п.8, в котором обнаружение курсора в данных кадрового буфера включает определение того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, которая была сформирована на основе векторного описания.
14. Устройство по п.8, в котором передача координат и размеров упомянутой области изображения включает передачу информации о положении активной области текстового ввода в удаленную среду.
15. Устройство по п.8, которое представляет собой мобильный терминал и включает схемы пользовательского интерфейса и программное обеспечение пользовательского интерфейса, сконфигурированные для обеспечения пользовательского управления по меньшей мере частью функций мобильного терминала с использованием дисплея и для реагирования на пользовательский ввод, а также дисплей и схемы дисплея, сконфигурированные для отображения по меньшей мере части пользовательского интерфейса упомянутого мобильного терминала, причем упомянутые дисплей и схемы дисплея сконфигурированы для обеспечения пользовательского управления по меньшей мере частью функций упомянутого мобильного терминала.
16. Устройство по п.8, также включающее интерфейс связи, сконфигурированный для передачи информации в удаленную среду.
17. Машиночитаемый носитель с хранимыми на нем исполняемыми машиночитаемыми инструкциями программного кода, при этом упомянутые инструкции предназначены для обеспечения выполнения устройством следующего:
получения данных кадрового буфера, задающих область изображения, которая была обновлена;
обнаружения курсора в данных кадрового буфера, при этом инструкции для обеспечения обнаружения курсора устройством включают инструкции для обеспечения определения упомянутым устройством того, что размеры упомянутой области изображения соответствуют размерам полученной ранее области изображения, связанной с успешным обнаружением курсора, и
передачи координат и размеров упомянутой области изображения в удаленную среду.
18. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения получения устройством данных кадрового буфера включают инструкции для обеспечения сканирования устройством буферизованных данных, связанных с отдельной зоной дисплея, для определения упомянутых данных кадрового буфера.
19. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения обнаружения курсора упомянутым устройством в упомянутых данных кадрового буфера включают инструкции для обеспечения определения упомянутым устройством того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, которая является одной из набора заранее заданных битовых карт, задающих шаблон курсора.
20. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения обнаружения курсора упомянутым устройством в упомянутых данных кадрового буфера включают инструкции для обеспечения упомянутым устройством выполнения:
определения значения цвета пикселя, заданного данными кадрового буфера, и
определения того, что значения цвета выбранных других пикселей, заданных данными кадрового буфера, соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданным заранее заданной битовой картой курсора.
21. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения обнаружения курсора упомянутым устройством в упомянутых данных кадрового буфера включают инструкции для обеспечения упомянутым устройством выполнения:
определения значения цвета пикселя, заданного данными кадрового буфера, и
определения того, что значения цвета выбранных других пикселей, заданных данными кадрового буфера, не соответствуют значению цвета упомянутого пикселя, при этом упомянутые выбранные другие пиксели имеют позиции, соответствующие позициям пикселей, заданным заранее заданной битовой картой курсора.
22. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения обнаружения курсора упомянутым устройством в упомянутых данных кадрового буфера включают также инструкции для обеспечения определения упомянутым устройством того, что данные кадрового буфера соответствуют заранее заданной битовой карте курсора, которая была сформирована на основе векторного описания.
23. Машиночитаемый носитель по п.17, в котором инструкции для обеспечения передачи упомянутым устройством координат и размеров упомянутой области изображения включают инструкции для обеспечения передачи упомянутым устройством информации о положении активной области текстового ввода в удаленную среду.
24. Устройство, включающее:
средства для получения данных кадрового буфера, задающих область изображения, которая была обновлена;
средства для обнаружения курсора в данных кадрового буфера, при этом средства для обнаружения курсора включают средства для определения того, что размеры упомянутой области изображения соответствуют размерам полученной ранее области изображения, связанной с успешным обнаружением курсора, и
средства для передачи координат и размеров упомянутой области изображения в удаленную среду.