Способ и устройство для отображения документа на дисплее с сенсорным экраном
Иллюстрации
Показать всеИзобретение относится к устройствам отображения документа на дисплее с сенсорным экраном. Технический результат заключается в предотвращении повторных попыток пользователя выполнить практически неприменимую операцию перемещения. Способ отображения документа на дисплее с сенсорным экраном включает отображение на дисплее с сенсорным экраном граничной области электронного документа, содержащей край электронного документа и один или более элементов отображения; обнаружение перемещения объекта, выполняющего действие на дисплее с сенсорным экраном; и в ответ на перемещение объекта растяжение одного или более элементов отображения в направлении, противоположном краю. 4 н. и 10 з.п. ф-лы, 41 ил.
Реферат
[0001] Данная заявка основана на заявке на патент КНР №201510050331.0, поданной 30 января 2015 года, содержание которой целиком включено в состав настоящей заявки посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Раскрытие настоящего изобретения в целом относится к области взаимодействия человека и компьютера, а более конкретно - к способам и устройствам для отображения документа на дисплее с сенсорным экраном.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] По мере того как в значительной степени возрастает функциональность мобильных терминалов, содержимое, отображаемое в среде пользовательского интерфейса, становится все более разнообразным. В этой ситуации особенно важную роль приобретает такой фактор, как простота применения пользовательского интерфейса. В частности, если размер экрана мобильного терминала относительно небольшой, то простота применения пользовательского интерфейса играет еще более важную роль.
[0004] В том случае, если размер экрана мобильного терминала относительно небольшой, а для отображения электронного документа требуется относительно большой размер экрана, в конкретный момент времени на экран может выводиться только часть электронного документа. Затем пользователю для отображения других частей электронного документа требуется перемещать этот документ по экрану. Например, пользователь может перемещать отображаемый электронный документ вверх и вниз.
[0005] Однако, если мобильный терминал отображает граничную часть стороны электронного документа, то запрос, инициируемый пользователем для перемещения отображения электронных документов в направлении другой стороны, обычно не выполняется мобильным терминалом. В этот момент пользователь часто расценивает такую реакцию как возможное зависание или отказ мобильного терминала.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Согласно вариантам раскрытия настоящего изобретения предлагаются способы и устройства отображения документа на дисплее с сенсорным экраном. Ниже описываются соответствующие технические решения.
[0007] В соответствии с первым аспектом вариантов раскрытия настоящего изобретения предлагается способ отображения документа на дисплее с сенсорным экраном, включающий:
[0008] отображение на дисплее с сенсорным экраном граничной области электронного документа, содержащей край электронного документа и один или более элементов отображения;
[0009] обнаружение перемещения объекта, выполняющего действие на дисплее с сенсорным экраном; и
[0010] в ответ на перемещение объекта, растяжение одного или более элементов отображения в направлении, противоположном краю.
[0011] В соответствии со вторым аспектом вариантов раскрытия настоящего изобретения предлагается способ отображения документа на дисплее с сенсорным экраном, включающий:
[0012] отображение первой области электронного документа на дисплее с сенсорным экраном;
[0013] обнаружение перемещения объекта, выполняющего действие на дисплее с сенсорным экраном;
[0014] в ответ на перемещение объекта, перемещение первой области электронного документа для отображения в качестве второй области;
[0015] если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, продолжение перемещения отображения второй области электронного документа;
[0016] если при перемещении достигается граничная область электронного документа, растяжение одного или более элементов отображения в граничной области в направлении, противоположном краю электронного документа, при этом граничная область содержит край документа и один или более элементов отображения; и
[0017] восстановление растянутых элементов отображения для отображения их в том состоянии, в котором они находились до растяжения.
[0018] В соответствии с третьим аспектом вариантов раскрытия настоящего изобретения предлагается устройство для отображения документа на дисплее с сенсорным экраном, содержащее:
[0019] модуль отображения области, сконфигурированный для отображения на дисплее с сенсорным экраном граничной области электронного документа, содержащей край электронного документа и один или более элементов отображения;
[0020] модуль обнаружения перемещения, сконфигурированный для обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном; и
[0021] модуль растяжения отображения, сконфигурированный для растяжения одного или более элементов отображения в направлении, противоположном краю, в ответ на перемещение объекта.
[0022] В соответствии с четвертым аспектом вариантов раскрытия настоящего изобретения предлагается устройство для отображения документа на дисплее с сенсорным экраном, содержащее:
[0023] модуль отображения области, сконфигурированный для отображения первой области электронного документа на дисплее с сенсорным экраном;
[0024] модуль обнаружения перемещения, сконфигурированный для обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном;
[0025] второй модуль отображения, сконфигурированный для перемещения первой области электронного документа для отображения в качестве второй области в ответ на перемещение объекта;
[0026] модуль перемещения отображения, сконфигурированный для продолжения перемещения отображения второй области электронного документа, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном;
[0027] модуль растяжения отображения, сконфигурированный для растяжения одного или более элементов отображения в граничной области в направлении, противоположном краю электронного документа, если при перемещении достигается граничная область электронного документа, при этом граничная область содержит край документа и один или более элементов отображения; и
[0028] модуль восстановления отображения, сконфигурированный для восстановления растянутых элементов отображения для отображения их в том состоянии, в котором они находились до растяжения.
[0029] Полезные эффекты, достигаемые благодаря техническим решениям, соответствующим вариантам раскрытия настоящего изобретения, заключаются в следующем:
[0030] если отображается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[0031] Следует принимать во внимание, что как предшествующее общее описание, так и последующее подробное описание представлено только в качестве примера и разъяснения сути изобретения и не ограничивает его объем, указанный в формуле изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0001] Прилагаемые чертежи, которые включены в состав этого описания и составляют одну из его частей, иллюстрируют варианты осуществления, не противоречащие сути настоящего изобретения, и совместно с описанием помогают разобраться в принципах изобретения.
[0002] На фиг. 1 показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения.
[0003] На фиг. 2А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0004] На фиг. 2В-2Е схематично представлены интерфейсы для примера осуществления, показанного на фиг. 2А.
[0005] На фиг. 3А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0006] На фиг. 3В-3Е схематично представлены интерфейсы для примера осуществления, показанного на фиг. 3А.
[0007] На фиг. 4А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0008] На фиг. 4B-4D схематично показаны интерфейсы для примера осуществления, показанного на фиг. 4А.
[0009] На фиг. 5А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0010] На фиг. 5B-5D схематично представлены интерфейсы для примера осуществления, показанного на фиг. 5А.
[0011] На фиг. 6А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0012] На фиг. 6В-6С схематично представлены интерфейсы для примера осуществления, показанного на фиг. 6А.
[0013] На фиг. 7А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0014] На фиг. 7В схематично представлен интерфейс для примера осуществления, показанного на фиг. 7А.
[0015] На фиг. 8А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0016] На фиг. 8В схематично представлен интерфейс для примера осуществления, показанного на фиг. 8А.
[0017] На фиг. 9А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0018] На фиг. 9В схематично представлен интерфейс для примера осуществления, показанного на фиг. 9А.
[0019] На фиг. 10А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0020] На фиг. 10B-10D схематично представлены интерфейсы для примера осуществления, показанного на фиг. 10А.
[0021] На фиг. 11А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0022] На фиг. 11В схематично представлен интерфейс для примера осуществления, показанного на фиг. 11А.
[0023] На фиг. 12А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0024] На фиг. 12В и 12С схематично представлены интерфейсы для примера осуществления, показанного на фиг. 12А.
[0025] На фиг. 13 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения.
[0026] На фиг. 14 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0027] На фиг. 15 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0028] На фиг. 16 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения.
[0029] Посредством описанных выше чертежей иллюстрируются конкретные варианты раскрытия настоящего изобретения, более подробное описание которых приводится ниже. Эти чертежи и текстовое описание не предназначены для ограничения объема настоящего изобретения, а служат для разъяснения концепции настоящего изобретения специалистам в этой области техники посредством конкретных вариантов его осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0030] Далее более подробно описываются примеры осуществления настоящего изобретения, иллюстрируемые посредством прилагаемых чертежей. Последующее описание приводится со ссылками на прилагаемые чертежи, на которых одинаковые цифровые отметки обозначают одинаковые или схожие элементы, если явно не указано иное. Изложенные в последующем описании примеры осуществления не охватывают всех вариантов реализации, не противоречащих настоящему изобретению. В этом описании приводятся только примеры реализации устройств и способов, соответствующих аспектам, связанным с изобретением, сущность которого излагается в прилагаемой формуле изобретения.
[0031] Вначале разъясняются некоторые термины, задействованные при описании вариантов раскрытия настоящего изобретения.
[0032] Под электронным документом понимается подмножество или расширенное множество веб-страницы, цифрового изображения, электронного файла, электронной таблицы, прикладного интерфейса взаимодействия и интерфейса взаимодействия операционной системы. Обычно для электронного документа требуется область отображения, большая чем размер одного сенсорного экрана дисплея.
[0033] Под элементом отображения понимается подмножество или расширенное множество из значка, фотографии, изображения, текста, ячейки и интерактивного виджета. Обычно элемент отображения занимает часть области электронного документа. Различные элементы отображения могут прилегать друг к другу или располагаться отдельно.
[0034] Под граничной областью понимается часть области электронного документа. Размер граничной области не превосходит области отображения одного экрана на дисплее с сенсорным экраном. В состав граничной области входит край электронного документа и один ли более элементов отображения.
[0035] На фиг. 1 показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[0036] На шаге 101 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[0037] На шаге 102 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[0038] На шаге 103 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[0039] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[0040] На фиг. 2А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[0041] На шаге 201 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[0042] Край электронного документа может накладываться на край области отображения дисплея с сенсорным экраном и четко не идентифицироваться в качестве края в области отображения дисплея с сенсорным экраном.
[0043] На шаге 202 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[0044] Под объектом понимается управляющий объект, такой как палец пользователя, стилус или другие объекты, которые могут обнаруживаться дисплеем с сенсорным экраном.
[0045] Если дисплей с сенсорным экраном не поддерживает бесконтактного воздействия, то объекту требуется выполнять действия непосредственно на дисплее с сенсорным экраном.
[0046] Если дисплей с сенсорным экраном поддерживает бесконтактное воздействие, то объект может выполнять действия как непосредственно на дисплее с сенсорным экраном, так и на некотором расстоянии от него.
[0047] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[0048] На шаге 203 в ответ на перемещение объекта все элементы отображения в граничной области растягиваются в направлении, противоположном краю.
[0049] В ответ на перемещение объекта терминал растягивает все элементы отображения в граничной области в направлении, противоположном краю. Под растяжением отображения понимается способ отображения, реализуемый путем увеличения элемента отображения в направлении, противоположном краю. Под краем понимается край, противоположный краю, в направлении которого осуществляется перемещение объекта.
[0050] При этом степень растяжения каждого из элементов отображения может быть одинакова. В альтернативном варианте степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между элементом отображения и краем.
[0051] В примере, показанном на фиг. 2В, электронный документ представляет собой интерфейс 22 взаимодействия приложения представления рисунков. Интерфейс 22 взаимодействия содержит 18 "миниатюр" (уменьшенных эскизов изображения), расположенных в 6 строках и 3 столбцах. Для обозначения этих 18 миниатюр соответственно используются номера 1-18. Однако, поскольку дисплей 23 с сенсорным экраном обеспечивает относительно небольшую область отображения, может отображаться только граничная область 22а интерфейса 22 взаимодействия. Граничная область 22а содержит верхний край 26 интерфейса 22 взаимодействия и миниатюры с номерами 1-12, последовательно расположенные в 4 рядах и 3 столбцах. При этом верхний край 26 интерфейса 22 взаимодействия накладывается на верхний край дисплея 23 с сенсорным экраном и точно не идентифицируется в качестве края на фиг. 2В.
[0052] На фиг. 2С и 2D показано, что если объект (например, палец пользователя) перемещается вниз по дисплею 23 с сенсорным экраном, терминал обнаруживает перемещение пальца по дисплею 23 с сенсорным экраном. После перемещения пальца терминал растягивает отображение 12 миниатюр в граничной области 22а в направлении, противоположном верхнему краю 26. После растяжения ширина миниатюр не изменяется, в то время как их высота увеличивается. Кроме того, миниатюры 10, 11 и 12 в последнем ряду перемещаются за область отображения дисплея 23 с сенсорным экраном и более не видны. Интервал между каждыми двумя рядами растянутых миниатюр в общем случае может оставаться неизменным или растягиваться на отображении.
[0053] При этом, как показано на фиг. 2С, степень растяжения каждой из миниатюр одинакова. Это означает, что после растяжения каждая миниатюра имеет одинаковую длину. Степень растяжения положительно коррелирует с расстоянием, на которое перемещается палец. То есть, чем больше расстояние, на которое перемещается палец по дисплею 23 с сенсорным экраном, тем больше степень растяжения; и чем меньше расстояние, на которое перемещается палец по дисплею 23 с сенсорным экраном, тем меньше степень растяжения.
[0054] В примере, показанном на фиг. 2D, степень растяжения каждой из миниатюр отличается и положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между миниатюрой и верхним краем 26. Это означает, что чем больше расстояние между растягиваемой миниатюрой и верхним краем 26, тем больше степень растяжения этой миниатюры, и чем меньше расстояние между растягиваемой миниатюрой и верхним краем 26, тем меньше степень растяжения этой миниатюры.
Например, миниатюры 7, 8 и 9 растягиваются с использованием первой степени растяжения, а миниатюры 4, 5 и 6 растягиваются с использованием второй степени растяжения, меньшей чем первая.
[0055] На шаге 204, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, растянутые элементы отображения восстанавливаются и отображаются в том же виде, что и перед растяжением.
[0056] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал восстанавливает растянутые элементы отображения и отображает их в том же виде, что и перед растяжением. Процесс восстановления можно рассматривать как процесс, обратный тому, что выполняется на шаге 203. Однако в отличие от шага 203, на котором растяжение соответствует перемещению объекта, на шаге 204 процесс восстановления выполняется с предварительно установленной скоростью или в течение предварительно установленного периода времени.
[0057] Другими словами, терминал в течение предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленная скорость может быть единой, равномерно уменьшающейся, равномерно возрастающей, может положительно коррелировать со степенью растяжения и т.п. Настоящее изобретение не ограничивает способ выбора предварительно устанавливаемой скорости.
[0058] В альтернативном варианте терминал по истечении предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленное время может составлять 0,2 секунды.
[0059] В примере, показанном на фиг. 2Е, если обнаруживается, что палец более не находится на дисплее 23 с сенсорным экраном, терминал восстанавливает 12 растянутых миниатюр и отображает их в том же виде, что и перед растяжением, через 0,2 секунды.
[0060] Следует отметить, что как в процессе растяжения отображения, так и в процессе восстановления отображения, описанных выше, терминал не изменяет состояния отображения края электронного документа.
[0061] Другая возможность выполнения шага 204 заключается в том, что при обнаружении неподвижности объекта на дисплее с сенсорным экраном и отсутствия его перемещения терминал не изменяет текущее состояние отображения.
[0062] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[0063] Кроме того, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, растянутые элементы отображения восстанавливаются в том виде, в котором они находились перед растяжением. Таким образом, после уведомления пользователя о том, что при отображении достигнут край электронного документа, может быть восстановлено состояние отображения, предшествующее растяжению, благодаря чему упрощается выполнение других операций пользователя.
[0064] На фиг. 3А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[0065] На шаге 301 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[0066] Край электронного документа может накладываться на край области отображения дисплея с сенсорным экраном и четко не идентифицироваться в качестве края в области отображения дисплея с сенсорным экраном.
[0067] На шаге 302 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[0068] Под объектом понимается управляющий объект, такой как палец пользователя, стилус или другие объекты, которые могут обнаруживаться дисплеем с сенсорным экраном.
[0069] Если дисплей с сенсорным экраном не поддерживает бесконтактного воздействия, то объекту требуется выполнять действия непосредственно на дисплее с сенсорным экраном.
[0070] Если дисплей с сенсорным экраном поддерживает бесконтактное воздействие, то объект может выполнять действия как непосредственно на дисплее с сенсорным экраном, так и на некотором расстоянии от него.
[0071] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[0072] На шаге 303 в ответ на перемещение объекта состояние отображения n строк элементов отображения, наиболее близких к краю, остается без изменения, а оставшиеся строки элементов отображения, отличные от n строк элементов отображения, наиболее близких к краю, растягиваются в направлении, противоположном краю, при этом n представляет собой положительное целое число.
[0073] Под растяжением отображения понимается способ отображения, реализуемый путем увеличения элемента отображения в направлении, противоположном краю. Под краем понимается край, противоположный краю, в направлении которого осуществляется перемещение объекта.
[0074] При этом степень растяжения каждого из элементов отображения может быть одинакова. В альтернативном варианте степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между элементом отображения и краем.
[0075] В примере, показанном на фиг. 3В, электронный документ представляет собой интерфейс 32 взаимодействия приложения отображения списка контактов. Интерфейс 32 взаимодействия содержит строку 322 заголовка и 10 строк записей о вызовах. Однако, поскольку дисплей 33 с сенсорным экраном обеспечивает относительно небольшую область отображения, может отображаться только граничная область 32а интерфейса 32 взаимодействия. Граничная область 32а содержит верхний край 26 интерфейса 32 взаимодействия и 7 первых строк записей о вызовах. При этом верхний край 36 интерфейса 32 взаимодействия накладывается на верхний край дисплея 33 с сенсорным экраном и точно не идентифицируется в качестве края на фиг. 3В.
[0076] На фиг. 3С и 3D показано, что если объект (например, палец пользователя) перемещается вниз по дисплею 33 с сенсорным экраном, терминал обнаруживает перемещение пальца по дисплею 33 с сенсорным экраном. После перемещения пальца терминал не изменяет состояние отображения элементов отображения в строке, ближайшей к верхнему краю 36 (то есть, в строке 322 заголовка), и растягивает отображение 7 строк записей о вызовах в граничной области 32а в направлении, противоположном верхнему краю 36. После растяжения ширина строк о вызовах не изменяется, в то время как их высота увеличивается.
[0077] При этом, как показано в примере, приведенном на фиг. 3С, степень растяжения каждой из строка записей о вызовах одинакова. Это означает, что после растяжения каждая запись о вызовах имеет одинаковую высоту. Степень растяжения положительно коррелирует с расстоянием, на которое перемещается палец. То есть, чем больше расстояние, на которое перемещается палец по дисплею 33 с сенсорным экраном, тем больше степень растяжения; и чем меньше расстояние, на которое перемещается палец по дисплею 33 с сенсорным экраном, тем меньше степень растяжения. Кроме того, самая нижняя строка (7я строка) записей о вызовах перемещается за область отображения дисплея 33 с сенсорным экраном и становится не видна.
[0078] В примере, показанном на фиг. 3D, степень растяжения каждой из строк записей о вызовах отличается и положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между строкой записей о вызовах и верхним краем 36. Это означает, что чем больше расстояние между растягиваемой строкой записей о вызовах и верхним краем 36, тем больше степень растяжения строки записей о вызовах, и чем меньше расстояние между растягиваемой строкой записей о вызовах и верхним краем 36, тем меньше степень растяжения строки записей о вызовах. Например, степень растяжения для 6й строки записей о вызовах больше степени растяжения для 5й строки записей о вызовах, степень растяжения для 5й строки записей о вызовах больше степени растяжения для 4й строки записей о вызовах, и степень растяжения для 4й строки записей о вызовах больше степени растяжения для 3й строки записей о вызовах. Кроме того, часть записей о вызовах в самой нижней строке (6й строке) и все записи о вызовах в 7й строке перемещаются за область отображения дисплея 33 с сенсорным экраном и больше не отображаются.
[0079] На шаге 304, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, растянутые элементы отображения восстанавливаются и отображаются в том же виде, что и перед растяжением.
[0080] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал восстанавливает растянутые элементы отображения и отображает их в том же виде, что и перед растяжением. Процесс восстановления можно рассматривать как процесс, обратный тому, что выполняется на шаге 303. Однако в отличие от шага 303, на котором растяжение соответствует перемещению объекта, на шаге 304 процесс восстановления выполняется с предварительно установленной скоростью или в течение предварительно установленного периода времени.
[0081] Другими словами, терминал в течение предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленная скорость может быть единой, равномерно уменьшающейся, равномерно возрастающей, может положительно коррелировать со степенью растяжения и т.п. Настоящее изобретение не ограничивает способ выбора предварительно устанавливаемой скорости.
[0082] В альтернативном варианте терминал по истечении предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленное время может составлять 0,3 секунды.
[0083] В примере, показанном на фиг. 3Е, если обнаруживается, что палец более не находится на дисплее 33 с сенсорным экраном, терминал восстанавливает 7 растянутых строк записей о вызовах и отображает их в том виде, в котором они находились перед растяжением, через 0,3 секунды.
[0084] Следует отметить, что как в процессе растяжения отображения, так и в процессе восстановления, описанных выше, терминал не изменяет состояния отображения края электронного документа.
[0085] Другая возможность выполнения шага 304 заключается в том, что при обнаружении неподвижности объекта на дисплее с сенсорным экраном и отсутствия его перемещения терминал не изменяет текущее состояние отображения.
[0086] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[0087] Кроме того, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, растянутые элементы отображения восстанавливаются в том виде, в котором они находились перед растяжением. Таким образом, могут быть выполнены другие операции с восстановленным электронным документом, находящемся в состоянии, предшествовавшем растяжению, без воздействия на обычный режим использования этого документа.
[0088] На фиг. 4А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[0089] На шаге 401 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[0090] Край электронного документа может накладываться на край области отображения дисплея с сенсорным экраном и четко не идентифицироваться в качестве края в области отображения дисплея с сенсорным экраном.
[0091] На шаге 402 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[0092] Под объектом понимается управляющий объект, такой как палец пользователя, стилус или другие объекты, которые могут обнаруживаться дисплеем с сенсорным экраном.
[0093] Если дисплей с сенсорным экраном не поддерживает бесконтактного воздействия, то объекту требуется выполнять действия непосредственно на дисплее с сенсорным экраном.
[0094] Если дисплей с сенсорным экраном поддерживает бесконтактное воздействие, то объект может выполнять действия как непосредственно на дисплее с сенсорным экраном, так и на некотором расстоянии от него.
[0095] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[0096] На шаге 403 в ответ на перемещение объекта элементы отображения, расположенные между краем и позицией, в которой находится объект, растягиваются в направлении, противоположном краю.
[0097] В ответ на перемещение объекта терминал растягивает элементы отображения, расположенные между краем и позицией, в которой находится объект, в направлении, противоположном краю. Под краем понимается край, противоположный краю, в направлении которого осуществляется перемещение объекта.
[0098] Под растяжением отображения понимается способ отображения, реализуемый путем увеличения элемента отображения в направлении, противоположном краю. При этом позиция объекта соответствует позиции, в которой объект выполняет действия на дисплее с сенсорным экраном.
[0099] При этом степень растяжения каждого из элементов отображения одинакова. В альтернативном варианте степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между элементом отображения и краем.
[00100] В примере, показанном на фиг. 4В и 4С, электронный документ, например, также представляет собой интерфейс 22 взаимодействия приложения представления рисунков, и в качестве объекта также применяется палец пользователя. Если палец пользователя перемещается вниз по дисплею 23 с сенсорным экраном, терминал обнаруживает перемещение пальца по дисплею 23 с сенсорным экраном. После перемещения пальца терминал растягивает отображение 6 миниатюр, расположенных между позицией пальца и верхним краем 26 в гранич