KR100578357B1 - Content recommendation service method and system using communication network - Google Patents
Content recommendation service method and system using communication network Download PDFInfo
- 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
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
도 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
도 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
이동통신 네트워크(110)은 이동통신 단말기(110)와 SIP 서버(115)간에 SIP 트랜잭션 경로(Session Initiation Protocol Transaction Path)를 설정하는 수단으로, 패킷 기반 IP 베어러(bearer)와 UDP, TCP 등의 프로토콜 레이어를 제공한다. 본 발명이 적용될 수 있는 이동 통신 네트워크로는 CDMA, WCDMA, WiBro 등이 있으며, 이동통신 네트워크(110)는 도 1에는 도시되지 않았으나 기지국, 기지국 제어 기, 교환기 등을 포함할 수 있다.The
SIP 서버(115)는 이동통신 단말기(100)의 SIP 클라이언트(즉, SIP User Agent)로부터의 SIP 트랜잭션 요청(SIP transaction request)에 대한 SIP 사용자 에이전트 서버(User Agent Server) 기능을 수행하며 DNS(120)와 연동하여 검색 코드 결정 장치(125)와 이동통신 단말기(100)간의 호설정을 제어한다. SIP 호처리는 RFC2361 규격에 정의된 절차가 적용될 수 있다.The
DNS(Domain Name Server)(120)는 이동통신 단말기(100)의 SIP 클라이언트로부터 SIP 서버(115)가 SIP 개시 요청(SIP origination request)을 수신한 경우, SIP 서버(115)의 요청에 따라 상응하는 검색 코드 결정 장치(125)의 주소를 추출하여 SIP 서버(115)로 전달한다.When the
검색 코드 결정 장치(125)는 SIP 서버(115)의 동작에 의해 호설정된 이동통신 단말기(100)로부터 수신되는 멀티미디어 추천 요청에 상응하여 개인 정보 관리 장치(130)로부터 수신되는 가입자의 개인 정보와 프레즌스 관리 장치(135)로부터 수신되는 상태 정보를 이용하여 적절한 검색 코드(즉, 임의의 멀티미디어 컨텐츠를 검색하기 위한 식별 코드로서, 예를 들어 컨텐츠 카테고리 정보(예를 들어, 음악, 게임 등) 및 각 카테고리 내의 분류명 정보(예를 들어, 댄스, 발라드, 트로트 등)를 이용하여 추출될 수 있음)를 결정하여 멀티미디어 관리 장치(150)로 전달하고, 멀티미디어 관리 장치(150)로부터 수신되는 컨텐츠 검색 리스트를 이동통신 단말기(100)로 전송한다. 또한, 당해 가입자가 컨텐츠 검색 리스트에 포함된 임의의 컨텐츠를 선택하여 다운로드한 경우 피드백 정보를 반영한다. 검색 코드 결정 장치 (125)에 대해서는 이후 도 2를 참조하여 상세히 설명하기로 한다. The search
개인 정보 관리 장치(130)는 가입자의 개인 정보(예를 들어, 서비스 등록정보, 연령, 성별, 생일, 혼인여부, 취미 등)를 관리하는 장치로서, 검색 코드 결정 장치(125)로부터 가입자의 개인 정보 제공 요청이 수신되면 해당 가입자의 개인 정보를 추출하여 검색 코드 결정 장치(125)로 제공한다.The personal
프레즌스 관리 장치(135)는 가입자의 현재 위치 정보를 GMLC(140)로 요청하여 수신하고, 수신된 위치 정보 및 현재 시각에 상응하는 상태 정보(예를 들어, 상세한 기상 정보, 지역 정보 등)를 상세 정보 제공 장치(145)로 요청하여 제공받고, 제공받은 상태 정보를 검색 코드 결정 장치(125)로 전달한다. 프레즌스 관리 장치(135)와 GMLC(140)간의 인터페이스는 OSA API(3GPP TE23.127)규격이 적용될 수 있다.The
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
상세 정보 제공 장치(145)는 프레즌스 관리 장치(135)로부터 상태 정보 제공 요청이 수신되면, 가입자의 현재 위치 지역 정보(예를 들어, 수도권, 지방도시, 휴양지, 외국 등), 가입자 현재 위치 날씨 정보(예를 들어, 계절, 기온, 기상 등), 서비스 요청 시간 정보(예를 들어, 요일, 오전, 오후, 심야 등) 등에 상응하는 상태 정보를 추출하여 프레즌스 관리 장치(135)로 전달한다.When the request for providing status information is received from the
멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 검색 코드가 수신되면, 당해 검색 코드에 상응하는 컨텐츠 검색 요청을 각각 상응하는 컨텐츠 관리 서버(155)로 전송하고, 각각의 컨텐츠 관리 서버(155)로부터 수신되는 컨텐츠 검색 리스트를 검색 코드 결정 장치(125)로 전달한다. 컨텐츠 검색 리스트에 포함된 각각의 컨텐츠 항목은 가입자가 임의의 컨텐츠 항목을 선택한 경우 해당 컨텐츠에 자동으로 접속될 수 있는 컨텐츠 직접 접속 코드를 포함한다. 멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)와 통합된 하나의 장치로도 구현될 수 있음은 자명하다. 또한, 멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 수신된 검색 코드가 각각의 컨텐츠 관리 서버(155)에서 인식 가능한 개별 검색 코드의 조합으로 구성된 경우, 개별 검색 코드를 각각 추출하여 상응하는 컨텐츠 관리 서버(155)로 전송한다.When the search code is received from the search
복수의 컨텐츠 관리 서버(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
도 2는 본 발명의 바람직한 일 실시예에 따른 검색 코드 결정 장치(125)의 구성을 개략적으로 도시한 도면이다. 상술한 바와 같이, 멀티미디어 관리 장치(150)가 검색 코드 결정 장치의 일 구성 요소로 포함될 수도 있으나, 여기서는 각 장치가 분리된 구성 요소로 존재하는 경우를 가정하여 설명한다.2 is a diagram schematically illustrating a configuration of a search
도 2를 참조하면, 검색 코드 결정 장치(125)는 송수신부(210), 특성 정보 수집부(215), 검색 코드 결정부(220), 저장부(225), 피드백 처리부(230), 제어부(235)를 포함한다. 도 2에 도시된 각 구성 요소는 반드시 하드웨어 구성으로 구현될 필요는 없으며, 일부 구성요소(예를 들어, 특성 정보 수집부(215), 분류 코드 결정부(220), 피드백 처리부(230) 등)는 소프트웨어 프로그램의 형태로도 구현될 수 있음은 자명하다. 또한, 도 2에는 도시되지 않았으나, SIP 서버(115)의 동작에 의해 이동통신 단말기(100)와 설정된 SIP 접속을 관리하기 위한 접속 관리부가 더 포함될 수도 있다.Referring to FIG. 2, the
송수신부(210)는 이동통신 단말기(100)로부터의 멀티미디어 추천 요청 및/또 는 피드백 정보, 개인 정보 관리 장치(130)로부터 개인 정보, 프레즌스 관리 장치(135)로부터 상태 정보, 멀티미디어 관리 장치(150)로부터 컨텐츠 검색 리스트 등을 수신하고, 검색 코드 결정부(220)에 의해 검색된 검색 코드를 멀티미디어 관리 장치(150)로 전송하고, 개인 정보 관리 장치(130)로 개인 정보 제공 요청을 전송하며, 프레즌스 관리 장치(135)로 상태 정보 제공 요청을 전송하는 등의 기능을 수행한다.The
특성 정보 수집부(215)는 송수신부(210)를 통해 수신한 멀티미디어 추천 요청 내에 포함된 가입자 정보를 이용하여 가입자 정보에 상응하는 개인 정보 및 상태 정보를 송수신부(210)를 통해 개인 정보 관리 장치(130) 및 프레즌스 관리 장치(135)로 각각 전송하며, 개인 정보 관리 장치(130) 및 프레즌스 관리 장치(135)로부터 각각 수신된 개인 정보 및 상태 정보를 저장부(225)에 임시로 저장한다. The characteristic
검색 코드 결정부(220)는 저장부(225)에 저장된 컨텐츠 추천 기본 정보, 개인 정보 및 상태 정보를 이용하여 컨텐츠 관리 서버(155)에 의해 검색될 컨텐츠에 상응하는 검색 코드를 결정한다. 검색 코드 결정부(220)에 의한 검색 코드 결정 방법은 이후 관련 도면을 참조하여 상세히 설명한다.The
저장부(225)는 검색 코드 결정 장치(125)의 운용 프로그램, 컨텐츠 추천 기본 정보, 선호도, 멀티미디어 추천을 원하는 가입자에 상응하는 개인 정보 및 상태 정보 등을 저장하는 수단이다. 저장부(225)는 저장되는 정보의 유형에 따라 복수의 메모리 또는 독립된 복수의 저장 영역으로 구성될 수도 있음은 자명하다.The
피드백 처리부(230)는 검색 코드 결정부(220)에 의해 검색된 검색 코드에 상 응하여 이동통신 단말기(100)로 전송한 컨텐츠 검색 리스트 중에서 임의의 컨텐츠가 선택(다운로드)된 경우 해당 정보를 이용하여 저장부(225)에 저장된 컨텐츠 추천 기본 정보에 상응하는 선호도를 갱신한다. 상술한 바와 같이, 컨텐츠 검색 리스트에 포함된 각각의 컨텐츠 항목은 가입자가 임의의 컨텐츠 항목을 선택한 경우 해당 컨텐츠에 자동으로 접속될 수 있는 컨텐츠 직접 접속 코드를 포함하고 있으며, 임의의 컨텐츠 항목이 실제로 선택된 경우 그 사례 정보가 저장부(225)에 저장되는 것이다.The
제어부(235)는 검색 코드 결정 장치(125)가 상술한 동작을 수행할 수 있도록 송수신부(210), 특성 정보 수집부(215), 검색 코드 결정부(220), 저장부(225), 피드백 처리부(230)를 제어한다.The
도 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
단계 315에서 이동통신 단말기(100)는 SIP 서버(115)로 SIP 인바이트(INVITE) 메시지를 통한 멀티미디어 추천 요청을 전송한다. 이때 SIP 서버(115)는 프록시 서버(Proxy Server) 기능을 수행하여 SIP URI 주소를 해석하고 해당 목적지 주소(destination address)로 SIP 인바이트 메시지를 전달하기 위해 DNS 쿼리(query)를 수행한다. 또한 SIP 서버(115)는 이동통신 단말기(100)로 호처리 진행중임을 알리기 위해 SIP 승인(PRACK) 메시지를 전송한다. In
단계 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
단계 325에서 검색 코드 결정 장치(125)는 검색 코드 결정을 위한 판단 요소로서 가입자의 개인 정보를 수집하기 위하여 개인 정보 관리 장치(130)로 OSA(Open Service Architecture) API 메시지의 User Interaction Attribute를 이용한 개인 정보 제공 요청(Request Personal Info(API))을 전송한다. In
개인 정보 관리 장치(130)는 단계 330에서 검색 코드 결정 장치(125)로부터 수신한 개인 정보 제공 요청에 상응하여 당해 가입자에 상응하는 개인 정보(예를 들어, 서비스 등록정보, 연령, 성별, 생일, 혼인여부, 취미)를 추출하고, 단계 335로 진행하여 개인 정보 제공 응답(Response Personal Info(API)) 메시지를 이용하여 검색 코드 결정 장치(125)로 전송한다.The personal
또한, 검색 코드 결정 장치(125)는 단계 340에서 검색 코드 결정 장치(125)는 검색 코드 결정을 위한 판단 요소로서 가입자에 상응하는 상태 정보를 수집하기 위하여 OSA(Open Service Architecture) API 메시지의 Presence Attribute를 이용한 프레즌스 정보 요청(Request Presence Info(API)) 메시지를 프레즌스 관리 장치(135)로 전송한다. 프레즌스 관리 장치(135)는 단계 345에서 당해 가입자의 위치 정보 등에 상응하는 상태 정보(예를 들어, 가입자 현재 위치 지역 정보(예를 들어, 수도권, 지방도시, 휴양지, 외국 등), 가입자 현재 위치 날씨 정보(예를 들어, 계절, 기온, 기상 등), 서비스 요청 시간 정보(예를 들어, 요일, 오전, 오후, 심야 등) 등)를 수집하고, 단계 350에서 수집된 상태 정보를 검색 코드 결정 장치(125)로 전송한다. 프레즌스 관리 장치(135)가 상태 정보를 수집하는 구체적인 방법은 이후 관련 도면을 참조하여 설명한다.In addition, the search
도 3에서는 검색 코드 결정 장치(125)가 개인 정보 관리 장치(130)로부터 개인 정보를 수집한 후, 프레즌스 관리 장치(135)로부터 상태 정보를 수집하는 것처럼 도시되었으나, 실제의 구현 방법에 따라 단계 325 및 단계 340은 동시에 이루어지거나 뒤바뀐 순서로 진행될 수도 있다. 또한, 단계 330 및 단계 335와 단계 345 및 단계 350의 시간적 순서도 도 5와 달리 구현될 수 있음은 자명하다. In FIG. 3, the search
단계 355에서 검색 코드 결정 장치(125)는 단계 325 내지 단계 350을 통해 수집된 개인 정보 및 상태 정보를 이용하여 컨텐츠 검색을 위한 검색 코드를 결정한다. 이하, 도 4 내지 도 8을 참조하여 검색 코드 결정 방법을 간략히 설명한다.In
도 4 및 도 5에 예시된 바와 같이, 검색 코드 결정 장치(125)는 개인 정보 관리 장치(130)와 프레즌스 관리 장치(135)로부터 가입자의 개인 정보(예를 들어, 연령, 성별, 혼인여부, 취미)와 상태 정보를 수집하여 저장한다. 도 4 및 도 5는 개인 정보 및 상태 정보를 상세히 나타내기 위한 예시로서, 실제적으로는 해당 가입자에 상응하는 개인 정보 및 상태 정보만이 수집될 수 있다.As illustrated in FIGS. 4 and 5, the retrieval
검색 코드 결정 장치(125)는 당해 가입자에 상응하여 수집된 개인 정보 및 상태 정보를 입력 데이터 구조체로 정형화한다(도 6 참조). The search
검색 코드 결정 장치(125)는 컨텐츠 추천 기본 정보로서 입력 데이터 구조체 내에 포함된 각 필드의 필드값에 대응되는 카테고리별 분류명과 분류명별 선호도를 저장부(225)에 저장하여 관리한다. 각 분류명별 선호도의 초기값은 1로 모두 동일할 수 있으며, 피드백 처리부(230)의 동작에 의해 갱신된다. 도 7에 각 필드의 필드값에 대응되는 카테고리별 분류명과 분류명별 선호도가 예시되어 있다. 도 7에는 각 필드값에 대응되는 카테고리별 분류명을 하나씩만 예시하였으나, 실제적으로는 각 필드값에 대응되는 복수의 카테고리별 분류명 및 분류명별 선호도가 존재할 수 있다. 또한, 본 발명에서 적용될 수 있는 컨텐츠 카테고리가 일정 수량에 제한되지 않고, 각 카테고리별 분류명(예를 들어, 음악 카테고리의 경우 댄스, 발라드, 재즈, 컨템포러리, 영화음악 등)의 수량도 제한되지 않음은 앞서 설명한 바와 같다.The search
검색 코드 결정 장치(125)는 입력 데이터 구조체 내에 포함된 각 필드의 필드값에 대응되는 카테고리별 분류명 중 가장 높은 선호도를 가지는 분류명을 추출하여 도 8에 예시된 바와 같은 개별 검색 코드 조합을 생성한다. The search
이후, 개별 검색 코드 조합에 포함된 카테고리별 분류명들의 선호도를 분류명별로 합산하여 가장 높은 선호도를 가지는 카테고리별 분류명 또는 가장 가장 많이 노출된 카테고리별 분류명을 추출한다. 도 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
이제까지 설명한 방법은 본 발명에 따른 컨텐츠 추천 서비스 시스템 또는 컨텐츠 관리 서버(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
검색 코드 결정 장치(125)는 단계 360에서 결정된 검색 코드에 상응하는 컨텐츠 검색 리스트를 수신한 후, 단계 365에서 수신된 컨텐츠 검색 리스트를 SIP 서버(115) 등을 경유하여 이동통신 단말기(100)로 전송한다. 단계 360 및 단계 365를 구체적으로 설명하면 다음과 같다. The search
검색 코드 결정 장치(125)는 결정된 검색 코드를 Request Contents List Info based on MC-Code(API) 메시지를 통해 멀티미디어 관리 장치(150)로 전송하여 개별 검색 코드에 상응하는 컨텐츠 정보 리스트를 요청한다. 검색 코드 결정 장치 (125)와 멀티미디어 관리 장치(150)가 하나의 장치로 구현될 수 있음은 자명하며, 검색 코드 결정 장치(125)와 멀티미디어 관리 장치(150)가 하나의 장치로 구현된 경우 검색 코드 결정 장치(125)는 각 컨텐츠 카테고리별로 결정된 개별 검색 코드를 상응하는 컨텐츠 관리 서버(155)로 전송할 것이다. The search
멀티미디어 관리 장치(150)는 검색 코드 결정 장치(125)로부터 검색 코드를 포함하는 컨텐츠 정보 리스트를 수신하고, 검색 코드를 복수의 개별 검색 코드로 분할한 후, Request Contests List Info(API) 메시지를 통해 개별 검색 코드를 포함하는 컨텐츠 리스트 요청을 상응하는 컨텐츠 관리 서버(155)로 전송한다. The
컨텐츠 리스트 요청을 수신한 각각의 컨텐츠 관리 서버(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
이후, 멀티미디어 관리 장치(150)는 각 컨텐츠 관리 서버(155)로부터 수신된 개별 컨텐츠 검색 리스트를 이용하여 하나의 컨텐츠 검색 리스트를 생성하고 생성된 컨텐츠 검색 리스트를 검색 코드 결정 장치(125)로 전송한다. Thereafter, the
검색 코드 결정 장치(125)는 멀티미디어 관리 장치(150)로부터 수신한 컨텐츠 검색 리스트를 SIP200 OK 메시지내의 응답 SDP 컨텍스트(Answer SDP context)에 추가하여 SIP 서버(115)로 전송하고, SIP 서버(115)는 수신된 응답 SDP 컨택스트를 이동통신 단말기(100)로 전송한다. 이후, 이동통신 단말기(100)는 수신된 컨텐츠 검색 리스트를 표시부에 디스플레이함으로써 가입자가 임의의 컨텐츠에 접속하는 것을 가능하게 한다. 당해 컨텐츠 검색 리스트가 표시부에 디스플레이되는 방법은 다양하게 구현 가능하며, 표시된 컨텐츠 리스트 중 임의의 컨텐츠 항목을 선택하여 접속하는 방법 역시 다양하게 구현 가능하다. 이에 대해서는 별도의 설명이 없더라도 당업자가 용이하게 실시할 수 있는 것이므로 이에 대한 설명은 생략한다.The search
가입자가 컨텐츠 리스트에 포함된 임의의 컨텐츠 항목을 선택하여 접속하는 경우, 검색 코드 결정 장치(125)는 사후학습기법(Lazy Learning Technique)에 의해 저장부(225)에 저장된 상응하는 카테고리 분류명의 선호도를 증가시킴으로써 학습에 의한 추론의 정확도를 증가시킨다.When the subscriber selects and accesses an arbitrary content item included in the content list, the search
도 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
GMLC(140)는 단계 915에서 HLR(Home Location Register, 902)로 현재 가입자가 등록해 있는 SGSN(904)의 MAP(Mobile Application Part) 포인트 코드(point code)를 요청한다. The
HLR(902)은 단계 920에서 당해 가입자가 등록된 SGSN(904)의 MAP 포인트 코 드를 확인하여 MAP-Response SGSN address(MAP) 메시지를 통해 GMLC(140)로 전달한다.In
GMLC(140)는 단계 925에서 당해 가입자가 등록된 SGSN(904)으로 MAP-Provide Subscriber Location(MAP) 메시지를 통해 기지국 단위의 가입자 위치 정보를 요청한다. The
단계 930에서 SGSN(904)은 SMLC(Serving Mobile Location Center) 기능을 수행하는 RNC(Radio Network Controller, 906)로 RANAP(Radio Access Network Application Part) 메시지를 전송하여 가입자 위치를 요청한다. In
단계 935에서 RNC(906)는 위치 등록된 위치 영역(Location Area)에 속하는 모든 기지국의 LMU(Location Measuring Unit)로 가입자 위치 정보를 요청하고 해당 기지국들은 해당 이동통신 단말기(100)로 위치 업데이트(Location Update) 메시지를 다시 전송하여 가입자의 현재 위치를 확인한다. 이후 RNC(906)는 확인된 가입자의 기지국 단위 위치정보를 RANAP-Location Report 메시지를 통해 SGSN(904)으로 전달한다.In
단계 940에서 SGSN(904)은 수신된 가입자 위치 정보를 MAP-Response Subscriber Location 메시지를 통해 GMLC(140)로 전달한다.In
GMLC(140)는 단계 950에서 수신된 가입자 위치 정보를 LCS Service Response(API) 메시지를 통해 프레즌스 관리 장치(135)로 전달한다.The
상술한 바와 같이 본 발명에 따른 통신망을 이용한 컨텐츠 추천 서비스 방법 및 시스템은 사용자가 원하는 다수의 컨텐츠에 쉽게 접속할 수 있어 다수의 메뉴 접속 및 컨텐츠 선택 과정의 반복 수행에 따른 불편함을 제거할 수 있다. 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)
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)
| 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)
| 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 |
-
2004
- 2004-10-27 KR KR20040086160A patent/KR100578357B1/en not_active Expired - Fee Related
Cited By (1)
| 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 |