СПОСОБ И УСТРОЙСТВО ДЛЯ СЕНСОРНОЙ ПРОКРУТКИ
TOUCH SCROLLING METHOD AND DEVICE

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу и устройству для сенсорной прокрутки и, в частности, хотя и не только, касается указанного способа и устройства для их использования в портативном устройстве.
Предшествующий уровень техники
Портативные устройства, такие как, например, мобильные/сотовые телефоны, персональные цифровые помощники, медиаплееры, аудиоплееры, MP3 плееры, мультимедийные плееры, видеоплееры, DVD плееры, CD плееры и VCD плееры, часто имеют функцию прокрутки для управления и выбора дорожки и/или меню. Функция прокрутки обычно активируется с использованием одного из: двух кнопок - одна для прокрутки вверх и одна для прокрутки вниз; круглого приспособления для прокрутки механическим путем или захватом; ручного ролика, смонтированного сверху; ролика, смонтированного сбоку; или цилиндрического ролика с боковым монтажом.
Все это обеспечивает выполнение базовых требований пользователя к функциям прокрутки, причем сюда может быть включена функция выбора/ввода. Некоторые из указанных технических решений противоречат интуитивным представлениям, так как пользователю приходится двигать активатор прокрутки по часовой или против часовой стрелки для прокрутки вверх или вниз, а не передвигать его вверх для прокрутки вверх или передвигать вниз для прокрутки вниз. Примером указанного активатора является круглое приспособление для прокрутки.
Преимущественным был бы активатор прокрутки, не противоречащий естественным интуитивным представлениям.
Сущность изобретения
Согласно первому предпочтительному аспекту обеспечивается устройство для сенсорной прокрутки. Устройство содержит средство активации (активатор) прокрутки для активации прокрутки пальцем пользователя. Активатор прокрутки содержит первую концевую зону рядом с первым концом активатора прокрутки для быстрой прокрутки в первом направлении прокрутки, вторую концевую зону рядом со вторым концом активатора прокрутки для быстрой прокрутки во втором направлении прокрутки и нормальную зону для нормальной прокрутки.
Согласно второму аспекту обеспечивается портативное устройство, содержащее корпус по меньшей мере с одной стенкой; дисплей для отображения множества пунктов для выбора; и активатор прокрутки для прокрутки этого множества пунктов и для выбора по меньшей мере одного из данного множества пунктов. Активатор прокрутки содержит первую концевую зону рядом с первым концом активатора прокрутки для быстрой прокрутки в первом направлении, вторую концевую зону рядом со вторым концом активатора прокрутки для прокрутки во втором направлении и нормальную зону для нормальной прокрутки.
Нормальная зона может находиться между первой зоной и второй зоной. Активатор прокрутки может быть удлиненным и может быть предназначен для активации линейной прокрутки.
Согласно третьему аспекту обеспечивается портативное устройство, содержащее корпус по меньшей мере с одной стенкой; дисплей для отображения множества пунктов для выбора; и активатор прокрутки для прокрутки этого множества пунктов и выбора по меньшей мере одного из данного множества пунктов. Активатор прокрутки содержит нормальную зону для нормальной прокрутки, причем активатор прокрутки является удлиненным и предназначен для активации линейной прокрутки.
Возможно наличие боковой стенки, идущей по периметру периферии активатора прокрутки, для обеспечения заданной границы, которую можно осязать пальцем. Активатор прокрутки может содержать в стенке устройства участок с уменьшенной толщиной. В альтернативном варианте стенка может иметь одинаковую толщину и при этом она имеет усиление за исключением места у активатора прокрутки.
Под активатором прокрутки могут быть смонтированы датчики, а в активаторе прокрутки может быть смонтирована кнопка ввода.
Упомянутое устройство может являться частью портативного устройства. Портативное устройство может представлять собой по меньшей мере одно из: мобильного телефона, сотового телефона, персонального цифрового помощника, медиаплеера, мультимедийного плеера, аудиоплеера, MP3 плеера, видеоплеера, DVD плеера, CD плеера и VCD плеера.
Нормальная зона может включать в себя по меньшей мере одно из: ускоренной прокрутки, функции нажатия и удержания и функции постукивания. Функция нажатия и удержания может быть активирована по истечении заранее определенного минимального времени, составляющего по меньшей мере 0,5 секунды. Активация быстрой прокрутки в первом и втором направлении может осуществляться по истечении заранее определенной временной задержки. Эта временная задержка может находиться в диапазоне от 0,1 до 1,5 секунды, а предпочтительно от 0,3 до 0,8 секунды.
Согласно четвертому аспекту обеспечивается способ активации прокрутки множества пунктов, отображенных на дисплее. Способ содержит определение того, контактирует ли палец пользователя с активатором прокрутки по меньшей мере в одной из трех зон. Если палец находится в зоне быстрой прокрутки вверх из числа трех указанных зон, то активируется быстрая прокрутка вверх после первой заранее определенной временной задержки, в течение которой палец остается в контакте с зоной быстрой прокрутки вверх. Если палец находится в зоне быстрой прокрутки вниз из числа трех указанных зон, то активируется быстрая прокрутка вниз после второй заранее определенной временной задержки, в течение которой палец остается в контакте с зоной быстрой прокрутки вниз. Если палец находится в нормальной зоне из числа трех указанных зон, то определяется направление перемещения пальца, и прокрутка происходит в этом направлении.
Также может быть определена скорость перемещения пальца, и прокрутка может осуществляться со скоростью, пропорциональной скорости пальца. Активатор прокрутки может быть удлиненным, а перемещение пальца в нормальной зоне может быть поступательным. Первая временная задержка и вторая временная задержка могут быть одинаковыми. Первая и вторая временные задержки могут находиться в диапазоне от 0,1 до 1,5 секунды, а предпочтительно от 0,3 до 0,8 секунды.
Перечень чертежей
Для того чтобы настоящее изобретение можно было до конца понять и без труда получить практические результаты, далее на примере, который не является ограничением, а представляет только предпочтительные варианты осуществления настоящего изобретения, приводится описание изобретения со ссылками на сопроводительные иллюстративные чертежи, на которых:
Фиг. 1 - вид спереди портативного устройства согласно первому варианту осуществления;
фиг. 2 - увеличенный вид второго варианта осуществления активатора прокрутки, показанного на фиг. 1;
фиг. 3(а) - вертикальное поперечное сечение по линиям и в направлении, указанном стрелками 3-3 на фиг. 2;
фиг. 3(b) - альтернативное вертикальное поперечное сечение по линиям и в направлении, указанном стрелками 3-3 на фиг. 2;
фиг. 4(а) - блок-схема части электронной структуры устройства по фиг.1-3;
фиг. 4(b) - блок-схема части альтернативной электронной структуры устройства по фиг.1-3;
фиг. 5 - блок-схема последовательности операций для функции быстрой прокрутки;
фиг. 6 - блок-схема последовательности операций для функции нормальной прокрутки.
Подробное описание изобретения
Обратимся к фиг. 1, где показано мобильное устройство 10. Мобильное устройство 10 может представлять собой одно или более из следующих устройств: мобильный телефон, сотовый телефон, персональный цифровой помощник, медиаплеер, аудиоплеер, MP3 плеер, мультимедийный плеер, видеоплеер, DVD плеер, CD плеер и VCD плеер. Указанное мобильное устройство 10, таким образом, содержит все необходимые функции и устройство для указанных плееров. Все плееры могут также иметь функцию записи.
Мобильное устройство 10, как показано, является аудио- и MP3-плеером, который имеет корпус 12 с основной стенкой 14, дисплей 16, смонтированный в основной стенке 14, и кнопки 18 управления для каждой из предварительно установленных функций, которые также находятся в основной стенке 14, но у ее внешних краев 20.
Активатор 22 прокрутки составляет часть основной стенки 14 между двумя наборами кнопок 18 управления. Активатор 22 прокрутки имеет удлиненную форму и идет вдоль стенки 14. Он находится под дисплеем 16, так что когда пользователь приводит в действие активатор 22 прокрутки, это не мешает ему видеть дисплей 16.
Здесь показано, что активатор 22 прокрутки расположен параллельно продольной оси устройства 10, хотя он может находиться под любым углом по отношению к продольной оси устройства 10.
Кнопка 24 выбора или ввода может находиться в границах активатора 22 прокрутки, если это необходимо или желательно, но может и не быть частью активатора 22 прокрутки. Кнопка 24 выбора может находиться в любом требуемом месте вдоль и поперек активатора 22, например, у верхнего конца 32, как показано на фиг. 2. Кнопка 24, как показано на фиг. 2, может быть удалена. Кнопка 24 выбора может также находиться в любом месте в стенке 14. Кнопка 24 выбора или ввода предназначена для выбора высвеченного пункта в списке пунктов на дисплее 16.
Как показано на фиг. 1 и 2, активатор 22 прокрутки может иметь несколько зон. Верхняя зона 26 находится в или рядом с верхней частью активатора 22 прокрутки. Если кнопка 24 предусмотрена в верхней части активатора 22 прокрутки, то зона 26 находится ниже кнопки 24. Верхняя зона 26 является областью быстрой прокрутки «вверх», так что контакт пальца пользователя или иной части человеческого тела («палец») с зоной 26 вызовет быструю прокрутку «вверх». Аналогичным образом нижняя зона 28 находится у или рядом с кнопкой активатора прокрутки. Если кнопка 24 предусмотрена в нижней части активатора 22 прокрутки, то зона 28 находится над кнопкой 24. Нижняя зона 28 является областью быстрой прокрутки «вниз», так что контакт пальца пользователя с зоной 28 вызовет быструю прокрутку «вниз». Скорости быстрой прокрутки вверх и вниз устанавливаются заранее и равны стандартной максимальной скорости, обеспечивающей надежную прокрутку дисплея 16. Желательно, чтобы эти скорости обеспечивали возможность просмотра оператором списка прокрутки на дисплее 16, причем стандартная максимальная скорость прокрутки обеспечивает быстрое перемещение по списку пунктов, позволяя оператору контролировать текущее положение в списке пунктов и давая возможность остановиться на требуемом месте в списке. Однако скорости прокрутки могут выбираться пользователем из нескольких заранее определенных скоростей быстрой прокрутки.
Между зонами 26 и 28 имеется нормальная зона 30. В нормальной зоне 30 контакт пальца, сопровождаемый его поступательным перемещением вверх или вниз вдоль нормальной зоны 30, активизирует функцию прокрутки вверх или вниз в соответствии с направлением перемещения пальца. Перемещение пальца обычно происходит вдоль продольной оси активатора 2 прокрутки. Поступательное движение пальца также обычно происходит по прямой линии и не содержит явно выраженного движения по кривой или по кругу.
Как показано на фиг. 3(а), активатор 22 прокрутки расположен в углублении основной стенки 14, обеспечивая стенки 32, идущие по периметру периферии активатора 22 прокрутки. Идущие по периметру стенки 32 дают пользователю заданную границу для активатора 22 прокрутки, которую можно легко осязать пальцем. Таким путем пользователь имеет четко заданную область, в которой можно действовать, причем эту область можно определить даже в полной темноте или в случаях, когда визуальный контроль невозможен. Желательно, чтобы углубленная часть 34 имела уменьшенную толщину стенки, что обеспечит возможность функционирования датчиков 36, расположенных под частью 34. Датчиками 36 могут быть любые подходящие датчики, такие как, например, датчики SYNPATICS SCROLLSTRIP, от компании Synpatics Incorporated, of Сан-Хосе, Калифорния, США.
На фиг. 3(b) показан альтернативный вариант. Здесь стенка 14 имеет постоянную толщину даже в углубленной части 34 активатора 22 прокрутки, но для частей стенки 14, не относящихся к активатору 22 прокрутки, может быть предусмотрено усиление, например, ребрами 38, чтобы придать стенке 14 необходимую прочность. В альтернативном варианте может быть использовано интегральное усиление.
Для того чтобы отличать концевые зоны 26 и 28 от нормальной зоны, могут быть использованы графические индикаторы, такие как, например, линии, разные цвета или т.п.; и/или физические ограничения, например, выемка, выступающий край, что дает физическое разделение, и т.д.
На фиг. 4(а) показана часть электронной структуры устройства 10. Датчики 36 выдают сигналы в микропроцессор или цифровой процессор 40 сигналов. Микропроцессор или цифровой процессор 40 сигналов координирует функционирование полосы прокрутки на дисплее 16 и самого дисплея 16. Микропроцессор или цифровой процессор 40 также определяет скорость прокрутки в соответствии со скоростью перемещения пальца в нормальной зоне 30. Микропроцессор или цифровой процессор 40 сигналов также управляет известным образом множеством других функциональных элементов устройства 10, таких как, например, память (ОЗУ и/или накопитель на диске, и/или флэш-память) 42, управляющие элементы 44, кодек 46, цифроаналоговый преобразователь и т.д.
На фиг. 4(b) показан вариант с микропроцессором 39 и цифровым процессором. Цифровой процессор 41 сигналов (DSP) управляет дисплеем 16. Микропроцессор 39 может быть использован для управления электропитанием, подсветкой и прочим.
Блок-схема операций для концевых зон 26 и 28 показана на фиг. 5. После включения (401) устройства 10 датчики 34 ожидают, пока не обнаружится палец (402). Если палец не обнаружен (403), то датчики 34 циклически опрашиваются, пока не будет обнаружен палец (404). Следующий этап состоит в определении того (405), находится ли палец в верхней зоне 26 или в нижней зоне 28. Если это нижняя зона (406), то после временной задержки (407) инициируется запрос, чтобы определить, присутствует ли еще палец (408). Если да (409), то активируется быстрая прокрутка вниз (410). Затем инициируется запрос, чтобы определить, достигнут ли конец (411), и если он не достигнут (412), то инициируется дополнительный запрос, чтобы определить, присутствует ли еще палец (430). Если да (431), то прокрутка продолжается (413). Если нет (432), то прокрутка прекращается (415). Если достигнут конец (414), то быстрая прокрутка вниз прекращается (415). Если на этапе 408 результатом является «нет» (416), то процесс возвращается к началу (402).
Если в результате запроса 405 оказывается, что палец находится в верхней зоне (417), то после той же самой временной задержки (418) инициируется запрос, чтобы определить, есть ли еще палец (419). Если палец есть (420), то активируется быстрая прокрутка вверх (421). Активируется запрос (422), чтобы определить, достигнут ли конец. Если конец не достигнут (423), то инициируется дополнительный запрос, чтобы определить, есть ли еще палец (427). Если палец есть (428), то прокрутка продолжается (424). Если нет (429), то прокрутка прекращается (426). Если достигнут конец (425), то прокрутка прекращается (426). Если на этапе 419 результатом стало «нет» (427), то процесс возвращается к началу (402).
Для функций быстрого прокручивания (410, 421) могут быть введены временные задержки (407, 415), так что если пользователь случайно и кратковременно коснется любой зоны 26 или 28, то функция быстрой прокрутки (410, 421) не будет случайно активирована. Временная задержка (407, 418) может быть установлена заранее, может быть установлена пользователем или может быть выбрана им из предварительно составленного списка возможных временных задержек. Желательно, чтобы временная задержка находилась в диапазоне от 0,1 до 1,5 секунды, а лучше всего в диапазоне от 0,3 до 0,8 секунды.
Блок-схема последовательности операций в нормальной зоне 30 показана на фиг. 6. После включения устройства 10 (501) датчики 34 ожидают обнаружение пальца (502). Если палец не обнаружен (503), то датчики 34 циклически опрашиваются, пока не будет обнаружен палец (505). Датчики 34 определяют, куда перемещается палец: вверх или вниз (505). Если вниз (506), то датчики 34 определяют скорость перемещения (507) и активируют (508) функцию прокрутки вниз со скоростью, пропорциональной скорости перемещения пальца.
Если скорость изменилась (509, 510), то скорость прокрутки изменится пропорционально измененной скорости пальца (511). Если скорость не изменилась (512), то прокрутка продолжается с первоначальной скоростью. Инициируется запрос, чтобы определить, достигнут ли конец (513). Если нет (514), то активируется запрос, чтобы определить, продолжает ли перемещаться палец (530). Если да (531), то процесс возвращается к началу 509. Если палец больше не перемещается (532), то процесс прекращается. Если на этапе 513 палец перемещается (515), то прокрутка прекращается (516).
Если на этапе 505 определено направление «вверх» (517), то датчики 34 определяют скорость перемещения (518) и активируют (519) функцию прокрутки вверх со скоростью, пропорциональной скорости перемещения пальца.
Если скорость изменилась (520, 521), то изменится скорость прокрутки пропорционально измененной скорости пальца (522). Если нет (523), то прокрутка продолжается с первоначальной скоростью. Инициируется запрос, чтобы определить, достигнут ли конец (524). Если нет (525), то активируется запрос, чтобы определить, продолжает ли перемещаться палец (533). Если да (534), то процесс возвращается к началу 520. Если палец больше не перемещается (535), то процесс останавливается (527). Если на этапе (524) палец перемещается (526), то прокрутка прекращается (527).
Выборка, осуществляемая датчиками 34, может выполняться с заранее определенной частотой, например, в диапазоне, от каждых 0,5 мс до каждых 12,5 мс.
Предпочтительно, чтобы прокрутка была ускоренной, то есть чтобы прокрутка выполнялась тем быстрее, чем быстрее перемещается палец вдоль нормальной зоны 30 активатора 22 прокрутки. Максимальной скоростью, достигаемой при ускоренной прокрутке, является скорость зон 26, 28 быстрой прокрутки. В зонах 26, 28 быстрой прокрутки ускоренная прокрутка не применяется.
Для нормальной зоны 30, но не для зон 26, 28 быстрой прокрутки, также может быть предусмотрена функция постукивания (один или два раза), состоящая в том, что при постукивании (один или два раза) по нормальной зоне 30 активируется выбранный пункт меню, или отображаемая дорожка, или дисплей 16. Таким образом, стучание или двойное стучание трактуется как функция ввода или выбора.
Кроме того, для нормальной зоны 30, но не для зон 26, 28 быстрой прокрутки, может быть предусмотрена функция нажатия и удержания, состоящая в том, что при нажатии пальцем пользователя на нормальную зону 30 и его удержании выбранная функция меню дисплея 16 переходит в другое состояние, предусмотренное для этой функции. Предписанная минимальная временная задержка для нажатия и удержания может быть установлена заранее и может составлять по меньшей мере 0,5 секунды.
Хотя в приведенном выше описании были раскрыты предпочтительные варианты осуществления настоящего изобретения, специалистам в данной области техники должно быть очевидно, что возможны изменения или модификации, касающиеся деталей или структуры этих вариантов, не выходящие за рамки объема настоящего изобретения, определенного в формуле изобретения.