УСОВЕРШЕНСТВОВАННЫЙ ТЕРМИНАЛ МОБИЛЬНОЙ СВЯЗИ И СПОСОБ
IMPROVED MOBILE COMMUNICATION TERMINAL AND METHOD

Область техники
Настоящее изобретение относится к отображению графической информации на дисплее и, в частности, к управлению различными подмножествами графической информации.
Уровень техники
Несмотря на то что результатом развития цифровых вычислительных и запоминающих устройств за последние несколько десятков лет стали устройства, обладающие очень высокой скоростью обработки данных и очень большим объемом памяти, по-прежнему остаются нерешенными проблемы, имеющие отношение к взаимодействию с пользователями устройств. Один из примеров подобной проблемы - как обеспечить пользователю удобный просмотр больших документов, таких как текстовые документы или электронные таблицы с сотнями страниц, или же веб-страницы с тысячами строк текста и изображениями. В частности, редактирование и просмотр большого текстового документа обычно очень утомительны, если пользователю нужно обращаться к множеству различных его частей.
Например, во время редактирования документа в первой позиции внутри документа пользователю может понадобиться скопировать абзац текста из другой части документа. Для выполнения этой операции пользователю придется вначале выполнить первую операцию прокрутки, чтобы нужная часть документа оказалась в окне на экране компьютера, тем самым он теряет из виду текущую часть документа, и далее выполнить операцию копирования или вырезания. 3атем следует вторая операция прокрутки с целью снова вернуть текущую позицию в поле зрения. При этом во время второй операции прокрутки пользователь вынужден концентрироваться на изучении содержимого прокручиваемого окна, чтобы узнать место, в котором следует прекратить прокрутку, т.е. исходную позицию. Это проблема имеет по меньшей мере два аспекта, так как пользователю приходится быть очень внимательным к содержимому прокручиваемого окна, а это, в свою очередь, означает, что прокрутка может занять неоправданно много времени.
Существующий уровень техники предлагает лишь очень простые решения этой проблемы и, следовательно, не устраняет неудобств, связанных с необходимостью внимательно просматривать и изучать прокручиваемое содержимое окна. Например, текстовые редакторы и программы для работы с электронными таблицами обычно обеспечивают пользователя динамическим индикатором номера страницы, который показывает во время прокрутки число, представляющее номер страницы или строки.
Сущность изобретения
Целью настоящего изобретения является преодоление недостатков существующих решений управления отображением графической информации.
В первом аспекте эта цель достигается с помощью способа управления отображением графической информации в окне, отображаемом на дисплее. Первое подмножество графической информации отображается в окне, и область прокрутки также отображается на дисплее. В области прокрутки по меньшей мере индикатор первой позиции отображается в первой позиции, которая соответствует позиции первого подмножества графической информации внутри всей графической информации. Способ включает прием первого сигнала, указывающего на намерение пользователя видеть второе подмножество графической информации. 3атем в области прокрутки отображается индикатор второй позиции во второй позиции, соответствующей позиции второго подмножества графической информации внутри всей графической информации.
На практике это решение можно рассматривать как снабжение области прокрутки, т.е. полосы прокрутки, «памятью», которая указывает пользователю, куда вернуться после исчезновения текущей позиции из поля зрения в пределах, например, большого документа. Это полезно тем, что пользователь освобождается от необходимости быть очень внимательным к прокручиваемому содержимому окна, т.е. прокрутка может осуществляться с большей скоростью, по сравнению с решениями известного уровня техники.
В предпочтительном варианте осуществления изобретения способ, согласно изобретению, далее включает прием второго сигнала, указывающего на намерение пользователя видеть первое подмножество графической информации, после чего следует отображение первого подмножества графической информации в окне и удаление индикатора второй позиции.
Это обеспечивает пользователю возможность подать сигнал о намерении автоматически вернуть в поле зрения графическое содержимое окна, которое имело место перед первой прокруткой. Преимуществом этого является дальнейшее упрощение и ускорение процесса прокрутки больших документов.
В другом предпочтительном варианте осуществления изобретения, способ, согласно изобретению, далее включает прием второго сигнала, указывающего на намерение пользователя видеть первое подмножество графической информации, после чего следует отображение указанного первого подмножества графической информации в окне и отображение, в области прокрутки, индикатора второй позиции в первой позиции.
Это обеспечивает пользователя альтернативной возможностью подать сигнал о намерении автоматически вернуть в поле зрения графическое содержимое окна, имевшее место перед первой прокруткой. Преимуществом этого варианта является дальнейшее упрощение и ускорение процесса прокрутки больших документов.
Краткое описание чертежей
На фиг.1 схематично показано устройство согласно настоящему изобретению.
На фиг.2 схематично показан дисплей, на котором графическая информация отображена в окне вместе с областью прокрутки.
На фиг.3а, 3b и 3с схематично показан внешний вид окна и области прокрутки во время осуществления способа согласно настоящему изобретению.
На фиг.4а и 4b схематично показан внешний вид окна и области прокрутки во время осуществления способа согласно настоящему изобретению.
На фиг.5 схематично показан внешний вид окна и области прокрутки.
На фиг.6 схематично показан внешний вид окна и области прокрутки.
Фиг.7 является блок-схемой алгоритма осуществления способа согласно настоящему изобретению.
Фиг.8 является блок-схемой алгоритма осуществления способа согласно настоящему изобретению.
Предпочтительные варианты осуществления изобретения
Устройство, в котором реализовано настоящее изобретение, схематично показано при помощи функциональной блок-схемы на фиг.1.
Мобильный телефон 100 содержит дисплей 102, на котором под управлением блока 104 управления может отображаться графическая информация. Блок 104 управления обменивается информацией в виде программного кода и других данных с блоком 106 памяти, а также выполняет операции ввода/вывода с помощью клавиатуры 110, указательного устройства 112 и приемопередатчика 114, оснащенного антенной 116, через блок 108 ввода/вывода.
Несмотря на то что на фиг.1 показан мобильный телефон 100, способный обрабатывать данные и отображать графическую информацию на дисплее, другие компьютерные устройства также могут быть использованы при осуществлении настоящего изобретения. Одним из примеров такого устройства является персональный компьютер, в той или иной степени стационарный или портативный, включающий дисплей, клавиатуру и указательное устройство, которое способно отправлять компьютеру сигналы, отражающие намерение пользователя передвигать графический курсор на дисплее, и обеспечивать передачу других сигналов с помощью кнопок на указательном устройстве. Специалистам понятно, что указательное устройство может представлять собой либо обычную мышь, либо джойстик, либо сенсорную панель и т.п. Управляющие программы, находящиеся в блоке 106 памяти, предназначены, согласно изобретению, для управления отображением графической информации на дисплее 102.
Фиг.2 схематично показывает дисплей 200, такой как дисплей 102 на фиг.1. Прямоугольное окно 202, вытянутое по горизонтали вдоль оси x и по вертикали вдоль оси у, отображает подмножество графической информации 204, которое в данном случае является текстом с изображениями. Специалисту понятно, что графическая информация 204 может иметь своим источником веб-сервер, и в таком случае окно 202 является частью веб-браузера. Также графическая информация 204 может быть текстовым документом или электронной таблицей, или любым другим документом, который можно увидеть с помощью программы просмотра в окне 202.
На всем протяжении окна 202 по вертикали отображается область 206 прокрутки. Эту зону часто называют полосой прокрутки. Внутри области 206 прокрутки показан индикатор 208 позиции. Индикатор 208 позиции расположен, в вертикальном направлении "y", внутри области прокрутки таким образом, что он представляет позицию подмножества 204 графической информации внутри всей графической информации, которая образует веб-страницу или документ, отображаемый в окне 202.
Индикатор 208 позиции также является визуальным представлением интерактивного инструмента (функция управляющего дисплеем программного обеспечения), которым управляет пользователь/программа просмотра, давая команду управляющим программам выводить на экран любое подмножество графической информации из документа, отображенного в окне 202. Такая манипуляция обычно производится при помощи сигналов от указательного устройства, такого как указательное устройство 112 на фиг.1. Как известно специалистам, указательное устройство графически часто отображается на дисплее 200, например, в виде стрелки 250.
Обратимся теперь к фиг.3а-с, на которых показано предпочтительное осуществление настоящего изобретения. Фиг.3а-с изображают окно 302, в котором графическая информация 304а, 304b, 304с показана последовательностью чисел от 1 до 32. Вдоль края окна 302 расположена область 306 прокрутки с индикатором 308 позиции.
На фиг.3а показана ситуация, в которой первое подмножество 304а графической информации (здесь представленное числами от 15 до 26), расположенное приблизительно в середине всей графической информации, отображено в окне 302. Индикатор 308 позиции на фиг.3а расположен в позиции приблизительно в середине области 306 прокрутки.
На фиг.3b показан внешний вид окна 302 сразу после операции прокрутки, которая была инициирована пользователем/программой просмотра путем манипуляции указательным устройством, как рассматривалось выше в отношении фиг.2. Программа, управляющая окном 302 дисплея, принимает сигнал отобразить второе подмножество 304b графической информации (здесь представленной номерами от 2 до 11), расположенное приблизительно в начале графической информации. Индикатор 310 второй позиции появляется как ответ на сигнал, полученный от указательного устройства, и под управлением программы отображения. Индикатор второй позиции расположен в позиции приблизительно наверху области 306 прокрутки. Индикатор 308 позиции на фиг.3а остается расположенным в позиции приблизительно в середине области 306 прокрутки и тем самым служит «напоминанием» для пользователя/ программы просмотра о том, какое подмножество графической информации, т.е. подмножество 304а, было отображено перед манипуляцией указательным устройством.
На фиг.3с показана ситуация, похожая на ситуацию на фиг.3b. А именно на фиг.3с показан внешний вид окна 302 сразу после операции прокрутки, которая была инициирована пользователем/программой просмотра путем манипуляции указательным устройством, как рассматривалось выше в отношении фиг.2. Программа, управляющая окном 302 дисплея, также принимает сигнал отобразить второе подмножество 304с графической информации (здесь представленной числами от 20 до 31), расположенное приблизительно в конце графической информации. Индикатор 310 второй позиции также появляется как ответ на сигнал, полученный от указательного устройства, и под управлением программы отображения. Индикатор второй позиции на фиг.3с расположен в позиции приблизительно внизу области 306 прокрутки. Аналогично ситуации, описанной выше в отношении фиг.3b, индикатор 308 позиции на фиг.3с остается расположенным в позиции приблизительно в середине области 306 прокрутки и тем самым служит «напоминанием» для пользователя/программы просмотра о том, какое подмножество графической информации, т.е. подмножество 304а, было отображено перед манипуляцией указательным устройством.
Опционально, после любой из ситуаций, описанных выше (см. фиг.3b и 3с), может быть получен второй сигнал от указательного устройства в ответ на намерение пользователя/программы просмотра вернуть графическую информацию в поле зрения, как показано на фиг.3а. Такой сигнал оповещает программу отображения о том, что индикатор 310 второй позиции следует стереть, тогда как индикатор 308 позиции остается отображенным в области 306 прокрутки, и о том, что в окне 302 следует отобразить подмножество 304а графической информации.
С точки зрения пользователя, описанное выше со ссылкой на фиг.3а-с осуществление настоящего изобретения можно подытожить следующим образом. Пользователь просматривает страницу с содержимым на веб-сайте, при этом содержимое страницы состоит из больших разделов текста и изображений. Содержимое страницы продолжается намного выше и ниже окна дисплея, на котором отображается веб-страница. Читая текст в текущей позиции, пользователь осознает, что ему нужно посмотреть на определенную часть веб-страницы, которая находится за пределами окна дисплея, выше или ниже текущего вида на окне дисплея. Тогда пользователь нажимает на кнопку мыши, т.е., например, делает двойной щелчок правой кнопкой двухкнопочной мыши, наведя курсор на позицию текущего индикатора позиции на полосе прокрутки. Созданное после этого «напоминание» отображается в виде копии индикатора текущей позиции, например имеющей другой цвет, в той же позиции, что и индикатор текущей позиции. 3атем пользователь прокручивает окно дисплея до определенной части веб-страницы, где находится содержимое, которое пользователь желает просмотреть, прежде чем продолжать просмотр веб-страницы в текущей позиции. После просмотра этой определенной части веб-страницы пользователь решает вернуться к просмотру веб-страницы в текущей позиции. Чтобы выполнить это, пользователь снова нажимает на кнопку мыши, т.е., например, делает двойной щелчок правой кнопкой двухкнопочной мыши, наведя курсор на позицию индикатора «напоминания» позиции на полосе прокрутки. Тогда вид в окне дисплея возвращается в текущую позицию, а индикатор «напоминания» позиции стирается. В качестве альтернативы, для выполнения возвращения текущей позиции в поле зрения пользователь может нажать на кнопку мыши, наведя курсор на позицию индикатора текущей позиции на полосе прокрутки.
Другой вариант осуществления способа согласно настоящему изобретению показан на фиг.4а и 4b. Аналогично варианту, описанному выше со ссылкой на фиг.3а-с, окно 402 отображает подмножества 404а и 404b графической информации на фиг.4а и 4b, соответственно. Графическая информация, как и прежде, схематично представлена в виде последовательности чисел от 1 до 32. Рядом с окном 402 расположена область 406 прокрутки с индикатором 408 первой позиции, расположенным в позиции, соответствующей позиции соответствующего подмножества графической информации внутри всей графической информации.
На фиг.4а показана ситуация, в которой первое подмножество 404а графической информации (здесь представленное числами от 15 до 26), расположенное приблизительно в центре графической информации, отображено в окне 402. Индикатор 408 первой позиции на фиг.4а расположен приблизительно в середине области 406 прокрутки. Индикатор 410 второй позиции также отображается в области 406 прокрутки.
На фиг.4b показан внешний вид окна 402 сразу после операции прокрутки, которая была инициирована пользователем/программой просмотра путем манипуляции указательным устройством, как рассматривалось выше при описании фиг.2. Программа, управляющая окном 402 дисплея, принимает сигнал отобразить второе подмножество 404b графической информации (здесь представленное числами от 2 до 12), расположенное приблизительно в начале графической информации. Индикатор 410 второй позиции расположен в позиции приблизительно наверху области 406 прокрутки. Индикатор 408 первой позиции остается расположенным в позиции приблизительно в середине области 406 прокрутки и тем самым служит «напоминанием» для пользователя/программы просмотра о том, какое подмножество графической информации, т.е. подмножество 404а, было отображено перед манипуляцией указательным устройством.
Предпочтительно сигнал, полученный от указательного устройства и указывающий на изменение отображения графической информации, является сигналом, создаваемым пользователем, выполняющим так называемое действие «выбрать и перетащить», с использованием, например, указательного устройства с кнопкой «щелчка» в виде компьютерной мыши. Во время выполнения действия «выбрать и перетащить» отображение графической информации меняется так, как изображено на фиг.4b, где отображено второе подмножество 404b графической информации (ср. с ситуацией, рассмотренной при описании фиг.3b). Кроме того, теперь в области 406 прокрутки появилось визуальное представление упругой пружины 412, указывающее пользователю, что при отпускании кнопки «щелчка» управляющая программа получит сигнал, указывающий, что окно 402 снова должно отображать первое подмножество 404а графической информации в окне 402, и индикатор 410 второй позиции должен «вернуться» в свою прежнюю позицию в области 406 прокрутки.
С точки зрения пользователя, описанное выше со ссылкой на фиг.4а и 4b осуществление настоящего изобретения можно подытожить следующим образом. Пользователь просматривает страницу с содержимым на веб-сайте, при этом содержимое страницы состоит из больших разделов текста и изображений. Содержимое страницы продолжается вверх и вниз далеко за пределы окна дисплея, на котором отображается веб-страница. Читая текст в текущей позиции, пользователь осознает, что ему нужно посмотреть на определенную часть веб-страницы, находящуюся за пределами видимости, выше или ниже текущего вида в окне дисплея. Тогда пользователь использует кнопку мыши, выполняя действие «выбрать и перетащить», например, используя правую кнопку двухкнопочной мыши, чтобы перетащить индикатор временной позиции в определенный раздел, где находится содержимое, которое пользователь желает видеть. А именно, когда начинается действие «выбрать и перетащить», создается временная позиция в виде, например, копии индикатора текущей позиции. Во время действия «выбрать и перетащить» отображается визуальное представление упругой пружины, присоединенной к перетаскиваемому индикатору временной позиции, и индикатор текущей позиции. Во время просмотра определенного раздела пользователь держит кнопку мыши нажатой. После просмотра определенного раздела веб-страницы пользователь принимает решение вернуть текущую позицию в поле зрения. Чтобы выполнить это, пользователь просто отпускает кнопку мыши, используемую во время действия «выбрать и перетащить». Тогда вид в окне дисплея возвращается в текущую позицию, а упругая пружина и индикатор временной позиции исчезают.
Обращаясь теперь к фиг.5 и 6, рассмотрим кратко еще один альтернативный вариант осуществления изобретения. Так, на фиг.5 показан дисплей 500, который отображает окно 502. В окне 502 показано подмножество 504 графической информации. Область 506 прокрутки показана рядом с окном 502. В отличие от вариантов осуществления изобретения, описанных выше, область прокрутки на фиг.5 не располагается непосредственно рядом с окном 502 и даже не вытянута на такое же расстояние в направлении "y", что и окно 502. Получая сигналы от указательного устройства, такого как, например, указательное устройство 112 на фиг.1, и реагируя на них, программа, управляющая отображением, выполняет изменение внешнего вида окна 502, области 506 прокрутки, индикатора 508 позиции и индикатора 510 второй позиции, как описано выше.
В качестве еще одного варианта осуществления изобретения на фиг.6 показан дисплей 600, на котором окно 602 отображает подмножество 604 графической информации. В этом варианте осуществления изобретения показанная область 606 прокрутки имеет два пространственных измерения, т.е. в отличие от предыдущих вариантов осуществления изобретения область 606 прокрутки проходит как в направлении x, так и в направлении у. Кроме того, внутри области 606 прокрутки изображены индикатор 608 позиции и индикатор 610 второй позиции. Получая сигналы от указательного устройства, такого как, например, указательное устройство 112 на фиг.1, и реагируя на них, программа, управляющая отображением, выполняет изменение внешнего вида окна 502, области 506 прокрутки, индикатора 508 позиции и индикатора 510 второй позиции, как описано выше, с той разницей, что позиции могут изменяться как в направлении x, так и в направлении у.
Рассмотрим теперь способ согласно предпочтительному варианту осуществления настоящего изобретения со ссылкой на блок-схему алгоритма, приведенную на фиг.7, а также на приведенное выше описание фиг.1, фиг.3а и 3b. Предпочтительно способ осуществляется при помощи компьютерной программы, находящейся в блоке 106 памяти устройства 100.
На первом шаге 701 первое подмножество 304а графической информации отображается в окне 302, и индикатор 308 первой позиции отображается в первой позиции в области 306 прокрутки.
На втором шаге 703 принимается первый сигнал, указывающий на намерение пользователя/программы просмотра видеть второе подмножество 304b графической информации.
На третьем шаге 705 второе подмножество 304b графической информации отображается в окне 302 на дисплее 300, и индикатор 310 второй позиции отображается во второй позиции в области 306 прокрутки.
Рассмотрим теперь способ согласно другому предпочтительному варианту осуществления настоящего изобретения со ссылкой на блок-схему алгоритма на фиг.8, а также на приведенное выше описание фиг.1, фиг.4а и 4b. Предпочтительно способ осуществляется при помощи компьютерной программы, находящейся в блоке 106 памяти устройства 100.
На первом шаге 801 первое подмножество 404а графической информации отображается в окне 402, и индикаторы 408 и 410 первой и второй позиций отображаются в первой позиции в области 406 прокрутки.
На втором шаге 803 принимается первый сигнал, указывающий на намерение пользователя/программы просмотра видеть второе подмножество 404b графической информации.
На третьем шаге 805 второе подмножество 404b графической информации отображается в окне 302 на дисплее 300, и индикатор 410 второй позиции отображается во второй позиции в области 406 прокрутки. Между индикатором 408 первой позиции и индикатором 410 второй позиции отображается визуальное представление упругой пружины 412.
На четвертом шаге 807 принимается второй сигнал, указывающий на намерение пользователя/программы просмотра снова видеть первое подмножество 404а графической информации.
На пятом шаге 809 первое подмножество 404а графической информации вновь отображается в окне 402, и индикаторы 408 и 410 первой и второй позиции вновь отображаются в первой позиции в области 406 прокрутки. Визуальное представление упругой пружины 412 стерто.