Способ и устройство для отображения документа на дисплее с сенсорным экраном
METHOD AND DEVICE FOR DISPLAYING DOCUMENT ON TOUCH SCREEN DISPLAY

[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 в граничной области 22а, в направлении, противоположном верхнему краю 26. После растяжения ширина миниатюр не изменяется, в то время как их высота увеличивается. Кроме того, интервал между каждыми двумя рядами растянутых миниатюр в общем случае может оставаться неизменным или также растягиваться на отображении.
[00101] При этом миниатюры 7-12 с другой стороны от позиции пальца не растягиваются при отображении, и часть миниатюр (10, 11 и 12) перемещается за область отображения дисплея 23 с сенсорным экраном и более не отображается.
[00102] Как показано на фиг. 4В, степень растяжения каждой из миниатюр одинакова. Это означает, что после растяжения каждая миниатюра имеет одинаковую длину. Степень растяжения положительно коррелирует с расстоянием, на которое перемещается палец. То есть, чем больше расстояние, на которое перемещается палец по дисплею 23 с сенсорным экраном, тем больше степень растяжения; и чем меньше расстояние, на которое перемещается палец по дисплею 23 с сенсорным экраном, тем меньше степень растяжения.
[00103] В примере, показанном на фиг. 4С, степень растяжения каждой из миниатюр отличается и положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между миниатюрой и верхним краем 26. Это означает, что чем больше расстояние между растягиваемой миниатюрой и верхним краем 26, тем больше степень растяжения этой миниатюры, и чем меньше расстояние между растягиваемой миниатюрой и верхним краем 26, тем меньше степень растяжения этой миниатюры. Например, миниатюры 4, 5 и 6 растягиваются с использованием первой степени растяжения, миниатюры 1, 2 и 3 растягиваются с использованием второй степени растяжения, меньшей чем первая.
[00104] На шаге 404, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, растянутые элементы отображения восстанавливаются и отображаются в том же виде, что и перед растяжением.
[00105] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал восстанавливает растянутые элементы отображения и отображает их в том же виде, что и перед растяжением. Процесс восстановления можно рассматривать как процесс, обратный тому, что выполняется на шаге 403. Однако в отличие в отличие от шага 403, на котором растяжение соответствует перемещению объекта, на шаге 404 процесс восстановления выполняется с предварительно установленной скоростью или в течение предварительно установленного периода времени.
[00106] Другими словами, терминал в течение предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленная скорость может быть единой, равномерно уменьшающейся, равномерно возрастающей, может положительно коррелировать со степенью растяжения и т.п. Настоящее изобретение не ограничивает способ выбора предварительно устанавливаемой скорости.
[00107] В альтернативном варианте терминал по истечении предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленное время может составлять 0,4 секунды.
[00108] В примере, показанном на фиг. 4D, если обнаруживается, что палец более не находится на дисплее 23 с сенсорным экраном, терминал восстанавливает 6 растянутых миниатюр и отображает их в том же виде, что и перед растяжением, через 0,4 секунды.
[00109] Следует отметить, что как в процессе растяжения отображения, так и в процессе восстановления, описанных выше, терминал не изменяет состояния отображения края электронного документа.
[00110] Другая возможность выполнения шага 404 заключается в том, что при обнаружении неподвижности объекта на дисплее с сенсорным экраном и отсутствия его перемещения терминал не изменяет текущее состояние отображения.
[00111] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[00112] Кроме того, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, растянутые элементы отображения восстанавливаются в том виде, в котором они находились перед растяжением. Таким образом, после уведомления пользователя о том, что при отображении достигнут край электронного документа, может быть восстановлено состояние отображения, предшествующее растяжению, благодаря чему упрощается выполнение других операций пользователя.
[00113] На фиг. 5А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00114] На шаге 501 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[00115] Край электронного документа может накладываться на край области отображения дисплея с сенсорным экраном и четко не идентифицироваться в качестве края в области отображения дисплея с сенсорным экраном.
[00116] На шаге 502 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00117] Под объектом понимается управляющий объект, такой как палец пользователя, стилус или другие объекты, которые могут обнаруживаться дисплеем с сенсорным экраном.
[00118] Если дисплей с сенсорным экраном не поддерживает бесконтактного воздействия, то объекту требуется выполнять действия непосредственно на дисплее с сенсорным экраном.
[00119] Если дисплей с сенсорным экраном поддерживает бесконтактное воздействие, то объект может выполнять действия как непосредственно на дисплее с сенсорным экраном, так и на некотором расстоянии от него.
[00120] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[00121] На шаге 503 в ответ на перемещение объекта в области элементов отображения, расположенных между краем и позицией объекта, оставшиеся строки элементов отображения, не входящие в группу из n строк элементов отображения, наиболее близких к краю, растягиваются в направлении, противоположном краю, при этом n представляет собой положительное целое число.
[00122] Под растяжением отображения понимается способ отображения, реализуемый путем увеличения элемента отображения в направлении, противоположном краю. Под краем понимается край, противоположный краю, в направлении которого осуществляется перемещение объекта.
[00123] При этом степень растяжения каждого из элементов отображения одинакова. В альтернативном варианте степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между элементом отображения и краем.
[00124] В примере, изображенном на фиг. 5В и 5С, показано, например, что электронный документ представляет собой интерфейс 32 взаимодействия приложения отображения списка контактов, объектом является палец пользователя, и n=1. Если палец пользователя перемещается вниз по дисплею 33 с сенсорным экраном, то терминал обнаруживает перемещение пальца по дисплею 33 с сенсорным экраном. В ответ на перемещение пальца в области элементов отображения, расположенных между верхним краем 36 и позицией пальца, терминал не изменяет состояние элементов отображения в строке, ближайшей к верхнему краю 36 (то есть, в строке 322 заголовка), и растягивает отображение строк 1-4 записей о вызовах в направлении, противоположном верхнему краю 36. После растяжения ширина строк записей о вызовах не изменяется, в то время как их высота увеличивается.
й
й
[00125] При этом, как показано в примере, приведенном на фиг.5В, степень растяжения каждой из строк 1-4 записей о вызовах одинакова. Это означает, что после растяжения каждая запись о вызовах имеет одинаковую высоту. Степень растяжения положительно коррелирует с расстоянием, на которое перемещается палец. То есть, чем больше расстояние, на которое перемещается палец по дисплею 33 с сенсорным экраном, тем больше степень растяжения; и чем меньше расстояние, на которое перемещается палец по дисплею 33 с сенсорным экраном, тем меньше степень растяжения. Кроме того, часть записей о вызовах в 6 строке и все записи о вызовах в нижней строке (7 строке) перемещаются за область отображения дисплея 33 с сенсорным экраном и больше не отображаются.
й
й
й
й
й
й
й
й
[00126] В примере, показанном на фиг. 5С, степень растяжения каждой из строк записей о вызовах различается и положительно коррелирует с начальным расстоянием, которое представляет собой расстояние между строкой записей о вызовах и верхним краем 36. Это означает, что чем больше расстояние между растягиваемой строкой записей о вызовах и верхним краем 36, тем больше степень растяжения строки записей о вызовах, и чем меньше расстояние между растягиваемой строкой записей о вызовах и верхним краем 36, тем меньше степень растяжения строки записей о вызовах. Например, степень растяжения для 4 строки записей о вызовах больше степени растяжения для 3 строки записей о вызовах, степень растяжения для 3 строки записей о вызовах больше степени растяжения для 2 строки записей о вызовах, и степень растяжения для 2 строки записей о вызовах больше степени растяжения для 1 строки записей о вызовах. Кроме того, часть записей о вызовах в самой нижней строке (6 строке) и все записи о вызовах в 7 строке перемещаются за область отображения дисплея 33 с сенсорным экраном и больше не отображаются.
[00127] На шаге 504, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, растянутые элементы отображения восстанавливаются и отображаются в том же виде, что и перед растяжением.
[00128] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал восстанавливает растянутые элементы отображения и отображает их в том же виде, что и перед растяжением. Процесс восстановления можно рассматривать как процесс, обратный тому, что выполняется на шаге 503. Однако в отличие от шага 503, на котором растяжение соответствует перемещению объекта, на шаге 504 процесс восстановления выполняется с предварительно установленной скоростью или в течение предварительно установленного периода времени.
[00129] Другими словами, терминал в течение предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленная скорость может быть единой, равномерно уменьшающейся, равномерно возрастающей, может положительно коррелировать со степенью растяжения и т.п. Настоящее изобретение не ограничивает способ выбора предварительно устанавливаемой скорости.
[00130] В альтернативном варианте терминал по истечении предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Предварительно установленное время может составлять 0,4 секунды.
[00131] В примере, показанном на фиг. 5D, если обнаруживается, что палец более не находится на дисплее 33 с сенсорным экраном, терминал восстанавливает 7 растянутых строк записей о вызовах и отображает их в том виде, в котором они находились перед растяжением, через 0,4 секунды.
[00132] Следует отметить, что как в процессе растяжения отображения, так и в процессе восстановления, описанных выше, терминал не изменяет состояния отображения края электронного документа.
[00133] Другая возможность выполнения шага 504 заключается в том, что при обнаружении неподвижности объекта на дисплее с сенсорным экраном и отсутствия его перемещения терминал не изменяет текущее состояние отображения.
[00134] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения один или более элементов отображения растягиваются в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[00135] Кроме того, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, растянутые элементы отображения восстанавливаются в том виде, в котором они находились перед растяжением. Таким образом, после уведомления пользователя о том, что при отображении достигнут край электронного документа, может быть восстановлено состояние отображения, предшествующее растяжению, благодаря чему упрощается выполнение других операций пользователя.
[00136] На фиг. 6А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00137] На шаге 601 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[00138] На шаге 602 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00139] Объект может перемещаться в граничной области в направлении, противоположном от края.
[00140] На шаге 603 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[00141] Шаг 603 может выполняться таким же образом, как и любой из следующих шагов: 203, 303, 403 и 503.
[00142] На шаге 604, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, один или более элементов отображения остаются растянутыми в течение первого предварительно установленного периода времени.
[00143] В течение процесса растяжения отображения степень растяжения связана со скоростью перемещения объекта.
[00144] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал в течение первого предварительно заданного периода времени не изменяет растянутые элементы отображения. Первый предварительно установленный период времени может составлять 0,2 секунды.
[00145] В примере, показанном на фиг. 6В, электронный документ также представляет собой интерфейс взаимодействия приложения представления рисунков, и в качестве объекта также применяется палец пользователя. Если палец пользователя перемещается вниз по дисплею 23 с сенсорным экраном, терминал обнаруживает перемещение пальца по дисплею 23 с сенсорным экраном. После перемещения пальца терминал растягивает отображение 6 миниатюр, расположенных между позицией пальца и верхним краем 26 в граничной области 22а, в направлении, противоположном верхнему краю 26. Если обнаруживается, что палец более не находится на дисплее 23 с сенсорным экраном, терминал в течение 0,2 секунд сохраняет в том же виде отображение 6 миниатюр, растянутых в направлении, противоположном верхнему краю 26.
[00146] На шаге 605 растянутые элементы отображения по истечении второго предварительно установленного периода времени восстанавливаются в том состоянии, в котором они находились до растяжения.
[00147] После завершения периода растяжения терминал по истечении второго предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения. Второй предварительно установленный период времени может составлять 0,4 секунды.
[00148] В примере, показанном на фиг. 6С, после периода удержания растянутого отображения 6 миниатюр в направлении, противоположном верхнему краю 26, терминал восстанавливает в прежнем виде растянутые элементы отображения через 0,4 секунды.
[00149] Другая возможность выполнения шага 604 заключается в том, что при обнаружении неподвижности объекта на дисплее с сенсорным экраном и отсутствия его перемещения терминал не изменяет текущее состояние отображения.
[00150] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, один или более элементов отображения остаются растянутыми. Таким образом, после того как пользователь убирает палец с дисплея с сенсорным экраном так, чтобы не мешать обзору, он может отчетливо видеть растянутые элементы отображения, которые явно указывают на то, что при отображении достигнут край электронного документа.
[00151] Следует отметить, что перед выполнением шага 604 терминал также может выполнять следующие шаги:
[00152] во-первых, определение, превысила ли скорость перемещения объекта предварительно установленное пороговое значение, перед тем как было обнаружено, что объект более не находится на дисплее с сенсорным экраном.
[00153] Во-вторых, выполнение шага 604, если предварительно установленное пороговое значение превышено.
[00154] В-третьих, выполнение шага 504, если предварительно установленное пороговое значение не превышено.
[00155] На фиг. 7А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00156] На шаге 701 на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[00157] На шаге 702 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00158] Объект может перемещаться в граничной области в направлении, противоположном от края.
[00159] На шаге 703 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[00160] Шаг 703 может выполняться таким же образом, как и любой из следующих шагов: 203, 303, 403 и 503.
[00161] На шаге 704, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, растянутые элементы отображения по меньшей мере однократно упруго масштабируются, а затем восстанавливаются и отображаются в том же виде, что и перед растяжением.
[00162] Однократное упругое масштабирование представляет собой эффект анимации изображения посредством последовательного вывода масштабированного и растянутого отображения. Терминал может однократно упруго масштабировать растянутые элементы отображения, а затем восстанавливать их для отображения в том состоянии, в котором они находились до растяжения. Терминал также может многократно упруго масштабировать растянутые элементы отображения, а затем восстанавливать их для отображения в том состоянии, в котором они находились до растяжения. Между каждыми двумя процессами упругого масштабирования отображения коэффициент масштабирования последнего процесса возрастает по сравнению с предшествующим.
[00163] Например, как показано на фиг. 7В, терминал выполняет однократное упругое масштабирование отображения. Если обнаруживается, что палец более не находится на дисплее 33 с сенсорным экраном, терминал через 0,2 секунды масштабирует 7 растянутых строк записей о вызовах. После масштабирования отображения ширина строк записей о вызовах не изменяется, а их высота уменьшается по сравнению с исходным значением. Затем в течение 0,4 секунд терминал растягивает отображение 7 масштабированных строк записей о вызовах и восстанавливает состояние отображения, предшествующее растяжению, последовавшему после перемещения объекта, то есть - исходное состояние отображения. С точки зрения пользователя, убравшего палец с дисплея, 7 строк записей о вызовах однократно плавно масштабируются, а затем восстанавливается их исходное состояние отображения.
[00164] Однако терминал может выполнять многократное масштабирование отображения, а затем восстанавливать исходное состояние элементов отображения.
[00165] Следует отметить, что в зависимости от количества выполнения процессов плавного масштабирования отображения коэффициент масштабирования, используемый в каждом из процессов, может различаться. Эффекты при упругом масштабировании отображения могут быть различными, далее они повторно не описываются, и это не ограничивает форму, которое может принимать отображение в процессе упругого масштабирования.
[00166] В последующем описании нескольких вариантов осуществления настоящего изобретения при упоминании терминала, отображающего граничную область, предполагается, что терминал первоначально отображает граничную область электронного документа или граничная область достигнута в процессе перемещения объекта. Далее описываются три различных варианта осуществления.
[00167] Первый вариант осуществления изобретения
[00168] На фиг. 8А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00169] На шаге 801, в ответ на первый сигнал для открытия электронного документа, на дисплее с сенсорным экраном отображается граничная область электронного документа, содержащая край электронного документа и один или более элементов отображения.
[00170] Если отображается пользовательский интерфейс, терминал может принять инициированный пользователем первый сигнал для открытия электронного документа, который может представлять собой щелчок по ярлыку или пиктограмме, которые соответствуют электронному документу.
[00171] Затем в ответ на первый сигнал терминал на дисплее с сенсорным экраном отображает граничную область электронного документа, содержащую край электронного документа и один или более элементов отображения. Под краем обычно понимается верхний край, левый край электронного документ или оба края.
[00172] На примере, показанном на фиг. 8В, терминал вначале отображает интерфейс 82 ярлыков. Интерфейс 82 ярлыков содержит 12 пиктограмм приложений, размещенных в 4 строках и 3 столбцах. Если пользователь нажимает пальцем пиктограмму 84 приложения отображения списка контактов, генерируется первый сигнал. После приема первого сигнала терминал заменяет на дисплее 83 с сенсорным экраном отображение интерфейса 82 ярлыков на отображение электронного документа, представляющего собой интерфейс 86 взаимодействия приложения отображения списка контактов. Интерфейс 86 взаимодействия содержит левый край 87, верхний край 88 и правый край 89. Однако, поскольку длина интерфейса 86 взаимодействия превышает высоту дисплея 83 с сенсорным экраном, нижний край не отображается.
[00173] На шаге 802 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00174] Объект может перемещаться в граничной области в направлении, противоположном от края.
[00175] На шаге 803 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[00176] Этот шаг может выполняться таким же образом, как и любой из следующих шагов: 203, 303, 403 и 503.
[00177] Второй вариант осуществления изобретения
[00178] На фиг. 9А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00179] На шаге 901 после приема второго сигнала для переключения к электронному документу на дисплее с сенсорным экраном отображается граничная область электронного документа.
[00180] Если отображается электронный документ А, терминал может принять второй сигнал для переключения к электронному документу В, причем второй сигнал может представлять собой щелчок по ярлыку или пиктограмме, которые соответствуют электронному документу В.
[00181] Затем в ответ на второй сигнал терминал на дисплее с сенсорным экраном отображает граничную область электронного документа В, содержащую край электронного документа В и один или более элементов отображения. Под краем обычно понимается верхний край, левый край электронного документ или оба края.
[00182] В примере, показанном на фиг. 9В, предполагается, что электронный документ А представляет собой интерфейс списка контактов, а электронный документ В - интерфейс записей о вызовах. Вначале терминал отображает интерфейс 92 списка контактов, формируемого приложением отображения списка контактов. Пользователь нажимает расположенный в верхней части интерфейса 92 элемент интерфейса 96, соответствующий интерфейсу 94 записей о вызовах. После поступления второго сигнала терминал переключается от интерфейса 92 списка контактов к интерфейсу 94 записей о вызовах на дисплее 93 с сенсорным экраном. Интерфейс 94 записей о вызовах содержит левый край 97, верхний край 98 и правый край 99. Однако, поскольку длина интерфейса 94 записей о вызовах превышает высоту дисплея 93 с сенсорным экраном, нижний край не отображается.
[00183] На шаге 902 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00184] Объект может перемещаться в граничной области в направлении, противоположном от края.
[00185] На шаге 903 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[00186] Этот шаг может выполняться таким же образом, как и любой из следующих шагов: 203, 303, 403 и 503.
[00187] Третий вариант осуществления изобретения
[00188] На фиг. 10А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00189] На шаге 1001 на дисплее с сенсорным экраном отображается частичная область электронного документа.
[00190] В процессе представления электронного документа терминал может отображать частичную область этого документа. Частичная область документа включает в свой состав часть элементов отображения электронного документа.
[00191] В примере, показанном на фиг. 10В, предполагается, что электронный документ представляет собой интерфейс 102 записей о вызовах, и частичная область интерфейса 102 записей о вызовах отображается на дисплее 103 с сенсорным экраном. В частичную область входят строки  записей о вызовах.
[00192] На шаге 1002 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00193] Под объектом понимается управляющий объект, такой как палец пользователя, стилус или другие объекты, которые могут обнаруживаться дисплеем с сенсорным экраном.
[00194] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[00195] На шаге 1003 после перемещения объекта частичная область электронного документа перемещается и отображается как граничная область электронного документа.
[00196] После перемещения объекта терминал перемещает изображение электронного документа.
[00197] В примере, показанном на фиг. 10С, объект представляет собой палец пользователя. Если палец пользователя передвигается вверх по дисплею 103 с сенсорным экраном, терминал обнаруживает это перемещение по дисплею. После этого терминал перемещает частичную область электронного документа вверх для отображения ее в качестве граничной области 104. В граничную область 104 входят строки  записей о вызовах и нижний край 106 интерфейса записей о вызовах.
[00198] На шаге 1004 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00199] Терминал продолжает процесс обнаружения перемещения объекта. Перемещение может быть непрерывным после его обнаружения на шаге 1002 или представлять собой независимый процесс перемещения, не связанный с шагом 1002.
[00200] Перемещение может выполняться от нижнего края 106 в граничной области 104.
[00201] На шаге 1005 в ответ на перемещение объекта растягиваются один или более элементов отображения в направлении, противоположном краю.
[00202] В ответ на перемещение объекта один или более элементов отображения растягиваются в направлении, противоположном нижнему краю 96.
[00203] Этот шаг может выполняться таким же образом, как и любой из следующих шагов: 203, 303, 403 и 503.
[00204] Как показано в примере, изображенном на фиг. 10D, после отображения граничной области 104 палец все еще передвигается вверх по дисплею 103 с сенсорным экраном. В ответ на перемещение пальца терминал растягивает отображение строк 3-9 записей о вызовах в граничной области 104 в направлении, противоположном нижнему краю 106.
[00205] Следует отметить, что способ отображения документа, описанный выше в рамках вариантов осуществления настоящего изобретения, может быть различным образом реализован в среде различных операционных систем.
[00206] Например, если способ растяжения, показанный на фиг. 2С, согласно которому все элементы отображения растягиваются в одинаковой степени, реализуется в среде операционной системы Android, то этот способ может включать следующие шаги, показанные на фиг. 12А.
[00207] На шаге 1101 величина inertia упругого сопротивления обновляется в соответствии с расстоянием, на которое перемещается объект.
[00208] Величина inertia упругого сопротивления указывает степень упругости, которая применяется при растяжении элементов отображения. Начальное значение величины inertia упругого сопротивления может быть равно 0.
[00209] Если отображение электронного документа растягивается, значение величины inertia упругого сопротивления положительно коррелирует с расстоянием, на которое перемещается объект по дисплею с сенсорным экраном. То есть, чем больше расстояние, на которое перемещается объект по дисплею с сенсорным экраном, тем больше значение величины inertia упругого сопротивления.
[00210] Терминал обновляет значение величины inertia упругого сопротивления в соответствии с расстоянием, на которое перемещается объект по дисплею с сенсорным экраном в течение предварительно определенного интервала времени. Предварительно определенный интервал времени может не превышать интервал времени между отображением двух кадров визуальных отображений.
го
[00211] На шаге 1102 терминал в соответствии с величиной inertia упругого сопротивления вычисляет степень растяжения для n кадра.
го
[00212] Далее изображения отображаются по кадрам. Терминал в соответствии с величиной inertia упругого сопротивления вычисляет степень растяжения для n кадра визуального отображения. Степень растяжения увеличивается от кадра к кадру со скоростью, которая отрицательно коррелирует с величиной inertia упругого сопротивления. То есть, чем больше значение величины inertia упругого сопротивления, тем меньше скорость, с которой от кадра к кадру увеличивается степень растяжения, и чем меньше значение величины inertia упругого сопротивления, тем больше скорость, с которой от кадра к кадру увеличивается степень растяжения.
й
го
[00213] На шаге 1103 терминал растягивает (n-1) кадр визуального отображения в соответствии с вычисленной степенью растяжения для получения n кадра визуального отображения.
й
го
[00214] Терминал может разместить элементы отображения, подлежащие растяжению, в контейнер. Например, в контейнере могут размещаться все элементы отображения всего электронного документа. Затем терминал растягивает (n-1) кадр визуального отображения в соответствии с вычисленной степенью растяжения для получения n кадра визуального отображения, при этом n≥2.
ом
го
го
го
му
[00215] Например, на фиг. 11В показано, что в 1 кадре визуального отображения 12 миниатюр не растянуты, и в это время при перемещении отображение достигает граничной области электронного документа. Предполагается, что палец перемещается на расстояние в а см по дисплею 23 с сенсорным экраном, и в этот момент времени значение величины inertia упругого сопротивления равно А1. Затем терминал вычисляет степень растяжения 2 кадра визуального отображения, который по вертикали растягивается до 104% в соответствии со значением А1 величины inertia упругого сопротивления. Терминал растягивает весь контейнер, в котором 12 миниатюр размещены по вертикали, до 104% для получения 2 кадра визуального отображения. Степень растяжения 2 кадра визуального отображения по отношению к 1 кадру возрастает в следующем соотношении: (104%-100%)/t=4%/t, где t - разность времени отображения между двумя смежными кадрами.
го
го
го
го
му
[00216] Затем для 3 кадра визуального отображения предполагается, что палец перемещается на расстояние в а+0,2 см по дисплею 23 с сенсорным экраном. В этот момент времени значение величины inertia упругого сопротивления равно А2. Поскольку А2>А1, терминал при вычислении степени растяжения 3 кадра визуального отображения определяет, что в соответствии со значением А2 величины inertia упругого сопротивления кадр по вертикали должен растягиваться до 107%. Терминал растягивает весь контейнер, в котором 12 миниатюр размещены по вертикали, до 107% для получения 3 кадра визуального отображения. Можно заметить, что поскольку расстояние, на которое перемещается палец увеличивается, степень растяжения 3 кадра визуального отображения по отношению ко 2 кадру увеличивается следующим образом: (107%-104%)/t=3%/t, таким образом, скорость возрастания степени растяжения уменьшается.
[00217] Однако в одном кадре визуального отображения степень растяжения каждой из миниатюр одинакова.
[00218] Кроме того, предлагается следующий вариант раскрытия настоящего изобретения.
[00219] На фиг. 12А показан алгоритм выполнения способа отображения документа на дисплее с сенсорным экраном в соответствии с другим примером осуществления настоящего изобретения. Согласно варианту осуществления настоящего изобретения способ отображения документа описывается применительно к терминалу, оснащенному, например, дисплеем с сенсорным экраном. Способ отображения документа может включать следующие шаги.
[00220] На шаге 1201 на дисплее с сенсорным экраном отображается первая область электронного документа.
[00221] При необходимости отображения электронного документа терминал может отобразить первую область электронного документа, содержащую часть элементов отображения электронного документа.
[00222] На шаге 1202 обнаруживается перемещение объекта, выполняющего действие на дисплее с сенсорным экраном.
[00223] Если объект перемещается, терминал обнаруживает это перемещение по дисплею с сенсорным экраном. Перемещение может представлять собой передвижение. Например, объект может перемещаться в граничной области в направлении, противоположном краю.
[00224] На шаге 1203 в ответ на перемещение объекта первая область электронного документа перемещается для отображения в качестве второй области.
[00225] После перемещения объекта терминал перемещает изображение электронного документа. Скорость перемещения может совпадать со скоростью перемещения объекта.
[00226] В примере, показанном на фиг. 12В, предполагается, что электронный документ представляет собой интерфейс 122 записей о вызовах. На дисплее 123 с сенсорным экраном отображается первая область интерфейса 122 записей о вызовах. Первая область содержит строки 1-7 записей о вызовах.
[00227] Например, объект может представлять собой палец пользователя. Если палец пользователя передвигается вверх по дисплею 123 с сенсорным экраном, терминал обнаруживает перемещение пальца по дисплею 123. В ответ на перемещение пальца терминал перемещает первую область электронного документа вверх для отображения в качестве второй области 124. Вторая область 124 содержит строки  записей о вызовах и нижний край 106 интерфейса записей о вызовах.
[00228] Если этот способ реализуется в среде операционной системы Android, то в процессе перемещения отображения вместо растяжения отображения терминал может, тем не менее, установить величину inertia упругого сопротивления таким образом, чтобы она позитивно коррелировала со скоростью перемещения объекта. Например, величина inertia упругого сопротивления для двух смежных кадров визуального отображения может устанавливаться в виде разности между позицией объекта, соответствующей последнему кадру визуального отображения, и позицией объекта, соответствующей предшествующему кадру визуального отображения. Под позицией объекта понимается позиция объекта, обнаруженная на дисплее с сенсорным экраном.
[00229] На шаге 1204, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, продолжается перемещение отображения второй области электронного документа.
[00230] В течение процесса перемещения отображения скорость перемещения может быть связана со скоростью перемещения объекта.
[00231] Если обнаруживается, что объект более не находится на дисплее с сенсорным экраном, терминал продолжает перемещать отображение второй области электронного документа с постоянно уменьшающейся скоростью. Скорость перемещения может постепенно уменьшаться до предварительно установленного порогового значения с использованием предварительно заданного способа уменьшения. Предварительно установленное пороговое значение может равняться нулю, а предварительно заданный способ уменьшения может заключаться в уменьшении скорости посредством равномерного замедления.
[00232] В процессе перемещения отображения второй области электронного документа с равномерно замедляющейся скоростью у пользователя может создаваться впечатление "заторможенного" скольжения документа.
[00233] Согласно примеру, показанному на фиг. 12В, если обнаруживается, что объект более не находится на дисплее 123 с сенсорным экраном, терминал продолжает перемещать отображение второй области 124 с равномерно уменьшающейся скоростью.
[00234] Если этот способ реализуется в среде операционной системы Android, то при обнаружении отсутствия объекта на дисплее с сенсорным экраном терминал может также уменьшать сохраненную величину упругого сопротивления с предварительно установленной скоростью уменьшения.
[00235] На шаге 1205, если при перемещении отображения достигается граничная область электронного документа, то один или более элементов отображения в граничной области растягиваются в направлении, противоположном краю электронного документа, при этом граничная область содержит край документа и один или более элементов отображения.
[00236] Если отображение второй области 124 продолжает перемещаться с равномерно уменьшающейся скоростью, отображение достигает граничной области электронного документа и в этот момент времени скорость перемещения еще не уменьшилась до 0, терминал растягивает один или более элементов отображения в граничной области в направлении, противоположном краю электронного документа, в течение первого предварительно установленного периода времени.
[00237] Как показано в примере, изображенном на фиг. 12В, терминал перемещает отображение второй области 124 интерфейса 122 записей о вызовах с уменьшающейся скоростью. Если при перемещении отображение достигает граничной области 125 интерфейса 122 записей о вызовах и скорость перемещения еще не уменьшилась до 0, терминал растягивает отображение строк 3-9 записей о вызовах в граничной области 125 в направлении, противоположном нижнему краю 126.
[00238] Процесс растяжения может быть реализован с помощью простого интерполяционного алгоритма. Затем процесс растяжения отображения может длиться в течение первого предварительно установленного периода времени, например 0,2 секунды. Перед растяжением отображения терминал может вычислить используемую в этом процессе степень растяжения в соответствии с сохраненной величиной упругого сопротивления с помощью простого интерполяционного алгоритма. Простой интерполяционный алгоритм может быть реализован в различных формах и не ограничивается вариантами осуществления настоящего изобретения.
[00239] На шаге 1206 растянутые элементы отображения восстанавливаются и отображаются в том состоянии, в котором они находились до растяжения.
[00240] После завершения процесса растяжения терминал по истечении второго предварительно заданного периода времени может восстановить растянутые элементы отображения для отображения их в том состоянии, в котором они находились до растяжения.
[00241] Процесс восстановления отображения может быть реализован с помощью простого интерполяционного алгоритма. Процесс восстановления отображения может длиться в течение предварительно установленного периода времени, например 0,4 секунды. Восстановление отображения может рассматриваться как процесс, обратный описанному выше процессу растяжения отображения.
[00242] В примере, показанном на фиг. 12С, терминал восстанавливает 7 растянутых строк записей о вызовах и отображает их в том состоянии, в котором они находились перед растяжением.
[00243] Соответственно, согласно способу отображения документа, предлагаемому посредством настоящего варианта осуществления, если объект более не обнаруживается, терминал продолжает перемещать и растягивать отображение таким образом, чтобы после снятия пальца с дисплея с сенсорным экраном пользователь мог четко наблюдать за тем, что в процессе перемещения отображения электронного документ достигнута граничная область.
[00244] На основе того же принципа шаг 704 варианта осуществления, показанного на фиг. 7А, может таким же образом выполняться с помощью простого интерполяционного алгоритма.
[00245] Далее в рамках раскрытия настоящего изобретения описываются варианты реализации устройства, которое может быть сконфигурировано для выполнения вариантов способов, осуществляемых согласно раскрытию настоящего изобретения. Для получения более подробной информации, не приведенной при описании вариантов осуществления устройства, соответствующих раскрытию настоящего изобретения, следует обратиться к вариантам реализации способов настоящего изобретения.
[00246] На фиг. 13 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения. Устройство для отображения документа может быть реализовано с помощью программного обеспечения, аппаратуры или комбинации этих средств, интегрированных в компоненты электронного устройства или целиком в устройство, содержащее дисплей с сенсорным экраном. Устройство для отображения документа может содержать:
[00247] модуль 1320 отображения области, сконфигурированный для отображения на дисплее с сенсорным экраном граничной области электронного документа, содержащей край электронного документа и один или более элементов отображения;
[00248] модуль 1340 обнаружения перемещения, сконфигурированный для обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном; и
[00249] модуль 1360 растяжения отображения, сконфигурированный для растяжения одного или более элементов отображения в направлении, противоположном краю, в ответ на перемещение объекта.
[00250] Соответственно, согласно предлагаемому варианту осуществления настоящего изобретения, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения устройство для отображения документа растягивает один или более элементов отображения в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[00251] На фиг. 14 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения. Устройство для отображения документа может быть реализовано с помощью программного обеспечения, аппаратуры или комбинации этих средств, интегрированных в компоненты электронного устройства или целиком в устройство, содержащее дисплей с сенсорным экраном. Устройство для отображения документа может содержать:
[00252] модуль 1320 отображения области, сконфигурированный для отображения на дисплее с сенсорным экраном граничной области электронного документа, содержащей край электронного документа и один или более элементов отображения;
[00253] модуль 1340 обнаружения перемещения, сконфигурированный для обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном; и
[00254] модуль 1360 растяжения отображения, сконфигурированный для растяжения одного или более элементов отображения в направлении, противоположном краю, в ответ на перемещение объекта.
[00255] Согласно первому возможному варианту реализации модуль 1360 растяжения отображения сконфигурирован для растяжения всех элементов отображения в граничной области в направлении, противоположном краю.
[00256] Согласно второму возможному варианту реализации модуль растяжения отображения 1360 сконфигурирован для поддержки неизменного состояния n строк элементов отображения, наиболее близких к краю, при этом n представляет собой положительное целое число; и растяжения в направлении, противоположном краю, оставшихся строк элементов отображения, отличных от n строк элементов отображения, наиболее близких к краю.
[00257] В первой и второй возможных реализациях степень растяжения каждого из элементов отображения одинакова; либо степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием между элементом отображения и краем.
[00258] Согласно третьему возможному варианту реализации модуль 1360 растяжения отображения сконфигурирован для растяжения элементов отображения, расположенных между краем и позицией объекта, в направлении, противоположном краю;
[00259] при этом позиция объекта соответствует позиции, в которой объект выполняет действия на дисплее с сенсорным экраном.
[00260] Согласно четвертому возможному варианту реализации модуль 1360 растяжения отображения сконфигурирован для растяжения (в области расположения элементов отображения между краем и позицией объекта) оставшихся строк элементов отображения, не входящих в группу из n строк элементов отображения, наиболее близких к краю, в направлении, противоположном краю, при этом n представляет собой положительное целое число.
[00261] при этом позиция объекта соответствует позиции, в которой объект выполняет действия на дисплее с сенсорным экраном.
[00262] В третьей и четвертой возможных реализациях степень растяжения каждого из элементов отображения одинакова; либо степень растяжения каждого из элементов отображения положительно коррелирует с начальным расстоянием между элементом отображения и краем;
[00263] либо степень растяжения каждого из элементов отображения положительно коррелирует со вторым расстоянием, которое представляет собой расстояние между элементами отображения и позицией объекта, проецируемой на прямую линию, перпендикулярную краю.
[00264] Дополнительно устройство также содержит:
[00265] модуль 1350 сохранения состояния, сконфигурированный для сохранения состояния отображения края электронного документа.
[00266] Дополнительно устройство также содержит:
[00267] модуль 1380 восстановления отображения, сконфигурированный таким образом, чтобы при обнаружении отсутствия объекта на дисплее с сенсорным экраном растянутые элементы отображения восстанавливались и отображались в том же виде, что и перед растяжением.
[00268] В альтернативном варианте
[00269] модуль 1380 восстановления отображения сконфигурирован таким образом, чтобы при обнаружении отсутствия объекта на дисплее с сенсорным экраном растянутые элементы отображения упруго масштабировались по меньшей мере однократно, а затем восстанавливались и отображались в том же виде, что и перед растяжением.
[00270] Дополнительно устройство также содержит:
[00271] первый модуль 1392 растяжения, сконфигурированный таким образом, чтобы при обнаружении отсутствия объекта на дисплее с сенсорным экраном один или более элементов отображения оставались растянутыми в течение первого предварительно установленного периода времени; и
[00272] второй модуль 1394 восстановления, сконфигурированный для восстановления растянутых элементов отображения в том состоянии, в котором они находились до растяжения, по истечении предварительно заданного второго периода времени.
[00273] Дополнительно модуль 1320 отображения области содержит:
[00274] первый подмодуль 1322 отображения, сконфигурированный для отображения на дисплее с сенсорным экраном граничной области электронного документа в ответ на прием первого сигнала для открытия электронного документа; или
[00275] второй подмодуль 1324 отображения, сконфигурированный для отображения на дисплее с сенсорным экраном граничной области электронного документа в ответ на прием второго сигнала для переключения к электронному документу; или
[00276] третий подмодуль 1326 отображения, сконфигурированный для отображения на дисплее с сенсорным экраном частичной области электронного документа, обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном, и в ответ на перемещение объекта - перемещения частичной области электронного документа для отображения ее в виде граничной области электронного документа.
[00277] Соответственно, согласно предлагаемому варианту осуществления настоящего изобретения, если достигается граничная область электронного документа, то после выполнения пользователем операции перемещения устройство для отображения документа растягивает один или более элементов отображения в направлении, противоположном краю электронного документа. Таким образом, пользователь уведомляется о том, что в процессе отображения достигнут край электронного документа, и со стороны пользователя предотвращаются повторные попытки выполнить практически неприменимую операцию перемещения, благодаря чему повышается эффективность работы пользователя.
[00278] Кроме того, с помощью устройства отображения документа, предлагаемого посредством настоящего варианта осуществления, растянутые элементы отображения восстанавливаются в том виде, в котором они находились перед растяжением. Таким образом, после уведомления пользователя о том, что при отображении достигнут край электронного документа, может быть восстановлено состояние отображения, предшествующее растяжению, благодаря чему упрощается выполнение других операций пользователя.
[00279] На фиг. 15 показана блок-схема устройства отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения. Устройство для отображения документа может быть реализовано с помощью программного обеспечения, аппаратуры или комбинации этих средств, интегрированных в компоненты электронного устройства или целиком в устройство, содержащее дисплей с сенсорным экраном. Устройство для отображения документа может содержать:
[00280] модуль 1510 отображения области, сконфигурированный для отображения первой области электронного документа на дисплее с сенсорным экраном;
[00281] модуль 1520 обнаружения перемещения, сконфигурированный для обнаружения перемещения объекта, выполняющего действие на дисплее с сенсорным экраном;
[00282] второй модуль 1530 отображения, сконфигурированный для перемещения первой области электронного документа для отображения в качестве второй области в ответ на перемещение объекта;
[00283] модуль 1540 перемещения отображения, сконфигурированный для продолжения перемещения отображения второй области электронного документа, если обнаруживается, что объект более не находится на дисплее с сенсорным экраном;
[00284] модуль 1550 растяжения отображения, сконфигурированный для растяжения одного или более элементов отображения в граничной области в направлении, противоположном краю электронного документа, если при перемещении достигается граничная область электронного документа, при этом граничная область содержит край документа и один или более элементов отображения; и
[00285] модуль 1560 восстановления отображения, сконфигурированный для восстановления растянутых элементов отображения для отображения их в том состоянии, в котором они находились до растяжения.
[00286] Соответственно, если объект более не обнаруживается, то благодаря тому, что устройство для отображения документа, предлагаемое посредством настоящего варианта осуществления, продолжает перемещать и растягивать отображение, пользователь после снятия пальца с дисплея с сенсорным экраном может четко рассмотреть, что в процессе перемещения отображения электронного документа достигнута граничная область.
[00287] В том что касается устройств, задействованных в вариантах осуществления настоящего изобретения, приведенных выше, конкретные способы выполнения операций в отдельных модулях были подробно описаны в рамках вариантов осуществления настоящего изобретения, относящихся к способам его реализации, которые далее подробно не рассматриваются.
[00288] На фиг. 16 показана блок-схема устройства 1600 отображения документа на дисплее с сенсорным экраном в соответствии с примером осуществления настоящего изобретения. Например, мобильное устройство 1600 может представлять собой мобильный телефон, терминал цифрового вещания, устройство передачи сообщений, игровую консоль, планшет, медицинское устройство, тренажерное оборудование, персональное информационное устройство и т.п.
[00289] На фиг. 16 показано, что устройство 1600 может содержать один или более следующих компонентов: компонент 1602 обработки, память 1604, компонент 1606 питания, мультимедийный компонент 1608, компонент 1610 обработки звукового сигнала, интерфейс 1612 ввода/вывода (I/O, input/output), компонент 1614 датчиков и компонент 1616 связи.
[00290] Компонент 1602 обработки обычно управляет всеми операциями, выполняемыми устройством 1600, такими как операции, связанные с отображением, телефонными вызовами, передачей данных, управлением видеокамерой и записью данных. Компонент 1602 обработки может включать в свой состав один или более процессоров 1620, предназначенных для выполнения инструкций, осуществляющих все или некоторые шаги описанных выше способов. Кроме того, компонент 1602 обработки может содержать один или более модулей, которые облегчают взаимодействие между компонентом 1602 обработки и другими компонентами. Например, компонент 1602 обработки может содержать мультимедийный модуль, который облегчает взаимодействие между мультимедийным компонентом 1608 и компонентом 1602 обработки.
[00291] Память 1604 сконфигурирована для хранения данных различных типов, необходимых для функционирования устройства 1600. К примерам таких данных относятся инструкции для любых приложений или способов, выполняемых в устройстве 1600, контактные данные, данные телефонной книги, сообщения, изображения, видеофайлы и т.д. Память 1604 может быть реализована с использованием любого типа устройств энергонезависимой или энергозависимой памяти или комбинации таких устройств, например, с помощью статической оперативной памяти (SRAM, Static Random Access Memory), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM, Electrically Erasable Programmable Read-Only Memory), стираемого программируемого постоянного запоминающего устройства (EPROM, Erasable Programmable Read-Only Memory), программируемого постоянного запоминающего устройства (PROM, Programmable Read-Only Memory), постоянного запоминающего устройства (ROM, read-only memory), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[00292] Компонент 1606 питания обеспечивает электропитание для различных компонентов устройства 1600. Компонент 1606 питания может включать в свой состав систему управления режимом электропитания, один или более источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением электропитания в устройстве 1600.
[00293] Мультимедийный компонент 1608 содержит дисплей с сенсорным экраном, обеспечивающий выходной интерфейс между устройством 1600 и пользователем. В некоторых вариантах осуществления настоящего изобретения дисплей с сенсорным экраном может представлять собой жидкокристаллический дисплей (LCD, Liquid Crystal Display) и сенсорную панель (TP, Touch Panel). На сенсорной панели расположены один или более тактильных датчиков, предназначенных для прикосновения, нажатия и выполнения иных жестикуляций. Тактильные датчики могут не только определять область прикосновения или нажатия, но также реагировать на период времени и давление, связанное с прикосновениями и нажатиями. В некоторых вариантах осуществления настоящего изобретения мультимедийный компонент 1608 содержит фронтальную видеокамеру и/или тыльную видеокамеру. Фронтальная видеокамера и тыльная видеокамера могут принимать внешние мультимедийные данные при нахождении устройства 1600 в рабочем режиме, например в режиме выполнения фотосъемки или видеосъемки. Как фронтальная, так и тыльная видеокамера может оснащаться оптической системой линз или средствами фокусного и оптического масштабирования.
[00294] Компонент 1610 обработки звукового сигнала сконфигурирован для передачи и/или приема звуковых сигналов. Например, компонент 1610 обработки звукового сигнала содержит микрофон ("MIC"), позволяющий принимать внешний звуковой сигнал, когда устройство 1600 находится в рабочем режиме, например в режиме выполнения вызова, записи и распознавания голоса. Принятый звуковой сигнал далее может сохраняться в памяти 1604 или передаваться через компонент 1616 связи. В некоторых вариантах осуществления настоящего изобретения компонент 1610 обработки звукового сигнала также содержит громкоговоритель, предназначенный для вывода звуковых сигналов.
[00295] Интерфейс 1612 ввода/вывода поддерживает интерфейс между компонентом 1602 обработки и модулями периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки и т.п. Кнопки, помимо прочего, могут представлять собой кнопку возврата, кнопку настройки уровня звука, кнопку запуска и кнопку блокировки.
[00296] Компонент 1614 датчиков содержит один или более датчиков, служащих для оценки различных аспектов работы устройства 1600. Например, компонент 1614 датчиков может обнаруживать открытие/закрытие устройства 1600, относительное позиционирование компонентов, например дисплея и клавиатуры, устройства 1600, изменение позиции устройства 1600 или компонента устройства 1600, наличие или отсутствие контакта пользователя с устройством 1600, ориентацию или ускоренное/замедленное перемещение устройства 1600 и изменение температуры устройства 1600. Компонент 1614 датчиков может содержать бесконтактный датчик, сконфигурированный для обнаружения расположенных вблизи объектов без физического контакта с ними. Компонент 1614 датчиков также может включать в свой состав светочувствительный элемент, такой как датчик изображения CMOS или CCD, предназначенный для использования в приложениях формирования изображений. В некоторых вариантах осуществления настоящего изобретения компонент 1614 датчиков также может содержать акселерометр, гироскоп, магнитный датчик, датчик давления или температуры.
[00297] Компонент 1616 связи сконфигурирован для облегчения процесса проводной или беспроводной связи между устройством 1600 и другими устройствами. Устройство 1600 может получать доступ к беспроводной сети с использованием таких стандартов связи, как WiFi, 2G или 3G, или комбинации этих стандартов. Согласно одному из примеров осуществления настоящего изобретения компонент 1616 связи принимает широковещательный сигнал или передает соответствующую информацию в широковещательном режиме из внешней системы управления широковещательной передачей через широковещательный канал. В одном из примеров осуществления настоящего изобретения компонент 1616 связи также содержит модуль ближней связи (NFC, Near Field Communication), позволяющий передавать сигналы на небольшие расстояния. Например, модуль NFC может быть реализован на основе технологии идентификации по радиочастотному коду (RFID, Radio Frequency Identification), технологии ассоциации по средствам передачи данных в инфракрасном диапазоне (IrDA, Infrared Data Association), технологии сверхширокополосной сети (UWB, Ultra-Wideband), технологии Bluetooth (ВТ) и других технологий.
[00298] Согласно примерам осуществления настоящего изобретения устройство 1600 может быть реализовано с использованием одного или более таких компонентов, как специализированные интегральные схемы (ASIC, Application Specific Integrated Circuit), цифровые сигнальные процессоры (DSP, Digital Signal Processor), устройства цифровой обработки сигналов (DSPD, Digital Signal Processing Device), программируемые логические устройства (PLD, Programmable Logic Device), программируемые пользователем вентильные матрицы (FPGA, Field Programmable Gate Array), контроллеры, микроконтроллеры, микропроцессоры, или посредством других электронных компонентов, разработанных для выполнения описанных выше способов отображения документов.
[00299] Согласно примерам осуществления настоящего изобретения также предлагается машиночитаемый носитель информации, на котором хранятся инструкции, такие как инструкции, записываемые в память 1604 и выполняемые процессором 1620 устройства 1600 для реализации описанных выше способов. Например, энергонезависимый машиночитаемый носитель информации может представлять собой ROM, RAM, CD-ROM, магнитную ленту, дискету, оптическое запоминающее устройство и т.п.
[00300] При исполнении процессором устройства 1600 инструкций, записанных на машиночитаемом носителе информации, устройство 1600 активизируется для выполнения способов отображения документов.
[00301] Специалисту в этой области техники должны быть очевидны другие варианты осуществления настоящего изобретения, основанные на соображениях, изложенных в данном описании, и на практическом применении раскрытого изобретения. Эта заявка предназначена для охвата любых изменений, способов использования или адаптации настоящего изобретения, соответствующих основным его принципам, включая такие отступления от раскрытия настоящего изобретения, которые относятся к известной или обычной практике в этой области техники. Это описание и иллюстрации следует рассматривать только в качестве примеров с учетом того, что сущность и объем настоящего изобретения представлены в приведенной ниже формуле изобретения.
[00302] Следует принимать во внимание, что настоящее изобретение не ограничено в точности теми формулировками, которые были приведены выше и проиллюстрированы на прилагающихся чертежах, и различные модификации и изменения могут выполняться в объеме настоящего изобретения. Подразумевается, что объем изобретения ограничен только прилагаемой формулой изобретения.