KR20130094935A - Method, apparutus and computer readable recording medium for creating mind-map with web-scraping - Google Patents
Method, apparutus and computer readable recording medium for creating mind-map with web-scraping Download PDFInfo
- Publication number
- KR20130094935A KR20130094935A KR1020120016214A KR20120016214A KR20130094935A KR 20130094935 A KR20130094935 A KR 20130094935A KR 1020120016214 A KR1020120016214 A KR 1020120016214A KR 20120016214 A KR20120016214 A KR 20120016214A KR 20130094935 A KR20130094935 A KR 20130094935A
- Authority
- KR
- South Korea
- Prior art keywords
- web
- information
- scraping
- mind map
- scraped
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007790 scraping Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000012545 processing Methods 0.000 claims description 42
- 230000005540 biological transmission Effects 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims 2
- 230000006870 function Effects 0.000 description 33
- 230000008569 process Effects 0.000 description 16
- 210000004556 brain Anatomy 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000000737 periodic effect Effects 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000004641 brain development Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 210000003141 lower extremity Anatomy 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000001671 psychotherapy Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Economics (AREA)
- Human Resources & Organizations (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
본 발명은 웹 스크래핑을 이용한 마인드맵 생성 방법, 장치 및 컴퓨터로 판독 가능한 기록매체에 관한 것이다. 본 발명의 일 태양에 따르면, 마인드맵 생성장치에 의해 수행되는 웹 스크래핑을 이용한 마인드맵 생성방법에 있어서, (a) 사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는 단계; (b) 웹 스크래핑 설정 인터페이스를 출력하고, 상기 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하는 단계; 및 (c) 상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 단계를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법이 제공된다.The present invention relates to a mind map generation method, apparatus and computer readable recording medium using web scraping. According to an aspect of the present invention, a mind map generation method using web scraping performed by a mind map generating device, the method comprising: (a) selecting a specific node on the mind map according to a user's operation and requesting web scraping; (b) outputting a web scraping setting interface and storing web scraping setting information input through the web scraping setting interface; And (c) scraping the web information according to the web scraping setting information, and displaying the scraped web information on the selected specific node.
Description
본 발명은 웹 스크래핑을 이용한 마인드맵 생성 방법, 장치 및 컴퓨터로 판독 가능한 기록매체에 관한 것으로서, 더욱 상세하게는 사용자의 설정에 따라 지정되는 웹 문서의 내용을 마인드맵에 포함하여, 동적으로 변화하는 웹 문서의 내용을 실시간으로 반영할 수 있는 웹 스크래핑을 이용한 마인드맵 생성 방법, 장치 및 컴퓨터로 판독 가능한 기록매체에 관한 것이다. The present invention relates to a mind map generation method using web scraping, an apparatus and a computer-readable recording medium. More specifically, the mind map includes a content of a web document specified according to a user's setting in a mind map. A mind map generation method, an apparatus and a computer-readable recording medium using web scraping that can reflect the contents of a web document in real time.
21세기는 창의력 시대다. 개인 또는 집단의 창의적인 발상은 평상시에도 언제든지 스쳐가듯 떠오를 수 있으나 환경의 제약 때문에 대부분 소멸되고 마는 것이 현실이다. 마인드맵(MindMap)이란 1970년대 초 영국인 토니 부잔(Tony Buzan)이 개발한 학습과 기억의 새로운 방법이다. 마인드맵은 `생각의 지도`란 뜻으로 무순서, 다차원적인 특성을 가진 사람의 생각을 종이 한가운데에 중심 이미지로부터 가지를 쳐서 핵심어, 이미지, 칼러, 기호, 심볼 등으로 방사형으로 펼침으로써 사고력, 창의력 및 기억력을 높이는 두뇌개발기법/두뇌사용기법이다. 동시대에 로저 스페리교수팀에 의해 발견된 `인간의 좌뇌와 우뇌의 서로 다른 기능`은 부잔의 마인드맵 이론을 뒷받침해주는 좋은 근거였다.The 21st century is the age of creativity. The creative idea of an individual or a group may come up as usual at any time, but it is a fact that most of them are vanished due to environmental constraints. MindMap is a new method of learning and memory developed by Tony Buzan, a British student in the early 1970s. A mind map is a map of ideas. It is a map of people with random and multidimensional characteristics. It spreads the idea from a central image in the center of the paper and radiates it into a keyword, image, color, symbol, symbol, And brain development techniques that increase memory. The different functions of the human left and right brains, discovered by Roger Sperry's team at the same time, were a good basis for supporting Buzan's mind map theory.
로저 스페리 교수팀은 1960년대 말 두뇌의 뇌피질(피질: 바깥 세포 즉, 외피를 말함)에 대한 연구결과를 발표했다. 좌뇌와 우뇌에 대한 그의 연구는 두뇌 연구의 획기적인 기반을 마련하고, 그 후 후계자인 온스테인, 자이델, 블로치 등이 그의 연구를 발전시키고 보완하였다. 비록 각 반구가 두뇌의 어떤 특정 영역과 활동을 지배하기는 하지만, 기본적으로 양 반구는 두뇌의 모든 영역을 관장하고 있다. 로저 스페리에 의해 양분된 정신기술은 사실상 뇌피질 전체에 고루 분포되어 있었다. 마이클 블로치는 자신의 논문 `Tel/Syn`에서, `우리 스스로가 오른쪽 두뇌의 사람 혹은 왼쪽 두뇌의 사람으로 규정한다면, 그것은 새로운 능력을 개발할 수 있는 자신의 능력을 제한하는 것이다.`라고 밝혔다.Professor Roger Sperry published a study of brain cortex in the brain in the late 1960s (cortex: outer cell, ie, cortex). His research on left and right brain provided a groundbreaking foundation for brain research, and successors such as Onstein, Zaidel, and Bloc developed and supplemented his research. Although each hemisphere dominates certain areas and activities of the brain, basically both hemispheres oversee all areas of the brain. Psychotherapy divided by Roger Sperry was virtually evenly distributed throughout the brain cortex. Michael Bloch, in his article "Tel / Syn," stated that if we define ourselves as a person in the right brain or a person in the left brain, it limits our ability to develop new abilities.
편안하게 두뇌가 정보를 받아들이고, 또한 쏟아내는 방법으로 마인드맵은 구성된다. 마인드맵을 하기 위해서 준비해야 할 것은 많지 않다. A4나 A3의 백지와 3~4가지의 색깔 펜과 역시 같은 숫자의 형광펜만 있으면 누구라도 쉽게 할 수 있다. 논리와 어휘력이 주기능인 좌뇌와 색깔과 형태가 주기능인 우뇌를 이용하여, 적절한 방법으로 종이 위에 생각을 그려 나가기만 하면 되는 것이다. 수 많은 사람들이 이 마인드맵으로 직장에서 학교에서 또 가정에서 그 탁월한 효과를 누리고 있다.The mind map is organized in a way that the brain comfortably accepts and spills information. There is not much you need to do to get a mind map. Anyone can easily do it with A4 or A3 blank paper, 3-4 color pens and the same number of highlighters. The logic and the vocabulary are the main function of the left brain, and the color and form are the main function of the right brain. Numerous people are enjoying the benefits of this mindmap at work, at school and at home.
종래에 이러한 마인드맵을 이용하기 위해서는 종이와 펜을 필요로 했으며, 이러한 방법으로 작성된 마인드맵은 따로 정리하여 보관해야 했으며, 사상의 추가 삭제가 불가능하다는 등의 많은 문제점이 발생되었다. 이러한 문제점을 해결하기 위하여 개인용 정보통신기기를 이용하여 마인드맵을 작성하고, 작성된 마인드맵을 데스크탑, 노트북, 스마트 폰 등 개인용 정보통신기기에 저장하여 보다 편리하게 마인드맵을 작성하고 열람할 수 있는 기술이 개발되어 이용되고 있다.Conventionally, in order to use such a mind map, a paper and a pen are required, and a mind map created by this method has to be stored separately, and many problems such as impossibility of deletion of an idea are incurred. In order to solve these problems, a mind map can be created using a personal information communication device, and the created mind map can be stored in a personal information communication device such as a desktop, a notebook, or a smart phone to create a mind map more conveniently. Has been developed and used.
또한, 인터넷 기술 및 정보검색의 활성화로 인하여, 전술한 바와 같은 종래기술에 따른 마인드맵 작성기술은 인터넷에서 검색될 수 있는 정보(이하 '웹 정보'라 함)들을 마인드맵의 특정 노드에 첨부하여 웹 정보를 포함하는 마인드맵을 생성할 수 있는 기술로 발전하였다. In addition, due to the activation of Internet technology and information retrieval, the mind map creation technology according to the related art as described above attaches information (hereinafter, referred to as 'web information') that can be retrieved from the Internet to a specific node of the mind map. It has evolved into a technology that can create mind maps containing web information.
그러나, 이러한 종래기술에 따른 마인드맵 생성기술은 일단 웹 정보가 마인드맵에 첨부/포함되는 경우 첨부된 웹 정보의 변경이 불가능하다는 문제점이 있다. 즉, 웹 정보를 포함하고 있는 마인드맵에 첨부된 웹 정보를 변경/수정하기 위해서는, 사용자가 별도의 인터넷 검색, 원하는 웹 정보의 복사/다운로드/마인드맵에 첨부 등의 복잡한 수정/변경과정을 수행해야만 한다는 문제점이 있다. 따라서, 웹 정보가 마인드맵에 포함되더라도 이는 정적이고 고정적인 정보에 불과하여, 시간에 따라 변화되는 동적인 웹 정보를 반영할 수 없다는 문제점이 있다. However, the mind map generation technique according to the related art has a problem that once the web information is attached / included in the mind map, the attached web information cannot be changed. In other words, in order to change / modify web information attached to a mind map that contains web information, the user performs a complicated modification / modification process such as searching the Internet separately, copying / downloading desired web information, and attaching to the mind map. There is a problem that must be done. Therefore, even if web information is included in the mind map, it is only static and fixed information, and thus there is a problem in that it cannot reflect dynamic web information that changes with time.
본 발명의 목적은 위에서 언급한 종래기술의 문제점을 해결하는 것이다. An object of the present invention is to solve the above-mentioned problems of the prior art.
본 발명의 일 목적은, 사용자가 웹 스크래핑 대상으로 설정한 웹 정보를 용이하게 마인드맵에 첨부할 수 있는 웹 스크래핑을 이용한 마인드맵 생성 방법, 장치 및 컴퓨터로 판독 가능한 기록매체를 제공하는 것이다. An object of the present invention is to provide a mind map generation method, apparatus, and computer-readable recording medium using web scraping, which enables a user to easily attach web information set as a web scraping object to a mind map.
본 발명의 또 다른 일 목적은, 사용자가 웹 스크래핑 대상으로 설정한 웹 정보를 주기적 또는 미리 설정된 조건에 따라 갱신함으로써, 동적으로 변화하는 웹 정보의 반영이 가능한 웹 스크래핑을 이용한 마인드맵 생성 방법, 장치 및 컴퓨터로 판독 가능한 기록매체를 제공하는 것이다.Another object of the present invention is a mind map generation method and apparatus using web scraping that can reflect dynamically changing web information by periodically updating web information set by a user according to a periodic or preset condition. And a computer readable recording medium.
상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특유의 효과를 달성하기 위한, 본 발명의 특징적인 구성은 하기와 같다. In order to achieve the above-described object of the present invention and to achieve the specific effects of the present invention described below, the characteristic structure of the present invention is as follows.
본 발명의 일 태양에 따르면, 마인드맵 생성장치에 의해 수행되는 웹 스크래핑을 이용한 마인드맵 생성방법에 있어서, (a) 사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는 단계; (b) 웹 스크래핑 설정 인터페이스를 출력하고, 상기 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하는 단계; 및 (c) 상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 단계를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법이 제공된다.According to an aspect of the present invention, a mind map generation method using web scraping performed by a mind map generating device, the method comprising: (a) selecting a specific node on the mind map according to a user's operation and requesting web scraping; (b) outputting a web scraping setting interface and storing web scraping setting information input through the web scraping setting interface; And (c) scraping the web information according to the web scraping setting information, and displaying the scraped web information on the selected specific node.
본 발명의 다른 일 태양에 따르면, 웹 스크래핑을 이용한 마인드맵 생성하기 위한 마인드맵 생성장치에 있어서, 사용자의 조작에 따라 마인드맵을 생성하는 마인드맵 생성부; 및 사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는 경우, 웹 스크래핑 설정 인터페이스를 출력하고, 상기 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하며, 상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 웹 스크래핑부를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치가 제공된다.According to another aspect of the present invention, a mind map generating apparatus for generating a mind map using web scraping, the mind map generating unit for generating a mind map according to a user's operation; And outputting a web scraping setting interface, storing web scraping setting information input through the web scraping setting interface when a specific node on the mind map is selected according to a user's operation, and web scraping is requested. And a web scraping unit for scraping web information according to the information and displaying the scraped web information on the selected specific node.
상술한 바와 같이 본 발명에 따르면, 사용자가 웹 스크래핑 대상으로 설정한 웹 정보를 용이하게 마인드맵에 첨부할 수 있다는 효과를 기대할 수 있다. As described above, according to the present invention, the effect that the user can easily attach the web information set as the web scraping object to the mind map can be expected.
또한, 본 발명에 따르면, 사용자가 웹 스크래핑 대상으로 설정한 웹 정보를 주기적 또는 미리 설정된 조건에 따라 갱신함으로써, 동적으로 변화하는 웹 정보의 반영이 가능하다는 효과를 기대할 수 있다. In addition, according to the present invention, it is possible to expect the effect of dynamically changing web information by updating the web information set by the user according to the periodic or preset conditions to the web scraping target.
또한, 본 발명에 따르면, 사용자가 마인드맵에 포함된 스크랩된 웹 정보의 특정 부분을 클릭하는 경우, 웹 브라우저 상에서 해당 웹 정보의 특정 부분을 클릭한 것과 동일한 효과를 제공함으로써, 마인드맵 상에서 편리하게 스크랩 대상으로 설정된 웹 정보를 확인하는 동시에 해당 웹 정보에 대한 추가적인 정보를 용이하게 사용자에게 제공할 수 있다는 효과를 기대할 수 있다. In addition, according to the present invention, when the user clicks on a specific portion of the scraped web information included in the mind map, by providing the same effect as clicking on a specific portion of the web information on the web browser, it is convenient on the mind map While checking the web information set as the target of scraping, it is expected that the user can easily provide additional information on the web information to the user.
도 1은 본 발명의 바람직한 일 실시예에 따른 전체 시스템의 구성 블록도.
도 2는 본 발명의 바람직한 일 실시예에 따른 마인드맵 생성장치의 구성 블록도.
도 3은 본 발명의 바람직한 일 실시예에 따른 웹 스크래핑 설정정보의 데이터 구조 개념도.
도 4는 본 발명의 바람직한 일 실시예예 따른 웹 스크래핑을 이용한 마인드맵 생성과정을 도시한 순서도.
도 5는 도 4의 과정을 통해 생성된 본 발명의 바람직한 일 실시예에 따른 웹 정보를 포함하는 마인드맵 오픈 및 처리과정을 도시한 순서도.
도 6a는 본 발명의 바람직한 일 실시예에 따른 선택영역 설정화면의 예시도.
도 6b는 본 발명의 바람직한 일 실시예에 따른 스크랩된 웹 정보를 포함하는 마인드맵의 예시도.1 is a block diagram of an overall system according to a preferred embodiment of the present invention.
Figure 2 is a block diagram of a mind map generating apparatus according to an embodiment of the present invention.
3 is a conceptual diagram of a data structure of web scraping setting information according to an exemplary embodiment of the present invention.
4 is a flowchart illustrating a mind map generation process using web scraping according to an exemplary embodiment of the present invention.
5 is a flowchart illustrating a mind map opening and processing process including web information according to an exemplary embodiment of the present invention generated through the process of FIG. 4.
6A is an exemplary view of a selection area setting screen according to an embodiment of the present invention.
6B is an illustration of a mind map including scraped web information in accordance with one preferred embodiment of the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는 적절하게 설명된다면 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다. DETAILED DESCRIPTION OF THE INVENTION The following detailed description of the invention refers to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different, but need not be mutually exclusive. For example, certain features, structures, and characteristics described herein may be implemented in other embodiments without departing from the spirit and scope of the invention in connection with an embodiment. It is also to be understood that the position or arrangement of the individual components within each disclosed embodiment may be varied without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. In the drawings, like reference numerals refer to the same or similar functions throughout the several views.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings, so that those skilled in the art can easily carry out the present invention.
[본 발명의 바람직한 실시예][Preferred Embodiment of the Present Invention]
본 발명의 실시예에서, 용어 "마인드맵"이란 노드와 가지를 이용하여 정보를 시각적으로 구조화한 정보를 총칭하는 것으로서, 그 표시형식에 무관하게 마인드맵의 특성을 가지고 있는 모든 정보를 포함하는 개념이다.In the embodiment of the present invention, the term "mind map" refers collectively to information obtained by visually structuring information using nodes and branches, and is a concept including all information having a characteristic of a mind map regardless of the display format to be.
또한, 용어 "웹 정보"란 웹 페이지에 포함되어 사용자 단말기에 출력되는 모든 형식의 정보를 의미하는 것으로서, 일례로서 웹 사이트에서 제공되는 웹 페이지에 포함되어 있는 특정 텍스트 정보, 이미지 정보, 동영상 정보 등일 수 있으나, 이에 한정되는 것은 아니다.
In addition, the term "web information" refers to all types of information included in a web page and output to a user terminal, for example, specific text information, image information, video information, etc. included in a web page provided by a web site. It may be, but is not limited thereto.
전체 시스템 구성Complete system configuration
도 1은 본 발명의 바람직한 일 실시예에 따른 전체 시스템의 구성 블록도이다. 이하에서, 도 1을 참조하여 본 발명에 따른 전체 시스템의 구성과 기능에 대하여 상세하게 설명하도록 한다. 도 1에 도시된 바와 같이, 본 발명에 따른 전체 시스템은 웹 스크래핑을 이용한 마인드맵 생성장치(이하 '마인드맵 생성장치'라 함)(100), 네트워크(110), 웹 서버(120)를 포함할 수 있다. 1 is a block diagram of an overall system according to a preferred embodiment of the present invention. Hereinafter, the configuration and function of the entire system according to the present invention will be described in detail with reference to FIG. 1. As shown in FIG. 1, the entire system according to the present invention includes a mind map generating apparatus (hereinafter referred to as a 'mind map generating apparatus') 100 using a web scraping, a
본 발명에 따른 마인드맵 생성장치(100)는 사용자의 조작에 따라 입력되는 정보를 이용하여 마인드맵을 생성하고, 생성된 마인드맵을 오픈(실행)하는 기능을 수행하는 장치로서, 일반적으로 이용되는 개인용 정보통신기기로서, 데스크톱 컴퓨터뿐만 아니라 노트북 컴퓨터, 워크스테이션, 팜톱(palmtop) 컴퓨터, 개인 휴대 정보 단말기(personal digital assistant: PDA), 웹 패드, 스마트 폰을 포함하는 이동통신 단말기 등과 같이 메모리 수단을 구비하고 마이크로 프로세서를 탑재하여 연산 능력 및 네트워크를 통한 데이터 통신 능력을 갖춘 디지털 기기라면 본 발명에 따른 마인드맵 생성부(200) 및 웹 스크래핑부(210)가 물리적 또는 논리적으로 탑재되어, 본 발명에 따른 마인드맵 생성장치(100)로 이용될 수 있다. The mind
마인드맵 생성장치(100)의 일반적인 마인드맵 생성기능, 즉, 1레벨인 중심 노드와 중심 노드에서 트리형태로 1번 분기된 가지 상에 위치되는 제1차 노드들, 제1차 노드들에서 다시 트리 형태로 분기된 가지 상에 위치되는 제2차 노드들 등을 이용하여 정보 입력하고, 입력된 정보를 구조화/시각화함으로써 마인드맵을 생성하는 기술 자체는 이미 공지된 기술을 채택하고 있는 이에 대한 상세한 설명은 생략하기로 하며, 본 발명의 기술적 특징(웹 스크래핑 기능)을 중심으로 본 발명에 따른 마인드맵 생성장치(100)의 구성과 기능에 대하여 설명하도록 한다. The general mind map generating function of the mind
본 발명에 따른 마인드맵 생성장치(100)는 마인드맵 생성시 사용자의 조작에 따라 특정 웹 서버(120)에 접속하여, 해당 웹 서버(120)에서 제공되는 웹 페이지의 일부를 스크래핑 대상이 되는 선택영역으로 설정하고, 선택영역으로 설정된 웹 정보를 이미지로서 스크래핑하여 마인드맵 상의 사용자가 선택한 노드(또는 노드에 첨부되는 노트)에 첨부/표시하는 기능을 수행하게 된다. The mind
또한, 보다 바람직하게 본 발명에 따른 마인드맵 생성장치(100)는 마인드맵에 포함된 스크랩된 웹 정보를 주기적 또는 일정한 조건의 충족 여부에 따라 다시 스크랩함으로써 해당 마인드맵에 포함된 스크랩된 웹 정보를 갱신하도록 구성될 수 있다. 전술한 바와 같은 본 발명에 따른 마인드맵 생성장치(100)의 상세 구성과 기능에 대해서는 도 2를 참조하여 후술하도록 한다. In addition, more preferably, the mind
본 발명의 일 실시예에 따르면, 네트워크(110)는 본 발명에 따른 마인드맵 생성장치(100)와 웹 서버(120) 간의 데이터 경로로서 이용되며, 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 단거리 통신망(PAN; Personal Area Network), 근거리 통신망(LAN; Local Area Network), 도시권 통신망(MAN; Metropolitan Area Network), 광역 통신망(WAN; Wide Area Network) 등 다양한 통신망으로 구성될 수 있다.According to an embodiment of the present invention, the
웹 서버(120)는 네트워크(110)를 통해 접속한 개인용 정보통신기기에 웹 서비스를 제공하기 위한 일반적인 구성을 모두 포함하는 일반적인 웹 서버(120)로서, 그 구성과 기능에 있어 통상의 웹 서버(120)와 동일하므로, 상세한 설명은 생략하기로 한다. 본 발명에 있어, 웹 서버(120)는 사용자의 조작에 따라 접속된 마인드맵 생성장치(100)로 웹 정보들을 포함하는 웹 페이지를 제공하는 기능을 수행하게 된다.
The web server 120 is a general web server 120 including all general configurations for providing web services to personal information and communication devices connected through the
마인드맵Mind Map 생성장치의 구성과 기능 Generation device configuration and function
도 2는 본 발명의 바람직한 일 실시예에 따른 마인드맵 생성장치의 구성 블록도이다. 이하에서, 도 2를 참조하여, 전술한 바와 같은 본 발명의 마인드맵 생성장치(100)의 상세한 구성과 기능에 대하여 설명하도록 한다. 2 is a block diagram illustrating a mind map generating apparatus according to an exemplary embodiment of the present invention. Hereinafter, with reference to FIG. 2, the detailed configuration and function of the mind
먼저, 도 2에 도시된 바와 같이, 본 발명에 따른 마인드맵 생성장치(100)는 마인드맵 생성부(200), 웹 스크래핑부(210)를 포함하여 구성될 수 있다. First, as shown in FIG. 2, the mind
마인드맵 생성부(200)는 사용자의 조작에 따라 마인드맵을 생성하거나, 또는 생성/저장된 특정 마인드맵을 재생(오픈)(여기서 '재생'이라함은 저장된 마인드맵 정보를 독출/해석하여 마인드맵 생성장치(100)의 디스플레이부를 통해 출력하는 것을 의미함)하는 기능을 수행하게 된다. 전술한 바와 같이, 일반적인 마인드맵 생성기능(즉, 중심 노드를 기준으로 트리 형태로 분기되어 형성되는 제1차 노드들, 제2차 노드들,..., 제n차 노드들를 구성하고, 각각의 노드에 정보를 입력/첨부하여 마인드맵을 생성하는 기능) 자체는 이미 공지된 기술을 채택하고 있는 바, 더 이상의 상세한 설명은 생략하기로 한다. 이미 공지된 마인드맵 생성기능 외에 본 발명에 따른 마인드맵 생성부(200)는 웹 스크래핑부(210)와 연동하여, 사용자가 설정한 설정정보에 따라 스크랩된 웹 정보를 사용자가 지정한 노드에 첨부할 수 있도록 구성된다. The
웹 스크래핑부(210)는 마인드맵 생성/재생시 사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는지 여부를 판단하고, 웹 스크래핑이 요청되는 경우 웹 스크래핑 설정 인터페이스를 출력하고, 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하며, 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩한 후 스크랩된 웹 정보를 마인드맵상의 선택된 특정 노드에 표시하는 기능을 수행하게 된다. The
전술한 바와 같은 기능을 수행하기 위하여, 본 발명에 따른 웹 스크래핑부(210)는 웹 브라우저 처리모듈(212), 선택영역 처리모듈(214), 웹 스크래핑 설정모듈(216) 및 웹 스크래핑 처리모듈(218)을 포함할 수 있다. In order to perform the functions as described above, the
웹 브라우저 처리모듈(212)은 사용자의 조작에 따라 웹 스크래핑이 요청되는 경우, 웹 브라우저를 호출함으로써, 웹 브라우징 기능을 제공하도록 구성된다. 한편, 본 발명에 따른 웹 브라우저 처리모듈(212)에 의해 호출되는 웹 브라우저는 기본적으로 윈도우즈 등의 시스템 운영체제(OS)에 설치되어 있는 기본 웹 브라우저일 수도 있으며, 또는 본 발명에 따른 웹 스크래핑부(210)에 탑재되는 전용 웹 브라우저일 수도 있다. 기본 웹 브라우저를 이용하도록 구성된 실시예에 있어, 본 발명에 따른 웹 브라우저 처리모듈(212)은 사용자가 선택영역을 설정하고, 설정된 영역에 대한 웹 스크래핑 기능을 수행을 요청할 수 있는 '스크랩 설정 버튼'을 기본 웹 브라우저의 도구 표시줄에 표시할 수 있도록 구성되며, 사용자의 조작에 따라 '스크랩 설정 버튼'이 선택되는 경우 선택영역 처리모듈(214)을 호출하여 사용자가 스크랩하고자 하는 웹 정보를 설정할 수 있도록 기능하게 된다. 한편, 전용 웹 브라우저를 이용하도록 구성된 실시예에 있어, 전용 웹 브라우저에는 기본적으로 전술한 '스크랩 설정 버튼'이 도구로서 표시/출력되도록 구성된다. The web
웹 브라우저 처리모듈(212)에 의해 호출/실행되는 웹 브라우저는 일반적인 웹 브라우징 기능, 즉, 사용자의 조작에 따라 입력되는 웹 주소를 이용해 특정 웹 서버(120)에 접속하여 웹 페이지를 제공받아 출력하는 기능을 수행하게 된다. 다만, 전술한 바와 같이, 웹 브라우저 처리모듈(212)과 연동하여 본 발명에 따른 웹 스크래핑을 수행하기 위한 '스크랩 설정 버튼'을 더 포함하여 구성된다. The web browser called / executed by the web
선택영역 처리모듈(214)은 사용자가 웹 브라우저를 이용하여 웹 서핑 후, 웹 브라우저에 표시되는 웹 페이지의 일부 영역을 선택영역으로 설정하기 위하여 스크랩 설정 버튼을 선택하는 경우 작동되며, 웹 브라우저 상에 표시되는 웹 페이지의 일부를 선택영역으로 설정할 수 있는 설정 인터페이스를 사용자에게 제공하고, 사용자의 조작에 따라 설정 인터페이스를 통해 설정되는 선택영역 정보를 저장하도록 구성된다. 한편, 설정 인터페이스는 실시예를 구성하기에 따라 다양한 방식으로 구성될 수 있다. 일례로서, 별도의 메뉴 인터페이스를 구비하지 않고, '스크랩 설정 버튼'이 활성화되는 경우, 웹 브라우저 상의 웹 페이지의 조작을 비활성화한 상태에서, 사용자의 마우스 조작(마우스 드래그)에 따라 설정되는 사각형(이러한 실시예에서 선택영역은 항상 미리 설정된 형상(예를 들어 사각형)으로 설정됨) 영역을 선택영역으로 입력받아 저장하도록 구성될 수도 있다. 또는 다른 예로서, 통상의 윈도우즈 그림판 기능과 유사한 선택영역의 형상(원, 사각형, 삼각형 등), 선택영역 설정시작, 선택영역 설정종료 기능 등을 선택할 수 있는 별도의 메뉴 인터페이스를 구비하고, 메뉴 인터페이스를 통해 선택되는 기능을 수행할 수 있는 설정 인터페이스가 제공될 수도 있다. The selection
또한, 보다 바람직하게, 본 발명에 따른 선택영역 처리모듈(214)은 '스크랩 설정 버튼'이 활성화되는 경우, 웹 브라우저 상의 웹 페이지 위에 투명 레이어를 생성하고, 생성된 투명 레이어 상에서 사용자의 마우스 조작에 따라 설정되는 영역을 선택영역으로서 저장하도록 구성될 수 있다. 즉, 선택영역 지정시 웹 브라우저 상의 웹 페이지를 조작함으로써 발생될 수 있는 액션들을 방지하기 위하여, 본 발명에 따른 선택영역 처리모듈(214)은 투명 레이어를 생성하여 사용자의 조작에 따라 전택영역을 입력받고, 선택영역의 설정이 종료되면 생성된 투명 레이어를 제거함으로써, 사용자가 다시 웹 브라우저를 이용하도록 구성될 수 있다. Further, more preferably, when the 'scrap setting button' is activated, the selection
한편, 전술한 과정을 통해, 스크랩 대상이 되는 웹 정보에 대한 선택영역의 설정이 종료되면, 선택영역 처리모듈(214)은 선택영역 설정정보를 생성/저장하도록 구성된다. 이때, 생성/저장되는 선택영역 설정정보는 선택영역이 위치된 웹 페이지의 수직 스크롤 위치 정보, 수평 스크롤 위치 정보, 선택영역의 좌표정보(선택영역이 항상 사각형으로 설정되도록 구성된 실시예의 경우 좌상귀 좌표정보, 우하귀 좌표정보)를 포함할 수 있다. On the other hand, when the setting of the selection area for the web information to be scraped is finished through the above-described process, the selection
도 3은 본 발명의 바람직한 일 실시예에 따른 웹 스크래핑 설정정보의 데이터 구조 개념도이다. 도 3에 도시된 바와 같이, 웹 스크래핑 설정모듈(216)은 사용자가 스크래핑 대상으로 설정한 웹 페이지의 주소 정보, 선택영역에 대한 수평/수직 스크롤 위치 정보, 선택영역의 좌표 정보, 스크랩된 웹 정보가 첨부되도록 사용자에 의해 지정된 노드 정보 등을 포함하는 웹 스크래핑 설정정보를 생성/저장하게 된다. 이러한 웹 스크래핑 설정모듈(216)은 전술한 선택영역 처리모듈(214)의 일부로서 포함되도록 구성될 수도 있다. 3 is a conceptual diagram of a data structure of web scraping setting information according to an exemplary embodiment of the present invention. As shown in FIG. 3, the web
웹 스크래핑 처리모듈(218)은 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 전술한 마인드맵 생성부(200)와 연동하여 스크랩된 웹 정보를 사용자의 조작에 따라 선택된 특정 노드에 첨부/표시하는 기능을 수행하게 된다. 이를 보다 상세하게 살펴보면, 본 발명에 따른 웹 스크래핑 처리모듈(218)은 웹 스크래핑 설정정보에 포함되어 있는 웹 주소를 이용하여 특정 웹 서버(120)에 접속하여 웹 페이지를 제공받고, 설정정보에 포함되어 있는 수평/수직 스크롤 위치정보를 이용하여 웹 페이지를 스크롤한 후, 선택영역의 좌표정보를 이용하여 스크롤된 웹 페이지의 특정 부분(사용자가 설정한 선택영역에 해당되는 부분)의 내용을 이미지로 저장하고, 저장된 이미지를 마인드맵 상의 지정된 노드에 첨부하는 기능을 수행함으로써, 웹 스크래핑 기능을 수행하도록 구성된다. 한편, 웹 스크래핑 설정정보에 따라 스크랩된 웹 정보는 사용자의 설정에 따라 선택된 특정 노드에 이미지로서 바로 첨부될 수도 있으며, 또는 선택된 특정 노드에 부가정보(여기서 '부가정보'라함은 기본적인 상태의 마인드맵에서는 표시되지 않으며, 예를 들어 마우스 오버, 마우스 클릭 등의 미리 설정된 사용자 액션이 입력되는 경우 마인드맵상에 표시되는 정보를 의미함)로서 첨부될 수도 있다. 한편, 본 발명에 따른 웹 스크래핑 처리모듈(218)은 마인드맵 생성/재생과 무관하게 백그라운드 상에서 웹 스크래핑을 처리하도록 구성될 수 있다. The web
보다 바람직하게, 본 발명에 따른 웹 스크래핑 처리모듈(218)은 동적으로 갱신되는 마인드맵을 제공하기 위하여, 웹 스크래핑을 이용한 마인드맵 생성 이후에, 마인드맵에 포함되는 스크랩된 웹 정보를 설정에 따라 갱신하도록 구성될 수도 있다. 예를 들어, 미리 설정된 주기에 따라 마인드맵에 포함되는 스크랩된 웹 정보를 갱신하도록 구성된 실시예에 있어, 웹 스크래핑 처리모듈(218)은 설정된 주기가 도래하는지 여부를 판단하고, 설정된 주기가 도래하는 경우 마인드맵 생성장치(100)의 저장부(미도시)에 저장되어 있는 적어도 하나 이상의 마인드맵들 중 스크래핑된 웹 정보를 포함하고 있는 마인드맵을 구별하고, 각각의 웹 스크래핑 설정정보를 독출한 후, 독출된 웹 스크래핑 설정정보에 따라 각각의 웹 서버(120)에 순차적 또는 동시적으로 접속하여 해당 웹 정보를 다시 스크래핑하도록 구성된다. 이러한 실시예에 있어, 스크랩된 웹 정보의 갱신주기는 사용자의 조작에 따라 전체적으로 설정되거나, 또는 특정 마인드맵별로 설정되거나, 또는 특정 스크랩 대상이 되는 웹 정보별로 설정될 수 있다. 한편, 실시예를 구성하기에 따라 본 발명에 따른 웹 스크래핑 처리모듈(218)은 특정 이벤트의 발생 여부를 판단하고, 미리 설정된 특정 이벤트가 발생되는 경우 웹 정보를 다시 스크랩하여 갱신하도록 구성될 수도 있다. 다른 실시예에 있어, 웹 스크래핑 처리모듈(218)은 본 발명에 따른 마인드맵 생성/재생기능이 수행되는 경우(즉, 본 발명에 따른 마인드맵 프로그램이 실행되는 경우 등), 마인드맵 생성장치(100)의 저장부에 저장되어 있는 적어도 하나 이상의 마인드맵들 중 스크래핑된 웹 정보를 포함하고 있는 마인드맵을 구별하고, 각각의 웹 스크래핑 설정정보를 독출한 후, 독출된 웹 스크래핑 설정정보에 따라 각각의 웹 서버(120)에 순차적 또는 동시적으로 접속하여 해당 웹 정보를 다시 스크래핑하도록 구성될 수 있다. More preferably, the web
또 다른 실시예로서, 본 발명에 따른 웹 스크래핑 처리모듈(218)은 특정 마인드맵에 대하여 재생(열기)이 요청되는 경우 재생이 요청된 마인드맵에 스크랩된 웹 정보가 포함되어 있는지 여부를 판단하고, 재생이 요청된 마인드맵이 스크랩된 웹 정보를 포함하고 있는 경우 상응되는 웹 스크래핑 설정정보를 추출한 후, 추출된 웹 스크래핑 설정정보에 따라 웹 정보를 다시 스크랩한 후 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시함으로써 웹 정보를 갱신하도록 구성될 수도 있다. 이러한 실시예의 경우, 스크랩 대상으로 설정된 웹 정보는 해당 웹 정보를 포함하고 있는 마인드맵이 재생되는 경우에 한하여 갱신되게 된다. As another embodiment, when the web
한편, 본 발명에 따른 웹 스크래핑 처리모듈(218)은 전술한 바와 같은 스크랩된 웹 정보의 갱신처리 과정에서, 기존의 웹 정보 이미지와 갱신될 웹 정보 이미지를 비교함으로써 웹 정보 갱신의 타당성을 판단하고, 웹 정보를 갱신하는 것이 타당하다 판단되는 경우에 한하여 스크랩된 웹 정보를 갱신하도록 구성될 수도 있다. 이는 스크랩된 웹 정보를 제공하는 웹 사이트의 구성이 최초 웹 스크래핑 설정정보를 생성할 때에 비하여 대폭 변경되는 경우, 좌표정보를 이용해 해당 웹 사이트에서 제공하는 웹 페이지 중 특정 부분을 스크랩하도록 구성된 본 발명에서 웹 사이트의 구성 변경 후 스크랩된 웹 정보가 최초 사용자가 원하는 정보와 상이하게 될 수 있다는 문제점을 해결하기 위한 것이다. 이러한 기능을 수행하기 위하여, 웹 스크래핑 처리모듈(218)은 다양한 알고리즘들 중 하나를 채택하여, 기존의 웹 정보 이미지와 개싱될 웹 정보 이미지가 동일/유사한 종류의 정보를 포함하고 있는 이미지인지 여부를 판단함으로써, 갱신 타당성을 판단하도록 구성될 수도 있다. 예를 들어, 웹 스크래핑 및 파싱 알고리즘을 이용하여, 스크랩된 웹 정보가 동일/유사한 키워드를 포함하고 있는지 여부를 통해 스크랩된 양 정보가 동일/유사한 종류의 정보를 포함하고 있는 것인지 판단하도록 구성될 수도 있으며 및/또는, 이미지 비교를 통해 양 이미지가 동일/유사한 종류의 정보를 표현하고 있는 이미지인지 여부를 판단하도록 구성될 수도 있다. Meanwhile, the web
웹 정보 갱신 타당성 판단 결과, 갱신될 웹 정보가 기존의 웹 정보와 동일/유사한 종류의 정보를 포함하고 있는 것으로 판단되는 경우 웹 스크래핑 처리모듈(218)은 웹 정보의 갱신을 수행하고, 갱신될 웹 정보가 기존의 웹 정보와 전혀 상이한 종류의 정보를 포함하고 있는 것으로 판단되는 경우 웹 스크래핑 처리모듈(218)은 해당 웹 정보를 포함하고 있는 마인드맵 정보 재생시 이러한 정보(즉, 갱신이 타당하지 않는 것으로 판단된다는 정보 등)을 출력하고 사용자가 해당 노드에 대하여 다시 웹 스크래핑 설정을 수행할 수 있도록 관련 인터페이스와 기능을 제공하도록 구성될 수 있다. If it is determined that the web information to be updated includes the same / similar type of information as the existing web information, the web
한편, 전술한 바와 같이, 본 발명에 따른 웹 스크래핑부(210)는 사용자가 마인드맵에 포함된 스크랩된 웹 정보의 특정 부분을 클릭하는 경우, 웹 브라우저 상에서 해당 웹 정보의 특정 부분을 클릭한 것과 동일한 효과를 제공함으로써, 마인드맵 상에서 편리하게 스크랩 대상으로 설정된 웹 정보를 확인하는 동시에 해당 웹 정보에 대한 추가적인 정보를 용이하게 사용자에게 제공할 수 있도록 구성될 수 있다. 이러한 기능을 수행하기 위하여, 본 발명에 따른 웹 브라우저 처리모듈(212)은 스크랩된 웹 정보를 포함하고 있는 마인드맵 상의 스크랩된 웹 정보의 특정 부분이 사용자의 조작에 따라 선택(클릭)되는지 여부를 판단하고, 사용자의 조작에 따라 스크랩된 웹 정보의 특정 부분이 클릭되는 경우 저장된 웹 스크래핑 설정정보를 이용하여 스크랩된 웹 정보에 대한 클릭정보를 실제 웹 페이지에서의 클릭정보로 변환하고, 웹 페이지 클릭에 따른 마우스 이벤트 정보를 생성하여 해당 웹 정보를 포함하고 있는 웹 페이지를 제공하는 웹 서버(120)로 전송하도록 구성된다. 이를 보다 상세하게 살펴보면, 웹 스크래핑부(210)는 사용자가 스크랩된 웹 정보 이미지의 특정 부분을 클릭한 이미지 클릭정보(이미지 내에서의 상대적인 클릭 좌표정보로서, X/Y 좌표 정보를 포함함)를 웹 스크래핑 설정정보(설정정보 중 수직/수평 스크롤 정보, 선택영역 좌표정보)를 이용하여 실제 웹 페이지 상에서의 클릭 좌표 정보로 변환함으로써, 사용자의 스크랩된 이미지 클릭에 따른 마우스 이벤트 정보를 생성할 수 있도록 구성된다. On the other hand, as described above, the
또한, 웹 스크래핑부(210)는 마우스 이벤트 정보의 전송에 따라 웹 서버(120)로부터 전송되는 웹 정보를 수신하고, 웹 브라우저를 호출하여 수신된 웹 정보를 출력함으로써 스크랩된 웹 정보에 대한 상세정보를 사용자에게 제공할 수 있게 된다. 물론, 실시예를 구성하기에 따라 별도의 웹 브라우저를 호출하지 않고, 수신된 웹 정보 자체를 이미지로 변환하여 마인드맵 상의 클릭된 스크랩된 웹 정보가 위치되는 노드 또는 별도의 공간(예를 들어 스크랩된 이미지 클릭에 따라 팝업되는 별도의 팝업 창, 또는 마인드맵 상의 여백 공간 등)에 직접 출력하도록 구성될 수도 있다.
In addition, the
마인드맵Mind Map 생성과정의 예시 Example of creation process
도 4는 본 발명의 바람직한 일 실시예예 따른 웹 스크래핑을 이용한 마인드맵 생성과정을 도시한 순서도이다. 이하에서, 도 4를 참조하여, 전술한 바와 같이 구성되는 본 발명에 따른 마인드맵 생성장치(100)에서의 웹 스크래핑을 이용한 마인드맵 생성과정에 대하여 상세하게 설명하도록 한다. 4 is a flowchart illustrating a mind map generation process using web scraping according to an exemplary embodiment of the present invention. Hereinafter, a mind map generation process using web scraping in the mind
먼저, 마인드맵 생성장치(100)는 마인드맵 작성/편집/재생 중 사용자의 조작에 따라 웹 스크래핑이 요청되는지 여부를 판단하고(S400), 웹 스크래핑이 요청되는 경우 웹 스크래핑을 수행하기 위한 웹 브라우저를 호출한다(S402). 전술한 바와 같이, 이때 호출되는 웹 브라우저는 윈도우즈에 탑재된 기본 웹 브라우저(인터넷 익스플로러 등)일 수도 있으며, 또는 전용 웹 브라우저일 수도 있다. First, the mind
웹 브라우저가 호출된 후, 마인드맵 생성장치(100)는 사용자가 입력하는 웹 주소에 따라 특정 웹 서버(120)에 접속하여 입력된 웹 주소에 해당되는 웹 페이지를 제공받아 웹 브라우저를 통해 표시하며, 또한, 사용자의 조작에 따라 표시되는 웹 페이지를 스크롤하는 기능을 수행한다(S404).After the web browser is called, the mind
마인드맵 생성장치(100)는 호출된 웹 브라우저를 통해 웹 브라우징 기능을 제공하는 중, 사용자의 조작에 따라 웹 스크래핑을 수행하기 위한 선택영역 설정요청이 입력되는지 여부를 판단하고, 선택영역 설정요청이 입력되는 경우 선택영역을 설정할 수 있는 웹 스크래핑 설정 인터페이스를 출력한다(S406). 전술한 바와 같이, 마인드맵 생성장치(100)는 선택영역 설정요청이 입력되는 경우, 현재 표시되고 있는 웹 페이지 위에 투명 레이어를 생성하고, 투명 레이어 상에서 사용자의 조작(마우스 드래그, 클릭 등)에 따라 선택되는 영역을 선택영역으로서 설정하도록 구성되는 것이 보다 바람직하다. 도 6a는 본 발명의 바람직한 일 실시예에 따른 선택영역 설정화면의 예시도이다. 도 6a에 도시된 예시도에서 확인할 수 있듯이, 'www.naver.com'의 웹 주소를 갖는 웹 페이지 중 사각형으로 표시되는 부분(600)이 선택영역으로 설정되며, 웹 브라우저의 전체 크기정보, 웹 브라우저의 하단에 표시되는 수평 스크롤 위치정보, 웹 브라우저의 우측에 표시되는 수직 스크롤 위치정보, 선택영역으로 설정된 영역(600)의 좌표정보(좌상단 좌표정보, 우하귀 좌표정보 등)가 선택영역 설정정보에 포함될 수 있다. While providing the web browsing function through the called web browser, the mind
사용자의 조작에 따라 선택영역이 설정되면(S408), 마인드맵 생성장치(100)는 선택영역 설정정보를 포함하는 웹 스크래핑 설정정보를 생성/저장한다(S410). 전술한 바와 같이, 이때 생성/저장되는 웹 스크래핑 설정정보는 스크래핑 대상으로 설정한 웹 페이지의 주소 정보, 웹 브라우저의 크기 정보, 웹 브라우저의 해상도 정보, 선택영역에 대한 수평/수직 스크롤 위치 정보, 선택영역의 좌표 정보, 스크랩된 웹 정보가 첨부되도록 사용자에 의해 지정된 노드 정보 등을 포함할 수 있다. When the selection area is set according to the user's operation (S408), the mind
하나의 선택영역 설정이 완료된 후, 마인드맵 생성장치(100)는 사용자의 조작에 따라 선택영역 추가요청이 입력되는지 여부를 판단하고(S412), 선택영역 추가요청이 입력되는 경우 S404 단계로 이동하여 S404 단계 내지 S410 단계를 수행하여 선택영역을 추가로 설정하는 과정을 수행하고, 선택영역 추가요청이 입력되지 않는 경우 호출된 웹 브라우저를 종료하는 동시에 S410 단계에서 생성/저장된 웹 스크래핑 설정정보에 따라 웹 정보를 이미지로 스크랩한 후, 스크랩된 이미지를 사용자가 지정한 노드에 첨부함으로써 웹 스크래핑 과정을 종료한다(S414). 물론, 실시예를 구성하기에 따라 이러한 웹 스크래핑 및 스크랩된 웹 정보의 첨부 단계는 전술한 S410 단계, 즉, 웹 스크래핑 설정정보의 생성/저장 단계와 동시에 수행되도록 구성될 수도 있으며, S414 단계의 수행시기가 본 발명의 권리범위를 제한하는 것은 아님에 유의해야할 것이다.
After the setting of one selection area is completed, the mind
마인드맵Mind Map 재생과정의 예시 Example of the playback process
도 5는 도 4의 과정을 통해 생성된 본 발명의 바람직한 일 실시예에 따른 웹 정보를 포함하는 마인드맵 오픈 및 처리과정을 도시한 순서도이다. 이하에서 도 5를 참조하여, 본 발명에 따른 마인드맵 생성장치(100)에서의 마인드맵 재생과정에 대하여 상세하게 설명하도록 한다. 5 is a flowchart illustrating a process of opening and processing a mind map including web information according to an exemplary embodiment of the present invention generated through the process of FIG. 4. Hereinafter, the mind map reproduction process in the mind
먼저, 도 5에 도시된 순서도는 스크랩된 웹 정보가 해당 웹 정보를 포함하고 있는 마인드맵 정보가 재생되는 경우에 한하여 실시간으로 갱신되도록 구성된 실시예를 기준으로 설명하기 위한 것이다. 이는 설명과 이해의 편의를 위한 것을 뿐, 본 발명의 권리범위를 제한하고자 하는 것이 아니므로, 본 발명의 기술적 요지를 그대로 포함하고 있는 한 스크랩된 웹 정보의 갱신조건의 설정과 무관하게 본 발명의 권리범위에 속함은 당업자에게 자명할 것이다.First, the flowchart illustrated in FIG. 5 is for explaining an embodiment in which the scraped web information is updated in real time only when the mind map information including the web information is reproduced. This is only for convenience of explanation and understanding, and is not intended to limit the scope of the present invention, so long as the technical gist of the present invention is included as it is. It will be apparent to those skilled in the art that the scope of the right.
본 발명에 따른 마인드맵 생성장치(100)는 사용자의 조작에 따라 저장부에 저장된 마인드맵 정보(마인드맵 파일) 중 특정 마인드맵 정보에 대한 재생(열기) 요청이 입력되는지 여부를 판단한다(S500). 특정 마인드맵 정보에 대한 재생요청이 입력되는 경우, 마인드맵 생성장치(100)는 재생이 요청된 특정 마인드맵 정보가 스크랩된 웹 정보를 포함하고 있는지 여부를 판단하고(S502), 스크랩된 웹 정보를 포함하고 있는 경우 포함된 스크랩된 웹 정보 각각에 대한 대응되는 웹 스크래핑 설정정보를 추출한다(S504).The mind
재생이 요청된 마인드맵에 포함되는 웹 정보들에 대한 웹 스크래핑 설정정보가 추출되면, 마인드맵 생성장치(100)는 웹 스크래핑 설정정보에 포함된 웹 주소를 이용하여 특정 웹 서버(120)에 접속하여 웹 페이지를 제공받고, 설정정보에 포함되어 있는 수평/수직 스크롤 위치정보를 이용하여 웹 페이지를 스크롤한 후, 선택영역의 좌표정보를 이용하여 스크롤된 웹 페이지의 특정 부분(사용자가 설정한 선택영역에 해당되는 부분)의 내용을 다시 이미지로 저장하고, 저장된 이미지를 마인드맵 상의 지정된 노드에 첨부/표시하는 기능을 수행함으로써, 스크랩된 웹 정보를 갱신하는 기능을 수행한다(S506, S508). When the web scraping setting information about the web information included in the mind map requested to be reproduced is extracted, the mind
갱신된 스크랩된 웹 정보를 포함하는 마인드맵 정보가 재생되면, 마인드맵 생성장치(100)는 사용자의 조작에 따라 마인드맵 정보에 포함된 특정 웹 정보가 클릭되는지 여부를 판단하고(S510), 특정 웹 정보의 특정 부분이 클릭되는 경우 클릭된 웹 정보에 대하여 저장된 웹 스크래핑 설정정보를 이용하여 스크랩된 웹 정보에 대한 클릭정보를 실제 웹 페이지에서의 클릭정보로 변환하며(S512), 웹 페이지 클릭에 따른 마우스 이벤트 정보를 생성하여 해당 웹 정보를 포함하고 있는 웹 페이지를 제공하는 웹 서버(120)로 전송한다(S514). When the mind map information including the updated scraped web information is reproduced, the mind
마우스 이벤트 정보의 전송에 따라 웹 서버(120)로부터 웹 페이지 정보가 전송되면 마인드맵 생성장치(100)는 이를 수신하고, 웹 브라우저를 호출하여 수신된 웹 페이지 정보를 출력한다(S516). 물론 전술한 바와 같이, 별도의 웹 브라우저를 호출하지 않고 웹 페이지 정보 자체가 이미지로 변환되어 마인드맵 상에 직접 출력되도록 구성될 수도 있다. When the web page information is transmitted from the web server 120 according to the transmission of the mouse event information, the mind
도 6b는 본 발명의 바람직한 일 실시예에 따른 스크랩된 웹 정보를 포함하는 마인드맵의 예시도이다. 도 6b에 도시된 바와 같이, 하나의 마인드맵 상에 날씨정보(610), 교통정보(620), 네이버의 주요 뉴스정보(630), 다음의 주요 뉴스정보(640), 증시정보(650)가 웹 스크래핑 대상정보로 설정되어, 각각 지정된 노드에 첨부/표시됨을 확인할 수 있다. 본 발명은 전술한 바와 같은 구성을 통하여, 실시간 또는 주기적으로 웹 페이지 상에서 동적으로 변화하는 웹 정보들을 하나의 마인드맵 상에서 별도의 조작 없이 확인할 수 있는 효과를 사용자에게 제공할 수 있다는 측면에서 활용도가 매우 높다고 할 수 있을 것이다.
6B is an exemplary view of a mind map including scraped web information according to a preferred embodiment of the present invention. As shown in FIG. 6B,
본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(megneto-optical media) 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동되도록 구성될 수 있으며, 그 역도 마찬가지다. Embodiments according to the present invention may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. The program instructions recorded on the medium may be those specially designed and constructed for the present invention or may be available to those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as a hard disk, a floppy disk, and a magnetic tape; optical media such as CD-ROM and DVD; magnetic recording media such as a floppy disk; Includes hardware devices specifically configured to store and perform program instructions such as megneto-optical media and ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. As described above, the present invention has been described by specific embodiments such as specific components and the like. For those skilled in the art, various modifications and variations are possible from these descriptions.
따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention should not be construed as being limited to the embodiments described, and all of the equivalents or equivalents of the claims, as well as the following claims, belong to the scope of the present invention .
100 : 마인드맵 생성장치 110 : 네트워크
120 : 웹 서버
200 : 마인드맵 생성부 210 : 웹 스크래핑부
212 : 웹 브라우저 처리모듈 214 : 선택영역 처리모듈
216 : 웹 스크래핑 설정모듈 218 : 웹 스크래핑 처리모듈100: mind map generator 110: network
120: web server
200: mind map generation unit 210: web scraping unit
212: web browser processing module 214: selection area processing module
216: Web scraping setting module 218: Web scraping processing module
Claims (19)
(a) 사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는 단계;
(b) 웹 스크래핑 설정 인터페이스를 출력하고, 상기 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하는 단계; 및
(c) 상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 단계를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.In the mind map generation method using web scraping performed by the mind map generating device,
(a) selecting a specific node on the mind map according to a user's operation and requesting web scraping;
(b) outputting a web scraping setting interface and storing web scraping setting information input through the web scraping setting interface; And
and (c) scraping web information according to the web scraping setting information, and displaying the scraped web information on the selected specific node.
상기 (b) 단계는,
(b1) 웹 브라우저를 호출하는 단계;
(b2) 사용자의 입력에 따라 특정 웹 페이지를 상기 웹 브라우저를 통해 출력하는 단계;
(b3) 사용자의 조작에 따라 상기 웹 브라우저를 통해 출력되는 상기 웹 페이지 중 적어도 일부를 선택영역으로 설정하는 단계; 및
(b4) 상기 웹 페이지의 주소 정보, 상기 선택영역에 대한 스크롤 위치 정보, 상기 선택영역의 좌표 정보를 포함하는 웹 스크래핑 설정정보를 생성/저장하는 단계를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 1,
The step (b)
(b1) calling a web browser;
(b2) outputting a specific web page through the web browser according to a user input;
(b3) setting at least a portion of the web page output through the web browser as a selection area according to a user's manipulation; And
(b4) generating and storing web scraping setting information including address information of the web page, scroll position information of the selected area, and coordinate information of the selected area; How to create a map.
상기 웹 스크래핑을 이용한 마인드맵 생성방법은,
(d) 상기 웹 스크래핑을 이용한 마인드맵 생성 이후에, 상기 스크랩된 웹 정보를 설정에 따라 갱신하는 단계를 더 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 1,
The mind map generation method using the web scraping,
(d) after generating the mind map using the web scraping, updating the scraped web information according to a setting, the mind map generating method using web scraping further comprising.
상기 스크랩된 웹 정보는 미리 설정된 주기에 따라 갱신되는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 3,
The scraped web information is updated according to a predetermined period, the mind map generation method using web scraping.
상기 스크랩된 웹 정보는 상기 마인드맵이 열릴 때마다 갱신되는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 3,
The scraped web information is updated every time the mind map is opened, the mind map generation method using web scraping.
상기 (d) 단계는,
(d1) 사용자의 조작에 따라 특정 마인드맵에 대한 열기 요청이 입력되는지 여부를 판단하는 단계;
(d2) 열기 요청이 입력된 상기 특정 마인드맵이 상기 스크랩된 웹 정보를 포함하고 있는 경우, 상기 특정 마인드맵에 상응되는 웹 스크래핑 설정정보를 추출하는 단계; 및
(d3) 상기 웹 스크래핑 설정정보에 따라 웹 정보를 다시 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 단계를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 5,
The step (d)
(d1) determining whether an open request for a specific mind map is input according to a user's manipulation;
(d2) extracting web scraping setting information corresponding to the specific mind map when the specific mind map to which an opening request is input includes the scraped web information; And
(d3) re-scraping the web information according to the web scraping setting information and displaying the scraped web information on the selected specific node.
상기 웹 스크래핑을 이용한 마인드맵 생성방법은,
(e1) 사용자의 요청에 따라 상기 스크랩된 웹 정보를 포함하는 마인드맵을 열고, 상기 스크랩된 웹 정보의 특정 부분이 클릭되는지 여부를 판단하는 단계;
(e2) 상기 스크랩된 웹 정보의 특정 부분이 클릭되는 경우, 상기 클릭 정보를 상기 웹 스크래핑 설정정보에 따라 변환하여 웹 서버로 마우스 이벤트 정보를 전송하는 단계; 및
(e3) 상기 마우스 이벤트 정보 전송에 따라 상기 웹 서버로부터 전송되는 웹 정보를 수신하여 출력하는 단계를 더 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method according to claim 1,
The mind map generation method using the web scraping,
(e1) opening a mind map including the scraped web information according to a user's request, and determining whether a specific portion of the scraped web information is clicked;
(e2) when a specific portion of the scraped web information is clicked, converting the click information according to the web scraping setting information and transmitting mouse event information to a web server; And
and (e3) receiving and outputting web information transmitted from the web server according to the transmission of the mouse event information.
상기 (e3) 단계에서 상기 수신된 웹 정보는 상기 스크랩된 웹 정보가 표시되는 노드에 이미지로 표시되는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method of claim 7,
And the web information received in the step (e3) is displayed as an image on a node on which the scraped web information is displayed.
상기 (e3) 단계에서 상기 수신된 웹 정보는 별도의 웹 브라우저를 통해 표시되는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성방법.The method of claim 7,
The mind map generation method using web scraping, characterized in that the received web information in the step (e3) is displayed through a separate web browser.
사용자의 조작에 따라 마인드맵을 생성하는 마인드맵 생성부; 및
사용자의 조작에 따라 마인드 맵 상의 특정 노드가 선택되어 웹 스크래핑이 요청되는 경우, 웹 스크래핑 설정 인터페이스를 출력하고, 상기 웹 스크래핑 설정 인터페이스를 통해 입력되는 웹 스크래핑 설정정보를 저장하며, 상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 웹 스크래핑부를 포함하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.In the mind map generator for generating a mind map using web scraping,
A mind map generator for generating a mind map according to a user's manipulation; And
When a specific node on the mind map is selected according to a user's operation and web scraping is requested, the web scraping setting interface is output, the web scraping setting information input through the web scraping setting interface is stored, and the web scraping setting information is displayed. And a web scraping unit for scraping web information according to the web information and displaying the scraped web information on the selected specific node.
상기 웹 스크래핑부는,
사용자의 조작에 따라 입력되는 특정 웹 주소의 웹 페이지를 표시하는 웹 브라우저를 호출하여 출력하는 웹 브라우저 처리모듈;
상기 웹 브라우저에 표시되는 웹 페이지의 일부 영역을 선택영역으로 설정할 수 있는 설정 인터페이스를 사용자에 제공하고, 사용자의 조작에 따라 상기 설정 인터페이스를 통해 설정되는 선택영역 정보를 저장하는 선택영역 처리모듈;
상기 웹 페이지의 주소 정보, 상기 선택영역에 대한 스크롤 위치 정보, 상기 선택영역의 좌표 정보를 포함하는 웹 스크래핑 설정정보를 생성/저장하는 웹 스크래핑 설정모듈; 및
상기 웹 스크래핑 설정정보에 따라 웹 정보를 스크랩하고, 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 웹 스크래핑 처리모듈을 포함하는 것을 특징으로 하는 마인드맵 생성장치.The method of claim 11,
The web scraping unit,
A web browser processing module for calling and outputting a web browser displaying a web page of a specific web address input according to a user's operation;
A selection area processing module for providing a user with a setting interface for setting a partial area of a web page displayed on the web browser as a selection area, and storing selection area information set through the setting interface according to a user's manipulation;
A web scraping setting module for generating / storing web scraping setting information including address information of the web page, scroll position information of the selection area, and coordinate information of the selection area; And
And a web scraping processing module configured to scrape web information according to the web scraping setting information and to display the scraped web information on the selected specific node.
상기 웹 스크래핑 처리모듈은 웹 스크래핑을 이용한 마인드맵 생성 이후에, 상기 스크랩된 웹 정보를 설정에 따라 갱신하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.The method of claim 12,
And the web scraping processing module updates the scraped web information according to a setting after generating the mind map using web scraping.
상기 웹 스크래핑 처리모듈은 상기 스크랩된 웹 정보를 미리 설정된 주기에 따라 갱신하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.The method according to claim 13,
The web scraping processing module is a mind map generating apparatus using web scraping, characterized in that for updating the scraped web information according to a predetermined period.
상기 웹 스크래핑 처리모듈은 상기 스크랩된 웹 정보를 상기 마인드맵이 열릴 때마다 갱신하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.The method according to claim 13,
And the web scraping processing module updates the scraped web information each time the mind map is opened.
상기 웹 스크래핑 처리모듈은, 사용자의 조작에 따라 열기 요청이 입력된 마인드맵이 스크랩된 웹 정보를 포함하고 있는 경우 상응되는 웹 스크래핑 설정정보를 추출하고, 상기 추출된 웹 스크래핑 설정정보에 따라 웹 정보를 다시 스크랩한 후 상기 스크랩된 웹 정보를 상기 선택된 특정 노드에 표시하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.16. The method of claim 15,
The web scraping processing module extracts corresponding web scraping setting information when the mind map to which an opening request is input according to a user's operation includes scraped web information, and extracts web information according to the extracted web scraping setting information. After scraping again, the mind map generation apparatus using web scraping, characterized in that to display the scraped web information on the selected specific node.
상기 웹 브라우저 처리모듈은, 스크랩된 웹 정보를 포함하고 있는 마인드맵 상의 상기 스크랩된 웹 정보의 특정 부분이 클릭되는 경우, 상기 클릭 정보를 상기 웹 스크래핑 설정정보에 따라 변환하여 웹 서버로 마우스 이벤트 정보를 전송하고, 상기 마우스 이벤트 정보 전송에 따라 상기 웹 서버로부터 전송되는 웹 정보를 수신하여 출력하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.The method of claim 12,
The web browser processing module, when a specific portion of the scraped web information on the mind map including the scraped web information is clicked, converts the click information according to the web scraping setting information and sends mouse event information to a web server. And mind map generation apparatus for receiving web information transmitted from the web server according to the mouse event information transmission.
상기 웹 브라우저 처리모듈은 상기 수신된 웹 정보를 상기 스크랩된 웹 정보가 표시되는 노드에 이미지로 표시되는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.18. The method of claim 17,
And the web browser processing module is configured to display the received web information as an image on a node where the scraped web information is displayed.
상기 웹 브라우저 처리모듈은 상기 수신된 웹 정보를 웹 브라우저를 호출해 표시하는 것을 특징으로 하는 웹 스크래핑을 이용한 마인드맵 생성장치.18. The method of claim 17,
The web browser processing module is a mind map generating apparatus using web scraping, characterized in that for displaying the received web information by calling a web browser.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120016214A KR101373694B1 (en) | 2012-02-17 | 2012-02-17 | Method, apparutus and computer readable recording medium for creating mind-map with web-scraping |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020120016214A KR101373694B1 (en) | 2012-02-17 | 2012-02-17 | Method, apparutus and computer readable recording medium for creating mind-map with web-scraping |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130094935A true KR20130094935A (en) | 2013-08-27 |
KR101373694B1 KR101373694B1 (en) | 2014-03-13 |
Family
ID=49218477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020120016214A Active KR101373694B1 (en) | 2012-02-17 | 2012-02-17 | Method, apparutus and computer readable recording medium for creating mind-map with web-scraping |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101373694B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101722157B1 (en) * | 2016-01-06 | 2017-04-03 | (주)포그리트 | A information crawling appratus and a method for crawling information of web sites using it |
WO2021182657A1 (en) * | 2020-03-10 | 2021-09-16 | (주)해나소프트 | System for selectively importing web data through arbitrary setting of action design |
US20230083822A1 (en) * | 2021-09-16 | 2023-03-16 | International Business Machines Corporation | Optimized rendering of web pages |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100657555B1 (en) * | 2005-11-28 | 2006-12-14 | (주)태성모바일 | Content management method of mobile communication terminal |
-
2012
- 2012-02-17 KR KR1020120016214A patent/KR101373694B1/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101722157B1 (en) * | 2016-01-06 | 2017-04-03 | (주)포그리트 | A information crawling appratus and a method for crawling information of web sites using it |
WO2021182657A1 (en) * | 2020-03-10 | 2021-09-16 | (주)해나소프트 | System for selectively importing web data through arbitrary setting of action design |
US20230083822A1 (en) * | 2021-09-16 | 2023-03-16 | International Business Machines Corporation | Optimized rendering of web pages |
Also Published As
Publication number | Publication date |
---|---|
KR101373694B1 (en) | 2014-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11169694B2 (en) | Interactive layer for editing a rendering displayed via a user interface | |
US11763067B2 (en) | User interface for editing web content | |
US9552129B2 (en) | Interactive visual representation of points of interest data | |
Boulos et al. | Web GIS in practice VIII: HTML5 and the canvas element for interactive online mapping | |
US10878175B2 (en) | Portlet display on portable computing devices | |
WO2008154114A1 (en) | Web clip using anchoring | |
CN106797547A (en) | Support of the operating system to position card | |
CN109740085A (en) | A kind of methods of exhibiting of content of pages, device, equipment and storage medium | |
AU2011214471A1 (en) | Method and system for organizing information with a sharable user interface | |
CN109446503A (en) | Document content deriving method and device | |
KR101373694B1 (en) | Method, apparutus and computer readable recording medium for creating mind-map with web-scraping | |
JP2013020395A (en) | Information processing apparatus, information processing method and program | |
Baldauf et al. | Comparing viewing and filtering techniques for mobile urban exploration | |
CN102708167A (en) | Web-based semantic annotation system and Web-based semantic annotation method for high resolution SAR (synthetic aperture radar) image interpretation | |
CN103744867A (en) | Method and device for setting Web page backgrounds and browser | |
Douma et al. | SpicyNodes: Radial layout authoring for the general public | |
Aslan et al. | Examining the User Interface Development Stage in the Software Development Process | |
CN111291256A (en) | Personalized homepage generation method, device, electronic device and storage medium | |
KR20160001840A (en) | Apparatus and method for providing contens | |
JP5973480B2 (en) | Information processing apparatus, information processing method, and program | |
KR102057626B1 (en) | Method, Apparatus and Computer program for generating Bookmark, and Method, Apparatus and Computer program for displaying Bookmark. | |
Chiarenza | The Landscape and Its Representation: New Visualization and Fruition Systems | |
Yamin et al. | Excavating Amnesia: A Media Archaeology of Early Internet Art from Singapore | |
KR20140049633A (en) | Apparatus and method for providing information using plural selected texts | |
Lien et al. | Mobilizing digital museums |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20120217 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20130607 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20131230 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20140306 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20140307 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20170306 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20170306 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180307 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20180307 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20190305 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20190305 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20210309 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20220407 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20240304 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20250402 Start annual number: 12 End annual number: 12 |