[go: up one dir, main page]

KR100578357B1 - Content recommendation service method and system using communication network - Google Patents

Content recommendation service method and system using communication network Download PDF

Info

Publication number
KR100578357B1
KR100578357B1 KR20040086160A KR20040086160A KR100578357B1 KR 100578357 B1 KR100578357 B1 KR 100578357B1 KR 20040086160 A KR20040086160 A KR 20040086160A KR 20040086160 A KR20040086160 A KR 20040086160A KR 100578357 B1 KR100578357 B1 KR 100578357B1
Authority
KR
South Korea
Prior art keywords
content
information
search
category
multimedia
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
KR20040086160A
Other languages
Korean (ko)
Other versions
KR20060037043A (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 KR20040086160A priority Critical patent/KR100578357B1/en
Publication of KR20060037043A publication Critical patent/KR20060037043A/en
Application granted granted Critical
Publication of KR100578357B1 publication Critical patent/KR100578357B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 사용자 단말기로부터 통신망을 통해 멀티미디어 추천 요청이 수신되면, 사용자 단말기에 상응하는 개인 정보 및 상태 정보를 수집하고, 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하여 상응하는 컨텐츠 관리 서버들로 전송한 후, 컨텐츠 관리 서버들로부터 수신된 컨텐츠 검색 리스트를 사용자 단말기로 전송하는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템에 관한 것으로, 사용자가 원하는 다수의 컨텐츠에 쉽게 접속할 수 있어 다수의 메뉴 접속 및 컨텐츠 선택 과정의 반복 수행에 따른 불편함을 제거할 수 있다.When the multimedia recommendation request is received from the user terminal through a communication network, the present invention collects personal information and status information corresponding to the user terminal, and determines a plurality of individual search codes corresponding to the collected personal information and status information. The present invention relates to a content recommendation service method and system using a communication network that transmits a content search list received from content management servers to a user terminal after transmitting the content management servers. The user can easily access a plurality of contents desired by the user. Discomfort due to repeated menu access and content selection process can be eliminated.

멀티미디어, 컨텐츠, 통신망, 개인정보Multimedia, Content, Communication Network, Personal Information

Description

통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템{Method and system for providing contents recommendation service using network} Method and system for providing content recommendation service using communication network {Method and system for providing contents recommendation service using network}             

도 1은 본 발명의 바람직한 일 실시예에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법을 수행하기 위한 전체 시스템 구성을 개략적으로 도시한 도면.1 is a diagram schematically showing an overall system configuration for performing a content recommendation service method using a communication network according to an embodiment of the present invention.

도 2는 본 발명의 바람직한 일 실시예에 따른 검색 코드 결정 장치(125)의 구성을 개략적으로 도시한 도면.2 is a diagram schematically showing a configuration of a search code determining apparatus 125 according to an embodiment of the present invention.

도 3은 본 발명의 바람직한 일 실시예에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법을 나타낸 순서도.3 is a flowchart illustrating a content recommendation service method using a communication network according to an exemplary embodiment of the present invention.

도 4 및 도 5는 본 발명의 바람직한 일 실시예에 따른 개인 정보 및 상태 정보를 예시한 도면.4 and 5 illustrate personal information and status information according to a preferred embodiment of the present invention.

도 6은 본 발명의 바람직한 일 실시예에 따른 가입자의 개인 정보 및 상태 정보를 조합하여 생성한 입력 데이터 구조체를 예시한 도면.6 illustrates an input data structure generated by combining subscriber personal information and status information according to an exemplary embodiment of the present invention.

도 7은 본 발명의 바람직한 일 실시예에 따른 입력 데이터 구조체의 각 필드값에 상응하는 카테고리별 선호도를 예시한 도면.FIG. 7 illustrates a preference for each category corresponding to each field value of an input data structure according to an exemplary embodiment of the present invention. FIG.

도 8은 본 발명의 바람직한 일 실시예에 따른 카테고리별 입력 데이터 구조체의 각 필드값 및 선호도에 상응하여 추출된 분류명을 예시한 도면.8 is a diagram illustrating a classification name extracted according to each field value and preference of an input data structure for each category according to an exemplary embodiment of the present invention.

도 9는 본 발명의 바람직한 일 실시예에 따른 가입자의 위치를 확인하는 과정을 나타낸 순서도.9 is a flowchart illustrating a process of confirming a location of a subscriber according to an exemplary embodiment of the present invention.

<도면의 주요부분에 대한 부호의 설명><Description of Symbols for Main Parts of Drawings>

110 : 이동통신 네트워크110: mobile communication network

115 : SIP(Session Initiation Protocol) 서버115: Session Initiation Protocol (SIP) server

120 : DNS(Domain Name Server)120: Domain Name Server

125 : 검색 코드 결정 장치125: search code determination device

130 : 개인 정보 관리 장치130: personal information management device

135 : 프레즌스 관리 장치135: Presence Management Device

140 : GMLC(Gateway Mobile Location Center)140: Gateway Mobile Location Center (GMLC)

145 : 상세 정보 제공 장치145: device for providing detailed information

150 : 멀티미디어 관리 장치150: multimedia management device

155 : 컨텐츠 관리 서버155: content management server

210 : 송수신부210: transceiver

215 : 특성 정보 수집부215: characteristic information collection unit

220 : 검색 코드 결정부220: search code determination unit

225 : 저장부225: storage unit

230 : 피드백 처리부230: feedback processing unit

235 : 제어부235 control unit

본 발명은 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템에 관한 것으로, 특히 단 한번의 접속을 통해 사용자의 현 상태에 가장 적절한 복수의 컨텐츠 목록을 제시할 수 있는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템에 관한 것이다.The present invention relates to a method and system for content recommendation service using a communication network, and more particularly, to a method and system for content recommendation service using a communication network capable of presenting a plurality of content lists most suitable for a current state of a user through a single connection. will be.

과학 기술의 발전과 경제 수준의 향상은 이동 중에도 전화 통화를 가능하게 하는 이동 통신 단말기의 보급을 가속화하였다. 최근 제조 판매되고 있는 이동 통신 단말기는 종래의 전화 통화 기능 외에도, 주소록 기능, 단문 메시지(SMS) 송수신 기능, 무선 인터넷 접속 기능, 실시간 메시지 송수신 기능 등의 다양한 부가 기능을 더 구비하고 있다.Advances in technology and economic growth have accelerated the dissemination of mobile telecommunication terminals that enable telephone calls on the go. In addition to the conventional telephone call function, the mobile communication terminal manufactured and sold recently has various additional functions such as an address book function, a short message (SMS) transmission and reception function, a wireless Internet access function, and a real time message transmission and reception function.

그리고, 사용자는 이동 통신 단말기에 구비된 무선 인터넷 접속 기능을 이용하여 임의의 컨텐츠 제공 서버에서 제공하는 컨텐츠(예를 들어, 벨소리, 배경화면 이미지, 음악 컨텐츠, 영화 컨텐츠 등)를 다운로드하여 이용할 수 있다. 현재 무선 인터넷을 접속하여 사용자가 이용할 수 있는 컨텐츠의 유형으로는 이미지 컨텐츠(예를 들어, 배경화면 이미지, 연예인 사진 이미지 등), 음악 컨텐츠(예를 들어, 벨소리, MP3 음악 등), 동영상 컨텐츠(예를 들어, 영화, 드라마 등), 게임 컨텐츠(예를 들어, 고스톱 등), 실시간 정보 컨텐츠(예를 들어, 뉴스, 증권시황, 스포츠 소 식 등) 등으로 다양할 뿐 아니라 점차 그 종류의 다양성이 증가하고 있다.The user may download and use contents (eg, ringtones, wallpaper images, music contents, movie contents, etc.) provided by an arbitrary content providing server using a wireless Internet access function provided in the mobile communication terminal. . The types of content currently available to the user by accessing the wireless Internet include image content (eg, wallpaper images, celebrity photo images, etc.), music content (eg, ringtones, MP3 music, etc.), video content ( For example, movies, dramas, etc.), game content (e.g., GoStop, etc.), real-time information content (e.g., news, stock market, sports news, etc.), but gradually the variety This is increasing.

사용자는 무선 인터넷 접속 기능을 이용하여 임의의 컨텐츠 제공 서버에 접속한 후 해당 서버에서 제공하는 임의의 컨텐츠를 다운로드하는 과정을 간략히 설명하면 다음과 같다. 먼저, 사용자는 이동 통신 단말기에 구비된 무선 인터넷 접속 버튼(예를 들어, MagicN, MultiPack 등)을 선택하여 무선 인터넷에 접속한 후, 임의의 컨텐츠 제공 서버로 접속하거나 다운로드하고자 하는 컨텐츠의 카테고리를 선택한 후 표시되는 컨텐츠 제공 서버 목록에서 임의의 컨텐츠 제공 서버를 선택하여 접속한다. 이후 접속된 컨텐츠 제공 서버에서 제공하는 컨텐츠 목록을 확인하여 원하는 컨텐츠를 선택한 후 이동 통신 단말기로 다운로드한다. 또한, 사용자가 다운로드하기를 원하는 컨텐츠가 추가적으로 존재하는 경우에는 상술한 과정을 재차 수행하여 이동 통신 단말기로 다운로드한다. A user briefly describes a process of accessing an arbitrary content providing server by using a wireless Internet access function and then downloading an arbitrary content provided by the corresponding server. First, the user selects a wireless Internet access button (for example, MagicN, MultiPack, etc.) provided in the mobile communication terminal to access the wireless Internet, and then selects a category of content to be accessed or downloaded to an arbitrary content providing server. After selecting an arbitrary content providing server from the displayed content providing server list to access. After checking the content list provided by the connected content providing server, select the desired content and download it to the mobile communication terminal. In addition, if there is additional content that the user wants to download, the above-described process is performed again and downloaded to the mobile communication terminal.

즉, 종래 기술에 따른 무선 인터넷 멀티미디어 서비스는 사용자가 다운로드하고자 하는 컨텐츠를 여러 번의 메뉴 접속을 통해 검색하도록 하는 방법으로서 컨텐츠 다운로드까지의 과정이 복잡하고 또한 무선 인터넷 접속 시간이 길다. 이는 사용자가 지불하여야 하는 무선 인터넷 접속 요금이 증가되는 원인이 된다. 또한, 사용자가 무선 인터넷에 접속하여 임의의 컨텐츠를 즉흥적으로 다운로드 하는 경우 사용자에게 적절한 컨텐츠가 아니어서 불필요한 접속 요금 및 컨텐츠 이용 요금이 낭비되는 문제점도 있었다.That is, the wireless Internet multimedia service according to the prior art is a method for allowing a user to search for contents to be downloaded through a plurality of menu accesses, and the process of downloading the contents is complicated and the wireless internet access time is long. This causes an increase in the wireless Internet access fee that the user has to pay. In addition, when the user accesses the wireless Internet and downloads arbitrary content on the fly, there is a problem in that unnecessary access fee and content usage fee are wasted because the content is not suitable for the user.

따라서, 상술한 문제점을 해결하기 위한 본 발명의 목적은 사용자가 원하는 다수의 컨텐츠에 쉽게 접속할 수 있어 다수의 메뉴 접속 및 컨텐츠 선택 과정의 반복 수행에 따른 불편함을 제거할 수 있는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템을 제공하는 것이다. Accordingly, an object of the present invention for solving the above problems is to recommend a content using a communication network that can easily access a plurality of content desired by the user to eliminate the inconvenience caused by repeated access to a plurality of menus and content selection process It is to provide a service method and system.

본 발명의 다른 목적은 사용자에게 컨텐츠를 추천함에 있어 사용자의 개인 정보 및 프레즌스 정보를 이용함으로써 개인의 취향에 적절한 멀티미디어 컨텐츠(맞춤 컨텐츠)를 정확하게 추천할 수 있는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템을 제공하는 것이다.Another object of the present invention is to provide a content recommendation service method and system using a communication network capable of accurately recommending multimedia content (custom content) suitable for an individual's taste by using user's personal information and presence information in recommending content to a user. To provide.

본 발명의 또 다른 목적은 단 한번의 컨텐츠 제공 요청에 상응하여 사용자에게 최적의 다양한 컨텐츠들을 일괄 추천할 수 있어 불필요한 통신 요금의 지출을 억제할 수 있는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템을 제공하는 것이다.Another object of the present invention is to provide a content recommendation service method and system using a communication network capable of collectively recommending various optimal contents to a user in response to a request for providing a single content, thereby suppressing unnecessary communication charges. will be.

본 발명의 또 다른 목적은 기하급수적으로 다양해지는 무선 인터넷 컨텐츠 중에서 사용자에게 적합한 컨텐츠로 당해 사용자가 신속하고 편리하게 접속할 수 있도록 하는 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템을 제공하는 것이다.
Another object of the present invention is to provide a method and system for content recommendation service using a communication network that allows a user to quickly and conveniently access a content suitable for a user among exponentially diverse wireless Internet contents.

상기 목적들을 달성하기 위하여, 본 발명의 일 측면에 따르면, 검색 코드 결정 장치가 임의의 가입자에게 멀티미디어 컨텐츠를 추천하는 방법에 있어서, 사용 자 단말기로부터 통신망을 통해 멀티미디어 추천 요청이 수신되면, 상기 사용자 단말기에 상응하는 개인 정보 및 상태 정보를 수집하는 단계-여기서, 상기 상태 정보는 서비스 요청 시각 정보, 위치 정보, 날씨 정보를 포함함-; 상기 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하는 단계-여기서, 상기 개별 검색 코드는 각각의 컨텐츠 카테고리에 상응하고, 상기 컨텐츠 카테고리는 음악, 이미지, 동영상, 게임 중 적어도 어느 하나를 포함함-; 상기 개별 검색 코드를 각각의 컨텐츠 카테고리에 상응하는 컨텐츠 관리 서버들로 전송하는 단계; 및 상기 컨텐츠 관리 서버들로부터 수신된 컨텐츠 검색 리스트를 상기 사용자 단말기로 전송하는 단계를 포함하되, 상기 컨텐츠 검색 리스트는 상기 컨텐츠 관리 서버들에 의해 각각 상응하는 개별 검색 코드를 이용하여 검색한 미리 지정된 수량의 컨텐츠 항목들이 포함되고, 상기 각각의 컨텐츠 항목은 컨텐츠 직접 접속 코드를 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법이 제공되고, 당해 멀티미디어 컨텐츠 추천 서비스 방법의 수행을 가능하게 하는 시스템, 장치 및 기록매체가 제공된다.In order to achieve the above objects, according to an aspect of the present invention, in the method for retrieving multimedia content to any subscriber by the search code determination device, when the multimedia recommendation request is received from the user terminal through a communication network, the user terminal Collecting personal information and status information corresponding to the status information, wherein the status information includes service request time information, location information, and weather information; Determining a plurality of individual search codes corresponding to the collected personal information and status information, wherein the individual search codes correspond to respective content categories, and the content categories are at least one of music, images, videos, and games. Contains one; Transmitting the individual search codes to content management servers corresponding to each content category; And transmitting the content search list received from the content management servers to the user terminal, wherein the content search list is searched by the content management servers using respective corresponding search codes. Is provided, wherein each content item includes a content direct access code, and a system, an apparatus, and a record enabling the execution of the multimedia content recommendation service method are provided. A medium is provided.

상기 멀티미디어 컨텐츠 추천 서비스 방법에서 상기 상태 정보를 수집하는 단계는, 상기 사용자 단말기에 상응하는 프레즌스 정보 요청을 프레즌스 관리 장치로 전송하는 단계; 상기 프레즌스 관리 장치로부터 상기 상태 정보를 수신하는 단계를 포함하되, 상기 프레즌스 관리 장치는, 홈 위치 등록기로 상기 사용자 단말기에 상응하는 SGSN 정보 요청을 전송하는 단계; 상기 홈 위치 등록기로부터 수신된 SGSN 정보를 이용하여 상응하는 SGSN으로 가입자 위치 정보 요청을 전송하는 단계; 상기 SGSN으로부터 수신된 가입자 위치 정보를 이용하여 상세 정보 제공 장치로 상태 정보 요청을 전송하는 단계-여기서, 상기 상태 정보는 서비스 요청 시각 정보, 위치 정보, 날씨 정보를 포함함-; 및 상기 상세 정보 제공 장치로부터 상태 정보를 수신하는 단계를 실행하는 것을 특징으로 한다.The collecting of the status information in the multimedia content recommendation service method may include: transmitting a presence information request corresponding to the user terminal to a presence management device; Receiving the status information from the presence management device, wherein the presence management device comprises: transmitting a SGSN information request corresponding to the user terminal to a home location register; Transmitting a subscriber location information request to a corresponding SGSN using the SGSN information received from the home location register; Transmitting a status information request to a detailed information providing device using subscriber location information received from the SGSN, wherein the status information includes service request time information, location information, and weather information; And receiving status information from the detailed information providing device.

상기 멀티미디어 컨텐츠 추천 서비스 방법에서 상기 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하는 단계는, 상기 수집된 개인 정보 및 상태 정보를 이용하여 입력 데이터 구조체를 생성하는 단계; 미리 저장된 카테고리별 분류명 및 상기 분류명별 선호도를 이용하여 상기 입력 데이터 구조체에 포함된 각 필드값에 상응하는 분류명을 카테고리별로 할당하는 단계; 및 상기 입력 데이터 구조체에 포함된 필드들에 상응하는 분류명들의 노출 빈도 또는 선호도 합을 개별 검색 코드를 결정하는 단계를 포함하되, 상기 각 필드값에 상응하여 할당되는 분류명은 상기 필드값에 상응하여 가장 높은 선호도를 가지는 분류명인 것을 특징으로 한다.The determining of the plurality of individual search codes corresponding to the collected personal information and status information in the multimedia content recommendation service method may include: generating an input data structure using the collected personal information and status information; Allocating a classification name corresponding to each field value included in the input data structure for each category using a pre-stored classification name of each category and preference of the classification name; And determining an individual search code for the exposure frequency or the sum of the preferences of the classification names corresponding to the fields included in the input data structure, wherein the classification name assigned corresponding to each field value is the most corresponding to the field value. It is characterized in that the classification name having a high preference.

상기 멀티미디어 컨텐츠 추천 서비스 방법은 상기 사용자 단말기로부터 상기 컨텐츠 검색 리스트에 포함된 임의의 컨텐츠 항목에 대한 선택 정보를 수신하는 단계; 상기 선택 정보에 상응하는 카테고리 및 카테고리별 분류명을 추출하는 단계; 및 상기 추출된 카테고리별 분류명에 상응하는 분류명별 선호도를 미리 지정된 수치만큼 증가시켜 저장하는 단계를 더 포함할 수 있다.The multimedia content recommendation service method may further include receiving selection information regarding any content item included in the content search list from the user terminal; Extracting a category corresponding to the selection information and a category name for each category; And increasing and storing the preference by classification name corresponding to the extracted classification name for each category by a predetermined value.

상기 멀티미디어 컨텐츠 추천 서비스 방법에서 상기 개인 정보를 수집하는 단계에서 상기 사용자 단말기에 상응하여 미리 저장된 카테고리 선택 정보 및 카테 고리별 컨텐츠 검색 수량 정보를 더 수집하고, 상기 컨텐츠 검색 리스트는 상기 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보에 상응하는 카테고리별 컨텐츠 항목들을 포함하는 것을 특징으로 한다.In the collecting of the personal information in the multimedia content recommendation service method, the category selection information and the content search quantity information for each category are stored in advance corresponding to the user terminal, and the content search list includes the category selection information and the category. And content items for each category corresponding to the content search quantity information for each content.

상기 멀티미디어 컨텐츠 추천 서비스 방법에서 상기 멀티미디어 추천 요청은 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보를 포함하고, 상기 컨텐츠 검색 리스트는 상기 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보에 상응하는 카테고리별 컨텐츠 항목들을 포함하는 것을 특징으로 한다.In the multimedia content recommendation service method, the multimedia recommendation request includes category selection information and content search quantity information for each category, and the content search list includes content items for each category corresponding to the category selection information and content search quantity information for each category. It is characterized by including.

상기 멀티미디어 컨텐츠 추천 서비스 방법은 상기 개별 검색 코드를 각각의 컨텐츠 카테고리에 상응하는 컨텐츠 관리 서버들로 전송하는 단계는, 상기 복수의 개별 검색 코드를 통합 검색 코드로 변환하는 단계; 상기 통합 검색 코드를 멀티미디어 관리 서버로 전송하는 단계; 및 상기 멀티미디어 관리 서버로부터 컨텐츠 검색 리스트를 수신하는 단계를 포함하되, 상기 멀티미디어 관리 서버는, 상기 통합 검색 코드를 복수의 개별 검색 코드로 변환하는 단계; 상기 개별 검색 코드에 각각 상응하는 컨텐츠 관리 서버로 컨텐츠 검색 요청을 전송하는 단계-여기서, 상기 컨텐츠 검색 요청은 상응하는 개별 검색 코드를 포함함-; 각각의 컨텐츠 관리 서버로부터 미리 지정된 수량의 컨텐츠 항목에 상응하는 개별 컨텐츠 검색 리스트를 수신하는 단계; 복수의 개별 컨텐츠 검색 리스트를 통합하여 상기 컨텐츠 검색 리스트를 생성하는 단계; 및 상기 컨텐츠 검색 리스트를 상기 검색 코드 결정 장치로 전송하는 단계를 실행하는 것을 특징으로 한다.The multimedia content recommendation service method may further include: transmitting the individual search codes to content management servers corresponding to each content category, converting the plurality of individual search codes into an integrated search code; Transmitting the integrated search code to a multimedia management server; And receiving a content search list from the multimedia management server, wherein the multimedia management server comprises: converting the integrated search code into a plurality of individual search codes; Sending a content search request to a content management server corresponding to each of the individual search codes, wherein the content search request includes a corresponding individual search code; Receiving an individual content search list corresponding to a predetermined quantity of content items from each content management server; Generating a content search list by integrating a plurality of individual content search lists; And transmitting the content search list to the search code determining apparatus.

이하, 본 발명의 바람직한 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다. 본 발명은 무선 인터넷 기능을 구비한 모든 통신 단말기(예를 들어, 이동통신 단말기, 개인 휴대 단말기(PDA : Personal Digital Assistant), 노트북 컴퓨터 등)에 제한없이 적용될 수 있으나 이하에서는 설명의 편의를 위해 사용자 단말기가 이동통신 단말기인 경우를 가정하여 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. The present invention can be applied to any communication terminal having a wireless Internet function (for example, a mobile communication terminal, a personal digital assistant (PDA), a notebook computer, etc.) without limitation. It is assumed that the terminal is a mobile communication terminal.

도 1은 본 발명의 바람직한 일 실시예에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법을 수행하기 위한 전체 시스템 구성을 개략적으로 도시한 도면이다.1 is a diagram schematically showing an overall system configuration for performing a content recommendation service method using a communication network according to an embodiment of the present invention.

도 1을 참조하면, 통신망을 이용한 컨텐츠 추천 서비스 방법을 수행하기 위한 전체 시스템은 이동통신 네트워크(110), SIP(Session Initiation Protocol) 서버(115), DNS(Domain Name Server)(120), 검색 코드 결정 장치(125), 개인 정보 관리 장치(130), 프레즌스 관리 장치(135), GMLC(Gateway Mobile Location Center)(140), 상세 정보 제공 장치(145), 멀티미디어 관리 장치(150), 복수의 컨텐츠 관리 서버(155, 예를 들어, 음악 컨텐츠 관리 서버(155a), 이미지 관리 서버(155b), 동영상 관리 서버(155c), 게임 컨텐츠 관리 서버(155d) 등)를 포함하여 구성된다. Referring to FIG. 1, the entire system for performing a content recommendation service method using a communication network includes a mobile communication network 110, a session initiation protocol (SIP) server 115, a domain name server (DNS) 120, and a search code. Determining device 125, personal information management device 130, presence management device 135, Gateway Mobile Location Center (GMLC) 140, detailed information providing device 145, multimedia management device 150, a plurality of contents And a management server 155 (for example, a music content management server 155a, an image management server 155b, a video management server 155c, a game content management server 155d, etc.).

이동통신 네트워크(110)은 이동통신 단말기(110)와 SIP 서버(115)간에 SIP 트랜잭션 경로(Session Initiation Protocol Transaction Path)를 설정하는 수단으로, 패킷 기반 IP 베어러(bearer)와 UDP, TCP 등의 프로토콜 레이어를 제공한다. 본 발명이 적용될 수 있는 이동 통신 네트워크로는 CDMA, WCDMA, WiBro 등이 있으며, 이동통신 네트워크(110)는 도 1에는 도시되지 않았으나 기지국, 기지국 제어 기, 교환기 등을 포함할 수 있다.The mobile communication network 110 is a means for establishing a Session Initiation Protocol Transaction Path between the mobile terminal 110 and the SIP server 115, and includes a packet-based IP bearer and a protocol such as UDP or TCP. Provide a layer. Mobile communication networks to which the present invention can be applied include CDMA, WCDMA, WiBro, and the like, and although not shown in FIG. 1, the mobile communication network 110 may include a base station, a base station controller, and a switch.

SIP 서버(115)는 이동통신 단말기(100)의 SIP 클라이언트(즉, SIP User Agent)로부터의 SIP 트랜잭션 요청(SIP transaction request)에 대한 SIP 사용자 에이전트 서버(User Agent Server) 기능을 수행하며 DNS(120)와 연동하여 검색 코드 결정 장치(125)와 이동통신 단말기(100)간의 호설정을 제어한다. SIP 호처리는 RFC2361 규격에 정의된 절차가 적용될 수 있다.The SIP server 115 performs a SIP user agent server function for a SIP transaction request from a SIP client (that is, a SIP user agent) of the mobile communication terminal 100 and performs a DNS 120 And call connection between the search code determining apparatus 125 and the mobile communication terminal 100 in conjunction with SIP call processing may be subject to the procedures defined in the RFC2361 specification.

DNS(Domain Name Server)(120)는 이동통신 단말기(100)의 SIP 클라이언트로부터 SIP 서버(115)가 SIP 개시 요청(SIP origination request)을 수신한 경우, SIP 서버(115)의 요청에 따라 상응하는 검색 코드 결정 장치(125)의 주소를 추출하여 SIP 서버(115)로 전달한다.When the SIP server 115 receives a SIP origination request from the SIP client of the mobile communication terminal 100, the DNS 120 may correspond to the request of the SIP server 115. The address of the search code determining apparatus 125 is extracted and transmitted to the SIP server 115.

검색 코드 결정 장치(125)는 SIP 서버(115)의 동작에 의해 호설정된 이동통신 단말기(100)로부터 수신되는 멀티미디어 추천 요청에 상응하여 개인 정보 관리 장치(130)로부터 수신되는 가입자의 개인 정보와 프레즌스 관리 장치(135)로부터 수신되는 상태 정보를 이용하여 적절한 검색 코드(즉, 임의의 멀티미디어 컨텐츠를 검색하기 위한 식별 코드로서, 예를 들어 컨텐츠 카테고리 정보(예를 들어, 음악, 게임 등) 및 각 카테고리 내의 분류명 정보(예를 들어, 댄스, 발라드, 트로트 등)를 이용하여 추출될 수 있음)를 결정하여 멀티미디어 관리 장치(150)로 전달하고, 멀티미디어 관리 장치(150)로부터 수신되는 컨텐츠 검색 리스트를 이동통신 단말기(100)로 전송한다. 또한, 당해 가입자가 컨텐츠 검색 리스트에 포함된 임의의 컨텐츠를 선택하여 다운로드한 경우 피드백 정보를 반영한다. 검색 코드 결정 장치 (125)에 대해서는 이후 도 2를 참조하여 상세히 설명하기로 한다. The search code determination device 125 may store the personal information and the presence of the subscriber received from the personal information management device 130 in response to the multimedia recommendation request received from the mobile communication terminal 100 set by the operation of the SIP server 115. An appropriate search code (i.e., an identification code for searching for any multimedia content) using the status information received from the management device 135, for example, content category information (e.g., music, games, etc.) and each category. Determining the classification name information (for example, it can be extracted using dance, ballad, trot, etc.) within the determined and delivered to the multimedia management device 150, and moves the content search list received from the multimedia management device 150 Transmit to communication terminal 100. In addition, when the subscriber selects and downloads arbitrary content included in the content search list, the feedback information is reflected. The search code determination apparatus 125 will be described in detail later with reference to FIG. 2.

개인 정보 관리 장치(130)는 가입자의 개인 정보(예를 들어, 서비스 등록정보, 연령, 성별, 생일, 혼인여부, 취미 등)를 관리하는 장치로서, 검색 코드 결정 장치(125)로부터 가입자의 개인 정보 제공 요청이 수신되면 해당 가입자의 개인 정보를 추출하여 검색 코드 결정 장치(125)로 제공한다.The personal information management device 130 is a device that manages the subscriber's personal information (for example, service registration information, age, gender, birthday, marital status, hobby, etc.), and the subscriber's personal information from the search code determination device 125. When the information providing request is received, the subscriber's personal information is extracted and provided to the search code determining apparatus 125.

프레즌스 관리 장치(135)는 가입자의 현재 위치 정보를 GMLC(140)로 요청하여 수신하고, 수신된 위치 정보 및 현재 시각에 상응하는 상태 정보(예를 들어, 상세한 기상 정보, 지역 정보 등)를 상세 정보 제공 장치(145)로 요청하여 제공받고, 제공받은 상태 정보를 검색 코드 결정 장치(125)로 전달한다. 프레즌스 관리 장치(135)와 GMLC(140)간의 인터페이스는 OSA API(3GPP TE23.127)규격이 적용될 수 있다.The presence management device 135 requests and receives the current location information of the subscriber from the GMLC 140, and details the received location information and status information corresponding to the current time (for example, detailed weather information and local information). The request is made to the information providing device 145 to be provided, and the received state information is transmitted to the search code determining device 125. The interface between the presence management device 135 and the GMLC 140 may be applied to the OSA API (3GPP TE 23.127) standard.

GMLC(Gateway Mobile Location Center)(140)는 프레즌스 관리 장치(135)로부터 가입자의 현재 위치 정보 요청이 수신되면 이동통신 네트워크(110)에 위치 정보 제공 요청을 전송하고, 수신된 위치 정보를 프레즌스 관리 장치(135)로 전송한다. 프레즌스 관리 장치(135)와 GMLC(140)간의 위치 정보 제공 과정에는 MAP(3GPP TS 29.002) 프로토콜이 이용될 수 있으며, 이동통신 네트워크(110)로부터 수신되는 위치 정보는 가입자가 현재 위치등록한 기지국 단위의 위치 정보일 수 있다. The gateway mobile location center (GMLC) 140 transmits a location information providing request to the mobile communication network 110 when the subscriber's current location information request is received from the presence management device 135, and transmits the received location information to the presence management device. Transmit to 135. In the process of providing location information between the presence management device 135 and the GMLC 140, a MAP (3GPP TS 29.002) protocol may be used, and the location information received from the mobile communication network 110 may be based on a base station unit registered by the subscriber. Location information.

상세 정보 제공 장치(145)는 프레즌스 관리 장치(135)로부터 상태 정보 제공 요청이 수신되면, 가입자의 현재 위치 지역 정보(예를 들어, 수도권, 지방도시, 휴양지, 외국 등), 가입자 현재 위치 날씨 정보(예를 들어, 계절, 기온, 기상 등), 서비스 요청 시간 정보(예를 들어, 요일, 오전, 오후, 심야 등) 등에 상응하는 상태 정보를 추출하여 프레즌스 관리 장치(135)로 전달한다.When the request for providing status information is received from the presence management device 135, the detailed information providing device 145 receives information on the current location of the subscriber (eg, metropolitan area, local city, resort, foreign country, etc.), and the subscriber's current location weather information. (For example, seasons, temperatures, weather conditions, etc.), service request time information (for example, day, morning, afternoon, late night, etc.) and state information corresponding to the extracted and delivered to the presence management device 135.

멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 검색 코드가 수신되면, 당해 검색 코드에 상응하는 컨텐츠 검색 요청을 각각 상응하는 컨텐츠 관리 서버(155)로 전송하고, 각각의 컨텐츠 관리 서버(155)로부터 수신되는 컨텐츠 검색 리스트를 검색 코드 결정 장치(125)로 전달한다. 컨텐츠 검색 리스트에 포함된 각각의 컨텐츠 항목은 가입자가 임의의 컨텐츠 항목을 선택한 경우 해당 컨텐츠에 자동으로 접속될 수 있는 컨텐츠 직접 접속 코드를 포함한다. 멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)와 통합된 하나의 장치로도 구현될 수 있음은 자명하다. 또한, 멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 수신된 검색 코드가 각각의 컨텐츠 관리 서버(155)에서 인식 가능한 개별 검색 코드의 조합으로 구성된 경우, 개별 검색 코드를 각각 추출하여 상응하는 컨텐츠 관리 서버(155)로 전송한다.When the search code is received from the search code determination device 125, the multimedia management apparatus 150 transmits a content search request corresponding to the search code to the corresponding content management server 155, respectively. The content search list received from 155 is transmitted to the search code determining apparatus 125. Each content item included in the content search list includes a content direct access code that may be automatically connected to the corresponding content when the subscriber selects any content item. Obviously, the multimedia management apparatus 150 may be implemented as a single device integrated with the search code determining apparatus 125. In addition, when the search code received from the search code determination device 125 is composed of a combination of individual search codes recognizable by each content management server 155, the multimedia management apparatus 150 extracts the respective search codes and corresponds to them. It transmits to the content management server 155.

복수의 컨텐츠 관리 서버(155)는 복수의 컨텐츠를 저장 및 관리하여 통신망을 통해 가입자에게 임의의 컨텐츠를 제공하는 컨텐츠 관리 서버들을 나타낸다. 컨텐츠 관리 서버(155)는 멀티미디어 관리 장치(150)로부터 개별 검색 코드 및 컨텐츠 검색 요청이 수신되면, 개별 검색 코드에 상응하는 컨텐츠 항목을 미리 지정된 수량(예를 들어, 5개)만큼 추출하여 컨텐츠 항목 또는 컨텐츠 검색 리스트를 컨텐츠 관리 서버(155)로 전송한다. 도 1에는 컨텐츠 관리 서버(155)의 종류로서 음악 컨텐츠 관리 서버(155a), 이미지 관리 서버(155b), 동영상 관리 서버(155c), 게임 컨텐츠 관리 서버(155d) 만이 도시되었으나, 컨텐츠 카테고리에 따라 다양한 컨텐츠 관리 서버(155)가 더 추가될 수 있고 또한 동일한 컨텐츠 카테고리 내에도 복수의 컨텐츠 관리 서버가 존재할 수 있음은 자명하다. 또한, 도 1에 도시된 컨텐츠 관리 서버(155) 각각은 구분되는 컨텐츠 카테고리 내의 컨텐츠만을 제공하는 형태로 도시하였으나, 실제적으로는 하나의 컨텐츠 관리 서버(155)에서 복수의 컨텐츠 카테고리에 해당되는 컨텐츠를 제공할 수도 있음은 자명하다.The plurality of content management servers 155 represent content management servers that store and manage a plurality of contents to provide arbitrary contents to subscribers through a communication network. When the content management server 155 receives an individual search code and a content search request from the multimedia management device 150, the content management server 155 extracts a content item corresponding to the individual search code by a predetermined quantity (for example, five) and the content item. Alternatively, the content search list is transmitted to the content management server 155. In FIG. 1, only the music content management server 155a, the image management server 155b, the video management server 155c, and the game content management server 155d are illustrated as the type of the content management server 155. It is apparent that the content management server 155 may be further added, and there may be a plurality of content management servers in the same content category. In addition, although each of the content management server 155 illustrated in FIG. 1 is provided in such a manner as to provide only content in a content category that is divided, in practice, one content management server 155 may display content corresponding to a plurality of content categories. It is obvious that it can be provided.

도 2는 본 발명의 바람직한 일 실시예에 따른 검색 코드 결정 장치(125)의 구성을 개략적으로 도시한 도면이다. 상술한 바와 같이, 멀티미디어 관리 장치(150)가 검색 코드 결정 장치의 일 구성 요소로 포함될 수도 있으나, 여기서는 각 장치가 분리된 구성 요소로 존재하는 경우를 가정하여 설명한다.2 is a diagram schematically illustrating a configuration of a search code determining apparatus 125 according to an exemplary embodiment of the present invention. As described above, although the multimedia management apparatus 150 may be included as one component of the search code determining apparatus, it is assumed here that each device exists as a separate component.

도 2를 참조하면, 검색 코드 결정 장치(125)는 송수신부(210), 특성 정보 수집부(215), 검색 코드 결정부(220), 저장부(225), 피드백 처리부(230), 제어부(235)를 포함한다. 도 2에 도시된 각 구성 요소는 반드시 하드웨어 구성으로 구현될 필요는 없으며, 일부 구성요소(예를 들어, 특성 정보 수집부(215), 분류 코드 결정부(220), 피드백 처리부(230) 등)는 소프트웨어 프로그램의 형태로도 구현될 수 있음은 자명하다. 또한, 도 2에는 도시되지 않았으나, SIP 서버(115)의 동작에 의해 이동통신 단말기(100)와 설정된 SIP 접속을 관리하기 위한 접속 관리부가 더 포함될 수도 있다.Referring to FIG. 2, the search code determiner 125 may include a transceiver 210, a characteristic information collector 215, a search code determiner 220, a storage 225, a feedback processor 230, and a controller ( 235). Each component shown in FIG. 2 is not necessarily implemented as a hardware configuration, and some components (for example, the characteristic information collecting unit 215, the classification code determining unit 220, the feedback processing unit 230, etc.) It is apparent that can also be implemented in the form of a software program. In addition, although not shown in FIG. 2, a connection manager for managing a SIP connection established with the mobile communication terminal 100 may be further included by the operation of the SIP server 115.

송수신부(210)는 이동통신 단말기(100)로부터의 멀티미디어 추천 요청 및/또 는 피드백 정보, 개인 정보 관리 장치(130)로부터 개인 정보, 프레즌스 관리 장치(135)로부터 상태 정보, 멀티미디어 관리 장치(150)로부터 컨텐츠 검색 리스트 등을 수신하고, 검색 코드 결정부(220)에 의해 검색된 검색 코드를 멀티미디어 관리 장치(150)로 전송하고, 개인 정보 관리 장치(130)로 개인 정보 제공 요청을 전송하며, 프레즌스 관리 장치(135)로 상태 정보 제공 요청을 전송하는 등의 기능을 수행한다.The transceiver 210 may request multimedia recommendation and / or feedback information from the mobile communication terminal 100, personal information from the personal information management device 130, status information from the presence management device 135, and multimedia management device 150. Receive a content search list and the like, transmit the search code searched by the search code determination unit 220 to the multimedia management device 150, transmit a request for providing personal information to the personal information management device 130, and the presence The management device 135 performs a function such as transmitting a request for providing status information.

특성 정보 수집부(215)는 송수신부(210)를 통해 수신한 멀티미디어 추천 요청 내에 포함된 가입자 정보를 이용하여 가입자 정보에 상응하는 개인 정보 및 상태 정보를 송수신부(210)를 통해 개인 정보 관리 장치(130) 및 프레즌스 관리 장치(135)로 각각 전송하며, 개인 정보 관리 장치(130) 및 프레즌스 관리 장치(135)로부터 각각 수신된 개인 정보 및 상태 정보를 저장부(225)에 임시로 저장한다. The characteristic information collecting unit 215 uses the subscriber information included in the multimedia recommendation request received through the transmitting and receiving unit 210 to transmit personal information and status information corresponding to the subscriber information through the transmitting and receiving unit 210. Each of the personal information and the state information received from the personal information management device 130 and the presence management device 135 is temporarily stored in the storage unit 225.

검색 코드 결정부(220)는 저장부(225)에 저장된 컨텐츠 추천 기본 정보, 개인 정보 및 상태 정보를 이용하여 컨텐츠 관리 서버(155)에 의해 검색될 컨텐츠에 상응하는 검색 코드를 결정한다. 검색 코드 결정부(220)에 의한 검색 코드 결정 방법은 이후 관련 도면을 참조하여 상세히 설명한다.The search code determiner 220 determines a search code corresponding to the content to be searched by the content management server 155 using the content recommendation basic information, personal information, and status information stored in the storage 225. The search code determination method by the search code determination unit 220 will be described in detail with reference to the accompanying drawings.

저장부(225)는 검색 코드 결정 장치(125)의 운용 프로그램, 컨텐츠 추천 기본 정보, 선호도, 멀티미디어 추천을 원하는 가입자에 상응하는 개인 정보 및 상태 정보 등을 저장하는 수단이다. 저장부(225)는 저장되는 정보의 유형에 따라 복수의 메모리 또는 독립된 복수의 저장 영역으로 구성될 수도 있음은 자명하다.The storage unit 225 is a means for storing an operation program, content recommendation basic information, preference, personal information and status information corresponding to a subscriber who wants a multimedia recommendation, and the like of the search code determination device 125. It is apparent that the storage unit 225 may be configured of a plurality of memories or a plurality of independent storage areas according to the type of information to be stored.

피드백 처리부(230)는 검색 코드 결정부(220)에 의해 검색된 검색 코드에 상 응하여 이동통신 단말기(100)로 전송한 컨텐츠 검색 리스트 중에서 임의의 컨텐츠가 선택(다운로드)된 경우 해당 정보를 이용하여 저장부(225)에 저장된 컨텐츠 추천 기본 정보에 상응하는 선호도를 갱신한다. 상술한 바와 같이, 컨텐츠 검색 리스트에 포함된 각각의 컨텐츠 항목은 가입자가 임의의 컨텐츠 항목을 선택한 경우 해당 컨텐츠에 자동으로 접속될 수 있는 컨텐츠 직접 접속 코드를 포함하고 있으며, 임의의 컨텐츠 항목이 실제로 선택된 경우 그 사례 정보가 저장부(225)에 저장되는 것이다.The feedback processor 230 stores the information by using the corresponding information when any content is selected (downloaded) from the content search list transmitted to the mobile communication terminal 100 in response to the search code searched by the search code determiner 220. The preference corresponding to the content recommendation basic information stored in the unit 225 is updated. As described above, each content item included in the content search list includes a content direct access code that can be automatically connected to the corresponding content when the subscriber selects any content item, and any content item is actually selected. In this case, the case information is stored in the storage unit 225.

제어부(235)는 검색 코드 결정 장치(125)가 상술한 동작을 수행할 수 있도록 송수신부(210), 특성 정보 수집부(215), 검색 코드 결정부(220), 저장부(225), 피드백 처리부(230)를 제어한다.The controller 235 transmits and receives a transceiver 210, a characteristic information collector 215, a search code determiner 220, a storage 225, and a feedback unit so that the search code determiner 125 may perform the above-described operations. The processing unit 230 is controlled.

도 3은 본 발명의 바람직한 일 실시예에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법을 나타낸 순서도이고, 도 4 및 도 5는 본 발명의 바람직한 일 실시예에 따른 개인 정보 및 상태 정보를 예시한 도면이며, 도 6은 본 발명의 바람직한 일 실시예에 따른 가입자의 개인 정보 및 상태 정보를 조합하여 생성한 입력 데이터 구조체를 예시한 도면이고, 도 7은 본 발명의 바람직한 일 실시예에 따른 입력 데이터 구조체의 각 필드값에 상응하는 카테고리별 선호도를 예시한 도면이며, 도 8은 본 발명의 바람직한 일 실시예에 따른 카테고리별 입력 데이터 구조체의 각 필드값 및 선호도에 상응하여 추출된 분류명을 예시한 도면이다.3 is a flowchart illustrating a content recommendation service method using a communication network according to an exemplary embodiment of the present invention, and FIGS. 4 and 5 illustrate personal information and state information according to an exemplary embodiment of the present invention. FIG. 6 illustrates an input data structure generated by combining subscriber personal information and status information according to an exemplary embodiment of the present invention, and FIG. 7 illustrates each input data structure according to an exemplary embodiment of the present invention. FIG. 8 is a diagram illustrating a preference for each category corresponding to a field value, and FIG. 8 is a diagram illustrating a classification name extracted corresponding to each field value and a preference of a category-specific input data structure according to an exemplary embodiment of the present invention.

도 3을 참조하면, 단계 310에서 이동통신 단말기(100)와 이동통신 네트워크 (110)는 PDP 컨텍스트 활성화 절차(Packet Data Protocol Context Activation Procedure)를 수행한다. 즉, 이동통신 단말기(100)로부터 데이터 경로(Data Path) 설정을 위한 PDP 컨텍스트 활성화 요청이 수신되면, 이동통신 네트워크(110) 내의 SGSN(Serving GPRS Support Node)은 이동통신 단말기(100)의 인증절차를 거쳐 GGSN(Gateway GPRS Support Node)으로부터 IP 주소를 할당받아 당해 이동통신 단말기(100)에 IP 주소를 부여한 후 TCP/IP connection을 설정한다.Referring to FIG. 3, in step 310, the mobile communication terminal 100 and the mobile communication network 110 perform a PDP context activation procedure (Packet Data Protocol Context Activation Procedure). That is, when a PDP context activation request for data path setting is received from the mobile communication terminal 100, a Serving GPRS Support Node (SGSN) in the mobile communication network 110 authenticates the authentication procedure of the mobile communication terminal 100. After the IP address is assigned from the Gateway GPRS Support Node (GGSN), the IP address is assigned to the mobile communication terminal 100 and the TCP / IP connection is established.

단계 315에서 이동통신 단말기(100)는 SIP 서버(115)로 SIP 인바이트(INVITE) 메시지를 통한 멀티미디어 추천 요청을 전송한다. 이때 SIP 서버(115)는 프록시 서버(Proxy Server) 기능을 수행하여 SIP URI 주소를 해석하고 해당 목적지 주소(destination address)로 SIP 인바이트 메시지를 전달하기 위해 DNS 쿼리(query)를 수행한다. 또한 SIP 서버(115)는 이동통신 단말기(100)로 호처리 진행중임을 알리기 위해 SIP 승인(PRACK) 메시지를 전송한다. In operation 315, the mobile communication terminal 100 transmits a multimedia recommendation request through a SIP INVITE message to the SIP server 115. At this time, the SIP server 115 performs a proxy server function to interpret the SIP URI address and perform a DNS query to deliver a SIP invite message to a corresponding destination address. In addition, the SIP server 115 transmits a SIP acknowledgment (PRACK) message to the mobile communication terminal 100 to inform the call processing in progress.

단계 320에서 SIP 서버(115)는 SIP URI의 목적지 주소에 해당하는 검색 코드 결정 장치(125)로 SIP 인바이트 메시지를 전송한다. 이때, 검색 코드 결정 장치(125)로 전송되는 SIP 인바이트 메시지는 요청 SDP 컨텍스트(Offer SDP context)를 포함하며, 요청 SDP 컨텍스트는 서비스 요청을 위한 실질적인 내용인 가입자 정보와 서비스 요청 정보를 포함한다. 검색 코드 결정 장치(125)는 SIP 서버(115)로부터 SIP 인바이트 메시지를 수신하고, 검색 코드를 결정하기 위한 절차(즉, 단계 325 내지 단계 350)를 개시함과 동시에 SIP 서버(115)로 SIP 승인(PRACK) 메시지를 전송하여 호처리 진행중인 상태를 알린다.In step 320, the SIP server 115 transmits the SIP invite message to the search code determining apparatus 125 corresponding to the destination address of the SIP URI. In this case, the SIP invite message transmitted to the search code determining apparatus 125 includes an request SDP context, and the request SDP context includes subscriber information and service request information, which are substantial contents for the service request. The search code determination apparatus 125 receives the SIP invite message from the SIP server 115 and initiates a procedure for determining the search code (i.e., steps 325 to 350) to the SIP server 115 at the same time. Sends an acknowledgment (PRACK) message to inform the call processing in progress.

단계 325에서 검색 코드 결정 장치(125)는 검색 코드 결정을 위한 판단 요소로서 가입자의 개인 정보를 수집하기 위하여 개인 정보 관리 장치(130)로 OSA(Open Service Architecture) API 메시지의 User Interaction Attribute를 이용한 개인 정보 제공 요청(Request Personal Info(API))을 전송한다. In step 325, the search code determining device 125 uses the user interaction attribute of the OSA (Open Service Architecture) API message to the personal information management device 130 to collect the personal information of the subscriber as a determination element for determining the search code. Send Request Information (API).

개인 정보 관리 장치(130)는 단계 330에서 검색 코드 결정 장치(125)로부터 수신한 개인 정보 제공 요청에 상응하여 당해 가입자에 상응하는 개인 정보(예를 들어, 서비스 등록정보, 연령, 성별, 생일, 혼인여부, 취미)를 추출하고, 단계 335로 진행하여 개인 정보 제공 응답(Response Personal Info(API)) 메시지를 이용하여 검색 코드 결정 장치(125)로 전송한다.The personal information management device 130 corresponds to the request for providing personal information received from the search code determination device 125 in step 330 (eg, service registration information, age, gender, birthday, The marital status, hobby) is extracted, and the process proceeds to step 335 and transmitted to the search code determining apparatus 125 using a Response Personal Info (API) message.

또한, 검색 코드 결정 장치(125)는 단계 340에서 검색 코드 결정 장치(125)는 검색 코드 결정을 위한 판단 요소로서 가입자에 상응하는 상태 정보를 수집하기 위하여 OSA(Open Service Architecture) API 메시지의 Presence Attribute를 이용한 프레즌스 정보 요청(Request Presence Info(API)) 메시지를 프레즌스 관리 장치(135)로 전송한다. 프레즌스 관리 장치(135)는 단계 345에서 당해 가입자의 위치 정보 등에 상응하는 상태 정보(예를 들어, 가입자 현재 위치 지역 정보(예를 들어, 수도권, 지방도시, 휴양지, 외국 등), 가입자 현재 위치 날씨 정보(예를 들어, 계절, 기온, 기상 등), 서비스 요청 시간 정보(예를 들어, 요일, 오전, 오후, 심야 등) 등)를 수집하고, 단계 350에서 수집된 상태 정보를 검색 코드 결정 장치(125)로 전송한다. 프레즌스 관리 장치(135)가 상태 정보를 수집하는 구체적인 방법은 이후 관련 도면을 참조하여 설명한다.In addition, the search code determination apparatus 125 may determine the search code determination apparatus 125 in order to collect status information corresponding to the subscriber as a determination element for determining the search code in step 340. The presence information request (Request Presence Info (API)) using the message is transmitted to the presence management device (135). Presence management device 135 is the state information (for example, the current location location information (for example, metropolitan area, local cities, resorts, foreign countries, etc.), subscriber current location weather corresponding to the location information of the subscriber, etc. in step 345) Information (e.g., season, temperature, weather, etc.), service request time information (e.g., day of the week, morning, afternoon, midnight, etc.), and the status information collected in step 350 is search code determination device Send to 125. A detailed method of collecting the status information by the presence management apparatus 135 will be described with reference to the accompanying drawings.

도 3에서는 검색 코드 결정 장치(125)가 개인 정보 관리 장치(130)로부터 개인 정보를 수집한 후, 프레즌스 관리 장치(135)로부터 상태 정보를 수집하는 것처럼 도시되었으나, 실제의 구현 방법에 따라 단계 325 및 단계 340은 동시에 이루어지거나 뒤바뀐 순서로 진행될 수도 있다. 또한, 단계 330 및 단계 335와 단계 345 및 단계 350의 시간적 순서도 도 5와 달리 구현될 수 있음은 자명하다. In FIG. 3, the search code determination device 125 collects personal information from the personal information management device 130 and then collects state information from the presence management device 135, but according to the actual implementation method, step 325. And step 340 may occur simultaneously or in reversed order. In addition, it is apparent that the temporal flowcharts of steps 330 and 335 and steps 345 and 350 may be implemented differently from FIG. 5.

단계 355에서 검색 코드 결정 장치(125)는 단계 325 내지 단계 350을 통해 수집된 개인 정보 및 상태 정보를 이용하여 컨텐츠 검색을 위한 검색 코드를 결정한다. 이하, 도 4 내지 도 8을 참조하여 검색 코드 결정 방법을 간략히 설명한다.In operation 355, the search code determination apparatus 125 determines a search code for content search using the personal information and the status information collected through the operations 325 to 350. Hereinafter, a method of determining a search code will be briefly described with reference to FIGS. 4 to 8.

도 4 및 도 5에 예시된 바와 같이, 검색 코드 결정 장치(125)는 개인 정보 관리 장치(130)와 프레즌스 관리 장치(135)로부터 가입자의 개인 정보(예를 들어, 연령, 성별, 혼인여부, 취미)와 상태 정보를 수집하여 저장한다. 도 4 및 도 5는 개인 정보 및 상태 정보를 상세히 나타내기 위한 예시로서, 실제적으로는 해당 가입자에 상응하는 개인 정보 및 상태 정보만이 수집될 수 있다.As illustrated in FIGS. 4 and 5, the retrieval code determination device 125 may include subscriber's personal information (eg, age, gender, marital status, etc.) from the personal information management device 130 and the presence management device 135. Collect and store hobbies and status information. 4 and 5 are examples for showing personal information and status information in detail, and in reality, only personal information and status information corresponding to the subscriber may be collected.

검색 코드 결정 장치(125)는 당해 가입자에 상응하여 수집된 개인 정보 및 상태 정보를 입력 데이터 구조체로 정형화한다(도 6 참조). The search code determining apparatus 125 formulates the personal information and the status information collected corresponding to the subscriber into an input data structure (see FIG. 6).

검색 코드 결정 장치(125)는 컨텐츠 추천 기본 정보로서 입력 데이터 구조체 내에 포함된 각 필드의 필드값에 대응되는 카테고리별 분류명과 분류명별 선호도를 저장부(225)에 저장하여 관리한다. 각 분류명별 선호도의 초기값은 1로 모두 동일할 수 있으며, 피드백 처리부(230)의 동작에 의해 갱신된다. 도 7에 각 필드의 필드값에 대응되는 카테고리별 분류명과 분류명별 선호도가 예시되어 있다. 도 7에는 각 필드값에 대응되는 카테고리별 분류명을 하나씩만 예시하였으나, 실제적으로는 각 필드값에 대응되는 복수의 카테고리별 분류명 및 분류명별 선호도가 존재할 수 있다. 또한, 본 발명에서 적용될 수 있는 컨텐츠 카테고리가 일정 수량에 제한되지 않고, 각 카테고리별 분류명(예를 들어, 음악 카테고리의 경우 댄스, 발라드, 재즈, 컨템포러리, 영화음악 등)의 수량도 제한되지 않음은 앞서 설명한 바와 같다.The search code determining apparatus 125 stores and manages the classification name and category preference for each category corresponding to the field value of each field included in the input data structure as the content recommendation basic information in the storage unit 225. The initial values of the preference for each classification name may be all equal to 1, and are updated by the operation of the feedback processor 230. In FIG. 7, a classification name for each category and a preference for each classification name corresponding to field values of each field are illustrated. Although only one classification name for each category corresponding to each field value is illustrated in FIG. 7, in practice, a plurality of category classification names and classification name preferences corresponding to each field value may exist. In addition, the content categories that can be applied in the present invention is not limited to a certain quantity, and the number of classification names for each category (for example, dance, ballad, jazz, contemporary, movie music, etc., for each music category) is not limited. As described above.

검색 코드 결정 장치(125)는 입력 데이터 구조체 내에 포함된 각 필드의 필드값에 대응되는 카테고리별 분류명 중 가장 높은 선호도를 가지는 분류명을 추출하여 도 8에 예시된 바와 같은 개별 검색 코드 조합을 생성한다. The search code determining apparatus 125 extracts the classification name having the highest preference among the classification names for each category corresponding to the field values of each field included in the input data structure, and generates individual search code combinations as illustrated in FIG. 8.

이후, 개별 검색 코드 조합에 포함된 카테고리별 분류명들의 선호도를 분류명별로 합산하여 가장 높은 선호도를 가지는 카테고리별 분류명 또는 가장 가장 많이 노출된 카테고리별 분류명을 추출한다. 도 8에서는 음악 카테고리의 경우 댄스의 선호도 합(즉, 3+1+3=7)이 가장 높으므로 해당 가입자에게 추천할 음악 컨텐츠들의 분류명은 댄스가 될 수 있다. 또는, 댄스 및 발라드의 노출 횟수(3회)가 가장 많으므로 댄스 또는 발라드 중 하나가 음악 컨텐츠들의 분류명이 될 수 있다. 복수의 분류명에 대해 선호도의 합 또는 노출 횟수가 동일한 경우 검색 코드 결정 장치(125)는 임의의 카테고리 분류명을 임의로 선택하거나 난수 테이블을 활용할 수도 있다. 상술한 과정을 각 카테고리별로 수행함으로써 각 카테고리별로 컨텐츠를 검색하기 위한 각 카테고리별 분류명을 결정할 수 있다. Subsequently, the preferences of the classification names of the categories included in the individual search code combinations are summed by the classification names to extract the classification name of the category having the highest preference or the classification name of the most exposed category. In FIG. 8, in the case of the music category, a dance preference sum (ie, 3 + 1 + 3 = 7) is the highest, so the classification name of music contents to be recommended to the subscriber may be dance. Alternatively, since the number of exposures of the dance and ballad is the most (three times), one of the dance or ballad may be the classification name of the music contents. When the sum of the preferences or the number of exposures for the plurality of classification names are the same, the search code determining apparatus 125 may arbitrarily select any category classification name or utilize a random number table. By performing the above-described process for each category, it is possible to determine the classification name for each category for searching for content in each category.

이제까지 설명한 방법은 본 발명에 따른 컨텐츠 추천 서비스 시스템 또는 컨텐츠 관리 서버(155)에서 미리 설정하여 컨텐츠를 제공하는 모든 컨텐츠 카테고리 에 상응하는 검색 코드를 결정하는 방법이었다. 그러나, 동일 연령 및 동일 성별의 가입자들간에도 원하는 컨텐츠의 카테고리가 각자 상이할 수 있으며, 추천을 요구하는 컨텐츠의 수량도 각자 상이할 수 있다. 따라서, 사용자가 컨텐츠 추천 서비스 이용시 추천받고자 하는 컨텐츠 카테고리 및/또는 컨텐츠 수량를 미리 설정하고, 개인 정보 관리 장치(130)로부터 수신되는 개인 정보 내에 해당 정보가 포함되어 있다면 검색 코드 결정 장치(125)는 해당 가입자에 특화된 컨텐츠의 추천이 가능해진다. 이 경우 컨텐츠 카테고리 및/또는 컨텐츠 수량를 미리 설정하는 방법은 당업자에게 자명하므로 이에 대한 설명은 생략한다. 또한 이와 유사하게 각 가입자에게 최적의 컨텐츠를 추천하기 위한 방법으로 가입자가 멀티미디어 추천 요청을 전송하는 과정에서 컨텐츠 카테고리들 및/또는 각 카테고리별 검색 수량을 입력할 수 있도록 하는 단계를 추가할 수 있다. 이 경우 검색 코드 결정 장치(125)는 멀티미디어 추천 요청에 포함된 지정 정보(즉, 컨텐츠 카테고리들 및/또는 각 카테고리별 검색 수량)를 이용하여 당해 가입자에 특화된 최적의 컨텐츠 추천이 가능하다.The method described so far has been a method of determining a search code corresponding to all content categories for providing content by presetting the content recommendation service system or the content management server 155 according to the present invention. However, even among subscribers of the same age and gender, the desired category of content may be different, and the quantity of content requesting a recommendation may be different. Therefore, if the user presets a content category and / or a quantity of content to be recommended when using the content recommendation service, and the corresponding information is included in the personal information received from the personal information management device 130, the search code determination device 125 corresponds to the corresponding information. It is possible to recommend content specific to subscribers. In this case, the method of setting the content category and / or the quantity of the content in advance will be apparent to those skilled in the art, and thus description thereof will be omitted. Similarly, as a method for recommending optimal content to each subscriber, a step of allowing a subscriber to input content categories and / or search quantity for each category may be added in a process of transmitting a multimedia recommendation request. In this case, the search code determining apparatus 125 may use the designated information included in the multimedia recommendation request (that is, content categories and / or search quantity for each category) to recommend an optimal content specific to the subscriber.

검색 코드 결정 장치(125)는 단계 360에서 결정된 검색 코드에 상응하는 컨텐츠 검색 리스트를 수신한 후, 단계 365에서 수신된 컨텐츠 검색 리스트를 SIP 서버(115) 등을 경유하여 이동통신 단말기(100)로 전송한다. 단계 360 및 단계 365를 구체적으로 설명하면 다음과 같다. The search code determining apparatus 125 receives the content search list corresponding to the search code determined in step 360 and then transfers the content search list received in step 365 to the mobile communication terminal 100 via the SIP server 115. send. Step 360 and step 365 will be described in detail.

검색 코드 결정 장치(125)는 결정된 검색 코드를 Request Contents List Info based on MC-Code(API) 메시지를 통해 멀티미디어 관리 장치(150)로 전송하여 개별 검색 코드에 상응하는 컨텐츠 정보 리스트를 요청한다. 검색 코드 결정 장치 (125)와 멀티미디어 관리 장치(150)가 하나의 장치로 구현될 수 있음은 자명하며, 검색 코드 결정 장치(125)와 멀티미디어 관리 장치(150)가 하나의 장치로 구현된 경우 검색 코드 결정 장치(125)는 각 컨텐츠 카테고리별로 결정된 개별 검색 코드를 상응하는 컨텐츠 관리 서버(155)로 전송할 것이다. The search code determining apparatus 125 transmits the determined search code to the multimedia management apparatus 150 through a Request Contents List Info based on MC-Code (API) message to request a content information list corresponding to the individual search code. Obviously, the search code determination device 125 and the multimedia management device 150 may be implemented as a single device, and the search code determination device 125 and the multimedia management device 150 may be implemented as a single device. The code determining apparatus 125 may transmit the individual search code determined for each content category to the corresponding content management server 155.

멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 검색 코드를 포함하는 컨텐츠 정보 리스트를 수신하고, 검색 코드를 복수의 개별 검색 코드로 분할한 후, Request Contests List Info(API) 메시지를 통해 개별 검색 코드를 포함하는 컨텐츠 리스트 요청을 상응하는 컨텐츠 관리 서버(155)로 전송한다. The multimedia management apparatus 150 receives a list of content information including a search code from the search code determination device 125, divides the search code into a plurality of individual search codes, and then, via a Request Contests List Info (API) message. The content list request including the individual search code is sent to the corresponding content management server 155.

컨텐츠 리스트 요청을 수신한 각각의 컨텐츠 관리 서버(155)는 수신된 개별 검색 코드에 상응하는 카테고리별 분류명하에서 무작위로 미리 지정된 수량(예를 들어, 5개)의 컨텐츠 데이터를 추출하여 개별 컨텐츠 검색 리스트를 생성하고 Response Contests List Info(API) 메시지를 통해 멀티미디어 관리 장치(150)로 전송한다. 이때, 멀티미디어 관리 장치(150)로 전송되는 개별 컨텐츠 검색 리스트 내에는 검색된 각 컨텐츠의 명칭 및 컨텐츠 직접 접속 코드가 포함될 수 있다. Each content management server 155 that receives the content list request extracts a predetermined amount of content data (for example, five) at random under a category classification name corresponding to the received individual search code, thereby retrieving the individual content search list. It generates and transmits to the multimedia management device 150 through a Response Contests List Info (API) message. In this case, the individual content search list transmitted to the multimedia management apparatus 150 may include the name and content direct access code of each searched content.

이후, 멀티미디어 관리 장치(150)는 각 컨텐츠 관리 서버(155)로부터 수신된 개별 컨텐츠 검색 리스트를 이용하여 하나의 컨텐츠 검색 리스트를 생성하고 생성된 컨텐츠 검색 리스트를 검색 코드 결정 장치(125)로 전송한다. Thereafter, the multimedia management apparatus 150 generates one content search list by using the individual content search list received from each content management server 155 and transmits the generated content search list to the search code determination apparatus 125. .

검색 코드 결정 장치(125)는 멀티미디어 관리 장치(150)로부터 수신한 컨텐츠 검색 리스트를 SIP200 OK 메시지내의 응답 SDP 컨텍스트(Answer SDP context)에 추가하여 SIP 서버(115)로 전송하고, SIP 서버(115)는 수신된 응답 SDP 컨택스트를 이동통신 단말기(100)로 전송한다. 이후, 이동통신 단말기(100)는 수신된 컨텐츠 검색 리스트를 표시부에 디스플레이함으로써 가입자가 임의의 컨텐츠에 접속하는 것을 가능하게 한다. 당해 컨텐츠 검색 리스트가 표시부에 디스플레이되는 방법은 다양하게 구현 가능하며, 표시된 컨텐츠 리스트 중 임의의 컨텐츠 항목을 선택하여 접속하는 방법 역시 다양하게 구현 가능하다. 이에 대해서는 별도의 설명이 없더라도 당업자가 용이하게 실시할 수 있는 것이므로 이에 대한 설명은 생략한다.The search code determining apparatus 125 transmits the content search list received from the multimedia management apparatus 150 to the SIP server 115 in addition to the response SDP context in the SIP200 OK message, and sends the SIP server 115 to the SIP server 115. Transmits the received response SDP context to the mobile communication terminal 100. Thereafter, the mobile communication terminal 100 displays the received content search list on the display to enable the subscriber to access arbitrary content. Various methods of displaying the content search list on the display unit may be implemented, and various methods of selecting and accessing an arbitrary content item from the displayed content list may be variously implemented. This may be easily performed by those skilled in the art even if there is no separate description, and thus description thereof will be omitted.

가입자가 컨텐츠 리스트에 포함된 임의의 컨텐츠 항목을 선택하여 접속하는 경우, 검색 코드 결정 장치(125)는 사후학습기법(Lazy Learning Technique)에 의해 저장부(225)에 저장된 상응하는 카테고리 분류명의 선호도를 증가시킴으로써 학습에 의한 추론의 정확도를 증가시킨다.When the subscriber selects and accesses an arbitrary content item included in the content list, the search code determining apparatus 125 determines the preference of the corresponding category classification name stored in the storage unit 225 by Lazy Learning Technique. Increasing increases the accuracy of inference by learning.

도 9는 본 발명의 바람직한 일 실시예에 따른 가입자의 위치를 확인하는 과정을 나타낸 순서도이다. 9 is a flowchart illustrating a process of confirming a location of a subscriber according to an exemplary embodiment of the present invention.

도 9를 참조하면, 검색 코드 결정 장치(125)로부터 프레즌스 정보 요청을 수신한 프레즌스 관리 장치(135)는 단계 910에서 미리 지정된 GMLC(140)로 가입자의 현재 위치 정보(즉, LCS(Location Service) 정보) 요청을 전송한다.Referring to FIG. 9, the presence management device 135 receiving the presence information request from the search code determination device 125 sends the subscriber's current location information (ie, a location service (LCS)) to the GMLC 140 that is previously designated in step 910. Information) Send the request.

GMLC(140)는 단계 915에서 HLR(Home Location Register, 902)로 현재 가입자가 등록해 있는 SGSN(904)의 MAP(Mobile Application Part) 포인트 코드(point code)를 요청한다. The GMLC 140 requests the Mobile Application Part (MAP) point code of the SGSN 904 currently registered by the subscriber to the Home Location Register (HLR) 902 in step 915.

HLR(902)은 단계 920에서 당해 가입자가 등록된 SGSN(904)의 MAP 포인트 코 드를 확인하여 MAP-Response SGSN address(MAP) 메시지를 통해 GMLC(140)로 전달한다.In step 920, the HLR 902 checks the MAP point code of the SGSN 904 in which the subscriber is registered and transmits the MAP point code to the GMLC 140 through a MAP-Response SGSN address (MAP) message.

GMLC(140)는 단계 925에서 당해 가입자가 등록된 SGSN(904)으로 MAP-Provide Subscriber Location(MAP) 메시지를 통해 기지국 단위의 가입자 위치 정보를 요청한다. The GMLC 140 requests subscriber location information of each base station through a MAP-Provide Subscriber Location (MAP) message to the SGSN 904 in which the subscriber is registered in step 925.

단계 930에서 SGSN(904)은 SMLC(Serving Mobile Location Center) 기능을 수행하는 RNC(Radio Network Controller, 906)로 RANAP(Radio Access Network Application Part) 메시지를 전송하여 가입자 위치를 요청한다. In step 930, the SGSN 904 requests a subscriber location by transmitting a Radio Access Network Application Part (RANAP) message to a Radio Network Controller (RNC) 906 performing a Serving Mobile Location Center (SMLC) function.

단계 935에서 RNC(906)는 위치 등록된 위치 영역(Location Area)에 속하는 모든 기지국의 LMU(Location Measuring Unit)로 가입자 위치 정보를 요청하고 해당 기지국들은 해당 이동통신 단말기(100)로 위치 업데이트(Location Update) 메시지를 다시 전송하여 가입자의 현재 위치를 확인한다. 이후 RNC(906)는 확인된 가입자의 기지국 단위 위치정보를 RANAP-Location Report 메시지를 통해 SGSN(904)으로 전달한다.In step 935, the RNC 906 requests subscriber location information to a location measuring unit (LMU) of all base stations belonging to a location registered location area, and the base stations update location to the corresponding mobile communication terminal 100. Update) confirms the subscriber's current location by sending the message again. Thereafter, the RNC 906 transmits the identified subscriber station location information to the SGSN 904 through the RANAP-Location Report message.

단계 940에서 SGSN(904)은 수신된 가입자 위치 정보를 MAP-Response Subscriber Location 메시지를 통해 GMLC(140)로 전달한다.In step 940, SGSN 904 forwards the received subscriber location information to GMLC 140 via a MAP-Response Subscriber Location message.

GMLC(140)는 단계 950에서 수신된 가입자 위치 정보를 LCS Service Response(API) 메시지를 통해 프레즌스 관리 장치(135)로 전달한다.The GMLC 140 transmits the subscriber location information received in step 950 to the presence management device 135 through an LCS Service Response (API) message.

상술한 바와 같이 본 발명에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템은 사용자가 원하는 다수의 컨텐츠에 쉽게 접속할 수 있어 다수의 메뉴 접속 및 컨텐츠 선택 과정의 반복 수행에 따른 불편함을 제거할 수 있다. As described above, the method and system for content recommendation service using a communication network according to the present invention can easily access a plurality of contents desired by a user, thereby eliminating inconvenience caused by repeatedly performing a plurality of menu access and content selection processes.

또한, 본 발명은 사용자에게 컨텐츠를 추천함에 있어 사용자의 개인 정보 및 프레즌스 정보를 이용함으로써 개인의 취향에 적절한 멀티미디어 컨텐츠(맞춤 컨텐츠)를 정확하게 추천할 수 있다.In addition, the present invention can accurately recommend multimedia content (custom content) suitable for an individual's taste by using the user's personal information and presence information in recommending content to the user.

또한, 본 발명은 단 한번의 컨텐츠 제공 요청에 상응하여 사용자에게 최적의 다양한 컨텐츠들을 일괄 추천할 수 있어 불필요한 통신 요금의 지출을 억제할 수 있다.In addition, the present invention can recommend various contents optimally to the user in response to a request for providing a single content in a batch, thereby suppressing unnecessary communication charges.

또한, 본 발명은 기하급수적으로 다양해지는 무선 인터넷 컨텐츠 중에서 사용자에게 적합한 컨텐츠로 당해 사용자가 신속하고 편리하게 접속할 수 있도록 한다.
In addition, the present invention allows the user to quickly and conveniently access the content suitable for the user among the exponentially diverse wireless Internet content.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although the above has been described with reference to a preferred embodiment of the present invention, those skilled in the art to which the present invention pertains without departing from the spirit and scope of the present invention as set forth in the claims below It will be appreciated that modifications and variations can be made.

Claims (8)

검색 코드 결정 장치가 임의의 가입자에게 멀티미디어 컨텐츠를 추천하는 방법에 있어서,In the method that the search code determination device recommends multimedia content to any subscriber, 사용자 단말기로부터 통신망을 통해 멀티미디어 추천 요청이 수신되면, 상기 사용자 단말기에 상응하는 개인 정보 및 상태 정보를 수집하는 단계-여기서, 상기 상태 정보는 서비스 요청 시각 정보, 위치 정보, 날씨 정보 중 적어도 어느 하나를 포함함-;When the multimedia recommendation request is received from the user terminal through a communication network, collecting personal information and status information corresponding to the user terminal, wherein the status information includes at least one of service request time information, location information, and weather information. Includes; 상기 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하는 단계-여기서, 상기 개별 검색 코드는 각각의 컨텐츠 카테고리에 상응하고, 상기 컨텐츠 카테고리는 음악, 이미지, 동영상, 게임 중 적어도 어느 하나를 포함함-;Determining a plurality of individual search codes corresponding to the collected personal information and status information, wherein the individual search codes correspond to respective content categories, and the content categories are at least one of music, images, videos, and games. Contains one; 상기 개별 검색 코드를 각각의 컨텐츠 카테고리에 상응하는 컨텐츠 관리 서버들로 전송하는 단계; 및Transmitting the individual search codes to content management servers corresponding to each content category; And 상기 컨텐츠 관리 서버들로부터 수신된 컨텐츠 검색 리스트를 상기 사용자 단말기로 전송하는 단계를 포함하되,Transmitting the content search list received from the content management servers to the user terminal, 상기 컨텐츠 검색 리스트는 상기 컨텐츠 관리 서버들에 의해 각각 상응하는 개별 검색 코드를 이용하여 검색한 미리 지정된 수량의 컨텐츠 항목들이 포함되고, 상기 각각의 컨텐츠 항목은 컨텐츠 직접 접속 코드를 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.The content search list includes a predetermined number of content items searched by the respective content management servers using corresponding respective search codes, and each content item includes a content direct access code. Multimedia content recommendation service method. 제1항에 있어서,The method of claim 1, 상기 상태 정보를 수집하는 단계는,Collecting the state information, 상기 사용자 단말기에 상응하는 프레즌스 정보 요청을 프레즌스 관리 장치로 전송하는 단계;Transmitting a presence information request corresponding to the user terminal to a presence management device; 상기 프레즌스 관리 장치로부터 상기 상태 정보를 수신하는 단계를 포함하되,Receiving the status information from the presence management device, 상기 프레즌스 관리 장치는,The presence management device, 홈 위치 등록기로 상기 사용자 단말기에 상응하는 SGSN 정보 요청을 전송하는 단계;Sending a request for SGSN information corresponding to the user terminal to a home location register; 상기 홈 위치 등록기로부터 수신된 SGSN 정보를 이용하여 상응하는 SGSN으로 가입자 위치 정보 요청을 전송하는 단계;Transmitting a subscriber location information request to a corresponding SGSN using the SGSN information received from the home location register; 상기 SGSN으로부터 수신된 가입자 위치 정보를 이용하여 상세 정보 제공 장치로 상태 정보 요청을 전송하는 단계-여기서, 상기 상태 정보는 서비스 요청 시각 정보, 위치 정보, 날씨 정보를 포함함-; 및Transmitting a status information request to a detailed information providing device using subscriber location information received from the SGSN, wherein the status information includes service request time information, location information, and weather information; And 상기 상세 정보 제공 장치로부터 상태 정보를 수신하는 단계를 실행하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.And receiving status information from the detailed information providing device. 제1항에 있어서,The method of claim 1, 상기 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하는 단계는,Determining a plurality of individual search codes corresponding to the collected personal information and status information, 상기 수집된 개인 정보 및 상태 정보를 이용하여 입력 데이터 구조체를 생성하는 단계;Generating an input data structure using the collected personal information and state information; 미리 저장된 카테고리별 분류명 및 상기 분류명별 선호도를 이용하여 상기 입력 데이터 구조체에 포함된 각 필드값에 상응하는 분류명을 카테고리별로 할당하는 단계; 및Allocating a classification name corresponding to each field value included in the input data structure for each category using a pre-stored classification name of each category and preference of the classification name; And 상기 입력 데이터 구조체에 포함된 필드들에 상응하는 분류명들의 노출 빈도 또는 선호도 합을 개별 검색 코드를 결정하는 단계를 포함하되,Determining an individual search code for an exposure frequency or a sum of preferences of classification names corresponding to fields included in the input data structure, 상기 각 필드값에 상응하여 할당되는 분류명은 상기 필드값에 상응하여 가장 높은 선호도를 가지는 분류명인 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.And a classification name assigned corresponding to each field value is a classification name having a highest preference corresponding to the field value. 제3항에 있어서,The method of claim 3, 상기 사용자 단말기로부터 상기 컨텐츠 검색 리스트에 포함된 임의의 컨텐츠 항목에 대한 선택 정보를 수신하는 단계;Receiving selection information on any content item included in the content search list from the user terminal; 상기 선택 정보에 상응하는 카테고리 및 카테고리별 분류명을 추출하는 단계; 및Extracting a category corresponding to the selection information and a category name for each category; And 상기 추출된 카테고리별 분류명에 상응하는 분류명별 선호도를 미리 지정된 수치만큼 증가시켜 저장하는 단계를 더 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.And increasing the preference by classification name corresponding to the extracted classification name of each category by a predetermined value and storing the same. 제1항에 있어서,The method of claim 1, 상기 개인 정보를 수집하는 단계에서 상기 사용자 단말기에 상응하여 미리 저장된 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보를 더 수집하고,In the collecting of the personal information, further collecting category selection information and content search quantity information for each category, which are stored in advance corresponding to the user terminal; 상기 컨텐츠 검색 리스트는 상기 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보에 상응하는 카테고리별 컨텐츠 항목들을 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.The content search list includes a content item for each category corresponding to the category selection information and the content search quantity information for each category. 제1항에 있어서,The method of claim 1, 상기 멀티미디어 추천 요청은 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보를 포함하고, The multimedia recommendation request includes category selection information and content search quantity information for each category. 상기 컨텐츠 검색 리스트는 상기 카테고리 선택 정보 및 카테고리별 컨텐츠 검색 수량 정보에 상응하는 카테고리별 컨텐츠 항목들을 포함하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.The content search list includes a content item for each category corresponding to the category selection information and the content search quantity information for each category. 제1항에 있어서,The method of claim 1, 상기 개별 검색 코드를 각각의 컨텐츠 카테고리에 상응하는 컨텐츠 관리 서버들로 전송하는 단계는,The step of transmitting the individual search code to the content management server corresponding to each content category, 상기 복수의 개별 검색 코드를 통합 검색 코드로 변환하는 단계;Converting the plurality of individual search codes into an integrated search code; 상기 통합 검색 코드를 멀티미디어 관리 서버로 전송하는 단계; 및Transmitting the integrated search code to a multimedia management server; And 상기 멀티미디어 관리 서버로부터 컨텐츠 검색 리스트를 수신하는 단계를 포함하되,Receiving a content search list from the multimedia management server, 상기 멀티미디어 관리 서버는,The multimedia management server, 상기 통합 검색 코드를 복수의 개별 검색 코드로 변환하는 단계; Converting the unified search code into a plurality of individual search codes; 상기 개별 검색 코드에 각각 상응하는 컨텐츠 관리 서버로 컨텐츠 검색 요청을 전송하는 단계-여기서, 상기 컨텐츠 검색 요청은 상응하는 개별 검색 코드를 포함함-;Sending a content search request to a content management server corresponding to each of the individual search codes, wherein the content search request includes a corresponding individual search code; 각각의 컨텐츠 관리 서버로부터 미리 지정된 수량의 컨텐츠 항목에 상응하는 개별 컨텐츠 검색 리스트를 수신하는 단계; Receiving an individual content search list corresponding to a predetermined quantity of content items from each content management server; 복수의 개별 컨텐츠 검색 리스트를 통합하여 상기 컨텐츠 검색 리스트를 생성하는 단계; 및Generating a content search list by integrating a plurality of individual content search lists; And 상기 컨텐츠 검색 리스트를 상기 검색 코드 결정 장치로 전송하는 단계를 실행하는 것을 특징으로 하는 멀티미디어 컨텐츠 추천 서비스 방법.And transmitting the content search list to the search code determining device. 멀티미디어 컨텐츠 추천 서비스 방법을 수행하기 위해 서버 장치에 의해 실행될 수 있는 명령어들이 유형적으로 구현되어 있으며, 상기 이미지 파일 생성 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,In the recording medium recording a program that can be read by the image file generating device is implemented in the form of instructions that can be executed by the server device for performing the multimedia content recommendation service method, 사용자 단말기로부터 통신망을 통해 멀티미디어 추천 요청이 수신되면, 상기 사용자 단말기에 상응하는 개인 정보 및 상태 정보를 수집하는 단계-여기서, 상기 상태 정보는 서비스 요청 시각 정보, 위치 정보, 날씨 정보 중 적어도 어느 하나를 포함함-;When the multimedia recommendation request is received from the user terminal through a communication network, collecting personal information and status information corresponding to the user terminal, wherein the status information includes at least one of service request time information, location information, and weather information. Includes; 상기 수집된 개인 정보 및 상태 정보에 상응하는 복수의 개별 검색 코드를 결정하는 단계-여기서, 상기 개별 검색 코드는 각각의 컨텐츠 카테고리에 상응하고, 상기 컨텐츠 카테고리는 음악, 이미지, 동영상, 게임 중 적어도 어느 하나를 포함함-;Determining a plurality of individual search codes corresponding to the collected personal information and status information, wherein the individual search codes correspond to respective content categories, and the content categories are at least one of music, images, videos, and games. Contains one; 상기 개별 검색 코드를 각각의 컨텐츠 카테고리에 상응하는 컨텐츠 관리 서버들로 전송하는 단계; 및Transmitting the individual search codes to content management servers corresponding to each content category; And 상기 컨텐츠 관리 서버들로부터 수신된 컨텐츠 검색 리스트를 상기 사용자 단말기로 전송하는 단계를 실행하되,Transmitting the content search list received from the content management servers to the user terminal; 상기 컨텐츠 검색 리스트는 상기 컨텐츠 관리 서버들에 의해 각각 상응하는 개별 검색 코드를 이용하여 검색한 미리 지정된 수량의 컨텐츠 항목들이 포함되고, 상기 각각의 컨텐츠 항목은 컨텐츠 직접 접속 코드를 포함하는 것을 특징으로 프로그램을 기록한 기록매체.The content search list includes a predetermined number of content items searched by the respective content management servers using respective corresponding search codes, and each content item includes a content direct access code. Recording medium.
KR20040086160A 2004-10-27 2004-10-27 Content recommendation service method and system using communication network Expired - Fee Related KR100578357B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20040086160A KR100578357B1 (en) 2004-10-27 2004-10-27 Content recommendation service method and system using communication network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20040086160A KR100578357B1 (en) 2004-10-27 2004-10-27 Content recommendation service method and system using communication network

Publications (2)

Publication Number Publication Date
KR20060037043A KR20060037043A (en) 2006-05-03
KR100578357B1 true KR100578357B1 (en) 2006-05-11

Family

ID=37145053

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20040086160A Expired - Fee Related KR100578357B1 (en) 2004-10-27 2004-10-27 Content recommendation service method and system using communication network

Country Status (1)

Country Link
KR (1) KR100578357B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101013942B1 (en) 2008-12-18 2011-02-14 경기대학교 산학협력단 Recommended items providing device and method

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100979516B1 (en) * 2007-09-19 2010-09-01 한국전자통신연구원 Service recommendation method and service recommendation device for network-based robot
US8494978B2 (en) 2007-11-02 2013-07-23 Ebay Inc. Inferring user preferences from an internet based social interactive construct
US11263543B2 (en) 2007-11-02 2022-03-01 Ebay Inc. Node bootstrapping in a social graph
KR101068363B1 (en) * 2007-12-26 2011-09-28 에스케이 텔레콤주식회사 System, apparatus, and method for providing terminal optimal menu according to contents usage history
KR101612442B1 (en) * 2008-05-13 2016-04-15 삼성전자주식회사 Method and apparatus for providing and using Content Advisory for Internet contents
KR101278284B1 (en) * 2012-01-18 2013-06-24 엔에이치엔(주) Mobile system for recommending contents automatically, contents recommendation system and contents recommendation method
KR20150121889A (en) 2014-04-22 2015-10-30 에스케이플래닛 주식회사 Apparatus for providing related image of playback music and method using the same
CN116368488A (en) * 2021-10-28 2023-06-30 谷歌有限责任公司 Localized Cryptography for Privacy Protection

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101013942B1 (en) 2008-12-18 2011-02-14 경기대학교 산학협력단 Recommended items providing device and method

Also Published As

Publication number Publication date
KR20060037043A (en) 2006-05-03

Similar Documents

Publication Publication Date Title
US8244834B2 (en) System, apparatus and methods for storing links to media files in network storage
ES2402773T3 (en) Procedure and system to provide media content to a user
US8688805B2 (en) Scenario based content delivery
US20100284390A1 (en) System and method for managing and appling history information of terminal in converged personal network service environment, and converged personal network service server, mobile communication and end device therefor
US20040098491A1 (en) Accessing presence information
CN101304324B (en) Method and system for implementing video color ring
US20080253304A1 (en) Service discovery method in a network
JP2004506358A (en) Mobile micro portal
WO2008118872A2 (en) Advanced contact management in communications networks
US7711357B2 (en) Method for enabling a location service client to contact a user of a mobile device
US9547688B2 (en) Method of providing service for user search, and apparatus, server, and system for the same
CN102843347A (en) System, method, terminal and server for achieving mobile augmented reality service
KR100578357B1 (en) Content recommendation service method and system using communication network
KR100713367B1 (en) Method and system for managing multimedia messages in mobile communication system
CN114172964B (en) Scheduling method, device, communication equipment and storage medium of content distribution network
KR20020081643A (en) method and system for position information service of mobile phon
WO2007022675A1 (en) Device of short message network address, system and method for realizing short message value-added service
RU2351991C2 (en) System and method for organisation of access to mobile information devices
US20070258396A1 (en) Mobile telephone-based peer-to-peer sharing
JP4090711B2 (en) Content providing method, content providing apparatus, content providing program, and recording medium on which content providing program is recorded
KR100706875B1 (en) P2P type mobile content providing method using mobile communication terminal
JP2005526305A (en) Method and apparatus for obtaining internet content for a wireless device
KR100696101B1 (en) Multimedia caller information display service system and method in communication network
JP2009527172A (en) Method and device for providing multimedia data during telephone call setup
KR100888338B1 (en) Method and system for providing purchase information using photo image

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

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-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

GRNT Written decision to grant
PG1501 Laying open of application

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

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-R11-asn-PN2301

PN2301 Change of applicant

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

PR1001 Payment of annual fee

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

Fee payment year number: 5

PR1001 Payment of annual fee

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

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

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

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20131104

Year of fee payment: 8

PN2301 Change of applicant

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: 8

PN2301 Change of applicant

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

P14-X000 Amendment of ip right document requested

St.27 status event code: A-5-5-P10-P14-nap-X000

R17-X000 Change to representative recorded

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

P16-X000 Ip right document amended

St.27 status event code: A-5-5-P10-P16-nap-X000

Q16-X000 A copy of ip right certificate issued

St.27 status event code: A-4-4-Q10-Q16-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20140507

Year of fee payment: 9

PR1001 Payment of annual fee

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

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20150504

Year of fee payment: 10

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

PR1001 Payment of annual fee

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

Fee payment year number: 10

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

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

R17-X000 Change to representative recorded

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

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: 20160504

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: 20160504

P22-X000 Classification modified

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