Способ и устройство для обработки пользовательского ввода

Иллюстрации

Показать все

Изобретение относится к устройствам обработки пользовательского ввода. Технический результат заключается в расширении арсенала технических средств для обработки пользовательского ввода. Способ включает: представление на первой части пользовательского интерфейса инструмента выбора символа, причем первая часть является частью сенсорного экрана; представление на второй части пользовательского интерфейса инструмента подтверждения ввода; получение от инструмента выбора символа первой команды, соответствующей пользовательскому выбору конкретного символа с помощью инструмента выбора символа; получение от инструмента подтверждения ввода второй команды, соответствующей пользовательскому взаимодействию с инструментом подтверждения ввода, и обработку конкретного символа как вводимого символа только в ответ на первую команду, а вторая команда, которая указывает на то, что пользователь взаимодействовал с инструментом подтверждения ввода, совпадает, по меньшей мере частично, с пользовательским выбором конкретного символа с помощью инструмента выбора символа. 2 н. и 34 з.п. ф-лы, 10 ил.

Реферат

Область техники, к которой относится изобретение

[0001] Настоящее техническое решение относится к способам и устройствам для обработки пользовательского ввода, и конкретнее - к способу и устройству для обработки пользовательского ввода с сенсорного экрана.

Уровень техники

[0002] Обычный пользователь получает доступ к множеству электронных устройств для выполнения одной или нескольких пользовательских задач. Например, пользователь может обладать одним или несколькими из: настольным компьютером, портативным компьютером, игровой консолью, планшетным устройством и смартфоном (а также большим числом дополнительных электронных устройств). В зависимости от привычек пользователя, он может использовать некоторые из этих устройств для конкретных задач, например, пользователь может в основном использовать планшетное устройство для чтения новостей, а портативное устройство для обработки текстов. Тем не менее, с разделением функциональности электронных устройств, пользователь обычно использует различные устройства для выполнения по существу одинакового набора задач, пусть и в различных обстоятельствах. Например, пользователь может использовать настольный компьютер дома, портативный компьютер в офисе и смартфон или планшетное устройство в дороге или в ожидании посадки на рейс в аэропорту.

[0003] В зависимости от типа электронное устройство обладает различными типами устройств пользовательского ввода-вывода. Например, обычный настольный компьютер может обладать клавиатурой и мышью, которые позволяют пользователю вводить данные, а также монитором, который позволяет выводить данные пользователю. Обычный портативный компьютер обладает клавиатурой, сенсорной панелью и/или трекболом, которые позволяют пользователю вводить данные, а также экраном, который позволяет выводить данные пользователю.

[0004] Обычное планшетное устройство (а также некоторые смартфоны) обладает тем, что известно в данной области техники как сенсорный экран - экран, который выполняет как функции ввода, так и функции вывода. Функция ввода обычно выполняется путем отображения пользователю виртуальной клавиатуры и получения сигнала, указывающего на пользовательское прикосновение к конкретной области виртуальной клавиатуры и путем обработки соответствующего символа или команды, связанной с конкретной область виртуальной клавиатуры.

[0005] Обычная виртуальная клавиатура показана со ссылкой на Фиг. 1, на которой представлено известное на данном уровне техники планшетное устройство 102 с виртуальной клавиатурой, отображаемой на нем. Представленное известное на данном уровне техники планшетное устройство 102 является планшетным устройством iPadтм, поставляемым компанией Apple Inc., 1 Infinite Loop, Cupertino, CA 95014, США. В примере, представленном на Фиг. 1, планшетное устройство 102 показано с сенсорным экраном 104. Сенсорный экран 104 отображает приложение Yandexтм браузер, которое представлено на снимке 106 экрана.

[0006] На снимке 106 экрана представлен интерфейс 108 браузера, интерфейс 110 закладок и виртуальная клавиатура 112. Следует отметить, что снимок 106 экрана представлен в конфигурации ввода - когда пользователь указал на свое желание ввести поисковый термин или веб-адрес в омнибокс 114 интерфейса 108 браузера. В рамках этой конфигурации интерфейса 108 браузера, интерфейс 110 закладок и виртуальная клавиатура 112 отображаются над (или вместо) любым содержимым, которое было показано в браузерном приложении до того, как пользователь указал свое желание использовать омнибокс 114.

[0007] В других известных решениях, интерфейс 110 закладок может быть опущен. Пример таких альтернативных известных на данном уровне техники вариантов осуществления настоящего технического решения представлен на Фиг. 2, где показано планшетное устройство 202 с сенсорным экраном 204. Сенсорный экран 204 отображает приложение Googleтм браузер, которое представлено на снимке 206 экрана.

[0008] На снимке 206 экрана представлен интерфейс 208 браузера, интерфейс 210 содержимого и виртуальная клавиатура 212. Следует отметить, что снимок 206 экрана представлен в конфигурации ввода - когда пользователь указал на свое желание ввести поисковый термин или веб-адрес либо в адресное поле 214, либо в поисковый интерфейс 216 интерфейса 208 браузера. В рамках этой конфигурации интерфейса 208 браузера, виртуальная клавиатура 212 отображается над частью содержимого, которое было показано в интерфейсе содержимого до того, как пользователь указал свое желание использовать адресное поле 214 или поисковый интерфейс 216. Следовательно, содержимое, показанное в рамках интерфейса 210 содержимого, показано в режиме частичного затемнения.

Раскрытие изобретения

[0009] Задачей предлагаемого технического решения является устранение по меньшей мере некоторых недостатков, присущих известному уровню техники.

[0010] Разработчики обратили внимание на тот факт, что существует по меньшей мере одна техническая проблема, связанная с известными подходами к реализации интерфейсов ввода-вывода на известных планшетных устройствах 102, 202 - например, виртуальной клавиатуре 112, 212. В общем случае, специалисты в данной области техники сталкиваются с дилеммой - как сделать клавиши, связанные с виртуальной клавиатурой 112, 212 достаточной большими (чтобы позволить пользователю удобно нажимать на них), и при этом не занимать слишком большую часть сенсорного экрана 204. Например, в примере, показанном на Фиг. 1, где представлен сенсорный экран 104 в режиме горизонтальной ориентации, виртуальная клавиатура 112 занимает примерно пятьдесят процентов доступного пространства на сенсорном экране 104. В примере, показанном на Фиг. 2, где представлен сенсорный экран 204 в режиме вертикальной ориентации, виртуальная клавиатура 212 занимает примерно треть доступного пространства на сенсорном экране 204.

[0011] В тех вариантах осуществления, где пространство сенсорного экрана 104, 204 (например, на небольших планшетных устройствах или смартфонах) еще меньше, доли пространства сенсорного экрана 104, 204, которое будут занимать соответствующие виртуальные клавиатуры 112, 212, могут быть даже больше.

[0012] Следовательно, специалисты в данной области техники сталкиваются с технической проблемой поиска баланса между пространством сенсорных экранов 104, 204, которое выделяется для отображения виртуальных клавиатур 112, 212, и пространством для отображения остального содержимого. Другая проблема связана с тем, чтобы сделать виртуальные клавиатуры 112, 212 максимально удобными для пользователя - в тех случаях, когда размер сенсорных экранов 104, 204 достаточно невелик, либо когда планшетные устройства 102, 202 используются людьми с большими пальцами и/или пожилыми пользователями.

[0013] Первым объектом настоящего технического решения является способ обработки пользовательского ввода, способ выполняется на электронном устройстве, которое обладает пользовательским интерфейсом, способ включает в себя: отображение на первой части пользовательского интерфейса инструмента выбора символа, причем первая часть является частью сенсорного экрана; отображение на второй части пользовательского интерфейса инструмента подтверждения ввода; получение от инструмента выбора символа первой команды, соответствующей пользовательскому выбору конкретного символа с помощью инструмента выбора символа; получение от инструмента подтверждения ввода второй команды, соответствующей пользовательскому взаимодействию с инструментом подтверждения ввода; и обработка конкретного символа как вводимого символа только в ответ на первую команду, а вторая команда, которая указывает на то, что пользователь взаимодействовал с инструментом подтверждения ввода, перекрывается, по меньшей мере частично, с пользовательским выбором конкретного символа с помощью инструмента выбора символа.

[0014] Один технический результат заключается в реализации назначения расширенного арсенала технических средств для обработки пользовательского ввода. Другой технический результат заключается в реализации эргономичного технического средства для обработки пользовательского ввода.

[0015] В некоторых вариантах осуществления способа, первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру.

[0016] В некоторых вариантах осуществления способа, вторая часть включает в себя вторую виртуальную клавиатуру.

[0017] В некоторых вариантах осуществления способа, первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру и вторая часть включает в себя вторую виртуальную клавиатуру, и в котором первая виртуальная клавиатура расположена в первой части пользовательского интерфейса и вторая виртуальная клавиатура расположена во второй части пользовательского интерфейса.

[0018] В некоторых вариантах осуществления способа, первая часть и вторая часть расположены в противоположных концах пользовательского интерфейса, что позволяет пользователю использовать первую виртуальную клавиатуру одной рукой, а вторую виртуальную клавиатуру другой рукой.

[0019] В некоторых вариантах осуществления способа, первая часть и вторая часть разделены областью представления информации.

[0020] В некоторых вариантах осуществления способ дополнительно включает в себя отображение, в области представления информации, дополнительного информационного компонента.

[0021] В некоторых вариантах осуществления способа, дополнительный информационный компонент включает в себя отображение обрабатываемого символа.

[0022] В некоторых вариантах осуществления способа, дополнительный информационный компонент включает в себя предложение завершения ввода на основе, по меньшей мере частично, обрабатываемого символа.

[0023] В некоторых вариантах осуществления способ дополнительно включает в себя прогнозирование множества потенциальных предложений завершения ввода и выбор подмножества потенциальных предложений завершения ввода, причем подмножество потенциальных предложений завершения ввода включает в себя по меньшей мере предложение завершения ввода.

[0024] В некоторых вариантах осуществления способ дополнительно включает в себя отображение в другой части пользовательского интерфейса приложения, обладающего содержимым, и в котором дополнительный информационный компонент включает в себя командный интерфейс, позволяющий пользователю вводить по меньшей мере одну команду для взаимодействия по меньшей мере с одним из приложения или содержимого.

[0025] В некоторых вариантах осуществления способ дополнительно включает в себя отображение, в рамках инструмента подтверждения ввода, командного интерфейса специальных символов, причем командный интерфейс специальных символов позволяет пользователю вводить по меньшей мере одну команду для увеличения вводимого символа.

[0026] В некоторых вариантах осуществления способ дополнительно включает в себя: получение от инструмента подтверждения ввода, третьей команды, которая отличается по типу от второй команды; и обработку третьей команды как указания на ввод специального символа, отличного от конкретного символа, потенциально выбираемого с помощью инструмента выбора символа.

[0027] В некоторых вариантах осуществления способа, вторая часть пользовательского интерфейса реализована как виртуальная клавиатура, и получение второй команды выполняется в ответ на прикосновение по меньшей мере к части инструмента подтверждения ввода; получение третьей команды осуществляется в ответ на проведение пальцем по меньшей мере по части инструмента подтверждения ввода.

[0028] В некоторых вариантах осуществления способ дополнительно включает в себя определение направления проведения пальцем, и в котором специальный символ выбирают на основе направления проведения пальцем.

[0029] В некоторых вариантах осуществления способа получение от инструмента выбора символа первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа, осуществляется в ответ на: выполнение пользователем проведения пальцем по инструменту выбора символа, причем инструмент выбора символа обладает множеством дискретных зон, каждая из которых соответствует связанному с ней символу; первая команда генерируется в ответ на то, что пользователь провел пальцем от одной из множества дискретных зон к другой из множества дискретных зон.

[0030] В некоторых вариантах осуществления способа, после проведения пальцем к другой из множества дискретных зон, пользователь отпускает инструмент выбора символа, и в котором обработка конкретного символа как вводимого символа выполняется в ответ на первую команду, и вторая команда, указывающая на взаимодействие с инструментом подтверждения ввода, выполняется в рамках заранее определенного периода времени после отпускания пользователем инструмента выбора символа.

[0031] В некоторых вариантах осуществления способа, получение от инструмента подтверждения ввода второй команды, соответствующей взаимодействию пользователя с инструментом подтверждения ввода, выполняется в ответ на активацию инструмента подтверждения ввода.

[0032] В некоторых вариантах осуществления способа, вторая часть включает в себя физическую клавиатуру.

[0033] В некоторых вариантах осуществления способа электронное устройство представляет собой планшетное устройство.

[0034] В некоторых вариантах осуществления способа, планшетное устройство оптимизировано для использования в режиме горизонтальной ориентации.

[0035] Другим объектом настоящего технического решения является электронное устройство, включающее в себя: пользовательский интерфейс ввода-вывода; процессор, соединенный с пользовательским интерфейсом ввода-вывода, процессор выполнен с возможностью осуществлять: отображение на первой части пользовательского интерфейса инструмента выбора символа, причем первая часть является частью сенсорного экрана; отображение на второй части пользовательского интерфейса инструмента подтверждения ввода; получение от инструмента выбора символа первой команды, соответствующей пользовательскому выбору конкретного символа с помощью инструмента выбора символа; получение от инструмента подтверждения ввода второй команды, соответствующей пользовательскому взаимодействию с инструментом подтверждения ввода; и обработка конкретного символа как вводимого символа только в ответ на первую команду, а вторая команда, которая указывает на то, что пользователь взаимодействовал с инструментом подтверждения ввода,, по меньшей мере частично, с пользовательским выбором конкретного символа с помощью инструмента выбора символа.

[0036] В некоторых вариантах осуществления электронного устройства, первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру.

[0037] В некоторых вариантах осуществления электронного устройства, вторая часть включает в себя вторую виртуальную клавиатуру.

[0038] В некоторых вариантах осуществления электронного устройства, первая часть пользовательского интерфейса включает в себя первую виртуальную клавиатуру и вторая часть включает в себя вторую виртуальную клавиатуру, и в котором первая виртуальная клавиатура расположена в первой части пользовательского интерфейса и вторая виртуальная клавиатура расположена во второй части пользовательского интерфейса.

[0039] В некоторых вариантах осуществления электронного устройства, первая часть и вторая часть расположены в противоположных концах пользовательского интерфейса, что позволяет пользователю использовать первую виртуальную клавиатуру одной рукой, а вторую виртуальную клавиатуру другой рукой.

[0040] В некоторых вариантах осуществления электронного устройства, первая часть и вторая часть разделены областью отображения информации.

[0041] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью осуществлять отображение, в области представления информации, дополнительного информационного компонента.

[0042] В некоторых вариантах осуществления электронного устройства, дополнительный информационный компонент включает в себя отображение символа, который обрабатывается.

[0043] В некоторых вариантах осуществления электронного устройства, дополнительный информационный компонент включает в себя предложение завершения ввода на основе, по меньшей мере частично, обрабатываемого символа.

[0044] В некоторых вариантах осуществления электронного устройства процессор дополнительно выполнен с возможностью осуществлять отображение в другой части пользовательского интерфейса приложения, обладающего содержимым, и в котором дополнительный информационный компонент включает в себя командный интерфейс, позволяющий пользователю вводить по меньшей мере одну команду для взаимодействия по меньшей мере с одним из приложения или содержимого.

[0045] В некоторых вариантах осуществления электронного устройства процессор дополнительно выполнен с возможностью осуществлять отображение, в рамках инструмента подтверждения ввода, командного интерфейса специальных символов, причем командный интерфейс специальных символов позволяет пользователю вводить по меньшей мере одну команду для увеличения вводимого символа.

[0046] В некоторых вариантах осуществления электронного устройства, процессор дополнительно выполнен с возможностью осуществлять: получение от инструмента подтверждения ввода, третьей команды, которая отличается по типу от второй команды; и обработку третьей команды как указания на ввод специального символа, отличного от конкретного символа, потенциально выбираемого с помощью инструмента выбора символа.

[0047] В некоторых вариантах осуществления электронного устройства процессор дополнительно выполнен с возможностью осуществлять получение от инструмента выбора символа первой команды, соответствующей выбору пользователем конкретного символа с помощью инструмента выбора символа, в ответ на: выполнение пользователем проведения по инструменту выбора символа, причем инструмент выбора символа обладает множеством дискретных зон, каждая из которых соответствует связанному с ней символу; первая команда генерируется в ответ на то, что пользователь проводит пальцем от одной из множества дискретных зон к другой из множества дискретных зон.

[0048] В некоторых вариантах осуществления электронного устройства, после проведения пальцем к другой из множества дискретных зон, пользователь отпускает инструмент выбора символа, и в котором обработка конкретного символа как вводимого символа выполняется в ответ на первую команду, и вторая команда, указывающая на взаимодействие с инструментом подтверждения ввода, выполняется в рамках заранее определенного периода времени после отпускания пользователем инструмента выбора символа.

[0049] В некоторых вариантах осуществления электронного устройства, электронное устройство является планшетом.

[0050] В некоторых вариантах осуществления электронного устройства, планшетное устройство оптимизировано для использования в режиме горизонтальной ориентации.

[0051] В контексте настоящего описания, если конкретно не указано иное, «сервер» подразумевает под собой компьютерную программу, работающую на соответствующем оборудовании, которая способна получать запросы (например, от клиентских устройств) по сети и выполнять эти запросы или инициировать выполнение этих запросов. Оборудование может представлять собой один физический компьютер или одну физическую компьютерную систему, но ни то, ни другое не является обязательным для данного технического решения. В контексте настоящего технического решения использование выражения «сервер» не означает, что каждая задача (например, полученные инструкции или запросы) или какая-либо конкретная задача будет получена, выполнена или инициирована к выполнению одним и тем же сервером (то есть одним и тем же программным обеспечением и/или аппаратным обеспечением); это означает, что любое количество элементов программного обеспечения или аппаратных устройств может быть вовлечено в прием/передачу, выполнение или инициирование выполнения любого запроса или последствия любого запроса, связанного с клиентским устройством, и все это программное и аппаратное обеспечение может являться одним сервером или несколькими серверами, оба варианта включены в выражение «по меньшей мере один сервер».

[0052] В контексте настоящего описания, если конкретно не указано иное, «клиентское устройство» подразумевает под собой аппаратное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Примерами клиентских устройств, среди прочего, являются персональные компьютеры (настольные компьютеры, ноутбуки и т.д.), смартфоны и планшеты. Следует иметь в виду, что устройство, ведущее себя как клиентское устройство в настоящем контексте, может вести себя как сервер по отношению к другим клиентским устройствам. Использование выражения «клиентское устройство» не исключает возможности использования множества клиентских устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного метода.

[0053] В контексте настоящего описания, если конкретно не указано иное, термин «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.

[0054] В контексте настоящего описания, если конкретно не указано иное, термин «компонент» подразумевает под собой программное обеспечение (соответствующее конкретному аппаратному контексту), которое является необходимым и достаточным для выполнения конкретной(ых) указанной(ых) функции(й).

[0055] В контексте настоящего описания, если конкретно не указано иное, термин «используемый компьютером носитель компьютерной информации» подразумевает под собой носитель абсолютно любого типа и характера, включая ОЗУ, ПЗУ, диски (компакт диски, DVD-диски, дискеты, жесткие диски и т.д.), USB флеш-накопители, твердотельные накопители, накопители на магнитной ленте и т.д.

[0056] В контексте настоящего описания, если явно не указано иное, выражение "взаимодействующий" означает, что что-то реагирует на пользовательский ввод, или что по меньшей мере части этого реагируют на ввод пользователя.

[0057] В контексте настоящего описания, если четко не указано иное, "указание" информационного элемента может представлять собой сам информационный элемент или указатель, отсылку, ссылку или другой косвенный способ, позволяющий получателю указания найти сеть, память, базу данных или другой машиночитаемый носитель, из которого может быть извлечен информационный элемент. Например, признак файла может включать в себя сам файл (т.е. его содержимое), или же он может являться уникальным дескриптором файла, идентифицирующим файл по отношению к конкретной файловой системе, или каким-то другими средствами передавать получателю указание на сетевую папку, адрес памяти, таблицу в базе данных или другое место, в котором можно получить доступ к файлу. Как будет понятно специалистам в данной области техники, степень точности, необходимая для такого указания, зависит от степени первичного понимания того, как должна быть интерпретирована информация, которой обмениваются получатель и отправитель указателя. Например, если до установления связи между отправителем и получателем понятно, что указатель информационного элемента принимает вид ключа базы данных для записи в конкретной таблице заранее установленной базы данных, содержащей информационный элемент, то передача ключа базы данных - это все, что необходимо для эффективной передачи информационного элемента получателю, несмотря на то, что сам по себе информационный элемент не передавался между отправителем и получателем указания.

[0058] Каждый вариант осуществления настоящего технического решения включает по меньшей мере одну из вышеупомянутых целей и/или объектов. Следует иметь в виду, что некоторые объекты настоящего технического решения, полученные в результате попыток достичь вышеупомянутой цели могут удовлетворять и другим целям, отдельно не указанным здесь.

[0059] Дополнительные и/или альтернативные характеристики и преимущества вариантов осуществления настоящего технического решения станут очевидными из последующего описания, прилагаемых чертежей и прилагаемой формулы изобретения.

Краткое описание чертежей

[0060] Для лучшего понимания настоящего технического решения, а также других его характерных черт сделана ссылка на следующее описание, которое должно использоваться в сочетании с прилагаемыми чертежами, где:

[0061] На Фиг. 1 показан фронтальный вид электронного устройства, реализованного в соответствии с известными способами, причем на планшетном устройстве представлен вариант осуществления виртуальных клавиатур в соответствии с некоторыми известными способами.

[0062] На Фиг. 2 показан фронтальный вид электронного устройства, реализованного в соответствии с некоторыми другими известными способами, причем на планшетном устройстве представлен вариант осуществления виртуальных клавиатур в соответствии с некоторыми другими известными способами.

[0063] На Фиг. 3 показан фронтальный вид электронного устройства, реализованного в соответствии с неограничивающими вариантами осуществления настоящего технического решения, причем на планшетном устройстве представлен вариант осуществления виртуальной клавиатуры, реализованной в соответствии с неограничивающими вариантами осуществления настоящего технического решения.

[0064] На Фиг. 4 показан фронтальный вид электронного устройства, показанного на Фиг. 3, причем на планшетном устройстве представлен вариант осуществления виртуальной клавиатуры с опциональным расширением.

[0065] На Фиг. 5 показан фронтальный вид электронного устройства, показанного на Фиг. 3, причем на планшетном устройстве представлен вариант осуществления виртуальной клавиатуры с другим опциональным расширением.

[0066] На Фиг. 6 представлен фронтальный вид электронного устройства, показанного на Фиг. 3, которое реализовано в соответствии с не ограничивающими вариантами осуществления настоящего технического решения.

[0067] На Фиг. 7 представлен вид электронного устройства сзади, показанного на Фиг. 6.

[0068] На Фиг. 8 представлен вид электронного устройства сбоку, показанного на Фиг. 6.

[0069] На Фиг. 9 представлена принципиальная схема электронного устройства, показанного на Фиг. 6.

[0070] На Фиг. 10 представлена блок-схема способа, выполняемого на планшетном устройстве, показанном на Фиг. 3, способ выполняется в соответствии с неограничивающими вариантами осуществления настоящего технического решения.

Осуществление изобретения

[0071] Все примеры и используемые здесь условные конструкции предназначены, главным образом, для того, чтобы помочь читателю понять принципы настоящего технического решения, а не для установления границ его объема.

[0072] Кроме того, для ясности в понимании, следующее описание касается достаточно упрощенных вариантов осуществления настоящего технического решения. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящего технического решения будут обладать гораздо большей сложностью.

[0073] Некоторые полезные примеры модификаций настоящего технического решения также могут быть охвачены нижеследующим описанием. Целью этого является также исключительно помощь в понимании, а не определение объема и границ настоящего технического решения. Эти модификации не представляют собой исчерпывающего списка. Кроме того, те случаи, где не были представлены примеры модификаций, не должны интерпретироваться как то, что никакие модификации невозможны, и/или что то, что было описано, является единственным вариантом осуществления этого элемента настоящего технического решения.

[0074] Более того, все заявленные здесь принципы и варианты осуществления настоящего технического решения, равно как и конкретные их примеры, предназначены для обозначения их структурных и функциональных основ. Таким образом, например, специалистами в данной области техники будет очевидно, что представленные здесь блок-схемы представляют собой концептуальные иллюстративные схемы, отражающие принципы настоящего технического решения. Аналогично, любые блок-схемы, диаграммы переходного состояния, псевдокоды и т.п. представляют собой различные процессы, которые могут быть представлены на машиночитаемом носителе и, таким образом, использоваться компьютером или процессором, вне зависимости от того, показан явно подобный компьютер или процессор или нет.

[0075] Функции различных элементов, показанных на фигурах, включая функциональный блок, обозначенный как "процессор" или "графический процессор", могут быть обеспечены с помощью специализированного аппаратного обеспечения или же аппаратного обеспечения, способного использовать подходящее программное обеспечение. Когда речь идет о процессоре, функции могут обеспечиваться одним специализированным процессором, одним общим процессором или множеством индивидуальных процессоров, причем некоторые из них могут являться общими. В некоторых вариантах осуществления настоящего технического решения процессор может являться универсальным процессором, например, центральным процессором (CPU) или специализированным для конкретной цели процессором, например, графическим процессором (GPU). Более того, использование термина "процессор" или "контроллер" не должно подразумевать исключительно аппаратное обеспечение, способное поддерживать работу программного обеспечения, и может включать в себя, без установления ограничений, цифровой сигнальный процессор (DSP), сетевой процессор, интегральную схему специального назначения (ASIC), программируемую пользователем вентильную матрицу (FPGA), постоянное запоминающее устройство (ПЗУ) для хранения программного обеспечения, оперативное запоминающее устройство (ОЗУ) и энергонезависимое запоминающее устройство. Также может быть включено другое аппаратное обеспечение, обычное и/или специальное.

[0076] Программные модули или просто модули, представляющие собой программное обеспечение, которое может быть использовано здесь в комбинации с элементами блок-схемы или другими элементами, которые указывают на выполнение этапов процесса и/или текстовое описание. Подобные модели могут быть выполнены на аппаратном обеспечении, показанном напрямую или косвенно.

[0077] С учетом этих примечаний, далее будут рассмотрены некоторые не ограничивающие варианты осуществления настоящего технического решения.

[0078] На Фиг. 6 представлен фронтальный вид электронного устройства 602, которое реализовано в соответствии с не ограничивающими вариантами осуществления настоящего технического решения. На Фиг. 6 электронное устройство 602 реализовано в виде планшетного устройства и, соответственно, может упоминаться как планшетное устройство 602.

[0079] Тем не менее, важно иметь в виду, что варианты осуществления настоящего технического решения не ограничиваются электронным устройством 602, реализованным в виде планшета. Таким образом, представленные здесь варианты осуществления могут быть адаптированы специалистами в данной области техники для любого другого типа беспроводного электронного устройства (мобильного телефона, смартфона, персонального цифрового помощника и так далее), персонального компьютера (настольного компьютера, ноутбука, нетбука и так далее) или даже сетевого оборудования (маршрутизатора, коммутатора или шлюза).

[0080] На Фиг. 6 планшетное устройство 602 может представлять собой планшет на платформе ANDROID в том смысле, что планшетное устройство 602 работает на мобильной операционной системе ANDROID (ОС), которая, в свою очередь, может работать на ядре Linux, и в настоящий момент распространяться компанией Google со штаб-квартирой Googleplex, расположенной в Маунтин-Вью, Калифорния, Соединенные штаты Америки. Тем не менее, в альтернативных вариантах осуществления настоящего технического решения, планшетное устройство 602 может работать на другой операционной системе, например (среди прочего): операционной системе WINDOWSтм, iOS, MAC OS и так далее.

[0081] Общее строение планшетного устройства 602 хорошо известно специалистам в данной области техники и, следовательно, здесь будут описаны только общие детали.

[0082] В рамках представленной иллюстрации планшетное устройство 602 включает в себя модуль 604 ввода-вывода. Модуль 604 ввода-вывода может содержать одно или несколько устройств ввода и устройств вывода. Например, модуль 604 ввода-вывода может включать в себя клавиатуру, мышь, одну или несколько кнопок, колесико и/или дисплей (например, ж/к дисплей (LCD), светодиодный дисплей (LED), дисплей на основе интерферометрической модуляции (IMOD) или любой другой подходящий для настоящего технического решения дисплей).

[0083] В общем случае, часть ввода и часть вывода модуля 604 выполнены с возможностью передавать данные, команды и ответы из внешнего мира в планшетное устройство 602. Часть вывода модуля 604 ввода-вывода в общем случае выполнена с возможностью отображать графический интерфейс пользователя (GUI), который предоставляет простой в использовании визуальный интерфейс для взаимодействия пользователя с планшетным устройством 602 и операционной системой или приложением(ями), работающим(и) на планшетном устройстве 602. В общем случае, графический интерфейс пользователя (GUI) представляет собой программы, файлы и параметры работы с графическими изображениями. Во время работы, пользователь может выбирать и активировать различные графические изображения, отображаемые упорядоченно на дисплее, чтобы инициировать функции и задачи, связанные с ними.

[0084] В представленном варианте осуществления настоящего технического решения, модуль 604 ввода-вывода реализован в виде сенсорного экрана, который выполняет функциональность как устройства ввода (путем фиксирования пользовательских команд в виде прикосновений), так и устройства вывода (т.е. дисплея). Другими словами, сенсорный экран представляет собой дисплей, который определяет наличие и положение пользовательского ввода-прикосновения. В альтернативных вариантах осуществления настоящего технического решения, модуль 604 ввода-вывода может быть реализован как отдельное устройство вывода и отдельное устройство ввода. Тем не менее, в других альтернативных вариантах осуществления настоящего технического решения, модуль 604 ввода-вывода может включать в себя физический интерфейс (содержащий одну или несколько физических кнопок) в дополнение к сенсорному экрану.

[0085] Продолжая ссылаться на Фиг. 6, а также дополнительно ссылаясь на Фиг. 7, показан вид планшетного устройства 602 сзади, которое включает в себя переднюю камеру 606 и заднюю камеру 708, обе они обозначены как камеры 606, 708. Например, камеры 606, 708 могут включать в себя оптический сенсор (например, прибор с зарядовой связью (ПЗС) или комплементарную структуру металл-оксид-полупроводник (КМОП) сенсора изображений), для упрощения функций камеры, например, съемки фотографий или видеоклипов.

[0086] Несмотря на то, что в представленном варианте осуществления настоящего технического решения имеются обе камеры - передняя камера 606 и задняя камера 708, в других вариантах осуществления может иметься только одно из них. Аналогичным образом, одна или обе передняя камера 606 и задняя камера 708 могут включать в себя несколько камер. Наконец, конкретное расположение передней камеры 606 и задней камеры 708 не ограничено теми, что представлено на Фиг. 6 и Фиг. 7.

[0087] Со ссылкой на Ф