СИСТЕМА И СПОСОБ ДЛЯ ПРЕДОСТАВЛЕНИЯ ОБЪЕКТА, ЧЕРЕЗ КОТОРЫЙ ИСПОЛЬЗУЕТСЯ УСЛУГА
SYSTEM AND METHOD FOR PROVIDING OBJECT VIA WHICH SERVICE IS USED

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[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 услуги может принимать, по меньшей мере, одну модель контекста, используя инструмент редактирования, и может выбирать, по меньшей мере, одну из принятых моделей контекста. Также, когда поставщик 3000 услуги выбирает модель контекста, инструмент редактирования может загружать первый шаблон, соответствующий выбранной модели контекста с сервера 2000.
[0103] Также, первый шаблон, предоставляемый поставщику 3000 услуги, будет подробно описан позже со ссылкой на Фиг.9.
[0104] На операции S220, поставщик 3000 услуги редактирует первый шаблон, чтобы сгенерировать второй шаблон. Поставщик 3000 услуги может редактировать первый шаблон, используя инструмент редактирования, предоставленный сервером 2000. Также, инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одну из зон: зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.
[0105] Поставщик 3000 услуги может сопоставлять его услугу с первым шаблоном, используя инструмент редактирования. Например, когда поставщик 3000 услуги выбирает зону для выбора услуги, которая включена в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать список услуг поставщика 3000 услуги, который хранится в базе данных (DB) поставщика 3000 услуги. Также, посредством выбора одного из элементов загруженного списка услуг, поставщик 3000 услуги может сопоставлять выбранную услугу с первым шаблоном. В данном техническом описании, первый шаблон, который отредактирован поставщиком 3000 услуги именуется вторым шаблоном, и, следовательно, сопоставление выбранной услуги с первым шаблоном может быть интерпретировано как сопоставление выбранной услуги со вторым шаблоном.
[0106] Также, поставщик 3000 услуги может сопоставлять элемент контекста с первым шаблоном, используя инструмент редактирования. Например, когда поставщик 3000 услуги выбирает зону для выбора элемента контекста, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать, по меньшей мере, один элемент контекста из DB (не показано) сервера 2000. Также, поставщик 3000 услуги может сопоставлять выбранный элемент контекста с первым шаблоном посредством выбора одного из загруженных элементов контекста.
[0107] Также, поставщик 3000 услуги может вставлять информацию услуги, которая относится к выбранной услуге, в первый шаблон, используя элемент редактирования. Информация услуги относится к информации об услугах поставщика 3000 услуги, и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно второго шаблона (отредактированного первого шаблона), и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении второго шаблона.
[0108] На операции S225, поставщик 3000 услуги предоставляет серверу 2000 второй шаблон. Поставщик 3000 услуги может запросить у сервера 2000 покупку элемента контекста, включенного во второй шаблон при предоставлении серверу 2000 второго шаблона. В данном случае, поставщик 3000 услуги может предоставлять серверу 2000 информацию о способе начисления совместно с запросом покупки. Способ начисления может включать в себя, по меньшей мере, один из способов: способ аукциона, способ групповой покупки, способ исключительной покупки, способ, при котором сумма начисляется в соответствии со степенью, с которой показывается объект, и способ начисления суммы в соответствии с использованием услуги через объект, но этим не ограничивается.
[0109] Также, второй шаблон, предоставленный серверу 2000, может быть сохранен в DB (не показано) сервера 2000.
[0110] Несмотря на то, что поставщик 3000 услуги, описанный выше, запрашивает у сервера 2000 покупку элемента контекста при предоставлении серверу 2000 второго шаблона, примерные варианты осуществления этим не ограничиваются. На операции S220, когда поставщик 3000 услуги редактирует первый шаблон, поставщик 3000 услуги может выбирать элемент контекста и может запрашивать у сервера 2000 покупку выбранного элемента контекста.
[0111] На операции S230, сервер 2000 определяет текущую ситуацию устройства 1000. Сервер 2000 может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, или приложение, исполняемое на устройстве 1000, но этим не ограничивается.
[0112] На операции S235, сервер 2000 извлекает, по меньшей мере, один второй шаблон, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB (не показано). Сервер 2000 может сравнивать текущую ситуацию с элементом контекста, включенным во второй шаблон. Также, сервер 2000 может извлекать второй шаблон, включающий в себя элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB (не показано). Например, если домохозяйка включает ТВ утром в будний день, сервер 2000 может извлекать второй шаблон, который сопоставлен с элементами контекста, такими как «домохозяйка», «утро буднего дня», и «ТВ» из DB (не показано).
[0113] На операции S240, используя второй шаблон, сервер 2000 генерирует объект, через который используется услуга. Сервер 2000 может генерировать или выбирать информацию об основе для рекомендации устройств 1000 объекта, через который используется услуга поставщика 3000 услуги, и может вставлять сгенерированное основание рекомендации в объект.
[0114] Например, сервер 2000 может вставлять, во второй шаблон, причины рекомендации, такие как «фотографии, которые сняты в прошлом друзьями, с которыми вы сегодня встречаетесь», «фотографии, которые сняты людьми, с которыми у вас был телефонный разговор час назад», «рекомендовать друзей, которые рядом с вами», «рекомендовать друзей, которые слушают музыку, которую вы также слушаете сейчас», «рекомендовать музыку, которую вы часто слушали в прошлом, но не слушали давно», и «фотографии, которые вы сняли в этот день год назад».
[0115] Также, сервер 2000 может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект.
[0116] На операции S245, сервер 2000 предоставляет первому устройству 1000-1 объект. Сервер 2000 может сравнивать элемент контекста, который поставщик 3000 услуги купил, с текущей ситуацией устройства 1000, и может предоставлять устройству 1000 объект на основании результата сравнения. Когда элемент контекста, который купил поставщик 3000 услуги, является точно таким же или сходным с текущей ситуацией первого устройства 1000-1, сервер 2000 может предоставлять первому устройству 1000-1 объект для использования услуги поставщика 3000 услуги.
[0117] На операции S250, первое устройство 1000-1 использует услугу, предоставляемую поставщиком 3000 услуги, используя принятый объект. Объект включает в себя информацию ссылки, через которую принимаются данные, которые относятся к услуге, предоставляемой поставщиком 3000 услуги, и первое устройство 1000-1 может принимать услугу от поставщика 3000 услуги, используя информацию ссылки, включенную в объект.
[0118] Также, первое устройство 1000-1 может предоставлять серверу 2000 объект и информацию об использовании услуги. Первое устройство 1000-1 может предоставлять серверу 2000, например, количество раз исполнения объекта, количество раз использования услуги поставщика 3000 услуги через объект, количество раз покупки предварительно определенных данных, элементы или продукты использующие услугу поставщика 3000 услуги, и информацию о стоимости покупки.
[0119] Как описано выше, поставщик 3000 услуги может генерировать второй шаблон посредством редактирования первого шаблона. Также, как только второй шаблон сопоставлен с предварительно определенным элементом контекста и предварительно определенной услугой, если ситуация устройства 1000 соответствует элементу контекста, сопоставленному со вторым шаблоном, объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000.
[0120] На операции S255, сервер 2000 вычисляет размер оплаты касательно поставщика 3000 услуги. Сервер 2000 может вычислять размер оплаты, которая должна быть оплачена поставщику 3000 услуги на основании информации о количестве раз, которое объект поставщика 3000 услуги исполняется устройством 1000, количестве раз, которое устройство 1000 использовало услугу, используя объект поставщика 3000 услуги, и плате за обслуживание для устройства 1000, которое использовало объект для использования услуги поставщика 3000 услуги.
[0121] Фиг.3 является блок-схемой, иллюстрирующей способ моделирования информации контекста на сервере 2000, в соответствии с примерным вариантом осуществления.
[0122] На операции S300, сервер 2000 принимает информацию контекста от второго устройства 1000-2, а на операции S305, сервер 2000 принимает информацию контекста от первого устройства 1000-1. Информация контекста относится к информации о ситуации, в которой устройство 1000 использовало услугу. Устройство 1000 может использовать различные типы услуг в различных ситуациях, и информация контекста о ситуации использования услуги устройства 1000 может быть собрана сервером 2000. Также, элемент контекста относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, или приложение, исполняемое в устройстве, но этим не ограничивается.
[0123] На операции S310, сервер 2000 рекомендует элемент контекста в соответствии с типами услуг, на основании информации контекста. Сервер 2000 может определять ситуацию, при которой услуга используется больше предварительно установленного количества раз, и может рекомендовать, по меньшей мере, один элемент контекста на основании ситуации частого использования. Сервер 2000 может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, или приложение, исполняемое в устройстве. Например, если количество раз, которое домохозяйка смотрела утренний телесериал по ТВ больше предварительно установленного количества, сервер 2000 может рекомендовать элементы контекста, такие как ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’. Также, например, если пользователь находится в школе, и количество раз, которое пользователь обменивался фотографиями, снятыми в школе, больше предварительно установленной частоты, сервер 2000 может рекомендовать элементы контекста, такие как ‘школа’, ‘друзья’ и ‘сейчас’, в отношении ‘услуги обмена фотографиями’. Также, если количество раз, которое сотрудники использовали такси рядом со своими домами больше предварительно установленной частоты, сервер 2000 может рекомендовать элементы контекста, такие как ‘утро буднего дня’, ‘сотрудник’, и ‘рядом с домом’ в отношении ‘услуги рекомендации такси’.
[0124] На операции S315, сервер 2000 может генерировать модель контекста, посредством сопоставления рекомендованных элементов контекста с типами услуги. Сервер 2000 может генерировать модель контекста, посредством сопоставления, по меньшей мере, одного из рекомендованных элементов контекста с типом услуги.
[0125] Например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга вещания утреннего телесериала’ с, по меньшей мере, одним из ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’. Также, например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга обмена фотографиями’ с ‘школа’, ‘друзья’ и ‘сейчас’. Также, например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга рекомендации такси’ с ‘утро буднего дня’, ‘сотрудник’ и ‘рядом с домом’.
[0126] Также, информация о сгенерированной модели контекста может быть предоставлена поставщику 3000 услуги, и поставщик 3000 услуги может использовать модель контекста для определения того, какую услугу сопоставить с каким элементом контекста.
[0127] Фиг.4 является схемой, иллюстрирующей модель контекста, сгенерированную в отношении услуги вещания, в соответствии с примерным вариантом осуществления.
[0128] Обращаясь к Фиг.4, элемент контекста может включать в себя элемент о времени использования услуги, элемент о пользователе, который использовал услугу, и элемент об устройстве, которое использовало услугу. Также, элемент контекста о времени использования услуги может включать в себя, например, ‘утро буднего дня’, ‘дневное время выходного дня’, ‘вечер выходного дня’, и ‘ночное время’. Также, элемент контекста о пользователе, который использовал услугу, может включать в себя, например, ‘домохозяйка’, ‘учащийся (подросток)’, ‘учащийся (третьего десятка)’ и ‘мужчина’. Также, элемент контекста об устройстве, которое использовало услугу, может включать в себя, например, ‘мобильное устройство’, ‘ТВ’ и ‘ПК’.
[0129] Также, примеры типа услуги касательно услуги вещания могут включать в себя ‘утренний телесериал’, ‘комедийное представление’, ‘урок Английского языка’ и ‘бейсбольная повторная передача’.
[0130] Также, сервер 2000 может определять ситуацию, при которой услуга использовалась больше предварительно установленной частоты, и может рекомендовать элемент контекста для услуги. Например, сервер 2000 может рекомендовать ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ для ‘утренний телесериал’. Также, например, сервер 2000 может рекомендовать ‘вечер выходного дня’, ‘учащийся (подросток и третьего десятка)’ и ‘мобильное устройство’ для ‘комедийное представление’.
[0131] Также, сервер 2000 может сопоставлять, по меньшей мере, одно из ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’ с ‘утренний телесериал’ для генерирования модели 1 Контекста. Также, сервер 2000 может сопоставлять, по меньшей мере, одно из ‘вечер выходного дня’, ‘учащийся (подросток и третьего десятка)’ и ‘мобильное устройство’ c ‘комедийное представление’ для генерирования модели 2 Контекста.
[0132] Фиг.5 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере 2000, в соответствии с примерным вариантом осуществления. На Фиг.5, поставщик 3000 услуги может загружать инструмент редактирования и генерировать второй шаблон, используя загруженный инструмент редактирования, и сервер 2000 может генерировать объект, используя второй шаблон.
[0133] На операции S500, сервер 2000 предоставляет поставщику 3000 услуги инструмент редактирования. Сервер 2000 может предоставлять поставщику 3000 услуги файл инструмента редактирования или адрес ссылки для загрузки инструмента редактирования. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги. Также, инструмент редактирования может включать в себя множество программных интерфейсов приложения (API), используемых при редактировании первого шаблона. Инструмент редактирования может включать в себя API для выбора модели контекста, API для выбора элемента контекста, API для выбора услуги поставщика 3000 услуги, API для вставки информации услуги поставщика 3000 услуги в первый шаблон, и API для модифицирования внешнего вида первого шаблона, но этим не ограничивается.
[0134] На операции S505, сервер 2000 предоставляет поставщику 3000 услуги информацию о модели контекста и элемент контекста. Когда поставщик 3000 услуги выбирает зону выбора модели, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать информацию о модели контекста из DB (не показано) сервера 2000. В данном случае, сервер 2000 может предоставлять поставщику 3000 услуги информацию о модели контекста, которая относится к услуге поставщика 3000 услуги.
[0135] Также, когда поставщик 3000 услуги выбирает зону для выбора элемента контекста, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать элемент контекста из DB (не показано) сервера 2000. В данном случае, сервер 2000 может рекомендовать элемент контекста включенный в модель контекста, выбранную поставщиком 3000 услуги, но варианты осуществления настоящего изобретения этим не ограничиваются. Безотносительно модели контекста, выбранной поставщиком 3000 услуги, сервер 2000 также может предоставлять поставщику 3000 услуги предварительно определенный элемент контекста, хранящийся в DB (не показано).
[0136] На операции S510, сервер 2000 предоставляет поставщику 3000 услуги первый шаблон. Когда поставщик 3000 услуги выбирает модель контекста, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон в соответствии с типом услуги, соответствующим модели контекста. Также, когда поставщик 3000 услуги выбирает предварительно определенный тип услуги, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон в соответствии с выбранным типом услуги. В данном случае, первый шаблон может быть сгенерирован заранее в соответствии с типом услуги и сохранен на сервере 2000.
[0137] На операции S515, поставщик 3000 услуги генерирует второй шаблон посредством редактирования первого шаблона, используя инструмент редактирования. Поставщик 3000 услуги может сопоставлять элемент контекста с первым шаблоном, используя инструмент редактирования. Например, по меньшей мере, один элемент контекста может быть отображен в зоне для выбора элемента контекста, включенной в интерфейс пользователя инструмента редактирования. Также, поставщик 3000 услуги может выбирать один из отображаемых элементов контекста для сопоставления выбранного элемента контекста с первым шаблоном.
[0138] Также, используя инструмент редактирования, поставщик 3000 услуги может сопоставлять свою услугу с первым шаблоном. Например, когда поставщик 3000 услуги выбирает зону выбора услуги, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать список услуг поставщика 3000 услуги, который хранится в DB (не показано) поставщика 3000 услуги. Также, посредством выбора услуги из загруженного списка услуг, поставщик 3000 услуги может сопоставлять выбранную услугу с первым шаблоном.
[0139] Также, поставщик 3000 услуги может вставлять информацию услуги, которая относится к выбранной услуге, в первый шаблон, используя инструмент редактирования. Информация услуги является информацией об услугах поставщика 3000 услуги и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно первого шаблона, и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении первого шаблона.
[0140] На операции S520, поставщик 3000 услуги предоставляет серверу 2000 второй шаблон. Поставщик 3000 услуги может запрашивать у сервера 2000 покупку элемента контекста при предоставлении серверу 2000 второго шаблона. Тем не менее, примерные варианты осуществления этим не ограничиваются, и когда поставщик 3000 услуги редактирует первый шаблон на операции S515, поставщик 3000 может выбирать элемент контекста и запрашивать у сервера 2000 покупку выбранного элемента контекста.
[0141] На операции S525, сервер 2000 сохраняет второй шаблон. Сервер 2000 может сохранять второй шаблон, принятый от поставщика 3000 услуги, в DB (не показано) сервера 2000. Сервер 2000 может сопоставлять второй шаблон с типом услуги, значением идентификации поставщика 3000 услуги, значением идентификации услуги поставщика 3000 услуги, и элементом контекста, и сохранять то же самое.
[0142] На операции S530, сервер 2000 вставляет информацию рекомендации во второй шаблон. Информация рекомендации относится к информации об основе для рекомендации второго шаблона устройству 1000. Информация рекомендации может быть сгенерирована на основании элемента контекста и услуги, которые сопоставлены со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, и услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять причину рекомендацию такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон. Также, сервер 2000 может заполнять объект, через который используется услуга, используя второй шаблон, в который вставлена причина рекомендации.
[0143] Также, например, сервер 2000 может генерировать или выбирать причину рекомендации на основании даты, когда контент, предоставляемый услугой, генерируется, времени и местоположения, истории использования пользователя контента, и зависимости между пользователем контента и пользователем устройства 1000. В данном случае, дата, когда контент генерируется, и время и местоположение, могут быть получены из метаданных. Также, зависимость между пользователем контента и пользователем устройства 1000 может быть идентифицирована на основании информации зависимости, хранящейся на сервер услуги социальной сети (SNS), истории передачи сообщения между пользователями, или истории обмена контентом между пользователями, но этим не ограничивается.
[0144] Фиг.6 является блок-схемой, иллюстрирующей способ генерирования второго шаблона на поставщике 3000 услуги, в соответствии с примерным вариантом осуществления. На Фиг.6, поставщик 3000 услуги загружает инструмент редактирования, и может генерировать второй шаблон, используя загруженный инструмент редактирования.
[0145] На операции S600, поставщик 3000 услуги загружает инструмент редактирования и исполняет его. Поставщик 3000 услуги может загружать инструмент редактирования с сервера 2000 или принимать информацию о ссылке, по которой инструмент редактирования может быть загружен, от сервера 2000. Также, исполняемый инструмент редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одно из: зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.
[0146] На операции S605, поставщик 3000 услуги выбирает модель контекста. В инструменте редактирования, список моделей контекста может быть отображен в зоне для выбора модели контекста. Список моделей контекста может быть предоставлен сервером 2000 на основании типов услуг, предоставляемых поставщиком 3000 услуги. Например, когда поставщик 3000 услуги предоставляет услугу вещания, сервер 2000 может предоставлять поставщику 3000 услуги список моделей контекста в отношении услуги вещания.
[0147] Также, когда поставщик 3000 услуги выбирает одну модель контекста из списка моделей контекста, сервер 2000 может предоставлять информацию о выбранной модели контекста и первый шаблон, который сопоставлен с выбранной моделью контекста поставщику 3000 услуги.
[0148] На операции S610, поставщик 3000 услуги выбирает элемент контекста. Список, включающий в себя, по меньшей мере, один элемент контекста, который относится к выбранной модели контекста, может быть отображен в инструменте редактирования в зоне для выбора элемента контекста. Также, когда поставщик 3000 услуги выбирает, по меньшей мере, один элемент контекста, выбранный элемент контекста может быть сопоставлен с отредактированным первым шаблоном (вторым шаблоном). Соответственно, объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000, которое находится в условиях, соответствующих выбранному элементу контекста. Например, когда поставщик 3000 услуги выбирает ‘домохозяйка’ и ‘утро буднего дня’ из ‘домохозяйка’, ‘утро буднего дня’и ‘ТВ’, то объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000, которым владеет домохозяйка, утром буднего дня.
[0149] На операции S615, поставщик 3000 услуги выбирает услугу, которая должна быть предоставлена посредством отредактированного первого шаблона (второго шаблона). В зоне для выбора услуги инструмента редактирования, список услуг поставщика 3000 услуги может быть отображен, и поставщик 3000 услуги может выбирать предварительно определенную услугу из отображаемого списка услуг.
[0150] На операции S620, поставщик 3000 услуги вставляет информацию услуги в первый шаблон, используя инструмент редактирования. Информация услуги является информацией об услугах поставщика 3000 услуги и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, предоставляемого посредством услуги, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно второго шаблона (отредактированного первого шаблон), и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении второго шаблона.
[0151] Фиг.7 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере 2000, в соответствии с другим примерным вариантом осуществления. На Фиг.7, поставщик 3000 услуги может использовать инструмент редактирования посредством осуществления доступа к серверу 2000, и сервер 2000 может генерировать второй шаблон на основании команды редактирования, переданной от поставщика 3000 услуги и генерировать объект.
[0152] На операции S700, сервер 2000 предоставляет информацию ссылки, через которую используется инструмент редактирования. Также, web-сервер может быть сервером 2000 или внешним сервером (не показано). Далее, будет описан вариант осуществления, в котором сервер 2000 является web-сервером.
[0153] На операции S705, поставщик 3000 услуги осуществляет доступ к серверу 2000 для редактирования первого шаблона. Поставщик 3000 услуги может осуществлять доступ к серверу 2000, который предоставляет инструмент редактирования, используя информацию ссылки, принятую на операции S700. Также, поставщик 3000 услуги может использовать инструмент редактирования, исполняемый на сервере 2000.
[0154] На операции S710, поставщик 3000 услуги передает команду для редактирования первого шаблона, серверу 2000. Используя инструмент редактирования, исполняемый на сервере 2000, поставщик 3000 услуги может предоставлять серверу 2000 команду для редактирования первого шаблона. Команда для редактирования первого шаблона может быть предварительно определенной командой управления, но этим не ограничивается. Команда для первого шаблона может быть предварительно определенным сигналом ввода.
[0155] Поставщик 3000 услуги может предоставлять серверу 2000 команду для выбора модели контекста, команду для выбора элемента контекста, и команду для выбора услуги. Также, поставщик 3000 услуги может предоставлять серверу 2000 информацию услуги, которая должна быть вставлена в первый шаблон, и предоставлять серверу 2000 команду для вставки информации услуги в первый шаблон. Информация услуги относится к информации об услугах поставщика 3000 услуги, и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя, касательно первого шаблона, и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении первого шаблона.
[0156] На операции S715, сервер 2000 может генерировать второй шаблон посредством редактирования первого шаблона в соответствии с принятой командой. Сервер 2000 может выбирать предварительно определенную модель контекста и отображать первый шаблон, который относится к выбранной модели контекста в интерфейсе пользователя инструмента редактирования на основании команды для выбора модели контекста. Также, сервер 2000 может отображать элемент контекста в интерфейсе пользователя инструмента редактирования. Также, сервер 2000 может сопоставлять элемент контекста с первым шаблоном на основании команды для выбора элемента контекста.
[0157] Также, сервер 2000 может выбирать услугу поставщика 3000 услуги и вставлять информацию услуги о выбранной услуге в первый шаблон на основании команды для выбора услуги.
[0158] На операции S720, сервер 2000 сохраняет второй шаблон (отредактированный первый шаблон). Сервер 2000 также может сохранять второй шаблон, принятый от поставщика 3000 услуги, в DB (не показано) сервера 2000. Сервер 2000 может сопоставлять второй шаблон с типом услуги, значением идентификации поставщика 3000 услуги, значением идентификации поставщика услуги 3000, и элемент контекста.
[0159] На операции S725, сервер 2000 вставляет информацию рекомендации во второй шаблон. Информация рекомендации относится к информации об основаниях для рекомендации второго шаблона устройству 1000. Информация рекомендации может быть сгенерирована на основании элемента контекста, сопоставленного со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, а услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять информацию причины рекомендации, такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон. Также, сервер 2000 может заполнять объект, через который используется услуга, используя второй шаблон, в который вставлено основание рекомендации.
[0160] Фиг.8 является блок-схемой, иллюстрирующей способ предоставления серверу 2000 команды для генерирования второго шаблона, на поставщике 3000 услуги, в соответствии с другим примерным вариантом осуществления. На Фиг.8, поставщик 3000 услуги может использовать инструмент редактирования, посредством осуществления доступа к серверу 2000, и может предоставлять серверу 2000 команду для редактирования первого шаблона.
[0161] На операции S800, поставщик 3000 услуги осуществляет доступ к серверу 2000 для редактирования первого шаблона. Поставщик 3000 услуги может осуществлять доступ к серверу 2000, через который предоставляется инструмент редактирования, через информацию ссылки, принятую от сервера 2000.
[0162] На операции S805, поставщик 3000 услуги передает команду для выбора модели контекста, серверу 2000. Как только поставщик 3000 услуги осуществляет доступ к серверу 2000 для использования инструмента редактирования, интерфейс пользователя инструмента редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги. Также, сервер 2000 может отображать список моделей контекста в интерфейсе пользователя инструмента редактирования, и поставщик 3000 услуги может предоставлять серверу 2000 сигнал ввода для выбора предварительно определенной модели контекста из списка моделей контекста. Соответственно, сервер 2000 может отображать первый шаблон, который относится к выбранной модели контекста, в интерфейсе пользователя инструмента редактирования, и может отображать список элементов контекста, который относится к выбранной модели контекста, в интерфейсе пользователя инструмента редактирования. Тем не менее, примерные варианты осуществления этим не ограничиваются, и безотносительно выбранной модели контекста, сервер 2000 также может отображать список элементов контекста в интерфейсе пользователя инструмента редактирования.
[0163] На операции S810, поставщик 3000 услуги передает команду выбора элемента контекста серверу 2000. Поставщик 3000 услуги также может предоставлять серверу 2000 сигнал ввода для выбора, по меньшей мере, одного элемента контекста из списка элементов контекста. Также, сервер 2000 может выбирать предварительно определенный элемент контекста и сопоставлять выбранный элемент контекста с первым шаблоном, на основании сигнала ввода для выбора элемента контекста.
[0164] На операции S815, поставщик 3000 услуги передает команду для выбора услуги поставщика 3000 услуги, серверу 2000. Когда поставщик 3000 услуги предоставляет серверу 2000 сигнал ввода для выбора зоны выбора услуги в интерфейсе пользователя инструмента редактирования и передает список услуг поставщика 3000 услуги серверу 2000, сервер 2000 может отображать список услуг поставщика 3000 услуги в интерфейсе пользователя инструмента редактирования.
[0165] Также, когда поставщик 3000 услуги предоставляет серверу 2000 сигнал ввода для выбора предварительно определенной услуги из списка услуг, сервер 2000 может выбирать предварительно определенную услугу и сопоставлять выбранную услугу с первым шаблоном.
[0166] На операции S820, поставщик 3000 услуги передает команду для вставки информации услуги в первый шаблон, и информацию услуги серверу 2000. Поставщик 3000 услуги может выбирать предварительно определенную информацию услуги в выбранной зоне. Первый шаблон может включать в себя множество зон, таких как зона для вставки описания услуги, зона для вставки изображения, которое относится к услуге, и зона для вставки меню и пиктограммы, через которую используется услуга, но этим не ограничивается. Также, информация услуги может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается.
[0167] Фиг.9A и 9B иллюстрируют первый шаблон в соответствии с примерным вариантом осуществления.
[0168] Обращаясь к Фиг.9A, первый шаблон в соответствии с текущим примерным вариантом осуществления может включать в себя зону 90 для вставки названия услуги, зоны 91 и 95 для вставки изображения, которое относится к услуге, зону 92 для вставки меню, через которое используется услуга, или описания услуги, зону 93 для вставки пиктограммы, которая относится к услуге, и зону 94 для вставки фонового изображения.
[0169] Также, первый шаблон может включать в себя зону 96 для вставки основы для рекомендации объекта, включающего в себя отредактированный первый шаблон (второй шаблон). Основа рекомендации может быть вставлена в зону 96 через сервер 2000. Сервер 2000 может принять второй шаблон (отредактированный первый шаблон) от поставщика 3000 услуги и может вставить основу рекомендации во второй шаблон. В данном случае, основа рекомендации может быть вставлена на основании элемента контекста и услуги, которые сопоставлены со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’ и ‘ТВ’, и услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять основу рекомендации такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон.
[0170] Также, первый шаблон в соответствии с текущим примерным вариантом осуществления может включать в себя шаблон более низкого ранга, как иллюстрируется на Фиг.9B. Шаблон более низкого ранга может быть отображен, когда осуществляется касание предварительно определенной зоны первого шаблона с Фиг.9A, и может включать в себя информацию активности, которая относится к инициализации услуги. Например, шаблон более низкого ранга может включать в себя, по меньшей мере, одну пиктограмму для исполнения операции, которая относится к инициализации услуги.
[0171] Фиг.10 является внутренней структурной схемой, иллюстрирующей инструмент редактирования в соответствии с примерным вариантом осуществления.
[0172] Обращаясь к Фиг.10, инструмент редактирования в соответствии с текущим примерным вариантом осуществления может включать в себя API 110 Контекста, API 130 Сервера, и Редактор 120.
[0173] API 110 Контекста, загружает информацию контекста из DB (не показано) сервера 2000. API 110 контекста может загружать список моделей контекста, который относится к поставщику 3000 услуги. Также, как только поставщик 3000 услуги выбирает предварительно определенную модель контекста, API 110 контекста может загружать элемент контекста, который относится к выбранной модели контекста. Тем не менее, примерные варианты осуществления этим не ограничиваются, и API 110 Контекста также может загружать элемент контекста безотносительно выбранной модели контекста.
[0174] API 130 Услуги загружает информацию об услуге поставщика 3000 услуги из DB (не показано) поставщика 3000 услуги. API 130 Услуги может загружать список услуг поставщика 3000 услуги. Также, как только поставщик 3000 услуги выбирает предварительно определенную услугу, API 130 Услуги может загружать информацию о выбранной услуге.
[0175] Редактор 120 предоставляет функцию редактирования первого шаблона. Редактор 120 может вставлять изображение, текст, информацию ссылки, и информацию активности в первый шаблон для конфигурирования первого шаблона.
[0176] Фиг.11 иллюстрирует пример редактирования первого шаблона, используя инструмент редактирования, в соответствии с примерным вариантом осуществления.
[0177] Инструмент редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги через интерфейс пользователя, как иллюстрируется на Фиг.10. Также, интерфейс пользователя инструмента редактирования может включать в себя зону 10 для выбора модели контекста, зону 11 для выбора элемента контекста, зону 12 для отображения первого шаблона, зону 13 для выбора услуги поставщика 3000 услуги, и зону 14 для отображения инструмента для художественного оформления первого шаблона.
[0178] В зоне 10 для выбора модели контекста, может быть отображен список моделей контекста, который относится к поставщику 3000 услуги. Например, в зоне 10 могут быть отображены «Модель A Контекста», «Модель B Контекста», «Модель C Контекста», и «Модель D Контекста», и поставщик 3000 услуги может выбирать «Модель A Контекста».
[0179] Также, как только поставщик 3000 услуги выбирает «Модель A Контекста», в зоне 12 может быть отображен первый шаблон, который относится к «Модели A Контекста».
[0180] Также, как только поставщик 3000 услуги выбирает «Модель A Контекста», могут быть отображены элементы ‘a’, ‘b’, и ‘c’ контекста, включенные в «Модель A Контекста». Элементы ‘a’, ‘b’, и ‘c’ контекста могут быть элементами, которые рекомендуются в соответствии с типами услуги. Тем не менее, примерные варианты осуществления этим не ограничиваются, и элементы контекста ‘A’, ‘B’, и ‘C’ могут быть отображены в зоне 11 безотносительно «Модели A Контекста».
[0181] Также, поставщик 3000 услуги может щелкать (или касаться) по, по меньшей мере, одному из элементов ‘a’, ‘b’, ‘c’, ‘A’, ‘B’ и ‘C’ контекста и перетаскивать его в зону 12, чтобы сопоставлять выбранный элемент контекста с первым шаблоном.
[0182] Также, список услуг поставщика 3000 услуги может быть отображен в зоне 13. В зоне 13, например, может быть отображена ‘Услуга A’, ‘Услуга B’, ‘Услуга C’ и ‘Услуга D’. Также, поставщик 3000 услуги может щелкать (или касаться) ‘Услуги A’ и перетаскивать ее в зону 12, чтобы сопоставить ‘Услугу A’ с первым шаблоном.
[0183] Также, первый шаблон может быть отображен в зоне 12, и поставщик 3000 услуги может выбирать предварительно определенную зону первого шаблона и вставлять предварительно определенные данные в выбранную зону. Также, поставщик 3000 услуги может художественно оформлять первый шаблон, используя инструмент, отображенный в зоне 14.
[0184] Фиг.12 является таблицей, иллюстрирующей значения, которые сопоставлены с первым шаблоном, в соответствии с примерным вариантом осуществления.
[0185] Как иллюстрируется на Фиг.12, первый шаблон может быть сопоставлен с, по меньшей мере, одним из следующего: типом услуги и моделью контекста. Также, первый шаблон может генерироваться сервером 2000 заранее в соответствии с, по меньшей мере, одним из следующего: типом услуги и моделью контекста.
[0186] Например, сервер 2000 может генерировать первый шаблон ‘AA' в отношении ‘утренний телесериал’ и модели ‘aa’ контекста и первый шаблон ‘BB’ в отношении ‘утренний телесериал’ и модели ‘bb’ контекста. Также, сервер 2000 может генерировать первый шаблон ‘CC’ в отношении ‘обмен данными’ и модели ‘cc’ контекста.
[0187] Соответственно, когда поставщик 3000 услуги предоставляет услугу вещания, сервер 2000 может предоставлять поставщику 3000 услуги модели ‘aa’ и ‘bb’ контекста, которые относятся к услуге вещания. Также, например, когда поставщик 3000 услуги выбирает модель ‘aa’ контекста, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон ‘AA'.
[0188] Фиг.13 является таблицей, иллюстрирующей значения, сопоставленные со вторым шаблоном, в соответствии с примерным вариантом осуществления.
[0189] Как иллюстрируется на Фиг.13, второй шаблон может быть сопоставлен с услугой поставщика 3000 услуги, типом услуги, и, по меньшей мере, одним элементом контекста. На Фиг.12, по меньшей мере, один элемент контекста может включать в себя ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’.
[0190] Например, шаблон «AA» может быть сопоставлен с «утренний телесериал A», «утро буднего дня», «домохозяйка», и «ТВ». В данном случае, когда ТВ домохозяйки включается утром буднего дня, сервер 2000 может предоставлять ТВ домохозяйки объект, включающий в себя шаблон «AA», который предоставляет ‘утренний телесериал A’.
[0191] Также, например, шаблон «BB» может быть сопоставлен с «утренний телесериал B», «утро буднего дня», «домохозяйка», и «ТВ». В данном случае, когда ТВ включается утром буднего дня, сервер 2000 может предоставлять ТВ объект, включающий в себя шаблон «BB», который предоставляет «утренний телесериал B».
[0192] Фиг.14 является блок-схемой, иллюстрирующей способ покупки элемента контекста на поставщике 3000 услуги, в соответствии с примерным вариантом осуществления.
[0193] На операции S1400, сервер 2000 предоставляет поставщику 3000 информацию о модели контекста. Информация о модели контекста может включать в себя информацию о сопоставлении между типом услуги и элементом контекста, рекомендуемым сервером 2000. Также, сервер 2000 может определять модель контекста, которая относится к услуге поставщика 3000 услуги, и может предоставлять поставщику 3000 услуги информацию об определенной модели контекста. Например, если услуга, предоставляемая поставщиком 3000 услуги, является услугой вещания, сервер 2000 может предоставлять поставщику 3000 услуги, по меньшей мере, одно из следующего: модель контекста, которая относится к утреннему телесериалу, модель контекста, которая относится к комедийному представлению, модель контекста, которая относится к уроку Английского языка, и модель контекста касательно бейсбольной повторной передачи.
[0194] На операции S1405, поставщик 3000 услуги выбирает элемент контекста на основании модели контекста. Поставщик 3000 услуги может принимать модель контекста, используя инструмент редактирования, и выбирать элемент контекста.
[0195] На операции S1410, поставщик 3000 услуги предоставляет серверу 2000 значение идентификации выбранной услуги и выбирает элемент контекста. Также, поставщик 3000 услуги может запросить у сервера 2000 покупку выбранного элемента контекста в отношении выбранной услуги.
[0196] Поставщик 3000 услуги может выбирать услугу и элемент контекста поставщика 3000 услуги при редактировании первого шаблона, и информация о выбранной услуге и выбранном элементе контекста может быть включена в отредактированный первый шаблон. Также, посредством предоставления отредактированного первого шаблона серверу 2000, поставщик 3000 услуги может предоставлять серверу 2000 значение идентификации выбранной услуги и выбранного элемента контекста. Также, поставщик 3000 услуги может запрашивать у сервера 2000 покупку выбранного элемента контекста при предоставлении серверу 2000 отредактированного первого шаблона.
[0197] На операции S1415, поставщик 3000 услуги предоставляет серверу 2000 информацию о способе начисления и стоимости покупки. Поставщик 3000 услуги может предоставлять серверу 2000 информацию о способе начисления и стоимости покупки при предоставлении серверу 2000 отредактированного первого шаблона.
[0198] Также, как только услуга поставщика 3000 услуги предоставляется устройству 1000 на основании элемента контекста, купленного поставщиком 3000 услуги, сервер 2000 может взимать предварительно определенную сумму в отношении поставщика услуги 3000. В данном случае, сервер 2000 может вычислять размер оплаты, который должен быть оплачен поставщику 3000 услуги, на основании способа начисления, предоставленного с запросом покупки от поставщика 3000 услуги. Способ начисления может включать в себя, по меньшей мере, одно из следующего: способ аукциона, способ групповой покупки, способ исключительной покупки, способ, при котором сумма начисляется в соответствии со степенью, с которой показывается объект, и способ начисления суммы в соответствии с использованием услуги через объект, но этим не ограничивается.
[0199] На операции S1420, сервер 2000 сопоставляет услугу поставщика 3000 услуги с элементом контекста, купленным поставщиком 3000 услуги. Сервер 2000 может подтверждать покупку поставщиком 3000 услуги в отношении элемента контекста, выбранного поставщиком 3000 услуги, и сопоставлять элемент контекста, выбранный поставщиком 3000 услуги, с услугой, выбранной поставщиком 3000 услуги.
[0200] Фиг.15A и 15B иллюстрируют пример, где объект, через который используется услуга, отображается на устройстве 1000, в соответствии с примерным вариантом осуществления.
[0201] Как иллюстрируется на Фиг.15A, пользователь может касаться полосы 50, отображаемой в верхнем участке экрана устройства 1000 и осуществлять ее проводку вниз. Также, как только пользователь касается полосы 50, отображаемой в верхнем участке экрана, и осуществляет ее проводку вниз, объект, через который используется услуга, может быть отображен на экране устройства 1000, как иллюстрируется на Фиг.15B.
[0202] Также, объект может включать в себя множество меню 51, 52, и 53, и при выборе меню 51, множество вторых шаблонов 54, 55, и 56, которые относятся к меню 51, может быть отображено на объекте.
[0203] Фиг.16A и 16B иллюстрируют пример, где объект, через который используется услуга, отображается на устройстве 1000, в соответствии с другим примерным вариантом осуществления.
[0204] Обращаясь к Фиг.16A, пользователь может вводить предварительно определенный рисунок на экране разблокировки устройства 1000. По мере того, как успешно вводится предварительно определенный рисунок для разблокировки экрана, может быть отображен объект, через который используется услуга, на экране устройства 1000, как иллюстрируется на Фиг.16B. В данном случае, рисунок, вводимый для отображения объекта, может отличаться от рисунка, вводимого для разблокировки устройства 1000.
[0205] Фиг.17A и 17B являются схемами, иллюстрирующими объект, через который используется услуга обмена фотографиями, в соответствии с примерным вариантом осуществления.
[0206] Устройство 1000 может собирать информацию о, по меньшей мере, другом устройстве (не показано) рядом с устройством 1000 в качестве информации контекста, и может предоставлять серверу 2000 значение идентификации другого устройства (не показано), собранное в качестве информации контекста.
[0207] Соответственно, сервер 2000 может предоставлять устройству 1000 объект 70 для отображения фотографии, которая снята пользователем устройства 1000, с другими пользователями других устройств 1000. Также, как иллюстрируется на Фиг.17A, объект 70 для отображения фотографии, снятой пользователем устройства 1000 с пользователями других устройств 1000, может быть отображен на экране устройства 1000.
[0208] Также, когда пользователь касается объекта 70, как иллюстрируется на Фиг.17B, фотография, снятая пользователем устройства 1000 с пользователями других устройств 1000, может быть отображена на экране устройства 1000.
[0209] Фиг.18A, 18B, и 18С являются схемами, иллюстрирующими объект, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления.
[0210] Когда пользователь устройства 1000 попадает в такси, сервер 2000 может предоставлять устройству 1000 объект 80 услуги персональной безопасности, как иллюстрируется на Фиг.18A. Также, информация 81 о такси, которое взял пользователь устройства 1000, может быть отображена на объекте 80. Информация 81 о такси может включать в себя, например, информацию о номерном знаке, компании, и водителе такси.
[0211] Также, когда пользователь касается объекта 80, как иллюстрируется на Фиг.18B, могут быть отображены пиктограммы для выбора услуг, предоставляемых через объект 80. Также, когда пользователь выбирает пиктограмму 82 из отображаемых пиктограмм, может быть отображено меню для выбора объекта, который должен принять информацию 81 о такси, которое взял пользователь устройства 1000, как иллюстрируется на Фиг.18C.
[0212] Также, когда пользователь выбирает «Джейн» и «Джон», информация 81 о такси может быть предоставлена устройству «Джейн» (не показано) и устройству «Джона» (не показано). Информация 81 о такси может быть передана от устройства 1000 к устройству «Джейн» и устройству «Джона», но этим не ограничивается. Информация 81 о такси может быть передана устройством 1000 к устройству (не показано) «Джейн» или устройству (не показано) «Джона», но этим не ограничивается. Информация 81 о такси может быть передана устройству (не показано) «Джейн» или устройству (не показано) «Джона» посредством, по меньшей мере, одного из следующего: поставщика 3000 услуги и сервера 2000.
[0213] Фиг.19A и 19B являются схемами, иллюстрирующими пример, где текущее местоположение и рекламное объявление отображаются на объекте, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления.
[0214] Обращаясь к Фиг.19A, по мере того как перемещается такси, которое взял пользователь устройства 1000, информация 84 о текущем местоположении устройства 1000 может быть отображена на объекте 80.
[0215] Также, обращаясь к Фиг.19B, рекламное объявление, касательно магазина, расположенного рядом с текущим местоположением устройства 1000, может быть отображено на объекте 80.
[0216] Фиг.20A, 20B, 21A, и 21B являются схемами, иллюстрирующими объект, через который используется услуга обмена музыкой, в соответствии с примерным вариантом осуществления. Фиг.20A и 20B иллюстрируют экран устройства 1000, которое предоставляет музыку, а Фиг.21A и 21B иллюстрируют экран устройства 4000, которое принимает музыку.
[0217] Обращаясь к Фиг.20A, сервер 2000 может предоставлять устройству 1000 объект 85, который предоставляет список песен, который пользователь устройства 1000 слушал сегодня. Пиктограмма для идентификации предварительно определенной песни (например, обложка альбома) может быть отображена на объекте 85, и может быть отображено изображение 86 друга пользователя устройства 1000.
[0218] Также, когда пользователь выбирает предварительно определенную пиктограмму, песня, соответствующая выбранной пиктограмме, может быть воспроизведена на устройстве 1000, как иллюстрируется на Фиг.20B. Также, как только пользователь выбирает изображение 86, песня, которая воспроизводится на устройстве 1000, может быть передана устройству 4000 друга, соответствующему выбранному изображению 86.
[0219] Также, обращаясь к Фиг.21A, объект 87 для приема и воспроизведения музыки, полученной в результате обмена, может быть отображен на экране устройства 4000 друга, соответствующем выбранному изображению 86, может быть отображен. Также, объект 87 может включать в себя зону 88, в которой отображается информация о друге, который предоставил музыку.
[0220] Также, когда касаются зоны 88 объекта 87 на устройстве 4000, на экране устройства 4000 может быть отображен интерфейс пользователя, через который может быть выполнен телефонный вызов устройства 1000 друга, который предоставил музыку, как иллюстрируется на Фиг.21B. Также, когда выбирается пиктограмма 88 телефонного вызова, устройство 4000 может осуществлять вызов устройства 1000.
[0221] Фиг.22A, 22B, и 22C иллюстрируют вторые шаблоны в соответствии с примерными вариантами осуществления. Второй шаблон, иллюстрируемый на Фиг.22A может предоставлять услугу рекомендации музыки. Также, второй шаблон, иллюстрируемый на Фиг.22B, может предоставлять услугу, которая отображает изображение, которое было снято год назад. Также, второй шаблон, иллюстрируемый на Фиг.22C, может предоставлять услугу, которая отображает информацию о друзьях, которые присутствуют рядом с текущим местоположением и фотографии, которые были сняты рядом с текущим местоположением устройства 1000.
[0222] Вторые шаблоны, иллюстрируемые на Фиг.22A, 22B, и 22C могут быть отредактированы, по меньшей мере, одним поставщиком 3000 услуги. Также, по меньшей мере, один из вторых шаблонов может быть включен в объект.
[0223] Фиг.23 является структурной схемой сервера 2000 в соответствии с примерным вариантом осуществления.
[0224] Обращаясь к Фиг.23, сервер 2000 включает в себя блок 2100 сбора информации контекста, блок 2200 моделирования, блок 2300 предоставления шаблона, блок 2350 приема шаблона, блок 2400 хранения шаблона, блок 2500 генерирования объекта, блок 2600 предоставления объекта, блок 2700 определения размера оплаты, DB 2800, блок 2900 связи, и блок 2950 управления.
[0225] Блок 2100 сбора информации контекста собирает информацию контекста из, по меньшей мере, одного устройства 1000. Блок 2100 сбора информации контекста может собирать информацию контекста для генерирования модели контекста. Также, блок 2100 сбора информации контекста может принимать информацию контекста для определения текущей ситуации устройства 1000.
[0226] Информация контекста относится к информации о ситуации, в которой устройство 1000 использовало услугу. Устройство 1000 может использовать различные типы услуг в разных ситуациях, и информация контекста касательно ситуации использования услуги может быть собрана блоком 2100 сбора информации контекста. Также, элемент контекста относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, и приложение, исполняемое на устройстве, но этим не ограничивается.
[0227] Блок 2200 моделирования генерирует модель контекста посредством моделирования информации контекста. Блок 2200 моделирования может моделировать информацию контекста посредством рекомендации элемента контекста для каждого типа услуги и сопоставления рекомендуемого элемента контекста с типом услуги. Блок 2200 моделирования может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из следующего: пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые использовали услугу, и приложение, исполняемое на устройстве. Например, если домохозяйка часто смотрит утренние телесериалы по ТВ по утрам в будние дни, блок 2200 моделирования может рекомендовать элемент контекста, такой как ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’.
[0228] Также, блок 2200 моделирования может генерировать модель контекста посредством сопоставления типа услуги с рекомендуемым элементом контекста. Например, блок 2200 моделирования может генерировать модель контекста посредством сопоставления ‘услуги вещания утреннего телесериала’ с ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’. Модель контекста может быть использована при определении, какой элемент контекста сопоставить с услугой поставщика 3000 услуги.
[0229] Также, блок 2200 моделирования может предоставлять поставщику 3000 услуги информацию контекста и сгенерированную модель контекста.
[0230] Блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги первый шаблон, который используется при генерировании объекта, через который используется услуга. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги первый шаблон через блок 2900 связи. Первый шаблон может включать в себя множество зон, и может включать в себя, например, зону для вставки описания услуги, зону для вставки изображения, которое относится к услуге, зону для вставки меню и пиктограммы, через которые используется услуга, но этим не ограничивается. Также, сервер 2000 может заранее определять структуру шаблона для генерирования объекта, в соответствии с типом услуги или моделью контекста.
[0231] Первый шаблон также может быть ранее определенным пользователем или в соответствии с устройством 1000. Блок 2300 предоставления шаблона может заранее определять первые шаблоны для предоставления устройству 1000 пользователя в соответствии с предпочтениями пользователя, и предоставлять поставщику 3000 услуги определенные первые шаблоны.
[0232] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги, по меньшей мере, одну модель контекста. Также, поставщик 3000 услуги может выбирать предварительно определенную модель контекста из предоставленных моделей контекста, и может сопоставлять выбранную модель контекста с услугой поставщика 3000 услуги. Также, поставщик 3000 услуги может сопоставлять выбранную модель контекста, услугу поставщика 3000 услуги, и второй шаблон.
[0233] Модель контекста может включать в себя множество элементов контекста и типов услуги, которые сопоставлены со множеством элементов контекста, и поставщик 3000 услуги может выбирать, по меньшей мере, один из множества элементов контекста и сопоставлять выбранный элемент контекста со вторым шаблоном.
[0234] Также, блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги инструмент редактирования. Инструмент редактирования может быть инструментом для редактирования первого шаблона. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, который включает в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.
[0235] В дополнение, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги файл инструмента редактирования, но этим не ограничивается. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги информацию ссылки для загрузки инструмента редактирования. Также, блок 2300 предоставления шаблона может принимать инструмент редактирования от поставщика 3000 услуги посредством web-услуги, и блок 2300 предоставления шаблона может редактировать первый шаблон на основании принятой команды редактирования.
[0236] Блок 2350 приема шаблона принимает второй шаблон, сгенерированный поставщиком 3000 услуги от поставщика 3000 услуги. Блок 2350 приема шаблона может принимать второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги через блок 2900 связи.
[0237] Блок 2400 хранения шаблона хранит шаблон для предоставления услуги поставщика 3000 услуги. Блок 2400 хранения шаблона может хранить первый шаблон, который должен быть предоставлен поставщику 3000 услуги. Также, блок 2400 хранения шаблона может хранить второй шаблон, сгенерированный используя поставщика 3000 услуги. Второй шаблон может быть сопоставлен с элементом контекста, выбранным поставщиком 3000 услуги, и услугой поставщика 3000 услуги. Также, блок 2400 хранения шаблона может хранить первый шаблон и второй шаблон в DB 2800, как описано позже.
[0238] Блок 2500 генерирования объекта генерирует объект, который должен быть предоставлен устройству 1000. Блок 2500 генерирования объекта может определять текущую ситуацию устройства 1000. Блок 2500 генерирования объекта может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, и приложение, исполняемое на устройстве 1000, но этим не ограничивается.
[0239] Также, блок 2500 генерирования объекта может извлекать, по меньшей мере, один второй шаблон, соответствующий текущей ситуации устройства 1000, из DB 2800. Блок 2500 генерирования объекта может сравнивать текущую ситуацию устройства 1000 с элементом контекста, включенным во второй шаблон. Также, блок 2500 генерирования объекта может извлекать элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB 2800. Например, если домохозяйка включила ТВ утром буднего дня, сервер 2000 может извлекать второй шаблон, который сопоставлен с элементами контекста, такими как ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, из DB 2800.
[0240] Также, блок 2500 генерирования объекта может генерировать объект, используя извлеченный второй шаблон. Блок 2500 генерирования объекта может вставлять информацию об основе рекомендации для устройства 1000 объекта, через который предоставляется услуга поставщика 3000 услуги, в объект. Также, блок 2500 генерирования объекта может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект. Также, блок 2500 генерирования объекта может вставлять информацию о причине предоставления объекта, в извлеченный второй шаблон.
[0241] Блок 2600 предоставления объекта предоставляет устройству 1000 объект. Блок 2600 предоставления объекта сравнивает элемент контекста, купленный поставщиком 3000 услуги, и текущую ситуацию устройства 1000, и может предоставлять устройству 1000 объект, на основании результата сравнения. Если элемент контекста, купленный поставщиком 3000 услуги, точно такой же или сходен с текущей ситуацией первого устройства 1000-1, блок 2600 предоставления объята может предоставлять первому устройству 1000-1 объект, через который используется услуга поставщика 3000 услуги.
[0242] Блок 2700 определения размера оплаты определяет размер оплаты в отношении поставщика 3000 услуги. Блок 2700 определения размера оплаты может вычислять размер оплаты, который должен быть оплачен поставщику 3000 услуги на основании информации о способе начисления поставщика 3000 услуги, количестве раз предоставления объекта поставщиком 3000 услуги, количестве раз, которое объект поставщика 3000 услуги исполнялся устройством 1000, количестве раз, которое устройство 1000 использовало услугу, используя объект поставщика 3000 услуги, и платы за услугу для устройства 1000, которое использовало объект для использования услуги поставщика 3000 услуги.
[0243] DB 2800 может получать шаблон, для предоставления услуги поставщика 3000 услуги, через сервер 2000, предоставлять объект устройству 1000, и хранить различную информацию, которая требуется для вычисления размера оплаты.
[0244] Блок 2900 связи передает или принимает различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщика 3000 услуги, для генерирования объекта, и предоставления объекта устройству 1000, и вычисления размера оплаты, к или от поставщика 3000 услуги и устройства 1000.
[0245] Блок 2950 управления управляет блоком 2100 сбора информации контекста, блоком 2200 моделирования, блоком 2300 предоставления шаблона, блоком 2400 хранения шаблона, блоком 2500 генерирования объекта, блоком 2600 предоставления объекта, блоком 2700 определения размера оплаты, DB 2800, и блоком 2900 связи, таким образом, что сервер 2000 может получать шаблон для предоставления услуги поставщика 3000 услуги, генерировать шаблон, предоставлять объект устройству 1000, и вычислять размер оплаты.
[0246] Фиг.24 является структурной схемой сервера 2000 в соответствии с другим примерным вариантом осуществления.
[0247] Обращаясь к Фиг.24, сервер 2000 в соответствии с текущим примерным вариантом осуществления включает в себя блок 2300 предоставления шаблона, блок 2350 приема шаблона, блок 2400 хранения шаблона, блок 2500 генерирования объекта, DB 2800, блок 2900 связи, и блок 2950 управления.
[0248] Блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги первый шаблон, который используется при генерировании объекта, через который используется услуга. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги первый шаблон через блок 2900 связи. Первый шаблон может включать в себя множество зон, такие как зона для вставки описания услуги, зона для вставки изображения, которое относится к услуге, и зона для вставки меню или пиктограммы, через которую используется услуга, но этим не ограничивается. Также, сервер 2000 может заранее определять структуру шаблона для генерирования объекта, в соответствии с типом услуги или моделью контекста.
[0249] Также, первый шаблон может быть заранее определен в соответствии с пользователем или устройством 1000. Блок 2300 предоставления шаблона может заранее определять шаблоны, которые должны быть предоставлены устройству 1000 пользователя в соответствии с предпочтением пользователя, и предоставлять определенные первые шаблоны поставщику 3000 услуги.
[0250] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги, по меньшей мере, одну модель контекста. Также, поставщик 3000 услуги может выбирать предварительно определенную модель контекста из предоставленных моделей контекста, и может сопоставлять выбранную модель контекста с услугой поставщика услуги. Также, поставщик 3000 услуги может сопоставлять выбранную модель контекста, услугу поставщика 3000 услуги, и второй шаблон.
[0251] Модель контекста может включать в себя множество элементов контекста и типы услуг, сопоставленные со множеством элементов контекста, и поставщик 3000 услуги может выбирать, по меньшей мере, один из множества элементов контекста и сопоставлять выбранный элемент контекста со вторым шаблоном.
[0252] Также, блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги инструмент редактирования. Инструмент редактирования может быть инструментом для редактирования первого шаблона. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.
[0253] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги файл инструмента редактирования, но этим не ограничивается. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги информацию ссылки для загрузки инструмента редактирования. Также, блок 2300 предоставления шаблона может принимать команду редактирования от поставщика 3000 услуги через web-услугу, и может редактировать первый шаблон на основании принятой команды редактирования.
[0254] Блок 2350 приема шаблона принимает второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги. Блок 2350 приема шаблона может принимать второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги, через блок 2900 связи.
[0255] Блок 2400 хранения шаблона хранит шаблон для предоставления услуги поставщика 3000 услуги. Блок 2400 хранения шаблона может хранить первый шаблон, который должен быть предоставлен поставщику 3000 услуги. Также, блок 2400 хранения шаблона может хранить второй шаблон, сгенерированный используя поставщика 3000 услуги. Второй шаблон может быть сопоставлен с элементом контекста, выбранным поставщиком 3000 услуги и услугой поставщика 3000 услуги. Также, блок 2400 хранения шаблона может хранить первый шаблон и второй шаблон в DB 2800 как описывается позже.
[0256] Блок 2500 генерирования объекта генерирует объект, который должен быть предоставлен устройству 1000. Блок 2500 генерирования объекта может определять текущую ситуацию устройства 1000. Блок 2500 генерирования объекта может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, и приложение, исполняемое на устройстве 1000, но этим не ограничивается.
[0257] Также, блок 2500 генерирования объекта может извлекать, по меньшей мере, один второй шаблон, соответствующий текущей ситуации устройства 1000, из DB 2800. Блок 2500 генерирования объекта может сравнивать текущую ситуацию устройства 1000 с элементом контекста, включенным во второй шаблон. Также, блок 2500 генерирования объекта может извлекать второй шаблон, включающий в себя элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB 2800. Например, если домохозяйка включила ТВ утром буднего дня, сервер 2000 может извлекать второй шаблон, сопоставленный с элементами контекста, такими как ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, из DB 2800.
[0258] Также, блок 2500 генерирования объекта может генерировать объект, используя извлеченный второй шаблон. Блок 2500 генерирования объекта может вставлять информацию об основе для рекомендации для устройства 1000 объекта для предоставления услуги поставщика 3000 услуги, в объект. Также, блок 2500 генерирования объекта может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект. Также, блок 2500 генерирования объекта может вставлять информацию об основе для рекомендации объекта, в извлеченный второй шаблон.
[0259] DB 2800 хранит различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщику 3000 услуги и генерирования объекта.
[0260] Блок 2900 связи передает или принимает различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщика 3000 услуги и генерирования объекта, к или от поставщика 3000 услуги и устройства 1000.
[0261] Блок 2950 управления управляет блоком 2300 предоставления шаблона, блоком 2400 хранения шаблона, блоком 2500 генерирования объекта, DB 2800, и блоком 2900 связи таким образом, что сервер 2000 может предоставлять шаблон для предоставления услуги поставщика 3000 услуги и генерировать объект.
[0262] Фиг.25 является структурной схемой поставщика 3000 услуги в соответствии с примерным вариантом осуществления.
[0263] Поставщик 3000 услуги включает в себя блок 3100 получения инструмента редактирования, блок 3200 редактирования шаблона, блок 3300 предоставления шаблона, блок 3400 предоставления услуги, DB 3500, блок 3600 связи, и блок 3700 управления.
[0264] Блок 3100 получения инструмента редактирования получает инструмент редактирования для редактирования первого шаблона. Блок 3100 получения инструмента редактирования может принимать инструмент редактирования от сервера 2000. Также, блок 3100 получения инструмента редактирования может принимать информацию ссылки, через которую может быть загружен инструмент редактирования, и может загружать инструмент редактирования, используя принятую информацию ссылки. Также, блок 3100 получения инструмента редактирования может использовать инструмент редактирования посредством осуществления доступа к предварительно определенному web-серверу в Web.
[0265] Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.
[0266] Блок 3200 редактирования шаблона получает первый шаблон от сервера 2000 и редактирует первый шаблон. Также, блок 3200 редактирования шаблона может генерировать второй шаблон посредством редактирования первого шаблона. Также, как только предварительно определенная модель контекста выбирается, используя инструмент редактирования блок 3200 редактирования шаблона может получать первый шаблон, касательно выбранной модели контекста. Также, на основании ввода пользователя. выполненного через инструмент редактирования, блок 3200 редактирования шаблона может выбирать элемент контекста и услугу поставщика 3000 услуги. Также, на основании ввода пользователя, выполненного через инструмент редактирования, блок 3200 редактирования шаблона может вставлять информацию услуги об услуге поставщика 3000 услуги в первый шаблон.
[0267] Блок 3300 предоставления шаблона предоставляет серверу 2000 второй шаблон. Блок 3300 предоставления шаблона может запрашивать у сервера 2000 покупку элемента контекста, сопоставленного со вторым шаблоном при предоставлении второго шаблона серверу 2000. Также, блок 3300 предоставления шаблона может предоставлять серверу 2000 информацию о способе начисления и стоимости покупки.
[0268] Блок 3400 предоставления услуги предоставляет устройству 1000 услугу поставщика 3000 услуги. Устройство 1000 может запрашивать у поставщика 3000 услуги услугу через объект, принятый от сервера 2000, и блок 3400 предоставления услуги может предоставлять устройству 1000 запрошенную услугу.
[0269] DB 3500 хранит различную информацию, которая требуется поставщику 3000 услуги для редактирования первого шаблона и предоставления услуги устройству 1000.
[0270] Блок 3600 связи передает или принимает различную информацию, которая требуется поставщику 3000 услуги для редактирования первого шаблона и предоставления услуги устройству 1000, к или от сервера 2000 и устройства 1000.
[0271] Блок 3700 управления управляет блоком 3100 получения инструмента редактирования, блоком 3200 редактирования шаблона, блоком 3300 предоставления шаблона, DB 3500, и блоком 3600 связи таким образом, что поставщик 3000 услуги может редактировать первый шаблон и предоставлять услугу устройству 1000.
[0272] Используемое в данном документе понятие «блок» означает компонент аппаратного обеспечения, такой как процессор или схему, и/или компонент программного обеспечения, который исполняется компонентом аппаратного обеспечения, таким как процессор.
[0273] Примерный вариант осуществления также может быть реализован в форме записывающего носителя информации, включающего в себя команды, исполняемые компьютером, такие как программные модули, исполняемые компьютером. Машиночитаемый записывающий носитель информации может быть произвольным доступным носителем информации, доступ к которому может быть осуществлен посредством компьютера, и может быть любым из энергозависимых, энергонезависимых, отделимых, или не отделимых носителей информации. Также, примеры машиночитаемого записывающего носителя информации могут включать в себя компьютерный запоминающий носитель информации и средство связи. Примеры компьютерного запоминающего носителя информации включают в себя энергозависимые, энергонезависимые, отделимые, и неотделимые носители информации, реализованные произвольным способом или технологией для хранения информации о машиночитаемой команде, структуре данных, программном модуле, или других данных. Средство связи может включать в себя машиночитаемую команду, структуру данных, программный модуль, другие данные модулированного сигнала данных, такого как несущие, или другие механизмы передачи, и может быть произвольным средством передачи информации.
[0274] Несмотря на то, что в частности были показаны и описаны примерные варианты осуществления, специалистам в соответствующей области следует понимать, что различные изменения по форме и в деталях могут быть здесь выполнены, не отступая от сущности и объема изобретения, как определяется прилагаемой формулой изобретения. Примерные варианты осуществления должны рассматриваться лишь в духе описания, а не в целях ограничения. Например, каждый элемент, описанный в качестве одиночного типа, может быть распределенным, и аналогично, элементы, описанные как распределенные, могут быть объединены.
[0275] Объем концепции изобретения определяется не посредством подробного описания, а посредством прилагаемой формулы изобретения, и все отличия в рамках объема, будут толковаться как включенные в концепцию изобретения.