KR100490734B1 - 주석기반 문서 자동 생성장치 및 방법 - Google Patents

주석기반 문서 자동 생성장치 및 방법 Download PDF

Info

Publication number
KR100490734B1
KR100490734B1 KR10-2002-0082194A KR20020082194A KR100490734B1 KR 100490734 B1 KR100490734 B1 KR 100490734B1 KR 20020082194 A KR20020082194 A KR 20020082194A KR 100490734 B1 KR100490734 B1 KR 100490734B1
Authority
KR
South Korea
Prior art keywords
annotation
user
content
document
web document
Prior art date
Application number
KR10-2002-0082194A
Other languages
English (en)
Other versions
KR20040055501A (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 KR10-2002-0082194A priority Critical patent/KR100490734B1/ko
Priority to US10/640,386 priority patent/US7318193B2/en
Publication of KR20040055501A publication Critical patent/KR20040055501A/ko
Application granted granted Critical
Publication of KR100490734B1 publication Critical patent/KR100490734B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/169Annotation, e.g. comment data or footnotes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/55Rule-based translation
    • G06F40/56Natural language generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 주석기반 문서 자동 생성장치 및 방법에 관한 것으로, 웹 문서를 제공하는 웹 서버, 웹 서버에서 제공된 웹 문서를 편집하여 적어도 하나의 주석을 삽입하며 적어도 하나의 주석 데이터에 대한 정합된 명령을 생성하는 주석 편집기, 주석 편집기에 의해 생성되어진 정합된 명령을 포함하는 정합 메타 파일을 저장하는 주석 파일 데이터베이스(DB)를 구비한다. 따라서, 적은 비용과 시간을 투자하여 다양한 컨텐츠를 자동으로 생성할 수 있어 사업자에게는 적절한 서비스를 가능하도록 해 주고, 서비스 이용자에게는 많은 컨텐츠를 제공할 수 있어 결국 사업자의 수익을 증대시키고, 사용자의 만족도를 높일 수 있는 효과가 있다.

Description

주석기반 문서 자동 생성장치 및 방법{ANNOTATION-BASED AUTOMATIC DOCUMENT GENERATION APPARATUS AND METHOD}
본 발명은 주석기반 문서 자동 생성장치 및 방법에 관한 것으로, 특히 컨텍스트 정보에 기반한 주석을 웹 문서에 결합시켜 단말기에 맞는 신규 웹 문서를 자동으로 생성하여 서비스하도록 하는 장치 및 방법에 관한 것이다.
통상적으로, 컨텐츠는 초기 저작시에 서비스되어 지는 대상 단말기를 염두에 두고 만들어지며, 이 단말기에는 상술한 컨텐츠를 표시할 수 있도록 하는 컨텐츠 표시기가 있다.
즉, 컨텐츠 표시기가 있는 다수개의 단말기(예로, PC, 핸드폰, PDA 등)를 보유하고 있는 사용자는 자신의 단말기를 통해 정보의 양과 종류가 기하급수적으로 증가하게 된 컨텐츠를 보고자 하는 욕구를 갖게 된다.
다시 말해서, 다수개의 단말기들에 동일한 컨텐츠를 서비스하기 위해 단말기 종류별, 마크업 언어별(예로, HTML, WML 등)로 컨텐츠를 새로 작성해 주어야 하지만, 단말기의 종류가 빠르게 변화하고 있는 상황을 고려하면, 단말기 종류별, 마크업 언어별로 컨텐츠를 새롭게 만드는 것은 거의 불가능한 실정이다.
이와 같이, 컨텐츠 제공에 관련된 기술로는 2001년 2월 1일 2002-4746으로 출원된 "컨텐츠 제공 시스템 및 방법"과, 2000년 4월 11일 2000-19086으로 출원된 "가상 레이어 기반의 인터넷 월드와이드웹 문서(에이치티엠엘) 주석 및 저장방법"과, 1998년 10월 20일 "system for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups" 등에 개시되어 있다.
상술한 바와 같이, 개시된 선행기술을 상세하게 설명하면, 컨텐츠 제공 시스템 및 방법은 다수의 책에서 원하는 내용만을 추출하여 이용하는 목적을 갖으며, 다수의 책 정보를 버전별로 분류하고 사용자로부터의 검색어를 포함하는 소정의 문장영역으로 분류하여 사용자가 억세스할 수 있는 포맷으로 변환하여 새로운 책 데이터를 생성한 후 이를 사용자에게 서비스하는 메커니즘이다.
즉, 이미 존재하는 전자책에 한정되어 있는 것으로 다양한 기존 컨텐츠를 단말기 종류마다 서비스 가능한 형태로 새로 생성하는 것이 아니라, 사용자의 검색어 또는 버전과 같은 기준에 따라 특정 부분을 새로운 문장영역으로 분류하여 이 부분을 사용자가 볼 수 있도록 하는 것에 한정된 단점을 가진다. 특히, 선행 특허에서 주석은 전자책에 대한 참조정보 표시에만 사용되며, 전체 처리과정상에서 아무런 의미 있는 역할을 하지 못하는 기술적인 특징을 갖는다.
다음으로, 가상 레이어 기반의 인터넷 월드와이드웹 문서(에이치티엠엘) 주석 및 저장방법은 검색하는 웹 브라우저가 표현하는 HTML 문서상에 가상의 투명 레이어를 설정하고, 그 위에 HTML 문서의 검색자가 필요한 밑줄 또는 글자를 기입한다던가 선이나 도형을 그릴 수 있도록 하고, 그 내용을 객체화하여 저장할 수 있도록 하는 목적을 갖으며, 이러한 기능을 하는 어플리케이션을 웹 검색기의 기본 인터페이스에 플러그인 소프트웨어 형태로 구현하거나 자바 응용 프로그램 형태로 구현하여 주석을 달 수 있도록 하고 이를 GIF 그림 포맷으로 변환한 뒤 HTML 구문에 삽입하여 저장하고, 이를 나중에 볼 수 있도록 해주는 메커니즘이다.
즉, 주석은 사용자가 특정 주소의 웹 문서에 대한 참고 정보로 보기 위해 사용되며, 특히 이 객체가 이미지 형태로 저장되어 그림으로 존재하기 때문에 의미 있는 역할을 하지 못하는 단점을 가진다.
다음으로, system for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups는 존재하는 웹 문서에 대한 다양한 코멘트 소스로부터 주석 오버레이를 제공하는 시스템 및 그 방법에 관한 것으로 존재하는 웹 문서의 내용에 대한 변형(내용 추가, 삭제, 대체, 특정 조건에 프로그램 수행)을 가할 수 있게 하는 목적을 갖으며, 이미 존재하는 웹 문서에 대한 변형을 가할 수 있도록 하는 주석문서를 만들고, 이 주석문서를 원본 문서와 병합(머지)하여 변형된 문서를 사용자에게 제공하는 메커니즘이다.
이와 같이, 선행 특허에 개시된 기술을 살펴보았을 때, 주석 정보가 단순 참조 정보 역할만을 하거나, 사용자가 사용하는 단말기의 성능이나 브라우저의 표시 능력 등의 장치 컨텍스트 정보에 상관없이 기존 웹 문서에 변형을 가하는 것을 목적으로 하기 때문에, 현재와 같이 제공되는 컨텐츠의 종류가 다양하고, 컨텐츠를 디스플레이하는 단말기의 종류가 빠르게 늘어나는 상황에서 이들 단말기에 맞는 컨텐츠를 자동으로 생성하지 못하는 문제점이 여전히 남아 있다.
따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 그 목적은 사용자에 의해 사용되는 단말기 상의 브라우저의 표시 능력에 관련된 컨텍스트 정보에 기반하여 저작자, 컨텐츠 제공자 및 사용자가 각각 자신의 역할에 맞는 주석을 웹 문서에 달 수 있도록 하여, 이 주석들을 정합하여 생성된 정합 메타파일과 컨텍스트 정보간을 결합시켜 단말기에 맞는 신규 웹 문서를 생성하여 서비스할 수 있도록 하는 주석기반 문서 자동 생성장치 및 방법을 제공함에 있다.
상술한 목적을 달성하기 위한 본 발명에서 주석기반 문서 자동 생성장치는 웹 문서를 제공하는 웹 서버, 웹 서버에서 제공된 웹 문서를 편집하여 적어도 하나의 주석을 삽입하며 적어도 하나의 주석 데이터에 대한 정합된 명령을 생성하는 주석 편집기, 주석 편집기에 의해 생성되어진 정합된 명령을 포함하는 정합 메타 파일을 저장하는 주석 파일 데이터베이스(DB)를 포함하는 것을 특징으로 한다.
또한, 상술한 목적을 달성하기 위한 본 발명에서 주석기반 문서 자동 생성방법은 웹 문서를 편집하여 적어도 하나의 주석을 삽입하며 적어도 하나의 주석 데이터에 대한 주석 정합 명령을 생성하는 주석 편집 단계, 적어도 하나의 주석 데이터와 적어도 하나의 주석 데이터에 대한 정합 명령을 포함하는 정합 메타 파일을 주석 파일 데이터베이스(DB)에 저장하는 정합 명령 생성 단계를 포함하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세하게 설명하기로 한다.
도 1은 본 발명에 따른 주석기반 문서 자동 생성장치에 대한 구성도로서, 주석 편집기(100)와, 주석 서버(200)와, 주석 파일 데이터베이스(DB)(300)와, 주석 처리기 활용 시스템(400)과, 제1∼n 단말기(500-1∼n)와, 웹 서버(600)를 포함한다.
주석 편집기(100)는 주석 달기 주체(저작자, 컨텐츠 제공자 또는 사용자)로 웹 문서에 대해 주석을 다는 블록으로서, 입출력 모듈(111) 및 주석 정합 모듈(112)을 갖는 주석 처리기(110)와, 요청 처리부(120)와, 사용자 인터페이스(130)를 구비한다.
이중, 사용자 인터페이스(130)는 사용자에 의해 제공된 URL을 요청 처리부(120)에 입력하면, 요청 처리부(120)는 웹 서버(600)에 URL 요청을 전달하여 URL에 대한 웹 문서를 제공받아 사용자 인터페이스(130)를 통해 화면에 표시한다.
주석 처리기(110)는 사용자 인터페이스를 통해 화면에 웹 문서가 표시된 상태에서, 주석 편집기(100)에서 제공되는 방식인 위지위그(wysiwyg) 형식으로 주석을 작성한 다음에 작성된 주석과 주석 정합 모듈(112)을 통해 정합된 정합 메타파일을 입출력 모듈(110)을 통해 주석 서버(200)에 제공한다. 이때, 주석 달기 주체에 따라 작성되는 주석의 구조 및 내용이 달라진다.
여기서, 주석 정합 모듈(112)은 저작자 또는 컨텐츠 제공자 또는 사용자가 동일한 주소의 웹 문서 구성 요소에 대해 서로 다른 동작을 하도록 하는 주석을 달 경우 이들 간의 충돌을 정합하여 해결할 수 있는 모듈이다.
즉, 한 사용자를 기준으로 하나의 URL에 대해 주석이 최대 3개까지 사용될 수 있으므로 동일한 컨텐츠에 대해 주석 행위 주체별로 명령이 다를 수 있으며, 그 동작은 도 5에 도시된 바와 같이 주석정합모듈의 처리 흐름도로서, 주석 정합 모듈(112)의 동작 과정에 대하여 보다 상세하게 설명한다.
도 5를 참조하면, 주석 정합 모듈(112)에 의해 주석정합이 시작될 경우, 총 7가지의 경우가 존재하게 된다.
다시 말해서, 아무런 주석도 존재하지 않는 경우는 원본 웹 문서를 그대로 전송해 주는 것으로 간주하여 처리 흐름도에 포함시키지 않는 것으로, 각 경우별로 이루어져야 하는 정합은 표 1의 주석 정합 종류별 처리 방식과 같다.
경우 처리방식
AA만 존재하는 경우 ·중요도가 “높음”일 때 : 정합 메타파일에 컨텐 츠 유지 명령 생성·중요도가 “보통”일 때 : 정합 메타파일에 컨텐 츠 대체 명령 생성·중요도가 “낮음”일 때 : 정합 메타파일에 아무 것도 만들지 않음(자동 삭제로 인식)
CPA만 존재하는 경우 CPA의 컨텐츠 제공자 주석 명령 부분을 정합 메타 파일에 생성
UA만 존재하는 경우 UA의 컨텐츠 제공자(사용자) 주석 명령 부분을 정합 메타 파일에 생성
AA와 CPA가 존재하는 경우 ·AA의 중요도가 “높음”일 때 : 정합 메타파일에 컨텐츠 유지 명령 생성·그 외의 경우 : CPA의 컨텐츠 제공자 주석 명령 부분을 정합 메타파일에 생성
AA와 UA가 존재하는 경우 ·AA의 중요도가 “높음”일 때 : 정합 메타파일에 컨텐츠 유지 명령 생성·그 외의 경우 : UA의 사용자 주석 명령 부분을 정합 메타파일에 생성
AA+CPA+UA가 존재하는 경우 AA+UA가 존재하는 경우와 동일하게 처리
CPA+UA가 존재하는 경우 UA만 존재하는 경우와 동일하게 처리
상술한 바와 같이, 다수의 주석들을 정합하여 정합 메타 파일(320)이 생성되는데, 이 정합 메타 파일(320)은 도 6에 도시된 바와 같이 정합된 명령의 구조도로서, 정합된 명령(3590)들로 구성된다.
즉, 도 6을 참조하면, 정합된 명령(3590)들이 다수 개 모여 정합 메타 파일(320)을 이룬다.
다시 말해서, 저작자, 컨텐츠 제공자 및 사용자 주석 명령들을 정합하여 정합된 명령을 생성할 때, 컨텐츠 제공자 및 사용자 주석 명령은 정합된 명령의 구조와 동일하여 문제가 없으나, 저작자 명령이 정합된 명령을 이룰 경우 이들 구조간의 변환이 필요한데, 이 변환은 표 2의 저작자 명령과 정합된 명령간의 변환과 같다.
저작자 명령 변환
중요도 “높음” ·저작자 명령의 목표 노드의 주소->정합된 명령의 목표 노드의 주소·저작자 명령의 컨텍스트->정합된 명령의 컨텍스트·정합된 명령에 행위 추가, 행위는 “현재 컨텐츠 유지”
중요도 “보통” ·저작자 명령의 목표 노드의 주소->정합된 명령의 목표 노드의 주소·저작자 명령의 컨텍스트->정합된 명령의 컨텍스트·정합된 명령에 행위 추가, 행위는 “텍스 트로 대체” 또는 “URL로 대체”, 저작자 명령의 대체 가능 자원이 텍스트일 경우 “텍스트로 대체”, 대체 가능 자원이 URL일 경우 “URL로 대체”·저작자 명령의 대체 가능 자원->정합된 명령의 대체 가능 자원
중요도 “낮음” 정합된 명령을 생성하지 않음, 정합 메타 파일에 관련 정보가 없으므로 자동으로 “ 목표 노드의 주소”부분에 있는 컨텐츠는 “삭제”로 처리됨.
상술한 바와 같은 정합의 결과로 정합 메타 파일(320)이 최종적으로 생성되며, 만약 이 정합 메타 파일(320)이 AA(311) 또는 CPA(312) 또는 AA(311)와 CPA(312)의 정합 결과로 생성된 것이면 도 2에 도시된 바와 같이, 주석처리기 컴포넌트에 대하여 보다 상세하게 도시한 기능도로서, 기본 주석 및 메타파일 테이블(2200)에 저장되며, 그 외의 경우에는 사용자별 주석 및 메타파일 테이블(2100)에 저장된다.
주석 서버(200)는 주석 편집기(100)로부터 제공된 주석 데이터를 주석 파일 DB(300)에 제공한다.
주석 파일 데이터베이스(300)는 주석 서버(200)로부터 제공되는 주석 데이터를 저장하는데, 이 주석 데이터는 주석 달기 주체에 따라 저작자 주석(AA)(311)과, 컨텐츠 제공자 주석(CPA)(312)과, 사용자 주석(UA)(313)으로 구분되는데, 이중 AA(311)와 CPA(312)는 기본 주석 및 메타 파일 테이블(2200)에 저장되어 관리되며, UA(313)는 사용자별 주석 및 메타 파일 테이블(2100)에 저장되어 관리된다.
여기서, 주석 달기 주체별 행위는 표 3과 같다.
행위주체 행위
저작자 컨텐츠에 중요도 부여, 컨텐츠의 특정 부분에 대한 대체 가능한 컨텐츠 지정
컨텐츠 제공자 컨텐츠에 대한 기본 주석 제공(삭제, 유지, 대체)
사용자 사용자가 원하는 주석 달기 기능(삭제, 유지, 대체)
상술한 바와 같은 주석 달기 주체별 행위에 대한 상세한 설명은 도 2 및 3에 도시된 바와 같이, 저작자 주석 명령들(3210, 3220)로 구성되며, 보다 구체적으로 도 3에 도시된 바와 같이, 저작자 및 사용자 주석 명령에 대한 구조도로서, 저작자 주석 명령(3210)은 목표 노드의 주소(3211)와 중요도(3212) 및 다수개의 명령(3213, 3217)으로 구성된다.
즉, 저작자 주석 명령(3210)내 목표 노드의 주소(3211)는 웹 컨텐츠 내의 특정 요소의 위치를 나타내는 것으로 XPath나 XPointer 등으로 표현될 수 있는데, 중요도(3212)를 "높음”, “보통”, “낮음”으로 나타낼 수 있으며, 중요도(3212)가 “높음” 이라는 것은 원본 컨텐츠가 어떠한 장치에서도 그대로 보여져야 한다는 것을 의미하며, 중요도가 “보통”이라는 것은 원본 컨텐츠가 보여져야 하지만 다른 내용으로 변경되어 보여질 수 있다는 것을 의미하며, 중요도가 “낮음” 이라는 것은 필요한 경우 삭제될 수도 있다는 것을 의미한다.
그리고, 다수개의 명령(3213, 3217)은 컨텍스트 정보(3214)와 대체 가능 자원의 리스트(3215, 3216)로 구성되는데, 이중 컨텍스트 정보(3214)는 단말기의 하드웨어적인 능력이나 브라우저의 표시 능력에 대한 기술을 조합한 것으로, 그 예로, 특정 단말기는 "화면의 크기는 300 x 300 픽셀 이상이고, 마크업 언어 HTML을 브라우저 화면에 표시할 수 있다.”와 같은 컨텍스트를 기술할 수 있다.
상술한 바와 같이, 저작자 주석 명령(3210)의 일례를 들면 표 4의 저작자 주석 명령의 일례와 같다.
목표 노드의 주소 html/body/img[1]
중요도 보통
컨텍스트 장치의 종류가 인터넷 접속 가능한 폰
대체 가능 자원 “이것은 바다를 나타내는 사진입니다.”
상술한 바와 같이, 저작자 주석 명령(3210)이 있을 경우 이것은 현재 웹 문서의 첫 번째 이미지는 중요도가 보통인 것으로, 만약 이 웹 문서에 접근하는 장치가 인터넷 접속이 가능한 폰(phone)일 경우, "이것은 바다를 나타내는 사진입니다.”라는 문자를 대신 보여줄 수 있다는 것을 의미한다”.
CPA(312)는 컨텐츠 제공자 주석 명령들로 구성되며, UA(313)은 도 2 및 도 3에 도시된 사용자 주석 명령(3410)들로 구성되며, 컨텐츠 제공자 주석 명령은 사용자 주석 명령(3410)과 동일한 구조를 가진다.
즉, 도 3의 사용자 주석 명령(3410)은 목표 노드의 주소(3411)와 명령(3412, 3417)들로 구성되는데, 이중, 목표 노드의 주소(3411)는 저작자 주석 명령(3210)에서 목표 노드의 주소(3211)와 동일한 의미로 사용된다. 그리고, 명령(3412, 3417)은 컨텍스트 정보(3413)와 행위(3414) 그리고 대체 가능 자원의 리스트(3415, 3416)로 구성된다.
사용자 주석 명령(3410)의 일 예는 표 5의 사용자 주석 명령의 일례와 같다.
목표 노드의 주소 html/body/img[1]
컨텍스트 장치의 종류가 인터넷 접속 가능한 폰
행위 텍스트로 대체
대체 가능 자원 “바다 사진”
상술한 바와 같은 현재 웹 문서의 첫 번째 이미지는 장치의 종류가 인터넷 접속 가능한 폰(phone)에서 텍스트 "바다 사진”으로 대체 한다.”는 것을 의미한다.
즉, 사용자 주석 명령(3410)에서 행위(3414)에는 “현재 컨텐츠 유지”, “텍스트로 대체”, “URL로 대체”가 있는데, 이중 “현재 컨텐츠 유지”는 원래 컨텐츠를 그대로 유지하라는 의미이고, “텍스트로 대체”는 대체 가능 자원(3415, 3416)에 명시된 텍스트로 원본 컨텐츠를 대체하라는 의미이고, “URL로 대체”는 원본 컨텐츠를 대체 가능 자원(3415, 3416)에 명시된 URL로 대체하라는 의미이다.
또한, 행위(3414)에서 “삭제”는 명시되지 않지만, 기본적으로 다른 행위(3414)가 명시되지 않은 것은 모두 삭제하는 것으로 간주한다.
일 실시예로서, 대체 가능 자원(3415, 3416)에는 저작자 주석 명령(3210)의 명령(3213, 3217)에서 기술된 대체 가능 자원(3215, 3216)이 올 수도 있다. 즉, 사용자는 특정 자원에 대한 대체 자원을 저작자가 대체 가능한 자원(3215, 3216)이라고 기술한 자원 중에서 고를 수도 있고, 자신이 원하는 다른 자원으로 고를 수도 있다.
CPA(312)와 UA(313)가 구문적으로 동일한 구조를 갖지만, CPA(312)는 웹 문서에 대한 기본 사용자 주석을 제공함에 따라 로그인 아이디를 가지고 웹 서비스에 로그인하지 않은 사용자는 CPA(312)를 자신의 기본 사용자 주석으로 사용하게 된다.
여기서, 하나의 유일한 주소(URL)를 가지는 웹 문서에 대해 AA(311) 및 CPA(312)은 1개 또는 0개가 존재할 수 있고, UA(313)은 사용자마다 1개 또는 0개씩 존재할 수 있다.
이때, 각각의 주석 달기 주체가 주석 달기를 완료하여 주석이 기본 주석 및 메타 파일 테이블(2200) 또는 사용자별 주석 및 메타 파일 테이블(2100)에 저장될 경우, 이와 관련된 정합 메타 파일(320)이 업데이트(update)되어 저장된다.
여기서, 주석 파일 DB(300)내의 테이블 내용이 업데이트(update)되는 일 예는 표 6과 같다.
순서 행동 결과
1 URL-1에 대해 저작자가 주석을 단다. AA-1이 테이블에 저장됨.RMF-1이 테이블에 저장됨.
2 URL-1에 대해 컨텐츠 제공자가 주석을 단다. CPA-1이 테이블에 저장됨.RMF-1이 수정되어 저장됨.
3 ID가 A1인 사용자가 URL-1에 대해 주석을 단다. UA-A가 테이블에 저장됨.RMF-A가 테이블에 저장됨.
4 ID가 A2인 사용자가 URL-2에 대해 주석을 단다. UA-B가 테이블에 저장됨.RMF-B가 테이블에 저장됨.
즉, 표 6의 DB 테이블 생성 및 업데이트에 대하여 보다 상세하게 설명한다.
1. 최초 저작자가 URL-1에 대해 주석을 달 경우, 저작자 주석(3210)이 기본 주석 및 메타파일 테이블(2200)에 저장되고, 이 주석 파일로 생성될 수 있는 정합 메타 파일(RMF-1)(3510)이 주석 정합 모듈(112)에 의해 만들어져 기본 주석 및 메타파일 테이블(2200)에 저장된다.
2. 컨텐츠 제공자가 URL-1에 대해 주석을 달면 컨텐츠 제공자 주석(3310)이 기본 주석 및 메타파일 테이블(2200)에 저장되고, 주석 정합 모듈(112)에 의해 이 주석(3310)과 기존에 있던 저작자 주석(3210)을 정합하여 새로운 정합 메타파일(업데이트된 RMF-1)(3510)이 생성되고, 기본 주석 및 메타파일 테이블(2200)에 저장된다.
3. 사용자 A1이 URL-1에 대해 주석을 달면 사용자 주석(3410)이 사용자별 주석 및 메타파일 테이블(2100)에 저장되고, 이 주석(3410), 저작자 주석(3210) 및 컨텐츠 제공자 주석(3310)을 정합한 정합 메타파일(RMF-A)(3560)이 주석 정합 모듈(112)에 의해 만들어져 사용자별 주석 및 메타파일 테이블(2100)에 저장된다.
4. 사용자 B1이 URL-1에 대해 주석을 달면 사용자 주석(3420)이 사용자별 주석 및 메타파일 테이블(2100)에 저장되고, 이 주석(3420), 저작자 주석(3210) 및 컨텐츠 제공자 주석(3310)을 정합한 정합 메타파일(RMF-B)(3570)이 주석 정합 모듈(112)에 의해 만들어져 사용자별 주석 및 메타파일 테이블(2100)에 저장된다.
주석 처리기 활용 시스템(400)은 구성하기에 따라 웹 서버(600)와 동일한 위치에 존재할 수도 있고, 프록시 형태로 별도의 시스템 상에 존재할 수도 있으며, 제1∼n 단말기(500-1∼n)중 사용자 자신이 가지고 있는 임의의 단말기상의 브라우저에서 원하는 URL을 보고자 요청하게 될 경우, 이 요청 정보(4290)를 웹 서버(600)에 제공하고, 요청 정보(4290)에 대응하는 웹 문서(4210)를 웹 서버(600)로부터 제공받는 블록으로서, 내부적으로 전처리 컴포넌트(410)와, 주석 처리기 컴포넌트(420)와, 후처리 컴포넌트(430)를 구비한다.
전처리 컴포넌트(410)는 웹 서버(600)로부터 제공된 웹 문서(4210)에 대하여 필요한 처리(예로, 장치 컨텍스트 정보 추출 등)를 완료하여 주석처리기 컴포넌트(420)에 제공한다.
주석처리기 컴포넌트(420)는 전처리 컴포넌트(410)에 의해 처리 완료된 웹 문서(4210)에 포함된 URL 및 사용자 ID 정보를 키로 하여 주석 파일 DB(300)에서 정합 메타 파일(320)을 가져온다. 이때, 사용자 ID가 존재하지 않을 경우(로그인하지 않은 사용자임), 기본 주석 및 메타파일 테이블(2200)에서 정합 메타 파일(3510, 3520)을 가져오며, 사용자 ID가 존재할 경우(로그인한 사용자임)에는 사용자별 주석 및 정합 메타파일 테이블(2100)에서 해당하는 사용자에 대한 정합 메타파일(3560, 3570)을 가져온다.
주석처리기 컴포넌트(420)는 웹 문서(4210)와 전처리 컴포넌트(410)에서 추출된 장치 컨텍스트 정보(4220) 및 주석 파일 DB(300)에서 가져온 정합 메타 파일(4230, 320, 3560, 3570, 3510, 3520)을 결합하며, URL을 요청한 제1∼n 단말기(500-1∼n)중 사용자 자신이 가지고 있는 임의의 단말기상의 브라우저에 컨텍스트를 만족시키는 신규 웹 문서(4240)를 생성한다.
후처리 컴포넌트(430)는 필요할 경우 태그변환, 문서 단편화 등의 기능을 수행한 후에 최종적인 결과 문서를 제1∼n 단말기(500-1∼n)중 사용자 자신이 가지고 있는 임의의 단말기상의 브라우저에 전송하여 서비스를 완료하게 된다.
웹 서버(600)는 주석 처리기 활용 시스템(400)으로부터 요청된 URL에 해당하는 웹 문서(4210)를 주석처리기 활용시스템(400)에 전달한다.
한편, 도 7은 본 발명의 일 실시 예에 따른 뉴스 사이트의 구성을 이루는 도면으로, 이러한 구성을 갖는 뉴스 사이트가 있다고 가정한다.
먼저, 전체 사이트는 잘 변하지 않는 부분인 주메뉴(1510), 부메뉴(1520), 주요뉴스(1530), 광고(1540) 부분과 자주 변하는 부분인 뉴스-1(1531), 뉴스-2(1532), 뉴스-N(1533), 광고-1(1541), 광고-2(1542), 광고-M(1543)과 같은 부분으로 나누어질 수 있다.
만약, 오늘 뉴스-N(1533)을 PDA에서 보여질 수 있도록 주석을 달아두었는데, 내일 뉴스에는 뉴스가 N-1개 밖에 존재하지 않는다면 에러가 발생할 수도 있다.
이에 따라, 도 4의 동기화 정보의 구조 도면에 도시된 동기화 정보 개념을 기술한 것이다.
즉, 동기화 정보(1400) 구조는 자주 변하는 노드 리스트(1410)와 자주 변하지 않는 노드 리스트(1420)로 구성되며, 각각은 노드(1411, 1415) 정보들을 포함한다.
노드 정보(1411)는 다시 노드 주소(1412)와 변하는 주기(1413), 하위 포함여부(1414)로 구성되는데, 하위 포함여부(1414)는 특정 노드의 하위에 있는 컨텐츠 요소들을 포함하는지의 여부이다.
동기화 정보(1400)는 저작자가 주석편집기(100)의 사용자 인터페이스(130)에서 작성할 수 있으며, 저작자, 컨텐츠 제공자 및 사용자 주석을 만들기 전에 작성된다. 저작자는 주석편집기(100)의 사용자 인터페이스(130)에서 제공해 주는 도구에 따라 웹 문서의 특정부분을 자주 변하는 노드 또는 자주 변하지 않는 노드로 분류하고 이를 저장한다. 이렇게 한 후 나중에 저작자, 컨텐츠 제공자 및 사용자 주석을 달 때, 주석편집기(100)의 사용자 인터페이스(130)는 이 내용을 화면상에 표시해 줌으로써, 저작자, 컨텐츠 제공자 또는 사용자가 주석을 달 때 그 부분이 자주 변하는 부분인지 아닌지를 미리 알려주어 자주 변하는 부분이면 주석을 달지 않던가 하도록 도와줄 수 있는 것이다.
상기와 같이 설명한 본 발명은 사용자에 의해 사용되는 단말기 상의 브라우저의 표시 능력에 관련된 컨텍스트 정보에 기반하여 저작자, 컨텐츠 제공자 및 사용자가 각각 자신의 역할에 맞는 주석을 웹 문서에 달 수 있도록 하여, 이 주석들을 정합하여 생성된 정합 메타파일과 컨텍스트 정보간을 결합시켜 단말기에 맞는 신규 웹 문서를 생성하여 서비스함으로써, 기존에 제작된 웹 문서를 이용하여 화면 크기, 이미지 표시 능력 등 성능 및 특성이 상이한 다수의 단말기에 기존 웹 문서를 신속하면서 적은 비용으로 서비스할 수 있다.
또한, 사용자뿐만 아니라 저작자, 컨텐츠 제공자가 주석을 달 수 있고, 장치의 컨텍스트 정보를 활용하여 다양한 컨텐츠, 단말기 등이 지속적으로 출현하는 환경에서도 이들 단말기에 맞는 컨텐츠를 자동으로 생성함으로써, 적은 비용과 시간을 투자하여 다양한 컨텐츠를 자동으로 생성할 수 있어 사업자에게는 적절한 서비스를 가능하도록 해 주고, 서비스 이용자에게는 많은 컨텐츠를 제공할 수 있어 결국 사업자의 수익을 증대시키고, 사용자의 만족도를 높일 수 있는 효과가 있다.
도 1은 본 발명에 따른 주석기반 문서 자동 생성장치에 대한 구성도이고,
도 2는 본 발명에 따른 주석처리기 컴포넌트에 대하여 보다 상세하게 도시한 기능도 이며,
도 3은 본 발명에 따른 저작자 및 사용자 주석 명령에 대한 구조도 이며,
도 4는 본 발명에 따른 동기화 정보의 구조도 이며,
도 5는 본 발명에 따른 주석정합모듈의 처리 흐름도이며,
도 6은 본 발명에 따른 정합된 명령의 구조도 이며,
도 7은 뉴스 사이트에 대한 대표 구조도 이다.
<도면의 주요부분에 대한 부호의 설명>
100 : 주석편집기 110 : 주석처리부
111 : 입출력 모듈 112 : 주석정합모듈
120 : 요청처리부 130 : 사용자 인터페이스
200 : 주석서버 300 : 주석 파일 DB
310 : 주석데이터 311 : 저작자 주석(AA)
312 : 컨텐츠 제공자 주석(CPA) 313 : 사용자 주석(UA)
320, 3510, 3520, 3560, 3570, 4230 : 정합 메타 파일
400: 주석처리기 활용시스템 410 : 전처리 컴포넌트
420 : 주석처리기 컴포넌트 430 : 후처리 컴포넌트
500-1∼n : 제1∼n 단말기 600 : 웹서버
2100 : 사용자별 주석 및 정합 메타파일 테이블
2200 : 기본 주석 및 정합 메타파일 테이블
4210 : 웹 문서 4220 : 장치 컨텍스트
4240 : 신규 웹 문서 4290 : 요청정보
3210, 3220 : 저작자 주석 명령 3310, 3320 : 컨텐츠 제공자 주석 명령
3410, 3420 : 사용자 주석 명령 3211, 3411, 3591 : 목표 노드의 주소
3212 : 중요도 3213, 3217 : (저작자 주석 명령의)명령
3412, 3417 : (사용자 주석 명령의) 명령
3214, 3413, 3593 : 컨텍스트
3215, 3216, 3415, 3416, 3595 : 대체 가능 자원
3414, 3594 : 행위 1400 : 동기화 정보
1410 : 자주 변하는 노드 리스트 1420 : 자주 변하지 않는 노드 리스트
1411, 1415 : 노드(정보) 1412 : 노드 주소
1413 : 변하는 주기 1414 : 하위 포함 여부
3590 : 정합된 명령 3592, 3413 : (정합 메타 파일의) 명령
1500 : 뉴스 사이트 구조 1510 : 주메뉴
1520 : 부메뉴 1530 : 주요뉴스
1531, 1532, 1533 : 뉴스항목 1540 : 광고
1541, 1542, 1543 : 광고항목 1550 : 꼬리말

Claims (16)

  1. 주석기반 웹 문서 자동 생성장치에 있어서,
    웹 문서를 제공하는 웹 서버와,
    상기 웹 서버에서 제공된 웹 문서를 편집하여 적어도 하나의 주석을 삽입하며 상기 적어도 하나의 주석 데이터에 대한 정합된 명령을 생성하는 주석 편집기와,
    상기 정합되어진 명령을 포함하는 정합 메타 파일을 저장하는 주석 파일 데이터베이스(DB)
    를 포함하는 주석기반 문서 자동 생성장치.
  2. 제 1 항에 있어서,
    상기 주석 편집기는,
    사용자가 웹 문서에 대응하는 주소를 입력하며, 상기 웹 서버로부터 전송된 상기 주소에 대응하는 웹 문서를 화면에 표시하며, 상기 웹 문서를 편집하여 상기 적어도 하나의 주석을 삽입하는 사용자 인터페이스와,
    상기 주소를 이용하여 상기 웹 서버로부터 상기 웹 문서를 요청하여 수신하며, 상기 수신된 웹 문서를 상기 사용자 인터페이스에 제공하는 요청 처리부와,
    상기 적어도 하나의 주석 데이터에 대한 정합된 명령을 생성하며 상기 정합 명령을 주석 파일 데이터베이스(DB)에 전송하는 주석 처리기를 포함하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  3. 제 2 항에 있어서,
    상기 사용자 인터페이스는 상기 웹 문서에 대해 주석을 삽입함에 있어서 위지위그(wysiwyg) 방식을 사용하는 것을 특징으로 하는 주석 기반 문서 자동 생성장치.
  4. 제 1 항에 있어서,
    상기 주석은 상기 웹 문서의 저작자에 의해 제공되는 저작자 주석(AA), 상기 웹 문서의 공급자에 의해 제공되는 컨텐츠 제공자 주석(CPA), 또는 상기 웹 문서의 사용자에 의해 제공되는 사용자 주석(UA) 중의 하나인 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  5. 제 4 항에 있어서,
    상기 주석은 목표 노드의 주소, 상기 목표 노드의 중요도, 상기 목표 노드에 접속하는 사용자 단말기의 하드웨어적인 능력이나 브라우저의 표시 능력을 나타내는 컨텍스트, 상기 목표 노드의 대체 가능 자원을 포함하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  6. 제 5 항에 있어서,
    상기 중요도는 "높음”, “보통”, 또는 “낮음”중의 하나로 표시되며, 상기 중요도가 “높음”일 때는 상기 목표 노드가 나타내는 컨텐츠가 상기 사용자 단말기에 그대로 표시되어야 한다는 것을 의미하며, 상기 중요도가 “보통”일 때는 상기 목표 노드가 나타내는 컨텐츠가 상기 사용자 단말기 상에서 변경되어 보여질 수 있다는 것을 의미하며, 상기 중요도가 “낮음”일 때는 필요한 경우 상기 목표 노드가 나타내는 컨텐츠가 삭제될 수도 있다는 것을 의미하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  7. 제 5 항에 있어서,
    상기 주석이 사용자 주석 또는 컨텐츠 제공자 주석일 경우에는 상기 목표 노드가 나타내는 컨텐츠에 대한 행위를 더 포함하며, 상기 행위는 “현재 컨텐츠 유지”, “텍스트로 대체”, “URL로 대체”가 있으며, 상기 “현재 컨텐츠 유지”는 상기 컨텐츠를 그대로 유지하라는 의미이고, 상기 “텍스트로 대체”는 상기 대체 가능 자원에 명시된 텍스트로 상기 컨텐츠를 대체하라는 의미이고, 상기“URL로 대체”는 상기 컨텐츠를 상기 대체 가능 자원에 명시된 URL로 대체하라고 하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  8. 제 7 항에 있어서,
    상기 정합 메타 파일을 생성함에 있어서,
    상기 저작자 주석만이 존재하는 경우에는, 상기 저작자 주석의 중요도가 "높음"일 때는 상기 정합 메타 파일에 컨텐츠 유지 명령을 생성하며, 상기 저작자 주석의 중요도가 "보통"일 때는 상기 정합 메타 파일에 컨텐츠 대체 명령을 생성하며, 상기 저작자 주석의 중요도가 "낮음"일 때는 상기 정합 메타 파일에 컨텐츠에 관한 명령을 생성하지 않으며,
    상기 컨텐츠 제공자 주석 또는 사용자 주석 중의 하나만이 존재하는 경우에는, 상기 주석을 정합 메타 파일로 생성하며,
    상기 저작자 주석과 컨텐츠 제공자 주석이 모두 존재하는 경우에는, 상기 저작자 주석의 중요도가 "높음" 일 때 상기 정합 메타 파일에 컨텐츠 유지 명령을 생성하며, 그 외의 경우에는 상기 컨텐츠 제공자 주석을 정합 메타 파일로 생성하며,
    상기 저작자 주석과 사용자 주석이 모두 존재하는 경우에는, 상기 저작자 주석의 중요도가 "높음" 일 때 상기 정합 메타 파일에 컨텐츠 유지 명령을 생성하며, 그 외의 경우에는 상기 사용자 주석을 정합 메타 파일로 생성하며,
    상기 저작자 주석, 컨텐츠 제공자 주석 및 사용자 주석이 모두 존재하는 경우에는, 상기 저작자 주석의 중요도가 "높음" 일 때 상기 정합 메타 파일에 컨텐츠 유지 명령을 생성하며, 그 외의 경우에는 상기 사용자 주석을 정합 메타 파일로 생성하며,
    상기 컨텐츠 제공자 주석 및 사용자 주석이 모두 존재하는 경우에는, 상기 사용자 주석을 정합 메타 파일로 생성하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  9. 제 1 항에 있어서,
    사용자 단말기로부터 요청된 웹 문서의 주소를 상기 웹 서버에 제공하며, 상기 요청에 응답하여 상기 웹 서버로부터 제공된 웹 문서와 이에 대응하는 상기 주석 파일 데이터베이스에 저장된 정합 메타 파일을 이용하여 새로운 웹 문서를 생성하는 주석 처리기 활용 시스템을 포함하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  10. 제 9 항에 있어서,
    상기 주석 처리기 활용 시스템은,
    상기 웹 서버로부터 제공된 웹 문서에 기초하여 URL 및 사용자 ID를 포함하는 정보를 추출하는 전처리 컴포넌트와,
    상기 URL 및 사용자 ID 정보를 키로 하여 상기 주석 파일 DB로부터 상기 웹 문서에 대응하는 정합 메타 파일을 읽어서 상기 웹 문서에 대응하는 새로운 웹 문서를 생성하는 주석 처리기 컴포넌트와,
    필요에 따라 상기 새로운 웹 문서에 대해 태그변환, 문서 단편화 등의 기능을 수행한 후에 최종적인 결과 문서를 상기 사용자 단말기에 전송하는 후처리 컴포넌트를 포함하는 것을 특징으로 하는 주석기반 문서 자동 생성장치.
  11. 웹 문서를 제공하는 웹 서버 및 상기 웹 문서에 대응하는 주석 데이터를 저장하는 주석 파일 데이터 베이스를 포함하는 주석기반 웹 문서 자동 생성장치에서의 주석기반 웹 문서 자동 생성방법에 있어서,
    상기 웹 문서에 대해 주석을 삽입하며, 상기 주석 데이터에 대한 정합된 명령을 생성하는 주석 편집 단계와,
    상기 주석 데이터와 상기 주석 데이터에 대한 정합 명령을 포함하는 정합 메타 파일을 상기 주석 파일 데이터베이스(DB)에 저장하는 정합 명령 생성 단계
    를 포함하는 주석기반 문서 자동 생성방법.
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. 삭제
KR10-2002-0082194A 2002-12-21 2002-12-21 주석기반 문서 자동 생성장치 및 방법 KR100490734B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR10-2002-0082194A KR100490734B1 (ko) 2002-12-21 2002-12-21 주석기반 문서 자동 생성장치 및 방법
US10/640,386 US7318193B2 (en) 2002-12-21 2003-08-14 Method and apparatus for automatic document generation based on annotation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0082194A KR100490734B1 (ko) 2002-12-21 2002-12-21 주석기반 문서 자동 생성장치 및 방법

Publications (2)

Publication Number Publication Date
KR20040055501A KR20040055501A (ko) 2004-06-26
KR100490734B1 true KR100490734B1 (ko) 2005-05-24

Family

ID=32588870

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0082194A KR100490734B1 (ko) 2002-12-21 2002-12-21 주석기반 문서 자동 생성장치 및 방법

Country Status (2)

Country Link
US (1) US7318193B2 (ko)
KR (1) KR100490734B1 (ko)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7716199B2 (en) 2005-08-10 2010-05-11 Google Inc. Aggregating context data for programmable search engines
US7693830B2 (en) 2005-08-10 2010-04-06 Google Inc. Programmable search engine
US7743045B2 (en) * 2005-08-10 2010-06-22 Google Inc. Detecting spam related and biased contexts for programmable search engines
JP2004070619A (ja) * 2002-08-06 2004-03-04 Tdk Corp ウェブページのアップロードシステム、コンピュータプログラムおよび記録媒体
US8862686B2 (en) * 2003-08-28 2014-10-14 International Business Machines Corporation System and method for providing shared web modules
WO2005029353A1 (ja) * 2003-09-18 2005-03-31 Fujitsu Limited 注釈管理システム、注釈管理方法、文書変換サーバ、文書変換プログラム、電子文書付加プログラム
US8069194B1 (en) * 2004-03-04 2011-11-29 Ophivain Applications NY L.L.C. Automated annotation of a resource on a computer network using a network address of the resource
US8131647B2 (en) * 2005-01-19 2012-03-06 Amazon Technologies, Inc. Method and system for providing annotations of a digital work
US9275052B2 (en) 2005-01-19 2016-03-01 Amazon Technologies, Inc. Providing annotations of a digital work
US7734631B2 (en) * 2005-04-25 2010-06-08 Microsoft Corporation Associating information with an electronic document
US7779347B2 (en) * 2005-09-02 2010-08-17 Fourteen40, Inc. Systems and methods for collaboratively annotating electronic documents
US20070174762A1 (en) * 2006-01-24 2007-07-26 International Business Machines Corporation Personal web page annotation system
WO2007120772A2 (en) * 2006-04-14 2007-10-25 Advanced Solutions, Inc. Method, system, and computer-readable medium to maintain and/or purge files of a document management system
US8330773B2 (en) 2006-11-21 2012-12-11 Microsoft Corporation Mobile data and handwriting screen capture and forwarding
US9665529B1 (en) 2007-03-29 2017-05-30 Amazon Technologies, Inc. Relative progress and event indicators
US8234282B2 (en) 2007-05-21 2012-07-31 Amazon Technologies, Inc. Managing status of search index generation
US9092408B2 (en) * 2007-08-03 2015-07-28 Sap Se Data listeners for type dependency processing
US7941399B2 (en) 2007-11-09 2011-05-10 Microsoft Corporation Collaborative authoring
US8825758B2 (en) 2007-12-14 2014-09-02 Microsoft Corporation Collaborative authoring modes
US8301588B2 (en) 2008-03-07 2012-10-30 Microsoft Corporation Data storage for file updates
US8352870B2 (en) 2008-04-28 2013-01-08 Microsoft Corporation Conflict resolution
US8429753B2 (en) 2008-05-08 2013-04-23 Microsoft Corporation Controlling access to documents using file locks
US8825594B2 (en) 2008-05-08 2014-09-02 Microsoft Corporation Caching infrastructure
US8417666B2 (en) 2008-06-25 2013-04-09 Microsoft Corporation Structured coauthoring
US20100042615A1 (en) * 2008-08-12 2010-02-18 Peter Rinearson Systems and methods for aggregating content on a user-content driven website
US8751559B2 (en) * 2008-09-16 2014-06-10 Microsoft Corporation Balanced routing of questions to experts
US9195739B2 (en) * 2009-02-20 2015-11-24 Microsoft Technology Licensing, Llc Identifying a discussion topic based on user interest information
US8346768B2 (en) * 2009-04-30 2013-01-01 Microsoft Corporation Fast merge support for legacy documents
US20100325557A1 (en) * 2009-06-17 2010-12-23 Agostino Sibillo Annotation of aggregated content, systems and methods
US8745067B2 (en) * 2009-08-12 2014-06-03 Google Inc. Presenting comments from various sources
US9063932B2 (en) * 2009-12-18 2015-06-23 Vertafore, Inc. Apparatus, method and article to manage electronic or digital documents in a networked environment
US8700682B2 (en) * 2009-12-24 2014-04-15 Vertafore, Inc. Systems, methods and articles for template based generation of markup documents to access back office systems
US10061756B2 (en) 2010-09-23 2018-08-28 Carnegie Mellon University Media annotation visualization tools and techniques, and an aggregate-behavior visualization system utilizing such tools and techniques
KR101746052B1 (ko) 2010-11-26 2017-06-12 삼성전자 주식회사 휴대단말에서 전자책 서비스 제공 방법 및 장치
US9384198B2 (en) 2010-12-10 2016-07-05 Vertafore, Inc. Agency management system and content management system integration
US8731973B2 (en) 2011-04-19 2014-05-20 Vertafore, Inc. Overlaying images in automated insurance policy form generation
US9507814B2 (en) 2013-12-10 2016-11-29 Vertafore, Inc. Bit level comparator systems and methods
KR102156440B1 (ko) 2013-12-10 2020-09-17 한국전자통신연구원 시각언어 기반의 영상주석 자동 생성 장치 및 방법
US9367435B2 (en) 2013-12-12 2016-06-14 Vertafore, Inc. Integration testing method and system for web services
US9747556B2 (en) 2014-08-20 2017-08-29 Vertafore, Inc. Automated customized web portal template generation systems and methods
US10057331B2 (en) 2014-12-11 2018-08-21 International Business Machines Corporation Automatic abstraction of flow of control in a distributed virtualization platform
US9600400B1 (en) 2015-10-29 2017-03-21 Vertafore, Inc. Performance testing of web application components using image differentiation
US10534847B2 (en) 2017-03-27 2020-01-14 Microsoft Technology Licensing, Llc Automatically generating documents

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5826025A (en) * 1995-09-08 1998-10-20 Sun Microsystems, Inc. System for annotation overlay proxy configured to retrieve associated overlays associated with a document request from annotation directory created from list of overlay groups
US6081829A (en) * 1996-01-31 2000-06-27 Silicon Graphics, Inc. General purpose web annotations without modifying browser
US6859909B1 (en) * 2000-03-07 2005-02-22 Microsoft Corporation System and method for annotating web-based documents
KR20000037200A (ko) 2000-04-11 2000-07-05 김병철 가상 레이어 기반의 인터넷 월드와이드웹문서(에이치티엠엘) 주석(註釋) 및 저장 방법
KR20010044282A (ko) 2001-02-01 2001-06-05 문승룡 컨텐츠 제공 시스템 및 방법
JP3916124B2 (ja) * 2001-02-15 2007-05-16 インターナショナル・ビジネス・マシーンズ・コーポレーション デジタル文書閲覧システム、ブラウザ、デジタル文書表示方法、プログラム及び記憶媒体
US7366979B2 (en) * 2001-03-09 2008-04-29 Copernicus Investments, Llc Method and apparatus for annotating a document
US20030234305A1 (en) * 2002-05-24 2003-12-25 Cole Bradley A. Paper products in roll form having printed elements thereon

Also Published As

Publication number Publication date
KR20040055501A (ko) 2004-06-26
US20040122912A1 (en) 2004-06-24
US7318193B2 (en) 2008-01-08

Similar Documents

Publication Publication Date Title
KR100490734B1 (ko) 주석기반 문서 자동 생성장치 및 방법
Asakawa et al. Transcoding
Dzbor et al. Magpie–towards a semantic web browser
CN102455913B (zh) 显示模板的定制
Asakawa et al. Annotation-based transcoding for nonvisual web access
CA2802746C (en) System and methods for facilitating the synchronization of data
KR100398711B1 (ko) 동적 데이터를 포함한 멀티미디어 콘텐츠의 실시간 통합및 처리 기능을 갖는 콘텐츠 출판 시스템 및 그 방법
US8572202B2 (en) Persistent saving portal
WO2018106974A1 (en) Content validation and coding for search engine optimization
US7844897B1 (en) Blog template generation
Mirri et al. Augment browsing and standard profiling for enhancing web accessibility
US20120198324A1 (en) Systems, Methods, and Apparatuses to Write on Web Pages
JPWO2005121982A1 (ja) 情報提供システム、方法、プログラム、情報通信端末、および情報表示切り替えプログラム
Valencia et al. User individuality management in websites based on WAI-ARIA annotations and ontologies
JP2008090709A (ja) 共同翻訳装置
Wilde Deconstructing blogs
Agosti et al. Managing the interactions between handheld devices, mobile applications, and users
Laakko Context-aware web content adaptation for mobile user agents
Chang et al. A Web-feed based service for enhancing asynchronous learning on personal computers and mobile devices
Kawanaka et al. Accessibility commons: a metadata repository for web accessibility
KR101079766B1 (ko) 인터넷 검색과 연동하여 부가적인 설명이나 링크 관련 메타 데이터 입력이 자유로운 문서 편집 방법 및 시스템
Hori et al. Robustness of external annotation for web-page clipping: Empirical evaluation with evolving real-life web documents
KR20230051360A (ko) 검색 엔진 최적화 방법 및 그를 이용한 서버 장치
Dodd et al. The cisna model of accessible adaptive hypermedia
KR101550418B1 (ko) 모바일 웹 생성 장치 및 방법

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

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee