+

KR100596393B1 - Method and system for providing user preference information using open API - Google Patents

Method and system for providing user preference information using open API Download PDF

Info

Publication number
KR100596393B1
KR100596393B1 KR1020040104039A KR20040104039A KR100596393B1 KR 100596393 B1 KR100596393 B1 KR 100596393B1 KR 1020040104039 A KR1020040104039 A KR 1020040104039A KR 20040104039 A KR20040104039 A KR 20040104039A KR 100596393 B1 KR100596393 B1 KR 100596393B1
Authority
KR
South Korea
Prior art keywords
content
user
notification
information
preference information
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020040104039A
Other languages
Korean (ko)
Other versions
KR20060065241A (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 to KR1020040104039A priority Critical patent/KR100596393B1/en
Publication of KR20060065241A publication Critical patent/KR20060065241A/en
Application granted granted Critical
Publication of KR100596393B1 publication Critical patent/KR100596393B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템에 관한 것으로, 사용자 선호정보를 사용자에게 제공하는 맞춤형 서비스를 이용하고자 하는 사용자 정보와 상기 사용자 선호정보의 알림조건과 알림방법에 해당하는 사용자 설정정보를 클라이언트 단말기로부터 입력받는 웹서버; 다양한 컨텐츠와 상기 웹서버로부터 전송되는 상기 사용자 정보와 사용자 설정정보를 저장하고 관리하며, 상기 컨텐츠에 대하여 알림조건이 발생하는 경우에 컨텐츠 알림 발생 신호를 생성하는 데이터베이스; 상기 데이터베이스로부터 컨텐츠 알림 발생 신호를 전송받아 상기 알림조건이 발생한 컨텐츠 중에서 상기 사용자 설정정보에 해당하는 부분이 있는지 판단하여 해당하는 부분이 있는 경우에 상기 알림조건이 발생한 컨텐츠인 사용자 선호정보를 상기 알림방법으로 상기 클라이언트 단말기로 제공하도록 상기 알림방법에 해당하는 개방형 API를 호출하는 맞춤형 서비스 알림 응용 서버; 및 상기 개방형 API를 상기 맞춤형 알림 서비스 응용서버에서 사용할 수 있도록 제공하고, 상기 개방형 API를 통해 상기 알림방법 형태로 변환된 상기 사용자 선호정보를 통신망을 통하여 상기 클라이언트 단말기로 전송되도록 하는 개방형 서비스 게이트웨이;로 구성된다. 따라서, 개방형 API를 이용하여 사용자가 자신이 원하는 정보를 원하는 수단을 통해 제공받을 수 있다.The present invention relates to a method and a system for providing user preference information using an open API, and the user corresponding to the user information to use a customized service providing the user preference information to the user and the notification condition and the notification method of the user preference information. A web server for receiving setting information from a client terminal; A database for storing and managing various contents and the user information and user setting information transmitted from the web server, and generating a content notification generation signal when a notification condition occurs for the content; Receiving a content notification signal from the database to determine whether there is a part corresponding to the user setting information among the content that the notification condition occurs, if there is a corresponding part of the user preference information that is the content of the notification condition is the notification method Customized service notification application server for calling the open API corresponding to the notification method to provide to the client terminal; And an open service gateway for providing the open API to be used in the customized notification service application server, and transmitting the user preference information converted into the notification method form through the open API to the client terminal through a communication network. It is composed. Therefore, using an open API, the user can be provided with the information he / she wants through the desired means.

Description

개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템{Method and system for providing information based on user preference using open API}Method and system for providing user preference information using open API {Method and system for providing information based on user preference using open API}

도 1은 본 발명의 일 실시예인 개방형 API를 이용한 사용자 선호정보 제공 시스템을 나타낸다.1 illustrates a user preference information providing system using an open API according to an embodiment of the present invention.

도 2는 도 1의 웹서버와 맞춤형 알림 서비스 응용 서버를 보다 구체적으로 나타낸 도면이다.FIG. 2 is a diagram illustrating the web server and the customized notification service application server of FIG. 1 in more detail.

도 3은 도 1에서의 사용자가 선호하는 정보에 대한 알림조건 및 방법에 대한 사용자 설정 정보를 설정하는 일 예를 나타낸다.FIG. 3 illustrates an example of setting user setting information regarding a notification condition and a method for the user's preferred information in FIG. 1.

도 4는 도 1에서의 사용자가 선호하는 정보에 대한 알림조건 및 방법에 대한 사용자 설정 정보를 설정하는 다른 일 예를 나타낸다.FIG. 4 illustrates another example of setting user setting information on a notification condition and a method for the user's preferred information in FIG. 1.

도 5는 본 발명의 일 실시예에 따른 개방형 API를 이용한 사용자 선호정보 제공 방법에 대한 흐름도이다.5 is a flowchart illustrating a method for providing user preference information using an open API according to an embodiment of the present invention.

본 발명은 개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템에 관한 것으로, 더욱 상세하게는 개방형 API를 이용하여 사용자가 자신이 원하는 정 보를 원하는 수단을 통해 제공받을 수 있는 개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템에 관한 것이다.The present invention relates to a method and system for providing user preference information using an open API, and more particularly, to a user preference information using an open API that can be provided by a user using desired means using the open API. A method and a system thereof are provided.

개방형 API 기술은 유무선 전화연결, 단문메시지, 위치정보 제공 등 유무선 통신망 능력에 대한 개방형 API를 제공하여 서비스 개발의 용이성, 서비스 관리의 편이성, 특정 통신망에 종속되게 개발되어 온 서비스 개발을 제3의 서비스 사업자들이 일관된 인터페이스를 통해 개발할 수 있는 환경을 제공하는 기술이다.Open API technology provides open APIs for wired / wireless communication network capabilities such as wired / wireless telephone connection, short messages, and location information, providing services that have been developed depending on ease of service development, convenience of service management, and specific communication networks. It is a technology that provides an environment that operators can develop through a consistent interface.

현재, 개방형 API 기술은 팔레이(Parlay) 그룹을 통해 제정되고 있으며, 이는 제 3 세대 이동통신의 사실상 표준 단체인 3GPP의 멤버들과 함께 JWG(Joint Working Group) 활동을 통해 3GPP(Third-Generation Partnership Project(W-CDMA)), ETSI(European Telecommunication Standards Institute), 3GPP2(Third-Generation Partnership Project 2(cdma2000)) 등의 규격으로 공표되고 있다. Currently, open API technology is being established through the Parlay Group, which is a Third-Generation Partnership Project through the Joint Working Group (JWG) activity with members of 3GPP, the de facto standard body of third-generation mobile communications. (W-CDMA), the European Telecommunication Standards Institute (ETSI), and Third-Generation Partnership Project 2 (cdma2000) (3GPP2).

개방형 API를 통해 활용할 수 있는 통신망의 능력은 유무선 전화연결 및 부가적인 호처리 능력, 단문메시지(SMS)/멀티미디어 메시지(MMS) 전송, 위치정보 제공, 과금(Charging) 능력, PAM(Presence And Availability) 정보 등이며 현재 계속 확대되고 있다.The network capabilities available through open APIs include wired and wireless telephony and additional call processing capabilities, short message (SMS) / multimedia message (MMS) transmission, location information provision, charging capability, and presence and availability (PAM). It is information and it is still expanding.

그러나, 종래에 인터넷을 통해 제공되는 정보들은 사용자들이 직접 해당 정보를 보유하고 있는 방식이 대부분으로, 사용자들은 자신에게 필요한 정보를 위해 일일이 여러 인터넷 싸이트를 방문하여 정보를 얻어야 한다는 문제점이 있다.However, conventionally, the information provided through the Internet is a method in which the users directly hold the corresponding information, and users have a problem in that they have to visit various internet sites to obtain information.

그리고, 최근에는 광고, 자동 URL 등록 및 스파이웨어(spyware) 설치 등 악의적인 환경에도 노출되는 문제도 발생하고 있다. In recent years, there has also been a problem of being exposed to malicious environments such as advertisements, automatic URL registration, and spyware installation.

나아가, 적시적소에 필요로 하는 정보가 있음에도 불구하고 인터넷 접속을 할 수 없는 환경에 있어 이를 놓치는 경우도 발생할 수 있다. 예를 들어, 사용자가 특정 종목의 주식을 보유하거나 적정가에 매입할 의사가 있는 경우 해당 종목의 주가, 거래량 등의 정보는 적시성을 갖는 것이 아주 중요하나, 인터텟 접속을 할 수 없는 환경에 있어 이와 같은 적시성을 놓치는 경우이다.Furthermore, even though there is information needed in a timely manner, it may occur in an environment where Internet access is not possible. For example, if a user is willing to hold or buy stocks in a particular stock, it is very important to have timely information such as stock prices, trading volume, etc. If you miss timeliness.

상기의 문제점을 해결하기 위하여, 본 발명에서는 사용자들이 관심을 가지고 있는 정보에 대하여 사용자 선호정보에 대한 설정이 가능하도록 하고 이를 기반으로 하여 알림조건 부합시에 사용자에게 다양한 개방형 API를 활용한 정보 제공 수단을 통해 사용자 선호정보를 전송할 수 있도록 하는 개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템을 제공한다.In order to solve the above problems, in the present invention, it is possible to set user preference information on information of interest to the user, and based on this, information providing means using various open APIs to the user when notification conditions are satisfied. Provides a user preference information providing method and system using an open API that can transmit user preference information through.

상기의 기술적 과제를 이루기 위한 본 발명의 개방형 API를 이용한 사용자 선호정보 제공 시스템은, 사용자 선호정보를 사용자에게 제공하는 맞춤형 서비스를 이용하고자 하는 사용자 정보와 상기 사용자 선호정보의 알림조건과 알림방법에 해당하는 사용자 설정정보를 클라이언트 단말기로부터 입력받는 웹서버; 다양한 컨텐츠와 상기 웹서버로부터 전송되는 상기 사용자 정보와 사용자 설정정보를 저장하고 관리하며, 상기 컨텐츠에 대하여 알림조건이 발생하는 경우에 컨텐츠 알림 발생 신호를 생성하는 데이터베이스; 상기 데이터베이스로부터 컨텐츠 알림 발생 신호를 전송받아 상기 알림조건이 발생한 컨텐츠 중에서 상기 사용자 설정정보에 해당하는 부분이 있는지 판단하여 해당하는 부분이 있는 경우에 상기 알림조건이 발생한 컨텐츠인 사용자 선호정보를 상기 알림방법으로 상기 클라이언트 단말기로 제공하도록 상기 알림방법에 해당하는 개방형 API를 호출하는 맞춤형 서비스 알림 응용 서버; 및 상기 개방형 API를 상기 맞춤형 알림 서비스 응용서버에서 사용할 수 있도록 제공하고, 상기 개방형 API를 통해 상기 알림방법 형태로 변환된 상기 사용자 선호정보를 통신망을 통하여 상기 클라이언트 단말기로 전송되도록 하는 개방형 서비스 게이트웨이;를 포함하는 것을 특징으로 가진다.The user preference information providing system using the open API of the present invention for achieving the above technical problem, corresponds to the user information and the notification conditions and notification method of the user preference information to use a customized service that provides the user preference information to the user A web server for receiving user setting information from a client terminal; A database for storing and managing various contents and the user information and user setting information transmitted from the web server, and generating a content notification generation signal when a notification condition occurs for the content; Receiving a content notification signal from the database to determine whether there is a part corresponding to the user setting information among the content that the notification condition occurs, if there is a corresponding part of the user preference information that is the content of the notification condition is the notification method Customized service notification application server for calling the open API corresponding to the notification method to provide to the client terminal; And an open service gateway providing the open API to be used in the customized notification service application server, and transmitting the user preference information converted into the notification method form through the open API to the client terminal through a communication network. It is characterized by including.

상기의 기술적 과제를 이루기 위한 본 발명의 개방형 API를 이용한 사용자 선호정보 제공 방법은, 다양한 컨텐츠를 저장하다가 컨텐츠중에서 알림조건이 발생하는 컨텐츠 중에서 사용자 설정조건에 해당하는 정보를 상기 사용자에게 제공하는 방법에 있어서, (a) 사용자 선호정보를 사용자에게 제공하는 맞춤형 서비스를 이용하는 사용자 정보와 상기 사용자 선호정보의 알림조건과 알림방법에 해당하는 사용자 설정정보를 클라이언트 단말기로부터 입력받는 단계; (b) 상기 (a)단계에서 입력된 상기 사용자 정보와 사용자 설정정보 및 다양한 컨텐츠를 데이터베이스에 저장하고 관리하는 단계; (c) 상기 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건이 발생하는지 판단하여 알림조건 발생시 컨텐츠 알림 발생 신호를 생성하는 단계; (d) 상기 (b)단계에서 컨텐츠 알림 발생 신호를 수신하여 알림조건이 발생한 컨텐츠가 상기 사용자 선호정보의 알림조건과 일치하는지 판단하는 단계; (e) 상기 (c)단계에서 일치한다고 판단되는 경우에, 상기 사용자 선호정보를 사용자에게 상기 알림방법에 따라 제공되도록 개방형 API를 호출하는 단계; 및 (f) 상기 (e)단계 를 통하여 상기 알림방법 형태로 변환된 상기 사용자 선호정보를 통신망을 통하여 상기 클라이언트 단말기로 전송하는 단계;를 포함하는 것을 특징으로 가진다.A method of providing user preference information using an open API according to the present invention for achieving the above technical problem is a method of providing a user with information corresponding to a user setting condition among contents in which a notification condition occurs among contents while storing various contents. The method comprising the steps of: (a) receiving user information using a customized service for providing user preference information to a user, and user setting information corresponding to a notification condition and a notification method of the user preference information; (b) storing and managing the user information, user setting information, and various contents input in the step (a) in a database; (c) determining whether a notification condition for the content stored in the database is generated and generating a content notification generation signal when the notification condition occurs; (d) receiving the content notification generation signal in step (b) to determine whether the content having the notification condition matches the notification condition of the user preference information; (e) invoking an open API to provide the user preference information to the user according to the notification method when it is determined to match in step (c); And (f) transmitting the user preference information converted into the notification method form through the step (e) to the client terminal through a communication network.

이하, 첨부된 도면들을 참조하여 본 발명에 따른 일 실시예를 상세히 설명하기로 한다.Hereinafter, an embodiment according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예인 개방형 API를 이용한 사용자 선호정보 제공 시스템을 나타내고, 도 2는 도 1의 웹서버와 맞춤형 알림 서비스 응용 서버를 보다 구체적으로 나타낸 도면이다.1 is a diagram illustrating a system for providing user preference information using an open API, which is an embodiment of the present invention, and FIG. 2 is a diagram illustrating a web server and a customized notification service application server of FIG. 1 in more detail.

도 1과 도 2를 참조하면, 사용자는 자신이 가지고 있는 유선 단말기(100)(구체적으로 예를 들어, 컴퓨터) 또는 무선 단말기(110)(구체적으로 예를 들어, 휴대용 단말기)로 이루어진 클라이언트 단말기를 이용하여 네트워크망(120)을 거쳐 웹서버(130)에 접속한다.1 and 2, a user may use a client terminal including a wired terminal 100 (specifically, a computer) or a wireless terminal 110 (specifically, a portable terminal) that he or she has. It accesses the web server 130 via the network 120 by using.

네트워크망(120)은 클라이언트 단말기를 웹서버(130)에 접속시키는 망의 일종으로써, 예를 들어 유무선 인터넷망을 사용할 수 있다.The network 120 is a type of a network for connecting a client terminal to the web server 130 and may use, for example, a wired or wireless Internet network.

웹서버(130)는 각종 컨텐츠에 대한 사용자별 알림 설정이 가능한 맞춤형 서비스를 제공하기 위한 사용자 인터페이스 기능을 수행한다. 즉, 웹서버(130)의 사용자 인터페이스부(도 2의 131)는 사용자에게 맞춤형 서비스 가입/변경/해지 및 사용자 선호정보의 등록/변경/해지를 할 수 있는 웹 인터페이스 기능을 제공한다.The web server 130 performs a user interface function to provide a customized service capable of setting notification for each user of various contents. That is, the user interface unit 131 of FIG. 2 of the web server 130 provides a user with a web interface function for registering / changing / cancelling user preferences and registering / changing / cancelling user preference information.

즉, 사용자는 웹서버(130)로의 접속을 통해 맞춤형 서비스에 대한 가입/변경/해지를 할 수 있고, 사용자 선호정보(Preference)를 등록/변경/해지 할 수 있다. 여기에서, 사용자 선호정보 등록/변경시에 사용자는 자신이 선호하는 사용자 선호 정보에 대한 알림조건, 알림 시기 및 알림 방법에 대한 정보를 함께 설정하여 등록하거나 변경한다.That is, the user may subscribe / change / cancel the customized service through access to the web server 130 and register / change / cancel user preference information. Here, at the time of registering / changing user preference information, the user sets and registers or changes the information on the notification condition, the notification timing, and the notification method for the user preference information.

데이터베이스(도 2의 200)는 사용자의 기본정보를 저장하고 있는 가입자 데이터베이스(201), 제공되는 사용자 선호정보를 통하여 선호조건을 저장하는 선호조건 데이터베이스(202), 정보 자체에 대한 컨텐츠 데이터베이스(203), 컨텐츠 데이터베이스에 컨텐츠를 갱신하는 컨텐츠 관리기능부(204) 및 외부 컨텐츠와 컨텐츠 관리기능부의 인터페이스 역할을 수행하는 외부 연동 기능부(205)를 포함하여 이루어진다. 또한, 컨텐츠 관리기능부(204)는 컨텐츠 데이터베이스(203)에 저장되어 있는 컨텐츠에 대하여 맞춤형 서비스 알림 응용서버(140)로 알림조건이 발생하였음을 알리기 위한 알림조건이 발생하는 경우에 컨텐츠 알림 발생 신호를 생성한다. 여기에서, 컨텐츠 알림 발생 신호는 보다 구체적으로 새로운 컨텐츠가 발생하고 갱신되면 맞춤형 서비스 알림 응용서버(140)로 컨텐츠가 갱신되었음을 알리기 위한 컨텐츠 갱신 알림 신호를 생성한다.2 (200 of FIG. 2) includes a subscriber database (201) storing basic user information, a preference database (202) for storing preferences through user preference information provided, and a content database (203) for the information itself. It includes a content management function unit 204 for updating the content in the content database and an external interworking function unit 205 serving as an interface between the external content and the content management function. In addition, the content management function unit 204 is a content notification generation signal when a notification condition for notifying that the notification condition has occurred to the customized service notification application server 140 for the content stored in the content database 203 Create Here, the content notification generation signal more specifically generates a content update notification signal for notifying that the content has been updated to the customized service notification application server 140 when new content is generated and updated.

보다 구체적으로, 가입자 데이터베이스(210)와 선호조건 데이터베이스(220)는 웹서버(130)의 사용자 인터페이스부(131)를 통하여 입력되는 사용자 정보 및 사용자 선호정보를 각각 저장하게 된다. 그리고, 컨텐츠 데이터베이스(230)는 개인일정, 주식 정보, 스포츠 정보 등과 같은 다양한 컨텐츠를 저장하고 있다. 컨텐츠 관리기능부(204)를 통하여 컨텐츠 데이터베이스(203)에 저장되는 컨텐츠는 웹서버(130)를 통하여 자체 제작되어 입력되는 내부 컨텐츠와 외부 시스템으로부터 입력되는 외부 컨텐츠로 이루어진다.In more detail, the subscriber database 210 and the preference condition database 220 store user information and user preference information input through the user interface 131 of the web server 130, respectively. The content database 230 stores various contents such as personal schedules, stock information, sports information, and the like. The content stored in the content database 203 through the content management function unit 204 is composed of internal content that is produced and inputted through the web server 130 and external content that is input from an external system.

도 2에서의 데이터베이스(200)는 웹서버(130) 내부에 저장되어 있는 저장부로 구현할 수 있다. 나아가, 도 2에서의 데이터베이스(200)는 웹서버(130) 외부에 형성되도록 구현할 수 있다.The database 200 of FIG. 2 may be implemented as a storage unit stored in the web server 130. Furthermore, the database 200 of FIG. 2 may be implemented to be formed outside the web server 130.

맞춤형 서비스 알림 응용서버(140)는 개방형 서비스 응용서버의 하나로써 개방형 API를 사용하는 다양한 서비스 응용들이 존재하여 맞춤형 서비스 수행 및 처리를 담당하는 서비스 응용 장치이다. 맞춤형 서비스 알림 응용서버(140)는 인터넷 영역의 자원과 통신망 영역의 자원을 결합할 수 있도록 하는 것이다. The customized service notification application server 140 is a service application device which is responsible for performing and processing a customized service because there are various service applications using an open API as one of the open service application servers. The customized service notification application server 140 is to be able to combine the resources of the Internet area and the resources of the communication network area.

보다 구체적으로, 맞춤형 서비스 알림 응용서버(140)는 선호정보 처리기능부(141)와 게이트웨이 연동기능부(142)로 구분된다. More specifically, the customized service notification application server 140 is divided into a preference information processing function unit 141 and a gateway interworking function unit 142.

게이트웨이 연동기능부(도 2의 142)는 개방형 서비스 게이트웨이(150)에 대한 개방형 API 호출을 담당하는 역할을 하며, 이것은 관련 팔레이(Parlay) 규격에 정의된 웹서비스 명세(WSDL: Web Services Definition Language)에 준하여 구현된다.The gateway interworking function unit 142 of FIG. 2 is responsible for opening an API call to the open service gateway 150, which is a Web Services Definition Language (WSDL) defined in a related Parlay specification. Implemented according to

선호정보 처리기능부(도 2의 141)는 데이터베이스(200)의 컨텐츠 관리기능부(204)로부터 컨텐츠 갱신 알림 신호를 입력받는 경우 데이터베이스(200)에 저장된 가입자 데이터베이스, 선호조건 데이터베이스 및 컨텐츠 데이터베이스를 검색한다.The preference information processing unit 141 of FIG. 2 searches for the subscriber database, the preference condition database, and the content database stored in the database 200 when the content update notification signal is input from the content management function unit 204 of the database 200. do.

우선, 맞춤형 서비스 알림 응용서버(140)의 선호정보 처리기능부(도 2의 142)는 가입자 데이터 검색을 통해 갱신된 컨텐츠가 가입자가 선택한 가입자 선호정보의 종류인지를 판단한다.First, the preference information processing unit (142 of FIG. 2) of the customized service notification application server 140 determines whether the updated content is the type of subscriber preference information selected by the subscriber through the subscriber data search.

그리고, 갱신된 컨텐츠가 가입자가 선택한 가입자 선호정보의 종류인 경우 에, 가입자 선호정보와 컨텐츠를 가져와 가입자 선호정보와 컨텐츠간의 조건 검사를 수행한다.When the updated content is the type of subscriber preference information selected by the subscriber, the subscriber preference information and the content are fetched, and the condition check between the subscriber preference information and the content is performed.

여기에서, 조건 검사란 가입자 선호정보에 대한 알림조건과 관련된 텍스트(Text) 일치 검사 또는 시간 일치 검사를 수행하는 것이다. 조건 검사에서 일치하지 않는다고 판단되는 경우에 조건 검사를 종료하게 되고, 조건 검사에서 일치한다고 판단되는 경우에 갱신된 컨텐츠를 사용자에게 알리기 위해 개방형 서비스 게이트웨이(150)와 연동한다.Here, the condition check is to perform a text match check or a time match check related to the notification condition for the subscriber preference information. If it is determined that the condition check does not match, the condition check is terminated, and when it is determined that the condition check is matched, the condition check is interworked with the open service gateway 150 to inform the user of the updated content.

개방형 서비스 게이트웨이(150)와의 연동은 게이트웨이 연동기능부(142)에서 수행된다.Interworking with the open service gateway 150 is performed by the gateway interworking function unit 142.

게이트웨이 연동기능부(142)는 상기에서 살펴본 갱신된 컨텐츠를 사용자가 선택해 놓은 수신방법으로 알려주도록 하기 위하여 관련되는 개방형 API를 호출한다. 도 2에서는 게이트웨이 연동기능부(142)로 단문메시지 연동기능부(142a), 멀티미디어메시지 연동기능부(142b) 및 TPC 연동기능부(142c)를 포함하여 구성되어 있다.The gateway interworking function unit 142 calls an open API related to inform the user of the updated content as described above through a reception method selected by the user. In FIG. 2, the gateway interworking function unit 142 includes a short message interworking function unit 142a, a multimedia message interworking function unit 142b, and a TPC interworking function unit 142c.

단문메시지 연동기능부(142a), 멀티미디어메시지 연동기능부(142b) 및 TPC 연동기능부(142c)는 사용자가 선택해 놓은 수신방법으로 단문메시지(SMS: Short Messaging Service), 멀티미디어메시지(MMS: Multimedia Messaging Service) 및 TTS 메시지(Text-to-Speech) 전송으로 정보를 알리도록 하기 위하여 개방형 서비스 게이트웨이(150)의 단문메시지 SCF(Service Capability Feature)(151), 멀티미디어메시지 SCF(Service Capability Feature)(152) 및 TPC SCF(Service Capability Feature)(153)를 통하여 개방형 API를 호출한다.Short message interworking function unit 142a, multimedia message interworking function unit 142b, and TPC interworking function unit 142c are short messaging services (SMS) and multimedia messages (MMS: Multimedia Messaging). Short message service capability (SCF) 151 of open service gateway 150 and multimedia message service capability (SCF) 152 to inform the information by service and text-to-speech transmission. And calling the open API through the TPC Service Capability Feature (SCF) 153.

개방형 서비스 게이트웨이(Open Service Gateway)(150)는 개방형 API(Open Application Program Interface)를 맞춤형 알림 서비스 응용서버(140)에서 사용할 수 있도록 제공할 뿐만 아니라, 개방형 API와 통신망 능력을 연결시키기 위해 망내의 하부자원과의 프로토콜을 변환하는 게이트웨이 기능을 수행한다. 개방형 서비스 게이트웨이(150)에서의 하부 망 자원과 연결 처리는 팔레이(Parlay) 규격 및 3GPP에 관련 규격에 정하여져 있다. 나아가, 본 발명의 다른 일실시예에서는 다른 규격을 사용할 수도 있다.The Open Service Gateway 150 not only provides an open application program interface (API) for use in the customized notification service application server 140, but also connects the open API and network capability to the lower portion of the network. It performs a gateway function that converts protocols with resources. Subnetwork resources and connection processing in the open service gateway 150 are defined in the Parlay standard and related standards in 3GPP. Furthermore, in another embodiment of the present invention, other standards may be used.

개방형 서비스 게이트웨이(150) 내에는 특정한 API 호출에 대해서 그 기능을 수행하기 위해 하부 망 자원과 프로토콜 연동을 통해 그 요청을 처리하는 다양한 SCF(Service Capability Feature) 들이 존재하는데, 도 1과 도 2에서는 단문메시지 SCF(151), 멀티미디어메시지 SCF(152) 및 TPC SCF(153)를 포함하여 구성되어 있다.In the open service gateway 150, there are various Service Capability Features (SCFs) for processing the request through interworking with the underlying network resources to perform the function for a specific API call. In FIG. 1 and FIG. Message SCF 151, multimedia message SCF 152, and TPC SCF 153.

단문메시지 SCF(151)의 경우에는 갱신된 컨텐츠를 가지고 있는 단문메시지를 하부 망인 이동통신망(160)에 전달하고, 단문메시지가 사용자가 휴대하고 있는 무선 단말기(180)로 전해질 수 있도록 처리한다.In the case of the short message SCF 151, the short message having the updated contents is delivered to the mobile communication network 160, which is the lower network, and the short message is transmitted to the wireless terminal 180 carried by the user.

멀티미디어메시지 SCF(152)의 경우에는 갱신된 컨텐츠를 가지고 있는 멀티미디어메시지를 하부 망인 이동통신망(160)에 전달하고, 멀티미디어메시지가 사용자가 휴대하고 있는 무선 단말기(180)로 전해질 수 있도록 처리한다.In the case of the multimedia message SCF 152, the multimedia message having the updated contents is delivered to the mobile communication network 160, which is the lower network, and the multimedia message is delivered to the wireless terminal 180 carried by the user.

TPC SCF(153)의 경우에는 갱신된 컨텐츠를 TTS(Text-to-Speech) 처리하여 TTS 처리된 TTS 메시지를 하부 망인 유선망(170)에 전달하고, TTS 메시지를 사용자 가 소유하고 있는 유선 전화기(190)로 호 처리를 하여 들을 수 있도록 처리한다.In the case of the TPC SCF 153, the updated content is processed through a text-to-speech (TTS) to deliver the TTS-processed TTS message to the wired network 170, which is a lower network, and the TTS message is owned by the user. Process the call with).

도 3은 도 1에서의 사용자가 선호하는 정보에 대한 알림조건 및 방법에 대한 사용자 설정 정보를 설정하는 일 예를 나타낸다.FIG. 3 illustrates an example of setting user setting information regarding a notification condition and a method for the user's preferred information in FIG. 1.

도 3을 참조하면, 사용자는 네트워크망(120)을 통하여 웹서버(130)에 접속하여 자신이 선호하는 정보에 대한 알림 시기 및 방법에 대한 사용자 설정 정보를 설정하게 된다.Referring to FIG. 3, a user accesses a web server 130 through a network 120 and sets user setting information on a notification timing and a method of his / her preferred information.

도 3에서는, 주식 정보 알림의 경우에 대하여 나타내고 있다. 사용자는 알림 종목에 대하여는 특정 종목(도 3에서는, 삼성 전자)에 대하여 살펴보고자 하고 있다. In FIG. 3, the case of stock information notification is shown. The user intends to look for a specific item (Samsung Electronics in FIG. 3) with respect to the notification item.

사용자는 미리 상한가(도 3에서는 400,000원)와 하한가(도 3에서는 350,000원)을 설정하여 두고 있다. 만약, 실시간으로 입력되는 주식 정보에 대한 컨텐츠에 특정 종목(도 3에서는, 삼성 전자)에 대한 상한가 이상으로 이탈하거나, 하한가 이하로 이탈하게 되면 자신에게 알려달라는 알림조건으로 설정하고 있다.The user has previously set an upper limit price (400,000 won in FIG. 3) and a lower limit price (350,000 won in FIG. 3). If the content of the stock information input in real time is more than the upper limit for the specific item (Samsung Electronics in FIG. 3) or lower than the lower limit is set as a notification condition to notify them.

또한, 사용자는 전일 종가대비 등락률(도 3에서는, 상하 5%)을 설정하여 두고 있다. 만약, 실시간으로 입력되는 주식 정보에 대한 컨텐츠에 특정 종목(도 3에서는, 삼성 전자)에 대한 전일종가 등락율이 상하 5%를 이탈한 경우에 사용자에게 알려달라는 알림조건으로 설정하고 있다.In addition, the user has set the fluctuation rate (5% up and down in FIG. 3) with respect to the previous day's closing price. If the real-time price fluctuation rate for a specific item (Samsung Electronics in Fig. 3) deviates by 5% above and below the content of the stock information input in real time, it is set as a notification condition to notify the user.

상기와 같은 알림조건이 발생한 경우에 사용자는 알림방법으로 멀티미디어 메시지(MMS) 형태를 설정하여 두고 있다. 만약 상기와 같은 알림조건이 발생한 경우에 멀티미디어메시지(MMS) 형태로 상기 주식 정보에 대하여 사용자에게 알려주게 된다. 이와 같은, 멀티미디어 메시지 형태를 통하여 주가추이 그래프를 사용자에게 함께 전송할 수 있게 된다.When the above notification condition occurs, the user sets the multimedia message (MMS) form as the notification method. If the above notification condition occurs, the user is informed about the stock information in the form of a multimedia message (MMS). Through such a multimedia message form, the stock price trend graph can be transmitted to the user.

도 4는 도 1에서의 사용자가 선호하는 정보에 대한 알림조건 및 방법에 대한 사용자 설정 정보를 설정하는 다른 일 예를 나타낸다. 도 4에서는, 개인 일정 알림의 경우에 대하여 나타내고 있다.FIG. 4 illustrates another example of setting user setting information on a notification condition and a method for the user's preferred information in FIG. 1. In FIG. 4, the case of personal schedule notification is shown.

도 4를 참조하면, 사용자는 네트워크망(120)을 통하여 웹서버(130)에 접속하여 자신이 선호하는 정보에 대한 알림 시기 및 방법에 대한 사용자 설정 정보를 설정하게 된다. Referring to FIG. 4, a user accesses a web server 130 through a network 120 to set user setting information on a notification time and a method for information on a user's preferred information.

사용자는 웹서버(130)에 접속하여 소정의 일시(도 4에서는 2004년 12월 24일 0시)에 발생하는 소정의 내용(도 4에서는 아내 생일)을 자신의 연락처(도 4에서는 010-1111-1111)로 확인하기 위하여 상기 소정의 일시 또는 일시 전에 알림시기(도 4에서는 12시간 전)를 사용자 설정정보로 설정한다. 또한, 사용자는 상기 소정의 내용을 어떠한 방법으로 개인 일정을 알림 받을 것인지에 대한 알림방법(도 4에서는 단문메시지(SMS))을 사용자 설정정보로 설정한다.The user connects to the web server 130 and selects his or her contact information (010-1111 in FIG. 4) that occurs at a predetermined date and time (0 December 24, 2004 in FIG. 4). 1111), the notification period (12 hours before in FIG. 4) is set as the user setting information. In addition, the user sets the notification method (short message SMS in FIG. 4) as to user setting information on how to receive the predetermined schedule.

사용자는 2004년 12월 24일 00시 12시간 전인 2004년 12월 23일 정오 12시에 아내 생일이라는 내용을 자신의 연락처인 010-1111-1111로 단문메시지 형태로 알림을 받게 된다.The user will receive a short message in the form of a short message to his or her contact number 010-1111-1111 at 12 noon on December 23, 2004 at 12:00 noon on December 23, 2004.

도 5는 본 발명의 일 실시예에 따른 개방형 API를 이용한 사용자 설정 정보 제공 방법에 대한 흐름도이다. 도 5에서는 본 발명의 일 실시예인 외부 컨텐츠 또는 내부 컨텐츠가 컨텐츠 관리기능부(204)에 입력되는 경우에 대하여 살펴보기로 한다.5 is a flowchart illustrating a method for providing user setting information using an open API according to an embodiment of the present invention. In FIG. 5, a case in which external content or internal content, which is an embodiment of the present invention, is input to the content management function unit 204 will be described.

도 5를 참조하면, 먼저, 선호정보 처리기능부(141)는 데이터베이스(200)의 컨텐츠 관리기능부(204)로부터 컨텐츠가 갱신되었음을 알리는 컨텐츠 알림 발생 신호를 수신하게 된다(S500). 여기에서, 컨텐츠 알림 발생 신호는 갱신된 컨텐츠 자체를 담고 있는 것은 아니고 컨텐츠의 특성(구체적으로 예를 들어, 서비스 종류, 하위 카테고리 등)을 가지고 있다. 컨텐츠 관리기능부(204)는 외부 연동 기능부(205)를 통하여 외부 컨텐츠가 입력되거나 자체 컨텐츠가 입력되면 컨텐츠 알림 발생 신호를 생성하게 된다. Referring to FIG. 5, first, the preference information processing function unit 141 receives a content notification generation signal indicating that the content has been updated from the content management function unit 204 of the database 200 (S500). Here, the content notification generation signal does not contain the updated content itself but has the characteristics of the content (for example, service type, subcategory, etc.). The content management function unit 204 generates a content notification generation signal when external content is input through the external interworking function unit 205 or its own content is input.

다음으로, 단계S500에서 컨텐츠 알림 발생 신호를 수신한 선호정보 처리기능부(141)는 가입자 데이터베이스(201)에서 가입자 데이터를 검색한다(S510). 가입자 데이터 검색을 통해 갱신된 컨텐츠가 가입자가 선택한 사용자 선호정보의 종류인지를 판단한다. 여기에서, 가입자 데이터의 검색은 이미 사용자별로 해당 프로세스가 존재할 수도 있으며, 가입자 정보의 변경 또는 신규 가입으로 인한 경우에 프로세스를 새로이 생성할 수도 있다. Next, the preference information processing unit 141 receiving the content notification generation signal in step S500 searches for subscriber data in the subscriber database 201 (S510). It is determined whether the content updated through the subscriber data search is the type of user preference information selected by the subscriber. In this case, retrieval of subscriber data may already have a corresponding process for each user, and a new process may be newly created in case of change or new subscription of subscriber information.

다음으로, 선호정보 처리기능부(141)는 단계S510에서의 가입자 데이터 검색을 통하여 사용자가 갱신된 컨텐츠에 대하여 맞춤형 서비스에 가입되어 있는지 여부를 판단하게 된다(S520).Next, the preference information processing unit 141 determines whether the user is subscribed to the customized service for the updated content through the subscriber data search in step S510 (S520).

단계S520에서의 판단결과, 사용자가 갱신된 컨텐츠에 대하여 맞춤형 서비스에 가입되어 있지 않다고 판단되는 경우에 단계S510으로 복귀하여 다른 가입자 데이터를 검색한다. 한편, 단계S520에서의 판단결과, 사용자가 갱신된 컨텐츠에 대하 여 맞춤형 서비스에 가입되어 있다고 판단되는 경우에 단계S530으로 진행한다.If it is determined in step S520 that the user is not subscribed to the customized service for the updated content, the process returns to step S510 to search for other subscriber data. On the other hand, if it is determined in step S520 that the user is subscribed to the customized service for the updated content, the flow proceeds to step S530.

단계S530에서는 선호정보 처리기능부(141)는 선호정보 데이터베이스(202)로부터 가입자 선호정보와 컨텐츠 데이터베이스(203)로부터 컨텐츠를 수신하게 된다(S530).In step S530, the preference information processing unit 141 receives the subscriber preference information and the content from the content database 203 from the preference information database 202 (S530).

다음으로, 선호정보 처리기능부(141)는 선호정보 데이터베이스(202)와 컨텐츠 데이터베이스(203)로부터 각각 가져온 사용자 선호정보와 컨텐츠간의 조건 검사를 수행한다(S540). 여기에서, 조건 검사란 사용자 선호정보의 설정 조건과 관련되어 컨텐츠와의 텍스트(Text) 일치 검사 또는 시간(time) 일치 검사를 수행하는 것이다. Next, the preference information processing function unit 141 performs a condition check between the user preference information and the contents respectively obtained from the preference information database 202 and the content database 203 (S540). Here, the condition check refers to a text match check or a time match check with the content in relation to the setting condition of the user preference information.

다음으로, 단계S540에서의 사용자 선호정보와 컨텐츠간의 조건 검사를 통하여 일치하는지 여부를 판단한다(S550). 즉, 구체적으로 예를 들어, 텍스트가 일치하는지 여부 또는 시간이 일치하는지 여부를 판단하는 것이다.Next, it is determined whether the user preference information and the content match in step S540 through the condition check (S550). That is, specifically, for example, it is determined whether the text matches or whether the time matches.

단계S550에서의 판단결과, 단계S540에서의 조건 검사의 결과로 조건이 일치하는 경우에 단계S560으로 진행한다. 한편, 단계S550에서의 판단결과, 조건 검사의 결과 조건이 일치하지 않으면 종료한다.As a result of the determination in step S550, if the conditions match as a result of the condition check in step S540, the flow advances to step S560. On the other hand, if the result of the condition inspection as a result of the determination in step S550 does not match, the process ends.

단계S560에서는 가입자 선호정보 조건에 명시된 알림방법에 따라 해당 포맷에 맞는 메시지로 구성한다. 구체적으로 예들 들어, 메시지에는 각각 단문메시지(SMS), 멀티미디어메시지(MMS), TTS(Text-to-Speech) 메시지로 구분된다. In step S560, a message conforming to the format is configured according to the notification method specified in the subscriber preference information condition. Specifically, for example, the message is classified into a short message (SMS), a multimedia message (MMS), and a text-to-speech (TTS) message.

다음으로, 선호정보 처리기능부(141)는 단계S560에서 해당 포맷에 맞는 메시지를 게이트웨이 연동기능부(142)로 전송한다(S570). 여기에서, 게이트웨이 연동기 능부(142)는 각각 단문메시지에 관한 단문메시지 연동기능부(142a), 멀티미디어메시지 연동기능부(142b) 및 TPC 연동기능부(142c)로 구성되어, 해당 게이트웨이 연동기능부에 맞는 개방형 서비스 게이트웨이(150)의 단문메시지 SCF(151), 멀티미디어 SCF(152) 및 TPC SCF(153)로 메시지를 전송한다.Next, the preference information processing unit 141 transmits the message corresponding to the format to the gateway interworking function unit 142 in step S560 (S570). Here, the gateway interworking function unit 142 is composed of a short message interworking function unit 142a, a multimedia message interworking function unit 142b, and a TPC interworking function unit 142c, respectively, for a short message. The message is sent to the short message SCF 151, the multimedia SCF 152 and the TPC SCF 153 of the open service gateway 150.

도 5에서는 데이터베이스(200)의 컨텐츠 관리기능부(204)를 통하여 컨텐츠가 갱신되는 경우에 있어서 사용자 선호정보를 알려주는 방법에 대하여 살펴보았으나, 나아가 사용자가 설정한 개인 일정을 알려주는 경우에도 도 1 내지 도 5를 참조하여 적용 가능하다.In FIG. 5, a method of informing user preference information when content is updated through the content management function unit 204 of the database 200 has been described. Furthermore, in the case of informing a personal schedule set by a user, FIG. Applicable with reference to 1-5.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD_ROM, 자기테이프, 플로피디스크 및 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD_ROM, magnetic tape, floppy disks, and optical data storage, and may also include those implemented in the form of carrier waves (eg, transmission over the Internet). . The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

이상에서와 같이 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.As described above, optimal embodiments have been disclosed in the drawings and the specification. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not intended to limit the scope of the invention as defined in the claims or the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

본 발명은 개방형 API를 이용한 사용자 선호정보 제공 방법 및 그 시스템에 관한 것으로 다음과 같은 효과가 있다.The present invention relates to a method and system for providing user preference information using an open API, and has the following effects.

본 발명은 개방형 API를 이용하여 사용자에게 자신이 원하는 정보를 자신이 원하는 수단을 통해 제공받을 수 있도록 하는 사용자 선호조건(Preference) 기반의 정보 제공을 가능하게 하는 것으로, 정보홍수 시대에 있어 불필요하고 악의적인 환경을 배제하고 자신이 원하는 정보에 대하여 적시에 이용할 수 있게 하는 수단을 제공하며 이를 통해 사용자에게 시간 효율성, 편이성 등을 제공할 수 있다. 즉, 사용자는 선호정보에 대해 자신이 해당 정보를 필요로 하는 시점에 정보를 제공 받음으로써, 풀(Pull) 방식의 정보 검색시 소요되는 시간 및 비용을 절감할 수 있고, 광고, 자동 URL 등록 또는 PC에 몰래 프로그램을 설치하는 스파이 웨어(spyware) 감염 등을 방지할 수 있다.The present invention enables the user to provide information based on user preferences so that the user can be provided with the information he / she wants by using an open API, which is unnecessary and malicious in the information flood era. It provides a means of excluding the environment and making timely access to the information desired by the user, thereby providing the user with time efficiency and convenience. In other words, the user can be provided with information when the user needs the information about the preference information, thereby reducing the time and cost required to retrieve the pull-type information, advertisements, automatic URL registration or This can help prevent spyware infections that can secretly install programs on your PC.

또한, 본 발명은 개방형 API를 이용하므로 사용자 자신이 연락받을 수 있는 유선 전화기, 휴대 단말기 및 이메일(E-mail) 등 여러 가능한 통신수단을 사용자 설정 정보에 따라 선택할 수 있어서 편리함을 제공할 수 있다.In addition, since the present invention uses an open API, various possible communication means, such as a wired telephone, a mobile terminal, and an e-mail, which can be contacted by the user, can be selected according to user setting information, thereby providing convenience.

Claims (10)

사용자 선호정보를 사용자에게 제공하는 맞춤형 서비스를 이용하고자 하는 사용자 정보와 상기 사용자 선호정보의 알림조건과 알림방법에 해당하는 사용자 설정정보를 클라이언트 단말기로부터 입력받는 웹서버;A web server receiving user information to use a customized service for providing user preference information to the user, and user setting information corresponding to a notification condition and a notification method of the user preference information; 다양한 컨텐츠와 상기 웹서버로부터 전송되는 상기 사용자 정보와 사용자 설정정보를 저장하고 관리하며, 상기 컨텐츠에 대하여 알림조건이 발생하는 경우에 컨텐츠 알림 발생 신호를 생성하는 데이터베이스;A database for storing and managing various contents and the user information and user setting information transmitted from the web server, and generating a content notification generation signal when a notification condition occurs for the content; 상기 데이터베이스로부터 컨텐츠 알림 발생 신호를 전송받아 상기 알림조건이 발생한 컨텐츠 중에서 상기 사용자 설정정보에 해당하는 부분이 있는지 판단하여 해당하는 부분이 있는 경우에 상기 알림조건이 발생한 컨텐츠인 사용자 선호정보를 상기 알림방법으로 상기 클라이언트 단말기로 제공하도록 상기 알림방법에 해당하는 개방형 API를 호출하는 맞춤형 서비스 알림 응용 서버; 및Receiving a content notification signal from the database to determine whether there is a part corresponding to the user setting information among the content that the notification condition occurs, if there is a corresponding part of the user preference information that is the content of the notification condition is the notification method Customized service notification application server for calling the open API corresponding to the notification method to provide to the client terminal; And 상기 개방형 API를 상기 맞춤형 알림 서비스 응용서버에서 사용할 수 있도록 제공하고, 상기 개방형 API를 통해 상기 알림방법 형태로 변환된 상기 사용자 선호정보를 통신망을 통하여 상기 클라이언트 단말기로 전송되도록 하는 개방형 서비스 게이트웨이;를 포함하는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.An open service gateway for providing the open API to be used in the customized notification service application server and transmitting the user preference information converted into the notification method form through the open API to the client terminal through a communication network; User preference information providing system using an open API, characterized in that. 제 1 항에 있어서, 상기 데이터베이스는,The method of claim 1, wherein the database, 상기 맞춤형 서비스에 가입되어 있는 사용자 정보를 저장하는 가입자 데이터베이스;A subscriber database storing user information subscribed to the customized service; 상기 사용자 설정정보를 저장하는 선호조건 데이터베이스;A preference condition database for storing the user setting information; 상기 다양한 컨텐츠를 저장하는 컨텐츠 데이터베이스; 및A content database for storing the various contents; And 상기 컨텐츠 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건이 발생하면 상기 컨텐츠 알림 발생 신호를 생성하는 컨텐츠 관리기능부;를 포함하는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.And a content management function to generate the content notification generation signal when a notification condition for the content stored in the content database occurs. 제 2 항에 있어서, The method of claim 2, 상기 컨텐츠 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건은 상기 컨텐츠 관리기능부로 상기 컨텐츠 데이터베이스에 저장되어 있는 컨텐츠를 갱신하기 위한 외부 컨텐츠가 전송되거나 상기 웹서버로부터 제작된 내부 컨텐츠가 전송되는 경우이고,The notification condition for the content stored in the content database is when external content for updating the content stored in the content database is transmitted to the content management function or internal content produced from the web server is transmitted. 상기 컨텐츠 관리기능부는 상기 외부 컨텐츠 및 내부 컨텐츠중 어느 하나가 전송되는 경우에 상기 컨텐츠 데이터베이스에 저장되어 있는 해당 컨텐츠를 갱신하도록 하는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.And the content management function unit updates the corresponding content stored in the content database when any one of the external content and the internal content is transmitted. 제 2 항에 있어서, The method of claim 2, 상기 컨텐츠 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건은 상기 선호조건 데이터베이스를 실시간으로 검색하는 상기 컨텐츠 관리기능부에서 현재 시간과 상기 선호조건 데이터베이스에 저장되어 있는 사용자 설정정보 중에서 알림 시간이 일치한다고 판단되는 경우인 것을 특징으로 하는 개방형 API를 이용한 사용 자 선호정보 제공 시스템.The notification condition for the content stored in the content database is determined that the notification time matches the current time and user setting information stored in the preference condition database in the content management function that searches the preference condition database in real time. User preference information providing system using an open API, characterized in that the case. 제 1 항에 있어서, 상기 맞춤형 서비스 알림 응용 서버는,The method of claim 1, wherein the customized service notification application server, 상기 데이터베이스로부터 컨텐츠 알림 발생 신호를 수신하여 알림조건이 발생한 컨텐츠 중에서 상기 사용자 설정정보의 알림조건과 일치하는 부분이 있는지 판단하는 선호정보 처리기능부; 및A preference information processing unit configured to receive a content notification generation signal from the database and determine whether there is a portion of the content in which the notification condition occurs matches the notification condition of the user setting information; And 상기 사용자 설정정보 중에서 상기 알림방법으로 상기 사용자 선호정보가 전달되도록 상기 개방형 서비스 게이트웨이에 대한 API 호출을 담당하는 게이트웨이 연동기능부;를 포함하는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.And a gateway interworking function unit responsible for calling the API to the open service gateway so that the user preference information is transmitted through the notification method among the user setting information. 제 5 항에 있어서, 상기 게이트웨이 연동기능부는,The method of claim 5, wherein the gateway interworking function unit, 상기 사용자 설정정보 중에서 알림방법인 단문메시지(SMS)로 상기 사용자 선호정보를 전달하는 단문메시지 연동기능부;Short message interworking function for transmitting the user preference information to the short message (SMS) that is a notification method of the user setting information; 상기 사용자 설정정보 중에서 알림방법인 멀티미디어메시지(MMS)로 상기 사용자 선호정보를 전달하는 멀티미디어메시지 연동기능부; 및A multimedia message interworking function unit for transmitting the user preference information to a multimedia message (MMS) that is a notification method among the user setting information; And 상기 사용자 설정정보 중에서 알림방법인 TTS 메시지로 상기 사용자 선호정보를 전달하는 TPC 연동기능부;중 적어도 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.TPC interworking function unit for transmitting the user preference information in the TTS message that is a notification method of the user setting information; User preference information providing system using an open API, characterized in that it comprises at least one. 제 6 항에 있어서, 상기 개방형 서비스 게이트웨이는,The method of claim 6, wherein the open service gateway, 상기 단문메시지 연동기능부에 단문메시지 전송 API를 사용할 수 있도록 제공하여, 상기 단문메시지 연동기능부를 통하여 전달되는 사용자 선호정보가 단문메시지 형태로 통신망을 통하여 상기 클라이언트 단말기로 전달되도록 하는 단문메시지 SCF;A short message SCF for providing a short message transmission API to the short message interworking function so that user preference information transmitted through the short message interworking function is transmitted to the client terminal through a communication network in the form of a short message; 상기 멀티미디어메시지 연동기능부에 멀티미디어 전송 API를 사용할 수 있도록 제공하여, 상기 멀티미디어메시지 연동기능부를 통하여 전달되는 사용자 선호정보가 멀티미디어메시지 형태로 통신망을 통하여 상기 클라이언트 단말기로 전달되도록 하는 멀티미디어메시지 SCF; 및A multimedia message SCF for providing a multimedia transmission API to the multimedia message interworking function unit so that user preference information transmitted through the multimedia message interworking function unit is transmitted to the client terminal through a communication network in the form of a multimedia message; And 상기 TPC 연동기능부에 TTS 메시지 전송 API를 사용할 수 있도록 제공하여, 상기 TPC 연동기능부를 통하여 전달되는 사용자 선호정보가 TTS 메시지 형태로 통신망을 통하여 상기 클라이언트 단말기로 전달되도록 하는 TPC SCF;중 적어도 어느 하나를 포함하여 이루어지는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 시스템.At least one of: a TPC SCF for providing a TTS message transmission API to the TPC interworking function so that user preference information transmitted through the TPC interworking function is transmitted to the client terminal through a communication network in the form of a TTS message; User preference information providing system using an open API, characterized in that comprises a. 다양한 컨텐츠를 저장하다가 컨텐츠중에서 알림조건이 발생하는 컨텐츠 중에서 사용자 설정조건에 해당하는 정보를 상기 사용자에게 제공하는 방법에 있어서,In the method for storing a variety of content and providing the user with information corresponding to a user setting condition among the content that the notification condition occurs in the content, (a) 사용자 선호정보를 사용자에게 제공하는 맞춤형 서비스를 이용하는 사용자 정보와 상기 사용자 선호정보의 알림조건과 알림방법에 해당하는 사용자 설정정보를 클라이언트 단말기로부터 입력받는 단계;(a) receiving user information using a customized service for providing user preference information to a user, and user setting information corresponding to a notification condition and a notification method of the user preference information; (b) 상기 (a)단계에서 입력된 상기 사용자 정보와 사용자 설정정보 및 다양한 컨텐츠를 데이터베이스에 저장하고 관리하는 단계;(b) storing and managing the user information, user setting information, and various contents input in the step (a) in a database; (c) 상기 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건이 발생하는지 판단하여 알림조건 발생시 컨텐츠 알림 발생 신호를 생성하는 단계;(c) determining whether a notification condition for the content stored in the database is generated and generating a content notification generation signal when the notification condition occurs; (d) 상기 (b)단계에서 컨텐츠 알림 발생 신호를 수신하여 알림조건이 발생한 컨텐츠가 상기 사용자 선호정보의 알림조건과 일치하는지 판단하는 단계;(d) receiving the content notification generation signal in step (b) to determine whether the content having the notification condition matches the notification condition of the user preference information; (e) 상기 (c)단계에서 일치한다고 판단되는 경우에, 상기 사용자 선호정보를 사용자에게 상기 알림방법에 따라 제공되도록 개방형 API를 호출하는 단계; 및(e) invoking an open API to provide the user preference information to the user according to the notification method when it is determined to match in step (c); And (f) 상기 (e)단계를 통하여 상기 알림방법 형태로 변환된 상기 사용자 선호정보를 통신망을 통하여 상기 클라이언트 단말기로 전송하는 단계;를 포함하는 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 방법.(f) transmitting the user preference information converted into the notification method form through the communication network to the client terminal through the step (e); and providing user preference information using an open API. 제 8 항에 있어서, The method of claim 8, 상기 (c)단계에서 상기 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조건은 상기 데이터베이스에 저장되어 있는 컨텐츠를 갱신하기 위한 외부 컨텐츠가 전송되거나 웹서버에서 제작된 내부 컨텐츠가 전송되는 경우인 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 방법.In the step (c), the notification condition for the content stored in the database is characterized in that the external content for updating the content stored in the database is transmitted or the internal content produced by the web server is transmitted. How to provide user preference information using open API. 제 8 항에 있어서,The method of claim 8, 상기 (c)단계에서 상기 데이터베이스에 저장되어 있는 컨텐츠에 대한 알림조 건은 현재 시간과 상기 데이터베이스에 저장되어 있는 사용자 설정정보 중에서 알림 시간에 해당하는 부분과 일치하는 경우인 것을 특징으로 하는 개방형 API를 이용한 사용자 선호정보 제공 방법.In the step (c), the notification condition for the content stored in the database is an open API, characterized in that the case corresponding to the time corresponding to the notification time of the current time and the user setting information stored in the database. How to provide user preference information.
KR1020040104039A 2004-12-10 2004-12-10 Method and system for providing user preference information using open API Expired - Fee Related KR100596393B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040104039A KR100596393B1 (en) 2004-12-10 2004-12-10 Method and system for providing user preference information using open API

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040104039A KR100596393B1 (en) 2004-12-10 2004-12-10 Method and system for providing user preference information using open API

Publications (2)

Publication Number Publication Date
KR20060065241A KR20060065241A (en) 2006-06-14
KR100596393B1 true KR100596393B1 (en) 2006-07-04

Family

ID=37160545

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040104039A Expired - Fee Related KR100596393B1 (en) 2004-12-10 2004-12-10 Method and system for providing user preference information using open API

Country Status (1)

Country Link
KR (1) KR100596393B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018110840A1 (en) * 2016-12-14 2018-06-21 삼성전자 주식회사 Electronic device and method for providing notification service therefor

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060068514A (en) * 2004-12-16 2006-06-21 한국전자통신연구원 Information provision system and method using open API
KR100868468B1 (en) * 2006-11-29 2008-11-12 한국전자통신연구원 Open interface based customized advertisement service provision system and method
KR100781310B1 (en) * 2007-05-03 2007-11-30 (주)모비루스 Video conversion system using open API and its method
KR102350625B1 (en) * 2014-12-31 2022-01-17 목원대학교 산학협력단 Urban safety geographic information management system and method by citizen participation of CPTED

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018110840A1 (en) * 2016-12-14 2018-06-21 삼성전자 주식회사 Electronic device and method for providing notification service therefor
KR20180068647A (en) * 2016-12-14 2018-06-22 삼성전자주식회사 Electronic apparatus and notification service providing method thereof
US11005675B2 (en) 2016-12-14 2021-05-11 Samsung Electronics Co., Ltd. Electronic device and method for providing notification service therefor
KR102524674B1 (en) 2016-12-14 2023-04-21 삼성전자주식회사 Electronic apparatus and notification service providing method thereof

Also Published As

Publication number Publication date
KR20060065241A (en) 2006-06-14

Similar Documents

Publication Publication Date Title
US11502985B1 (en) Device independent message distribution platform
EP1946503B1 (en) Messaging system
US8315178B2 (en) Method and system for wireless message-based advertising
US7027802B2 (en) Method of displaying advertisement on display of mobile communication terminal
US20070282959A1 (en) Message push with pull of information to a communications computing device
US20040078424A1 (en) Web services via instant messaging
US10049381B2 (en) Mobile monetization
US20060218287A1 (en) Apparatus and methods for requesting an event notfication over a network
JP2002202936A (en) Information collecting server, information collecting method and recording medium
KR20050012813A (en) Method and device for generating a mobile homepage in accordance with context related information
US20050010584A1 (en) Method for processing status information on determined functions in wireless terminal device
US8250168B2 (en) Methods for accessing published contents from a mobile device
KR20060086705A (en) Data sharing method using short message service
KR100596393B1 (en) Method and system for providing user preference information using open API
KR100556530B1 (en) How to Retrieve Wireless Internet Information
KR100434647B1 (en) Method and apparauts for supplying correspondence information in network
KR100661288B1 (en) Method and system for inserting data into SMS / MS message fields
KR20020047943A (en) Service method for notificating the data schedule of couples
KR20060110720A (en) Method and apparatus for providing mobile homepage to mobile communication terminal
KR100862514B1 (en) Wireless Internet Information Retrieval Method and Wireless Internet Information Retrieval Device
Karolidis et al. WEMON: An Integrated Mobile and Web-based Environment which adds Value and Interoperability in the Push Services
GB2440775A (en) Messaging system
HK1114289A (en) Method and system of advertising in a mobile communication system
KR20060013581A (en) How to Retrieve Wireless Internet Information

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20110609

Year of fee payment: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120628

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120628

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载