KR102097125B1 - Method for clipping web page and terminal device using the same - Google Patents
Method for clipping web page and terminal device using the same Download PDFInfo
- Publication number
- KR102097125B1 KR102097125B1 KR1020180013271A KR20180013271A KR102097125B1 KR 102097125 B1 KR102097125 B1 KR 102097125B1 KR 1020180013271 A KR1020180013271 A KR 1020180013271A KR 20180013271 A KR20180013271 A KR 20180013271A KR 102097125 B1 KR102097125 B1 KR 102097125B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- scrap
- web page
- user
- terminal device
- Prior art date
Links
Images
Classifications
-
- 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/957—Browsing optimisation, e.g. caching or content distillation
-
- 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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 출원은 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 관한 것으로서, 본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법은, 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신하는 단계; 상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하는 단계; 및 상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는 단계를 포함할 수 있다. The present application relates to a web page scraping method and a terminal device using the same, wherein the web page scraping method according to an embodiment of the present invention comprises: receiving a scrap request for a web page running on a web browser from a user; Generating scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; And generating summary contents including the URL information using the scrap information, classifying the summary contents according to the category information, and displaying the summary contents on a preset scrap display area.
Description
본 출원은 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 관한 것으로서, 사용자가 재방문하고자 하는 웹 페이지들의 목록을 제공할 수 있는 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 관한 것이다. The present application relates to a web page scraping method and a terminal device using the same, and relates to a web page scraping method and a terminal device using the web page that can provide a list of web pages to be revisited by a user.
근래에 들어, 컴퓨터, 전자, 인터넷 통신 기술이 비약적으로 발달함에 따라 무선통신망(Wireless Network)을 이용하여 다양한 멀티미디어 통신 서비스가 제공되고 있다. 이에 따라, 사용자들이 멀티미디어 통신 서비스를 충분히 활용할 수 있도록 지원해주는 스마트폰과 같은 모바일 단말기가 각광을 받게 되었으며 이와 함께 모바일 단말기용 애플리케이션과 같은 각종 콘텐츠도 개발되어 출시되고 있는 중이다.2. Description of the Related Art In recent years, as computer, electronic, and internet communication technologies have been rapidly developed, various multimedia communication services have been provided using a wireless network. Accordingly, mobile terminals such as smartphones, which support users to fully utilize multimedia communication services, have been spotlighted, and various contents such as applications for mobile terminals are also being developed and released.
모바일 단말기를 위한 다양한 애플리케이션 중, 특히 모바일 단말기의 사용자의 인터넷 사용을 보조하기 위한 다양한 웹 브라우저는 모바일 단말기의 디스플레이에 웹 서버로부터 로드되고 콘텐츠를 포함하는 웹페이지를 표시할 수 있다. 사용자는 웹 브라우저를 통해 웹페이지를 조회하고 다른 웹페이지를 이어 탐색하거나 새로운 웹페이지를 탐색할 수 있다.Among various applications for a mobile terminal, various web browsers for assisting users of the mobile terminal to use the Internet may load a web page including content loaded from a web server on a display of the mobile terminal. The user can view a web page through a web browser, continue browsing other web pages, or browse a new web page.
본 출원은, 사용자가 스크랩한 웹 페이지들의 목록을 제공할 수 있는 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치를 제공하고자 한다. The present application is intended to provide a web page scraping method and a terminal device using the web page scraping method capable of providing a list of web pages scraped by a user.
본 출원은, 웹 페이지를 스크랩하면 자동으로 카테고리가 분류되는 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치를 제공하고자 한다. The present application intends to provide a web page scraping method in which a category is automatically classified when a web page is scraped, and a terminal device using the web page scraping method.
본 출원은, 사용자가 웹 페이지에서 수행하는 상호작용입력을 감지하여 자동으로 웹 페이지를 스크랩할 수 있는 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치를 제공하고자 한다. The present application is to provide a web page scraping method and a terminal device using the web page scraping method capable of automatically scraping a web page by detecting an interaction input performed by a user on the web page.
본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법은, 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신하는 단계; 상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하는 단계; 및 상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는 단계를 포함할 수 있다. A method for scraping a web page according to an embodiment of the present invention includes receiving a scrap request for a web page running on a web browser from a user; Generating scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; And generating summary contents including the URL information using the scrap information, classifying the summary contents according to the category information, and displaying the summary contents on a preset scrap display area.
본 발명의 다른 실시예에 의한 웹 페이지 스크랩 방법은, 기 설정된 복수의 웹 사이트 중에서, 사용자로부터 입력받은 웹 사이트들에 대하여 자동 스크랩을 설정하는 단계; 상기 자동 스크랩 설정된 웹 사이트에 포함된 웹 페이지 중에서, 사용자가 기 설정된 상호작용입력을 인가한 웹페이지를 추출하고, 상기 추출한 웹페이지의 URL(Uniform Resource Locator) 정보를 포함하는 자동스크랩 정보를 생성하는 단계; 및 상기 자동스크랩 정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 기 설정된 자동스크랩 표시영역 상에 표시하는 단계를 포함할 수 있다. A method for scraping a web page according to another embodiment of the present invention includes setting an automatic scrap for web sites received from a user among a plurality of preset web sites; Among the web pages included in the automatic scrap set web site, the user extracts a web page to which a preset interaction input is authorized, and generates automatic scrap information including URL (Uniform Resource Locator) information of the extracted web page. step; And generating summary content including the URL information by using the automatic scrap information, and displaying the summary content on a preset automatic scrap display area.
본 발명의 일 실시예에 의한 단말장치는, 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신하는 스크랩 요청 수신부; 상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하는 스크랩 정보 생성부; 및 상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는 스크랩 출력부를 포함할 수 있다. The terminal device according to an embodiment of the present invention, a scrap request receiving unit for receiving a scrap request for a web page running on a web browser from a user; A scrap information generator configured to generate scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; And a scrap output unit generating summary content including the URL information using the scrap information, classifying the summary content according to the category information, and displaying the summary content on a preset scrap display area.
본 발명의 다른 실시예에 의한 단말장치는, 프로세서; 및 상기 프로세서에 커플링된 메모리를 포함하는 것으로서, 상기 메모리는 상기 프로세서에 의하여 실행되도록 구성되는 하나 이상의 모듈을 포함하고, 상기 하나 이상의 모듈은, 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신하고; 상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하며; 상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는, 명령어를 포함할 수 있다. A terminal device according to another embodiment of the present invention includes a processor; And a memory coupled to the processor, wherein the memory includes one or more modules configured to be executed by the processor, wherein the one or more modules are scrapped for web pages running on a web browser from a user Receiving a request; Generate scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; The scrap information may include a command for generating summary content including the URL information, classifying the summary content according to the category information, and displaying the summary content on a preset scrap display area.
덧붙여 상기한 과제의 해결수단은, 본 발명의 특징을 모두 열거한 것이 아니다. 본 발명의 다양한 특징과 그에 따른 장점과 효과는 아래의 구체적인 실시형태를 참조하여 보다 상세하게 이해될 수 있을 것이다.In addition, not all the features of the present invention are listed in the solution means of the above-mentioned subject. Various features of the present invention and the advantages and effects thereof may be understood in more detail with reference to specific embodiments below.
본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 의하면, 사용자가 스크랩한 웹 페이지들의 목록을 제공받을 수 있으며, 이때 스크랩된 각각의 웹 페이지들은 카테고리별로 자동으로 분류될 수 있다. 따라서, 이후 사용자가 스크랩한 웹 페이지로 재방문하고자 할 때, 검색의 편의성을 향상시킬 수 있다. According to the web page scraping method according to an embodiment of the present invention and a terminal device using the same, a list of web pages scraped by a user may be provided, and each web page scraped may be automatically classified by category. . Therefore, when the user later wants to revisit the scrapped web page, the convenience of search can be improved.
본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 의하면, 사용자가 웹 페이지에서 수행하는 상호작용입력을 감지하여 자동으로 웹 페이지를 스크랩하는 것이 가능하다. 즉, 사용자가 웹 페이지의 스크랩을 위한 별도의 입력을 인가하지 않더라도, 자동으로 웹 페이지를 스크랩할 수 있다. According to the web page scraping method and the terminal device using the same according to an embodiment of the present invention, it is possible to automatically scrap a web page by detecting an interaction input performed by a user on the web page. That is, even if the user does not authorize a separate input for scraping a web page, the web page can be scraped automatically.
본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치에 의하면, 사용자가 사용하는 단말장치의 플랫폼 환경에 따라 제공하는 정보의 양을 달리하는 것이 가능하다. According to the web page scraping method and the terminal device using the method according to an embodiment of the present invention, it is possible to vary the amount of information provided according to the platform environment of the terminal device used by the user.
다만, 본 발명의 실시 예들에 따른 웹 페이지 스크랩 방법 및 이를 이용하는 단말장치가 달성할 수 있는 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.However, the web page scraping method according to embodiments of the present invention and the effect that the terminal device using the same can achieve are not limited to those mentioned above, and other effects not mentioned belong to the present invention from the following description It will be clearly understood by those skilled in the art.
도1은 본 발명의 일 실시예에 의한 웹 페이지 스크랩 시스템을 나타내는 개략도이다.
도2 및 도3은 본 발명의 일 실시예에 의한 단말장치를 나타내는 블록도이다.
도4 내지 도10은 본 발명의 일 실시예에 의한 웹 페이지 스크랩 동작을 나타내는 개략도이다.
도11 및 도12는 본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법을 나타내는 순서도이다. 1 is a schematic diagram showing a web page scrap system according to an embodiment of the present invention.
2 and 3 is a block diagram showing a terminal device according to an embodiment of the present invention.
4 to 10 are schematic diagrams showing a web page scraping operation according to an embodiment of the present invention.
11 and 12 are flowcharts illustrating a web page scraping method according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 즉, 본 발명에서 사용되는 '부'라는 용어는 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '부'는 어떤 역할들을 수행한다. 그렇지만 '부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '부'들로 결합되거나 추가적인 구성요소들과 '부'들로 더 분리될 수 있다.Hereinafter, exemplary embodiments disclosed herein will be described in detail with reference to the accompanying drawings, but the same or similar elements are assigned the same reference numbers regardless of the reference numerals, and overlapping descriptions thereof will be omitted. The suffixes "modules" and "parts" for the components used in the following description are given or mixed only considering the ease of writing the specification, and do not have meanings or roles distinguished from each other in themselves. That is, the term 'unit' used in the present invention refers to a hardware component such as software, FPGA or ASIC, and 'unit' performs certain roles. However, 'wealth' is not limited to software or hardware. The 'unit' may be configured to be in an addressable storage medium or may be configured to reproduce one or more processors. Thus, as an example, 'part' refers to components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, Includes subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, database, data structures, tables, arrays and variables. The functionality provided within components and 'parts' may be combined into a smaller number of components and 'parts' or further separated into additional components and 'parts'.
또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.In addition, in describing the embodiments disclosed in the present specification, when it is determined that detailed descriptions of related known technologies may obscure the gist of the embodiments disclosed herein, detailed descriptions thereof will be omitted. In addition, the accompanying drawings are only for easy understanding of the embodiments disclosed in the present specification, and the technical spirit disclosed in the specification is not limited by the accompanying drawings, and all modifications included in the spirit and technical scope of the present invention , It should be understood to include equivalents or substitutes.
도1은 본 발명의 일 실시예에 의한 웹 페이지 스크랩 시스템을 나타내는 개략도이다. 1 is a schematic diagram showing a web page scrap system according to an embodiment of the present invention.
도1을 참조하면, 본 발명의 일 실시예에 의한 웹 페이지 스크랩 시스템은, 단말장치(100) 및 웹 서버(200)를 포함할 수 있다. Referring to FIG. 1, a web page scrap system according to an embodiment of the present invention may include a
이하, 도1을 참조하여 본 발명의 일 실시예에 의한 웹 페이지 스크랩 시스템을 설명한다. Hereinafter, a web page scrap system according to an embodiment of the present invention will be described with reference to FIG. 1.
단말장치(100)와 웹 서버(200)는 네트워크를 통해 연결될 수 있다. 네트워크는 유선 네트워크와 무선 네트워크를 포함할 수 있으며, 구체적으로, 근거리 네트워크(LAN: Local Area Network), 도시권 네트워크(MAN: Metropolitan Area Network), 광역 네트워크(WAN: Wide Area Network) 등 다양한 네트워크들을 포함할 수 있다. 또한, 네트워크에는 공지의 월드 와이드 웹(WWW: World Wide Web)이 포함될 수도 있다. 다만, 본 발명의 일 실시예에 의한 네트워크는 상기 열거된 네트워크에 국한되지 않고, 공지의 무선 데이터 네트워크나 공지의 전화 네트워크, 공지의 유무선 텔레비전 네트워크를 적어도 일부로 포함할 수 있다.The
단말장치(100)는 웹 서버(200)로 컨텐츠를 포함하는 웹 페이지 등을 요청할 수 있으며, 웹 서버(200)로부터 제공받은 웹 페이지를 웹 브라우저를 통해 표시할 수 있다. 단말장치(100)는 웹 서버(200)로부터 제공받은 웹 페이지를 단말장치(100)에 실장된 디스플레이부를 통하여 출력함으로써, 사용자에게 제공할 수 있다. The
또한, 단말장치(100)는 사용자의 입력에 따라, 웹 브라우저 상에 출력되는 웹 페이지를 스크랩할 수 있다. 즉, 사용자는 웹 페이지에 접속하여 컨텐츠 등을 확인할 수 있으며, 그 중에서 특정 웹 페이지에 대하여는 추후 재방문하고자 할 수 있다. 이 경우, 사용자가 해당 웹 페이지의 URL 주소 등을 외우기는 쉽지 않으므로, 해당 웹 페이지를 스크랩하여 추후 재방문시 활용하도록 할 수 있다. Further, the
이때, 단말장치(100)는 해당 웹 페이지의 URL 주소를 저장할 수 있으며, 추후 사용자가 복수의 스크랩한 웹 페이지들을 서로 구별할 수 있도록, 해당 웹 페이지에 대한 대표 이미지, 제목정보, 태그 정보 등을 포함하여 저장할 수 있다. At this time, the
도 1에서는 단말장치(100)로 스마트폰을 예를 들어 도시하고 있으나, 본 발명의 일 실시예에 의한 단말장치(10)는 스마트폰 이외에, 네트워크에 접속하여 웹 서버(200)와 통신을 수행할 수 있는 데스크탑 컴퓨터, 노트북 컴퓨터, PDA(Personal Digital Assistant), 웹 패드, 테블릿 PC 등의 다양한 장치를 포함할 수 있다.In FIG. 1, a smart phone is illustrated as the
도2는 본 발명의 일 실시예에 의한 단말장치를 나타내는 블록도이다. 2 is a block diagram showing a terminal device according to an embodiment of the present invention.
도2를 참조하면 본 발명의 일 실시예에 의한 단말장치(100)는 스크랩요청수신부(110), 스크랩정보생성부(120), 스크랩출력부(130), 사용자계정관리부(140) 및 태그정보수신부(150)를 포함할 수 있다. Referring to Figure 2, the
이하 도2를 참조하여 본 발명의 일 실시예에 의한 단말장치를 설명한다. Hereinafter, a terminal device according to an embodiment of the present invention will be described with reference to FIG. 2.
스크랩요청수신부(110)는 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신할 수 있다. 단말장치(100)의 디스플레이부에는 웹 브라우저가 표시될 수 있으며, 웹 브라우저 상에는 사용자의 입력에 따른 웹 페이지가 출력될 수 있다. 여기서, 사용자는 현재 출력 중인 웹 페이지를 스크랩하여 추후에 다시 살펴보고자 할 수 있으며, 이 경우 단말장치(100)에 스크랩 요청을 입력할 수 있다. The scrap
예를들어, 웹 브라우저의 URL(Uniform Resource Locator) 주소창의 측면에는 스크랩 아이콘이 위치할 수 있으며, 사용자는 스크랩 아이콘에 입력을 인가하여 해당 웹 페이지에 대한 스크랩을 요청할 수 있다. 즉, 스크랩요청수신부(110)는 스크랩 아이콘을 통하여 해당 웹 페이지에 대한 스크랩 요청을 수신할 수 있다. For example, a scrap icon may be located on the side of a URL (Uniform Resource Locator) address bar of a web browser, and a user may request a scrap of a corresponding web page by applying input to the scrap icon. That is, the scrap
또한, 실시예에 따라서는, 도10에 도시한 바와 같이 웹 브라우저가 정렬표시모드로 동작할 수 있으며, 이때 사용자가 인가하는 스와이프(swipe) 입력을 웹 페이지에 대한 스크랩 요청으로 수신할 수 있다. 여기서, 정렬표시모드는 웹 브라우저에 실행 중인 복수의 웹 페이지들을 정렬하여 표시하는 것으로, 사용자는 어느 하나의 웹 페이지에 대하여 기 설정된 방향으로 스와이프할 수 있다. 이 경우, 스크랩요청수신부(110)는 스와이프된 웹 페이지에 대하여 사용자가 스크랩 요청을 입력한 것으로 판별할 수 있다. 도10에서는 웹 페이지를 좌측에서 우측으로 스와이프하는 경우에 스크랩 요청을 한 것으로 판별하고 있으나, 스와이프 방향 등은 실시예에 따라 다양하게 설정가능하다. In addition, depending on the embodiment, as shown in FIG. 10, the web browser may operate in the alignment display mode, and at this time, a swipe input authorized by the user may be received as a scrap request for the web page. . Here, the alignment display mode is to sort and display a plurality of web pages running in a web browser, and a user can swipe in a predetermined direction with respect to any one web page. In this case, the scrap
스크랩정보생성부(120)는 사용자의 스크랩 요청에 대응하여, 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성할 수 있다. 사용자가 스크랩된 웹 페이지에 다시 방문하기 위해서는, 해당 웹 페이지의 URL 주소를 포함하는 URL 정보가 필요하다. 따라서, 스크랩정보생성부(120)는 사용자로부터 스크랩 요청을 받은 웹 페이지의 URL 주소를 수집하여 URL 정보로 저장할 수 있다. 또한, 사용자가 스크랩한 각각의 웹 페이지들의 카테고리를 자동으로 분류하여 제공하기 위하여, 스크랩정보생성부(120)는 각각의 웹 페이지에 대한 카테고리 정보를 더 생성할 수 있다. The scrap
구체적으로, 스크랩정보생성부(120)는 웹 페이지의 URL 주소로부터 추출한 키워드를 이용하여 해당 웹 페이지의 카테고리를 판별할 수 있다. 이때, 판별된 카테고리는 해당 웹 페이지의 카테고리정보로 설정될 수 있다. 예를들어, 도4에 도시한 바와 같이, 각각의 웹 페이지들은 "뉴스", "웹사이트", "쇼핑", "동영상", "이미지" 등의 카테고리로 분류될 수 있다. 이 경우, 스크랩정보생성부(120)는 URL 주소를 활용하여, 해당 웹 페이지가 각각의 카테고리 중 어느 것에 해당하는지를 판별할 수 있다. 예를들어, "뉴스"의 경우, URL 주소에 일반적으로 "news"라는 키워드가 포함되므로, URL 주소 내에 "news"가 포함되는 경우에는 "뉴스" 카테고리로 분류할 수 있다. 또한, "쇼핑" 등의 경우, 주요 쇼핑 사이트 또는 제휴된 쇼핑 사이트들의 명칭이나 URL 주소에 대응하는 키워드 등을 등록한 후, 해당 웹 페이지의 URL 주소 내에 대응하는 키워드 등이 포함되는 경우에는 "쇼핑" 카테고리로 분류할 수 있다. Specifically, the scrap
이외에도, 실시예에 따라서는 스크랩정보생성부(120)는 웹 페이지의 내용에 따라 각각의 웹 페이지의 카테고리를 판별하는 것도 가능하다. 예를들어, 웹 페이지 내에 동영상 파일이 포함된 경우에는 카테고리를 동영상으로 설정할 수 있다. 또한, 웹 페이지에 포함된 텍스트로부터 키워드를 추출하고, 추출한 키워드를 바탕으로 웹 페이지의 카테고리를 판별하는 것도 가능하다. 예를들어, 텍스트 내에 "쇼핑"이나 "판매가", "결제수단", "상품정보" 등의 키워드가 포함되는 경우에는 카테고리를 "쇼핑"으로 구별할 수 있다. 추가적으로, 웹 페이지에 포함된 파일의 종류 및 개수와, 웹 페이지의 텍스트에서 추출한 키워드를 조합하여 카테고리를 구별하는 것도 가능하다. 예를들어, 웹페이지에 포함된 키워드가 대부분 "쇼핑"과 관련된 내용이고, 웹페이지에 포함된 이미지의 개수가 5개 이상인 경우에는 카테고리를 "쇼핑"으로 설정할 수 있다. In addition, depending on the embodiment, the scrap
스크랩출력부(130)는 스크랩정보를 이용하여 URL 정보를 포함하는 요약 컨텐츠를 생성할 수 있으며, 생성한 요약 컨텐츠를 카테고리 정보에 따라 분류하여 기 설정된 스크랩 표시영역 상에 표시할 수 있다. 도4에 도시한 바와 같이, 각각의 카테고리(c)별로 요약 컨텐츠(a)들이 표시될 수 있으며, 사용자는 요약 컨텐츠(a)를 통하여 자신이 스크랩한 웹 페이지를 용이하게 확인하고 구별할 수 있다. 요약 컨텐츠(a)에는 대표 이미지(d1), 제목정보(d2), 본문정보(d3), 태그정보(d4), 출처정보(d5) 등이 포함될 수 있다. 여기서, 요약 컨텐츠(a)에는 스크랩된 웹페이지의 URL 정보가 포함되어 있으므로, 사용자가 복수의 요약 컨텐츠(a) 중 어느 하나를 선택하는 경우에는, 대응하는 웹 페이지로 접속할 수 있다. The
다만, 단말장치(100)의 종류에 따라 디스플레이 가능한 영역이 상이할 수 있으므로, 표시가능한 컨텐츠의 양이 제한될 수 있다. 따라서, 스크랩출력부(130)는 웹 브라우저를 실행하는 플랫폼(platform)의 종류에 따라, 요약 컨텐츠(a)에 포함되는 컨텐츠의 종류 또는 컨텐츠의 길이를 상이하게 설정할 수 있다. 즉, 단말장치(100)의 종류에 따라 요약 컨텐츠(a) 내에 포함되는 표시정보량을 조절할 수 있다.However, since the displayable area may be different depending on the type of the
여기서, 사용자가 웹 브라우저에 등록한 사용자 계정들이 존재할 수 있으며, 각각의 사용자별로 생성한 스크랩 정보들은 개별 사용자 계정 내에 저장될 수 있다. 따라서, 사용자가 상이한 단말장치(100) 등을 이용하는 경우에도, 사용자 계정을 통하여 각각의 단말장치(100)로 스크랩 정보를 제공하는 것이 가능하다. Here, user accounts registered by the user in the web browser may exist, and scrap information generated for each user may be stored in the individual user account. Therefore, even when a user uses a different
구체적으로, 단말장치(100)의 플랫폼이 모바일 플랫폼이고, 사용자가 간략표시모드를 선택한 경우에는, 도8(a)와 같이 요약 컨텐츠에 웹 페이지의 대표 이미지와 제목정보만을 포함하여 표시할 수 있다. 여기서 간략표시모드는 사용자가 웹 브라우저에 포함된 툴바(tool bar)를 이용하여, 간략표시 버튼을 입력하는 경우에 적용되는 것일 수 있다. 즉, 모바일 단말장치를 사용하는 사용자가 간략하게 스크랩한 내용을 확인하고자 할 때, 요약 컨텐츠의 내용을 최소화하여 제공할 수 있다. Specifically, when the platform of the
또한, 플랫폼이 모바일 플랫폼이고, 사용자가 일반표시모드를 선택한 경우에는, 도8(b)에 도시한 바와 같이, 간략표시모드보다 더 많은 내용을 요약 컨텐츠 내에 포함시킬 수 있다. 예를들어, 웹 페이지의 본문 정보, 태그 정보, 출처 정보 등이 더 포함될 수 있으며, 실시예에 따라서는 표시된 요약 컨텐츠의 태그정보나 출력순서, 카테고리 등을 변경하는 편집 버튼이나, 해당 요약 컨텐츠를 삭제하는 삭제버튼 등이 더 포함될 수 있다. In addition, when the platform is a mobile platform and the user selects the general display mode, as shown in FIG. 8 (b), more content than the simple display mode may be included in the summary content. For example, the body information of the web page, tag information, source information, etc. may be further included. Depending on the embodiment, the edit button for changing the tag information, output order, category, etc. of the displayed summary content, or the corresponding summary content A delete button to delete may be further included.
한편, 도8(c)는 사용자가 단말장치(100)로 PC(Personal Computer) 플랫폼을 사용하는 경우로, 요약 컨텐츠 내에 가장 많은 컨텐츠들을 제공할 수 있다. 즉, 모바일 플랫폼의 일반표시모드로 표시한 내용은 모두 출력할 수 있으며, 본문정보도 더 길게 표시하는 것이 가능하다. 또한, 요약 컨텐츠에 대응하는 스크랩 정보를 추가한 시점을 나타내는 스크랩시점정보를 더 포함하여 표시할 수 있다. Meanwhile, FIG. 8 (c) is a case where a user uses a personal computer (PC) platform as the
사용자계정관리부(140)는 생성한 스크랩 정보를 웹 브라우저에 등록된 사용자의 사용자계정에 저장할 수 있다. 단말장치(100)에서 실행되는 웹 브라우저는 별도의 웹 서버와 연동될 수 있으며, 사용자는 해당 웹 서버에 접속하여 사용자계정을 생성할 수 있다. 이후, 사용자가 스크랩정보를 생성하면, 생성한 스크랩정보는 해당 사용자의 사용자계정에 저장할 수 있다. 따라서, 사용자가 단말장치(100)를 변경하는 경우에도, 동일하게 스크랩정보를 제공받을 수 있다. 즉, 사용자는 자신의 웹 브라우저의 사용자 계정에 접속하면, 자신이 스크랩한 웹 페이지들을, 자신의 모바일 단말장치, 개인용 PC, 태블릿 PC 등에서 동일하게 제공받을 수 있다. The user
태그정보수신부(150)는 스크랩정보가 생성되면, 입력창 및 추천 태그 아이콘을 출력하여, 사용자에게 스크랩정보에 대한 태그정보의 입력을 요청할 수 있다. 즉, 도9에 도시한 바와 같이, 입력창(w)이 제공될 수 있으며, 입력창(w)의 하단에는 추천 태그 아이콘(ri)들이 위치할 수 있다. When the scrap information is generated, the tag
태그정보수신부(150)는, 웹 페이지를 스크랩하는 경우, 스크랩된 웹 페이지들에 대한 검색이나 분류 등을 용이하게 하기 위하여, 웹 페이지에 대한 태그정보를 추가하도록 할 수 있다. 여기서, 각각의 태그 정보는 사용자가 직접 입력창(w)을 통하여 입력할 수 있으므로, 사용자는 자유롭게 각각의 스크랩된 웹 페이지에 대하여 태그정보를 추가할 수 있다. The tag
다만, 모바일 환경 등에서는 사용자가 직접 태그정보를 매번 입력하기 어려울 수 있으므로, 태그정보수신부(150)에서는 사용자에게 추천 태그 아이콘(ri)을 제공할 수 있다. 즉, 사용자는 표시된 추천 태그 아이콘(ri)들을 선택하는 방식으로, 해당 웹 페이지에 대한 태그정보를 추가하는 것이 가능하다. 도9에 도시한 바와 같이, 추천 태그 아이콘(ri) 내에는 추천 태그가 표시되어 있을 수 있으므로, 사용자는 추천 태그를 확인하고 해당 추천 태그의 선택여부를 결정할 수 있다. 구체적으로, 도9의 "뉴스"는 이미 사용자에 의하여 태그정보로 선택된 상태이고, "맹주", "태교", "비긴어게인" 등은 추천 태그 아이콘(ri)으로 제시되었으나, 아직 선택되지 않은 상태에 해당한다. However, in a mobile environment or the like, it may be difficult for a user to directly input tag information each time, so the tag
한편, 추천 태그 아이콘(ri)은 사용자가 입력창(w)에 입력하여 태그 정보로 사용한 키워드에 대응하는 것일 수 있다. 즉, 사용자가 기존에 입력한 태그정보가 추천 태그 아이콘(ri)으로 표시될 수 있다. 이때, 태그 정보 중에서 사용빈도가 높은 순서에 따라 기 설정된 개수의 태그 정보들을 추출할 수 있으며, 추출된 태그정보들을 추천 태그 아이콘(ri)으로 생성할 수 있다. 즉, 사용자가 주로 사용한 태그정보가 표시되도록 하여, 태그정보 선택에 대한 사용자의 편의성을 향상시킬 수 있다. Meanwhile, the recommendation tag icon ri may correspond to a keyword input by the user into the input window w and used as tag information. That is, the tag information previously input by the user may be displayed as a recommended tag icon (ri). At this time, a predetermined number of tag information may be extracted from the tag information in the order of high frequency of use, and the extracted tag information may be generated as a recommended tag icon (ri). That is, it is possible to improve the user's convenience in selecting tag information by displaying the tag information mainly used by the user.
실시예에 따라서는, 다른 사용자들이 사용한 태그정보를 추천 태그 아이콘(ri)을 출력하는 것도 가능하다. 예를들어, 동일한 웹 페이지를 스크랩한 다른 사용자들이 설정한 태그정보들을 수집한 후, 수집한 태그정보 중에서 사용빈도가 높은 태그 정보들을 추천 태그 아이콘(ri)으로 생성할 수 있다. 이 경우, 다수의 사용자들이 해당 웹 페이지에 대하여 설정한 태그정보를 추천 태그 아이콘(ri)으로 제공할 수 있으므로, 사용자는 보다 용이하게 해당 웹 페이지에 대한 태그정보를 설정할 수 있다. Depending on the embodiment, it is also possible to output the recommended tag icon ri with tag information used by other users. For example, after collecting tag information set by other users who scrap the same web page, tag information having a high use frequency among the collected tag information may be generated as a recommended tag icon (ri). In this case, a plurality of users can provide tag information set for the corresponding web page as a recommended tag icon (ri), so the user can more easily set tag information for the corresponding web page.
한편, 본 발명의 일 실시예에 의한 단말장치(100)는, 사용자가 웹 브라우저를 이용하여 캡쳐한 이미지 파일이나, 웹 브라우저 상에서 저장한 이미지 파일을 스크랩하여 제공할 수 있다. 즉, 실시예에 따라서는, 웹 페이지 이외에, 이미지 파일을 스크랩하는 것도 가능하다. On the other hand, the
구체적으로, 스크랩 요청수신부(110)는 사용자로부터 웹 브라우저 상에서 캡처한 이미지 파일 또는 상기 웹 브라우저 상에서 저장한 이미지 파일에 대한 이미지 스크랩 요청을 수신할 수 있다. 단말장치(100)는 캡쳐하거나 이미지 파일을 저장할 때, 해당 이미지 파일에 대하여 스크랩할 것인지 여부를 사용자에게 확인할 수 있다. 여기서, 사용자가 해당 이미지 파일에 대하여 스크랩하는 것으로 선택하면, 스크랩 요청수신부(110)는 이미지 스크랩 요청을 수신할 수 있다.Specifically, the scrap
이후, 스크랩정보 생성부(120)는 수신한 이미지 스크랩 요청에 대응하여, 이미지 파일에 대한 URL 정보 및 카테고리 정보를 포함하는 이미지 스크랩정보를 생성할 수 있다. 여기서, 카테고리 정보는 이미지 카테고리로 설정되어 있을 수 있다. Thereafter, the scrap
스크랩출력부(130)는 이미지 스크랩정보를 이용하여, URL 정보와, 이미지 파일 또는 상기 이미지 파일의 썸네일 이미지를 포함하는 요약 컨텐츠를 생성할 수 있다. 또한, 생성한 요약 컨텐츠는 스크랩 표시 영역 내의 이미지 카테고리에 표시할 수 있다. 즉, 도5에 도시한 바와 같이, 스크랩 표시 영역 내에는 이미지 카테고리(c)가 포함될 수 있으며, 이미지 카테고리 내에는 캡처한 이미지 파일 또는 저장한 이미지 파일이나 그 썸네일 이미지 등을 포함하는 요약 컨텐츠(i)가 표시될 수 있다. 따라서, 사용자는 자신이 캡처한 이미지 또는 다운로드받은 이미지를 스크랩 표시 영역을 통하여 용이하게 확인할 수 있다. 또한, 요약 컨텐츠(i)는 스크랩된 이미지 파일의 URL 정보를 포함하고 있으므로, 사용자가 복수의 요약 컨텐츠(i) 중 어느 하나를 선택하면, 해당하는 이미지 파일을 웹 브라우저 상에 출력할 수 있다. The
추가적으로, 본 발명의 일 실시예에 의한 단말장치(100)는, 기 설정된 복수의 웹 사이트들에 대하여, 자동 스크랩 기능을 제공할 수 있다. 여기서 자동 스크랩 기능은, 사용자가 특정의 웹 사이트에 접속하여 기 설정된 상호작용입력을 인가하는 경우, 자동으로 웹 브라우저가 해당 웹 페이지를 스크랩하는 기능에 해당한다. 따라서, 사용자는 웹 페이지의 스크랩을 위하여 추가로 단말장치(100) 등에 입력 등을 인가할 필요가 없으며, 해당 웹 사이트 내에 상호작용입력을 인가하면, 자동으로 해당 웹 사이트의 웹 페이지를 스크랩할 수 있다. Additionally, the
구체적으로, 스크랩 요청 수신부(110)는 기 설정된 복수의 웹 사이트 중에서, 사용자로부터 입력받은 웹 사이트들에 대하여 자동 스크랩을 설정할 수 있다. 도6에 도시한 바와 같이, 자동 스크랩을 설정할 수 있는 복수의 웹 사이트들이 표시될 수 있으며, 사용자는 "연결" 버튼(L)에 입력을 인가하여 복수의 웹 사이트 중에서 자동 스크랩 기능을 적용할 웹 사이트들을 선택할 수 있다. 다만, 사용자가 해당 웹 사이트에 대한 자동 스크랩을 연결하기 위해서는, 해당 웹 사이트에 로그인을 해야할 필요가 있을 수 있다. 따라서, 스크랩 요청 수신부(110)는 사용자에게 각각의 웹 사이트에 대한 로그인 정보를 요청할 수 있으며, 사용자로부터 자동 스크랩 설정된 웹 사이트에 대한 로그인 정보를 수신할 수 있다. Specifically, the scrap
스크랩 정보 생성부(120)는 자동 스크랩 설정된 웹 사이트에 포함된 웹 페이지 중에서, 사용자가 기 설정된 상호작용입력을 인가한 웹페이지를 추출하고, 상기 추출한 웹페이지의 URL(Uniform Resource Locator) 정보를 포함하는 자동스크랩 정보를 생성할 수 있다. The scrap
예를들어, 도6에 도시한 바와 같이, 사용자들이 각각의 웹 사이트에 접속하여, 해당 웹 페이지에서 "찜", "좋아요", "나만보기", "마음에 들어요" 등의 상호작용입력을 인가할 수 있으며, 이 경우 스크랩 정보 생성부(120)는 자동으로 해당 웹 페이지에 대한 자동스크랩 정보를 생성할 수 있다. For example, as shown in Fig. 6, users access each web site, and input interactive inputs such as "steam", "like", "only me", and "like me" on the web page. In this case, the scrap
여기서, 상호작용입력은 해당 웹 사이트에 직접 입력하는 것으로서, 사용자가 별도로 스크랩을 위하여 수행하는 행동에는 해당하지 않는다. 즉, 스크랩 정보 생성부(120)는 사용자의 상호작용입력을 감지하여 자동으로 자동스크랩을 수행할 수 있다. Here, the interaction input is directly input to the corresponding website, and does not correspond to an action performed by the user for scrap separately. That is, the scrap
일 실시예에 의하면, 스크랩 정보 생성부(120)는 자동 스크랩 설정된 웹 사이트가 제공하는 오픈 API(open Application Programming Interface)를 이용하여, 사용자가 상호작용입력을 인가한 웹페이지를 추출할 수 있다. 즉, 널리 알려진 SNS(Social Network Service) 웹 사이트나 포탈 사이트, 동영상 서비스 제공 웹 사이트 등은 API 소스를 공개하고 있으므로, 이를 활용하여 사용자가 특정 웹 페이지에서 "좋아요" 등 상호작용입력을 인가하는지 여부를 확인하는 것이 가능하다. 따라서, 실시예에 따라서는, 각각의 웹 사이트가 제공하는 오픈 API를 이용하여 사용자가 상호작용입력을 인가한 웹 페이지를 추출하는 것이 가능하다. According to an embodiment, the scrap
또한, 실시예에 따라서는, 사용자가 자동 스크랩 설정된 웹 사이트로 인가하는 상호작용입력을 후킹(hooking)하여, 상호작용입력이 인가된 웹 페이지를 추출하는 것도 가능하다. 즉, 사용자가 상호작용입력은 인가하는 경우, 단말장치(100)를 통하여 해당 웹 사이트에 대응하는 웹 서버(200)로 일정한 메시지 등이 전송된다. 따라서, 스크랩 정보 생성부(120)에서는 해당 메시지가 전송되는지 여부를 모니터링하여, 상호작용입력에 대응하는 메시지가 전송되는 경우에는 이를 후킹하여, 상호작용입력이 인가된 웹 페이지를 추출하는 것도 가능하다. Also, depending on the embodiment, it is also possible to extract the web page to which the interaction input is authorized by hooking the interaction input that the user applies to the automatically scrapped website. That is, when the user inputs the interaction input, a constant message or the like is transmitted to the
한편, 스크랩 출력부(130)는 자동스크랩 정보를 이용하여 URL 정보를 포함하는 요약 컨텐츠를 생성할 수 있으며, 생성한 요약 컨텐츠를 기 설정된 자동스크랩 표시영역 상에 표시할 수 있다. 도7(a)와 같이, 스크랩 출력부(130)는 자동스크랩이 수행된 시간별로 요약 컨텐츠들을 정렬하여 표시할 수 있다. 즉, 최근에 추가한 요약 컨텐츠들은 상단에 표시하고, 과거에 추가한 요약 컨텐츠들은 하단에 표시하는 방식으로 정렬하여 표시할 수 있다. 또한, 도7(b)에 도시한 바와 같이, 자동스크랩 표시영역 상에 각각의 웹 사이트의 종류에 따라 구별하여 각각의 요약 컨텐츠들을 출력하는 것도 가능하다. Meanwhile, the
한편, 본 발명의 일 실시예에 의한 단말장치(100)는, 도3에 도시한 바와 같이, 프로세서(10), 메모리(40) 등의 물리적인 구성을 포함하는 것일 수 있으며, 메모리(40) 내에는 프로세서(10)에 의하여 실행되도록 구성되는 하나 이상의 모듈이 포함될 수 있다. 구체적으로, 하나 이상의 모듈에는, 사용자 계정 관리모듈, 스크랩 요청 수신 모듈, 스크랩 정보 생성모듈, 태그 정보 수신모듈, 스크랩 출력모듈 등이 포함될 수 있다. On the other hand, the
프로세서(10)는, 다양한 소프트웨어 프로그램과, 메모리(40)에 저장되어 있는 명령어 집합을 실행하여 여러 기능을 수행하고 데이터를 처리하는 기능을 수행할 수 있다. 주변인터페이스부(30)는, 컴퓨터 장치의 입출력 주변 장치를 프로세서(10), 메모리(40)에 연결할 수 있으며, 메모리 제어기(20)는 프로세서(10)나 컴퓨터 장치의 구성요소가 메모리(40)에 접근하는 경우에, 메모리 액세스를 제어하는 기능을 수행할 수 있다. 실시예에 따라서는, 프로세서(10), 메모리 제어기(20) 및 주변인터페이스부(30)를 단일 칩 상에 구현하거나, 별개의 칩으로 구현할 수 있다. The
메모리(40)는 고속 랜덤 액세스 메모리, 하나 이상의 자기 디스크 저장 장치, 플래시 메모리 장치와 같은 불휘발성 메모리 등을 포함할 수 있다. 또한, 메모리(40)는 프로세서(10)로부터 떨어져 위치하는 저장장치나, 인터넷 등의 통신 네트워크를 통하여 엑세스되는 네트워크 부착형 저장장치 등을 더 포함할 수 있다. The
디스플레이부(50)는 사용자가 시각을 통하여 웹 브라우저의 내용을 확인할 수 있도록 표시하는 구성일 수 있다. 예를들어, 디스플레이부(50)는 액정 디스플레이(liquid crystal display), 박막 트랜지스터 액정 디스플레이(thin film transistor-liquid crystal display), 유기 발광 다이오드(organic light-emitting diode), 플랙시블 디스플레이(flexible display), 3차원 디스플레이(3D display), 전기영동 디스플레이(electrophoretic display) 등을 이용하여 웹 브라우저의 내용을 사용자에게 표시할 수 있다. 다만, 본 발명의 내용은 이에 한정되는 것은 아니며, 이외에도 다양한 방식으로 디스플레이부를 구현할 수 있다. The
입력부(60)는 사용자로부터 입력을 인가받는 것으로서, 키보드(keyboard), 키패드(keypad), 마우스(mouse), 터치펜(touch pen), 터치 패드(touch pad), 터치 패널(touch panel), 조그 휠(jog wheel), 조그 스위치(jog switch) 등이 입력부(60)에 해당할 수 있다.The
한편, 도3에 도시한 바와 같이, 본 발명의 일 실시예에 의한 단말장치(100)는, 메모리(40)에 운영체제를 비롯하여, 응용프로그램에 해당하는 사용자 계정 관리모듈, 스크랩 요청 수신 모듈, 스크랩 정보 생성모듈, 태그 정보 수신모듈, 스크랩 출력모듈 등을 포함할 수 있다. 여기서, 각각의 모듈들은 상술한 기능을 수행하기 위한 명령어의 집합으로, 메모리(40)에 저장될 수 있다. On the other hand, as shown in Figure 3, the
따라서, 본 발명의 일 실시예에 의한 단말장치(100)는, 프로세서(10)가 메모리(40)에 액세스하여 각각의 모듈에 대응하는 명령어를 실행할 수 있다. 다만, 사용자 계정 관리모듈, 스크랩 요청 수신 모듈, 스크랩 정보 생성모듈, 태그 정보 수신모듈, 스크랩 출력모듈은 상술한 사용자 계정 관리부, 스크랩 요청 수신부, 스크랩 정보 생성부, 태그 정보 수신부, 스크랩 출력부에 각각 대응하므로 여기서는 자세한 설명을 생략한다. Therefore, in the
도11은 본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법을 나타내는 순서도이다. 11 is a flowchart illustrating a web page scraping method according to an embodiment of the present invention.
도11 참조하면, 본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법은, 스크랩 요청 수신단계(S110), 스크랩 정보 생성단계(S120), 사용자계정 저장단계(S130), 태그정보 입력요청단계(S140) 및 스크랩 출력단계(S150)를 포함할 수 있다. Referring to Figure 11, the web page scraping method according to an embodiment of the present invention, a scrap request receiving step (S110), scrap information generating step (S120), user account storage step (S130), tag information input request step (S140) ) And a scrap output step (S150).
이하, 도11을 참조하여 본 발명의 일 실시예에 의한 웹 페이지 스크랩 방법을 설명한다. Hereinafter, a web page scraping method according to an embodiment of the present invention will be described with reference to FIG. 11.
스크랩 요청 수신단계(S110)에서는 사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신할 수 있다. 웹 브라우저의 URL(Uniform Resource Locator) 주소창의 측면에는 스크랩 아이콘이 위치할 수 있으며, 사용자는 스크랩 아이콘에 입력을 인가할 수 있다. 이 경우, 해당 웹 페이지에 대한 스크랩 요청을 수신할 수 있다. 또한, 웹 브라우저가 정렬표시모드로 동작하는 경우, 사용자가 인가하는 스와이프(swipe) 입력을 웹 페이지에 대한 스크랩 요청으로 수신할 수 있다. 여기서, 정렬표시모드는 웹 브라우저에 실행 중인 복수의 웹 페이지들을 정렬하여 표시하는 것일 수 있다. 이때, 사용자는 어느 하나의 웹 페이지에 대하여 기 설정된 방향으로 스와이프할 수 있으며, 스와이프된 웹 페이지에 대한 스크랩 요청을 입력한 것으로 판별할 수 있다. In the scrap request receiving step (S110), a scrap request for a web page running on a web browser may be received from a user. A scrap icon may be located on the side of a URL (Uniform Resource Locator) address bar of a web browser, and a user may apply input to the scrap icon. In this case, a scrap request for the corresponding web page may be received. In addition, when the web browser operates in the alignment display mode, a swipe input authorized by the user may be received as a scrap request for the web page. Here, the alignment display mode may be to sort and display a plurality of web pages running in a web browser. At this time, the user can swipe in a predetermined direction for any one web page, and it can be determined that a scrap request for the swiped web page is input.
스크랩 정보 생성단계(S120)에서는, 사용자의 스크랩 요청에 대응하여, 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성할 수 있다. 구체적으로, 스크랩 정보 생성단계(S120)에서는 웹 페이지의 URL 주소로부터 추출한 키워드를 이용하여 해당 웹 페이지의 카테고리를 판별할 수 있으며, 판별된 카테고리를 해당 웹 페이지의 카테고리정보로 설정할 수 있다. 또한, 실시예에 따라서는 웹 페이지의 내용에 따라 각각의 웹 페이지의 카테고리를 판별하는 것도 가능하다. 예를들어, 웹 페이지 내에 포함된 파일의 종류나, 웹 페이지에 포함된 텍스트로부터 추출한 키워드를 바탕으로 웹 페이지의 카테고리를 판별할 수 있다. In the scrap information generation step (S120), scrap information including URL (Uniform Resource Locator) information and category information of a web page may be generated in response to a user's scrap request. Specifically, in the scrap information generation step (S120), a category of the corresponding web page may be determined using keywords extracted from the URL address of the web page, and the determined category may be set as category information of the corresponding web page. Further, depending on the embodiment, it is also possible to determine the category of each web page according to the content of the web page. For example, a category of a web page may be determined based on a type of file included in the web page or keywords extracted from text included in the web page.
사용자계정저장단계(S130)에서는, 생성한 스크랩 정보를 웹 브라우저에 등록된 사용자의 사용자계정에 저장할 수 있다. 단말장치에서 실행되는 웹 브라우저는 별도의 웹 서버와 연동될 수 있으며, 사용자는 해당 웹 서버에 등록하여 사용자계정을 생성할 수 있다. 이 경우 단말장치가 스크랩정보를 생성하면, 생성한 스크랩정보를 해당 사용자계정에 저장할 수 있다. 따라서, 사용자가 단말장치를 변경하는 경우에도, 동일하게 스크랩정보를 제공할 수 있다. 즉, 사용자는 자신의 웹 브라우저의 사용자 계정에 접속하면, 자신이 스크랩한 웹 페이지들을, 자신의 모바일 단말장치, 개인용 PC, 태블릿 PC 등에서 동일하게 제공받을 수 있다. In the user account storage step (S130), the generated scrap information may be stored in the user account of the user registered in the web browser. The web browser running on the terminal device can be interlocked with a separate web server, and the user can create a user account by registering with the web server. In this case, when the terminal device generates scrap information, the generated scrap information can be stored in the corresponding user account. Therefore, even when the user changes the terminal device, scrap information can be provided in the same manner. That is, when the user accesses the user account of his / her web browser, the web pages scraped by the user can be provided in the same way on his / her mobile terminal device, personal PC, tablet PC, and the like.
태그정보 입력요청단계(S140)에서는 스크랩정보가 생성되면, 입력창 및 추천 태그 아이콘을 출력하여, 사용자에게 생성된 스크랩정보에 대한 태그정보의 입력을 요청할 수 있다. 모바일 환경 등에서는 사용자가 직접 태그정보를 매번 입력하기 어려울 수 있으므로, 입력창 이외에 추천 태그 아이콘을 제공할 수 있다. 한편, 추천 태그 아이콘은 사용자가 입력창에 입력하여 태그 정보로 사용한 키워드에 대응하는 것일 수 있다. 즉, 사용자가 기존에 입력한 태그정보가 추천 태그 아이콘으로 표시될 수 있으며, 이때, 태그 정보 중에서 사용빈도가 높은 순서에 따라 기 설정된 개수의 태그 정보들을 추출하고, 상기 추출된 태그정보들을 상기 추천 태그 아이콘으로 생성할 수 있다. 실시예에 따라서는, 추천 태그 아이콘으로 다른 사용자들이 사용한 태그정보를 추천 태그 아이콘을 출력하는 것도 가능하다. 즉, 동일한 웹 페이지를 스크랩한 다른 사용자들이 설정한 태그정보들을 수집한 후, 수집한 태그정보 중에서 사용빈도가 높은 태그 정보들을 추천 태그 아이콘으로 생성할 수 있다. In the tag information input request step (S140), when scrap information is generated, an input window and a recommendation tag icon may be output, and a user may request input of tag information for the generated scrap information. In a mobile environment or the like, it may be difficult for a user to directly input tag information each time, and thus, a recommendation tag icon may be provided in addition to the input window. Meanwhile, the recommendation tag icon may correspond to a keyword input by the user in the input window and used as tag information. That is, the tag information previously input by the user may be displayed as a recommended tag icon. At this time, a predetermined number of tag information is extracted from the tag information in the order of highest use, and the extracted tag information is recommended. You can create it with a tag icon. Depending on the embodiment, it is also possible to output the recommendation tag icon with tag information used by other users as the recommendation tag icon. That is, after collecting tag information set by other users scraping the same web page, tag information having a high use frequency among the collected tag information may be generated as a recommended tag icon.
스크랩 출력단계(S150)에서는, 스크랩정보를 이용하여 URL 정보를 포함하는 요약 컨텐츠를 생성할 수 있으며, 생성한 요약 컨텐츠를 카테고리 정보에 따라 분류하여 기 설정된 스크랩 표시영역 상에 표시할 수 있다. 각각의 카테고리별로 요약 컨텐츠들이 표시될 수 있으며, 사용자는 요약 컨텐츠를 통하여 자신이 스크랩한 웹 페이지를 용이하게 확인하고 구별할 수 있다. 요약 컨텐츠에는 대표 이미지, 제목정보, 본문정보, 태그정보, 출처정보 등이 포함될 수 있다. 또한, 요약 컨텐츠는 스크랩된 웹페이지의 URL 정보를 포함하고 있으므로, 사용자가 복수의 요약 컨텐츠 중 어느 하나를 선택하면 해당하는 웹 페이지를 화면에 출력하는 것이 가능하다. In the scrap output step (S150), summary content including URL information may be generated using the scrap information, and the generated summary content may be classified according to category information and displayed on a preset scrap display area. The summary contents can be displayed for each category, and the user can easily identify and distinguish the web page he scraped through the summary contents. The summary content may include representative images, title information, body information, tag information, and source information. In addition, since the summary content includes URL information of the scraped web page, when a user selects any one of the plurality of summary contents, it is possible to display the corresponding web page on the screen.
다만, 단말장치의 종류에 따라 디스플레이 가능한 영역이 상이할 수 있으므로, 표시가능한 컨텐츠의 양이 제한될 수 있다. 따라서, 스크랩 출력단계(S150)에서는 웹 브라우저를 실행하는 플랫폼(platform)의 종류에 따라, 요약 컨텐츠에 포함되는 컨텐츠의 종류 또는 컨텐츠의 길이를 상이하게 설정할 수 있다. However, since the displayable area may be different depending on the type of terminal device, the amount of displayable content may be limited. Therefore, in the scrap output step S150, the type of content or the length of the content included in the summary content may be set differently according to the type of platform running the web browser.
구체적으로, 단말장치의 플랫폼이 모바일 플랫폼이고, 사용자가 간략표시모드를 선택한 경우에는, 요약 컨텐츠에 웹 페이지의 대표 이미지와 제목정보만을 포함하여 표시할 수 있다. 여기서 간략표시모드는 사용자가 웹 브라우저에 포함된 툴바(tool bar)를 이용하여, 간략표시 버튼을 입력하는 경우에 적용되는 것일 수 있다. 즉, 모바일 단말장치를 사용하는 사용자가 간략하게 스크랩한 내용을 확인하고자 할 때, 요약 컨텐츠의 내용을 최소화하여 제공할 수 있다. Specifically, when the platform of the terminal device is a mobile platform, and the user selects the simple display mode, the summary content can be displayed by including only the representative image and title information of the web page. Here, the simple display mode may be applied when a user inputs a simple display button by using a tool bar included in a web browser. That is, when the user using the mobile terminal device wants to check the briefly scrapped contents, the contents of the summary contents can be minimized and provided.
또한, 플랫폼이 모바일 플랫폼이고, 사용자가 일반표시모드를 선택한 경우에는, 간략표시모드보다 더 많은 내용을 요약 컨텐츠 내에 포함시킬 수 있다. 예를들어, 웹 페이지의 본문 정보, 태그 정보, 출처 정보 등이 더 포함될 수 있으며, 실시예에 따라서는 표시된 요약 컨텐츠의 태그정보나 출력순서, 카테고리 등을 변경하는 편집 버튼이나, 해당 요약 컨텐츠를 삭제하는 삭제버튼 등이 더 포함될 수 있다. In addition, when the platform is a mobile platform and the user selects the general display mode, more content than the simple display mode may be included in the summary content. For example, the body information of the web page, tag information, source information, etc. may be further included. Depending on the embodiment, the edit button for changing the tag information, output order, category, etc. of the displayed summary content, or the corresponding summary content A delete button to delete may be further included.
한편, 사용자가 단말장치로 PC(Personal Computer) 플랫폼을 사용하는 경우에는, 요약 컨텐츠 내에 가장 많은 컨텐츠들을 제공할 수 있다. 즉, 모바일 플랫폼의 일반표시모드로 표시한 내용은 모두 출력할 수 있으며, 본문정보도 더 길게 표시하는 것이 가능하다. 또한 추가적으로, 요약 컨텐츠에 대응하는 스크랩정보를 추가한 시점을 나타내는 스크랩시점정보를 더 포함하여 표시할 수 있다. On the other hand, when the user uses a personal computer (PC) platform as a terminal device, the most content can be provided in the summary content. That is, all contents displayed in the general display mode of the mobile platform can be output, and the body information can be displayed longer. Additionally, it is possible to further include and display scrap time information indicating a time point when the scrap information corresponding to the summary content is added.
도12는 본 발명의 다른 실시예에 의한 웹 페이지 스크랩 방법을 나타내는 순서도이다. 12 is a flowchart illustrating a web page scraping method according to another embodiment of the present invention.
도12를 참조하면, 본 발명의 다른 실시예에 의한 웹 페이지 스크랩 방법은, 자동스크랩 설정단계(S210), 자동스크랩 정보 생성 단계(S220) 및 자동스크랩 표시단계(S230)를 포함할 수 있다. Referring to FIG. 12, a web page scraping method according to another embodiment of the present invention may include an automatic scrap setting step (S210), an automatic scrap information generation step (S220), and an automatic scrap display step (S230).
이하, 도12를 참조하여 본 발명의 다른 실시예에 의한 웹 페이지 스크랩 방법을 설명한다. Hereinafter, a web page scraping method according to another embodiment of the present invention will be described with reference to FIG. 12.
자동스크랩 설정단계(S210)에서는, 기 설정된 복수의 웹 사이트 중에서, 사용자로부터 입력받은 웹 사이트들에 대하여 자동 스크랩을 설정할 수 있다. 먼저, 사용자에게 자동 스크랩을 설정할 수 있는 복수의 웹 사이트들을 표시할 수 있으며, 사용자는 복수의 웹 사이트 중에서 자동 스크랩 기능을 적용할 웹 사이트들을 선택할 수 있다. 여기서, 사용자가 해당 웹 사이트에 대한 자동 스크랩을 연결하기 위해서는, 해당 웹 사이트에 로그인을 해야할 필요가 있을 수 있다. 따라서, 사용자로부터 자동 스크랩 설정된 웹 사이트에 대한 로그인 정보를 추가로 수신할 수 있다. In the automatic scrap setting step (S210), among the plurality of preset web sites, automatic scrap may be set for web sites received from a user. First, a plurality of web sites capable of setting automatic scrap may be displayed to a user, and the user may select web sites to which the automatic scrap function is applied from among the plurality of web sites. Here, it may be necessary for the user to log in to the corresponding website in order to connect the automatic scrap for the corresponding website. Therefore, it is possible to additionally receive log-in information for a website that is automatically scrapped from a user.
자동스크랩 정보 생성 단계(S220)에서는, 자동 스크랩 설정된 웹 사이트에 포함된 웹 페이지 중에서, 사용자가 기 설정된 상호작용입력을 인가한 웹페이지를 추출하고, 상기 추출한 웹페이지의 URL(Uniform Resource Locator) 정보를 포함하는 자동스크랩 정보를 생성할 수 있다. 여기서, 상호작용입력은 사용자가 해당 웹 사이트에 직접 입력하는 것으로서, 스크랩을 위하여 별도로 수행하는 행동에는 해당하지 않는다. 즉, 자동스크랩 정보 생성 단계(S220)에서는 사용자의 상호작용입력을 감지하여 자동으로 자동스크랩을 수행할 수 있다. In the automatic scrap information generation step (S220), among web pages included in the automatically scrapped web site, a web page to which a user has input a preset interaction input is extracted, and URL (Uniform Resource Locator) information of the extracted web page Automatic scrap information including the can be generated. Here, the interaction input is directly input by the user on the corresponding website, and does not correspond to an action performed separately for scrap. That is, in the automatic scrap information generation step (S220), the user's interaction input may be detected to automatically perform automatic scraping.
구체적으로, 자동스크랩 정보 생성 단계(S220)에서는, 자동 스크랩 설정된 웹 사이트가 제공하는 오픈 API(open Application Programming Interface)를 이용하여, 사용자가 상기 상호작용입력을 인가한 웹페이지를 추출할 수 있다. 즉, 널리 알려진 SNS 웹 사이트나 포탈 사이트, 동영상 서비스 제공 웹 사이트 등은 API 소스를 공개할 수 있으며, 이를 활용하여 사용자가 특정 웹 페이지에서 "좋아요" 등 상호작용입력을 인가하는지 여부를 확인하는 것이 가능하다. 따라서, 웹 사이트가 제공하는 오픈 API를 이용하여 사용자가 상호작용입력을 인가한 웹 페이지를 추출하는 것이 가능하다. Specifically, in the automatic scrap information generation step (S220), a web page to which the user has applied the interaction input may be extracted by using an open application programming interface (API) provided by the automatically scrapped website. In other words, publicly known SNS websites, portal sites, and video service providing websites can disclose API sources, and using this to check whether a user authorizes interactive input such as "Like" on a specific web page. It is possible. Therefore, it is possible to extract a web page to which the user has authorized interaction input using an open API provided by the website.
또한, 실시예에 따라서는, 사용자가 자동 스크랩 설정된 웹 사이트로 인가하는 상호작용입력을 후킹(hooking)하여, 상호작용입력이 인가된 웹 페이지를 추출하는 것도 가능하다. 즉, 사용자가 웹 사이트로 인가하는 상호작용입력은 단말장치를 통하여 해당 웹 사이트에 대응하는 웹 서버로 일정한 메시지 등이 전송되어야 한다. 따라서, 해당 메시지가 전송되는지 여부를 모니터링하고, 상호작용입력이 인가된 메시지가 전송되는 경우에는 이를 후킹하여, 상호작용입력이 인가된 웹 페이지를 추출할 수 있다. Also, depending on the embodiment, it is also possible to extract the web page to which the interaction input is authorized by hooking the interaction input that the user applies to the automatically scrapped website. In other words, the interaction input that the user authorizes to the web site must transmit a certain message through the terminal device to the web server corresponding to the web site. Accordingly, it is possible to monitor whether the corresponding message is transmitted, and if a message to which the interaction input is authorized is transmitted, hook it to extract a web page to which the interaction input is authorized.
자동스크랩 표시단계(S230)에서는, 자동스크랩 정보를 이용하여 URL 정보를 포함하는 요약 컨텐츠를 생성할 수 있으며, 생성한 요약 컨텐츠를 기 설정된 자동스크랩 표시영역 상에 표시할 수 있다. 자동스크랩 표시영역 상에는 각각의 웹 사이트의 종류에 따라 구별되어 각각의 요약 컨텐츠들이 출력될 수 있다. 또는, 자동스크랩이 수행된 시간별로 요약 컨텐츠들을 정렬하여 표시할 수 있다. 즉, 최근에 추가된 요약 컨텐츠들이 상단에 표시되고, 과거에 추가된 요약 컨텐츠들은 하단에 표시되는 방식으로 정렬하여 표시할 수 있다. In the automatic scrap display step S230, summary content including URL information may be generated using the automatic scrap information, and the generated summary content may be displayed on a preset automatic scrap display area. Each summary content may be displayed on the automatic scrap display area according to the type of each web site. Alternatively, summary contents may be sorted and displayed by the time at which automatic scraping was performed. That is, recently added summary contents are displayed at the top, and summary contents added in the past can be displayed in an ordered manner.
전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 임시 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수개 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등을 포함하여 프로그램 명령어가 저장되도록 구성된 것이 있을 수 있다. 또한, 다른 매체의 예시로, 애플리케이션을 유통하는 앱 스토어나 기타 다양한 소프트웨어를 공급 내지 유통하는 사이트, 서버 등에서 관리하는 기록매체 내지 저장매체도 들 수 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.The above-described present invention can be embodied as computer readable codes on a medium on which a program is recorded. The computer-readable medium may be a computer that continuously stores executable programs or may be temporarily stored for execution or download. In addition, the medium may be various recording means or storage means in the form of a single or several hardware combinations, and is not limited to a medium directly connected to a computer system, but may be distributed on a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magneto-optical media such as floptical disks, And program instructions including ROM, RAM, flash memory, and the like. In addition, examples of other media include an application store for distributing applications, a site for distributing or distributing various software, and a recording medium or storage medium managed by a server. Accordingly, the above detailed description should not be construed as limiting in all respects, but should be considered illustrative. The scope of the present invention should be determined by rational interpretation of the appended claims, and all changes within the equivalent scope of the present invention are included in the scope of the present invention.
본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 본 발명에 따른 구성요소를 치환, 변형 및 변경할 수 있다는 것이 명백할 것이다.The present invention is not limited by the above-described embodiments and the accompanying drawings. For those skilled in the art to which the present invention pertains, it will be apparent that components according to the present invention can be substituted, modified and changed without departing from the technical spirit of the present invention.
10: 프로세서 20: 메모리 제어부
30: 주변인터페이스부 40: 메모리
50: 디스플레이부 60: 입력부
100: 단말장치 110: 스크랩요청 수신부
120: 스크랩정보 생성부 130: 스크랩 출력부
140: 사용자계정 관리부 150: 태그정보 수신부
200: 웹 서버
S110: 스크랩요청수신단계 S120: 스크랩정보생성단계
S130: 사용자계정저장단계 S140: 태그정보입력요청단계
S150: 스크랩출력단계 S210: 자동스크랩설정단계
S220: 자동스크랩정보생성단계 S230: 자동스크랩표시단계10: processor 20: memory control unit
30: peripheral interface 40: memory
50: display unit 60: input unit
100: terminal device 110: scrap request receiver
120: scrap information generation unit 130: scrap output unit
140: user account management unit 150: tag information receiving unit
200: web server
S110: Scrap request receiving step S120: Scrap information generating step
S130: User account storage step S140: Tag information input request step
S150: scrap output step S210: automatic scrap setting step
S220: Automatic scrap information generation step S230: Automatic scrap display step
Claims (28)
단말장치가, 상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하는 단계; 및
단말장치가, 상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는 단계를 포함하는 웹 페이지 스크랩 방법.
A terminal device receiving a scrap request for a web page running on a web browser from a user;
Generating, by the terminal device, scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; And
A terminal device, using the scrap information to generate a summary content including the URL information, and classifying the summary content according to the category information, and displaying a predetermined scrap display area Web page scrap Way.
단말장치가, 상기 웹 페이지의 URL 주소로부터 추출한 키워드를 이용하여 상기 웹 페이지의 카테고리를 판별하고, 상기 판별된 카테고리를 상기 웹 페이지의 카테고리정보로 설정하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 1, wherein the step of generating the scrap information
The terminal device determines a category of the web page using keywords extracted from the URL address of the web page, and sets the determined category as category information of the web page.
단말장치가, 상기 웹 페이지에 포함된 파일의 종류 또는 상기 웹 페이지에 포함된 텍스트로부터 추출한 키워드를 이용하여 상기 웹 페이지의 카테고리를 판별하고, 상기 판별된 카테고리를 상기 웹 페이지의 카테고리 정보로 설정하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 1, wherein the step of generating the scrap information
The terminal device determines a category of the web page by using a keyword extracted from a type of file included in the web page or text included in the web page, and sets the determined category as category information of the web page Web page scraping method characterized in that.
단말장치가, 상기 스크랩정보를 상기 웹 브라우저와 연동된 웹 서버에 등록된 상기 사용자의 사용자계정에 저장하는 단계를 더 포함하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
According to claim 1,
And storing, by the terminal device, the scrap information in the user account of the user registered in the web server interworking with the web browser.
상기 웹 브라우저를 실행하는 단말장치의 플랫폼(platform) 종류에 따라, 상기 요약 컨텐츠에 포함되는 컨텐츠의 종류 또는 컨텐츠의 길이를 상이하게 설정하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 4, wherein the displaying step
Web page scraping method characterized in that the type of content or the length of the content included in the summary content is set differently according to a platform type of the terminal device executing the web browser.
상기 플랫폼이 모바일 플랫폼이고, 사용자가 간략표시모드를 선택한 경우에는, 상기 요약 컨텐츠에 상기 웹 페이지의 대표 이미지 및 제목정보를 포함하여 표시하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 5, wherein the step of displaying
When the platform is a mobile platform, and the user selects the simple display mode, the summary content includes a representative image and title information of the web page and displays the web page scrapping method.
사용자가, 상기 웹 브라우저에 포함된 툴바(tool bar)를 이용하여, 간략표시 버튼을 입력하는 경우에 적용되는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 6, wherein the simple display mode
A method of scrapping a web page, which is applied when a user inputs a brief display button by using a tool bar included in the web browser.
상기 플랫폼이 모바일 플랫폼이고, 사용자가 일반표시모드를 선택한 경우에는, 상기 간략표시모드에 상기 웹 페이지의 본문 정보, 태그 정보, 출처 정보, 편집 버튼 및 삭제버튼 중 적어도 어느 하나를 더 포함하여 표시하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 6, wherein the step of displaying
When the platform is a mobile platform, and the user selects a general display mode, the simple display mode further includes at least one of text information, tag information, source information, edit button, and delete button of the web page to be displayed. Web page scraping method characterized in that.
상기 플랫폼이 PC(Personal Computer) 플랫폼인 경우에는, 상기 일반표시모드에서 상기 스크랩정보를 추가한 시점을 나타내는 스크랩시점정보를 더 포함하여 표시하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 8, wherein the step of displaying
When the platform is a PC (Personal Computer) platform, in the general display mode, the web page scraping method characterized in that it further includes and displays scrap time information indicating the time when the scrap information is added.
단말장치가, 사용자로부터 상기 웹 브라우저 상에서 캡처한 이미지 파일 또는 상기 웹 브라우저 상에서 저장한 이미지 파일에 대한 이미지 스크랩 요청을 더 포함하여 수신하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 1, wherein receiving the scrap request is
A method for scraping a web page, characterized in that the terminal device further includes an image scrap request for an image file captured on the web browser or an image file stored on the web browser from a user.
상기 이미지 스크랩 요청에 대응하여, 단말장치가 상기 이미지 파일에 대한 URL 정보 및 카테고리 정보를 포함하는 이미지 스크랩정보를 생성하며, 상기 카테고리 정보는 이미지 카테고리로 설정하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 10, wherein the step of generating the scrap information
In response to the image scrap request, the terminal device generates image scrap information including URL information and category information for the image file, and the category information is set as an image category.
단말장치가 상기 이미지 스크랩정보를 이용하여, 상기 URL 정보와, 상기 이미지 파일 또는 상기 이미지 파일의 썸네일 이미지를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 스크랩 표시 영역 내의 이미지 카테고리에 표시하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 11, wherein the step of displaying
The terminal device generates the summary content including the URL information and the thumbnail image of the image file or the image file by using the image scrap information, and displays the summary content in an image category in the scrap display area. Web page scraping method characterized by.
상기 스크랩정보를 생성하면, 단말장치가 입력창 및 추천 태그 아이콘을 출력하여, 사용자에게 상기 스크랩정보에 대한 태그정보의 입력을 요청하는 단계를 더 포함하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
According to claim 1,
When the scrap information is generated, the terminal device outputs an input window and a recommended tag icon, and further comprising the step of requesting the user to input the tag information for the scrap information.
상기 입력창에 입력되는 키워드를 단말장치가 상기 태그 정보로 설정하거나, 복수의 추천 태그 아이콘 중에서 사용자에 의해 선택된 추천 태그 아이콘을 단말장치가 상기 태그정보로 설정하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 13, wherein the step of requesting input of the tag information is
A method of scrapping a web page, wherein the terminal device sets the keyword input in the input window as the tag information, or the terminal device sets the recommended tag icon selected by the user among the plurality of recommended tag icons as the tag information.
사용자가 상기 입력창에 입력하여 상기 태그 정보로 사용한 키워드에 대응하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The recommendation tag icon of claim 14,
Web page scraping method characterized in that the user inputs into the input window and corresponds to a keyword used as the tag information.
단말장치가 상기 태그 정보의 사용빈도가 높은 순서에 따라 기 설정된 개수의 태그 정보를 추출하고, 상기 추출된 태그정보들을 상기 추천 태그 아이콘으로 생성하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 15, wherein the step of requesting input of the tag information is
A method of scrapping a web page, characterized in that the terminal device extracts a preset number of tag information according to the order in which the tag information is frequently used, and generates the extracted tag information as the recommended tag icon.
동일한 웹 페이지를 스크랩한 타인들이 설정한 태그정보들을 수집하고, 상기 수집한 태그정보 중에서 사용빈도가 높은 순서에 따라 기 설정된 개수의 태그 정보들을 추출하여, 상기 추천 태그 아이콘으로 생성하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The recommendation tag icon of claim 14,
Characterized in that it collects the tag information set by others who scraped the same web page, extracts a preset number of tag information in the order of high use from the collected tag information, and generates it as the recommended tag icon. How to scrap a web page.
상기 웹 브라우저의 URL 주소창의 측면에 위치하는 스크랩 아이콘에 대한 사용자의 입력인 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 1, wherein the scrap request
Web page scraping method characterized in that the user's input to the scrap icon located on the side of the URL address bar of the web browser.
상기 웹 브라우저가 실행 중인 복수의 웹 페이지를 정렬하여 표시하는 정렬표시모드에서, 사용자가 상기 복수의 웹 페이지 중 어느 하나를 기 설정된 방향으로 스와이프(swipe)하는 입력인 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 1, wherein the scrap request
In an alignment display mode in which the web browsers sort and display a plurality of running web pages, a web page scrap characterized in that a user swipes any one of the plurality of web pages in a preset direction. Way.
단말장치가, 상기 자동 스크랩 설정된 웹 사이트에 포함된 웹 페이지 중에서, 사용자가 기 설정된 상호작용입력을 인가한 웹페이지를 추출하고, 상기 추출한 웹페이지의 URL(Uniform Resource Locator) 정보를 포함하는 자동스크랩 정보를 생성하는 단계; 및
단말장치가, 상기 자동스크랩 정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 기 설정된 자동스크랩 표시영역 상에 표시하는 단계를 포함하는 웹 페이지 스크랩 방법.
Setting, by the terminal device, automatic scrapping of web sites received from a user among a plurality of preset web sites;
The terminal device extracts a web page to which a user has input a preset interaction input from among web pages included in the auto scrap set web site, and automatically scraps including URL (Uniform Resource Locator) information of the extracted web page. Generating information; And
And a terminal device generating summary content including the URL information using the automatic scrap information, and displaying the summary content on a preset automatic scrap display area.
단말장치가, 사용자로부터 상기 자동 스크랩 설정된 웹 사이트에 대한 로그인 정보를 수신하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 20, wherein the step of setting the automatic scrap
A method of scrapping a web page, characterized in that the terminal device receives login information for the automatically scraped website from a user.
단말장치가, 상기 자동 스크랩 설정된 웹 사이트에서 제공하는 오픈 API(open Application Programming Interface)를 이용하여, 사용자가 상기 상호작용입력을 인가한 웹페이지를 추출하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 20, wherein the step of generating the automatic scrap information
A method for scraping a web page, characterized in that the terminal device extracts a web page to which the user has applied the interaction input by using an open application programming interface (API) provided by the automatically scraped website.
단말장치가, 상기 자동 스크랩 설정된 웹 사이트로 인가하는 사용자의 상호작용입력을 후킹(hooking)하여, 상기 상호작용입력이 인가된 웹 페이지를 추출하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 20, wherein the step of generating the automatic scrap information
A web page scraping method characterized in that the terminal device hooks an interaction input of a user authorizing the automatic scrap set web site and extracts the web page to which the interaction input is authorized.
단말장치가, 상기 웹 사이트의 종류 또는 상기 자동스크랩이 수행된 시간별로 상기 요약 컨텐츠를 정렬하여 표시하는 것을 특징으로 하는 웹 페이지 스크랩 방법.
The method of claim 20, wherein the step of displaying
A method of scrapping a web page, characterized in that the terminal device sorts and displays the summary contents according to the type of the website or the time at which the automatic scraping was performed.
A computer program stored in a medium in combination with hardware to execute the web page scraping method of any one of claims 1 to 24.
상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하는 스크랩 정보 생성부; 및
상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는 스크랩 출력부를 포함하는 단말장치.
A scrap request receiver which receives a scrap request for a web page running on a web browser from a user;
A scrap information generator configured to generate scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request; And
A terminal device including a scrap output unit that generates summary content including the URL information using the scrap information, classifies the summary content according to the category information, and displays it on a preset scrap display area.
상기 프로세서에 커플링된 메모리를 포함하는 것으로서,
상기 메모리는 상기 프로세서에 의하여 실행되도록 구성되는 하나 이상의 모듈을 포함하고,
상기 하나 이상의 모듈은,
사용자로부터 웹 브라우저 상에 실행 중인 웹 페이지에 대한 스크랩 요청을 수신하고;
상기 스크랩 요청에 대응하여, 상기 웹 페이지의 URL(Uniform Resource Locator) 정보 및 카테고리 정보를 포함하는 스크랩정보를 생성하며;
상기 스크랩정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 상기 카테고리 정보에 따라 분류하여, 기 설정된 스크랩 표시영역 상에 표시하는,
명령어를 포함하는 단말장치.
Processor; And
Including a memory coupled to the processor,
The memory includes one or more modules configured to be executed by the processor,
The one or more modules,
Receiving a scrap request for a web page running on a web browser from a user;
Generate scrap information including URL (Uniform Resource Locator) information and category information of the web page in response to the scrap request;
The summary information including the URL information is generated using the scrap information, and the summary content is classified according to the category information and displayed on a preset scrap display area.
Terminal device comprising a command.
상기 자동 스크랩 설정된 웹 사이트에 포함된 웹 페이지 중에서 사용자가 기 설정된 상호작용입력을 인가한 웹 페이지를 추출하고, 상기 추출한 웹 페이지의 URL(Uniform Resource Locator) 정보를 포함하는 자동스크랩 정보를 생성하는 스크랩 정보 생성부; 및
상기 자동스크랩 정보를 이용하여 상기 URL 정보를 포함하는 요약 컨텐츠를 생성하고, 상기 요약 컨텐츠를 기 설정된 자동스크랩 표시영역 상에 표시하는 스크랩 출력부를 포함하는 단말장치. A scrap request receiving unit configured to set automatic scrap for web sites received from a user among a plurality of preset web sites;
A scrap that extracts a web page to which a user has input a preset interaction input from among web pages included in the automatically scraped web site, and generates automatic scrap information including URL (Uniform Resource Locator) information of the extracted web page. Information generator; And
A terminal device including a scrap output unit that generates summary content including the URL information using the automatic scrap information and displays the summary content on a preset automatic scrap display area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180013271A KR102097125B1 (en) | 2018-02-02 | 2018-02-02 | Method for clipping web page and terminal device using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180013271A KR102097125B1 (en) | 2018-02-02 | 2018-02-02 | Method for clipping web page and terminal device using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190093897A KR20190093897A (en) | 2019-08-12 |
KR102097125B1 true KR102097125B1 (en) | 2020-04-06 |
Family
ID=67624903
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180013271A KR102097125B1 (en) | 2018-02-02 | 2018-02-02 | Method for clipping web page and terminal device using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102097125B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12135940B2 (en) | 2020-01-06 | 2024-11-05 | Samsung Electronics Co., Ltd. | Method for keyword extraction and electronic device implementing the same |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008069978A2 (en) | 2006-12-01 | 2008-06-12 | Zannel, Inc. | Content sharing system and method for devices |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101575113B1 (en) * | 2008-10-14 | 2015-12-09 | 에스케이플래닛 주식회사 | Method Apparatus And Computer-Readable Recording Medium with Program for Extracting Content with Web Page |
KR101337982B1 (en) * | 2011-12-29 | 2013-12-06 | (주)네오위즈게임즈 | Method and apparatus for processing document of web page |
CN102930017B (en) | 2012-10-31 | 2016-08-03 | 百度在线网络技术(北京)有限公司 | A kind of method and apparatus for providing Search Results on mobile terminals |
KR102411890B1 (en) * | 2014-09-02 | 2022-06-23 | 삼성전자주식회사 | A mehtod for processing contents and an electronic device therefor |
-
2018
- 2018-02-02 KR KR1020180013271A patent/KR102097125B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008069978A2 (en) | 2006-12-01 | 2008-06-12 | Zannel, Inc. | Content sharing system and method for devices |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12135940B2 (en) | 2020-01-06 | 2024-11-05 | Samsung Electronics Co., Ltd. | Method for keyword extraction and electronic device implementing the same |
Also Published As
Publication number | Publication date |
---|---|
KR20190093897A (en) | 2019-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10339172B2 (en) | System and methods thereof for enhancing a user's search experience | |
US10114534B2 (en) | System and method for dynamically displaying personalized home screens respective of user queries | |
US9195372B2 (en) | Methods, systems, and computer program products for grouping tabbed portion of a display object based on content relationships and user interaction levels | |
KR102006396B1 (en) | Identifying matching applications based on browsing activity | |
US20170075513A1 (en) | Surf Software | |
KR20140039209A (en) | Web browser with quick site access user interface | |
US9285958B1 (en) | Browser interface for accessing predictive content | |
US20160077673A1 (en) | Intelligent Canvas | |
US20120226676A1 (en) | System and methods thereof for adaptation of a free text query to a customized query set | |
US8898297B1 (en) | Device attribute-customized metadata for browser users | |
US20140082550A1 (en) | Systems and methods for integrated query and navigation of an information resource | |
US20150294021A1 (en) | System and Method for Creating A Computational Bookmarking Icon | |
TW201409264A (en) | Method for sorting and managing websites and electronic device of executing the same | |
KR101350525B1 (en) | Method and apparatus for using tab corresponding to query to provide additional information | |
CN103902164A (en) | System and method for word-capturing search in browser window by clicking left mouse button | |
KR102097125B1 (en) | Method for clipping web page and terminal device using the same | |
KR20140056635A (en) | System and method for providing contents recommendation service | |
JP6576534B1 (en) | Information display program, information display method, information display device, and information processing system | |
US20140115525A1 (en) | Systems and methods for integrated query and navigation of an information resource | |
US20180165741A1 (en) | Information providing device, information providing method, information providing program, and computer-readable storage medium storing the program | |
KR102279131B1 (en) | Method for displaying web browser and terminal device using the same | |
CN113467963A (en) | Message processing method and device | |
JP6854034B1 (en) | Information retrieval device, information retrieval method, and information retrieval program | |
CN104598471A (en) | Rapid search webpage browsing method and device and search word string matching method and device | |
JP6901526B2 (en) | Information providing device, information providing method, information providing program, and information display program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |