KR100403947B1 - Aggregation of content as a personalized document - Google Patents

Aggregation of content as a personalized document Download PDF

Info

Publication number
KR100403947B1
KR100403947B1 KR10-2001-0011434A KR20010011434A KR100403947B1 KR 100403947 B1 KR100403947 B1 KR 100403947B1 KR 20010011434 A KR20010011434 A KR 20010011434A KR 100403947 B1 KR100403947 B1 KR 100403947B1
Authority
KR
South Korea
Prior art keywords
document
user
personal document
personal
electronic
Prior art date
Application number
KR10-2001-0011434A
Other languages
Korean (ko)
Other versions
KR20010094955A (en
Inventor
뉴먼-콜린스앤
데이돈룻레지
Original Assignee
인터내셔널 비지네스 머신즈 코포레이션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 인터내셔널 비지네스 머신즈 코포레이션 filed Critical 인터내셔널 비지네스 머신즈 코포레이션
Publication of KR20010094955A publication Critical patent/KR20010094955A/en
Application granted granted Critical
Publication of KR100403947B1 publication Critical patent/KR100403947B1/en

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/20Natural language analysis
    • G06F40/205Parsing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Document Processing Apparatus (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 적어도 하나의 전자참조로부터 개인용 문서를 전자적으로 생성하기 위한 방법, 시스템 및 프로그램 제조물을 제공한다. 상기 방법은 우선 참조자료를 선택한다. 이어, 상기 참조자료를 하위 구성요소로 자동적으로 파싱한다. 그 다음, 상기 방법은 상기 개인용 문서를 생성하기 위해 상기 하위 구성요소 간으로부터 유사한 아이템을 자동적으로 집합시키고, 문서생성 전에 사용자의 선택에 기초한 네비게이트 어포던스의 세트를 갖춘 개인용 문서를 출력한다. 또한, 상기 방법은 사용자가 입력한 이전 문서 생성 주석을 상기 개인용 문서에 자동적으로 첨가시키며, 사용자가 선택한 인덱스 옵션 및 인덱스 깊이를 기초한 개인용 문서를 위한 인덱스를 생성한다. 상기 인덱스는 상기 하위 구성요소 내로부터 발췌한 키용어를 이용하여 생성된다.The present invention provides a method, system and program product for electronically generating a personal document from at least one electronic reference. The method first selects a reference. The reference is then automatically parsed into subcomponents. The method then automatically aggregates similar items from between the subcomponents to generate the personal document, and outputs a personal document with a set of navigation affordances based on the user's selection prior to document generation. The method also automatically adds a previous document generation annotation entered by the user to the personal document, and creates an index for the personal document based on the index option and index depth selected by the user. The index is generated using key terms extracted from within the subcomponent.

Description

개인용 전자문서를 생성하는 방법, 시스템 및 컴퓨터 프로그램 제조물{AGGREGATION OF CONTENT AS A PERSONALIZED DOCUMENT}AGGREGATION OF CONTENT AS A PERSONALIZED DOCUMENT}

본 발명은 일반적으로 전자문서생성에 관한 것으로, 상세하게는, 참조문서의 합성물로서 전자문서생성에 관한 것이다. 보다 상세하게는, 본 발명은 참조자료 또는 참조자료의 세그먼트를 파싱하고, 순서화된 방식으로 세그먼트를 집합하여 네비케이션 어포던스(navigation affordance)를 구비한 개인용 전자문서를 생성하기 위한 방법, 시스템 및 프로그램 제조물에 관한 것이다. 또한, 본 발명은 사용자가 제안한 키워드에 기초하여 개인용 전자문서를 인덱싱하고 포맷팅하는 방법, 시스템 및 프로그램 제조물을 제공한다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention generally relates to electronic document generation, and in particular, to electronic document generation as a composite of a reference document. More specifically, the present invention provides methods, systems, and program preparations for parsing a reference or segment of a reference and gathering the segments in an ordered manner to create a personal electronic document with navigation affordance. It is about. The present invention also provides a method, system and program product for indexing and formatting personal electronic documents based on a keyword suggested by a user.

오늘날, 참조자료로서 하나 이상의 다른 정보소스를 이용하여 개인용 문서를 합성하는 방법은 학계와 업계에서 일반화되어 있다. 학생과 전문가들은 기존 발행된 소스로부터 정보(또는 데이터)를 컴파일하여 개인적인 저작물을 생성하는 것을 원하고 있다. 예를 들면, 미국혁명에 관한 논문을 작성하려는 역사를 전공하는 학생은 참조자료로서 역사책, 신문 또는 잡지기사와, 인터넷과 같은 전자데이터베이스에 있는 보다 근래에 작성된 다량 정보를 이용할 수 있다. 통상적인 문서합성 과정에서는, 참조자료의 관련 구성요소 부분만을 생성된 문서에 포함시킨다. 상기 생성된 문서는 일반적으로 제목, 인덱스, 참조섹션 및 데이터와 연결된 상기 작성자 개인의 주석 등을 집결된 형식으로 완성된다.Today, methods of synthesizing personal documents using one or more other information sources as reference materials are commonplace in academia and industry. Students and professionals want to create personal works by compiling information (or data) from existing published sources. For example, a student majoring in history writing a paper on the American Revolution could use historian, newspaper or magazine articles, and more recent information in electronic databases such as the Internet as references. In a typical document synthesis process, only relevant component parts of the reference material are included in the generated document. The generated document is generally completed in the form of a title, an index, a reference section, and an annotation of the creator individual connected with the data.

인터넷의 급속한 성장으로, 부분적으로는 인터넷 상에서 현재 유용가능한 방대한 정보에 기인하여, 인터넷이 데이터 검색에 가장 유용한 리소스 중 하나로 자리매김되어 왔다. 현재 인터넷은 사용자가 탐색 질의를 입력하고, 그 질의에 응답하여 그 탐색질의에 관련된 정보가 있는 사이트에 연결된 하이퍼텍스트 링크를 수신하는 방식으로 사용된다. 현재 인터넷 환경에서, 이러한 정보의 대부분은 하이퍼텍스트 마크업 언어(HTML)로 생성된 웹사이트에 존재한다. 그 정보는 아이템 또는페이지 레벨의 입도(granularity) 등을 제시하는 경향을 갖는 웹 문서에 존재한다. 상기 전체 문서는 편집하고(또는) 다른 문서와 결합하는 동안에 단일한 블록으로 남아 있다. HTML로 생성된 사이트에서 탐색을 실시하면 히트(hit)가 발생된다. 상기 히트 중 어떤 히트는 하이퍼텍스트 링크와 관련된 웹 사이트 내에서 단일한 단어가 발생한 사실에만을 기초한다. 일반적으로, 상기 단일한 단어의 히트를 포함하는 문서는 탐색하는데는 중요하지 않으나, 그럼에도 불구하고 나타난다. 또한, 사용자가 탐색질의의 용어를 포함한 HTML문서의 일 섹션에 액세스를 원하는 경우에는, 사용자는 전체 문서를 다운로드받아(즉, 자신의 컴퓨터시스템에서 열어봄) 이를 탐색해야 한다. 또한, 사용자가 탐색질의를 포함한 두 문서의 조합을 생성하고자 하는 경우에, 사용자는 그 문서 전체로 링크하거나 워드 프로세싱 애플리케이션에서 문서의 세션을 수동으로 오려내기와 붙이기를 완료해야 한다.The rapid growth of the Internet has made the Internet one of the most useful resources for data retrieval, in part due to the vast amount of information currently available on the Internet. Currently, the Internet is used in such a way that a user enters a search query and receives a hypertext link to a site that has information related to the search query in response to the query. In the current Internet environment, much of this information resides in websites created in Hypertext Markup Language (HTML). The information is present in web documents that tend to present granularity at the item or page level, and the like. The entire document remains a single block while editing and / or combining with another document. Searching on an HTML-generated site generates a hit. Some of these hits are based solely on the fact that a single word occurred within the web site associated with the hypertext link. Generally, documents containing such single word hits are not important for searching, but nevertheless appear. In addition, if the user wants to access a section of an HTML document containing the search query term, the user must download the entire document (ie, open it on his computer system) and search for it. Also, if the user wants to create a combination of two documents, including a search query, the user must link to the entire document or manually cut and paste the session of the document in a word processing application.

수동으로 문서를 합성하는 과정에서, 상기 문서 작성자는 상기 참조자료 전체를 상세히 읽고, 관심있는 섹션을 선택하거나 강조하며, 자신의 노트북 또는 컴퓨터에 해당 섹션을 복사한다. 이어, 상기 작성자는 다음 참조 자료에 대해서도 상기 과정을 반복한다. 특정된 예에서는, 모든 참조 자료는 우선적으로 읽으며, 문서를 생성할 때에 작성자는 각 참조로부터 개인적으로 필요한 부분을 신중하게 선택한다.In the process of manually synthesizing a document, the document author reads the entire reference in detail, selects or highlights a section of interest, and copies the section to his laptop or computer. The author then repeats the process for the next reference material. In the specific example, all reference material is read first, and when creating a document, the author carefully selects the individual needs from each reference.

전자 매체에서도, 참조자료를 전자적으로 유용할 수 있는 것만 제외하고는 유사한 과정이 수행된다. 상기 작성자는 여러 소스의 온라인 정보를 읽고 관련부분을 선택해 자신의 개인용 문서에 포함시킨다. 이어, 어떤 다른 방식으로 워드 프로세싱 애플리케이션에서 관련부분을 오려내기하거나 붙이기할 수도 있다.In electronic media, a similar process is carried out except that the reference material can be useful electronically. The author reads online information from several sources and selects the relevant parts to include in his personal document. You can then cut or paste related parts in a word processing application in some other way.

상기 두 종류의 개인용 문서 합성방법은 과도하게 시간을 소모하며 비효율적이다. 사용자가 나중에 단일한 문서를 액세스하여 용이하게 참조할 수 있도록 관련정보를 그룹화하기만을 원할 때에 특히 그러하다.The two types of personal document synthesis methods are excessively time consuming and inefficient. This is especially true when the user only wants to group related information for later access to a single document for easy reference.

정보제공사이트의 일반적인 카테고리는 인터넷 상에서 대중적으로 성장했으나, 이 사이트에서는 리소소 상관관계, 집합 및 재사용을 완전하게 할 수 없다. 일부 종래 기술에서는 웹사이트에 있는 여러 문서를 하나의 문서로 집합하는 개념을 설명하였다. 예를 들어, 미국특허 제5,924,090호는 메타데이터 속성(metadata attribute)을 이용한 콘텐츠에 기초하여, 아이템을 카테고리 및 하위 카테고리로 배치하는 분류시스템을 개시한다. 그 분류시스템은 데이터베이스를 탐색하여 그 탐색된 결과를 가장 관련있는 카테고리의 세트로 조직화하는 장치를 이용하여 사용자에게 관련기록만을 제공할 수 있도록 한다.The general category of informational sites has grown in popularity on the Internet, but it is not possible to complete resource correlation, aggregation and reuse on this site. Some prior art has described the concept of aggregating multiple documents on a website into one document. For example, US Pat. No. 5,924,090 discloses a classification system for placing items into categories and subcategories based on content using metadata attributes. The classification system can provide a user with only relevant records using a device that searches the database and organizes the search results into a set of the most relevant categories.

http 프로토콜을 이용하여 sloan.stanford.edu/mousesite/Secondary/Bush. html에 기재된 월간 애틀란틱 "As We May Think"(1945, 7. pp 101-108)는 메멕스장치의 개념에 관해 설명한다. 상기 메멕스 장치는 정보발견 및 재사용을 위해 정보합성을 용이하게 한다. 또한, 상기 기사는 둘 이상의 정보항목을 사용자 정의 키로 연결된 결합 인덱싱(associative indexing) 및 관련된 정보항목의 섹션을 나타내는 트레일(trail)의 생성에 대해 설명한다.sloan.stanford.edu/mousesite/Secondary/Bush using the http protocol. The monthly Atlantic "As We May Think" (1945, 7. pp 101-108), described in html, explains the concept of Memex devices. The Memex device facilitates information synthesis for information discovery and reuse. The article also discusses the association indexing of two or more information items with user-defined keys and the generation of trails representing sections of related information items.

상기 참고문헌들에는 관련 참조자료에서 개인용 문서합성을 실행하도록 하는 네비케이트 어포던스(naviagational affordance; 어떤 것을 사용/완성하는 방법을지시하는 지각특성을 갖는 물리적 지시자)는 개시된 바 없다.The references do not disclose navigable affordances (physical indicators with perceptual characteristics indicative of how to use / complete something) to enable personal document synthesis in related references.

본 발명은 전자 참조자료를 구성요소 부분으로 파싱하고 상기 전자 참조자료의 구성요소 부분으로부터 개인용 전자문서를 효과적으로 합성하기 위한 방법, 시스템 및 프로그램 제조물을 갖는 잇점이 있다. 사용자가 참조자료를 탐색하고, 이어 문서생성 유틸리티에 입력된 사용자 가이드라인에 기초하여 자동적으로 관련정보만을 갖는 합성문서를 생성하는 방법, 시스템 및 프로그램 제조물은 기다려왔던 개선된 형태이다. 또한, 이와 같은 방법, 시스템 및 프로그램 제조물이 이미 생성된 개인용 문서와 같은 문서를 자동적으로 포맷팅하고 인덱싱할 수 있다면, 더욱 큰 잇점이 있을 수 있다. 이러한 본 발명의 잇점과 더불어 다른 잇점도 알게 될 것이다.The present invention has the advantage of having a method, system, and program product for parsing an electronic reference into component parts and effectively synthesizing a personal electronic document from the component parts of the electronic reference. The methods, systems, and program preparations that the user has searched for reference material, and then automatically generates a composite document with only relevant information based on user guidelines entered into the document generation utility, have been awaited improvements. In addition, there may be further advantages if such methods, systems and program preparations can automatically format and index documents, such as personal documents already created. In addition to these and other advantages of the present invention will be appreciated.

도1a은 본 발명의 바람직한 실시형태를 구현하는 사용되는 데이터처리장치를 나타낸다.1A shows a data processing apparatus used to implement a preferred embodiment of the present invention.

도1b는 본 발명의 바람직한 실시형태를 구현하는데 사용되는 클라이언트-서버-데이터베이스 네트워크의 블록도이다.1B is a block diagram of a client-server-database network used to implement a preferred embodiment of the present invention.

도2은 본 발명의 일 실시형태에 따라 사용자가 전자문서 및 인덱싱 생성을 위한 옵션을 선택할 수 있는 인포센터 애플리케이션의 그래픽 사용자 인터페이스(GUI)를 나타낸다.2 illustrates a graphical user interface (GUI) of an infocenter application that allows a user to select options for creating electronic documents and indexing in accordance with one embodiment of the present invention.

도3a는 본 발명의 일 실시형태에 따라 참조자료를 검색하기 위한 탐색 GUI를 나타낸다.3A illustrates a navigation GUI for retrieving reference material in accordance with one embodiment of the present invention.

도3b는 본 발명의 일 실시형태에 따라 새롭게 생성된 개인용 문서에 주석첨가하기 위한 주석첨가용 GUI를 나타낸다.3B illustrates an annotation GUI for annotating newly created personal documents in accordance with one embodiment of the present invention.

도4는 본 발명의 일실시형태에 따라 개인용 전자문서를 생성하는 과정의 논리적 흐름도이다.4 is a logical flow diagram of a process of generating a personal electronic document in accordance with one embodiment of the present invention.

도5는 본 발명의 일실시형태에 따라 문서를 전자적으로 인덱싱하는 과정의 논리적 흐름도이다.5 is a logical flow diagram of a process of electronicly indexing a document in accordance with one embodiment of the present invention.

도6은 본 발명의 일실시형태에 따라 개인용 전자문서를 생성하는 과정의 흐름을 나타내는 블록도이다.6 is a block diagram illustrating a flow of a process of generating a personal electronic document according to an embodiment of the present invention.

<도면의 주요부분에 대한 부호설명><Code Description of Main Parts of Drawing>

22:시스템 유닛 78: CD롬22: system unit 78: CD ROM

82: 키보드 84: 그래픽 포인팅장치82: keyboard 84: graphic pointing device

90: 네트워크 어댑터 92: 모뎀90: network adapter 92: modem

94: 프린터 203: 카테고리 필드94: printer 203: category field

205: 문맥필드 207: 질의 필드205: Context field 207: Query field

209: 질의제출버튼 211: 알림창209: Submit query button 211: Notification window

303: 참조섹션 305: 제목필드303: Reference section 305: Title field

307: 프리젠테이션 포맷 필드307: Presentation format field

309: 주석필드 311: 인덱스깊이 선택필드309: Comment field 311: Index depth selection field

313: 출력선택필드 315: 제출버튼313: Output Selection Field 315: Submit Button

321: 탐색필드321: search field

적어도 하나의 전자참조로부터 개인용 문서를 전자적으로 생성하는 방법, 시스템 및 프로그램 제조물이 개시된다. 상기 방법은 우선 전자 참조를 선택한다. 이어, 상기 전자참조를 하위 구성요소로 파싱한다. 그 다음으로 상기 방법은 상기 하위 구성요소 간으로부터 유사한 항목을 집합시켜 개인용 문서를 생성한다. 그 개인용문서는 문서생성 전의 사용자 선택에 기초하여 네비게이트 어포던스의 세트로 출력된다.A method, system and program product are disclosed for electronically generating a personal document from at least one electronic reference. The method first selects an electronic reference. The electronic reference is then parsed into subcomponents. The method then aggregates similar items from between the subcomponents to create a personal document. The personal document is output as a set of navigation affordances based on user selection prior to document generation.

또한, 바람직한 실시형태에서는, 상기 방법, 시스템 및 프로그램 제조물은 상기 개인용 문서에 사용자가 입력한 이전 문서생성의 주석을 첨가하고 사용자가선택한 인덱스 옵션 및 인덱스 깊이에 기초하여 개인용 문서를 위한 인덱스를 생성한다. 하위 구성요소 내에서 제공된 키용어를 사용하여 상기 인덱스를 생성한다.Further, in a preferred embodiment, the method, system and program product add an annotation of a previous document generation entered by the user to the personal document and generate an index for the personal document based on the index option and index depth selected by the user. . The index is created using the key term provided in the subcomponent.

아래 상세히 작성된 설명에서 본 발명의 상기 목적, 특징 및 잇점과 더불어 다른 목적, 특징 및 잇점이 자명해질 것이다.In the description written in detail below, other objects, features and advantages as well as the above objects, features and advantages of the present invention will become apparent.

이하, 도면, 특히 도1a를 참조하면, 본 발명의 바람직한 실시형태에 사용되는 데이터 처리 시스템(20)의 기본적인 구조가 도시되어 있다. 데이터 처리 시스템(20)은 적어도 하나의 중앙 처리 유닛(CPU) 또는 시스템 유닛(22)에 하우싱된 프로세서를 구비한다. 시스템 유닛(22)은 사용자 인터페이스를 위한 디스플레이 모니터(96), 키보드(82), 그래픽 포인팅장치(84) 및 프린터(94)를 포함한 여러 주변장치에 연결된다. 또한, 시스템 유닛에는 데이터 처리시스템의 운영시스템 및 사용자 프로그램/애플케이션을 저장하기 위한 영구 메모리 장치(하드디스크 등)와 프로그램 명령어를 구현하기 위해 CPU로 사용되는 임시 메모리 장치(랜덤 액세스 메모리,즉 RAM 등)가 하우싱되어 있다. 시스템 유닛(22)은 버스 또는 다이렉트 채널(버스브릿지를 이용하여 하나이상의 버스를 제공할 수 있음)을 포함한 여러 수단에 의해 상기 주변장치와 통신한다.Referring now to the drawings, and in particular to FIG. 1A, the basic structure of a data processing system 20 used in a preferred embodiment of the present invention is shown. The data processing system 20 includes a processor housed in at least one central processing unit (CPU) or system unit 22. The system unit 22 is connected to various peripherals including a display monitor 96, keyboard 82, graphic pointing device 84 and printer 94 for a user interface. The system unit also includes a permanent memory device (such as a hard disk) for storing the operating system and user programs / applications of the data processing system and a temporary memory device (random access memory, i.e., RAM) used as a CPU to implement program instructions. Etc.) is housed. The system unit 22 communicates with the peripheral device by a variety of means including a bus or direct channel (which may provide one or more buses using a bus bridge).

데이터 처리 시스템(20)은 예를 들어, 모뎀(92) 또는 CD롬(78)에 연결하기 위해, 직렬, 병렬 및 USB포트와 같은 도시되지 않은 다수의 구성요소를 추가적으로 구비할 수 있다. 본 발명의 바람직한 실시형태에서는, 인터넷 서비스 제공자(ISP)와 같은 로컬 네트워크 제공자와 랜드라인(land line) 또는 무선 셀롤러 전화시스템에 연결하고, 그 랜드라인 또는 무선 셀롤러 전화시스템에 연결된 모뎀(92)을 통해 데이터 처리 시스템의 통신을 구현할 수 있다. 또한, 데이터 처리시스템은 네트워크 어댑터(90)을 통해 네트워크와 연결될 수도 있다. 이렇게 통신을 통한 데이터가 모뎀 또는 네트워크 카드에 착신되고, 상기 데이터 처리 시스템의 CPU 또는 다른 소프트웨어 애플리케이션에 수신되어 처리된다. 바람직한 실시형태에서는, 인터넷 서비스 제공자는 모뎀(92)을 통해 데이터 처리 시스템(20)에 다운로딩될 수 있는 참조데이터를 제공한다. 또한, 모뎀(92)을 통해 서버, 전자게시판(BBS) 또는 인터넷(월드 와이드 웹을 포함함)과 같은 참조데이터의 다른 소스에 연결할 수도 있다.Data processing system 20 may additionally include a number of components, not shown, such as serial, parallel, and USB ports, for example, for connection to modem 92 or CD-ROM 78. In a preferred embodiment of the present invention, a modem 92 is connected to a local network provider, such as an Internet Service Provider (ISP), to a landline or wireless cellular telephone system, and connected to the landline or wireless cellular telephone system. ) Enables communication of data processing systems. In addition, the data processing system may be connected to the network through the network adapter 90. The data through the communication is received by the modem or the network card and received by the CPU or other software application of the data processing system for processing. In a preferred embodiment, the Internet service provider provides reference data that can be downloaded to the data processing system 20 via the modem 92. The modem 92 may also connect to other sources of reference data, such as servers, electronic bulletin boards (BBSs) or the Internet (including the World Wide Web).

당업자라면 도1a에 도시된 구성요소와 결합하여 이용할 수 있는 다른 구성요소를 고려할 수 있다. 예를 들면, 프로세서에 연결된 디스플레이 어댑터를 이용하여 비디오 디스플레이 모니터를 제어할 수도 있고, 메모리 제어부를 임시 메모리 장치 및 CPU 사이의 인터페이스로 이용할 수도 있다. 또한, 데이터 처리 시스템(20)은 턴온 시에 주변 구성요소(대개, 영구 메모리 장치임) 중 하나로부터 운영시스템을 검색하거나 로딩할 주된 목적을 갖는 펌웨어(firmware)를 포함할 수 있다. 바람직한 실시형태에서는, 데이터 처리시스템은 충분히 큰 규모의 임시 메모리장치 및 영구 메모리 장치의 공간과 함께 비교적 빠른 CPU 및 다른 요구되는 하드웨어 구성요소를 구비한다.Those skilled in the art may consider other components that may be used in combination with the components shown in FIG. 1A. For example, the video display monitor may be controlled using a display adapter connected to the processor, or the memory controller may be used as an interface between the temporary memory device and the CPU. The data processing system 20 may also include firmware having a primary purpose of retrieving or loading the operating system from one of the peripheral components (usually a permanent memory device) upon turn-on. In a preferred embodiment, the data processing system has a relatively fast CPU and other required hardware components along with space of large enough temporary memory devices and permanent memory devices.

종래의 데이터 처리시스템은 사용자에게 정보를 제공하는 그래픽 사용자 인터페이스(GUI)를 종종 채용한다. 상기 GUI는 데이터 처리시스템, 특히 애플리케이션 프로그램과 함께 실행되는 데이터 프로세싱 시스템의 운영시스템 상에 로딩되는 소프트웨어에 의해 생성된다. 본 발명의 바람직한 실시형태는 여러 사용자 인터페이스 및 상기 프로세서에 연결되어 그에 의해 판독가능 매체상에 프로그램 코드로서 저장된 언더라잉(underlying) 기능 구성요소를 구비한 GUI기반 애플리케이션으로 구현될 수 있다.Conventional data processing systems often employ graphical user interfaces (GUIs) to present information to the user. The GUI is created by software loaded on the data processing system, in particular on the operating system of the data processing system running with the application program. Preferred embodiments of the present invention may be implemented as GUI-based applications having various user interfaces and underlying functional components connected to and thereby stored as program code on a readable medium.

본 발명은 상기 데이터 처리 시스템 상에서 구현된다. 그러나, 상기 기본 구성요소의 일부 또는 그외 추가적인 구성요소를 구비한 다른 유형의 데이터 처리시스템도 가능하다는 것을 이해해야 한다. 예를 들면, 일반 목적의 데이터 처리 시스템의 배치에서도 단일 목적의 문서합성시스템을 이용할 수 있다.The present invention is implemented on the data processing system. However, it should be understood that other types of data processing systems may be possible that include some of the basic components or other additional components. For example, a single-purpose document synthesis system can be used in the arrangement of general-purpose data processing systems.

본 발명은 도1b에 도시된 네트워크 환경 내에서 구현될 수 있다. 네트워크 환경은 본 발명이 인포센터(infocenter) 애플리케이션(151)으로서 구현될 수 있는 클라이언트 및 개인용 문서의 합성을 위한 참조데이터의 소스 또는 통로로서 제공하는 서버(153)로 이루어진다. 네트워크 환경은 인터넷과 같은 광역 네트워크(WAN) 또는 지역 네트워크(LAN)일 수 있다. 상기 바람직한 실시형태는 관련 참조자료를 위해 인터넷을 탐색할 수 있는 인터넷 브라우저를 갖춘 데이터 처리시스템에 연결된 WAN 상에서 구현될 수 있다. 이하, 본 발명은 데이터 처리시스템과 연결되며 WAN과 관련하여 설명된다.The present invention can be implemented in the network environment shown in FIG. 1B. The network environment consists of a server 153 which provides the source or passageway of reference data for the synthesis of client and personal documents in which the present invention may be implemented as an infocenter application 151. The network environment may be a wide area network (WAN) or local area network (LAN), such as the Internet. The preferred embodiment may be implemented on a WAN connected to a data processing system having an Internet browser capable of browsing the Internet for related reference. The invention is described below in connection with a data processing system and in connection with a WAN.

월드 와이드 웹(Web)은 인터넷용 그래픽, 대화식 인터페이스이며, 인터넷이라는 용어는 본 상세한 설명 전반에서 걸쳐 "웹"과 동일한 의미로 사용된다. 상기 웹과 연결된 데이터 처리시스템 상에 있는 상이한 컴퓨터 프로그램 애플리케이션(즉, 웹브라우저 클라이언트, 이하, 웹브라우저라 함)을 이용하여 그 웹에 연결된 서버에 액세스한다. 웹 상에 정보를 웹페이지로 저장한다. 웹페이지는 함께 연결되어 웹브라우저를 이용하는 클라이언트 데이터 처리 시스템에 다운로딩될 수 있는 하나 이상의 그래픽 및/또는 텍스트 디스플레이를 포함한다. 각 웹 페이지는 고유한 어드레스 또는 전송제어 프로토콜/인터넷 프로토콜(TCP/IP) 트랜잭션(trans-action)을 이용함으로써 액세스가능한 웹의 유니폼 리소스 로케이터(URL)를 갖는다. 상기 웹 페이지는 종종 클라이언트 브라우저 내에 대응하는 하이퍼링크로 표시되며, 그 페이지 콘텐츠 상에 정보를 제공하기도 한다.The World Wide Web is a graphical, interactive interface for the Internet, and the term Internet is used interchangeably with "Web" throughout this description. Different computer program applications (ie, web browser clients, hereinafter referred to as web browsers) on the data processing system connected to the web are used to access the server connected to the web. Store information as web pages on the web. The web page includes one or more graphical and / or text displays that can be linked together and downloaded to a client data processing system using a web browser. Each web page has a uniform resource locator (URL) of the web that is accessible by using a unique address or transmission control protocol / internet protocol (TCP / IP) trans-action. The web page is often represented by a corresponding hyperlink within the client browser and also provides information on the page content.

현재 통용되는 웹 페이지 설계는 페이지 레벨 입도를 나타내는 HTML형식의 사용하다가, 문서 콘텐츠를 기술하기 위한 동적 확장가능 메카니즘 및 보다 정밀한 입상도와 HTML에서 사용할 수 없는 다른 기능적 요소를 나타내는 확장가능 마크업 언어(Extensible Markup Language: XML)형식으로 전환해오고 있다. XML은 월드 와이드 웹 협회(World Wide Web Consortium: w3c)에 의해 1996년에 개발되었다. 이는 텍스트 파일에 구조화된 데이터를 배치하고 이어 텍스트 파일/데이터인 개별 구성요소에 액세스를 허용하는 파일 명세서이다. XML형식을 사용하여 마련된 텍스트 파일은 이후에 그 파일을 제조한 프로그램없이도 볼 수 있다. XML 파일을 위한 텍스트형식은 생성되기 쉽고, 분명한 방식으로 컴퓨터에 의해 판독되며, 독립적인 플랫폼이다. XML은 태그(tag: 즉, "<"와 ">"로 괄호된 단어) 및 속성을 이용하여 데이터조각들의 범위를 정한다. XML은 XML문서의 부분을 지시하는 구문을 포함한다. XML를 통해 작성자가 웹문서에 태그를 부가하여 보다 검색을 정확히 할 수 있는 탐색질의로 의미를 지정할 수 있다. 또한, XML은 그에 맞게 데이터를 조작함으로써 정보의 뷰(view)를 맞춘다. 본 발명은 도4 및 5의 플로우챠트에 도시된 여러 단계를 구현하는데 XML의 기능을 이용한다.Currently, web page design uses the HTML format for page-level granularity, but an extensible markup language that provides a dynamic, extensible mechanism for describing document content, and more granular granularity and other functional elements not available in HTML. Markup Language (XML) XML was developed in 1996 by the World Wide Web Consortium (w3c). This is a file specification that places structured data in a text file and then allows access to individual components that are text files / data. Text files prepared using the XML format can later be viewed without the program that produced them. The text format for XML files is easy to generate, computer readable in a clear way, and is an independent platform. XML uses tags (that is, words enclosed in "<" and ">" brackets) and attributes to demarcate pieces of data. XML contains syntax that points to parts of an XML document. XML allows authors to tag their web documents and assign meaning to search queries that allow them to search more accurately. In addition, XML tailors the view of information by manipulating the data accordingly. The present invention utilizes the functionality of XML to implement the various steps shown in the flowcharts of FIGS. 4 and 5.

본 발명은 XML 언어의 기능을 이용하여 데이터베이스 내에 발견된 다중 XML문서로부터 개인용 문서를 생성하거나 합성하도록 한다. 본 발명의 목적에 맞도록, 데이터베이스라는 용어는 개인용 문서를 생성하기 위해 사용자가 선택한 하나이상의 참조자료의 수집을 의미한다. 본 발명은 관련된 범위 내에 있고 완전하게 실현된 개인용 문서를 얻기 위한 정보발견 및 재사용 시스템을 제공한다. 본 발명은 의미조직화(semantic organization)를 강화하는 XML 문서 유형 정의(document type definition: DTD)에 의존하며, 합성된 결과를 공유하기 위한 트랜스코딩(transcoding) 서비스를 제공하는 데이터 필터링 기법으로서 XSL을 이용한다.The present invention utilizes the functionality of the XML language to create or synthesize personal documents from multiple XML documents found in a database. For the purposes of the present invention, the term database refers to the collection of one or more references selected by a user to create a personal document. The present invention provides an information discovery and reuse system for obtaining personal documents that are within the scope and are fully realized. The present invention relies on an XML document type definition (DTD), which enhances semantic organization, and uses XSL as a data filtering technique that provides a transcoding service for sharing the synthesized results. .

본 발명은 주로 도3a에 도시된 인포센터 GUI 내에서 구현될 수 있다. 본 발명의 목적에 적합하게, 상기 인포센터 GUI는 인포센터는 리소스센터 또는 문서 생성센터라 하기도 한다. 인포센터 GUI에 있는 요소는 사용자 인터페이스에 부가되고 사용자에게 보다 유용성있는 선택을 제공하는 위지트(widget)를 이용하여 생성된다. 바람직한 실시형태에서는, 인포센터 GUI(300)는 사용자가 입력한 질의에 기초하여 인터넷 상에서 탐색을 가능하게 하는 브라우저의 기능을 구비한다. 인포센터 GUI(300)는 도2에 도시된 웹을 이용한 탐색 GUI(201)를 액세스한다. 도2에서는, 탐색 질의는 질의필드(207)에 입력되며, 또한 카테고리 필드(203) 및문맥필드(contextual field: 205)에 입력된 문맥탐색 용어로 보충될 수 있다. 상기 문맥필드(205) 및 카테고리 필드(203)는 참조되는 일반 영역을 추가적으로 정의함으로써 그 탐색에서 정확한 식별가능하도록 이용될 수 있다. 이러한 형태는 XML형식으로 된 문서(예, 웹페이지)와 함께 정밀한 그레인 탐색 능력에 기인하여 탐색 활용도를 향상시키는데 사용된다. 상기 사용자는 질의제출(submit query) 버튼(209)을 선택하여 인터넷으로 그 탐색질의를 전송한다. 히트가 발생할 때에, 알림창(notification window: 211)을 통해 그 탐색이 성공했음을 사용자에게 통보한다.The present invention can be implemented primarily within the info center GUI shown in FIG. 3A. For the purposes of the present invention, the info center GUI may be referred to as an information center or a resource center. Elements in the info center GUI are created using widgets that are added to the user interface and provide a more useful choice for the user. In a preferred embodiment, the infocenter GUI 300 has the function of a browser that enables navigation on the Internet based on queries entered by the user. The information center GUI 300 accesses the navigation GUI 201 using the web shown in FIG. In FIG. 2, a search query is entered in the query field 207, and can also be supplemented with contextual search terms entered in the category field 203 and the context field 205. In FIG. The context field 205 and category field 203 can be used to accurately identify in the search by further defining the general area to which it refers. This form is used to improve search utilization due to its fine grain search capabilities with documents in XML format (eg web pages). The user selects a submit query button 209 to send the search query to the Internet. When a hit occurs, a notification window 211 notifies the user that the search was successful.

도3a를 참조하면, 사용자가 탐색용어를 탐색필드(321)에 입력할 때에 인포센터 GUI(300)의 웹 브라우저 기능이 실현된다. 관련히트는 인포센터 GUI(300)의 제1 프레임에 있는 하이퍼텍스트 링크로서 회수된다. 여기서부터, 사용자가 항목들의 쇼핑커트(shopping cart) 선택을 완성할 수 있다. 상기 사용자는 개인용 문서를 생성하기에 좋은 참조자료를 포함하고 있다고 생각되는 항목을 선택하고 그 항목들을 (드래그 및 드롭(drag and drop) 작동 또는 더블클릭 선택 등을 실행함으로써) 참조섹션(303)에 복사한다. 선택된 참조의 링크들은 참조섹션(303)에 미러(mirror)된다. 상기 링크를 선택할 경우에, 문서의 실제 텍스트가 인포센터 GUI(300)의 참조 저장영역에 다운로딩되고 파싱 및 합성단계가 진행되는 동안에 일시적으로 저장된다. 예를 들면, 세개의 참조가 문서합성을 위해 선택한 것으로 나타나 있다. 일단, 원하는 참조를 선택하면, 사용자는 생성된 개인용 문서에 반영되기 원하는 포맷팅, 인덱싱 및 주석첨가하는 정보를 입력할 수 있다.Referring to FIG. 3A, when the user inputs a search term into the search field 321, the web browser function of the info center GUI 300 is realized. The associated hit is retrieved as a hypertext link in the first frame of the info center GUI 300. From here, the user can complete the shopping cart selection of the items. The user selects an item that he / she considers to contain a good reference for creating a personal document and places the item in the reference section 303 (by executing a drag and drop operation or a double-click selection, etc.). Copy The links of the selected reference are mirrored in the reference section 303. When selecting the link, the actual text of the document is downloaded to the reference storage area of the infocenter GUI 300 and temporarily stored during the parsing and compositing steps. For example, three references are shown selected for document synthesis. Once the desired reference is selected, the user can enter the formatting, indexing, and annotation information desired to be reflected in the generated personal document.

인포센터 GUI(300)의 포맷팅, 인덱싱 및 주석첨가 영역에서, 사용자는 예를 들어, 네비게이트 어포던스 및 주석첨가와 같이 새로운 개인용 문서를 위한 맞춤 정보(customization information)를 입력할 수 있다. 본 발명의 목적에 적합하도록, 네비게이트 어포던스는 제목(title), 인덱스(index), 참조섹션, 표제(heading) 및/또는 부제(subheading), 참조소스의 하이퍼텍스트 링크 등을 의미하기 위해 정의된다. 이들은 개인용 문서에 포함된다. 이와 같이, 상기 맞춤 정보는 제목필드(305)에 입력된 새로운 개인용 문서의 제목, 인덱스 깊이 선택영역(311)에 입력된 개인용 문서의 인덱스에 원하는 인덱싱 레벨 및 포맷 풀 다운(pull-down) 메뉴에서 선택가능한 포맷의 리스트에서 선택한 개인용 문서의 프리젠테이션 포맷(307)을 포함한다. 다른 유형의 맞춤정보도 이용가능하고 상기 목록은 본 발명을 한정하는 의미가 아니라는 것을 이해해야 한다. 상기 포맷팅 스타일은 예를 들면, 로터스(Lotus) 스타일 및 IBM 스타일 등을 포함한다.In the formatting, indexing, and annotation areas of the infocenter GUI 300, a user may enter customization information for a new personal document, such as, for example, navigation affordances and annotations. For the purposes of the present invention, navigation affordances are defined to mean titles, indexes, reference sections, headings and / or subheadings, hypertext links of reference sources, and the like. . These are included in personal documents. In this way, the personalized information is selected from the title of the new personal document input in the title field 305 and the desired indexing level and format pull-down menu for the index of the personal document input in the index depth selection area 311. A presentation format 307 of the personal document selected from the list of selectable formats. It is to be understood that other types of custom information are available and that the above list is not meant to limit the invention. The formatting style includes, for example, a Lotus style, an IBM style, and the like.

상기 사용자는 주석필드(309)에 개인적인 주석을 입력하여 개인용 문서에 포함시킬 수 있다. 물론, 나중에 주석을 개인용 문서에 첨가할 수도 있고, 본 발명은 단지 합성자료의 간단히 기술된 요약(summary) 및 서론(introduction)을 제공한다. 다른 실시형태에서는, 사용자는 인덱싱 기준에 기초한 섹션들에 있는 전체 개인용 문서에 주석을 첨가할 수 있다. 이와 같이, 사용자는 완성된 개인용 문서에 있는 각 주요 인덱스 표제의 앞부분 또는 끝부분에 주석을 첨가할 수 있다. 예를 들면, 각 사용자는 개인용 문서의 앞부분에 서론 단락을 입력할 수 있고 각 주요 섹션의 앞부분에는 요약 문장 또는 단락을 입력할 수 있으며, 그 개인용 문서의 끝부분에는 결론(conclusion)을 부가할 수 있다. 아래 설명되는 도3b에 도시된 주석 GUI에서 하나 이상의 사용자 주석을 입력 또는 선택한다.The user can enter a personal comment in the comment field 309 to include in the personal document. Of course, annotations may later be added to the personal document, and the present invention merely provides a briefly described summary and introduction of the composite. In another embodiment, a user can add annotations to the entire personal document in sections based on indexing criteria. As such, the user may add a comment at the beginning or end of each major index heading in the completed personal document. For example, each user can enter an introductory paragraph at the beginning of a personal document, a summary sentence or paragraph at the beginning of each major section, and a conclusion at the end of the personal document. have. Enter or select one or more user annotations in the annotation GUI shown in FIG. 3B described below.

최종적으로, 상기 사용자는 출력선택필드(313)에서 출력방법을 선택한다. 그 사용자는 브라우저, PDF, 새로운 XML 소스의 다운로드, 프린팅 실행의뢰, 문서파일로 저장 등의 출력방법 중 하나를 선택한다. 일 실시형태에서는, 그 개인용 문서를 인터넷 상으로 전송할 수 있는 새로운 XML문서로 출력한다.Finally, the user selects an output method in the output selection field 313. The user selects one of the following output methods: browser, PDF, download new XML source, request printing, save as document file. In one embodiment, the personal document is output as a new XML document that can be transmitted over the Internet.

다른 실시형태에서는, 사용자는 상기 참조의 문헌목록의 생성을 선택하여 그 개인용 문서의 끝부분에 포함시킬 수도 있다. 그 문헌목록 내의 참조는 하이퍼텍스트 링크로 표시하여, 이후 사용자가 상기 참조의 전체텍스트 또는 관련 부분을 불러 올 수 있도록 한다. 상기 모든 필드가 완료되면, 사용자는 제출버튼(315)을 선택하여 문서생성을 시작한다.In another embodiment, the user may select to generate a bibliography of the reference and include it at the end of that personal document. References in the bibliography are represented by hypertext links, allowing the user to later retrieve the full text or related portions of the reference. When all of the fields are completed, the user selects the submit button 315 to begin document generation.

도3b는 사용자의 코멘트를 입력하기 위해 사용되는 그래픽 사용자 인터페이스(350)를 도시한다. 이는 곧 생성될 개인용 전자문서의 선택된 부분에 주석을 첨가하기 위해 제공된다. GUI(350)은 두개의 프레임, 즉 섹션 프레임(351) 및 주석첨가 프레임(353)을 포함한다. 섹션 프레임(351)은 상기 개인용 문서의 원하는 레이아웃(layout)을 위한 콘텐츠목록을 포함한다. 그 콘텐츠목록의 각 아이템은 선택시에 상기 특정된 아이템을 주석첨가 프레임(353)에 입력된 주석에 연결하는 선택가능한 아이템이다. 자신의 주석을 완료하면, 다른 아이템을 선택하고 상응하는 주석을 입력한다. 다른 아이템을 선택하여 주석 프레임에서 새로운 페이지를 열거나 또는 전에 그 아이템을 선택하였다면, 그 아이템에 대응하는 이전 프레임을 연다. 상기 프레임 밑에 위치지정(배치)아이콘(357)이 있다. 그 아이콘(357)을 통해 상기 개인용 문서의 섹션 내에서 주석의 위치를 결정한다. 3가지 가능한 위치지정에 대응하는 버튼이 예시되어 있다. 이 버튼은 이전(before) 버튼(359A), 다음(after) 버튼(359B) 및 선택버튼(359C)이다. 그 배치 기능에서 다양한 개조가 가능하다. 상기 버튼은 각 아이템을 선택한 후에 개인적으로 선택할 수도 있으며, 전체 개인용 문서에 적용하는 기능을 가질 수도 있다. 주석첨가가 완료되면, 사용자는 복귀버튼(361)을 선택하여 GUI를 닫는다.3B shows a graphical user interface 350 used to enter a user's comment. This is provided for annotating selected portions of the personal electronic document that will be created soon. GUI 350 includes two frames, a section frame 351 and an annotated frame 353. Section frame 351 contains a list of content for the desired layout of the personal document. Each item in the content list is a selectable item that, upon selection, connects the specified item to the annotation entered in the annotation frame 353. When you have completed your comment, select another item and enter the corresponding comment. Select another item to open a new page in the comment frame, or if you previously selected that item, open the previous frame that corresponds to that item. Below the frame is a positioning (layout) icon 357. The icon 357 determines the position of the annotation within the section of the personal document. Buttons corresponding to three possible positioning are illustrated. This button is a before button 359A, an after button 359B, and a select button 359C. Various modifications are possible in the deployment function. The button may be individually selected after selecting each item, and may have a function of applying to the entire personal document. When the annotation is completed, the user selects the return button 361 to close the GUI.

다른 바람직한 실시형태에서는, 상기 GUI(350)를 개인용 문서를 생성하는 프레임워크(framework)로서 이용한다. 상기 콘텐츠 목록의 각 아이템에 입력된 주석을 이용하여 관련 참조 정보를 탐색한다. 이와 같이, 상기 리턴버튼(361)을 선택할 때에, 각 주석에 있는 키용어를 도3a의 탐색질의영역에 입력된 탐색용어 또는 구로 선택할 수 있다. 이 탐색용어를 인터넷 상으로 전송하여 특정섹션의 특정탐색용어에 적합한 히트를 반송한다. 이어, 상기 사용자는 각 섹션에 대한 관련 히트를 선택하고 문서생성 유틸리티에 이를 제출한다. 일 실시형태에서는, 상기 키용어로부터 인덱스 용어 또는 표제를 생성하고, 각각의 관련 참조자료로부터 발췌된 정보를 생성한다.In another preferred embodiment, the GUI 350 is used as a framework for generating a personal document. Relevant reference information is searched for using an annotation entered in each item of the content list. In this way, when the return button 361 is selected, the key term in each comment can be selected as the search term or phrase entered in the search query area of Fig. 3A. This search term is sent over the Internet to return hits that are appropriate for the particular search term in the particular section. The user then selects the relevant hit for each section and submits it to the document generation utility. In one embodiment, an index term or title is generated from the key term and information extracted from each relevant reference.

도4는 데이터베이스 탐색단계와 이어 문서생성유틸리티로의 관련 참조자료의 제출단계를 실행하는 사용자 인터페이싱 과정을 도시한다. 그 과정은 블록(401)에서 시작하고, 이어 사용자가 탐색질의를 입력하는 블록(403)으로 진행된다. 탐색결과를 받으면, 사용자는 블록(405)에서 참조로서 사용하기 위한 적합한 매치(match)를 선택한다. 이어, 블록(407)에서 사용자는 제목, 인덱싱, 주석첨가, 포맷팅 및 정보출력을 입력한다. 모든 필요한 정보가 입력되면, 블록(409) 사용자는 개인용 문서 생성을 위한 요청을 제출하고, 상기 과정은 블록(411)에서 종료한다. 도3b를 참조로 설명한 바와 같이, 본 발명의 다른 구현형태에서는 다른 순서로 상기 과정을 완성할 수 있다. 여기서 제시된 순서는 단지 예를 제시하는데 불과하다.4 illustrates a user interfacing process for executing a database search step followed by a submission of related reference material to the document generation utility. The process begins at block 401 and then proceeds to block 403 where the user enters a search query. Upon receiving the search result, the user selects a suitable match to use as a reference at block 405. Then at block 407 the user enters a title, indexing, annotation, formatting and information output. Once all the necessary information has been entered, the user of block 409 submits a request to create a personal document, and the process ends at block 411. As described with reference to FIG. 3B, other implementations of the invention may complete the above processes in a different order. The order presented here is merely an example.

도6을 참조하면, 본 발명의 주요한 유틸리티 기능의 흐름도가 도시되어 있다. 도시된 바와 같이, 3개의 참조문서,즉 doc.A(601),doc.B(603),doc.C(605)를 개인용 문서, 즉 doc.D(615)를 생성하기 위한 입력으로 이용한다. 각 참조문서는 그 XML포맷에 기초하는 복수의 하위 구성요소이다. 상기 XML포맷에서 의미태깅(semantic tagging)한 것에 기초하여 상기 참조에서 유사한 아이템의 선택한다. 상기 정보는 주제, 제목 또는 저자에 따라 구분될 수 있는 메타데이터를 갖고 있으므로, 문맥탐색이 가능하다. 파서 유틸리티(parser utility:607)는 상기 참조에서 개별 구성요소를 각각 구별하여 그 구별된 구성요소를 컴파일러 유틸리티(609)로 전송한다. 컴파일러 유틸리티(609)는 여러 참조에서 유사한 섹션을 조합한다(즉, Doc.A(601)의 W와 Doc.B(603)의 W의 조합 등). 이러한 조합은 사용자가 정의한 순서 또는 디폴트(default) 순서로 수행된다. 이어, 참조문서의 XML포맷, 인덱스 표제와 다른 언더라잉 구성요소의 조합을 이용하여, 참조문서로부터 개인용 문서를 컴파일한다. 이 단계에서 3개의 소스 모두로부터 얻은 유사한 영역이 특정 인덱스된 표제 아래로 그룹화된다. 다음으로, 상기 컴파일된 섹션을 아래 도5의 참조로 설명된 바와 같이 상기 컴파일된 색션의 인덱스를 생성하는 인덱서유틸리티로 전송한다. 이어, 포맷터 유틸리티(613)는 인덱스, 개인 주석, 제목, 참조섹션 등의 삽입을 포함한 상기 개인용 문서를 포맷한다. 그 다음으로, 상기 개인용 문서, 즉 Doc.D(615)를 사용자가 선택한 출력방법에 따라 출력한다. 상기 다양한 유틸리티들을 특정 순서로 설명하고 일련의 연결로 예시하였으나, 설명된 순서는 본 발명의 다양한 실시형태에서 중요하지 않으며, 인덱서 유틸리티(611)와 같은 특정된 유틸리티는 어떤 애플리케이션에서는 독립 유틸리티로서 작동할 수도 있다. 나아가, 여기서 설명된 본 발명의 특정기능을 구현하기 위해 다른 기능의 구성요소의 추가도 가능하다.Referring to Fig. 6, a flowchart of the main utility functions of the present invention is shown. As shown, three reference documents, doc.A 601, doc.B 603, and doc.C 605, are used as inputs for generating a personal document, ie, doc.D 615. Each reference document is a plurality of subcomponents based on its XML format. Selection of similar items in the reference is based on semantic tagging in the XML format. Since the information has metadata that can be classified according to a subject, title, or author, contextual search is possible. A parser utility 607 identifies each of the individual components in the reference above and sends the distinguished components to the compiler utility 609. Compiler utility 609 combines similar sections in the various references (ie, the combination of W in Doc. A 601 and W in Doc. B 603, etc.). This combination is performed in a user-defined or default order. The document is then compiled from the reference document using a combination of the XML format of the reference document, index headings, and other underlying components. At this stage, similar regions from all three sources are grouped under a specific indexed heading. Next, the compiled section is transferred to an indexer utility that generates an index of the compiled section as described with reference to FIG. 5 below. The formatter utility 613 then formats the personal document, including the insertion of indexes, personal comments, titles, reference sections, and the like. Next, the personal document, Doc. D 615, is output in accordance with the output method selected by the user. Although the various utilities have been described in a particular order and illustrated as a series of connections, the order described is not critical to the various embodiments of the present invention, and certain utilities, such as indexer utility 611, may operate as standalone utilities in some applications. It may be. Further, it is also possible to add other functional components to implement the specific functions of the present invention described herein.

도5는 본 발명에 따라 문서를 인덱싱하는 과정을 도시한다. 상기 인덱싱 과정은 블록(501)에서 시작되어 블록(503)으로 진행된다. 블록(503)에서, 사용자에게 프롬프트를 제공하여 상기 인덱스의 요구된 깊이를 입력한다. 깊이 정보가 수신되면, 블록(505)에서, 사용자가 제공하거나 관련주제에 따른 인덱싱 데이터베이스로부터 제공된 표제와 부제의 카테고리 목록을 로딩한다. 이어, 블록(507)에서, 표제와 깊이 정보를 이용하여 문서를 탐색한다. 이러한 탐색은 문서의 복잡성에 따른 단락 레벨 또는 섹션 레벨에 이르러 완료된다. 다음으로, 불록(509)에서, 상기 탐색을 기초로 주요한 지점의 맵을 생성한다. 이어, 블록(511)에서, 각 주요한 지점에 관련된 부차적인 지점을 그 각각의 주요한 지점으로 매핑한다. 그리고나서, 블록(513)에서, 요구된 깊이를 달성했는지 여부를 판단한다. 보다 정제된 지점의 보다 깊은 인덱스를 얻는 과정을 반복하여, 블록(511)에서 다음 깊이/레벨에서 다음 부차적인 지점을 찾는 단계를 계속한다. 상기 요구된 깊이를 달성하면, 블록(515)에서, 상기 인덱스를 사용자에게 출력한다. 이어, 블록(517)에서 상기 인덱스를 상기 문서의 앞부분에 합체시킨다. 그리고나서, 블록(519)에서 상기 과정은 종료된다.5 shows a process of indexing a document in accordance with the present invention. The indexing process begins at block 501 and proceeds to block 503. In block 503, a user is prompted to enter the required depth of the index. Once the depth information is received, at block 505, load a list of categories of titles and subtitles provided by the user or from an indexing database according to the related topic. Then, at block 507, the document is searched using the heading and depth information. This search is completed at paragraph level or section level depending on the complexity of the document. Next, in block 509, a map of the major points is generated based on the search. Then, at block 511, the secondary points associated with each major point are mapped to their respective major points. Then, at block 513, it is determined whether the required depth has been achieved. The process of obtaining a deeper index of refined points is repeated, continuing to find the next secondary point at the next depth / level in block 511. When the required depth is achieved, at block 515, the index is output to the user. Then, at block 517, the index is merged into the front of the document. The process then ends at block 519.

인덱스 기능을 완성하기 위해 다른 과정의 블록이 요구되거나 상기 과정의 블록을 본 발명의 범위 내에서 다른 순서로 배열할 수 있다는 사실은 쉽게 이해될 것이다. 예를 들어, 표제 및 부제들의 각 카테고리는 문서의 초기에서 시작하여 그 끝까지 진행하면서, 상기 문서내에 순차적으로 전개할 수도 있다. 또한, 새로운 합성문서(즉, 개인용 문서)와 더불어 원본 문서 상에서 인덱싱을 완료한다. 나아가, 인포센터 GUI(300)의 인덱스 선택영역도 확장되어 사용자가 개인용 문서 내에 있는 정보를 프리젠테이션하기 위한 원하는 시퀀스를 입력할 수 있다. 이는 직접적으로 인덱스의 레이아웃에 영향을 미친다.It will be readily understood that blocks of different processes are required to complete the index function or that the blocks of the processes may be arranged in different order within the scope of the present invention. For example, each category of headings and subtitles may develop sequentially within the document, starting at the beginning of the document and proceeding to the end thereof. It also completes indexing on the original document along with new composite documents (i.e. personal documents). Further, the index selection area of the info center GUI 300 can also be extended to allow the user to input a desired sequence for presenting information in the personal document. This directly affects the layout of the index.

이와 같이, 본 발명은 주체지향 발견에 그 자체를 대여하는 의미 XML 요소로 포맷된 정보 상에 작동할 수 있다. 본 발명은 정보데이터베이스의 의미론에 사용자의 의향을 매핑하는 질의 인터페이스를 구현한다. 또한, 본 발명은 사용자가 주석을 첨가하고 네비게이트 어포던스(콘텐츠표,일반 또는 주체 조건부 인덱스, 다른 소스로 또는 그로부터의 링크세트)를 선택할 수 있도록 대화식 인터페이스를 구현한다. 또한, 상기 인터페이스는 프리젠테이션 스타일의 선택(통상적으로, 기업의 영업규칙이 재발행된 정보를 보거나 느끼는 영향을 줌)와 원하는 결과 포맷의 선택(그 문헌으로 재도입하거나 다른 데이터베이스에 발송하기 위한 새로운 정보 유닛으로서, 프린팅에 적합한 페이지포맷된 결과로서)을 가능하게 한다.As such, the invention can operate on information formatted with semantic XML elements that lend themselves to subject-oriented discovery. The present invention implements a query interface that maps user intent to the semantics of an information database. The present invention also implements an interactive interface that allows a user to add annotations and select navigation affordances (content tables, general or subject conditional indexes, sets of links to or from other sources). The interface also provides a choice of presentation styles (typically affecting the viewing or feeling of the reissued information of a company's business rules) and choice of the desired outcome format (reintroduced into the literature or sent to other databases). As a unit, as a page formatted result suitable for printing).

본 발명은 문서 또는 문서 데이터베이스 내에서의 탐색 및 탐색질의에 상응하는 관련 아이템을 얻기 위한 필터링을 구현하고, 명확하게 주석이 첨가되고 현저한 점을 상호관련시킨, 용이하게 작성되고 표현력이 강한 합성문서을 제공한다. 상기 합성문서는 재탐색 정보의 내용을 추가하거나 다른 데이터베이스에 제공하기 위해 재생산함으로써 공유될 수 있다.The present invention implements filtering to obtain relevant items corresponding to searches and search queries within a document or document database, and provides an easily written and expressive composite document that is clearly annotated and correlated with salient points. do. The composite document can be shared by reproducing the content of re-search information or adding it to another database.

끝으로, 본 발명을 예시하는 실시형태는 완전한 기능을 갖춘 데이터처리 시스템과 관련하여 설명하였으나, 당업자는 본 발명을 예시하는 실시형태의 소프트웨어측면에서 다양한 형태의 프로그램 제조물로 배포될 수 있다는 사실이 중요하다. 또한, 본 발명은 이러한 배포를 실제 수행하기 위해 사용되는 신호 내포 매체의 특정형태와 관련없이 동일하게 적용될 수 있다. 신호내포매체의 예로는 플로피 디스크, 하드디스크 드라이브, CD 롬와 같은 기록가능한 형태의 매체와, 디지털 및 아날로그 통신링크와 같은 전송형태의 매체가 있다.Finally, although embodiments illustrating the present invention have been described with reference to a full-featured data processing system, it is important for those skilled in the art to distribute the various types of program products in terms of software of the embodiments that illustrate the present invention. Do. In addition, the present invention can be equally applied irrespective of the specific type of signal bearing medium used to actually perform such distribution. Examples of signal-bearing media include recordable media such as floppy disks, hard disk drives, CD-ROMs, and transmission media such as digital and analog communication links.

본 발명은 전자 참조자료를 구성요소 부분으로 파싱하고 상기 전자 참조자료의 구성요소 부분으로부터 개인용 전자문서를 효과적으로 합성하기 위한 방법, 시스템 및 프로그램 제조물을 갖는 잇점을 갖는다. 사용자가 참조자료를 탐색하고, 이어 문서생성 유틸리티에 입력된 사용자 가이드라인에 기초하여 자동적으로 관련정보만을 갖는 합성문서를 생성하는 방법, 시스템 및 프로그램 제조물은 제공한다. 또한, 이와 같은 방법, 시스템 및 프로그램 제조물이 이미 생성된 개인용 문서와 같은 문서를 자동적으로 포맷팅하고 인덱싱할 수 있다는 잇점도 제공한다.The present invention has the advantage of having a method, system and program product for parsing an electronic reference into component parts and effectively synthesizing a personal electronic document from the component parts of the electronic reference. Provided are methods, systems, and program preparations that allow a user to search for reference material and then automatically generate a composite document with only relevant information based on user guidelines entered into the document generation utility. It also provides the advantage that such methods, systems, and program products can automatically format and index documents such as personal documents that have already been created.

본 발명은 바람직한 실시형태를 참조하여 도시되고 설명되었으나, 당업자는 본 발명의 사상과 범위에서 벗어나지 않고 그 형태와 상세한 부분에서 다양한 변화가 가능하다는 것을 이해할 것이다.While the invention has been shown and described with reference to preferred embodiments, those skilled in the art will understand that various changes in form and detail may be made without departing from the spirit and scope of the invention.

Claims (19)

데이터 처리 시스템 내에서 적어도 하나의 전자 참조(electronic reference)로부터 개인용 문서를 전자적으로 생성하기 위한 방법에 있어서,A method for electronically generating a personal document from at least one electronic reference in a data processing system, the method comprising: ① 사용자입력에 응답하여, 상기 적어도 하나의 전자 참조를 선택하는 단계와,In response to a user input, selecting the at least one electronic reference; ② 상기 적어도 하나의 전자 참조를 하위 구성요소로 자동적으로 파싱(parsing)하는 단계와,(2) automatically parsing the at least one electronic reference into subcomponents, ③ 상기 파싱단계의 완료에 응답하여, 상기 개인용 문서를 생성하기 위해 상기 하위 구성요소로부터 유사한 아이템을 자동적으로 집합시키는 단계와,In response to completion of the parsing step, automatically gathering similar items from the subcomponents to generate the personal document; ④ 문서생성하기 전에, 사용자의 선택에 기초하여 자동적으로 생성된 네비게이션 어포던스(navigational affordance)를 갖춘 개인용 문서를 출력하는 단계를 포함하는 개인용 문서 생성방법.(4) outputting a personal document with navigational affordance automatically generated based on the user's selection prior to document generation. 제1항에 있어서,The method of claim 1, 상기 사용자가 입력한 이전의 문서생성 주석을 상기 개인용 문서에 첨가하는 단계와,Adding a previous document generation annotation entered by the user to the personal document; 사용자가 선택한 인덱스 옵션 및 인덱스 깊이에 기초하여, 상기 개인용 문서를 인덱싱하는 단계를 더 포함하며,Indexing the personal document based on the index option and the index depth selected by the user, 상기 인덱싱 단계는 상기 하위 구성요소에서 발췌한 키용어를 이용하는 개인용 문서 생성방법.The indexing step is a personal document generation method using the key terms extracted from the sub-components. 제1항에 있어서,The method of claim 1, 상기 선택하는 단계는 상기 적어도 하나의 전자 참조의 콘텐츠를 상기 데이터 처리 시스템에 연결된 임시 기억 장소에 복사하는 단계를 포함하는 개인용 문서 생성방법.Wherein said selecting comprises copying the content of said at least one electronic reference to a temporary storage location connected to said data processing system. 제1항에 있어서,The method of claim 1, 상기 적어도 하나의 전자 참조에 대해 문맥탐색-여기서, 상기 탐색은 사용자가 입력한 질의 및 문맥정보에 기초함-을 실행하는 단계를 더 포함하는 개인용 문서 생성방법.And performing a contextual search for the at least one electronic reference, wherein the search is based on a query and contextual information entered by the user. 제4항에 있어서,The method of claim 4, wherein 상기 실행하는 단계에서의 상기 적어도 하나의 전자 참조는 그 적어도 하나의 전자 참조의 관련 섹션을 구분하기 위한 메타-태그(meta-tag)를 갖는 확장형 마크업 언어로 생성하고,Said at least one electronic reference in said executing step is generated in an extensible markup language having a meta-tag for distinguishing relevant sections of said at least one electronic reference, 상기 실행하는 단계는 상기 메타-태그를 갖는 적어도 하나의 전자문서를 위한 자료의 데이터베이스를 탐색하는 개인용 문서 생성방법.And said executing step searches a database of material for at least one electronic document with said meta-tag. 제5항에 있어서,The method of claim 5, 상기 탐색은 인터넷 상에서 실행되고,The search is performed on the Internet, 상기 자료의 데이터베이스는 관련 하이퍼링크로 표시되는 적어도 하나의 웹 페이지를 포함하며,The database of material comprises at least one web page, indicated by an associated hyperlink, 상기 적어도 하나의 전자문서는 상기 적어도 하나의 웹 페이지에 위치하며,The at least one electronic document is located on the at least one web page, 상기 선택하는 단계는 상기 적어도 하나의 전자문서의 하이퍼텍스트를 선택하는 단계를 포함하는 개인용 문서 생성방법.The selecting step includes selecting a hypertext of the at least one electronic document. 제5항에 있어서,The method of claim 5, 상기 파싱하는 단계는 상기 적어도 하나의 전자문서의 상기 하위 구성요소를 윤곽을 그리기(deineate) 위해 상기 메타-태그 및 이전 문서 생성의 수집, 사용자가 입력한 기준을 이용하는 개인용 문서 생성방법.The parsing step includes collecting the meta-tags and previous document generation, and user input criteria to deineate the sub-components of the at least one electronic document. 제7항에 있어서,The method of claim 7, wherein 상기 집합시키는 단계는The gathering step 상기 하위 구성요소를 상호 매칭시키는 단계와,Matching the subcomponents with each other; 하위 세트 그룹을 생성하기 위해 유사한 요소를 갖는 상기 하위 구성요소를 그룹화하는 단계와,Grouping the subcomponents with similar elements to create a subset group; 상기 개인용 문서를 생성하기 위해 상기 하위세트 그룹을 링크하는 단계를 포함하는 개인용 문서 생성방법.Linking the subset group to generate the personal document. 제8항에 있어서,The method of claim 8, 상기 출력하는 단계는The outputting step 문서를 생성하기 전에 사용자가 선택한 상기 개인용 문서에 우선하여 포맷팅을 적용하는 단계와,Applying formatting in preference to the personal document selected by the user before generating the document, 상기 개인용 문서에 제목과 요약을 프리펜딩(pre-pending)하는 단계와,Pre-pending a title and a summary to the personal document; 상기 개인용 문서에 있는 상기 인덱스를 소정의 위치에 배치하는 단계를 포함하는 개인용 문서 생성방법.Disposing the index in the personal document at a predetermined position. 데이터 처리 시스템 내에서 적어도 하나의 전자 참조(electronic reference)로부터 개인용 문서를 전자적으로 생성하기 위한 컴퓨터 프로그램 제조물에 있어서,A computer program product for electronically generating a personal document from at least one electronic reference in a data processing system, ① 컴퓨터 판독가능 매체와① computer-readable media ② 상기 컴퓨터 판독가능 매체에 저장된,② stored in the computer readable medium, 사용자입력에 응답하여, 상기 적어도 하나의 전자 참조를 선택하기 위한 프로그램 명령어와,Program instructions for selecting the at least one electronic reference in response to a user input; 상기 적어도 하나의 전자 참조를 하위 구성요소로 자동적으로 파싱하기 위한 프로그램 명령어와,Program instructions for automatically parsing the at least one electronic reference into subcomponents, 상기 파싱단계의 완료에 응답하여, 상기 개인용 문서를 생성하기 위해 상기 하위 구성요소로부터 유사한 아이템을 자동적으로 집합시키기 위한 프로그램 명령어와,In response to completion of the parsing step, program instructions for automatically aggregating similar items from the subcomponents to generate the personal document; 문서생성하기 전에, 사용자의 선택에 기초하여 자동적으로 생성된 네비게이션 어포던스를 갖춘 개인용 문서를 출력하기 위한 프로그램 명령어를 포함하는 컴퓨터 프로그램 제조물.A computer program product comprising program instructions for outputting a personal document with navigation affordances automatically generated based on a user's selection prior to document generation. 온라인 참조자료로부터 개인용 전자문서의 생성을 실현하기 위한 데이터처리 시스템에 있어서,A data processing system for realizing the generation of personal electronic documents from online reference materials, ① 프로세서 및 데이터 저장영역과,① processor and data storage area, ② 관련 참조자료의 데이터베이스에 상기 프로세서를 연결하기 위한 연결매체와,A connection medium for connecting the processor to a database of related reference materials; ③ 상기 프로세서에 의해 실행가능하며 상기 데이터 저장영역에 저장된, 탐색용어를 입력하고 상기 데이터베이스에서 탐색을 수행하기 위한 제1 그래픽 사용자 인터페이스(GUI)와,A first graphical user interface (GUI) for entering a search term and performing a search in the database, executable by the processor and stored in the data storage area; ④ 상기 프로세서에 의해 실행가능하며 상기 데이터 저장영역에 저장된, 상기 제1 GUI에서 수행되는 탐색으로부터 얻은 관련 참조자료를 선택하고 개인용 문서를 사용자가 원하는 포맷팅하는 것과 관련된 네비게이트 어포던스를 입력하기 위한 제2 GUI와,A second for selecting relevant reference material from the search performed in the first GUI, executable by the processor and stored in the data storage area, and for entering a navigation affordance associated with formatting the personal document as desired by the user; GUI, ⑤ 상기 프로세서에 의해 실행가능하고 상기 데이터 저장영역에 저장되며 상기 제2 GUI에 링크된, 상기 관련 참조자료의 구성요소부분으로부터 개인용 문서-여기서, 상기 개인용 문서는 상기 네비게이트 어포던스와 함께 표시됨-를 합성하기 위한 문서 생성 유틸리티를 포함하는 데이터처리 시스템.A personal document from the component part of the related reference material executable by the processor and stored in the data storage area and linked to the second GUI, wherein the personal document is displayed with the navigation affordance; A data processing system comprising a document generation utility for compositing. 적어도 하나의 전자 참조로부터 개인용 문서를 전자적으로 생성하기 위한 방법에 있어서,A method for electronically generating a personal document from at least one electronic reference, the method comprising: ① 상기 개인용 문서에 포함하기 위한 키용어를 포함하여 개인용 문서의 주석첨가된(annotated) 요약을 생성하는 단계와,① generating an annotated summary of the personal document, including key terms for inclusion in the personal document, ② 탐색엔진이 상기 키용어에 관한 구성요소 부분을 갖는 참조자료를 탐색하고 검색하도록 상기 주석첨가된 요약을 제출하는 단계와,Submitting the annotated summary for a search engine to search and search for reference material having component parts relating to the key term; ③ 상기 참조자료의 세트를 수신하는 단계와,③ receiving the set of references; ④ 상기 주석첨가된 요약 및 상기 참조자료의 세트의 구성요소 부분을 이용하여 상기 개인용 문서를 자동적으로 합성하는 단계를 포함하는④ automatically synthesizing the personal document using the annotated summary and component parts of the set of references; 개인용 문서 생성방법.How to create a personal document. 제12항에 있어서,The method of claim 12, 상기 생성하는 단계의 주석첨가된 요약은 제목, 서론, 상기 하나 이상의 키용어에 있는 주석을 포함하는 개인용 문서 생성방법.The annotated summary of the generating step includes a title, an introduction, and comments in the one or more key terms. 제12항에 있어서,The method of claim 12, 상기 자동적으로 합성하는 단계는The step of automatically compositing 상기 개인용 문서를 위한 포맷팅 스타일을 선택하는 단계와,Selecting a formatting style for the personal document; 상기 개인용 문서를 위한 출력방법을 선택하는 단계와,Selecting an output method for the personal document; 상기 개인용 문서를 합성한 후에 상기 개인용 문서의 인덱스를 생성하는 단계를 포함하는 개인용 문서 생성방법.Generating an index of the personal document after synthesizing the personal document. 제14항에 있어서,The method of claim 14, 상기 생성하는 단계는 상기 인덱스의 깊이를 선택하는 단계를 포함하는 개인용 문서 생성방법.The generating step comprises the step of selecting the depth of the index. 개인용 문서를 전자적으로 생성하기 위한 시스템에 있어서,In a system for electronically generating a personal document, ① 상기 개인용 문서에 대한 사용자 주석을 입력하기 위한 주석첨가 유틸리티와,① an annotation utility for inputting a user comment on the personal document; ② 상기 사용자 주석 내로부터 키용어에 관련된 참조자료를 얻기 위해 전자문서의 데이터베이스를 탐색하기 위한 탐색 유틸리티와,A search utility for searching a database of electronic documents to obtain reference material related to key terms from within the user annotation; ③ 네비게이트 어포던스 및 관련 참조자료의 사용자 선택를 개인용 문서에 포함하기 위한 사용자 인터페이스와,A user interface for including in the personal document user selection of the navigation affordance and related reference materials; ④ 상기 관련 참조자료, 사용자 주석 및 상기 네비게이트 어포던스를 이용하여 상기 문서를 자동적으로 생성하기 위한 문서생성 유틸리티와,A document generation utility for automatically generating the document using the related reference material, user annotations and the navigation affordance; ⑤ 상기 개인용 문서를 출력하기 위한 출력 유틸리티를 포함하는 시스템.A system including an output utility for outputting the personal document. 제16항에 있어서,The method of claim 16, 상기 개인용 문서의 인덱스를 자동적으로 생성하기 위한 인덱싱 유틸리티를더 포함하는 시스템.And an indexing utility for automatically creating an index of the personal document. 개인용 문서를 전자적으로 생성하기 위한 컴퓨터 프로그램 제조물에 있어서,In a computer program product for electronically generating a personal document, ① 컴퓨터 판독가능 매체와,① computer readable media, ② 상기 컴퓨터 판독가능 매체에 저장된,② stored in the computer readable medium, 상기 개인용 문서에 대한 사용자 주석을 입력하기 위한 주석첨가 유틸리티와,An annotation utility for inputting user comments on the personal document; 상기 사용자 주석 내로부터 키용어에 관련된 참조자료를 얻기 위해 전자문서의 데이터베이스를 탐색하기 위한 탐색 유틸리티와,A search utility for searching a database of electronic documents to obtain reference material related to key terms from within the user annotations; 네비게이트 어포던스 및 관련 참조자료의 사용자 선택를 개인용 문서에 포함하기 위한 사용자 인터페이스와,A user interface for including in the personal document user choices of navigation affordances and related references; 상기 관련 참조자료, 사용자 주석 및 상기 네비게이트 어포던스를 이용하여 상기 문서를 자동적으로 생성하기 위한 문서생성 유틸리티와,A document generation utility for automatically generating the document using the related reference material, user annotations and the navigation affordance; 상기 개인용 문서를 출력하기 위한 출력 유틸리티를 포함하는 프로그램 명령어로 이루어진 컴퓨터 프로그램 제조물.Computer program product comprising program instructions comprising an output utility for outputting the personal document. 제18항에 있어서,The method of claim 18, 상기 개인용 문서의 인덱스를 자동적으로 생성하기 위한 인덱싱 유틸리티를 더 포함하는 컴퓨터 프로그램 제조물.And an indexing utility for automatically generating an index of the personal document.
KR10-2001-0011434A 2000-03-31 2001-03-06 Aggregation of content as a personalized document KR100403947B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US54043500A 2000-03-31 2000-03-31
US09/540,435 2000-03-31

Publications (2)

Publication Number Publication Date
KR20010094955A KR20010094955A (en) 2001-11-03
KR100403947B1 true KR100403947B1 (en) 2003-10-30

Family

ID=24155457

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0011434A KR100403947B1 (en) 2000-03-31 2001-03-06 Aggregation of content as a personalized document

Country Status (5)

Country Link
JP (1) JP2001306552A (en)
KR (1) KR100403947B1 (en)
CN (1) CN1127031C (en)
AU (1) AU781901B2 (en)
SG (1) SG96607A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7356537B2 (en) * 2002-06-06 2008-04-08 Microsoft Corporation Providing contextually sensitive tools and help content in computer-generated documents
US7551187B2 (en) * 2004-02-10 2009-06-23 Microsoft Corporation Systems and methods that utilize a dynamic digital zooming interface in connection with digital inking
CN101408876B (en) * 2007-10-09 2011-03-16 中兴通讯股份有限公司 Method and system for searching full text of electric document
KR100980575B1 (en) * 2008-04-07 2010-09-06 송영주 Developing multiple-coninuous guide linked information block system and its personalized utilization method
US8352514B2 (en) * 2008-12-10 2013-01-08 Ck12 Foundation Association and extraction of content artifacts from a graphical representation of electronic content
CN101539905B (en) * 2009-04-27 2012-05-09 浙江大学 Embedded multi-format electronic document marking method
US9015166B2 (en) 2009-05-30 2015-04-21 Edmond Kwok-Keung Chow Methods and systems for annotation of digital information
WO2010139127A1 (en) 2009-05-30 2010-12-09 Edmond Kwok-Keung Chow Methods and systems for annotation of digital information
US9645986B2 (en) * 2011-02-24 2017-05-09 Google Inc. Method, medium, and system for creating an electronic book with an umbrella policy
EP2620748A3 (en) * 2012-01-26 2016-04-20 Hyundai Motor Company Device for providing or generating intertwined information related to a space of interest.
CN104021131B (en) * 2013-03-01 2017-08-08 ***通信集团浙江有限公司 A kind of dissemination method, the apparatus and system of the various dimensions page
CN105608227B (en) * 2016-01-26 2019-02-19 唐山新质点科技有限公司 Document data search method and device
KR102183815B1 (en) * 2019-02-15 2020-11-27 리걸테크 주식회사 Data Management System and Data Management Method
CN113157996B (en) * 2020-01-23 2022-09-16 久瓴(上海)智能科技有限公司 Document information processing method and device, computer equipment and readable storage medium
KR102633515B1 (en) * 2020-12-23 2024-02-06 정신호 System for mobile contents generation
CN114995690A (en) * 2021-03-01 2022-09-02 北京字跳网络技术有限公司 Document creation method, device, equipment and storage medium

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0926970A (en) * 1994-12-20 1997-01-28 Sun Microsyst Inc Method and apparatus for execution by computer for retrievalof information
US5708825A (en) * 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents

Also Published As

Publication number Publication date
KR20010094955A (en) 2001-11-03
SG96607A1 (en) 2003-06-16
AU781901B2 (en) 2005-06-23
JP2001306552A (en) 2001-11-02
CN1127031C (en) 2003-11-05
CN1319817A (en) 2001-10-31
AU7186600A (en) 2001-10-04

Similar Documents

Publication Publication Date Title
Denoue et al. An annotation tool for Web browsers and its applications to information retrieval.
US10706091B2 (en) User driven computerized selection, categorization, and layout of live content components
US8423587B2 (en) System and method for real-time content aggregation and syndication
Ovsiannikov et al. Annotation technology
US9135341B2 (en) Method and arrangement for paginating and previewing XHTML/HTML formatted information content
Hammer et al. Semistructured data: The TSIMMIS experience
US8001490B2 (en) System, method and computer program product for a content publisher for wireless devices
US6968332B1 (en) Facility for highlighting documents accessed through search or browsing
KR100403947B1 (en) Aggregation of content as a personalized document
US20040205514A1 (en) Hyperlink preview utility and method
US20030018607A1 (en) Method of enabling browse and search access to electronically-accessible multimedia databases
US20070078889A1 (en) Method and system for automated knowledge extraction and organization
US20030004941A1 (en) Method, terminal and computer program for keyword searching
US20140052778A1 (en) Method and apparatus for mapping a site on a wide area network
EP2024881A2 (en) Presenting search result information
KR20020075359A (en) System and method for capturing and managing information from digital source
US20100082594A1 (en) Building a topic based webpage based on algorithmic and community interactions
US8612431B2 (en) Multi-part record searches
JP2007034961A (en) Content processor, content processing program and content processing method
Harper et al. Middleware to expand context and preview in hypertext
JPH117452A (en) Method and device for collecting information through network and recording medium recording program for executing the method
JP2005316590A (en) Information retrieval device
Jansz et al. Using XSL and XQL for efficient, customised access to dictionary information
Sfakakis et al. Eliminating query failures in a work‐centric library meta‐search environment
Gançarski et al. Interactive information retrieval from XML documents represented by attribute grammars

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee