KR101497923B1 - 정책 기반 컨텐츠 전송 방법 및 장치 - Google Patents

정책 기반 컨텐츠 전송 방법 및 장치 Download PDF

Info

Publication number
KR101497923B1
KR101497923B1 KR1020130087864A KR20130087864A KR101497923B1 KR 101497923 B1 KR101497923 B1 KR 101497923B1 KR 1020130087864 A KR1020130087864 A KR 1020130087864A KR 20130087864 A KR20130087864 A KR 20130087864A KR 101497923 B1 KR101497923 B1 KR 101497923B1
Authority
KR
South Korea
Prior art keywords
user
content
search
contents
search result
Prior art date
Application number
KR1020130087864A
Other languages
English (en)
Other versions
KR20150016647A (ko
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 KR1020130087864A priority Critical patent/KR101497923B1/ko
Publication of KR20150016647A publication Critical patent/KR20150016647A/ko
Application granted granted Critical
Publication of KR101497923B1 publication Critical patent/KR101497923B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 사용자 질의에 대응하는 검색 결과를 사용자 단말로 제공하는데 있어서, 사용자 특성 정보를 포함하는 사용자 관련 데이터 및 서비스 제공자의 정책 정보를 기반으로 사용자별 검색 선호도를 결정하고, 결정된 검색 선호도를 기반으로 검색 결과를 보정하여 제공하는 정책 기반 컨텐츠 전송 방법 및 장치에 관한 것으로서, 사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련된 기 설정된 정책 정보를 수집하고, 상기 사용자 관련 데이터로부터 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하고, 그 검색 선호도에 따라서 사용자 단말이 요청한 검색 결과를 보정하여 제공하는 것이다.

Description

정책 기반 컨텐츠 전송 방법 및 장치{Content delivery method and apparatus based on policy}
본 발명은 정책 기반의 컨텐츠 전송 방법 및 장치에 관한 것으로서, 더욱 상세하게는 사용자 질의에 대응하는 검색 결과를 사용자 단말로 제공하는데 있어서, 사용자 특성 정보를 포함하는 사용자 관련 데이터 및 서비스 제공자의 정책 정보를 기반으로 사용자별 검색 선호도를 결정하고, 결정된 검색 선호도를 기반으로 검색 결과를 보정하여 제공하는 정책 기반 컨텐츠 전송 방법 및 장치에 관한 것이다.
근래에 들어, 인터넷 사용이 보편화되면서 사용자들은 웹 서핑을 통하여 뉴스, 지식, 게임, 커뮤니티 등과 관련된 다양한 종류의 컨텐츠를 검색할 수 있게 되었으며, 이에 최근에는 인터넷이 정보 검색의 주요 매체로 사용되고 있다.
기본적으로 인터넷을 이용한 정보 획득을 위하여, 사용자가 단말 장치에 설치된 웹 브라우저를 통해, 직접 접근하고자 하는 도메인 네임을 입력하여 원하는 서비스 제공 장치에 접속한 후, 해당 서비스 제공 장치에서 제공하는 정보들을 수집할 수 있다. 이 경우, 사용자가 곳의 도메인 네임을 미리 알고 있어야 하는데, 사용자가 수많은 도메인 네임을 일일이 기억하기 어려울뿐더러, 수많은 도메인 네임 중에서 자신이 원하는 정보를 제공할 수 있는 사이트의 도메인 네임을 정확히 알기는 어렵다.
이와 같이, 인터넷을 통해 노출되는 정보의 양이 급증함에 따라서, 사용자의 정보 획득을 돕기 위하여 사용자가 키워드를 입력하면, 상기 키워드와 관련성이 있는 다수의 컨텐츠, 즉, 기사, 뉴스, 지식, 게임, 커뮤니티, 동영상, 이미지, 오디오 파일 등에 대한 정보(예를 들어, 도메인 네임 혹은 URL)을 추출하여 제공하며, 검색된 정보를 선택함으로써 해당 컨텐츠에 접근할 수 있도록 하는 검색 서비스가 제공되고 있다.
사용자는 검색 서비스를 이용하여 특정 키워드와 관련된 검색 결과를 제공받고, 검색 결과 중에서 원하는 컨텐츠를 선택하여 이용할 수 있다.
그런데 이러한 검색 서비스는, 기 등록된 다수의 도메인과 관련된 키워드를 설정하고, 해당 키워드 입력 시 해당 키워드와 관련된 도메인을 추출하여 제공하는 것으로서, 검색의 검색 결과로서 제공되는 다수의 컨텐츠가 실제 사용자가 원하는 정보와 매칭되는 것도 있지만 매칭되지 않는 컨텐츠도 다수 검색될 수 있다.
따라서, 실제 사용자는 검색된 다수의 컨텐츠에 일일이 접근하여 그 내용을 확인함으로써, 실제 자신이 원하는 정보가 들어있는 지를 판단하여야 한다.
아울러, 사용자가 선택한 컨텐츠를 해당 컨텐츠 제공 서버에 요청하여 가져와야 하기 때문에, 네트워크 상태에 따라서 데이터 전송 지연이 발생할 경우 사용자 불편을 초래할 수 있다.
한국등록특허 제10-1117172호, 2012년 2월 9일 등록 (명칭: 사용자에 의해 입력된 검색 키워드에 대한 검색 결과와 상기 검색 키워드와 연관되어 있는 다른 검색 키워드에 대한 검색 결과를 함께 제공하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체)
이에 본 발명은 사용자 질의에 대응하는 검색 결과를 사용자 단말로 제공하는데 있어서, 사용자 특성 정보를 포함하는 사용자 관련 데이터 및 서비스 제공자의 정책 정보를 기반으로 사용자별 검색 선호도를 결정하고, 결정된 검색 선호도를 기반으로 검색 결과를 보정하여 제공하는 정책 기반 컨텐츠 전송 방법 및 장치를 제공하고자 한다.
상술한 과제의 해결 수단으로서, 본 발명의 일 실시 예에서는, 사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련된 기 설정된 정책 정보를 수집하고, 상기 사용자 관련 데이터로부터 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하는 정책 관리부; 및 사용자 단말로부터 사용자 질의를 포함하는 검색 요청이 발생하면, 상기 정책 관리부로부터 평가된 사용자의 검색 선호도를 기반으로, 상기 사용자 질의에 대응하는 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정하고, 보정된 검색 결과를 상기 사용자 단말로 전송하도록 제어하는 컨텐츠 전송 제어부; 및 상기 컨텐츠 전송 제어부의 제어에 따라서 사용자 단말과 컨텐츠 제공 서버간에 상기 사용자 질의를 포함하는 검색 요청 및 상기 검색 결과를 전달하는 네트워크 인터페이스부를 포함하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 장치를 제공한다.
본 발명에 따른 정책 기반 컨텐츠 전송 장치는, 하나 이상의 컨텐츠를 저장하는 저장부를 더 포함하고, 상기 컨텐츠 전송 제어부는, 상기 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수의 컨텐츠 중에서 하나 이상의 컨텐츠를 선별하고, 선별된 하나 이상의 컨텐츠를 컨텐츠 제공 서버로부터 수신하여 상기 저장부에 저장하고, 상기 저장된 컨텐츠가 사용자 단말로부터 요청되면 상기 저장부에 저장된 컨텐츠가 사용자 단말로 전송되도록 제어할 수 있다.
여기서, 상기 사용자 질의에 대응하는 검색 결과는, 지정된 질의어, 상기 질의어와 의미는 동일하나 다른 형태를 갖는 하나 이상의 확장 질의어를 포함하여 검색된 것일 수 있다. 또한, 상기 사용자 관련 데이터는, 사용자 프로파일 정보, 사용자의 특정 서비스 이용과 관련하여 반복적으로 발생하는 대용량 데이터를 포함할 수 있다.
또한, 본 발명에 따른 정책 기반 컨텐츠 전송 장치에 있어서, 상기 컨텐츠 전송 제어부는, 상기 검색 결과에 포함된 다수의 컨텐츠 중 검색 선호도가 높은 컨텐츠가 사용자에게 우선적으로 인식되도록 상기 검색 결과의 표출 형태를 보정할 수 있다.
또한, 본 발명에 따른 정책 기반 컨텐츠 전송 장치에 있어서, 상기 컨텐츠 전송 제어부는, 상기 사용자 단말의 접속이 해제되면, 상기 저장부에 저장한 하나 이상의 컨텐츠를 삭제하도록 제어할 수 있다.
더하여, 본 발명은 상술한 과제를 해결하기 위한 다른 수단으로서, 사용자 단말과 컨텐츠 제공 서버 사이에서 데이터를 전달하는 컨텐츠 전송 장치가, 사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련된 기 설정된 정책 정보를 수집하는 단계; 상기 사용자 관련 데이터로부터 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하는 단계; 사용자 단말로부터 사용자 질의를 포함하는 검색 요청을 수신하여 컨텐츠 제공 서버로 전달하는 단계; 상기 컨텐츠 제공 서버로부터 상기 사용자 질의에 대응하는 검색 결과를 수신하는 단계; 상기 사용자의 검색 선호도를 기반으로, 상기 수신한 사용자 질의에 대응하는 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정하는 단계; 및 보정된 검색 결과를 상기 사용자 단말로 전달하는 단계를 포함하는 정책 기반 컨텐츠 전송 방법을 제공할 수 있다.
본 발명에 따른 정책 기반 컨텐츠 전송 방법은, 상기 보정하는 단계에서, 상기 검색 결과에 포함된 다수의 컨텐츠 중 검색 선호도가 높은 컨텐츠가 사용자에게 우선적으로 인식되도록 상기 검색 결과의 표출 형태를 보정할 수 있다.
또한, 본 발명에 따른 정책 기반 컨텐츠 전송 방법은, 상기 컨텐츠 전송 장치가, 상기 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수의 컨텐츠 중에서 하나 이상의 컨텐츠를 선별하는 단계; 선별된 하나 이상의 컨텐츠를 상기 컨텐츠 제공 서버로부터 수신하여 저장하는 단계; 및 상기 선별된 컨텐츠가 사용자 단말로부터 요청되면 상기 저장된 컨텐츠를 사용자 단말로 전송하는 단계를 더 포함할 수 있다.
또한, 본 발명에 따른 정책 기반 컨텐츠 전송 방법은, 상기 다수의 컨텐츠 중 상기 선별된 컨텐츠를 제외한 다른 컨텐츠가 사용자 단말로부터 요청되면, 상기 요청을 컨텐츠 제공 서버로 전달하는 단계; 및 상기 컨텐츠 제공 서버로부터 요청에 대응하여 전송된 컨텐츠를 상기 사용자 단말로 전달하는 단계를 더 포함할 수 있다.
또한, 본 발명에 따른 정책 기반 컨텐츠 전송 방법은, 상기 컨텐츠 전송 장치가, 상기 사용자 단말의 접속이 해제되면, 상기 저장한 하나 이상의 컨텐츠를 삭제하는 단계를 더 포함할 수 있다.
아울러 본 발명은 상술한 정책 기반 컨텐츠 전송 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체를 더 제공할 수 있다.
본 발명에 의한 컨텐츠 전송 장치는, 사용자 질의에 대응하는 검색 결과를 사용자 단말에게 제공하는데 있어서, 사용자 특성 정보를 포함하는 다수 사용자들과 관련된 대용량 데이터 및 기 설정된 정책 정보를 기반으로, 상기 검색 결과의 표출형태를 보정하여 제공함으로써, 서비스 제공자 혹은 사업자의 정책에 맞는 컨텐츠로의 접근을 유도할 수 있다.
통상적으로 검색 결과를 제공받은 사용자는 검색 결과에 포함된 다수의 컨텐츠 중 하나를 선택하여 접근하게 되는데, 이때, 목록 중 상위에 위치할 수 록 사용자가 선택할 가능성이 높다.
따라서, 본 발명의 컨텐츠 전송 장치는 검색 결과를 사용자에게 제공하는데 있어서, 사용자 특성 정보를 포함하는 대용량 데이터 및 기 설정된 정책 정보를 기반으로, 특정 사용자 그룹이 특정 컨텐츠에 접근할 가능성이 높아지도록 검색 결과의 표출 형태를 보정하여 제공함으로써, 사용자가 서비스 혹은 사업자 정책에 따른 컨텐츠로 먼저 접근하도록 유도할 수 있으며, 이를 기반으로 다양한 마케팅 응용이 가능해진다.
또한, 본 발명의 컨텐츠 전송 장치는 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 상기 대용량 데이터 및 정책 정보를 기반으로 선별하여 사전에 저장하고, 검색 결과에 포함된 다수 컨텐츠 중에서 저장된 컨텐츠가 요청되면, 바로 사용자 단말로 제공함으로써, 상기 선별된 컨텐츠에 대하여 사용자가 느끼는 접근 속도를 향상시킬 수 있다.
도 1은 본 발명의 일 실시 예에 따른 정책 기반의 컨텐츠 전송 시스템의 개략적인 구성도이다.
도 2는 본 발명의 일 실시 예에 따른 정책 기반 컨텐츠 전송 장치의 구성을 나타낸 블록도이다.
도 3a 및 도 3b는 본 발명의 일 실시 예에 따른 정책 기반 컨텐츠 전송 방법을 나타낸 순서도이다.
도 4는 본 발명의 다른 실시 예에 따른 정책 기반 컨텐츠 전송 시스템의 구성도이다.
도 5는 본 발명의 다른 실시 예에 따른 정책 기반 컨텐츠 전송 시스템의 동작 과정을 설명하기 위한 메시지 흐름도이다.
이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 다만, 하기의 설명 및 첨부된 도면에서 본 발명의 요지를 흐릴 수 있는 공지 기능 또는 구성에 대한 상세한 설명은 생략한다. 또한, 도면 전체에 걸쳐 동일한 구성 요소들은 가능한 한 동일한 도면 부호로 나타내고 있음에 유의하여야 한다.
본 발명은 사용자 질의에 대응하는 검색 결과를 사용자 단말로 제공하는데 있어서, 사용자와 관련성이 있는 사용자 관련 데이터로부터 도출된 사용자의 특성 정보 및 서비스의 운영과 관련하여 기 설정된 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하고, 평가된 사용자의 검색 선호도에 따라서 검색 선호도가 높은 컨텐츠에 우선적으로 접근할 수 있도록 검색 결과를 보정하여 제공함으로써, 다양한 조건을 선택적으로 반영하여 검색 결과를 보정함으로써, 다양한 형태로 검색 결과를 제공하기 위한 것이다.
여기서, 검색 결과로 제공되는 컨텐츠는, 동영상, 문서, 오디오, 이미지 등 다양한 형식으로 이루어질 수 있는 것으로서, 예를 들어, 통신망(300)을 통해 공개된 뉴스 기사, 동영상, 커뮤니티 게시글, 이미지, 오디오 파일 등에 대한 정보(예를 들어, 도메인 네임 혹은 URL)가 될 수 있다. 아울러, 본 발명은 통신망을 기반으로 제공되는 다양한 형태의 검색 서비스 및 컨텐츠 제공 서비스에 적용될 수 있다. 아울러, 상기 여기서, 사용자 질의는, 사용자가 원하는 정보와 관련된 질의어(예를 들어, 자연어 기반의 키워드)를 포함할 수 있다. 그리고, 상기 사용자 질의에 대응하는 검색 결과는, 사용자 질의에 대응하는 질의어, 상기 질의어와 의미는 동일하나 다른 형태를 갖는 하나 이상의 확장 질의어를 포함하여 검색될 수 있다. 상기 확장 질의어는, 구체적으로, 지정된 질의어(예를 들어, 키워드)의 오기, 유의어, 유사어, 동의어, 이형태 등을 포함할 수 있다.
도 1은 본 발명의 실시 예에 따른 정책 기반의 컨텐츠 전송 시스템의 개략적인 구성도이다.
도 1을 참조하면, 본 발명에 따른 정책 기반의 컨텐츠 전송 서비스는, 통신망을 통해서 연결된 하나 이상의 사용자 단말(100), 하나 이상의 컨텐츠 제공 서버(200), 및 컨텐츠 전송 장치(300)의 연동을 통해서 이루어질 수 있다.
상기 컨텐츠 전송 장치(300)는 하나 이상의 사용자 단말(100) 및 하나 이상의 컨텐츠 제공 서버(200) 간을 중계하여, 컨텐츠 제공 서버(200)에서 제공하는 서비스를 상기 사용자 단말(100)이 이용할 수 있도록 하기 위한 것이다.
여기서, 통신망은 유선 통신망뿐만 아니라, 이동통신망, 및 Wi-Fi망 등 다양한 방식의 근거리 통신망 등, 이들의 통합망등, 현재 사용되고 있는 통신망뿐만 아니라 향후 이용 가능한 통신망까지 포함할 수 있다.
사용자 단말(100)은, 검색 서비스를 통해 사용자 질의에 대응하는 검색 결과를 수신하고, 수신된 검색 결과를 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 요청하여 수신하는 사용자 측 장치이다. 사용자 단말(100)은 통신망에 접속하여, 컨텐츠 제공 서버(200) 및 컨텐츠 전송 장치(300)와 통신할 수 있는 통신 기능을 구비한 장치라면 어느 것이라도 이용될 수 있다. 예를 들어, 사용자 단말(100)은, 휴대폰, 스마트 폰, 데스크톱 PC, 태블릿 PC, 노트북 등이 될 수 있다.
컨텐츠 제공 서버(200)는 통신망을 통해서 불특정 혹은 특정 다수의 사용자 단말(100)을 대상으로 소정의 서비스를 제공하는 서비스 제공자 측의 장치로서, 서버-클라이언트 방식, 클라우드 컴퓨팅 방식, 분산 서버 구조 등 다양한 형태의 서버 시스템으로 구현될 수 있다. 특히, 본 발명에 따른 컨텐츠 제공 서버(200)는 통신망을 통하여 다수의 사용자 단말(100)로 사용자 질의에 대응하는 검색 결과를 제공한다. 또한, 상기 컨텐츠 제공 서버(200)는 상기 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 사용자 단말(100)로 제공할 수 있다. 이러한 컨텐츠 제공 서버(200)는 서로 다른 서비스 제공자에 의해 구축된 둘 이상의 컨텐츠 제공 서버로 이루어질 수 있다. 즉, 검색 결과와, 검색 결과에 포함된 컨텐츠는 서로 다른 컨텐츠 제공 서버를 통해서 제공될 수 있다.
컨텐츠 전송 장치(300)는 하나 이상의 사용자 단말(100)과 하나 이상의 컨텐츠 제공 서버(200) 사이에서 컨텐츠 전송을 지원하기 위한 장치로서, 기본적으로 상기 사용자 단말(100)로부터의 요청을 해당 컨텐츠 제공 서버(200)로 전달하고, 상기 컨텐츠 제공 서버(200)로부터 전송된 응답을 사용자 단말(100)로 전달한다.
더 구체적으로, 컨텐츠 전송 장치(300)는 특정 사용자 단말(100)로부터 전송된 사용자 질의를 포함하는 검색 요청을 수신하여, 검색 서비스를 제공하는 컨텐츠 제공 서버(200)로 전달하고, 상기 컨텐츠 제공 서버(200)로부터 사용자 질의에 대응하는 검색 결과를 수신하여 사용자 단말(100)로 전달한다. 여기서, 검색 결과는 다수의 컨텐츠를 포함할 수 있다. 따라서, 사용자 단말(100)은 상기 검색 결과에 포함된 다수의 컨텐츠 중 하나를 선택하여 요청할 수 있다. 이 경우, 상기 컨텐츠 전송 장치(300)는 상기 검색 결과에 포함된 다수의 컨텐츠 중 특정 컨텐츠의 요청을 수신하여 해당 컨텐츠를 제공하는 컨텐츠 제공 서버(200)로 전송하며, 컨텐츠 제공 서버(200)로부터 해당 컨텐츠를 수신하여 사용자 단말(100)로 전달할 수 있다.
아울러, 본 발명에 따른 컨텐츠 전송 장치(300)는 사용자 특성을 도출할 수 있는 사용자 관련 데이터 및 서비스 운영과 관련하여 기 설정된 정책 정보를 수집한다. 그리고, 상기 컨텐츠 전송 장치(300)는 상기 사용자 관련 데이터를 분석하여, 상기 사용자 특성 정보를 도출할 수 있다. 여기서, 사용자 관련 데이터는, 서비스 가입 시 사용자로부터 수집한 연령, 성별, 거주지, 나이, 서비스 가입 내역 등을 포함하는 사용자 프로파일 정보, 사용자의 임의 서비스 이용과 관련하여 반복적으로 발생하는 대용량 데이터를 포함할 수 있다. 상기 대용량 데이터는, 예를 들어, 금융 거래와 관련된 데이터, 이동통신 서비스 이용과 관련된 데이터, 상품 또는 서비스 구매와 관련된 구매 정보, SNS 및 IM(Instant message) 등과 같은 커뮤니케이션 서비스의 이용 정보, 커뮤니티 서비스를 통해 송수신하는 메시지 정보 등을 예로 들 수 있으나, 이에 한정되지 않고 사용자의 임의 서비스 이용과 관련하여 발생되는 다양한 데이터를 모두 포함할 수 있다.
또한, 상기 정책 정보는, 서비스 운영과 관련하여 기준이 되는 정책 정보로서, 예를 들어, VIP 운영 정책, 가입자당 매출액 기준 정책, 마일리지 정책, 네트워크 상태(네트워크 캐퍼시티, 혼잡도 등) 관련 정책을 포함할 수 있다.
더하여, 상기 컨텐츠 전송 장치(300)는 기 설정된 정책 정보와 상기 도출한 사용자 특성 정보로부터 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가한다. 예를 들어, 컨텐츠 전송 장치(300)는 VIP 운영 정책, 성별 및 연령을 포함하는 정보를 조합하여, VIP 고객 중 20대 남자에 대한 검색 선호도를 평가할 수 있다. 여기서, 상기 검색 선호도의 평가 기준은, 정책 정보 및 도출된 사용자 특성 정보의 종류에 따라서 다양하게 도출될 수 있으며, 선택 및 조합에 따라서 다양하게 변경될 수 있다.
그리고, 컨텐츠 전송 장치(300)는 상기 평가한 검색 선호도에 따라서, 상기 컨텐츠 제공 서버(200)로부터 전송된 검색 결과를 보정하고, 보정된 검색 결과를 상기 사용자 단말(100)로 전송할 수 있다. 여기서, 검색 결과의 보정은, 검색 선호도가 높은 것으로 평가된 컨텐츠가 사용자에게 먼저 인지될 수 있도록 표출 형태를 보정하는 방식으로 이루어질 수 있다. 예를 들어, 검색 결과를 포함된 다수의 컨텐츠가 검색 선호도에 따라서 배열되도록 검색 결과가 재정렬될 수 있다.
아울러, 상기 컨텐츠 전송 장치(300)는 사용자 단말(100)로부터 사용자 질의를 포함하는 검색 요청이 발생하거나, 검색 요청에 대응하는 검색 결과를 수신하면, 상기 검색 선호도를 기반으로 상기 사용자 질의에 대응하는 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 선별하고, 선별된 컨텐츠를 컨텐츠 제공 서버(200)로부터 수신하여 저장한다. 여기서, 상기 하나 이상의 컨텐츠 선별은, 사용자의 검색 선호도, 즉, 사용자의 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 평가된 검색 선호도에 따라서 이루어질 수 있다. 예를 들어, 검색 선호도가 높은 컨텐츠 중 기 설정된 수의 컨텐츠가 선별될 수 있다. 또한, 여기서 컨텐츠의 저장은, 상기 검색을 요청한 사용자 단말(100)의 접속(또는 연결)이 해제될 때까지만 이루어질 수 있다. 이를 위하여, 상기 컨텐츠 전송 장치(300)는 검색을 요청한 사용자 단말(100)의 접속이 해제되면, 상기 저장된 컨텐츠를 삭제할 수 있다. 또한 이러한 컨텐츠의 저장은 프리패치(Prefetch) 기술을 이용하여 이루어질 수 있다.
상술한 바에 따르면, 컨텐츠 전송 장치(300)는 정책 변화 혹은 사용자 특성 변화 등을 고려한 다양한 조건을 반영하여 사용자의 검색 선호도를 도출하고, 이를 반영하여 검색 결과를 보정할 수 있다. 즉, 서비스 제공자의 필요에 따라서 적응적으로 다양한 조건을 반영하여 검색 결과를 제공할 수 있다.
이러한 본 발명에 따른 컨텐츠 전송 장치(300)는 프록시(Proxy) 서버 형태로 구현될 수 있다.
본 발명의 일 실시 예에 따른 정책 기반의 컨텐츠 전송 장치(300)에 대하여 도 2를 참조하여 더 구체적으로 설명한다.
도 2는 본 발명의 일 실시 예에 따른 정책 기반의 컨텐츠 전송 장치(300)의 구성을 나타낸 블록도로서, 이를 참조하면, 컨텐츠 전송 장치(300)는, 저장부(310)와, 컨텐츠 전송 제어부(320)와, 네트워크 인터페이스부(330)와, 정책 관리부(340)를 포함할 수 있다.
저장부(310)는, 컨텐츠 전송 장치(300)의 운용에 필요한 운용 중에 발생하는 다양한 데이터 및 프로그램을 저장하는 수단으로서, 특히, 본 발명에 있어서 사용자에게 제공되는 검색 결과에 포함된 다수의 컨텐츠 중에서 선별된 하나 이상의 컨텐츠를 저장하기 위한 수단이다. 상기 저장부(310)는, 예컨대 EPROM, EEPROM 및 플래시메모리 장치와 같은 반도체 메모리 장치, 내부 하드디스크나 외장형 디스크와 같은 자기 디스크, 자기광학 디스크 및 CD-ROM과 DVD-ROM 디스크를 포함하여 모든 형태의 비휘발성 메모리, 매체 및 메모리 장치를 포함할 수 있다. 특히, 상기 저장부(310)는 선별된 하나 이상의 컨텐츠를 임시 저장한다. 즉, 상기 하나 이상의 컨텐츠의 저장 및 삭제는 컨텐츠 전송 제어부(320)의 제어에 따라서 이루어질 수 있다.
컨텐츠 전송 제어부(320)는, 본 발명에 따라서 컨텐츠 전송 장치(300)의 컨텐츠 전달 과정을 제어하기 위한 수단이다. 구체적으로, 컨텐츠 전송 제어부(320)는, 사용자 단말(100)과 컨텐츠 제공 서버(300) 사이에서 사용자 질의를 포함하는 검색 요청이 발생하면, 상기 사용자 단말(100)에 대응하는 사용자 관련된 검색 선호도를 정책 관리부(340)에 확인한다. 그리고, 컨텐츠 전송 제어부(320)는 확인된 검색 선호도를 기반으로 상기 사용자 질의에 대응하는 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정한다. 더하여, 상기 컨텐츠 전송 제어부(320)는 상기 보정된 검색 결과가 상기 사용자 단말(100)로 제공되도록 네트워크 인터페이스부(330)를 제어한다.
더하여, 상기 컨텐츠 전송 제어부(320)는 상기 검색 선호도를 기반으로 상기 검색 결과에 포함된 다수 컨텐츠 중에서 하나 이상의 컨텐츠를 선별하고, 선별한 컨텐츠를 컨텐츠 제공 서버(200)로부터 획득하여 상기 저장부(310)에 저장한다. 상기 하나 이상의 컨텐츠의 선별 및 저장은, 사용자 단말(200)로부터 컨텐츠 요청이 이루어지기 전에 이루어지는 것이 바람직하다.
상기 네트워크 인터페이스부(330)는, 통신망을 통해서 데이터 통신을 수행하여, 사용자 단말(100)과 컨텐츠 제공 서버(300) 사이에서 데이터를 전달하기 위한 수단이다. 구체적으로, 본 발명에 있어서 네트워크 인터페이스부(330)는, 사용자 단말(100)과 컨텐츠 제공 서버간(200)에 상기 사용자 질의를 포함하는 검색 요청 및 상기 검색 결과를 전달한다. 특히, 네트워크 인터페이스부(330)는 컨텐츠 제공 서버(200)로부터 수신한 검색 결과를 사용자 단말(100)로 전송하는 것이 아니라, 상기 컨텐츠 전송 제어부(320)에 의하여 보정된 검색 결과를 상기 사용자 단말(100)로 전달한다.
아울러, 상기 네트워크 인터페이스부(330)는 상기 검색 결과에 포함된 다수 컨텐츠 중 특정 컨텐츠에 대한 요청을 수신하여 컨텐츠 제공 서버(200)로 전달하고, 컨텐츠 제공 서버(200)로부터 전송되는 요청된 컨텐츠를 수신하여 사용자 단말(100)로 전송한다. 이때, 상기 네트워크 인터페이스부(330)는 컨텐츠 전송 제어부(320)의 제어에 따라서, 상기 기 선별한 하나 이상의 컨텐츠가 요청된 경우, 컨텐츠 제공 서버(200)로 요청을 전달하지 않고, 상기 저장부(310)에 저장된 컨텐츠를 읽어와 사용자 단말(100)로 전송할 수 있다.
마지막으로, 정책 관리부(340)는 서비스 제공자가 원하는 다양한 조건을 반영하여 사용자의 검색 선호도를 평가하기 위한 수단이다. 구체적으로 정책 관리부(340)는, 사용자 특성을 도출할 수 있는 사용자 관련 데이터 및 서비스 운영과 관련하여 기 설정된 정책 정보를 수집한다. 그리고, 상기 컨텐츠 전송 장치(300)는 상기 사용자 관련 데이터를 분석하여, 상기 사용자 특성 정보를 도출할 수 있다. 여기서, 사용자 관련 데이터는, 앞서 설명한 바와 같이, 서비스 가입 시 사용자로부터 수집한 연령, 성별, 거주지, 나이, 서비스 가입 내역 등을 포함하는 사용자 프로파일 정보, 사용자의 임의 서비스 이용과 관련하여 반복적으로 발생하는 대용량 데이터를 포함할 수 있다. 상기 대용량 데이터는, 예를 들어, 금융 거래와 관련된 데이터, 이동통신 서비스 이용과 관련된 데이터, 상품 또는 서비스 구매와 관련된 구매 정보, SNS 및 IM(Instant message) 등과 같은 커뮤니케이션 서비스의 이용 정보, 커뮤니티 서비스를 통해 송수신하는 메시지 정보 등을 예로 들 수 있으나, 이에 한정되지 않고 사용자의 임의 서비스 이용과 관련하여 발생되는 다양한 데이터를 모두 포함할 수 있다. 또한, 상기 정책 정보는, 서비스 운영과 관련하여 기준이 되는 정책 정보로서, 예를 들어, VIP 운영 정책, 가입자당 매출액 기준 정책, 마일리지 정책, 네트워크 상태(네트워크 캐퍼시티, 혼잡도 등) 관련 정책을 포함할 수 있다.
더하여, 상기 정책 관리부(340)는 상기 정책 정보와 상기 도출한 사용자 특성 정보로부터 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가한다. 여기서, 검색 선호도의 평가 기준이 되는 정보를 선택하는 조건은, 임의로 선택될 수 있다. 예를 들어, 컨텐츠 전송 장치(300)는 VIP 운영 정책, 성별 및 연령을 포함하는 정보를 조합하여, VIP 고객 중 20대 남자에 대한 검색 선호도를 평가하거나, 네트워크 혼잡시 여성의 검색 선호도를 평가할 수 있다.
상기 정책 관리부(340)는 컨텐츠 전송 제어부(320)의 요청에 따라서 기 평가된 사용자의 검색 선호도에 대한 정보를 컨텐츠 전송 제어부(320)로 제공한다.
이어서, 상술한 바와 같이 구성된 컨텐츠 전송 장치(300)를 기반으로 수행되는 컨텐츠 전송 과정을 도 3a 및 도 3b를 참조하여 설명하기로 한다.
도 3a를 참조하면, 사용자 단말(100)과 컨텐츠 제공 서버(200) 사이에서 데이터를 전달하는 컨텐츠 전송 장치(300)는, 먼저, 사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련된 기 설정된 정책 정보를 수집한다(S105). 상기 사용자 관련 데이터 및 정책 정보의 수집은 주기적으로 그리고 반복적으로 이루어질 수 있다.
그리고, 컨텐츠 전송 장치(300)는 상기 사용자 관련 데이터를 분석하여 사용자 특성 정보를 도출하고, 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가한다(S110). 상기 사용자 특성 정보의 도출을 위하여, 다양한 형태의 대용량 데이터 분석 기법이 이용될 수 있으며, 이러한 분석을 통해 사용자 특성 혹은 성향을 나타낼 수 있는 사용자 특성 정보를 도출한다.
이와 별도로, 컨텐츠 전송 장치(300)는, 사용자 단말(100)과 컨텐츠 제공 서버(200) 간에 데이터를 전달하면서, 사용자 단말(100)로부터 사용자 질의를 포함하는 검색 요청이 발생하는 지를 확인한다(S115).
상기 확인 결과 사용자 단말(100)로부터 검색 요청이 발생하면, 상기 사용자 질의를 포함하는 검색 요청을 해당 컨텐츠 제공 서버(200)로 전달한다(S120).
그리고, 상기 컨텐츠 전송 장치(300)는 상기 컨텐츠 제공 서버(200)로부터 상기 사용자 질의에 대응하는 검색 결과를 수신되는 지를 확인한다(S125).
아울러, 컨텐츠 전송 장치(300)는 상기 검색 결과에 대한 보정 여부를 판단한다(S130). 여기서, 보정 여부는, 정책 관리부(340)에서 평가된 해당 사용자의 검색 선호도가 존재하는 지를 기준으로 판단될 수 있다. 즉, 정책 관리부(340)에서 설정된 조건에 해당하는 사용자인 경우 보정이 필요한 것으로 판단할 수 있다. 또한, 상기 S130 단계는 S125 단계가 이루어지기 전에 먼저 수행될 수 도 있다.
판단 결과 보정이 필요한 경우, 컨텐츠 전송 장치(300)는 정책 관리부(340)에서 평가한 사용자의 검색 선호도를 기반으로 상기 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정한다(S135). 여기서, 검색 결과의 보정은, 상기 검색 결과에 포함된 다수의 컨텐츠 중 검색 선호도가 높은 컨텐츠가 사용자에게 우선적으로 인식되도록 상기 검색 결과의 표출 형태를 보정하는 형태로 이루어질 수 있다.
이후, 상기 컨텐츠 전송 장치(300)는 검색 결과를 사용자 단말(100)로 전송하는데, 보정이 필요 없는 경우에는 컨텐츠 제공 서버(200)로부터 전송된 검색 결과를 그대로 사용자 단말(100)로 전송하고, 보정이 이루어진 경우에는, 상기 사용자의 검색 선호도를 기반으로 보정된 검색 결과를 상기 사용자 단말로 전달한다(S140).
더하여, 도 3b를 참조하면, 상기 컨텐츠 전송 장치(300)는, 상기 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수의 컨텐츠 중에서 하나 이상의 컨텐츠를 선별할 수 있다(S145). 예를 들어, 검색 선호도에 따라서 검색 결과에 포함된 다수의 컨텐츠 중에서 기 설정된 수의 컨텐츠를 선별하거나, 검색 선호도가 기준치 이상인 컨텐츠를 선별할 수 있다.
더하여, 상기 컨텐츠 전송 장치(300)는, 선별된 하나 이상의 컨텐츠를 상기 컨텐츠 제공 서버로부터 수신하여 저장할 수 있다(S150). 상기 S150 단계는 상기 검색 결과를 수신한 사용자 단말(100)로부터 컨텐츠 요청이 전송되기 전에 이루어지는 것이 바람직하다.
이후, 상기 컨텐츠 전송 장치(300)는, 상기 검색 결과를 수신한 사용자 단말(100)로부터 검색 결과에 포함된 다수 컨텐츠 중 하나에 대한 컨텐츠 요청이 발생하였는 지를 확인한다(S155).
확인 결과, 컨텐츠 요청이 발생하면, 상기 컨텐츠 전송 장치(300)는 요청된 컨텐츠가 앞서 S145단계 및 S150단계를 통해 선별되어 저장된 컨텐츠 인지를 판단한다(S160).
판단 결과, 상기 선별된 컨텐츠가 사용자 단말(100)로부터 요청되면, 컨텐츠 전송 장치(300)는 상기 저장된 컨텐츠를 사용자 단말(100)로 바로 전송한다(S165).
반면, 저장되지 않은 컨텐츠가 사용자 단말(100)로부터 요청되면, 즉, 상기 검색 결과에 포함된 다수의 컨텐츠 중 상기 선별된 컨텐츠를 제외한 다른 컨텐츠가 사용자 단말(100)로부터 요청되면, 상기 요청을 컨텐츠 제공 서버(200)로 전달하고, 상기 컨텐츠 제공 서버(200)로부터 요청에 대응하여 전송된 컨텐츠를 상기 사용자 단말(100)로 전달한다(S170).
이에 따르면, 사용자의 검색 선호도가 높은 컨텐츠가 사용자 단말(100)에 더 빨리 제공될 수 있다.
아울러, 상기 컨텐츠 전송 장치(300)는, 상술한 과정을 수행하는 동안, 사용자 단말(100)의 접속 여부를 모니터링하여, 접속이 해제되었는 지를 확인한다(S175).
확인 결과, 사용자 단말(100)의 접속이 해제되면, 컨텐츠 전송 장치(300)는, S150단계에서 저장한 하나 이상의 컨텐츠를 삭제한다(S180).
이를 위하여, 컨텐츠 전송 장치(300)는, 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 선별하여 저장하는데 있어서, 선별된 하나 이상의 컨텐츠를 사용자 단말(100)과 매핑하여 저장할 수 있다. 또한, 상기 컨텐츠 저장은, 프리패치(Prefetch) 기술을 통해 일정 시간 동안만 임시 저장함으로써, 컨텐츠 전송 장치(300)의 저장 영역을 효율적으로 사용할 수 있다.
상술한 본 발명에 따른 정책 기반의 컨텐츠 전송 방법은 다양한 컴퓨터 수단을 통하여 판독 가능한 소프트웨어 형태로 구현되어 컴퓨터로 판독 가능한 기록매체에 기록될 수 있다. 여기서, 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 기록매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 예컨대 기록매체는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 및 롬(ROM), 램(RAM, Random Access Memory), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함한다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 이러한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상의 실시 예에서는, 컨텐츠 전송 장치(300)에서 정보 수집 및 컨텐츠 전송을 위한 정책 기반의 선호도 평가와, 컨텐츠 전송 처리를 함께 수행하는 것으로 설명하였으나, 이와 달리 분산 처리될 수 있다.
도 4는 본 발명의 다른 실시 예에 따른 컨텐츠 전송 시스템을 도시한 블록도이다.
도 4에 도시한 실시 예의 경우, 도 1의 컨텐츠 전송 장치(300)가, 컨텐츠 전송 장치(300-1) 및 정책 관리 장치(300-2)로 분리 구현되는 점에서 차이가 있다.
즉, 본 발명의 다른 실시 예에 따른 컨텐츠 전송 장치(300-1)는 사용자 단말(100)로부터 전송된 사용자 질의를 포함하는 검색 요청을 수신하여, 검색 서비스를 제공하는 컨텐츠 제공 서버(200)로 전달하고, 상기 컨텐츠 제공 서버(200)로부터 사용자 질의에 대응하는 검색 결과를 검색 선호도를 기반으로 보정하여 사용자 단말(100)로 전달하며, 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 검색 선호도를 기반으로 선별하여 저장하고, 저장된 컨텐츠를 사용자 단말(100)로 제공하는 기능을 수행한다.
그리고, 정책 관리 장치(300-2)는 사용자 특성을 도출할 수 있는 사용자 관련 데이터 및 서비스 운용과 관련된 정책 정보를 수집하고, 사용자 관련 데이터를 분석하여 사용자 특성 정보를 도출하며, 상기 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하는 기능을 수행한다.
상기 컨텐츠 전송 장치(300-1)은 도 2에 도시된 저장부(310), 컨텐츠 전송 제어부(320)와, 네트워크 인터페이스부(330)를 포함하여 구현되며, 정책 관리 장치(300-2)는 도 2의 정책 관리부(340)를 포함하여 구현될 수 있다.
따라서, 본 발명의 다른 실시 예에 따른 컨텐츠 전송 시스템은, 컨텐츠 전송 장치(300-1)와 사용자 접근 정보 관리 장치(300-2)의 연동을 통해 상기 도 3의 컨텐츠 전송 방법을 수행하며, 연동은 도 5에 도시된 바와 같이 이루어질 수 있다.
도 5를 참조하면, 정책 관리 장치(300-2)는, 사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련된 기 설정된 정책 정보를 수집하고, 상기 사용자 관련 데이터로부터 사용자 특성 정보를 도출하며, 더하여, 상기 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가한다(S205). 이상의 과정은, 도 3a에서 설명한 단계 S105 및 S110과 동일하게 이루어질 수 있다.
아울러, 컨텐츠 전송 장치(300-1)는 사용자 단말(100)로부터 전송된 사용자 질의를 포함하는 검색 요청을 해당 컨텐츠 제공 서버(200)로 전달한다(S210).
더하여, 컨텐츠 전송 장치(300-1)는 정책 관리 장치(300-2)로 상기 사용자가 요청한 검색 결과의 보정 여부를 문의하여, 보정 여부(ok/Nok) 및 사용자의 검색 선호도에 대한 정보를 포함하는 응답을 수신한다(S215).
그리고, 상기 컨텐츠 전송 장치(300)는 상기 컨텐츠 제공 서버(200)로부터 상기 사용자 질의에 대응하는 검색 결과를 수신한다(S220).
도 5에서, S215 단계 이후에 S220 단계가 수행되는 것으로 도시되어 있으나, 그 순서는 특별한 의미를 가지 않는다. 경우에 따라서 S215 단계 및 S220 단계 중 어느 하나가 먼저 수행될 수 도 있고, 두 단계가 동시에 수행될 수 도 있다.
다만, 컨텐츠 전송 장치(300)는, 검색 결과가 수신되고, 보정 여부 확인 결과 보정이 필요한 경우, 정책 관리 장치(300-2)로부터 제공되는 검색 선호도를 기반으로 수신한 검색 결과를 보정한다(S230).
그리고, 컨텐츠 전송 장치(300)는 검색 결과를 사용자 단말(100)로 전달한다(S235). 앞서 보정이 이루어지면 보정된 검색 결과가 전송되고, 보정이 이루어지지 않은 경우에는 컨텐츠 제공 서버(200)로부터 전송된 검색 결과 그대로 사용자 단말(100)로 전달된다.
더하여, 상기 컨텐츠 전송 장치(300-1)는, 상기 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수의 컨텐츠 중에서 하나 이상의 컨텐츠를 선별하고, 선별된 하나 이상의 컨텐츠를 상기 컨텐츠 제공 서버로부터 수신하여 저장할 수 있다(S240, S245).
이후, 상기 컨텐츠 전송 장치(300-1)는, 상기 검색 결과를 수신한 사용자 단말(100)로부터 검색 결과에 포함된 다수 컨텐츠 중 하나에 대한 컨텐츠 요청을 수신할 수 있다(S250).
확인 결과, 컨텐츠 요청이 발생하면, 상기 컨텐츠 전송 장치(300)는 요청된 컨텐츠가 저장된 컨텐츠 인지를 판단한다(S255).
판단 결과, 상기 저장된 컨텐츠가 사용자 단말(100)로부터 요청되면, 컨텐츠 전송 장치(300)는 상기 저장된 컨텐츠를 사용자 단말(100)로 바로 전송한다(S265).
반면, 저장되지 않은 컨텐츠가 사용자 단말(100)로부터 요청되면, 즉, 상기 요청을 컨텐츠 제공 서버(200)로 전달하고, 상기 컨텐츠 제공 서버(200)로부터 요청에 대응하여 전송된 컨텐츠를 수신하여(S260), 상기 사용자 단말(100)로 전달한다(S265).
이상과 같이, 본 명세서와 도면에는 본 발명의 바람직한 실시 예에 대하여 개시하였으나, 여기에 개시된 실시 예외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형 예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다. 또한, 본 명세서와 도면에서 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다.
비록 본 명세서와 도면에서는 예시적인 장치 구성을 기술하고 있지만, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 다른 유형의 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다. 본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 본 발명에 따른 장치의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다. 컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조성물 혹은 이들 중 하나 이상의 조합일 수 있다.
본 발명에 따른 장치에 탑재되고 본 발명에 따른 방법을 실행하는 컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 혹은 코드로도 알려져 있음)은 컴파일 되거나 해석된 언어나 선험적 혹은 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 혹은 컴퓨터 환경에서 사용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 혹은 다중의 상호 작용하는 파일(예컨대, 하나 이상의 모듈, 하위 프로그램 혹은 코드의 일부를 저장하는 파일) 내에, 혹은 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상의 스크립트) 내에 저장될 수 있다. 컴퓨터 프로그램은 하나의 사이트에 위치하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.
본 발명에 의한 컨텐츠 전송 장치는, 사용자 질의에 대응하는 검색 결과를 사용자 단말에게 제공하는데 있어서, 사용자 특성 정보를 포함하는 다수 사용자들과 관련된 대용량 데이터 및 기 설정된 정책 정보를 기반으로, 상기 검색 결과의 표출형태를 보정하여 제공함으로써, 서비스 제공자 혹은 사업자의 정책에 맞는 컨텐츠로의 접근을 유도할 수 있다.
통상적으로 검색 결과를 제공받은 사용자는 검색 결과에 포함된 다수의 컨텐츠 중 하나를 선택하여 접근하게 되는데, 이때, 목록 중 상위에 위치할 수 록 사용자가 선택할 가능성이 높다.
따라서, 본 발명의 컨텐츠 전송 장치는 검색 결과를 사용자에게 제공하는데 있어서, 사용자 특성 정보를 포함하는 대용량 데이터 및 기 설정된 정책 정보를 기반으로, 특정 사용자 그룹이 특정 컨텐츠에 접근할 가능성이 높아지도록 검색 결과의 표출 형태를 보정하여 제공함으로써, 사용자가 서비스 혹은 사업자 정책에 따른 컨텐츠로 먼저 접근하도록 유도할 수 있으며, 이를 기반으로 다양한 마케팅 응용이 가능해진다.
또한, 본 발명의 컨텐츠 전송 장치는 검색 결과에 포함된 다수의 컨텐츠 중 하나 이상의 컨텐츠를 상기 대용량 데이터 및 정책 정보를 기반으로 선별하여 사전에 저장하고, 검색 결과에 포함된 다수 컨텐츠 중에서 저장된 컨텐츠가 요청되면, 바로 사용자 단말로 제공함으로써, 상기 선별된 컨텐츠에 대하여 사용자가 느끼는 접근 속도를 향상시킬 수 있다.
100: 사용자 단말
200: 컨텐츠 제공 서버
300, 300-1: 컨텐츠 전송 장치
300-2: 정책 관리 장치
310: 저장부
320: 컨텐츠 전송 제어부
330: 네트워크 인터페이스부
340: 정책 관리부

Claims (12)

  1. 사용자 단말과 하나 이상의 컨텐츠 제공 서버 간에 데이터를 송수신하기 위한 네트워크 인터페이스부; 및
    사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 서비스와 관련되어 기 설정된 정책 정보를 수집하고, 상기 사용자 관련 데이터로부터 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하는 정책 관리부;
    하나 이상의 컨텐츠를 저장하기 위한 저장부; 및
    상기 네트워크 인터페이스부, 정책 관리부 및 저장부와 연동하여, 상기 사용자 단말과 상기 하나 이상의 컨텐츠 제공 서버 사이의 데이터 송수신을 중계하는 컨텐츠 전송 제어부를 포함하되,
    상기 컨텐츠 전송 제어부는
    컨텐츠 제공 서버로부터 사용자 단말로 전송되는 사용자 질의에 대응하는 검색 결과를 수신하면, 상기 사용자의 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정하여, 상기 검색 결과 대신에 보정된 검색 결과를 상기 사용자 단말로 전송하고, 상기 사용자의 검색 선호도를 기반으로 검색 결과에 포함된 다수 컨텐츠 중 하나 이상의 컨텐츠를 선별하여, 상기 사용자 단말로부터 컨텐츠 요청이 발생하기 전에 컨텐츠 제공 서버로부터 수신하여 상기 저장부에 저장하고, 상기 사용자 단말로부터 컨텐츠가 요청되면, 요청된 컨텐츠가 상기 저장부에 저장되어 있는 지를 확인하여, 저장된 경우, 컨텐츠 제공 서버 대신에 저장된 컨텐츠를 상기 사용자 단말로 전송하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 장치.
  2. 삭제
  3. 제1항에 있어서, 상기 컨텐츠 전송 제어부는
    상기 검색 결과에 포함된 다수의 컨텐츠 중 검색 선호도가 높은 컨텐츠가 사용자에게 우선적으로 인식되도록 상기 검색 결과의 표출 형태를 보정하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 장치.
  4. 제1항에 있어서, 상기 컨텐츠 전송 제어부는,
    상기 사용자 단말의 접속이 해제되면, 상기 저장부에 저장한 하나 이상의 컨텐츠를 삭제하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 장치.
  5. 제1항에 있어서, 상기 사용자 질의에 대응하는 검색 결과는,
    사용자 질의에 대응하는 질의어, 상기 질의어와 의미는 동일하나 다른 형태를 갖는 하나 이상의 확장 질의어를 포함하여 검색된 것임을 특징으로 하는 정책 기반 컨텐츠 전송 장치.
  6. 제1항에 있어서, 상기 사용자 관련 데이터는,
    사용자 프로파일 정보, 사용자의 서비스 이용과 관련하여 반복적으로 발생하는 대용량 데이터를 포함하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 장치.
  7. 사용자 단말과 컨텐츠 제공 서버 사이에서 데이터를 중계하는 컨텐츠 전송 장치가,
    사용자의 특성을 도출할 수 있는 사용자 관련 데이터, 및 서비스와 관련된 기 설정된 정책 정보를 수집하는 단계;
    상기 사용자 관련 데이터로부터 도출된 사용자 특성 정보 및 정책 정보 중에서 선택된 하나 이상의 정보를 기준으로 사용자의 검색 선호도를 평가하는 단계;
    사용자 단말로부터 사용자 질의를 포함하는 검색 요청을 수신하여 컨텐츠 제공 서버로 전달하는 단계;
    상기 컨텐츠 제공 서버로부터 상기 사용자 질의에 대응하는 검색 결과를 수신하는 단계;
    상기 사용자의 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수 컨텐츠의 표출 형태를 보정하는 단계;
    보정된 검색 결과를 상기 사용자 단말로 전달하는 단계;
    상기 검색 선호도를 기반으로, 상기 검색 결과에 포함된 다수의 컨텐츠 중에서 하나 이상의 컨텐츠를 선별하는 단계;
    상기 사용자 단말로부터 컨텐츠가 요청되기 전에, 선별된 하나 이상의 컨텐츠를 상기 컨텐츠 제공 서버로부터 수신하여 저장하는 단계;
    상기 사용자 단말로부터 상기 검색결과에 포함된 컨텐츠가 요청되면, 요청된 컨텐츠가 저장되어 있는 지를 판단하는 단계; 및
    판단 결과, 요청된 컨텐츠가 저장되어 있으면, 컨텐츠 제공 서버를 대신하여 저장된 컨텐츠를 상기 사용자 단말로 전송하는 단계를 포함하는 정책 기반 컨텐츠 전송 방법.
  8. 제7항에 있어서, 상기 보정하는 단계는
    상기 검색 결과에 포함된 다수의 컨텐츠 중 검색 선호도가 높은 컨텐츠가 사용자에게 우선적으로 인식되도록 상기 검색 결과의 표출 형태를 보정하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 방법.
  9. 삭제
  10. 제7항에 있어서,
    판단 결과, 요청된 컨텐츠가 저장되어 있지 않으면, 상기 요청을 컨텐츠 제공 서버로 전달하는 단계; 및
    상기 컨텐츠 제공 서버로부터 요청에 대응하여 전송된 컨텐츠를 수신하여 상기 사용자 단말로 전달하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 방법.
  11. 제7항에 있어서,
    상기 사용자 단말의 접속이 해제되면, 상기 저장한 하나 이상의 컨텐츠를 삭제하는 단계를 더 포함하는 것을 특징으로 하는 정책 기반 컨텐츠 전송 방법.
  12. 제7항, 제8항, 제10항, 제11항 중 어느 한 항에 기재된 정책 기반 컨텐츠 전송 방법을 실행하는 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체.
KR1020130087864A 2013-07-25 2013-07-25 정책 기반 컨텐츠 전송 방법 및 장치 KR101497923B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020130087864A KR101497923B1 (ko) 2013-07-25 2013-07-25 정책 기반 컨텐츠 전송 방법 및 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130087864A KR101497923B1 (ko) 2013-07-25 2013-07-25 정책 기반 컨텐츠 전송 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20150016647A KR20150016647A (ko) 2015-02-13
KR101497923B1 true KR101497923B1 (ko) 2015-03-03

Family

ID=52573295

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130087864A KR101497923B1 (ko) 2013-07-25 2013-07-25 정책 기반 컨텐츠 전송 방법 및 장치

Country Status (1)

Country Link
KR (1) KR101497923B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101638986B1 (ko) * 2015-03-04 2016-07-22 오상용 사용자 기반 빅데이터 분류 및 정보제공 시스템, 방법 및 서버와 그를 구현하기 위한 프로그램이 기록된 기록매체
KR20170135198A (ko) * 2016-05-30 2017-12-08 건국대학교 산학협력단 콘텐츠에 연관된 작성자에 대한 사용자의 관심도에 기초하여 이미지를 프리페칭하는 방법 및 이를 수행하는 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030022842A (ko) * 2002-10-15 2003-03-17 학교법인 한국정보통신학원 사용자 선호도 기반의 멀티미디어 컨텐츠 서비스 시스템과방법 및 그 기록 매체
JP2005157535A (ja) * 2003-11-21 2005-06-16 Canon Inc コンテンツ抽出方法及びコンテンツ抽出装置並びにコンテンツ情報表示方法及び表示装置
KR100786342B1 (ko) * 2007-01-30 2007-12-17 (주) 프람트 사용자 동적 정보를 이용한 콘텐츠의 검색 방법
KR20120066061A (ko) * 2009-11-06 2012-06-21 알까뗄 루슨트 콘텐츠를 프리페치하여 캐싱하기 위한 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030022842A (ko) * 2002-10-15 2003-03-17 학교법인 한국정보통신학원 사용자 선호도 기반의 멀티미디어 컨텐츠 서비스 시스템과방법 및 그 기록 매체
JP2005157535A (ja) * 2003-11-21 2005-06-16 Canon Inc コンテンツ抽出方法及びコンテンツ抽出装置並びにコンテンツ情報表示方法及び表示装置
KR100786342B1 (ko) * 2007-01-30 2007-12-17 (주) 프람트 사용자 동적 정보를 이용한 콘텐츠의 검색 방법
KR20120066061A (ko) * 2009-11-06 2012-06-21 알까뗄 루슨트 콘텐츠를 프리페치하여 캐싱하기 위한 시스템 및 방법

Also Published As

Publication number Publication date
KR20150016647A (ko) 2015-02-13

Similar Documents

Publication Publication Date Title
US9047367B2 (en) Socially collaborative filtering
CN105530175B (zh) 一种消息处理方法、装置及***
US8914367B2 (en) Socially collaborative filtering for providing recommended content to a website for presentation to an identified user
US10277701B2 (en) Methods and Systems for Rewriting Scripts to Direct Requests
US20140244762A1 (en) Application distribution platform for rating and recommending applications
US20130046623A1 (en) Method For Providing a Recommendation, Recommender System, and Recommender Computer Program Product
RU2630380C2 (ru) Система и способ пуша (push) рекламы, основанные на домашнем шлюзе
EP2649541B1 (en) Resource profile adjustment for pre-fetching of assets to user equipment
US20180081984A1 (en) Methods and devices for preloading webpages
US8868680B2 (en) Methods for recommending personalized content based on profile and context information and devices thereof
WO2011029238A1 (zh) 广告投放方法、广告服务器和广告***
US11349737B2 (en) Content delivery network server testing
KR101783431B1 (ko) 크라우드 펀딩 시스템을 통해 엔터테인먼트 관련 펀딩 정보 및 컨설팅 정보를 제공하는 방법
EP2454867A1 (en) Providing content by using a social network
CN102413151A (zh) 分享网络资源的方法及***
CN104010035A (zh) 一种应用程序分发的方法及***
KR20160118195A (ko) 추천 아이템 제공 방법, 이를 위한 프로그램을 기록한 기록 매체 및 장치
KR101497923B1 (ko) 정책 기반 컨텐츠 전송 방법 및 장치
US9565224B1 (en) Methods, systems, and media for presenting a customized user interface based on user actions
US20140149531A1 (en) System and method of providing contents with tic server and cdn
KR101483554B1 (ko) 소셜 네트워크 기반의 연관 콘텐츠 추천 방법 및 장치
KR101535084B1 (ko) 사용자 접근 정보 기반 컨텐츠 전송 방법 및 장치
KR101620033B1 (ko) 메일 서비스 제공 장치, 방법 및 컴퓨터 프로그램
KR20120016334A (ko) 오프라인 실행을 위한 웹 페이지 사전 캐싱 시스템 및 방법
JP5389846B2 (ja) メール処理装置及び方法

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
AMND Amendment
X091 Application refused [patent]
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190124

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20191216

Year of fee payment: 6