RU2644133C2 - System and method for providing object via which service is used - Google Patents

System and method for providing object via which service is used Download PDF

Info

Publication number
RU2644133C2
RU2644133C2 RU2015137874A RU2015137874A RU2644133C2 RU 2644133 C2 RU2644133 C2 RU 2644133C2 RU 2015137874 A RU2015137874 A RU 2015137874A RU 2015137874 A RU2015137874 A RU 2015137874A RU 2644133 C2 RU2644133 C2 RU 2644133C2
Authority
RU
Russia
Prior art keywords
service
template
service provider
server
context
Prior art date
Application number
RU2015137874A
Other languages
Russian (ru)
Other versions
RU2015137874A (en
Inventor
Дзае-Янг ЛИ
Дзонг-хиун РИУ
Йонг-Гоок ПАРК
Original Assignee
Самсунг Электроникс Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Самсунг Электроникс Ко., Лтд. filed Critical Самсунг Электроникс Ко., Лтд.
Priority claimed from PCT/KR2014/000946 external-priority patent/WO2014123337A1/en
Publication of RU2015137874A publication Critical patent/RU2015137874A/en
Application granted granted Critical
Publication of RU2644133C2 publication Critical patent/RU2644133C2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/541Interprogram communication via adapters, e.g. between incompatible applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

FIELD: information technologies.
SUBSTANCE: invention relates to the provision of object via which service is used. Server for providing an object, comprising a hardware processor that provides an object for at least one device, through which the service provided by the service provider that is external to the server is used, contains template provider, template receiver, storage unit and object generator.
EFFECT: increased the effectiveness of object provision via which service is used.
15 cl, 37 dwg

Description

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

[0001] Способы и аппараты, согласующиеся с примерными вариантами осуществления, относятся к предоставлению объекта, при этом объект, относящийся к услуге, которая должна быть предоставлена устройству, генерируется, используя шаблон, который редактируется поставщиком услуги.[0001] Methods and apparatus consistent with exemplary embodiments relate to providing an object, wherein an object related to the service to be provided to the device is generated using a template that is edited by the service provider.

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

[0002] С развитием производительности устройства и сетевых технологий, пользователь имеет возможность приема различных услуг, посредством устройства пользователя от различных поставщиков услуги. Тем не менее, многообразие поставщиков услуги и типов услуг, предоставляемых поставщиками услуги, делает сложным для пользователя поиск соответствующих услуг. Более того, поставщику услуги сложно эффективно собирать информацию о целевом пользователе, который собирается эффективно использовать услугу, предоставляемую поставщиком услуги.[0002] With the development of device performance and network technologies, the user is able to receive various services through the user device from various service providers. However, the variety of service providers and the types of services provided by service providers make it difficult for the user to search for the appropriate services. Moreover, it is difficult for a service provider to efficiently collect information about a target user who is going to effectively use the service provided by the service provider.

[0003] Соответственно, требуется методика для предоставления интерфейса пользователя, через который услуги поставщика услуги могут быть эффективно рекомендованы пользователю так, что пользователь может использовать требуемые услуги эффективно на устройстве пользователя. Кроме того, поставщику услуги возможно придется предоставлять пользователю интерфейс пользователя, с помощью которого, пользователь может эффективно использовать услуги поставщика услуги.[0003] Accordingly, a technique is required to provide a user interface through which services of a service provider can be effectively recommended to a user so that the user can use the required services efficiently on the user's device. In addition, the service provider may have to provide the user with a user interface with which the user can efficiently use the services of the service provider.

РАСКРЫТИЕ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

РЕШЕНИЕ ЗАДАЧИTHE SOLUTION OF THE PROBLEM

[0004] Один или более примерных вариантов осуществления предоставляют систему и способ для предоставления объекта, в соответствии с чем объект, касательно услуги, которая должна быть предоставлена устройству, может быть сгенерирован, используя шаблон, который редактируется поставщиком услуги.[0004] One or more exemplary embodiments provide a system and method for providing an object, whereby an object regarding the service to be provided to the device can be generated using a template that is edited by the service provider.

[0005] Один или более примерных вариантов осуществления предоставляют систему и способ для предоставления объекта, в соответствии с чем инструмент редактирования для редактирования шаблона, включенного в объект, через который используется услуга, может быть предоставлен поставщику услуги.[0005] One or more exemplary embodiments provide a system and method for providing an object, whereby an editing tool for editing a template included in the object through which the service is used can be provided to the service provider.

[0006] Один или более примерных вариантов осуществления предоставляют систему и способ для предоставления объекта, в соответствии с чем элемент контекста и услуга поставщика услуги могут быть сопоставлены с шаблоном, используя инструмент редактирования.[0006] One or more exemplary embodiments provide a system and method for providing an object, whereby a context element and a service of a service provider can be mapped to a template using an editing tool.

[0007] Один или более примерные варианты осуществления предоставляют систему и способ для предоставления объекта, в соответствии с чем информация об элементе контекста и услуге поставщика услуги могут быть загружены, используя программный интерфейс приложения (API), включенный в инструмент редактирования.[0007] One or more exemplary embodiments provide a system and method for providing an object, whereby information about a context element and a service provider's service can be downloaded using an application programming interface (API) included in an editing tool.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

[0008] Вышеприведенные и/или прочие аспекты станут очевидны и более понятны из нижеследующего описания примерных вариантов осуществления, рассмотренных совместно с сопроводительными чертежами, на которых:[0008] The above and / or other aspects will become apparent and more apparent from the following description of exemplary embodiments discussed in conjunction with the accompanying drawings, in which:

[0009] Фиг.1 является контурной схемой системы для предоставления объекта, через который используется услуга, в соответствии с примерным вариантом осуществления;[0009] FIG. 1 is a block diagram of a system for providing an object through which a service is used, in accordance with an exemplary embodiment;

[0010] Фиг.2 является блок-схемой, иллюстрирующей способ предоставления объекта, через который используется услуга, в соответствии с примерным вариантом осуществления;[0010] FIG. 2 is a flowchart illustrating a method of providing an entity through which a service is used, in accordance with an exemplary embodiment;

[0011] Фиг.3 является блок-схемой, иллюстрирующей способ моделирования информации контекста на сервере, в соответствии с примерным вариантом осуществления;[0011] FIG. 3 is a flowchart illustrating a method for modeling context information on a server in accordance with an exemplary embodiment;

[0012] Фиг.4 является схемой, иллюстрирующей модель контекста, сгенерированную в отношении услуги вещания, в соответствии с примерным вариантом осуществления;[0012] FIG. 4 is a diagram illustrating a context model generated with respect to a broadcast service in accordance with an exemplary embodiment;

[0013] Фиг.5 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере, в соответствии с примерным вариантом осуществления;[0013] FIG. 5 is a flowchart illustrating a method of generating an object through which a service is used on a server, in accordance with an exemplary embodiment;

[0014] Фиг.6 является блок-схемой, иллюстрирующей способ генерирования второго шаблона на поставщике услуги, в соответствии с примерным вариантом осуществления;[0014] FIG. 6 is a flowchart illustrating a method of generating a second template at a service provider, in accordance with an exemplary embodiment;

[0015] Фиг.7 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере, в соответствии с другим примерным вариантом осуществления;[0015] FIG. 7 is a flowchart illustrating a method of generating an object through which a service is used on a server, in accordance with another exemplary embodiment;

[0016] Фиг.8 является блок-схемой, иллюстрирующей способ предоставления серверу команды для генерирования второго шаблона, на поставщике услуги, в соответствии с другим примерным вариантом осуществления;[0016] FIG. 8 is a flowchart illustrating a method of instructing a server to generate a second template at a service provider, in accordance with another exemplary embodiment;

[0017] Фиг.9A и 9B иллюстрируют первый шаблон в соответствии с примерным вариантом осуществления;[0017] Figs. 9A and 9B illustrate a first pattern in accordance with an exemplary embodiment;

[0018] Фиг.10 является внутренней структурной схемой инструмента редактирования в соответствии с примерным вариантом осуществления;[0018] FIG. 10 is an internal block diagram of an editing tool in accordance with an exemplary embodiment;

[0019] Фиг.11 иллюстрирует пример редактирования первого шаблона, используя инструмент редактирования, в соответствии с примерным вариантом осуществления;[0019] FIG. 11 illustrates an example of editing a first template using an editing tool in accordance with an exemplary embodiment;

[0020] Фиг.12 является таблицей, показывающей значения, которые сопоставлены с первым шаблоном, в соответствии с примерным вариантом осуществления;[0020] FIG. 12 is a table showing values that are mapped to a first pattern, in accordance with an exemplary embodiment;

[0021] Фиг.13 является схемой, показывающей значение, сопоставленное со вторым шаблоном, в соответствии с примерным вариантом осуществления;[0021] FIG. 13 is a diagram showing a value mapped to a second pattern in accordance with an exemplary embodiment;

[0022] Фиг.14 является блок-схемой, иллюстрирующей способ покупки элемента контекста на поставщике услуги, в соответствии с примерным вариантом осуществления;[0022] FIG. 14 is a flowchart illustrating a method of purchasing a context item at a service provider, in accordance with an exemplary embodiment;

[0023] Фиг.15A и 15B иллюстрируют пример, в котором объект, через который используется услуга, отображается на устройстве, в соответствии с примерным вариантом осуществления;[0023] FIGS. 15A and 15B illustrate an example in which an object through which a service is used is displayed on a device, in accordance with an exemplary embodiment;

[0024] Фиг.16A и 16B иллюстрируют пример, в котором объект, через который используется услуга, отображается на устройстве, в соответствии с другим примерным вариантом осуществления;[0024] FIGS. 16A and 16B illustrate an example in which an object through which a service is used is displayed on a device in accordance with another exemplary embodiment;

[0025] Фиг.17A и 17B являются схемами, иллюстрирующими объект, через который используется услуга обмена фотографиями, в соответствии с примерным вариантом осуществления;[0025] FIGS. 17A and 17B are diagrams illustrating an object through which a photo-sharing service is used, in accordance with an exemplary embodiment;

[0026] Фиг.18A, 18B, и 18C являются схемами, иллюстрирующими объект, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления;[0026] FIGS. 18A, 18B, and 18C are diagrams illustrating an entity through which a personal security service is used, in accordance with an exemplary embodiment;

[0027] Фиг.19A и 19B являются схемами, иллюстрирующими пример, где текущее местоположение и рекламное объявление отображаются на объекте, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления;[0027] FIGS. 19A and 19B are diagrams illustrating an example where the current location and advertisement are displayed on an object through which the personal security service is used, in accordance with an exemplary embodiment;

[0028] Фиг.20A, 20B, 21A, и 21B являются схемами, иллюстрирующими объект, через который используется услуга обмена музыкой, в соответствии с примерным вариантом осуществления;[0028] FIGS. 20A, 20B, 21A, and 21B are diagrams illustrating an object through which a music sharing service is used, in accordance with an exemplary embodiment;

[0029] Фиг.22A, 22B, и 22C иллюстрируют вторые шаблоны в соответствии с примерными вариантами осуществления;[0029] FIGS. 22A, 22B, and 22C illustrate second patterns in accordance with exemplary embodiments;

[0030] Фиг.23 является структурной схемой сервера в соответствии с примерным вариантом осуществления;[0030] FIG. 23 is a block diagram of a server in accordance with an exemplary embodiment;

[0031] Фиг.24 является структурной схемой устройства в соответствии с примерным вариантом осуществления;[0031] Fig.24 is a structural diagram of a device in accordance with an exemplary embodiment;

[0032] Фиг.25 является структурной схемой поставщика услуги в соответствии с примерным вариантом осуществления; и[0032] FIG. 25 is a block diagram of a service provider in accordance with an exemplary embodiment; and

[0033] Фиг.26 иллюстрирует таблицу, показывающую участок фрагмента информации контекста, которая собирается устройством и облачным сервером и классифицируется в соответствии с примерным вариантом осуществления.[0033] FIG. 26 illustrates a table showing a portion of a piece of context information that is collected by a device and a cloud server and classified in accordance with an exemplary embodiment.

ПРЕДПОЧТИТЕЛЬНЫЙ ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯBEST MODE FOR CARRYING OUT THE INVENTION

[0034] В соответствии с аспектом примерного варианта осуществления, предоставляется сервер для предоставления, по меньшей мере, одному устройству объекта, через который используется услуга, предоставляемая поставщиком услуги, при этом сервер, включающий в себя: блок предоставления шаблона, выполненный с возможностью предоставления поставщику услуги первого шаблона, который используется при генерировании объекта, при этом объект не устанавливается в устройстве, но отображается на экране устройства через основную программу (host program) устройства; блок приема шаблона, выполненный с возможностью приема, от поставщика услуги, второго шаблона, который генерируется поставщиком услуги посредством редактирования первого шаблона; блок хранения шаблона, выполненный с возможностью хранения принятого второго шаблона; и блок генерирования объекта, выполненный с возможностью генерирования, используя сохраненный второй шаблон, объекта, через который используется услуга, предоставляемая поставщиком услуги.[0034] In accordance with an aspect of an exemplary embodiment, a server is provided for providing at least one device with an object through which a service provided by a service provider is used, the server including: a template providing unit configured to provide to a provider services of the first template, which is used when generating the object, while the object is not installed in the device, but is displayed on the device’s screen through the host program CTBA; a template receiving unit configured to receive, from the service provider, a second template that is generated by the service provider by editing the first template; a template storage unit configured to store a received second template; and an object generating unit configured to generate, using the stored second template, an object through which the service provided by the service provider is used.

[0035] Сервер может дополнительно включать блок предоставления объекта, выполненный с возможностью предоставления объекта устройству, в соответствии с текущей ситуацией устройства.[0035] The server may further include an object providing unit, configured to provide an object to the device in accordance with the current situation of the device.

[0036] Блок предоставления шаблона может быть выполнен с возможностью предоставления поставщику услуги, по меньшей мере, одной модели контекста, которая относится к использованию услуги, и второй шаблон может сопоставляться с моделью контекста, выбранной поставщиком услуги из предоставленной, по меньшей мере, одной модели контекста и услугой поставщика услуги.[0036] The template providing unit may be configured to provide the service provider with at least one context model that relates to the use of the service, and the second template may be mapped to the context model selected by the service provider from the provided at least one model context and service provider services.

[0037] Блок предоставления объекта может быть выполнен с возможностью предоставления устройству объекта, включающего в себя второй шаблон, который сопоставлен с моделью контекста, которая относится к текущей ситуации устройства.[0037] The object providing unit may be configured to provide the device with an object including a second template that is mapped to a context model that relates to the current situation of the device.

[0038] Блок генерирования объекта может быть выполнен с возможностью вставки информации о причине, по которой предоставляется объект, во второй шаблон.[0038] The object generating unit may be configured to insert information about the reason the object is provided in a second template.

[0039] Блок предоставления шаблона может быть выполнен с возможностью предоставления поставщику услуги, по меньшей мере, одной модели контекста, которая относится к использованию услуги, при этом модель контекста включает в себя множество элементов контекста и типы услуг, которые сопоставлены со множеством элементов контекста.[0039] The template providing unit may be configured to provide the service provider with at least one context model that relates to the use of the service, wherein the context model includes a plurality of context elements and types of services that are mapped to a plurality of context elements.

[0040] По меньшей мере, один из множества элементов контекста, выбранный поставщиком услуги, может быть сопоставлен со вторым шаблоном поставщиком услуги.[0040] At least one of the plurality of context elements selected by the service provider may be mapped to the second template by the service provider.

[0041] Блок предоставления шаблона может быть выполнен с возможностью предоставления поставщику услуги инструмента редактирования, используемого при редактировании первого шаблона, при этом инструмент редактирования используется поставщиком услуги при редактировании первого шаблона.[0041] The template providing unit may be configured to provide the service provider with an editing tool used when editing the first template, wherein the editing tool is used by the service provider when editing the first template.

[0042] Инструмент редактирования может быть использован поставщиком услуги при вставке информации об услуге поставщика услуги в первый шаблон.[0042] An editing tool may be used by a service provider when inserting service information of a service provider into a first template.

[0043] Инструмент редактирования может быть использован поставщиком услуги при выборе элемента контекста и услуги, которые должны быть сопоставлены со вторым шаблоном.[0043] The editing tool can be used by the service provider when selecting a context item and a service to be matched with the second template.

[0044] Инструмент редактирования может быть отображен на дисплее поставщика услуги через интерфейс пользователя, включающий в себя зону для выбора элемента контекста, зону для выбора услуги, и зону для вставки информации об услуге.[0044] The editing tool may be displayed on the display of the service provider through a user interface including a zone for selecting a context item, a zone for selecting a service, and a zone for inserting information about the service.

[0045] Инструмент редактирования может включать в себя программный интерфейс приложения (API) контекста, при этом API контекста используется поставщиком услуги при загрузке модели контекста, которая относится к использованию услуги, с сервера.[0045] The editing tool may include a context application program interface (API), wherein the context API is used by the service provider when downloading the context model that relates to the use of the service from the server.

[0046] Инструмент редактирования может включать в себя программный интерфейс приложения (API) услуги, при этом API услуги используется поставщиком услуги при загрузке информации об услуге поставщика услуги.[0046] The editing tool may include a service application program interface (API), wherein the service API is used by the service provider when downloading service provider service information.

[0047] Объект может включать в себя интерфейс пользователя, содержащий пиктограмму, текст, изображение, и информацию ссылки контента, предоставляемого посредством услуги, и информацию описания о функции объекта.[0047] The object may include a user interface comprising an icon, text, image, and link information of content provided by the service and description information about the function of the object.

[0048] В соответствии с другим примерным вариантом осуществления, предоставляется способ для предоставления объекта, через который используется услуга, предоставляемая поставщиком услуги, посредством сервера, по меньшей мере, одному устройству, при этом способ выполняется сервером, причем способ включает в себя этапы, на которых: предоставляют, поставщику услуги, первый шаблон, который используется при генерировании объекта, который не устанавливается в, по меньшей мере, одном устройстве, но отображается на экране, по меньшей мере, одного устройства через основную программу, по меньшей мере, одного устройства; принимают, от поставщика услуги, второй шаблон, который генерируется поставщиком услуги посредством редактирования первого шаблона; и генерируют объект, через который используется услуга поставщика услуги, используя принятый второй шаблон.[0048] According to another exemplary embodiment, a method is provided for providing an object through which a service provided by a service provider is used by a server to at least one device, the method being executed by a server, the method including the steps of which: provide, to the service provider, the first template that is used to generate an object that is not installed in at least one device but is displayed on the screen of at least one construction through the main program of at least one device; receive, from the service provider, a second template that is generated by the service provider by editing the first template; and generating an object through which the service of the service provider is used using the adopted second pattern.

[0049] Способ может дополнительно включать в себя этап, на котором предоставляют, по меньшей мере, одному устройству объект, в соответствии с текущей ситуацией, по меньшей мере, одного объекта.[0049] The method may further include providing an object to the at least one device in accordance with the current situation of the at least one object.

[0050] Способ может дополнительно включать в себя этап, на котором предоставляют, по меньшей мере, одну модель контекста, которая относится к использованию услуги, поставщику услуги, и второй шаблон может сопоставляться с моделью контекста, выбранной поставщиком услуги из, по меньшей мере, одной предоставленной модели контекста, и услугой поставщика услуги.[0050] The method may further include providing at least one context model that relates to the use of the service to the service provider, and the second template may be mapped to the context model selected by the service provider from at least one provided context model, and the service of the service provider.

[0051] На этапе, на котором предоставляют объект, по меньшей мере, одному устройству может быть предоставлен объект, включающий в себя второй шаблон, который сопоставлен с моделью контекста, которая относится к текущей ситуации, по меньшей мере, одного устройства.[0051] In a step in which an object is provided, at least one device may be provided with an object including a second pattern that is mapped to a context model that relates to the current situation of the at least one device.

[0052] На этапе, на котором генерируют объект, информация о причине, по которой предоставляется объект, может быть вставлена во второй шаблон.[0052] In the step at which the object is generated, information about the reason the object is provided can be inserted into the second template.

[0053] Способ может дополнительно включать в себя этап, на котором предоставляют поставщику услуги, по меньшей мере, одну модель контекста, которая относится к использованию услуги, и модель контекста может включать в себя множество элементов контекста и типы услуг, которые сопоставлены со множеством элементов контекста.[0053] The method may further include providing the service provider with at least one context model that relates to the use of the service, and the context model may include many context elements and types of services that are associated with many elements context.

[0054] По меньшей мере, один из множества элементов контекста, выбранный поставщиком услуги, может быть сопоставлен со вторым шаблоном поставщиком услуги.[0054] At least one of the plurality of context elements selected by the service provider may be mapped to the second template by the service provider.

[0055] Способ может дополнительно включать в себя этап, на котором предоставляют инструмент редактирования, используемый при редактировании первого шаблона, поставщику услуги, и инструмент редактирования может быть использован поставщиком услуги при редактировании первого шаблона.[0055] The method may further include providing an editing tool used when editing the first template to the service provider, and the editing tool can be used by the service provider when editing the first template.

[0056] Инструмент редактирования может быть использован поставщиком услуги при вставке информации об услуге поставщика услуги в первый шаблон.[0056] An editing tool may be used by the service provider when inserting service information of the service provider into the first template.

[0057] Инструмент редактирования может быть использован поставщиком услуги при выборе элемента контекста и услуги, которые должны быть сопоставлены со вторым шаблоном.[0057] The editing tool may be used by the service provider when selecting a context item and a service to be matched to the second template.

[0058] Объект может включать в себя интерфейс пользователя, включающий в себя пиктограмму, текст, изображение, и информацию ссылки контента, предоставляемого посредством услуги, и информацию описания о функции объекта.[0058] An object may include a user interface including an icon, text, image, and link information of content provided by the service and description information about the function of the object.

[0059] В соответствии с аспектом другого примерного варианта осуществления, предоставляется способ предоставления, серверу, шаблона, используемого поставщиком услуги при генерировании объекта для предоставления услуги поставщика услуги, при этом способ, включающий в себя этапы, на которых: принимают, от сервера, первый шаблон, который используется при генерировании объекта, который не устанавливается в устройство, но отображается на экране устройства через основную программу устройства; генерируют второй шаблон посредством редактирования первого шаблона; и предоставляют серверу сгенерированный второй шаблон, при этом второй шаблон используется сервером при генерировании объекта.[0059] In accordance with an aspect of another exemplary embodiment, a method is provided for providing a server with a template used by a service provider when generating an object for providing a service of a service provider, the method including the steps of: receiving, from the server, the first a template that is used when generating an object that is not installed in the device but is displayed on the device screen through the main device program; generating a second template by editing the first template; and provide the server with a generated second template, wherein the second template is used by the server when generating the object.

[0060] Второй шаблон может быть сопоставлен с элементом контекста, включенным в модель контента, принятую от сервера, и услугой поставщика услуги.[0060] The second template may be mapped to a context element included in the content model received from the server and the service of the service provider.

[0061] Способ может дополнительно включать в себя этап, на котором принимают, от сервера, инструмент редактирования для редактирования первого шаблона, при этом при генерировании второго шаблона, первый шаблон редактируется, используя инструмент редактирования.[0061] The method may further include receiving, from the server, an editing tool for editing the first template, while generating the second template, the first template is edited using the editing tool.

[0062] На этапе, на котором генерируют второй шаблон, элемент контекста может быть сопоставлен со вторым шаблоном, используя инструмент редактирования.[0062] In the step in which the second pattern is generated, the context element can be mapped to the second pattern using the editing tool.

[0063] На этапе, на котором генерируют второй шаблон, услуга поставщика услуги может быть сопоставлена со вторым шаблоном, используя инструмент редактирования.[0063] In the step in which the second template is generated, the service of the service provider can be matched with the second template using the editing tool.

[0064] На этапе, на котором генерируют второй шаблон, информация услуги о поставщике услуги может быть вставлена в первый шаблон, используя первый инструмент редактирования.[0064] In a step in which a second template is generated, service information about the service provider can be inserted into the first template using the first editing tool.

[0065] В соответствии с аспектом другого примерного варианта осуществления, предоставляется невременный машиночитаемый носитель информации, хранящий программу, предписывающую компьютеру исполнить способ предоставления объекта, через который используется услуга, предоставляемая поставщиком услуги, посредством сервера, по меньшей мере, одному устройству, при этом способ выполняется сервером, причем способ, включающий в себя этапы, на которых: предоставляют, поставщику услуги, первый шаблон, который используется при генерировании объекта, который не устанавливается в, по меньшей мере, одном устройстве, но отображается на экране, по меньшей мере, одного устройства через основную программу, по меньшей мере, одного устройства; принимают, от поставщика услуги, второй шаблон, который генерируется поставщиком услуги посредством редактирования первого шаблона; и генерируют объект, через который используется услуга поставщика услуги, используя принятый второй шаблон.[0065] In accordance with an aspect of another exemplary embodiment, a non-transitory computer-readable storage medium is provided storing a program instructing a computer to execute a method of providing an object through which a service provided by a service provider is used by a server of at least one device, the method performed by the server, the method including the steps of: providing, to the service provider, the first template that is used to generate the object which is not installed in at least one device, but is displayed on the screen of at least one device through the main program of at least one device; receive, from the service provider, a second template that is generated by the service provider by editing the first template; and generating an object through which the service of the service provider is used using the adopted second pattern.

[0066] В соответствии с аспектом другого примерного варианта осуществления, предоставляется невременный машиночитаемый носитель информации, хранящий программу, предписывающую компьютеру исполнить способ предоставления, серверу, шаблона, используемого поставщиком услуги при генерировании объекта для предоставления услуги поставщика услуги, при этом способ, включает в себя этапы, на которых: принимают, от сервера, первый шаблон, который используется при генерировании объекта, который не устанавливается в устройство, но отображается на экране устройства через основную программу устройства; генерируют второй шаблон посредством редактирования первого шаблона; и предоставляют серверу сгенерированный второй шаблон, при этом второй шаблон используется сервером при генерировании объекта.[0066] In accordance with an aspect of another exemplary embodiment, a non-transitory computer-readable storage medium is provided storing a program instructing a computer to execute a method for providing, to a server, a template used by a service provider in generating an object to provide a service of a service provider, the method including the stages in which: receive, from the server, the first template that is used to generate the object, which is not installed on the device, but displayed on the screen device wound through the device’s main program; generating a second template by editing the first template; and provide the server with a generated second template, wherein the second template is used by the server when generating the object.

ВАРИАНТ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯMODE FOR CARRYING OUT THE INVENTION

[0067] К приложенным чертежам, иллюстрирующим примерные варианты осуществления, обращаются с тем, чтобы добиться достаточного понимания примерных вариантов осуществления, их достоинств и целей, которые могут или не могут достигаться примерными вариантами осуществления. Далее, примерные варианты осуществления будут подробно описаны со ссылкой на прилагаемые чертежи. Подобные цифровые обозначения на чертежах обозначают подобные элементы.[0067] The attached drawings illustrating exemplary embodiments are consulted in order to gain a sufficient understanding of the exemplary embodiments, their merits, and objectives, which may or may not be achieved by the exemplary embodiments. Next, exemplary embodiments will be described in detail with reference to the accompanying drawings. Similar numerals in the drawings indicate like elements.

[0068] В настоящем техническом описании, когда составляющий элемент «соединяется» или «соединен» с другим составляющим элементом, составляющий элемент контактирует или соединен с другим составляющим элементом не только непосредственно, но также электрически посредством, по меньшей мере, другого составляющего элемента, помещенного между ними. Также, когда часть может «включать в себя» некоторый составляющий элемент, до тех пор, пока не указано обратное, это не может толковаться, как исключающее другой составляющий элемент, но может толковаться как дополнительно включающее другие составляющие элементы.[0068] In the present technical description, when the constituent element is “connected” or “connected” to another constituent element, the constituent element is in contact or connected to the other constituent element not only directly, but also electrically by means of at least another constituent element placed between them. Also, when a part may “include” some constituent element, unless otherwise indicated, this may not be construed as excluding the other constituent element, but may be construed as further including other constituent elements.

[0069] Также, в настоящем техническом описании, объект, через который используется услуга, относится к интерфейсу пользователя, через который используется услуга поставщика услуги. Объект, через который используется услуга, может быть интерфейсом пользователя, через который предоставляется услуга, предоставляемая сервером или поставщиком контента. Примеры объекта, через который используется услуга, могут включать в себя интерфейс пользователя, включающий в себя пиктограмму, текст, изображение, и информацию ссылки и описание функции объекта.[0069] Also, in the present technical description, the object through which the service is used refers to the user interface through which the service of the service provider is used. The object through which the service is used may be the user interface through which the service provided by the server or content provider is provided. Examples of the object through which the service is used may include a user interface including an icon, text, image, and link information and a description of the function of the object.

[0070] Также, устройство может принимать объект от сервера, и может использовать услугу поставщика услуги, используя принятый объект на основании ввода пользователя по объекту. Устройство может получать контент от прикладной программы в устройстве, источников данных, сервера, и поставщика контента, и обрабатывать контент, используя объект. Также, объект может быть интерфейсом пользователя, в котором объединенные в пакет предварительно определенные услуги предоставляются на основании информации контекста пользователя (или услуги).[0070] Also, the device can receive an object from the server, and can use the service of the service provider using the received object based on user input for the object. The device can receive content from the application program in the device, data sources, server, and content provider, and process the content using the object. Also, the object may be a user interface in which predefined services bundled into a package are provided based on user context information (or services).

[0071] Также, объект может быть не установлен в устройстве или не исполняться устройством, а может быть интерпретирован через основную программу устройства с тем, чтобы отображаться на экране устройства или использоваться пользователем. Объект может быть, например, приспособлением (gadget), но им не ограничивается. Также, объект может быть не установлен в устройстве или не исполняться устройством, а может быть отображен в качестве дополнительного окна на экране устройства посредством основной программы устройства.[0071] Also, the object may not be installed on the device or not executed by the device, but may be interpreted through the main program of the device so as to be displayed on the screen of the device or used by the user. An object may be, for example, a gadget, but is not limited to it. Also, the object may not be installed in the device or not executed by the device, but may be displayed as an additional window on the device screen through the main program of the device.

[0072] Также, в настоящем техническом описании, информация контекста относится к информации о ситуации, в которой устройство использовало услугу. Также, касательно использования услуги, информация контекста может включать в себя любую информацию, которая может идентифицировать ситуацию среды, объекта, или состояние соответствующего пользователя (или устройства) между пользователем (или устройством) и вычислительной средой. Устройство может использовать различные типы услуг в различных ситуациях, и информация контекста о ситуации использования услуги устройства может быть собрана через сервер.[0072] Also, in the present technical description, context information refers to information about a situation in which the device used the service. Also, regarding the use of the service, the context information may include any information that can identify the situation of the environment, object, or state of the corresponding user (or device) between the user (or device) and the computing environment. A device may use various types of services in various situations, and context information about a situation of using a device’s service can be collected through a server.

[0073] Также, элемент контекста в настоящем техническом описании относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, или приложение, исполняемое в устройстве, но этим не ограничивается.[0073] Also, a context element in the present technical description refers to a specific element included in the context information, and may include, for example, the user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, or an application that is running on the device, but is not limited to this.

[0074] Также, в настоящем техническом описании, модель контекста относится к модели, полученной посредством сопоставления, по меньшей мере, одного элемента контекста с предварительно определенным типом услуги. Например, услуга вещания утреннего телесериала может быть сопоставлена с, по меньшей мере, одним элементом контекста, таким как пользователь, который использовал услугу, типом устройства, которое использовало услугу, временем использования услуги, местоположением использования услуги, другими пользователями, которые также использовали услугу, и приложением, исполняемым в устройстве.[0074] Also, in the present technical description, a context model refers to a model obtained by matching at least one context element with a predetermined type of service. For example, the broadcast service of a morning television series can be associated with at least one context element, such as the user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, and an application executable on the device.

[0075] В настоящем техническом описании, услуга включает в себя все типы услуг, которые предоставляются устройству поставщиком услуги. Примеры услуги включают в себя услугу вещания, услугу обмена контентом, услугу предоставления контента, услугу управления питанием, услугу предоставления игры, услугу чата, услугу составления документа, услугу поиска, услугу телефонного вызова, услугу фотографирования, услугу рекомендации перевозок, услугу персональной безопасности, услугу рекомендации друзьям, и услугу воспроизведения видео, но этим не ограничивается. Также, поставщик услуги может быть сервером или устройством, которое предоставляет услугу.[0075] In the present technical description, the service includes all types of services that are provided to the device by the service provider. Examples of the service include a broadcasting service, a content sharing service, a content providing service, a power management service, a game providing service, a chat service, a document preparation service, a search service, a telephone call service, a photography service, a transportation recommendation service, a personal security service, a service recommendations to friends, and a video playback service, but this is not limited to. Also, the service provider may be a server or device that provides the service.

[0076] Далее, настоящее изобретение будет подробно описано со ссылкой на приложенные чертежи.[0076] Next, the present invention will be described in detail with reference to the attached drawings.

[0077] Фиг.1 является контурной схемой системы для предоставления объекта, через который используется услуга, в соответствии с примерным вариантом осуществления.[0077] FIG. 1 is a block diagram of a system for providing an entity through which a service is used, in accordance with an exemplary embodiment.

[0078] Как иллюстрируется на Фиг.1, система для предоставления объекта, через который используется услуга, включает в себя, по меньшей мере, одно устройство 1000, сервер 2000, и, по меньшей мере, одного поставщика 3000 услуги.[0078] As illustrated in FIG. 1, a system for providing an object through which a service is used includes at least one device 1000, a server 2000, and at least one service provider 3000.

[0079] В системе для предоставления объекта с Фиг.1, сервер 2000 собирает информацию контекста касательно использования услуги у устройства 1000, и предоставляет поставщику 3000 услуги информацию контекста, шаблон, используемый при генерировании объекта, и инструмент редактирования. Также, поставщик 3000 услуги редактирует шаблон, принятый от сервера 2000, и запрашивает у сервера 2000 покупку предварительно определенного элемента контекста. Также, сервер 2000 генерирует объект, используя отредактированный шаблон, и предоставляет устройству 1000, которое находится в той же самой или сходной ситуации, что и предварительно определенный элемент контекста, сгенерированный объект. Также, сервер 2000 вычисляет размер оплаты для поставщика 3000 услуги в соответствии с предоставленным объектом.[0079] In the system for providing the object of FIG. 1, the server 2000 collects context information regarding the use of the service from the device 1000, and provides the service provider 3000 with context information, a template used in generating the object, and an editing tool. Also, the service provider 3000 edits the template received from the server 2000, and requests the server 2000 to purchase a predetermined context element. Also, server 2000 generates an object using the edited template and provides the device 1000, which is in the same or similar situation as the predefined context element, the generated object. Also, the server 2000 calculates the amount of payment for the service provider 3000 in accordance with the provided object.

[0080] Подробнее, устройство 1000 предоставляет серверу 2000 информацию контекста, которая относится к использованию услуги. Примеры информации контекста могут включать в себя элементы контекста, такие как тип услуги, пользователь, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые использовали услугу, и приложение, исполняемое в устройстве.[0080] More specifically, the device 1000 provides the server 2000 with context information that relates to the use of the service. Examples of context information may include context elements such as type of service, user who used the service, type of device that used the service, time of use of the service, location of use of the service, other users who used the service, and an application running on the device.

[0081] Также, устройство 1000 принимает, от сервера 2000, объект, через который принимается услуга, рекомендуемая в соответствии с условием устройства 1000. Также, устройство 1000 может использовать услугу поставщика 3000 услуги, используя принятый объект.[0081] Also, the device 1000 receives, from the server 2000, an object through which the service recommended in accordance with the condition of the device 1000 is received. Also, the device 1000 can use the service of the service provider 3000 using the received object.

[0082] Устройство 1000 может быть интеллектуальным телефоном, мобильным телефоном, персональным цифровым помощником (PDA), компьютером класса лэптоп, мультимедийным проигрывателем, устройством глобальной системы позиционирования (GPS), и другими мобильными или не-мобильными вычислительными устройствами. Также, устройство 1000 может быть носимым устройством. Например, устройство 1000 может быть часами, очками, обручем для волос, или кольцом с функцией связи и функцией обработки данных. Тем не менее, примерные варианты осуществления этим не ограничиваются, и устройство 1000 может включать в себя все типы устройств, которые выполнены с возможностью приема объекта от сервера 2000 через сеть и исполнения объекта.[0082] The device 1000 may be a smart phone, a mobile phone, a personal digital assistant (PDA), a laptop computer, a multimedia player, a global positioning system (GPS) device, and other mobile or non-mobile computing devices. Also, device 1000 may be a wearable device. For example, the device 1000 may be a watch, glasses, a hair hoop, or a ring with a communication function and a data processing function. However, exemplary embodiments are not limited to this, and device 1000 may include all types of devices that are configured to receive an object from server 2000 through a network and execute an object.

[0083] Сервер 2000 принимает информацию контекста касательно использования услуги от устройства 1000 и моделирует принятую информацию контекста. Сервер 2000 может рекомендовать, по меньшей мере, один элемент контекста касательно предварительно определенного типа услуги. Также, сервер 2000 может сопоставлять рекомендуемый элемент контекста с типом услуги, тем самым генерируя предварительно определенную модель контекста. Фрагмент информации контекста может быть предоставлен поставщику 3000 услуги. В качестве альтернативы, модель контекста или элемент контекста могут быть предоставлены поставщику 3000 услуги.[0083] The server 2000 receives context information regarding the use of the service from the device 1000 and models the received context information. Server 2000 may recommend at least one context element regarding a predetermined type of service. Also, server 2000 can map the recommended context element to the type of service, thereby generating a predefined context model. A fragment of context information may be provided to a service provider 3000. Alternatively, a context model or context element may be provided to a service provider 3000.

[0084] Также, сервер 2000 может предоставлять поставщику 3000 услуги шаблон для генерирования объекта и инструмент редактирования, и может принимать шаблон, отредактированный поставщиком 3000 услуги, от поставщика 3000 услуги, и может генерировать объект, который будет представлен устройству 1000. В данном случае, шаблон, принятый от поставщика 3000 услуги, может быть сопоставлен с предварительно определенным элементом контекста и предварительно определенной услугой.[0084] Also, the server 2000 may provide the service provider 3000 with a template for generating an object and an editing tool, and may receive the template edited by the service provider 3000 from the service provider 3000 and may generate an object that will be presented to the device 1000. In this case, a template received from the service provider 3000 may be mapped to a predefined context item and a predefined service.

[0085] Также, сервер 2000 предоставляет устройству 1000 сгенерированный объект. Сервер 2000 может отслеживать ситуацию устройства 1000, и предоставлять устройству 1000, которое находится в предварительно определенной ситуации, предварительно определенный объект. Также, сервер 2000 может вычислять размер платы, которая будет взиматься с поставщика 3000 услуги, в соответствии с предварительно определенным способом начисления.[0085] Also, the server 2000 provides the device 1000 with the generated object. The server 2000 may monitor the situation of the device 1000, and provide the device 1000, which is in a predetermined situation, with a predetermined object. Also, the server 2000 may calculate the amount of the fee that will be charged to the service provider 3000 in accordance with a predetermined charging method.

[0086] Поставщик 3000 услуги может редактировать шаблон, используя инструмент редактирования, принятый от сервера 2000. Поставщик 3000 услуги может сопоставлять предварительно определенную модель контекста, предварительно определенный элемент контекста, и предварительно определенную услугу, с шаблоном. В данном случае, поставщик 3000 услуги может запрашивать у сервера 2000 покупку сопоставленного элемента контекста. Также, поставщик 3000 услуги может вставлять информацию услуги касательно сопоставленной услуги, в шаблон.[0086] The service provider 3000 can edit the template using an editing tool received from the server 2000. The service provider 3000 can map a predefined context model, a predefined context item, and a predefined service to the template. In this case, the service provider 3000 may request from the server 2000 the purchase of the associated context element. Also, the service provider 3000 may insert service information regarding the associated service into the template.

[0087] Таким образом, услуга, которая сопоставлена поставщиком 3000 услуги, может быть предоставлена устройству 1000, которое находится в точно такой же или сходной ситуации, что и у элемента контекста, сопоставленного поставщиком 3000 услуги.[0087] Thus, a service that is mapped by a service provider 3000 can be provided to a device 1000 that is in exactly the same or similar situation as the context item mapped by the service provider 3000.

[0088] Фиг.2 является блок-схемой, иллюстрирующей способ предоставления объекта, через который используется услуга, в соответствии с примерным вариантом осуществления.[0088] FIG. 2 is a flowchart illustrating a method of providing an entity through which a service is used, in accordance with an exemplary embodiment.

[0089] Сервер 2000 принимает информацию контекста от второго устройства 1000-2 на операции S200, и принимает информацию контекста от первого устройства 1000-1 на операции S205. Сервер 2000 может принимать информацию контекста для генерирования модели контекста, как описывается позже. Также, сервер 2000 может принимать информацию контекста для определения текущей ситуации первого устройства 1000-1 и текущей ситуации второго устройства 1000-2.[0089] The server 2000 receives the context information from the second device 1000-2 in operation S200, and receives the context information from the first device 1000-1 in operation S205. Server 2000 may receive context information to generate a context model, as described later. Also, the server 2000 may receive context information to determine the current situation of the first device 1000-1 and the current situation of the second device 1000-2.

[0090] Информация контекста относится к информации о ситуации, в которой устройство использовало услугу. Устройство 1000 может использовать различные типы услуг в различных ситуациях, и информация контекста о ситуации использования услуги устройства 1000 может быть собрана посредством сервера 2000. Также, элемент контекста относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположения использования услуги, других пользователей, которые также использовали услугу, приложение, исполняемое устройством, но этим не ограничивается.[0090] Context information refers to information about a situation in which a device has used a service. The device 1000 may use various types of services in various situations, and the context information about the usage situation of the device 1000 may be collected by the server 2000. Also, the context element refers to a particular element included in the context information, and may include, for example, a user who used the service, type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, application, executed by the device, but is not limited to this.

[0091] Также, информация контекста может включать в себя любую информацию, которая может идентифицировать ситуацию среды, объекта, или состояние пользователя (или устройства 1000) между пользователем (или устройством 1000) и вычислительной средой. Также, информация контекста может быть обобщена сервером 2000 и может быть классифицирована на различные типы в соответствии со степенью обобщения.[0091] Also, context information may include any information that can identify a situation of an environment, an object, or a state of a user (or device 1000) between a user (or device 1000) and a computing environment. Also, context information may be generalized by the server 2000 and may be classified into various types according to the degree of generalization.

[0092] Также, информация контекста может включать в себя данные датчика, собранные датчиком, включенным в устройство 1000, данные о прикладной программе, работающей в устройстве 1000 посредством ввода пользователя, и данные, которые относятся к облачному серверу, который использовало устройство 1000.[0092] Also, context information may include sensor data collected by a sensor included in device 1000, data about an application running on device 1000 through user input, and data that relates to a cloud server that used device 1000.

[0093] Также, как иллюстрируется на Фиг.26, собранные данные могут включать в себя, например, данные потоковой передачи, информацию события, и информацию web-услуги (облачных вычислений).[0093] Also, as illustrated in FIG. 26, the collected data may include, for example, streaming data, event information, and web service information (cloud computing).

[0094] Информация потоковой передачи является информацией, которая собирается в режиме реального времени и может включать в себя, например, данные датчика, собираемые устройством 1000 в режиме реального времени. Также, информация события относится к информации, генерируемой, когда генерируется событие, и может включать в себя, например, данные об изменении настройки устройства 1000. Также, информация web-услуги является информацией об использовании web-услуги и может включать в себя информацию о различном контенте, который устройство 1000 использовало посредством осуществления доступа к различным web-ресурсам (например, облачному серверу). Информация web-услуги может включать в себя огромное количество информации, предоставляемой web-ресурсами, и, следовательно, может быть обновлена, используя способ облачных вычислений.[0094] The streaming information is information that is collected in real time and may include, for example, sensor data collected by the device 1000 in real time. Also, the event information refers to information generated when the event is generated, and may include, for example, data about a change in the setting of the device 1000. Also, the web service information is information about the use of the web service and may include information about various the content that the device 1000 used by accessing various web resources (e.g., a cloud server). Web service information can include a wealth of information provided by web resources, and therefore can be updated using a cloud computing method.

[0095] На операции S210, сервер 2000 генерирует модель контекста посредством моделирования информации контекста. Сервер 2000 может моделировать информацию контекста посредством рекомендации элементов контекста в соответствии с типами услуги. Сервер 2000 может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из: пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, и приложение, исполняемое в устройстве. Например, если домохозяйка часто просматривает утренние телесериалы по ТВ по утрам в будние дни, сервер 2000 может рекомендовать элемент контекста такой как ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’.[0095] In operation S210, the server 2000 generates a context model by modeling context information. Server 2000 can model context information by recommending context elements in accordance with service types. Server 2000 may recommend, for a predefined service, at least one of: a user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, and an application, executable in the device. For example, if a housewife frequently watches morning television shows on TV in the mornings on weekdays, server 2000 may recommend a context element such as ‘weekday morning’, ‘housewife’, and ‘TV’ for ‘morning television broadcast service’.

[0096] Также, сервер 2000 может генерировать модель контекста посредством сопоставления типа услуги с рекомендуемым элементом контекста. Например, сервер 2000 может сопоставлять ‘услугу вещания утреннего телесериала’ с ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’, чтобы тем самым генерировать модель контекста. Модель контекста может быть использована поставщиком 3000 услуги для определения того, какой элемент контекста сопоставлять с услугой поставщика 3000 услуги.[0096] Also, the server 2000 can generate a context model by matching the type of service with the recommended context element. For example, server 2000 can map the ‘morning television series broadcast service’ to ‘weekday morning’, ‘housewife’, and ‘TV’, to thereby generate a context model. The context model can be used by the service provider 3000 to determine which context element to map to the service of the service provider 3000.

[0097] На операции S210, сервер 2000 может моделировать информацию контекста, используя предварительно определенную машину контекста (не показана). Сервер 2000 может генерировать модель контекста, делая вывод на основании собранной информации контекста, используя различные способы. Сервер 2000 может моделировать информацию контекста, используя, по меньшей мере, один из способов, например, основанный на онтологии способ или основанный на вероятности способ.[0097] In operation S210, the server 2000 can model the context information using a predefined context machine (not shown). Server 2000 may generate a context model, inferring based on the collected context information, using various methods. Server 2000 may model context information using at least one of the methods, for example, an ontology-based method or a probability-based method.

[0098] Также, сервер 2000 может хранить информацию контекста, классифицируя ее на динамическую информацию и статическую информацию, и может обобщать, по меньшей мере, фрагмент информации контекста в соответствии с предварительно определенным правилом. Примеры информации контекста включают в себя конкретную информацию контекста, базовую информацию контекста, и обобщенную информацию контекста. Конкретная информация контекста относится к необработанным данным и может быть данными, которые собираются, используя датчик, включенный в устройство 1000, прикладную программу, или через облачный сервер. Конкретная информация контекста может включать в себя, например, значения широты/долготы GPS или идентификатор набора услуг (SSID) WiFi. Также, информация, включенная в таблицу с Фиг.19, может быть конкретной информацией контекста. Также, базовая информация контекста может быть контекстом, который идентифицируется, используя статистические данные посредством анализа конкретной информации контекста, которая собирается в течение предварительно определенного периода времени. Также, обобщенная информация контекста может быть информацией, полученной из конкретной информации контекста и базовой информации контекста. Обобщенная информация контекста может зависеть от региона. Например, «Samsung Coex Mall» идентифицируется как местоположение устройства 1000 на основании значения GPS (37.511238, 127.059602), и определяется, что идентифицированное местоположение сходно с местоположением, перечисленным в расписании событий пользователя. И определяется, что состояние покоя устройства 1000 сохраняется в течение предварительно определенного периода времени благодаря анализу GPS и акселерометра устройства 1000. Может быть распознан Bluetooth ID устройства участника, зарегистрированного в расписании событий пользователя. В данном случае, может быть сделан вывод о том, что соответствующей ситуацией является «Я хочу, чтобы не беспокоили».[0098] Also, server 2000 may store context information by classifying it into dynamic information and static information, and may generalize at least a piece of context information in accordance with a predetermined rule. Examples of context information include specific context information, basic context information, and generalized context information. Specific context information refers to the raw data and may be data that is collected using a sensor included in device 1000, an application program, or through a cloud server. Specific context information may include, for example, GPS latitude / longitude values or WiFi service set identifier (SSID). Also, the information included in the table of FIG. 19 may be specific context information. Also, basic context information may be a context that is identified using statistics by analyzing specific context information that is collected over a predetermined period of time. Also, the generalized context information may be information obtained from specific context information and basic context information. Summarized context information may vary by region. For example, Samsung Coex Mall is identified as the location of device 1000 based on the GPS value (37.511238, 127.059602), and it is determined that the identified location is similar to the location listed in the user’s event schedule. And it is determined that the idle state of the device 1000 is maintained for a predetermined period of time due to the analysis of the GPS and the accelerometer of the device 1000. The Bluetooth device ID of the participant registered in the user event schedule can be recognized. In this case, it can be concluded that the relevant situation is “I want not to be disturbed”.

[0099] Также, сервер 2000 может генерировать модель контекста, различая элемент контекста и сопоставляя элемент контекста с предварительно определенной услугой, используя конкретную информацию контекста, базовую информацию контекста, и обобщенную информацию контекста.[0099] Also, the server 2000 can generate a context model by distinguishing a context element and mapping the context element to a predetermined service using specific context information, basic context information, and generalized context information.

[0100] На операции S215, сервер 2000 предоставляет поставщику 3000 услуги первый шаблон для генерирования объекта. Первый шаблон может включать в себя множество зон, таких как зона для вставки описания услуги, зона для вставки изображения, которое относится к услуге, и зона для вставки меню и пиктограммы, через которые используется услуга, но этим не ограничивается. Также, сервер 2000 может определять структуру шаблона для генерирования объекта заранее в соответствии с типом услуги и моделью контекста.[0100] In operation S215, the server 2000 provides the service provider 3000 with a first template for generating an object. The first template may include many areas, such as, but not limited to, a zone for inserting a description of a service, a zone for inserting an image that relates to a service, and a zone for inserting menus and icons through which the service is used. Also, server 2000 may determine the structure of the template for generating the object in advance according to the type of service and context model.

[0101] Также, первый шаблон может быть определен заранее в соответствии с пользователем или устройством 1000. Сервер 2000 может заранее определять первые шаблоны, которые должны быть предоставлены устройству 1000 пользователя в соответствии с предпочтениями пользователя, и может предоставлять поставщику 3000 услуги определенные первые шаблоны.[0101] Also, the first pattern may be predetermined according to the user or device 1000. The server 2000 may predefine the first patterns that should be provided to the user device 1000 in accordance with the user's preferences, and may provide the service provider 3000 with certain first patterns.

[0102] Также, сервер 2000 может предоставлять сначала поставщику 3000 услуги инструмент редактирования, как описывается позже. Инструмент редактирования может быть использован при редактировании первого шаблона. В данном случае, когда поставщик 3000 услуги выбирает предварительно определенную модель контекста или предварительно определенный тип услуги, используя инструмент редактирования, сервер 2000 может предоставлять шаблон, соответствующий выбранной модели контекста или выбранному типу услуги в качестве первого шаблона. Поставщик 3000 услуги может принимать, по меньшей мере, одну модель контекста, используя инструмент редактирования, и может выбирать, по меньшей мере, одну из принятых моделей контекста. Также, когда поставщик 3000 услуги выбирает модель контекста, инструмент редактирования может загружать первый шаблон, соответствующий выбранной модели контекста с сервера 2000.[0102] Also, the server 2000 may first provide the editing tool to the service provider 3000, as described later. The editing tool can be used when editing the first template. In this case, when the service provider 3000 selects a predetermined context model or a predetermined type of service using the editing tool, the server 2000 may provide a template corresponding to the selected context model or the selected type of service as the first template. A service provider 3000 may receive at least one context model using an editing tool, and may select at least one of the accepted context models. Also, when the service provider 3000 selects a context model, the editing tool may download a first template corresponding to the selected context model from the server 2000.

[0103] Также, первый шаблон, предоставляемый поставщику 3000 услуги, будет подробно описан позже со ссылкой на Фиг.9.[0103] Also, a first template provided to a service provider 3000 will be described in detail later with reference to FIG. 9.

[0104] На операции S220, поставщик 3000 услуги редактирует первый шаблон, чтобы сгенерировать второй шаблон. Поставщик 3000 услуги может редактировать первый шаблон, используя инструмент редактирования, предоставленный сервером 2000. Также, инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одну из зон: зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.[0104] In operation S220, the service provider 3000 edits the first pattern to generate a second pattern. The service provider 3000 may edit the first template using the editing tool provided by the server 2000. Also, the editing tool may be displayed on a display device (not shown) included in the service provider 3000 through a user interface including at least one of zones: a zone for choosing a context model, a zone for choosing a context element, a zone for choosing a service of a service provider 3000, and a zone for inserting information about the service of a service provider 3000.

[0105] Поставщик 3000 услуги может сопоставлять его услугу с первым шаблоном, используя инструмент редактирования. Например, когда поставщик 3000 услуги выбирает зону для выбора услуги, которая включена в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать список услуг поставщика 3000 услуги, который хранится в базе данных (DB) поставщика 3000 услуги. Также, посредством выбора одного из элементов загруженного списка услуг, поставщик 3000 услуги может сопоставлять выбранную услугу с первым шаблоном. В данном техническом описании, первый шаблон, который отредактирован поставщиком 3000 услуги именуется вторым шаблоном, и, следовательно, сопоставление выбранной услуги с первым шаблоном может быть интерпретировано как сопоставление выбранной услуги со вторым шаблоном.[0105] A service provider 3000 may map its service to a first template using an editing tool. For example, when a service provider 3000 selects a zone for selecting a service that is included in the user interface of the editing tool, the editing tool may load the list of services of the service provider 3000, which is stored in the database (DB) of the service provider 3000. Also, by selecting one of the elements of the downloaded service list, the service provider 3000 can match the selected service with the first template. In this technical description, the first template edited by the service provider 3000 is referred to as the second template, and therefore, matching the selected service with the first template can be interpreted as matching the selected service with the second template.

[0106] Также, поставщик 3000 услуги может сопоставлять элемент контекста с первым шаблоном, используя инструмент редактирования. Например, когда поставщик 3000 услуги выбирает зону для выбора элемента контекста, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать, по меньшей мере, один элемент контекста из DB (не показано) сервера 2000. Также, поставщик 3000 услуги может сопоставлять выбранный элемент контекста с первым шаблоном посредством выбора одного из загруженных элементов контекста.[0106] Also, the service provider 3000 may map the context element to the first template using an editing tool. For example, when the service provider 3000 selects a context element selection area included in the user interface of the editing tool, the editing tool can download at least one context item from a DB (not shown) of the server 2000. Also, the service provider 3000 can map the selected item context with the first template by selecting one of the loaded context items.

[0107] Также, поставщик 3000 услуги может вставлять информацию услуги, которая относится к выбранной услуге, в первый шаблон, используя элемент редактирования. Информация услуги относится к информации об услугах поставщика 3000 услуги, и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно второго шаблона (отредактированного первого шаблона), и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении второго шаблона.[0107] Also, the service provider 3000 may insert service information that relates to the selected service into the first template using an editing element. The service information refers to the service information of the service provider 3000, and may include, for example, the name of the service, a link address for downloading content that relates to the service, an image that relates to the service, text that relates to the service, and activity information to provide a service, but not limited to this. Activity for providing a service refers to a service providing operation based on a user input regarding a second template (an edited first template), and may include, for example, transmitting or receiving a predetermined data or displaying a lower rank template in accordance with a user's touch input, regarding the second template.

[0108] На операции S225, поставщик 3000 услуги предоставляет серверу 2000 второй шаблон. Поставщик 3000 услуги может запросить у сервера 2000 покупку элемента контекста, включенного во второй шаблон при предоставлении серверу 2000 второго шаблона. В данном случае, поставщик 3000 услуги может предоставлять серверу 2000 информацию о способе начисления совместно с запросом покупки. Способ начисления может включать в себя, по меньшей мере, один из способов: способ аукциона, способ групповой покупки, способ исключительной покупки, способ, при котором сумма начисляется в соответствии со степенью, с которой показывается объект, и способ начисления суммы в соответствии с использованием услуги через объект, но этим не ограничивается.[0108] In operation S225, the service provider 3000 provides the second template to the server 2000. The service provider 3000 may request from the server 2000 to purchase a context element included in the second template when providing the second template to the server 2000. In this case, the service provider 3000 may provide the server 2000 with information on the charging method together with the purchase request. The accrual method may include at least one of the methods: auction method, group purchase method, exclusive purchase method, method in which the amount is calculated in accordance with the degree to which the object is displayed, and the method of calculating the amount in accordance with the use services through the facility, but not limited to this.

[0109] Также, второй шаблон, предоставленный серверу 2000, может быть сохранен в DB (не показано) сервера 2000.[0109] Also, a second template provided to the server 2000 may be stored in a DB (not shown) of the server 2000.

[0110] Несмотря на то, что поставщик 3000 услуги, описанный выше, запрашивает у сервера 2000 покупку элемента контекста при предоставлении серверу 2000 второго шаблона, примерные варианты осуществления этим не ограничиваются. На операции S220, когда поставщик 3000 услуги редактирует первый шаблон, поставщик 3000 услуги может выбирать элемент контекста и может запрашивать у сервера 2000 покупку выбранного элемента контекста.[0110] Although the service provider 3000 described above requests the server 2000 to purchase a context element when providing the second template to the server 2000, exemplary embodiments are not limited to this. In operation S220, when the service provider 3000 edits the first template, the service provider 3000 may select a context item and may request from the server 2000 the purchase of the selected context item.

[0111] На операции S230, сервер 2000 определяет текущую ситуацию устройства 1000. Сервер 2000 может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, или приложение, исполняемое на устройстве 1000, но этим не ограничивается.[0111] In operation S230, the server 2000 determines the current situation of the device 1000. The server 2000 can track, for example, the user of the device 1000, the type of device 1000, the location of the device 1000, current time, weekday, or an application running on the device 1000, but this not limited to.

[0112] На операции S235, сервер 2000 извлекает, по меньшей мере, один второй шаблон, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB (не показано). Сервер 2000 может сравнивать текущую ситуацию с элементом контекста, включенным во второй шаблон. Также, сервер 2000 может извлекать второй шаблон, включающий в себя элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB (не показано). Например, если домохозяйка включает ТВ утром в будний день, сервер 2000 может извлекать второй шаблон, который сопоставлен с элементами контекста, такими как «домохозяйка», «утро буднего дня», и «ТВ» из DB (не показано).[0112] In operation S235, the server 2000 retrieves at least one second pattern corresponding to the monitored current situation of the device 1000 from a DB (not shown). Server 2000 may compare the current situation with the context element included in the second template. Also, server 2000 may retrieve a second template including a context element corresponding to the monitored current situation of device 1000 from a DB (not shown). For example, if a housewife turns on a TV on a weekday morning, server 2000 can retrieve a second pattern that is mapped to context items such as “housewife,” “weekday morning,” and “TV” from a DB (not shown).

[0113] На операции S240, используя второй шаблон, сервер 2000 генерирует объект, через который используется услуга. Сервер 2000 может генерировать или выбирать информацию об основе для рекомендации устройств 1000 объекта, через который используется услуга поставщика 3000 услуги, и может вставлять сгенерированное основание рекомендации в объект.[0113] In operation S240, using the second template, the server 2000 generates an object through which the service is used. Server 2000 may generate or select basis information for recommending devices 1000 of an entity through which the service of service provider 3000 is used, and may insert the generated recommendation base into the entity.

[0114] Например, сервер 2000 может вставлять, во второй шаблон, причины рекомендации, такие как «фотографии, которые сняты в прошлом друзьями, с которыми вы сегодня встречаетесь», «фотографии, которые сняты людьми, с которыми у вас был телефонный разговор час назад», «рекомендовать друзей, которые рядом с вами», «рекомендовать друзей, которые слушают музыку, которую вы также слушаете сейчас», «рекомендовать музыку, которую вы часто слушали в прошлом, но не слушали давно», и «фотографии, которые вы сняли в этот день год назад».[0114] For example, server 2000 may insert, in a second template, reasons for recommendations, such as “photos taken in the past by friends you meet today”, “photos taken by people with whom you had a phone conversation for an hour back "," recommend friends who are near you "," recommend friends who listen to music that you also listen to now, "" recommend music that you often listened to in the past but did not listen to for a long time, "and" photos that you took off that day a year ago. "

[0115] Также, сервер 2000 может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект.[0115] Also, server 2000 may generate an object by combining a template received from a service provider 3000 and a template received from at least another service provider (not shown). However, if the service provider 3000 purchased the context item using the exclusive purchase method, the server 2000 may not include the template of another service provider (not shown) in the object.

[0116] На операции S245, сервер 2000 предоставляет первому устройству 1000-1 объект. Сервер 2000 может сравнивать элемент контекста, который поставщик 3000 услуги купил, с текущей ситуацией устройства 1000, и может предоставлять устройству 1000 объект на основании результата сравнения. Когда элемент контекста, который купил поставщик 3000 услуги, является точно таким же или сходным с текущей ситуацией первого устройства 1000-1, сервер 2000 может предоставлять первому устройству 1000-1 объект для использования услуги поставщика 3000 услуги.[0116] In operation S245, the server 2000 provides an object to the first device 1000-1. The server 2000 may compare the context item that the service provider 3000 purchased with the current situation of the device 1000, and may provide the device 1000 with an object based on the comparison result. When the context item that the service provider 3000 purchased is exactly the same or similar to the current situation of the first device 1000-1, the server 2000 can provide an object to the first device 1000-1 for using the service of the service provider 3000.

[0117] На операции S250, первое устройство 1000-1 использует услугу, предоставляемую поставщиком 3000 услуги, используя принятый объект. Объект включает в себя информацию ссылки, через которую принимаются данные, которые относятся к услуге, предоставляемой поставщиком 3000 услуги, и первое устройство 1000-1 может принимать услугу от поставщика 3000 услуги, используя информацию ссылки, включенную в объект.[0117] In operation S250, the first device 1000-1 uses the service provided by the service provider 3000 using the received entity. The object includes link information through which data related to the service provided by the service provider 3000 is received, and the first device 1000-1 may receive the service from the service provider 3000 using the link information included in the object.

[0118] Также, первое устройство 1000-1 может предоставлять серверу 2000 объект и информацию об использовании услуги. Первое устройство 1000-1 может предоставлять серверу 2000, например, количество раз исполнения объекта, количество раз использования услуги поставщика 3000 услуги через объект, количество раз покупки предварительно определенных данных, элементы или продукты использующие услугу поставщика 3000 услуги, и информацию о стоимости покупки.[0118] Also, the first device 1000-1 may provide the server 2000 with an object and information about the use of the service. The first device 1000-1 may provide the server 2000, for example, the number of times an object has been executed, the number of times a service of a service provider 3000 has been used through the object, the number of times that predefined data has been purchased, items or products using the service of the service provider 3000, and information about the purchase price.

[0119] Как описано выше, поставщик 3000 услуги может генерировать второй шаблон посредством редактирования первого шаблона. Также, как только второй шаблон сопоставлен с предварительно определенным элементом контекста и предварительно определенной услугой, если ситуация устройства 1000 соответствует элементу контекста, сопоставленному со вторым шаблоном, объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000.[0119] As described above, the service provider 3000 may generate a second template by editing the first template. Also, as soon as the second pattern is mapped to the predefined context item and the predefined service, if the situation of the device 1000 corresponds to the context item mapped to the second template, an object including the second pattern can be provided to the device 1000.

[0120] На операции S255, сервер 2000 вычисляет размер оплаты касательно поставщика 3000 услуги. Сервер 2000 может вычислять размер оплаты, которая должна быть оплачена поставщику 3000 услуги на основании информации о количестве раз, которое объект поставщика 3000 услуги исполняется устройством 1000, количестве раз, которое устройство 1000 использовало услугу, используя объект поставщика 3000 услуги, и плате за обслуживание для устройства 1000, которое использовало объект для использования услуги поставщика 3000 услуги.[0120] In operation S255, the server 2000 calculates a payment amount regarding the service provider 3000. Server 2000 can calculate the amount of payment to be paid to the service provider 3000 based on information about the number of times that the object of the service provider 3000 is executed by the device 1000, the number of times that the device 1000 used the service using the object of the service provider 3000, and the service charge for a device 1000 that used the facility to use the services of a service provider 3000.

[0121] Фиг.3 является блок-схемой, иллюстрирующей способ моделирования информации контекста на сервере 2000, в соответствии с примерным вариантом осуществления.[0121] FIG. 3 is a flowchart illustrating a method for modeling context information on a server 2000, in accordance with an exemplary embodiment.

[0122] На операции S300, сервер 2000 принимает информацию контекста от второго устройства 1000-2, а на операции S305, сервер 2000 принимает информацию контекста от первого устройства 1000-1. Информация контекста относится к информации о ситуации, в которой устройство 1000 использовало услугу. Устройство 1000 может использовать различные типы услуг в различных ситуациях, и информация контекста о ситуации использования услуги устройства 1000 может быть собрана сервером 2000. Также, элемент контекста относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, или приложение, исполняемое в устройстве, но этим не ограничивается.[0122] In operation S300, server 2000 receives context information from the second device 1000-2, and in operation S305, server 2000 receives context information from the first device 1000-1. Context information refers to information about a situation in which the device 1000 used the service. The device 1000 may use various types of services in various situations, and the context information about the usage situation of the device 1000 may be collected by the server 2000. Also, the context element refers to a particular element included in the context information, and may include, for example, a user, who used the service, type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, or application featured in the device, but is not limited to this.

[0123] На операции S310, сервер 2000 рекомендует элемент контекста в соответствии с типами услуг, на основании информации контекста. Сервер 2000 может определять ситуацию, при которой услуга используется больше предварительно установленного количества раз, и может рекомендовать, по меньшей мере, один элемент контекста на основании ситуации частого использования. Сервер 2000 может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, или приложение, исполняемое в устройстве. Например, если количество раз, которое домохозяйка смотрела утренний телесериал по ТВ больше предварительно установленного количества, сервер 2000 может рекомендовать элементы контекста, такие как ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’. Также, например, если пользователь находится в школе, и количество раз, которое пользователь обменивался фотографиями, снятыми в школе, больше предварительно установленной частоты, сервер 2000 может рекомендовать элементы контекста, такие как ‘школа’, ‘друзья’ и ‘сейчас’, в отношении ‘услуги обмена фотографиями’. Также, если количество раз, которое сотрудники использовали такси рядом со своими домами больше предварительно установленной частоты, сервер 2000 может рекомендовать элементы контекста, такие как ‘утро буднего дня’, ‘сотрудник’, и ‘рядом с домом’ в отношении ‘услуги рекомендации такси’.[0123] In operation S310, the server 2000 recommends a context element according to service types based on the context information. Server 2000 may determine a situation in which a service is used more than a predetermined number of times, and may recommend at least one context element based on a frequent use situation. Server 2000 may recommend, for a predefined service, at least one of, for example, the user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who also used the service, or application executable on the device. For example, if the number of times a housewife watched a morning television series on TV is more than a predetermined number, server 2000 may recommend contextual items such as ‘weekday morning’, ‘housewife’, and ‘TV’ for ‘morning television broadcast service’. Also, for example, if the user is at school, and the number of times the user has exchanged photos taken at the school is more than the preset frequency, server 2000 may recommend contextual items such as 'school', 'friends' and 'now' in Regarding the 'photo-sharing services'. Also, if the number of times that employees have used a taxi near their homes is more than the preset frequency, server 2000 may recommend contextual items such as' weekday morning ',' employee ', and' near home 'in relation to the' taxi recommendation service '.

[0124] На операции S315, сервер 2000 может генерировать модель контекста, посредством сопоставления рекомендованных элементов контекста с типами услуги. Сервер 2000 может генерировать модель контекста, посредством сопоставления, по меньшей мере, одного из рекомендованных элементов контекста с типом услуги.[0124] In operation S315, the server 2000 can generate a context model by matching recommended context elements with service types. Server 2000 can generate a context model by matching at least one of the recommended context elements with the type of service.

[0125] Например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга вещания утреннего телесериала’ с, по меньшей мере, одним из ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’. Также, например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга обмена фотографиями’ с ‘школа’, ‘друзья’ и ‘сейчас’. Также, например, сервер 2000 может генерировать модель контекста посредством сопоставления ‘услуга рекомендации такси’ с ‘утро буднего дня’, ‘сотрудник’ и ‘рядом с домом’.[0125] For example, the server 2000 can generate a context model by matching the ‘morning television series broadcast service’ to at least one of буд a weekday morning ’,‘ a housewife ’, and‘ TV ’. Also, for example, server 2000 can generate a context model by matching ‘a photo-sharing service’ with ‘school’, ‘friends’ and ‘now’. Also, for example, server 2000 can generate a context model by matching ‘taxi recommendation service’ to ‘weekday morning’, ‘employee’ and ‘near the house’.

[0126] Также, информация о сгенерированной модели контекста может быть предоставлена поставщику 3000 услуги, и поставщик 3000 услуги может использовать модель контекста для определения того, какую услугу сопоставить с каким элементом контекста.[0126] Also, information about the generated context model may be provided to the service provider 3000, and the service provider 3000 may use the context model to determine which service to map to which context element.

[0127] Фиг.4 является схемой, иллюстрирующей модель контекста, сгенерированную в отношении услуги вещания, в соответствии с примерным вариантом осуществления.[0127] FIG. 4 is a diagram illustrating a context model generated in relation to a broadcast service in accordance with an exemplary embodiment.

[0128] Обращаясь к Фиг.4, элемент контекста может включать в себя элемент о времени использования услуги, элемент о пользователе, который использовал услугу, и элемент об устройстве, которое использовало услугу. Также, элемент контекста о времени использования услуги может включать в себя, например, ‘утро буднего дня’, ‘дневное время выходного дня’, ‘вечер выходного дня’, и ‘ночное время’. Также, элемент контекста о пользователе, который использовал услугу, может включать в себя, например, ‘домохозяйка’, ‘учащийся (подросток)’, ‘учащийся (третьего десятка)’ и ‘мужчина’. Также, элемент контекста об устройстве, которое использовало услугу, может включать в себя, например, ‘мобильное устройство’, ‘ТВ’ и ‘ПК’.[0128] Referring to FIG. 4, a context element may include an element about a time of using a service, an element about a user who used the service, and an element about a device that used the service. Also, the context element about the time of use of the service may include, for example, буд weekday morning ’,‘ day off day ’,‘ weekend day ’, and‘ night time ’. Also, the context element about the user who used the service may include, for example, ‘housewife’, ‘student (teenager)’, ‘student (third ten)’ and ‘man’. Also, the context element about the device that used the service may include, for example, ‘mobile device’, ‘TV’ and ‘PC’.

[0129] Также, примеры типа услуги касательно услуги вещания могут включать в себя ‘утренний телесериал’, ‘комедийное представление’, ‘урок Английского языка’ и ‘бейсбольная повторная передача’.[0129] Also, examples of a type of service regarding a broadcast service may include ‘a morning television series’, ‘a comedy performance’, ‘an English lesson’ and ‘a baseball retransmission’.

[0130] Также, сервер 2000 может определять ситуацию, при которой услуга использовалась больше предварительно установленной частоты, и может рекомендовать элемент контекста для услуги. Например, сервер 2000 может рекомендовать ‘утро буднего дня’, ‘домохозяйка’, и ‘ТВ’ для ‘утренний телесериал’. Также, например, сервер 2000 может рекомендовать ‘вечер выходного дня’, ‘учащийся (подросток и третьего десятка)’ и ‘мобильное устройство’ для ‘комедийное представление’.[0130] Also, server 2000 may determine a situation in which the service has been used more than a predetermined frequency, and may recommend a context element for the service. For example, server 2000 might recommend ‘weekday morning’, ‘housewife’, and ‘TV’ for ‘morning television series’. Also, for example, server 2000 can recommend ‘weekend’, ‘student (teenager and third ten)’ and третьего mobile device ’for‘ comedy performance ’.

[0131] Также, сервер 2000 может сопоставлять, по меньшей мере, одно из ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’ с ‘утренний телесериал’ для генерирования модели 1 Контекста. Также, сервер 2000 может сопоставлять, по меньшей мере, одно из ‘вечер выходного дня’, ‘учащийся (подросток и третьего десятка)’ и ‘мобильное устройство’ c ‘комедийное представление’ для генерирования модели 2 Контекста.[0131] Also, the server 2000 can match at least one of ‘a weekday morning’, ‘a housewife’ and ‘a TV’ with a ‘morning television series’ to generate Model 1 of the Context. Also, server 2000 can match at least one of ‘weekend’, ‘student (teenager and third ten)’ and ’mobile device’ c ’comedy’ to generate Context Model 2.

[0132] Фиг.5 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере 2000, в соответствии с примерным вариантом осуществления. На Фиг.5, поставщик 3000 услуги может загружать инструмент редактирования и генерировать второй шаблон, используя загруженный инструмент редактирования, и сервер 2000 может генерировать объект, используя второй шаблон.[0132] FIG. 5 is a flowchart illustrating a method of generating an object through which a service is used on a server 2000, in accordance with an exemplary embodiment. 5, a service provider 3000 can download an editing tool and generate a second template using the downloaded editing tool, and server 2000 can generate an object using the second template.

[0133] На операции S500, сервер 2000 предоставляет поставщику 3000 услуги инструмент редактирования. Сервер 2000 может предоставлять поставщику 3000 услуги файл инструмента редактирования или адрес ссылки для загрузки инструмента редактирования. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги. Также, инструмент редактирования может включать в себя множество программных интерфейсов приложения (API), используемых при редактировании первого шаблона. Инструмент редактирования может включать в себя API для выбора модели контекста, API для выбора элемента контекста, API для выбора услуги поставщика 3000 услуги, API для вставки информации услуги поставщика 3000 услуги в первый шаблон, и API для модифицирования внешнего вида первого шаблона, но этим не ограничивается.[0133] In operation S500, the server 2000 provides the service provider 3000 with an editing tool. The server 2000 may provide the service provider 3000 with an editing tool file or a link address for downloading the editing tool. The editing tool may be displayed on a display device (not shown) included in the service provider 3000 through a user interface including at least one of, for example, a zone for selecting a context model, a zone for selecting a context element, a zone for selecting services of a service provider 3000, and a zone for inserting information about a service of a service provider 3000. Also, the editing tool may include many application programming interfaces (APIs) used when editing the first template. The editing tool may include an API for selecting a context model, an API for selecting a context item, an API for selecting a service of a service provider 3000, an API for inserting service information of a service provider 3000 into the first template, and an API for modifying the appearance of the first template, but this does not limited to.

[0134] На операции S505, сервер 2000 предоставляет поставщику 3000 услуги информацию о модели контекста и элемент контекста. Когда поставщик 3000 услуги выбирает зону выбора модели, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать информацию о модели контекста из DB (не показано) сервера 2000. В данном случае, сервер 2000 может предоставлять поставщику 3000 услуги информацию о модели контекста, которая относится к услуге поставщика 3000 услуги.[0134] In operation S505, the server 2000 provides the service provider 3000 with context model information and a context element. When the service provider 3000 selects a model selection zone included in the user interface of the editing tool, the editing tool can download context model information from a DB (not shown) of the server 2000. In this case, the server 2000 can provide the context service model information to the service provider 3000, which refers to the service of a provider of 3000 services.

[0135] Также, когда поставщик 3000 услуги выбирает зону для выбора элемента контекста, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать элемент контекста из DB (не показано) сервера 2000. В данном случае, сервер 2000 может рекомендовать элемент контекста включенный в модель контекста, выбранную поставщиком 3000 услуги, но варианты осуществления настоящего изобретения этим не ограничиваются. Безотносительно модели контекста, выбранной поставщиком 3000 услуги, сервер 2000 также может предоставлять поставщику 3000 услуги предварительно определенный элемент контекста, хранящийся в DB (не показано).[0135] Also, when the service provider 3000 selects a context item selection area included in the user interface of the editing tool, the editing tool can load the context item from the DB (not shown) of the server 2000. In this case, the server 2000 may recommend the context item included in a context model selected by a service provider 3000, but embodiments of the present invention are not limited to this. Regardless of the context model selected by the service provider 3000, the server 2000 can also provide the service provider 3000 with a predefined context item stored in a DB (not shown).

[0136] На операции S510, сервер 2000 предоставляет поставщику 3000 услуги первый шаблон. Когда поставщик 3000 услуги выбирает модель контекста, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон в соответствии с типом услуги, соответствующим модели контекста. Также, когда поставщик 3000 услуги выбирает предварительно определенный тип услуги, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон в соответствии с выбранным типом услуги. В данном случае, первый шаблон может быть сгенерирован заранее в соответствии с типом услуги и сохранен на сервере 2000.[0136] In operation S510, the server 2000 provides the first template to the service provider 3000. When the service provider 3000 selects the context model, the server 2000 may provide the first provider with the service provider 3000 according to the type of service corresponding to the context model. Also, when the service provider 3000 selects a predetermined type of service, the server 2000 may provide the first template for the service provider 3000 in accordance with the selected type of service. In this case, the first template can be generated in advance according to the type of service and stored on the server 2000.

[0137] На операции S515, поставщик 3000 услуги генерирует второй шаблон посредством редактирования первого шаблона, используя инструмент редактирования. Поставщик 3000 услуги может сопоставлять элемент контекста с первым шаблоном, используя инструмент редактирования. Например, по меньшей мере, один элемент контекста может быть отображен в зоне для выбора элемента контекста, включенной в интерфейс пользователя инструмента редактирования. Также, поставщик 3000 услуги может выбирать один из отображаемых элементов контекста для сопоставления выбранного элемента контекста с первым шаблоном.[0137] In operation S515, the service provider 3000 generates a second template by editing the first template using the editing tool. The service provider 3000 may map the context element to the first template using an editing tool. For example, at least one context element may be displayed in a zone for selecting a context element included in the user interface of the editing tool. Also, the service provider 3000 may select one of the displayed context items to match the selected context item to the first template.

[0138] Также, используя инструмент редактирования, поставщик 3000 услуги может сопоставлять свою услугу с первым шаблоном. Например, когда поставщик 3000 услуги выбирает зону выбора услуги, включенную в интерфейс пользователя инструмента редактирования, инструмент редактирования может загружать список услуг поставщика 3000 услуги, который хранится в DB (не показано) поставщика 3000 услуги. Также, посредством выбора услуги из загруженного списка услуг, поставщик 3000 услуги может сопоставлять выбранную услугу с первым шаблоном.[0138] Also, using the editing tool, the service provider 3000 can match its service with the first template. For example, when the service provider 3000 selects a service selection area included in the user interface of the editing tool, the editing tool may load the list of services of the service provider 3000, which is stored in a DB (not shown) of the service provider 3000. Also, by selecting a service from the downloaded list of services, the service provider 3000 can match the selected service with the first template.

[0139] Также, поставщик 3000 услуги может вставлять информацию услуги, которая относится к выбранной услуге, в первый шаблон, используя инструмент редактирования. Информация услуги является информацией об услугах поставщика 3000 услуги и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно первого шаблона, и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении первого шаблона.[0139] Also, the service provider 3000 may insert service information that relates to the selected service into the first template using an editing tool. The service information is information about the services of the service provider 3000 and may include, for example, the name of the service, the link address for downloading content that relates to the service, an image that relates to the service, text that relates to the service, and activity information for providing services, but not limited to this. Activity for providing a service refers to a service providing operation based on a user input regarding a first template, and may include, for example, transmitting or receiving a predetermined data or displaying a lower rank template in accordance with a user's touch input, with respect to the first template.

[0140] На операции S520, поставщик 3000 услуги предоставляет серверу 2000 второй шаблон. Поставщик 3000 услуги может запрашивать у сервера 2000 покупку элемента контекста при предоставлении серверу 2000 второго шаблона. Тем не менее, примерные варианты осуществления этим не ограничиваются, и когда поставщик 3000 услуги редактирует первый шаблон на операции S515, поставщик 3000 может выбирать элемент контекста и запрашивать у сервера 2000 покупку выбранного элемента контекста.[0140] In operation S520, the service provider 3000 provides the second template to the server 2000. The service provider 3000 may request from the server 2000 the purchase of a context element when providing the second template to the server 2000. However, exemplary embodiments are not limited to this, and when the service provider 3000 edits the first template in operation S515, the provider 3000 may select a context item and request from the server 2000 to purchase the selected context item.

[0141] На операции S525, сервер 2000 сохраняет второй шаблон. Сервер 2000 может сохранять второй шаблон, принятый от поставщика 3000 услуги, в DB (не показано) сервера 2000. Сервер 2000 может сопоставлять второй шаблон с типом услуги, значением идентификации поставщика 3000 услуги, значением идентификации услуги поставщика 3000 услуги, и элементом контекста, и сохранять то же самое.[0141] In operation S525, the server 2000 stores a second pattern. The server 2000 may store the second pattern received from the service provider 3000 in a DB (not shown) of the server 2000. The server 2000 may match the second pattern with the type of service, the identification value of the service provider 3000, the service identification value of the service provider 3000, and the context element, and keep the same.

[0142] На операции S530, сервер 2000 вставляет информацию рекомендации во второй шаблон. Информация рекомендации относится к информации об основе для рекомендации второго шаблона устройству 1000. Информация рекомендации может быть сгенерирована на основании элемента контекста и услуги, которые сопоставлены со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, и услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять причину рекомендацию такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон. Также, сервер 2000 может заполнять объект, через который используется услуга, используя второй шаблон, в который вставлена причина рекомендации.[0142] In operation S530, the server 2000 inserts recommendation information into the second template. The recommendation information refers to the basis information for recommending the second template to the device 1000. The recommendation information may be generated based on the context element and the services that are associated with the second template. For example, if the context elements associated with the second template are 'housewife', 'weekday morning', and 'TV', and the service associated with the second template is 'morning TV series AA', server 2000 may insert a reason recommendation such as 'TV series that you would like to watch in the mornings on weekdays' in the second template. Also, server 2000 may populate the object through which the service is used, using a second template in which the reason for the recommendation is inserted.

[0143] Также, например, сервер 2000 может генерировать или выбирать причину рекомендации на основании даты, когда контент, предоставляемый услугой, генерируется, времени и местоположения, истории использования пользователя контента, и зависимости между пользователем контента и пользователем устройства 1000. В данном случае, дата, когда контент генерируется, и время и местоположение, могут быть получены из метаданных. Также, зависимость между пользователем контента и пользователем устройства 1000 может быть идентифицирована на основании информации зависимости, хранящейся на сервер услуги социальной сети (SNS), истории передачи сообщения между пользователями, или истории обмена контентом между пользователями, но этим не ограничивается.[0143] Also, for example, the server 2000 can generate or select a recommendation reason based on the date when the content provided by the service is generated, the time and location, the usage history of the content user, and the relationship between the content user and the device user 1000. In this case, the date that content is generated, and the time and location can be obtained from metadata. Also, the relationship between the content user and the user of the device 1000 can be identified based on the dependence information stored on the social network service (SNS) server, the message transmission history between users, or the history of content exchange between users, but is not limited to this.

[0144] Фиг.6 является блок-схемой, иллюстрирующей способ генерирования второго шаблона на поставщике 3000 услуги, в соответствии с примерным вариантом осуществления. На Фиг.6, поставщик 3000 услуги загружает инструмент редактирования, и может генерировать второй шаблон, используя загруженный инструмент редактирования.[0144] FIG. 6 is a flowchart illustrating a method of generating a second template at a service provider 3000, in accordance with an exemplary embodiment. 6, a service provider 3000 downloads an editing tool, and can generate a second template using the downloaded editing tool.

[0145] На операции S600, поставщик 3000 услуги загружает инструмент редактирования и исполняет его. Поставщик 3000 услуги может загружать инструмент редактирования с сервера 2000 или принимать информацию о ссылке, по которой инструмент редактирования может быть загружен, от сервера 2000. Также, исполняемый инструмент редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги через интерфейс пользователя, включающий в себя, по меньшей мере, одно из: зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.[0145] In operation S600, the service provider 3000 downloads the editing tool and executes it. The service provider 3000 can download the editing tool from the server 2000 or receive information about a link by which the editing tool can be downloaded from the server 2000. Also, the executable editing tool can be displayed on a display device (not shown) of the service provider 3000 through a user interface, including at least one of: a zone for selecting a context model, a zone for selecting a context element, a zone for selecting a service of a service provider 3000, and a zone for inserting information about the post service avshchika 3000 services.

[0146] На операции S605, поставщик 3000 услуги выбирает модель контекста. В инструменте редактирования, список моделей контекста может быть отображен в зоне для выбора модели контекста. Список моделей контекста может быть предоставлен сервером 2000 на основании типов услуг, предоставляемых поставщиком 3000 услуги. Например, когда поставщик 3000 услуги предоставляет услугу вещания, сервер 2000 может предоставлять поставщику 3000 услуги список моделей контекста в отношении услуги вещания.[0146] In operation S605, the service provider 3000 selects a context model. In the editing tool, a list of context models can be displayed in the area for selecting a context model. A list of context models may be provided by the server 2000 based on the types of services provided by the service provider 3000. For example, when the service provider 3000 provides a broadcast service, the server 2000 may provide the service provider 3000 with a list of context models for the broadcast service.

[0147] Также, когда поставщик 3000 услуги выбирает одну модель контекста из списка моделей контекста, сервер 2000 может предоставлять информацию о выбранной модели контекста и первый шаблон, который сопоставлен с выбранной моделью контекста поставщику 3000 услуги.[0147] Also, when the service provider 3000 selects one context model from the list of context models, the server 2000 may provide information about the selected context model and a first template that is mapped to the selected context model for the service provider 3000.

[0148] На операции S610, поставщик 3000 услуги выбирает элемент контекста. Список, включающий в себя, по меньшей мере, один элемент контекста, который относится к выбранной модели контекста, может быть отображен в инструменте редактирования в зоне для выбора элемента контекста. Также, когда поставщик 3000 услуги выбирает, по меньшей мере, один элемент контекста, выбранный элемент контекста может быть сопоставлен с отредактированным первым шаблоном (вторым шаблоном). Соответственно, объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000, которое находится в условиях, соответствующих выбранному элементу контекста. Например, когда поставщик 3000 услуги выбирает ‘домохозяйка’ и ‘утро буднего дня’ из ‘домохозяйка’, ‘утро буднего дня’и ‘ТВ’, то объект, включающий в себя второй шаблон, может быть предоставлен устройству 1000, которым владеет домохозяйка, утром буднего дня.[0148] In operation S610, the service provider 3000 selects a context element. A list including at least one context item that relates to the selected context model can be displayed in an editing tool in the area for selecting a context item. Also, when the service provider 3000 selects at least one context item, the selected context item may be mapped to the edited first template (second template). Accordingly, an object including a second template may be provided to the device 1000, which is in conditions corresponding to the selected context element. For example, when a service provider 3000 selects a “housewife” and “a weekday morning” from “a housewife”, “a weekday morning”, and “TV”, then an object including the second template may be provided to the device 1000 owned by the housewife, weekday morning.

[0149] На операции S615, поставщик 3000 услуги выбирает услугу, которая должна быть предоставлена посредством отредактированного первого шаблона (второго шаблона). В зоне для выбора услуги инструмента редактирования, список услуг поставщика 3000 услуги может быть отображен, и поставщик 3000 услуги может выбирать предварительно определенную услугу из отображаемого списка услуг.[0149] In operation S615, the service provider 3000 selects a service to be provided by the edited first template (second template). In the area for selecting the services of the editing tool, the list of services of the service provider 3000 can be displayed, and the service provider 3000 can select a predefined service from the displayed list of services.

[0150] На операции S620, поставщик 3000 услуги вставляет информацию услуги в первый шаблон, используя инструмент редактирования. Информация услуги является информацией об услугах поставщика 3000 услуги и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, предоставляемого посредством услуги, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя касательно второго шаблона (отредактированного первого шаблон), и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении второго шаблона.[0150] In operation S620, the service provider 3000 inserts the service information into the first template using the editing tool. The service information is information about the services of the service provider 3000 and may include, for example, the name of the service, the link address for downloading content provided by the service, an image that relates to the service, text that relates to the service, and activity information to provide the service but not limited to this. The activity for providing a service refers to a service providing operation based on a user input regarding a second template (an edited first template), and may include, for example, transmitting or receiving a predetermined data or displaying a lower rank template in accordance with a user's touch input, regarding the second template.

[0151] Фиг.7 является блок-схемой, иллюстрирующей способ генерирования объекта, через который используется услуга, на сервере 2000, в соответствии с другим примерным вариантом осуществления. На Фиг.7, поставщик 3000 услуги может использовать инструмент редактирования посредством осуществления доступа к серверу 2000, и сервер 2000 может генерировать второй шаблон на основании команды редактирования, переданной от поставщика 3000 услуги и генерировать объект.[0151] FIG. 7 is a flowchart illustrating a method of generating an object through which a service is used on a server 2000, in accordance with another exemplary embodiment. 7, a service provider 3000 can use the editing tool by accessing the server 2000, and the server 2000 can generate a second template based on the editing command transmitted from the service provider 3000 and generate an object.

[0152] На операции S700, сервер 2000 предоставляет информацию ссылки, через которую используется инструмент редактирования. Также, web-сервер может быть сервером 2000 или внешним сервером (не показано). Далее, будет описан вариант осуществления, в котором сервер 2000 является web-сервером.[0152] In operation S700, the server 2000 provides link information through which an editing tool is used. Also, the web server may be a server 2000 or an external server (not shown). Next, an embodiment in which the server 2000 is a web server will be described.

[0153] На операции S705, поставщик 3000 услуги осуществляет доступ к серверу 2000 для редактирования первого шаблона. Поставщик 3000 услуги может осуществлять доступ к серверу 2000, который предоставляет инструмент редактирования, используя информацию ссылки, принятую на операции S700. Также, поставщик 3000 услуги может использовать инструмент редактирования, исполняемый на сервере 2000.[0153] In operation S705, the service provider 3000 accesses the server 2000 to edit the first template. A service provider 3000 may access a server 2000 that provides an editing tool using the link information received in operation S700. Also, the service provider 3000 may use an editing tool executed on the server 2000.

[0154] На операции S710, поставщик 3000 услуги передает команду для редактирования первого шаблона, серверу 2000. Используя инструмент редактирования, исполняемый на сервере 2000, поставщик 3000 услуги может предоставлять серверу 2000 команду для редактирования первого шаблона. Команда для редактирования первого шаблона может быть предварительно определенной командой управления, но этим не ограничивается. Команда для первого шаблона может быть предварительно определенным сигналом ввода.[0154] In operation S710, the service provider 3000 transmits a command for editing the first template to the server 2000. Using the editing tool executed on the server 2000, the service provider 3000 can instruct the server 2000 to edit the first template. The command for editing the first template may be a predefined control command, but this is not limited to. The command for the first pattern may be a predefined input signal.

[0155] Поставщик 3000 услуги может предоставлять серверу 2000 команду для выбора модели контекста, команду для выбора элемента контекста, и команду для выбора услуги. Также, поставщик 3000 услуги может предоставлять серверу 2000 информацию услуги, которая должна быть вставлена в первый шаблон, и предоставлять серверу 2000 команду для вставки информации услуги в первый шаблон. Информация услуги относится к информации об услугах поставщика 3000 услуги, и может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается. Активность для предоставления услуги относится к операции предоставления услуги на основании ввода пользователя, касательно первого шаблона, и может включать в себя, например, операцию передачи или приема предварительно определенных данных или отображение шаблона более низкого ранга в соответствии с сенсорным вводом пользователя, в отношении первого шаблона.[0155] The service provider 3000 may provide the server 2000 with a command for selecting a context model, a command for selecting a context item, and a command for selecting a service. Also, the service provider 3000 may provide the server 2000 with the service information to be inserted in the first template, and provide the server 2000 with a command to insert the service information in the first template. The service information refers to the service information of the service provider 3000, and may include, for example, the name of the service, a link address for downloading content that relates to the service, an image that relates to the service, text that relates to the service, and activity information to provide a service, but not limited to this. Activity for providing a service refers to a service providing operation based on a user input regarding a first template, and may include, for example, transmitting or receiving a predetermined data or displaying a lower rank template in accordance with a user's touch input, with respect to the first template .

[0156] На операции S715, сервер 2000 может генерировать второй шаблон посредством редактирования первого шаблона в соответствии с принятой командой. Сервер 2000 может выбирать предварительно определенную модель контекста и отображать первый шаблон, который относится к выбранной модели контекста в интерфейсе пользователя инструмента редактирования на основании команды для выбора модели контекста. Также, сервер 2000 может отображать элемент контекста в интерфейсе пользователя инструмента редактирования. Также, сервер 2000 может сопоставлять элемент контекста с первым шаблоном на основании команды для выбора элемента контекста.[0156] In operation S715, the server 2000 may generate a second template by editing the first template in accordance with the received command. Server 2000 may select a predefined context model and display a first template that refers to the selected context model in the user interface of the editing tool based on a command for selecting a context model. Also, the server 2000 may display a context element in the user interface of the editing tool. Also, server 2000 may map the context element to the first pattern based on a command to select a context element.

[0157] Также, сервер 2000 может выбирать услугу поставщика 3000 услуги и вставлять информацию услуги о выбранной услуге в первый шаблон на основании команды для выбора услуги.[0157] Also, the server 2000 may select the service of the service provider 3000 and insert the service information about the selected service into the first template based on the command to select the service.

[0158] На операции S720, сервер 2000 сохраняет второй шаблон (отредактированный первый шаблон). Сервер 2000 также может сохранять второй шаблон, принятый от поставщика 3000 услуги, в DB (не показано) сервера 2000. Сервер 2000 может сопоставлять второй шаблон с типом услуги, значением идентификации поставщика 3000 услуги, значением идентификации поставщика услуги 3000, и элемент контекста.[0158] In operation S720, the server 2000 stores the second template (the edited first template). Server 2000 may also store the second pattern received from the service provider 3000 in a DB (not shown) of the server 2000. Server 2000 may match the second pattern with the type of service, the identity of the service provider 3000, the identity value of the service provider 3000, and the context element.

[0159] На операции S725, сервер 2000 вставляет информацию рекомендации во второй шаблон. Информация рекомендации относится к информации об основаниях для рекомендации второго шаблона устройству 1000. Информация рекомендации может быть сгенерирована на основании элемента контекста, сопоставленного со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, а услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять информацию причины рекомендации, такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон. Также, сервер 2000 может заполнять объект, через который используется услуга, используя второй шаблон, в который вставлено основание рекомендации.[0159] In operation S725, the server 2000 inserts recommendation information into the second template. The recommendation information refers to the reason information for recommending the second template to the device 1000. The recommendation information may be generated based on a context element mapped to the second template. For example, if the context elements associated with the second template are 'housewife', 'weekday morning', and 'TV', and the service associated with the second template is 'morning TV series AA', server 2000 may insert recommendation reason information, such as 'TV shows you would like to watch in the mornings on weekdays' in the second template. Also, server 2000 may populate the object through which the service is used, using a second template in which the recommendation base is inserted.

[0160] Фиг.8 является блок-схемой, иллюстрирующей способ предоставления серверу 2000 команды для генерирования второго шаблона, на поставщике 3000 услуги, в соответствии с другим примерным вариантом осуществления. На Фиг.8, поставщик 3000 услуги может использовать инструмент редактирования, посредством осуществления доступа к серверу 2000, и может предоставлять серверу 2000 команду для редактирования первого шаблона.[0160] FIG. 8 is a flowchart illustrating a method of instructing server 2000 to generate a second template at a service provider 3000, in accordance with another exemplary embodiment. 8, a service provider 3000 may use an editing tool by accessing the server 2000, and may instruct the server 2000 to edit the first template.

[0161] На операции S800, поставщик 3000 услуги осуществляет доступ к серверу 2000 для редактирования первого шаблона. Поставщик 3000 услуги может осуществлять доступ к серверу 2000, через который предоставляется инструмент редактирования, через информацию ссылки, принятую от сервера 2000.[0161] In operation S800, the service provider 3000 accesses the server 2000 to edit the first template. The service provider 3000 may access the server 2000 through which the editing tool is provided, through the link information received from the server 2000.

[0162] На операции S805, поставщик 3000 услуги передает команду для выбора модели контекста, серверу 2000. Как только поставщик 3000 услуги осуществляет доступ к серверу 2000 для использования инструмента редактирования, интерфейс пользователя инструмента редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги. Также, сервер 2000 может отображать список моделей контекста в интерфейсе пользователя инструмента редактирования, и поставщик 3000 услуги может предоставлять серверу 2000 сигнал ввода для выбора предварительно определенной модели контекста из списка моделей контекста. Соответственно, сервер 2000 может отображать первый шаблон, который относится к выбранной модели контекста, в интерфейсе пользователя инструмента редактирования, и может отображать список элементов контекста, который относится к выбранной модели контекста, в интерфейсе пользователя инструмента редактирования. Тем не менее, примерные варианты осуществления этим не ограничиваются, и безотносительно выбранной модели контекста, сервер 2000 также может отображать список элементов контекста в интерфейсе пользователя инструмента редактирования.[0162] In operation S805, the service provider 3000 transmits a command for selecting a context model to the server 2000. As soon as the service provider 3000 accesses the server 2000 to use the editing tool, the user interface of the editing tool can be displayed on a display device (not shown) of the provider 3000 services. Also, the server 2000 may display a list of context models in the user interface of the editing tool, and the service provider 3000 may provide the server 2000 with an input signal for selecting a predetermined context model from the list of context models. Accordingly, the server 2000 may display a first template that relates to the selected context model in the user interface of the editing tool, and may display a list of context elements that relates to the selected context model in the user interface of the editing tool. However, exemplary embodiments are not limited to this, and regardless of the selected context model, server 2000 can also display a list of context items in the user interface of the editing tool.

[0163] На операции S810, поставщик 3000 услуги передает команду выбора элемента контекста серверу 2000. Поставщик 3000 услуги также может предоставлять серверу 2000 сигнал ввода для выбора, по меньшей мере, одного элемента контекста из списка элементов контекста. Также, сервер 2000 может выбирать предварительно определенный элемент контекста и сопоставлять выбранный элемент контекста с первым шаблоном, на основании сигнала ввода для выбора элемента контекста.[0163] In operation S810, the service provider 3000 transmits a context element selection command to the server 2000. The service provider 3000 may also provide the server 2000 with an input signal for selecting at least one context element from the list of context elements. Also, the server 2000 may select a predetermined context element and map the selected context element to the first pattern, based on an input signal for selecting a context element.

[0164] На операции S815, поставщик 3000 услуги передает команду для выбора услуги поставщика 3000 услуги, серверу 2000. Когда поставщик 3000 услуги предоставляет серверу 2000 сигнал ввода для выбора зоны выбора услуги в интерфейсе пользователя инструмента редактирования и передает список услуг поставщика 3000 услуги серверу 2000, сервер 2000 может отображать список услуг поставщика 3000 услуги в интерфейсе пользователя инструмента редактирования.[0164] In operation S815, the service provider 3000 transmits a command for selecting the service of the service provider 3000 to the server 2000. When the service provider 3000 provides the server 2000 with an input signal for selecting the service selection area in the user interface of the editing tool, and transmits the list of services of the service provider 3000 to the server 2000 server 2000 may display the list of services of the service provider 3000 in the user interface of the editing tool.

[0165] Также, когда поставщик 3000 услуги предоставляет серверу 2000 сигнал ввода для выбора предварительно определенной услуги из списка услуг, сервер 2000 может выбирать предварительно определенную услугу и сопоставлять выбранную услугу с первым шаблоном.[0165] Also, when the service provider 3000 provides the server 2000 with an input signal for selecting a predetermined service from the list of services, the server 2000 may select a predetermined service and map the selected service to the first template.

[0166] На операции S820, поставщик 3000 услуги передает команду для вставки информации услуги в первый шаблон, и информацию услуги серверу 2000. Поставщик 3000 услуги может выбирать предварительно определенную информацию услуги в выбранной зоне. Первый шаблон может включать в себя множество зон, таких как зона для вставки описания услуги, зона для вставки изображения, которое относится к услуге, и зона для вставки меню и пиктограммы, через которую используется услуга, но этим не ограничивается. Также, информация услуги может включать в себя, например, название услуги, адрес ссылки для загрузки контента, который относится к услуге, изображение, которое относится к услуге, текст, который относится к услуге, и информацию активности для предоставления услуги, но этим не ограничивается.[0166] In operation S820, the service provider 3000 transmits a command to insert the service information into the first template, and the service information to the server 2000. The service provider 3000 may select predefined service information in the selected area. The first template may include many areas, such as, but not limited to, a zone for inserting a description of a service, a zone for inserting an image that relates to a service, and a zone for inserting a menu and an icon through which the service is used. Also, the service information may include, for example, the name of the service, the link address for downloading content that relates to the service, an image that relates to the service, text that relates to the service, and activity information for providing the service, but is not limited to .

[0167] Фиг.9A и 9B иллюстрируют первый шаблон в соответствии с примерным вариантом осуществления.[0167] Figs. 9A and 9B illustrate a first pattern in accordance with an exemplary embodiment.

[0168] Обращаясь к Фиг.9A, первый шаблон в соответствии с текущим примерным вариантом осуществления может включать в себя зону 90 для вставки названия услуги, зоны 91 и 95 для вставки изображения, которое относится к услуге, зону 92 для вставки меню, через которое используется услуга, или описания услуги, зону 93 для вставки пиктограммы, которая относится к услуге, и зону 94 для вставки фонового изображения.[0168] Referring to FIG. 9A, a first template in accordance with a current exemplary embodiment may include a zone 90 for inserting a service name, zones 91 and 95 for inserting an image that relates to a service, zone 92 for inserting a menu through which a service or service description is used, zone 93 for inserting an icon that relates to the service, and zone 94 for inserting a background image.

[0169] Также, первый шаблон может включать в себя зону 96 для вставки основы для рекомендации объекта, включающего в себя отредактированный первый шаблон (второй шаблон). Основа рекомендации может быть вставлена в зону 96 через сервер 2000. Сервер 2000 может принять второй шаблон (отредактированный первый шаблон) от поставщика 3000 услуги и может вставить основу рекомендации во второй шаблон. В данном случае, основа рекомендации может быть вставлена на основании элемента контекста и услуги, которые сопоставлены со вторым шаблоном. Например, если элементами контекста, сопоставленными со вторым шаблоном, являются ‘домохозяйка’, ‘утро буднего дня’ и ‘ТВ’, и услугой, сопоставленной со вторым шаблоном, является ‘утренний телесериал AA’, сервер 2000 может вставлять основу рекомендации такую как ‘ТВ сериалы, которые вы хотели бы посмотреть по утрам в будние дни’ во второй шаблон.[0169] Also, the first template may include an insertion area 96 for recommending an object including an edited first template (second template). The recommendation framework can be inserted into zone 96 through server 2000. Server 2000 can receive a second template (edited first template) from the service provider 3000 and can insert the recommendation framework into the second template. In this case, the basis of the recommendation can be inserted based on the context element and the services that are mapped to the second template. For example, if the contextual elements associated with the second template are 'housewife', 'weekday morning' and 'TV', and the service matched with the second template is' morning TV series AA ', server 2000 may insert a recommendation body such as' TV shows that you would like to watch in the mornings on weekdays' in the second template.

[0170] Также, первый шаблон в соответствии с текущим примерным вариантом осуществления может включать в себя шаблон более низкого ранга, как иллюстрируется на Фиг.9B. Шаблон более низкого ранга может быть отображен, когда осуществляется касание предварительно определенной зоны первого шаблона с Фиг.9A, и может включать в себя информацию активности, которая относится к инициализации услуги. Например, шаблон более низкого ранга может включать в себя, по меньшей мере, одну пиктограмму для исполнения операции, которая относится к инициализации услуги.[0170] Also, the first pattern in accordance with the current exemplary embodiment may include a lower rank pattern, as illustrated in Fig. 9B. A lower rank pattern may be displayed when a predetermined area of the first pattern of FIG. 9A is touched, and may include activity information that relates to service initialization. For example, a lower rank template may include at least one icon for performing an operation that relates to service initialization.

[0171] Фиг.10 является внутренней структурной схемой, иллюстрирующей инструмент редактирования в соответствии с примерным вариантом осуществления.[0171] FIG. 10 is an internal block diagram illustrating an editing tool in accordance with an exemplary embodiment.

[0172] Обращаясь к Фиг.10, инструмент редактирования в соответствии с текущим примерным вариантом осуществления может включать в себя API 110 Контекста, API 130 Сервера, и Редактор 120.[0172] Referring to FIG. 10, an editing tool in accordance with a current exemplary embodiment may include Context API 110, Server API 130, and Editor 120.

[0173] API 110 Контекста, загружает информацию контекста из DB (не показано) сервера 2000. API 110 контекста может загружать список моделей контекста, который относится к поставщику 3000 услуги. Также, как только поставщик 3000 услуги выбирает предварительно определенную модель контекста, API 110 контекста может загружать элемент контекста, который относится к выбранной модели контекста. Тем не менее, примерные варианты осуществления этим не ограничиваются, и API 110 Контекста также может загружать элемент контекста безотносительно выбранной модели контекста.[0173] Context API 110, downloads context information from a DB (not shown) of server 2000. Context API 110 may load a list of context models that refers to a service provider 3000. Also, as soon as the service provider 3000 selects a predefined context model, the context API 110 may load a context element that refers to the selected context model. However, exemplary embodiments are not limited to this, and Context API 110 may also load a context item regardless of the selected context model.

[0174] API 130 Услуги загружает информацию об услуге поставщика 3000 услуги из DB (не показано) поставщика 3000 услуги. API 130 Услуги может загружать список услуг поставщика 3000 услуги. Также, как только поставщик 3000 услуги выбирает предварительно определенную услугу, API 130 Услуги может загружать информацию о выбранной услуге.[0174] Service API 130 downloads service information of a service provider 3000 from a DB (not shown) of a service provider 3000. API 130 Services may load a list of services of a service provider 3000. Also, as soon as the service provider 3000 selects a predefined service, the Service API 130 may download information about the selected service.

[0175] Редактор 120 предоставляет функцию редактирования первого шаблона. Редактор 120 может вставлять изображение, текст, информацию ссылки, и информацию активности в первый шаблон для конфигурирования первого шаблона.[0175] The editor 120 provides the editing function of the first template. Editor 120 may insert image, text, link information, and activity information into the first template to configure the first template.

[0176] Фиг.11 иллюстрирует пример редактирования первого шаблона, используя инструмент редактирования, в соответствии с примерным вариантом осуществления.[0176] FIG. 11 illustrates an example of editing a first template using an editing tool in accordance with an exemplary embodiment.

[0177] Инструмент редактирования может быть отображен на устройстве отображения (не показано) поставщика 3000 услуги через интерфейс пользователя, как иллюстрируется на Фиг.10. Также, интерфейс пользователя инструмента редактирования может включать в себя зону 10 для выбора модели контекста, зону 11 для выбора элемента контекста, зону 12 для отображения первого шаблона, зону 13 для выбора услуги поставщика 3000 услуги, и зону 14 для отображения инструмента для художественного оформления первого шаблона.[0177] An editing tool may be displayed on a display device (not shown) of a service provider 3000 through a user interface, as illustrated in FIG. 10. Also, the user interface of the editing tool may include a zone 10 for selecting a context model, a zone 11 for selecting a context element, a zone 12 for displaying a first template, a zone 13 for selecting a service of a service provider 3000, and a zone 14 for displaying a tool for decorating the first template.

[0178] В зоне 10 для выбора модели контекста, может быть отображен список моделей контекста, который относится к поставщику 3000 услуги. Например, в зоне 10 могут быть отображены «Модель A Контекста», «Модель B Контекста», «Модель C Контекста», и «Модель D Контекста», и поставщик 3000 услуги может выбирать «Модель A Контекста».[0178] In the zone 10 for selecting a context model, a list of context models may be displayed that relates to the service provider 3000. For example, in Zone 10, “Context Model A,” “Context Model B,” “Context Model C,” and “Context Model D,” and the service provider 3000 may select “Context Model A”.

[0179] Также, как только поставщик 3000 услуги выбирает «Модель A Контекста», в зоне 12 может быть отображен первый шаблон, который относится к «Модели A Контекста».[0179] Also, as soon as the service provider 3000 selects “Model A Context”, a first template that refers to “Model A Context” can be displayed in zone 12.

[0180] Также, как только поставщик 3000 услуги выбирает «Модель A Контекста», могут быть отображены элементы ‘a’, ‘b’, и ‘c’ контекста, включенные в «Модель A Контекста». Элементы ‘a’, ‘b’, и ‘c’ контекста могут быть элементами, которые рекомендуются в соответствии с типами услуги. Тем не менее, примерные варианты осуществления этим не ограничиваются, и элементы контекста ‘A’, ‘B’, и ‘C’ могут быть отображены в зоне 11 безотносительно «Модели A Контекста».[0180] Also, as soon as the service provider 3000 selects “Model A Context”, the ‘a’, ‘b’, and ‘c’ context elements included in the “Model A Context” can be displayed. The ‘a’, ‘b’, and ‘c’ context elements may be elements that are recommended according to the type of service. However, exemplary embodiments are not limited to this, and элементы A ’,‘ B ’, and‘ C ’context elements can be displayed in zone 11 without reference to“ Context Model A ”.

[0181] Также, поставщик 3000 услуги может щелкать (или касаться) по, по меньшей мере, одному из элементов ‘a’, ‘b’, ‘c’, ‘A’, ‘B’ и ‘C’ контекста и перетаскивать его в зону 12, чтобы сопоставлять выбранный элемент контекста с первым шаблоном.[0181] Also, the service provider 3000 can click (or touch) at least one of the context items 'a', 'b', 'c', 'A', 'B' and 'C' to zone 12 to map the selected context item to the first template.

[0182] Также, список услуг поставщика 3000 услуги может быть отображен в зоне 13. В зоне 13, например, может быть отображена ‘Услуга A’, ‘Услуга B’, ‘Услуга C’ и ‘Услуга D’. Также, поставщик 3000 услуги может щелкать (или касаться) ‘Услуги A’ и перетаскивать ее в зону 12, чтобы сопоставить ‘Услугу A’ с первым шаблоном.[0182] Also, the list of services of the service provider 3000 of the service can be displayed in zone 13. In zone 13, for example, ‘Service A’, ‘Service B’, ‘Service C’ and ‘Service D’ can be displayed. Also, the service provider 3000 can click (or touch) ‘Services A’ and drag it to zone 12 to map ‘Service A’ to the first template.

[0183] Также, первый шаблон может быть отображен в зоне 12, и поставщик 3000 услуги может выбирать предварительно определенную зону первого шаблона и вставлять предварительно определенные данные в выбранную зону. Также, поставщик 3000 услуги может художественно оформлять первый шаблон, используя инструмент, отображенный в зоне 14.[0183] Also, the first template may be displayed in zone 12, and the service provider 3000 may select a predetermined zone of the first template and insert predefined data into the selected zone. Also, the service provider 3000 can artistically design the first template using the tool displayed in zone 14.

[0184] Фиг.12 является таблицей, иллюстрирующей значения, которые сопоставлены с первым шаблоном, в соответствии с примерным вариантом осуществления.[0184] FIG. 12 is a table illustrating values that are mapped to a first pattern, in accordance with an exemplary embodiment.

[0185] Как иллюстрируется на Фиг.12, первый шаблон может быть сопоставлен с, по меньшей мере, одним из следующего: типом услуги и моделью контекста. Также, первый шаблон может генерироваться сервером 2000 заранее в соответствии с, по меньшей мере, одним из следующего: типом услуги и моделью контекста.[0185] As illustrated in FIG. 12, the first pattern may be mapped to at least one of the following: service type and context model. Also, the first template may be generated by the server 2000 in advance in accordance with at least one of the following: the type of service and the context model.

[0186] Например, сервер 2000 может генерировать первый шаблон ‘AA' в отношении ‘утренний телесериал’ и модели ‘aa’ контекста и первый шаблон ‘BB’ в отношении ‘утренний телесериал’ и модели ‘bb’ контекста. Также, сервер 2000 может генерировать первый шаблон ‘CC’ в отношении ‘обмен данными’ и модели ‘cc’ контекста.[0186] For example, server 2000 may generate a first ‘AA 'template in relation to‘ morning television series ’and‘ aa ’context models and a first‘ BB ’template in relation to‘ morning television series ’and‘ bb ’context models. Also, server 2000 can generate the first ‘CC’ template in relation to ‘data exchange’ and ‘cc’ context model.

[0187] Соответственно, когда поставщик 3000 услуги предоставляет услугу вещания, сервер 2000 может предоставлять поставщику 3000 услуги модели ‘aa’ и ‘bb’ контекста, которые относятся к услуге вещания. Также, например, когда поставщик 3000 услуги выбирает модель ‘aa’ контекста, сервер 2000 может предоставлять поставщику 3000 услуги первый шаблон ‘AA'.[0187] Accordingly, when the service provider 3000 provides the broadcast service, the server 2000 can provide the service provider 3000 with the ‘aa’ and ‘bb’ models of the context that relate to the broadcast service. Also, for example, when the service provider 3000 selects a ‘aa’ context model, the server 2000 may provide the first service provider ‘AA 'with the service provider 3000.

[0188] Фиг.13 является таблицей, иллюстрирующей значения, сопоставленные со вторым шаблоном, в соответствии с примерным вариантом осуществления.[0188] FIG. 13 is a table illustrating values mapped to a second pattern in accordance with an exemplary embodiment.

[0189] Как иллюстрируется на Фиг.13, второй шаблон может быть сопоставлен с услугой поставщика 3000 услуги, типом услуги, и, по меньшей мере, одним элементом контекста. На Фиг.12, по меньшей мере, один элемент контекста может включать в себя ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’.[0189] As illustrated in FIG. 13, a second pattern may be associated with a service of a service provider 3000, a type of service, and at least one context element. 12, at least one context element may include ‘a weekday morning’, ‘a housewife’, and ‘TV’.

[0190] Например, шаблон «AA» может быть сопоставлен с «утренний телесериал A», «утро буднего дня», «домохозяйка», и «ТВ». В данном случае, когда ТВ домохозяйки включается утром буднего дня, сервер 2000 может предоставлять ТВ домохозяйки объект, включающий в себя шаблон «AA», который предоставляет ‘утренний телесериал A’.[0190] For example, the pattern “AA” can be matched with “Morning TV Series A,” “Morning Weekday,” “Housewife,” and “TV.” In this case, when the housewife TV is turned on in the morning of the weekday, the server 2000 can provide the housewife TV with an object including the “AA” template, which provides the ‘morning television series A’.

[0191] Также, например, шаблон «BB» может быть сопоставлен с «утренний телесериал B», «утро буднего дня», «домохозяйка», и «ТВ». В данном случае, когда ТВ включается утром буднего дня, сервер 2000 может предоставлять ТВ объект, включающий в себя шаблон «BB», который предоставляет «утренний телесериал B».[0191] Also, for example, the pattern “BB” can be compared to “morning television series B”, “morning of the weekday”, “housewife”, and “TV”. In this case, when the TV is turned on on the morning of the weekday, the server 2000 may provide a TV object including the “BB” template, which provides the “morning television series B”.

[0192] Фиг.14 является блок-схемой, иллюстрирующей способ покупки элемента контекста на поставщике 3000 услуги, в соответствии с примерным вариантом осуществления.[0192] FIG. 14 is a flowchart illustrating a method of purchasing a context item at a service provider 3000, in accordance with an exemplary embodiment.

[0193] На операции S1400, сервер 2000 предоставляет поставщику 3000 информацию о модели контекста. Информация о модели контекста может включать в себя информацию о сопоставлении между типом услуги и элементом контекста, рекомендуемым сервером 2000. Также, сервер 2000 может определять модель контекста, которая относится к услуге поставщика 3000 услуги, и может предоставлять поставщику 3000 услуги информацию об определенной модели контекста. Например, если услуга, предоставляемая поставщиком 3000 услуги, является услугой вещания, сервер 2000 может предоставлять поставщику 3000 услуги, по меньшей мере, одно из следующего: модель контекста, которая относится к утреннему телесериалу, модель контекста, которая относится к комедийному представлению, модель контекста, которая относится к уроку Английского языка, и модель контекста касательно бейсбольной повторной передачи.[0193] In operation S1400, the server 2000 provides the provider 3000 with context model information. The context model information may include mapping information between the service type and the context element recommended by the server 2000. Also, the server 2000 may determine a context model that relates to the service of the service provider 3000, and may provide the service provider 3000 with information about the specific context model . For example, if the service provided by the service provider 3000 is a broadcast service, the server 2000 can provide the service provider 3000 with at least one of the following: a context model that relates to a morning television series, a context model that relates to a comedy presentation, a context model , which refers to an English lesson, and a context model for baseball retransmission.

[0194] На операции S1405, поставщик 3000 услуги выбирает элемент контекста на основании модели контекста. Поставщик 3000 услуги может принимать модель контекста, используя инструмент редактирования, и выбирать элемент контекста.[0194] In operation S1405, the service provider 3000 selects a context item based on the context model. The service provider 3000 may receive a context model using an editing tool and select a context element.

[0195] На операции S1410, поставщик 3000 услуги предоставляет серверу 2000 значение идентификации выбранной услуги и выбирает элемент контекста. Также, поставщик 3000 услуги может запросить у сервера 2000 покупку выбранного элемента контекста в отношении выбранной услуги.[0195] In operation S1410, the service provider 3000 provides the server 2000 with an identification value of the selected service and selects a context element. Also, the service provider 3000 may request from the server 2000 to purchase the selected context item in relation to the selected service.

[0196] Поставщик 3000 услуги может выбирать услугу и элемент контекста поставщика 3000 услуги при редактировании первого шаблона, и информация о выбранной услуге и выбранном элементе контекста может быть включена в отредактированный первый шаблон. Также, посредством предоставления отредактированного первого шаблона серверу 2000, поставщик 3000 услуги может предоставлять серверу 2000 значение идентификации выбранной услуги и выбранного элемента контекста. Также, поставщик 3000 услуги может запрашивать у сервера 2000 покупку выбранного элемента контекста при предоставлении серверу 2000 отредактированного первого шаблона.[0196] The service provider 3000 may select the service and the context element of the service provider 3000 when editing the first template, and information about the selected service and the selected context element may be included in the edited first template. Also, by providing the edited first template to the server 2000, the service provider 3000 may provide the server 2000 with an identification value of the selected service and the selected context element. Also, the service provider 3000 may request from the server 2000 the purchase of the selected context item when the server 2000 provides the edited first template.

[0197] На операции S1415, поставщик 3000 услуги предоставляет серверу 2000 информацию о способе начисления и стоимости покупки. Поставщик 3000 услуги может предоставлять серверу 2000 информацию о способе начисления и стоимости покупки при предоставлении серверу 2000 отредактированного первого шаблона.[0197] In operation S1415, the service provider 3000 provides the server 2000 with information on the charging method and purchase price. The service provider 3000 may provide the server 2000 with information on the charging method and purchase price when the server 2000 provides the edited first template.

[0198] Также, как только услуга поставщика 3000 услуги предоставляется устройству 1000 на основании элемента контекста, купленного поставщиком 3000 услуги, сервер 2000 может взимать предварительно определенную сумму в отношении поставщика услуги 3000. В данном случае, сервер 2000 может вычислять размер оплаты, который должен быть оплачен поставщику 3000 услуги, на основании способа начисления, предоставленного с запросом покупки от поставщика 3000 услуги. Способ начисления может включать в себя, по меньшей мере, одно из следующего: способ аукциона, способ групповой покупки, способ исключительной покупки, способ, при котором сумма начисляется в соответствии со степенью, с которой показывается объект, и способ начисления суммы в соответствии с использованием услуги через объект, но этим не ограничивается.[0198] Also, as soon as the service of the service provider 3000 is provided to the device 1000 based on the context item purchased by the service provider 3000, the server 2000 may charge a predetermined amount with respect to the service provider 3000. In this case, the server 2000 can calculate the amount of payment that should be paid to the provider of 3000 services, based on the accrual method provided with the purchase request from the provider of 3000 services. The accrual method may include at least one of the following: auction method, group purchase method, exclusive purchase method, method in which the amount is calculated in accordance with the degree to which the object is displayed, and the method of calculating the amount in accordance with the use services through the facility, but not limited to this.

[0199] На операции S1420, сервер 2000 сопоставляет услугу поставщика 3000 услуги с элементом контекста, купленным поставщиком 3000 услуги. Сервер 2000 может подтверждать покупку поставщиком 3000 услуги в отношении элемента контекста, выбранного поставщиком 3000 услуги, и сопоставлять элемент контекста, выбранный поставщиком 3000 услуги, с услугой, выбранной поставщиком 3000 услуги.[0199] In operation S1420, the server 2000 maps the service of the service provider 3000 to the context item purchased by the service provider 3000. The server 2000 may confirm the purchase by the service provider 3000 with respect to the context item selected by the service provider 3000 and match the context item selected by the service provider 3000 with the service selected by the service provider 3000.

[0200] Фиг.15A и 15B иллюстрируют пример, где объект, через который используется услуга, отображается на устройстве 1000, в соответствии с примерным вариантом осуществления.[0200] FIGS. 15A and 15B illustrate an example where an object through which a service is used is displayed on the device 1000, in accordance with an exemplary embodiment.

[0201] Как иллюстрируется на Фиг.15A, пользователь может касаться полосы 50, отображаемой в верхнем участке экрана устройства 1000 и осуществлять ее проводку вниз. Также, как только пользователь касается полосы 50, отображаемой в верхнем участке экрана, и осуществляет ее проводку вниз, объект, через который используется услуга, может быть отображен на экране устройства 1000, как иллюстрируется на Фиг.15B.[0201] As illustrated in FIG. 15A, the user may touch the strip 50 displayed in the upper portion of the screen of the device 1000 and carry it down. Also, as soon as the user touches the strip 50 displayed in the upper portion of the screen and carries it down, the object through which the service is used can be displayed on the screen of the device 1000, as illustrated in Fig. 15B.

[0202] Также, объект может включать в себя множество меню 51, 52, и 53, и при выборе меню 51, множество вторых шаблонов 54, 55, и 56, которые относятся к меню 51, может быть отображено на объекте.[0202] Also, an object may include a plurality of menus 51, 52, and 53, and when selecting a menu 51, a plurality of second patterns 54, 55, and 56 that relate to the menu 51 can be displayed on the object.

[0203] Фиг.16A и 16B иллюстрируют пример, где объект, через который используется услуга, отображается на устройстве 1000, в соответствии с другим примерным вариантом осуществления.[0203] FIGS. 16A and 16B illustrate an example where an object through which a service is used is displayed on the device 1000, in accordance with another exemplary embodiment.

[0204] Обращаясь к Фиг.16A, пользователь может вводить предварительно определенный рисунок на экране разблокировки устройства 1000. По мере того, как успешно вводится предварительно определенный рисунок для разблокировки экрана, может быть отображен объект, через который используется услуга, на экране устройства 1000, как иллюстрируется на Фиг.16B. В данном случае, рисунок, вводимый для отображения объекта, может отличаться от рисунка, вводимого для разблокировки устройства 1000.[0204] Referring to Fig. 16A, a user can enter a predetermined pattern on the unlock screen of the device 1000. As the predetermined pattern for unlocking the screen is successfully entered, the object through which the service is used can be displayed on the screen of the device 1000, as illustrated in FIG. 16B. In this case, the pattern entered to display the object may be different from the pattern entered to unlock the device 1000.

[0205] Фиг.17A и 17B являются схемами, иллюстрирующими объект, через который используется услуга обмена фотографиями, в соответствии с примерным вариантом осуществления.[0205] FIGS. 17A and 17B are diagrams illustrating an object through which a photo-sharing service is used, in accordance with an exemplary embodiment.

[0206] Устройство 1000 может собирать информацию о, по меньшей мере, другом устройстве (не показано) рядом с устройством 1000 в качестве информации контекста, и может предоставлять серверу 2000 значение идентификации другого устройства (не показано), собранное в качестве информации контекста.[0206] The device 1000 may collect information about at least another device (not shown) next to the device 1000 as context information, and may provide the server 2000 with an identification value of another device (not shown) collected as context information.

[0207] Соответственно, сервер 2000 может предоставлять устройству 1000 объект 70 для отображения фотографии, которая снята пользователем устройства 1000, с другими пользователями других устройств 1000. Также, как иллюстрируется на Фиг.17A, объект 70 для отображения фотографии, снятой пользователем устройства 1000 с пользователями других устройств 1000, может быть отображен на экране устройства 1000.[0207] Accordingly, the server 2000 may provide the device 1000 with an object 70 for displaying a photograph that was taken by a user of the device 1000 with other users of other devices 1000. Also, as illustrated in FIG. 17A, an object 70 for displaying a photograph taken by a user of the device 1000 with users of other devices 1000 may be displayed on the screen of the device 1000.

[0208] Также, когда пользователь касается объекта 70, как иллюстрируется на Фиг.17B, фотография, снятая пользователем устройства 1000 с пользователями других устройств 1000, может быть отображена на экране устройства 1000.[0208] Also, when a user touches an object 70, as illustrated in FIG. 17B, a photograph taken by a user of the device 1000 with users of other devices 1000 can be displayed on the screen of the device 1000.

[0209] Фиг.18A, 18B, и 18С являются схемами, иллюстрирующими объект, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления.[0209] FIGS. 18A, 18B, and 18C are diagrams illustrating an entity through which a personal security service is used, in accordance with an exemplary embodiment.

[0210] Когда пользователь устройства 1000 попадает в такси, сервер 2000 может предоставлять устройству 1000 объект 80 услуги персональной безопасности, как иллюстрируется на Фиг.18A. Также, информация 81 о такси, которое взял пользователь устройства 1000, может быть отображена на объекте 80. Информация 81 о такси может включать в себя, например, информацию о номерном знаке, компании, и водителе такси.[0210] When a user of the device 1000 enters a taxi, the server 2000 can provide the device 1000 with a personal security service object 80, as illustrated in FIG. 18A. Also, taxi information 81 that the user of device 1000 has taken may be displayed on object 80. Taxi information 81 may include, for example, information about a license plate, company, and taxi driver.

[0211] Также, когда пользователь касается объекта 80, как иллюстрируется на Фиг.18B, могут быть отображены пиктограммы для выбора услуг, предоставляемых через объект 80. Также, когда пользователь выбирает пиктограмму 82 из отображаемых пиктограмм, может быть отображено меню для выбора объекта, который должен принять информацию 81 о такси, которое взял пользователь устройства 1000, как иллюстрируется на Фиг.18C.[0211] Also, when the user touches the object 80, as illustrated in FIG. 18B, pictograms for selecting services provided through the object 80 can be displayed. Also, when the user selects the icon 82 from the displayed icons, a menu for selecting the object can be displayed. which should receive the taxi information 81 that the user of the device 1000 took, as illustrated in FIG. 18C.

[0212] Также, когда пользователь выбирает «Джейн» и «Джон», информация 81 о такси может быть предоставлена устройству «Джейн» (не показано) и устройству «Джона» (не показано). Информация 81 о такси может быть передана от устройства 1000 к устройству «Джейн» и устройству «Джона», но этим не ограничивается. Информация 81 о такси может быть передана устройством 1000 к устройству (не показано) «Джейн» или устройству (не показано) «Джона», но этим не ограничивается. Информация 81 о такси может быть передана устройству (не показано) «Джейн» или устройству (не показано) «Джона» посредством, по меньшей мере, одного из следующего: поставщика 3000 услуги и сервера 2000.[0212] Also, when the user selects “Jane” and “John”, taxi information 81 may be provided to the Jane device (not shown) and the John device (not shown). Taxi information 81 may be transmitted from the device 1000 to the Jane device and the John device, but is not limited to this. Taxi information 81 may be transmitted by device 1000 to the Jane device (not shown) or John device (not shown), but is not limited to this. Taxi information 81 may be transmitted to a Jane device (not shown) or a John device (not shown) via at least one of the following: a service provider 3000 and a server 2000.

[0213] Фиг.19A и 19B являются схемами, иллюстрирующими пример, где текущее местоположение и рекламное объявление отображаются на объекте, через который используется услуга персональной безопасности, в соответствии с примерным вариантом осуществления.[0213] FIGS. 19A and 19B are diagrams illustrating an example where the current location and advertisement are displayed on an object through which the personal security service is used, in accordance with an exemplary embodiment.

[0214] Обращаясь к Фиг.19A, по мере того как перемещается такси, которое взял пользователь устройства 1000, информация 84 о текущем местоположении устройства 1000 может быть отображена на объекте 80.[0214] Referring to FIG. 19A, as a taxi that a user of a device 1000 moves, information 84 about the current location of the device 1000 can be displayed on the object 80.

[0215] Также, обращаясь к Фиг.19B, рекламное объявление, касательно магазина, расположенного рядом с текущим местоположением устройства 1000, может быть отображено на объекте 80.[0215] Also, referring to FIG. 19B, an advertisement regarding a store located adjacent to the current location of the device 1000 may be displayed on the object 80.

[0216] Фиг.20A, 20B, 21A, и 21B являются схемами, иллюстрирующими объект, через который используется услуга обмена музыкой, в соответствии с примерным вариантом осуществления. Фиг.20A и 20B иллюстрируют экран устройства 1000, которое предоставляет музыку, а Фиг.21A и 21B иллюстрируют экран устройства 4000, которое принимает музыку.[0216] FIGS. 20A, 20B, 21A, and 21B are diagrams illustrating an object through which a music sharing service is used, in accordance with an exemplary embodiment. 20A and 20B illustrate the screen of a device 1000 that provides music, and FIGS. 21A and 21B illustrate the screen of a device 4000 that receives music.

[0217] Обращаясь к Фиг.20A, сервер 2000 может предоставлять устройству 1000 объект 85, который предоставляет список песен, который пользователь устройства 1000 слушал сегодня. Пиктограмма для идентификации предварительно определенной песни (например, обложка альбома) может быть отображена на объекте 85, и может быть отображено изображение 86 друга пользователя устройства 1000.[0217] Referring to FIG. 20A, the server 2000 may provide the device 1000 with an object 85 that provides a list of songs that the user of the device 1000 listened to today. An icon for identifying a predetermined song (e.g., an album cover) may be displayed on the object 85, and an image 86 of a friend of the user of the device 1000 may be displayed.

[0218] Также, когда пользователь выбирает предварительно определенную пиктограмму, песня, соответствующая выбранной пиктограмме, может быть воспроизведена на устройстве 1000, как иллюстрируется на Фиг.20B. Также, как только пользователь выбирает изображение 86, песня, которая воспроизводится на устройстве 1000, может быть передана устройству 4000 друга, соответствующему выбранному изображению 86.[0218] Also, when a user selects a predefined icon, a song corresponding to the selected icon can be played on the device 1000, as illustrated in FIG. 20B. Also, as soon as the user selects the image 86, a song that is played on the device 1000 can be transferred to the friend device 4000 corresponding to the selected image 86.

[0219] Также, обращаясь к Фиг.21A, объект 87 для приема и воспроизведения музыки, полученной в результате обмена, может быть отображен на экране устройства 4000 друга, соответствующем выбранному изображению 86, может быть отображен. Также, объект 87 может включать в себя зону 88, в которой отображается информация о друге, который предоставил музыку.[0219] Also, referring to Fig. 21A, an object 87 for receiving and playing music resulting from an exchange can be displayed on the screen of a friend device 4000 corresponding to the selected image 86 can be displayed. Also, the object 87 may include a zone 88, which displays information about a friend who provided music.

[0220] Также, когда касаются зоны 88 объекта 87 на устройстве 4000, на экране устройства 4000 может быть отображен интерфейс пользователя, через который может быть выполнен телефонный вызов устройства 1000 друга, который предоставил музыку, как иллюстрируется на Фиг.21B. Также, когда выбирается пиктограмма 88 телефонного вызова, устройство 4000 может осуществлять вызов устройства 1000.[0220] Also, when the area 88 of the object 87 on the device 4000 is touched, the user interface can be displayed on the screen of the device 4000 through which a phone call can be made to the friend device 1000 that provided the music, as illustrated in FIG. 21B. Also, when a telephone call icon 88 is selected, the device 4000 can call the device 1000.

[0221] Фиг.22A, 22B, и 22C иллюстрируют вторые шаблоны в соответствии с примерными вариантами осуществления. Второй шаблон, иллюстрируемый на Фиг.22A может предоставлять услугу рекомендации музыки. Также, второй шаблон, иллюстрируемый на Фиг.22B, может предоставлять услугу, которая отображает изображение, которое было снято год назад. Также, второй шаблон, иллюстрируемый на Фиг.22C, может предоставлять услугу, которая отображает информацию о друзьях, которые присутствуют рядом с текущим местоположением и фотографии, которые были сняты рядом с текущим местоположением устройства 1000.[0221] FIGS. 22A, 22B, and 22C illustrate second patterns in accordance with exemplary embodiments. The second template illustrated in FIG. 22A may provide a music recommendation service. Also, the second template illustrated in FIG. 22B may provide a service that displays an image that was taken a year ago. Also, the second template illustrated in FIG. 22C may provide a service that displays information about friends who are present near the current location and photographs that were taken near the current location of the device 1000.

[0222] Вторые шаблоны, иллюстрируемые на Фиг.22A, 22B, и 22C могут быть отредактированы, по меньшей мере, одним поставщиком 3000 услуги. Также, по меньшей мере, один из вторых шаблонов может быть включен в объект.[0222] The second templates illustrated in FIGS. 22A, 22B, and 22C may be edited by at least one service provider 3000. Also, at least one of the second patterns may be included in the object.

[0223] Фиг.23 является структурной схемой сервера 2000 в соответствии с примерным вариантом осуществления.[0223] FIG. 23 is a block diagram of a server 2000 in accordance with an exemplary embodiment.

[0224] Обращаясь к Фиг.23, сервер 2000 включает в себя блок 2100 сбора информации контекста, блок 2200 моделирования, блок 2300 предоставления шаблона, блок 2350 приема шаблона, блок 2400 хранения шаблона, блок 2500 генерирования объекта, блок 2600 предоставления объекта, блок 2700 определения размера оплаты, DB 2800, блок 2900 связи, и блок 2950 управления.[0224] Referring to FIG. 23, the server 2000 includes a context information collecting unit 2100, a modeling unit 2200, a template providing unit 2300, a template receiving unit 2350, a template storage unit 2400, an object generating unit 2500, an object providing unit 2600, a unit 2700 determine the size of payment, DB 2800, block 2900 communication, and block 2950 control.

[0225] Блок 2100 сбора информации контекста собирает информацию контекста из, по меньшей мере, одного устройства 1000. Блок 2100 сбора информации контекста может собирать информацию контекста для генерирования модели контекста. Также, блок 2100 сбора информации контекста может принимать информацию контекста для определения текущей ситуации устройства 1000.[0225] The context information acquisition unit 2100 collects context information from at least one device 1000. The context information acquisition unit 2100 may collect context information to generate a context model. Also, the context information collection unit 2100 may receive context information to determine a current situation of the device 1000.

[0226] Информация контекста относится к информации о ситуации, в которой устройство 1000 использовало услугу. Устройство 1000 может использовать различные типы услуг в разных ситуациях, и информация контекста касательно ситуации использования услуги может быть собрана блоком 2100 сбора информации контекста. Также, элемент контекста относится к конкретному элементу, включенному в информацию контекста, и может включать в себя, например, пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые также использовали услугу, и приложение, исполняемое на устройстве, но этим не ограничивается.[0226] Context information refers to information about a situation in which the device 1000 used the service. The device 1000 may use various types of services in different situations, and context information regarding a service usage situation may be collected by the context information collection unit 2100. Also, a context element refers to a particular element included in the context information, and may include, for example, the user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who also used the service , and an application that runs on a device, but is not limited to this.

[0227] Блок 2200 моделирования генерирует модель контекста посредством моделирования информации контекста. Блок 2200 моделирования может моделировать информацию контекста посредством рекомендации элемента контекста для каждого типа услуги и сопоставления рекомендуемого элемента контекста с типом услуги. Блок 2200 моделирования может рекомендовать, в отношении предварительно определенной услуги, по меньшей мере, одно из следующего: пользователя, который использовал услугу, тип устройства, которое использовало услугу, время использования услуги, местоположение использования услуги, других пользователей, которые использовали услугу, и приложение, исполняемое на устройстве. Например, если домохозяйка часто смотрит утренние телесериалы по ТВ по утрам в будние дни, блок 2200 моделирования может рекомендовать элемент контекста, такой как ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’ в отношении ‘услуги вещания утреннего телесериала’.[0227] The modeling unit 2200 generates a context model by modeling context information. The modeling unit 2200 can model the context information by recommending a context element for each type of service and matching the recommended context element with the type of service. Simulator 2200 may recommend, for a predefined service, at least one of the following: the user who used the service, the type of device that used the service, time of use of the service, location of use of the service, other users who used the service, and the application executable on a device. For example, if a housewife often watches morning television shows on TV in the mornings on weekdays, modeling unit 2200 may recommend a context element such as ‘weekday morning’, ‘housewife’ and ‘TV’ with respect to ‘morning television broadcast service’.

[0228] Также, блок 2200 моделирования может генерировать модель контекста посредством сопоставления типа услуги с рекомендуемым элементом контекста. Например, блок 2200 моделирования может генерировать модель контекста посредством сопоставления ‘услуги вещания утреннего телесериала’ с ‘утро буднего дня’, ‘домохозяйка’ и ‘ТВ’. Модель контекста может быть использована при определении, какой элемент контекста сопоставить с услугой поставщика 3000 услуги.[0228] Also, modeling unit 2200 can generate a context model by matching the type of service with the recommended context element. For example, modeling unit 2200 may generate a context model by matching ‘a morning television series broadcast service’ with ‘a weekday morning’, ‘a housewife’, and ‘TV’. The context model can be used to determine which context element to map to the service of the service provider 3000.

[0229] Также, блок 2200 моделирования может предоставлять поставщику 3000 услуги информацию контекста и сгенерированную модель контекста.[0229] Also, modeling unit 2200 may provide context information and a generated context model to the service provider 3000.

[0230] Блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги первый шаблон, который используется при генерировании объекта, через который используется услуга. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги первый шаблон через блок 2900 связи. Первый шаблон может включать в себя множество зон, и может включать в себя, например, зону для вставки описания услуги, зону для вставки изображения, которое относится к услуге, зону для вставки меню и пиктограммы, через которые используется услуга, но этим не ограничивается. Также, сервер 2000 может заранее определять структуру шаблона для генерирования объекта, в соответствии с типом услуги или моделью контекста.[0230] The template providing unit 2300 provides the first template to the service provider 3000, which is used to generate the object through which the service is used. The template providing unit 2300 may provide the first template to the service provider 3000 through the communication unit 2900. The first template may include many zones, and may include, for example, a zone for inserting a description of a service, a zone for inserting an image that relates to a service, a zone for inserting a menu and icons through which the service is used, but is not limited to this. Also, the server 2000 may predetermine the structure of the template for generating the object, in accordance with the type of service or context model.

[0231] Первый шаблон также может быть ранее определенным пользователем или в соответствии с устройством 1000. Блок 2300 предоставления шаблона может заранее определять первые шаблоны для предоставления устройству 1000 пользователя в соответствии с предпочтениями пользователя, и предоставлять поставщику 3000 услуги определенные первые шаблоны.[0231] The first template may also be previously defined by the user or in accordance with the device 1000. The template providing unit 2300 may predefine the first templates for providing the user device 1000 in accordance with the user's preferences, and provide the first provider with certain first templates.

[0232] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги, по меньшей мере, одну модель контекста. Также, поставщик 3000 услуги может выбирать предварительно определенную модель контекста из предоставленных моделей контекста, и может сопоставлять выбранную модель контекста с услугой поставщика 3000 услуги. Также, поставщик 3000 услуги может сопоставлять выбранную модель контекста, услугу поставщика 3000 услуги, и второй шаблон.[0232] Also, the template providing unit 2300 may provide the service provider 3000 with at least one context model. Also, the service provider 3000 may select a predefined context model from the provided context models, and may match the selected context model with the service of the service provider 3000. Also, the service provider 3000 can map the selected context model, the service of the service provider 3000, and the second template.

[0233] Модель контекста может включать в себя множество элементов контекста и типов услуги, которые сопоставлены со множеством элементов контекста, и поставщик 3000 услуги может выбирать, по меньшей мере, один из множества элементов контекста и сопоставлять выбранный элемент контекста со вторым шаблоном.[0233] A context model may include a plurality of context elements and service types that are mapped to a plurality of context elements, and a service provider 3000 may select at least one of the plurality of context elements and map the selected context element to a second template.

[0234] Также, блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги инструмент редактирования. Инструмент редактирования может быть инструментом для редактирования первого шаблона. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, который включает в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.[0234] Also, the template providing unit 2300 provides the service provider 3000 with an editing tool. The editing tool may be a tool for editing the first template. The editing tool may be displayed on a display device (not shown) included in the service provider 3000 through a user interface that includes at least one of, for example, a zone for selecting a context model, a zone for selecting a context element, a zone to select the services of the provider of 3000 services, and a zone for inserting information about the service of the provider of 3000 services.

[0235] В дополнение, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги файл инструмента редактирования, но этим не ограничивается. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги информацию ссылки для загрузки инструмента редактирования. Также, блок 2300 предоставления шаблона может принимать инструмент редактирования от поставщика 3000 услуги посредством web-услуги, и блок 2300 предоставления шаблона может редактировать первый шаблон на основании принятой команды редактирования.[0235] In addition, the template providing unit 2300 may provide an editing tool file to a service provider 3000, but is not limited to this. The template providing unit 2300 may provide the service provider 3000 with link information for downloading an editing tool. Also, the template providing unit 2300 may receive the editing tool from the service provider 3000 through the web service, and the template providing unit 2300 may edit the first template based on the received editing command.

[0236] Блок 2350 приема шаблона принимает второй шаблон, сгенерированный поставщиком 3000 услуги от поставщика 3000 услуги. Блок 2350 приема шаблона может принимать второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги через блок 2900 связи.[0236] The pattern receiving unit 2350 receives a second pattern generated by the service provider 3000 from the service provider 3000. The template receiving unit 2350 may receive a second template generated using the service provider 3000 from the service provider 3000 through the communication unit 2900.

[0237] Блок 2400 хранения шаблона хранит шаблон для предоставления услуги поставщика 3000 услуги. Блок 2400 хранения шаблона может хранить первый шаблон, который должен быть предоставлен поставщику 3000 услуги. Также, блок 2400 хранения шаблона может хранить второй шаблон, сгенерированный используя поставщика 3000 услуги. Второй шаблон может быть сопоставлен с элементом контекста, выбранным поставщиком 3000 услуги, и услугой поставщика 3000 услуги. Также, блок 2400 хранения шаблона может хранить первый шаблон и второй шаблон в DB 2800, как описано позже.[0237] The template storage unit 2400 stores a template for providing a service to a service provider 3000. The template storage unit 2400 may store a first template to be provided to the service provider 3000. Also, the template storage unit 2400 may store a second template generated using the service provider 3000. The second template may be mapped to a context item selected by the service provider 3000 and the service of the service provider 3000. Also, the template storage unit 2400 may store the first template and the second template in DB 2800, as described later.

[0238] Блок 2500 генерирования объекта генерирует объект, который должен быть предоставлен устройству 1000. Блок 2500 генерирования объекта может определять текущую ситуацию устройства 1000. Блок 2500 генерирования объекта может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, и приложение, исполняемое на устройстве 1000, но этим не ограничивается.[0238] The object generating unit 2500 generates an object to be provided to the device 1000. The object generating unit 2500 can determine the current situation of the device 1000. The object generating unit 2500 can track, for example, the user of the device 1000, the type of device 1000, the location of the device 1000, the current time, weekday, and application running on device 1000, but is not limited to this.

[0239] Также, блок 2500 генерирования объекта может извлекать, по меньшей мере, один второй шаблон, соответствующий текущей ситуации устройства 1000, из DB 2800. Блок 2500 генерирования объекта может сравнивать текущую ситуацию устройства 1000 с элементом контекста, включенным во второй шаблон. Также, блок 2500 генерирования объекта может извлекать элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB 2800. Например, если домохозяйка включила ТВ утром буднего дня, сервер 2000 может извлекать второй шаблон, который сопоставлен с элементами контекста, такими как ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, из DB 2800.[0239] Also, the object generation unit 2500 may retrieve at least one second pattern corresponding to the current situation of the device 1000 from the DB 2800. The object generation unit 2500 may compare the current situation of the device 1000 with the context element included in the second template. Also, the object generation unit 2500 may retrieve a context element corresponding to the current situation of the device 1000 being monitored from the DB 2800. For example, if the housewife turned on the TV on a weekday morning, the server 2000 may retrieve a second pattern that is mapped to context elements such as 'housewife' , 'Weekday Morning', and 'TV', from DB 2800.

[0240] Также, блок 2500 генерирования объекта может генерировать объект, используя извлеченный второй шаблон. Блок 2500 генерирования объекта может вставлять информацию об основе рекомендации для устройства 1000 объекта, через который предоставляется услуга поставщика 3000 услуги, в объект. Также, блок 2500 генерирования объекта может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект. Также, блок 2500 генерирования объекта может вставлять информацию о причине предоставления объекта, в извлеченный второй шаблон.[0240] Also, an object generation unit 2500 may generate an object using the extracted second pattern. An object generation unit 2500 may insert recommendation-based information for the object device 1000 through which the service of the service provider 3000 is provided into the object. Also, an object generation unit 2500 may generate an object by combining a template received from a service provider 3000 and a template received from at least another service provider (not shown). However, if the service provider 3000 purchased the context item using the exclusive purchase method, the server 2000 may not include the template of another service provider (not shown) in the object. Also, the object generation unit 2500 may insert information about the reason for providing the object in the extracted second template.

[0241] Блок 2600 предоставления объекта предоставляет устройству 1000 объект. Блок 2600 предоставления объекта сравнивает элемент контекста, купленный поставщиком 3000 услуги, и текущую ситуацию устройства 1000, и может предоставлять устройству 1000 объект, на основании результата сравнения. Если элемент контекста, купленный поставщиком 3000 услуги, точно такой же или сходен с текущей ситуацией первого устройства 1000-1, блок 2600 предоставления объята может предоставлять первому устройству 1000-1 объект, через который используется услуга поставщика 3000 услуги.[0241] The object providing unit 2600 provides the device 1000 with an object. An object providing unit 2600 compares the context item purchased by the service provider 3000 and the current situation of the device 1000, and can provide the device 1000 with an object based on the comparison result. If the context item purchased by the service provider 3000 is exactly the same or similar to the current situation of the first device 1000-1, the providing unit 2600 can be embraced to provide the first device 1000-1 with an object through which the service of the service provider 3000 is used.

[0242] Блок 2700 определения размера оплаты определяет размер оплаты в отношении поставщика 3000 услуги. Блок 2700 определения размера оплаты может вычислять размер оплаты, который должен быть оплачен поставщику 3000 услуги на основании информации о способе начисления поставщика 3000 услуги, количестве раз предоставления объекта поставщиком 3000 услуги, количестве раз, которое объект поставщика 3000 услуги исполнялся устройством 1000, количестве раз, которое устройство 1000 использовало услугу, используя объект поставщика 3000 услуги, и платы за услугу для устройства 1000, которое использовало объект для использования услуги поставщика 3000 услуги.[0242] Block 2700 determine the size of the payment determines the amount of payment in relation to the provider 3000 services. Block 2700 determine the amount of payment can calculate the amount of payment that must be paid to the provider 3000 services based on information about the method of charging the provider 3000 services, the number of times the object was provided by the provider 3000 services, the number of times that the object of the provider 3000 services was executed by the device 1000, the number of times, which the device 1000 used the service using the object of the service provider 3000, and the service charge for the device 1000 that used the object to use the service of the service provider 3000.

[0243] DB 2800 может получать шаблон, для предоставления услуги поставщика 3000 услуги, через сервер 2000, предоставлять объект устройству 1000, и хранить различную информацию, которая требуется для вычисления размера оплаты.[0243] DB 2800 can obtain a template for providing services to a service provider 3000, through a server 2000, provide an object to device 1000, and store various information that is required to calculate a charge amount.

[0244] Блок 2900 связи передает или принимает различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщика 3000 услуги, для генерирования объекта, и предоставления объекта устройству 1000, и вычисления размера оплаты, к или от поставщика 3000 услуги и устройства 1000.[0244] The communication unit 2900 transmits or receives various information that is required by the server 2000 to obtain a template for providing the service of the service provider 3000, for generating the object, and providing the object to the device 1000, and calculating the payment amount to or from the service provider 3000 and the device 1000 .

[0245] Блок 2950 управления управляет блоком 2100 сбора информации контекста, блоком 2200 моделирования, блоком 2300 предоставления шаблона, блоком 2400 хранения шаблона, блоком 2500 генерирования объекта, блоком 2600 предоставления объекта, блоком 2700 определения размера оплаты, DB 2800, и блоком 2900 связи, таким образом, что сервер 2000 может получать шаблон для предоставления услуги поставщика 3000 услуги, генерировать шаблон, предоставлять объект устройству 1000, и вычислять размер оплаты.[0245] The control unit 2950 controls the context information collection unit 2100, the modeling unit 2200, the template providing unit 2300, the template storage unit 2400, the object generating unit 2500, the object providing unit 2600, the payment size determination unit 2700, DB 2800, and the communication unit 2900 so that server 2000 can obtain a template for providing services to a service provider 3000, generate a template, provide an object to device 1000, and calculate a payment amount.

[0246] Фиг.24 является структурной схемой сервера 2000 в соответствии с другим примерным вариантом осуществления.[0246] FIG. 24 is a block diagram of a server 2000 in accordance with another exemplary embodiment.

[0247] Обращаясь к Фиг.24, сервер 2000 в соответствии с текущим примерным вариантом осуществления включает в себя блок 2300 предоставления шаблона, блок 2350 приема шаблона, блок 2400 хранения шаблона, блок 2500 генерирования объекта, DB 2800, блок 2900 связи, и блок 2950 управления.[0247] Referring to FIG. 24, a server 2000 in accordance with a current exemplary embodiment includes a template providing unit 2300, a template receiving unit 2350, a template storage unit 2400, an object generating unit 2500, a DB 2800, a communication unit 2900, and a unit 2950 management.

[0248] Блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги первый шаблон, который используется при генерировании объекта, через который используется услуга. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги первый шаблон через блок 2900 связи. Первый шаблон может включать в себя множество зон, такие как зона для вставки описания услуги, зона для вставки изображения, которое относится к услуге, и зона для вставки меню или пиктограммы, через которую используется услуга, но этим не ограничивается. Также, сервер 2000 может заранее определять структуру шаблона для генерирования объекта, в соответствии с типом услуги или моделью контекста.[0248] The template providing unit 2300 provides a first template to a service provider 3000, which is used to generate an object through which the service is used. The template providing unit 2300 may provide the first template to the service provider 3000 through the communication unit 2900. The first template may include many zones, such as, but not limited to, a zone for inserting a description of a service, a zone for inserting an image that relates to a service, and a zone for inserting a menu or icon through which the service is used. Also, the server 2000 may predetermine the structure of the template for generating the object, in accordance with the type of service or context model.

[0249] Также, первый шаблон может быть заранее определен в соответствии с пользователем или устройством 1000. Блок 2300 предоставления шаблона может заранее определять шаблоны, которые должны быть предоставлены устройству 1000 пользователя в соответствии с предпочтением пользователя, и предоставлять определенные первые шаблоны поставщику 3000 услуги.[0249] Also, the first template may be predetermined in accordance with the user or device 1000. The template providing unit 2300 may predetermine templates to be provided to the user device 1000 in accordance with the user's preference, and provide certain first templates to the service provider 3000.

[0250] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги, по меньшей мере, одну модель контекста. Также, поставщик 3000 услуги может выбирать предварительно определенную модель контекста из предоставленных моделей контекста, и может сопоставлять выбранную модель контекста с услугой поставщика услуги. Также, поставщик 3000 услуги может сопоставлять выбранную модель контекста, услугу поставщика 3000 услуги, и второй шаблон.[0250] Also, the template providing unit 2300 may provide the service provider 3000 with at least one context model. Also, the service provider 3000 may select a predetermined context model from the provided context models, and may match the selected context model with the service of the service provider. Also, the service provider 3000 can map the selected context model, the service of the service provider 3000, and the second template.

[0251] Модель контекста может включать в себя множество элементов контекста и типы услуг, сопоставленные со множеством элементов контекста, и поставщик 3000 услуги может выбирать, по меньшей мере, один из множества элементов контекста и сопоставлять выбранный элемент контекста со вторым шаблоном.[0251] A context model may include a plurality of context elements and service types mapped to a plurality of context elements, and a service provider 3000 may select at least one of the plurality of context elements and map the selected context element to a second template.

[0252] Также, блок 2300 предоставления шаблона предоставляет поставщику 3000 услуги инструмент редактирования. Инструмент редактирования может быть инструментом для редактирования первого шаблона. Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.[0252] Also, the template providing unit 2300 provides an editing tool to the service provider 3000. The editing tool may be a tool for editing the first template. The editing tool may be displayed on a display device (not shown) included in the service provider 3000 through a user interface including at least one of, for example, a zone for selecting a context model, a zone for selecting a context element, a zone for selecting a service of a service provider of 3000 services, and a zone for inserting service information of a service provider of 3000 services.

[0253] Также, блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги файл инструмента редактирования, но этим не ограничивается. Блок 2300 предоставления шаблона может предоставлять поставщику 3000 услуги информацию ссылки для загрузки инструмента редактирования. Также, блок 2300 предоставления шаблона может принимать команду редактирования от поставщика 3000 услуги через web-услугу, и может редактировать первый шаблон на основании принятой команды редактирования.[0253] Also, the template providing unit 2300 may provide an editing tool file to a service provider 3000, but is not limited to this. The template providing unit 2300 may provide the service provider 3000 with link information for downloading an editing tool. Also, the template providing unit 2300 may receive an editing command from the service provider 3000 through the web service, and may edit the first template based on the received editing command.

[0254] Блок 2350 приема шаблона принимает второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги. Блок 2350 приема шаблона может принимать второй шаблон, сгенерированный используя поставщика 3000 услуги, от поставщика 3000 услуги, через блок 2900 связи.[0254] The pattern receiving unit 2350 receives a second pattern generated using the service provider 3000 from the service provider 3000. The template receiving unit 2350 may receive a second template generated using the service provider 3000 from the service provider 3000 through the communication unit 2900.

[0255] Блок 2400 хранения шаблона хранит шаблон для предоставления услуги поставщика 3000 услуги. Блок 2400 хранения шаблона может хранить первый шаблон, который должен быть предоставлен поставщику 3000 услуги. Также, блок 2400 хранения шаблона может хранить второй шаблон, сгенерированный используя поставщика 3000 услуги. Второй шаблон может быть сопоставлен с элементом контекста, выбранным поставщиком 3000 услуги и услугой поставщика 3000 услуги. Также, блок 2400 хранения шаблона может хранить первый шаблон и второй шаблон в DB 2800 как описывается позже.[0255] The template storage unit 2400 stores a template for providing a service to a service provider 3000. The template storage unit 2400 may store a first template to be provided to the service provider 3000. Also, the template storage unit 2400 may store a second template generated using the service provider 3000. The second template may be mapped to a context item selected by the service provider 3000 and the service of the service provider 3000. Also, the template storage unit 2400 may store the first template and the second template in DB 2800 as described later.

[0256] Блок 2500 генерирования объекта генерирует объект, который должен быть предоставлен устройству 1000. Блок 2500 генерирования объекта может определять текущую ситуацию устройства 1000. Блок 2500 генерирования объекта может отслеживать, например, пользователя устройства 1000, тип устройства 1000, местоположение устройства 1000, текущее время, будний день, и приложение, исполняемое на устройстве 1000, но этим не ограничивается.[0256] The object generation unit 2500 generates an object to be provided to the device 1000. The object generation unit 2500 can determine the current situation of the device 1000. The object generation unit 2500 can track, for example, the user of the device 1000, the type of device 1000, the location of the device 1000, the current time, weekday, and application running on device 1000, but is not limited to this.

[0257] Также, блок 2500 генерирования объекта может извлекать, по меньшей мере, один второй шаблон, соответствующий текущей ситуации устройства 1000, из DB 2800. Блок 2500 генерирования объекта может сравнивать текущую ситуацию устройства 1000 с элементом контекста, включенным во второй шаблон. Также, блок 2500 генерирования объекта может извлекать второй шаблон, включающий в себя элемент контекста, соответствующий отслеживаемой текущей ситуации устройства 1000, из DB 2800. Например, если домохозяйка включила ТВ утром буднего дня, сервер 2000 может извлекать второй шаблон, сопоставленный с элементами контекста, такими как ‘домохозяйка’, ‘утро буднего дня’, и ‘ТВ’, из DB 2800.[0257] Also, the object generating unit 2500 may retrieve at least one second pattern corresponding to the current situation of the device 1000 from the DB 2800. The object generating unit 2500 may compare the current situation of the device 1000 with the context element included in the second template. Also, the object generating unit 2500 may retrieve a second pattern including a context element corresponding to the current situation of the device 1000 being monitored from the DB 2800. For example, if the housewife turned on the TV on a weekday morning, the server 2000 can retrieve a second pattern mapped to the context elements, such as 'Housewife,' 'Weekday Morning,' and 'TV,' from DB 2800.

[0258] Также, блок 2500 генерирования объекта может генерировать объект, используя извлеченный второй шаблон. Блок 2500 генерирования объекта может вставлять информацию об основе для рекомендации для устройства 1000 объекта для предоставления услуги поставщика 3000 услуги, в объект. Также, блок 2500 генерирования объекта может генерировать объект посредством объединения шаблона, принятого от поставщика 3000 услуги, и шаблона, принятого от, по меньшей мере, другого поставщика услуги (не показано). Тем не менее, если поставщик 3000 услуги купил элемент контекста, используя способ исключительной покупки, сервер 2000 может не включать шаблон другого поставщика услуги (не показано) в объект. Также, блок 2500 генерирования объекта может вставлять информацию об основе для рекомендации объекта, в извлеченный второй шаблон.[0258] Also, an object generation unit 2500 may generate an object using the extracted second pattern. An object generation unit 2500 may insert basis information for a recommendation for an object device 1000 for providing a service of a service provider 3000 to an object. Also, an object generation unit 2500 may generate an object by combining a template received from a service provider 3000 and a template received from at least another service provider (not shown). However, if the service provider 3000 purchased the context item using the exclusive purchase method, the server 2000 may not include the template of another service provider (not shown) in the object. Also, the object generation unit 2500 may insert basis information for recommending the object into the extracted second template.

[0259] DB 2800 хранит различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщику 3000 услуги и генерирования объекта.[0259] DB 2800 stores various information that is required by server 2000 to obtain a template for providing a service to a service provider 3000 and generating an object.

[0260] Блок 2900 связи передает или принимает различную информацию, которая требуется серверу 2000 для получения шаблона для предоставления услуги поставщика 3000 услуги и генерирования объекта, к или от поставщика 3000 услуги и устройства 1000.[0260] The communication unit 2900 transmits or receives various information that is required by the server 2000 to obtain a template for providing the service of the service provider 3000 and generating the object to or from the service provider 3000 and the device 1000.

[0261] Блок 2950 управления управляет блоком 2300 предоставления шаблона, блоком 2400 хранения шаблона, блоком 2500 генерирования объекта, DB 2800, и блоком 2900 связи таким образом, что сервер 2000 может предоставлять шаблон для предоставления услуги поставщика 3000 услуги и генерировать объект.[0261] The control unit 2950 controls the template providing unit 2300, the template storage unit 2400, the object generating unit 2500, DB 2800, and the communication unit 2900 so that the server 2000 can provide a template for providing the service to the service provider 3000 and generate the object.

[0262] Фиг.25 является структурной схемой поставщика 3000 услуги в соответствии с примерным вариантом осуществления.[0262] FIG. 25 is a block diagram of a service provider 3000 in accordance with an exemplary embodiment.

[0263] Поставщик 3000 услуги включает в себя блок 3100 получения инструмента редактирования, блок 3200 редактирования шаблона, блок 3300 предоставления шаблона, блок 3400 предоставления услуги, DB 3500, блок 3600 связи, и блок 3700 управления.[0263] The service provider 3000 includes an editing tool obtaining unit 3100, a template editing unit 3200, a template providing unit 3300, a service providing unit 3400, a DB 3500, a communication unit 3600, and a control unit 3700.

[0264] Блок 3100 получения инструмента редактирования получает инструмент редактирования для редактирования первого шаблона. Блок 3100 получения инструмента редактирования может принимать инструмент редактирования от сервера 2000. Также, блок 3100 получения инструмента редактирования может принимать информацию ссылки, через которую может быть загружен инструмент редактирования, и может загружать инструмент редактирования, используя принятую информацию ссылки. Также, блок 3100 получения инструмента редактирования может использовать инструмент редактирования посредством осуществления доступа к предварительно определенному web-серверу в Web.[0264] The editing tool obtaining unit 3100 obtains an editing tool for editing the first template. The editing tool obtaining unit 3100 may receive the editing tool from the server 2000. Also, the editing tool receiving unit 3100 may receive link information through which the editing tool may be loaded, and may download the editing tool using the received link information. Also, the editing tool obtaining unit 3100 can use the editing tool by accessing a predefined web server on the Web.

[0265] Инструмент редактирования может быть отображен на устройстве отображения (не показано), включенном в поставщика 3000 услуги, через интерфейс пользователя, включающий в себя, по меньшей мере, одно из, например, зону для выбора модели контекста, зону для выбора элемента контекста, зону для выбора услуги поставщика 3000 услуги, и зону для вставки информации об услуге поставщика 3000 услуги.[0265] An editing tool may be displayed on a display device (not shown) included in the service provider 3000 through a user interface including at least one of, for example, an area for selecting a context model, an area for selecting a context element , a zone for selecting a service of a service provider 3000, and a zone for inserting information about a service of a service provider 3000.

[0266] Блок 3200 редактирования шаблона получает первый шаблон от сервера 2000 и редактирует первый шаблон. Также, блок 3200 редактирования шаблона может генерировать второй шаблон посредством редактирования первого шаблона. Также, как только предварительно определенная модель контекста выбирается, используя инструмент редактирования блок 3200 редактирования шаблона может получать первый шаблон, касательно выбранной модели контекста. Также, на основании ввода пользователя. выполненного через инструмент редактирования, блок 3200 редактирования шаблона может выбирать элемент контекста и услугу поставщика 3000 услуги. Также, на основании ввода пользователя, выполненного через инструмент редактирования, блок 3200 редактирования шаблона может вставлять информацию услуги об услуге поставщика 3000 услуги в первый шаблон.[0266] The template editing unit 3200 receives the first template from the server 2000 and edits the first template. Also, template editing unit 3200 may generate a second template by editing the first template. Also, as soon as a predefined context model is selected, using the editing tool, the template editing unit 3200 can obtain a first template regarding the selected context model. Also, based on user input. performed through the editing tool, the template editing unit 3200 may select a context element and a service of the service provider 3000. Also, based on user input made through the editing tool, the template editing unit 3200 can insert the service information about the service of the service provider 3000 into the first template.

[0267] Блок 3300 предоставления шаблона предоставляет серверу 2000 второй шаблон. Блок 3300 предоставления шаблона может запрашивать у сервера 2000 покупку элемента контекста, сопоставленного со вторым шаблоном при предоставлении второго шаблона серверу 2000. Также, блок 3300 предоставления шаблона может предоставлять серверу 2000 информацию о способе начисления и стоимости покупки.[0267] The pattern providing unit 3300 provides the server 2000 with a second pattern. The template providing unit 3300 may request from the server 2000 the purchase of a context element mapped to the second template when providing the second template to the server 2000. Also, the template providing unit 3300 may provide the server 2000 with information on the charging method and purchase price.

[0268] Блок 3400 предоставления услуги предоставляет устройству 1000 услугу поставщика 3000 услуги. Устройство 1000 может запрашивать у поставщика 3000 услуги услугу через объект, принятый от сервера 2000, и блок 3400 предоставления услуги может предоставлять устройству 1000 запрошенную услугу.[0268] The service providing unit 3400 provides the device 1000 with a service of a service provider 3000. The device 1000 may request a service from a service provider 3000 through an object received from the server 2000, and the service providing unit 3400 may provide the requested service to the device 1000.

[0269] DB 3500 хранит различную информацию, которая требуется поставщику 3000 услуги для редактирования первого шаблона и предоставления услуги устройству 1000.[0269] DB 3500 stores various information that is required by the service provider 3000 to edit the first template and provide services to the device 1000.

[0270] Блок 3600 связи передает или принимает различную информацию, которая требуется поставщику 3000 услуги для редактирования первого шаблона и предоставления услуги устройству 1000, к или от сервера 2000 и устройства 1000.[0270] The communication unit 3600 transmits or receives various information that is required by the service provider 3000 to edit the first template and provide the service to the device 1000, to or from the server 2000 and the device 1000.

[0271] Блок 3700 управления управляет блоком 3100 получения инструмента редактирования, блоком 3200 редактирования шаблона, блоком 3300 предоставления шаблона, DB 3500, и блоком 3600 связи таким образом, что поставщик 3000 услуги может редактировать первый шаблон и предоставлять услугу устройству 1000.[0271] The control unit 3700 controls the editing tool obtaining unit 3100, the template editing unit 3200, the template providing unit 3300, the DB 3500, and the communication unit 3600 so that the service provider 3000 can edit the first template and provide the service to the device 1000.

[0272] Используемое в данном документе понятие «блок» означает компонент аппаратного обеспечения, такой как процессор или схему, и/или компонент программного обеспечения, который исполняется компонентом аппаратного обеспечения, таким как процессор.[0272] As used herein, the term “block” means a hardware component, such as a processor or circuit, and / or a software component that is executed by a hardware component, such as a processor.

[0273] Примерный вариант осуществления также может быть реализован в форме записывающего носителя информации, включающего в себя команды, исполняемые компьютером, такие как программные модули, исполняемые компьютером. Машиночитаемый записывающий носитель информации может быть произвольным доступным носителем информации, доступ к которому может быть осуществлен посредством компьютера, и может быть любым из энергозависимых, энергонезависимых, отделимых, или не отделимых носителей информации. Также, примеры машиночитаемого записывающего носителя информации могут включать в себя компьютерный запоминающий носитель информации и средство связи. Примеры компьютерного запоминающего носителя информации включают в себя энергозависимые, энергонезависимые, отделимые, и неотделимые носители информации, реализованные произвольным способом или технологией для хранения информации о машиночитаемой команде, структуре данных, программном модуле, или других данных. Средство связи может включать в себя машиночитаемую команду, структуру данных, программный модуль, другие данные модулированного сигнала данных, такого как несущие, или другие механизмы передачи, и может быть произвольным средством передачи информации.[0273] An exemplary embodiment may also be implemented in the form of a recording medium including computer-executable instructions, such as program modules, being executed by a computer. A computer-readable recording medium may be an arbitrary accessible medium that can be accessed by a computer and can be any of a volatile, non-volatile, separable, or inseparable storage medium. Also, examples of a computer-readable recording medium may include a computer storage medium and communication means. Examples of computer storage media include volatile, nonvolatile, separable, and inseparable storage media implemented in an arbitrary way or technology for storing information about a machine-readable instruction, data structure, program module, or other data. The communication medium may include a computer-readable instruction, data structure, program module, other data of a modulated data signal, such as carriers, or other transmission mechanisms, and may be an arbitrary means of transmitting information.

[0274] Несмотря на то, что в частности были показаны и описаны примерные варианты осуществления, специалистам в соответствующей области следует понимать, что различные изменения по форме и в деталях могут быть здесь выполнены, не отступая от сущности и объема изобретения, как определяется прилагаемой формулой изобретения. Примерные варианты осуществления должны рассматриваться лишь в духе описания, а не в целях ограничения. Например, каждый элемент, описанный в качестве одиночного типа, может быть распределенным, и аналогично, элементы, описанные как распределенные, могут быть объединены.[0274] Despite the fact that, in particular, exemplary embodiments have been shown and described, specialists in the relevant field should understand that various changes in form and detail can be made here, without departing from the essence and scope of the invention, as defined by the attached claims inventions. Exemplary embodiments should be considered only in the spirit of description, and not for purposes of limitation. For example, each element described as a single type can be distributed, and similarly, elements described as distributed can be combined.

[0275] Объем концепции изобретения определяется не посредством подробного описания, а посредством прилагаемой формулы изобретения, и все отличия в рамках объема, будут толковаться как включенные в концепцию изобретения.[0275] The scope of the concept of the invention is determined not by way of a detailed description, but by the appended claims, and all differences within the scope will be construed as being included in the concept of the invention.

Claims (30)

1. Сервер для предоставления объекта, содержащий процессор аппаратного обеспечения, предоставляющий по меньшей мере одному устройству объект, через который используется услуга, предоставляемая поставщиком услуги, который является внешним к серверу, содержащий:1. A server for providing an object, comprising a hardware processor providing at least one device an object through which a service provided by a service provider is used that is external to the server, comprising: поставщик шаблона, выполненный с процессором аппаратного обеспечения и выполненный с возможностью предоставления поставщику услуги первого шаблона, который включает в себя по меньшей мере зону для вставки названия услуги, зоны для вставки изображения, которое относится к услуге, зону для вставки меню, через которое используется услуга, или описания услуги, при этом первый шаблон используется при генерировании второго шаблона, при этом объект не устанавливается в устройстве, но отображается на экране устройства через основную программу устройства;a template provider configured with a hardware processor and configured to provide a first template to a service provider, which includes at least a zone for inserting a service name, a zone for inserting an image that relates to a service, a zone for inserting a menu through which the service is used , or service descriptions, while the first template is used to generate the second template, while the object is not installed on the device, but is displayed on the device’s screen through the main program devices приемник шаблона, выполненный с процессором аппаратного обеспечения и выполненный с возможностью приема от поставщика услуги указанного второго шаблона, который генерируется поставщиком услуги посредством редактирования первого шаблона;a template receiver configured with a hardware processor and configured to receive from the service provider the specified second template, which is generated by the service provider by editing the first template; блок хранения, выполненный с возможностью хранения принятого второго шаблона; иa storage unit configured to store the received second template; and генератор объекта, выполненный с процессором аппаратного обеспечения и выполненный с возможностью генерирования, используя сохраненный второй шаблон, объекта, через который используется услуга, предоставляемая поставщиком услуги.an object generator configured with a hardware processor and configured to generate, using the stored second template, an object through which the service provided by the service provider is used. 2. Сервер по п. 1, дополнительно содержащий поставщик объекта, выполненный с процессором аппаратного обеспечения и выполненный с возможностью предоставления объекта устройству в соответствии с текущей ситуацией устройства.2. The server according to claim 1, further comprising an object provider configured with a hardware processor and configured to provide the object to the device in accordance with the current situation of the device. 3. Сервер по п. 2, в котором поставщик шаблона выполнен с возможностью предоставления поставщику услуги по меньшей мере одной модели контекста, которая относится к использованию услуги, и3. The server of claim 2, wherein the template provider is configured to provide the service provider with at least one context model that relates to the use of the service, and при этом второй шаблон сопоставлен с моделью контекста, выбранной поставщиком услуги из предоставленной по меньшей мере одной модели контекста, и услугой поставщика услуги.wherein the second template is mapped to the context model selected by the service provider from the provided at least one context model and the service of the service provider. 4. Сервер по п. 3, в котором поставщик объекта выполнен с возможностью предоставления устройству объекта, включающего в себя второй шаблон, который сопоставлен с моделью контекста, которая относится к текущей ситуации устройства.4. The server according to claim 3, in which the provider of the object is configured to provide the device with an object that includes a second template that is mapped to a context model that relates to the current situation of the device. 5. Сервер по п. 1, в котором генератор объекта выполнен с возможностью вставки информации о причине, по которой предоставляется объект, во второй шаблон.5. The server according to claim 1, in which the generator of the object is configured to insert information about the reason for which the object is provided in the second template. 6. Сервер по п. 1, в котором поставщик шаблона выполнен с возможностью предоставления поставщику услуги по меньшей мере одной модели контекста, которая относится к использованию услуги,6. The server according to claim 1, wherein the template provider is configured to provide the service provider with at least one context model that relates to the use of the service, при этом модель контекста содержит множество элементов контекста и типы услуг, которые сопоставлены с множеством элементов контекста.however, the context model contains many context elements and types of services that are mapped to many context elements. 7. Сервер по п. 6, в котором по меньшей мере один из множества элементов контекста, выбранный поставщиком услуги, сопоставлен со вторым шаблоном поставщиком услуги.7. The server of claim 6, wherein at least one of the plurality of context elements selected by the service provider is mapped to the second template by the service provider. 8. Сервер по п. 1, в котором поставщик шаблона выполнен с возможностью предоставления поставщику услуги инструмента редактирования, используемого при редактировании первого шаблона,8. The server according to claim 1, in which the template provider is configured to provide the service provider with an editing tool used when editing the first template, при этом инструмент редактирования используется поставщиком услуги при редактировании первого шаблона.the editing tool is used by the service provider when editing the first template. 9. Сервер по п. 8, в котором инструмент редактирования используется поставщиком услуги при вставке информации об услуге поставщика услуги в первый шаблон.9. The server according to claim 8, in which the editing tool is used by the service provider when inserting information about the service of the service provider into the first template. 10. Сервер по п. 8, в котором инструмент редактирования используется поставщиком услуги при выборе элемента контекста и услуги, которые должны быть сопоставлены со вторым шаблоном.10. The server according to claim 8, in which the editing tool is used by the service provider when selecting a context element and services that should be mapped to the second template. 11. Сервер по п. 8, в котором инструмент редактирования отображается на дисплее поставщика услуги через интерфейс пользователя, включающий в себя зону для выбора элемента контекста, зону для выбора услуги и зону для вставки информации об услуге.11. The server according to claim 8, in which the editing tool is displayed on the display of the service provider through a user interface including a zone for selecting a context element, a zone for selecting a service, and a zone for inserting information about the service. 12. Сервер по п. 8, в котором инструмент редактирования содержит программный интерфейс приложения (API) контекста,12. The server according to claim 8, in which the editing tool contains a software application interface (API) context, при этом API контекста используется поставщиком услуги при загрузке модели контекста, которая относится к использованию услуги, с сервера.wherein the context API is used by the service provider when loading the context model that relates to the use of the service from the server. 13. Сервер по п. 8, в котором инструмент редактирования содержит программный интерфейс приложения (API) услуги,13. The server according to claim 8, in which the editing tool contains a program application service interface (API), при этом API услуги используется поставщиком услуги при загрузке информации об услуге поставщика услуги.wherein the service API is used by the service provider when downloading information about the service of the service provider. 14. Способ предоставления объекта, через который используется услуга, предоставляемая поставщиком услуги, посредством сервера, который является внешним к поставщику услуги, по меньшей мере одному устройству, при этом способ выполняется сервером, причем способ содержит этапы, на которых:14. The method of providing an object through which the service provided by the service provider is used by means of a server that is external to the service provider of at least one device, the method being performed by the server, the method comprising the steps of: предоставляют поставщику услуги первый шаблон, который включает в себя по меньшей мере зону для вставки названия услуги, зоны для вставки изображения, которое относится к услуге, зону для вставки меню, через которое используется услуга, или описания услуги, при этом первый шаблон используется при генерировании второго шаблона, причем объект не устанавливается в по меньшей мере одном устройстве, но отображается на экране по меньшей мере одного устройства через основную программу по меньшей мере одного устройства;provide the service provider with a first template that includes at least a zone for inserting a service name, a zone for inserting an image that relates to a service, a zone for inserting a menu through which the service is used, or a description of the service, the first template being used in generating the second template, and the object is not installed in at least one device, but is displayed on the screen of at least one device through the main program of at least one device; принимают от поставщика услуги второй шаблон, который генерируется поставщиком услуги посредством редактирования первого шаблона; иreceive from the service provider a second template, which is generated by the service provider by editing the first template; and генерируют объект, через который используется услуга поставщика услуги, используя принятый второй шаблон.generating an object through which the service of the service provider is used using the adopted second pattern. 15. Способ предоставления серверу шаблона, используемого поставщиком услуги при генерировании объекта для предоставления услуги поставщика услуги, который является внешним к серверу, при этом способ содержит этапы, на которых:15. A method of providing a server with a template used by a service provider in generating an object for providing a service of a service provider that is external to the server, the method comprising the steps of: принимают от сервера первый шаблон, который включает в себя по меньшей мере зону для вставки названия услуги, зоны для вставки изображения, которое относится к услуге, зону для вставки меню, через которое используется услуга, или описания услуги, при этом первый шаблон используется при генерировании второго шаблона, причем объект не устанавливается в устройство, но отображается на экране устройства через основную программу устройства;receive from the server a first template, which includes at least a zone for inserting the name of the service, a zone for inserting an image that relates to the service, a zone for inserting a menu through which the service is used, or a description of the service, the first template being used when generating the second template, and the object is not installed in the device, but is displayed on the screen of the device through the main program of the device; генерируют второй шаблон посредством редактирования первого шаблона; иgenerating a second template by editing the first template; and предоставляют серверу сгенерированный второй шаблон, при этом второй шаблон используется сервером при генерировании объекта.provide the server with the generated second template, while the second template is used by the server when generating the object.
RU2015137874A 2013-02-06 2014-02-04 System and method for providing object via which service is used RU2644133C2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR10-2013-0013489 2013-02-06
KR20130013489 2013-02-06
KR1020130085681A KR102160250B1 (en) 2013-02-06 2013-07-19 System and method for providing object for using service
KR10-2013-0085681 2013-07-19
PCT/KR2014/000946 WO2014123337A1 (en) 2013-02-06 2014-02-04 System and method for providing object via which service is used

Publications (2)

Publication Number Publication Date
RU2015137874A RU2015137874A (en) 2017-03-13
RU2644133C2 true RU2644133C2 (en) 2018-02-07

Family

ID=51746543

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2015137874A RU2644133C2 (en) 2013-02-06 2014-02-04 System and method for providing object via which service is used

Country Status (4)

Country Link
KR (1) KR102160250B1 (en)
CN (1) CN104317558B (en)
AU (1) AU2014215888B2 (en)
RU (1) RU2644133C2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102403062B1 (en) * 2015-05-13 2022-05-27 삼성전자주식회사 Device and method for performing communication service
KR102138896B1 (en) * 2020-04-01 2020-07-29 오더온 주식회사 Method for providing online to offline based multiplatform making service combining socialmedia, marketing and e-commerce
KR102248294B1 (en) * 2020-11-05 2021-05-04 주식회사 해시스크래퍼 Method for collecting same structure data and apparatus using the same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080120154A1 (en) * 2006-05-12 2008-05-22 Dellovo Danielle F System and method for advertisement generation
RU2423020C1 (en) * 2009-01-26 2011-06-27 Общество с ограниченной ответственностью "ЮНИКОР ФИНАНС" System to provide services to subscribers of mobile phones (versions)
US20110166918A1 (en) * 2005-08-12 2011-07-07 Brightcove, Inc. Distribution of content
US20120101903A1 (en) * 2010-10-25 2012-04-26 Electronics And Telecommunications Research Institute Apparatus and method for mobile intelligent advertizing service based on mobile user contextual matching
US20120284365A1 (en) * 2009-09-29 2012-11-08 International Business Machines Corporation Method and system for processing services

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5980078A (en) * 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
KR20080096614A (en) * 2007-01-23 2008-10-31 제주대학교 산학협력단 Method and apparatus for providing context-aware service
US20100332324A1 (en) * 2009-06-25 2010-12-30 Microsoft Corporation Portal services based on interactions with points of interest discovered via directional device information
WO2011082496A1 (en) * 2010-01-11 2011-07-14 Gill Barjinderpal S Apparatus and method for delivering target content to members on a social network
US20110179445A1 (en) * 2010-01-21 2011-07-21 William Brown Targeted advertising by context of media content
WO2011149558A2 (en) * 2010-05-28 2011-12-01 Abelow Daniel H Reality alternate
US8396759B2 (en) * 2010-06-18 2013-03-12 Google Inc. Context-influenced application recommendations
KR20120045152A (en) * 2010-10-29 2012-05-09 에스케이플래닛 주식회사 Contents service system, contents creating service apparatus and method based on template, and terminal unit thereof
US10083461B2 (en) * 2010-12-15 2018-09-25 Facebook, Inc. Tool for third-party creation of advertisements for a social networking system
KR101546329B1 (en) * 2011-02-24 2015-08-21 주식회사 케이티 Server for providing with screen of mobile service and method using the same
CN102724303A (en) * 2012-06-05 2012-10-10 中国联合网络通信集团有限公司 Advertisement propelling movement method, device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110166918A1 (en) * 2005-08-12 2011-07-07 Brightcove, Inc. Distribution of content
US20080120154A1 (en) * 2006-05-12 2008-05-22 Dellovo Danielle F System and method for advertisement generation
RU2423020C1 (en) * 2009-01-26 2011-06-27 Общество с ограниченной ответственностью "ЮНИКОР ФИНАНС" System to provide services to subscribers of mobile phones (versions)
US20120284365A1 (en) * 2009-09-29 2012-11-08 International Business Machines Corporation Method and system for processing services
US20120101903A1 (en) * 2010-10-25 2012-04-26 Electronics And Telecommunications Research Institute Apparatus and method for mobile intelligent advertizing service based on mobile user contextual matching

Also Published As

Publication number Publication date
AU2014215888B2 (en) 2016-06-30
AU2014215888A1 (en) 2015-07-02
KR20140100869A (en) 2014-08-18
RU2015137874A (en) 2017-03-13
CN104317558A (en) 2015-01-28
CN104317558B (en) 2020-01-03
KR102160250B1 (en) 2020-09-25

Similar Documents

Publication Publication Date Title
US20210294825A1 (en) System and method for context enhanced mapping
US20180300379A1 (en) Method of recommending friends, and server and terminal therefor
US8166016B2 (en) System and method for automated service recommendations
US8732195B2 (en) Multi-media management, streaming, and electronic commerce techniques implemented over a computer network
US20130297652A1 (en) System and method for presentation of media related to a context
US20100082427A1 (en) System and Method for Context Enhanced Ad Creation
US20120030578A1 (en) System and method for context enhanced mapping within a user interface
US20140188911A1 (en) Bandscanner, multi-media management, streaming, and electronic commerce techniques implemented over a computer network
US20130226937A1 (en) Matching a First Location Profile with at Least One Other Location Profile
US11455675B2 (en) System and method of providing object for service of service provider
US20150020083A1 (en) Systems and methods for providing user-specific content on an electronic device
RU2644133C2 (en) System and method for providing object via which service is used
US20140297672A1 (en) Content service method and system
US10462021B2 (en) System and method for providing object via which service is used
KR20140100870A (en) System and method for providing gadget for service of service provider
JP2016024551A (en) Electronic magazine creation device, server device, electronic magazine creation system, electronic magazine creation method, and computer program
TW201828052A (en) Information display method and apparatus quickly displaying the service information of interest to the user
US20140074837A1 (en) Assigning keyphrases

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20200205