KR100947367B1 - 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체 - Google Patents

태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체 Download PDF

Info

Publication number
KR100947367B1
KR100947367B1 KR1020080024591A KR20080024591A KR100947367B1 KR 100947367 B1 KR100947367 B1 KR 100947367B1 KR 1020080024591 A KR1020080024591 A KR 1020080024591A KR 20080024591 A KR20080024591 A KR 20080024591A KR 100947367 B1 KR100947367 B1 KR 100947367B1
Authority
KR
South Korea
Prior art keywords
context
data
participation
target
tag
Prior art date
Application number
KR1020080024591A
Other languages
English (en)
Other versions
KR20090099384A (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 KR1020080024591A priority Critical patent/KR100947367B1/ko
Publication of KR20090099384A publication Critical patent/KR20090099384A/ko
Application granted granted Critical
Publication of KR100947367B1 publication Critical patent/KR100947367B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/38Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Algebra (AREA)
  • Computational Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Health & Medical Sciences (AREA)
  • Pure & Applied Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Software Systems (AREA)
  • Library & Information Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

태그 설정 방법, 그 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체가 개시된다. 본 발명의 일 실시예에 따르면, 전자 장치가 각 데이터에 대해 태그를 설정하는 방법에 있어서, 각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트(context) 정보를 각각 수집하는 단계; 상기 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여도를 각각 산출하는 단계; 상기 산출된 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 단계; 및 상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계를 포함하는 태그 설정 방법이 제공될 수 있다. 이에 따라서, 각 데이터에 대한 사용자의 컨텍스트 참여 정보를 분석하여 데이터에 태그를 설정할 수 있는 효과가 있다.
태깅, 태그, 웹 2.0

Description

태그 설정 방법, 그 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체{Method, device for tagging of data and computer readable record-medium on which program for executing method thereof}
본 발명은 데이터의 태그 설정에 관한 것으로, 보다 상세하게 사용자의 컨텍스트별 참여도에 따라 각 데이터에 태그를 설정하는 방법, 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체에 관한 것이다.
웹 2.0은 2004년 IT관련 컨퍼런스에서 O'Reilly사와 MediaLive사 간의 아이디어를 협의하는 과정에서 그 개념이 처음으로 도출되었다. 웹 2.0은 '플랫폼으로서의 웹(Web as platform)'이란 명제 아래 RIA(RichInternet Application), SaaS(Software As A Service), 오픈API, 에이젝스(Ajax), 매쉬업(Mash-up), 롱테일(Long Tail), 영구적 베타(Perpetual Beta), 분산화, 네트워크 효과등 다양한 기술 및 개념과 밈(meme)의 포괄적 집합의 개념으로 이루어져 있다.
개방, 공유, 참여는 웹 2.0의 핵심 개념이다. 개방은 궁극적으로 사용자들의 공유와 참여를 이끌어내는 원칙으로서 웹2.0의 이념적 토대라고 할 수 있다. 개방된 정보자원을 상호 공유함으로써 정보 자원의 재사용성과 가용성 등을 제고할 수 있으며, 공유된 자원의 창조적 혼합을 통해서 새로운 유용한 정보자원의 생성과 풍부한 사용자 경험을 제공한다. 기존의 웹이 정보제공자가 제공하는 정보를 단순히 소비하는 공급자 중심의 독점화된 일방향 기술이었다고 하면 웹2.0에서는 정보자원의 생성, 공급 및 소비의 모든 과정에 사용자가 직접 참여하는 양방향 상호작용으로 변모하는데 블로그, UCC, 태깅 등이 대표적인 예이다. 꼬리표, 주제어 달기 등으로 풀이할 수 있는 태깅은웹상의 모든 정보를 개인의 웹 공간에서 자신이 직접 만들어낸 태그를 달아 저장하는 것이다. 태깅은 단순히 북마크처럼 저장하는 데 그치지 않고 다수의 사용자가 비슷한 태그를 이용해 정보를 재창조, 생산, 저장, 공유할 수 있다는 점에서 웹2.0의 핵심 기술이다.
그러나, 종래에는 사용자가 태그를 직접 입력해야만 하는 문제점이 있었다. 또한, 사용자가 태그를 직접 입력함으로써 잘못된 태그가 설정되는 문제점도 있었다.
본 발명은 각 데이터에 대한 사용자의 컨텍스트 참여 정보를 분석하여 데이터에 태그를 설정할 수 있는 태그 설정 방법, 그 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체를 제공하기 위한 것이다.
또한, 본 발명은 사용자의 입력 없이 데이터에 태그를 설정함으로써 오류를 미연에 방지할 수 있는 태그 설정 방법, 그 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체를 제공하기 위한 것이다.
본 발명의 일 측면에 따르면 사용자의 참여 정도에 따라 각 데이터에 태그를 설정하는 방법 및 그 방법을 수행하는 프로그램을 기록한 기록매체가 제공된다.
본 발명의 일 실시예에 따르면, 전자 장치가 각 데이터에 대해 태그를 설정하는 방법에 있어서, 각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트(context) 정보를 각각 수집하는 단계; 상기 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여도를 각각 산출하는 단계; 상기 산출된 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 단계; 및 상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계를 포함하는 태그 설정 방법이 제공될 수 있다.
상기 컨텍스트 정보는 각 데이터에 액세스된 사용자의 현재 상황의 특성을 나타내는 정보이다.
상기 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여도를 각각 산출하는 단계는, 각 사용자 단말기가 액세스한 데이터의 전체 개수를 산출하는 단계; 각 데이터에 대한 각 컨텍스트 참여 개수를 산출하는 단계; 및 상기 컨텍스트 참여 개수를 상기 데이터의 전체 개수로 나눗셈 연산하여 상기 참여도를 산출할 수 있다.
상기 컨텍스트 참여 개수는 컨텍스트 정보가 동일한 컨텍스트의 개수이다.
상기 참여도는 하기 수학식을 이용하여 산출되며,
Figure 112008019324146-pat00001
여기서, i 및 j는 임의의 자연수이며, 상기 참여도는 0 초과 1 미만의 실수이다.
상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계는, 상기 대상 컨텍스트의 참여 개수를 추출하는 단계; 및 상기 대상 데이터에 상기 대상 컨텍스트 및 상기 참여 개수를 태그로서 설정하는 단계를 포함할 수 있다.
본 발명의 다른 실시예에 따르면, 각 데이터에 대해 태그를 설정하는 방법을 수행하기 위해 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서, 각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트 참여 정보를 각각 수집하는 단계; 상기 컨텍스트 참여 정보를 이용하여 컨텍스트 참여도를 각각 산출하는 단계; 상기 컨텍스트 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 단계; 및 상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계를 실행하는 프로그램을 기록한 기록매체가 제공될 수 있다.
본 발명의 다른 측면에 따르면, 사용자의 참여 정도에 따라 각 데이터에 대해 태그를 설정하는 전자 장치가 제공된다.
본 발명의 일 실시예에 따르면, 각 데이터에 대해 태그를 설정하는 전자 장치에 있어서, 각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트 참여 정보를 각각 수집하는 데이터 수집부; 상기 컨텍스트 참여 정보를 이용하여 컨텍스트 참여도를 각각 산출하는 참여도 산출부; 상기 컨텍스트 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 데이터 추출부; 및 상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 태그 설정부를 포함하는 전자 장치가 제공될 수 있다.
상기 태그 설정부는, 상기 대상 데이터에 상응하는 대상 컨텍스트 태그를 추출하고, 대상 컨텍스트의 참여 개수를 추출하며, 상기 대상 컨텍스트 태그 및 상기 참여 개수를 상기 대상 데이터의 태그로서 설정할 수 있다.
본 발명에 따른 태그 설정 방법, 그 장치 및 그 방법을 실행하는 프로그램이 기록된 기록매체를 제공함으로써, 각 데이터에 대한 사용자의 컨텍스트 참여 정보를 분석하여 데이터에 태그를 설정할 수 있는 효과도 있다.
또한, 본 발명은 사용자의 입력 없이 데이터에 태그를 설정함으로써 오류를 미연에 방지할 수 있는 효과도 있다.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한 다.
도 1은 본 발명의 일 실시예에 따른 사용자의 참여 정도에 따라 데이터에 태그를 설정할 수 있는 장치의 내부 기능 블록을 예시한 도면이다. 이하에서는 이해와 설명의 편의를 도모하기 위해 사용자의 참여 정보에 따라 데이터에 태그를 설정할 수 있는 장치를 본 명세서에서는 '전자 장치'로 통칭하여 설명하기로 한다.
도 1을 참조하면, 본 발명에 따른 사용자의 참여 정도에 따라 데이터에 태그를 설정할 수 있는 전자 장치(100)는 데이터 수집부(110), 참여도 산출부(115), 데이터 추출부(120), 태그 설정부(125) 및 제어부(130)를 포함한다.
데이터 수집부(110)는 통신망을 통해 복수의 사용자 단말기와 결합된다. 그리고, 데이터 수집부(110)는 각 사용자 단말기로부터 각 데이터에 대한 다양한 컨텍스트 정보를 수집하는 기능을 수행한다.
본 명세서에서 '컨텍스트 정보'는 당해 데이터에 액세스된 사용자의 현재 상황에 대한 특성을 나타내는 정보이다. 여기서, 사용자의 현재 상황에 대한 특성이란 각 사용자의 현재 위치, 아이디, 특정한 행위(또는 이벤트(예를 들어, 책 구입 등))에 따른 시간, 계절, 기후 등과 같이 사용자의 현재의 상황에 대한 특성을 나타내기 위해 사용되는 정보일 수 있다. 물론, 이외에도 각각의 응용 분야에 따라 사용자의 현재 상황에 대한 특성을 의미 있게 나타낼 수 있는 정보이면 모두 컨텍스트 정보로서 다루어질 수 있음은 당연하다.
예를 들어, 서점을 가정하여 설명하기로 하자. 이해와 설명의 편의를 도모하 기 위해 책이 위치한 서점 위치에 대한 정보가 포함되는 위치 컨텍스트, 책을 구입한 구매자의 연령에 대한 정보가 포함되는 나이 컨텍스트, 책을 구입한 시간에 대한 정보가 포함되는 시간 컨텍스트가 있다고 가정하자. 본 명세서에서는 이해와 설명의 편의를 도모하기 위해 컨텍스트를 위치 컨텍스트, 나이 컨텍스트, 시간 컨텍스트로 구성하여 설명하나 컨텍스트는 사용자가 액세스하는 데이터에 따라 다양하게 구성될 수 있음은 당연하다. 이와 같은 상황에서 사용자의 참여에 따라 컨텍스트 정보가 달라지는 컨텍스트는 시간 컨텍스트와 나이 컨텍스트가 된다. 즉, 책을 구입한 구매자의 연령에 따라 나이 컨텍스트에 상응하는 컨텍스트 정보가 상이해질 것이다.
예를 들어, 25세 구매자가 책을 구입한 경우, 나이 컨텍스트에 대한 컨텍스트 정보는 구매자의 나이(25세)가 포함되어 전송되며, 30세 구매자가 책을 구입한 경우, 구매자의 나이(30세)가 포함된 컨텍스트 정보가 전송될 수 있다. 또한, 구매자가 책을 구매한 시간에 따라 상이한 컨텍스트 정보들이 수집된다.
참여도 산출부(115)는 데이터 수집부(110)를 통해 수집된 컨텍스트 정보를 이용하여 각 컨텍스트 참여도를 산출한다.
예를 들어, 참여도 산출부(115)는 하기 수학식 1을 이용하여 임의의 데이터에 대한 각 컨텍스트 참여도를 산출할 수 있다.
Figure 112008019324146-pat00002
여기서, i, j는 임의의 자연수이다. 그리고, 컨텍스트 참여도(CPWij)는 0 초과 1 미만의 실수이다.
이해와 설명의 편의를 도모하기 위해 제1 컨텍스트를 만족하는 A 사용자, B 사용자 및 C 사용자가 제1 데이터에 접근하였다고 가정하자(즉, 제1 데이터의 제1 컨텍스트에 상응하여 A, B, C 사용자로부터 정보가 수집되었다고 가정하자). 그리고, 제1 컨텍스트를 만족하지 않은 D 사용자 및 E 사용자가 제1 데이터에 접근하였다고 가정하자. 또한, B 사용자, D 사용자 및 F 사용자가 제2 데이터에 접근하였다고 가정하자. 이와 같은 경우, 제1 데이터의 제1 컨텍스트에 대한 참여도는
Figure 112008019324146-pat00003
(0.375)로 산출될 수 있다.
즉, 참여도 산출부(115)는 수집된 컨텍스트 정보를 이용하여 모든 데이터에 대해 각 컨텍스트의 참여도(즉, 각 데이터의 각 컨텍스트 참여도)를 산출할 수 있다.
데이터 추출부(120)는 산출된 컨텍스트 참여도들 중에서 임계값 이상인 대상데이터 및 대상 컨텍스트를 추출한다.
예를 들어, 데이터 추출부(120)는 설정된 임계값 이상인 컨텍스트 참여도에 상응하는 데이터 및 컨텍스트들을 대상 데이터 및 대상 컨텍스트로서 추출한다. 본 명세서에서 대상 데이터는 사용자의 참여 정도에 따라 태그가 설정되는 데이터를 칭하기로 한다. 그리고, 컨텍스트 참여도가 임계값 이상인 컨텍스트들을 대상 컨텍스트라 칭하기로 한다.
그리고, 태그 설정부(125)는 추출된 대상 컨텍스트를 이용하여 대상 데이터에 태그를 설정하는 기능을 수행한다.
예를 들어, 태그 설정부(125)는 대상 컨텍스트 및 대상 컨텍스트에 대한 참여개수로 대상 데이터에 태그를 설정할 수 있다. 예를 들어, 대상 데이터에 (대상 컨텍스트, 참여 개수)로 태그를 설정할 수 있다.
제어부(130)는 본 발명에 따른 전자 장치의 내부 기능 요소들(예를 들어, 데이터 수집부(110), 참여도 산출부(115), 데이터 추출부(120), 태그 설정부(125) 등)을 제어하는 기능을 수행한다.
이하, 전자 장치(100)와 통신망을 통해 결합되어 각 사용자에 대한 다양한 정보를 제공하는 사용자 단말기의 내부 기능 블록에 대해 간략하게 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 내부 기능 블록을 예시한 도면이다. 본 명세서에서는 사용자 단말기(200)를 통해 각각의 컨텍스트에 대해 사용자가 인식을 하고 있는 것을 가정하여 설명하기로 한다. 그리고, 각 사용자 단말기(200)는 사용자가 당해 사용자 단말기(200)를 통해 접속하는 다양한 데이터에 대한 정보를 전자 장치(100)로 송신할 수 있다. 본 명세서에서는 이해와 설명의 편의를 도모하기 위해 각 데이터의 액세스에 따른 컨텍스트 정보를 송신하는 장치가 사용자 단말기(200)인 것을 가정하여 이를 중점으로 설명하나 특정한 센서일 수도 있으며, RFID 태그가 부착된 단말기일 수도 있다. 즉, 사용자 단말기(200)는 사용 자의 데이터 액세스에 상응하여 컨텍스트 정보를 전송할 수 있는 장치이면 동일하게 적용될 수 있음은 당연하다.
도 2를 참조하면, 본 발명에 따른 사용자 단말기(200)는 송수신부(210), 입력부(215), 디스플레이부(220), 저장부(225), 음향 출력부(230) 및 단말 제어부(235)를 포함한다.
송수신부(210)는 통신망을 통해 임의의 정보를 제공하는 장치(또는 서버)와 결합된다. 송수신부(210)는 사용자가 액세스하는 데이터에 상응하여 다양한 컨텍스트 정보를 전자 장치(100)로 송신할 수 있다.
예를 들어, 사용자가 임의의 데이터에 액세스하면, 송수신부(210)는 전자 장치(100)로부터 당해 사용자에 대한 컨텍스트 정보 요청을 수신하여 단말 제어부(235)로 출력할 수 있다. 그리고, 단말 제어부(235)의 제어에 의해 송수신부(210)는 수신된 요청에 상응하는 컨텍스트 정보를 통신망을 통해 전자 장치(100)로 전송할 수 있다.
입력부(215)는 사용자로부터 사용자 단말기의 동작을 제어하기 위한 다양한 제어 명령을 입력받기 위한 수단이다. 예를 들어, 입력부(215)는 복수의 키 버튼(예를 들어, 숫자/문자 키, * 또는 # 기호키, 하나 이상의 기능키(예를 들어, 메뉴키, 통화키, 확인키 등)로 구현되거나 터치스크린 등의 형태로 구현될 수 잇다.
디스플레이부(220)는 입력부(215)를 통해 사용자에 의해 입력된 명령에 상응하는 데이터, 송수신부(210)를 통해 수신된 데이터들이 디스플레이 된다. 예를 들어, 디스플레이부(220)는 액정화면(LCD)일 수 있다.
저장부(225)는 본 발명에 따른 사용자 단말기를 운용하기 위한 알고리즘, 소프트웨어, 송수신부(210)를 통해 수신된 다양한 정보 파일 들이 저장된다.
음향 출력부(230)는 송수신부(210)를 통해 수신된 음향 또는 미리 저장된 음향을 출력한다. 또한, 음향 출력부(230)는 음원칩(예를 들어, 야마하 음원칩), 스피커 등을 포함할 수 있다.
단말 제어부(235)는 본 발명에 따른 사용자 단말기의 내부 구성 요소들(예를 들어, 송수신부(210), 입력부(215), 디스플레이부(220), 저장부(225), 음향 출력부(230) 등)을 제어하는 기능을 수행한다.
도 3은 본 발명의 일 실시예에 따른 데이터에 대해 컨텍스트 태그를 설정하는 방법을 나타낸 순서도이다. 이하에서 설명되는 각각의 단계는 전자 장치의 각각의 내부 구성 요소에 의해 수행되어지나 이해와 설명의 편의를 도모하기 위해 전자 장치로 통칭하여 설명하기로 한다.
단계 310에서 전자 장치(100)는 각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트 정보를 수집한다.
예를 들어, 전자 장치(100)는 전술한 바와 같이 하나 이상의 사용자 단말기와 통신망을 통해 결합되어 있다. 그리고, 각 사용자 단말기를 통해 사용자가 임의의 데이터에 액세스함에 따라 각 데이터에 상응하는 다양한 컨텍스트 정보를 각각의 사용자 단말기로부터 수신받아 저장할 수 있다. 물론, 전자 장치(100)는 수집된 컨텍스트 정보를 정렬하고 분석하여 다양한 정보들을 획득할 수 있음은 당연하다.
여기서, 컨텍스트 정보는 전술한 바와 같이, 상기 컨텍스트 정보는 각 데이터에 액세스된 사용자의 현재 상황에 대한 특성을 나타내는 정보이며, 예를 들어, 나이 컨텍스트의 경우 컨텍스트 정보는 사용자의 나이일 수 있으며, 시간 컨텍스트라고 가정하면 컨텍스트 정보는 특정 이벤트(event, 예를 들어, 도서 구매, 차량 운행 출발 시간, 병원 입원 날짜 등)가 발생된 시간일 수 있다.
본 명세서에서는 이해와 설명의 편의를 도모하기 위해 컨텍스트를 특정하여 예를 들어 설명하였으나, 컨텍스트는 공간, 인물, 서비스 등등에 따라 다양하게 구성될 수 있음은 당연하다.
단계 315에서 전자 장치(100)는 수집된 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여도를 산출한다.
예를 들어, 전자 장치(100)는 각 사용자 단말기가 각 데이터에 참여(즉, 액세스)된 전체 개수를 산출한다. 또한, 전자 장치(100)는 각 사용자 단말기로부터 액세스된 각 데이터에 대한 각 컨텍스트 참여 개수를 산출한다. 여기서, 컨텍스트 참여 개수는 각 데이터에 따른 각 컨텍스트 정보가 동일한 컨텍스트의 개수일 수 있다.
예를 들어, 각 컨텍스트 참여 개수는 특정 도서(예를 들어, 제1 도서)의 나이 컨텍스트 중 컨텍스트 정보가 예를 들어, 25세인 컨텍스트의 개수일 수 있다. 즉, 각 데이터에 액세스된 사용자들 중에서 동일한 컨텍스트 정보를 공유하는 사용자의 수가 컨텍스트 참여 개수일 수 있다.
단계 320에서 전자 장치(100)는 산출된 참여도들 중에서 임계값 이상인 컨텍 스트(이해와 설명의 편의를 도모하기 위해 '대상 컨텍스트'라 칭하기로 함)에 해당하는 데이터(이해와 설명의 편의를 도모하기 위해 '대상 데이터'라 칭하기로 함)를 추출한다.
단계 325에서 전자 장치(100)는 대상 컨텍스트를 이용하여 대상 데이터에 태그를 설정한다.
예를 들어, 전자 장치(100)는 산출된 대상 컨텍스트의 참여 개수 및 대상 컨텍스트를 대상 데이터의 태그로 설정할 수 있다.
전술한 바와 같이, 본 발명은 각 데이터에 액세스되는 각 사용자의 컨텍스트의 참여 정도를 분석하여 당해 데이터에 태그를 자동으로 설정할 수 있다. 또한, 이는 프로그램의 형태로 구현될 수도 있음은 당연하다.
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 사용자의 참여 정도에 따라 데이터에 태그를 설정할 수 있는 장치의 내부 기능 블록을 예시한 도면.
도 2는 본 발명의 일 실시예에 따른 사용자 단말기의 내부 기능 블록을 예시한 도면.
도 3은 본 발명의 일 실시예에 따른 데이터에 대해 컨텍스트 태그를 설정하는 방법을 나타낸 순서도.
<도면의 주요부분에 대한 부호의 설명>
110: 데이터 수집부
115: 참여도 산출부
120: 데이터 추출부
125: 태그 설정부
130: 제어부

Claims (12)

  1. 전자 장치가 각 데이터에 대해 태그를 설정하는 방법에 있어서,
    각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트(context) 정보를 각각 수집하는 단계;
    상기 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여도를 각각 산출하는 단계;
    상기 산출된 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 단계; 및
    상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계를 포함하는 태그 설정 방법.
  2. 제1 항에 있어서,
    상기 컨텍스트 정보는 각 데이터에 액세스된 사용자의 현재 상황에 대한 특성을 나타내는 정보인 것을 특징으로 하는 태그 설정 방법.
  3. 제1 항에 있어서,
    상기 컨텍스트 정보를 이용하여 각 데이터에 대한 각 컨텍스트에 대한 참여 도를 각각 산출하는 단계는,
    각 사용자 단말기가 액세스한 데이터의 전체 개수를 산출하는 단계;
    각 데이터에 대한 각 컨텍스트 참여 개수를 산출하는 단계; 및
    상기 컨텍스트 참여 개수를 상기 데이터의 전체 개수로 나눗셈 연산하여 상기 참여도를 산출하는 단계를 태그 설정 방법.
  4. 제3 항에 있어서,
    상기 컨텍스트 참여 개수는 컨텍스트 정보가 동일한 컨텍스트의 개수인 것을 특징으로 하는 태그 설정 방법.
  5. 제3 항에 있어서,
    상기 참여도는 하기 수학식을 이용하여 산출되는 것을 특징으로 하는 태그 설정 방법.
    Figure 112008019324146-pat00004
    여기서, i 및 j는 임의의 자연수이며, 상기 참여도는 0 초과 1 미만의 실수임.
  6. 제1 항에 있어서,
    상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계는,
    상기 대상 컨텍스트의 참여 개수를 추출하는 단계; 및
    상기 대상 데이터에 상기 대상 컨텍스트 및 상기 참여 개수를 태그로서 설정하는 단계를 포함하는 것을 특징으로 하는 태그 설정 방법.
  7. 각 데이터에 대해 태그를 설정하는 전자 장치에 있어서,
    각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트 정보를 각각 수집하는 데이터 수집부;
    상기 컨텍스트 정보를 이용하여 각 컨텍스트에 대한 참여도를 각각 산출하는 참여도 산출부;
    상기 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 데이터 추출부; 및
    상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 태그 설정부를 포함하는 전자 장치.
  8. 제7 항에 있어서,
    상기 컨텍스트 정보는 각 데이터에 액세스된 사용자의 현재 상황에 대한 특성을 나타내는 정보인 것을 특징으로 하는 전자 장치.
  9. 제7 항에 있어서,
    상기 참여도는 하기 수학식을 이용하여 산출되는 것을 특징으로 하는 전자 장치.
    Figure 112008019324146-pat00005
    여기서, i 및 j는 임의의 자연수이며, 상기 컨텍스트 참여도는 0 초과 1 미만의 실수임.
  10. 제7 항에 있어서,
    상기 태그 설정부는,
    상기 대상 데이터에 상응하는 대상 컨텍스트 태그를 추출하고, 대상 컨텍스트의 참여 개수를 추출하며, 상기 대상 컨텍스트 태그 및 상기 참여 개수를 상기 대상 데이터의 태그로서 설정하는 것을 특징으로 하는 전자 장치.
  11. 제10 항에 있어서,
    상기 컨텍스트 참여 개수는 컨텍스트 정보가 동일한 컨텍스트의 개수인 것을 특징으로 하는 전자 장치.
  12. 각 데이터에 대해 태그를 설정하는 방법을 수행하기 위해 디지털 처리 장치에 의해 실행될 수 있는 명령어의 프로그램이 유형적으로 구현되어 있으며, 상기 디지털 처리 장치에 의해 판독될 수 있는 프로그램을 기록한 기록매체에 있어서,
    각 사용자 단말기로부터 액세스된 각 데이터에 대한 컨텍스트 참여 정보를 각각 수집하는 단계;
    상기 컨텍스트 참여 정보를 이용하여 컨텍스트 참여도를 각각 산출하는 단계;
    상기 컨텍스트 참여도들 중 임계값 이상인 대상 컨텍스트에 해당하는 대상 데이터를 각각 추출하는 단계; 및
    상기 대상 컨텍스트를 이용하여 상기 대상 데이터에 태그를 설정하는 단계를 실행하는 프로그램을 기록한 기록매체.
KR1020080024591A 2008-03-17 2008-03-17 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체 KR100947367B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080024591A KR100947367B1 (ko) 2008-03-17 2008-03-17 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080024591A KR100947367B1 (ko) 2008-03-17 2008-03-17 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체

Publications (2)

Publication Number Publication Date
KR20090099384A KR20090099384A (ko) 2009-09-22
KR100947367B1 true KR100947367B1 (ko) 2010-03-15

Family

ID=41357998

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080024591A KR100947367B1 (ko) 2008-03-17 2008-03-17 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체

Country Status (1)

Country Link
KR (1) KR100947367B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060026924A (ko) * 2006-02-14 2006-03-24 (주)올라웍스 디지털 데이터에 대한 태깅 방법 및 시스템
KR20070051569A (ko) * 2005-11-15 2007-05-18 엔에이치엔(주) 웹 데이터 및 로컬 데이터에 대한 데이터 자동 태깅 방법및 데이터 자동 태깅 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070051569A (ko) * 2005-11-15 2007-05-18 엔에이치엔(주) 웹 데이터 및 로컬 데이터에 대한 데이터 자동 태깅 방법및 데이터 자동 태깅 시스템
KR20060026924A (ko) * 2006-02-14 2006-03-24 (주)올라웍스 디지털 데이터에 대한 태깅 방법 및 시스템

Also Published As

Publication number Publication date
KR20090099384A (ko) 2009-09-22

Similar Documents

Publication Publication Date Title
CN108920659B (zh) 数据处理***及其数据处理方法、计算机可读存储介质
CN108734293B (zh) 任务管理***、方法和装置
CN112507116B (zh) 基于客户应答语料的客户画像方法及其相关设备
CN106971009B (zh) 语音数据库生成方法及装置、存储介质、电子设备
CN112613917A (zh) 基于用户画像的信息推送方法、装置、设备及存储介质
CN106909448A (zh) 用于执行应用的方法、***和客户端设备
CN110442697B (zh) 一种人机交互方法、***、计算机设备和存储介质
CN113220734A (zh) 课程推荐方法、装置、计算机设备及存储介质
CN112632139A (zh) 基于pmis***的信息推送方法、装置、计算机设备和介质
CN112016077B (zh) 一种基于滑动轨迹模拟的页面信息获取方法、装置和电子设备
CN111026945B (zh) 多平台爬虫调度方法、装置和存储介质
CN112966756A (zh) 一种可视化的准入规则的生成方法、装置、机器可读介质及设备
KR100947367B1 (ko) 태그 설정 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체
CN116450723A (zh) 数据提取方法、装置、计算机设备及存储介质
CN114222158A (zh) 视频切片方法、装置、计算机可读介质及电子设备
CN108632370B (zh) 任务推送方法和装置、存储介质及电子装置
CN111353768A (zh) 一种图书借阅监管方法、装置、设备及存储介质
CN110990528A (zh) 一种问答方法、装置及电子设备
CN112468829B (zh) 缓存视频的共享方法、电子设备及计算机可读存储介质
CN113726839B (zh) 一种虚拟资源发送方法、装置、设备及存储介质
US11902223B2 (en) Intelligent assistant content generation
CN110992067B (zh) 消息推送方法、装置、计算机设备及存储介质
CN111292766B (zh) 用于生成语音样本的方法、装置、电子设备和介质
KR100910637B1 (ko) 정보 검색 방법, 그 장치 및 그 방법을 실행하는프로그램이 기록된 기록매체
CN116701488A (zh) 数据处理方法、装置、计算机设备及存储介质

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130305

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140305

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150227

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160304

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee