СПОСОБ И УСТРОЙСТВО ДЛЯ ВЫПОЛНЕНИЯ ПРИЛОЖЕНИЯ
METHOD AND DEVICE FOR APPLICATION EXECUTION

Область техники, к которой относится изобретение
[1] Способы и устройства в соответствии с примерными вариантами осуществления относятся к способу и устройству для выполнения приложения, связанного с объектом, отображаемым на экране устройства.
Уровень техники
[2] Вследствие совершенствования мультимедийной технологии и технологии обработки данных, устройство имеет возможность одновременно выполнять множество приложений и обрабатывать различные типы информации. Тем не менее, поскольку устройство имеет возможность одновременно выполнять множество приложений, для пользователя затруднительно легко выбирать приложение, которое должно использоваться, из числа одновременно выполняемых приложений, и выбирать функцию, которая должна использоваться, из числа различных функций выбранного приложения.
[3] Чтобы давать возможность пользователю эффективно получать информацию, которой интересуется пользователь, существует потребность в технологии выполнения приложений, допускающей эффективное выполнение приложения, связанного с интересом пользователя, и эффективное предоставление результата выполнения относительно интереса пользователя через выполняемое приложение.
Сущность изобретения
Решение задачи
[4] Один или более примерных вариантов осуществления включают в себя способ и устройство для отображения результата выполнения приложения, так что ассоциированное приложение, связанное с интересующим объектом, может эффективно выполняться посредством использования метаданных, согласующихся с интересующим объектом, который отображается на экране устройства.
Краткое описание чертежей
[5] Вышеуказанные и/или другие аспекты должны становиться более явными и очевидными из нижеприведенного описания вариантов осуществления, рассматриваемых в сочетании с прилагаемыми чертежами, на которых:
[6] Фиг. 1 является схемой, иллюстрирующей способ отображения результата выполнения ассоциированного приложения, связанного с интересующим объектом, согласно примерному варианту осуществления;
[7] Фиг. 2 является блок-схемой последовательности операций способа выполнения ассоциированного приложения, связанного с интересующим объектом, и отображения результата выполнения ассоциированного приложения, согласно примерному варианту осуществления;
[8] Фиг. 3 иллюстрирует пример таблицы относительно метаданных и ассоциированного приложения, которые связаны с интересующим объектом;
[9] Фиг. 4 иллюстрирует интересующий объект и ассоциированные приложения, связанные с интересующим объектом, согласно примерному варианту осуществления;
[10] Фиг. 5 является блок-схемой последовательности операций способа формирования интересующего объекта, причем способ осуществляется посредством устройства, согласно примерному варианту осуществления;
[11] Фиг. 6 является блок-схемой последовательности операций способа сопоставления интересующего объекта с ассоциированным приложением, причем способ осуществляется посредством устройства, согласно примерному варианту осуществления;
[12] Фиг. 7 иллюстрирует пример, в котором устройство сопоставляет ассоциированное приложение и метаданные с интересующим объектом на основе пользовательского ввода, согласно примерному варианту осуществления;
[13] Фиг. 8 является блок-схемой последовательности операций способа формирования окна, указывающего результат выполнения ассоциированного приложения, согласно примерному варианту осуществления;
[14] Фиг. 9 иллюстрирует пример, в котором размер окна, указывающего результат выполнения ассоциированных приложений, определяется согласно числу ассоциированных приложений, связанных с интересующим объектом, согласно примерному варианту осуществления;
[15] Фиг. 10 иллюстрирует пример, в котором устройство регулирует размер окна, указывающего результат выполнения ассоциированных приложений, на основе пользовательского ввода, согласно примерному варианту осуществления;
[16] Фиг. 11 иллюстрирует пример, в котором интересующие объекты отображаются на экране блокировки, согласно примерному варианту осуществления;
[17] Фиг. 12 является блок-схемой устройства, согласно примерному варианту осуществления; и
[18] Фиг. 13 является блок-схемой устройства согласно другому варианту осуществления.
Осуществление изобретения
[19] Согласно аспекту примерного варианта осуществления, предусмотрен способ отображения результата выполнения приложения на экране устройства, причем способ включает в себя отображение интересующего объекта на экране устройства, в ответ на выбор интересующего объекта; получение метаданных, согласующихся с интересующим объектом; определение ассоциированного приложения, ассоциированного с интересующим объектом; выполнение ассоциированного приложения посредством использования метаданных в качестве входного значения для ассоциированного приложения; и отображение, на экране, окна, указывающего результат выполнения ассоциированного приложения, выполняемого посредством использования метаданных.
[20] Ассоциированное приложение может быть ассоциировано с интересующим объектом согласно по меньшей мере одному из категории интересующего объекта, элемента метаданных интересующего объекта и метаданных интересующего объекта.
[21] Способ дополнительно может включать в себя операцию сопоставления интересующего объекта по меньшей мере с одной функцией из множества функций ассоциированного приложения, и операция выполнения ассоциированного приложения может включать в себя операцию выполнения по меньшей мере одной функции, которая сопоставляется с интересующим объектом.
[22] По меньшей мере, одна функция ассоциированного приложения может сопоставляться с метаданными и интересующим объектом, и когда выбирается интересующий объект, операция выполнения может включать в себя операцию выполнения ассоциированного приложения, которое сопоставляется с метаданными и интересующим объектом.
[23] После того, как выбирается интересующий объект, результат выполнения ассоциированного приложения может обновляться.
[24] Результат выполнения ассоциированного приложения может отображаться в окне в реальном времени.
[25] Метаданные могут обновляться согласно предварительно установленному периоду.
[26] Пользовательский интерфейс может предоставляться для того, чтобы сопоставлять ассоциированное приложение с интересующим объектом, и ассоциированное приложение может сопоставляться с интересующим объектом на основе пользовательского ввода через пользовательский интерфейс.
[27] Частичная область может выбираться из общей области выполняемого экрана ассоциированного приложения на основе пользовательского ввода, и выбранная частичная область может сопоставляться с интересующим объектом.
[28] Интересующий объект может отображаться на экране блокировки устройства, и в ответ на выбор интересующего объекта, отображаемого на экране блокировки, может разблокироваться устройство, и может выполняться ассоциированное приложение, совпадающее с интересующим объектом.
[29] Интересующий объект может отображаться по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений устройства, и на основе пользовательского ввода, интересующий объект может перемещаться между экраном блокировки, начальным экраном и экраном приложений.
[30] Категория интересующего объекта может включать в себя по меньшей мере одно из пользователя, местоположения, мультимедиа и ключевого слова.
[31] Когда результат выполнения ассоциированного приложения обновляется, изображение интересующего объекта может изменяться.
[32] Согласно аспекту примерного варианта осуществления, предусмотрено устройство, включающее в себя запоминающее устройство, выполненное с возможностью сохранять по меньшей мере одну программу для способа отображения результата выполнения приложения на экране устройства; и процессор, выполненный с возможностью осуществлять по меньшей мере одну программу, при этом способ включает в себя отображение интересующего объекта на экране устройства; в ответ на выбор интересующего объекта пользователем устройства, получение метаданных, согласующихся с интересующим объектом; определение ассоциированного приложения, ассоциированного с интересующим объектом; выполнение ассоциированного приложения посредством использования метаданных в качестве входного значения для ассоциированного приложения; и отображение, на экране, окна, указывающего результат выполнения ассоциированного приложения, выполняемого посредством использования метаданных.
[33] Ассоциированное приложение может быть ассоциировано с интересующим объектом согласно по меньшей мере одному из категории интересующего объекта, элемента метаданных интересующего объекта и метаданных интересующего объекта.
[34] Способ может дополнительно сопоставлять интересующий объект и по меньшей мере одну функцию из множества функций ассоциированного приложения, и операция выполнения ассоциированного приложения может включать в себя операцию выполнения по меньшей мере одной функции, которая сопоставляется с интересующим объектом.
[35] По меньшей мере, одна функция ассоциированного приложения может сопоставляться с метаданными и интересующим объектом, и в ответ на выбор интересующего объекта, операция выполнения может включать в себя операцию выполнения ассоциированного приложения, которое сопоставляется с метаданными и интересующим объектом.
[36] После того, как выбирается интересующий объект, результат выполнения ассоциированного приложения может обновляться.
[37] Результат выполнения ассоциированного приложения может отображаться в окне в реальном времени.
[38] Метаданные могут обновляться согласно предварительно установленному периоду.
[39] Пользовательский интерфейс может предоставляться для того, чтобы сопоставлять ассоциированное приложение с интересующим объектом, и ассоциированное приложение может сопоставляться с интересующим объектом на основе пользовательского ввода через пользовательский интерфейс.
[40] Частичная область может выбираться из общей области выполняемого экрана ассоциированного приложения на основе пользовательского ввода, и выбранная частичная область может сопоставляться с интересующим объектом.
[41] Интересующий объект может отображаться на экране блокировки устройства, и в ответ на выбор интересующего объекта, отображаемого на экране блокировки, может разблокироваться устройство, и может выполняться ассоциированное приложение, совпадающее с интересующим объектом.
[42] Интересующий объект может отображаться по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений устройства, и на основе пользовательского ввода, интересующий объект может перемещаться между экраном блокировки, начальным экраном и экраном приложений.
[43] Категория интересующего объекта может включать в себя по меньшей мере одно из пользователя, местоположения, мультимедиа и ключевого слова.
[44] После того, как результат выполнения ассоциированного приложения обновляется, изображение интересующего объекта может изменяться.
[45] Согласно аспекту примерного варианта осуществления, предусмотрен постоянный машиночитаемый носитель записи, имеющий записанную на нем программу для осуществления способа.
Оптимальный режим осуществления изобретения
[46] Ниже подробнее описываются примерные варианты осуществления со ссылкой на прилагаемые чертежи. Тем не менее примерные варианты осуществления могут быть осуществлены во множестве различных форм и не должны истолковываться как ограниченные примерными вариантами осуществления, изложенными в данном документе; наоборот, эти примерные варианты осуществления предоставляются таким образом, что это раскрытие является исчерпывающим и всеобъемлющим и полностью передает принципы изобретения для специалистов в данной области техники. В нижеприведенном описании, известные функции или конструкции подробно не описываются для того, чтобы не затруднять понимание примерных вариантов осуществления вследствие необязательных подробностей. Кроме того, во всем подробном описании аналогичные ссылочные позиции на чертежах обозначают аналогичные элементы.
[47] Также следует понимать, что во всем подробном описании, когда элемент упоминается как "соединенный" с другим элементом, элемент может быть непосредственно соединен с другим элементом либо электрически соединен с другим элементом, при этом что также могут присутствовать промежуточные элементы.
[48] Во всем подробном описании, термин "интересующий объект" указывает объект, отображаемый на экране устройства для выполнения приложения согласно информации, которой интересуется пользователь. Например, интересующий объект может включать в себя по меньшей мере одно из изображения, значка и текста.
[49] В этом подробном описании, интересующий объект может быть классифицирован согласно категориям. Например, категории интересующего объекта могут включать в себя, но не только, "Человек", "Местоположение", "Мультимедиа" и "Поиск". Кроме того, один интересующий объект может быть ассоциирован по меньшей мере с одной категорией.
[50] Во всем подробном описании, термин "метаданные, связанные с интересующим объектом" указывает данные, которыми интересуется пользователь, которые связаны с интересующим объектом. Метаданные, связанные с интересующим объектом, могут представлять собой, но не только, значение, которое вводится пользователем. Метаданные, связанные с интересующим объектом, могут включать в себя считываемое значение, полученное посредством устройства посредством использования датчика в устройстве, и различные типы данных, полученные посредством устройства из внешнего устройства или внешнего сервера.
[51] Во всем подробном описании, термин "ассоциированное приложение, совпадающее с интересующим объектом" указывает приложение, которое выполняется в ответ на выбор интересующего объекта. Один интересующий объект может совпадать по меньшей мере с одним ассоциированным приложением. Кроме того, в ответ на выбор интересующего объекта, устройство может выполнять ассоциированное приложение на основе метаданных выбранного интересующего объекта.
[52] Во всем подробном описании, термин "экран блокировки" указывает программный экран для разблокирования устройства. Когда устройство принимает надлежащий пользовательский ввод для разблокирования устройства, отображающего экран блокировки, устройство может разблокироваться.
[53] Кроме того, термин "начальный экран" указывает, из числа программных экранов устройства, главный экран, который управляет предварительно установленной операцией устройства или выполняет предварительно установленное приложение из числа приложений, установленных в устройстве, и управляет предварительно установленным приложением. Начальный экран может отображать значки некоторых приложений из числа приложений, установленных в устройстве, результаты выполнения приложений и т.д.
[54] Кроме того, термин "экран приложений" указывает программный экран, включающий в себя список приложений, установленных в устройстве. Экран приложений может включать в себя значки всех приложений, установленных в устройстве. Кроме того, пользователь может выбирать значок, отображаемый на экране приложений, чтобы выполнять приложение выбранного значка или перемещать выбранный значок на начальный экран.
[55] Такие выражения, как "по меньшей мере один из", предваряющие список элементов, модифицируют весь список элементов и не модифицируют отдельные элементы списка.
[56] Ниже подробнее описываются примерные варианты осуществления со ссылкой на прилагаемые чертежи.
[57] Фиг. 1 является схемой, иллюстрирующей способ отображения результата выполнения ассоциированного приложения, связанного с интересующим объектом, согласно примерному варианту осуществления.
[58] Обращаясь к фиг. 1(a), интересующие объекты могут отображаться на экране устройства 1000, и пользователь может касаться области экрана устройства, в которой отображается один из интересующих объектов. Интересующий объект может представлять собой значок, включающий в себя текст и изображение, но один или более примерных вариантов осуществления не ограничены этим.
[59] Обращаясь к фиг. 1(b), в ответ на выбор пользователем одного из интересующих объектов, отображаемых на экране устройства 1000, устройство 1000 может получать метаданные, связанные с выбранным интересующим объектом, и может выполнять одно или более ассоциированных приложений, связанных с выбранным интересующим объектом на основе метаданных. Кроме того, устройство 1000 может отображать, на экране устройства 1000, окно, которое отображает результаты выполнения в реальном времени ассоциированных приложений. Окно, которое отображает результаты выполнения в реальном времени ассоциированных приложений, может включать в себя множество подокон. Кроме того, каждое из подокон может отображать результат выполнения относительно частичной области, выбранной из полной области выполняемого экрана ассоциированного приложения.
[60] Фиг. 2 является блок-схемой последовательности операций способа выполнения ассоциированного приложения, связанного с интересующим объектом, и отображения результата выполнения ассоциированного приложения, согласно примерному варианту осуществления.
[61] На этапе S200, устройство 1000 отображает интересующий объект на экране устройства 1000. Интересующий объект может быть заранее сформирован посредством устройства 1000, и ассоциированное приложение и метаданные, которые связаны с интересующим объектом, могут быть заранее заданы.
[62] Интересующий объект может включать в себя по меньшей мере одно из текста, значка и изображения. Например, если интересующий объект используется для того, чтобы предоставлять информацию относительно местоположения "Paris (Париж)" пользователю, интересующий объект может представлять собой значок, связанный с информацией местоположения, изображением Парижа и текстом "Париж".
[63] Интересующий объект может отображаться по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений устройства 1000. В этом случае, устройство 1000 может заранее задавать то, на каком из экрана блокировки, начального экрана и экрана приложений должен отображаться интересующий объект. Кроме того, устройство 1000 может перемещать интересующий объект между экраном блокировки, начальным экраном и экраном приложений.
[64] На этапе S210, в ответ на выбор интересующего объекта, устройство 1000 получает метаданные, связанные с интересующим объектом. Устройство 1000 может заранее задавать элементы метаданных, связанные с интересующим объектом. Метаданные, связанные с интересующим объектом, могут обновляться согласно предварительно установленному периоду.
[65] Когда выбирается интересующий объект, устройство 1000 может проверять элементы метаданных, связанные с интересующим объектом, и может собирать значения в реальном времени метаданных. В этом случае, метаданные могут представлять собой множество фрагментов данных относительно устройства 1000 и текущей ситуации устройства 1000. Например, метаданные могут включать в себя, но не только, множество фрагментов данных, указывающих местоположение устройства 1000, приложение, выполняемое в устройстве 1000, расписание пользователя устройства 1000, температуру и время.
[66] В случае если категория интересующего объекта указывает "People (Люди)", элементы метаданных, связанные с интересующим объектом, могут включать в себя "Пользователь", "Телефон" и "Электронная почта" (E-mail). Кроме того, устройство 1000 может получать, в качестве значения метаданных для элемента метаданных "Пользователь", имя другого пользователя и идентификационные данные услуги общения в социальных сетях (идентификатор SNS) другого пользователя. Кроме того, устройство 1000 может получать телефонный номер другого пользователя, в качестве значения метаданных для элемента метаданных "Телефон".
[67] В случае если категория интересующего объекта указывает "Местоположение", элемент метаданных, связанный с интересующим объектом, может включать в себя "Местоположение". В этом случае, устройство 1000 может получать значение глобальной системы позиционирования (GPS) текущего местоположения устройства 1000, в качестве значения метаданных для элемента метаданных "Местоположение".
[68] Тем не менее один или более примерных вариантов осуществления не ограничены этим, и метаданные, связанные с интересующим объектом, могут не собираться в реальном времени. Например, метаданные, связанные с интересующим объектом, могут быть фиксированным значением, которое заранее введено пользователем.
[69] Независимо того, выбран или нет интересующий объект, устройство 1000 может обновлять метаданные согласно предварительно установленному периоду. В этом случае, устройство 1000 может выполнять функцию сбора метаданных в фоновом режиме устройства 1000. Кроме того, когда интересующий объект формируется, функция сбора метаданных, связанных с интересующим объектом, может быть автоматически активирована.
[70] На этапе S220, устройство 1000 определяет приложение, которое совпадает с интересующим объектом. Когда устройство 1000 формирует интересующий объект, устройство 1000 может ассоциировать приложение и интересующий объект. Альтернативно, после того, как интересующий объект выбирается, устройство 1000 может определять ассоциированное приложение, которое совпадает с интересующим объектом.
[71] Ассоциированное приложение может автоматически совпадать с интересующим объектом на основе по меньшей мере одного из категории интересующего объекта, элементов метаданных, связанных с интересующим объектом, и метаданных. Например, в случае, если категория интересующего объекта указывает "Люди", и элементы метаданных, связанные с интересующим объектом, соответствуют "Пользователь" и "Телефон", приложение для работы с телефонной книгой, приложение для обмена сообщениями и SNS-приложение могут определяться как совпадающие с интересующим объектом. В качестве другого примера, в случае, если категория интересующего объекта указывает "Люди", и элемент метаданных, связанный с интересующим объектом, соответствует "Электронная почта", почтовое приложение может определяться как совпадающее с интересующим объектом.
[72] Ассоциированное приложение может совпадать с интересующим объектом на основе пользовательского ввода. Если устройство 1000 формирует интересующий объект, устройство 1000 может отображать список ассоциированных приложений, которые должны выбираться пользователем, и может сопоставлять интересующий объект по меньшей мере с одним приложением, которое выбирается пользователем. В этом случае, список ассоциированных приложений может включать в себя заголовки ассоциированных приложений, рекомендуемых посредством устройства 1000, на основе категории интересующего объекта, элемента метаданных, связанного с интересующим объектом, и метаданных.
[73] На этапе S230, устройство 1000 выполняет ассоциированное приложение, определенное на этапе S220, посредством использования метаданных. Устройство 1000 может выполнять ассоциированное приложение, определенное на этапе S220, посредством использования метаданных в качестве входного значения для приложения. Например, если метаданные интересующего объекта соответствуют "010-1234-5678", и ассоциированное приложение, связанное с интересующим объектом, включает в себя приложение для работы с телефонной книгой и приложение для обмена сообщениями, и устройство 1000 может выполнять приложение для работы с телефонной книгой и приложение для обмена сообщениями и может вводить метаданные "010-1234-5678" в приложение для работы с телефонной книгой и приложение для обмена сообщениями. Кроме того, устройство 1000 может выполнять поиск информации контента в ассоциированном приложении посредством использования метаданных в качестве входного значения для приложения. Кроме того, устройство 1000 может выполнять поиск функционального меню ассоциированного приложения, посредством использования метаданных в качестве входного значения.
[74] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться согласно выбору интересующего объекта. В этом случае, устройство 1000 может выполнять только по меньшей мере одну предварительно установленную функцию ассоциированного приложения.
[75] На этапе S240, устройство 1000 отображает окно, указывающее результат выполнения ассоциированного приложения. Устройство 1000 может выполнять множество ассоциированных приложений и может отображать, на экране устройства 1000, окно, включающее в себя множество подокон, которые указывают результаты выполнения множества ассоциированных приложений, соответственно. Например, если ассоциированные приложения, связанные с интересующим объектом, соответствуют приложению для работы с телефонной книгой и приложению для обмена сообщениями, устройство 1000 может выполнять приложение для работы с телефонной книгой и приложение для обмена сообщениями и может отображать окно, включающее в себя подокна, указывающие результаты выполнения приложения для работы с телефонной книгой и приложения для обмена сообщениями, соответственно.
[76] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться согласно выбору интересующего объекта. В этом случае, устройство 1000 может формировать подокно, указывающее результат выполнения по меньшей мере одной предварительно установленной функции ассоциированного приложения.
[77] Размеры подокна и окна могут регулироваться согласно числу ассоциированных приложений и объему данных, включенных в результат выполнения ассоциированного приложения. Альтернативно, размеры подокна и окна могут регулироваться на основе ввода в виде перетаскивания пользователем.
[78] Результат выполнения ассоциированного приложения может включать данные, выполняемые в устройстве 1000, данные, принятые из другого устройства через сеть, и данные, собранные через Всемирную паутину или Интернет (в дальнейшем в этом документе, "веб").
[79] Фиг. 3 иллюстрирует пример таблицы относительно метаданных и ассоциированного приложения, которые связаны с интересующим объектом.
[80] Обращаясь к фиг. 3, таблица, включающая в себя информацию относительно метаданных и ассоциированного приложения, которые связаны с интересующим объектом, может включать в себя поле 30 интересующих объектов, поле 32 категории, поле 34 элементов метаданных, поле 36 метаданных и поле 38 ассоциированных приложений.
[81] В поле 30 интересующих объектов, могут записываться значения идентификаторов интересующих объектов. Кроме того, в поле 30 интересующих объектов может записываться множество фрагментов информации ссылок, используемой для того, чтобы извлекать интересующие объекты из запоминающего устройства.
[82] В поле 32 категории может записываться категория интересующего объекта. Категория интересующего объекта может включать в себя, но не только, "Люди", "Местоположение", "Мультимедиа" и "Поиск".
[83] В поле 34 элементов метаданных могут записываться элементы метаданных, связанные с интересующим объектом. Например, если категория интересующего объекта указывает "Люди", элемент метаданных, связанный с интересующим объектом, может включать в себя "Пользователь", "Телефон" и "Электронная почта". В качестве другого примера, если категория интересующего объекта указывает "Местоположение", элемент метаданных для метаданных, связанных с интересующим объектом, может включать в себя "Местоположение". В качестве другого примера, если категория интересующего объекта указывает "Мультимедиа", элемент метаданных, связанный с интересующим объектом, может включать в себя "Music (Музыка)" и "Movie (Фильм)". В качестве другого примера, если категория интересующего объекта указывает "Поиск", элемент метаданных, связанный с интересующим объектом, может включать в себя "News (Новости)", "Books (Книги)" и "Shopping (Покупки)".
[84] В поле 36 метаданных может записываться множество фрагментов метаданных согласно элементам метаданных, которые получаются посредством устройства 1000. Например, если элемент метаданных указывает "Пользователь", метаданные могут включать в себя имя и идентификатор SNS другого пользователя. В качестве другого примера, если элемент метаданных соответствует "Телефон", метаданные могут включать в себя телефонный номер другого пользователя. В качестве другого примера, если элемент метаданных соответствует "Электронная почта", метаданные могут включать в себя почтовый адрес другого пользователя.
[85] Если элемент метаданных соответствует "Местоположение", метаданные могут включать в себя название области и GPS-значение, указывающее местоположение устройства 1000. Если элемент метаданных соответствует "Музыка", метаданные могут включать в себя название песни и имя исполнителя.
[86] Если элемент метаданных соответствует "Новости", "Книги" или "Покупки", метаданные могут включать в себя предварительно определенное значение ключевого слова.
[87] Одно или более значений метаданных, записанных в поле 36 метаданных, могут быть фиксированными значениями, которые предварительно установлены пользователем. Тем не менее примерные варианты осуществления не ограничены этим, и значения метаданных, записанных в поле 36 метаданных, могут получаться в реальном времени посредством устройства 1000. Например, если категория интересующего объекта указывает "Люди", устройство 1000 может записывать имя, идентификатор SNS, телефонный номер и почтовый адрес другого пользователя, с которым пользователь часто контактирует, в поле 36 метаданных. В качестве другого примера, если категория интересующего объекта указывает "Местоположение", устройство 1000 может получать в реальном времени GPS-значение, указывающее текущее местоположение устройства 1000, и может записывать GPS-значение в поле 36 метаданных.
[88] В качестве другого примера, если категория интересующего объекта указывает "Мультимедиа", устройство 1000 может определять музыку или фильм, который должен быть порекомендован пользователю, на основе информации относительно музыки или фильма, который пользователь воспроизводит часто или в последнее время. Устройство 1000 может записывать метаданные относительно определенной музыки и фильма, который должен быть порекомендован, в поле 36 метаданных. В этом случае, информация относительно музыки или фильма, который пользователь воспроизводит часто или в последнее время, может включать в себя информацию относительно жанра, режиссера, актеров или актрис и т.д. музыки или фильма, и информацию контекста (например, местоположение, температура, время и т.д.), в котором пользователь воспроизводит музыку или фильм.
[89] Если категория интересующего объекта указывает "Поиск", устройство 1000 может записывать ключевое слово относительно недавнего интереса пользователя к полю 36 метаданных. В этом случае, ключевое слово, которое должно записываться в поле 36 метаданных, может определяться на основе предыстории вызовов пользователя, предыстории поиска пользователя, предыстории использования контента пользователя или предыстории покупок пользователя. Ключевое слово может вводиться в ассоциированное приложение (например, поисковое приложение, веб-обозреватель, приложение для чтения электронных книг, приложение для сравнения цен и т.д.) и в силу этого может использоваться посредством устройства 1000 при выполнении поиска предварительно определенной информации. Кроме того, значение категории ключевого слова может вводиться в ассоциированное приложение.
[90] В поле 38 ассоциированных приложений могут записываться тип или значение идентификатора ассоциированного приложения, соответствующего интересующему объекту. Кроме того, в поле 38 ассоциированных приложений может записываться по меньшей мере одно из категории интересующего объекта, элемента метаданных интересующего объекта и метаданных интересующего объекта и ассоциированного приложения, связанного с интересующим объектом.
[91] Например, если категория интересующего объекта указывает "Люди", и элемент метаданных интересующего объекта указывает "Пользователь" или "Телефон", приложение для работы с телефонной книгой, приложение для обмена сообщениями, SNS-приложение и приложение для совместного использования контента могут записываться в поле 38 ассоциированных приложений. Если категория интересующего объекта указывает "Местоположение", приложение с использованием информации местоположения может записываться в поле 38 ассоциированных приложений. Например, погодное приложение, приложение часов, картографическое приложение и навигационное приложение могут записываться в поле 38 ассоциированных приложений.
[92] Ассоциированное приложение, связанное с интересующим объектом, может задаваться пользователем, но один или более примерных вариантов осуществления не ограничены этим. Устройство 1000 может рекомендовать ассоциированное приложение на основе категории интересующего объекта, элемента метаданных интересующего объекта и метаданных интересующего объекта. Альтернативно, устройство 1000 может выбирать некоторые ассоциированные приложения, рекомендуемые пользователем.
[93] По меньшей мере, одна функция из числа функций ассоциированного приложения может совпадать с интересующим объектом. Например, из числа функций приложения для обмена сообщениями, функция для общения в чатах с устройством конкретного пользователя может совпадать с интересующим объектом. В этом случае, окно чата для общения в чатах с конкретным пользователем может быть включено, в качестве результата выполнения приложения для обмена сообщениями, в окно.
[94] Например, частичная область из выполняемого экрана ассоциированного приложения, которое выбирается пользователем, может совпадать с интересующим объектом. В этом случае, результат выполнения, отображаемый в частичной области, выбранной пользователем, может быть включен, в качестве результата выполнения ассоциированного приложения, в окно.
[95] Фиг. 4 иллюстрирует интересующий объект 40 и ассоциированные приложения 42, 44, 46 и 48, связанные с интересующим объектом 40, согласно примерному варианту осуществления.
[96] Обращаясь к фиг. 4, интересующий объект 40 может совпадать с ассоциированными приложениями 42, 44, 46 и 48. Интересующий объект 40 может отображаться на экране устройства 1000, чтобы помогать пользователю получать информацию, связанную с местоположением "Париж".
[97] Категория интересующего объекта 40 может указывать то, что "Местоположение" и местоположение "Париж" и "GPS value of Paris (GPS-значение Парижа)" соответствуют метаданным, связанным с интересующим объектом 40. Например, когда интересующий объект 40 выбирается, устройство 1000 может выполнять картографическое приложение 44 и может отмечать местоположение Парижа на карте, которая предоставляется посредством картографического приложения 44, посредством использования GPS-значения Парижа в качестве входного значения.
[98] В качестве другого примера, когда выбирается интересующий объект 40, устройство 1000 может выполнять приложение 46 для воспроизведения музыки, может сканировать музыку, связанную с Парижем, посредством использования Парижа в качестве входного значения для поискового приложения для нахождения связанной музыки, и затем может воспроизводить музыку.
[99] Фиг. 5 является блок-схемой последовательности операций способа формирования интересующего объекта, причем способ осуществляется посредством устройства 1000, согласно примерному варианту осуществления.
[100] На этапе S500, устройство 1000 выбирает ассоциированное приложение, которое должно сопоставляться с интересующим объектом. Устройство 1000 может выбирать ассоциированное приложение, которое должно сопоставляться с интересующим объектом, на основе выполняемого экрана приложения или пользовательского ввода в приложение. Например, когда пользователь касается значка приложения в течение предварительно установленного периода времени, меню для выбора ассоциированного приложения может отображаться, и на основе пользовательского ввода в меню, устройство 1000 может задавать приложение в качестве ассоциированного приложения. В качестве другого примера, когда пользователь выбирает категорию интересующего объекта, одно или более приложений, связанных с выбранной категорией, могут быть рекомендованы посредством устройства 1000, и на основе пользовательского ввода для выбора по меньшей мере одного приложения из числа одного или более рекомендуемых приложений, устройство 1000 может задавать ассоциированное приложение. Тем не менее один или более примерных вариантов осуществления не ограничены этим, и устройство 1000 может предоставлять, пользователю, различные пользовательские интерфейсы для задания ассоциированного приложения.
[101] На этапе S510, устройство 1000 выбирает один или более элементов метаданных, которые должны сопоставляться с интересующим объектом. В ответ на выбор ассоциированного приложения, устройство 1000 может отображать меню выбора для выбора элементов метаданных, связанных с ассоциированным приложением. На основе пользовательского ввода в меню выбора, устройство 1000 может выбирать предварительно определенный элемент метаданных. Например, когда пользователь выбирает категорию интересующего объекта, один или более элементов метаданных, связанных с выбранной категорией, могут быть рекомендованы посредством устройства 1000, и на основе пользовательского ввода, устройство 1000 может выбирать по меньшей мере один элемент метаданных из числа одного или более рекомендуемых элементов метаданных. Тем не менее один или более примерных вариантов осуществления не ограничены этим, и устройство 1000 может предоставлять, пользователю, различные пользовательские интерфейсы для задания элементов метаданных.
[102] На этапе S520, устройство 1000 формирует интересующий объект, который совпадает с выбранным ассоциированным приложением и выбранным элементом метаданных. Устройство 1000 может формировать интересующий объект и может сопоставлять интересующий объект с выбранным ассоциированным приложением и выбранным элементом метаданных.
[103] Интересующий объект может включать в себя значок по меньшей мере одного ассоциированного приложения, связанного с интересующим объектом. Кроме того, интересующий объект может включать в себя текст, указывающий по меньшей мере одно из категории интересующего объекта, элемента метаданных и метаданных, связанных с интересующим объектом. Кроме того, интересующий объект может включать в себя изображение, указывающее частичную область выполняемого экрана ассоциированного приложения, которое выполняется посредством использования метаданных в качестве входного значения. Например, устройство 1000 может сопоставлять интересующий объект с приложением для работы с телефонной книгой и категорией "Люди".
[104] Кроме того, устройство 1000 может сопоставлять интересующий объект с метаданными, связанными с интересующим объектом. Например, если интересующий объект связан со связью с другим пользователем "Amanda", устройство 1000 может сопоставлять интересующий объект с "Amanda", который является именем другого пользователя. В качестве другого примера, если интересующий объект связан со связью с другим пользователем "Amanda", устройство 1000 может сопоставлять интересующий объект с приложением для работы с телефонной книгой, приложением для обмена сообщениями и SNS-приложением.
[105] Устройство 1000 может сохранять интересующий объект в запоминающем устройстве устройства 1000. Тем не менее один или более примерных вариантов осуществления не ограничены этим, и устройство 1000 может сохранять интересующий объект в другом устройстве или на внешнем сервере. Например, устройство 1000 может сохранять интересующий объект на сервере предоставления услуг (не показан) и может принимать услугу, связанную с интересующим объектом, из сервера предоставления услуг.
[106] На этапе S530, устройство 1000 отображает интересующий объект на экране. Устройство 1000 может отображать интересующий объект по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений. Если интересующего объекта, отображаемого на экране блокировки, касается пользователь, устройство 1000 может разблокироваться, и может выполняться ассоциированное приложение, связанное с интересующим объектом.
[107] На этапе S540, устройство 1000 обновляет интересующий объект. Метаданные, согласующиеся с интересующим объектом, и результат выполнения ассоциированного приложения, совпадающего с интересующим объектом, могут обновляться в реальном времени. Соответственно, устройство 1000 может обновлять по меньшей мере одно из изображения, значка и текста, которые конфигурируют интересующий объект. Например, если интересующий объект функционирует с возможностью чтобы выполнять приложение, связанное с текущим местоположением устройства 1000, название области текущего местоположения устройства 1000 может быть включено в интересующий объект. Кроме того, когда текущее местоположение устройства 1000 изменяется, название области, включенное в интересующий объект, может обновляться. Кроме того, когда результат выполнения ассоциированного приложения обновляется, изображение интересующего объекта может изменяться. Например, изображение интересующего объекта может соответствовать изображению, полученному посредством захвата окна, отображающего результат выполнения ассоциированного приложения, и в силу этого, когда результат выполнения ассоциированного приложения обновляется, изображение интересующего объекта также может обновляться.
[108] Фиг. 6 является блок-схемой последовательности операций способа сопоставления интересующего объекта с ассоциированным приложением, причем способ осуществляется посредством устройства 1000, согласно примерному варианту осуществления.
[109] На этапе S600, устройство 1000 выбирает по меньшей мере одну функцию ассоциированного приложения, которое выбирается пользователем. Устройство 1000 может выбирать по меньшей мере одну функцию из числа функций ассоциированного приложения для того, чтобы сопоставлять по меньшей мере с одну функцию с интересующим объектом. Например, если ассоциированное приложение представляет собой картографическое приложение, которое предоставляет функцию поиска на карте, функцию поиска автобусов и функцию поиска в метро, устройство 1000 может выбирать функцию поиска на карте картографического приложения, чтобы сопоставлять функцию поиска на карте с интересующим объектом.
[110] На этапе S610, устройство 1000 выбирает частичную область из полной области выполняемого экрана ассоциированного приложения. Устройство 1000 может выбирать частичную область из выполняемого экрана ассоциированного приложения, на основе ввода касания и перетаскивания пользователем. Например, если ассоциированное приложение представляет собой картографическое приложение, и выполняемый экран картографического приложения включает в себя поле для поиска на карте, поле для карты для выполнения поиска и поле для получения дополнительной информации относительно точки интереса (POI) на карте, устройство 1000 может выбирать поле для поиска на карте в выполняемом экране картографического приложения. В качестве другого примера, если ассоциированное приложение представляет собой приложение для воспроизведения видео, и выполняемый экран приложения для воспроизведения видео включает в себя область, в которой отображается воспроизводимое видео, и область, в которой управляется воспроизведение видео, устройство 1000 может выбирать только область, в которой отображается воспроизводимое видео.
[111] На этапе S620, устройство 1000 сопоставляет по меньшей мере одно из выбранного ассоциированного приложения по меньшей мере одной выбранной функции и выбранной частичной области с интересующим объектом. После того, как интересующий объект выбирается пользователем, может отображаться полная область или частичная область выполняемого экрана ассоциированного приложения либо может выполняться по меньшей мере одна выбранная функция ассоциированного приложения.
[112] Фиг. 7 иллюстрирует пример, в котором устройство 1000 сопоставляет ассоциированное приложение и метаданные с интересующим объектом на основе пользовательского ввода, согласно примерному варианту осуществления.
[113] Обращаясь к фиг. 7(a), выполняемый экран приложения для работы с телефонной книгой может отображаться на экране устройства 1000. На основе ввода касания и перетаскивания пользователем, устройство 1000 может выбирать частичную область 70 из выполняемого экрана приложения для работы с телефонной книгой. После того, как частичная область 70 выбирается, устройство 1000 может отображать меню 72 для выбора категории интересующего объекта.
[114] После того, как предварительно определенная категория (например, категория "Люди") выбирается из меню 72 для выбора категории интересующего объекта, как проиллюстрировано на фиг. 7(b), устройство 1000 может отображать меню 74 для выбора элементов метаданных интересующего объекта.
[115] После того, как предварительно определенный элемент метаданных (например, элемент метаданных "Пользователь") выбирается из меню 74 для выбора элементов метаданных интересующего объекта, как проиллюстрировано на фиг. 7(c), устройство 1000 может отображать окно 76 для приема ввода метаданных. Пользователь может вводить имя другого пользователя (например, имя "Amanda") в окно 76 для приема ввода метаданных.
[116] Соответственно, устройство 1000 может формировать интересующий объект, который совпадает с частичной областью 70, выбранной из выполняемого экрана приложения для работы с телефонной книгой, категории "Люди", элемента метаданных "Пользователь" и метаданных "Amanda".
[117] После того, как сформированный интересующий объект выбирается, устройство 1000 может отображать окно, которое соответствует частичной области 70, выбранной из выполняемого экрана приложения для работы с телефонной книгой. Кроме того, только обязательная функция для выполнения звонка Amanda может активироваться из числа функций приложения для работы с телефонной книгой.
[118] Фиг. 8 является блок-схемой последовательности операций способа формирования окна, указывающего результат выполнения ассоциированного приложения, согласно примерному варианту осуществления.
[119] На этапе S800, устройство 1000 выполняет множество ассоциированных приложений, которые совпадают с интересующим объектом. Например, на основе таблицы, показанной на фиг. 3, устройство 1000 может определять ассоциированные приложения, совпадающие с интересующим объектом, и затем может выполнять совпадающие ассоциированные приложения.
[120] Если по меньшей мере одна функция ассоциированного приложения сопоставляется с интересующим объектом, устройство 1000 может активировать только по меньшей мере одну функцию ассоциированного приложения. Кроме того, если частичная область выполняемого экрана ассоциированного приложения сопоставляется с интересующим объектом, устройство 1000 может активировать только функцию, связанную с частичной областью выполняемого экрана ассоциированного приложения.
[121] На этапе S810, устройство 1000 формирует множество подокон, указывающих результаты выполнения ассоциированных приложений, соответственно. Например, устройство 1000 может определять размер подокна на основе объема данных, включенных в результат выполнения ассоциированного приложения, и размера изображения, указывающего результат выполнения. В качестве другого примера, устройство 1000 может определять размер подокна на основе того, как часто выполняется ассоциированное приложение. Тем не менее один или более примерных вариантов осуществления не ограничены этим, и устройство 1000 может формировать подокно, указывающее результат выполнения ассоциированного приложения, согласно определенному размеру подокна.
[122] На этапе S820, устройство 1000 определяет размер главного окна. Устройство 1000 может определять размер главного окна на основе числа и размера подокон.
[123] На этапе S830, устройство 1000 определяет местоположения подокон. Устройство 1000 может определять местоположения подокон таким образом, что подокна могут размещаться в главном окне согласно предварительно установленному порядку. Например, на основе того, как часто выполняется ассоциированное приложение, устройство 1000 может определять то, в каком местоположении подокно должно отображаться в главном окне.
[124] На этапе S840, устройство 1000 размещает в определенном порядке подокна в главном окне. Устройство 1000 может отображать подокна в местоположениях, определенных на этапе S830, в главном окне.
[125] Фиг. 9 иллюстрирует пример, в котором размер окна, указывающего результат выполнения ассоциированных приложений, определяется согласно числу ассоциированных приложений, связанных с интересующим объектом, согласно примерному варианту осуществления.
[126] Обращаясь к фиг. 9(a), первый интересующий объект 90, второй интересующий объект 91 и третий интересующий объект 92 могут отображаться на экране устройства 1000. В этом отношении, пользователь устройства 1000 может касаться области экрана устройства 1000, в которой отображается первый интересующий объект 90.
[127] Как проиллюстрировано на фиг. 9(b), когда два ассоциированных приложения связаны с первым интересующим объектом 90, окно 93, указывающее результат выполнения двух ассоциированных приложений, может отображаться в частичной области экрана устройства 1000. Окно 93, указывающее результат выполнения двух ассоциированных приложений, может включать в себя два подокна, которые размещаются в определенном порядке согласно предварительно установленному стандарту. Поскольку первого интересующего объекта 90 касается пользователь, результат выполнения двух ассоциированных приложений может обновляться в реальном времени.
[128] Как проиллюстрировано на фиг. 9(b), поскольку окно 93 отображается в частичной области экрана устройства 1000, местоположения второго интересующего объекта 91 и третьего интересующего объекта 92 могут изменяться. Второй интересующий объект 91 и третий интересующий объект 92 могут отображаться в области в полной области экрана устройства 1000, при этом окно 93 не отображается в области.
[129] Когда выбирается одно из двух подокон в окне 93, экран ассоциированного приложения, которое соответствует выбранному подокну, может отображаться в полной области экрана устройства 1000.
[130] Как проиллюстрировано на фиг. 9(c), когда четыре ассоциированных приложения связаны с первым интересующим объектом 90, окно 94, указывающее результат выполнения четырех ассоциированных приложений, может отображаться в полной области экрана устройства 1000. Окно 94, указывающее результат выполнения четырех ассоциированных приложений, может включать в себя четыре подокна, которые размещаются в определенном порядке согласно предварительно установленному стандарту.
[131] Когда одно из четырех подокон в окне 94 выбирается, экран ассоциированного приложения, которое соответствует выбранному подокну, может отображаться в полной области экрана устройства 1000.
[132] Фиг. 10 иллюстрирует пример, в котором устройство 1000 регулирует размер окна, указывающего результат выполнения ассоциированных приложений, на основе пользовательского ввода, согласно примерному варианту осуществления.
[133] Обращаясь к фиг. 10(a), первый интересующий объект 90, второй интересующий объект 91 и третий интересующий объект 92 могут отображаться на экране устройства 1000. В этом отношении, пользователь устройства 1000 может взаимодействовать с экраном устройства 1000 таким образом, чтобы касаться и перетаскивать край первого интересующего объекта 90. Как проиллюстрировано на фиг. 10(b) и 10(c), когда край первого интересующего объекта 90 перетаскивается, окно 95, указывающее результат выполнения ассоциированных приложений, связанных с первым интересующим объектом 90, может постепенно развертываться.
[134] Подробнее, ссылаясь на фиг. 10(b), поскольку край первого интересующего объекта 90 касается и перетаскивается, область первого интересующего объекта 90 разворачивается, так что может отображаться окно 95, указывающее результат выполнения ассоциированных приложений, связанных с первым интересующим объектом 90. Окно 95 может отображаться в частичной области экрана устройства 1000 и затем может постепенно развертываться. Окно 95 может включать в себя два подокна, которые размещаются в определенном порядке согласно предварительно установленному стандарту.
[135] Обращаясь к фиг. 10(c), поскольку край первого интересующего объекта 90 непрерывно перетаскивается, размер окна 95 может непрерывно развертываться, и затем окно 95 может отображаться в полной области экрана устройства 1000. Окно 95 может включать в себя четыре подокна, которые размещаются в определенном порядке согласно предварительно установленному стандарту.
[136] Фиг. 11 иллюстрирует пример, в котором интересующие объекты отображаются на экране блокировки, согласно примерному варианту осуществления.
[137] Обращаясь к фиг. 11(a), первый интересующий объект 90, второй интересующий объект 91 и третий интересующий объект 92 могут отображаться на экране блокировки устройства 1000. В этом отношении, пользователь устройства 1000 может касаться позиции экрана устройства 1000, в которой отображается первый интересующий объект 90.
[138] Обращаясь к фиг. 11(b), поскольку первый интересующий объект 90, отображаемый на экране блокировки, выбирается пользователем, устройство 1000 может разблокироваться, и окно, указывающее результат выполнения ассоциированных приложений, связанных с первым интересующим объектом 90, может отображаться на начальном экране устройства 1000. Поскольку первый интересующий объект 90 выбирается пользователем, результат выполнения ассоциированных приложений может обновляться в реальном времени.
[139] Фиг. 12 является блок-схемой устройства 1000, согласно примерному варианту осуществления.
[140] Как проиллюстрировано на фиг. 12, устройство 1000 может включать в себя блок 1100 отображения, блок 1200 пользовательского ввода, запоминающее устройство 1300, блок 1400 связи и блок 1500 управления (в дальнейшем в этом документе, также называется "процессором 1500").
[141] Блок 1100 отображения управляется посредством блока 1500 управления и за счет этого отображает, на экране устройства 1000, интересующий объект и окно, указывающее результат выполнения ассоциированного приложения, связанного с интересующим объектом.
[142] Блок 1200 пользовательского ввода принимает пользовательский ввод относительно устройства 1000. Блок 1200 пользовательского ввода может принимать сенсорный ввод пользователя относительно экрана устройства 1000 и пользовательский ввод относительно кнопки устройства 1000.
[143] Запоминающее устройство 1300 сохраняет множество фрагментов данных, которые используются посредством устройства 1000 при формировании интересующего объекта и отображении интересующего объекта и окна, указывающего результат выполнения ассоциированного приложения, связанного с интересующим объектом.
[144] Блок 1400 связи обменивается, с внешним устройством (не показано) или внешним сервером (не показан), множеством фрагментов данных, которые используются посредством устройства 1000 при формировании интересующего объекта и отображении интересующего объекта и окна, указывающего результат выполнения ассоциированного приложения, связанного с интересующим объектом.
[145] Блок 1500 управления управляет операциями устройства 1000. Блок 1500 управления может управлять блоком 1100 отображения, блоком 1200 пользовательского ввода, запоминающим устройством 1300 и блоком 1400 связи таким образом, что устройство 1000 может формировать интересующий объект и может отображать интересующий объект и окно, указывающее результат выполнения ассоциированного приложения, связанного с интересующим объектом, на экране.
[146] Подробнее, блок 1500 управления управляет блоком 1100 отображения таким образом, чтобы отображать интересующий объект на экране устройства 1000. Интересующий объект может быть заранее сформирован посредством блока 1500 управления, и ассоциированное приложение и метаданные, которые связаны с интересующим объектом, могут быть предварительно установлены.
[147] Интересующий объект может включать в себя по меньшей мере одно из изображения, значка и текста. Например, если интересующий объект используется для того, чтобы предоставлять информацию относительно местоположения "Париж" пользователю, интересующий объект может быть сконфигурирован из значка, указывающего то, что интересующий объект представляет собой информацию местоположения, изображения Парижа и текста "Париж".
[148] Интересующий объект может отображаться по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений устройства 1000. В этом случае, блок 1500 управления может заранее задавать то, на каком экране из числа экрана блокировки, начальном экране и экране приложений должен отображаться интересующий объект. Кроме того, блок 1500 управления может перемещать интересующий объект между экраном блокировки, начальным экраном и экраном приложений на основе пользовательского ввода.
[149] Поскольку интересующий объект выбирается, блок 1500 управления получает метаданные, связанные с интересующим объектом. Блок 1500 управления может заранее задавать элементы метаданных, связанные с интересующим объектом.
[150] После того, как выбирается интересующий объект, блок 1500 управления может проверять элементы метаданных, связанные с интересующим объектом, и может собирать значения в реальном времени метаданных на основе проверенных элементов метаданных.
[151] В случае если категория интересующего объекта указывает "Люди", элементы метаданных, связанные с интересующим объектом, могут включать в себя "Пользователь", "Телефон" и "Электронная почта". Кроме того, блок 1500 управления может получать, в качестве значения метаданных для элемента метаданных "Пользователь", имя другого пользователя и идентификатор SNS другого пользователя. Кроме того, блок 1500 управления может получать телефонный номер другого пользователя, в качестве значения метаданных для элемента метаданных "Телефон".
[152] В случае если категория интересующего объекта указывает "Местоположение", элемент метаданных, связанный с интересующим объектом, может включать в себя "Местоположение". В этом случае, блок 1500 управления может получать GPS-значение текущего местоположения устройства 1000, в качестве значения метаданных для элемента метаданных "Местоположение".
[153] Тем не менее один или более примерных вариантов осуществления не ограничены этим, и метаданные, связанные с интересующим объектом, могут не собираться в реальном времени. Например, метаданные, связанные с интересующим объектом, могут быть фиксированным значением, которое заранее введено пользователем.
[154] Блок 1500 управления определяет ассоциированное приложение, которое совпадает с интересующим объектом. Когда блок 1500 управления формирует интересующий объект, блок 1500 управления может сопоставлять ассоциированное приложение и интересующий объект. Альтернативно, после того, как интересующий объект выбирается, блок 1500 управления может определять то, что ассоциированное приложение совпадает с интересующим объектом.
[155] Ассоциированное приложение может автоматически совпадать с интересующим объектом на основе по меньшей мере одного из категории интересующего объекта, элементов метаданных, связанных с интересующим объектом, и метаданных. Например, в случае если категория интересующего объекта указывает "Люди", и элементы метаданных, связанные с интересующим объектом, соответствуют "Пользователь" и "Телефон", приложение для работы с телефонной книгой, приложение для обмена сообщениями и SNS-приложение могут совпадать с интересующим объектом. В качестве другого примера, в случае если категория интересующего объекта указывает "Люди", и элемент метаданных, связанный с интересующим объектом, соответствует "Электронная почта", почтовое приложение может совпадать с интересующим объектом.
[156] Ассоциированное приложение может совпадать с интересующим объектом на основе пользовательского ввода. После того, как блок 1500 управления формирует интересующий объект, блок 1500 управления может отображать список ассоциированных приложений, которые должны выбираться пользователем, и может сопоставлять интересующий объект по меньшей мере с одним приложением, которое выбирается пользователем. В этом случае, список ассоциированных приложений может включать в себя заголовки ассоциированных приложений, рекомендуемых посредством блока 1500 управления, на основе категории интересующего объекта, элемента метаданных, связанного с интересующим объектом, и метаданных.
[157] Блок 1500 управления выполняет ассоциированное приложение посредством использования метаданных. Блок 1500 управления может выполнять ассоциированное приложение посредством использования метаданных в качестве входного значения для ассоциированного приложения. Например, если метаданные интересующего объекта соответствуют "010-1234-5678", и ассоциированное приложение, связанное с интересующим объектом, включает в себя приложение для работы с телефонной книгой и приложение для обмена сообщениями, блок 1500 управления может выполнять приложение для работы с телефонной книгой и приложение для обмена сообщениями и может вводить метаданные "010-1234-5678" в приложение для работы с телефонной книгой и приложение для обмена сообщениями.
[158] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться после того, как интересующий объект выбирается. В этом случае, блок 1500 управления может выполнять только по меньшей мере одну предварительно установленную функцию ассоциированного приложения.
[159] Блок 1500 управления управляет блоком 1100 отображения таким образом, чтобы отображать окно, включающее в себя результат выполнения ассоциированного приложения. Блок 1500 управления может выполнять множество ассоциированных приложений и может отображать, на экране блока 1500 управления, окно, включающее в себя множество подокон, которые указывают результаты выполнения множества ассоциированных приложений, соответственно. Например, если ассоциированное приложение, связанное с интересующим объектом, соответствует приложению для работы с телефонной книгой и приложению для обмена сообщениями, блок 1500 управления может выполнять приложение для работы с телефонной книгой и приложение для обмена сообщениями и может отображать окно, включающее в себя подокна, указывающие результаты выполнения приложения для работы с телефонной книгой и приложения для обмена сообщениями, соответственно.
[160] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться после того, как интересующий объект выбирается. В этом случае блок 1500 управления может формировать подокно, указывающее результат выполнения по меньшей мере одной предварительно установленной функции ассоциированного приложения.
[161] Размеры подокна и окна могут регулироваться согласно числу ассоциированных приложений и объему данных, включенных в результат выполнения ассоциированного приложения. Альтернативно, размеры подокна и окна могут регулироваться на основе ввода в виде перетаскивания пользователем.
[162] Блок 1500 управления может формировать интересующий объект, который совпадает с выбранным ассоциированным приложением и выбранным элементом метаданных. Подробнее, блок 1500 управления выбирает ассоциированное приложение, которое должно сопоставляться с интересующим объектом. Блок 1500 управления может выбирать ассоциированное приложение, которое должно сопоставляться с интересующим объектом, на основе выполняемого экрана приложения или пользовательского ввода относительно значка приложения.
[163] Блок 1500 управления выбирает один или более элементов метаданных, которые должны сопоставляться с интересующим объектом. Когда ассоциированное приложение выбирается, блок 1500 управления может отображать меню выбора для выбора элементов метаданных, связанных с ассоциированным приложением, на экране. На основе пользовательского ввода относительно меню выбора блок 1500 управления может выбирать предварительно определенный элемент метаданных.
[164] Блок 1500 управления формирует интересующий объект, который совпадает с выбранным ассоциированным приложением и выбранным элементом метаданных. Блок 1500 управления может формировать интересующий объект, сконфигурированный по меньшей мере из одного из изображения, значка и текста, и может сопоставлять интересующий объект с выбранным ассоциированным приложением и выбранным элементом метаданных. Кроме того, блок 1500 управления может сопоставлять интересующий объект и метаданные, связанные с интересующим объектом.
[165] Блок 1500 управления отображает интересующий объект на экране. Блок 1500 управления может управлять блоком 1100 отображения таким образом, чтобы отображать интересующий объект по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений. Если интересующий объект, отображаемый на экране блокировки, выбирается пользователем, блок 1500 управления может разблокироваться, и может выполняться ассоциированное приложение, связанное с интересующим объектом.
[166] Блок 1500 управления обновляет интересующий объект. Метаданные, согласующиеся с интересующим объектом, и результат выполнения ассоциированного приложения, совпадающего с интересующим объектом, могут обновляться в реальном времени. Соответственно, блок 1500 управления может обновлять по меньшей мере одно из изображения, значка и текста, которые конфигурируют интересующий объект.
[167] Блок 1500 управления может сопоставлять интересующий объект по меньшей мере с одной функцией ассоциированного приложения и частичной областью выполняемого экрана ассоциированного приложения. Подробнее, блок 1500 управления выбирает по меньшей мере одну функцию ассоциированного приложения. Блок 1500 управления может выбирать по меньшей мере одну функцию из числа функций ассоциированного приложения для того, чтобы сопоставлять по меньшей мере с одну функцию с интересующим объектом.
[168] Блок 1500 управления выбирает частичную область из полной области выполняемого экрана ассоциированного приложения. Блок 1500 управления может выбирать частичную область из выполняемого экрана ассоциированного приложения, на основе ввода касания и перетаскивания пользователем.
[169] Блок 1500 управления сопоставляет по меньшей мере одно из ассоциированного приложения по меньшей мере одной функции и частичной области с интересующим объектом. После этого, в ответ на выбор интересующего объекта, может отображаться полная область или частичная область выполняемого экрана ассоциированного приложения либо может выполняться по меньшей мере одна функция ассоциированного приложения.
[170] Блок 1500 управления может формировать окно, указывающее результат выполнения ассоциированного приложения. Подробнее, блок 1500 управления выполняет множество ассоциированных приложений, которые совпадают с интересующим объектом. Например, на основе таблицы, показанной на фиг. 3, блок 1500 управления может проверять ассоциированные приложения, совпадающие с интересующим объектом, и может выполнять проверенные ассоциированные приложения.
[171] Если по меньшей мере одна функция ассоциированного приложения сопоставляется с интересующим объектом, блок 1500 управления может активировать только по меньшей мере одну функцию ассоциированного приложения. Кроме того, если частичная область выполняемого экрана ассоциированного приложения сопоставляется с интересующим объектом, блок 1500 управления может активировать только функцию, связанную с частичной областью выполняемого экрана ассоциированного приложения.
[172] Блок 1500 управления формирует множество подокон, указывающих результаты выполнения ассоциированных приложений, соответственно. Например, блок 1500 управления может определять размер подокна, на основе объема данных, включенных в результат выполнения ассоциированного приложения, и размера изображения, указывающего результат выполнения. В качестве другого примера, блок 1500 управления может определять размер подокна на основе того, как часто выполняется ассоциированное приложение. Тем не менее примерные один или более вариантов осуществления не ограничены этим, и блок 1500 управления может формировать подокно, указывающее результат выполнения ассоциированного приложения, согласно определенному размеру подокна.
[173] Блок 1500 управления определяет размер главного окна. Блок 1500 управления может определять размер главного окна на основе числа и размера подокон.
[174] Блок 1500 управления определяет местоположения подокон. Блок 1500 управления может определять местоположения подокон таким образом, что подокна могут размещаться в главном окне согласно предварительно установленному порядку. Блок 1500 управления размещает в определенном порядке подокна в главном окне.
[175] Фиг. 13 является блок-схемой устройства 1000 согласно другому примерному варианту осуществления.
[176] Блок 1001 мобильной связи выполняет установление вызова, передачу данных и т.п. с базовой станцией через сотовую сеть, к примеру, через сеть третьего поколения (3G) или четвертого поколения (4G). Субблок 1002 связи выполняет функцию для ближней связи, к примеру, по технологии Bluetooth или NFC. Широковещательный блок 1003 принимает сигнал цифровой широковещательной передачи мультимедиа (DMB).
[177] Блок 1004 камеры включает в себя линзу и оптические элементы, используемые для того, чтобы захватывать неподвижное изображение или движущееся изображение.
[178] Блок 1005 датчиков может включать в себя датчик гравитации для считывания движения хост-устройства 1000, датчик яркости для считывания силы света, бесконтактный датчик для считывания приближения человека, датчик движения для считывания движения человека и т.п.
[179] Приемный GPS-блок 1006 принимает GPS-сигнал со спутника. Посредством использования GPS-сигнала различные услуги могут предоставляться пользователю.
[180] Блок 1010 ввода-вывода предоставляет интерфейс для внешнего устройства или человека и включает в себя кнопку 1011, микрофон 1012, динамик 1013, вибрационный электромотор 1014, разъем 1015 и клавишную панель 1016.
[181] Сенсорный экран 1018 принимает сенсорный ввод пользователем. Контроллер 1017 сенсорного экрана передает в блок 1050 управления (также называемый "процессором") сенсорный ввод, который вводится через сенсорный экран 1018. Блок 1019 питания соединяется с аккумулятором или внешним источником питания для того, чтобы подавать питание в устройство 1000.
[182] Блок 1050 управления может выполнять программы, сохраненные в запоминающем устройстве 1060, так что устройство 1000 может формировать интересующий объект и может отображать интересующий объект и результат выполнения ассоциированного приложения, связанного с интересующим объектом.
[183] Программы, сохраненные в запоминающем устройстве 1060, могут быть разделены на множество модулей согласно своим функциям. Иными словами, программы, сохраненные в запоминающем устройстве 1060, могут быть разделены на модуль 1061 мобильной связи, Wi-Fi-модуль 1062, Bluetooth-модуль 1063, DMB-модуль 1064, модуль 1065 камеры, модуль 1066 датчиков, GPS-модуль 1067, модуль 1068 воспроизведения движущихся изображений, модуль 1069 воспроизведения аудио, модуль 1070 питания, модуль 1071 управления сенсорным экраном, модуль 1072 пользовательского интерфейса (UI), модуль 1073 приложений и т.п.
[184] Интересующий объект может отображаться по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений устройства 1000. В этом случае, модуль 1073 приложений может заранее задавать то, на каком экране из числа экрана блокировки, начальном экране и экране приложений должен отображаться интересующий объект. Кроме того, модуль 1073 приложений может перемещать интересующий объект между экраном блокировки, начальным экраном и экраном приложений.
[185] После того, как выбирается интересующий объект, модуль 1073 приложений получает метаданные, связанные с интересующим объектом. Модуль 1073 приложений может заранее задавать элементы метаданных, связанные с интересующим объектом.
[186] После того, как выбирается интересующий объект, модуль 1073 приложений может проверять элементы метаданных, связанные с интересующим объектом, и может собирать значения в реальном времени метаданных на основе проверенных элементов метаданных.
[187] Модуль 1073 приложений определяет ассоциированное приложение, которое совпадает с интересующим объектом. После того, как модуль 1073 приложений формирует интересующий объект, модуль 1073 приложений может сопоставлять ассоциированное приложение и интересующий объект. Альтернативно, после того, как интересующий объект выбирается, модуль 1073 приложений может определять ассоциированное приложение, совпадающее с интересующим объектом.
[188] Модуль 1073 приложений выполняет ассоциированное приложение посредством использования метаданных. Модуль 1073 приложений может выполнять ассоциированное приложение посредством использования метаданных в качестве входного значения.
[189] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться согласно выбору интересующего объекта. В этом случае, модуль 1073 приложений может выполнять только по меньшей мере одну предварительно установленную функцию ассоциированного приложения.
[190] Модуль 1073 приложений отображает окно, включающее в себя результат выполнения ассоциированного приложения. Модуль 1073 приложений может выполнять множество ассоциированных приложений и может отображать, на экране модуля 1073 приложений, окно, включающее в себя множество подокон, которые указывают результаты выполнения множества ассоциированных приложений, соответственно.
[191] Кроме того, по меньшей мере одна функция из числа функций ассоциированного приложения может быть предварительно установлена с возможностью выполняться согласно тому, когда интересующий объект выбирается. В этом случае, модуль 1073 приложений может формировать подокно, указывающее результат выполнения по меньшей мере одной предварительно установленной функции ассоциированного приложения.
[192] Размеры подокна и окна могут регулироваться согласно числу ассоциированных приложений и объему данных, включенных в результат выполнения ассоциированного приложения. Альтернативно, размеры подокна и окна могут регулироваться на основе ввода в виде перетаскивания пользователем.
[193] Модуль 1073 приложений может формировать интересующий объект, который совпадает с выбранным ассоциированным приложением и выбранным элементом метаданных. Подробнее, модуль 1073 приложений выбирает ассоциированное приложение, которое должно сопоставляться с интересующим объектом. Модуль 1073 приложений может выбирать ассоциированное приложение, которое должно сопоставляться с интересующим объектом, на основе выполняемого экрана приложения или пользовательского ввода относительно значка приложения.
[194] Модуль 1073 приложений выбирает один или более элементов метаданных, которые должны сопоставляться с интересующим объектом. После того, как ассоциированное приложение выбирается, модуль 1073 приложений может отображать меню выбора для выбора элементов метаданных, связанных с ассоциированным приложением, на экране. На основе пользовательского ввода относительно меню выбора модуль 1073 приложений может выбирать предварительно определенный элемент метаданных.
[195] Модуль 1073 приложений формирует интересующий объект, который совпадает с выбранным ассоциированным приложением и выбранным элементом метаданных. Модуль 1073 приложений может формировать интересующий объект, сконфигурированный по меньшей мере из одного из изображения, значка и текста, и может сопоставлять интересующий объект с выбранным ассоциированным приложением и выбранным элементом метаданных. Кроме того, модуль 1073 приложений может сопоставлять интересующий объект и метаданные, связанные с интересующим объектом.
[196] Модуль 1073 приложений отображает интересующий объект на экране. Модуль 1073 приложений может отображать интересующий объект по меньшей мере на одном из экрана блокировки, начального экрана и экрана приложений. Если интересующий объект, отображаемый на экране блокировки, выбирается пользователем, модуль 1073 приложений может разблокироваться, и может выполняться ассоциированное приложение, связанное с интересующим объектом.
[197] Модуль 1073 приложений обновляет интересующий объект. Метаданные, согласующиеся с интересующим объектом, и результат выполнения ассоциированного приложения, совпадающего с интересующим объектом, могут обновляться в реальном времени.
[198] Модуль 1073 приложений может сопоставлять интересующий объект по меньшей мере с одной функцией ассоциированного приложения и частичной областью выполняемого экрана ассоциированного приложения. Подробнее, модуль 1073 приложений выбирает по меньшей мере одну функцию ассоциированного приложения. Модуль 1073 приложений может выбирать по меньшей мере одну функцию из числа функций ассоциированного приложения для того, чтобы сопоставлять по меньшей мере с одну функцию с интересующим объектом.
[199] Модуль 1073 приложений выбирает частичную область из полной области выполняемого экрана ассоциированного приложения. Модуль 1073 приложений может выбирать частичную область из выполняемого экрана ассоциированного приложения, на основе ввода касания и перетаскивания пользователем.
[200] Модуль 1073 приложений сопоставляет по меньшей мере одно из ассоциированного приложения по меньшей мере одной функции и частичной области с интересующим объектом. После этого, в ответ на выбор интересующего объекта, может отображаться полная область или частичная область выполняемого экрана ассоциированного приложения либо может выполняться по меньшей мере одна функция ассоциированного приложения.
[201] Модуль 1073 приложений может формировать окно, указывающее результат выполнения ассоциированного приложения. Подробнее, блок 1500 управления выполняет множество ассоциированных приложений, которые совпадают с интересующим объектом.
[202] Если по меньшей мере одна функция ассоциированного приложения сопоставляется с интересующим объектом, модуль 1073 приложений может активировать только по меньшей мере одну функцию ассоциированного приложения. Кроме того, если частичная область выполняемого экрана ассоциированного приложения сопоставляется с интересующим объектом, модуль 1073 приложений может активировать только функцию, связанную с частичной областью выполняемого экрана ассоциированного приложения.
[203] Модуль 1073 приложений формирует множество подокон, указывающих результаты выполнения ассоциированных приложений, соответственно.
[204] Модуль 1073 приложений определяет размер главного окна.
[205] Модуль 1073 приложений может определять размер главного окна на основе числа и размера подокон.
[206] Модуль 1073 приложений определяет местоположения подокон. Модуль 1073 приложений может определять местоположения подокон таким образом, что подокна могут размещаться в главном окне согласно предварительно установленному порядку. Модуль 1073 приложений размещает в определенном порядке подокна в главном окне.
[207] Функции примерных вариантов осуществления могут быть осуществлены в качестве носителя записи, например, программного модуля, который должен выполняться на компьютерах, которые включают в себя машиночитаемые команды. Машиночитаемый носитель записи может включать в себя любой применимый носитель, к которому может осуществляться доступ посредством компьютеров, энергозависимые и энергонезависимые носители и съемные и стационарные носители. Кроме того, машиночитаемый носитель записи может включать в себя компьютерный носитель хранения данных и среду связи. Компьютерный носитель хранения данных включает в себя весь энергозависимые и энергонезависимые носители и съемные и стационарные носители, которые сконструированы с возможностью сохранять информацию, включающую в себя машиночитаемые команды, структуры данных, программные модули или другие данные. Среда связи включает в себя машиночитаемые команды, структуру данных, программный модуль и другие механизмы передачи и включает в себя другие среды передачи информации.
[208] Следует понимать, что примерные варианты осуществления, описанные в данном документе, должны рассматриваться только в описательном смысле, а не для целей ограничения. Описания признаков или аспектов в каждом примерном варианте осуществления типично должны рассматриваться как доступные для других аналогичных признаков или аспектов в других примерных вариантах осуществления. Например, конфигурирующие элементы, которые представляют собой формы единственного числа, могут выполняться распределенным способом, а также конфигурирующие элементы, которые являются распределенными, могут комбинироваться и затем выполняться.
[209] Хотя примерные варианты осуществления подробно показаны и описаны, специалисты в данной области техники должны понимать, что различные изменения по форме и подробностям могут вноситься в них без отступления от сущности и объема настоящего изобретения, заданных посредством прилагаемой формулы изобретения.