СПОСОБ И УСТРОЙСТВО ДЛЯ ВЗАИМОДЕЙСТВИЯ С ИНТЕРФЕЙСОМ ПОЛЬЗОВАТЕЛЯ, ПРИМЕНЯЕМЫЕ В АППАРАТЕ С СЕНСОРНЫМ ЭКРАНОМ, И АППАРАТ С СЕНСОРНЫМ ЭКРАНОМ
USER INTERFACE INTERACTION METHOD AND APPARATUS APPLIED IN TOUCHSCREEN DEVICE, AND TOUCHSCREEN DEVICE

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение в целом относится к области технологии сенсорных экранов и в частности к способу и устройству для взаимодействия с интерфейсом пользователя, который применяется в аппаратах с сенсорным экраном, и к аппарату с сенсорным экраном.
УРОВЕНЬ ТЕХНИКИ
[0002] С развитием технологии беспроводной связи и технологии сенсорных экранов, производится все больше и больше электронного оборудования с применением технологий сенсорных экранов, например, мобильные телефоны с сенсорными экранами и планшетные компьютеры и так далее, и осуществляется переход к портативным терминалам, которые часто используются пользователями.
[0003] На пользовательских интерфейсах аппаратов с сенсорными экранами в известном уровне техники точки работы пользователя, в основном, фиксируются в определенных местоположениях. Как показано на фиг. 1, взяв в качестве примера мобильный телефон с сенсорным экраном, мобильный телефон, как правило, разделен на верхнюю область касания и кнопки 101, несущую часть 102 мобильного телефона, воспринимающий касания экран 103, и нижнюю область касания и кнопки 104. Как видно из фиг. 1, области касания пользователя обычных мобильных телефонов с сенсорными экранами в основном имеют несколько фиксированных кнопок, предусмотренных соответственно в верхней и нижней областях экрана мобильных телефонов с сенсорным экраном для осуществления пользователем сенсорного управления, а области экрана имеют, как правило, прямоугольную форму.
[0004] При исследовании автор изобретения установил, что большинство пользователей используют один палец для управления аппаратом с сенсорным экраном, как показано на фиг. 2; если экран аппарата с сенсорным экраном слишком большой, то пользователю будет неудобно управлять аппаратом с сенсорным экраном, что приведет к увеличению времени обработки ненужных действий пользователя на аппарате с сенсорным экраном и, таким образом, к ухудшению производительности аппарата с сенсорным экраном.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Технической задачей, решаемой настоящим изобретением, является разработка способа взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, чтобы решить техническую задачу в известном уровне техники, на котором производительность аппарата с сенсорным экраном является низкой, поскольку аппарат с сенсорным экраном является неудобным при работе на нем пользователя.
[0006] Другой задачей настоящего изобретения является применение вышеуказанной идеи в конкретной среде прикладной программы, и создание устройства, применяемого для аппарата с сенсорным экраном, и аппарата с сенсорным экраном, тем самым обеспечивая создание и применение способа.
[0007] Для решения описанной выше технической задачи варианты осуществления настоящего изобретения представляют способ для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, в котором две или более однофункциональные кнопки на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке. Способ включает в себя:
[0008] мониторинг сенсорного управления в режиме реального времени, осуществляемого пользователем с помощью многофункциональной кнопки;
[0009] определение типа сенсорного управления в зависимости от времени сенсорного управления; и
[0010] последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0011] Предпочтительно, что тип сенсорного управления включает в себя первый тип сенсорного управления и второй тип сенсорного управления, а определение типа сенсорного управления в зависимости от времени сенсорного управления которое, в частности, включает в себя:
[0012] оценку того, соответствует ли время сенсорного управления предварительно установленному условию первого типа сенсорного управления, если соответствует, то выполняется определение типа сенсорного управления как первого типа сенсорного управления; а если не соответствует, то выполняется определение типа сенсорного управления как второго типа сенсорного управления.
[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] первый подмодуль определения, выполненный с возможностью определения типа сенсорного управления как первого типа сенсорного управления, если результат подмодуля оценки - «да»; и
[0044] второй подмодуль определения, выполненный с возможностью определения типа сенсорного управления как второго типа сенсорного управления, если результат подмодуля оценки - «нет».
[0046] Предпочтительно, первый тип сенсорного управления определяется коротким нажатием, второй тип сенсорного управления определяется длинным нажатием, а первый подмодуль оценки, в частности, выполнен с возможностью:
[0047] оценки того, является ли время сенсорного управления больше, чем первое предварительно установленное пороговое значение.
[0048] Предпочтительно, модуль взаимодействия, в частности, включает в себя первый подмодуль взаимодействия, подмодуль регулировки и второй подмодуль взаимодействия, при этом
[0049] первый подмодуль взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг многофункциональной кнопки, если тип сенсорного управления является первым типом сенсорного управления;
[0050] подмодуль регулировки выполнен с возможностью регулировки установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, если тип сенсорного управления является вторым типом сенсорного управления; и
[0051] второй подмодуль взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки.
[0052] Предпочтительно, первый подмодуль взаимодействия, в частности, выполнен с возможностью:
[0053] равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, что расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0054] Предпочтительно, подмодуль регулировки, в частности, включает в себя:
[0055] подмодуль мониторинга, выполненный с возможностью мониторинга выполнения пользователем операции перемещения с помощью многофункциональной кнопки;
[0056] подмодуль получения, выполненный с возможностью получения измененного местоположения после перемещения многофункциональной кнопки, когда пользователь завершит операцию перемещения в случае, если результат модуля мониторинга - «да»; и
[0057] третий подмодуль определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, после Того, как пользователь завершит операцию сенсорного управления.
[0058] Предпочтительно, устройство дополнительно включает в себя:
[0059] модуль выравнивания, выполненный с возможностью выравнивания перемещаемой области многофункциональной кнопки на интерфейсе пользователя в трех подобластях, при этом, что перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению; и
[0060] второй модуль определения, выполненный с возможностью определения точек координат центра трех подобластей.
[0061] Соответственно, подмодуль получения, в частности, включает в себя:
[0062] подмодуль обнаружения, выполненный с возможностью обнаружения того, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении при ее перемещении; и
[0063] подмодуль коррекции, выполненный с возможностью коррекции вертикальной координаты измененного местоположения после перемещения многофункциональной кнопки ко второму пороговому значению перемещаемой области, если результат подмодуля обнаружения - «да», при этом, горизонтальная координата измененного местоположения совпадает с горизонтальной координатой местоположения многофункциональной кнопки после ее перемещения;
[0064] соответственно, третий подмодуль определения, в частности, выполнен с возможностью определения установленного местоположения многофункциональной кнопки как точки координат центра текущей подобласти в соответствии с текущей подобластью, где располагается измененное местоположение.
[0065] Предпочтительно, второй подмодуль взаимодействия, в частности, выполнен с возможностью равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0066] Устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, включает в себя:
[0067] комбинационный модуль, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0068] модуль мониторинга, выполненный с возможностью мониторинга сенсорного управления в режиме реального времени, осуществляемого пользователем с помощью многофункциональной кнопки;
[0069] первый модуль определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления;
[0070] модуль оценки, выполненный с возможностью оценки соответствия типа сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки;
[0071] второй модуль определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки, если результат модуля оценки - «да»; и
[0072] модуль развертывания, выполненный с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг многофункциональной кнопки, если результат модуля оценки - «нет».
[0073] Аппарат с сенсорным экраном включает в себя любое из вышеописанных устройств.
[0074] Как можно видеть из вышеописанного технического решения, в результате объединения однофункциональных кнопок в одной многофункциональной кнопке, пользователям нет необходимости искать местоположения распределения различных однофункциональных кнопок в известном уровне техники в процессе выполнения операции, вместо этого, для их работы необходима только многофункциональная кнопка. Более того, поскольку различные объединенные однофункциональные кнопки развертываются вокруг только многофункциональной кнопки, пользователи могут также управлять размером экрана, на котором необходимые для работы однофункциональные кнопки необходимо развернуть вследствие перемещения многофункциональной кнопки, что делает ее удобной для пользователей при управлении различными однофункциональными кнопками на аппарате с сенсорным экраном. Кроме того, учитывая удобство работы, это не приведет к увеличению времени выполнения операции на сенсорном экране и, таким образом, приведет к уменьшению износа сенсорного экрана аппарата с сенсорным экраном во время работы пользователя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0075] Для более четкого объяснения технических решений в вариантах осуществления настоящей заявки или в известном уровне техники, в дальнейшем в этом документе, будет представлено краткое введение в чертежи, необходимые для использования в описании вариантов осуществления или в известном уровне техники. Очевидно, что на следующих чертежах приведены только некоторые варианты осуществления, описанные в настоящей заявке, и специалисты в данной области техники могут построить другие чертежи, основанные на этих чертежах, не прикладывая никаких творческих усилий.
[0076] Фиг. 1 представляет схематическое изображение, иллюстрирующее интерфейс пользователя аппарата с сенсорным экраном в известном уровне техники.
[0077] Фиг. 2 представляет схематическое изображение, иллюстрирующее пользовательскую рабочую область аппарата с сенсорным экраном в известном уровне техники.
[0078] Фиг. 3 представляет блок-схему, показывающую первый вариант осуществления первого способа в соответствии с настоящим изобретением.
[0079] Фиг. 4 представляет схематическое изображение, иллюстрирующее расположение многофункциональной кнопки в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0080] Фиг. 5 представляет блок-схему этапа 302 в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0081] Фиг. 6 представляет блок-схему, показывающую пример этапа 302 в первом варианте осуществления первого способа в соответствии с настоящим изобретением.
[0082] Фиг. 7 представляет схематическое изображение, иллюстрирующее интерфейс пользователя, когда множество однофункциональных кнопок развернуты на интерфейсе пользователя согласно варианту осуществления настоящего изобретения.
[0083] Фиг. 8 представляет блок-схему, показывающую второй вариант осуществления первого способа в соответствии с настоящим изобретением.
[0084] Фиг. 9 и 10 представляют схематические изображения, иллюстрирующие развернутые однофункциональные кнопки, когда установленное местоположение многофункциональной кнопки находится соответственно с левой стороне и правой стороны интерфейса пользователя.
[0085] Фиг. 11 представляет блок-схему, показывающую третий вариант осуществления первого способа в соответствии с настоящим изобретением.
[0086] Фиг. 12 представляет блок-схему, показывающую вариант осуществления второго способа в соответствии с настоящим изобретением.
[0087] Фиг. 13 представляет структурную схему, иллюстрирующую первый вариант осуществления первого устройства согласно настоящему изобретению.
[0088] Фиг. 14 представляет структурную схему, иллюстрирующую первый модуль 1103 определения в первом варианте осуществления первого устройства согласно настоящему изобретению.
[0089] Фиг. 15 представляет структурную схему, иллюстрирующую модуль 1304 взаимодействия в первом варианте осуществления первого устройства согласно настоящему изобретению.
[0090] Фиг. 16 представляет структурную схему, иллюстрирующую второй вариант осуществления первого устройства согласно настоящему изобретению.
[0091] Фиг. 17 представляет структурную схему, иллюстрирующую третий вариант осуществления первого согласно настоящему изобретению; и
[0092] Фиг. 18 представляет структурную схему, иллюстрирующую вариант осуществления второго прибора согласно настоящему изобретению.
ПОДРОБНОЕ ОПИСАНИЕ
[0093] Для достижения заявленной цели настоящего изобретения, настоящее изобретение представляет собой способ и устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, и соответствующий аппарат с сенсорным экраном. Способ сочетает в себе предварительное объединение двух или более однофункциональных кнопок на интерфейсе пользователя сенсорного аппарата в одной многофункциональной кнопке, и развертывание ранее объединенных двух или более однофункциональных кнопок вокруг многофункциональной кнопки при прикосновениях пользователя к многофункциональной кнопке. Поскольку существует только одна многофункциональная кнопка, и ее расположение зафиксировано, а все кнопки можно развернуть вокруг многофункциональной кнопки на нижней стороне аппарата с сенсорным экраном, все это будет представлять удобство для пользователя при его работе с аппаратом с сенсорным экраном.
[0094] Приведенное выше содержание основных идей настоящего изобретения, и для лучшего понимания решений настоящего изобретения специалистами в данной области техники, технические решения в вариантах осуществления настоящего изобретения будут ясно и полностью описаны ниже вместе с сопроводительными чертежами в вариантах осуществления настоящего изобретения. Очевидно, что описанные варианты осуществления являются только частью вариантов осуществления настоящего изобретения, нежели всеми вариантами осуществления настоящего изобретения. Все другие варианты осуществления, полученные специалистами в данной области техники на основании вариантов осуществления настоящего изобретения не прикладывая никаких творческих усилий, попадают под объем охраны настоящего изобретения.
[0095] В одном из вариантов осуществления настоящего изобретения, для удобства описания, мобильный телефон с сенсорным экраном описан в качестве примера аппарата с сенсорным экраном. Тем не менее, если вариант осуществления настоящего изобретения применяется для других аппаратов с сенсорными экранами, таких как планшетные ПК, то их осуществление аналогично варианту осуществления настоящего изобретения. На фиг. 3 показана блок-схема первого варианта осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном в соответствии с настоящим изобретением. Способ может включать в себя следующие этапы.
[0096] На этапе 301 две или более однофункциональных кнопок на интерфейсе пользователя устройства с сенсорным экраном объединяются в одной многофункциональной кнопке.
[0097] При реализации варианта осуществления настоящего изобретения необходимо в первую очередь объединить множество однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке. Например, однофункциональные кнопки в верхней или нижней областях сенсорного экрана аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке, при этом, расположение многофункциональной кнопки по умолчанию можно предварительно определить в центре нижней части аппарата с сенсорным экраном. На фиг. 4 показано схематическое изображение, иллюстрирующее пример расположения многофункциональной кнопки в варианте осуществления согласно настоящему варианту осуществления.
[0098] На этапе 302 мониторинг сенсорного управления, выполняемого пользователем с помощью многофункциональной кнопки, осуществляется в режиме реального времени.
[0099] На данном этапе необходимо обнаружить в режиме реального времени, выполняет ли пользователь сенсорное управление с помощью многофункциональной кнопки, если пользователь выполняет сенсорное управление, и затем необходимо запустить датчик времени для определения продолжительности сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки.
[0100] На этапе 303 тип сенсорного управления определяется в зависимости от времени сенсорного управления.
[0101] В практическом применении, поскольку пользователь может выполнить операцию на многофункциональной кнопке путем длинного нажатия, короткого нажатия или двойного щелчка на кнопку мыши при практическом использовании, на данном этапе возможны несколько типов сенсорного управления. Например, первый тип сенсорного управления устанавливается при коротком нажатии, второй тип сенсорного управления устанавливается при длинном нажатии, третий тип сенсорного управления устанавливается при двойном щелчке на кнопку мыши, а четвертый тип сенсорного управления устанавливается как другой тип сенсорного управления. Поскольку в практическом применении стандартными операциями управления являются длинное и короткое нажатия, типы сенсорного управления, включая первый тип сенсорного управления и второй тип сенсорного управления, описаны в качестве примера. Как показано на фиг. 5, этот этап должен включать в себя следующие этапы.
[0102] На этапе 501 оценивается соответствие времени сенсорного управления предварительно установленному условию первого типа сенсорного управления, если имеется соответствие, то осуществляется переход к этапу 502; и если соответствие отсутствует, то осуществляется переход к этапу 503.
[0103] Сначала оценивается соответствие времени сенсорного управления предварительно установленному условию первого типа сенсорного управления. В практическом применении соответствующее предварительно установленное условие можно определить в соответствии с тем, как устанавливается первый тип сенсорного управления, с помощью длинного нажатия, либо короткого нажатия.
[0104] На этапе 502 тип сенсорного управления определяется как первый тип сенсорного управления.
[0105] Если время сенсорного управления соответствует времени первого типа сенсорного управления, тип сенсорного управления определяется как первый тип сенсорного управления.
[0106] На этапе 503 тип сенсорного управления определяется как второй тип сенсорного управления.
[0107] Если время сенсорного управления не соответствует времени первого типа сенсорного управления, то тип сенсорного управления определяется как первый тип сенсорного управления. Следует отметить, что данный пример иллюстрирует только тот случай, когда существуют два типа сенсорных управлений. В практическом использовании, специалисты в данной области техники могут адаптивно корректировать и изменять вышеуказанные этапы в соответствии с количеством типов сенсорных управлений.
[0108] Для облегчения понимания осуществления этого этапа специалистами в данной области техники, случай, когда первый тип сенсорного управления определяется коротким нажатием, а второй тип сенсорного управления определяется длинным нажатием, описан далее в данном документа в качестве примера. Как показано на фиг. 6, в практическом применении, этап 302 может, в частности, включать в себя:
[0109] На этапе 601 оценивается, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение; если больше, выполняется переход к этапу 602; а если меньше, то осуществляется переход к этапу 603.
[0110] Сначала предварительно определяется первое пороговое значение, и первое пороговое значение служит в качестве разделительной точки, чтобы отличить то, как устанавливается управление касанием, выполняемое пользователем, с помощью длинного нажатия, либо короткого нажатия. В нормальных условиях, первое пороговое значение можно установить равным 0,8 секунды. После реализации этого этапа, событие «touchesBegan» (т.е. начало сенсорного управления) и событие «touchesEnded» (т.е. окончание сенсорного управления) UIView (т.е. пользовательский интерфейс) могут контролироваться, в результате чего запускается датчик времени при активизации события «touchesBegan», и останавливается датчик времени при активизации события «touchesEnded», а время выполнения операции, полученное с помощью датчика времени, представляет собой время сенсорного управления.
[0111] На этапе 602 тип сенсорного управления определяется как длинное нажатие.
[0112] Если время сенсорного управления больше 0,8 секунды, тип сенсорного управления, выполняемого пользователем, определяется как длинное нажатие.
[0113] На этапе 603 тип сенсорного управления определяется как короткое нажатие.
[0114] Если время сенсорного управления меньше 0,8 секунды, тип сенсорного управления, выполняемого пользователем, определяется как короткое нажатие.
[0115] Следует пояснить, что, если время сенсорного управления равно 0,8 секунды, то тип сенсорного управления можно определить как длинное нажатие или короткое нажатие в соответствии с фактическими обстоятельствами, или может устанавливаться пользователем.
[0116] На этапе 604 две или более однофункциональные кнопки последовательно развертываются вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0117] На этом этапе, в частности, необходимо последовательное развертывание двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления. Следует пояснить, что виды развертывания могут быть различными, если типы сенсорного управления различны. Например, если типом сенсорного управления является первый тип сенсорного управления, две или более однофункциональные кнопки непосредственно последовательно развертываются в области касания пользователя вокруг многофункциональной кнопки; и если тип сенсорного управления является вторым типом сенсорного управления, то установленное местоположение многофункциональной кнопки регулируется в первую очередь в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, а после этого две или более однофункциональных кнопок последовательно развертываются в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки.
[0118] Следует принять во внимание, что при практическом применении возможны такие примеры, когда пользователь коротко нажимает многофункциональную кнопку (при этом первый тип сенсорного управления определяется коротким нажатием), объединенные однофункциональные кнопки можно последовательно развернуть по дуге вокруг многофункциональной кнопки; и когда пользователь нажимает и удерживает кнопку «*» (при этом второй тип сенсорного управления определяется длинным нажатием), установленное местоположение многофункциональной кнопки определяется после перемещения пользователем многофункциональной кнопки, а затем в соответствии с окончательно установленным местоположением, однофункциональные кнопки можно последовательно развернуть вокруг окончательно установленного местоположения многофункциональной кнопки. Случай, когда пользователь нажимает и удерживает многофункциональную кнопку, будет подробно представлен во втором варианте осуществления и в третьем варианте осуществления и не будет повторно описываться в данном документе.
[0119] Следует пояснить, что с учетом привычки или эстетических соображений пользователя, когда пользователь коротко нажимает многофункциональную кнопку, две или более однофункциональных кнопок можно равномерно развернуть по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки. Более того, когда пользователь нажимает и удерживает многофункциональную кнопку, две или более однофункциональных кнопок равномерно развертываются по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0120] На фиг. 7 представлено схематическое изображение, иллюстрирующее интерфейс пользователя, когда множество однофункциональных кнопок развернуты на интерфейсе пользователя. На фиг. 7 показно пять однофункциональных кнопок, а расстояния между любыми двумя соседними однофункциональными кнопками 401 равны, и равны расстояния от многофункциональной кнопки 301 до соответствующих однофункциональных кнопок 401. Следует пояснить, что фиг. 7 приведена только в качестве примера, в котором однофункциональные кнопки равномерно развернуты; однофункциональные кнопки можно также произвольно развернуть вокруг многофункциональной кнопки без ограничения распределения соответствующих однофункциональных кнопок при условии, что пользователь может видеть эти однофункциональные кнопки.
[0121] В настоящем варианте осуществления диаметр развернутых однофункциональных кнопок может составлять от 1/2 до 2/3 диаметра многофункциональной кнопки. Однако размеры однофункциональных кнопок, а также многофункциональной кнопки может установить пользователь; настоящий вариант осуществления описан только для иллюстрации. Кроме того, количество однофункциональных кнопок и различный фон или слова, имеющиеся при развертывании однофункциональных кнопок, может определить пользователь. Следует отметить, что, когда количество развернутых однофункциональных кнопок превышает максимальное количество однофункциональных кнопок, которые могут отображаться на экране аппарата с сенсорным экраном, количество можно установить в зависимости от местоположения, где находится многофункциональная кнопка. Например, когда многофункциональная кнопка находится с левой или правой стороны, количество однофункциональных кнопок не превышает 6, а также, когда количество однофункциональных кнопок равно или превышает 6, отображаются только 5 однофункциональных кнопок, а последней кнопкой является кнопка «show more» (показать еще). Если пользователь прикоснется к кнопке «show more», на экране может высветиться список действий, доступных для пользователя, который может выбрать больше действий. Если многофункциональная кнопка находится в середине нижней части экрана, количество установленных кнопок может быть, обычно, не больше 11, а когда количество кнопок равно или превышает 11, отображаются только 10 кнопок, последней кнопкой является кнопка «show тоге», и если пользователь прикоснется к кнопке «show тоге», на экране может высветиться список действий, доступных для пользователя, который может выбрать больше действий.
[0122] Следует принять во внимание, что при практическом использовании пользователь может также выбрать многофункциональную кнопку в виде полупрозрачной кнопки, что можно достичь в результате варианта осуществления настоящего изобретения, не оказывая влияния на кадр изображения на экране аппарата с сенсорным экраном.
[0123] В настоящем варианте осуществления, после объединения однофункциональных кнопок в одной многофункциональной кнопке вышеуказанным способом, пользователям нет необходимости искать местоположения распределения различных однофункциональных кнопок как в известном уровне техники в процессе выполнения операции, вместо этого, для их работы необходима только многофункциональная кнопка. Кроме того, поскольку различные объединенные однофункциональные кнопки развертываются вокруг только многофункциональной кнопки, пользователи могут также управлять областью изменения экрана, на которой необходимые для работы однофункциональные кнопки должны быть развернуты вследствие перемещения многофункциональной кнопки, что делает ее удобной для пользователей при управлении различными однофункциональными кнопками на аппарате с сенсорным экраном. Кроме того, учитывая удобство работы, это не приведет к увеличению времени выполнения операции на сенсорном экране и, таким образом, приведет к уменьшению износа сенсорного экрана устройства с сенсорным экраном во время работы пользователя.
[0124] На фиг. 8 приведена блок-схема, иллюстрирующая второй вариант осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, в соответствии с настоящим изобретением. В настоящем варианте осуществления тип сенсорного управления делится на первый тип сенсорного управления и второй тип сенсорного управления, при этом, второй тип сенсорного управления описан для случая длинного нажатия, а настоящий вариант осуществления может включать в себя следующие этапы.
[0125] На этапе 801 две или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке.
[0126] На этапе 802 мониторинг сенсорного управления, выполняемого пользователем с помощью многофункциональной кнопки, осуществляется в режиме реального времени.
[0127] Поскольку варианты выполнения этапа 801 и этапа 802 аналогичны таковым для первого варианта осуществления, поэтому в данном документе они не будут описываться повторно.
[0128] На этапе 803 оценивается, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение.
[0129] Если время сенсорного управления, выполняемого пользователем, больше, чем первое предварительно установленное пороговое значение, то тип сенсорного управления, выполняемого пользователем, можно определить как длинное нажатие.
[0130] На этапе 804 тип сенсорного управления определяется как длинное нажатие.
[0131] После определения типа сенсорного управления как длинное нажатие, установленное местоположение многофункциональной кнопки необходимо отрегулировать в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки, при этом, этапы 805-807, в частности, иллюстрируют, как установленное местоположение многофункциональной кнопки регулируется в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки.
[0132] На этапе 805 осуществляется мониторинг выполнения пользователем операции перемещения с помощью многофункциональной кнопки; если пользователь выполняет операцию перемещения, то выполняется переход к этапу 806.
[0133] На этом этапе также необходимо осуществлять мониторинг выполнения пользователем операции перемещения с помощью многофункциональной кнопки, когда пользователь нажимает и удерживает многофункциональную кнопку; если пользователь выполняет операцию перемещения, то в таком случае измененное местоположение многофункциональной кнопки меняется.
[0134] На этапе 806, если пользователь завершает операцию перемещения, то в результате определяется измененное местоположение после перемещения многофункциональной кнопки.
[0135] На этом этапе, когда пользователь завершит операцию перемещения, определяется текущее измененное местоположение многофункциональной кнопки после перемещения многофункциональной кнопки. Поскольку в практическом использовании пользователь может перемещать многофункциональную кнопку по всему экрану аппарата с сенсорным экраном по своему усмотрению, текущее местоположение необходимо контролировать, когда пользователь завершит операцию перемещения.
[0136] На этапе 807 установленное местоположение многофункциональной кнопки определяется в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, после того, как пользователь завершит операцию сенсорного управления.
[0137] Если пользователь также завершает управление касанием с помощью многофункциональной кнопки по окончании операции перемещения, то при этом установленное местоположение многофункциональной кнопки необходимо определить в соответствии с измененным местоположением, которое определяется на этапе 806. В нормальных условиях, когда пользователь прекращает перемещение многофункциональной кнопки с помощью пальца, местоположение многофункциональной кнопки нельзя просто остановить прямо на установленном местоположении многофункциональной кнопки. При этом, необходимо проверить, установлена ли многофункциональная кнопка с левой стороны, в середине или с правой стороны интерфейса пользователя. Это определяется в зависимости от того, где находится измененное местоположение: с левой стороны, в середине или с правой стороны.
[0138] На этапе 808 две или более однофункциональные кнопки последовательно развертываются вокруг установленного местоположения многофункциональной кнопки.
[0139] После определения многофункциональной кнопки, две или более однофункциональных кнопок можно последовательно развернуть вокруг установленного местоположения многофункциональной кнопки. Например, две или более однофункциональных кнопок равномерно развертываются по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0140] На фиг. 9 приведено схематическое изображение, иллюстрирующее различные развернутые однофункциональные кнопки, когда установленное местоположение многофункциональной кнопки находится с левой стороны интерфейса пользователя. На фиг. 10 представлено схематическое изображение, иллюстрирующее различные развернутые однофункциональные кнопки, когда установленное местоположение многофункциональной кнопки находится с правой стороны интерфейса пользователя. Как видно, после развертывания однофункциональных кнопок, однофункциональные кнопки равномерно разделены под углом по дуге с диаметром 1/2 высоты экрана аппарата с сенсорным экраном, учитывая, что многофункциональная кнопка находится в центре. Если многофункциональная кнопка находится соответственно с левой или с правой стороны нижней части экрана, то различные однофункциональные кнопки равномерно распределяются по дуге в 90-градусов, а если многофункциональная кнопка находится в середине экрана, то различные однофункциональные кнопки равномерно распределяются по дуге в 180 градусов, когда однофункциональные кнопки образованы в виде дуги. Следует отметить, что диаметр дуги, образованной путем развертывания однофункциональных кнопок также может равняться 1/3 высоты экрана аппарата с сенсорным экраном, или может принимать другие числовые значения, которые может предварительно установить пользователь.
[0141] Следует пояснить, что, в частности, при использовании многофункциональной кнопки, ее можно расположить в любом месте на экране аппарат с сенсорным экраном, а направление развертывания однофункциональных кнопок также может быть различным, например, по развертывание по вертикали или горизонтали. Схематическое изображение развертывания в варианте осуществления настоящего изобретения приведено только для иллюстрации, и его не следует рассматривать, как все возможные варианты осуществления настоящего изобретения.
[0142] В настоящем варианте осуществления пользователь может перемещать многофункциональную кнопку в левую сторону, в середину или в правую сторону нижней части экрана с помощью длинного нажатия на многофункциональную кнопку, таким образом, пользователь может развертывать однофункциональные кнопки в области, изменения, которая будет удобна для работы пользователя, что не только увеличивает коэффициент использования экрана аппарата с сенсорным экраном, но и развивает опыт работы пользователя.
[0143] На фиг. 11 показана блок-схема третьего варианта осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном в соответствии с настоящей заявкой. В настоящем варианте осуществления сенсорный тип управления разделен на первый тип сенсорного управления и второй тип сенсорного управления, при этом, второй тип сенсорного управления описывается для случая длинного нажатия, а способ может включать в себя следующие этапы.
[0144] На этапе 1101 две или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке.
[0145] На этапе 1102 перемещаемая область многофункциональной кнопки на интерфейсе пользователя выравнивается в трех подобластях, при этом, перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению.
[0146] В настоящем варианте осуществления, предполагается, что перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению. Второе пороговое значение в данном варианте можно изменить в соответствии с размером многофункциональной кнопки, и его можно, обычно, зафиксировать в нижней части сенсорного экрана всего аппарата с сенсорным экраном, а именно, область с горизонтальной линией в нижней части экрана в качестве ширины и имеющая высоту на 44 пикселя выше нижней части экрана, называется перемещаемой областью многофункциональной кнопки. Перемещаемая область выравнивается в трех подобластях: A (левая сторона), B (середина) и C (правая сторона).
[0147] На этапе 1103 определяются точки координат центра трех подобластей.
[0148] Координаты центральных точках трех подобластей получены соответственно для трех окончательных местоположений, где многофункциональная кнопка, соответственно установлена в трех подобластях: (координата центра подобласти A), B (координата центра подобласти B) и C (координата центра подобласти C).
[0149] На этапе 1104 осуществляется мониторинг в режиме реального времени сенсорного управления, выполняемого пользователем с помощью многофункциональной кнопки.
[0150] На этапе 1105 оценивается, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение.
[0151] На этапе 1106 тип сенсорного управления определяется как длинное нажатие.
[0152] На этапе 1107 осуществляется мониторинг выполнения пользователем операции перемещения с помощью многофункциональной кнопки; если пользователь выполняет операцию перемещения, то выполняется переход к этапу 1108.
[0153] На этапе 1108, если пользователь завершает операцию перемещения, то определяется, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении при ее перемещении; если это так, то осуществляется переход к этапу 1109.
[0154] В нормальных условиях, поскольку пользователь может перемещать многофункциональную кнопку по всему экрану по своему усмотрению, после того, как пользователь завершит операцию перемещения, необходимо определить, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении, и если она находится за пределами перемещаемой области, то местоположение многофункциональной кнопки необходимо автоматически исправить для дальнейших действий.
[0155] На этапе 1109 осуществляется коррекция вертикальной координаты измененного местоположения после перемещения многофункциональной кнопки ко второму пороговому значению перемещаемой области, при этом, горизонтальная координата измененного местоположения совпадает с горизонтальной координатой местоположения многофункциональной кнопки после ее перемещения.
[0156] В практическом использовании, поскольку местоположение многофункциональной кнопки, нельзя просто остановить прямо в a, b и c, когда пользователь прекращает перемещение многофункциональной кнопки, необходимо проверить, в какой области A, B или C находится координата многофункциональной кнопки, а окончательно установленную точку многофункциональной кнопки можно определить как точка координат центра текущей области. В частности, если координата многофункциональной кнопки находится в пределах перемещаемой области, то координата центра многофункциональной кнопки является координатой текущего измененного местоположения многофункциональной кнопки, а если координата многофункциональной кнопки находится за пределами перемещаемой области, то значение X в горизонтальном направлении координаты центра многофункциональной кнопки может быть таким же, как значение X текущего измененного местоположения, однако значение Y в вертикальном направлении является значением Y, полученным путем отображения измененного местоположения многофункциональной кнопки на верхней границе перемещаемой области. На основании этого правила, автоматическую коррекцию отклонения в случае, когда многофункциональная кнопка выходит за пределы своего диапазона перемещений, можно реализовать, если пользователь нажимает, удерживает и перемещает многофункциональную кнопку. То есть, когда многофункциональная кнопка перемещается в нижнюю части аппарата с сенсорным экраном, направление ее перемещения зависит от направления, в котором многофункциональная кнопка перемещается по горизонтальной линии, а ее расстояние перемещения зависит от расстояния по прямой линии, на которое перемещается многофункциональная кнопка в горизонтальном направлении.
[0157] Следует пояснить, что горизонтальное и вертикальное направления, указанные в варианте осуществления настоящего изобретения относятся к горизонтальной линии в нижней части, если аппарат с сенсорным экраном расположен в прямом направлении.
[0158] На этапе 1110 установленное местоположение многофункциональной кнопки определяется как точка координат центра текущей подобласти в соответствии с текущей подобластью, где располагается измененное местоположение.
[0159] Предполагается, что текущей подобластью, где располагается измененное местоположение многофункциональной кнопки, является подобласть A, установленное местоположение многофункциональной кнопки определяется как точка а.
[0160] На этапе 1111 две или более однофункциональных кнопок последовательно развертываются вокруг установленного местоположения многофункциональной кнопки.
[0161] Следует пояснить, что, при развертывании однофункциональных кнопок на этом этапе могут использоваться три набора соответствующих анимаций применительно к установленному местоположению многофункциональной кнопки, и каждый набор анимаций может включать в себя перемещение местоположений однофункциональных кнопок, угол поворота однофункциональных кнопок и эффект растворения однофункциональных кнопок. Каждая однофункциональная кнопка соответствует траектории анимации от исходного местоположения до конечного местоположения, а траектория анимации может сопровождаться эффектом вращения однофункциональных кнопок. Простую анимацию можно также использовать для описания процесса, в котором многофункциональная кнопка перемещается из измененного пользователем местоположения в установленное местоположение, Продолжительность можно ограничить до 0,2 секунды. Следует принять во внимание, что в процессе анимации многофункциональная кнопка не реагирует на управление касанием, выполняемое пользователем, многофункциональная кнопка продолжит реагировать на управление касанием, выполняемое пользователем, после того, как анимация будет полностью воспроизведена.
[0162] Следует пояснить, что развернутые однофункциональные кнопки будут находиться в начальном местоположении и конечном местоположении, если многофункциональная кнопка находится в различных местоположениях, начальное местоположение каждой однофункциональной кнопки фиксируется с помощью координаты центра многофункциональной кнопки в качестве начальной точки, а конечное местоположение относится к вышеупомянутому виду конфигурации дуги. Анимации однофункциональных кнопок представляют собой сочетание анимаций каждой однофункциональной кнопки от начального местоположения до конечного местоположения. Анимации, в основном, состоят из двух частей, включая перемещение местоположений и вращение однофункциональных кнопок. Анимации можно установить с учетом равномерного распределения по времени, т.е., содержание анимаций равномерно распределено по времени, а вращение запускается при перемещении однофункциональной кнопки в центральную точку начального местоположения и завершается, когда однофункционнальная кнопка достигнет конечной точки. Для анимации однофункциональных кнопок также можно установить стиль анимации, который поддерживает определение, разработанное с учетом конкретных особенностей, например, самоопределяющаяся анимация в IOS является задачей анимационной группы.
[0163] Следует принять во внимание, что время воспроизведения анимации однофункциональных кнопок можно задать равным 0,5 сек, а интервал времени, в течение которого запускается анимация каждой однофункциональной кнопки составляет 0,1 секунды, или можно установить время, необходимое для завершения полных анимаций всех однофункциональных кнопок в течение 1 секунды, чтобы не влиять на опыт работы пользователя, делая ее удобной для пользователя при работе.
[0164] Конкретные численные значения в вариантах осуществления настоящего изобретения представляют собой примеры, выполненные для легкого понимания специалистами в данной области техники. Специалисты в данной области техники могут самостоятельно выбрать другие численные значения, не прикладывая никаких творческих усилий.
[0165] Вариант осуществления настоящего изобретения также представляет собой второй способ для взаимодействия пользователя с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном. Как показано на фиг. 12, настоящий вариант осуществления может, в частности, включать в себя следующие этапы.
[0166] На этапе 1201 две или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном объединяются в одной многофункциональной кнопке, и осуществляется мониторинг сенсорного управления, выполняемого пользователем с помощью многофункциональной кнопки, в режиме реального времени.
[0167] На этапе 1202 тип сенсорного управления определяется в зависимости от времени сенсорного управления.
[0168] В настоящем варианте осуществления, выполнения этапа 1201 и этапа 1202 можно отнести к первому варианту осуществления, второму варианту осуществления и третьему варианту осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, как описано выше.
[0169] На этапе 1203 оценивается соответствие типа сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки; если имеется соответствие, то осуществляется переход к этапу 1204; и если соответствие отсутствует, то осуществляется переход к этапу 1205.
[0170] На этом этапе, в отличие от первого способа взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, необходимо оценить соответствие типа сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки. Например, если тип сенсорного управления определяется длинным нажатием, то считается, что предварительно установленное условие для перемещения многофункциональной кнопки выполнено. Тем не менее, специалисты в данной области техники могут изменить предварительно установленное условие в соответствии с фактическими обстоятельствами. Например, если пользователь двойным щелчком кнопкой мыши нажимает на многофункциональную кнопку, то считается, что предварительно установленное условие для перемещения многофункциональной кнопки выполнено.
[0171] На этапе 1204 установленное местоположение многофункциональной кнопки определяется в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки.
[0172] Если предварительно установленное условие для перемещения многофункциональной кнопки выполняется, то необходимо определить окончательно установленное местоположение многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки. Процесс определения установленного местоположения можно отнести ко второму варианту осуществления и к третьему варианту осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, который в данном документе не будет описываться повторно.
[0173] На этапе 1205 две или более однофункциональные кнопки последовательно развертываются вокруг многофункциональной кнопки.
[0174] Если предварительно установленное условие для перемещения многофункциональной кнопки не выполняется, то две или более однофункциональные кнопки непосредственно последовательно развертываются вокруг многофункциональной кнопки. Следует пояснить, что варианты осуществления этапов, внесенных в настоящий вариант осуществления, можно отнести к таковым для первого варианта осуществления, второго варианта осуществления и третьего варианта осуществления первого способа для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, который в данном документе не будет описываться повторно.
[0175] С помощью приведенного выше описания вариантов осуществления способа, специалисты в данной области техники смогут четко понять, что настоящее изобретение можно реализовать с использованием программного обеспечения, работающего с необходимой общей аппаратной платформой, или можно реализовать с использованием аппаратного обеспечения, а в большинстве случаев, программное обеспечение является лучшим вариантом осуществления. На основе этого понимания, техническое решение настоящего изобретения, которое по существу или частично вносит свой вклад в существующий уровень техники, можно осуществить в виде программного продукта, при этом, компьютерный программный продукт хранится на носителе данных и включает в себя ряд инструкций для включения компьютерного устройства (который может представлять собой персональный компьютер, сервер или сетевое устройство и т.д.), чтобы осуществить все или часть этапов согласно способам различных вариантов осуществления настоящего изобретения. Носитель данных включает в себя различные виды носителей, которые могут хранить программные коды, такие как постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), магнитный диск или оптический диск и так далее.
[0176] В соответствии с вышеописанными вариантами осуществления способа, вариант осуществления настоящего изобретения также предоставляет собой первое устройство для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном. На фиг. 13 приведена структурная схема первого варианта осуществления первого устройства для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, устройство может включать в себя:
[0177] комбинационный модуль 1301, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0178] модуль 1302 мониторинга, выполненный с возможностью мониторинга сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки в режиме реального времени;
[0179] первый модуль 1303 определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления.
[0180] В практическом применении, тип сенсорного управления может, в частности, включать в себя первый тип сенсорного управления и второй тип сенсорного управления. Как показано на фиг. 14, первый модуль 1303 определения может, в частности, включать в себя:
[0181] первый подмодуль 1401 оценки, выполненный с возможностью оценки соответствия времени сенсорного управления предварительно установленному условию первого типа сенсорного управления;
[0182] первый тип сенсорного управления определяется коротким нажатием, второй тип сенсорного управления определяется длинным нажатием, а первый подмодуль оценки, в частности, выполнен с возможностью:
[0183] оценки того, больше ли время сенсорного управления, чем первое предварительно установленное пороговое значение;
[0184] первый подмодуль 1402 определения, выполненный с возможностью определения типа сенсорного управления как первого типа сенсорного управления, если результат подмодуля оценки - «да»;
[0185] второй подмодуль 1403 определения, выполненный с возможностью определения типа сенсорного управления как второго типа сенсорного управления, если результат подмодуля оценки - «нет».
[0186] Модуль 1304 взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг многофункциональной кнопки в зависимости от типа сенсорного управления.
[0187] Как показано на фиг. 15, модуль 1304 взаимодействия может, в частности, включать в себя первый подмодуль 1501 взаимодействия, подмодуль 1502 регулировки и второй подмодуль 1503 взаимодействия.
[0188] Первый подмодуль 1501 взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг многофункциональной кнопки, если тип сенсорного управления является первым типом сенсорного управления.
[0189] Первый подмодуль 1501 взаимодействия можно, в частности, выполнить с возможностью равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу вокруг многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0190] Подмодуль 1502 регулировки выполнен с возможностью регулировки установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, которая выполняется пользователем с помощью многофункциональной кнопки, если тип сенсорного управления является вторым типом сенсорного управления.
[0191] Второй подмодуль 1503 взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок в области касания пользователя вокруг установленного местоположения после перемещения многофункциональной кнопки.
[0192] В настоящем варианте осуществления, когда пользователи работают с аппаратом с сенсорным экраном, включающим в себя вышеописанное устройство, пользователям нет необходимости искать местоположения распределения различных однофункциональных кнопок в известном уровне техники в процессе выполнения операции, вместо этого, для их работы необходима только многофункциональная кнопка. Более того, поскольку различные объединенные однофункциональные кнопки развертываются вокруг только многофункциональной кнопки, пользователи могут также управлять областью изменения экрана, на котором необходимые для работы однофункциональные кнопки нужно развернуть вследствие перемещения многофункциональной кнопки, что делает ее удобной для пользователей при управлении различными однофункциональными кнопками на аппарате с сенсорным экраном. Кроме того, учитывая удобство работы, это не приведет к увеличению времени выполнения операции на сенсорном экране и, таким образом, приведет к уменьшению износа сенсорного экрана аппарата с сенсорным экраном во время работы пользователя.
[0193] На фиг. 16 приведена структурная схема второго варианта осуществления первого устройства для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, тип сенсорного управления делится на первый тип сенсорного управления и второй тип сенсорного управления, при этом, второй тип сенсорного управления описан для случая длинного нажатия, а устройство в настоящем варианте осуществления может включать в себя:
[0194] комбинационный модуль 1301, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0195] модуль 1302 мониторинга, выполненный с возможностью мониторинга сенсорного управления в режиме реального времени, осуществляемого пользователем с помощью многофункциональной кнопки;
[0196] первый модуль 1303 определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления.
[0197] Если тип сенсорного управления является вторым типом сенсорного управления, то подмодуль 1502 регулировки может, в частности, включать в себя:
[0198] подмодуль 1601 мониторинга, выполненный с возможностью мониторинга выполнения пользователем операции перемещения с помощью многофункциональной кнопки;
[0199] подмодуль 1602 получения, выполненный с возможностью получения измененного местоположения после перемещения многофункциональной кнопки, когда пользователь завершит операцию перемещения, если результат модуля 1601 мониторинга - «да»;
[0200] третий подмодуль 1603 определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с областью на интерфейсе пользователя, где располагается измененное местоположение, после того, как пользователь завершит операцию сенсорного управления.
[0201] Второй подмодуль 1503 взаимодействия можно, в частности, выполнить с возможностью равномерного развертывания двух или более однофункциональных кнопок по дуге согласно заданному радиусу в области касания пользователя вокруг установленного местоположения многофункциональной кнопки, при этом, расстояния между любыми двумя соседними однофункциональными кнопками из двух или более однофункциональных кнопок равны, и равны расстояния от двух или более однофункциональных кнопок до многофункциональной кнопки.
[0202] В настоящем варианте осуществления пользователь может перемещать многофункциональную кнопку в левую сторону, в середину или в правую сторону нижней части экрана с помощью длинного нажатия на многофункциональную кнопку, таким образом, пользователь может развертывать однофункциональные кнопки в диапазоне области, который будет удобен для его работы, что не только увеличивает коэффициент использования экрана аппарата с сенсорным экраном, но и улучшает обогатит опыт работы пользователя.
[0203] На фиг. 17 приведена структурная схема третьего варианта осуществления первого устройства для взаимодействия пользователя с интерфейсом, который применяется в аппарате с сенсорным экраном, тип сенсорного управления делится на первый тип сенсорного управления и второй тип сенсорного управления, при этом, второй тип сенсорного управления описан для случая длинного нажатия, а устройство в настоящем варианте осуществления может включать в себя:
[0204] комбинационный модуль 1301, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0205] модуль 1701 выравнивания, выполненный с возможностью выравнивания перемещаемой области многофункциональной кнопки на интерфейсе пользователя в трех подобластях, при этом, перемещаемая область представляет собой горизонтальную область, расположенную в нижней части аппарата с сенсорным экраном, а высота горизонтальной области равна второму предварительно установленному пороговому значению;
[0206] второй модуль 1702 определения, выполненный с возможностью определения точек координат центра трех подобластей;
[0207] модуль мониторинга 1302, выполненный с возможностью мониторинга в режиме реального времени сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки;
[0208] подмодуль 1601 мониторинга, выполненный с возможностью мониторинга выполнения пользователем операции перемещения с помощью многофункциональной кнопки;
[0209] Если результат подмодуля 1601 мониторинга - «да», в настоящем варианте осуществления, подмодуль 1602 получения может, в частности, включать в себя:
[0210] подмодуль 1703 обнаружения, выполненный с возможностью обнаружения того, находится ли активная многофункциональная кнопка за пределами перемещаемой области в вертикальном направлении при ее перемещении;
[0211] подмодуль 1704 коррекции, выполненный с возможностью коррекции вертикальной координаты измененного местоположения после перемещения многофункциональной кнопки ко второму пороговому значению перемещаемой области, если результат подмодуля обнаружения - «да», при этом, горизонтальная координата измененного местоположения совпадает с горизонтальной координатой местоположения многофункциональной кнопки после ее перемещения;
[0212] третий подмодуль 1603 определения, в частности, выполнен с возможностью определения установленного местоположения многофункциональной кнопки как точки координат центра текущей подобласти в соответствии с текущей подобластью, где располагается измененное местоположение.
[0213] Модуль 1304 взаимодействия выполнен с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг установленного местоположения многофункциональной кнопки в зависимости от типа сенсорного управления.
[0214] На фиг. 18 приведена структурная схема варианта осуществления второго устройства для взаимодействия с интерфейсом пользователя, который применяется в аппарате с сенсорным экраном, причем аппарат может включать в себя:
[0215] комбинационный модуль 1301, выполненный с возможностью объединения двух или более однофункциональных кнопок на интерфейсе пользователя аппарата с сенсорным экраном в одной многофункциональной кнопке;
[0216] модуль 1302 мониторинга, выполненный с возможностью мониторинга в режиме реального времени сенсорного управления, осуществляемого пользователем с помощью многофункциональной кнопки;
[0217] первый модуль 1303 определения, выполненный с возможностью определения типа сенсорного управления в зависимости от времени сенсорного управления;
[0218] модуль 1801 оценки, выполненный с возможностью оценки соответствия типа сенсорного управления предварительно установленному условию для перемещения многофункциональной кнопки;
[0219] второй модуль 1802 определения, выполненный с возможностью определения установленного местоположения многофункциональной кнопки в соответствии с операцией перемещения, выполняемой пользователем с помощью многофункциональной кнопки, если результат модуля оценки - «да»; и
[0220] модуль 1803 развертывания, выполненный с возможностью последовательного развертывания двух или более однофункциональных кнопок вокруг многофункциональной кнопки, если результат модуля оценки - «нет».
[0221] Поскольку варианты осуществления устройства в основном аналогичны вариантам осуществления способа, соответствующие части можно отнести к описанию вариантов осуществления способа. Описанные выше варианты осуществления устройства приведены только для иллюстрации, при этом, блоки, которые описаны как отдельные части, можно физически разделить или нельзя физически разделить, и части, которые отображены в виде блоков, могут быть физическими блоками или не могут быть физическими блоками, то есть, их можно расположить в одном и том же месте или можно распределить в нескольких сетевых блоках. Все или часть модулей можно выбрать для достижения цели технического решения согласно настоящему варианту осуществления в соответствии с фактической потребностью. Специалисты в данной области техники могут понять и реализовать настоящий вариант осуществления изобретения, не прикладывая никаких творческих усилий.
[0222] Вариант осуществления настоящего изобретения дополнительно раскрывает аппарат с сенсорным экраном, который может включать в себя любое из устройств для взаимодействия с интерфейсом пользователя, как описано выше.
[0223] Следует принять во внимание, что настоящее изобретение можно использовать во многих стандартных приложениях или специализированных вычислительных системах, средах или конфигурациях, например, персональный компьютер, серверный компьютер, коммуникатор или портативное устройство, планшетное устройство, многопроцессорная система, система на основе микропроцессора, телевизионная приставка, программируемая бытовая электроника, сетевой персональный компьютер, малогабаритный компьютер, универсальная вычислительная машина и среда распределенных вычислений, включая любую из вышеупомянутых систем или устройств и т.п.
[0224] Настоящее изобретение можно описать в общем контексте исполняемых компьютером инструкций, таких как программные модули, выполняемые компьютером. В общем, программные модули включают в себя процедуры, программы, объекты, компоненты, структуры данных и т.д., которые выполняют определенные задачи или реализуют определенные абстрактные типы данных. Настоящее изобретение также можно реализовать на практике в среде распределенных вычислений. В среде распределенных вычислений программные модули можно расположить на накопителях данных локального или удаленного компьютера, включая устройства хранения данных.
[0225] Поясняется, что в контексте описания, термины соответствия, такие, как «первый» и «второй» используются только для отличия одного объекта или операции от другого объекта или операции, нет необходимости обеспечивать или требовать актуальности такого отношения или последовательности между этими объектами или операциями. Более того, термины «включающий в себя», «содержащий» или любые другие их вариации охватывают неисключительное включение, при условии, что процесс, способ, изделие или устройство, включающие в себя перечень элементов, включают в себя не только эти элементы, но также и другие элементы, которые явно не указаны, или дополнительно включает в себя элементы, которые свойственны процессу, способу, изделию или устройству. Без дополнительных ограничений элементы, которые определяются фразой «включающий в себя…», не исключают того, что процесс, способ, изделие или устройство, включающее в себя элементы, дополнительно включает в себя другие элементы.
[0226] Вышеупомянутыми являются только подробные варианты осуществления настоящего изобретения. Необходимо отметить, что некоторые модификации и варианты можно реализовать в пределах существа и объема настоящего изобретения для специалистов в данной области техники, и данные модификации и варианты должны рассматриваться в пределах объема охраны настоящего изобретения.