Система и способ для предоставления объекта, через который используется услуга

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0012] Фиг.4 является схемой, иллюстрирующей модель контекста, сгенерированную в отношении услуги вещания, в соответствии с примерным вариантом осуществления;

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

[0014] Фиг.6 является блок-схемой, иллюстрирующей способ генерирования второго шаблона на поставщике услуги, в соответствии с примерным вариантом осуществления;

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

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

[0017] Фиг.9A и 9B иллюстрируют первый шаблон в соответствии с примерным вариантом осуществления;

[0018] Фиг.10 является внутренней структурной схемой инструмента редактирования в соответствии с примерным вариантом осуществления;

[0019] Фиг.11 иллюстрирует пример редактирования первого шаблона, используя инструмент редактирования, в соответствии с примерным вариантом осуществления;

[0020] Фиг.12 является таблицей, показывающей значения, которые сопоставлены с первым шаблоном, в соответствии с примерным вариантом осуществления;

[0021] Фиг.13 является схемой, показывающей значение, сопоставленное со вторым шаблоном, в соответствии с примерным вариантом осуществления;

[0022] Фиг.14 является блок-схемой, иллюстрирующей способ покупки элемента контекста на поставщике услуги, в соответствии с примерным вариантом осуществления;

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

[0024] Фиг.16A и 16B иллюстрируют пример, в котором объект, через который используется услуга, отображается на устройстве, в соответствии с другим примерным вариантом осуществления;

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

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

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

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

[0029] Фиг.22A, 22B, и 22C иллюстрируют вторые шаблоны в соответствии с примерными вариантами осуществления;

[0030] Фиг.23 является структурной схемой сервера в соответствии с примерным вариантом осуществления;

[0031] Фиг.24 является структурной схемой устройства в соответствии с примерным вариантом осуществления;

[0032] Фиг.25 является структурной схемой поставщика услуги в соответствии с примерным вариантом осуществления; и

[0033] Фиг.26 иллюстрирует таблицу, показывающую участок фрагмента информации контекста, которая собирается устройством и облачным сервером и классифицируется в соответствии с примерным вариантом осуществления.

ПРЕДПОЧТИТЕЛЬНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

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

[0043] Инструмент редактирования может быть использован поставщиком услуги при выборе элемента контекста и услуги, которые должны быть сопоставлены со вторым шаблоном.

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

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

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

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

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

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

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

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

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

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

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

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

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

[0057] Инструмент редактирования может быть использован поставщиком услуги при выборе элемента контекста и услуги, которые должны быть сопоставлены со вторым шаблоном.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0076] Далее, настоящее изобретение будет подробно описано со ссылкой на приложенные чертежи.

[0077] Фиг.1 является контурной схемой системы для предоставления объекта, через который используется услуга, в соответствии с примерным вариантом осуществления.

[0078] Как иллюстрируется на Фиг.1, система для предоставления объекта, через который используется услуга, включает в себя, по меньшей мере, одно устройство 1000, сервер 2000, и, по меньшей мере, одного поставщика 3000 услуги.

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

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

[0081] Также, устройство 1000 принимает, от сервера 2000, объект, через который принимается услуга, рекомендуемая в соответствии с условием устройства 1000. Также, устройство 1000 может использовать услугу поставщика 3000 услуги, используя принятый объект.

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

[0083] Сервер 2000 принимает информацию контекста касательно использования услуги от устройства 1000 и моделирует принятую информацию контекста. Сервер 2000 может рекомендовать, по меньшей мере, один элемент контекста касательно предварительно определенного типа услуги. Также, сервер 2000 может сопоставлять рекомендуемый элемент контекста с типом услуги, тем самым генерируя предварительно определенную модель контекста. Фрагмент информации контекста может быть предоставлен поставщику 3000 услуги. В качестве альтернативы, модель контекста или элемент контекста могут быть предоставлены поставщику 3000 услуги.

[0084] Также, сервер 2000 может предоставлять поставщику 3000 услуги шаблон для генерирования объекта и инструмент редактирования, и может принимать шаблон, отредактированный поставщиком 3000 услуги, от поставщика 3000 услуги, и может генерировать объект, который будет представлен устройству 1000. В данном случае, шаблон, принятый от поставщика 3000 услуги, может быть сопоставлен с предварительно определенным элементом контекста и предварительно определенной услугой.

[0085] Также, сервер 2000 предоставляет устройству 1000 сгенерированный объект. Сервер 2000 может отслеживать ситуацию устройства 1000, и предоставлять устройству 1000, которое находится в предварительно определенной ситуации, предварительно определенный объект. Также, сервер 2000 может вычислять размер платы, которая будет взиматься с поставщика 3000 услуги, в соответствии с предварительно определенным способом начисления.

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

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

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

[0089] Сервер 2000 принимает информацию контекста от второго устройства 1000-2 на операции S200, и принимает информацию контекста от первого устройства 1000-1 на операции S205. Сервер 2000 может принимать информацию контекста для генерирования модели контекста, как описывается позже. Также, сервер 2000 может принимать информацию контекста для определения текущей ситуации первого устройства 1000-1 и текущей ситуации второго устройства 1000-2.

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

[0091] Также, информация контекста может включать в себя любую информацию, которая может идентифицировать ситуацию среды, объекта, или состояние пользователя (или устройства 1000) между пользователем (или устройством 1000) и вычислительной средой. Также, информация контекста может быть обобщена сервером 2000 и может быть классифицирована на различные типы в соответствии со степенью обобщения.

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

[0093] Также, как иллюстрируется на Фиг.26, собранные данные могут включать в себя, например, данные потоковой передачи, информацию события, и информацию web-услуги (облачных вычислений).

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

[0095] На операции S210, сервер 2000 генерирует модель контекста посредством моделирования информации контекста. Сервер 2000 может моделировать информацию контекста посредством рекомендации элементов контекста в соответствии с типами услуги. Сервер 2000 может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из: пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, и приложение, исполняемое в устройстве. Например, если домохозяйка часто просматривает утренние телесериалы по ТВ по утрам в будние дни, сервер 2000 может рекомендовать элемент контекста такой как ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’.

[0096] Также, сервер 2000 может генерировать модель контекста посредством сопоставления типа услуги с рекомендуемым элементом контекста. Например, сервер 2000 может сопоставлять ‘услугу вещания утреннего телесериала’ с ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’, чтобы тем самым генерировать модель контекста. Модель контекста может быть использована поставщиком 3000 услуги для определения того, какой элемент контекста сопоставлять с услугой поставщика 3000 услуги.

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

[0098] Также, сервер 2000 может хранить информацию контекста, классифицируя ее на динамическую информацию и статическую информацию, и может обобщать, по меньшей мере, фрагмент информации контекста в соответствии с предварительно определенным правилом. Примеры информации контекста включают в себя конкретную информацию контекста, базовую информацию контекста, и обобщенную информацию контекста. Конкретная информация контекста относится к необработанным данным и может быть данными, которые собираются, используя датчик, включенный в устройство 1000, прикладную программу, или через облачный сервер. Конкретная информация контекста может включать в себя, например, значения широты/долготы GPS или идентификатор набора услуг (SSID) WiFi. Также, информация, включенная в таблицу с Фиг.19, может быть конкретной информацией контекста. Также, базовая информация контекста может быть контекстом, который идентифицируется, используя статистические данные посредством анализа конкретной информации контекста, которая собирается в течение предварительно определенного периода времени. Также, обобщенная информация контекста может быть информацией, полученной из конкретной информации контекста и базовой информации контекста. Обобщенная информация контекста может зависеть от региона. Например, «Samsung Coex Mall» идентифицируется как местоположение устройства 1000 на основании значения GPS (37.511238, 127.059602), и определяется, что идентифицированное местоположение сходно с местоположением, перечисленным в расписании событий пользователя. И определяется, что состояние покоя устройства 1000 сохраняется в течение предварительно определенного периода времени благодаря анализу GPS и акселерометра устройства 1000. Может быть распознан Bluetooth ID устройства участника, зарегистрированного в расписании событий пользователя. В данном случае, может быть сделан вывод о том, что соответствующей ситуацией является «Я хочу, чтобы не беспокоили».

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

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

[0101] Также, первый шаблон может быть определен заранее в соответствии с пользователем или устройством 1000. Сервер 2000 может заранее определять первые шаблоны, которые должны быть предоставлены устройству 1000 пользователя в соответствии с предпочтениями пользователя, и может предоставлять поставщику 3000 услуги определенные первые шаблоны.

[0102] Также, сервер 2000 может предоставлять сначала поставщику 3000 услуги инструмент редактирования, как описывается позже. Инструмент редактирования может быть использован при редактировании первого шаблона. В данном случае, когда поставщик 3000 услуги выбирает предварительно определенную модель контекста или предварительно определенный тип услуги, используя инструмент редактирования, сервер 2000 может предоставлять шаблон, соответствующий выбранной модели контекста или выбранному типу услуги в качестве первого шаблона. Поставщик 3000 услуги может принимать, по меньшей мере, одну модель контекста, используя инструмент редактирования, и может выбирать, по ме