Способ и система для отображения экранов на сенсорном экране мобильного устройства

Изобретение относится к мобильным устройствам с сенсорными экранами. Технический результат заключается в повышении эффективности использования ограниченного экрана мобильного устройства. Такой результат достигается тем, что отображают на первом экране по меньшей мере два или более объектных элементов и группу объектных элементов, в которой по меньшей мере два или более объектных элементов размещены с первым заданным интервалом, и повторно размещают и отображают объектные элементы, включенные в группу объектных элементов, со вторым заданным интервалом, когда принимается ввод, который отображает группу объектных элементов. Когда жест прикосновения или перетаскивания применяется к группе объектных элементов, отображенных с первым заданным интервалом, объектные элементы тогда отображаются со вторым заданным интервалом на экране мобильного устройства. 2 н. и 7 з.п. ф-лы, 14 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[1] Это изобретение относится к мобильным устройствам с сенсорными экранами. Более конкретно, изобретение относится к мобильному устройству, экрану отображения и способу отображения, посредством которых касание или перетаскивание, примененные к группе объектных элементов, отображенных на экране мобильного устройства с первым заданным интервалом, инструктирует объектным элементам отображаться со вторым заданным интервалом на экране мобильного устройства.

УРОВЕНЬ ТЕХНИКИ

[2] Мобильные устройства были усовершенствованы так, чтобы служить в качестве мультимедийных устройств и, следовательно, оснащены различными типами дополнительных служб, такими как функция электронных заметок, игровая функция, функция управления расписанием и т.д. Пользовательские интерфейсы также усовершенствовались, чтобы предоставлять возможность пользователям легко использовать и управлять этими службами. Например, мобильное устройство включает в себя пользовательский интерфейс, который отображает значки приложений или значки папок на главном экране или рабочем столе на сенсорном экране.

[3] Чтобы охватывать области, к которым приложения применяются, разработчики разработали соответствующие приложения, которые специально предназначены для установки на мобильные устройства. Это приводит в результате к множеству приложений, которые значительно увеличиваются со временем. Пользователи загружают требуемые приложения на свои мобильные устройства и размещают значки, соответствующие приложениям, на главном экране или рабочем столе и т.д. Но поскольку число значков, которые соответствуют приложениям, постоянно увеличивается, размещение их на экране становится затруднительной задачей, поскольку размер экранов мобильного устройства ограничен.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

ТЕХНИЧЕСКАЯ ЗАДАЧА

[4] Традиционные системы отображения на экране также являются неблагоприятными в том, что им не удается предоставлять возможность пользователям идентифицировать содержимое приложения, соответствующего значку, прежде чем они коснутся значка и, тем самым, проинструктируют связанному приложению выполняться. В частности, когда значок является значком папки, пользователи не могут идентифицировать содержимое приложений или подпапок, содержащихся в папке.

РЕШЕНИЕ ЗАДАЧИ

[5] Настоящее изобретение преодолевает недостатки предшествующего уровня, предоставляя систему для эффективного управления значками, соответствующими приложениям, на мобильных устройствах, таких как смартфоны и т.д.

[6] Изобретение предоставляет способ отображения и систему, посредством которых множество объектных элементов, выбранных пользователем, формируются как группа объектных элементов, размещенных с первым заданным интервалом, и отображает группу на экране мобильного устройства.

[7] Изобретение дополнительно предоставляет способ и систему, которые отображают, когда прикосновение или перетаскивание выполняется над группой объектных элементов, отображенных с первым заданным интервалом, объектные элементы отображаются со вторым заданным интервалом на экране мобильного устройства.

[8] В варианте осуществления изобретение предоставляет способ отображения экранов на сенсорном экране мобильного устройства, включающий в себя отображение на первом экране, по меньшей мере, двух или более объектных элементов и группы объектных элементов, в которой, по меньшей мере, два или более объектных элементов размещены с первым заданным интервалом; и повторное размещение и отображение объектных элементов, включенных в группу, со вторым заданным интервалом, когда принимается ввод, который отображает группу объектных элементов.

[9] В другом варианте осуществления изобретение предоставляет систему для отображения экранов на сенсорном экране мобильного устройства, включающего в себя сенсорный экран и контроллер. Сенсорный экран отображает, на первом экране, по меньшей мере, два или более объектных элементов и группу объектных элементов, в которой, по меньшей мере, два или более объектных элементов размещены с первым заданным интервалом. Контроллер повторно размещает и отображает объектные элементы, включенные в группу, со вторым заданным интервалом, когда принимается ввод, который отображает группу объектных элементов.

ПРЕИМУЩЕСТВА ИЗОБРЕТЕНИЯ

[10] Настоящее изобретение предоставляет возможность пользователям эффективно использовать ограниченный экран мобильного устройства и легко идентифицировать содержимое папок, приложений и т.д., включенных в группу объектных элементов.

[11] КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[12] Признаки и преимущества изобретения станут более понятными из последующего подробного описания совместно с сопровождающими чертежами, на которых:

[13] Фиг.1 - блок-схема мобильного устройства 100 согласно варианту осуществления изобретения;

[14] Фиг.2 - блок-схема последовательности операций, которая описывает способ создания группы объектных элементов и отображения созданной группы разворачивающимся образом, согласно варианту осуществления изобретения;

[15] Фиг.3 - подробная блок-схема последовательности операций, которая описывает этап S255 на фиг.2, где объектные элементы отображаются, будучи разнесенными со вторым заданным интервалом;

[16] Фиг.4 иллюстрирует пример первого экрана, показывающего объектные элементы;

[17] Фиг.5 иллюстрирует экраны, которые описывают этапы S225-S240 в блок-схеме последовательности операций, показанной на фиг.2;

[18] Фиг.6A и 6B иллюстрируют примеры экрана, который показывает группу объектных элементов разворачивающимся образом;

[19] Фиг.7 - блок-схема последовательности операций, которая описывает способ отображения группы объектных элементов на втором экране разворачивающимся образом, согласно первому варианту осуществления изобретения;

[20] Фиг.8A, 8B и 8C иллюстрируют экраны, которые описывают способ, показанный на фиг.7;

[21] Фиг.9 - блок-схема последовательности операций, которая описывает способ разворачивания группы объектных элементов с некоторой степенью наклона и выполнения одного из объектных элементов, согласно второму варианту осуществления изобретения;

[22] Фиг.10A, 10B, 11A, 11B, 12A и 12B иллюстрируют экраны, которые описывают этап S935 на фиг.9; и

[23] Фиг.13A, 13B, 14A и 14B иллюстрируют экраны, чтобы описывать процесс, когда объектные элементы развернуты из группы и затем прокручиваются.

ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ

[24] Далее в данном документе примерные варианты осуществления изобретения описаны подробно со ссылкой на сопровождающие чертежи. Одинаковые номера ссылок используются на всех чертежах, чтобы ссылаться на одни и те же или аналогичные части. В целях ясности и простоты подробные описания хорошо известных функций и структур, содержащихся в данном документе, могут быть опущены, чтобы избегать запутывания предмета изучения изобретения.

[25] Термин «объектный элемент» ссылается на блок для идентификации или выполнения приложения, папки, виджета и т.д. Объектный элемент может быть отображен в определенном виде, форме, цвете или их комбинации.

[26] Выражение «группа объектных элементов» ссылается на групповой блок, который включает в себя, по меньшей мере, два или более объектных элементов, размещенных с определенным интервалом. Группа объектных элементов может быть отображена в форме стопки объектных элементов.

[27] Фиг.1 иллюстрирует блок-схему мобильного устройства 100 согласно варианту осуществления изобретения.

[28] Как показано на фиг.1, мобильное устройство 100 включает в себя блок 110 RF-связи, блок 120 обработки звука, сенсорный экран 130, кнопочный блок 140 ввода, блок 150 хранения и контроллер 160.

[29] Блок 110 RF-связи передает/принимает данные к/от внешних систем по беспроводной связи. Блок 110 RF-связи включает в себя RF-передатчик для усиления и преобразования с повышением частоты сигналов, которые должны быть переданы, и RF-приемник для малошумного усиления принятых RF-сигналов и преобразования с понижением частоты принятых RF-сигналов. Блок 110 RF-связи принимает данные по RF-каналу и выводит их контроллеру 160. Блок 110 RF-связи также передает данные, выведенные из контроллера 160, по RF-каналу.

[30] Блок 120 обработки аудио включает в себя кодеры и декодеры (кодеки (CODEC)). Кодеки состоят из кодека данных для обработки пакетных данных и т.д. и аудиокодека для обработки аудиосигналов, таких как речевые сигналы и т.д. Аудиокодек преобразует цифровые аудиосигналы в аналоговые аудиосигналы и выводит их через громкоговоритель (SPK). Аудиокодек также преобразует аналоговые аудиосигналы, принятые через микрофон (MIC), в цифровые аудиосигналы.

[31] Сенсорный экран 130 включает в себя блок 131 обнаружения прикосновения и блок 132 отображения.

[32] Блок 131 обнаружения прикосновения обнаруживает вводимые пользователем прикосновения. Блок 131 обнаружения прикосновения может быть реализован с различными типами датчиков касания, например, датчиком с емкостным типом покрытия, датчик с резистивным типом покрытия, датчик инфракрасно-лучевого типа, датчик давления и т.д. Должно быть понятно, что изобретение не ограничено датчиками, перечисленными выше. Т.е. блок 131 обнаружения прикосновения может быть реализован со всеми типами датчиков, которые могут обнаруживать прикосновение или контакт, без ограничения. Блок 131 обнаружения прикосновения обнаруживает прикосновение пользователя, примененное к сенсорному экрану 130, формирует сигнал обнаруженного прикосновения и выводит его контроллеру 160. Сигнал обнаруженного прикосновения включает в себя данные о координатах входного прикосновения пользователя. Когда пользователь выполняет жест перемещения местоположения прикосновения, блок 131 обнаружения прикосновения создает сигнал обнаруженного прикосновения, включающий в себя данные о координатах пути перемещения местоположения прикосновения, и передает его контроллеру 160.

[33] В варианте осуществления изобретения блок 131 обнаружения прикосновения обнаруживает прикосновение пользователя, чтобы развертывать и отображать группу объектных элементов. Примерами прикосновения пользователя являются прикосновение, множественное прикосновение, перетаскивание и т.д.

[34] Блок 132 отображения может быть реализован с жидкокристаллическим дисплеем (LCD), дисплеем на органических светоизлучающих диодах (OLED), дисплеем с активной матрицей светоизлучающих диодов (AMOLED) или т.п. Блок 132 отображения отображает несколько меню, входные данные, информацию о настройках функции и дополнительную информацию мобильного устройства 100. Например, блок 132 отображения отображает экран начальной загрузки, экран режима ожидания, экран вызова и экраны выполнения приложений мобильного устройства 100.

[35] Хотя в варианте осуществления описывается мобильное устройство 100, которое оснащено сенсорным экраном, должно быть понятно, что изобретение не ограничивается этим. Т.е. изобретение также может быть применено к мобильным устройствам без сенсорного экрана. Более того, когда заявка применяется к мобильному устройству с сенсорным экраном, вариант осуществления, показанный на фиг.1, может быть модифицирован так, что сенсорный экран 130 служит только в качестве блока 132 отображения.

[36] Кнопочный блок 140 ввода принимает пользовательские манипуляции с клавишами, чтобы управлять мобильным устройством 100, создает сигналы срабатывания и передает их контроллеру 160. Кнопочный блок 140 ввода включает в себя клавиатуру с буквенно-цифровыми клавишами и клавишами управления. Кнопочный блок 140 ввода может быть установлен, как функциональная клавиша, с одной стороны мобильного устройства 100. Когда мобильное устройство 100 управляется только посредством сенсорного экрана 130, блок 140 клавишного ввода не должен быть обязательно включен в мобильное устройство 100.

[37] Блок 150 хранения хранит программы, требуемые для работы мобильного устройства 100, и данные, сформированные, когда программы выполняются. Блок 150 хранения содержит область хранения программ и область хранения данных. Область хранения программ хранит программу для управления всей работой мобильного устройства 100, операционную систему (OS) для первоначальной загрузки мобильного устройства 100, прикладную программу для воспроизведения мультимедийного контента и прикладные программы, которые необходимы для других необязательных функций мобильного устройства 100. Такие прикладные программы могут включать в себя функцию камеры, функцию воспроизведения звука, функцию воспроизведения изображений или видео, и т.д. Область хранения данных хранит данные, которые формируются, когда мобильное устройство 100 используется, например, данные, содержащие изображения, видеоизображения, телефонную книгу, аудиоданные и т.д.

[38] Контроллер 160 управляет всей работой компонентов в мобильном устройстве 100. Когда мобильное устройство 100 отображает экран для отображения объектных элементов, например, главный экран, рабочий стол и т.д., контроллер 160 выполняет операцию управления, чтобы отображать, по меньшей мере, один или более объектных элементов на первом экране. В этом случае, объектные элементы размещены с определенным интервалом, между объектными элементами, на первом экране.

[39] Альтернативно, контроллер 160 конфигурирует множество объектных элементов, выбранных пользователем, как одну группу объектных элементов, размещенных с первым заданным интервалом, и затем отображает группу на экране. Когда контроллер 160 обнаруживает прикосновение или перетаскивание, примененное к группе объектных элементов, отображенных с первым заданным интервалом, он автоматически отображает объектные элементы в группе со вторым заданным интервалом. Для этого, контроллер 160 включает в себя блок 161 управления группировкой объектных элементов и блок 162 управления отображением объектных элементов.

[40] Блок 161 управления группировкой объектных элементов конфигурирует два или более объектных элементов, размещенных на первом экране, как группу из объектных элементов, т.е. группу объектных элементов. Когда пользователь прикасается или перетаскивает объектный элемент и отпускает его на другом объектном элементе, блок 161 управления группировкой объектных элементов создает группу объектных элементов, включающую в себя размещение двух объектных элементов с первым заданным интервалом. После этого, блок 161 управления группировкой объектных элементов отображает созданную группу объектных элементов в блоке 132 отображения. В варианте осуществления группа объектных элементов отображается так, что, по меньшей мере, два или более объектных элементов сложены стопкой с первым заданным интервалом.

[41] Блок 162 управления отображением объектных элементов служит, чтобы разворачивать и отображать группу объектных элементов. Когда блок 162 управления отображением объектных элементов принимает пользовательский ввод для разворачивания группы объектных элементов, он разносит элементы, размещенные с первым заданным интервалом, на второй заданный интервал и отображает их на экране.

[42] В варианте осуществления блок 162 управления отображением объектных элементов принимает пользовательский ввод, примененный к группе объектных элементов, и отображает, по меньшей мере, два или более объектных элементов в группе на втором экране. На втором экране объектные элементы разнесены со вторым заданным интервалом и отображаются на одном и том же слое.

[43] Альтернативно, блок 162 управления отображением объектных элементов принимает перетаскивание, примененное пользователем к группе объектных элементов, и в ответ разворачивает, по меньшей мере, два или более объектных элементов в группе с определенной степенью наклона на экране. Когда блок 162 управления отображением объектных элементов принимает инструкцию выполнения одного из развернутых объектных элементов, он выполняет соответствующий объектный элемент.

[44] Хотя контроллер 160, блок 161 управления группировкой объектных элементов и блок 162 управления отображением объектных элементов описываются в данном документе как содержащие отдельные блоки и выполняющие различные функции, описание дано только в примерных целях, так что они не ограничиваются этим. Например, контроллер 160 может выполнять часть функций блока 161 управления группировкой объектных элементов и блока 162 управления отображением объектных элементов без отклонения от объема и сущности изобретения.

[45] Фиг.2 - блок-схема последовательности операций, которая описывает способ создания группы объектных элементов и отображения созданной группы разворачивающимся образом, согласно варианту осуществления изобретения. Способ будет описан, ссылаясь на фиг.4-6A и 6B.

[46] Контроллер 160 принимает пользовательский ввод, чтобы отображать объектные элементы, например, чтобы освобождать заблокированный экран. Контроллер 160 задействует экран, отображающий объектные элементы (S205). Примерами экрана отображения объектных элементов являются главный экран, рабочий стол и т.д. Контроллер 160 отображает объектные элементы на первом экране (S210), например, на первом экране 405, как показано на фиг.4.

[47] Как показано на фиг.4, по меньшей мере, один или более объектных элементов 410, 420 и 430 отображаются на первом экране 405. Например, объектный элемент 410 является приложением камеры; объектный элемент 420 является погодным приложением; а объект 430 является новой папкой. Эти объектные элементы размещены в форме матрицы, сохраняющей некоторый интервал между ними. Однако должно быть понятно, что это размещение существует только в примерных целях и что многие модификации в размещении делаются без отклонения от рамок и духа изобретения.

[48] Обращаясь к блок-схеме на фиг.2, после отображения объектных элементов на этапе S210 способ может группировать объектные элементы или разворачивать сгруппированные объектные элементы.

[49] Для того чтобы группировать объектные элементы, контроллер 160 выполняет этапы S215-S225. Контроллер 160 обнаруживает прикосновение пользователя, примененное к одному из объектных элементов, отображенных на первом экране 405, на этапе S225. Контроллер 160 обнаруживает прикосновение пользователя, чтобы перетаскивать и отпускать объектный элемент, к которому осуществлено прикосновение, в определенное местоположение (S230).

[50] Контроллер 160 определяет, существует ли другой объектный элемент в местоположении, куда объект, к которому осуществлено прикосновение, перетаскивается и отпускается (S235). Когда контроллер 160 устанавливает, что не существует другого объектного элемента в местоположении, куда объектный элемент, к которому осуществлено прикосновение, перетаскивается и отпускается (на этапе S235), он отображает перетащенный и отпущенный объектный элемент в местоположении (245).

[51] Наоборот, когда контроллер 160 устанавливает, что существует другой объектный элемент в местоположении, куда объектный элемент, к которому осуществлено прикосновение, перетащен и опущен (на этапе S235), он создает группу объектных элементов, где, по меньшей мере, два или более объектных элементов размещены с первым заданным интервалом (S240). После этого, контроллер 160 отображает созданную группу объектных элементов в местоположении на первом экране 405. В варианте осуществления группа объектных элементов отображается как, по меньшей мере, два или более объектных элемента, которые сложены в стопку с первым заданным интервалом.

[52] Экраны, соответствующие этапам 225-240, отображены на фиг.5.

Как показано на фиг.5, пользователь прикасается и перетаскивает объектный элемент 510 и отпускает его в некотором местоположении. Когда существует другой объектный элемент 520 в местоположении, куда перетащенный объектный элемент, к которому осуществлено прикосновение, опущен, контроллер 160 создает группу 530 объектных элементов. Созданная группа 530 объектных элементов размещает два объектных элемента 510 и 520 с первым заданным интервалом 525. Как показано на фиг.5, группа 525 объектных элементов отображается как, по меньшей мере, два или более объектных элементов в стопке с первым заданным интервалом.

[53] Обращаясь обратно к фиг.2, для того чтобы разворачивать сгруппированные объектные элементы, контроллер 160 выполняет этапы S220-S250 способа. Т.е. контроллер 160 принимает пользовательский ввод для разворачивания и отображения объектных элементов (S250). Контроллер 160 затем отделяет объектные элементы, размещенные с первым заданным интервалом, на второй заданный интервал и отображает их (S255). Этап S255, как описано подробно на фиг.3, отображает объектные элементы в разнесенной конфигурации со вторым заданным интервалом.

[54] На этапе S255 контроллер 160 определяет, является ли пользовательский ввод, принятый на этапе S250, жестом прикосновения (S310). Если контроллер 160 устанавливает, что пользовательский ввод является жестом прикосновения, на этапе S310, он отображает объектные элементы в группе объектных элементов в разнесенном соотношении друг от друга со вторым заданным интервалом на одном и том же слое на втором экране (S320). В варианте осуществления первый и второй заданные интервалы являются отличающимися друг от друга значениями.

[55] Если на этапе S310 контроллер 160 устанавливает, что пользовательский ввод не является жестом прикосновения, он тогда определяет, является ли пользовательский ввод жестом перетаскивания (S330).

[56] Когда контроллер 160 устанавливает, что пользовательский ввод является жестом перетаскивания (на этапе S330), он разворачивает, по меньшей мере, два или более объектных элемента, включенных в группу объектных элементов, которые должны быть расположены друг от друга со вторым заданным интервалом (т.е. определенной степенью наклона) (S340). Направление разворачивания объектных элементов может быть тем же направлением, что и направление перетаскивания, и/или направлением, противоположным направлению перетаскивания. Т.е. объектные элементы разворачиваются в том же направлении, что и направление перетаскивания. Альтернативно, объектные элементы разворачиваются во всех направлениях, противоположных направлению перетаскивания.

[57] В варианте осуществления объектные элементы последовательно размещены и развернуты, в то же время являясь соединенными, с определенной степенью наклона. Т.е. два соседних объектных элемента размещаются таким образом, что нижняя поверхность верхнего объектного элемента касается верхней поверхности нижнего объектного элемента. Такой способ размещения идентично применяется к множеству объектных элементов, когда они размещаются в группе объектных элементов.

[58] В последующем описании процесс разворачивания объектных элементов описывается со ссылкой на фиг.6A и 6B.

[59] Фиг.6A иллюстрирует пример экрана, представляющего процесс разворачивания объектных элементов посредством этапа S320.

[60] Как показано на фиг.6A, когда контроллер 160 обнаруживает прикосновение пользователя, примененное к группе 530 объектных элементов (фиг.5), он управляет блоком 132 отображения, чтобы отображать второй экран 610. В варианте осуществления второй экран 610 реализован с помощью всплывающей формы. Объектные элементы, включенные в группу 530 объектных элементов, разнесены друг от друга со вторым заданным интервалом на одном и том же слое на втором экране 610. Как показано на фиг.6A, объектные элементы размещены в областях в матричной форме, соответственно, и расположены в прямоугольниках.

[61] Фиг.6B иллюстрирует пример экрана, который описывает процесс разворачивания объектных элементов посредством этапа S340.

[62] Как показано на фиг.6B, когда контроллер 160 обнаруживает пользовательское перетаскивание, примененное к группе 530 объектных элементов (фиг.5), он разворачивает, по меньшей мере, два или более объектных элемента, включенных в группу 530, под углами (или с интервалами) (например, Θ1, Θ2, Θ3, Θ4, Θ5, ...) относительно друг друга. В показанном варианте осуществления все углы являются одинаковыми.

[63] Более подробно, на фиг.6B, объектные элементы последовательно размещены и развернуты, в то же время являясь скрепленными, с определенной степенью наклона. Т.е. два соседних объектных элемента размещены таким образом, что нижняя сторона 625 верхнего объектного элемента 620 касается верхней стороны 635 нижнего объектного элемента 630.

[64] Два альтернативных варианта осуществления способа разворачивания группы объектных элементов теперь будут объяснены посредством вариантов осуществления 1 и 2. В варианте осуществления 1, по меньшей мере, два или более объектных элементов, включенных в группу объектных элементов, отображаются на втором экране разворачивающимся образом. В варианте осуществления 2, по меньшей мере, два или более объектных элементов, включенных в группу объектных элементов, развернуты с определенной степенью наклона, соответственно.

[65] Фиг.7 - блок-схема последовательности операций, которая описывает способ отображения группы объектных элементов на втором экране разворачивающимся образом, где фиг.8A-8C иллюстрируют экраны, которые отображаются согласно способу на фиг.7.

[66] Как показано на фиг.7, контроллер 160 задействует экран, отображающий объектные элементы (S710). Примерами экрана отображения объектных элементов являются главный экран, рабочий стол и т.д., без ограничения. Контроллер 160 отображает, по меньшей мере, два или более объектных элементов на первом экране (405) на экране (S720), как показано на фиг.8A.

[67] Контроллер 160 определяет, прикасается ли пользователь к сенсорному экрану 130 (S730). Если контроллер 160 устанавливает, что пользователь касается сенсорного экрана 130 на этапе S730, он определяет, применено ли прикосновение пользователя к группе объектных элементов или одному из объектных элементов (S740).

[68] Если контроллер 160 устанавливает, что прикосновение пользователя применено к одному из объектных элементов на этапе S740, он выполняет объектный элемент, к которому осуществлено прикосновение (S750). Например, когда объектный элемент, к которому осуществлено прикосновение, является приложением, приложение запускается (выполняется). Когда объектный элемент, к которому осуществлено прикосновение, является папкой, контроллер 160 отображает файлы или подпапки и т.д. в папке.

[69] Альтернативно, если контроллер 160 устанавливает, что прикосновение пользователя применено к группе объектных элементов на этапе S740, он отображает второй экран (S760). Контроллер 160 идентифицирует, по меньшей мере, два или более объектных элементов, включенных в группу объектных элементов, к которой осуществлено прикосновение (S770). После чего, контроллер 160 отображает идентифицированные объектные элементы на втором экране (S780).

[70] Когда контроллер 160 перемещает объектные элементы с первого экрана на второй экран и отображает их на втором экране, объектные элементы, сложенные в стопку на первом экране, перемещаются в порядке от верха, что проиллюстрировано на фиг.8B.

[71] После чего, контроллер 160 повторно размещает объектные элементы, размещенные с первым заданным интервалом в группе объектных элементов, со вторым заданным интервалом на втором экране, как иллюстрировано на фиг.8C. Более конкретно, как показано на фиг.8C, объектные элементы размещаются в областях в матричной форме, соответственно, размещенной в прямоугольниках.

[72] Фиг.9 - блок-схема последовательности операций, которая описывает способ разворачивания группы объектных элементов с определенной степенью наклона и выполнения одного из объектных элементов. Фиг.10-12 иллюстрируют экраны, которые отображаются согласно этапу S935 на фиг.9. Фиг.13 и 14 иллюстрируют экраны, которые отображаются как часть процесса, в котором объектные элементы разворачиваются из группы и затем прокручиваются.

[73] Как показано на фиг.9, контроллер 160 задействует экран, отображающий объектные элементы (S905). Примерами экрана отображения объектных элементов являются главный экран, рабочий стол и т.д., без ограничения. Контроллер 160 отображает, по меньшей мере, один объектный элемент на первом экране (S910).

[74] Контроллер 160 обнаруживает вводимое пользователем перетаскивание (S915). После чего, контроллер 160 определяет, применено ли вводимое пользователем перетаскивание к группе объектных элементов или одному из объектных элементов (S920). Если контроллер 160 устанавливает, что вводимое пользователем перетаскивание применяется к одному из объектных элементов на этапе S920, он перемещает перетаскиваемый объектный элемент или выполняет другую функцию (S925).

[75] Если контроллер 160 устанавливает, что вводимое пользователем перетаскивание применяется к группе объектных элементов на этапе S920, он идентифицирует, по меньшей мере, два или более объектных элементов, включенных в перетаскиваемую группу объектных элементов (S930). После чего, контроллер 160 разворачивает объектные элементы соответствующим образом, со вторым заданным интервалом. Разворачивание может выполняться в том же направлении, что и направление перетаскивания, и/или в направлении, противоположном направлению перетаскивания (S935). Во время этого процесса объектные элементы, которые последовательно размещены, разворачиваются, в то же время, будучи скрепленными, с определенной степенью наклона. Т.е. два соседних объектных элемента размещаются таким образом, что нижняя поверхность верхнего объектного элемента касается верхней поверхности нижнего объектного элемента. Такой способ размещения применяется идентично к множеству объектных элементов, когда они размещаются.

[76] Подробный пример работы этапа S935 иллюстрируется в объединенных фиг.10A, 10B, 11A, 11B, 12A и 12B. Когда пользователь прикасается к группе объектных элементов в стопке и затем перетаскивает их, как показано на фиг.10A, объектные элементы в группе разворачиваются, в то же время будучи все еще соединенными друг с другом и наклоненными до определенной степени, как показано на фиг.10B.

[77] Фиг.10A и 10B иллюстрируют случай, когда жест перетаскивания выполняется в направлении к верху экрана, таким образом, объектные элементы разворачиваются в том же направлении, что и направление перетаскивания.

[78] Фиг.11A иллюстрирует, когда группа объектных элементов находится вверху экрана. В этом случае группа объектных элементов не может быть перетащена к верху экрана. Как показано на фиг.11B, пользователь перетаскивает группу вниз. Объектные элементы в группе, следовательно, разворачиваются в том же направлении, что и направление перетаскивания, т.е. вниз.

[79] Фиг.12A и 12B иллюстрируют случай, когда объектные элементы в группе одновременно разворачиваются как в том же направлении, что и направление перетаскивания, так и в направлении, противоположном направлению перетаскивания. Когда пользователь прикасается к группе объектных элементов, как показано на фиг.12A, и затем перетаскивает их в направлении к верху экрана, как показано на фиг.12B, объектные элементы разворачиваются как в направлении вверх, так и в направлении вниз относительно местоположения, где группа расположена. Соотношение объектных элементов, разворачиваемых в направлении вверх, к направлению вниз является следующим. Предполагается, что, относительно местоположения, где группа объектных элементов расположена, первое и второе расстояния определяются от местоположения до верхнего края и нижнего края экрана, соответственно. Также предполагается, что соотношение первого расстояния ко второму расстоянию равно a:b. В этом случае, соотношение объектных элементов, перемещающихся в верхнем направлении, к нижнему направлению равно b:a. Это предоставляет возможность объектным элементам разворачиваться как в верхнем, так и в нижнем направлениях и достигать верхнего края и нижнего края в одно и то же время от местоположения, где группа расположена.

[80] Обращаясь снова к фиг.9, контроллер 160 определяет, превышает ли расстояние перетаскивания группы объектных элементов предварительно заданное значение (S940). Для этого контроллер 160 сравнивает местоположение, где группа объектных элементов располагается на первом экране, с перетащенным местоположением и определяет, превышает ли расстояние между местоположениями предварительно заданное значение.

[81] Если контроллер 160 устанавливает, что расстояние перетаскивания группы объектных элементов превышает предварительно заданное значение на этапе S940, он входит в режим прокрутки (S945). Режим прокрутки ссылается на режим, когда объектные элементы, включенные в группу объектных элементов, размещаются на третьем экране, сохраняя определенный интервал или расстояние относительно друг друга, и перемещаются в определенном направлении в соответствии с пользовательским жестом прокрутки.

[82] Как показано на фиг.13A, когда контроллер 160 задействует режим прокрутки, объектные элементы размещаются на третьем экране 1305, сохраняя определенный интервал или расстояние относительно друг друга. Третий экран 1305 отображается таким образом, что верх 1301 и низ 1302 могут касаться верха 1303 и низа 1304 блока 132 отображения.

[83] Обращаясь снова к фиг.9, контроллер 160 определяет, выполняется ли пользовательский жест прокрутки (S950). Когда контроллер 160 устанавливает, что пользовательский жест прокрутки выполняется (на этапе S950), он прокручивает объектные элементы на третьем экране в направлении прокрутки (S955). Альтернативно, если контроллер 160 устанавливает, что пользовательский жест прокрутки не выполняется (на этапе S950), он определяет, введена ли инструкция завершения (S960). Когда контроллер 160 устанавливает, что инструкция завершения была введена (на этапе S960), он завершает прокрутку.

[84] В варианте осуществления жест прокрутки выполняется посредством двух типов ввода, которые выделены на фиг.13A, 13B, 14A и 14B.

[85] Когда контроллер 160 задействует режим прокрутки согласно пользовательскому перетаскиванию, как показано на фиг.13A, жест прокрутки может быть выполнен в определенном направлении относительно положения перетаскивания, как показано на фиг.13B. В этом случае, объектные элементы на третьем экране прокручиваются в направлении прокрутки.

[86] Фиг.14A и 14B иллюстрируют второй пример жеста прокрутки согласно изобретению. После задействования режима прокрутки пользователь может выполнять жест 1420 прокрутки для выполнения функции прокрутки, несмотря на жест 1410 для перетаскивания группы объектных элементов. Жест 1420 прокрутки выполняется в определенном направлении, как показано на фиг.14B, таким образом, объектные элементы на третьем экране 1305 прокручиваются в направлении прокрутки (как показано).

[87] Хотя не показано на фиг.9, контроллер 160 может обнаруживать прикосновение, примененное к объектному элементу во время режима прокрутки. При обнаружении прикосновения контроллер 160 выполняет функцию объектного элемента, к которому осуществлено прикосновение. Например, когда объектный элемент является приложением, приложение запускается (выполняется). Когда объектный элемент является папкой, файлы или подпапки и т.д. в папке отображаются.

[88] Как описано выше, изобретение может формировать множество объектных элементов, выбранных пользователем, как группу из объектных элементов, размещенных с первым заданным интервалом, и отображать объектные элементы на экране мобильного устройства. Когда прикосновение или перетаскивание выполняется по группе объектных элементов, отображенных с первым заданным интервалом, объектные элементы автоматически отображаются со вторым заданным интервалом на экране мобильного устройства. Такая операция согласно изобретению предоставляет возможность пользователям эффективно использовать ограниченный экран мобильного устройства и легко идентифицировать содержимое папок, приложений и т.д., включенных в группу объектных элементов.

[89] Хотя примерные варианты осуществления изобретения были описаны подробно выше в данном документе, следует понимать, что множество разновидностей и модификацией основной идеи изобретения, описанной в данном документе, которые могут быть очевидны специалистам в области техники, так же попадают в пределы сущности и объема примерных вариантов осуществления изобретения, которые определены в прилагаемой формуле изобретения.

1. Способ отображения экранов на сенсорном экране (130) мобильного устройства, содержащий этапы, на которых:
отображают (S210) на первом экране (405) по меньшей мере два или более объектных элементов (410) и группу (530) объектных элементов, в которой по меньшей мере два или более объектных элементов (510, 520) размещены с первым заданным интервалом (525); и
повторно размещают и отображают объектные элементы (510, 520), включенные в группу (530), со вторым заданным интервалом, когда принимается ввод, который отображает группу объектных элементов, при этом, когда ввод является жестом перетаскивания (S915), второй заданный интервал является некоторой степенью наклона;
причем повторное размещение и отображение объектных элементов содержит этапы, на которых идентифицируют (S930), когда жест перетаскивания принят, объектные элементы включены в группу объектных элементов и разворачивают и отображают (S935) идентифицированные объектные элементы в направлении перетаскивания и/или направлении, противоположном направлению перетаскивания, сохраняя некоторую степень наклона;
при этом разворачивание и отображение (S935) идентифицированных объектных элементов дополнительно содержит этап, на котором разворачивают объектные элементы, последовательно размещенные, в то же время, будучи скрепленными друг с другом, сохраняя некоторую степень наклона; и соседние объектные элементы размещаются таким образом, что нижняя поверхность (625) верхнего объектного элемента (620) касается верхней поверхности (625) нижнего объектного элемента (630).

2. Способ по п. 1, дополнительно содержащий этап, на котором создают группу (530) объектных элементов посредством этапов, на которых:
обнаруживают ввод выбора, примененный к объектному элементу (410), отображенному на экране;
перетаскивают выбранный объектный элемент и отпускают его в местоположении, где объектные элементы (510, 520), отличные от выбранного объектного элемента, или группы (530) объектных элементов отображаются; и
создают группу объектных элементов посредством этапа, на котором повторно размещают выбранный объектный элемент, объектный элемент, отображенный в местоположении отпускания, или объектные элементы, включенные в группу объектных элементов с первым заданным интервалом, при этом создание группы объектных элементов содержит этап, на котором складывают в стопку по меньшей мере два или более объектных элементов.

3. Способ по п. 1, при этом, когда ввод является жестом прикосновения, повторное размещение и отображение объектных элементов содержит этапы, на которых:
отображают второй экран (610);
идентифицируют объектные элементы (510, 520) в группе (530) объектных элементов; и
повторно размещают и отображают идентифицированные объектные элементы на втором экране со вторым заданным интервалом (S255).

4. Способ по п. 1, дополнительно содержащий этап, на котором:
входят в режим прокрутки (S945), когда объектные элементы, включенные в группу объектных элементов, разворачиваются, превышая предварительно заданное расстояние; и
прокручивают объектные элементы (S955), когда жест прокрутки выполняется.

5. Способ по п. 4, при этом вход в режим прокрутки содержит этапы, на которых:
отображают третий экран; и
отображают объектные элементы, включенные в группу объектных элементов, на третьем экране,
при этом третий экран отображается таким образом, что верх и низ касаются верха и низа блока отображения мобильного устройства.

6. Мобильное устройство (100) для отображения элементов и повторного размещения отображенных элементов в пределах экранов на сенсорном экране (130), содержащее:
сенсорный экран для отображения на первом экране по меньшей мере двух или более объектных элементов (510, 520) и группы (530) объектных элементов, в которой по меньшей мере два или более объектных элементов размещены с первым заданным интервалом (525); и
контроллер (160) для повторного размещения и отображения объектных элементов, включенных в группу объектных элементов, со вторым заданным интервалом, когда принимается ввод, который отображает группу объектных элементов, причем, когда ввод является жестом перетаскивания, второй заданный интервал является определенной степенью наклона;
причем контроллер (160) устанавливает, что жест перетаскивания принят; идентифицирует объектные элементы, включенные в группу (530) объектных элементов; и разворачивает и отображает идентифицированные объектные элементы в направлении перетаскивания и/или направлении, противоположном направлению перетаскивания, в то же время сохраняя отображенные объектные элементы с некоторой степенью наклона;
при этом контроллер (160) разворачивает отображенные идентифицированные объектные элементы с упомянутой некоторой степенью наклона, в то же время сохраняя их скрепленными друг с другом, сохраняет некоторую степень наклона и размещает соседние объектные элементы, которые размещены таким образом, что нижняя поверхность верхнего объектного элемента касается верхней поверхности нижнего объектного элемента.

7. Мобильное устройство (100) по п. 6, при этом контроллер (160) обнаруживает ввод выбора, примененный к объектному элементу (410, 510, 520); обнаруживает введенный жест перетаскивания и отпускания выбранного объектного элемента в местоположении, где объектные элементы, отличные от выбранного объектного элемента, или группа объектных элементов, отображены;
создает группу (530) объектных элементов, повторно размещая выбранный объектный элемент, объектный элемент отображается в местоположении отпускания или объектные элементы включаются в группу объектных элементов с первым заданным интервалом (525); и создает группу объектных элементов, складывая в стопку по меньшей мере два или более объектных элементов.

8. Мобильное устройство (100) по п. 6, при этом контроллер (160):
устанавливает, что ввод является жестом прикосновения; отображает второй экран (610);
идентифицирует объектные элементы в группе (530) объектных элементов; и повторно размещает и отображает идентифицированные объектные элементы на втором экране со вторым заданным интервалом.

9. Мобильное устройство (100) по п. 6, при этом контроллер (160) входит в режим прокрутки, когда объектные элементы, включенные в группу (530) объектных элементов, разворачиваются, чтобы превышать предварительно заданное расстояние, и прокручивает объектные элементы, когда жест прокрутки выполняется.



 

Похожие патенты:

Изобретение относится к отображению интерфейсных окон на дисплейном терминале. Технический результат заключается в обеспечении возможности быстрого переключения между множеством окон для просмотра.

Изобретение относится к области средств взаимодействия пользователя с мобильным терминалом посредством графического интерфейса, а именно к предоставлению захваченных данных, выполняемому мобильным терминалом.

Изобретение относится к указательному устройству ввода. Технический результат -исключение погрешностей вследствие возмущения магнитного поля.

Группа изобретений относится к области вычислительной техники и может быть использована для управления элементами в буфере обмена портативного терминала. Техническим результатом является обеспечение возможности одновременного отображения и переноса множества данных вырезки.

Изобретение относится к способу передачи контента передающему устройству, устройству управления отображением, например, такие как бытовые устройства обработки видеоданных.

Изобретение относится к интеллектуальному управлению устройством. Технический результат - простое, удобное и более быстрое управление интеллектуальным устройством за счет использования переносного самонастраиваемого управляющего устройства посредством инициирования на переносном устройстве события ввода на основе информации параметров, включенной в графический интерфейс взаимодействия, отображаемый на данном устройстве.

Настоящее изобретение относится к способу чтения с использованием терминалов. Технический результат заключается в обеспечении возможности чтения с сенсорного экрана терминала для людей с ограниченными возможностями.

Изобретение относится к устройствам отображения. Технический результат заключается в предотвращении проблемы возникновения непреднамеренного перемещения курсора пользователем.

Изобретение относится к мультимедийным инфокоммуникационным системам. Техническим результатом является повышение целостности выводимой информации.

Изобретение относится к области мультипрограммных сред. Технический результат - обеспечение возможности управления прикладными программами в мультипрограммной среде посредством краевых жестов.

Изобретение относится к операции перемещения в таблице. Технический результат: упрощение процесса перемещения и повышения эффективности перемещения. Способ включает в себя этапы, на которых принимают информацию о начале касания, выдаваемую из выбранной области, активируют маршрут перемещения выбранной области и устанавливают пустую область, соответствующую выбранной области, в качестве области, подлежащей заполнению; принимают информацию об окончании касания области, выдаваемую из выбранной области, получают область, расстояние от которой до текущего местоположения выбранной области удовлетворяет заранее установленному условию, в качестве целевой области; если местоположение целевой области отличается от местоположения области, подлежащей заполнению, то активируют перемещение первой промежуточной области, смежной с областью, подлежащей заполнению, в направлении целевой области, в область, подлежащую заполнению, и затем обновляют область, подлежащую заполнению, на пустую область, соответствующую первой промежуточной области; и повторяют данную операцию до тех пор, пока обновленная область, подлежащая заполнению, не окажется пустой областью, соответствующей целевой области, и активируют перемещение выбранной области в эту пустую область, соответствующую целевой области. 3 н. и 11 з.п. ф-лы, 9 ил.

Изобретение относится к устройствам представления трехмерного виртуального динамического отображения. Технический результат заключается в снижении утомляемости пользователя при использовании устройства представления. Устройство содержит модуль представления для виртуального динамического отображения, сенсорный модуль для управляемого прикосновением выбора объекта в виртуальном динамическом отображении. Сенсорный модуль расположен на поверхности представления виртуального динамического отображения и причем сенсорный модуль при произошедшем выборе объекта выдает ответный сигнал оператору устройства представления. Сенсорный модуль выполнен в виде плоского элемента, расположен в отображаемом объеме трехмерного виртуального динамического отображения и выполнен с возможностью выбора объекта в виртуальном динамическом отображении на основе места прикосновения к сенсорному модулю. 4 н. и 6 з.п. ф-лы, 7 ил.

Изобретение к области компьютерной техники, и более конкретно к обеспечению поддержки изменения объектов на экране мобильных терминалов. Технический результат заключается в обеспечении быстрого распознавания функций, ассоциированных с индивидуальными объектами, отображенными на экране мобильных терминалов. Технический результат достигается за счет приема ввода для изменения размера первого виджета, причем первый виджет отображается в форме первой конфигурации и ассоциирован с отображением первого набора информации, обеспеченной посредством этого виджета, отображения, когда ввод для изменения размера первого виджета достигает порогового уровня, второго виджета в форме второй конфигурации, который ассоциирован с отображением второго набора информации, обеспеченной посредством этого виджета, и который имеет размер, отличный от размера первого виджета, при этом вторая конфигурация отлична от первой конфигурации, а первый набор информации и второй набор информации обновляются посредством использования информации, принятой от сервера. 2 н. и 13 з.п. ф-лы, 6 ил.

Человеко-машинный интерфейс (HMI) для промышленного оборудования содержит блок отображения и блок управления отображением, который соединен с блоком отображения, а также является соединяемым с блоком управления оборудованием для получения от него данных, указывающих на текущее рабочее состояние, установленное промышленным оборудованием. Блок управления отображением выполнен с возможностью сохранения: списка выбираемых пользователем целей, которые являются достигаемыми с помощью промышленного оборудования; и для каждой выбираемой пользователем цели списка рабочих состояний, из которых является достигаемой упомянутая выбираемая пользователем цель, и списка выбираемых пользователем функций, ассоциированных с упомянутой выбираемой пользователем целью. Блок управления отображением дополнительно выполнен с возможностью отображения на блоке отображения: выбираемых пользователем целей, которые являются достигаемыми из текущего рабочего состояния; и в ответ на выбор отображенной цели только выбираемых пользователем функций, которые ассоциированы с выбранной целью. Снижается вероятность совершения пользователем ошибки выбора. 2 н. и 4 з.п. ф-лы, 4 ил.

Изобретение относится к вводным устройствам. Технический результат заключается в повышении точности ввода за счет исключения влияния вибрации. Такой результат достигается тем, что на основании корпуса компьютерной мыши устанавливают ленту из магнитного винила с отверстием для обеспечения работы оптической системы мыши, при этом мышь располагается на стальной подставке-коврике. 4 ил.
Наверх