Способ и устройство ускорения нажатия кнопок



Способ и устройство ускорения нажатия кнопок
Способ и устройство ускорения нажатия кнопок
Способ и устройство ускорения нажатия кнопок
Способ и устройство ускорения нажатия кнопок
Способ и устройство ускорения нажатия кнопок

 

G06F3/048 - Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы (пишущие машинки B41J; преобразование физических переменных величин F15B 5/00,G01; получение изображений G06T 1/00,G06T 9/00; кодирование, декодирование или преобразование кодов вообще H03M; передача цифровой информации H04L)

Владельцы патента RU 2566966:

ТЕНСЕНТ ТЕКНОЛОДЖИ (ШЭНЬЧЖЭНЬ) КОМПАНИ ЛИМИТЕД (CN)

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

 

Область техники

Настоящее изобретение относится к области связи, в частности к способу и устройству ускорения нажатия кнопок.

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

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

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

Согласно решениям известного уровня техники нажатие кнопки вызывает перемещение контента, отображаемого на экране терминала, на один шаг. Соответственно, при просмотре контента большого объема требуется многократное нажатие кнопки.

Сущность изобретения

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

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

Ниже описаны предложенные в настоящем изобретении технические решения, позволяющие достичь указанных преимуществ.

Способ ускорения нажатия кнопок включает следующие действия:

а) прием сигнала об удержании кнопки в нажатом состоянии;

б) получение текущего времени запуска ускорения;

в) выполнение функции, соответствующей кнопке, при определении, что текущее время запуска ускорения наступило, определение, нажата ли по-прежнему кнопка, и выполнение этапа б), если определено, что кнопка еще нажата.

Устройство ускорения нажатия кнопок, содержащее следующие компоненты:

приемный модуль, выполненный с возможностью приема сигнала об удержании кнопки в нажатом состоянии;

получающий модуль, выполненный с возможностью приема сигнала от приемного модуля и получения текущего времени запуска ускорения;

первый исполняющий модуль, выполненный с возможностью осуществления функции, соответствующей нажатию кнопки, при определении, что наступило текущее время запуска ускорения, полученное получающим модулем, и с возможностью определения, нажата ли по-прежнему указанная кнопка;

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

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

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

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

Фиг.1 изображает блок-схему способа ускорения нажатия кнопок, соответствующего первому варианту изобретения.

Фиг.2 изображает блок-схему способа ускорения нажатия кнопок, соответствующего второму варианту изобретения.

Фиг.3 изображает структурную схему устройства ускорения нажатия кнопок, соответствующего третьему варианту изобретения.

Фиг.4 изображает другую структурную схему устройства ускорения нажатия кнопок, соответствующего третьему варианту изобретения.

Фиг.5 изображает еще одну структурную схему устройства ускорения нажатия кнопок, соответствующего третьему варианту изобретения.

Варианты выполнения изобретения

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

Вариант 1

Как видно из фиг.1, данный вариант изобретения относится к способу ускорения нажатия кнопок, который может включать следующие действия.

Согласно блоку 101 принимают сигнал об удержании кнопки в нажатом состоянии.

Согласно блоку 102 получают текущее время запуска ускорения.

Согласно блоку 103 при наступлении текущего времени запуска ускорения выполняют операцию, соответствующую нажатой кнопке, и определяют, по-прежнему ли нажата эта кнопка.

Согласно блоку 104 выполняют процедуру получения следующего времени запуска ускорения (т.е. снова выполняют процедуру блока 102), если определено, что кнопка по-прежнему нажата.

Способ может дополнительно содержать следующие действия, выполняемые после приема сигнала об удержании кнопки в нажатом состоянии, но до получения текущего времени запуска ускорения:

определение, существует ли для нажатой кнопки функция ускорения;

выполнение процедуры получения текущего времени запуска ускорения при определении, что функция ускорения для нажатой кнопки существует.

Способ может также содержать следующие действия, выполняемые перед выполнением операции, соответствующей нажатой кнопке:

определение, правильная ли кнопка нажата и/или совпадает ли текущий интерфейс с интерфейсом, отображаемым при первоначальном нажатии кнопки;

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

Процедура получения текущего времени ускорения может включать в себя следующее действие:

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

Процедура получения текущего времени ускорения может включать в себя следующее действие:

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

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

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

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

Вариант 2

Как видно из фиг.2, данный вариант изобретения относится к способу ускорения нажатия кнопок, содержащему следующие действия.

Согласно блоку 201 принимают сигнал об удержании кнопки в нажатом состоянии и определяют, существует ли для нажатой кнопки функция ускорения. Если определено, что функция ускорения для нажатой кнопки существует, выполняют процедуру по блоку 202. Если определено, что функция ускорения для нажатой кнопки не существует, выполняют процедуру по блоку 207.

Когда пользователь просматривает на терминале (например, телефонной трубке) контент типа новостей, документов или изображений, он может нажать кнопку, для которой предусмотрена соответствующая функция ускорения. Функции ускорения для кнопок могут быть предварительно сконфигурированы на терминале. Функция ускорения позволяет пользователю после нажатия кнопки вместо повторного нажатия кнопки удерживать ее нажатой, обеспечивая автоматическое перемещение отображаемого на экране контента. Для простоты кнопка, имеющая функцию ускорения, упоминается в данной заявке также как кнопка ускорения. Кнопки ускорения можно конфигурировать с учетом конкретной практической ситуации. Например, в зависимости от направлений перемещения контента можно сконфигурировать следующие кнопки ускорения: кнопку ускорения вниз, т.е. кнопку для перемещения контента вниз; кнопку ускорения вверх, т.е. кнопку для перемещения контента вверх, кнопку ускорения влево, т.е. кнопку для перемещения контента влево; кнопку ускорения вправо, т.е. кнопку для перемещения контента вправо и т.д. В зависимости от сценария применения можно использовать разные конфигурации, которые не ограничивают объем притязаний настоящего изобретения.

Согласно блоку 202 получают текущее время запуска ускорения и определяют, наступило ли это время. Если определено, что текущее время запуска ускорения наступило, выполняют процедуру по блоку 204. Если определено, что текущее время запуска ускорения не наступило, выполняют процедуру по блоку 203.

Текущее время запуска ускорения конфигурируют на терминале. Оно соответствует периоду, по истечении которого автоматически выполняется операция, соответствующая нажатой кнопке. Если кнопочная операция должна выполняться циклично несколько раз, текущим временем запуска ускорения может считаться временной интервал между двумя автоматическими выполнениями кнопочной операции. Каждое автоматическое выполнение кнопочной операции может автоматически вызывать прокручивание контента на одну строку, на один экран и т.д. Результат автоматического выполнения кнопочной операции может совпадать с результатом операции, выполняемой при нажатии той же кнопки, как определено на терминале. Например, если на терминале сконфигурировано, что при каждом нажатии кнопки контент прокручивается на одну строку, автоматическое выполнение кнопочной операции также приводит к автоматическому прокручиванию контента на одну строку. Следовательно, после нажатия кнопки пользователю достаточно только удерживать ее нажатой, чтобы достичь того же результата, как при многократном нажатии кнопки, т.е. контент может прокручиваться автоматически.

Следует отметить, что при необходимости многократного выполнения кнопочной операции временные интервалы между двумя ее автоматическими выполнениями можно задать имеющими уменьшающуюся длительность, чтобы улучшить функцию ускорения, реализуемую пользователем. То есть значения времени запуска ускорения, получаемые каждый раз с учетом числа автоматических выполнений операции, могут различаться, и время запуска ускорения, полученное позже, может быть меньше времени запуска ускорения, полученного раньше. В некоторых вариантах изобретения длительности временных интервалов между двумя автоматическими выполнениями операции могут уменьшаться нелинейно (например, 8, 4, 2, 1). Согласно одному из вариантов изобретения текущее время запуска ускорения может быть получено следующим образом:

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

Число значений времени запуска ускорения в массиве данных ускорения и значения этого времени могут задаваться в соответствии с реальными требованиями, т.е. они не ограничивают объем правовой охраны настоящего изобретения.

По результатам исследований и тестирования известно, что хороший эффект достигается при уменьшении временного интервала между двумя выполнениями операции от 1000 мс до 400 мс, 100 мс, 50 мс, 50 мс, 50 мс, 50 мс. Поэтому в соответствии с одним из вариантов изобретения в массиве данных ускорения могут храниться следующие временные интервалы ускорения в порядке убывания: 1000 мс, 400 мс, 100 мс, 50 мс, 50 мс, 50 мс, 50 мс. Временные интервалы ускорения могут также храниться в массиве данных ускорения в порядке возрастания, при условии, что эти временные интервалы ускорения получают в порядке убывания, т.е. время запуска ускорения, полученное ранее, превышает время запуска ускорения, полученное позже.

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

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

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

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

Согласно блоку 203 переход к блоку 204 не выполняют до тех пор, пока не наступит текущее время запуска ускорения, причем если до достижения этого времени кнопка остается нажатой. Если же кнопка становится отжатой до наступления текущего времени запуска ускорения, то осуществляют выполнение блока 207.

Согласно блоку 204 определяют, правильная ли нажата кнопка, и совпадает ли отображаемый в данный момент интерфейс с интерфейсом, отображаемым при первоначальном нажатии кнопки. Если нажата правильная кнопка, и отображаемый в данный момент интерфейс совпадает с интерфейсом, отображаемым при первоначальном нажатии кнопки, выполняют процедуру по блоку 205; в противном случае выполняют процедуру по блоку 206.

При определении правильности нажатой кнопки выясняют, совпадает ли первоначально нажатая кнопка с кнопкой, нажатой при выполнении данной процедуры. Если эти кнопки совпадают, нажата правильная кнопка, а в противном случае - неправильная.

Например, если согласно блоку 201 пользователь нажал кнопку "0", а при выполнении данной процедуры нажата кнопка "1", считают, что нажата неправильная кнопка. В одном из вариантов изобретения информация о нажимаемой кнопке может приниматься в реальном масштабе времени из уведомления о системном событии на терминале. Чтобы определить, правильная ли кнопка нажата, нажатую кнопку сравнивают с кнопкой, нажатой по блоку 201.

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

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

Согласно блоку 205 выполняют кнопочную операцию и определяют, по-прежнему ли нажата кнопка. Если определено, что кнопка по-прежнему нажата, выполняют процедуру по блоку 202; если определено, что кнопка не нажата, выполняют процедуру по блоку 206.

Каждое автоматическое выполнение кнопочной операции может приводить к автоматическому прокручиванию контента на одну строку, на один экран и т.д. Результат автоматического выполнения кнопочной операции может совпадать с результатом операции, выполняемой при нажатии той же кнопки, как определено на терминале. Например, если на терминале сконфигурировано, что каждое нажатие на кнопку приводит к прокручиванию контента на одну строку, то автоматическое выполнение операции, соответствующей данной кнопке, также приводит к автоматическому прокручиванию контента на одну строку. Следовательно, после нажатия кнопки пользователю достаточно только удерживать ее нажатой, чтобы достичь того же результата, как при многократном нажатии кнопки, т.е. контент может прокручиваться автоматически.

Согласно блоку 206 ускорение для кнопки отменяют, и процесс завершается.

Согласно блоку 207 выполняют обычную обработку нажатия кнопки, и процесс завершается.

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

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

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

Вариант 3

Как видно из фиг.3, этот вариант изобретения относится к устройству ускорения нажатия кнопок, которое может содержать следующие модули:

приемный модуль 301, выполненный с возможностью приема сигнала об удержании кнопки в нажатом состоянии;

получающий модуль 302, выполненный с возможностью приема сигнала от приемного модуля 301 и получения текущего времени запуска ускорения;

первый исполняющий модуль 303, выполненный с возможностью осуществления функции, соответствующей нажатию кнопки, при определении, что наступило текущее время запуска ускорения, полученное получающим модулем, и с возможностью определения, нажата ли по-прежнему кнопка;

второй исполняющий модуль 304, выполненный с возможностью выдачи получающему модулю 302 команды на получение текущего времени ускорения при определении первым исполняющим модулем 303, что кнопка по-прежнему нажата.

Как видно из фиг.4, данное устройство может также содержать следующие модули:

первый определяющий модуль 305, выполненный с возможностью определения, существует ли для нажатой кнопки функция ускорения, после получения от приемного модуля 301 сигнала о нажатии кнопки;

первый информирующий модуль 306, выполненный с возможностью выдачи получающему модулю 302 команды на получение текущего времени ускорения при определении первым определяющим модулем 305, что функция ускорения для нажатой кнопки существует.

Как видно из фиг.5, данное устройство может также содержать следующие модули:

второй определяющий модуль 307, выполненный с возможностью определения, правильная ли кнопка нажата и/или совпадает ли текущий интерфейс с интерфейсом, отображаемым при первоначальном нажатии кнопки, при наступлении текущего времени запуска ускорения, полученного получающим модулем 302;

второй информирующий модуль 308, выполненный с возможностью выдачи первому исполняющему модулю 303 команды на осуществление операции, соответствующей кнопке, при определении вторым определяющим модулем 307, что нажата правильная кнопка или что текущий интерфейс совпадает с интерфейсом, отображаемым при первоначальном нажатии кнопки, или что нажата правильная кнопка и текущий интерфейс совпадает с интерфейсом, отображаемым при первоначальном нажатии кнопки.

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

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

Указанное устройство ускорения нажатия кнопок можно применять в отношении терминалов, например телефонных трубок, для выполнения функции ускорения.

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

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

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

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

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

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

2. Способ по п. 1, дополнительно включающий в себя: после приема сигнала об удержании кнопки в нажатом состоянии,
определение, существует ли для нажатой кнопки функция ускорения, и выполнение получения текущего времени запуска ускорения в ответ на определение, что функция ускорения для нажатой кнопки существует.

3. Способ по любому из пп. 1-2, в котором получение текущего времени ускорения включает в себя:
получение, из предварительно заданного массива данных ускорения, времени запуска ускорения, соответствующего числу выполненных операций ускорения; причем предварительно заданный массив данных ускорения содержит множество значений времени ускорения, соответствующих разному числу операций ускорения.

4. Способ по любому из п.п. 1-2, в котором получение текущего времени ускорения включает в себя:
получение, из предварительно заданного массива данных ускорения, времени запуска ускорения, соответствующего числу выполненных операций ускорения; причем предварительно заданный массив данных ускорения содержит множество значений времени ускорения, расположенных в порядке увеличения или уменьшения длительности, и интервал времени запуска ускорения, соответствующий текущему числу операций ускорения, превышает интервал времени запуска ускорения, соответствующий последующей операции ускорения.

5. Устройство ускорения нажатия кнопок, содержащее:
приемный модуль, выполненный с возможностью приема сигнала об удержании кнопки в нажатом состоянии;
получающий модуль, выполненный с возможностью приема сигнала от приемного модуля и получения текущего времени запуска ускорения;
первый исполняющий модуль, выполненный с возможностью определения, при наступлении текущего времени запуска ускорения, совпадает ли нажатая в данный момент кнопка с первоначально нажатой кнопкой, и определения, совпадает ли отображаемый в данный момент пользовательский интерфейс с пользовательским интерфейсом, отображаемым при первоначальном нажатии кнопки, выполнения операции, соответствующей указанной кнопке, в ответ на определение, что нажатая в данный момент кнопка совпадает с первоначально нажатой кнопкой и что отображаемый в данный момент пользовательский интерфейс совпадает с пользовательским интерфейсом, отображаемым при первоначальном нажатии кнопки, и определение, нажата ли еще указанная кнопка;
второй исполняющий модуль, выполненный с возможностью выдачи получающему модулю команды на получение следующего времени ускорения в качестве текущего времени ускорения и активации первого исполняющего модуля в ответ на определение, что кнопка по-прежнему нажата.

6. Устройство по п. 5, дополнительно содержащее:
первый определяющий модуль, выполненный с возможностью определения, существует ли для нажатой кнопки функция ускорения, после получения от приемного модуля сигнала о нажатии кнопки;
первый информирующий модуль, выполненный с возможностью выдачи получающему модулю команды на получение текущего времени ускорения в ответ на определение первым определяющим модулем, что функция ускорения для нажатой кнопки существует.

7. Устройство по п. 5, в котором получающий модуль выполнен с возможностью получения, из предварительно заданного массива данных ускорения, времени запуска ускорения, соответствующего числу выполненных на данный момент операций ускорения; причем предварительно заданный массив данных ускорения содержит множество значений времени ускорения, каждое из которых соответствует количеству выполненных операций ускорения.

8. Устройство по п. 5, в котором получающий модуль выполнен с возможностью получения, из предварительно заданного массива данных ускорения, времени запуска ускорения, соответствующего числу выполненных на данный момент операций ускорения; причем предварительно заданный массив данных ускорения содержит множество значений времени ускорения, расположенных в порядке увеличения или уменьшения длительности, и время запуска ускорения, соответствующее текущему числу операций ускорения, превышает время запуска ускорения, соответствующее последующей операции ускорения.



 

Похожие патенты:

Изобретение относится к устройствам ввода. Технический результат заключается в повышении помехоустойчивости сенсорной поверхности.

Изобретение относится к устройствам ввода информации. Технический результат заключается в обеспечении возможности использования емкостного датчика касания с остроконечным пером.

Изобретение относится к средствам дистанционного управления мультимедийных устройств. Технический результат заключается в обеспечении возможности дистанционного управления с нескольких пультов.

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

Изобретение относится к средствам одновременного взаимодействия с набором прикладных программ. Технический результат заключается в обеспечении возможности одновременного взаимодействия пользователя с набором прикладных программ на базе отдельного интерфейса пользователя.

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

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

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

Изобретение относится к способу заполнения электронной таблицы. Технический результат заключается в автоматизации и повышении эффективности ввода и расчета данных.

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

Изобретение относится к вычислительной системе для функционирования множества вычислительных устройств, причем вычислительная система содержит одно из вычислительных устройств и блок формирования изображения для формирования общего видеосигнала для устройства отображения. Техническим результатом является обеспечение возможности двунаправленного управления вычислительными устройствами вычислительной системы. Вычислительное устройство (12) выполнено с возможностью разбиения области (22) отображения устройства (20) отображения на множество секций (24, 26, 28) области отображения. Причем одна из секций (24, 26) области отображения относится к вычислительному устройству (14). Вычислительное устройство (12) выполнено с возможностью приема входного сигнала от устройства (32, 34, 36) ввода, причем входной сигнал является относимым к позиции (38) в области (22) отображения. Вычислительное устройство (12) выполнено с возможностью подачи на вычислительное устройство (14, 16) входного сигнала в зависимости от позиции (38), находящейся в одной из секций (24, 26, 28) области отображения, относящейся к вычислительному устройству (14, 16). 3 н. и 9 з.п. ф-лы, 2 ил.

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

Изобретение относится к средствам манипулирования пиктограммами в администраторе окон. Технический результат заключается в уменьшении времени нахождения необходимого окна приложения. Отображают исходное окно, при этом исходное окно содержит контент исходного окна, который способен модифицироваться. Отображают целевое окно, причем по меньшей мере часть целевого окна содержит пиктограмму, причем пиктограмма включает в себя контент пиктограммы, соответствующий по меньшей мере части контента исходного окна. Модифицируют контент пиктограммы, когда контент исходного окна изменяется. Получают первый параметр для определения по меньшей мере части исходного окна, причем упомянутая модификация содержит определение по меньшей мере части исходного окна, которая должна быть нарисована в пиктограмме, на основе упомянутого первого параметра. Получают второй параметр для определения по меньшей части целевого окна, причем упомянутая модификация дополнительно содержит определение по меньшей мере части целевого окна для визуализации пиктограммы на основе упомянутого второго параметра. Модификация исходного окна отображается в пиктограмме. 2 н. и 4 з.п. ф-лы, 21 ил.

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

Изобретение относится к области сельскохозяйственного машиностроения, в частности к способу автоматической настройки, по меньшей мере, одного из нескольких участвующих в процессе уборки рабочих органов самоходной уборочной машины. Способ включает этап, в котором выполняют начальное моделирование процесса уборки с помощью, по меньшей мере, одной трехмерной графической характеристики (KFAi, KFRi) на основе базы данных, характерной для подлежащего выполнению процесса уборки. Далее на основе начального моделирования определяют начальную рабочую точку (APi), по меньшей мере, одного рабочего органа. Затем адаптируют, по меньшей мере, одну трехмерную графическую характеристику (KFA(n), KFR(n)) на основе текущих полученных путем измерений данных, влияющих на процесс уборки, и определяют новую рабочую точку (AP(n)), по меньшей мере, одного рабочего органа в зависимости от адаптации трехмерной графической характеристики (KFA(n), KFR(n)). Далее выполняют итеративное приближение к новой рабочей точке (AP(n+1)). После шага (AS) приближения к новой рабочей точке (АР(n)) выдерживают время достижения квазиустановившегося поведения машины и оставляют полученные значения установочных параметров рабочих органов в зависимости от результата проверки на достоверность трехмерной графической характеристики (KFA(n), KFR(n)) или возвращаются к их значениям, соответствующим предыдущей рабочей точке (АР(n-1)). Способом обеспечивается гибкое реагирование на изменяющиеся граничные условия в ходе процесса уборки. 10 з.п. ф-лы, 6 ил.

Изобретение относится к устройствам отображения, а также к способам управлениями ими. Техническим результатом является обеспечение улучшенного доступа пользователей клиентских терминалов к требуемой информации на основе использования предыстории просмотра. Предложено устройство отображения. Устройство содержит блок связи, выполненный с возможностью осуществлять связь с множеством клиентских терминалов, тюнер, выполненный с возможностью принимать широковещательный сигнал. Устройство также содержит блок отображения, выполненный с возможностью представлять изображение, соответствующее широковещательному сигналу, блок хранения данных, выполненный с возможностью хранения предыстории просмотра, относящейся к каждому из множества клиентских терминалов. Также устройство включает в себя процессор, выполненный с возможностью управлять блоком связи для передачи в клиентский терминал информации пользовательского интерфейса (UI), соответствующей клиентскому терминалу, на основе хранимой предыстории просмотра, относящейся к клиентскому терминалу. 8 н. и 33 з.п. ф-лы, 11 ил.

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

Изобретение относится к устройствам представления информации пользователю. Технический результат заключается в обеспечении возможности представления информации пользователю без необходимости формировать аудио и визуальный вывод. Такой результат достигается тем, что определяют информацию для передачи пользователю, форматируют информацию для представления на тактильной выходной поверхности для формирования форматированной информации, указывающей информацию относительной величины, и активируют локализованный участок тактильной выходной поверхности, чтобы формировать область осязательной активации, соответствующую форматированной информации, при этом область осязательной активации обеспечивает тактильное восприятие пользователю, касающемуся тактильной выходной поверхности, и при этом относительный размер области осязательной активации по сравнению с размером по меньшей мере участка тактильной выходной поверхности указывает информацию относительной величины. 4 н. и 56 з.п. ф-лы, 26 ил.

Изобретение относится к средствам представления элементов, относящихся к контексту работы. Технический результат заключается в увеличении точности восстановления перечня элементов контекста предшествующей работы. Осуществляют мониторинг и регистрацию информации активности, относящейся к взаимодействию пользователя с элементами, связанными с выполнением задач в контексте работы. Выполняют лексический анализ в отношении ссылочного элемента и упомянутых элементов, связанных с информацией активности, чтобы идентифицировать лексические сходства и, таким образом, получить взаимосвязи между элементами, над которыми работает пользователь. Выводят элементы-кандидаты на основе информации активности и лексических сходств, являющихся результатом лексического анализа, при восстановлении контекста работы. Представляют элементов-кандидатов, относящихся к контексту работы. 6 з.п. ф-лы, 11 ил.

Изобретения относятся к тактильной связи и формированию тактильно воспринимаемого воздействия. Технический результат - формирование улучшенной тактильной обратной связи. Устройство имеет корпус с поверхностью, включающей первый поверхностный электрод и второй поверхностный электрод, отнесенный в пространстве от упомянутого первого поверхностного электрода, и контроллер, сконфигурированный для приложения изменяющейся во времени разности потенциалов так, что при использовании электрический ток, не превышающий 100 мкА, протекает между первым и вторым поверхностными электродами по пальцу пользователя, обеспечивая тактильное воздействие на пользователя, которое воспринимается только в случае наличия относительного перемещения между пальцем и устройством при тактильном контакте между пальцем и поверхностью устройства. 3 н. и 12 з.п. ф-лы, 10 ил.
Наверх