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

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

[1] Способы и устройства, соответствующие примерным вариантам осуществления, относятся к управлению приложениями.

Уровень техники

[2] Мобильные (портативные) устройства, такие как смартфоны, планшетные устройства и персональные цифровые помощники (PDA), широко используются по всему миру. Как и в случае других устройств, таких как персональные компьютеры (РС) и ноутбуки, пользователи могут непосредственно устанавливать различные типы приложений на мобильных устройствах. Соответственно, пользователи могут иметь возможность выполнять различные операции, например, они могут смотреть контент, такой как движущиеся изображения или картинки, управлять персональным графиком, писать сообщение электронной почты, играть в игру и т.д. Однако, поскольку емкость памяти этих устройств ограничена, количество приложений, которые могут быть установлены, также ограничено. Кроме того, если установлено много приложений, то может быть трудно отыскивать и удалять выбранные приложения по одному. Таким образом, может быть реализован способ эффективного управления приложениями в мобильном устройстве.

Раскрытие изобретения

Техническая задача

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

Решение задачи

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

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

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

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

[8] Контроллер может включать в себя средство определения (определитель), сконфигурированное определять по меньшей мере одно приложение из множества приложений, контролируемая история использования которого удовлетворяет предварительно установленному условию изменения отображения, и средство деинсталляции (деинсталлятор), сконфигурированное изменять визуальное представление упомянутого определенного по меньшей мере одного приложения.

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

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

[11] Контроллер может быть сконфигурирован определять по меньшей мере одно приложение путем применения различных типов условий изменения отображения в соответствии с атрибутами множества приложений.

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

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

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

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

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

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

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

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

[20] Управление пользовательским интерфейсом может включать в себя определение приложения из множества приложений, контролируемая история использования которого удовлетворяет предварительно установленному условию изменения отображения, и изменение визуального представления этого определенного приложения.

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

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

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

Полезные эффекты изобретения

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

Краткое описание чертежей

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

[26] Фиг. 1A и 1B являются схемами, показывающими шаблоны использования пользователем приложений, установленных на устройстве, в соответствии с примерным вариантом осуществления;

[27] Фиг. 2 является блок-схемой устройства для управления приложениями в соответствии с примерным вариантом осуществления;

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

[29] Фиг. 4 является схемой для описания деинсталляции приложения в соответствии с местоположением устройства в соответствии с примерным вариантом осуществления;

[30] Фиг. 5 представляет собой таблицу для описания операций деинсталляции, выполняемых на каждом уровне деинсталляции, в соответствии с примерным вариантом осуществления;

[31] Фиг. 6A иллюстрирует экран пользовательского интерфейса (UI), отображающий приложения, установленные на устройстве, в соответствии с примерным вариантом осуществления;

[32] Фиг. 6B иллюстрирует экран UI, где операция деинсталляции применяется к приложениям, установленным на устройстве, в соответствии с примерным вариантом осуществления;

[33] Фиг. 6C иллюстрирует экран UI, где операция деинсталляции применяется к приложениям, установленным на устройстве, согласно другому примерному варианту осуществления изобретения;

[34] Фиг. 6D иллюстрирует экран UI, где операция деинсталляции применяется к приложениям, установленным на устройстве, согласно другому примерному варианту осуществления изобретения;

[35] Фиг. 6E иллюстрирует экран UI, где операция деинсталляции применяется к приложениям, установленным на устройстве, согласно другому примерному варианту осуществления изобретения;

[36] Фиг. 6F иллюстрирует экран UI, где операция деинсталляции применяется к приложениям, установленным на устройстве, согласно другому примерному варианту осуществления изобретения;

[37] Фиг. 7A является схемой для описания первой операции деинсталляции, выполняемой на первом уровне деинсталляции, в соответствии с примерным вариантом осуществления;

[38] Фиг. 7B является схемой для описания второй операции деинсталляции, выполняемой на втором уровне деинсталляции, в соответствии с примерным вариантом осуществления;

[39] Фиг. 7C является схемой для описания третьей операции деинсталляции, выполняемой на третьем уровне деинсталляции, в соответствии с примерным вариантом осуществления;

[40] Фиг. 8 является детальной блок-схемой устройства для управления приложениями, в соответствии с примерным вариантом осуществления;

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

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

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

[44] Фиг. 12 является блок-схемой последовательности операций, иллюстрирующей способ управления приложениями, установленными на устройстве, в соответствии с другим примерным вариантом осуществления.

Лучший режим осуществления изобретения

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

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

Режим осуществления изобретения

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

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

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

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

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

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

[53] "Устройство", упоминаемое в одном или более примерных вариантов осуществления, может быть смартфоном, мобильным телефоном, персональным цифровым помощником (PDA), ноутбуком, медиа-плеером, системой глобального позиционирования (GPS) или другим мобильным или немобильным вычислительным устройством, но не ограничивается ими. Специалисту в данной области техники будет легко понятно, что устройство может альтернативно быть любым из различных устройств, способных принимать сенсорный ввод, таким как электронная доска или сенсорная таблица.

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

[55] Сенсорный ввод может зависеть от сенсорного жеста пользователя. Примеры сенсорного жеста включают в себя нажатие (или касание), долгое нажатие (или долгое касание), касание и удерживание, касание и перетаскивание, двойное касание, перетаскивание, панорамирование, пролистывание, перетаскивание и отпускание, развертку, без ограничения указанным.

[56] Вход не ограничивается сенсорным жестом. Например, ввод может быть основанным на движении или основанным на зрении.

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

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

[59] Один или более примерных вариантов осуществления далее будут описаны детально со ссылкой на прилагаемые чертежи.

[60] Фиг. 1A и 1B являются схемами, показывающими шаблоны использования для пользователя, использующего приложения 20, установленные на устройстве 10, в соответствии с примерным вариантом осуществления.

[61] Со ссылкой на фиг. 1A, описываются шаблоны использования пользователя на дату 11 от 15 января, дату 12 от 17 марта и дату 13 от 23 июня, но эти даты являются лишь примерами и не ограничиваются указанным. Кроме того, пользовательские интерфейсы (UI), показанные на фиг. 1B, несколько различаются по формам мозаики от UI на фиг. 1A, и, таким образом, описание к фиг. 1A может также применяться к фиг. 1В. Другими словами, могут существовать различные UI устройства 10, кроме тех, которые показаны на фиг. 1A, и один или более примерных вариантов осуществления могут включать в себя различные UI.

[62] Различные типы приложений 20 могут быть предварительно установлены на устройстве 10 или установлены пользователем. Таким образом, список приложений 20 может отображаться на UI устройства 10.

[63] В одном или более примерных вариантах осуществления приложения 20 обозначают ряд групп компьютерных программ (программного обеспечения), предназначенных для выполнения определенных операций. Соответственно, поскольку специалисту в данной области техники будет легко понять, что примеры приложений 20, описанных здесь, включают в себя игровое приложение, сервисное приложение, приложение проигрывания музыкального инструмента, приложение воспроизведения движущегося изображения, приложение карт, приложение вещания, приложение поддержки тренировок, платежное приложение и т.д., их детальное описание будет опущено.

[64] Со ссылкой на фиг. 1A, основываясь на шаблоне использования на дату 11 от пятнадцатого января, можно предположить, что первое приложение 21 из числа приложений 20, установленных на устройстве 10, является часто используемым.

[65] Однако, основываясь на шаблоне использования на дату 12 от 17 марта, которая на два месяца позже даты 11 от 15 января, предполагается, что первое приложение 22 редко используется по сравнению с первым приложением 21.

[66] Кроме того, основываясь на шаблоне использования на дату 13 от 23 июня, которая на три месяца позже даты 12 от 17 марта, предполагается, что первое приложение 23 не используется совсем.

[67] Таким образом, некоторое приложение среди приложений 20, установленных на устройстве 10, может первоначально использоваться часто, но постепенно использоваться все меньше и меньше, поскольку интерес пользователя угасает, как в случае первого приложения 21.

[68] Обычные устройства, такие как смартфоны и мобильные телефоны, только управляют установкой приложений, и отдельно не управляют тем, как приложения используются или какие приложения в данный момент не используется или используется редко.

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

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

[71] Например, как описано выше, первое приложение 21 часто используется на дату 11 от 15 января, но первое приложение 22 редко используется на дату 12 от 17 марта, которая на два месяца позже даты 11 от 15 января.

[72] Устройство 10 контролирует историю использования пользователем первого приложения 21 или 22 между датой 11 от 15 января и датой 12 от 17 марта. Если при контроле обнаруживается, что первое приложение 22 не часто используется на дату 12 от 17 марта, устройство 10 выполняет операцию деинсталляции, соответствующую определенному уровню деинсталляции, над первым приложением 22, и отображает идентификационную информацию, указывающую, что первое приложение 22 находится на определенном уровне деинсталляции.

[73] Здесь, для того, чтобы указать, что первое приложение 22 находится на определенном уровне деинсталляции на дату 11 от 17 марта, устройство 10 может вставлять и отображать символ висячего замка на иконке первого приложения 22. Соответственно, пользователь может немедленно распознать, что первое приложение 22 является нечасто используемым.

[74] Затем устройство 10 контролирует шаблон использования пользователем первого приложения 22 или 23 между датой 12 от 17 марта и датой 13 от 23 июня. Если при контроле обнаруживается, что первое приложение 23 больше не используется на дату 13 от 23 июня, устройство 10 может выполнить операцию деинсталляции, соответствующую другому уровню деинсталляции, более высокому, чем определенный уровень деинсталляции на дату 12 от 17 марта, над первым приложением 23. Например, устройство 10 может выполнить операцию деинсталляции путем удаления полностью всех данных, относящихся к первому приложению 23, на дату 13 от 23 июня.

[75] Как правило, термин "деинсталляция" включает в себя только процесс полного удаления приложения. Тем не менее, в одном или более примерных вариантах осуществления, термин "деинсталляция" включает в себя операции деинсталляции поэтапно для изменения индикации (визуального представления) приложения или для удаления или стирания данных приложения. Другими словами, значение "деинсталляции" не ограничивается общим значением в одном или нескольких вариантах осуществления, как будет детально описано ниже.

[76] Далее более детально будут описаны структуры, функции и операции устройства 10 для управления приложениями 20, установленными на устройстве 100.

[77] Фиг. 2 является блок-схемой устройства 10 для управления приложениями, в соответствии с примерным вариантом осуществления. Со ссылкой на фиг. 2, устройство 10 может включать в себя контроллер 110 и пользовательский интерфейс (UI) 120.

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

[79] Со ссылкой на фиг. 2, контроллер 110 может включать в себя монитор 111, определитель 112 и деинсталлятор 113. В устройстве 10 контроллер 110 может соответствовать процессору, такому как центральный процессор (CPU). Процессор может быть реализован с использованием матрицы из множества логических элементов или может быть микропроцессором общего пользования. Другими словами, процессор может быть реализован в любой форме аппаратного или программного модуля.

[80] Монитор 111 может контролировать историю использования каждого приложения, установленного на устройстве 10. История использования может быть определена как понятие, включающее в себя шаблоны использования или привычки использования, накопленные в отношении местоположений или времен использования приложения.

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

[82] Как показано на фиг. 3, монитор 111 может управлять результатом мониторинга (контроля) в соответствии с приложениями. Другими словами, монитор 111 может контролировать различные тексты приложений, такие как частоты использования, используемые места и люди, использующие (совместно использующие) соответствующие приложения, в соответствии с типами приложений.

[83] Фиг. 3 представляет собой таблицу, показывающую результат монитора 111, контролирующего истории использования приложений, установленных на устройстве 10, в соответствии с примерным вариантом осуществления.

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

[85] Монитор 111 может обнаружить при контроле, что частота использования первого приложения 0 раз, частота использования второго приложения 2 раза, частота использования третьего приложения 38 раз, а частота использования четвертого приложения 0 раз в течение порогового времени, предварительно установленного в устройстве 10. В данном случае предварительно установленное пороговое время может быть непосредственно установлено пользователем посредством манипулирования устройством 10 или может быть значением по умолчанию, назначенным в операционной системе (OS) устройства 10.

[86] Кроме того, монитор 111 может обнаружить при контроле, что число раз неиспользования первого приложения равно 4 раза, число раз неиспользования второго приложения - 1 раз, число раз неиспользования третьего приложения - 0 раз, и число раз неиспользования четвертого приложения - 0 раз в некоторый момент времени, предварительно установленный в устройстве 10. Здесь, так же, предварительно установленный некоторый момент времени может быть непосредственно установлен пользователем посредством манипулирования устройством 10 или может соответствовать значению по умолчанию, назначенному посредством OS устройства 10.

[87] Кроме того, монитор 111 может контролировать среднее время использования каждого из первого по четвертое приложений.

[88] Кроме того, монитор 111 может контролировать место, в котором в основном используется второе приложение, в отличие от первого, третьего и четвертого приложений. Другими словами, монитор 111 может обнаружить при контроле, что место, в котором в основном используется второе приложение, представляет собой например, Gangnam (Каннам), Сеул. Кроме того, посредством непрерывного контроля места, где устройство 10 в настоящее время находится, монитор 111 может обнаружить при контроле, что второе приложение используется редко или не используются вообще в других областях, чем Каннам.

[89] Кроме того, монитор 111 может обнаружить при контроле, что четвертое приложение представляет собой приложение, используемое только при соединении с другим устройством беспроводным способом, например Bluetooth или Wi-Fi Direct, в отличие от первого, второго и третьего приложений. Таким образом, монитор 111 может контролировать историю использования четвертого приложения также путем контроля частоты соединения с другим устройством с помощью беспроводной связи.

[90] Возвращаясь к фиг. 2, определитель 112 определяет по меньшей мере одно приложение, удовлетворяющее предварительно установленным условиям деинсталляции, из числа приложений, установленных в устройстве 10, на основе контролируемых историй использования, как показано на фиг. 3.

[91] Другими словами, определитель 112 может определить по меньшей мере одно приложение, соответствующее по меньшей мере одному уровню деинсталляции из множества уровней деинсталляции, основываясь на контролируемых историях использования. Кроме того, определитель 112 может дополнительно определить уровень деинсталляции, соответствующий приложению, определенному на основе контролируемых историй использования.

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

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

[94] Одной из причин того, что условия деинсталляции могут быть подразделены, чтобы включать в себя детальные условия поэтапно, является изменение индикации (или визуального представления) приложения поэтапно или удаление данных до тех пор, пока неиспользуемое приложение не будет в итоге полностью удалено.

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

[96] Когда определено, что первое приложение, например, первое приложение 21 на фиг. 1A, не используется в течение одного месяца, что является пороговым временем, на основе результата контроля монитора 111, определитель 112 может определить, что первое приложение находится на первом уровне деинсталляции, который является самым низким уровнем деинсталляции, спустя один месяц.

[97] После того, как будет установлено, что первое приложение находится на первом уровне деинсталляции, если определено, что первое приложение снова не используется в течение одного месяца, на основании результата контроля монитора 111, определитель 112 может определить, что первое приложение находится на втором уровне деинсталляции, который является следующим уровнем деинсталляции спустя еще один месяц (всего два месяца).

[98] После того, как определено, что первое приложение находится на втором уровне деинсталляции, и если определено, что первое приложение непрерывно не используется в течение одного месяца, на основании результата контроля монитора 111, определитель 112 может определить, что первое приложение находится на третьем уровне деинсталляции, который является последним уровнем деинсталляции спустя еще один месяц (всего три месяца). Как описано выше, в одном или нескольких вариантах осуществления, на третьем уровне деинсталляции может быть выполнена операция деинсталляции для удаления полностью первого приложения. В результате первое приложение на третьем уровне деинсталляции может быть постоянно удалено из устройства 10.

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