СПОСОБ ОТОБРАЖЕНИЯ ПРИЛОЖЕНИЙ И СООТВЕТСТВУЮЩЕЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО
METHOD OF DISPLAYING APPLICATIONS AND CORRESPONDING ELECTRONIC DEVICE

Область техники, к которой относится изобретение
[1] Настоящее изобретение относится, в общем, к электронному устройству, а более конкретно, к способу и устройству для отображения приложений в электронном устройстве.
Уровень техники
[2] С ростом использования электронных устройств, производители электронных устройств на конкурентной основе разработали электронные устройства для предоставления различных удобных функций выбора для того, чтобы заслужить доверие множества пользователей. В частности, различные приложения для предоставления различных функций для удобства и занятий на досуге пользователей были предоставлены на конкурентной основе. Следовательно, электронные устройства включают в себя от нескольких до десятков приложений.
[3] Если электронное устройство включает в себя десятки приложений, для пользователя нелегко находить желаемое приложение. Поэтому, традиционное электронное устройство управляет множеством приложений на основе папок, таким образом, облегчая доступ пользователя к соответствующим приложениям. Например, электронное устройство создает игровую папку и папку жизнедеятельности согласно пользовательскому управлению и добавляет значки, представляющие множество игровых приложений, в игровую папку и значки, представляющие приложения, такие как планировщик, утренний будильник и связанное с регулированием движения приложение, которые ассоциируются с повседневной жизнью пользователя, в папку жизнедеятельности, таким образом, предоставляя возможность пользователю легко осуществлять доступ к соответствующему приложению через папки.
[4] Т.е. в состоянии, в котором множество приложений размещаются на основе папок в электронном устройстве, пользователь распознает папку, включающую в себя конкретное приложение, заранее и выбирает папку. После этого пользователь выбирает конкретное приложение, которое должно быть выполнено, в выбранной папке, тем самым, выполняя конкретное приложение. Однако, вышеописанный процесс должен многократно повторяться всякий раз, когда пользователь хочет выполнить конкретное приложение.
[5] Поэтому, существует необходимость в способе, чтобы предоставлять возможность пользователю легко распознавать и выполнять приложения, включенные в папку.
Сущность изобретения
Решение задачи
[6] Чтобы устранять обсужденные выше недостатки предшествующего уровня, основной целью является предоставление устройства и способа для предоставления окна быстрого меню, которое предоставляет возможность более быстрого выполнения приложений, включенных в папку, для каждой папки в электронном устройстве.
[7] Другой целью настоящего изобретения является предоставление устройства и способа для отображения предварительно определенного числа приложений из множества приложений, включенных в папку, в окне быстрого меню для папки в электронном устройстве.
[8] Другой целью настоящего изобретения является предоставление устройства и способа для указания того, что папка и окно быстрого меню для папки ассоциируются друг с другом в электронном устройстве.
[9] Другой целью настоящего изобретения является предоставление устройства и способа для определения числа приложений, которые должны быть отображены в окне быстрого меню в электронном устройстве.
[10] Другой целью настоящего изобретения является предоставление устройства и способа для определения приложений, которые должны быть отображены в окне быстрого меню, согласно их предварительно определенным приоритетам в электронном устройстве.
[11] Другой целью настоящего изобретения является предоставление устройства и способа для быстрого выполнения приложений с помощью окна быстрого меню для каждой папки в электронном устройстве.
[12] Целью некоторых вариантов осуществления изобретения является решение, смягчение или устранение, по меньшей мере, частично, по меньшей мере, одной из проблем и/или недостатков, ассоциированных с предшествующим уровнем техники. Некоторые варианты осуществления имеют целью предоставление, по меньшей мере, одного из преимуществ, описанных ниже.
[13] Согласно аспекту настоящего изобретения способ для управления электронным устройством включает в себя: обнаружение события отображения папки (например, инструкции, пользовательского ввода, команды и т.д.); и когда событие обнаруживается, отображение папки и одновременное отображение окна меню (например, окна быстрого меню), включающего в себя, по меньшей мере, одно приложение, включенное в папку, в области (например, в области экрана отображения устройства, такой как область сенсорного экрана) рядом с папкой.
[14] В некоторых вариантах осуществления папка и окно меню отображаются в ответ на обнаружение события отображения папки без какого-либо ввода относительно папки. Другими словами, после обнаружения события отображения папки, ввод (такой как пользовательский ввод) не требуется для того, чтобы одновременное отображение папки и окна меню имело место; папка и окно меню отображаются автоматически в ответ на обнаружение события отображения папки, и это одновременное отображение не обусловлено каким-либо вводом, принимаемым относительно отображенной папки.
[15] Будет понятно, что отображение папки и одновременное отображение окна меню содержит отображение папки и окна меню (например, на экране отображения устройства, например, сенсорном экране), так что в течение периода времени оба видны пользователю в одно и то же время. В некоторых вариантах осуществления, в ответ на обнаружение события отображения папки, папка и окно меню могут отображаться так, что каждое из них появляется (т.е. начинает отображаться) в одно и то же мгновение, но в альтернативных вариантах осуществления папка может появляться перед (например, чуть ранее) окном меню, а в дополнительных альтернативных вариантах осуществления окно меню может появляться перед (например, чуть ранее) папкой. Однако, во всех вариантах осуществления существует, по меньшей мере, некоторое перекрывание между отображением папки и отображением окна меню, так что, по меньшей мере, в течение периода времени они отображаются одновременно.
[16] Будет очевидно, что окно меню может отображаться так, что оно включает в себя представление, по меньшей мере, одного приложения, включенного в папку. Таким образом, окно меню может включать в себя соответствующее представление, значок, символ или графический элемент, который может быть статическим или анимированным, ассоциированным с, характерным для или соответствующим каждому из одного или более приложений в папке.
[17] Таким образом, другой аспект настоящего изобретения предоставляет способ управления электронным устройством, способ включает в себя: обнаружение события отображения папки (например, инструкцию, пользовательский ввод, команду и т.д.); и когда событие обнаруживается, отображение папки и одновременное отображение окна меню (например, окна быстрого меню), включающего в себя представление (например, значок, символ или графический элемент), по меньшей мере, одного приложения, включенного в папку, в области (например, экрана отображения) рядом с папкой. Опять же, в некоторых вариантах осуществления отображение папки и окна меню выполняется автоматически в ответ на обнаружение события отображения папки и не требует какого-либо ввода в отношении папки.
[18] В некоторых вариантах осуществления окно меню является окном быстрого меню, в отношении которого может быть выполнен ввод (например, единственное касание отображенного значка), чтобы выполнять приложение, отображенное или иначе представленное в окне.
[19] Согласно другому аспекту настоящего изобретения способ для управления электронным устройством включает в себя: добавление приложения в папку; и отображение окна меню (например, окна быстрого меню), включающего в себя приложение (или представление приложения), в области рядом с папкой в зависимости от того, удовлетворяет ли добавленное приложение заданному условию.
[20] Согласно другому аспекту настоящего изобретения электронное устройство включает в себя: по меньшей мере, один процессор; чувствительный к касанию дисплей; память; и, по меньшей мере, одну программу, сохраненную в памяти и сконфигурированную, чтобы исполняться процессором, при этом программа включает в себя инструкции для: обнаружения события отображения папки; и, когда событие обнаруживается, отображения папки и одновременного отображения окна меню (например, окна быстрого меню), включающего в себя, по меньшей мере, одно приложение (или представление, по меньшей мере, одного приложения), включенного в папку, в области рядом с папкой, например, без какого-либо ввода относительно папки.
[21] Согласно другому аспекту настоящего изобретения электронное устройство включает в себя: по меньшей мере, один процессор; чувствительный к касанию дисплей; память; и, по меньшей мере, одну программу, сохраненную в памяти и сконфигурированную, чтобы исполняться процессором, при этом программа содержит инструкции для: добавления приложения в папку; и отображения окна меню (например, окна быстрого меню), включающего в себя приложение (или представление приложения), в области рядом с папкой в зависимости от того, удовлетворяет ли добавленное приложение заданному условию.
[22] Другой аспект настоящего изобретения предоставляет компьютерную программу, содержащую инструкции, сконфигурированные, чтобы, когда выполняются, реализовывать способ и/или устройство в соответствии с любым из вышеописанных аспектов. Дополнительный аспект предоставляет машиночитаемое запоминающее устройство, хранящее такую программу.
[23] Будет очевидно из последующего описания, что, в некоторых вариантах осуществления, признаки, касающиеся графического дизайна пользовательских интерфейсов, объединены с этапами взаимодействия или средством достижения технического эффекта.
[24] Некоторые варианты осуществления имеют целью достижение технического эффекта снижения нагрузки (например, когнитивной, оперативной, операционной, эксплуатационной нагрузки или связанной с манипулированием нагрузки) пользователя при выполнении некоторых взаимодействий с компьютером или устройством.
[25] Некоторые варианты осуществления имеют целью достижение технического эффекта предоставления более эффективного интерфейса человек-машина (пользователь-машина).
[26] До перехода к нижеприведенному разделу "Подробное описание изобретения", может быть преимущественным задавать определения конкретных слов и фраз, используемых в данном патентном документе. Термины "включает в себя" и "содержит", а также их производные слова означают включение без ограничения; термин "или" является включающим, означая и/или; фразы "ассоциированный с" и "ассоциированный с ним", а также их производные слова могут означать включать в себя, быть включенным в, взаимодействовать с, содержать, содержаться в, подключаться к или соединяться с, связываться с, поддерживать обмен с, взаимодействовать с, перемежаться, помещаться рядом, быть рядом с, быть привязанным к, иметь, иметь свойство и т.п.; и термин "контроллер" означает любое устройство, систему или ее часть, которая управляет, по меньшей мере, одной операцией, причем это устройство может быть реализовано в аппаратных средствах, микропрограммном обеспечении или программном обеспечении либо в определенной комбинации, по меньшей мере, двух элементов из вышеозначенного. Следует отметить, что функциональность, ассоциированная с любым конкретным контроллером, может быть централизованной или распределенной, локально или удаленно. Определения для конкретных слов и фраз предоставляются по всему данному патентному документу, специалисты в данной области техники должны понимать, что во многих, если не во всех случаях, эти определения применяются к предшествующим, а также к будущим случаям применения этих заданных слов и фраз.
Краткое описание чертежей
[27] Для более полного понимания настоящего изобретения и его преимуществ делается ссылка на последующее описание, рассматриваемое совместно с прилагаемыми чертежами, на которых аналогичные номера ссылок представляют аналогичные части:
[28] Фиг. 1A иллюстрирует блок-схему электронного устройства для отображения окна быстрого меню для папки согласно примерному варианту осуществления настоящего изобретения;
[29] Фиг. 1B иллюстрирует блок-схему процессора для отображения окна быстрого меню для папки согласно примерному варианту осуществления настоящего изобретения;
[30] Фиг. 2 иллюстрирует блок-схему последовательности операций для процесса отображения папки и приложения, включенного в папку, одновременно в области рядом с папкой в электронном устройстве согласно примерному варианту осуществления настоящего изобретения;
[31] Фиг. 3 иллюстрирует блок-схему последовательности операций для процесса отображения окна быстрого меню для папки в области рядом с папкой, когда папка отображается в электронном устройстве согласно примерному варианту осуществления настоящего изобретения;
[32] Фиг. 4 иллюстрирует блок-схему последовательности операций для процесса примера, в котором окно быстрого меню для папки отображается в области рядом с папкой, когда приложение добавляется в папку в электронном устройстве согласно примерному варианту осуществления настоящего изобретения;
[33] Фиг. 5 иллюстрирует пример, в котором окно быстрого меню для папки отображается в области рядом с папкой в электронном устройстве согласно примерному варианту осуществления настоящего изобретения;
[34] Фиг. 6 иллюстрирует пример для изменения приложений, которые должны быть отображены в окне быстрого меню согласно информации о местоположении электронного устройства в электронном устройстве согласно примерному варианту осуществления настоящего изобретения;
[35] Фиг. 7 иллюстрирует пример для отображения добавленного приложения, когда приложение добавляется в папку в электронном устройстве согласно примерному варианту осуществления настоящего изобретения; и
[36] Фиг. 8-10 иллюстрируют примеры изменения числа приложений, отображенных в окне быстрого меню согласно пользовательскому жесту перетаскивания в электронном устройстве согласно примерным вариантам осуществления настоящего изобретения.
Осуществление изобретения
[37] Фиг. 1A-10, описанные ниже, и различные варианты осуществления, используемые для того, чтобы описывать принципы настоящего изобретения в данном Патентном документе, предоставлены только в качестве иллюстрации и не должны рассматриваться ни при каких обстоятельствах так, чтобы ограничить область применения изобретения. Специалисты в данной области техники должны понимать, что принципы настоящего раскрытия сущности могут быть реализованы в любой надлежащим образом скомпонованной системе или устройстве. Далее описываются примерные варианты осуществления настоящего изобретения со ссылками на прилагаемые чертежи. В последующем описании примерных вариантов осуществления подробные описания хорошо известных функций или конфигураций будут исключены, поскольку они будут излишне запутывать предмет изучения настоящего изобретения. Также, термины, используемые в данном документе, определяются согласно функциям настоящего изобретения. Таким образом, термины могут изменяться в зависимости от намерений или практик пользователей или операторов. Следовательно, термины, используемые в данном документе, должны пониматься на основе описаний, выполненных в данном документе.
[38] В последующем описании примеры электронного устройства могут включать в себя мобильный терминал связи, приспособленный для сенсорного ввода, смартфон, планшетный PC, цифровую камеру, MP3-проигрыватель, навигационное устройство, портативный компьютер, нетбук, компьютер, телевизор, холодильник и кондиционер воздуха.
[39] Фиг. 1A иллюстрирует блок-схему электронного устройства для отображения окна быстрого меню для папки согласно примерному варианту осуществления настоящего изобретения.
[40] Обращаясь к фиг. 1A, электронное устройство 100 включает в себя память 110, процессор 120 и сенсорный экран 130. Память 110 может быть сконфигурирована как множество запоминающих устройств, и процессор 120 может также быть сконфигурирован как множество процессоров.
[41] Например, память 110 включает в себя блок 111 хранения данных, программу 112 операционной системы (OS), прикладную программу 113, программу 114 графического пользовательского интерфейса (GUI), программу 115 управления папками и программу 116 обнаружения касания. Поскольку программа, которая является компонентом системы программного обеспечения, может быть представлена как набор инструкций, программа может упоминаться как набор инструкций. Программа может также упоминаться как модуль.
[42] Память 110 может хранить одну или более программ, включающих в себя инструкции для выполнения вариантов осуществления настоящего изобретения.
[43] Блок 111 хранения данных хранит данные, сформированные во время выполнения функции, соответствующей программе, сохраненной в памяти 110. Блок 111 хранения данных согласно настоящему изобретению может хранить приоритеты приложений, которые должны быть отображены в окне быстрого меню для каждой папки. Окно быстрого меню является окном, включающим в себя заданное число приложений, которое отображается в области рядом с папкой, для того, чтобы быстро выполнять заданное число приложений, включенных в папку, относительно соответствующих папок. В этом случае, приоритеты приложений могут быть определены согласно пользовательским настройкам, в убывающем порядке частоты использования в течение предварительно определенного периода времени, в убывающем порядке частоты использования для каждого местоположения, согласно пользовательским настройкам для каждого местоположения, в убывающем порядке частоты использования для каждой временной зоны, в убывающем порядке времени установки приложений в электронном устройстве или в убывающем порядке времени добавления в папку. Кроме того, блок 111 хранения данных может хранить число приложений, которые должны быть отображены в окне быстрого меню для каждой папки. Например, блок 111 хранения данных может хранить 3 в качестве числа приложений, которые должны быть включены в игровую папку, и может хранить 1 в качестве числа приложений, которые должны быть включены в папку совершения покупок. При этом, число приложений, которое должно быть отображено в окне быстрого меню для каждой папки, может быть определено, по меньшей мере, на основе одного из системных настроек, пользовательских настроек, частоты доступа пользователя к каждой папке, местоположения и времени.
[44] Программа 112 OS (например, WINDOWS, LINUX, Darwin, RTXC, UNIX, OS X или встроенная OS, такая как VxWorks) включает в себя различные компоненты системы программного обеспечения для управления общими операциями системы. Например, элементы управления общей работой системы включают в себя управление/организацию памяти, управление/организацию аппаратных средств (устройства) хранения и управление/организацию питания. Программа 112 OS также выполняет функцию, чтобы предоставлять возможность беспрепятственной связи между различными элементами аппаратных средств (устройствами) и компонентами программного обеспечения (программами).
[45] Прикладная программа 113 включает в себя приложение браузера, приложение электронной почты, приложение отправки сообщений, приложение обработки текста, приложение адресной книги, приложение-виджет, приложение управления цифровыми правами (DRM), приложение распознавания голоса, приложение воспроизведения голоса, приложение функции определения положения, приложение службы на основе местоположения (LBS), телефонное приложение и т.п.
[46] Программа 114 графического пользовательского интерфейса включает в себя, по меньшей мере, один компонент программного обеспечения для предоставления графического пользовательского интерфейса между пользователем и электронным устройством 100. Т.е. программа 114 графического пользовательского интерфейса включает в себя, по меньшей мере, один компонент программного обеспечения для отображения информации пользовательского интерфейса на сенсорном экране 130. Программа 114 графического пользовательского интерфейса согласно настоящему изобретению включает в себя инструкции для отображения окна быстрого меню для каждой папки в области рядом с папкой. Например, программа 114 графического пользовательского интерфейса может отображать окно быстрого меню для первой папки в области рядом с первой папкой. В этом случае, программа 114 графического пользовательского интерфейса может отображать, по меньшей мере, одно приложение из множества приложений, включенных в папку, в окне быстрого меню для папки, а также графический эффект, представляющий, что папка ассоциируется с окном быстрого меню, отображенным в области рядом с папкой. В частности, программа 114 графического пользовательского интерфейса задает компоновку приложения, которое должно быть отображено в области рядом с папкой, так что уместная компоновка идентична компоновке других приложений, значков или папок, отображенных на фоновом изображении (или обоях). Следовательно, приложение, которое должно быть отображено в области рядом с папкой, отображается с тем же расположением и размером, что и у других приложений, значков или папок, отображенных на фоновом изображении.
[47] Кроме того, программа 114 графического пользовательского интерфейса включает в себя инструкции для регулирования размера окна быстрого меню согласно направлению и длине перетаскивания обнаруженного жеста перетаскивания и отображения окна быстрого меню. Например, когда обнаруживается перетаскивание вправо, ассоциированное с окном быстрого меню, программа 114 графического пользовательского интерфейса включает в себя инструкции для расширения окна быстрого меню в его правую сторону на длину перетаскивания обнаруженного жеста перетаскивания и отображения окна быстрого меню. В качестве другого примера, когда обнаруживается жест перетаскивания вниз, ассоциированный с папкой, программа 114 графического пользовательского интерфейса включает в себя инструкции для отображения окна быстрого меню ниже папки согласно длине перетаскивания обнаруженного жеста перетаскивания.
[48] Кроме того, когда окно быстрого меню расширяется, программа 114 графического пользовательского интерфейса включает в себя инструкции для добавления приложения к окну быстрого меню согласно размеру расширенного окна быстрого меню.
[49] Программа 115 организации папок организует окно быстрого меню для папки и приложений, которые должны быть отображены в окне быстрого меню относительно соответствующих папок. Программа 115 организации папок включает в себя инструкции для отображения папки и одновременного отображения окна быстрого меню, включающего в себя, по меньшей мере, одно приложение, включенное в папку, в области рядом с папкой, когда обнаруживается событие отображения папки. Например, в случае, когда с первого по пятое приложения включены в первую папку, программа 115 организации папки включает в себя инструкции для отображения первой папки и одновременного отображения окна быстрого меню, включающего в себя первое приложение и третье приложение, включенные в первую папку, в области рядом с первой папкой, когда обнаруживается событие для отображения первой папки. Т.е. программа 115 организации папки включает в себя инструкции для отображения папки и окна быстрого меню для папки одновременно, прежде чем обнаруживается отдельный ввод (например, жест пользователя), ассоциированный с папкой. Наоборот, когда отдельный ввод, ассоциированный с папкой, обнаруживается, программа 115 организации папок может включать в себя инструкции для отображения всех приложений, включенных в папку, в которой обнаруживается ввод, или отображения графического эффекта для перемещения папки или удаления папки.
[50] Кроме того, программа 115 организации папок может определять число приложений, которые должны быть отображены в окне быстрого меню. Например, программа 115 организации папок может определять число приложений, которые должны быть отображены в окне быстрого меню, на основе, по меньшей мере, одного из пользовательского управления, местоположения, частоты доступа к папке и времени, и отображать определенное число приложений в окне быстрого меню. В качестве другого примера, программа 115 организации папок может отображать число приложений, равное числу, заданному в проекте системы, в окне быстрого меню.
[51] Когда программа 116 обнаружения касания обнаруживает перетаскивание, ассоциированное с окном быстрого меню, программа 115 организации папок может изменять число приложений, которые должны быть отображены в окне быстрого меню, в то же время регулируя размер и форму окна быстрого меню согласно направлению и длине перетаскивания обнаруженного жеста перетаскивания.
[52] Кроме того, программа 115 организации папок может выбирать, по меньшей мере, одно приложение на основе приоритетов приложений, включенных в папку, и отображать выбранное, по меньшей мере, одно приложение в окне быстрого меню. В этом случае, приоритеты приложений могут быть определены согласно пользовательским настройкам, в убывающем порядке частоты использования в течение предварительно определенного периода времени, в убывающем порядке частоты использования для каждого местоположения, согласно пользовательским настройкам для каждого местоположения, в убывающем порядке частоты использования для каждой временной зоны, в убывающем порядке времени установки приложений в электронном устройстве 100 или в убывающем порядке времени добавления в папку. Например, программа 115 организации папок может отображать два приложения, имеющих наивысшие приоритеты, которые определены пользователем, из множества приложений, включенных в первую папку, в окне быстрого меню для первой папки. В качестве другого примера, программа 115 организации папок может отображать три приложения, имеющих высокие частоты использования среди множества приложений, включенных во вторую папку, в окне быстрого меню для второй папки. В качестве другого примера, когда пользователь часто использует первое приложение, включенное в первую папку, в конкретном местоположении, программа 115 организации папок может отображать первое приложение в окне быстрого меню для первой папки. В качестве другого примера, когда первое приложение добавляется в первую папку, программа 115 организации папок может отображать первое приложение в окне быстрого меню для первой папки. При этом, хотя вышеописанный вариант осуществления был описан принимающим в качестве примера конфигурацию, в которой приоритеты приложений задаются через пользовательские настройки, местоположение, время, частоту использования и время установки, приоритеты приложений могут быть заданы с помощью многообразия информации (например, журнала жизнедеятельности), которая вводится в электронное устройство.
[53] Кроме того, когда приоритеты приложений, включенных в папку, изменяются, программа 115 организации папок может обновлять окно быстрого меню, в котором приложения отображаются, согласно измененным приоритетам приложений, чтобы отображать окно быстрого меню. Например, в состоянии, в котором три приложения были отображены в окне быстрого меню для первой папки, когда первое приложение добавляется в окно быстрого меню, программа 115 организации папок может расширять размер окна быстрого меню и отображать первое приложение дополнительно, так что четыре приложения отображаются в итоге в окне быстрого меню. Например, в состоянии, в котором три приложения были отображены в окне быстрого меню для первой папки, когда первое приложение добавляется в окно быстрого меню, программа 115 организации папок может отображать три приложения, имеющих наивысшие приоритеты, в окне быстрого меню из четырех приложений, включающих в себя первое приложение.
[54] Кроме того, когда касание обнаруживается на приложении, отображенном в окне быстрого меню, программа 115 организации папок может выполнять приложение, на котором обнаруживается касание.
[55] Программа 116 обнаружения касания обнаруживает сенсорный ввод на чувствительной к касанию поверхности во взаимодействии с сенсорным экраном 130. Т.е. программа 116 обнаружения касания определяет, произошло ли соприкосновение на чувствительной к касанию поверхности, существует ли перемещение прикосновения, направление перемещения, время перемещения, и было ли соприкосновение прекращено. Определение перемещения точки соприкосновения может включать в себя определение скорости (интенсивности), вектора скорости (интенсивности и направления) и/или ускорения (включающего в себя интенсивность и/или направление) точки соприкосновения. Программа 116 обнаружения касания согласно настоящему изобретению может обнаруживать перетаскивание по окну быстрого меню для того, чтобы регулировать размер окна быстрого меню. Кроме того, программа 116 обнаружения касания может обнаруживать касание на приложении, отображенном в окне быстрого меню.
[56] Хотя не иллюстрировано, процессор 120 может включать в себя, по меньшей мере, один процессор и периферийный интерфейс. Кроме того, процессор 120 выполняет конкретную программу (набор инструкций), сохраненную в памяти 110, и выполняет множество конкретных функций, соответствующих программе.
[57] Сенсорный экран 130 является чувствительным к касанию дисплеем, который предоставляет интерфейс для сенсорного ввода/вывода между электронным устройством 100 и пользователем. Сенсорный экран 130 является носителем, который обнаруживает касание (или соприкосновение) посредством датчика касания (не иллюстрирован), передает обнаруженный сенсорный ввод электронному устройству 100 и визуально предоставляет вывод из электронного устройства 100 пользователю. Т.е. сенсорный экран 130 предоставляет визуальный вывод, такой как текст, графика и видео, пользователю в ответ на сенсорный ввод.
[58] Сенсорный экран 130 включает в себя чувствительную к касанию поверхность, которая воспринимает сенсорный ввод пользователя, и обнаруживает сенсорный ввод пользователя на основе гаптического контакта, тактильного контакта или их комбинации. Например, точка обнаруженного касания на сенсорном экране 130 соответствует ширине (пальца человека) пальца, используемого для соприкосновения с чувствительной к касанию поверхностью. Кроме того, сенсорный экран 130 обнаруживает соприкосновение внешнего устройства, такого как сенсорное перо, посредством чувствительной к касанию поверхности. Обнаруженное соприкосновение преобразуется во взаимодействие с объектами пользовательского интерфейса (например, одной или более функциональными клавишами), которые отображаются на сенсорном экране.
[59] Сенсорный экран 130 предоставляет интерфейс для сенсорного ввода/вывода между электронным устройством 100 и пользователем. В частности, сенсорный экран 130 является носителем, который передает сенсорный ввод электронному устройству 100 и визуально предоставляет вывод из электронного устройства 100 пользователю. Сенсорный экран 130 может использовать различные технологии отображения, такие как LCD (жидкокристаллический дисплей), LED (светоизлучающий диод), LPD (дисплей на светоизлучающих полимерах), OLED (органический светоизлучающий диод), AMOLED (активная матрица на органических светоизлучающих диодах) или FLED (гибкий LED). Сенсорный экран 130 согласно настоящему изобретению не ограничивается сенсорным экраном, использующим такие технологии отображения. Кроме того, сенсорный экран 130 может обнаруживать соприкосновение и какое-либо перемещение или прерывание или прекращение его с помощью множества технологий обнаружения (восприятия) касания, таких как емкостное обнаружение, резистивное обнаружение, обнаружение с помощью инфракрасного (IR) луча и обнаружение акустической волны поверхности. Сенсорный экран 130 согласно настоящему изобретению может отображать папку и одновременно отображать, по меньшей мере, одно приложение, включенное в папку, в окне быстрого меню в области рядом с папкой. Кроме того, сенсорный экран 130 может обнаруживать касание на приложении, отображенном в окне быстрого меню.
[60] Фиг. 1B иллюстрирует блок-схему процессора для отображения окна быстрого меню для папки согласно примерному варианту осуществления настоящего изобретения.
[61] Обращаясь к фиг. 1B, процессор 120 включает в себя процессор 122 организации папок и процессор 124 обнаружения касания.
[62] Процессор 122 организации папок организует окно быстрого меню для папки и приложений, которые должны быть отображены в окне быстрого меню, относительно соответствующих папок. Процессор 122 организации папок включает в себя инструкции для отображения папки и одновременного отображения окна быстрого меню, включающего в себя, по меньшей мере, одно приложение, включенное в папку, в области рядом с папкой, когда обнаруживается событие отображения папки. Например, в случае, когда с первого по пятое приложения включены в первую папку, процессор 122 организации папок включает в себя инструкции для отображения первой папки и одновременного отображения окна быстрого меню, включающего в себя первое приложение и третье приложение, включенные в первую папку, в области рядом с папкой, когда обнаруживается событие для отображения первой папки. Т.е. процессор 122 организации папок включает в себя инструкции для отображения папки и окна быстрого меню для папки одновременно, прежде чем обнаруживается отдельный ввод (например, жест пользователя), ассоциированный с папкой. Наоборот, когда отдельный ввод, ассоциированный с папкой, обнаруживается, процессор 122 организации папок может включать в себя инструкции для отображения всех приложений, включенных в папку, в которой обнаруживается ввод, или отображения графического эффекта для перемещения папки или удаления папки.
[63] Кроме того, процессор 122 организации папок может определять число приложений, которые должны быть отображены в окне быстрого меню. Например, процессор 122 организации папок может определять число приложений, которые должны быть отображены в окне быстрого меню, на основе, по меньшей мере, одного из пользовательского управления, местоположения, частоты доступа к папке и времени, и отображать определенное число приложений в окне быстрого меню. В качестве другого примера, процессор 122 организации папок может отображать число приложений, равное числу, заданному в проекте системы, в окне быстрого меню.
[64] Когда процессор 124 обнаружения касания обнаруживает перетаскивание для окна быстрого меню, процессор 122 организации папок может изменять число приложений, которые должны быть отображены в окне быстрого меню, в то же время регулируя размер и форму окна быстрого меню согласно направлению и длине обнаруженного перетаскивания.
[65] Кроме того, процессор 122 организации папок может выбирать, по меньшей мере, одно приложение на основе приоритетов приложений, включенных в папку, и отображать выбранное, по меньшей мере, одно приложение в окне быстрого меню. В этом случае, приоритеты приложений могут быть определены согласно пользовательским настройкам, в убывающем порядке частоты использования в течение предварительно определенного периода времени, в убывающем порядке частоты использования для каждого местоположения, согласно пользовательским настройкам для каждого местоположения, в убывающем порядке частоты использования для каждой временной зоны, в убывающем порядке времени установки приложений в электронном устройстве 100 или в убывающем порядке времени добавления в папку. Например, процессор 122 организации папок может отображать два приложения, имеющих наивысшие приоритеты, которые определены пользователем, из множества приложений, включенных в первую папку, в окне быстрого меню для первой папки. В качестве другого примера, процессор 122 организации папок может отображать три приложения, имеющих высокие частоты использования среди множества приложений, включенных во вторую папку, в окне быстрого меню для второй папки. В качестве другого примера, когда пользователь часто использует первое приложение, включенное в первую папку, в конкретном местоположении, процессор 122 организации папок может отображать первое приложение в окне быстрого меню для первой папки. В качестве другого примера, когда первое приложение добавляется в первую папку, процессор 122 организации папок может отображать первое приложение в окне быстрого меню для первой папки. При этом, хотя вышеописанный вариант осуществления был описан принимающим в качестве примера конфигурацию, в которой приоритеты приложений задаются через пользовательские настройки, местоположение, время, частоту использования и время установки, приоритеты приложений могут быть заданы с помощью многообразия информации (например, журнала жизнедеятельности), которая вводится в электронное устройство.
[66] Кроме того, когда приоритеты приложений, включенных в папку, изменяются, процессор 122 организации папок может обновлять окно быстрого меню, в котором приложения отображаются, согласно измененным приоритетам приложений, чтобы отображать окно быстрого меню. Например, в состоянии, в котором три приложения были отображены в окне быстрого меню для первой папки, когда первое приложение добавляется в окно быстрого меню, процессор 122 организации папок может расширять окно быстрого меню и отображать первое приложение дополнительно, так что четыре приложения отображаются в итоге в окне быстрого меню. Например, в состоянии, в котором три приложения были отображены в окне быстрого меню для первой папки, когда первое приложение добавляется к окну быстрого меню, процессор 122 организации папок может отображать три приложения, имеющих высокие приоритеты, в окне быстрого меню из четырех приложений, включающих в себя первое приложение.
[67] Кроме того, когда касание обнаруживается на приложении, отображенном в окне быстрого меню, процессор 122 организации папок может выполнять приложение, на котором обнаруживается касание.
[68] Процессор 124 обнаружения касания обнаруживает сенсорный ввод на чувствительной к касанию поверхности во взаимодействии с сенсорным экраном 130. Т.е. процессор 124 обнаружения касания определяет, произошло ли соприкосновение на чувствительной к касанию поверхности, существует ли перемещение прикосновения, направление перемещения, время перемещения, и было ли соприкосновение прекращено. Определение перемещения точки соприкосновения может включать в себя определение скорости (интенсивности), вектора скорости (интенсивности и направления) и/или ускорения (включающего в себя интенсивность и/или направление) точки соприкосновения. Процессор 124 обнаружения касания согласно настоящему изобретению может обнаруживать перетаскивание по окну быстрого меню для того, чтобы регулировать размер окна быстрого меню. Кроме того, процессор 124 обнаружения касания может обнаруживать касание в отношении приложения, отображенного в окне быстрого меню.
[69] Фиг. 2 иллюстрирует блок-схему последовательности операций для процесса отображения папки и приложения, включенного в папку, одновременно в области рядом с папкой в электронном устройстве 100 согласно примерному варианту осуществления настоящего изобретения.
[70] Обращаясь к фиг. 2, на этапе 201 электронное устройство 100 обнаруживает событие отображения папки. После этого, на этапе 203, электронное устройство 100 отображает папку и приложение, включенное в папку, одновременно в области рядом с папкой без пользовательского управления, когда событие отображения папки обнаруживается в состоянии, в котором папка не отображается. Другими словами, электронное устройство 100 отображает папку и приложение, включенное в папку, одновременно в области рядом с папкой без приема ввода (например, ввода для отображения папки) по папке. В этом случае, приложения, отображенные в области рядом с папкой, могут быть размещены согласно их предварительно определенным приоритетам. Кроме того, число приложений, отображенных в области рядом с папкой, может быть задано пользователем и может быть изменено согласно пользовательскому управлению. В этом случае, электронное устройство 100 может обнаруживать касание на приложении, отображенном в области рядом с папкой, и выполнять приложение, на котором обнаруживается касание.
[71] Фиг. 3 иллюстрирует блок-схему последовательности операций для процесса отображения окна быстрого меню для папки в области рядом с папкой, когда папка отображается в электронном устройстве 100 согласно примерному варианту осуществления настоящего изобретения.
[72] Обращаясь к фиг. 3, на этапе 301 электронное устройство 100 обнаруживает событие отображения папки. После этого, на этапе 303, электронное устройство 100 проверяет, включен ли режим отображения быстрого меню для отображения окна быстрого меню для папки или выключен. В этом случае, электронное устройство 100 может включать или выключать режим отображения быстрого меню согласно пользовательскому управлению.
[73] Если режим отображения быстрого меню для отображения окна быстрого меню для папки включен, электронное устройство 100 определяет число приложений, которые должны быть отображены в окне быстрого меню, на этапе 305. При этом, число приложений, которые должны быть отображены в окне быстрого меню для папки, может быть предварительно определено в проекте системы. Число приложений может быть определено согласно пользовательскому управлению. Число приложений может быть определено как число приложений, удовлетворяющих конкретному условию. Кроме того, число приложений, которые должны быть отображены в окне быстрого меню каждой папки, может быть определено одинаково для всех папок или по-разному для соответствующих папок. Кроме того, в случае определения числа приложений, которые должны быть отображены в окне быстрого меню каждой папки, число приложений может быть определено с помощью идентичного условия для всех папок или с помощью различных условий для соответствующих папок. Например, электронное устройство может определять число приложений, которые должны быть отображены в окнах быстрого меню, соответственно ассоциированных с первой-четвертой папками, как число, заданное в проекте системы, т.е. три. В качестве другого примера, когда пользователь задает число приложений, которые должны быть отображены в окне быстрого меню для первой папки, равным трем, электронное устройство 100 может определять число приложений, которые должны быть отображены в окне быстрого меню для первой папки, равным трем. В качестве другого примера, когда существуют два приложения, для каждого из которых число использований больше 100, среди приложений, включенных во вторую папку, электронное устройство 100 может определять число приложений, которые должны быть отображены в окне быстрого меню для второй папки, равное двум. В качестве другого примера, когда электронное устройство 100 находится в области A, и существуют три приложения, для каждого из которых число использований больше 5 для последних семи дней в области A, среди приложений, включенных в третью папку, электронное устройство 100 может определять число приложений, которые должны быть отображены в окне быстрого меню для третьей папки, равное трем. В качестве другого примера, когда текущее время равно 10:00, и число приложений, используемых в 10:00 в течение последнего одного месяца, равно одному среди приложений, включенных в четвертую папку, электронное устройство 100 может определять число приложений, которые должны быть отображены в окне быстрого меню для четвертой папки, равное одному.
[74] После этого, на этапе 307, электронное устройство 100 выбирает число приложений, которое определено на этапе 305, согласно предварительно определенным приоритетам приложений, включенных в папку. В этом случае, приоритеты приложений могут быть определены согласно пользовательским настройкам, в убывающем порядке частоты использования в течение предварительно определенного периода времени, в убывающем порядке частоты использования для каждого местоположения, согласно пользовательским настройкам для каждого местоположения, в убывающем порядке частоты использования для каждой временной зоны, в убывающем порядке времени установки приложений в электронном устройстве 100 или в убывающем порядке времени добавления в папку. Кроме того, в случае выбора приложений, которые должны быть отображены в окне быстрого меню каждой папки, выбор может быть выполнен на основе их приоритетов, определенных с помощью идентичного условия (пользовательских настроек, местоположения, частоты использования, времени, установки или т.п.) для всех папок или на основе их приоритетов, определенных с помощью различных условий для соответствующих папок. Например, когда число приложений, которые должны быть отображены в окне быстрого меню для первой папки, определяется как два, электронное устройство 100 может выбирать два приложения, имеющих высокие частоты использования, среди приложений, включенных в первую папку. В качестве другого примера, когда число приложений, которые должны быть отображены в окне быстрого меню для второй папки, определяется равным трем, электронное устройство 100 может идентифицировать местоположение электронного устройства 100 через GPS (не иллюстрировано) и выбирать два приложения, имеющие высокие частоты использования в текущем местоположении, среди приложений, включенных во вторую папку. В качестве другого примера, когда число приложений, которые должны быть отображены в окне быстрого меню для третьей папки, определяется равным трем, электронное устройство 100 может выбирать два приложения, которые недавно добавлены в третью папку, среди приложений, включенных в третью папку. Когда приоритеты приложений изменяются, электронное устройство 100 может повторно выбирать приложения согласно измененным приоритетам.
[75] После этого, на этапе 309, электронное устройство 100 отображает папку и одновременно отображает окно быстрого меню, включающее в себя приложения, выбранные на этапе 307, в области рядом с папкой. В этом случае, электронное устройство 100 может отображать папку и окно быстрого меню для папки, чтобы указывать, что папка и окно быстрого меню ассоциированы друг с другом. Например, как иллюстрировано на фиг. 5, электронное устройство 100 может указывать, что папка и окно быстрого меню ассоциируются друг с другом в отношении соответствующих папок. В этом случае, электронное устройство 100 может обнаруживать, что приоритеты приложений, включенных в папку, изменились, и автоматически изменять приложения, отображенные в окне быстрого меню, согласно измененным приоритетам. В частности, когда приоритеты приложений определяются в убывающем порядке частоты использования для каждого местоположения, электронное устройство 100 может идентифицировать местоположение электронного устройства 100 посредством GPS (не показана) и отображать приложения, имеющие высокие частоты использования в идентифицированном местоположении среди приложений, включенных в папку, вместо приложений, в настоящее время отображаемых в окне быстрого меню. Например, как иллюстрировано на фиг. 6, в ответ на идентификацию того, что электронное устройство 100 находится в автобусе 601, посредством GPS (не иллюстрирована), электронное устройство 100 может отображать первое приложение 603, имеющее наивысшую частоту использования в автобусе 601, в окне быстрого меню для SNS (служба социальной сети) папки. После этого, в ответ на идентификацию того, что местоположение электронного устройства 100 изменяется на дом 605, электронное устройство 100 может отображать второе приложение 607, имеющее наивысшую частоту использования в доме 605, в окне быстрого меню, ассоциированном с игровой папкой. В этом случае, первое приложение 603 из SNS-папки, имеющее низкую частоту использования в доме 605, может не отображаться в окне быстрого меню. После этого, в ответ на идентификацию того, что местоположение электронного устройства 100 изменяется на компанию 609, электронное устройство 100 может отображать третье приложение 611, имеющее наивысшую частоту использования в компании 609, в окне быстрого меню для папки управления финансами. В этом случае, первое приложение 603 и второе приложение 607, которые имеют низкую частоту использования в компании 609, могут не отображаться в окне быстрого меню. При этом, хотя вышеописанный вариант осуществления был описан, принимая, в качестве примера, конфигурацию, в которой электронное устройство 100 отображает окно быстрого меню для одной папки для каждого местоположения, окна быстрого меню, соответственно ассоциированные с множеством папок, могут отображаться для каждого местоположения.
[76] Кроме того, электронное устройство 100 может изменять размер окна быстрого меню согласно пользовательскому управлению в состоянии, когда окно быстрого меню отображается, и изменять число отображенных приложений на основе измененного размера окна быстрого меню. После этого, электронное устройство 100 завершает процесс согласно варианту осуществления настоящего изобретения.
[77] Между тем, в ответ на идентификацию того, что режим отображения быстрого меню для отображения окна быстрого меню для папки выключен, на этапе 303, электронное устройство 100 завершает процесс согласно варианту осуществления настоящего изобретения. При этом, хотя вышеописанный вариант осуществления был описан, принимая, в качестве примера, конфигурацию, в которой режим отображения быстрого меню для отображения окна быстрого меню включается/выключается одинаково для всех папок, режим отображения быстрого меню для отображения окна быстрого меню может включаться/выключаться индивидуально для соответствующих папок.
[78] Фиг. 4 иллюстрирует блок-схему последовательности операций для процесса примера, в котором окно быстрого меню для папки отображается в области рядом с папкой, когда приложение добавляется в папку в электронном устройстве 100 согласно примерному варианту осуществления настоящего изобретения.
[79] Обращаясь к фиг. 4, на этапе 401, электронное устройство 100 отображает папку и окно быстрого меню для папки. После этого, на этапе 403, электронное устройство 100 добавляет приложение в отображенную папку. Например, электронное устройство 100 может добавлять первое приложение в первую папку.
[80] Затем, на этапе 405, электронное устройство 100 проверяет, удовлетворяет ли добавленное приложение заданному условию. При этом, заданное условие может включать в себя, по меньшей мере, одно из частоты использования приложения, частоты использования приложения для каждого местоположения электронного устройства 100, названия приложения и приложения, недавно добавленного в папку. Если добавленное приложение не удовлетворяет заданному условию, электронное устройство 100 завершает процесс согласно другому примерному варианту осуществления.
[81] С другой стороны, если добавленное приложение удовлетворяет заданному условию, электронное устройство 100 может отображать добавленное приложение в окне быстрого меню, расположенном в области рядом с папкой, на этапе 407. В этом случае, отображенные значки могут быть повторно размещены, когда размер окна быстрого меню изменяется. Например, как иллюстрировано на фиг. 7, когда первое приложение 701 добавляется в SNS-папку, электронное устройство 100 расширяет окно быстрого меню для SNS-папки и добавляет первое приложение 701 в окно быстрого меню. Кроме того, электронное устройство 100 перемещает папку обучения, которая была отображена в местоположении 703 рядом с окном быстрого меню перед расширением, в местоположение 707 рядом с окном быстрого меню после расширения перед отображением. После этого, электронное устройство 100 завершает процесс согласно другому варианту осуществления настоящего изобретения.
[82] Кроме того, электронное устройство 100 может изменять размер окна быстрого меню согласно пользовательскому управлению и изменять число отображенных приложений на основе измененного размера окна быстрого меню.
[83] Фиг. 8-10 иллюстрируют примеры изменения числа приложений, отображенных в окне быстрого меню, согласно пользовательскому жесту перетаскивания в электронном устройстве 100 согласно примерным вариантам осуществления настоящего изобретения.
[84] Как иллюстрировано на фиг. 8, когда перетаскивание 801 вниз обнаруживается в состоянии, в котором окно быстрого меню не было отображено, электронное устройство 100 может отображать окно быстрого меню, имеющее размер, соответствующий направлению перетаскивания и длине перетаскивания жеста перетаскивания 801 в местоположении, в котором перетаскивание обнаруживается, и отображать два приложения в окне быстрого меню согласно размеру отображенного окна быстрого меню.
[85] Как иллюстрировано на фиг. 9, когда перетаскивание 901 вправо обнаруживается в состоянии, в котором окно быстрого меню для игровой папки не отображается, электронное устройство 100 может отображать окно быстрого меню, имеющее размер, соответствующий направлению перетаскивания и длине перетаскивания операции перетаскивания 901, в местоположении, в котором перетаскивание обнаруживается, и отображать три приложения в отображенном окне быстрого меню.
[86] Как иллюстрировано на фиг. 10, при обнаружении перетаскивания 1001, которое перемещается в правую сторону игровой папки и затем вниз, электронное устройство 100 может отображать окно быстрого меню, имеющее размер, соответствующий направлению перетаскивания и длине перетаскивания для операции перетаскивания 1001, в местоположении, в котором жест перетаскивания обнаруживается, и отображать два приложения в отображенном окне быстрого меню.
[87] Т.е. электронное устройство 100 может отображать окно быстрого меню, включающее в себя MxN приложений для каждой папки согласно пользовательскому управлению. Со ссылкой на фиг. 8-10, хотя вышеописанный вариант осуществления был описан, принимая, в качестве примера, конфигурацию, в которой перетаскивание обнаруживается на конкретной папке в состоянии, в котором окно быстрого меню для конкретной папки не было отображено, и окно быстрого меню дополнительно отображается, возможно обнаруживать перетаскивание на конкретной папке и/или окне быстрого меню в состоянии, в котором окно быстрого меню для конкретной папки было отображено, и расширять размер окна быстрого меню согласно направлению перетаскивания и длине перетаскивания.
[88] Варианты осуществления настоящего изобретения и операции, описанные в этом описании, могут быть реализованы в программном обеспечении компьютера, микропрограммных средствах или аппаратных средствах, включающих в себя структуры, раскрытые в этой спецификации, и их структурные эквиваленты, или в комбинациях одной или более из них. Кроме того, варианты осуществления настоящего изобретения, описанные в этом описании, могут быть реализованы как один или более компьютерных программных продуктов, т.е. один или более модулей инструкций компьютерной программы, закодированных на машиночитаемом носителе для выполнения посредством или чтобы управлять работой устройства обработки данных.
[89] Машиночитаемый носитель может быть машиночитаемым устройством хранения, машиночитаемой основой хранения, запоминающим устройством, химическим соединением, влияющим на машиночитаемый распространяемый сигнал, или комбинацией одного или более из них. Термин "устройство обработки данных" охватывает все аппаратные системы, устройства и машины для обработки данных, включающие в себя в качестве примера программируемый процессор, компьютер либо несколько процессоров или компьютеров. Устройство может включать в себя, в дополнение к аппаратным средствам, код, который создает среду выполнения для рассматриваемой компьютерной программы, например, код, который составляет микропрограммное обеспечение процессора, стек протоколов, систему организации базы данных, операционную систему или комбинацию одного или более из них.
[90] Также следует принимать во внимание, что в описании и в формуле изобретения этого подробного описания, язык в общей форме "X для Y" (где Y является некоторым действием, операцией или этапом, а X является некоторым средством для выполнения этого действия, операции или этапа) охватывает средство X, адаптированное или выполненное с возможностью, в частности, но не только, осуществлять Y.
[91] Несмотря на то, что изобретение показано и описано со ссылкой на его конкретные варианты осуществления, специалистам в данной области техники следует понимать, что различные изменения по форме и содержанию могут быть сделаны без отступления от сущности и объема раскрытия изобретения, заданного прилагаемой формулой изобретения. Следовательно, объем изобретения определяется не подробным описанием изобретения, а прилагаемой формулой изобретения, и все различия в рамках объема будут истолковываться как включенные в настоящее изобретение.