УСТРОЙСТВО И СПОСОБ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ УСТРОЙСТВА ПОЛЬЗОВАТЕЛЯ
INFORMATION DISPLAY APPARATUS AND METHOD OF USER DEVICE

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Различные раскрываемые здесь варианты осуществления в целом относятся к устройству и способу отображения информации устройства пользователя.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0002] Устройство пользователя с сенсорной панелью может быть выполнено с возможностью осуществления навигации по информации, отображаемой на устройстве отображения, используя сенсорную панель. Поскольку экран отображения ограничивается размером устройства отображения, то обычным для устройства пользователя является поддержка функции прокрутки для осуществления навигации по информации, которая больше экрана по размеру. Т.е. функция прокрутки обеспечивает обычный способ для осуществления навигации по информации, которая не показана в окне отображения, т.е. находится вне дисплея устройства пользователя.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ
ТЕХНИЧЕСКАЯ ЗАДАЧА
[0003] Вследствие этого, существует потребность в системе и способе для одновременного отображения разнесенных на расстоянии элементов информации информационного объекта, большего, чем размер экрана терминального оборудования на экране устройства пользователя.
РЕШЕНИЕ ЗАДАЧИ
[0004] Было бы выгодно иметь усовершенствованный способ отображения информации. Для более эффективного решения этой проблемы, предоставляется способ, содержащий этапы, на которых: отображают информацию; обнаруживают ввод сворачивающего касания; устанавливают и отображают опорную позицию, в которой обнаружено сворачивающее касание; и сворачивают информацию в направлении к опорной позиции при прокрутке в ответ на ввод сворачивающей прокрутки.
[0005] В другом аспекте, изобретение предоставляет устройство отображения информации терминала, при этом устройство содержит: блок отображения, который отображает информацию; сенсорную панель, которая обнаруживает ввод сворачивающего касания и ввод сворачивающей прокрутки; и блок управления, который устанавливает и отображает опорную позицию, в которой обнаруживается сворачивающее касание, когда информация отображается в блоке отображения, и который сворачивает информацию в направлении к опорной позиции, при прокрутке в ответ на ввод сворачивающей прокрутки.
ПРЕИМУЩЕСТВЕННЫЙ ЭФФЕКТ ИЗОБРЕТЕНИЯ
[0006] Устройство отображения информации и способ различных вариантов осуществления изобретения может одновременно отображать разнесенные на расстоянии элементы информации документа или информационного объекта, большего, чем размер экрана, на экране посредством уплотнения ненужной части документа или информационного объекта между целевыми элементами информации.
[0007] Устройство отображения информации и способ различных вариантов осуществления изобретения может способствовать осуществлению навигации по документу или информационному объекту, большему, чем размер экрана, посредством уплотнения нежелательной части документа или информационного объекта, тем самым отображая разнесенные на расстоянии по отношению друг к другу элементы информации на экране.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0008] Вышеприведенные и прочие аспекты, признаки, и преимущества различных вариантов осуществления изобретения станут более ясны из нижеследующего описания, при рассмотрении совместно с сопроводительными чертежами, на которых:
[0009] Фиг. 1 является схемой, иллюстрирующей механизм навигации по информации в устройстве пользователя с сенсорной панелью в соответствии с различными вариантами осуществления.
[0010] Фиг. 2 является схемой, иллюстрирующей механизм навигации по информации с устройством прокрутки в соответствии с различными вариантами осуществления.
[0011] Фиг. 3 является структурной схемой, иллюстрирующей конфигурацию устройства пользователя в соответствии с различными вариантами осуществления.
[0012] Фиг. 4 является блок-схемой, иллюстрирующей способ навигации по и отображения информации устройства пользователя в соответствии с различными вариантами осуществления.
Фиг. 5 является блок-схемой, иллюстрирующей больше информации в отношении операции установки опорной линии на Фиг. 4 в соответствии с различными вариантами осуществления.
Фиг. 6a и 6b являются схемами, иллюстрирующими механизм генерирования сворачивающего касания для установки опорной линии в процедуре на Фиг. 5, в соответствии с различными вариантами осуществления.
[0013] Фиг. 7 является блок-схемой, иллюстрирующей процедуру сворачивания и/или разворачивания информационного объекта в ответ на направление прокрутки в способе отображения информации в соответствии с различными вариантами осуществления.
[0014] Фиг. 8a – 8e являются схемами, иллюстрирующими изображения экрана для объяснения процедуры сворачивания/разворачивания на Фиг. 7 в соответствии с различными вариантами осуществления.
[0015] Фиг. 9 является блок-схемой, иллюстрирующей процедуру уплотнения информационного объекта в соответствии с касанием с вращением в способе отображения информации в соответствии с различными вариантами осуществления.
[0016] Фиг. 10 является блок-схемой, иллюстрирующей больше информации в отношении операции обнаружения касания с вращением с Фиг. 9 в соответствии с различными вариантами осуществления.
[0017] Фиг. 11a – 11g являются схемами, иллюстрирующими движения генерирования касания с вращением в процедуре с Фиг. 10 в соответствии с различными вариантами осуществления.
[0018] Фиг. 12a – 12d являются схемами, иллюстрирующими информационные объекты для объяснения операций сворачивания и разворачивания после установки опорной линии с помощью жеста касания с вращением посредством процедуры с Фиг. 10 в соответствии с некоторыми вариантами осуществления.
[0019] Фиг. 13 является блок-схемой, иллюстрирующей процедуру сворачивания элементов информации в ответ на жест множественного касания в способе отображения информации в соответствии с некоторым вариантом осуществления.
[0020] Фиг. 14a – 14d являются схемами, иллюстрирующими информационные объекты для объяснения операций сворачивания и разворачивания в процедуре с Фиг. 13 в соответствии с некоторым вариантом осуществления.
[0021] Фиг. 15 является блок-схемой, иллюстрирующей процедуру сворачивания информационного объекта в ответ на жест по прямой линии в устройстве пользователя в соответствии с некоторым вариантом осуществления.
[0022] Фиг. 16 является схемой, иллюстрирующей изображения экрана для объяснения операций установки опорной линии посредством процедуры с Фиг. 15 в соответствии с некоторым вариантом осуществления.
[0023] Фиг. 17 является схемой, иллюстрирующей изображения экрана для объяснения процедуры сворачивания и разворачивания информационного объекта, используя жест линейной прокрутки или касания с вращением, в устройстве пользователя в соответствии с некоторым вариантом осуществления.
[0024] Фиг. 18a и 18b являются схемами, иллюстрирующими изображения экрана для объяснения визуальных эффектов, указывающих свернутую часть информационного объекта в устройстве пользователя в соответствии с некоторым вариантом осуществления.
[0025] Фиг. 19 является блок-схемой, иллюстрирующей блок-схему процедуры назначения идентификаторов элементам информации и информационному объекту для того, чтобы осуществлять навигацию по и отображение элементов информации, соответствующих идентификаторам, в устройстве пользователя в соответствии с различными вариантами осуществления.
[0026] Следует отметить, что на всех чертежах подобные цифровые обозначения используются для обозначения одинаковых или подобных элементов, признаков, и структур.
ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0027] Фиг. 1 является схемой, иллюстрирующей механизм навигации по информации в устройстве пользователя с сенсорной панелью в соответствии с различными вариантами осуществления.
[0028] Обращаясь к Фиг. 1, которая показывает пример осуществления навигации по контенту чата в окне приложения работы с чатом, при использовании приложения работы с чатом, при этом в окне 110 сообщений чата отображаются сообщения чата, обмен которыми осуществляется между двумя пользователями. По мере роста количества сообщений чата, окно 110 сообщений чата может растягиваться вертикально, становясь больше размера экрана так, что на экране появляются лишь последние сообщения чата. Например, для того, чтобы проверить определенную строку сообщения чата в середине или после того как сообщение чата появляется на экране, пользователь должен прокрутить окно 110 сообщений чата для осуществления навигации по контенту чата. В случае, когда пользователь хочет проверить сообщения 111 и 113 чата в окне 110 сообщений чата, пользователь может прокрутить окно 110 сообщения чата вниз для того, чтобы проверить сначала сообщение 111 чата, как показано на изображении 120 экрана, а затем может выполнить прокрутку вверх в окне 110 сообщений чата, как показано на изображениях 130 и 140 экрана, по порядку для того, чтобы проверить сообщение 113 чата.
[0029] Соответственно, чем длиннее окно 110 сообщений чата, тем в большем объеме пользователь прокручивает окно 110 сообщений чата. В частности, при поиске более раннего сообщения 111 чата, пользователю может потребоваться прокрутить окно 110 сообщений чата в противоположном направлении. В этом случае, целевые сообщения 111 и 113 чата могут не отображаться одновременно на экране и, следовательно, пользователю может потребоваться часто прокручивать вверх и вниз окно 110 сообщений чата. Следовательно, пользователю может потребоваться расходовать или затрачивать длительное время для просмотра нескольких целевых сообщений чата, особенно в длинном окне 110 сообщений чата, как показано на Фиг. 1, следовательно, приводя к неудобству для пользователя. Также, когда целевые сообщения 111 и 113 чата разнесены на расстоянии в окне 110 сообщений чата, как показано на Фиг. 1, пользователь не может одновременно просматривать целевые сообщения на экране так, чтобы не попеременно прокручивать вверх и вниз окно 110 сообщений чата, следовательно, приводя к сложности сравнительного анализа.
[0030] Как описано выше, недостаток способа прокрутки известного уровня техники состоит в том, что по меньшей мере два разнесенных на расстоянии элемента информации не могут быть одновременно проверены на ограниченном по размеру экране отображения. В случае попытки просмотра нескольких элементов информации, разнесенных на расстоянии в информационном окне, большем чем экран устройства пользователя с сенсорной панелью, пользователю может потребоваться осуществление навигации по информационному окну с помощью функции прокрутки. Соответственно, когда намерение пользователя состоит в сравнении друг с другом разнесенных элементов информации, пользователю может быть неудобно это сделать, потому, что невозможно одновременно отобразить два элемента информации на экране. Соответственно, пользователю может потребоваться часто выполнять навигацию по информационному окну для того чтобы найти разнесенные целевые элементы информации, которые должны быть сравнены, что приводит к увеличению ненужного времени поиска информации и неудобству для пользователя.
[0031] Для решения описанных выше проблем и других проблем, различные описываемые здесь варианты осуществления предлагают систему и способ для одновременного отображения разнесенных на расстоянии элементов информации информационного объекта, большего чем размер экрана устройства пользователя на экране устройства пользователя.
[0032] Вышеприведенная информация представлена в качестве информации о предпосылках создания лишь с тем, чтобы помочь в понимании настоящего изобретения. Не было сделано ни определения, и не было сделано ни утверждения в отношении того, может ли любое из приведенного быть применено в качестве известного уровня техники в отношении изобретения.
[0033] Нижеследующее описание со ссылкой на сопроводительные чертежи предоставлено чтобы помочь во всестороннем понимании различных вариантов осуществления изобретения, как определено формулой изобретения и ее эквивалентами. Оно включает в себя различные конкретные детали, чтобы помочь в том понимании, однако они должны рассматриваться лишь в качестве вариантов осуществления. Соответственно, специалисты в соответствующей области будут понимать, что различные изменения и модификации описанных здесь вариантов осуществления могут быть выполнены, не отступая от объема и сущности изобретения. В дополнение, описания общеизвестных функций и конструкций может быть опущено для ясности и краткости.
[0034] Понятия и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются их библиографическими значениями, а используются автором изобретения лишь для обеспечения ясного и краткого понимания изобретения. Соответственно, специалистам в соответствующей области будет очевидно, что нижеследующее описание различных вариантов осуществления изобретения предоставлено лишь в целях иллюстрации, а не в целях ограничения изобретения, как определено прилагаемой формулой изобретения и ее эквивалентами.
[0035] Следует понимать, что формы единственного числа включают в себя множественное число до тех пор, пока контекст четко не диктует обратное. Следовательно, например, ссылка на «составляющую поверхность» включает в себя ссылку на одну или более такие поверхности.
[0036] Различные варианты осуществления изобретения предлагают устройство и способ для отображения нескольких больших элементов информации, принадлежащих к информационному объекту, одновременно на одном экране посредством повторного редактирования информационного объекта. Для этой цели, устройство пользователя, в соответствии с различными вариантами осуществления изобретения, может определять опорную линию для сворачивания информационного объекта, большего чем размер экрана, при осуществлении навигации по информационному объекту и может сворачивать информационный объект, чтобы пропустить ненужные части информационного объекта. Устройство пользователя может управлять элементами информации, выбранными пользователем в информационном объекте, чтобы они могли отображаться на экране одновременно. Когда информационный объект слишком большой для одновременного отображения элементов информации, разнесенных по информационному объекту, на экране, устройство пользователя может сворачивать информационный объект при сокращении расстояния между целевыми элементами информации с тем, чтобы целевая информация одновременно отображается на экране.
[0037] В нижеследующем описании, понятие «сворачивание» может относиться к действию для сокращения расстояния между двумя точками посредством скрытия, сжатия, удаления, сворачивания, или перекрытия ненужной части информационного объекта, при этом ненужная часть информационного объекта является частью информационного объекта, которую пользователь не желает видеть. Понятие «опорная линия» может относиться к линии, по которой информационный объект сворачивается с тем, чтобы информационный объект сворачивался в соответствии с направлением прокрутки. Понятие «сворачивающее касание» может относиться к жесту касания для установки опорной линии. Сворачивающее касание может быть касанием с вращением, множественным касанием, касанием предварительно определенного объекта, таким как касание пиктограммы, программной кнопки, или любого другого подобного и/или подходящего объекта, или конкретным жестом касания, таким как касание с горизонтальным или вертикальным рисованием. Понятие «сворачивающая прокрутка» может относиться к жесту касания для сворачивания информационного объекта в состоянии, когда была установлена опорная линия. Сворачивающая прокрутка может быть прокруткой вращением или прокруткой по прямой линии. Здесь прокрутка по прямой линии может включать в себя вертикальную прокрутку и горизонтальную прокрутку, при этом вертикальная прокрутка может включать в себя прокрутку вверх т.е. снизу-вверх, и прокрутку вниз, т.е. сверху-вниз, а горизонтальная прокрутка может включать в себя прокрутку вправо, т.е. слева-направо, и прокрутку влево, т.е. справа-налево. Жест касания может включать в себя жесты движения. Т.е. сенсорная панель терминального оборудования может определять жест движения, такой как зависание, как, впрочем, и касание. В различных вариантах осуществления, жест касания может быть замещен жестом движения. Например, в одном варианте осуществления, понятие «сворачивающее касание» может относиться к движению, соответствующему жесту касания. В нижеследующем описании, понятия «жест касания» может использоваться взаимозаменяемо с понятием «ввод касания».
[0038] В нижеследующем описании, понятие «информационный объект» обозначает данные, обработанные и отображенные устройством пользователя, такие как: электронный документ, данные чата, электронная книга, данные электронной почты, список, такой как список элементов голосового вызова, список элементов обмена текстовыми сообщениями, список чата программы обмена сообщениями, web-страница, картинка, список музыкальных файлов, список кинофильмов, и т.д. В нижеследующем, описание может быть приведено в предположении, что информационный объект является контентом чата приложения обмена мгновенными сообщениями. Здесь, обмен мгновенными сообщениями, программа обмена сообщениями или обмен сообщениями может быть формой связи через Интернет для обмена мгновенными сообщениями в режиме реального времени. Могут присутствовать различные типы приложений обмена мгновенными сообщениями.
[0039] В различных вариантах осуществления, информация может быть предоставлена (например, отображена) через дисплей. Может быть обнаружен ввод. Позиция, в которой обнаруживается ввода, может быть установлена в качестве опорной позиции. Установка может включать в себя разделение информации на множество частей, включая первую часть и вторую часть. По меньшей мере, одна из первой части и второй части может быть перемещена к опорной позиции.
[0040] Больше информации предоставляется ниже в отношении Фиг. 2-19.
[0041] Фиг. 2 является схемой, иллюстрирующей механизм навигации по информации с помощью устройства прокрутки, в соответствии с различными вариантами осуществления. Обращаясь к Фиг. 2, которая направлена на случай навигации по окну чата, при использовании услуги обмена сообщениями программы обмена сообщениями, окно 210 сообщений чата может растягиваться и, следовательно, более ранние строки сообщения могут прокручиваться с экрана по мере развития чата. В это время, если пользователь желает просмотреть сообщения 211 и 213 чата, которые находятся на слишком большом расстоянии, чтобы одновременно отображаться на экране, устройство пользователя может раздваивать информационный объект с помощью опорной линии на экране и затем может сворачивать информационный объект в «складки» в соответствии с опорной линией так, что ненужная часть информационного объекта может быть сжата между сообщениями 211 и 213 чата. Т.е. если сворачивающее касание исполняется в точке в окне 220 сообщений чата, тогда устройство пользователя может обнаруживать касание и может устанавливать опорную линию 223 так, чтобы раздваивать информационный объект по вертикали. Как показано в окне 230 сообщений чата, в ответ на действие 231 сворачивающей прокрутки пользователя, устройство пользователя может сворачивать ненужную часть информационного объекта в складки 233, в соответствии с опорной линией 223. Таким образом, устройство пользователя может быть выполнено с возможностью отображения целевых элементов информации, являющихся сообщениями 211 и 213 чата, на экране одновременно, как показано в окне 230 сообщений чата. Т.е. устройство пользователя может быть выполнено с возможностью раздваивания информационного объекта с помощью опорной линии 223 и сворачивания нежелательной части информационного объекта в складки 233 в соответствии с опорной линией 223 для того, чтобы одновременно отображать целевые элементы информации, т.е. сообщения 211 и 213 чата, которые находятся на расстоянии друг от друга, на экране, как показано в окне 230 сообщений чата.
[0042] Устройство пользователя может раздваивать информационный объект с помощью опорной линии 223 и может сворачивать ненужные части информационного объекта в складки 233 в соответствии с опорной линией так что несколько желательных частей информационного объекта одновременно отображаются на экране. Способ отображения информации в соответствии с различными вариантами осуществления изобретения может обеспечивать навигацию по информационному объекту, большему чем экран отображения, и отображение элементов информации, которые располагаются на расстоянии друг от друга в информационном объекте.
[0043] Фиг. 3 является структурной схемой, иллюстрирующей конфигурацию устройства пользователя, в соответствии с различными вариантами осуществления.
[0044] Обращаясь к Фиг. 3, блок 320 связи может обеспечивать радиосвязь с базовой станцией или любым другим подобным или подходящим устройством, которое может осуществлять радиосвязь. Блок 320 связи может включать в себя передатчик для преобразования с повышением частоты сигнала, который должен быть передан, и для усиления сигнала передачи, и приемник для низко шумного усиления принятого сигнала и для преобразования с понижением частоты принятого сигнала. Блок 320 связи также может включать в себя модулятор и демодулятор для обработки передаваемого и принимаемого сигналов. Модулятор может модулировать сигнал передачи и может пересылать модулированный сигнал передатчику, а демодулятор может демодулировать сигнал, принятый через приемник. В этом случае, модулятор и/или демодулятор может обрабатывать по меньшей мере один из сигналов стандартов: Долгосрочного Развития (LTE), Широкополосного Множественного Доступа с Кодовым Разделением (WCDMA), Глобальной Системы для Связи с Подвижными объектами (GSM), Wi-Fi, Широкополосной Беспроводной связи (WiBro), Связи Ближнего Поля (NFC), Bluetooth и любых других подобных и/или пригодных сигналов Радиочастотной (RF) связи. В соответствии с различными вариантами осуществления изобретения, может предполагаться, что блок 320 связи оборудован LTE, Wi-Fi, Bluetooth, и любыми подобными и/или подходящими модулями связи.
[0045] Блок 300 управления может управлять всеми операциями устройства пользователя и, в частности, может управлять установкой опорной линии для сворачивания информационного объекта в складки в ответ на сворачивающее касание и может сворачивать нежелательную часть информационного объекта в складки в соответствии с опорной линией для того, чтобы одновременного отображать несколько разнесенных на расстоянии элементов информации, которые пользователь может пожелать видеть на экране отображения.
[0046] Блок 310 хранения может включать в себя память программ для хранения Операционной Системы (OS) терминального устройства и прикладных программ, исполняемых на терминальном устройстве, и память данных для хранения данных генерируемых прикладными программами и/или пользователем терминального устройства.
[0047] Блок 330 отображения может отображать элементы информации с помощью свернутых складок, соответствующих нежелательным частям информационного объекта, под управлением блока 300 управления. Блок 330 отображения может быть реализован с помощью одного из следующего: Жидкокристаллического Дисплея (LCD), дисплея на Органических Светоизлучающих Диодах (OLED), или любого другого подобного и/или подходящего дисплея. Сенсорная панель 340 может генерировать сигналы ввода, соответствующие сворачивающему касанию и сворачивающей прокрутке. Сенсорная панель 340 может быть выполнена с возможностью обнаружения жеста касания пальцем, выполненного человеческим пальцем пользователя или электронным пером, которым управляет пользователь. Блок 330 отображения и сенсорная панель 340 могут быть реализованы в качестве сенсорного экрана.
[0048] Блок 350 ввода может быть включен как внутренний и/или как внешний по отношению к устройству пользователя для того, чтобы принимать клавишный ввод, и может генерировать соответствующий сигнал клавишного ввода. Блок 350 ввода также может быть использован для конфигурирования приема сигнала, вводимого посредством оптического устройства или основанного на инфракрасном датчике устройства распознавания движения.
[0049] В устройстве пользователя с представленной выше структурой, блок 300 управления может управлять блоком 330 отображения для отображения информационного объекта так, что пользователь раздваивать информационный объект для того, чтобы свернуть нежелательные части в складки и, следовательно, просматривать желательные элементы информации, которые расположены на расстоянии друг от друга в информационном объекте. В этом случае, если пользователь выполняет сворачивающее касание по сенсорной панели 340, тогда блок 300 управления может обнаруживать сворачивающее касание и может устанавливать опорную линию для раздвоения информационного объекта. В этом случае, опорная линия может быть выражена в виде опорной линии на экране блока 330 отображения. Если пользователь выполняет сворачивающую прокрутку по сенсорной панели 340, когда была установлена опорная линия, блок 300 управления может обнаруживать ввод касания и может управлять блоком 330 отображения для того, чтобы отображать информационный объект, у которого нежелательная часть сворачивается в складки в соответствии с опорной линией. Если сворачивающая прокрутка высвобождается, желаемая часть может быть отображена следующей за свернутой частью в соответствии с управлением блока 300 управления. Соответственно, расположенные на расстоянии элементы информации могут быть одновременно отображены на экране блока 330 отображения.
[0050] Если сворачивающее касание обнаруживается в другой точке в состоянии, когда два расположенные на расстоянии элемента информации отображаются на экране блока 330 отображения наряду со свернутыми складками, тогда блок 300 управления может обнаруживать сворачивающее касание по сенсорной панели 340 для того, чтобы устанавливать другую опорную линию в соответствующей позиции. Затем, блок 300 управления может выбирать новые элементы информации посредством сворачивания информационного объекта в складки в соответствии с новой опорной линией в ответ на новый ввод сворачивающей прокрутки.
[0051] Здесь, блок 300 управления может включать в себя обнаружитель события (не показан) для обнаружения события ввода, диспетчер прокрутки (не показан) для обработки прокрутки, и диспетчер раздвоения (не показан) для раздвоения информационного объекта. Обнаружитель события может обнаруживать событие ввода и может уведомлять диспетчер прокрутки о событии ввода. Здесь, событие ввода может быть событием касания, обнаруженным по сенсорной панели 340, и может включать в себя сворачивающее касание, сворачивающую прокрутку, или любое другое подобное и/или подходящее событие касания. Диспетчер прокрутки может прокручивать информационный объект в ответ на ввод пользователя для того, чтобы осуществлять поиск целевого элемента информации. В этом случае, если обнаруживается ввод пользователя в отношении раздвоения информационного объекта, диспетчер прокрутки может представлять статус прокрутки и информацию и может вводить информацию. Если обнаруживается ввод запроса раздвоения, тогда диспетчер прокрутки может уведомлять диспетчер раздвоения о запросе раздвоения. Диспетчер раздвоения может раздваивать электронный документ в соответствии с обнаруженной в текущий момент информацией. Диспетчер прокрутки может дополнительно отображать пользователю зону навигации, раздваивающую информационный объект. Здесь, диспетчер прокрутки и диспетчер раздвоения могут быть интегрированы в едином модуле.
[0052] Понятие «навигация», как здесь указано, может толковаться в широком смысле. Другими словами, понятие «навигация» может относиться к поведению манипуляции экраном в отношении поиска определенного элемента информации с помощью выполняемого в настоящий момент приложения. Т.е. навигация может включать в себя действия пользователя, такие как: прокрутка меню для выбора пункта меню, прокрутка списка сообщений электронной почты для проверки конкретного сообщения электронной почты, прокрутка web-страницы при web-просмотре, манипулирование экраном для выбора файла, или другие подобные или подходящие действия манипуляции экраном и жесты касания.
[0053] В устройстве пользователя на Фиг. 3, способ для одновременного отображения разнесенных на расстоянии элементов информации на экране посредством сворачивания нежелательной части информационного объекта в складки, реализуется следующим образом.
[0054] Блок 300 управления может сначала осуществлять управление контроллером касания (не показан) для того, чтобы установить опорную линию для раздвоения информационного объекта, отображаемого в блоке 330 отображения, в ответ на сворачивающее касание, и может прокручивать информационный объект в ответ на сворачивающую прокрутку. В этом случае, сворачивающее касание может быть выполнено в виде вращательного жеста касания, жеста множественного касания, жеста касания по конкретной пиктограмме или любого другого подобного и/или подходящего жеста касания или ввода пользователя; и сворачивающая прокрутка может быть выполнена в виде вращательного жеста касания или вертикального и/или горизонтального жеста прокрутки или любого другого подобного и/или подходящего жеста касания. Описание различных вариантов осуществления изобретения приводится в предположении, что сворачивающее касание и сворачивающая прокрутка реализуются, используя вращательный жест касания, например. Вращательный жест касания может быть жестом в виде рисования дуги таким образом, как если бы пользователь вращал физический объект, и может именоваться вращательным касанием, касанием с вращением, и/или вращением. Тем не менее, изобретение этим не ограничивается, и вращательный жест касания может быть любым подходящим иили подобным жестом касания и/или вводом пользователя.
[0055] Например, если вращение выполняется в направлении против часовой стрелки, тогда блок 300 управления может выполнять прокрутку вниз информационного объекта так, что часть информационного объекта выше опорной линии сворачивается в складки в соответствии с опорной линией. В противном случае, если вращение выполняется в направлении по часовой стрелке, то блок 300 управления может прокручивать вниз информационный объект так, что другая часть информационного объекта ниже опорной линии сворачивается в складки в соответствии с опорной линией. Посредством сворачивания нежелательной части в складки в соответствии с опорной линией, блок 300 управления может быть выполнен с возможностью управления блоком 330 отображения для того, чтобы отображать другую часть информационного объекта в форме, соответствующей пространству, закрепленному посредством сворачивания нежелательной части в складках. Несмотря на то, что описание различных вариантов осуществления относится к случаю, когда вращение против часовой стрелки соответствует сворачиванию вниз, а вращение по часовой стрелке сворачиванию вверх, различные варианты осуществления изобретения этим не ограничиваются, и вращение против часовой стрелки может соответствовать сворачиванию вверх или вниз. Также, вращательный жест касания может соответствовать сворачиванию в одном направлении независимо от направления вращения.
[0056] Если касание с вращением выполняется в направлении противоположном касанию с вращением, выполненному для сворачивания, когда информационный объект свернут, т.е. если касание с вращением выполняется в направлении по часовой стрелке, когда информационный объект был свернут в складках в ответ на касание с вращением, выполненное в направлении против часовой стрелки или наоборот, тогда блок 300 управления может разворачивать складки с тем, чтобы информационный объект восстанавливался в исходное состояние. Т.е. если касание с вращением выполняется в направлении противоположном направлению предыдущего касания с вращением, тогда блок 300 управления может разворачивать свернутые складки для того, чтобы растягивать информационный объект в соответствии с величиной касания с вращением.
[0057] В этом случае, блок 300 управления может управлять отображением свернутой нежелательной части информационного объекта с помощью визуального эффекта в виде смятого, наложенного, или сжатого изображения и может помещать пиктограмму, указывающую свернутую часть информационного объекта. Если касание выполняется по изображению или пиктограмме, указывающей свернутую часть около опорной линии, тогда блок 300 управления может разворачивать свернутую часть для того, чтобы восстанавливать исходное отображение информационного объекта.
[0058] Блок 300 управления также может управлять скоростью сворачивания в соответствии со скоростью вращения сворачивающей прокрутки. Например, скорость сворачивания и разворачивания информационного объекта может быть сконфигурирована таким образом, чтобы находиться в пропорции к скорости рисования окружности для ввода касания с вращением. Также, может существовать возможность применения весового коэффициента для касания с вращением выполняемого с большой окружностью с тем, чтобы ускорить действие сворачивания или разворачивания.
[0059] Фиг. 4 является блок-схемой, иллюстрирующей способ навигации по и отображения информации устройства пользователя в соответствии с различными вариантами осуществления.
[0060] Обращаясь к Фиг. 4, на операции 411, блок управления (например, блок 300 управления) может управлять дисплеем (например, блоком 300 отображения) для отображения информационного объекта, исполняемого в настоящий момент приложения. Здесь, информационный объект может быть любым объектом из: web-страницы, контента чата, контента сообщения электронной почты, электронной книги, списка конкретного приложения, такого как список журнала вызовов, списка текстовых сообщений, списка сообщений электронной почты, списка истории просмотра web-браузера, списка фильмов, списка неподвижных картинок, списка журнала связи приложения обмена сообщениями, и любым другим подобным и/или подходящим списком конкретного приложения. Информационный объект может быть больше чем размер экрана блока 330 отображения. В этом случае, пользователь может осуществлять навигацию по информационному объекту в единицах страницы или строки с помощью функции прокрутки. В соответствии с различными вариантами осуществления изобретения может быть установлена, опорная линия, раздваивающая информационный объект на экране, и уплотняющая нежелательную часть информационного объекта для того, чтобы одновременно отображать на экране разнесенные на расстоянии элементы информации.
[0061] На операции 413, если пользователь исполняет сворачивающее касание, когда отображается информационный объект, тогда блок 300 управления может обнаруживать точку, в которой было выполнено сворачивающее касание. На операции 415, блок 300 управления затем может устанавливать опорную линию, пересекающую обнаруженную точку для того, чтобы раздваивать информационный объект. В этом случае, опорная линия может быть отображена на экране, тем не менее, изобретение этим не ограничивается, и опорная линия может быть не отображена. Как описано выше, сворачивающее касание может быть выполнено в виде касания с вращением, множественного касания или касания по конкретному объекту, например, пиктограмме, программной кнопке, или любому другому подобному и/или подходящему объекту, и/или может существовать линейное касание, предварительно сконфигурированное для раздвоения.
[0062] На операции 417, если после конфигурирования опорной линии исполняется сворачивающая прокрутка, блок 300 управления может обнаруживать сворачивающую прокрутку. На операции 419, блок 300 управления может определять направление сворачивающей прокрутки. На операции 421, блок 300 управления может прокручивать или сворачивать информационный объект в предварительно определенном направлении. Здесь, сворачивающая прокрутка может быть выполнена с помощью жеста вращения, или горизонтального и/или вертикального перемещения. На операции 417, если сворачивающая прокрутка обнаруживается после установки опорной линии, тогда блок 300 управления может обнаруживать сворачивающую прокрутку по сенсорной панели 340 и определять направление сворачивающей прокрутки. На операции 419, блок 300 управления может менять (например, уменьшать, сжимать или уплотнять) информационный объект по направлению к опорной линии в соответствии со сворачивающей прокруткой.
[0063] Здесь, сворачивающая прокрутка может быть выполнена посредством жеста перетаскивания в вертикальном или горизонтальном направлении после того как жест прокрутки или касания был выполнен с помощью касания с вращением. В различных вариантах осуществления изобретения, предполагается, что, если опорная линия устанавливается посредством касания с вращением, тогда сворачивающая прокрутка также выполняется посредством касания с вращением, и наоборот, если опорная линия устанавливается посредством определенного жеста касания отличного от касания с вращением, тогда сворачивающая прокрутка выполняется посредством жеста вертикальной и/или горизонтальной прокрутки. Соответственно, сворачивающая прокрутка может быть исполнена касанием с вращением после установки опорной линии с помощью определенного жеста, отличного от касания с вращением или для того, чтобы выполнить сворачивающую прокрутку с помощью жеста вертикальной и/или горизонтальной прокрутки после установки опорной линии с помощью касания с вращением. Например, опорная линия может быть установлена с помощью жеста множественного касания и затем уплотнение информационного объекта может быть выполнено с помощью касания с вращением.
[0064] Направление сворачивания информационного объекта может быть определено в соответствии с направлением вращения касания с вращением или направлением быстрого перемещения или перетаскивания касания по прямой линии. Если обнаруживается образец прокрутки, тогда блок 300 управления может сворачивать информационный объект в складки в соответствии с опорной линией на экране блока 330 отображения в соответствии с вводом прокрутки. Если сворачивающая прокрутка останавливается, когда информационный объект уплотняется в ответ на сворачивающую прокрутку, следующую за сворачивающим касанием, тогда блок 300 управления может завершать процедуру уплотнения информационного объекта на операции 423. Если пользователь выполняет сворачивающую прокрутку, когда была установлена опорная линия, тогда блок 300 управления управляет блоком 330 отображения таким образом, что определенная часть информационного объекта показывается с визуальным эффектом сворачивания в складки, при этом определенная часть является нежелательной частью для пользователя. Затем, если пользователь останавливает сворачивающую прокрутку, тогда блок 300 управления может останавливать действие сворачивания информационного объекта. Если сворачивающая прокрутка останавливается в назначенный пользователем хронометраж, тогда целевые элементы информации могут быть отображены на экране блока 330 отображения.
[0065] Если нежелательная часть информационного объекта была свернута в складки в соответствии с опорной линией, и, если сворачивающая прокрутка выполняется в направлении, противоположном опорной линии, например, в направлении противоположном направлению сворачивания информации, тогда блок 300 управления может разворачивать складки из опорной линии. Т.е. если сворачивающая прокрутка выполняется в направлении противоположном направлению сворачивания, когда информационный объект свернут в складки, тогда блок 300 управления может разворачивать складки таким образом, чтобы объект был растянут до исходного состояния. Если определенное действие или касание обнаруживается в части, свернутой в складки, на операции 421, тогда блок 300 управления может разворачивать складки для того, чтобы восстанавливать исходное отображение информационного объекта. Например, когда команда разворачивания установлена таким образом, чтобы генерироваться при двойном касании, то если пользователь выполняет двойное касание по складкам, тогда блок 300 управления может идентифицировать двойное касание и точку касания по сенсорной панели 340 и может разворачивать складки для того, чтобы восстанавливать исходный информационный объект.
[0066] Если другое сворачивающее касание обнаруживается в середине или после выполнения действия сворачивания информационного объекта, тогда блок 300 управления может повторять этапы с 413 по 423. Т.е. если сворачивающее касание генерируется в другой точке на экране блока 330 отображения при сворачивании информационного объекта в складки, тогда блок 300 управления может обнаруживать сворачивающее касание для того, чтобы устанавливать опорную линию, чтобы она пересекала точку, и затем может сворачивать информационный объект в соответствии с новой опорной линией в ответ на сворачивающую прокрутку. Устройство пользователя, в соответствии с различными вариантами осуществления изобретения, может быть выполнено с возможностью одновременного отображения по меньшей мере двух элементов информации, которые разнесены на расстоянии в информационном объекте, который больше размера экрана, на экране посредством уплотнения нежелательной части информационного объекта между элементами информации.
[0067] Фиг. 5 является блок-схемой, иллюстрирующей больше информации в отношении операции установки опорной линии с Фиг. 4, а Фиг. 6a и 6b являются схемами, иллюстрирующими примерные механизмы генерирования сворачивающего касания для установки опорной линии в процедуре с Фиг. 5 в соответствии с различными вариантами осуществления.
[0068] Обращаясь к Фиг. 5, 6a и 6b, если предварительно определенное касание или действие обнаруживается на сенсорной панели 340, когда информационный объект отображается на экране блока 330 отображения, тогда блок 300 управления может рассматривать это в качестве сворачивающего касания. Здесь, сворачивающее касание может быть выполнено с помощью жеста касания с вращением и/или предварительно определенного типа жеста касания, при этом, далее, жест множественного касания может быть использован для исполнения сворачивающего жеста. В соответствии с различными вариантами осуществления изобретения по меньшей мере один из жестов касания с вращением и множественного касания может быть сконфигурирован для обнаружения в качестве сворачивающего касания. В случае, когда только жест касания с вращением сконфигурирован для обнаружения в качестве сворачивающего касания, тогда процедура установки опорной линии может быть реализована только с помощью этапов с 511 по 515 на Фиг. 5, которые будут рассмотрены ниже. В случае, когда жест множественного касания используется в качестве сворачивающего касания, тогда процедура установки опорной линии может быть реализована только с помощью этапов с 521 по 525, которые будут рассмотрены ниже. Как показано на Фиг. 5, жесты касания с вращением или множественного касания могут быть рассмотрены в качестве сворачивающего касания.
[0069] Здесь, определенные зоны экрана блока 330 отображения могут быть выполнены в качестве зон, чувствительных к касанию с вращением, для касания с вращением. Как показано на Фиг. 6a, краевые зоны 611, 613, 615, и 617 зоны 610 отображения блока 330 отображения могут быть сконфигурированы в качестве зон сворачивающего касания. Соответственно, если жест касания с вращением обнаруживается в любой из краевых зон 611, 613, 615, и 617, тогда блок 300 управления может определять, что касание с вращением исполняется на операции 511, может определять позицию касания с вращением на операции 513, и может устанавливать опорную линию, пересекающую позицию на операции 515.
[0070] Например, если жест касания с вращением обнаруживается в точке 621, которая может быть расположена в любой из зон 611 и 613 касания с вращением, то блок 300 управления может инспектировать точку 621 и может устанавливать опорную линию, чтобы она пересекала точку 621 в вертикальном направлении для сворачивания информационного объекта, как показано на экране 620. Если жест касания с вращением обнаруживается в точке 631 зон 615 и 617 касания с вращением, тогда блок 300 управления может инспектировать точку 631 и устанавливать опорную линию, чтобы она пересекала точку 631 в горизонтальном направлении для сворачивания информационного объекта как показано на экране 630. В этом случае, опорная линия может быть представлена явным образом, как обозначено цифровым обозначением 623 и 633. В случае, когда опорная линия устанавливается так, как показано на экранах 620 и 630, направление вращения касания с вращением, выполненного в точках 621 и 631 не рассматривается. Т.е., когда обнаруживается сворачивающее касание, блок 300 управления может устанавливать опорную линию, рассматривая лишь точку, в которой было выполнено касание с вращением. Несмотря на то, что Фиг. 6a направлена на случай, когда касание с вращением может быть обнаружено в краевых зонах 611, 613, 615, и 617, блок 300 управления может быть выполнен с возможностью установки опорной линии, когда касание с вращением обнаруживается в предварительно определенной зоне или определенной зоне экрана блока 330 отображения, как описано выше.
[0071] Обращаясь к Фиг. 6b, множественное касание может быть сгенерировано в зоне отображения информации экрана блока 330 отображения. Например, если множественное касание генерируется на экране 650 блока 330 отображения, тогда блок 300 управления может обнаруживать касание с вращением на операции 521, может обнаруживать все точки касания жеста множественного касания на операции 523, и может устанавливать опорную линию, пересекающую обнаруженные точки на операции 525.
[0072] Экран 650 может соответствовать зоне отображения блока 330 отображения для отображения информационного объекта. На экране 660, если множественное касание 661 обнаруживается в зоне отображения экрана 660, тогда блок 300 управления может соединять несколько точек касания множественного касания 661 для того, чтобы установить опорную линию 663. Ели обнаруживается другое множественное касание 671 в зоне отображения экрана 670, тогда блок 300 управления может соединять несколько точек касания другого множественного касания 671 для того, чтобы установить опорную линию 673. В этом случае, опорная линия 663 или 673 может быть представлена явным образом. Как только была установлена опорная линия 663 или 673, устройство пользователя может свернуть информационный объект для того, чтобы уплотнить информационный объект в ответ на сворачивающую прокрутку.
[0073] Фиг. 7 является блок-схемой, иллюстрирующей процедуру сворачивания и/или разворачивания информационного объекта в ответ на направление прокрутки в способе отображения информации в соответствии с различными вариантами осуществления. Фиг. с 8a по 8e являются схемами, иллюстрирующими примерные изображения экрана для объяснения процедуры сворачивания/разворачивания с Фиг. 7 в соответствии с различными вариантами осуществления.
[0074] Обращаясь к Фиг. 7 и с 8a по 8e, как описано со ссылкой на Фиг. 5, процедура сворачивания и/или разворачивания информационного объекта может быть реализована с помощью по меньшей мере одного из жестов касания с вращением и множественного касания в качестве сворачивающего касания. Когда жест касания с вращением используется в качестве сворачивающего касания, процедура исполнения сворачивающей прокрутки может быть реализована с помощью только этапов с 711 по 719 на Фиг. 7. Когда жест множественного касания используется в качестве сворачивающего касания, процедура исполнения сворачивающей прокрутки может быть реализована с помощью только этапов с 721 по 727 на Фиг. 7. Как показано на Фиг. 7, процедура исполнения сворачивающей прокрутки может быть реализована с помощью жестов прокрутки вращением и линейной прокрутки, когда жесты касание с вращением или множественного касания используются в качестве сворачивающего касания.
[0075] Если касание с вращением обнаруживается, когда была установлена опорная линия, блок 300 управления может интерпретировать касание с вращением в качестве сворачивающей прокрутки на операции 711. Если касание с вращением обнаруживается после того как была установлена опорная линия, тогда блок 300 управления может интерпретировать касание с вращением в качестве прокрутки вращением. Если обнаруживается прокрутка вращением, блок 300 управления может определять направление вращения на операции 713 и затем переходить к операции 715 и может определять, выполняется ли вращение в направлении к опорной линии или направлении противоположном к опорной линии. Если вращение выполняется в направлении к опорной линии, блок 300 управления может обнаруживать это на операции 715 и может сворачивать информационный объект в складки в соответствии с опорной линией на операции 717. В противном случае, если вращение выполняется в направлении от опорной линии, тогда, на операции 719, блок 300 управления может обнаруживать это на операции 715 и может разворачивать складки таким образом, чтобы растягивать информационный объект в направлении противоположном опорной линии.
[0076] Действие сворачивания может быть исполнено различными способами. Фиг. с 8a по 8c показывают различные действия сворачивания в соответствии с различными вариантами осуществления. Фиг. 8a показывает примерное действие сворачивания с помощью накладывающего визуального эффекта наложения, Фиг. 8b показывает примерное действие сворачивания с помощью сжимающего визуального эффекта, а Фиг. 8c показывает примерное действие сворачивания с помощью скрывающего визуального эффекта. Тем не менее, изобретение не ограничивается визуальными эффектами на Фиг. с 8a по 8c, и действие сворачивания также может быть исполнено с помощью любого другого подобного и/или подходящего типа визуального эффекта.
[0077] Фиг. 8d показывает примерное действие сворачивающей прокрутки, исполняемое в ответ на касание с вращением. Если обнаруживается прокрутка вращением, тогда блок 300 управления определяет направление вращения на операции 713. Если направление 813 вращения направлено вверх от нижней части экрана к опорной линии 811, тогда блок управления может обнаруживать это на операции 715 и может сворачивать нижнюю часть информационного объекта в складки в направлении вверх от нижней части экрана 810 к опорной линии 811, на операции 717, так что уплотняется нижняя часть информационного объекта, как обозначено цифровым обозначением 815. Если, как показано на экране 830, направление 833 вращения направлено вниз от верхней части экрана 830 к опорной линии 831, тогда блок управления может обнаруживать это на операции 715 и может сворачивать верхнюю часть информационного объекта в складки в направлении вниз от верхней части экрана 831 в соответствии с опорной линией 831, на операции 717, так что уплотняется верхняя часть информационного объекта как обозначено цифровым обозначением 835.
[0078] Если прокрутка вращением обнаруживается, когда часть информационного объекта была свернута в складках, как показано на экране 810 или 830, тогда блок 300 управления может определять, направление вращения на операции 713. Если, как показано на экране 820, направление 823 вращения направлено вниз от опорной линии 821 и к нижней части информационного объекта, тогда блок 300 управления может обнаруживать это на операции 715 и может разворачивать свернутую часть в направлении от опорной линии 821, что соответствует направлению вниз от опорной линии 821, на операции 719 так, что растягивается уплотненная нижняя часть информационного объекта, как обозначено цифровым обозначением 825. Если, как показано на экране 840, направление 843 вращения направлено вверх от опорной линии 841 и к верхней части информационного объекта, тогда блок 300 управления может обнаруживать это на операции 715 и может разворачивать свернутую часть в направлении от опорной линии 841, что соответствует направлению вверх от опорной линии 841, на операции 719, так что растягивается уплотненная верхняя часть информационного объекта, как обозначено цифровым обозначением 845.
[0079] Если линейная прокрутка обнаруживается, когда была установлена опорная линия, тогда блок 300 управления может обнаруживать это на операции 711 и может определять направление прокрутки на операции 721. Здесь, линейная прокрутка может быть любой из горизонтальной прокрутки и вертикальной прокрутки как описано выше. Если обнаруживается направление прокрутки линейной прокрутки, тогда блок 300 управления определяет, выполняется ли прокрутка в направлении к опорной линии или от опорной линии. Если прокрутка выполняется в направлении к опорной линии, тогда блок 300 управления может обнаруживать это на операции 723 и, затем на операции 725, может сворачивать информационный объект в складки в направлении к опорной линии. В противном случае, если прокрутка выполняется в направлении от опорной линии, блок 300 управления может обнаруживать это на операции 723 и затем, на операции 727, может разворачивать складки таким образом, чтобы растягивать информационный объект в направлении от опорной линии на операции 727. Информационный объект может быть свернут с помощью различных визуальных эффектов как показано на Фиг. с 8a по 8c.
[0080] Фиг. 8e иллюстрирует примерные изображения экрана для объяснения линейных прокруток ассоциированных с опорной линией, и показывает примерную установку опорной линии в соответствии с горизонтальной прокруткой. Как показано на экране 850, если обнаруживается горизонтальная прокрутка, блок 300 управления может определять направление прокрутки на операции 721. Если прокрутка 853 выполняется ниже опорной линии 851 и в направлении к опорной линии 851, тогда блок 300 управления может обнаруживать это на операции 723 и может уплотнять нижнюю часть информационного объекта в направлении к опорной линии 851, что соответствует направлению вверх, как обозначено цифровым обозначением 855. Как показано на экране 870, если прокрутка 873 выполняется выше опорной линией 871 и в направлении к опорной линии 871, тогда блок управления обнаруживает это на операции 723 и уплотняет верхнюю часть информационного объекта к опорной линии 871, в направлении вниз, как обозначено цифровым обозначением 875.
[0081] Если линейная прокрутка обнаруживается, когда часть информационного объекта была уплотнена в направлении к опорной линии, как показано на экранах 860 и 880, тогда блок 300 управления может определять направление прокрутки на операции 721. Как показано на экране 860, если прокрутка 863 выполняется ниже опорной линии 861 в направлении от опорной линии 861, т.е. в направлении вниз от опорной линии 861, тогда блок 300 управления может обнаруживать это на операции 723 и может растягивать уплотненную часть в направлении от опорной линии 861 на операции 727 таким образом, что появляется скрытая часть, как обозначено цифровым обозначением 865. Как показано на экране 880, если прокрутка 883 выполняется выше опорной линии 881 в направлении от опорной линии 881, т.е. в направлении вверх от опорной линии 881, тогда блок 300 управления может обнаруживать это на операции 723 и может растягивать уплотненную часть в направлении от опорной линии 881 на операции 727 таким образом, что появляется скрытая часть, как обозначено цифровым обозначением 885.
[0082] Фиг. 9 является блок-схемой, иллюстрирующей процедуру уплотнения информационного объекта в соответствии с касанием с вращением в способе отображения информации в соответствии с различными вариантами осуществления.
[0083] Обращаясь к Фиг. 9, устройство пользователя может отображать информационный объект, сгенерированный исполняемым в настоящий момент приложением, на экране блока 330 отображения на операции 911. В этом случае, информационный объект может быть больше чем размер экрана блока 330 отображения. В нижеследующем, описание приводится в предположении, что приложение является приложением обмена сообщениями. Если касание с вращением выполняется, когда на экране отображается информационный объект, то блок 300 управления может обнаруживать касание с вращением на операции 913 и может обнаруживать позицию касания с вращением и направление на операции 915. В различных вариантах осуществления изобретения, если планируется одновременно отобразить разнесенные на расстоянии элементы информации на экране, тогда пользователь может устанавливать опорную линию для сворачивания информационного объекта посредством выполнения касания с вращением по экрану блока 330 отображения. В этом случае, пользователь может выполнять касание с вращением в определенной точке на экране блока 330 отображения, и, если касание с вращением выполняется в предварительно определенной зоне, как обозначено цифровым обозначением 610 на Фиг. 6b, тогда блок 300 управления может обрабатывать касание с вращением в соответствующей позиции. Блок 300 управления может обнаруживать касание с вращением выполненное по сенсорной панели 340 и может устанавливать опорную линию для сворачивания информационного объекта.
[0084] Фиг. 10 является блок-схемой, иллюстрирующей больше информации в отношении операции обнаружения касания с вращением с Фиг. 9, а Фиг. с 11a по 11f являются схемами, иллюстрирующими движения генерирования касания с вращением в процедуре на Фиг. 10 в соответствии с различными вариантами осуществления.
[0085] Обращаясь к Фиг. 10 и с 11a по 11e, обнаружение касания с вращением в соответствии с различными вариантами осуществления изобретения выполняется с тем, чтобы нарисовать виртуальную линию, проходящую через или около позиции, в которой выполняется касание, определяя, рисуется ли в течении предварительно определенного времени дуга, пересекающая виртуальную линию дважды, и оценивая, если обнаруживается две точки пресечения, ввод касания с вращением. Если пользователь выполняет касание, как показано на Фиг. 11a, и перемещает точку касания в направлении, как показано на Фиг. 11b, блок 300 управления может обнаруживать жесты в качестве касания и генерировать ввод с направленностью на операции 1011. В этом случае, жест касания может быть выполнен в предварительно определенной зоне экрана блока 330 отображения, например, зонах 611, 613, 615, и 617 с Фиг. 6a. Блок 300 управления может рисовать (изображать, прочерчивать, проводить) виртуальную линию, проходящую через или около точки касания, на операции 1013 и в виде прямой линии, как показано в частях 1111 и 1113 на Фиг. 11c или в виде изогнутой линии, как показано в части 1115 на Фиг. 11c. В этом случае, виртуальная линия может быть обнаружена более правильно и/или легко, когда она рисуется в виде прямой линии, пересекающей точку касания в направлении перпендикулярном направлению перемещения, как показано в части 1111 на Фиг. 11c. Далее, блок 300 управления может осуществлять слежение для обнаружения дуги, пересекающей дважды виртуальную линию в течение предварительно определенного времени на операции 1015. Т.е. если пользователь выполняет касание с вращением, линия дуги вращения пересекает дважды виртуальную линию, как показано в частях 1121, 1123, и 1125 на Фиг. 11d в течение интервала времени, так что возникают две точки пересечения.
[0086] Если обнаруживается дуга, дважды пересекающая виртуальную линию, как показано на Фиг. 11d, в течение предварительно определенного времени, тогда блок 300 управления может рисовать или генерировать другую виртуальную линию, пересекающую центр между двумя точками пересечения или около центра и дугу, как показано в частях 1131, 1133, и 1135 на Фиг. 11e на операции 1017. Блок 300 управления может определять, является ли количество точек пересечения виртуальных линий и дуги больше предварительно определенного значения на операции 1019, и, если так, то определять, что это является вводом касания с вращением на операции 1021. Т.е. блок 300 управления может рисовать по меньшей мере две виртуальные линии, как показано на Фиг. 11e, и определять, если количество точек пересечения дуги, нарисованной пользователем, и виртуальных линий больше предварительно определенного значения как показано в частях 1141, 1143, и 1145 на Фиг. 11f (здесь, пороговое число точек пересечения равно 4), что было выполнено касание с вращением.
[0087] Как описано выше, способ отображения информации в соответствии с различными вариантами осуществления изобретения может обнаруживать ввод касания с вращением таким образом как в виде рисования по меньшей мере двух виртуальных линий, проходящих через или около позиции, где выполняется касание, может определять, нарисована ли дуга, пересекающая дважды каждую виртуальную линию, в течение предварительно определенного времени, и может определять, если две точки пересечения обнаруживаются на каждой линии, что ввод является касанием с вращением. Т.е., когда обнаруживается жест касания, блок 300 управления рисует по меньшей мере две виртуальные линии и определяет, если дуга, рисуется так, что генерирует некоторое количество точек пересечения с виртуальными линиями, которое больше предварительно определенного значения, что было выполнено касание с вращением. Точность определения направления вращения касания может быть повышена посредством увеличения количества виртуальных линий, проходящих через или около точки касания для увеличения шанса пересечения дуги и виртуальных линий, как показано в частях 1151, 1153, и 1155 на Фиг. 11g.
[0088] Для того чтобы обнаружить касание и определить ввод касания с вращением, блок 310 хранения может хранить координаты жеста касания (т.е. точки касания), направление перемещения жеста, траекторию касания рисования, и координаты точек пересечения и виртуальных линий. Также, сенсорная панель 340 отслеживает касание рисования по экрану блока 330 отображения и генерирует информацию о позиции для блока 300 управления, и затем, блок 300 управления рисует виртуальные линии и обрабатывает информацию о позиции касания рисования, чтобы определить ввод касания с вращением, используя количество точек пресечения нарисованной дуги и виртуальных линий.
[0089] Информация о пути рисования и виртуальной линии может быть частично удалена из блока 310 хранения при предварительно определенных условиях для эффективного управления пространством хранения и для того, чтобы избежать подсчета ненужной точки пересечения с тем, чтобы обнаруживать ввод вращением динамически и точно с помощью последних данных. Условия могут включать в себя: продолжительность времени для обнаружения точек пресечения с момента генерирования виртуальных линий, максимальное количество точек пересечения, и превышение максимального количества точек пресечения. Предполагая, что максимальное количество точек пресечения равно 3, если генерируется четыре точки пресечения, тогда самые старые данные траектории могут быть удалены, т.е. точка пресечения, которая обнаружена первой. Здесь, данные траектории, которые должны быть удалены, могут быть выбраны при помощи истекшего времени и конкретной точки пересечения). Предполагая, что максимальное количество виртуальных линий равно 2, если новая виртуальная линия рисуется с хронометражем, когда обнаруживается четвертая точка пересечения, тогда самая стара виртуальная линия может быть удалена для предотвращения того, чтобы количество виртуальных линий превышало максимального значения.
[0090] Скорость рисования дуги для ввода касания с вращением может быть вычислена следующим образом:
[0091] Скорость кругового движения = расстояние между n-й и k-й точками пересечения/временную разность между обнаружением n-й и k-й точки пересечения.
[0092] В случае, когда сворачивающее касание вводится в виде жеста касания с вращением как описано со ссылкой на Фиг. 10, определение сворачивающего касания выполняется посредством рисования первой виртуальной линии, проходящей через или около начальной точки касания и, отслеживания для обнаружения дуги, нарисованной с пересечением первой виртуальной линии дважды, затем рисования второй виртуальной линии, проходящей через или около центральной точки между двумя точками пересечения на первой виртуальной линии, и определения, если количество точек пресечения виртуальных линий и дуги больше предварительно определенного значения, что выполняется жест касания с вращением.
[0093] Фиг. с 12a по 12d являются схемами, иллюстрирующими примерные информационные объекты для объяснения операций сворачивания и разворачивания после установки опорной линии с помощью жеста касания с вращением посредством процедуры с Фиг. 10 в соответствии с различными вариантами осуществления.
[0094] Обращаясь к Фиг. 9, 10, и с 12a по 12d, если был выполнен жест касания с вращением в соответствии с процедурой на Фиг. 10, блок 300 управления может обнаруживать жест касания с вращением на операции 913, может определять точку касания с вращением на операции 915, и может устанавливать опорную линию, пересекающую точку касания с вращением, для уплотнения по отношению к ней информационного объекта на операции 917. Например, на экране 1200, информационный объект 1205, который больше размера экрана, не может быть полностью отображен на экране блока 330 отображения за раз. В этом случае, блок 300 управления управляет частью информационного объекта 1205, которая должна быть отображена на экране 1200 блока 330 отображения на операции 911. Если выполняется жест 1213, как обозначено цифровым обозначением 1211 в информационном объекте 1205, который частично отображается на экране 1200, тогда блок 300 управления определяет, является ли жест касания жестом касания с вращением (т.е. сворачивающим касанием) для установки опорной линии, раздваивающей информационный объект, посредством процедуры с Фиг. 10 на операции 913, и если жест касания определяется как жест касания с вращением, тогда определяет точку касания с вращением на операции 915, и устанавливает опорную линию, пересекающую точку касания с вращением на операции 917. В этом случае, опорная линия 1215 может быть явным образом представлена на экране блока 330 отображения, как показано на Фиг. 12a или нет.
[0095] В соответствии с различными вариантами осуществления изобретения как показано на Фиг. 12a, если событие ввода кругового движения обнаруживается на краю экрана блока 330 отображения, тогда блок 300 управления обнаруживает событие ввода кругового движения посредством сенсорной панели 340 и рисует опорную линию, пересекающую центральную точку кругового движения, для сворачивания относительно нее информационного объекта. Если жест касания с вращением обнаруживается после установки опорной линии, тогда блок 300 управления определяет жест касания с вращением в качестве ввода сворачивающей прокрутки. В этом случае, блок 300 управления сворачивает информационный объект в складки в направлении к опорной линии в соответствии с направлением вращения касания с вращением.
[0096] Если жест прокрутки вращением выполняется в вышеописанном состоянии, тогда блок 300 управления обнаруживает это на операции 919 и определяет направление вращения и скорость вращения на операции 921 и определяет, является ли направление вращения жеста касания с вращением направлением к опорной линии на операции 923. Если не обнаруживается жест прокрутки вращением на операции 919, тогда процесс завершается на операции 931. Если направление вращения является направлением к опорной линии, тогда блок 300 управления обнаруживает это на операции 923 и сворачивает информационный объект в складки в направлении к опорной линии со скоростью, соответствующей скорости вращения на операции 925. Если направление вращения является направлением от опорной линии, тогда блок 300 управления обнаруживает это на операции 923 и разворачивает складки информационного объекта для того, чтобы растянуть его в направлении от опорной линии на операции 927.
[0097] Например, если жест 1223 касания с вращением выполняется ниже опорной линии в направлении по часовой стрелке, как показано на Фиг. 12b, тогда блок 300 управления определяет направление вращения на операции 921, определяет, что направление вращения является направлением к опорной линии на операции 923, и прокручивает информационный объект в направлении к опорной линии на операции 925 так, что информация сворачивается в направлении опорной линии 125. Т.е. если обнаруживается жест касания с вращением направления по часовой стрелке, как обозначено цифровым обозначением 1223 на Фиг. 12b, тогда блок 300 управления прокручивает информационный объект так, что часть 1217 информационного объекта сворачивается в складки в направлении к опорной линии. Если жест касания с вращением продолжается в этом состоянии, тогда блок 300 управления прокручивает информационные объекты в направлении к опорной линии, как показано на Фиг. 12c, и отображает знак указания для указания того, что информационный объект был свернут, как обозначено цифровым обозначением 1411 в части 1200 Фиг. 12c. Фиг. 12b и 12c показывают, что информационный объект был свернут даже с элементом 1218.
[0098] В этом случае, если направление вращения меняется на направление против часовой стрелки как обозначено цифровым обозначением 1241 на Фиг. 12d, т.е. если направление жеста касания с вращением меняется по отношению к опорной линии, тогда блок 300 управления может обнаруживать это на операции 923 и может разворачивать часть 1243, свернутую к опорной линии 1215, для растягивания в направлении от опорной линии 1215.
[0099] Фиг. с 12b по 12d показывают процедуру сворачивания информационного объекта в ответ на сворачивающую прокрутку, выполненную ниже опорной линии 1215 в направлении по часовой стрелке и разворачивания свернутого информационного объекта в ответ на разворачивающую прокрутку, выполненную в направлении против часовой стрелки. Если жест 1223 касания с вращением для прокрутки выполняется в направлении по часовой стрелке, как показано на Фиг. 12b, тогда блок 300 управления прокручивает информационный объект таким образом, что элемент 1217 информации, наиболее близкий к опорной линии 1215, сворачивается к опорной линии 1215 в пропорции скорости вращения жеста 1223 касания с вращением по экрану блока 330 отображения. В этом случае, свернутые элементы информации могут быть отображены в виде свернутых складок, как показано на Фиг. 12c. В этом случае, электронный документ типа списка может быть отображен с помощью визуального эффекта наложенных элементов информации. Если жест 1241 касания с вращением выполняется в направлении противоположном тому, что у жеста касания с вращением для сворачивающей прокрутки, как показано на Фиг. 12d, при нахождении в состоянии с Фиг. 12c, тогда блок 300 управления разворачивает свернутые части элемента информации для растягивания в противоположном направлении в пропорции к скорости жеста касания с вращением.
[0100] Как описано выше, способ прокрутки информационного объекта в соответствии с различными вариантами осуществления изобретения может быть выполнен таким образом, что устанавливается опорная линия, раздваивающая элемент информации в позиции, где обнаруживается жест касания с вращением, и что информационный объект сворачивается по направлению к опорной линии в соответствии с жестом касания с вращением или другим жестом касания с вращением. В этом случае, экран блока 330 отображения может быть выполнен с возможностью наличия зон, способных воспринимать жест касания с вращением. Если жест касания с вращением обнаруживается в предварительно определенных зонах, как например краевых зонах экрана, когда информационный объект отображается на экране, тогда блок 300 управления определяет опорную линию для раздвоения информации в позиции, где обнаруживается жест касания с вращением. В последнем случае, если жест касания с вращением обнаруживается, когда информационный объект отображается на экране, блок 300 управления может устанавливать опорную линию в позиции, где обнаруживается жест касания с вращением. Несмотря на то, что опорная линия устанавливается в позиции, где обнаруживается жест касания с вращением, опорная линия раздвоения может быть установлена в конкретной позиции на экране блока 330 отображения в ассоциации с жестом касания с вращением.
[0101] Способ сворачивающей прокрутки в соответствии с различными вариантами осуществления изобретения реализуется, когда жест касания с вращением выполняется в направлении против часовой стрелки около опорной линии, т.е. на или ниже опорной линии раздвоения, посредством сворачивания элементов информации, расположенных ниже опорной линии, в складки по направлению к опорной линии, и, когда жест касания с вращением выполняется в направлении по часовой стрелке около опорной линии, т.е. на или выше опорной линии раздвоения, посредством сворачивания элементов информации, расположенных выше опорной линии, в складки по направлению к опорной линии. В этом случае, элементы информации сворачиваются таким образом, что элементы информации, находящиеся наиболее близко к опорной линии, сворачиваются первыми. Если жест касания с вращением выполняется в направлении отличном от направления предыдущего жеста касания с вращением, когда некоторые элементы информации информационного объекта были свернуты, свернутые элементы информации разворачиваются для того чтобы растянуть их. Т.е. если жест касания с вращением по часовой стрелке выполняется в середине или после выполнения сворачивающей прокрутки с помощью жеста касания с вращением против часовой стрелки, тогда элементы информации, свернутые ниже опорной линии, разворачиваются так, чтобы быть растянутыми. Если жест касания с вращением против часовой стрелки выполняется в середине или после выполнения сворачивающей прокрутки с помощью жеста касания с вращением по часовой стрелке, тогда элементы информации, свернутые выше опорной линии, разворачиваются так, чтобы быть растянутыми. В этом случае, свернутые элементы информации разворачиваются таким образом, что первым разворачивается свернутый последним элемент информации. Свернутые элементы информации могут быть отображены с помощью визуального эффекта в виде свернутых складок, наложенных полос, или пиктограммы, указывающей на то, что элементы информации свернуты. Скорость сворачивания и разворачивания элементов информации может быть определена в соответствии с размером и/или скоростью жеста касания с вращением. Т.е. скорость прокрутки или сворачивания элементов информации может быть сконфигурирована, чтобы в пропорции соответствовать размеру или скорости жеста касания с вращением.
[0102] Фиг. 13 является блок-схемой, иллюстрирующей процедуру сворачивания элементов информации в ответ на жест множественного касания в способе отображения информации в соответствии с различными вариантами осуществления.
[0103] Обращаясь к Фиг. 6b, 13, и с 14A по 14D, жест множественного касания определяется, когда жест касания выполняется с помощью по меньшей мере двух точек как показано на Фиг. 6B. Фиг. с 14a по 14d, являются схемами, иллюстрирующими примерные информационные объекты для объяснения операций сворачивания и разворачивания в процедуре на Фиг. 13 в соответствии с различными вариантами осуществления.
[0104] Обращаясь к Фиг. 13 и с 14a по 14d, блок 300 управления управляет блоком 330 отображения для отображения информационного объекта на операции 1311. Если в этом состоянии выполняется множественное касание, тогда блок 300 управления обнаруживает множественное касание на операции 1313, затем определяет точки касания множественного касания на операции 1315, и затем устанавливает опорную линию для сворачивания информационного объекта на основании точек касания на операции 1317. Например, как показано на экране 1402, если информационный объект 1400 растет в размере, может быть невозможным отобразить весь информационный объект 1400 на экране блока 330 отображения за раз. В этом случае, блок 300 управления управляет частью информационного объекта 1400, чтобы она отображалась на экране блока 330 отображения, как показано на экране 1402, на операции 1311. Если в этом состоянии выполняется жест касания, как обозначено цифровым обозначением 1413, тогда блок 300 управления определяет, является ли жест касания жестом двойного касания, т.е. сворачивающим касанием, для установки опорной линии 1411 раздваивающей информационный объект, на операции 1313, и затем, если жест касания определяется как жест множественного касания, определяет точки касания на операции 1315, и устанавливает опорную линию 1411, пересекающую точки касания, на операции 1317. В этом случае, опорная линия 1411 может быть явным образом представлена на экране блока 330 отображения.
[0105] В различных вариантах осуществления изобретения, если множественное касание по меньшей мере с двумя точками касания обнаруживается в состоянии, когда информационный объект отображается на экране блока 330 отображения, как показано на Фиг. 14a, тогда блок управления рисует опорную линию 1411, такую как линия раздвоения, для сворачивания информационного объекта в соответствии с точками касания. Если ввод прокрутки выполняется после установки опорной линии, тогда блок 300 управления определяет этот ввод в качестве ввода сворачивающей прокрутки. В этом случае, ввод прокрутки может быть выполнен в виде жеста линейной прокрутки с горизонтальным или вертикальным направлением прокрутки. Т.е. если опорная линия 1411 нарисована горизонтально, тогда жест прокрутки может быть в вертикальном направлении. Тем не менее, если опорная линия 1411 нарисована вертикально, тогда прокрутка может быть в горизонтальном направлении. Блок 300 управления выполнят сворачивающую прокрутку информационного объекта в направлении к опорной линии в соответствии с направлением жеста прокрутки. Фиг. 14a показывает примерную ситуацию, когда множественное касание выполняется с помощью двух точек касания, выровненных горизонтально, так что опорная линия 1411 рисуется в горизонтальном направлении на экране блока 330 отображения.
[0106] Если жест прокрутки выполняется в вышеприведенном состоянии, тогда блок 300 управления обнаруживает это на операции 1319, затем определяет направление и скорость жеста прокрутки на операции 1321, и определяет, выполняется ли жест прокрутки в направлении к опорной линии, на операции 1323. Если направление прокрутки происходит не в направлении к опорной линии, тогда, на операции 1327, информационный объект прокручивается и разворачивается с обнаруженной скоростью. Если жест прокрутки выполняется в направлении к опорной линии, блок 300 управления обнаруживает это на операции 1323 и прокручивает информационный объект с определенной скоростью таким образом, что информационный объект сворачивается по направлению к опорной линии на операции 1325. Если жест прокрутки выполняется в направлении от опорной линии, тогда блок 300 управления прокручивает информационный объект с определенной скоростью в направлении от опорной линии таким образом, что свернутая часть информационного объекта растягивается. Если не обнаруживается жест прокрутки на операции 1319, тогда может быть определено, что процедура завершена на операции 1331.
[0107] В случае, когда опорная линия 1411 устанавливается через экран 1404 блока 330 отображения горизонтально, как показано на Фиг. 14b, если жест 1415 касания выполняется ниже опорной линии и затем жест прокрутки вверх последовательно выполняется по направлению к опорной линии 1411, тогда блок 300 управления определяет направление и скорость жеста прокрутки на операции 1321, определяет, что жест прокрутки выполняется в направлении к опорной линии 1411, на операции 1323, и затем прокручивает информационный объект 1400 в направлении вверх к опорной линии 1411 таким образом, что часть 1417 информационного объекта сворачивается к опорной линии. Как показано на Фиг. 14b, если информационный объект толкается в направлении к опорной линии, элемент 1417 информации, находящийся наиболее близко к опорной линии 1411, сворачивается в отличном образце представления таким образом, что второй наиболее близкий элемент информации к опорной линии перемещается к опорной линии на такое пространство, как пространство, высвобождаемое посредством сворачивания первого наиболее близкого элемента 1417 информации в направлении к опорной линии 1411. Если жест прокрутки вверх продолжается в вышеприведенном состоянии, тогда блок 300 управления продолжает прокрутку информационного объекта вверх в направлении к опорной линии 1411, как показано на экране 1406 с Фиг. 14c так, что последующие элементы информации перемещаются вверх и сворачиваются в направлении опорной линии.
[0108] Если направление жеста прокрутки меняется в середине или после сворачивания информационного объекта к опорной линии, т.е направление меняется с направления к опорной линии на направление от опорной линии, как обозначено цифровым обозначением 1421 на Фиг. 14c, тогда блок 300 управления обнаруживает это на операции 1323 и прокручивает вниз свернутые элементы информации для растягивания в направлении от опорной линии.
[0109] Как описано выше, Фиг. с 14b по 14c показывают операции сворачивания элементов информации в ответ на жест прокрутки вверх в направлении к опорной линии 1411 и разворачивание свернутых элементов информации в ответ на жест прокрутки вниз в направлении от опорной линии 1411. Подробнее, если жест прокрутки выполняется ниже опорной линии в направлении к опорной линии 1411, как показано на Фиг. 14b, блок 300 управления может прокручивать информационный объект, отображаемый на экране блока 330 отображения с тем, чтобы сворачивать элементы информации в направлении к опорной линии 1411. В этом случае, элементы информации могут быть отображены с помощью визуального эффекта в виде свернутых складок. Если жест прокрутки вниз выполняется в направлении отличном от направления сворачивающей прокрутки, как показано на экране 1408 на Фиг. 14c, в состоянии, когда элементы информации были свернуты, как показано на экране 1406 на Фиг. 14c, тогда блок 300 управления разворачивает свернутые элементы информации в направлении от опорной линии таким образом, что свернутые элементы информации растягиваются со скоростью в пропорции к скорости жеста прокрутки вниз.
[0110] Обращаясь к Фиг. 14d, которая является схемой, иллюстрирующей примерные изображения экрана для объяснения процедуры установки опорной линии с помощью жеста множественного касания в соответствии с различными вариантами осуществления изобретения, показан случай жеста множественного касания. В случае, когда жест множественного касания выполняется на экране 1450, опорная линия может быть нарисована диагонально для того, чтобы пересекать точки касания множественного касания, и может быть нарисована вертикально, как показано на экране 1460, может быть нарисована так, чтобы быть изогнутой, как показано на экране 1470, и может быть нарисована горизонтально, как показано на изображении 1408 экрана вместе или без точки изгиба в соответствии с количеством и позициями точек касания.
[0111] Фиг. 15 является блок-схемой, иллюстрирующей процедуру сворачивания информационного объекта в ответ на жест по прямой линии в устройстве пользователя в соответствии с различными вариантами осуществления. Фиг. 16 является схемой, иллюстрирующей примерные изображения экрана для объяснения операций установки опорной линии посредством процедуры с Фиг. 15 в соответствии с различными вариантами осуществления.
[0112] Обращаясь к Фиг. 15 и 16, прямой жест выполняется для установки опорной линии для того, чтобы сгенерировать объект линии в конкретной позиции на экране, отображающем информационный объект, и перемещения объекта линии в назначенную позицию с тем, чтобы установить в качестве опорной линии. Если пользователь выполняет жест, рисующий прямую линию, на экране, отображающем информационный объект, блок 300 управления обнаруживает жест и генерирует ввод прямой линии на операции 1511 и, если пользователь перемещает прямую линию в определенную позицию на экране блока 330 отображения, блок 300 управления затем определяет, cпозиционирована ли прямая линия на определенном элементе информации посредством определения, является ли ввод прямой линии вводом линии раздвоения на операции 1513. Т.е. если прямая линия перетаскивается на определенный элемент информации, блок 300 управления определяет это как ввод для установки опорной линии и устанавливает опорную линию в соответствующей позиции. Если определяется, что ввод прямой линии не является вводом линии раздвоения на операции 1513, тогда блок 300 управления генерирует событие, соответствующее вводу на операции 1521.
[0113] Впоследствии, блок 300 управления осуществляет слежение для обнаружения ввода сворачивающей прокрутки и, если обнаруживается ввод сворачивающей прокрутки, тогда на операции 1515, блок 300 управления может определять, выполняется ли ввод сворачивающей прокрутки в направлении к линии раздвоения. Если ввод сворачивающей прокрутки выполняется в направлении к линии раздвоения, тогда блок 300 управления обнаруживает это на операции 1515 и прокручивает информационный объект таким образом, что элементы информации рядом с опорной линией сворачиваются в направлении к опорной линии на операции 1517. Если жест прокрутки выполняется в направлении от опорной линии, блок 300 управления обнаруживает это на операции 1515 и прокручивает информационный объект в направлении от опорной линии таким образом, что свернутые элементы разворачиваются для растяжения в направлении от опорной линии на операции 1519.
[0114] В случае сворачивания и разворачивания информационного объекта посредством процедуры с Фиг. 15, линия раздвоения может быть установлена посредством рисования прямой линии. Если пользователь генерирует цифровой объект 1611 для установки по меньшей мере одной линии раздвоения на экране блока отображения, как показано на Фиг. 16, тогда блок 300 управления может обнаруживать это на операции 1511 и, если цифровой объект 1611 перетаскивается на определенную позицию на экране блока 330 отображения, как обозначено стрелкой 1613, тогда блок 300 управления может устанавливать линию 1615 раздвоения, которая также именуется опорной линией, на операции 1513. Цифровой объект 1611 может быть перемещен в определенную зону, т.е. зону отображения для отображения информации, отличную от края экрана и, в этом случае, блок 300 управления может устанавливать линию 1615 раздвоения в позиции, где помещается цифровой объект.
[0115] Впоследствии, информационный объект может быть свернут или развернут в соответствии с вводом сворачивающей прокрутки. В случае, когда линия раздвоения устанавливается через экран горизонтально, функция сворачивающей прокрутки может быть выполнена с помощью жеста прокрутки в вертикальном направлении и/или жеста касания прокрутки. В случае, использования жеста вертикальной прокрутки, блок 300 управления сворачивает или разворачивает информационный объект посредством этапов с 1515 по 1519 точно таким же образом, как на этапах с 1319 по 1327 с Фиг. 13. В случае использования жеста касания с вращением, блок 300 управления может сворачивать или разворачивать информационный объект посредством этапов с 1515 по 1519 точно таким же образом, как описано в отношении этапов с 919 по 926 на Фиг. 9. Как описано выше, терминальное устройство может устанавливать линию раздвоения и сворачивать, и разворачивать информационный объект, используя сворачивающее касание и/или сворачивающую прокрутку в сочетании с другими жестами касания.
[0116] Фиг. 17 является схемой, иллюстрирующей примерные изображения экрана для объяснения процедуры сворачивания и разворачивания информационного объекта, используя жест линейной прокрутки или касания с вращением в устройстве пользователя в соответствии с различными вариантами осуществления.
[0117] Обращаясь к Фиг. 17, пользователь может выполнять жест вертикальной прокрутки как обозначено цифровым обозначением 1713, когда информационный объект раздваивается, чтобы сворачиваться около опорной линии 1711, для того чтобы сворачивать или разворачивать информационный объект. Также, пользователь может устанавливать другу опорную линию посредством выполнения жеста касания с вращением в той же самой позиции где была сгенерирована первая линия раздвоения, как обозначено цифровым обозначением 1715. Опорная линия 1711 для раздвоения информационного объекта может быть выполнена для того, чтобы выполнять жест касания с вращением, как описывается со ссылкой на Фиг. 9, выполнения жеста множественного касания, как описано со ссылкой на Фиг. 13, или выполнения жеста по прямой линии как описано со ссылкой на Фиг. 15.
[0118] После установки опорной линии посредством одного из вышеупомянутых способов, можно прокручивать информационный объект с эффектом сворачивания в части информационного объекта как обозначено цифровым обозначением 1711. Если выполняется сворачивающая прокрутка, когда информационный объект свернут, как обозначено цифровым обозначением 1711, тогда может быть выполнена прокрутка информационного объекта при сохранении свернутого состояния. Т.е. блок 300 управления может устанавливать линию 1711 раздвоения в ответ на жест касания с вращением и затем сворачивать и/или разворачивать информационный объект в ответ на жест вертикальной прокрутки, как обозначено цифровым обозначением 1713, или посредством установки линии 1711 раздвоения в ответ на жест множественного касания и затем сворачивания и/или разворачивания информационного объекта в ответ на жест прокрутки, как обозначено цифровым обозначением 1713. Жест вертикальной прокрутки может быть замещен жестом касания с вращением для того, чтобы инициировать точно такую же операцию.
[0119] После того как информационный объект свернут или развернут, пользователь может устанавливать новую опорную линию на экране блока 330 отображения для того, чтобы выполнять поиск другого элемента информации. В этом случае, пользователь может выполнять жест касания с вращением как обозначено цифровым обозначением 1715 или жест множественного касания. Блок 300 управления может обнаруживать ввод пользователя посредством сенсорной панели 340 и может устанавливать опорную линию в соответствующей позиции.
[0120] Фиг. 18a и 18b являются схемами, иллюстрирующими изображения экрана для объяснения визуальных эффектов, указывающих свернутую часть информационного объекта в устройстве пользователя в соответствии с различными вариантами осуществления.
[0121] Обращаясь к Фиг. 18a и 18b, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения раздваивает информационный объект, составленный из множества элементов информации, на две части, как показано на экране 1810. В случае, когда информационный объект разделяется на первую и вторую части, как показано на изображении 1810 экрана, блок 300 управления может уплотнять элементы информации второй части, которые ниже первой части с помощью визуального эффекта в виде свернутых складок в ответ на ввод сворачивающей прокрутки. Свернутые элементы информации также могут быть отображены с помощью визуального эффекта в виде наложенных полос.
[0122] Как показано на экране 1820, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения может разделять информационный объект на первую и вторую части и может сворачивать элементы информации второй части ниже первой части. В этом случае, свернутая часть выражается в виде смятого документа в направлении к опорной линии, как показано на экране 1820.
[0123] Как показано на экране 1830, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения может разделять электронный документ, отображаемый на экране на первую и вторую части и может подворачивать вторую часть под первую часть таким образом, что секция второй части исчезает с экрана блока 330 отображения с помощью визуального эффекта, при котором первая часть информационного объекта частично накладывается на вторую часть.
[0124] Как показано на экране 1840 с Фиг. 18b, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения может разделять электронный документ на первую и вторую части с помощью линии раздвоения, нарисованной через экран и может подворачивать вторую часть под первую часть таким образом, что элементы информации около линии раздвоения исчезают с экрана блока 330 отображения с помощью визуального эффекта в виде свернутого знака, такого как пиктограмма, указывающего на присутствие линии раздвоения, как обозначено цифровым обозначением 1841.
[0125] Как показано на экране 1850, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения может разделять электронный документ на первую и вторую части с помощью линии раздвоения, нарисованной через экран, и может подворачивать вторую часть под первую часть таким образом, что элементы информации около линии раздвоения исчезают с экрана с помощью знака, указывающего на присутствие линии раздвоения, как обозначено цифровым обозначением 1851.
[0126] Как показано на экране 1860, способ отображения сворачивающегося изображения в соответствии с различными вариантами осуществления изобретения может разделять электронный документ на первую и вторую части и может подворачивать вторую часть под первую часть таким образом, что элемент информации около линии раздвоения исчезает с экрана блока отображения с помощью сворачивающегося знака, выражающего то, что вторая часть соскользнула ниже первой части на линии раздвоения как обозначено цифровым обозначением 1861.
[0127] Способы сворачивания и разворачивания информационного объекта, описанные со ссылкой на Фиг. 9, 13, и 15, могут быть реализованы посредством прокрутки информационного объекта для того, чтобы свернуть информационный объект в направлении к опорной линии или развернуть информационный объект в направлении от опорной линии в ответ на жест прокрутки. Тем не менее, также возможно осуществлять поиск элементов информации, используя идентификаторы, назначенные элементам информации.
[0128] Фиг. 19 является блок-схемой, иллюстрирующей процедуру назначения идентификаторов элементам информации и информационному объекту для навигации по и отображения элементов информации, соответствующих идентификаторам в устройстве пользователя в соответствии с различными вариантами осуществления.
[0129] Обращаясь к Фиг. 19, блок 300 управления может отображать информационный объект на экране блока 330 отображения на операции 1911. Как описано выше, информационный объект может быть любыми данными, обрабатываемыми и отображаемыми посредством устройства пользователя, такими как: электронный документ, данные приложения обмена сообщениями, электронная книга, данные электронной почты, объект-список, такой как список журнала вызовов, список текстовых сообщения, список сообщений электронной почты, список сообщения приложения обмена сообщениями, история журнала Интернет, или любой другой подобной информацией и/или данными. Здесь, информация, такая как данные приложения обмена сообщениями и данные электронной почты могут иметь информацию абонента. В этом случае, можно выполнить операции сворачивания и разворачивания информации в ассоциации с информацией абонента у абонентов. Т.е. если пользователь намеревается определить или просмотреть элементы информации, ассоциированные с конкретным абонентом, можно осуществлять навигацию по элементам информации, ассоциированным с конкретным абонентом, при этом сворачивая элементы информации, ассоциированные с другими абонентами. В этом случае, если обнаруживается жест сворачивающего касания, блок 300 управления может установить опорную линию для сворачивания информационного объекта и сконфигурировать информацию прокрутки, включающую в себя идентификаторы абонентов для функции сворачивающей прокрутки. Впоследствии, можно осуществлять навигацию по элементам информации, отсортированным по идентификатору абонента в ответ на жест прокрутки.
[0130] Если ввод сворачивающего касания выполняется пользователем в состоянии, когда информационный объект отображается на экране, на операции 1911, тогда блок 300 управления может обнаруживать это на операции 1913, и затем, на операции 1915, может определять позицию сворачивающего касания, и затем, на операции 1917, может устанавливать опорную линию в позиции сворачивающего касания, или другими словами, может устанавливать определенную позицию касания в качестве опорной позиции сворачивания на операции 1917. В этом случае, сворачивающее касание может быть жестом касания с вращением, жестом множественного касания, или жестом по прямой линии. Если на операции 1919 не вводится информация прокрутки, тогда блок 300 управления сворачивает и разворачивает информационный объект в соответствии с вводом сворачивающей прокрутки на операции 1921. Операции сворачивания и разворачивания информации могут быть выполнены как описано выше со ссылкой на Фиг. 9, 13, и 15.
[0131] Если информация прокрутки вводится на операции 1919, тогда блок 300 управления сохраняет информацию прокрутки на операции 1931. В этом случае, информация прокрутки может быть ключевым словом информации идентификационных данных абонента, например, телефонным номером абонента, адресом электронной почты, идентификатором абонента в Услуге Простых Уведомлений (SNS), электронным документом, таким как электронная книга, файлом документа, или любым другим подобным и/или подходящим типом информации. После сохранения информации прокрутки, если пользователь выполняет ввод сворачивающей прокрутки по экрану, блок 300 управления может обнаруживать ввод сворачивающей прокрутки на операции 1933 и, на операции 1935, определять направление ввода сворачивающей прокрутки, на операции 1935. Если жест прокрутки выполняется в направлении к опорной линии, тогда блок 300 управления обнаруживает это на операции 1937 и, на операции 1939, прокручивает информационный объект таким образом, что элементы информации, за исключением тех, что ассоциированы с информацией прокрутки, сворачиваются.
[0132] Т.е. блок 300 управления может сворачивать элементы информации, отличные от элементов информации, идентифицированных посредством информации прокрутки, так что отображаются только элементы информации, отсортированные посредством идентификатора абонента. Например, если идентификатор конкретного абонента услуги приложения обмена сообщениями сконфигурирован в качестве информации прокрутки, тогда блок 300 управления может прокручивать информационный объект, может сворачивать элементы информации, идентифицированные идентификаторами абонентов отличными от целевого идентификатора абонента, так что только элементы сообщений приложения обмена сообщениями, идентифицированные целевым идентификатором абонента, отображаются на экране блока 330 отображения. Если ввод сворачивающей прокрутки выполняется в направлении от опорной линии, т.е. жест прокрутки выполнятся в направлении противоположном направлению к опорной линии, тогда блок 300 управления обнаруживает это на операции 1937 и разворачивает свернутые элементы информации с тем, чтобы растянуть, на операции 1941. Кроме того, если блок 300 управления не обнаруживает ввод сворачивающей прокрутки на операции 1933, тогда может быть определено, на операции 1951, завершена ли процедура.
[0133] Как описано выше, устройство пользователя в соответствии с различными вариантами осуществления изобретения может конфигурировать конкретные зоны, такие как края экрана этого блока 330 отображения, для приема ввода установки линии раздвоения по экрану блока 330 отображения, может раздваивать информационный объект, отображаемый на экране посредством рисования раздваивающей линии через экран в ответ на ввод установки раздвоения, и может сворачивать или разворачивать информационный объект в направлении к или от линии раздвоения в соответствии с вводом прокрутки. В этом случае, если ввод прокрутки для прокрутки информационного объекта обнаруживается, когда информационной объект разделен, информационный объект может быть прокручен в направлении к линии раздвоения образом, пропорциональным скорости жеста прокрутки. Соответственно, даже когда информационный объект слишком большой, чтобы отображаться на экране за раз, терминальное оборудование, в соответствии с различными вариантами осуществления изобретения, может отображать элементы информации, разнесенные на расстоянии, посредством уплотнения, т.е. не отображая, нежелательные элементы информации.
[0134] Как описано выше, устройство и способ отображения информации различных вариантов осуществления изобретения могут одновременно отображать разнесенные на расстоянии элементы информации документа или информационного объекта, большего чем размер экрана, на экране посредством уплотнения ненужной части документа или информационного объекта между целевыми элементами информации.
[0135] Также, устройство и способ отображения информации различных вариантов осуществления изобретения могут способствовать осуществлению навигации по документу или информационному объекту большему чем размер экрана посредством уплотнения нежелательной части документа или информационного объекта, тем самым отображая разнесенные на расстоянии элементы информации друг с другом на экране.
[0136] Несмотря на то, что изобретение было показано и описано со ссылкой на его некоторые варианты осуществления, специалистам в соответствующей области следует понимать, что различные изменения по форме и в деталях могут быть здесь выполнены, не отступая от сущности и объема изобретения, как определено приложенной формулой изобретения и ее эквивалентами.