Способы и системы кодирования

1. Способ кодирования данных, вводимых пользователем в электронное устройство, включающий:
генерирование рабочей клавиатуры и предоставление упомянутой клавиатуры в зоне отображения экрана, связанного с электронным устройством;
представление изображения клавиатуры в по меньшей мере части зоны отображения так, чтобы пользователь мог привести в действие по меньшей мере одну клавишу клавиатуры через изображение;
при этом:
клавиши рабочей клавиатуры и/или клавиши, изображенные на изображении, скремблируются для обеспечения возможности генерирования закодированной версии данных, вводимых пользователем.
2. Способ по п. 1, в котором рабочая клавиатура генерируется во время выполнения посредством вызова подпрограммы; опционально упомянутая подпрограмма представляется в стандартной библиотеке, связанной с устройством.
3. Способ по п. 1 или 2, в котором клавиатура:
i) является виртуальной клавиатурой; и/или
ii) содержит клавишу ввода, клавишу пробела, по меньшей мере одну клавишу знака пунктуации, клавишу удаления и/или возврата на одну позицию, по меньшей мере одну клавишу-модификатор, по меньшей мере одну клавишу управления курсором или их комбинацию.
4. Способ по любому из предыдущих пунктов, в котором изображение изображает клавиатуру, являющуюся заданной по умолчанию клавиатурой, связанной с устройством.
5. Способ по любому из предыдущих пунктов, в котором:
изображение генерируется в устройстве; или
изображение принимается устройством от удаленного вычислительного ресурса.
6. Способ по любому из предыдущих пунктов, в котором рабочая клавиатура генерируется с использованием конфигурации клавиатуры, полученной с использованием случайного или псевдослучайного числа или биометрических данных, относящихся к пользователю.
7. Способ по любому из предыдущих пунктов, в котором порядок рабочих клавиш на рабочей клавиатуре и/или порядок клавиш, изображенных на изображении, по меньшей мере частично определяется с использованием биометрических данных, полученных от пользователя или связанных с ним.
8. Способ по п. 7, в котором биометрические данные включают или обрабатываются так, чтобы получить одну или несколько строк, массивов или последовательностей значений, которые используются для определения порядка клавиш.
9. Способ по любому из предыдущих пунктов, в котором генерируется множество рабочих клавиатур, при этом по меньшей мере одна клавиатура во множестве является скремблированной клавиатурой.
10. Способ по любому из предыдущих пунктов, в котором генерируется множество изображений клавиатуры, при этом по меньшей мере одно изображение в упомянутом множестве является изображением нескремблированной клавиатуры.
11. Способ по любому из предыдущих пунктов, включающий шаг передачи закодированной версии данных, вводимых пользователем, на удаленный вычислительный ресурс.
12. Способ по любому из предыдущих пунктов, в котором электронное устройство является мобильным телефоном, планшетным компьютером, терминалом для безналичных расчетов, портативным вычислительным устройством или персональным компьютером.
13. Система для кодирования данных, вводимых пользователем в электронное устройство, содержащая:
электронное устройство;
экран, связанный с электронным устройством;
при этом электронное устройство выполнено с возможностью:
генерирования рабочей клавиатуры и предоставления упомянутой клавиатуры в зоне отображения экрана; и
представления изображения клавиатуры в по меньшей мере части зоны отображения так, чтобы пользователь мог привести в действие по меньшей мере одну клавишу клавиатуры через изображение;
при этом:
клавиши рабочей клавиатуры и/или клавиши, изображенные на изображении, скремблируются для обеспечения возможности генерирования закодированной версии данных, вводимых пользователем.
14. Система по п. 13, которая выполнена и сконфигурирована для реализации способа по пп. 1-12.
15. Способ кодирования данных, вводимых пользователем в электронное устройство, включающий следующие шаги:
использование биометрических данных, связанных с пользователем, для генерирования конфигурации клавиатуры;
наложение изображения клавиатуры на рабочую клавиатуру с формированием соответствия между клавиатурой и изображением, при этом клавиатура или изображение генерируются с использованием конфигурации клавиатуры.