RU2630368C2 - Способ и устройство для управления переключением виртуальной навигационной панели - Google Patents

Способ и устройство для управления переключением виртуальной навигационной панели Download PDF

Info

Publication number
RU2630368C2
RU2630368C2 RU2015117887A RU2015117887A RU2630368C2 RU 2630368 C2 RU2630368 C2 RU 2630368C2 RU 2015117887 A RU2015117887 A RU 2015117887A RU 2015117887 A RU2015117887 A RU 2015117887A RU 2630368 C2 RU2630368 C2 RU 2630368C2
Authority
RU
Russia
Prior art keywords
virtual navigation
display
navigation bar
command
window
Prior art date
Application number
RU2015117887A
Other languages
English (en)
Other versions
RU2015117887A (ru
Inventor
Бинсинь СЯН
Цинь МЕЙ
Хунвэй ЧЗАН
Чун ВАН
Original Assignee
ЗетТиИ Корпорейшн
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ЗетТиИ Корпорейшн filed Critical ЗетТиИ Корпорейшн
Publication of RU2015117887A publication Critical patent/RU2015117887A/ru
Application granted granted Critical
Publication of RU2630368C2 publication Critical patent/RU2630368C2/ru

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Navigation (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

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

Description

Область техники
Настоящее изобретение относится к области терминального устройства с экраном дисплея и, в частности, к способу и устройству для управления переключением виртуальной навигационной панели.
Предшествующий уровень техники
С выпуском Android 4.0 виртуальная навигационная панель постепенно заменяет аппаратные кнопки и становится основным механизмом навигации для мобильных телефонов. Этот механизм решает проблему чрезмерного износа телефонных кнопок, вызванную частым использованием аппаратных кнопок, и увеличивает срок службы мобильного телефона. В то же время устранение аппаратных кнопок в мобильном телефоне может также в определенной степени уменьшить стоимость этого мобильного телефона.
Таким образом, в смартфоне с большим сенсорным экраном все чаще используется виртуальная навигационная панель с целью замены аппаратных кнопок. Хотя этот способ имеет некоторые преимущества, однако разделение экрана на определенные области для стимулирования работы с аппаратными кнопками, безусловно, уменьшает используемую площадь экрана, и размер экрана существенно сокращается. В частности, для некоторых мультимедийных приложений, которые требуют полноэкранных операций, кнопки виртуальной навигации могут стать причиной неправильной работы, что значительно ухудшает механизм взаимодействия с пользователем.
В настоящее время для некоторых программных средств сторонних разработчиков в случае, когда запрашивается разрешение системы, виртуальная навигационная панель может быть скрыта или отображена за счет модификации конфигурационного файла системы и перезагрузки мобильного телефона, однако управление отображением с динамическим переключением отображения виртуальной навигационной панели не может быть осуществлено без перезагрузки терминального устройства. Если используется известная схема с программными средствами сторонних разработчиков, пользователь вынужден часто производить перезагрузку мобильного телефона при использовании, что снижает доступность данной схемы, например, в некоторых сценариях игр пользователь должен закрыть виртуальную навигационную панель, чтобы играть в полноэкранном режиме, естественно, пользователь не хочет перезагружать мобильный телефон, точно так же обычный пользователь не знает, как вскрыть систему, получить разрешение системы и даже модифицировать конфигурационный файл системы. Следовательно, возможность реализации на практике известной схемы со сторонними программными средствами низка, и возможности взаимодействия с пользователем чрезвычайно ограничены.
Краткое изложение изобретения
Вариант осуществления настоящего изобретения предлагает способ и устройство для управления переключением виртуальной навигационной панели, чтобы дать возможность пользователю свободно выбирать, отображать или скрывать виртуальную навигационную панель без перезагрузки устройства.
Вариант осуществления настоящего изобретения предлагает способ управления переключением виртуальной навигационной панели, включающий:
получение терминальным устройством команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя; и
после получения команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя, определение терминальным устройством объектов отображения экранного контента в окне, обновление экранного контента в окне, при этом при получении команды для отображения виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а при получении команды для скрытия виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
Альтернативно шаг определения терминальным устройством объектов отображения экранного контента в окне включает:
при получении команды для отображения виртуальной навигационной панели от пользователя, добавление терминальным устройством объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующем виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; при получении команды для скрытия виртуальной навигационной панели, удаление объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующего виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
Альтернативно шаг обновления экранного контента в окне терминальным устройством включает:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и отображение или скрытие виртуальной навигационной панели в окне в соответствии со значением состояния отображения.
Альтернативно способ дополнительно включает:
при добавлении объекта отображения в виде виртуальной навигационной панели, установку терминальным устройством высоты отображения виртуальной навигационной панели как фактической высоты отображения; а при удалении объекта отображения в виде виртуальной навигационной панели, установку высоты отображения виртуальной навигационной панели на ноль.
Альтернативно, шаг считывания терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и отображения или скрытия виртуальной навигационной панели в окне в соответствии со значением состояния отображения включает:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и определение высоты отображения виртуальной навигационной панели в соответствии со значением состояния отображения; и обновление высоты и области экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.
Вариант осуществления настоящего изобретения дополнительно предлагает устройство для управления переключением виртуальной навигационной панели, применяемое в терминальном устройстве и содержащее: переключающий блок внешнего управления, блок контроля и распределения команд и блок выполнения команд, где:
переключающий блок внешнего управления выполнен с возможностью: получать команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя и передавать команды внешнего управления для отображения или скрытия виртуальной навигационной панели в блок контроля и распределения команд;
блок контроля и распределения команд выполнен с возможностью: после приема команды внешнего управления для отображения или скрытия виртуальной навигационной панели, передавать команды управления переключением в блок выполнения команд; и
блок выполнения команд выполнен с возможностью: получать команды управления переключением, определять объекты отображения экранного контента в окне, обновлять экранный контент в окне, где после получения команды для отображения виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а после получения команды для скрытия виртуальной навигационной панели объекты отображения экранного контента не содержат объекта отображения в виде виртуальной навигационной панели.
Альтернативно, блок выполнения команд дополнительно выполнен с возможностью: после получения команды управления переключением, определять, что типом команды управления переключением является отображение или скрытие виртуальной навигационной панели.
Альтернативно, блок выполнения команд выполнен с возможностью: когда типом команды управления переключением является отображение виртуальной навигационной панели, добавлять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; а когда типом команды переключения является скрытие виртуальной навигационной панели, удалять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояний, соответствующее виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
Альтернативно, устройство дополнительно содержит менеджер окон, где:
блок выполнения команд дополнительно выполнен с возможностью:
вызывать интерфейс функции обновления для управления окнами и передавать команду запроса на обновление отображения данных менеджеру окон;
менеджер окон выполнен с возможностью: запрашивать повторную визуализацию объектов отображения в окне и повторно входить в процесс повторной визуализации окна в соответствии с командой запроса на обновление отображения данных.
Альтернативно, блок выполнения команд дополнительно выполнен с возможностью: при добавлении объекта отображения в виде виртуальной навигационной панели, устанавливать высоту отображения виртуальной навигационной панели как фактическую высоту отображения; а при удалении объекта изображения в виде виртуальной навигационной панели, устанавливать высоту отображения виртуальной навигационной панели на ноль; менеджер окон дополнительно выполнен с возможностью: считывать из конфигурационного файла состояния значение состояния отображения, соответствующее виртуальной навигационной панели, и определять высоту отображения виртуальной навигационной панели в соответствии со значением состояния отображения; и обновлять высоту и области экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.
В целом, эта схема выполняет обработку с динамической оптимизацией для переключения виртуальной навигационной панели, чтобы пользователь свободно и динамически выполнял переключение отображения/скрытия виртуальной навигационной панели без необходимости получения разрешения системы, модификации исходной информации о конфигурации системы, перезагрузки устройства или даже выхода из приложения, в данный момент отображаемого на экране. Текущая работа пользователя не может быть прервана динамическим переключением виртуальной навигационной панели, тем самым предотвращается перезагрузка устройства при каждом переключении, в то же самое время это может увеличить область отображения на экране, и нет необходимости вскрывать систему, чтобы получить разрешение системы, тем самым значительно улучшается механизм взаимодействия с пользователем и практичность схемы. Динамическое переключение виртуальной навигационной панели может быть достигнуто с помощью одной кнопки, вследствие чего значительно улучшается удобство применения этой функции и существенно облегчается механизм взаимодействия с пользователем, кроме того, портативность этой технологии очень высока, тем самым облегчается ее коммерциализация, продвижение и применение в больших масштабах.
Краткое описание чертежей
Фиг. 1 представляет схематическое изображение устройства для управления переключением виртуальной навигационной панели в соответствии с настоящим изобретением.
Фиг. 2 представляет блок-схему способа управления переключением виртуальной навигационной панели в соответствии с настоящим изобретением.
Фиг. 3 является схематическим представлением сравнения эффекта динамического переключения виртуальной навигационной панели в соответствии с настоящим изобретением.
Предпочтительные варианты осуществления изобретения.
Следует учесть, что отображение или скрытие виртуальной навигационной панели, реализованные существующим сторонним разработчиком, должны получить разрешение системы, модифицировать файл конфигурации, что вскрывает систему, а переключение может быть выполнено только путем перезагрузки терминального устройства, что существенно уменьшает практичность и качество обслуживания пользователя, и также не является целесообразным для крупномасштабной коммерциализации и продвижения технологии. В настоящем варианте осуществления пользователь использует переключающий блок внешнего управления терминального устройства для выбора операции скрытия или отображения виртуальной навигационной панели. Терминальное устройство динамически обновляет экран и повторно визуализирует окно в соответствии с командой для отображения виртуальной навигационной панели или командой для скрытия виртуальной навигационной панели от пользователя, и переключение отображения или скрытия виртуальной навигационной панели не требует, чтобы пользователь производил перезагрузку терминального устройства.
Способ переключения виртуальной навигационной панели в соответствии с настоящим вариантом осуществления включает следующие шаги.
На первом шаге пользователь использует переключающий блок внешнего управления терминального устройства для выбора операции скрытия или отображения виртуальной навигационной панели, переключатель внешнего управления получает команду для отображения или скрытия виртуальной навигационной панели от пользователя, посылает команду внешнего управления для отображения или скрытия виртуальной навигационной панели блоку контроля и распределения команд терминального устройства.
На втором шаге после приема команды внешнего управления для отображения или скрытия виртуальной навигационной панели блок контроля и распределения команд посылает команду управления переключением блоку выполнения команд терминального устройства.
На третьем шаге блок выполнения команд обновляет экранный контент в окне в соответствии с командой управления переключением, полученной от блока контроля и распределения команд, для завершения скрытия или отображения виртуальной навигационной панели с целью достижения динамического переключающего эффекта.
В дальнейшем в сочетании с чертежами будут подробно описаны варианты осуществления настоящего изобретения, при этом следует понимать, что конкретные варианты осуществления настоящего изобретения используются только для объяснения, но не для ограничения настоящего изобретения.
Как показано на фиг. 1, устройство управления переключением виртуальной навигационной панели в соответствии с настоящим изобретением содержит три основных функциональных модуля, т.е. переключающий блок 12 внешнего управления, блок 14 контроля и распределения команд и блок 16 выполнения команд, где блок 16 выполнения команд является основным модулем управления, и основные функции этих трех индивидуальных модулей описываются следующим образом.
Переключающий блок 12 внешнего управления является внешним портом, обеспечивающим управление пользователем функцией переключения, при этом пользователь может отправить внешнюю команду управления для отображения или скрытия виртуальной навигационной панели посредством переключающего блока 12 внешнего управления для принятия решения относительно того, отобразить или скрыть виртуальную навигационную панель. Переключающий блок 12 внешнего управления выполнен с возможностью: принимать команды для отображения виртуальной навигационной панели или команды для скрытия виртуальной навигационной панели от пользователя и передавать внешнюю команду управления для отображения или скрытия виртуальной навигационной панели блоку 14 контроля и распределения команд.
Блок 14 контроля и распределения команд выполнен с возможностью: отвечать за отслеживание того, посылает ли переключающий блок 12 внешнего управления внешнюю команду управления или нет, а после получения внешней команды управления для отображения или скрытия виртуальной навигационной панели, конвертировать полученную внешнюю команду управления во внутреннюю команду управления переключением и распределять команду управления переключением в блок 16 выполнения команд для выполнения обработки управления.
Блок 16 выполнения команд выполнен с возможностью: выполнять команду управления переключением, т.е. отвечать за управление отображением с динамическим переключением виртуальной навигационной панели. После получения команды управления переключением блок 16 выполнения команд определяет объекты отображения экранного контента в окне, обновляет экранный контент в окне, при этом после получения команды для отображения виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а после получения команды для скрытия виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
Блок 16 выполнения команд дополнительно выполнен с возможностью: определять тип команды управления переключением как отображение или скрытие виртуальной навигационной панели и, когда типом команды управления переключением является отображение виртуальной навигационной панели, добавлять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; а когда типом команды управления переключением является скрытие виртуальной навигационной панели, удалять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели, вызывать интерфейс функции обновления для управления окном и направлять команду запроса на обновление для запроса обновления отображения в окне менеджеру 18 окон.
Блок 16 выполнения команд дополнительно выполнен с возможностью: при добавлении объекта отображения виртуальной навигационной панели, устанавливать высоту отображения виртуальной навигационной панели как фактическую высоту дисплея; а при удалении объекта отображения виртуальной навигационной панели устанавливать высоту отображения виртуальной навигационной панели на ноль.
Менеджер 18 окон выполнен с возможностью: в соответствии с командой-запросом на обновление отображения, запрашивать повторную визуализацию объектов отображения в окне и начинать процесс повторной визуализации окна; считывать значение состояния отображения из конфигурационного файла состояния в соответствии с виртуальной навигационной панелью и определять высоту отображения виртуальной навигационной панели в окне в соответствии со значением состояния отображения; и в соответствии со значением состояния отображения и высотой отображения виртуальной навигационной панели, обновлять высоту и область экранного контента в окне для получения эффекта отображения после динамического переключения.
Как показано на фиг. 2, способ управления переключением виртуальной навигационной панели в соответствии с настоящим изобретением включает в себя следующие шаги:
на шаге S201, после получения команды управления переключением, блок выполнения команд оценивает, является ли тип команды управления переключением отображением или скрытием виртуальной навигационной панели, если типом команды является отображение виртуальной навигационной панели, то выполняется шаг S204, если типом команды является скрытие виртуальной навигационной панели, то выполняется шаг S202.
На шаге S202, когда типом полученной команды управления переключением является скрытие виртуальной навигационной панели, блок выполнения команд удаляет объект отображения в виде виртуальной навигационной панели и устанавливает высоту отображения виртуальной навигационной панели на 0, затем выполняется шаг S203.
На шаге S203 блок выполнения команд модифицирует значения состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели, например, значение состояния устанавливается на 0, и выполняется шаг 206.
На шаге S204 блок выполнения команд добавляет объект отображения виртуальной навигационной панели, когда типом полученной команды управления переключением является отображение виртуальной навигационной панели, и устанавливает высоту отображения виртуальной навигационной панели как фактическую высоту отображения, и затем выполняется шаг S205.
На шаге S205 блок выполнения команд модифицирует значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели, например, значение состояния устанавливается равным 1, и выполняется шаг 206.
На шаге S206 блок выполнения команд вызывает интерфейс функции обновления для управления окнами и посылает команду запроса на обновление отображения окна менеджеру окон.
На шаге S207 менеджер окон запрашивает повторную визуализацию объектов отображения в окне в соответствии с командой запроса на обновление отображения и входит в процесс повторной визуализации окна отображения.
На шаге S208 менеджер окон считывает значение состояния отображения из конфигурационного файла состояния, соответствующее виртуальной навигационной панели, и определяет высоту отображения виртуальной навигационной панели в окне на основе значения состояния отображения.
На шаге S209 менеджер окон обновляет высоту и область экранного контента в текущем окне в соответствии со значением состояния отображения и высотой отображения виртуальной навигационной панели для получения эффекта отображения после динамического переключения.
Фиг. 3 является схематическим представлением сравнения эффекта динамического переключения в соответствии с вариантом осуществления настоящего изобретения:
S301 и S302 соответственно представляют собой два сенсорных экрана LCD (жидкокристаллический дисплей) одного размера, S303 представляет собой область отображения, занимаемую виртуальной навигационной панелью, путем сравнения эффективных областей отображения S301 и S302 можно видеть, что, поскольку S301 скрывает виртуальную навигационную панель, область отображения S301 существенно больше, чем область отображения S302. Следовательно, в случае одинаковой стоимости оборудования схема настоящего варианта осуществления может быть использована для увеличения области отображения и усовершенствования механизма взаимодействия пользователя с дисплеем терминального устройства.
Специалисту в данной области техники будет понятно, что соответствующие модули или шаги настоящего изобретения могут быть реализованы с помощью вычислительных устройств общего назначения, они могут быть интегрированы в одном вычислительном устройстве или распределены в сети, состоящей из множества вычислительных устройств, альтернативно они могут быть выполнены с помощью программных кодов, исполняемых вычислительными устройствами, так что они могут быть сохранены в запоминающем устройстве и выполнены вычислительными устройствами, а в некоторых случаях проиллюстрированные или описанные шаги могут быть выполнены в другом порядке, или они могут быть выполнены в отдельных модулях интегральных схем, или некоторые модули или шаги могут быть выполнены в едином модуле интегральной схемы для их реализации. Таким образом, настоящее изобретение не ограничено какой-либо конкретной комбинацией аппаратного и программного обеспечения.
Приведенное выше описание относится только к предпочтительным вариантам настоящего изобретения и не используется для ограничения настоящего изобретения, и для специалистов в данной области техники варианты осуществления настоящего изобретения могут иметь различные модификации и изменения. Любые модификации, эквивалентные замены и улучшения, осуществленные в пределах сущности и принципов настоящего изобретения, находятся в пределах формулы настоящего изобретения.
Промышленная применимость
В представленной схеме с помощью динамического переключения виртуальной навигационной панели текущая операция пользователя может не прерываться, что позволяет избежать необходимости перезагрузки устройства для каждого переключения, при этом может быть увеличена область отображения на экране и нет необходимости взламывать систему для получения разрешения системы, тем самым существенно улучшается механизм взаимодействия с пользователем и практичность схемы. Динамическое переключения виртуальной навигационной панели может быть достигнуто с помощью одной кнопки, тем самым значительно повышается удобство данной функции и существенно улучшается механизм взаимодействия с пользователем. Кроме того, портативность этой технологии является высокой, таким образом облегчается ее коммерциализация, продвижение и применение в больших масштабах.

Claims (25)

1. Способ управления переключением виртуальной навигационной панели, включающий:
получение терминальным устройством команды для отображения упомянутой виртуальной навигационной панели или команды для скрытия упомянутой виртуальной навигационной панели от пользователя; и
после получения команды для отображения упомянутой виртуальной навигационной панели или команды для скрытия упомянутой виртуальной навигационной панели от пользователя, определение терминальным устройством объектов отображения экранного контента в окне, обновление экранного контента в окне, при этом при получении команды для отображения упомянутой виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а при получении команды для скрытия упомянутой виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
2. Способ по п. 1, в котором шаг определения терминальным устройством объектов отображения экранного контента включает:
после получения команды для отображения упомянутой виртуальной навигационной панели от пользователя, добавление терминальным устройством упомянутого объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующего виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; после получения команды для скрытия упомянутой виртуальной навигационной панели от пользователя, удаление объекта отображения в виде виртуальной навигационной панели и модификацию значения состояния отображения в конфигурационном файле состояния, соответствующего виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
3. Способ по п. 2, в котором шаг обновления экранного контента в окне включает:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и отображение или скрытие виртуальной навигационной панели в окне в соответствии со значением состояния отображения.
4. Способ по п. 3, дополнительно включающий:
при добавлении объекта отображения в виде виртуальной навигационной панели, установку терминальным устройством высоты отображения виртуальной навигационной панели как фактической высоты отображения; а при удалении объекта отображения в виде виртуальной навигационной панели, установку высоты отображения виртуальной навигационной панели на ноль.
5. Способ по п. 4, в котором шаг считывания терминальным устройством из конфигурационного файла значения состояния отображения состояния, соответствующего виртуальной навигационной панели, и отображения или скрытия виртуальной навигационной панели в окне в соответствии со значением состояния отображения включает в себя:
считывание терминальным устройством из конфигурационного файла состояния значения состояния отображения, соответствующего виртуальной навигационной панели, и определение высоты отображения виртуальной навигационной панели в соответствии со значением состояния отображения, и обновление высоты и области экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.
6. Устройство для управления переключением виртуальной навигационной панели, применяемое в терминальном устройстве и содержащее переключающий блок внешнего управления, блок контроля и распределения команд и блок выполнения команд, где:
переключающий блок внешнего управления выполнен с возможностью получать команды для отображения упомянутой виртуальной навигационной панели или команды для скрытия упомянутой виртуальной навигационной панели от пользователя и передавать команды внешнего управления для отображения или скрытия виртуальной навигационной панели блоку контроля и распределения команд;
блок контроля и распределения команд выполнен с возможностью, после приема упомянутой команды внешнего управления для отображения или скрытия виртуальной навигационной панели, пересылать команды управления переключения в блок выполнения команд; и
блок выполнения команд выполнен с возможностью, после получения команды управления переключением, определять объекты отображения экранного контента в окне, обновлять экранный контент в окне, при этом при получении команды для отображения упомянутой виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне содержат объект отображения в виде виртуальной навигационной панели; а при получении команды для скрытия упомянутой виртуальной навигационной панели от пользователя объекты отображения экранного контента в окне не содержат объекта отображения в виде виртуальной навигационной панели.
7. Устройство по п. 6, в котором:
блок выполнения команд дополнительно выполнен с возможностью, после получения команды управления переключением, определять, что типом команды управления переключением является отображение или скрытие виртуальной навигационной панели.
8. Устройство по п. 7, в котором:
блок выполнения команд выполнен с возможностью, когда типом команды управления переключением является отображение виртуальной навигационной панели, добавлять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего отображения виртуальной навигационной панели; а когда типом команды управления переключением является скрытие виртуальной навигационной панели, удалять объект отображения в виде виртуальной навигационной панели и модифицировать значение состояния отображения в конфигурационном файле состояния, соответствующее виртуальной навигационной панели, для индикации текущего скрытия виртуальной навигационной панели.
9. Устройство по п. 8, дополнительно содержащее менеджер окон, при этом:
блок выполнения команд дополнительно выполнен с возможностью вызывать интерфейс функции обновления для управления окнами и посылать команду запроса на обновление отображения менеджеру окон;
менеджер окон выполнен с возможностью: запрашивать повторную визуализацию объектов отображения в окне и начинать процесс повторной визуализации окна в соответствии с командой запроса на обновление отображения.
10. Устройство по п. 9, в котором:
блок выполнения команд дополнительно выполнен с возможностью, при добавлении объекта отображения в виде виртуальной навигационной панели, устанавливать высоту отображения виртуальной навигационной панели как фактическую высоту отображения; а при удалении объекта отображения в виде виртуальной навигационной панели устанавливать высоту отображения виртуальной навигационной панели на ноль;
менеджер окон дополнительно выполнен с возможностью считывать из конфигурационного файла состояния значение состояния отображения, соответствующее виртуальной навигационной панели, и определять высоту отображения виртуальной навигационной панели в соответствии со значением состояния отображения; и обновлять высоту и область экранного контента в окне в соответствии с высотой отображения виртуальной навигационной панели и значением состояния отображения.
RU2015117887A 2012-10-16 2013-06-13 Способ и устройство для управления переключением виртуальной навигационной панели RU2630368C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201210392460.4 2012-10-16
CN201210392460.4A CN103729113B (zh) 2012-10-16 2012-10-16 一种虚拟导航条的切换控制方法及装置
PCT/CN2013/077131 WO2013182084A1 (zh) 2012-10-16 2013-06-13 一种虚拟导航条的切换控制方法及装置

Publications (2)

Publication Number Publication Date
RU2015117887A RU2015117887A (ru) 2016-12-10
RU2630368C2 true RU2630368C2 (ru) 2017-09-07

Family

ID=49711395

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015117887A RU2630368C2 (ru) 2012-10-16 2013-06-13 Способ и устройство для управления переключением виртуальной навигационной панели

Country Status (7)

Country Link
US (1) US20150293679A1 (ru)
EP (1) EP2911045A4 (ru)
JP (1) JP2016503528A (ru)
CN (1) CN103729113B (ru)
BR (1) BR112015008562A2 (ru)
RU (1) RU2630368C2 (ru)
WO (1) WO2013182084A1 (ru)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241638A (zh) * 2017-06-30 2017-10-10 环球智达科技(北京)有限公司 配置导航栏的方法
CN107861663B (zh) * 2017-09-29 2020-10-16 努比亚技术有限公司 一种全面屏下的停靠栏显示方法和装置
CN108008903A (zh) * 2017-10-19 2018-05-08 努比亚技术有限公司 一种虚拟按钮的控制方法、终端及计算机存储介质
CN108279827B (zh) * 2018-02-08 2020-04-10 竞技世界(北京)网络技术有限公司 一种控制智能终端导航栏隐藏及显示的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1278116A1 (en) * 2001-07-10 2003-01-22 Hewlett-Packard Company Operator interface
US20030025676A1 (en) * 2001-08-02 2003-02-06 Koninklijke Philips Electronics N.V. Sensor-based menu for a touch screen panel
US20040078792A1 (en) * 2002-10-21 2004-04-22 Microsoft Corporation System and method for selectively deactivating auto-deploy functionality of a software input panel
EP2045700A1 (en) * 2007-10-04 2009-04-08 LG Electronics Inc. Menu display method for a mobile communication terminal
CN102402375A (zh) * 2010-09-15 2012-04-04 联想(北京)有限公司 显示终端和显示方法
CN102508610A (zh) * 2011-11-17 2012-06-20 合一网络技术(北京)有限公司 一种媒体设备及媒体设备与用户的交互方法
RU2010153349A (ru) * 2008-06-27 2012-06-27 Майкрософт Корпорейшн (Us) Виртуальная тактильная панель

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0717344B1 (en) * 1994-12-13 2001-10-31 Microsoft Corporation Taskbar with start menu
US5644737A (en) * 1995-06-06 1997-07-01 Microsoft Corporation Method and system for stacking toolbars in a computer display
WO1998044407A1 (en) * 1997-03-28 1998-10-08 Sun Microsystems, Inc. Method and apparatus for configuring sliding panels
US6239798B1 (en) * 1998-05-28 2001-05-29 Sun Microsystems, Inc. Methods and apparatus for a window access panel
US20040250275A1 (en) * 2003-06-09 2004-12-09 Zoo Digital Group Plc Dynamic menus for DVDs
EP1708170A3 (en) * 2005-03-28 2008-07-02 Seiko Epson Corporation Display apparatus for user interface
CN100555265C (zh) * 2006-05-25 2009-10-28 英华达(上海)电子有限公司 用于电子产品的组合键盘及利用其实现的输入方法和手机
KR100826194B1 (ko) * 2006-07-27 2008-04-30 엘지전자 주식회사 터치 패널형 리모트 콘트롤러 및 이 터치 패널형 리모트콘트롤러에서 기능을 수행하는 방법
US20080052642A1 (en) * 2006-08-24 2008-02-28 David Frederick Champion Personalized, dynamic, application selection interface
CN100470462C (zh) * 2007-07-06 2009-03-18 华为技术有限公司 一种终端菜单显示方法和终端设备
KR101386473B1 (ko) * 2007-10-04 2014-04-18 엘지전자 주식회사 휴대 단말기 및 그 메뉴 표시 방법
US9189124B2 (en) * 2009-04-15 2015-11-17 Wyse Technology L.L.C. Custom pointer features for touch-screen on remote client devices
TWI482077B (zh) * 2009-06-02 2015-04-21 Htc Corp 電子裝置、其桌面瀏覽方法與電腦程式產品
US20110099481A1 (en) * 2009-10-26 2011-04-28 International Business Machines Corporation Anchoring a remote entity in a local display
US9177298B2 (en) * 2009-12-15 2015-11-03 International Business Machines Corporation Abbreviated user interface for instant messaging to minimize active window focus changes
US8631350B2 (en) * 2010-04-23 2014-01-14 Blackberry Limited Graphical context short menu
CN102281206B (zh) * 2010-06-10 2016-01-20 腾讯科技(深圳)有限公司 一种即时通信客户端及其实现方法
JP2012079131A (ja) * 2010-10-01 2012-04-19 Canon Inc 情報処理装置及びその制御方法、プログラム
US9292171B2 (en) * 2010-11-17 2016-03-22 International Business Machines Corporation Border menu for context dependent actions within a graphical user interface
US20120227000A1 (en) * 2011-03-03 2012-09-06 Sony Network Entertainment International Llc Methods and systems for use in providing customized system menus
US8904305B2 (en) * 2011-03-11 2014-12-02 Google Inc. Automatically hiding controls
GB201109339D0 (en) * 2011-06-03 2011-07-20 Firestorm Lab Ltd Computing device interface
US8884892B2 (en) * 2011-08-12 2014-11-11 Blackberry Limited Portable electronic device and method of controlling same
CN102270100B (zh) * 2011-08-22 2013-01-09 深圳市开立科技有限公司 一种触摸屏界面的菜单处理方法和触摸屏***
WO2013033455A1 (en) * 2011-08-31 2013-03-07 Creative Realities, Llc Wayfinding system and method
CN102662649A (zh) * 2012-03-06 2012-09-12 惠州Tcl移动通信有限公司 应用程序功能菜单的定制方法及装置
US8760425B2 (en) * 2012-03-20 2014-06-24 Sony Corporation Method and apparatus for enabling touchpad gestures
US9256351B2 (en) * 2012-07-20 2016-02-09 Blackberry Limited Method and electronic device for facilitating user control of a menu
US9448693B2 (en) * 2012-09-28 2016-09-20 Oracle International Corporation System for navigation in a computer user interface
TWI493386B (zh) * 2012-10-22 2015-07-21 Elan Microelectronics Corp 游標控制裝置及利用其啟動作業系統功能選單的控制方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1278116A1 (en) * 2001-07-10 2003-01-22 Hewlett-Packard Company Operator interface
US20030025676A1 (en) * 2001-08-02 2003-02-06 Koninklijke Philips Electronics N.V. Sensor-based menu for a touch screen panel
US20040078792A1 (en) * 2002-10-21 2004-04-22 Microsoft Corporation System and method for selectively deactivating auto-deploy functionality of a software input panel
EP2045700A1 (en) * 2007-10-04 2009-04-08 LG Electronics Inc. Menu display method for a mobile communication terminal
RU2010153349A (ru) * 2008-06-27 2012-06-27 Майкрософт Корпорейшн (Us) Виртуальная тактильная панель
CN102402375A (zh) * 2010-09-15 2012-04-04 联想(北京)有限公司 显示终端和显示方法
CN102508610A (zh) * 2011-11-17 2012-06-20 合一网络技术(北京)有限公司 一种媒体设备及媒体设备与用户的交互方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CN102402375 (A), 04.04.2012. *

Also Published As

Publication number Publication date
BR112015008562A2 (pt) 2017-10-03
US20150293679A1 (en) 2015-10-15
EP2911045A4 (en) 2015-10-28
EP2911045A1 (en) 2015-08-26
RU2015117887A (ru) 2016-12-10
CN103729113B (zh) 2017-03-22
JP2016503528A (ja) 2016-02-04
WO2013182084A1 (zh) 2013-12-12
CN103729113A (zh) 2014-04-16

Similar Documents

Publication Publication Date Title
CN104360900B (zh) 用于运行多操作***的方法以及相应的***和移动设备
US10203739B2 (en) Electronic device for controlling power and method therefor
US20110061056A1 (en) Portable device and method for providing shortcuts in the portable device
CN111857509A (zh) 分屏显示方法、装置及电子设备
US20120173986A1 (en) Background synchronization within a multi-environment operating system
US11966563B2 (en) Menu display method and apparatus, electronic device, and storage medium
AU2015249047A1 (en) Method and electronic device for configuring screen
JP5585721B2 (ja) 情報装置、画面切替え方法、及び画面切替えプログラム
RU2630368C2 (ru) Способ и устройство для управления переключением виртуальной навигационной панели
CN112835485A (zh) 应用界面处理方法、装置、电子设备及可读存储介质
CN113835577A (zh) 显示方法、装置、电子设备及存储介质
WO2019000669A1 (zh) 工作模式的切换方法及装置、镜面显示设备及存储介质
US20230104250A1 (en) Application icon display method and apparatus, and electronic device
US20200201673A1 (en) View switching
US20140282058A1 (en) Electronic device with a funiction of applying applications of different operating systems, system and method thereof
CN112286612A (zh) 信息显示方法、装置及电子设备
CN112148167A (zh) 控件设置方法、装置和电子设备
CN106793026B (zh) 一种实现事件上报处理的方法及终端
WO2022068863A1 (zh) 后台任务显示方法和电子设备
CN107765943B (zh) 一种在双屏智能终端上实现双app同时运行的方法
CN107728898B (zh) 一种信息处理方法及移动终端
CN113703627A (zh) 显示方法、装置、电子设备及可读存储介质
CN104049856A (zh) 手持终端的输入模式的设置***及设置方法
US9225818B2 (en) Mobile terminal
CN111782381A (zh) 任务管理方法、装置、移动终端及存储介质