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

Иллюстрации

Показать все

Изобретение относится к области связи. Технический результат заключается в повышении скорости ввода. Такой результат достигается тем, что способ включает: прием сигнала об удержании кнопки в нажатом состоянии; получение текущего времени запуска ускорения; выполнение операции, соответствующей нажатой кнопке, если текущее время запуска ускорения наступило, определение, нажата ли по-прежнему кнопка; и выполнение этапа получения текущего времени запуска ускорения, если кнопка еще нажата. 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, в котором получающий модуль выполнен с возможностью получения, из предварительно заданного массива данных ускорения, времени запуска ускорения, соответствующего числу выполненных на данный момент операций ускорения; причем предварительно заданный массив данных ускорения содержит множество значений времени ускорения, расположенных в порядке увеличения или уменьшения длительности, и время запуска ускорения, соответствующее текущему числу операций ускорения, превышает время запуска ускорения, соответствующее последующей операции ускорения.